Out of Step
BLDC Lurches Under Load Debug
Symptom
Under load the shaft averages the commanded 600 RPM but lurches, swinging between 0 and 1200 RPM twice a revolution. Phase current peaks at 18 A.
Circuit
Pass condition
From 300 ms the shaft stays within 100 RPM of 600 RPM and no fault sets. From 600 ms phase current stays under 15 A (10 A at the lighter load).
Notes
The bench writes the mRPM speed command to SRAM at 0x2000FF00 and sets the load. The run is 1000 ms. USART1 (Datasheet tab) runs at 9600 baud: BRR = 0x683.