TI中文支持网
TI专业的中文技术问题搜集分享网站

PMSM矢量控制调试

我在调试PMSM3_1时,调到Lever4,程序里面有个LOCKRotorFlag=0或LOCKRotorFlag=1两种程序。不知道是用来干什么的,请大侠指教!

Eric Ma:

wei sun,

应该是开环切换到闭环的标志,因为例程中PMSM都是先开环启动的,SMO滑模observer要靠感应电动势来获取电机转子位置,但是在启动时感应电动势太小,所以TI的例程中都是先开环启动,等到达一定速度后,感应电动势足够大,就切换到SMO中,用SMO来获取电机转子位置,进行闭环控制。

Eric

我在调试PMSM3_1时,调到Lever4,程序里面有个LOCKRotorFlag=0或LOCKRotorFlag=1两种程序。不知道是用来干什么的,请大侠指教!

lei zhai:

我好想看过这个程序,但是记得不是 太清楚了;,如果=1的话好像是锁定转子的程序,只有=0时才能使电机运转。  可能是这样的。你可以看看软件结构框图和介绍;

 另外我也有一个问题: 这个是在RAM中运行的软件,我不太懂如何修改在ROM中运行,或者说是烧写FLASH中,然后脱开仿真器运行。另外还有一个重要的就是 PMSM是运转前需要FOC,也就是定位转子位置,才能转。我不知道您是怎么做的?

我在调试PMSM3_1时,调到Lever4,程序里面有个LOCKRotorFlag=0或LOCKRotorFlag=1两种程序。不知道是用来干什么的,请大侠指教!

sun wen:

回复 lei zhai:

听论坛里说,这个是个转子定位的程序!我具体不太明白,你调到哪一步了

我在调试PMSM3_1时,调到Lever4,程序里面有个LOCKRotorFlag=0或LOCKRotorFlag=1两种程序。不知道是用来干什么的,请大侠指教!

Young Hu:

回复 sun wen:

在启动的时候,必须有一个转子定位的过程,那么一般的做法就是开环给一个直流,将转子固定到0度,然后再开始无传感器的启动。

我在调试PMSM3_1时,调到Lever4,程序里面有个LOCKRotorFlag=0或LOCKRotorFlag=1两种程序。不知道是用来干什么的,请大侠指教!

user5289799:

回复 Eric Ma:

Eric Ma,

你好,我最近在做此帖中PMSM控制的LEVEL4的实验,通过通过观测发现 LockRotorFlag=1,并不改变。同时观测LockRotorNum数值虽然一直在增加,但最终会停在23000左右,故不会执行下方else内的控制器程序。 实验现象具体表现为:RUN后,电机叮一声不转动,提示如图所示错误。

望提供一些办法或思路,谢谢。

赞(0)
未经允许不得转载:TI中文支持网 » PMSM矢量控制调试
分享到: 更多 (0)