Professional Documents
Culture Documents
Anil K Adapa
Department of Electrical Engineering
IISc Banglore
This report presents design aspects of the vector control of induction machine along
with the necessary equations to model the machine in dq-reference frame. Design of the
closed loop control is explained and verified through simulation.
1 Introduction
Variable speed operation of electrical machines enables the power conversion in a controlled way. With
the availability of semiconductor devices the efficiency of power conversion is very high and fast dynamic
response is also possible.
Using field oriented control techniques, the flux and torque of an induction machine can be controlled
in a decoupled manner and hence, fast dynamic performance,similar to that possible with dc machines,
can also be achieved.
Two current space phasors is and ir can be defined for the stator and rotor current as follows:
1
Combining equations (3) and (4) gives stator flux phasor with respect to stator coordinates,
ψ ss (t) = ψsα
s s
(t) + jψsβ (t) = Ls iss (t) + M irr (t)ejε(t) (5)
Similarly rotor flux phasor with respect to rotor coordinates can be expressed as,
r
ψ rr (t) = ψrα r
(t) + jψrβ (t) = Lr irr (t) + M iss (t)e−jε(t) (6)
where
Lr = llr + M is self inductance of rotor coils,
llr = σr M is the leakage inductance of the rotor coils.
The voltage-current equations for the stator and rotor windings is,
s (t) = R is (t) + d s
vsα s sα ψ (t)
dt sα
s (t) = R is (t) + d s
vsβ s sβ ψ (t)
dt sβ
(7)
r (t) = R ir (t) + d ψ r (t)
vrα r rα
dt rα
r (t) = R is (t) + d r
vrβ r rβ ψ (t)
dt rβ
The above stator and rotor equations can be expressed as space phasors as follows,
2
Figure 1: Current vectors of the induction machine in steady state.
Figure 2: (a) d-axis and (b) q-axis dynamic models of the induction machine in arbitrary rotating(dq)
reference frame.
3
d d
vsd = Rs isd + Ls isd + M ird − ω% ψsq
dt dt
d d
vsq = Rs isq + Ls isq + M irq + ω% ψsd
dt dt
(13)
d d
0 = Rr ird + Lr ird + M isd − (ω% − ωr )ψrq
dt dt
d d
0 = Rr irq + Lrirq + M isq + (ω% − ωr )ψrd
dt dt
Torque developed by the machine (with P number of poles) is given by
2P M
md (t) = [ψrd isq − ψrq isd ] (14)
3 2 Lr
From the dynamic model we define three types of fluxes associated with the motor.
Air gap flux, ψ m = M (is + ir ),
Stator flux, ψ s = σs M is + ψ m ,
Rotor flux, ψ r = σr M ir + ψ m .
where stator and rotor currents are expressed in the same reference frame.
4
Stator voltage-current equation can be written in terms of stator current and rotor magnetising current
as follows
dq dq d dq dq M d dq
dq
v s (t) = Rs is (t) + Ls i (t) + jω% is (t) + i − is + jω% imr − is (20)
dt s 1 + σr dt mr
M d dq M d
Rs idq
s + Ls − i + jω% idq + imr + jω% imr = vsdq (21)
1 + σr dt s s
1 + σr dt
1
Defining the total leakage factor of the motor, σ = 1 − and using the eq.(18) in the
(1 + σs )(1 + σr )
above equation,
d dq d
Rs idq
s + σLs is + jω% σLs idq
s + (1 − σ)Ls imr (t) + jω% (1 − σ)Ls imr = vsdq (22)
dt dt
Separating real and imaginary parts,
d vsd d
σTs isd + isd = − (1 − σ)Ts imr − ω% σTs isq
dt Rs dt (23)
d vsq
σTs isq + isq = − [ω% (1 − σ)Ts imr + ω% σTs isd ]
dt Rs
Torque developed is given by eq.(13) can be expressed in terms of magnetizing current as follows,
2P M
md (t) = imr isq (24)
3 2 1 + σr
Load dynamics can be described by the newtons law,
dωm (t)
md (t) − ml (t) = J (25)
dt
where,
ml is the load torque,
J is the moment of inertia of the drive,
ωm istherotor speed in mechanical rad/s,
P
ωr = ωm is the rotor speed in electrical rad/s.
2
Equations (18),(22),(23) and (24) describes the behaviour of the machine and load together.
5
Figure 3: Control scheme of the vector controlled induction motor drive.
ωid(bw) Tid Rs
Tid = σTs + Td + Tf i Kid =
Kf i G
The same procedure can be used for q-axis flux controller and generally two current controllers will
be designed to have the same bandwidth, so Tiq = Tid and Kiq = Kid .
isd 1 1 isq 1 1
= (26) = (27)
i∗sd Kf i 1 + sTid(bw) i∗sq Kf i 1 + sTiq(bw)
The flux loop will have inner d-axis current loop, and typically its bandwidth will be taken as 3-5
times lower than that of the inner current loop. To design the controller, inner loop can be represented
by equivalent first order system. If we cancel the pole of the inner loop with the controller, resultant
system may have much slower response. To improve the transient response, zero of the controller can
be placed in such a way that the total loop will be a second order transfer function with the desired
bandwidth(ωmr(bw) ) and damping factor.
Open loop gain of the control loop shown in fig.5 can be simplified as follows:
Kf (1 + sTf ) 1 1 Kf (1 + sTf ) 1
≈
sTf 1 + sTid(bw) 1 + sTr sTf 1 + s(Tid(bw) + Tr )
6
Figure 5: Rotor flux control loop.
where Tt = Tid(bw) + Tr .
√
For a damping factor of 1/ 2 one can obtain the relation for the controller parameters as follows:
√
2ωmr(bw) Tt − 1 2
Tf = 2 Kf = ωmr(bw) Tf Tt
ωmr(bw) Tt
The speed controller generates required torque command equivalently q-axis current reference for
a fixed imr . So speed controller bandwidth should be less than that of the flux controller. Typically
ωn(bw) can be 3-5 times lower than that of the flux controller bandwidth. The location of zero of thee
controller can be selected by using symmetric optimum method to get maximum possible phase margin.
The open loop transfer function of the speed control loop can be approximated as
If the desired speed loop bandwidth is ωm(bw) . To have atleast 450 phase margin, bandwidth of the
speed loop should satisfy the relation ωm(bw) = 1/aTtω where Ttω = (Tf n + Tiq(bw) ) and a ≥ 2.41. To
get maximum possible phase margin for a particular value of a, zero of the controller should be placed
at ωm(bw) /a. The designed values of the controller parameters are as follows:
7
Kf i J 1
TN = a2 Ttω KN =
Kf n KT aTtω
2P M
where, KT = imr
3 2 1 + σr
6 Simulation Results
Induction machine has been modelled and field oriented speed control technique is tested with sim-
ulation. The machine, inverter and controller details are given in the tabular columns below. Fig.7
and Fig.8 represents the given speed command and the machine speed during start-up, sudden load
changes and speed reversal. The machine is started with zero speed reference command and allowed to
build up the rated flux and then at 0.5s a step command is given to rise its speed to 1500 rpm. After
reaching the rated speed of 1500 rpm at 2s suddenly loaded to the rated value and again at 3.5s total
load has been removed. One can observe the momentary changes in speed during load transients, again
reaching the reference value. At 4s a speed reversal command is given to bring its speed to 750 rpm in
the opposite direction. In fig.8 magnetizing current, q-axis current and one of the phase currents are
given along with the speed.
specification value
Rated power 5.5 kW
Rated line to line voltage 415 V rms
Rated line current 11 A
Frequency 50 Hz
Poles 4
Rated speed 1440 rpm
Stator resistance 1.157 Ω
Rotor resistance 1.157 Ω
Stator leakage inductance 6.198 mH
Rotor leakage inductance 6.198 mH
Magnetizing inductance 139.256 mH
Moment of inertia 0.25 kg-m2
Frictional coefficient 0.0161 ke-m2 /s
specification value
DC link voltage, Vdc 800 V
Switching frequency, fsw 5 kHz
Current sensor gain, Kf i 1/11 A/A
Current sensor bandwidth, 1/Tf i 50 kHz
Speed sensor gain, Kf n 1/1500 V/rpm
Speed sensor bandwidth, 1/Tf n 40 Hz
8
specification value
Current controller gain, Kc 1.0584
Current controller time constant, Tc 10.6 ms
Flux controller gain, Kf 10.0886
Flux controller time constant, Tf 2.2 ms
Speed controller gain, Kn 110.724
Speed controller time constant, Tn 58.9 ms
1500
1000
speed (in rpm)
500
-500
Figure 7: Speed reference and actual speed of the motor during start-up, load transients and speed
reversal.
9
1500
1000
500
(in rpm)
speed
0
-500
10
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5
10
20
(in A)
0
sq
i
-20
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5
20
10
(in A)
0
sa
i
-10
-20
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5
time (in s)
Figure 8: Different electrical quantities of the motor during start-up, load transients and speed reversal.