PM motor drives require a rotor position sensor to properly perform phase commutation and/or current control. For PMAC motors, a constant supply of position information is necessary; thus a position sensor with high resolution, such as a shaft encoder or a resolver, is typically used. For BLDC motors, only the knowledge of six phase-commutation instants per electrical cycle is needed; therefore, low-cost Hall-effect sensors are usually used. Also, electromagnetic variable reluctance (VR) sensors or accelerometers have been extensively applied to measure motor position and speed. The reality is that angular motion sensors based on magnetic field sensing principles stand out because of their many inherent advantages and sensing benefits.2.1. Position and Speed SensorsAs explained before, some of the most frequently used devices in position and speed applications are Hall-effect sensors, variable reluctance sensors and accelerometers. Each of these types of devices is discussed further below.2.1.1. Hall-effect sensorsThese kinds of devices are based on Hall-effect theory, which states that if an electric current- carrying conductor is kept in a magnetic field, the magnetic field exerts a transverse force on the moving charge carriers that tends to push them to one side of the conductor. A build-up of charge at the sides of the conductors will balance this magnetic influence producing a measurable voltage between the two sides of the conductor. The presence of this measurable transverse voltage is called the Hall-effect because it was discovered by Edwin Hall in 1879.Unlike a brushed DC motor, the commutation of a BLDC motor is controlled electronically. To rotate the BLDC motor the stator windings should be energized in a sequence. It is important to know the rotor position in order to understand which winding will be energized following the energizing sequence. Rotor position is sensed using Hall-effect sensors embedded into the stator [9].Most BLDC motors have three Hall sensors inside the stator on the non-driving end of the motor. Whenever the rotor magnetic poles pass near the Hall sensors they give a high or low signal indicating the N or S pole is passing near the sensors. Based on the combination of these three Hall sensor signals, the exact sequence of commutation can be determined. Figure 1 shows a transverse section of a BLDC motor with a rotor that has alternate N and S permanent magnets. Hall sensors are embedded into the stationary part of the motor. Embedding the Hall sensors into the stator is a complex process because any misalignment in these Hall sensors with respect to the rotor magnets will generate an error in determination of the rotor position. To simplify the process of mounting the Hall sensors onto the stator some motors may have the Hall sensor magnets on the rotor, in addition to the main rotor magnets. Therefore, whenever the rotor rotates the Hall sensor magnets give the same effect as the main magnets. The Hall sensors are normally mounted on a printed circuit board and fixed to the enclosure cap on the non-driving end. This enables users to adjust the complete assembly of Hall sensors to align with the rotor magnets in order to achieve the best performance