PMSM motor control using FRDM-MC-LVPMSM and EVK-1060

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PMSM motor control using FRDM-MC-LVPMSM and EVK-1060

1,084 Views
jacobR
Contributor I

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

Labels (1)
0 Kudos
Reply
2 Replies

1,070 Views
gusarambula
NXP TechSupport
NXP TechSupport

Hello Jacob,

There is some information on the following post.

https://community.nxp.com/t5/Motor-Control-and-Smart-Energy/MCAT-unable-to-measure-motor-parameters/...

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

1,044 Views
jacobR
Contributor I

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.

jacobR_0-1617949775902.png

Could anyone explain what the the position observer constants and the integrator contants does for the encoder?

Thanks

0 Kudos
Reply