大家好
instaspin-foc文档说明USER_MOTOR_RES_EST_CURRENT设置为额定电流10%-20%,我的交流3相电机额定电流是0.6A,所以设置这个值为0.12A,但是看EST电机参数辨识状态图,这个值也决定了EST_State_RampUp的电流大小为0.12A /2=0.06A 。
现在实际接上电机进行电机参数辨识,执行到EST_State_RampUp时电机没转,等到执行EST_State_IdRated这步,电流增加到0.24A时电机才转动,到了EST_State_RatedFlux这步电流又减少一半,电机停止了,EST返回EST_State_Error错误。当我加大USER_MOTOR_RES_EST_CURRENT,又会出现过流现象。
我分析认为EST_State_RampUp的电流太小转动不了电机,等到EST_State_IdRated电流增加才转动电机。
问题是:
1、因为看不到FAST的代码,所以想问下为什么会在EST_State_RatedFlux这一步时出现EST_State_Error,错误的条件是什么?
2、怎么样才能使电机在EST_State_RampUp状态转动?