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.

How to tune pid1_iq PID



Hi ,

     I use High Voltage Motor Control and PFC Kit with F28035 to run PMSM sensorless . I run on level 3.

    I try to tune pid1_iq PID . But motor run vibration .

     I don't known how to tune pid1_iq PID ???  Could you give some hint ???

Regards,

Jimmy

 DualTimeA-4(rg1.Out);
    DualTimeB-4 (speed1.ElecTheta);
    DualTimeA-5(clarke1.As);
    DualTimeA-4(clarke1.Bs);

  • This has been discussed several times on the forum

    http://e2e.ti.com/support/microcontrollers/tms320c2000_32-bit_real-time_mcus/f/171/p/105316/370852.aspx#370852

    you would also find a lot of information in general on TI motor control and tuning here

    http://processors.wiki.ti.com/index.php/TMS320C2000_Motor_Control_Primer\

    see section 2.4

    regards

    Manish Bhardwaj

  • Thanks,

         I review my servo parmeter ,then tune I Loop ok .

     

    Regards,

    Jimmy

  • Hello Guys,

     

    I also have Problems Tuning my PID.

    I cant rightly observe the nessesary values and variables. My Graph seems to lag or freez. There is no contious update.

    Gradually adjust proportional gain variable (Kp) while observing the step response to achieve optimum rise
    time and overshoot compromise.

    How can i messure the optimum rise Time and how to estimate the overshoot?

    I tried to observe the pid1_id.Fdb , Pid1_id.Out to see if they follow the id Ref but the Graph doesnt work on that.

    In the watch window i can see the pid1_id.Fdb oszillation around the preset value by +- 5%

    pid1_id.Out ist mostly at negativ value. I dont know what that means.

    pid1_id.Fdb is uneffected by changings in speedRef, Kd, Ki,or Kp - Its always oszillation like discribed.

    I hope you can help me a bit.

    Greetings

  • Hello  Hansfeld,

    Maybe, You needed tune current feedback offset ,then tune kp or ki  made pid1_id.Fdb to follow pid1_id.Ref ,almost.

    Regards,

    Jimmy