Permanent Magnet Brushless DC Motor Drives and Controls