Motor fails to start 4% of the time but no error reported
I'm running a 6 pole pair low inductance BLDC motor with a STM32G431 MCU and STSPIN233 driver (5V). It starts successfully 96% of the time ramping to 1850rpm in 4-5s and running at constant speed. However, 4 time in 100 it will just slightly budge then stop. However, no error is reported.
Using MCSDK it will show the speed ramping up to 1865rpm and no faults are reported. The registers report control mode 1 and status 6. The code thinks the motor is running.
I also get the same result consistently when performing a locked rotor test.
Any ideas why no errors are reported?
My start up ramp applies a healthy current at 0 speed for 1000msec then applies a healthy current for 4500ms in PHASE2_DURATION. The observer is enabled starting at PHASE2. The code is set to look for 5 consecutive good readings (NB_CONSECUTIVE_TESTS) and the reliability limits are set to 15 and 17.