Professional Documents
Culture Documents
A Versatile Nonlinear Switched Reluctance Motor Model in Simulink
A Versatile Nonlinear Switched Reluctance Motor Model in Simulink
s
t ( ) V
s
R
s
I
s
( ) t d
0
t
=
Fig. 3 Input electrical circuit for a three-phase SRM.
1
s
I(,)
R
s
a
I
a
V
a
+
-
1
s
I(,)
R
s
c
I
c
V
c
+
-
1
s
I(,)
R
s
b
I
b
V
b
+
-
m
i
Aligned
Unaligned
d
Slope = L
d
Slope = L
q
Slope = L
dsat
Fig. 5 Aligned and unaligned magnetization curves used to build the SRM ana-
lytical model
q
L
q
i =
d
L
dsat
i A 1 e
Bi
( ) + =
e
BI
m
0
A
m
L
dsat
I
m
=
B L
d
L
dsat
( )
m
L
dsat
I
m
( ) =
f ( ) 2N
r
3
3
( )
3
3N
r
2
2
( )
2
1 + =
i , ( ) L
q
i L
dsat
i A 1 e
Bi
( ) L
q
i + [ ]f ( ) + =
T
e
i , ( )
W i , ( ) =
W i , ( ) i , ( ) i d
0
i
=
0 5 10 15 20 25 30 35 40 45
0
50
100
150
200
250
300
Machine SRM 6/4 (60 kW)
C
o
u
p
l
e
(
N
.
m
)
Position du rotor (degre)
Fig. 6 Torque characteristic calculated from the magnetization
curves shown in Fig. 4.
i = 50 A
i = 100 A
i = 150 A
i = 200 A
i = 250 A
i = 300 A
i = 350 A
i = 400 A
i = 450 A
1558
Authorized licensed use limited to: UNIVERSITY OF NOTTINGHAM. Downloaded on August 04,2010 at 02:03:13 UTC from IEEE Xplore. Restrictions apply.
In case where the magnetization curves are analytically cal-
culated by Eq. 8, an analytical expression for the torque T can
be obtained from Eqs. 9 and 10 as:
(11)
where
(12)
It can be noted that in this relation, the electromagnetic
torque is expressed as a product of two functions: one depends
on the current i and the other depends on the rotor position.
D. Motor and load mechanical model
The mechanical dynamics of the motor and the load are gov-
erned by the motion equation:
(13)
where is the rotor speed, J is the total inertia (motor + load),
B is the total friction coefficient, and T
L
is the load torque.
IV. IMPLEMENTATION OF THE SRM MODEL IN
SIMULINK/SIMPOWERSYSTEMS
A. SRM model in Simulink
The SRM can be modeled in Simulink/SimPowerSystems as
a nonlinear electric system followed by a mechanical system
representing the mechanical dynamics of the motor and the
driven load. Figure 8 shows the Simulink diagram that models
a four-phase 8/6 SRM.
The inputs of SRM model are the stator phase voltages mea-
sured at the input connector. The magnetic flux linkage in the
windings are obtained by integrating the difference between
the input voltage and the voltage drop across the stator resis-
tance R
s
. Controlled current sources are used, in the input con-
nector, to inject in the stator windings the currents produced by
the nonlinear function i(,) which is implemented as a lookup
table ITBL. The electromagnetic torques produced by the sta-
tor phases are provided by the nonlinear function T
e
(i,) imple-
mented as a lookup table TTBL. The torques produced by all
stator phases are then summed up to provide the total torque on
the rotor shaft.
This diagram is identical for all types of SRMs. Only the
size of the input connector and the vectors (voltage, current,
rotor position) needs to be changed according to the phase
number. It can be noted that the coupling between motor
phases is supposed to be negligible so that the SRM phases are
independently modeled.
B. Model parameters
A SimPowerSystems block has been created in Simulink for
three most common types of SRM (6/4, 8/6, 10/8) using the
generic model described above and the specific model based
on realistic magnetization curves.
On the dialog box of the SRM block, the user can select the
type of SRM (6/4, 8/6 or 10/8). The icon and the input connec-
tions will change accordingly to reflect the selected machine
type.
For each machine type, the user can select between a spe-
cific model (that uses the experimental or finite-element calcu-
lated magnetization curves) and a generic model (that uses the
analytical magnetization curves). For a specific SRM model,
one has to specify stator resistance, inertia, friction coefficient,
and measured or finite-element calculated magnetization
curves which are provided under the form of a lookup table
FTBL. The parameters that users have to specify for the
generic model are: stator resistance, inertia, friction coefficient,
unaligned inductance, aligned inductance, saturated aligned
inductance, maximum current, and maximum flux linkage.
Before the simulation starts, a special function is called to
calculate the lookup tables ITBL (current versus flux and rotor
position) and TTBL (torque versus current and rotor position)
T
e
i , ( )
L
dsat
L
q
( )i
2
2
---------------------------------- Ai
A 1 e
Bi
( )
B
---------------------------- + f ( ) =
f ( ) 6N
r
3
3
( )
2
6N
r
2
2
( ) =
T
e
J
d
dt
------- B T
L
+ + =
Fig. 7 Modeling the motor and load mechanical characteristics.
1
s
T
e
+
-
T
L
1
Js + B
4
teta
3
w
2
Te
1
Iabc
8
D2
7
D1
6
C2
5
C1
4
B2
3
B1
2
A2
1
A1
TTBL
Rs
Rs
w angle
Pos_sensor
TL
Te
w
Teta
Mechanic
1
s
Iabcd
Vabcd
A1
A2
B1
B2
C1
C2
D1
D2
Input_connector
ITBL
f(u)
1
TL
1
Vabcd
8
D2
7
D1
6
C2
5
C1
4
B2
3
B1
2
A2
1
A1
v
+
-
V4
v
+
-
V3
v
+
-
V2
v
+
-
V1
emu
s-
+
CS4
s-
+
CS3
s-
+
CS2
s-
+
CS1
1
Iabcd
Fig. 8 Simulink diagram representing the SRM.
(a) General configuration. (b) Input connector details.
(a)
(b)
1559
Authorized licensed use limited to: UNIVERSITY OF NOTTINGHAM. Downloaded on August 04,2010 at 02:03:13 UTC from IEEE Xplore. Restrictions apply.
required by the selected model. For a specific model, the user-
provided lookup table FTBL is interpolated (using cubic spline
interpolation) to produce ITBL, and TTBL is obtained by
numeric integration. For the generic model, analytical expres-
sions given by Eqs. 8 and 11 are used for calculations.
V. APPLICATION EXAMPLE - A CURRENT-CON-
TROLLED 60 kW 6/4 SRM DRIVE
In this section, an application example using the developed
SRM model is presented to verify its operation and also to val-
idate the results by comparing them with those obtained with a
specific model based on measured magnetization curves.
Figure 9 shows a Simulink diagram of an 6/4 SRM drive
which was used for testing the developed SRM model.
In this test setup, the characteristics of a well-documented
60 kW 6/4 SRM, described in details in [4], are used in both
generic and specific models. In our tests, operating conditions
similar to those described in [4] were used so as to facilitate the
comparison.
The SRM is fed by a three-phase asymmetrical power con-
verter. With this configuration, the phase currents can be inde-
pendently controlled. A rotor position sensor is used so that the
turn-on and turn-off angles of each phase can accurately fixed.
The currents in stator phases are controlled by three inde-
pendent hysteresis controller. Depending on the rotating speed,
the SRM drive can operate in one of two modes: current-con-
trolled mode and voltage-fed mode. The current-controlled
mode is possible only at low speeds where the available dc
voltage is sufficient to regulate the current in phase windings.
Over a certain speed, current regulation is not possible and the
SRM will naturally switch to voltage-fed mode.
The parameters used in the generic model were: L
q
= 0.67
mH, L
d
= 23.62 mH, L
dsat
= 0.15 mH, I
m
= 450 A,
m
= 0.486
Wb.
The magnetization curves used in the specific model were
from the measured data presented in [4].
A. Test in current-controlled mode
This test is done for a rotor speed of 783 rpm, a turn-on
angle of 45, a turn-off angle of 74 and a DC supply voltage
of 231 V. The reference current is 220 A and the hysteresis
band is 50 A.
The motor speed is maintained at a constant value by using a
very large inertia for the load and the average currents are kept
constant by the current regulators.
Figure 10 shows the waveforms obtained for the flux, the
phase currents and the torque using the generic and specific
models for this operation condition.
It can be noted that in this case the SRM generic model pro-
duces results very close to those produced by the specific
model which represents exactly the machine measured charac-
teristics.
Despite an apparent difference in torque waveforms, the
average values obtained are very close: 112.5 N.m for generic
model and 112.6 N.m for specific model.
B. Test in voltage-fed mode
This test is done for a rotor speed of 4704 rpm, a turn-on
angle of 31, a turn-off angle of 72.25 and a DC supply volt-
age of 231 V.
As before, the motor speed is maintained at a constant value
by using a very large inertia for the load. Since the phase cur-
rents cannot attain the reference value imposed by the current
regulators, the power switches remain closed during their
active periods and the constant DC supply voltage is continu-
Fig. 9 Simulink diagram of an 6/4 SRM drive used for testing
the SRM model.
Fig. 10 Flux, current and torque waveforms in current-controlled mode.
(a) SRM generic model. (b) SRM specific model
(a)
(b)
1560
Authorized licensed use limited to: UNIVERSITY OF NOTTINGHAM. Downloaded on August 04,2010 at 02:03:13 UTC from IEEE Xplore. Restrictions apply.
ously applied to the phase windings. This results in linear vary-
ing flux waveforms.
Figure 11 shows the waveforms obtained for the flux, the
phase currents and the torque using the generic and specific
models under voltage-fed conditions.
It can be noted that the peak and rms values of phase cur-
rents tend to be higher with the generic model. These currents
are respectively 202 A (peak) and 101.2 A (rms) as compared
to 178 A (peak) and 81.5 A (rms) for the specific model.
The torque peak and average values obtained with the
generic model are respectively 119 N.m (peak) and 76.6 N.m
(average) as compared to 101 N.m (peak) and 54.4 N.m (aver-
age) obtained with the specific model.
The differences between the results are due mainly to the
difference in the flux variation profiles between the extreme
rotor positions (aligned and unaligned). This profile is a com-
plex function of the geometry of the SRM that the nonlinear
function f() given in Eq. 7 cannot exactly reproduce.
It can be noted that the results obtained with the generic
SRM model in both tests gave the exact trends of the wave-
forms and the operation of the machine is well represented by
this analytical model.
VI. CONCLUSION
A versatile nonlinear model of switched reluctance motors
has been developed and implemented as a SimPowerSystems
(Simulink) block for three most common types of SRM. In this
block, the user can select between a specific model (using
experimental or finite-element calculated magnetization
curves) and a generic model that uses analytical magnetization
curves.
The results obtained with both specific and generic models
of an 6/4 SRM in current-controlled and voltage-fed modes
have confirmed the good operation of the SRM block.
The specific model produces accurate results because it is
tailored for one specific SRM using finite-element calculated
or measured data. On the other hand, the generic model cannot
produce accurate waveforms but it can give the correct trends
of the waveforms. The main advantage of the generic model
resides in the fact that it can represent SRMs using only exter-
nal measurable parameters without knowing the internal
machine geometry. It has been shown that the waveform trends
produced by the generic model are accurate enough to be used
in the development and evaluation of control algorithms for the
SRM.
REFERENCES
[1] T.J.E. Miller, Switched Reluctance Motors and Their Con-
trol, Clarendon Press, Oxford, 1993.
[2] R. Krishnan, Switched Reluctance Motor Drives, CRC
Press, 2001.
[3] T.J.E. Miller, et al., Ultra-fast model of the switched
reluctance motor, IEEE Industry Applications Confer-
ence Proceedings, 1998, Vol. 1, pp. 319-326.
[4] D.A. Torrey, X.M. Niu, E.J. Unkauf, Analytical model-
ling of variable-reluctance machine magnetisation charac-
teristics, IEE Proceedings - Electric Power Applications,
Vol. 142, No. 1, January 1995, pp. 14-22.
[5] T.J.E. Miller, M. McGilp, Nonlinear theory of the
switched reluctance motor for rapid computer-aided
design, IEE Proceedings, Electric Power Applications,
Vol. 137, No. 6, November 1990, pp. 337-347.
[6] A.M. Omekanda, C. Broche, M. Renglet, Calculation of
the electromagnetic parameters of a switched reluctance
motor using an improved FEM-BIEM-application to dif-
ferent models for the torque calculation, IEEE Transac-
tions on Industry Applications, Vol. 33, No.4, July-August
1997, pp. 914918.
[7] J. Corda, S. Masic, J.M. Stephenson, Computation and
experimental determination of running torque waveforms
in switched-reluctance motors, IEE Proceedings, Electric
Power Applications, Vol. 140, No. 6, November 1993, pp.
387-392.
[8] D.A. Torrey, J.H. Lang, Modelling of a nonlinear vari-
able-reluctance motor drive, IEE Proceedings, Vol. 137,
Part B, No. 5, September 1990, pp. 314-326.
Fig. 11 Flux, current and torque waveforms in voltage-fed mode.
(a) SRM generic model. (b) SRM specific model
(a)
(b)
1561
Authorized licensed use limited to: UNIVERSITY OF NOTTINGHAM. Downloaded on August 04,2010 at 02:03:13 UTC from IEEE Xplore. Restrictions apply.