Hi,
I'm trying to control a PMSM motor using FRDM-MC-LVPMSM breakoutboard and the EVK-1060.
I'm using Freemaster 3.1 and have no problem getting everything started using the pmsm sdk example in mcuspresso.
The motor I'm trying to control have a data sheet but I need to find Ld and Lq. You have atached the data sheet of the motor. I successfully managed to do this with a bigger motor but with the smaller one "Measure Mechanical" and "Measure Electrical" in Freemaster does not work.
I'm wondering if there are any requiremnts on the PMSM motor in order to use Freemaster's motor identification?
Thanks,
Jacob
Hello Jacob,
There is some information on the following post.
It is mentioned there that the tool was designed primarily for industrial motors, which have a typical Rs>1Ohm and operate at higher voltages and lower currents. There is more details on the post.
There is also a link to AN4680 (link below as well) which covers how to measure the parameters manually.
https://www.nxp.com/docs/en/application-note/AN4680.pdf
My apologies for the inconvenience.
Regards,
Gustavo
Thanks a lot for the input Gustavo,
I successfully managed to measure the motor parameters. I am able to follow the guide controlling the motor sensorless according to https://www.nxp.com/docs/en/application-note/AN4912.pdf .
However, I want to control the motor with an encoder. The encoder is mounted and works properly when I check /Scalar&VoltageControl/Encoder in Freemaster. Nevertheless, I can't control the motor with my encoder. I'm not quite sure how to tune the controller. I know that it's an incremental encoder with 4096 steps.
Could anyone explain what the the position observer constants and the integrator contants does for the encoder?
Thanks