Motor Startup
Dramatic changes in the dead-time value will cause the motor to stall. In this design a software loop in the MCU will control the dead-time variation. Even with the dramatic change in the temperature sensor reading, the software loop will only allow the dead-time to change to the new value gradually.
2.5 Motor Startup
In this DC fan application, it is desirable to only allow the motor to operate in an uni-direction, such that the airflow to the target system will always be in one direction. With the bi-phase motor design it is difficult to guarantee the direction of rotation. Commutation order or the coil energizing sequence happens to be the same for both directions of rotation. The rotor position or axis must initially be known in order to guarantee the direction of rotation. When the first commutation step is activated where the adjacent coil-pair to the initial axis is energized, the rotor starts to move. Since the adjacent coil-pairs are connected together and energized at the same time, there are equal pulling/pushing force induced on the rotor in both directions. There is chance for the rotor to startup in either direction. It is necessary to monitor the initial direction of rotation. If the direction is not correct, the motor must be locked back to the startup axis again and the commutation step repeated. The direction of rotation can be detected by the Hall sensor output. If the initial rotor axis is known, the output edge polarity, rising edge or falling edge, determines the direction of rotation.
In the modern bi-phase motor design the direction of rotation is normally defined by the manufacturer. The stator design is not symmetric such that the motor will have a high tendency to rotate in one direction than the other. However, the direction of rotation cannot be guaranteed without proper monitoring techniques in place.
2.6 Fault Detection
Motor fault is identified as the rotor not moving, which is normally the case when the rotor is jammed (may be cause by blocked airflow). During each commutation step, the Hall sensor output is monitored. If it is not toggled within a defined duration, commutation sequence is terminated, all coils are de-energized. In this design, when a motor fault occurs, a buzzer is activated as the alarm.
Variable Speed DC Fan Control using the MC9RS08KA2, Rev. 0
Freescale Semiconductor | 13 |