DSP Based Sensorless Control of A BLDC Motor With
DSP Based Sensorless Control of A BLDC Motor With
net/publication/242545201
DSP Based Sensorless Control of A BLDC Motor with Direct Back EMF
Detection Method
CITATIONS READS
6 3,976
2 authors, including:
Soib Taib
Universiti Sains Malaysia
107 PUBLICATIONS 1,075 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Soib Taib on 04 February 2015.
DSP Based Sensorless Control of A BLDC Motor with Direct Back EMF
Detection Method
1
Nagadeven, 2Soib Taib, 3K. S. Rama Rao
1
Solectron Technology Sdn Bhd, 14100, Seberang Perai Tengah, Pulau Pinang, Malaysia
2
School of Electric and Electronic Engineering, Universiti Sains Malaysia, 14300 Nibong Tebal,
Malaysia
3
Department of Electric and Electronic Engineering, Universiti Teknologi Petronas, 31750
Tronoh, Malaysia
[email protected], [email protected], ksramarao @petronas.com.my
161
International Conference on Control, Instrumentation and Mechatronics Engineering (CIM '07),
Johor Bahru, Johor, Malaysia, May 28-29, 2007
The conducting interval for each phase is 120 electrical From Equations (2) and (3),
degrees, or two steps. The commutation timing is
VDC (U IA + U IB )
determined by the rotor position, which can be UO = − (4)
determined every 60 electrical degrees by detecting 2 2
when the back EMF on the floating phase crosses the
Assuming a balanced three-phase system, and
zero potential point, or “zero crossing.” As only two neglecting the third harmonics,
phases conduct current at any step, one phase is always
available to measure back EMF as shown in Fig.1[10, UIA +UIB +UIC = 0 (5)
11].
From Equations (4) and (5),
VDC (U IC )
UO = − (6)
2 2
and the terminal voltage U C ,
3U IC VDC
U C = U IC + U O = + (7)
2 2
162
International Conference on Control, Instrumentation and Mechatronics Engineering (CIM '07),
Johor Bahru, Johor, Malaysia, May 28-29, 2007
5. Software Implementation
Remaining parts of the drive system are
implemented in the assembly language of
dsPIC30F3010. The software design, consist of few
blocks such as speed module, speed controller, current
controller, PWM generator, and fault monitoring [13].
Each block in the diagram represents a separate
module to be implemented. It consists of reference Fig. 4. Motor speed waveform at low speed
speed magnitude and direction sensing. Actual speed (500 rpm).
magnitude and direction are calculated from zero
crossing of BEMF signals. Pulse width of these signals
is proportional to the speed of the motor. The error in
reference and actual speed is processed in PI speed
controller and output of speed controller is termed as
reference torque and is limited to a set value. The
dsPIC30F3010 device uses its fast ADC to sense the
zero-cross point, and also predicts the time required for
the next commutation phase. The current controller
compares the actual and reference currents and
generates the switching signals to MOSFET devices.
163
International Conference on Control, Instrumentation and Mechatronics Engineering (CIM '07),
Johor Bahru, Johor, Malaysia, May 28-29, 2007
164
International Conference on Control, Instrumentation and Mechatronics Engineering (CIM '07),
Johor Bahru, Johor, Malaysia, May 28-29, 2007
because at those points the terminal is connected to the detection is verified successfully as shown from the
drive voltage or ground. simulation and experimental results on a 3-phase, 200
W, 4-pole, BLDC motor.
8. References
[1] Ion Boldea and S.A Nasar, Electric Drives, CRC Press,
1999.
[2] M.H Rashid, Power Electronics Prentice Hall, 1993.
[3] Krishnan.R, Electric Motor Drives: Modeling Analysis,
and Control, Prentice Hall, 2001.
[4] Ward Brown, Brushless DC Motor Control Made Easy,
Application Note Microchip Technology Inc, 2002.
[5] GE, Control system, method of operating an
electronically commutated motor, and laundering
apparatus, U.S Patent 654 566, 1987.
[6] J. Moreira, “Indirect sensing for rotor flux position of
permanent magnet ac motors operating in a wide speed
range,” IEEE Trans. Ind. Application vol. 32, pp. 401–
407, Nov./Dec. 1996.
[7] R. C. Becerra, T. M. Jahns, and M. Ehsani, “Four-
Fig. 10. Sequence of zero crossing of back quadrant sensorless brushless ECM drive,” in Proc.
EMF and phase commutation. IEEE APEC’91 Conf., 1991, pp.202-209.
[8] N. Ertugrul and P. Acarnley, “A new algorithm for
It may be noticed that the BEMF waveform passes sensorless operation of permanent magnet motors,”
through a voltage that is exactly half of the applied IEEE Trans. Ind. Application, vol. 30, pp 126–133,
voltage, which coincides with the zero crossing of the Jan./Feb. 1994.
BEMF waveform. This implies that it is possible to [9] S. Ogasawara and H.Akagi, 1991, An approach to
determine the rotor electrical position by detecting position sensorless drive for brushless dc motor. IEEE
when the open terminal voltage equals half the applied Transaction on Industry Application, Vol.27, 1991, 928-
voltage. Also it is shown that the commutation takes 933.
[10] Tay Siang Hui, K.P Basu, V. Subbiah, Permanent
place approximately 30 electrical degrees after zero
Magnet Brushless Motor Control Techniques, National
crossing of the back EMF. Thus it is clearly Power and Energy Conference (PECon) Proceedings,
demonstrated that the hardware and software digital 2003,133-138.
control of the system results obtained match the [11] Jianwen Shao, Dennis Nolan, Maxime Teissier and.
theoretical as well as the simulation results. David Swanson, A Novel Microcontroller-Based
Sensorless Brushless DC (BLDC) Motor Drive for
7. Conclusion Automotive Fuel Pumps, IEEE Transaction on Industry
Application, Vol.39, 2003, No.6, 1734-1740.
[12] Charlie Elliott (Smart Power Solution, LLP) and Steve
The experimental results obtained using the Bowling (Microchip Technology Inc), Using the
proposed BLDC drive system has proved the dsPIC30F for Sensorless BLDC Control Literature
simplicity of the application of dsPIC30F3010 Note, Microchip Technology Inc, 2004.
microcontroller for sensorless speed control. In [13] dsPIC30F Datasheet, Motor Control and Power
general, the back EMF sensing technique which does Conversion Family, Microchip Technology Inc, 2004.
not depend on actual or simulated neutral voltage for [14] Simulink SimPowerSystems User’s Guide, Version 4,
BLDC drives was successfully implemented. The http://www.mathworks.com, October 2004.
implemented back EMF sensing method has superior
performance and provided much wider motor speed
range with low cost. The validity of the developed
sensorless BLDC drive system using back EMF
165