Professional Documents
Culture Documents
DOI 10.1007/s13369-012-0490-0
Received: 17 July 2011 / Accepted: 14 January 2012 / Published online: 13 December 2012
© King Fahd University of Petroleum and Minerals 2012
123
2774 Arab J Sci Eng (2013) 38:2773–2784
123
Arab J Sci Eng (2013) 38:2773–2784 2775
Table 1 Switching
configurations and output Sa+ Sb+ Sc+ Si Vab Vbc Vca Van Vbn Vcn Vα Vβ Vi
voltages of a three-phase
0 0 0 S0 0 0 0 0 0 0 0 0 V0
inverter √
0 0 1 S1 0 −E E −E/3 −E/3 2E/3 −E/2 − 3E/2 V5
√
0 1 0 S2 −E E 0 −E/3 2E/3 −E/3 −E/2 3E/2 V3
0 1 1 S3 −E 0 E −2E/3 −E/3 −E/3 −E 0 V4
1 0 0 S4 −E 0 −E 2E/3 −E/3 −E/3 E 0 V1
√
1 0 1 S5 E −E 0 E/3 −2E/3 E/3 E/2 − 3E/2 V6
√
1 1 0 S6 0 E −E E/3 E/3 −2E/3 E/2 3E/2 V2
1 1 1 S7 0 0 0 0 0 0 0 0 V7
123
2776 Arab J Sci Eng (2013) 38:2773–2784
6 3 , 2π
5π √2 × Vs
E × sin(2π − θ) √2 × Vs
E × sin( π3 + θ)
3 3
4 Current Controlled Algorithms
123
Arab J Sci Eng (2013) 38:2773–2784 2777
sensors. Proportional integral (PI) controller can be used to currents and the errors (Ie ) are computed. The time func-
control the speed of BLDC motor. The differential (PID) tions are obtained from the SVPWM technique as shown in
controller is normally avoided because differentiation can be Fig. 7a. These time functions are multiplied with their cor-
problematic when input command is a step. In general, the responding current errors (Ie ) and new references (Ie ) are
speed error (We), which is the difference of reference speed generated as shown in Fig. 7b. The reference waveforms are
(Wr*) and actual speed (Wr), is given as input to the PI reg- compared with triangular wave and the corresponding gate
ulator. The PI regulator processes the speed error and gives signals are obtained. The comparison will result in a volt-
torque value as an input. Then the torque value is fed to the age control signal that goes to the gates of the voltage source
limiter, which gives the final value of reference torque (Te*) inverter to generate the desire output. Its control will respond
and applied to T–I block. according to the error. If the error command is greater than
The T–I block performs the conversion from the reference
torque to the peak reference current (I*). The relation used to
convert torque to current assumes pure rectangular current Table 4 Parameters of BLDC motor
waveforms. In practice, due to the motor inductance, it is Rated voltage 150 V
impossible to obtain these currents. The hall decoder block Rated current 5A
is used to extract the back EMF information from the Hall Rated torque 3 Nm
Effect signals. The outputs, three-level signals (−1, 0, 1), are Resistance 0.5
multiplied with peak reference current (I*) to generate three Magnetizing inductance 10 mH
phase reference currents (Iabc *) to be injected in the motor Back emf constant 0.42 V/(rad/s)
phases. The actual values of the three stator currents (Iabc ) are Poles 2
measured, compared with the three phase reference (Iabc *)
123
2778 Arab J Sci Eng (2013) 38:2773–2784
Phase currents
5 Ia Ib Ic
Iabc (A)
0
-5
-100
0.6 0.62 0.64 0.66 0.68 0.7 0.72
(b) Back emf Eabc(V) time (sec)
speed (rpm)
3000
1500
0
0.6 0.62 0.64 0.66 0.68 0.7 0.72
(c) speed N (rpm) time (sec)
Torque (N-m)
2
0.6 0.62 0.64 0.66 0.68 0.7 0.72
(d) torque T (N-m) time (sec)
Fig. 8 Current, back emf, speed and torque waveforms with conventional method
Phase currents
Ia Ib Ic
5
Iabc (A)
-5
0.6 0.62 0.64 0.66 0.68 0.7 0.72
(a) phase current Iabc (A) time (sec)
100 Ec
Ea Eb
Back EMF
Eabc (V)
-100
0.6 0.62 0.64 0.66 0.68 0.7 0.72
(b) Back emf Eabc (V) time (sec)
Speed (rpm)
2000
1500
1000
0
0.6 0.62 0.64 0.66 0.68 0.7 0.72
(c) speed N (rpm) time (sec)
Torque (N-m)
2
0.6 0.62 0.64 0.66 0.68 0.7 0.72
(d) torque (N-m) time (sec)
Fig. 9 Current, back emf, speed and torque waveforms with unipolar PWM method
123
Arab J Sci Eng (2013) 38:2773–2784 2779
Ia Ib Ic
Phase currents
5
Iabc (A)
0
-5
Ea
Eabc (V)
-100
0.6 0.62 0.64 0.66 0.68 0.7 0.72
(b) Back emf Eabc (V) time (sec)
speed (rpm)
2000
1000
2
0.6 0.62 0.64 0.66 0.68 0.7 0.72
(d) torque T (N-m) time (sec)
Fig. 10 Current, back emf, speed and torque waveforms with Bipolar PWM method
the triangle waveform, the inverter leg is held switched to the 5 Simulation Results
positive polarity (upper switch on). When the error command
is less than the triangle waveform, the inverter leg is switched The simulation is performed using MATLAB/SIMULINK
to the negative polarity (lower switch on). The inverter leg on a standard BLDC motor whose parameters are seen in
is forced to switch at the frequency of the triangle wave Table 4, for an average load torque of 3 N m.
and produces an output voltage proportional to the current
error command. When BLDC motor is operated using pro- 5.1 Conventional Method
posed algorithm, more rectangular phase current is obtained
despite of the switching ripple, and then torque ripple is The simulated results of phase current (Iabc ), back emf
minimized. (Eabc ), speed (N) and torque (T) waveforms for the conven-
The parameters of PI regulator are adapted to cope with tional method are shown in Fig. 8. The motor is allowed to
the varying operating conditions of the system. The moment run at 1,500 rpm and the trapezoidal back emf waveform has
of inertia of the shaft and attached load, J, and the load torque a maximum value of 64 V, while the quasi-rectangular phase
constant, KT , vary independently based on the conditions of current is with a maximum value of 4.8 A. The load torque
the mechanical loading at the motor shaft. The effective value vacillates between 2.08 and 3.78 N m, resulting in a torque
of the armature circuit resistance, R, changes with the load ripple of 29.01 %. The THD of the phase current is 24.33 %.
on the motor and the stator current of the motor increases
with the mechanical load. The proportional and integral con- 5.2 Unipolar PWM Method
stants of speed controller should be tuned based on the J,
KT , and Ra parameters of the system. No other parameter of The phase current (Iabc ), back emf (Eabc ), speed (N) and
the system seems to change significantly with the operating torque (T) waveforms for the unipolar PWM method is shown
conditions. in Fig. 9. The vacillation in the shaft torque is from 2.2 to
123
2780 Arab J Sci Eng (2013) 38:2773–2784
Fig. 11 Current, back emf, speed and torque waveforms with VIVM
3.6 N m with a ripple of 24.13 %. This method results in an phase current (Iabc ), back emf (Eabc ), speed (N) and torque
improved phase current than the conventional method and (T) waveforms for SVCCM with the PI controller. The shaft
hence paves the way to reduce the torque ripple. The THD torque varies from 2.7 to 3.3 N m while the torque ripple is
of the phase current is 24.19 %. 10 % and the phase current THD is 9.02 %.
The comparison of results of both CCA and SVCCM is
5.3 Bipolar PWM Method presented in Table 5. It follows that the torque ripple is higher
for the conventional method over the unipolar and bipolar
The performance of a bipolar PWM method as seen from PWM methods. The SVCCM performs significantly better
Fig. 10 illustrates the reduced vacillation of shaft torque by a measure of 50 % in terms of torque ripple and phase
(from 2.5 to 3.5 N m) and ripple (16.67 %). The THD of current distortion.
the phase current is also reduced to 13.24 %.
6 Transient Performance
5.4 Varying Input Voltage Method
The phase current (Iabc ), back emf (Eabc ), speed (N) and
Figure 11 shows the simulated results of phase current (Iabc ), torque (T) waveforms are displayed in Fig. 13, when a step
back emf (Eabc ), speed (N) and torque (T) waveforms for change in load is introduced. The shaft torque is allowed to
VIVM. Shaft torque varies from 2.5 to 3.4 N m while the vary suddenly from 3 to 1 N m. The PI controller enables
torque ripple is 15.25 % and phase current THD is 21.68 %. the speed of the motor to settle at its steady-state value, after
the load disturbance, with in a reasonable time frame. The
5.5 Space Vector Current Control Method torque ripple is 18 % when the load torque is 1 N m and 11 %
when the load torque is 3 N m.
To show the effectiveness of the novel current controlled
SVPWM switching technique, a simulation work has been 7 Experimental Results
carried out on BLDC motor with the specifications given in
Table 4. The proposed scheme is simulated with Matlab/Sim- The feasibility of the proposed space vector-based current
ulink. Figure 12 shows the steady-state simulated results of control technique has been evaluated using an experimental
123
Arab J Sci Eng (2013) 38:2773–2784 2781
Fig. 12 Current, back emf, speed and torque waveforms with SVCCM
test bed, shown in Fig. 14. Experiments performed with a Table 5 Performance evaluation of ripple reduction techniques
motor having specifications given in Table 4 along with a Method Shaft Torque THD of phase
IGBT-based PWM inverter. The IGBT modules were rated torque (N m) ripple (%) current (%)
at 30 A, 600 V with a switching frequency of 15 kHz. Three
Conventional 2.08–3.78 29.01 24.33
current sensors are used to sample currents of phase A, B
Unipolar PWM 2.2–3.6 24.13 24.19
and C and one voltage sensor to sample DC bus supply
voltage. Three Hall sensors are used for position informa- Bipolar PWM 2.5–3.5 16.67 13.24
tion and speed to produce phase commutation signals. The VIVM 2.5–3.4 15.25 21.68
core of the driving system is DSP TMS320F2407A. The SVCCM 2.7–3.3 10.00 9.02
implementation through assembly language programming
of DSP has resulted in increased system reliability and cost
reduction of the overall system. The output pulses from the torque with a minimum torque ripples. The similar result
TMS320F2407A DSP are not capable of driving the IGBTs can be found in the comparison at 1,000 r/min, as shown in
with higher ratings. Hence, isolated device drivers are used. Fig. 16a and b.
Six driver circuits are used to drive the IGBTs. The shaft of the BLDC motor is coupled a drum. The
The measured current waveforms shown in Fig. 15a and mechanical load of the shaft can be varied using brake drum
b illustrates the phase currents of BLDC motor using VIVM and pulley arrangement. The torque waveforms are recon-
and SVCCM techniques at 1,500 r/min. The spikes of cur- structed from current waveform data [30]. Figures 17 and
rent at the end of commutation get smooth, and the current is 18 show the reconstructed torque waveforms variation with
much closer to a rectangle and it will result in smother output VIVM and SVCCM technique at 1,500 and 1,000 r/min. In
123
2782 Arab J Sci Eng (2013) 38:2773–2784
Fig. 14 Experimental test-bed. a Three phase inverter and DSP control unit, b BLDC motor
123
Arab J Sci Eng (2013) 38:2773–2784 2783
Fig. 17 Torque as reconstructed from current waveform data at 1,500 r/min. a VIVM technique. b SVCCM technique
Fig. 18 Torque as reconstructed from current waveform data at 1,000 r/min. a VIVM technique. b SVCCM technique
123
2784 Arab J Sci Eng (2013) 38:2773–2784
serve to enhance the usage of BLDC motor drives in applica- 14. Nam, K.Y.; Lee, W.T; Lee, C.M.; Hong, J.P.: Reducing torque rip-
tions such as position sensing and robotics. Subsequently the ple of brushless DC motor by varying input voltage. IEEE Trans.
Magn. 42, 1307–1310 (2006)
effectiveness and feasibility of the proposed control method 15. Liu, Y.; Zhu, Z.Q.; Howe, D.: Commutation torque ripple minimi-
were verified through experiments and torque reconstruction zation in direct controlled PM brushless DC motors. In: IAS 2006
method. The reduced ripples in torque also help in eliminat- Conference, pp. 1642–1648 (2006)
ing undesirable noise and inaccuracies in motion control. 16. Lu, H.; Zhang, L.; Qu, W.: A new torque control method for torque
ripple minimization of bldc motor with un-ideal back EMF. IEEE
Trans. Power Electron. 23, 950–958 (2008)
17. Changliang, X.; Wei, Y.; Zhiqiang, L.: Toque ripple reduction of
References PM brushless DC motors based on auto disturbances-rejection con-
troller. In: Proceedings of CSEEE 26, 137–142 (2006)
1. Son, Y.C.; Jang, K.Y.; Suh, B.S.: Integrated MOSFET inverter mod- 18. Kim, C.G.; Lee, J.H.: A commutation torque minimization method
ule of low-power drives systems. IEEE Trans. Ind. Appl. 44, 878– for brushless DC motors with trapezoidal electromotive force.
886 (2008) ICPE 1, 476–481 (1998)
2. Sathyan, A.; Milivojevic, N.; Lee, Y.J.; Krishnamurthy, M.; Emadi, 19. Pillay, P.; Krishnan, R.: Modeling, simulation and analysis of per-
A.: An FPGA-based novel digital PWM control scheme for BLDC manent magnet motor drives, Part II: the brushless DC motor drive.
motor drives. IEEE Trans. Ind. Electron. 56, 3040–3049 (2009) IEEE Trans. Ind. Electron 25, 274–279 (1989)
3. Pillay, P.; Krishnan, R.: Modeling, simulation, and analysis of per- 20. AVR435: BLDC motor control using a sinus modulated PWM algo-
manent-magnet motor drives. II. The brushless DC motor drive. rithm. ATMEL Application Note.
IEEE Trans. Ind. Appl. 25, 274–279 (1989) 21. Qiang, L.: The study of PWM methods in permanent magnet brush-
4. Miller, T.J.E.: Brushless PM and Reluctance Motor Drives. Clar- less DC motor speed control system. In: ICEMS 2008, pp. 3897–
endon press, Oxford (1989) 3900 (2008)
5. Kim, I.; Nakazawa, N.; Kim, S.; Park, C.; Yu, C.: Compensation 22. Cunshan, Z.; Dunxin, B.: A PWM control algorithm for eliminat-
of torque ripple in high performance BLDC motor drives. Control. ing torque ripple caused by stator magnetic field jump of brushless
Eng. Pract. 18, 1166–1172 (2010) DC motors. In: WCICA 2008, pp. 6547–6549 (2008)
6. Hendershot, J.R.; Miller, T.H.E.: Design of Brushless Permanent 23. Sathyan, A.: A low-cost digital control scheme for brushless DC
Magnet Motors. Magna Physics, Oxford (1994) motor drives in domestic applications. In: IEMDC’ 09, pp. 76–82
7. Le-Huy, H.; Perret, R.; Feuillet, R.: Minimization of torque ripple (2009)
in brushless DC motor drives. IEEE Trans. Ind. Electron. 1A-22, 24. Guangwei, M.: Commutation torque ripple reduction in BLDC
748–755 (1986) motor using PWM ON PWM mode. In: ICEMS 2009, pp. 1–6
8. Carlson, R.; Mazenc, M.; Fagundes, J.: Analysis of torque ripple (2009)
due to phase commutation in brushless DC machines. IEEE Trans. 25. Murai, Y.: Torque ripple improvement for brushless DC miniature
Ind. Electron. 28, 632–638 (1992) motors. IEEE Trans. Ind. Appl. 25, 441–450 (1989)
9. Kang, B.H.; Kim, C.J.; Choe, G.H.: Analysis of torque ripple in 26. Shi, T.; Guo, Y.; Song, P.: A new approach of minimizing com-
BLDC motor with commutation time. In: ISIE Conference, vol. mutation torque ripple for brushless DC motor based on DC–DC
32, pp. 1044–1048 (2001) converter. IEEE Trans. Ind. Appl. 57, 3483–3490 (2010)
10. Park, S.; Kim, T.; Ahn, S.; Hyun, D.: A new current control algo- 27. Su, G.J.; Adams, J.: Multilevel DC link inverter for brushless per-
rithm for torque ripple reduction of BLDC motors. In: Proceedings manent magnet motors with very low inductance. In: IEEE IAS
of IECON’01, vol. 2, pp. 1521–1526 (2001) 2001, vol. 2, pp. 829–834 (2001)
11. Xiao, X.; Li, Y.; Zhang, M.; Li, M.: A novel control strategy 28. Ashabani, M.; Kaviani, A.K.; Milimonfared, J.: Minimization of
for BLDC motor with low torque ripples. In: Proceedings of commutation torque ripple in brushless DC motors with optimized
IECON’01, pp. 1660–1664 (2001) input voltage control. In: SPEEDAM 2008, pp. 250–255 (2008)
12. Song, J.; Choy, I.: Commutation torque ripple reduction in brush- 29. Niasar, A.; Moghbeli, H.; Vahedi, A.: Modeling and simulation
less DC motor drives using a single DC current sensor. IEEE Trans. methods for brushless DC motor drives. In: ICMSAO’05 (2005)
Power Electron. 19, 312–319 (2004) 30. Wu, A.; Chapman, P.L.: Simple expression for optimal current
13. Bharatkar, S.; Yanamashetti, R.: Reduction of commutation torque waveforms for permanent-magnet synchronous machine drives.
ripple in permanent magnet motors. In: Proceedings of ECTI-CON, IEEE Trans. Energy Conv. 20, 150–157 (2005)
pp. 1–3 (2008)
123