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.
Dear team:
When one of my clients used lab11e routine to do the test, the motor got stuck at low speed(About 600r/min).
If you use FOC to do the test, there is no problem, but according to lab11e to do the inductive test, it can not present the current waveform in the manual.
Moreover, he switches from Hall to FAST at 400r/min by default, and switches from FAST to Hall at 750r/min, which is a hysteresis interval mentioned in the manual.
1, How to improve this low-speed stall situation?
2, What is the meaning of the two parameters gHall2Fast_Spd_Coef and gHall2Fast_Iq_coef? He tried many combinations with gHall_speed_FastToBldc_low_pu and gHall_speed_BldcToFast_high_pu, but the results were not very good.
3, In addition, he also adjusted the gain of the PI regulator. At present, he is trying to set the target speed lower so that the motor runs in a sensed state, so that the system only runs at speed PI, and then increases the internal parameters of speed PI. The specific amendments are as follows:
Best regards
1. Please ensure the sequence of the hall input signal is corresponding to the set number in gHall_PwmIndex[].
2. You may increase PWM frequency if possible because the Hall signal is detected in PWM ISR. The delay time will have an impact on the high-speed running if the PWM frequency is too low.
3. Tune gHall2Fast_Spd_Coef, gHall2Fast_Iq_coef, gHall_speed_FastToBldc_low_pu and gHall_speed_BldcToFast_high_pu.
4. Tune the gains of the PI regulator in HALLBLDC_Ctrl_Run().
You might take a look at the following threads about lab11e
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/883444/3294852
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/670979
https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/883444
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/822522/3043645