Hello,
I am running into an issue where when external DC power (19V) is removed from the unit and the system transitions to internal battery power (14V) and the motor is at a low RPM setting (850RPM – 950RPM), there appears to be a transient in voltage and current such that the motor controller IC (C2000) “stalls” the motor momentarily and then continues to run. Can anyone provide any information that might be causing this issue? Is there some sort of feed-forward technique that could be implemented for the current or speed PIDs to know when the voltage dips and adjusts the PWM duty cycle accordingly?
(see attached photo) The Yellow waveform is the motor voltage (transitions from 19V to 14V), the Blue waveform is the motor current.
Using a TMS320F28035 piccolo processor running Insta-SPIN BLDC code based on Level 8 System Block diagram in the attached document.