Modeling, Simulation, and Analysis of Permanent-Magnet Motor Drives, The Brushless DC Motor Drive
Modeling, Simulation, and Analysis of Permanent-Magnet Motor Drives, The Brushless DC Motor Drive
Abstract-The brushless dc motor has a permanent-magnetrotor, and While this approach has already been proposed, the back EMF
the stator windings are wound such that the back electromotive force is not represented as a Fourier series as is done in [4].Instead,
(EMF) is trapezoidal. It therefore requires rectangular-shaped stator the back EMF is generated according to the position of the
phase currents to produce constant torque. The trapezoidal back EMF
implies that the mutual inductance between the stator and rotor is rotor using piecewise linear curves. This technique avoids the
nonsinusoidal. Theref ore, no particular advantage exists in transformingso-called Gibbs phenomenon that occurs due to the truncation
the machine equations into the well-known two-axis equations, which is of the higher order harmonics necessary when using the
done in the case of machines with sinusoidal back EMF’S. This second Fourier series approach.
part of the two-part paper develops a phase variable model of the BDCM Using this model of the BDCM, a detailed simulation and
and uses it to examine the performance of a BDCM speed servo drive
system when fed by hysteresis and pulsewidth-modulated (PWM) current
analysis of a BDCM speed servo drive is given. The
controllers. Transients similar to those applied to the permanent-magnet simulation includes the state variable model of the motor and
synchronous motor system of Part I are applied to this drive system to speed controller and a real-time model of the inverter
allow a comparative evaluation. Particular attention is paid to the motorswitches. Although the switches are assumed to be ideal
torque pulsations. Some experimental verification is given. devices, the software developed is flexible enough to incorpo-
rate their turn-on and turn-off times. Every instance of a
I. INTRODUCTION
power switch opening or closing is simulated to determine the
T HE ac servo has established itself as a serious competitor current oscillations and consequent torque pulsations. The
to the brush-type dc servo for industrial applications. In effects of the hysteresis window size on the motor torque
the fractional-to-30-hp range, the available ac servos include pulsations is investigated, and the effects of hysteresis and
the induction, permanent-magnet synchronous, and brushless PWM current controllers on the drive system performance are
dc motors (BDCM) [l]. The BDCM has a trapezoidal back also examined. Similar transients that were applied to the
EMF, and rectangular stator currents are needed to produce a permanent-magnet synchronous motor (PMSM) drive in Part I
constant electric torque, as shown in Fig. 1. Typically, [7] are applied here for comparative evaluation. In addition,
hysteresis or pulsewidth-modulated (PWM) current control- both the small and large signal performances are investigated.
lers are used to maintain the actual currents flowing into the Experimental verification is provided.
motor as close as possible to the rectangular reference values. The paper is organized as follows. The mathematical model
Although some steady-state analysis has been done [2], [3], of the BDCM is developed in Section 11. The operation of the
the modeling, detailed simulation, and experimental verifica- hysteresis and PWM current controllers and the structure of
tion of this servo drive has been neglected in the literature. the drive system are presented in Section 111. The results and
The purpose of this paper is to fill this void. conclusions are in Sections IV and V, respectively.
It is shown that, because of the trapezoidal back EMF and
the consequent nonsinusoidal variation of the motor induc- 11. MATHEMATICAL MODELOF THE BRUSHLESS DC MOTOR
tances with rotor angle, a transformation of the machine The BDCM has three stator windings and permanent
equations to the well-known d, q model is not necessarily the magnets on the rotor. Since both the magnet and the stainless-
best approach for modeling and simulation. Instead, the steel retaining sleeves have high resistivity, rotor-induced
natural or phase variable approach offers many advantages. currents can be neglected and no damper windings are
modeled. Hence the circuit equations of the three windings in
Paper IPCSD 88-23, approved by the Industrial Drives Committee of the phase variables are
IEEE Industry Applications Society for presentation at the 1987 Industry
Applications Society Annual Meeting, Atlanta, GA, October 19-23. Manu- R O O
script released for publication July 12, 1988.
P. Pillay was with the Electrical Engineering Department, Virginia
Polytechnic Institute and State University, Blacksburg, VA. He is now with O O R
the Department of Electrical and Electronic Engineering, The University of
Newcastle-upon-Tyne, Merz Court, Newcastle-upon-Tyne, England NE1
7RU.
R. Krishnan is with the Electrical Engineering Department, Virginia
Polytechnic Institute and State University, Blacksburg, VA 24061.
IEEE Log Number 8825303.
where it has been assumed that the stator resistances of all the
windings are equal. (Symbols are defined in the Nomenclature
at the end of the paper.) The back EMF's e,, eb, and e, have
trapezoidal shapes as shown in Fig. 1 . Assuming further that
there is no change in the rotor reluctances with angle, then
Hence
but
Therefore.
Hence
P
+[
1,
O O R
R O O
O O R
L-M
0
*
0
0
La = Lb = L,= L
Lob = Lra = Lcb = Ma
L -0M
0
L
i, + ib + i, = 0.
L -0M ] P [ ; ] + [ $ ] .
[;I1-[ 1 / ( L- M )
O O R
0
1 / ( L- M )
[[;I-[: : :I[;]-[$]]
0 1 / ( L- M )
(3)
(5)
(6)
- n
)h-$' 150'
n
referred to [7, section IV] for the details. The only difference
is in the shape of the reference current, which is sinusoidal for
the PMSM but rectangular for the BDCM, as shown in Fig. 2.
Because of the nonzero inductance of the stator phase
windings, the actual phase currents are unable to assume the
desired rectangular form. Instead, the currents are trapezoidal
due to the finite rise time. This has consequences on the torque
production and the drive performance. This will be elaborated
upon in Section IV.
A second method used to generate the required stator
currents is to use a PWM current controller. The logic for this
is exactly the same as that for the PMSM drive, and the reader
T, = (e,i, + ebib+ ecic)/ur. (7) is referred to [7, section VI for the relevant description.
The structure of the RDCM drive system is somewhat
The equation of motion is similar to that of the PMSM system in [7, fig. 51 with some
differences that have been explained in [5]. The BDCM would
probably not be used for extended speed operation because of
The currents i,, ib, and i, needed to produce a steady torque its limited flux weakening capabilities, and hence the blocks
without torque pulsations are shown in Fig. 1. With ac associated with F W in [7, fig. 51 would not be necessary. In
machines that have sinusoidal back EMF's, a transformation addition, since d , q modeling is not used in the BDCM drive,
can be made from the phase variables to d , q coordinates the torque reference divided by the torque constant Kt would
either in the stationary, rotor, or synchronously rotating give a reference stator current i: instead of the i; shown in
reference frames. Inductances that vary sinusoidally in the a, [7]. The rest of the drive system is essentially the same except
b, c frame become constants in the d , q reference frame. The that a resolver is not absolutely necessary for a BDCM speed
back EMF being nonsinusoidal in the BDCM means that the servo. Hall-effect position sensors located every 60" (electri-
mutual inductance between the stator and rotor is nonsinu- cal) would suffice.
276 IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 25, NO. 2, MARCHiAPRlL 1989
1 actual
-
0
p?
I
SPEED
I I
iref U L s t e r e s i s Band
0
SPEED -
p? SPEED
-
I I 1
/ = = - -
/ x REF
L? TORQUE
N
X REF
I I ? TORQUE
I I
X REF
-8 0 RCTURL
3 I
-
a-
z
F9.F I I
9-1
L? CURRENT
- VOLTRGE
Fig. 5 . Transients when fed from hysteresis CSI
L? TORQUE
I I
x REF
0.025’ 0.05
TIME S I
Fig. 4. Transients when fed from hysteresis CSI.
-.
d
I
‘
I
CUR~ENT
I
’
I
in the current, and consequently torque, are slightly larger with U!
NI I I I 1
the hysteresis current controller, the average value of the
torque is the same with both current controllers, thus
i?K
producing the same large signal dynamics. By increasing the
magnitude of the hysteresis bands, the resulting oscillations in
current and subsequent torque pulsations are increased, as 9 =. RCTURL 0.025
shown in Fig. 5. This also results in a reduction in the
0.00
switching frequency of the inverter. TIME( S I
It is therefore clear that the speed transient is similar Fig. 6. Transients when fed from PWM CSI.
irrespective of whether a PWM or hysteresis current controller
is used. However, if the hysteresis bands are so large as to the speed command is input, a pulse of torque is demanded to
produce large magnitude and low-frequency torque pulsations, increase the actual speed of the motor. This is provided by an
then significant speed pulsations would occur. increase in the rectangular current as shown in Fig. 7. In the
The torque and current response, when a load torque of 0.1 PMSM drive, a pulse of sinusoidal current is demanded for the
pu is applied are shown in Fig. 6. These are scaled-down same purpose. Up to now transient results have been pre-
versions of the curves corresponding to the load torque of 1 sented. Steady-state results are presented next.
pu. This indicates that, provided the phase current is input From the results presented earlier, the motor torque
according to the timing strategy in Fig. 1, the transfer function pulsations clearly increase as a function of the hysteresis
between the electric torque and current is linear and the small window size. This trend is plotted in Fig. 8 in pu. The
and large signal responses are similar. If this timing is lost, relationship between the magnitude of the motor torque
then the transfer function becomes nonlinear and the above pulsations and the hysteresis window size is nonlinear, unlike
would no longer be true. In the. case of the PMSM drive in Part the PMSM drive [ 7 ] , where this relationship is linear. This
I [ 7 ] , this transfer function is linear only under vector control. result was obtained by varying the hysteresis window size and
Fig. 7 shows the speed, torque, and current for a 0.1-pu determining the corresponding torque pulsations.
increase in the speed of the machine after it has run up. When From the previous results, it is also clear that the magnitude
278 IEEE TRAN5;ACTIONS ON INDUSTRY APPLICATIONS. VOL. 25. NO. 2, MARCHIAPFUL 1989
m
0.4
0
U
u
2 0.2
3
U! TORQUE a
NI I I 1 I
1 2
Current (pu)
Fig. 9. Commutation torque pulsation versus current
LD CURRENT
1 I I
E?
E?N7 0 RCT UFlL
RCTUFlL
I I I
'0.m 0'.026
0.026 0.05
TIME( S 1
Fig. 7. Transients for 0.1 increase in speed.
Fig. 10. Measured current of BDCM. X axis: 1 ms/div. Y axis: 2.5 A/div.
I
0.1 0.2
Lnl
'0.381
I I
0.4405 '
I I
0.5
Window size (pu) TIME[S) lo-'
N
Fig. 8. Torque pulsations versus window size. Fig. 11. Predicted current of BDCM.