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.

TMS320F28069M: Spin induction motor on Proj03b

Part Number: TMS320F28069M

Hi Champs,

Customer build their own board and use the proj03b to spin induction motor. Motor parameter is written by customer. They didn't use InstaSPIN motor ID to get motor parameter. They measure motor parameter by their own.  

They used hall sensor to sense current. Please see user.h as attachment. Customer can't control motor speed. Speed feedback isn't right as well. I just wondering that it might be motor parameter isn't right for InstaSPIN. Could you please help to check motor parameter or you can teach me how to check motor parameter is  right ? thanks ! 

user_821.h

 

  • Can't see any problem in the user.h, customer is better to use lab02 to identify the motor parameters and set these parameters in user.h. Have several items need to be check.
    1. Does the USER_ADC_FULL_SCALE_VOLTAGE_V and USER_ADC_FULL_SCALE_CURRENT_A match h/w board?
    2. Is the Rr and Ls correct got motor? How can customer get these motor parameters?
    3. Is the USER_MOTOR_MAGNETIZING_CURRENT right for the unload current of motor? And it should be less than USER_MOTOR_MAX_CURRENT?
    4. Is the sign of current right for hall sensor in HAL_readAdcData()?
  • Hi Yan Ming,
    1. Does the USER_ADC_FULL_SCALE_VOLTAGE_V and USER_ADC_FULL_SCALE_CURRENT_A match h/w board?
    [Lisa]: Yes, I checked it and it does match.
    2. Is the Rr and Ls correct got motor? How can customer get these motor parameters?
    [Lisa]: They use LCR meter to measure Rr and Ls. I am not sure their motor parameter is right or not. Could you please provide how to measure induction motor parameter method? They didn't use motorID since rotor can't be locked.
    3. Is the USER_MOTOR_MAGNETIZING_CURRENT right for the unload current of motor? And it should be less than USER_MOTOR_MAX_CURRENT?
    [Lisa]: I check TRM which mention how to get MAGNETIZING_CURRENT , however, customer didn't have motor datasheet so they don't have unload current data. Could you please tell me how can we get the unload current ?
    4. Is the sign of current right for hall sensor in HAL_readAdcData()?
    [Lisa]: I didn't check AdcData actually. I will check it. thanks
  • Hi Yan Ming,
    Could you please give me update ? thanks!
  • It's better to use Lab02b/c to identify the motor parameters, or refer to section 4.8.1 of InstaSPIN user's guide to calculate the motor parameters.
  • Hi Yanming,
    Customer can't lock the rotor. Also they can't get the motor SPEC plate like user guide. Therefore, they can't calculate the motor parameter base on User guide method.
    I check Rhf and Lhf which show Lhf is 3.793054e-05. it is pretty small. I change the PWM frequency to higher value like 40Khz but still can't get motor spin. Is there any method to handle low inductance induction motor ? thanks
  • It's better to use lab02c to implement motor parameters identification, especially for low inductance motor if customer didn't not motor specification for parameters calculation. No other good solution on this now.