This paper presents a sensorless control method for brushless dc motors based on neutral voltage compensation. A neutral voltage
appearing during the normal mode of the inverter operation is found to be an observable and controllable measure, which can be
dealt with for estimating an exact rotor position. It is clear that the estimation error of the rotor position provokes the phase shift
angle between the phase current and the back-EMF waveforms, which causes torque ripple in brushless dc motor drives. The
proposed algorithm can be implemented easily by using the measured dc-link current and the estimated motor speed. The proposed
algorithm is verified by simulation and experiment results.