In order to determine the orientation of the rotor of a brushless
DC motor 100, a sequence of current pulses may be applied to the
stator phases U, V, W by the respective drivers HS0, LS0, HS1, LS1, HS2, LS2. The current generated in the
stator phases U, V, W in turn generates a current in a shunt
resistor 110. The current in this shunt
resistor 110 is monitored by use of a
current voltage converter 120 and a
comparator 130 to determine when it exceeds a predetermined threshold. The
rise time until the
threshold current is exceeded is recorded in capture unit 140. A processor unit 150 then calculates a scalar parameter SU, SV, SW for each respective
stator phase U, V, W from the recorded rise times associated with each pulse. The orientation of the
magnetic axis of the rotor can then be determined by consideration of the scalar parameters SU, SV, SW of each stator phase U, V, W, as the respective rise times of each pulse are determined by the inductive properties of the respective stator phases U, V, W, which in turn are dependent upon the orientation of the rotor.