在修改了例程lab05c的相关参数,运行后启动,gMotorVars.Flag_enableSys置1,gMotorVars.Flag_Run_Identify置1 ,但是电机没有自己转起来。gMotorVars.SpinTAC.VelIdRun置1,转动惯量辨识不成功,没有反应。
Xiao Luo1:
#define USER_PWM_FREQ_kHz (45.0) //30.0 Example, 8.0 – 30.0 KHz typical; 45-80 KHz may be required for very low inductance, high speed motors
是这个频率设置过高的问题,改成30或者30以下以后就可以正常辨识了。可是为什么PWM频率会影响惯量辨识呢?