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.

TMDSHVMTRINSPIN: PMSM motor with full load

Part Number: TMDSHVMTRINSPIN
Other Parts Discussed in Thread: TMS320F280049C, , C2000WARE, BOOSTXL-DRV8320RS, OPA2350, AMC1300

Hello team,
We are using TMDSHVMTRINSPIN + TMS320F280049C, earlier we could control the motor without load, by flashing the codes presented ‘C:\ti\c2000\C2000Ware_MotorControl_SDK_3_00_01_00\solutions\tmdshvmtrinspin\f28004x\ccs\sensorless_foc ".for speed controlling we are using lab07.
1. Now we are going to test my motor with load, below are my motor parameters
Rs: 6.5ohm
Ld:  0.010496
Lq: 0.010496
Pole pains: 20
Rated Torque: 230 N-m
Output power: 1.4 KW
2.Is TMDSHVMTRINSPIN that board support to test my motor with full load?
My application is HVLS fan
FYI: we are using lab05 for motor parameters identification, we don’t have any problem without load condition. we get correct parameters.

thank you

  • Hi Luo thanks for the reply,

    1.how we can tune the Kp_spd and Ki_spd?
    2.is this inertia will effect the target speed?

  • 1.how we can tune the Kp_spd and Ki_spd?

    As mentioned above, you have to tune these gains based on the default calculated values according to the running state. You might find more details in some textbooks about how to tune the PI controller.

    2.is this inertia will effect the target speed?

    No, the inertia is just for calculating the default value, it may have an impact on the dynamic response. The maximum running speed depends on the motor electrical parameters and the adding load.

  • Hi Luo thanks for the reply


    1.Earlier we could ran the no load motor with identification lab(lab05) we used that identified parameters for full load motor.

    2.With that parameters (Ld,Lq,flux,Rs) we got phase voltage Vry =134VRMS and IR=5.2  at speedRef 15Hz.in this case my motor RPM is 44

    Below are my motor parameters from User.h

     Ld : 0.020496008015

    Lq : 0.020496008015

    Rs:  3.7

    Flux :5.8

    3.We changed Ld,Lq values to 0.10000000 now we are getting Vry =160VRMS and IR=5.2 at speed ref 15Hz. In this case my motor RPM is 44

    4.There is no improvement in speed of the motor, can you please suggest right method to improve speed?

  • You must use the identification motor parameters for running the lab07, lab08 or other subsequent labs. The incorrect motor parameters can't estimate the rotor position and speed correctly.

    You should tune Kp and Ki of the speed controller according to the motor and system, the default gains of the current and speed are based on the precise motor parameters, so it needs the right inertia for calculate the Kp and Ki of the speed regulator, and you still need to tune the bandwidth parameter (pUserParams->BWc_rps and pUserParams->BWdelta) in user.c on the motor/system.

    As mentioned before, the maximum speed depends on the motor parameters like flux, the dc bus voltage, and adding load. You have to implement filed weakening if you can't increase the dc bus voltage, but the field weakening will decrease the convert efficiency and maximum output torque. You might try to run the motor with light load using TI high voltage kit to see if the maximum speed can be achieved. It seems like the TI high voltage kit has a little better current sensing quality than your own board. And you might have to check if the maximum current of your own board is enough for running the motor at high speed with full load. It seems like there is a overflow in the picture you posted above.

    The MTPA can't improve the maximum speed, that is used to improve the convert efficiency for the IPM motor when it is running under rated speed.

  • Hi Luo, thanks for the reply,

    1. We changed the heat sink of HV-kit,for load testing, initially we connected 3 wings to my motor, we set Reference speed to 10Hz (30RPM) it rotated well, we have attached the current and voltage wave forms in below file for all speeds,
    2. In next step we changed reference speed to 15Hz(45 RPM) motor ran succesufully,
    3. In third step we changed the reference speed to 19Hz(59RPM),motor ran for 40secs, after that my shunt resistors are burned, and my module also failed,

    voltage and current waveforms.pptx

  • The current waveform looks perfect good when the motor run with 30 or 45rpm. The current should be overflow when the motor run with 57rpm, it looks like the high voltage kit can't run the motor with full load at this speed. 

  • Hi,Luo thanks for the reply
    In my custom board the current sensing resistors are present at inline, like below image, we are having 100 ohm and 2nf at input of ADC,
    is there any mistake in my circuit, because my custom board is designed for 2.4KW, 
    1.is there any parameter in the code stopping my motor speed after 45 RPM with full load?
      

  • The sampling circuit looks good. What value is the filter capacitors on the input of AMC1300 and OPA2350? It must be smaller to ensure the delay time is lower.

    1.is there any parameter in the code stopping my motor speed after 45 RPM with full load?

    Can you run the motor to 45rpm without load or a light load? If yes, the maximum current should be the key factor.

  • Hi, Luo thanks for the reply,
    Present we removed that capacitors, we are having 100ohms and 2nf at the single ended output.
     

    Yanming Luo said:

    Can you run the motor to 45rpm without load or a light load?
  • we didn't try with slight load, with full load we could control upto 45RPM

    Do you mean you can run the motor up to 45rpm with full load sometimes? Are there any problems if you try to run the motor with your own board?

  • Yes we could run my motor up to 45RPM with full load, not only sometimes, no we didn't face any problems,

  • motor speed is not increasing after 45 RPM with full load 

  • What maximum target speed you want to achieve? And did you run up to the target speed without load?

  • We need to reach 57 RPM with load , present we reached to 45 RPM with load

    Yes we run upto 75RPM without load

  • OK. You should need to use a high power inverter and increase the maximum current. Close this thread first, let's know if have any further questions