BLDC的双闭环老调不好,求帮助

2020-02-06 09:59发布

速度环和电流环调了好几天了,老是有问题,要么稳态偏差大,要么就振荡,片子是33FJ64MC508A,目前外部晶振为7.3728M,经PLL后得到16588800Hz的系统时钟,弄这个频率,主要是为了方便和VB6.0做串口通信,观察PID数据曲线的波特率为115200,我是1.25MS算一次速度环,算5次后算一次电流环,速度环的PID结果不作任何处理,直接作为电流环的设定值,占空比更新是在电流环里进行,刚开始请教别人说是算若干次电流环然后算一次速度环,我照这个思路来发现电机速度启振荡没法控制,然后我就改为算5次速度环才算一次电流环,这样情况有所好转,但老是有较大的稳态偏差,能从几十转/分跳到100多转/分,有时又能将速度锁定在几转/分之内,压缩包里是我的程序,做过的大侠帮我看看有哪里没对,也希望对新手有所帮助,当然我自己也是新手,共同进步哈
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
43条回答
robincui
1楼-- · 2020-02-11 05:41
最近准备做高速电机的BLDC驱动,有参考价值
小东yds
2楼-- · 2020-02-11 06:33
 精彩回答 2  元偷偷看……
xcrane
3楼-- · 2020-02-11 12:01
霍尔六次滤波方式,听起来好高大上,记录一下!
stm32_bldc
4楼-- · 2020-02-11 13:21
mtswz.213 发表于 2013-9-22 12:17
你这个有问题嘛!电流环控制周期肯定要比速度环快了,最好是跟PWM周期一样,先把电流环调好再调速度环,电 ...

兄弟,请教下电流环的电流采样是在哪个时机最好呢
mtswz.213
5楼-- · 2020-02-11 16:28
stm32_bldc 发表于 2016-12-8 13:52
兄弟,请教下电流环的电流采样是在哪个时机最好呢

pwm的上溢中断是最好的,我用tms320f28062电流采样都是在pwm上溢自动触发adc采样,不过要看载波了,载波低,可以在一个周波采样两次,触发两次中断,电流环算两次,不过我们在2k载波以下才用双更新!
stm32_bldc
6楼-- · 2020-02-11 17:37
mtswz.213 发表于 2016-12-8 14:33
pwm的上溢中断是最好的,我用tms320f28062电流采样都是在pwm上溢自动触发adc采样,不过要看载波了,载波 ...

我用的是六步方波的,频率16K,在PWM有效期间的中点采样,用的滑动平均滤波,空载的时候,电流较小,占空比给大给小采样的电压没什么区别,我们电路设计10A才能对应ADC值500,你说的pwm上溢是不是PWM周期中断呢,能加你QQ请教下吗

一周热门 更多>