Digital Simulation of Field-Oriented Control
Digital Simulation of Field-Oriented Control
reference frame (1, 2), it can be shown that [2] the electrical and
torque (Te) developed and the flux build up are expressed
by the following equations: d
w(t) = d p(t) (5)
d mrl -Ws -llTr- ¢mr Lm Fisl
dt smr2 -lTr ws (1) is the electrical angular frequency of the supply currents.
iisj~O ~r2 Tr I~i
Lkrr2 ±
The stator terminal voltage is defined accordingly as
Manuscript received August 16, 1982; revised November 21, 1983. Vs(t0 Vs 1(t) + VS2(t)e12 7r3 + Vs3 (t)e-'27r3 (6)
The authors are with Department of Electrical Engineering, Indian Institute
of Science, Bangalore-56 012, India. The machine equations for a two-pole induction motor with
0278-0046/84/0500-0141$01.00 © 1984 IEEE
142 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. IE-31, NO. 2, MAY 1984
Fig. 2. Components (field coordinates) of stator current in the rotating r Fig. 3. Angular relationship of current and flux linkage vector.
ence frame aligned with rotor flux linkage vector.
For this purpose, a magnetizing current vector imr(t) repre- The machine model in the rotating reference frame reduces
senting the rotor flux reference can be defined as essentially to two flow paths, one for the flux governed by
(18) with 4sd as the control input, and the other for the
imr(t) = i5(t) + (1 + Or)ir(t)e -JE = imr ef' (12) torque governed by (20) with control input isq together
with q,,,, the rotor flux. This model is shown in Fig. 4.
and The flux path in this model is similar to the field circuit, and
d4r the torque path is similar to the armature circuit of a separately
W
= -. (13) excited dc motor. As it is normally done in a dc motor, the flux
dt
level in the machine can be maintained at its maximum level,
In this frame of reference, the component ids of i5(t) parallel depending on the ac voltage available and the operating flux
to the rotor flux and the component isq perpendicular to it density of the motor, up to the base speed, above which it
are related to is as follows (Fig. 3): may be weakened.
The speed control can be imposed on isq and the flux
)eise -iS(t).
(isd +±/iq (14) control on isd- When these manipulated quantities are given,
the field-oriented quantities are established only after a tran-
The voltage vector Vs(t) is related to its components as sient process, which is caused by a negative feed back of the
field angle T. For this purpose, a flux position controller
(Vsd +iVSq)el, V(t). was incorporated, which gives the desired position of the
flux vector.
SATHIKUMAR AND VITHAYATHIL: FIELD-ORIENTED CONTROL OF INDUCTION MOTOR 143'
motor is used for simulation. Converting the above equa- by the following difference equation (see Appendix II):
tions to represent the per unit model, we get, with WB as the
base angular frequency Yn =Y(n-1) + G C-G(n - l) (30)
C
d s = (Vsa -Rs'isce)wB where
di
T
C=-
-d ra =(-Rr'iroz' -Wr r3)WB T+DT
cit
T = time constant of the controller,
cit
'ro
O = (Rr irg' Wr qra J)WB G = gain of the controller,
DT = sampling time.
d
dt Ose -Vsp-p-RKsispg)WB All the feed-back quantities are compared with the correspond-
ing reference quantities, and the error quantity E forms the
input to the controller.
dt
VII. CURRENT TO VOLTAGE TRANSFORMATION IN
where the form of the defined variable equation (22) remains FIELD COORDINATES
unchanged, and The manipulated variables isdm, isqm are converted to the
manipulated variables Vsdm, Vsqm using the relations (16)
Te' = Lm '(isp'ira -1sor
i'r )WB (25) and (17). Rearranging the equations and converting them
into per unit quantities, we get
(The dashed quantities represent the per unit quantities.)
The required feed-back variables are the currents iso ', V+ d
is', 4ra', Orf,' and Wr'. In a practical condition, the currents Vsdm=-Rs'isdm +TB aTS'Rs' isdm
are directly accessible, whereas the rotor flux quantities
are not. The rotor flux can be estimated from the air gap
flux [4] as a function of the coupling coefficient of the + (1-U )R'TS d im, -WuGT'RS'ivqm (31)
rotor and the stator current. The magnitude of the flux
cit __ssq
vector Om5r and angle T are found from q5roa' and 5rp' as
follows: Vsqm'=RS 'isqm + TB [TsRtsqm-i
+ w 's dS+ (1-)cit q m
I i,
L --- -,.l
ik
8 -
S .wl
0.00 1.00 2.00 1.00 4.00
I Ni 0.00 1.00 1.00 .00 4.00
T ME
.1
i
TiNE -.00 2.00 3.00 4.4so
-
T INm
.II
214
iL
! .-0
1.0- .00 I-
.4 44
tlmI 0 00 1.00 1.00 3." 4."
/0.L
TI Ing
IME
-:
I I3P,
I
T 4I0 I
' 0.00
T
1.00 2.00
T1 41
I
3.00
I
4.00
II
0I.0 a.00
1.00 3.00 p-
11~~
I FM
4.00
TIN p0.00 1.00 T1 1.00 4.00
I-a
1V..
a
1
V .~
I
TINE F 9 2 .0 0.00 4.00
TI N
li'i I
-
'3
a a
- ----------------
/
a 4
0 I T --I 0
0.0 1.00 2.00 3.00 4.00 '1.0a 1.00 2.00 3.00 4.00
TIME TIME
8
8 .L
"M-,
- ,.
Ia
0.00 1.00 3.00 3.00 4.00 1.00 3.00 3.00 4.00
TIME
TIME
IS."
a 1
r-
C~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13
I
~~~~~~~~
0.00 ,.oo *.00 3.00 4.oo 0.00 I.0 . ." 3.00 4.00
TI PK
!1
TIHE
x
:.l
w
ti
6.G ."00 1 ."0 2.00 3.00 4.00 1.00 3.40 3.00 4.00
TI HE T Ing
a
II
I'
0
O." I1.00 2.00 1.00
!
w
0.00
/ I-.* .40
I
1.00 4,"0
TIME TIME
a
p0l
a
0
LK
1 ." 1.00
9
2.00 3.00 4.00 0.4a0 3.00 4.00
TI Mt T I ME
U- o, L, ,L..
, .A.l.i,A,lL.l,,.,.,.al., t.|j~~IiI,t.iAf.,^.l
1111s L%1I.
,i 8 .01.0 00S-o
I I I I
0.00 1.60 2.I0 3.00 4.00 S.4
TIRE tINN
1
q
-ilwlwwwwwwwjwm 0 911whilloldl Alb UWIWiddhai-
Mpilmmmnmmm ml mmmimmoii VI
I;
...............
.. ..... ..
- 11 REFERENCES
/ | Kc Z -j7T TS) [1] F. Blaschke and K. Bohm, "Verfahnen der Felderfassung bei der
/ _( + Ts) z/-1 Regalung stromrichtergespeister asynchronmaschinen," in Proc. 1st
IFAC Symp. Control in Power Electronics and Electrical Drives,
1974, pp. 653-649.
Kc z-a 7 [2] L. J. Garces, "Parameter adaption for the speed controlled static AC
D(z) = c , where a = drive with squirrel-case induction motor," in IAS Conf. Proc., 1979,
ae z -1 + Ts pp. 843-850.
[31 R. Gabriel, W. Leonhard, and C. Nordby, "Field oriented control of a
standard AC-motor using microprocessors," in IAS Conf. Proc.,
K 1979, pp. 910-916.
M(z)(z-1) = - (z -ct)E(z). [41 W. Flotter and H. Ripperger, "Field oriented closed-loop control of an
a induction machine with the new transvector control system," Siemens
Rev., vol. 39, pp. 248-252, 1972.
Taking the inverse z transform [51 R. Krishnan, W. A. Maslowski, and V. R. Stefanovic, "Control
principles in current source induction motor drives," in IAS Conf.
Proc., 1980, pp. 605-617.
K [6] F. Blaschke, "The principle of field orientation as applied to the new
Mn=Mn- +- En-KcEn-- transvector closed loop control systems for rotating field machines,"
Siemens Rev., vol. 39, no. 5, pp. 217-220, 1972.
[7] M. Kaimoto, M. Hashii, T. Yanase, and T. Wakano, "Performance
APPENDIX III improvement of current source inverter fed induction motor drives,"
IEEE Trans. Ind. Appl., vol. IA-18, no. 6, pp. 703-709, Dec. 1982.
Motor Details [8] M. Akamatsu, K. Ikeda, H. Tomei, and S. Yano, "High performance
IM drive by coordinate control using a controlled current inverter,"
2.2 kW, 400 V, 4.5 A, 2870 rpm, 3 ph, 50 Hz. IEEE Trans. Ind. Appl., vol. IA-18, no. 4, pp. 382-392, Aug. 1982.