[STM32F1] FOC4.0库PMSM电机用120度hall启动问题,必重谢

[复制链接]
11086|44
 楼主| 452828196 发表于 2015-5-30 18:08 | 显示全部楼层 |阅读模式
FOC4.0库用120度hall启动问题,在空载启动正常,重载启动时电流波形差,电机振动很大,咔咔咔的响,启动之后一切正常,初步判断是由于hall信号的不正常突变造成,hall突变是由于电机振动引起的,是合理循环范围内的变化,4.0的库对霍尔的这种不正常摆动没有做处理,想请教高人,有没有人改善过这个启动代码,我试了几种方案都不理想,大家看波形,项目非常急,能帮到忙的必重谢 DS1Z_QuickPrint10.png
DS1Z_QuickPrint11.png
DS1Z_QuickPrint12.png
 楼主| 452828196 发表于 2015-5-30 18:09 | 显示全部楼层
1.2.4位霍尔波形,3位电流波形
 楼主| 452828196 发表于 2015-5-30 18:10 | 显示全部楼层
我们的应用启动扭矩比较大,基本上相电流都在100A以上
 楼主| 452828196 发表于 2015-5-30 21:19 来自手机 | 显示全部楼层
 楼主| 452828196 发表于 2015-5-31 11:26 来自手机 | 显示全部楼层
为什么没人
 楼主| 452828196 发表于 2015-5-31 11:27 来自手机 | 显示全部楼层
为什么没人
 楼主| 452828196 发表于 2015-6-1 09:35 | 显示全部楼层
难道就没有人做过这个吗
ztzjl2010 发表于 2015-6-1 14:35 | 显示全部楼层
你这个霍尔信号有问题啊,看这波形已经超出抖动范围了,处理起来比较困难,换个电机试试呢。个人意见,我也刚开始弄无刷电机。
 楼主| 452828196 发表于 2015-6-1 15:07 | 显示全部楼层
ztzjl2010 发表于 2015-6-1 14:35
你这个霍尔信号有问题啊,看这波形已经超出抖动范围了,处理起来比较困难,换个电机试试呢。个人意见,我也 ...

的确处理起来很麻烦,抖动的间隔比较长,电机是没问题的,别人也在用这个做正弦控制
airwill 发表于 2015-6-1 16:00 | 显示全部楼层
"我试了几种方案都不理想"?
因为这里涉及的问题比较多, 能否先讲讲你试的那些方案的情况
 楼主| 452828196 发表于 2015-6-1 17:35 | 显示全部楼层
airwill 发表于 2015-6-1 16:00
"我试了几种方案都不理想"?
因为这里涉及的问题比较多, 能否先讲讲你试的那些方案的情况 ...

首先是对4.0库代码的hall位置处理部分,为了防止启动时转子抖动导致的霍尔反转造成的位置信号突变,我做了对正转时反向突变信号的丢弃,没有明显效果;
也考虑了启动扭矩不足的可能,将扭矩上升曲线进行改变,也不行;
还有就是测周法所测得的启动时刻速度不准确造成的角度估计误差偏大,这个我也大概对库里的速度积分减小或者增大试过,也没怎么改善;
目前用了ST的电机库,真的搞得很被动,ST这方面的FAE少得可怜,找不到。领导又催的比较紧能帮忙一定重谢
 楼主| 452828196 发表于 2015-6-1 17:40 | 显示全部楼层
airwill 发表于 2015-6-1 16:00
"我试了几种方案都不理想"?
因为这里涉及的问题比较多, 能否先讲讲你试的那些方案的情况 ...

对这个已经做了很多工作了,依然没有解决,现在就剩下这个问题
airwill 发表于 2015-6-1 20:20 | 显示全部楼层
看样子是做了些工作了. 不过我手头没有 4.0 的库, 不能打开来看一看跟以前版本的区别了. 如果可以的话, 请发一份我好好看看.
回头就事论事地跟你讲一讲这个问题.
严格地讲, 霍尔信号是每 60°就有一个信号变化的. 我用的早期版本却丢弃了一半信号, 导致 120°触发一次定时中断. 原因其实就是为了简化中断服务. 但其实这个方式是有问题的. 因为 120°电角度太大了. 容易导致位置不准,错误的信号导致反向和震动. 为此我修改了中断服务, 改成了 60°中断响应一次. 当然效果还是明显的.
此外, 不知道楼主的电机是哪里来的, 不要太相信电机的霍尔信号, 你可以手动转动电机, 设法尽量匀速, 你会发现很多电机的 60°换相的精度其实不高的. 这也是很多电机工作出现死点的重要原因. 应付这个问题, 你还得优化变相角度以获得更准确的换相位置, 并用以估算更精确的角度, 得到电机更平稳的运转.
最后, 还有个坏情况, 劣质电机的霍尔信号会夹带很多不在换相点上出来的霍尔信号毛刺. 这是个非常棘手又难消除的信号. 对此软件上还可以增加信号过滤方法加以消除.
说了这么多, 希望楼主如果可以的话, 请发一份 FOC4.0 我细细看看. 或许还会其他原因.
戈卫东 发表于 2015-6-1 20:38 | 显示全部楼层
120度的霍尔应该不会出现同时1也不会出现同时0的,你这信号太糟糕了。。。。。。

评论

按照你说的,我把线路重新布置了,避免电磁干扰,问题还是有  发表于 2015-6-3 08:37
戈卫东 发表于 2015-6-1 20:40 | 显示全部楼层
也许电缆布置不好,霍尔受到感应电压的干扰很大
戈卫东 发表于 2015-6-1 20:42 | 显示全部楼层
嗯应该说是电流的磁场在霍尔的电缆上产生了很大的感应电压
zh113214 发表于 2015-6-1 23:09 | 显示全部楼层
个人也觉得是楼上说的那样,
 楼主| 452828196 发表于 2015-6-2 08:30 | 显示全部楼层
airwill 发表于 2015-6-1 20:20
看样子是做了些工作了. 不过我手头没有 4.0 的库, 不能打开来看一看跟以前版本的区别了. 如果可以的话, 请 ...

好的,请留下您的邮箱,我给你发
 楼主| 452828196 发表于 2015-6-2 08:32 | 显示全部楼层
戈卫东 发表于 2015-6-1 20:38
120度的霍尔应该不会出现同时1也不会出现同时0的,你这信号太糟糕了。。。。。。 ...

的确很糟糕,你的说法提醒了我,我们的线缆是挺长,大电流小电流都布置在一起,你等我去试试
 楼主| 452828196 发表于 2015-6-2 08:34 | 显示全部楼层
airwill 发表于 2015-6-1 20:20
看样子是做了些工作了. 不过我手头没有 4.0 的库, 不能打开来看一看跟以前版本的区别了. 如果可以的话, 请 ...

4.0的库就是每60度触发一次,之前怀疑过电机,后来换成了人家做成功的电机,问题还是存在
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

100

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部