FOC方式控制BLDC电机发热异常
本人用FOC方式控制BLDC电机发热异常,有没有哪位仁兄碰到过这样的问题??我好着急呀。 楼主太执着了~~~yc_face36,已说过多次,用交流电机的FOC直接拿来控制BLDC必然会导致噪音大,转矩波动大和异常发热~~1)对于梯形波的电动势和电流,能像正弦波那样简单的用矢量来表示吗?
2)如果不能像正弦波表示成简单的矢量形式,还能适用旋转坐标变换吗?
3)如果强行取其基波进行变换,计算结果会正确吗?误差会有多大呢?
4)如果计算结果误差很大的话,电机能正常运行吗?
另,采用级数形式的变换,并引入多参考坐标,理论上也许能够实现BLDC的类似PMSM的矢量控制吧? 不过不知道会发热到什么程度,我用FOC控制过BLDC,不过其反电动势是类正弦波(也就是有点平顶),效果还不至于发热那么厉害吧。
版主从理论上的解释也很正确。先确认下电机的反电动势波形,完全的方波没必要用FOC。 发热还有一个原因,你的相位角没有计算准确。导致电流过大。 发热大,是和正弦波控制方式对比,热一些。用手把电机悬空捏起,感觉到抖动。我用的是有感HALL反馈方式。请教Amonghappy,在电机运行中,怎样测反向电动势??shift相位角我确认是0,有没有比较精确测shift相位角的方法??? 回887799,电机反电动势和电机结构,转子磁通以及角速度有关系,运行中测试比较麻烦,除了6steps的方法比较好测,因为一相不通电。FOC中是间接算出来的。断电测试很简单,直接转就好。相位角没啥特别的好方法,可以用个meter做ADC后动态调整,负载不便情况下,看电流最小就好。 本帖最后由 887799 于 2010-8-1 18:39 编辑
问题还是没有解决,发个图。黄线是HALL A信号,蓝色线是相U 电流波形。相U 反电动势波形相位用STM32 FOC资料上的测算办法SHIFT角-97度,如图中红线(手工画)。请大家看看是否有问题。
电机机对数是5,机械速度运行在1500转/分。 你这个问题很大,即使不用FOC控制,电机发热估计也不小 大家谁有FOC相关的资料啊? 确认以下几点
1:开环控制,不带电流环时,用开环方式控制无刷电机时,是否发热。如果还发热,确认一下你HALL估算角度或编码器角度在正向和反向时是否正确。
正确的情况下,确认一下你的低层SVPWM有没有问题,确认方法:一路PWM接RC,查看其波形是否为SVPWM的载波形,如不是,是低层问题。
如果正确,电机运行起来没有抖动只是电流比较大,请确认你的相移角是否正确,正向和反向都要加以确认。
2.如果开环运行正确,且开环电流大较大时接近正弦,那么你的电流环出现问题。
电流环注意,电流的正负,相序以及与你对应的PWM通道的是否一致。
3.请你做完实验,把结果贴上来,在发问。
贴的内容包括:1)HALL与估算角度关系---低速与中速、正向与反向
2)SVPWM的载波形
3)开环电流波形
4)电流环的示意图。 本帖最后由 887799 于 2010-8-11 14:46 编辑
回复 11# gyc198215
PWM接RC电路,请问RC的参数是多少?电流环开环控制,是给一个固定的Vqs,Vds吗?Vqs,Vds给多少合适? 可以参看TI的代码和调试方法。 回复 13# gyc198215
谢谢你热心的帮助和指点。 我补充一下,FOC是建立的精确的角度反馈的前提之下,那些clark,park变换才准确,如果没有精确的角度反馈,那些矢量变换就会有极大的误差,转矩波动就小事了,不飞车造成事故就不错了。
如果是开环控制,为什么要用FOC?FOC需要角度反馈! 楼主还在研究吗?可否留下联系方式一起讨论? 从图形看,电流波形实在是太差了。是不是电机的电感太小了? 你可以尝试在驱动板输出的地方,三相都加上功率电阻,这样电流就会小一些,电机就不会发热了 你如果确认控制方式没问题的话,
查下电角度是不是有偏差,如果电角度有偏差,同样会造成控制器发热量增加 一般角度不对容易引起发热 如果空载条件下发热相当严重(严重超过方波开环控制),八成是位置有问题,或者矢量计算的时候管子信号给的不对,当年我们把a相给到c相控制,c相给到a相,电机竟跑到8000,但是那个发热,真的要哭了
页:
[1]
2