BLDC Sensorless Algorithm Tuning: Application Note
BLDC Sensorless Algorithm Tuning: Application Note
Contents
1 Introduction 1 Introduction................................................................1
BLDC motors are very popular in a wide application area. The 2 Theory........................................................................2
BLDC motor lacks a commutator and is therefore more 3 Tuning the motor.......................................................4
reliable and efficient than the DC motor.
4 Conclusion ................................................................8
To achieve the highest efficiency, highest torque, and a low
motor noise, it is necessary to tune the commutation instance 5 References.................................................................9
of the motors properly. Freescale offers the reference design
DRM135, that targets Sensorless BLDC control using Back–
EMF integration. The application targets the K60 device,
however, it can be easily reused for FSL Kinetis processors.
This application note describes how to tune the BLDC
Sensorless motor control application reference design
software. The reference design software can be downloaded
from the DRM135 page at freescale.com. (see References)
The hardware is built on the Freescale Tower rapid
prototyping system and contains the following modules:
• TWR-Elevator
• TWR-K60N512
• TWR-MC-LV3PH + Linix 45ZWN24-40 motor
• TWR-SER
2 Theory
The second condition can be detected directly from the sensed Back-EMF voltage. Even after the phase is disconnected from
the DC bus, current still flows through the freewheeling diode. The conduction time depends on the momentary load of the
motor. The conduction freewheeling diode connects the released phase to either a positive or a negative DC bus voltage. The
freewheeling diode interval is shown in Figure 4 and is drawn in a dark blue color. The recirculation time of the freewheeling
diode must be shorter than a half commutation (till a zero crossing), otherwise the BEMF method cannot be used. The length
of interval when the Back-EMF is not measured is constant in the reference design application. The first three samples after
commutation are not considered for Back-EMF voltage detection due to the transient event. The freewheeling delay can be
changed in the reference design S/W in the SKIP_PWM_CYCLE constant in the BLDC.h file.
4 Conclusion
After the previous steps, the motor should run correctly with the best possible performance. This way, a wide range of motors
can be tuned in a very short time.
5 References
1. 3-Phase BLDC Sensorless Motor Control on Kinetis User’s Guide, BLDCSLK60UG available in freescale.com
2. 3-Phase BLDC Sensorless Control with MQX RTOS Using the K60N512, DRM135 available in freescale.com
3. 3-Phase BLDC Sensorless Control with MQX RTOS Using the K60N512, Software supplying DRM135 available in
freescale.com
Asia/Pacific:
Freescale Semiconductor China Ltd.
Exchange Building 23F
No. 118 Jianguo Road
Chaoyang District
Beijing 100022
China
+86 10 5879 8000
[email protected]