Topic 4: Modeling of Induction Motor using

qd0 Transformations
Spring 2004
ECE 8830 - Electric Drives

Introduction
Steady state model developed in previous
topic neglects electrical transients due to
variations. Such variations arise in
applications involving variable-speed drives.
Variable-speed drives are converter-fed
from finite sources, which unlike the utility
supply, are limited by switch ratings and
filter sizes, i.e. they cannot supply large
transient power.

Introduction (cont’d)
Thus, we need to evaluate dynamics of
converter-fed variable-speed drives to
assess the adequacy of the converter
switches and the converters for a given
motor and their interaction to determine
the excursions of currents and torque in
the converter and motor. Thus, the
dynamic model considers the
instantaneous effects of varying
voltages/currents, stator frequency and
torque disturbance.

Circuit Model of a Three-Phase Induction
Machine (State-Space Approach)

Voltage Equations
Stator Voltage Equations:
as
as as s
d
v i r
dt
λ
· +
bs
bs bs s
d
v i r
dt
λ
· +
cs
cs cs s
d
v i r
dt
λ
· +

Voltage Equations (cont’d)
Rotor Voltage Equations:
ar
ar ar r
d
v i r
dt
λ
· +
br
br br r
d
v i r
dt
λ
· +
cr
cr cr r
d
v i r
dt
λ
· +

Model of Induction Motor
To build up our simulation equation, we
could just differentiate each expression
for λ, e.g.
But since L
sr
depends on position,
which will generally be a function of
time, the trig. terms will lead to a mess!

Park’s transform to the rescue!
as
as
d d
v
dt dt
λ
· ·
[first row of matrix]

Park’s Transformation
The Park’s transformation is a three-phase
to two-phase transformation for synchronous
machine analysis. It is used to transform the
stator variables of a synchronous machine
onto a dq reference frame that is fixed to the
rotor.
The +ve q-axis is aligned with the magnetic
axis of the field winding and the +ve d-axis
is defined as leading the +ve q-axis by π/2.
(see Fig. 5.16c Ong on next slide).

Park’s Transformation (cont’d)

The result of this transformation is that all
time-varying inductances in the voltage
equations of an induction machine due to
electric circuits in relative motion can be
eliminated.

Park’s Transformation (cont’d)
The Park’s transformation equation is of
the form:
where f can be i, v, or λ.
0
0
q a
d qd b
c
] ]
] ]
]
·
]
] ]
] ]
] ]
f f
f T f
f f

Park’s Transformation (cont’d)
0
2 2
cos cos cos
3 3
2 2 2
( ) sin sin sin
3 3 3
1 1 1
2 2 2
q q q
qd q q q q
π π
θ θ θ
π π
θ θ θ θ
]
| ` | `
− +

]
. , . ,
]
]
| ` | `
] · − − − − +
]
]
. , . ,
]
]
]
]
T

Park’s Transformation (cont’d)
The inverse transform is given by:
Of course, [T][T]
-1
=[I]
1
0
cos sin 1
2 2
( ) cos sin 1
3 3
2 2
cos sin 1
3 3
q q
qd q q q
q q
θ θ
π π
θ θ θ
π π
θ θ

]
]

]
]
| ` | `
] · − − −
]
]
. , . ,
]
]
| ` | `
+ − +
]

. , . ,
]
T

Park’s Transformation (cont’d)
Thus,
and
0
0
q a
d qd b
c
v v
v T v
v v
] ]
] ]
] ·
]
] ]
] ]
] ]
0
0
q a
d qd b
c
i i
i T i
i i
] ]
] ]
] ·
]
] ]
] ]
] ]

Induction Motor Model in qd0
Acknowledgement:
The following notes covering the induction
motor modeling in qd0 space are mostly
courtesy of Dr. Steven Leeb of MIT.

Induction Motor Model in qd0 (cont’d)
This transform lets us define new “qd0”
variables.
Our induction motor has two subsystems -
the rotor and the stator - to transform to
our orthogonal coordinates:
So, on the stator,

where [T
s
]= [T(θ)], (θ to be defined)

and on the rotor,
where [T
r
]= [T(β)], (β to be defined)
[ ]
0 qd s abc
· λ T λ
0
[ ]
dq r r abcr
· λ T λ

Induction Motor Model in qd0 (cont’d)
STATOR:
“abc”: λ
abcs
= L
s
i
abcs
+ L
sr
i
abcr
“qd0”: λ
qd0s
= T
s
λ
abcs
= T
s
L
s
T
s
-1
i
qd0s
+T
s
L
sr
T
s
-1
i
qd0r
ROTOR:
λ
qd0r
= T
r
λ
abcr
= T
r
L
sr
T

T
s
-1
i
qd0s
+T
r
L
r
T
r
-1
i
qd0r

Induction Motor Model in qd0 (cont’d)
After some algebra, we find:
where L
ar
= L
r
-L
ab
and similarly for
.

But what about the cross terms? They
depend on the choice of θ and β.
Let β = θ - θ
r
, where θ
r
is the rotor position.
1
0 0
0 0
0 0
ar
r r r ar
ar
L
T L T L
L

]
]
·
]
]
]
1
s s s
T L T

Induction Motor Model in qd0 (cont’d)
Now:

Just constants!!
Our double reference frame transformation
eliminates the trig. terms found in our
original equations.
1 1
3
0 0
2
3
0 0
2
0 0 0
m
T
r sr s s sr r m
L
T L T T L T L
− −
]
]
]
· ·
]
]
]
]

Induction Motor Model in qd0 (cont’d)
We know what β and θ
r
must be to make
the transformation work but we still have
not determined what to set θ to. We’ll
come back to this but let us first look at
our new qd0 constitutive law and work
out simulation equations.
( )
0 qd s abcs abcs abcs
s s s
d
v T v T Ri T
dt
λ · · +
1 1
0 0 qd s qd s
s s s s
d
T RT i T T
dt
λ
− −
· +
1
0 0 qd s qd s
s s
d
Ri T T
dt
λ

· +

Induction Motor Model in qd0 (cont’d)
Using the differentiation product rule:
( )
1
0 0 0 0 qd s qd s qd s qd s
s s
d d
v Ri T T
dt dt
λ λ
− ]
· + +
]
]
( ) 0 0 0
0 0
0 0
0 0 0
qd s qd s qd s
d
dt
d d
Ri
dt dt
θ
θ
λ λ
]

]
]
]
· + +
]
]
]
]
]

Induction Motor Model in qd0 (cont’d)
For the stator this matrix is:
For the rotor the terminal equation is
essentially identical but the matrix is:
0 0
0 0
0 0 0
ω
ω

]
]
]
]
]
0 ( ) 0
( ) 0 0
0 0 0
r
r
ω ω
ω ω
− −
]
]

]
]
]

Induction Motor Model in qd0 (cont’d)
Simulation model; Stator Equations:
ds
ds ds s qs
d
v i r
dt
λ
ωλ · − +
qs
qs qs s ds
d
v i r
dt
λ
ωλ · + +
0
0 0
s
s s s
d
v i r
dt
λ
· +

Induction Motor Model in qd0 (cont’d)
Simulation model; Rotor Equations:
( )
dr
dr dr r r qr
d
v i r
dt
λ
ω ω λ · − − +
( )
qr
qr qr r r dr
d
v i r
dt
λ
ω ω λ · + − +
0
0 0
r
r r r
d
v i r
dt
λ
· +

Induction Motor Model in qd0 (cont’d)
Zero-sequence equations (v
0s
and v
0r
)
may be ignored for balanced operation.
For a squirrel cage rotor machine,
v
dr
=v
qr
=0.

Induction Motor Model in qd0 (cont’d)
We can also write down the flux linkages:
0 0 0
0 0 0
0 0 3 2 0 0
0 0 0 3 2 0
0 0 0 0 0
3 2 0 0 0 0
0 3 2 0 0 0
0 0 0 0 0
qs as sr qs
ds as sr ds
s as s
qr sr ar qr
dr sr ar dr
r ar r
L L i
L L i
L i
L L i
L L i
L i
λ
λ
λ
λ
λ
λ
] ] ]
] ] ]
] ] ]
] ] ]
·
] ] ]
] ] ]
] ] ]
] ] ]
] ] ]
] ] ]

Induction Motor Model in qd0 (cont’d)
How do we pick θ?
One good choice is:
where ω
e
is synchronous frequency.
Remember that this choice makes a
balanced 3Φ voltage set applied to the
stator look like a constant.
e
d
dt
θ
ω ·

Induction Motor Model in qd0 (cont’d)
The torque of the motor in qd0 space is
given by:
where P= # of poles
F=ma, so:
( )
3
2 2
m qr dr dr qr
P
i i τ λ λ
| `
· −

. ,
( )
r
m l
d
J
dt
ω
τ τ · −
l
τ

Example: The equations for a balanced 3Φ,
squirrel cage, 2-pole rotor induction motor:
Constitutive Laws:
Induction Motor Model in qd0 (cont’d)
( )
3
2
m qr dr dr qr
i i τ λ λ · −
0 3 2 0
0 0 3 2
3 2 0 0
0 3 2 0
qs as sr qs
ds as sr ds
qr sr ar qr
dr sr ar dr
L L i
L L i
L L i
L L i
λ
λ
λ
λ
] ] ]
] ] ]
] ] ]
·
] ] ]
] ] ]
] ] ]

Induction Motor Model in qd0 (cont’d)
State equations:
ω
r
= rotor speed
ω= frame speed
J= shaft inertia
τ
l
ds s ds qs ds
d
r i v
dt
λ ωλ − · − −
qs s qs ds qs
d
r i v
dt
λ ωλ − · + −
( )
dr r dr r qr
d
r i
dt
λ ω ω λ − · − −
( )
qr r qr r dr
d
r i
dt
λ ω ω λ − · + −
( )
m l r
d
dt J
τ τ ω −
·

qd0 Induction Motor Model in
Stationary Reference Frame
The qd0 induction motor model in the
stationary reference frame can be obtained
by setting ω=0. This model is known as the
Stanley model and the equivalent circuits
are given on the next slide.

qd0 Induction Motor Model in
Stationary Reference Frame (cont’d)

qd0 Induction Motor Model in
Stationary Reference Frame (cont’d)
Stator and Rotor Voltage Equations:
qs s qs qs
d
v r i
dt
λ · +
ds s ds ds
d
v r i
dt
λ · +
qr r qr qr r dr
d
v r i
dt
λ ω λ · + −
dr r dr dr r qr
d
v r i
dt
λ ω λ · + +
0 0 0 s s s s
d
v r i
dt
λ · +
0
0 0
r
r r r
d
v r i
dt
λ
· +

qd0 Induction Motor Model in
Stationary Reference Frame (cont’d)
0 0
0 0
0 0 0 0
0 0 0 0
0 0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0 0
qs ls m m qs
ds ls m m ds
s ls s
qr m lr m qr
dr m lr m dr
r lr r
x x x i
x x x i
x i
x x x i
x x x i
x i
λ
λ
λ
λ
λ
λ
+
] ] ]
] ] ]
+
] ] ]
] ] ]
·
] ] ]
+
] ] ]
] ] ]
+
] ] ]
] ] ]
] ] ]

qd0 Induction Motor Model in
Stationary Reference Frame (cont’d)
Torque Equation:
3
( )
2 2
em qr dr dr qr
P
T i i λ λ · −
3
( )
2 2
ds qs qs ds
P
i i λ λ · −
3
( )
2 2
m dr qs qr ds
P
x i i i i · −

Example 5.3 Krishnan
Induction Motor Model in qd0 Example

qd0 Induction Motor Model in
Synchronous Reference Frame
The qd0 induction motor model in the
synchronous reference frame can be
obtained by setting ω= ω
e
. This model
is known as the Kron model and the
equivalent circuits are given on the
next slide.

qd0 Induction Motor Model in
Synchronous Reference Frame (cont’d)

qd0 Induction Motor Model in
Synchronous Reference Frame (cont’d)
Stator and Rotor Voltage Equations:
qs
qs qs s e ds
d
v i r
dt
λ
ω λ · + +
ds
ds ds s e qs
d
v i r
dt
λ
ω λ · − +
0
0 0
s
s s s
d
v i r
dt
λ
· +
( )
dr
dr dr r e r qr
d
v i r
dt
λ
ω ω λ · − − +
( )
qr
qr qr r e r dr
d
v i r
dt
λ
ω ω λ · + − +
0
0 0
r
r r r
d
v i r
dt
λ
· +

qd0 Induction Motor Model in
Synchronous Reference Frame (cont’d)
0 0
0 0
0 0 0 0
0 0 0 0
0 0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0 0
qs ls m m qs
ds ls m m ds
s ls s
qr m lr m qr
dr m lr m dr
r lr r
x x x i
x x x i
x i
x x x i
x x x i
x i
λ
λ
λ
λ
λ
λ
+
] ] ]
] ] ]
+
] ] ]
] ] ]
·
] ] ]
+
] ] ]
] ] ]
+
] ] ]
] ] ]
] ] ]

qd0 Induction Motor Model in
Synchronous Reference Frame (cont’d)
Torque Equation:
3
( )
2 2
em qr dr dr qr
P
T i i λ λ · −
3
( )
2 2
ds qs qs ds
P
i i λ λ · −
3
( )
2 2
m dr qs qr ds
P
x i i i i · −

Induction Motor Model in Synchronous
Reference Frame Example
Example 5.5 Krishnan

Motor
The stator voltages and currents for an
induction machine at steady state with
balanced 3Φ phase operation are given by:
cos( )
as ms e
v V t ω ·
2
cos( )
3
bs ms e
v V t
π
ω · −
4
cos( )
3
cs ms e
v V t
π
ω · −
cos( )
as ms e s
i I t ω φ · −
2
cos( )
3
bs ms e s
i I t
π
ω φ · − −
4
cos( )
3
cs ms e s
i I t
π
ω φ · − −

Motor (cont’d)
Similarly, the rotor voltages and currents with
the rotor rotating at a slip s are given by:
cos( (0) )
ar mr e r
v V s t ω θ δ · − −
cos( (0) )
ar mr e r r
i I s t ω θ δ φ · − − −
2
cos( (0) )
3
br mr e r
v V s t
π
ω θ δ · − − −
4
cos( (0) )
3
cr mr e r
v V s t
π
ω θ δ · − − −
2
cos( (0) )
3
br mr e r r
i I s t
π
ω θ δ φ · − − − −
4
cos( (0) )
3
cr mr e r r
i I s t
π
ω θ δ φ · − − − −

Motor (cont’d)
Transforming these stator and rotor abc
variables to the qd0 reference with the q-axis
aligned with the a-axis of the stator gives:
where
s
and
r
= qd0 components in stationary
frame and rotating ref. frames, respectively.
e
j t s s
s
qs ds ms
v jv V e
ω
· − · v
v
e
j t s s j
s
qs ds ms
i ji I e e
ω φ −
· − · i
v
( (0) ) ( ) ( )
( ) ( )
e r r r
j s t j t j t r r
r
qr dr mr
v jv e V e e
ω θ δ θ θ − −
· − · v
v
( (0) ) ( ) ( )
( ) ( )
e r r r
j s t j t j t r r
r
qr dr mr
i ji e I e e
ω θ δ θ θ − −
· − · i
v

Motor (cont’d)
In steady state operation with the rotor
rotating at a constant speed of ω
e
(1-s),
This equation can be used to simplify the
rotor voltage and current space vectors
which become:
( ) (1 ) (0)
r e r
t s t θ ω θ · − +
e
j t s s j
r
qr dr mr
v jv V e e
ω δ −
· − · v
v
( )
e r
j t j s s
r
qr dr mr
i ji I e e
ω δ φ − +
· − · i
v

Motor (cont’d)
Use phasors to perform steady state analysis.

Notation:
A - rms values of space vectors
- rms time phasors
Thus,
°
B
°
0
2
j
ms
as
V
e · V
2
s
j
ms
as
I
e
φ −
· I
%
°
2
j
mr
ar
V
e
δ
· V
( )
2
r
j
mr
ar
I
e
δ φ − +
· I
%

Motor (cont’d)
and
°
2
e
s s
s s
qs ds j t
qs ds as
v jv
j e
ω

− · · V V V
ur ur
°
2
e
s s
s s
qr dr j t
qr dr ar
v jv
j e
ω

− · · V V V
ur ur
2
e
s s
s s
qs ds j t
qs ds as
i ji
j e
ω

− · · I I I
r r
%
2
e
s s
s s
qr dr j t
qr dr ar
i ji
j e
ω

− · · I I I
r r
%

Motor (cont’d)
Referring the rotor voltages and currents
to the stator side gives:
where the primed quantities indicate rotor
quantities referred to the stator side.
° °
' ' '
e e
s s
j t j t
s
qr dr ar ar
r
N
j e e
N
ω ω
| `
− · ·

. ,
V V V V
ur ur
' ' '
e e
s s
j t j t
r
qr dr ar ar
s
N
j e e
N
ω ω
| `
− · ·

. ,
I I I I
r r
% %

Motor (cont’d)
In the stationary reference frame, the
qd0 voltage and flux linkage equations
can be rewritten in terms of the complex
rms space voltage vectors as follows:
[ ( )]( ) ( ' ' )
s s s s
s s
qs ds qs ds
s e ls m e m qr dr
j r j L L j j L j ω ω − · + + − + − V V I I I I
ur ur r r r r
' ' ( ) ( )
s s s
s
qs ds qr
dr e r m
j j L j ω ω − · − − V V I I
uur ur r r
' '
[ ( )( )( ' ' )
s s
r e r lr m qr dr
r j L L j ω ω + + − + − I I
r r

Motor (cont’d)
Using the relationships between the rms
space vectors and rms time phasors
provided earlier, and re-writing (ω
e

r
) by s
ω
e
, and dropping the common e
jωt
term, we
get:
÷s =>
°
( ) ( ' )
as as as
s e ls e m ar
r j L j L ω ω · + + + V I I I
% % %
±
' ( ' ' ) ' ( ' )
as ar
r e lr ar e m ar
r js L js L ω ω · + + + V I I I
% % %
±
' '
( ' ) ' ( ' )
ar
r
as
e lr ar e m ar
r
j L j L
s s
ω ω · + + +
V
I I I
% % %

Motor (cont’d)
The relations on the previous slide can be
rewritten as:
where ω
b
is the base or rated angular freq.
given by where f
rated
=rated
frequency in Hz of the machine.
°
( ) ( ' )
e e
as as as
s ls m ar
b b
r j x j x
ω ω
ω ω
· + + + V I I I
% % %
±
' '
( ' ) ' ( ' )
ar
e e r
as
lr ar m ar
b b
r
j x j x
s s
ω ω
ω ω
· + + +
V
I I I
% % %
2
b rated
f ω π ·

Motor (cont’d)
A phasor diagram of the stator and rotor
variables with is shown below
together with an equivalent circuit diagram.
'
m as
ar
· + I I I
% % %

Motor (cont’d)
r
’ and
regrouping terms, we get the alternative
equivalent circuit representation shown
below:

ω
e

Motor (cont’d)
The r
r
’ (1-s)/s resistance term is
associated with the mechanical power
developed.
The r
r
’/s resistance term is associated
with the power through the air gap.

Motor (cont’d)
If our main interest is on the torque
developed, the stator side can be
replaced by the Thevenin equivalent
circuit shown below:

Motor (cont’d)
The average power developed is given by:
The average torque developed is given by:
' 2 '
1
3
em ar r
s
P I r
s

| `
·

. ,
' 2 '
' 2 '
3 (1 )
3
(1 )
mech ar r
em ar r
rm sm sm
P I r s
T I r
s s s ω ω ω

· · ·

Motor (cont’d)
The operating characteristics are quite
different if the induction motor is
operated at constant voltage or constant
current.
Constant voltage -> stator series
impedance drop is small => airgap
voltage close to supply voltage over wide
Constant current -> terminal and airgap
voltage could vary significantly.

Motor- Constant Voltage Supply
Shorting the rotor windings and
operating the stator windings with a
constant voltage supply leads to the
below Thevenin equivalent circuit.

Motor- Constant Voltage Supply
The Thevenin circuit parameters are:
° °
( )
m
th as
s ls m
jx
r j x x
·
+ +
V V
( )
( )
m s ls
th th th
s ls m
jx r jx
r jx
r j x x
+
· + ·
+ +
Z

Motor- Constant Voltage Supply
The average torque developed for a P-pole
machine with constant voltage supply is
given by:
We can use this equation to generate the
torque-slip characteristics of an induction
motor driven by constant voltage supply.
2 '
' 2 ' 2
( / ) 3
2 ( / ) ( )
th r
em
e th r th lr
V r s P
T
r r s x x ω
·
+ + +

Motor- Stator Input Impedance
The stator input impedance is given by:
The stator input current and complex
power are given by:
' '
' '
( / )
/ ( )
m r lr
in s ls
r lr m
jx r s jx
r jx
r s j x x
+
· + +
+ +
Z
°
as
as
in
·
V
I
Z
% °
*
3
as as
in in in
P jQ · + · S VΙ
%

Motor- Constant Current Supply
With a constant current supply, the stator
current is held fixed and the stator voltage
varies with the input impedance given on
the previous slide.
The rotor current I
ar
’ can be used to
determine the torque and is given by:
2 2
' 2
' 2 ' 2
( / ) ( )
m as
ar
r lr m
x I
I
r s x x
·
+ +

Comparison of Constant Voltage
vs. Constant Current Operation
Consider a 20 hp, 60Hz, 220V 3Φ induction
motor with the following equivalent circuit
parameters:
r
s
= 0.1062Ω x
ls
= 0.2145 Ω
r
r
’ = 0.0764Ω x
lr

= 0.2145 Ω
x
m
= 5.834 Ω J
rotor
= 2.8 kgm
2
A comparison of the performance under
constant voltage and constant current is
shown in the accompanying handout.