moro
Member level 3
3 hall sensors speed measurement
Hello,
i have a application where i use 3 sensors to measure the speed of a brushless motor.
The motor is a 3 phase bldc with 3 pole pairs, 3 hall sensors at 120 degree,
The speed measurement is done using a mux input timer, here all the 3 hall inputs are mixed.
Every time there is a change in one of the sensors state, the timer will report its count value, after which is reset.
My problem occurs when there is a change in load ( tried to squeeze with my finger the rotor shaft) and i noticed some false dropouts in values.
For 18 hall transitions i have 1 mechanical revolution.
How to overcome this false dropout when the rpm slightly changes?
Hello,
i have a application where i use 3 sensors to measure the speed of a brushless motor.
The motor is a 3 phase bldc with 3 pole pairs, 3 hall sensors at 120 degree,
The speed measurement is done using a mux input timer, here all the 3 hall inputs are mixed.
Every time there is a change in one of the sensors state, the timer will report its count value, after which is reset.
My problem occurs when there is a change in load ( tried to squeeze with my finger the rotor shaft) and i noticed some false dropouts in values.
For 18 hall transitions i have 1 mechanical revolution.
How to overcome this false dropout when the rpm slightly changes?