This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PM_Sensorless 的问题

PM_Sensorless TI例程中LEVEL7中,

// lsw=0: lock the rotor of the motor
// lsw=1: close the current loop
// lsw=2: close the speed loop

那么在程序中怎么切换啊? 程序中直接LSW=2 ,电机转不起来!应该是没启动的问题?那么LSW在程序中怎么切换啊?有人LEVEL7测试成功了吗?

  • 应该是等在lsw=1稳定后再在watch window手动切换lsw=2。

    但是我在切换时电机停止转动,出现抖动。怀疑是几个PI没调节好的原因,请TI工程师们赐教。

  • lsw=2时,角度信号来源于观测器,所以可能是滑膜观测器的问题,即反馈的角度和速度不准,尝试调整电机的参数和观测器的参数,当lsw=1时的角度和速度接近实际速度和角度时然后进行切换。

  • 感谢Martin老师的回答。

    在lsw=1稳定时,SMO角度输出与QEP角度输出在CCS的graph里已经看不出有什么差异,感觉不出有相位移。

    在watch window里观察SMO和QEP的输出speed,数值有个位数的差异。

    我认为这样的反馈算是比较准确的了,但是还是准备调一下SMO的参数试试。还有Martin老师说的电机参数怎么个调法?谢谢。

  • 电机参数指头文件中的Rs,Ls和极对数,这个根据电机实际参数来填。你用的是SMO还是eSMO的?

  • 电机参数是LC测量仪测出来的,不知道准确度如何。

    用的“HVPM_Sensorless Project”工程,Level6用的是SMO模块。