I'm looking at the output of a commercial ESC for a BLDC 3-phase motor. This particular motor has a 6:1 gear ratio to a propeller shaft.
Because of the gear ratio, I expect the ESC to complete the full 6-cycle commutation sequence 6 times for each full rotation of the propeller. If I were to monitor, say, just one of the 3 wires on the ESC, I'd see activity 6 times per propeller rotation. When I hooked everything up to my oscilloscope, I was hoping for nearly-exact synchronization between the ESC and the motor. Instead, they didn't quite line up.
See the attached figure. The yellow line is a photocell I held underneath the propeller as it spun. The voltage dips every time the propeller passes over it and blocks the light, so two dips equal one full rotation. The blue line is directly from one of the 3 wires on the ESC. I expected the two lines to "synch-up" every 6th commutation cycle. They're close, but it's clear from my scope that the dip above the first pulse doesn't hit at the same place as the dip above the 6th pulse. The "error" amounts to about 1.4ms of drift.
How can an ESC that keeps a constant RPM drift its commutation sequence relative to the physical rotation of the motor?
Thanks!
-Dan
Because of the gear ratio, I expect the ESC to complete the full 6-cycle commutation sequence 6 times for each full rotation of the propeller. If I were to monitor, say, just one of the 3 wires on the ESC, I'd see activity 6 times per propeller rotation. When I hooked everything up to my oscilloscope, I was hoping for nearly-exact synchronization between the ESC and the motor. Instead, they didn't quite line up.
See the attached figure. The yellow line is a photocell I held underneath the propeller as it spun. The voltage dips every time the propeller passes over it and blocks the light, so two dips equal one full rotation. The blue line is directly from one of the 3 wires on the ESC. I expected the two lines to "synch-up" every 6th commutation cycle. They're close, but it's clear from my scope that the dip above the first pulse doesn't hit at the same place as the dip above the 6th pulse. The "error" amounts to about 1.4ms of drift.
How can an ESC that keeps a constant RPM drift its commutation sequence relative to the physical rotation of the motor?
Thanks!
-Dan
Attachments
Last edited: