I. Introduction
Brushless permanent magnet (BLPM) motors are widely used in many industrial and automotive applications [1]. Although many sensorless control methods have been proposed for BLPM motor drives [2], such approaches have apparent limitations in the startup performance, speed range, and additional cost. Therefore, BLPM motor drives with position sensors are used very widely [3]–[10] . Compared with high-resolution encoders and resolvers, Hall sensors have considerable advantages of low cost and simplicity making them particularly useful for compact and inexpensive motor drives [11]. Consequently, Hall-sensor-based BLPM motor drives are also widely used, including nonsinusoidal current drives as brushless dc (BLDC) motors and sinusoidal drives as permanent magnet synchronous motors (PMSM) [10]– [13].