搜索
bottom↓
回复: 28
打印 上一主题 下一主题

SVPWM写法正确的话,速度抖动能做到和六步换向法一样吗

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2023-4-12 13:41:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sy8501 于 2023-4-12 13:44 编辑

这两天在调试带霍尔带增量式编码器的电机。

使用6步换向法的驱动方式,采集了编码器速度,速度几乎就没有抖动。

换用svpwm单极型、svpwm双极型,spwm , 这三种,抖动都要比六步换向法要大一些。

有没有遇到相同问题的?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出330入1862汤圆

2
发表于 2023-4-12 15:00:12 | 只看该作者
可能也要考虑电机的磁结构吧,毕竟电机里面也会有各种不同的结构,定子形状调整一点点变化就挺大呢,而且磁钢也有各种情况,平行充磁径向充磁,斜转子,还有磁钢的形状和安装类型问题,给驱动的波形是完美的不见得实际运动就是完美的。

出105入79汤圆

3
发表于 2023-4-12 21:47:48 | 只看该作者
恰恰相反,svpwm可以任意电角度输出,转起来很柔和。 六步换向只能输出360/6这几个点角度,应该抖动更大,转矩不连续,噪音大。

出0入0汤圆

4
 楼主| 发表于 2023-4-12 23:45:20 | 只看该作者
qwe2231695 发表于 2023-4-12 21:47
恰恰相反,svpwm可以任意电角度输出,转起来很柔和。 六步换向只能输出360/6这几个点角度,应该抖动更大, ...
(引用自3楼)

但实际上测试结果是,六步换向的速度采样结果非常好。跟maxon空心杯有刷电机直接通电的效果一样好。

速度采样波形上几乎看不出来有任何转速抖动。

我也觉得很纳闷。按道理,换向瞬间速度得是有抖动的才对。

出20入62汤圆

5
发表于 2023-4-13 00:02:36 | 只看该作者
sy8501 发表于 2023-4-12 23:45
但实际上测试结果是,六步换向的速度采样结果非常好。跟maxon空心杯有刷电机直接通电的效果一样好。

速 ...
(引用自4楼)

你说抖动的是foc控制?

出0入0汤圆

6
 楼主| 发表于 2023-4-13 02:13:23 | 只看该作者
本帖最后由 sy8501 于 2023-4-13 02:21 编辑
天下乌鸦一般黑 发表于 2023-4-13 00:02
你说抖动的是foc控制?
(引用自5楼)


应该是程序的原因。

今天半夜优化了运算精度后,波形已经好很多了。

不过还有一些问题,就是这些突兀的毛刺。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

7
 楼主| 发表于 2023-4-15 02:41:31 | 只看该作者
问题都解决了。现在速度曲线稳得一笔
仅仅只有编码器采样级别误差的波动。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

8
发表于 2023-4-15 15:10:32 | 只看该作者
利害,顶一下

出0入4汤圆

9
发表于 2023-4-15 16:23:14 | 只看该作者
sy8501 发表于 2023-4-15 02:41
问题都解决了。现在速度曲线稳得一笔
仅仅只有编码器采样级别误差的波动。

(引用自7楼)

这才对嘛。按理说FOC比六步换向好的多

出0入0汤圆

10
发表于 2023-4-16 22:04:40 | 只看该作者
问题是怎么解决的?

出0入0汤圆

11
 楼主| 发表于 2023-4-16 22:15:34 | 只看该作者
elevator2021 发表于 2023-4-16 22:04
问题是怎么解决的?
(引用自10楼)

前面程序有比较多瑕疵。至于前面的毛刺如何产生的,我目前还尚不清楚。

出0入0汤圆

12
 楼主| 发表于 2023-4-16 22:17:06 | 只看该作者
elevator2021 发表于 2023-4-16 22:04
问题是怎么解决的?
(引用自10楼)

把执行周期精确化、固定化、无关代码删除后,

它自己就消失了。

出100入312汤圆

13
发表于 2023-4-16 22:17:12 来自手机 | 只看该作者
SVPWM,数字电源上也常用

出0入4汤圆

14
发表于 2023-4-17 13:59:54 | 只看该作者
你的电机的反电动势波形是什么样的?方波还是正炫波?

出0入0汤圆

15
 楼主| 发表于 2023-4-17 14:47:07 | 只看该作者
这个是SVPWM驱动的。肯定是正弦波了。

出0入0汤圆

16
 楼主| 发表于 2023-4-17 14:48:17 | 只看该作者
yunqing_abc 发表于 2023-4-17 13:59
你的电机的反电动势波形是什么样的?方波还是正炫波?
(引用自14楼)

拖拽方式测量,目前没条件测。

出0入143汤圆

17
发表于 2023-4-18 12:56:21 | 只看该作者
sy8501 发表于 2023-4-15 02:41
问题都解决了。现在速度曲线稳得一笔
仅仅只有编码器采样级别误差的波动。

(引用自7楼)

看到这个软件页面,老板现在开始进军无刷伺服了吗?
这个是您的吧 http://www.robomodule.net/download.html

出0入0汤圆

18
 楼主| 发表于 2023-4-18 18:52:59 | 只看该作者
XIE2099 发表于 2023-4-18 12:56
看到这个软件页面,老板现在开始进军无刷伺服了吗?
这个是您的吧 http://www.robomodule.net/download.h ...
(引用自17楼)

无刷伺服如果单卖驱动器,比较难弄。

基本上想单卖驱动器养活一家人已经不可能了。包括有刷的也是一样。

去年还怀有希望,以为情况不好是暂时的,等疫情放开就好了。到今年,放开了,情况反而更差,已经确定可以宣布关店结束了。

下一步是找工作了。要么是找一个专门做驱动器+电机的公司,要么是做整机用到驱动器的公司。

出0入0汤圆

19
 楼主| 发表于 2023-4-18 19:31:55 | 只看该作者
目前调好了

纯速度模式
纯位置模式
速度位置模式

基本上已经达到了我目前认为的无瑕疵的程度了。
之前有刷版本的控制算法,在这次算法改进中,基本全部被推翻了。
也就是说,以前的虽然能用,但跟现在的比起来,控制效果曲线细节真的是差远了。

但还存在电流采样硬件上的瑕疵,就是这个版本的硬件使用的是LMP8601做的电机抽头采样。
准不准是另外的事,问题出在,MOS还没进入工作状态,这个芯片的模拟电压输出脚就跳的很厉害,原始数据跳动幅度接近200mA,使用均值滤波后,静态还有50mA跳动。
拿其他io去套用AD采样,原始跳动40mA,均值滤波后10mA。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

20
发表于 2023-4-18 21:45:46 | 只看该作者
sy8501 发表于 2023-4-18 19:31
目前调好了

纯速度模式
(引用自19楼)

上位机用什么写的?曲线控件是什么?

出0入0汤圆

21
 楼主| 发表于 2023-4-18 22:06:26 | 只看该作者
留声而过 发表于 2023-4-18 21:45
上位机用什么写的?曲线控件是什么?
(引用自20楼)

C# wpf  现在可能有更优秀的画图控件,我这个比较老了,dll还是2015年的。

出0入0汤圆

22
 楼主| 发表于 2023-4-19 03:04:24 | 只看该作者
elevator2021 发表于 2023-4-16 22:04
问题是怎么解决的?
(引用自10楼)

似乎定位到毛刺的问题了。

应该是TIM1->CCR寄存器更新的时机,处在CCR要发生比较输出的附近造成瞬间的波形紊乱。

出20入62汤圆

23
发表于 2023-4-19 07:26:09 来自手机 | 只看该作者
sy8501 发表于 2023-4-19 03:04
似乎定位到毛刺的问题了。

应该是TIM1->CCR寄存器更新的时机,处在CCR要发生比较输出的附近造成瞬间的波 ...

(引用自22楼)

正常的采样偏差的毛刺,一般是一个上跳接一个下跳,成对儿出现的。如果不是,优先考虑程序和滤波算法的问题

出20入62汤圆

24
发表于 2023-4-19 07:47:08 来自手机 | 只看该作者
LMP8601带宽够么,我看是0.06mhz,会不会有点低

出0入0汤圆

25
 楼主| 发表于 2023-4-19 10:57:07 | 只看该作者
天下乌鸦一般黑 发表于 2023-4-19 07:47
LMP8601带宽够么,我看是0.06mhz,会不会有点低
(引用自24楼)

这个芯片是之前某无人机大厂用过的,我直接抄的,结果居然有这么大的坑。

出20入62汤圆

26
发表于 2023-4-19 22:11:24 | 只看该作者
sy8501 发表于 2023-4-19 10:57
这个芯片是之前某无人机大厂用过的,我直接抄的,结果居然有这么大的坑。

...
(引用自25楼)

我别瞎说再误导你
找了个pdf。参考21页。LMP8601

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

27
 楼主| 发表于 2023-4-19 22:20:42 | 只看该作者
天下乌鸦一般黑 发表于 2023-4-19 22:11
我别瞎说再误导你
找了个pdf。参考21页。LMP8601
(引用自26楼)

TI推荐是一码事,好不好用是另一码事。

现在它确实数据抖动太大了。输入端都没PWM,它自己都在跳。

TI的很多器件都是有瑕疵的,批量用过了就知道了。我以前用了很多TI的,后来陆陆续续换掉了很多。

出0入0汤圆

28
发表于 2023-4-20 21:23:38 | 只看该作者
sy8501 发表于 2023-4-18 22:06
C# wpf  现在可能有更优秀的画图控件,我这个比较老了,dll还是2015年的。

...
(引用自21楼)

具体什么控件呢?

出0入0汤圆

29
 楼主| 发表于 2023-4-20 21:26:30 | 只看该作者
留声而过 发表于 2023-4-20 21:23
具体什么控件呢?
(引用自28楼)

DynamicDataDisplay.dll
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-4 09:27

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表