本帖最后由 Angus 于 2024-4-17 22:11 编辑
新唐 M451 无感 FOC 是如何很快起转成功的?
无感 FOC 的起转,是先托动,就是电磁场吸引着转子永磁体转动。
刚开始,转子位置未知,用较大电流吸着磁铁转,所以磁铁跟得紧,电流方向与磁铁夹角小于90度,如下图。
转速稍快后,磁铁位置准确了。由于电流大转矩大,转速又慢,所以电流方向与转子夹角仍小于90度。若想让二者夹角到90度,有两个方法:
1>,加快电流转速。让电流方向,尽快转到 Q 轴位置——90度。 如果电流不减小,可能要转很多圈,电流方向才能赶上90度位置,切同步慢。
2>,减小电流降低转矩,永磁体转不动就会落后,直到落后电流方向 90度,就变同步转。 如果电流减太快、转矩降太快,重载时,还没变同步,就转不动而停转了。
所以,以上两个办法,同时使用,才能尽快变到同步转动。
这里再详细说一下电流加速度。
为了加快电流转速,我们采用了指数加速的方式。如下图
刚开始时,转速要慢,要让电流吸住磁铁转。转到磁铁位置准确了,就要尽快转到90度,这时指数加速,电流方向可很快转到90度
转速调整函数, Adjust_Pull_Ommega(Speed_Inc, PULL_Ommega_Inc_f16 , PULL_Ommega_Max_f16);
函数内这样实现
Pull_Ommega_f16 += Pull_Ommega_f16 * Speed_Inc >>14 ; // 指数加速
Pull_Ommega_f16 += PULL_Ommega_Inc_f16 ; // 线性加速
拖动刚开始,如果只想线性加速,可以让实参一 = 0,磁铁位置准确了,再用非0实参。
|