I have one of those cheap eBay brushless motor controllers driving a hard drive motor. I have a disk that I milled out of Lexan mounted on the drive. There is a magnet embedded in the disk that trips a hall sensor.

Every once in a while the timing chances. You should be able to see the issue in the video below. Should I expect the timing to be the same for every rotation?
Could it be the BLDC that is the issue? Or might my problem be elsewhere? How could I prove the issue is actually coming from the BLDC?
Give the video about 20 seconds. My scope is set to 2ms per division.
The sensor circuit is pretty simple. That connector is connected to the sensor via a 3 wires maybe 15cm or so.


Every once in a while the timing chances. You should be able to see the issue in the video below. Should I expect the timing to be the same for every rotation?
Could it be the BLDC that is the issue? Or might my problem be elsewhere? How could I prove the issue is actually coming from the BLDC?
Give the video about 20 seconds. My scope is set to 2ms per division.
The sensor circuit is pretty simple. That connector is connected to the sensor via a 3 wires maybe 15cm or so.


