2011.01.J. Development of A BLDC Motor Drive With Improved Output Characteristics
2011.01.J. Development of A BLDC Motor Drive With Improved Output Characteristics
net/publication/215686649
CITATIONS READS
6 8,782
4 authors:
All content following this page was uploaded by Wael A. Salah on 04 June 2014.
Streszczenie. W artykule przedstawiono sterowanie silnikiem bezszczotkowym DC bazujące na czujnikach pozycji wirnika. Mikrokontroler jest
wykorzystywany do wytwarzania sygnału PWM zasilającego przekształtnik. Parametry wymagane do generacji sygnału PWM są programowane w
zależności od wymagań silnika i napędu. Badania modelu i symulacje pokazują skuteczność zaproponowanej metody. (Napęd silnika
bezszczotkowego z ulepszoną charakterystyką wyjściową)
The 8-bit microcontroller produced by Microchip The programming task is performed under the MPLAB
Technology Inc. that has special advanced motor control IDE environment with C18 compiler and ICD2 module. The
peripherals could deliver better efficiency, quieter operation, basic configuration of the PIC 18F4431, the initialization of
wide speed range, and extend the life of motors. This chip the PWM module, the ADC module for speed reference and
provides a complete solution for precise and energy- Hall sensors, and duty cycles of the power PWM are
efficient operation in sophisticated motor control presented. At any time, the stop button can be activated to
applications through advanced analogue and digital stop the machine and jump back to the beginning of the
feedback, and three-phase complimentary PWM modules. program. The flow of the program code for BLDC drive
A block diagram showing the digital signal controller based on the Hall Effect sensing of rotor position is shown
functionality is shown in Fig. 2 [11]. in Fig. 5.
The new IGBTs lead the market today for medium and As an interrupt routine for change notification of rotor
high power applications. IGBTs feature many desirable position by the Hall sensor, when a Hall sensor changes
properties including high switching speed, low conduction state, an interrupt pointer is generated in the ISR routine.
voltage drop, high current-carrying capability, and a high The program then reads the IC1, IC2, and IC3 inputs, which
degree of strength. The availability of IGBTs has lowered are then used to load a corresponding value from the state
the cost of systems and made its use economically viable in table, and sends the correct PWM output to energize the
many practical applications. A recommended switch driver IGBT switch.
from the IGBT manufacturer is used in this paper. The
online design tools provided by the manufacturers and the BLDC drive system model
customer support aids in the selection of a proper switch The BLDC motor produces a trapezoidal back-EMF and the
driver. The gate drive is needed to amplify gate signals applied current waveform is rectangular. The stator
generated by an embedded controller and to provide resistances of all the windings are assumed equal, and the
electrical isolation between the control circuit and the power self-inductance and mutual inductance are constant. The
circuit [12], [13]. three-phase voltage equations can be expressed as in
For a drive system with sensors, the Hall Effect position Equation (1) [15]. The rotor induced currents are neglected
sensors are used to determine the actual rotor position. The and the damper windings are not modelled in this equation.
Hall outputs are monitored by the controller, and an
va RS 0 0 ia LS M 0 0 ia ea
appropriate commutation sequence is applied for d
(1)
commutating the motor [14]. vb 0 RS 0 ib 0 LS M 0 ib eb
dt
A block diagram showing the system connection is vc 0 0 RS
illustrated in Fig. 3. A reference speed is given by the user, ic 0 0 LS M ic ec
a popper PWM scheme is applied to the power switch Rs is the phase resistance, Ls is the self-inductance in L,
driver, and then the motor is connected to the output of the and M is the mutual inductance. The variables va, vb, and vc
power bridge. The feedback signals of the BLDC rotor are the phase voltages; ia, ib, and ic are the phase currents;
position are fed back using the assembled Hall Effect ea, eb, and ec are the phase back-EMF voltages.
sensors.
The speed of the motor is varied using PWM outputs on The equivalent circuit of the BLDC motor is shown Fig. 4.
the output voltages. The speed of the motor is directly
proportional to the applied voltage. By varying the average
voltage across the windings, the motor speed can be
changed. This is achieved by altering the duty cycle of the
base PWM signal. Maximum speed is achieved when the
PWM duty is 100%. In this case, the power switches are
ON for 100% of the commutation period. When PWM is less
than 100%, the speed is proportional to the duty cycle
setting. The speed reference is determined using a
potentiometer. Then this reference is converted to a digital Fig. 4: Brushless DC motor equivalent circuit
Experimental results
Fig. 8 shows the hardware implementations consisting
of a control board, a three-phase inverter board, and a
three-phase permanent magnet brushless motor.
The developed prototype three-phase inverter bridge
with the HV driver is connected to the MCU through opto-
coupler drivers to provide isolation between the power and
the control sides. The developed motor control offers Hall
sensor and/or encoder input ports for rotor position
feedback. Details regarding the experimental motor are
shown in Table 1.
As shown in Fig. 9 (lower waveform), the generated
PWM driving signal for the inverter bridge power switches
have been chopped to a train of pulses utilized by the PIC
microcontroller PWM module.
Simulation results
Fig. 6 shows the setup configuration of the BLDC motor
simulation using the PSIM. The signals from the Hall
sensors are used to generate the proper commutation
sequence for the BLDC motor drive. Based on the output of
the built-in Hall sensors, the corresponding switch will be
energized in accordance to the six-step BLDC commutation
principle. There is one transition from high to low or low to
high at each 60; the conduction of each sensor is 120.
Fig. 7 shows the simulated phase currents of the BLDC
motor based on Hall sensor control. There is a transition
Fig. 8: Hardware implementations
APPENDIX
Table 1: Brushless DC motor from Hurst
(Model: DMB0224C10002)
Rated power 26.46 W
(b) Speed: 900 rpm
Rated speed 2054 rpm
Fig. 9: Measured motor current and PWM
Rated voltage 24 V
Rated current 1.16 A
Conclusion Number of poles 10 Poles
The generated PWM signals for driving the power Phase resistance (R) 4.03
inverter bridge for BLDC motor have been successfully Phase inductance (L) 4.6 mH at 1 kHz
implemented using an 8-bit PIC18F4431, as well a Torque constant (Kt) 0.069 Nm/A
PIC18F18F2431 microcontroller. The BLDC motor control Back EMF constant (Ke) 7.24 Vp/rpm
based on rotor position sensing scheme has been
discussed and successfully implemented. The required
references for power PWM generation have been Authors:
implemented in the PIC code, through which it will provide a Wael A. Salah is currently a PhD candidate in the fields of Energy
flexible and easy-to-change or modify source code in conversion and Power Control at the School of Electrical and
Electronic Engineering, Universiti Sains Malaysia.
accordance with the motor and circuit requirements. The
Tel. +604-599-6073 Fax +604-594-1023
developed control and power board is functions properly Email: [email protected]
and satisfies the application requirements. Simulation and Dahaman Ishak is a senior lecturer at School of Electrical and
experimental results verify the effective developed drive Electronic Engineering, Universiti Sains Malaysia.
operation. Email: [email protected].
Khaleel J. Hammadi is currently a PhD candidate at the School of
Acknowledgements Electrical and Electronic Engineering, Universiti Sains Malaysia.
The authors wish to thank the Universiti Sains Malaysia for Email: [email protected].
Soib Taib is an associate professor at School of Electrical and
providing the USM Fellowship Scheme.
Electronic Engineering, Universiti Sains Malaysia.
Email: [email protected].
REFERENCES
[1] H. A. Toliyat and S. Campbell, DSP-Based electromechanical
motion control. Boca Raton [Fla.]: CRC Press, 2004.
[2] A. Emadi and J. C. Andreas, Energy-efficient electric motors.
New York: Marcel Dekker, 2005.