You are on page 1of 4

1576

IEEE TRANSACTIONS ON MAGNETICS, VOL. 41, NO. 5, MAY 2005

A Phase Variable Model of Brushless dc Motors


Based on Finite Element Analysis and Its Coupling
With External Circuits
Osama A. Mohammed, Fellow, IEEE, S. Liu, Senior Member, IEEE, and Z. Liu
Department of Electrical and Computer Engineering, Energy Systems Laboratory, Florida International University,
Miami, FL 33174 USA
This paper presents a fast and accurate brushless dc motor (BLDC) phase variable model for drive system simulations. The developed
model was built based on nonlinear transient finite-element analysis to obtain the inductances, back electromotive force as well as the
cogging torque. The model was implemented in a Simulink environment through the creation of an adjustable inductance component
model for BLDC actually exists, the significance of this
to account for the dependence of inductances on rotor position. Since no
work is that it provides an accurate equivalent circuit model of BLDC motors for utilization in simulation environments. Using the
developed model, the sensorless control and the torque ripple control issues were investigated and the simulation results show its practical
effectiveness.
Index TermsBrushless dc motor (BLDC), finite element analysis (FEA), motor control, phase variable model.

I. INTRODUCTION

CCURATE and efficient simulation of brushless dc motor


(BLDC) machines, driven by power electronic switching
devices, is important for drive system design and optimization
[1][5]. Two key issues related to this topic are the machine
modeling and the coupling between the machine model and external circuits.
A fast and accurate machine model is always desirable. Compared with an equivalent electric circuit model, the finite element (FE) description is more accurate but can be time consuming.
Two types of circuit models are available for machines: the
-model and the
phase variable model. BLDC has a trapezoidal back electromotive force (EMF) and requires rectangular
stator currents to produce constant torque. The variation of the
self and mutual inductances of the stator windings is nonsinusoidal. No particular advantage exists in transforming the
equations to the
frame. The commonly used
model assumes that the self and mutual inductances are constant [1]. Due
to the physical rotation of the rotor and the nonlinear magnetization property of stator iron, the inductance varies with rotor
position and winding current. Since the magnetic field of permanent magnet (PM) machines is mainly established by permanent
magnets, the effects of current are usually ignored. The rotor
position dependence of inductances can be accurately evaluated through nonlinear transient FE analysis. Similarly, the rotor
position dependence of the back EMF and the cogging torque
can be calculated from nonlinear transient FE analysis as well.
Using these rotor position dependent parameters, the physical
phase variable model of BLDC is developed.
For dynamic performance studies, the time-stepping FE procedure strongly couples the circuit equation with the FE motor
equations then solve the coupled system simultaneously [3][5].

Digital Object Identifier 10.1109/TMAG.2005.845042

This gives accurate results but is time consuming. Using the dephase variable model, the drive system simulation
veloped
behaves much faster with the same level of accuracy.
The equation-based Simulink phase variable model is introduced by the authors in the context of PM synchronous machine
implementation [6]. In order to connect the equation-based model
and external circuits, line voltage must be measured. For BLDC
machines, each commutation sequence has one winding that is
energized to positive power (current enters into the winding), one
winding is deenergized (current exits the winding) and the third
winding is in a nonenergized condition. This means that there always exists one phase which is open circuited. The input voltage
to this phase is immeasurable. This shows that the equation based
model cannot be applied to BLDC. An alternative model, comphase
posed of circuit components, is built to implement the
variable model of BLDC presented here. An adjustable inductance component is developed to represent the inductance dependence on the rotor position.
II. PHYSICAL PHASE VARIABLE MODEL
The phase variable model of BLDC machines is given as
(1)
(2)
(3)
and

(4)

is the back EMF,


is the cogging torque,
where
is the flux linkage contributed by the stator winding, and
is the matrix of apparent inductance. The rest variables are used
as their conventional meanings.
,
, and
profiles are obtained from the nonThe
linear transient FE solutions, in which the rotor position dependence as well as the saturation effect are considered.

0018-9464/$20.00 2005 IEEE

MOHAMMED et al.: A PHASE VARIABLE MODEL OF BDCM

1577

Fig. 1. Circuit diagram of BLDC stator phase a winding.

III. SIMULINK IMPLEMENTATION


A. Voltage Equation
Expanding the derivative term

of (1), one has

Fig. 2.

Adjustable self inductance block.

Fig. 3.

Equivalent circuit of phase a inductive voltage drop.

(5)
Substituting (2) into (5) and considering that the current independence of the winding inductances, one can obtain

(6)
are incremental inductances.
where
Substituting (6) into (1), the voltage (1) becomes

The mutual inductance voltage drop in the second term of (7),


,
), are represented by CVSs.
Fig. 3 is the equivalent circuit of phase a inductive voltage
drop. The current passing through the weighted line is . The
,
, and
are retrieved from the increinductances
mental inductance table by picking the values corresponding to
a specific rotor position.
(

(7)
Based on (7), the circuit diagram is constructed. As an example, Fig. 1 shows the diagram of phase a winding. The controlled voltage source (CVS) component is adopted to describe
the voltage drop due to the flux cutting by the moving rotor.
It represents the summation of the third and forth terms of (7).
The derivative of apparent inductances with respect to the ro,
), are calculated in advance
tation angle (
and stored in look-up tables.
An adjustable inductance component is developed to describe
,
the self-inductance voltage drop of the BLDC (
), seen in the second term of (7). As the inductance
current is a state variable, the adjustable inductance component
is built according to the integral description of inductance
(8)
Using
as an example, the circuit diagram of the developed adjustable inductance is illustrated in Fig. 2. The initial
value of the integrator is set to zero. The voltage measurement
block (VM) and the controlled current source (CCS) are used to
realize the connection of the adjustable inductance component
and the external circuits.

B. Torque Calculation
As the rotor speed
is used as a denominator in the torque
calculation of (3), it causes problems at the initial simulation
step due to the zero rotor speed. In order to solve this problem,
when starting the simulaa very small number is assigned to
tion. In addition, an initial value of the electromagnetic torque
, which is larger than the load torque
is assigned to
.
Otherwise, according to (4), one knows that the motor will not
start moving. Consequently, the back EMF, , , and , equal
.
zero and there will not be output toque
are stored in tables and retrieved acThe cogging toque
cording to the rotor position.
C.

Phase Variable Model

The developed physical phase variable model is shown in


Fig. 4. Subsystem 1 is the implementation of voltage (1), as introduced in section A. This subsystem is built using
and
in form of tables. Subsystem 2 performs
the torque calculation according to (2). A value of 3.5 Nm, maximum torque of this BLDC motor, is used as the initial torque to

1578

IEEE TRANSACTIONS ON MAGNETICS, VOL. 41, NO. 5, MAY 2005

Fig. 4. Developed physical phase variable model for BLDC.

Fig. 5. (a) Self inductance L


torque. (d) dL =d .

Fig. 6. (a)(b) From full FE model. (c)(d) From phase variable model.
. (b) Per-unit speed back EMF. (c) Cogging

start the rotors motion. It lasts 0.1ms, which is controlled by a


step function block. The motion (4) is performed at the right portion of Fig. 4. The two tables in Fig. 4 are the cogging torque and
is stored
back EMF. The unit speed back EMF
in the back EMF table to perform speed control simulation.
The table data are obtained from nonlinear transient FE analysis. In order to obtain high accuracy, attentions to the rotating
air gap mesh and the time step in transient FE analysis are given.
Nodes on the lateral dimension of the rotating air gap must be
evenly distributed. The time step of transient analysis should be
kept as the time required for moving the radial angle between
two contingent nodes.
IV. MODEL VERIFICATION
As an example, the phase variable model of a 4-pole 24-slot
,
24-V BLDC motor is built. The incremental inductance
per-unit speed back EMF, cogging torque, and the derivative of

Fig. 7. Zero crossing detection of back EMF.

MOHAMMED et al.: A PHASE VARIABLE MODEL OF BDCM

1579

alternative way for the verification of control strategies. Furthermore, with the developed model, the accuracy of the control
strategy can be investigated. In addition, the inverter parameter
design can be studied. Fig. 7(b) demonstrates the consequence
of inappropriate inverter parameters to the sensorless control
strategy of [7]. In this case, the zero crossing point cannot be
identified properly.
B. Torque Ripple Reduction
The ripple torque occurs as the results of fluctuations of the
field distribution and the armature MMF. Using the developed
physical phase variable model, the fluctuations of the field distribution and the armature MMF can be captured. In this way,
the torque ripple control can be studied under the real situations. As an example, the phase variable model is applied to
a ripple torque forward-fed compensation method. The results
are shown in Fig. 8, which demonstrates the effects of the torque
ripple control. The torque ripple is greatly reduced and the speed
becomes smooth.
VI. CONCLUSION

mutual inductance with respect to rotor position


are
shown in Fig. 5.
The performance of the developed physical phase variable
model is examined by comparing it with the full FE model in
an electric commutation circuit. The obtained torque and three
phase current profiles during the starting process are given in
Fig. 6. It shows that the developed physical phase variable model
is capable of providing the same dynamic simulation characteristics as the full FE model.

A physical phase variable model of BLDC machines is proposed. Its parameters are obtained from transient FE analysis
of the machine. Simulink implementation details of the proposed model are presented. The proposed phase variable model
has the accuracy of the full FE model with much faster simulation speed. To maintain the accuracy of the proposed model, the
inductance was distinguished as apparent and incremental inductances. The per-unit speed back EMF was used as the back
EMF table data. The rotating air gap meshing and the time stepping FE analysis were related. The effectiveness of the proposed
phase variable model was tested through implementation of sensorless control and torque ripple reduction examples.

V. APPLICATIONS

REFERENCES

Fig. 8. (a), (c), and (e): without torque ripple control; (b), (d), and (f): with
torque ripple control.

Sensor-less control and torque ripple minimization of machines are two topics of major interess by researchers. The control strategy study is usually performed via experiments and/or
computer simulation. The computer simulation is the only possible way in the machine design stage. A fast and accurate model
facilitates such a study.
A. Sensorless Control
The zero-crossing instance of back EMF waveform can
be utilized to perform senseless motor control. As the back
EMF waveform of the motor cannot be directly measured,
various methods were proposed to identify the back EMF
zero-crossing. [7] introduced a method to find the zero-crossing
instance through the phase to ground PWM waveform, which
was verified by experiments. In this paper, we provide the
simulation verification of their zero-crossing detection method
by using the developed physical phase variable model. The
back EMF waveform obtained from simulation as well as the
switching off process of PWM is shown in Fig. 7(a), which
reproduces the experiment results given in [7]. Therefore, we
can say that the developed phase variable model provides an

[1] P. Pillay and R. Krishnan, Modeling, simulation, and analysis of permanent-magnet motor drives, part 2: The brushless dc motor drive, IEEE
Trans. Ind. Appl., vol. 25, no. 2, pp. 274279, Mar./Apr. 1989.
[2] M. A. Inerfield, S. L. Garverick, W. S. Newman, and Y. Zhang, A
SPICE model for a novel brushless adjustable-speed drive, IEEE Trans.
Ind. Electron., vol. 47, no. 6, pp. 13071318, Dec. 2000.
[3] S. L. Ho, W. N. Fu, H. L. Li, H. C. Wong, and H. Tan, Performance
analysis of brushless dc motors including features of the control loop
in the finite element modeling, IEEE Trans. Magn., vol. 27, no. 5, pp.
33703374, Sep. 2001.
[4] M. A. Jabbar, H. N. Phyu, Z. Liu, and C. Bi, Modeling and numerical
simulation of a brushless permanent-magnet dc motor in dynamic conditions by time-stepping technique, IEEE Trans. Ind. Appl., vol. 40, no.
3, pp. 763770, May/Jun. 2004.
[5] G. H. Jang, J. H. Chang, D. P. Hong, and K. S. Kim, Finite-element analysis of an electromechanical field of a BLDC motor considering speed
control and mechanical flexibility, IEEE Trans. Magn., vol. 38, no. 2,
pp. 945948, Mar. 2002.
[6] O. A. Mohammed, S. Liu, and Z. Liu, Physical modeling of PM synchronous motors for integrated coupling with machine drives, IEEE
Trans. Magn., vol. 41, no. 5, pp. 16281631, May 2005.
[7] T. Shao, D. Nolan, M. Teissier, and D. Swanson, A novel microcontroller-based brushless dc(BLDC) motor drive for automotive
fuel pumps, IEEE Trans. Ind. Appl., vol. 39, no. 6, pp. 17341740,
Nov./Dec. 2003.

Manuscript received June 8, 2004.

You might also like