Other Parts Discussed in Thread: MOTORWARE
Hi all,
We made a motor controller using TI's TMDSHVMTRPFCKIT solution. We are using Proj_Lab5a to control the motor in torque control mode.
Initially we used 20A current sensor to control the motor. We realized that the existing current sensor is not enough for our application. So we used 200A current sensor (means +/_ 200A) with motor controller and it is a hall effect based linear current sensor ( ACS758ECB-200B-PFF-T ). We scaled down sensor output to match the motorware requirement (0V = -Max pint, 1.65V = 0 point, 3.3V = Max point), With that hardware upgrade, we changed user.h file using that current setting as below,
#define USER_IQ_FULL_SCALE_CURRENT_A (200.0)
#define USER_ADC_FULL_SCALE_CURRENT_A (400.0)
So that is only changed we made.
Now when we start the motor, it starts to spin at iq_ref = 10.00 as previous case. But the spin is not stable as before. Within few seconds, it accelerate and rotate with a sound. At that time we noticed that, PWM goes to it's maximum duty. Motor controller draws nearly 15A from the source.
What should be the problem?
Is there any settings I forgot to change in user.h ?
Why PWM goes to it's maximum duty with this much of small current?
Thank you.