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.

Start the motor in speed loop

Hi,

I am using PMSM Sensored FOC project in TMDSHVMTRPFCKIT (F28035)

In the example the motor is started from current loop.

1) I want to start my motor with speed loop. How to achieve this ?

2) I understand that Initially the rotor is brought to locked position. Now which variable in the code is showing this known rotor position ?

3) Is it possible to start the motor at 3000 RPM (rated speed) input. and rated load?

Regards,

Dijo Paulson

  • 1. Current loop is inner loop, speed loop is active from start.
    2. qep1.ElecTheta tracks the position
    3. We recommend slewing up the speed command, but you are free to experiment your ideas.
  • Ok, one more doubt.
    1) If I set my IqRef = 1 Qformat (24) how much current will flow ? The base peak phase current is given as 10 A.
    Does it mean that Iq = 10 A assuming Id=0.
    2) And also how to calculate the torque generated by Iq current.
    Tem=3/2*(no.of pole pairs)*psi*iq
    I assume that psi = back emf constant in SI units, here Ke=26 V/kRPM ie 0.248 V/rad/s
    or
    Tem = Kt*iq
    Kt=0.5642 Nm/A (as per the motor spec sheet) .