打印
[STM32F1]

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

[复制链接]
9122|44
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
452828196|  楼主 | 2015-5-30 18:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
FOC4.0库用120度hall启动问题,在空载启动正常,重载启动时电流波形差,电机振动很大,咔咔咔的响,启动之后一切正常,初步判断是由于hall信号的不正常突变造成,hall突变是由于电机振动引起的,是合理循环范围内的变化,4.0的库对霍尔的这种不正常摆动没有做处理,想请教高人,有没有人改善过这个启动代码,我试了几种方案都不理想,大家看波形,项目非常急,能帮到忙的必重谢

DS1Z_QuickPrint11.png (44.98 KB )

DS1Z_QuickPrint11.png

DS1Z_QuickPrint12.png (45.42 KB )

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 | 只看该作者

使用特权

评论回复
5
452828196|  楼主 | 2015-5-31 11:26 | 只看该作者
为什么没人

使用特权

评论回复
6
452828196|  楼主 | 2015-5-31 11:27 | 只看该作者
为什么没人

使用特权

评论回复
7
452828196|  楼主 | 2015-6-1 09:35 | 只看该作者
难道就没有人做过这个吗

使用特权

评论回复
8
ztzjl2010| | 2015-6-1 14:35 | 只看该作者
你这个霍尔信号有问题啊,看这波形已经超出抖动范围了,处理起来比较困难,换个电机试试呢。个人意见,我也刚开始弄无刷电机。

使用特权

评论回复
9
452828196|  楼主 | 2015-6-1 15:07 | 只看该作者
ztzjl2010 发表于 2015-6-1 14:35
你这个霍尔信号有问题啊,看这波形已经超出抖动范围了,处理起来比较困难,换个电机试试呢。个人意见,我也 ...

的确处理起来很麻烦,抖动的间隔比较长,电机是没问题的,别人也在用这个做正弦控制

使用特权

评论回复
10
airwill| | 2015-6-1 16:00 | 只看该作者
"我试了几种方案都不理想"?
因为这里涉及的问题比较多, 能否先讲讲你试的那些方案的情况

使用特权

评论回复
11
452828196|  楼主 | 2015-6-1 17:35 | 只看该作者
airwill 发表于 2015-6-1 16:00
"我试了几种方案都不理想"?
因为这里涉及的问题比较多, 能否先讲讲你试的那些方案的情况 ...

首先是对4.0库代码的hall位置处理部分,为了防止启动时转子抖动导致的霍尔反转造成的位置信号突变,我做了对正转时反向突变信号的丢弃,没有明显效果;
也考虑了启动扭矩不足的可能,将扭矩上升曲线进行改变,也不行;
还有就是测周法所测得的启动时刻速度不准确造成的角度估计误差偏大,这个我也大概对库里的速度积分减小或者增大试过,也没怎么改善;
目前用了ST的电机库,真的搞得很被动,ST这方面的FAE少得可怜,找不到。领导又催的比较紧能帮忙一定重谢

使用特权

评论回复
12
452828196|  楼主 | 2015-6-1 17:40 | 只看该作者
airwill 发表于 2015-6-1 16:00
"我试了几种方案都不理想"?
因为这里涉及的问题比较多, 能否先讲讲你试的那些方案的情况 ...

对这个已经做了很多工作了,依然没有解决,现在就剩下这个问题

使用特权

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

使用特权

评论回复
14
戈卫东| | 2015-6-1 20:38 | 只看该作者
120度的霍尔应该不会出现同时1也不会出现同时0的,你这信号太糟糕了。。。。。。

使用特权

评论回复
评论
452828196 2015-6-3 08:37 回复TA
按照你说的,我把线路重新布置了,避免电磁干扰,问题还是有 
15
戈卫东| | 2015-6-1 20:40 | 只看该作者
也许电缆布置不好,霍尔受到感应电压的干扰很大

使用特权

评论回复
16
戈卫东| | 2015-6-1 20:42 | 只看该作者
嗯应该说是电流的磁场在霍尔的电缆上产生了很大的感应电压

使用特权

评论回复
17
zh113214| | 2015-6-1 23:09 | 只看该作者
个人也觉得是楼上说的那样,

使用特权

评论回复
18
452828196|  楼主 | 2015-6-2 08:30 | 只看该作者
airwill 发表于 2015-6-1 20:20
看样子是做了些工作了. 不过我手头没有 4.0 的库, 不能打开来看一看跟以前版本的区别了. 如果可以的话, 请 ...

好的,请留下您的邮箱,我给你发

使用特权

评论回复
19
452828196|  楼主 | 2015-6-2 08:32 | 只看该作者
戈卫东 发表于 2015-6-1 20:38
120度的霍尔应该不会出现同时1也不会出现同时0的,你这信号太糟糕了。。。。。。 ...

的确很糟糕,你的说法提醒了我,我们的线缆是挺长,大电流小电流都布置在一起,你等我去试试

使用特权

评论回复
20
452828196|  楼主 | 2015-6-2 08:34 | 只看该作者
airwill 发表于 2015-6-1 20:20
看样子是做了些工作了. 不过我手头没有 4.0 的库, 不能打开来看一看跟以前版本的区别了. 如果可以的话, 请 ...

4.0的库就是每60度触发一次,之前怀疑过电机,后来换成了人家做成功的电机,问题还是存在

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

100

帖子

7

粉丝