Hall Speed feedback fault management
Hello!
I am using a 2 pole 3 hall sensor BLDC motor. I am able to get it to spin at desired RPM using hall fbk as primary sensor. Unfortunately, sometimes the motor won't start: with STMStudio i discovered that if HALL 1 (one of the three hall sensor) is 1, I get instant Speed Feedback on the GUI and the motor won't even try to spin. Sometimes it does the same with HALL 2 and 3 but rarely. If at least two Hall Sensors are "1", the motor starts without problem.
The thing is that it should be 100% sure that the motor starts. What can I do?
I thought maybe there was a possibility to do a Sensorless(Obs+PLL) start (so in theory I can't have a Speed Feedback error) and then switch mid-run to Hall Sensor. Is it possible without modifying the MC framework?
Any other idea?
Thanks!
P.S.: not the main problem but, for get the motor working I had to switch U and W phases, otherwise it won't start, just shake and absorb an indecent amount of current.
