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.

Sensorless vector control



Hi all,

I used ti's reference code ACI4 for sensorless vector control, I can do up to level4 where the estimated flux angle matches the generated flux angle

But when it comes to level5 the motor cannot rotate at all, the PI gain for the speed controller is OK since I usesd it for sensor vector control

I tuned the PI gain for flux angle estimator but it does not help

Anyone met similar problem before?How can you solve this problem?

 

  • If all three PIDs are tuned properly using sensor, then the problem looks like the sensorless algorithms.

    One thing I can suggest is,  make sure that the values in parameter.h are initialized correctly which means they match with the hardware scaling e.g. 0-3.3V->0-500V.

    Second, this might be a start up issue, therefore try running the motor with current loop first, and then closed the speed loop in the code manually ( soft-switch from Phase4 to Phase5). You can check the Motor Control and PFC Developer's Kit code:  http://focus.ti.com/docs/toolsw/folders/print/tmds1mtrpfckit.html

    Third, try different PI values for flux estimator. Sometimes the loop can not be closed even with perfect sawtooth angles, therefore different values should be tried.

    And try reducing the speed_PI coefficients which might be another reason for startup problems