Sie sind auf Seite 1von 61

Topic 13: Vector Control of AC Induction

Motors



Spring 2004
ECE 8830 - Electric Drives

Introduction
Scalar control of ac drives produces good
steady state performance but poor dynamic
response. This manifests itself in the deviation
of air gap flux linkages from their set values.
This variation occurs in both magnitude and
phase.

Vector control (or field oriented control) offers
more precise control of ac motors compared
to scalar control. They are therefore used in
high performance drives where oscillations in
air gap flux linkages are intolerable, e.g.
robotic actuators, centrifuges, servos, etc.
Introduction (contd)
Why does vector control provide superior
dynamic performance of ac motors
compared to scalar control ?
In scalar control there is an inherent
coupling effect because both torque and
flux are functions of voltage or current
and frequency. This results in sluggish
response and is prone to instability
because of 5
th
order harmonics. Vector
control decouples these effects.
Torque Control of DC Motors
There is a close parallel between torque
control of a dc motor and vector control
of an ac motor. It is therefore useful to
review torque control of a dc motor
before studying vector control of an ac
motor.
Torque Control of DC Motors (contd)
A dc motor has a stationary field structure
(windings or permanent magnets) and a
rotating armature winding supplied by a
commutator and brushes. The basic
structure and field flux and armature MMF
are shown below:



Torque Control of DC Motors (contd)
The field flux
f
(
f
) produced by field
current I
f
is orthogonal to the armature
flux
a
(
a
) produced by the armature
current I
a
. The developed torque T
e
can be
written as:


Because the vectors are orthogonal, they
are decoupled, i.e. the field current only
controls the field flux and the armature
current only controls the armature flux.
'
e t a f
T K I I =
Torque Control of DC Motors (contd)
DC motor-like performance can be
achieved with an induction motor if the
motor control is considered in the
synchronously rotating reference frame
(d
e
-q
e
) where the sinusoidal variables
appear as dc quantities in steady state.

Two control inputs i
ds
and i
qs
can be used
for a vector controlled inverter as shown
on the next slide.
Torque Control of DC Motors (contd)




With vector control:
i
ds
(induction motor) I
f
(dc motor)
i
qs
(induction motor) I
a
(dc motor)
Thus torque is given by:


where is peak value of sinusoidal
space vector.


'
e t qs t ds qs r
T K i K i i = =
r r
=
Torque Control of DC Motors (contd)
This dc motor-like performance is only
possible if i
qs
*
only controls i
qs
and does
not affect the flux , i.e. i
qs
and i
ds
are
orthogonal under all operating conditions
of the vector-controlled drive.
Thus, vector control should ensure the
correct orientation and equality of the
command and actual currents.
r

Equivalent Circuit of Induction Motor


The complex d
e
-q
e
equivalent circuit of an
induction motor is shown in the below figure
(neglecting rotor leakage inductance).



Equivalent Circuit of Induction
Motor (contd)
Since the rotor leakage inductance has
been neglected, the rotor flux = ,
the air gap flux.
The stator current vector I
s
is the sum of
the i
ds
and i
qs
vectors. Thus, the stator
current magnitude, is related to i
ds
and
i
qs
by:





r

s I
2 2
s
ds qs
I i i = +
Phasor Diagrams for Induction Motor
The steady state phasor (or vector)
diagrams for an induction motor in the
d
e
-q
e
(synchronously rotating) reference
frame are shown below:




Phasor Diagrams for Induction Motor
(contd)
The rotor flux vector is aligned
with the d
e
axis and the air gap voltage
is aligned with the q
e
axis. The terminal
voltage V
s
slightly leads the air gap voltage
because of the voltage drop across the
stator impedance. i
qs
contributes real
power across the air gap but i
ds
only
contributes reactive power across the air
gap.
( )
r m
=
m
V
Phasor Diagrams for Induction
Motor (contd)
The first figure shows an increase in the
torque component of current i
qs
and the
second figure shows an increase in the flux
component of current, i
ds
. Because of the
orthogonal orientation of these components,
the torque and flux can be controlled
independently. However, it is necessary to
maintain these vector orientations under all
operating conditions.

How can we control the i
qs
and i
ds
components
of the stator current I
s
independently with the
desired orientation ?

Principles of Vector Control
The basic conceptual implementation of
vector control is illustrated in the below
block diagram:







Note: The inverter is omitted from this diagram.
Principles of Vector Control (contd)
The motor phase currents, i
a
, i
b
and i
c
are
converted to i
ds
s
and i
qs
s
in the stationary
reference frame. These are then
converted to the synchronously rotating
reference frame d-q currents, i
ds
and i
qs
.
In the controller two inverse transforms
are performed:
1) From the synchronous d-q to the
stationary d-q reference frame;
2) From d
*
-q
*
to a
*
, b
*
, c
*
.
Principles of Vector Control (contd)
There are two approaches to vector control:
1) Direct field oriented current control
- here the rotation angle of the i
qs
e
vector
with respect to the stator flux
qr

s
is being
directly determined (e.g. by measuring air
gap flux)
2) Indirect field oriented current control
- here the rotor angle is being measured
indirectly, such as by measuring slip speed.
Direct Vector Control
In direct vector control the field angle is
calculated by using terminal voltages and
current or Hall sensors or flux sense
windings.

A block diagram of a direct vector control
method using a PWM voltage-fed inverter
is shown on the next slide.
Direct Vector Control (contd)





Direct Vector Control (contd)
The principal vector control parameters, i
ds
*

and i
qs
*
, which are dc values in the
synchronously rotating reference frame,
are converted to the stationary reference
frame (using the vector rotation (VR)
block) by using the unit vector cosu
e
and
sinu
e
. These stationary reference frame
control parameters i
ds
s*
and i
qs
s*
are then
changed to the phase current command
signals, i
a
*
, i
b
*
, and i
c
*
which are fed to the
PWM inverter.
Direct Vector Control (contd)
A flux control loop is used to precisely
control the flux. Torque control is achieved
through the current i
qs
*
which is generated
from the speed control loop (which includes
a bipolar limiter that is not shown). The
torque can be negative which will result in a
negative phase orientation for i
qs
in the
phasor diagram.
How do we maintain i
ds
and i
qs
orthogonality?
This is explained in the next slide.
Direct Vector Control (contd)




Direct Vector Control (contd)
Here the d
e
-q
e
frame is rotating at
synchronous speed e
e
with respect to
the stationary reference frame d
s
-q
s
, and
at any point in time, the angular position
of the d
e
axis with respect to the d
s
axis
is u
e
(=e
e
t).

From this phasor diagram we can write:

and
cos
s
dr e r
u =
sin
s
qr e r
u =
Direct Vector Control (contd)
Thus,
, , and

The cosu
e
and sinu
e
signals in correct
phase position are shown below:



cos
s
dr
e
r

=
sin
s
qr
e
r

=
( ) ( )
2 2
s s
dr qr r
= +
Direct Vector Control (contd)
These unit vector signals, when used in
the vector rotation block, cause i
ds
to
maintain orientation along the d
e
-axis and
the i
qs
orientation along the q
e
-axis.
Summary of Salient Features of
Vector Control
A few of the salient features of vector
control are:
The frequency e
e
of the drive is not
controlled (as in scalar control). The
motor is self-controlled by using the
unit vector to help control the frequency
and phase.
There is no concern about instability
because limiting within the safe limit
automatically limits operation to the
stable region.
s
I
Summary of Salient Features of
Vector Control (contd)
Transient response will be fast
because torque control by i
qs
does not
affect flux.
Vector control allows for speed control
in all four quadrants (without
additional control elements) since
negative torque is directly taken care
of in vector control.
Flux Vector Estimation
The air gap flux can be directly measured in
a machine using specially fitted search coils
or Hall effect sensors. However, the drift in
the integrator with a search coil is
problematic at very low frequencies. Hall
effect sensors tend to be temperature-
sensitive and fragile.
An alternative approach is to measure the
terminal voltage and phase currents of the
machine and use these to estimate the flux.
These techniques are discussed on pp. 363-
368 of the Bose text.
Indirect Vector Control
Indirect vector control is similar to direct
vector control except the unit vector
signals (cosu
e
and sinu
e
) are generated in
a feedforward manner.

The phasor diagram on the next slide can
be used to explain the basic concept of
indirect vector control.
Indirect Vector Control (contd)





Indirect Vector Control (contd)
The d
s
-q
s
axes are fixed on the stator and
the d
r
-q
r
axes are fixed on the rotor. The
d
e
-q
e
axes are rotating at synchronous
speed and so there is a slip difference
between the rotor speed and the
synchronous speed given by:


Since, , we can write:
e r sl
e e e = +
e e
dt u e =
}
e r sl
u u u = +
Indirect Vector Control (contd)
In order to ensure decoupling between the
stator flux and the torque, the torque
component of the current, i
qs
, should be
aligned with the q
e
axis and the stator flux
component of current, i
ds
, should be aligned
with the d
e
axis.
We can use the d
e
-axis and q
e
-axis
equivalent circuits of the motor (shown on
the next slide) to derive control
expressions.
Indirect Vector Control (contd)




Indirect Vector Control (contd)
The rotor circuit equations may be written as:



( ) 0
dr
r dr e r qr
d
R i
dt

e e + =
( ) 0
qr
r qr e r dr
d
R i
dt

e e + + =
Indirect Vector Control (contd)
The rotor flux linkage equations may be
written as:



These equations may be rewritten as:

dr r dr m ds
L i L i = +
qr r qr m qs
L i L i = +
1
m
dr dr ds
r r
L
i i
L L
=
1
m
qr qr qs
r r
L
i i
L L
=
Indirect Vector Control (contd)
Combining these with the earlier equations
allows us to eliminate the rotor currents
which cannot be directly obtained. The
resulting equations are:






where .
0
dr m r
dr r ds sl qr
r r
d L R
R i
dt L L

e + =
0
qr
m r
qr r qs sl dr
r r
d
L R
R i
dt L L

e + + =
sl e r
e e e =
Indirect Vector Control (contd)
For decoupling control the total rotor flux
needs to be aligned with the d
e
-axis and so
we want:
qr
=0 => d
qr
/dt =0
If we now substitute into the previous
equations, we get:



and

where has been substituted for
dr
.

r

r r
m ds r
r
d L
L i
R dt

+ =
m r
sl qs
r r
L R
i
L
e

=
r

Indirect Vector Control (contd)


For implementing the indirect vector control
strategy, we need to take these equations
into consideration as well as the equation:


Note:
A constant rotor flux results in the equation:


so that the rotor flux is directly proportional
to i
ds
in steady state.
m ds r
L i =
e r sl
u u u = +
Indirect Vector Control (contd)
An implementation of indirect vector control
for 4-quadrant operation is shown below:




Indirect Vector Control (contd)
Features of this implementation:
Diode rectifier front-end with a PWM
inverter with a dynamic brake in the dc
link.
Hysteresis-band current control.
Speed control loop generates the torque
component of current, i
qs
*
.
Constant rotor flux is maintained by using
the desired i
ds
*
.
The slip frequency e
sl
*
is generated from
the desired i
qs
*
.

Indirect Vector Control (contd)
Slip gain K
s
is given by:



e
e
and u
e
are given by:

and

The incremental encoder is necessary
for indirect vector control because the
slip signal locates the rotor pole
position with respect to the d
r
axis in a
feedforward manner.
*
*
sl m r
s
qs
r r
L R
K
i
L
e

= =
*
e sl r
e e e = +
e
dt u e =
}
Indirect Vector Control (contd)
If i
qs
*
<0 for negative torque, phasor i
qs
is
reversed and e
sl
(and u
sl
) will be
negative.
The speed control range can be extended
into the field weakening region by
incorporating the dotted line part of the
implementation (see figure below). Note:
Closed loop flux control is now required.


Indirect Vector Control (contd)
Harmonic content of hysteresis-band
current control is not optimum. Also,
at higher speeds the current controller
will saturate in part of the cycle
because of the high back emf.
Synchronous current control can be
used to overcome these problems. See
Bose text, pp. 372-374 for details.
Indirect Vector Control (contd)
A dc motor-like electromechanical model
can be derived for an ideal vector-
controlled drive using the following
equations:
3
2 2
m
e qs r
r
L P
T i
L

| |
=
|
\ .
r r
m ds r
r
d L
L i
R dt

+ =
2
r
e L
d
T T J
P dt
e
| |
=
|
\ .
Indirect Vector Control (contd)
A transfer function block diagram is
shown below:






Note: The torque T
e
responds instantly
but the flux has first order delay (with
time constant =L
r
/R
r
).
Indirect Vector Control (contd)
The physical principle of vector control can
be explained more clearly with the help of
the below d
e
-q
e

equivalent circuits:




Indirect Vector Control (contd)
Since i
ds
and i
qs
are being controlled, we can
ideally ignore the stator-side parameters.
With
qr
=0 under all conditions, the emf
source on the rotor side d
e
-circuit e
sl

qr
=0.
This means that in steady state i
ds
flows only
through the magnetizing inductance, L
m
, but
in the transient case, is shared by the rotor
circuit whose time constant = L
lr
/R
r
.
Indirect Vector Control (contd)
In the q
e
-circuit when torque is controlled by
i
qs
the emf e
sl

dr
changes instantaneously
(because ). Since
qr
=0, this
emf causes a current (L
m
/L
r
)i
qs
to flow
through the rotor resistor R
r
. If L
lr
is
neglected and flux is constant, i
ds
is seen
to only flow through L
m
and i
qs
only flows
through the rotor side, as desired.

/
sl dr m r qs r
L R i L e =
r

Indirect Vector Control (contd)


A serious issue with respect to indirect
vector control is that of slip gain
detuning. This is due primarily to
variation in rotor resistance. This effect is
illustrated below where R
r
=actual rotor
resistance and
= estimated rotor resistance.


r
R
Indirect Vector Control (contd)
Continuous on-line tuning of K
s
is very
complex and computationally intensive.
However, two methods, one based on
extended Kalman filtering (EKF) for
parameter estimation and a second one
based on a model referencing adaptive
controller (MRAC) approach are good
options. The EKF method will be
considered later when studying
sensorless vector control but the MRAC
method is described next.
Indirect Vector Control (contd)
In the MRAC approach a reference model
output signal X
*
that satisfies the tuned
vector control condition is usually a
function of i
ds
*
and i
qs
*
, motor
inductances, and operating frequency.
The adaptive model X is estimated based
on motor feedback voltages and currents
as shown in the next slide. X is compared
to X
*
an the resulting error used to
estimate the slip gain through a P-I
compensator. Slip gain tuning is
achieved when X=X
*
.
s
K
Indirect Vector Control (contd)




Indirect Vector Control (contd)
Suppose we decide to use torque as the
model parameter X. Thus,


Substituting L
m
i
ds
*
for gives:


The actual torque can be estimated from the
stator frame variables using the equation:
* * *
3
2 2
m
e qs r
r
L P
X T i
L

| |
= =
|
\ .
r

2
* * * *
3
2 2
m
e ds qs
r
L P
X T i i
L
| |
= =
|
\ .
( )
3
2 2
s s s s
e ds qs qs ds
P
X T i i
| |
= =
|
\ .
Indirect Vector Control (contd)
Note: L
m
and L
r
parameter variations
affect the estimation accuracy of X
*

and at low speeds, the stator
resistance R
s
affects the estimation
accuracy of X.
Stator Flux-Oriented Vector Control
Until now we have only considered
rotor flux-oriented vector control.
Airgap flux or stator flux-oriented
vector control is also possible but at a
cost of a coupling effect that requires
decoupling compensation. See Bose
text pp. 381-384 for details.
Vector Control of Current-Fed
Inverter Drive
Vector control can also be extended to
current-fed drives as illustrated below:




Vector Control of Current-Fed
Inverter Drive (contd)
Drive operates with regulated rotor flux
and the speed control loop is the outer
loop. The speed loop generates the torque
command T
e
*
which is then divided by K
to generate i
qs
*
. The flux loop generates
i
ds
*
.
is used to control the firing angle of the
phase controlled rectifier through a
feedback loop. The inverter frequency is
controlled by a phase-locked loop (PLL) so
that the stator current, , is maintained at
the desired torque angle with respect to the
rotor flux.
r

s
I
s
I
Vector Control of Cycloconverter
Drive
Vector control can also be used with a
Scherbius drive with cycloconverter as shown:




Vector Control of Cycloconverter
Drive (contd)
Recall in the Scherbius drive, +sP
g
is sent
to the line in subsynchronous motoring and
-sP
g
is sent to the line in supersynchronous
motoring, where sP
g
is the slip energy.
Currents I
p
and I
Q
are the in-phase and
quadrature current components, with
respect to the slip voltage, V
r
. The error
from the speed control loop generates the
desired current, I
p
*
and I
Q
*
may be set to
zero (as shown).
Vector Control of Cycloconverter
Drive (contd)
The unit vector signals are obtained from
the following equations:



where and ,

and is the amplitude of the line voltage.

( )
cos cos cos cos sin sin
sl e r e r e r
u u u u u u u = = +
( )
sin sin sin cos cos sin
sl e r e r e r
u u u u u u u = =
cos
s
ds
e
s
v
V
u = sin
s
qs
e
s
v
V
u =
s
V
Vector Control of Cycloconverter
Drive (contd)
To illustrate how the drive works, consider
a drive that is accelerating from a
subsynchronous speed with a command
supersynchronous speed.
At subsynchronous speed:
I
P
>0, e
sl
>0, and sP
g
>0.
At synchronous speed, u
sl
=0 and I
P
is dc.
At supersynchronous speed:
I
P
<0, => e
sl
<0, and sP
g
<0.

Das könnte Ihnen auch gefallen