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.

CCS/DRV8301-HC-C2-KIT: F28035 Control Card - PM_Sensorless Project -Incremental Build Tuning Guide

Part Number: DRV8301-HC-C2-KIT

Tool/software: Code Composer Studio

Hi,

I am working with DRV8301-HC-EVM Rev D and CC2803X ISO DIMM control card with F28035 micro controller trying to tune PM_Sensorless project for our PMSM motor. After successfully resolving compiler issue, I was able to make some progress on tuning process.

I have couple of doubts and need some more information on this process.

  1.  This software uses all the unit in p.u.(per unit like in 3phase system) base instead of SI unit. So how do I find the base values of all the units (i.e. Voltage, Current, Speed) used in this project? I was able to find base value of frequency though.
  2. How does the TI converts measured values in SI unit to p.u.?
  3. How to calculate and change any motor parameters in p.u. base? i.e. input voltage p.u., max current p.u., speed p.u., frequency p.u.
  4. Level 4B - QEP/Speed_FR test in Incremental build
    • The motor I am tuning is senserless PMSM, it doesn't have any position encoder.
    • Does this mean I can't tune this PMSM? or It is an optional step and doesn't affect rest of the tuning process.
Best,
Amit Mathukiya

  • 1. The base value is the current/voltage scale value of ADC.

    2&3. Not necessary to do this converter in the control algorithm since the system is using PU.  That just needs to calculate and convert the control parameters to PU in the initialization code, the detailed codes can be found in the related project.

    4. It's an option, just to validate the estimation angle and speed in algorithm development.

    You might have a look at some motor control textbooks if possible, that should help you to understand why use PU, not SI for motor control on a controller, especially on a fixed-point controller.

    BTW, You may find a document about the modules used in sensorless-FOC also.

    ti\controlSUITE\libs\app_libs\motor_control\math_blocks\v4.3\~Docs

  • Thank you so much for explaining.