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.

MSPM0G3507: How to measure the BEMF Constant?

Part Number: MSPM0G3507
Other Parts Discussed in Thread: DRV8329

Tool/software:

Dear TI experts,

We measured BEMF as recommended in the MSPM0 Sensorless FOC Tuning Guide (Rev. B).

We have some questions during the process.

 

As mentioned in the tuning guide, we connected the shaft of the motor we wanted to measure BEMF to with another motor without powering it and let it rotate.

As a result, the result came out like the waveform.

I take "measure the voltage across any two phases of the motor" to mean measure the line-to-line voltage, but just in case, I measured the voltage of one phase as well.

Yellow is the voltage across one phase (Va) and blue is the line-to-line voltage (Va-Vb).

Based on the result, if Ep = 1150 and Tp = 0.028479, and calculate,
Bemf Constant Ke = 1150* 0.028479 /1.732 = 18.91,
BEMF Constant = 18.91*60/5(pole pairs) = 226.92
Since mtrBEMFConst in the System Configuration Page as Ke × 10,
mtrBEMFConst = 226.92 * 10 = 2269.2 is obtained.
It is about 10 times higher than the mtrBEMFConst value in the example code(mspm0 sdk_2_03_00_07\examples\nortos\LP MSPM0G3507\motor_control_pmsm_sensorless_foc\sensorless-foc DRV8329).
Is this calculation correct?

 

  • Hi Donguk,

    I think there is some misunderstood. 

    The formula below should calculate the BEMF constant with [mV/Hz], we could understand it from their unit: Ep[mV] * Tp [s] -> Ke [mvV*s] -> Ke [mV/Hz].  

    And the Ke [mV/Hz] result 18.91 after multiply by 10, could get a near result with example.

    Best Regards,

    Pengfei

  • Hi pengfei,

    Hello, I was using 189 according to the answer, but I thought about it and why do we divide by root 3?
    If we are calculating the RMS value, shouldn't we divide by root 2 since it looks like a sine wave?
    It seems that we haven't reached the exact BEMF value yet.
    We are just continuously decreasing or increasing the BEMF constant value of the motor by 1 to find the point where the motor turns well...

    Best Regards,

    Donguk