Part Number: TMS320F28069M
Greetings! I am performing Lab02a and I think I ID my ACIM correctly. The shaft spins slowly when the flux is measured. After the test the motor runs smoothly when I change the krmp parameter. It accelerates and descelerates according the krpm value. The problem is the measured flux is only 1.8. When I add this value to the motor parameters in the next lab(lab03a) the start check(USER_checkForErrors(&gUserParams)) returns USER_ErrorCode_motor_ratedFlux_Low. So in the user.c file the line of code doing this check is this :
if(USER_MOTOR_RATED_FLUX < (USER_IQ_FULL_SCALE_VOLTAGE_V / (float_t)USER_EST_FREQ_Hz / 0.05))
My USER_IQ_FULL_SCALE_VOLTAGE_V is 500(the motor is on 380V I don`t think I should decrease this value)
My USER_EST_FREQ_Hz is 4000 which is normal for 3 phase ACIM.
#define USER_NUM_PWM_TICKS_PER_ISR_TICK (1)
#define USER_NUM_ISR_TICKS_PER_CTRL_TICK (1)
#define USER_NUM_CTRL_TICKS_PER_CURRENT_TICK (1)
#define USER_NUM_CTRL_TICKS_PER_EST_TICK (1)
So for this type of motor my PWM should run somewhere in between 2-8kHz. So 4kHz is normal. Higher value leads to overheating.
But in this case the flux should be no less than 2.5. I increased the flux to 2.8 and performed lab03a. The offsets were estimated and the motor runs correctly.
Is this correct course of action? Should I change this parameter check line? Should I change something else?
Thanks!