298
12. Control
of
Induction
Motor
Drives
Some experimental results with
an
"encoderless" induction
motor
drive
have been obtained with a 1.5
kW
standard
motor, fed by a commercial
IGBT
inverter switched
at
8.8 kHz
and
a control scheme similar
to
the
one
shown
in
Fig. 12.41 [J16]. Transients following
step
changes of
the
speed
reference
are
seen
in
Fig. 12.45, with
the
measured speed also
plotted
for
comparison. Fig. 12.46 shows
the
transients following step changes
of
the
load
torque
corresponding
to
± 0.4 of nominal
torque
at
the
very low speed
of
0.03 w
o
,
indicating a remarka.bly good performance under these difficult
te
st
conditions.
12.6
Control
of
an
Induction
Motor
U
sing
a
Combined
Flux
Model
From
the
preceding section
it
became
apparent
that
employing
stator
volt-
ages as
inputs
to
a "voltage model" based on
the
stator
voltage equation,
Eq.(10.50), has weaknesses in
the
low speed region because
the
terminal
volt-
ages decrease with speed
until
they are eventually
dominated
by the voltage
drops across the
temperature
dependent
stator
resistors
and
have
little
bear-
ing on
the
magnetic fields in
the
motor. AIso, use of
stator
fiux coordinates
creates additional coupling
terms
between
the
stator
current
components in
licld coordinates.
With
the
"current mo deI" based
on
the
rotor
volt age equa-
tion, Eq.(10.51)
and
with
rotor
fiux orientation corresponding to Fig. 12.16
b, these coupling terms are
not
present
and
zero speed
is
within
the
validity
rallge of
the
model; however, a speed signal
is
needed, which is undesirable
;1.11<1
should be
made
superfiuous. Hence one could consider a combined so-
IlItioll, where
the
two fiux
mo
deIs in rotor fiux coordinates are
computed
::i'JlltlLaucously
and
a speed- dependent selection of their results is made,
:;lIch
that
the signals from
the
current model are preferred
at
low speed
and
I."O
S
(~
from
the
volt age model
at
higher speed.
'I'hc "voltage mo deI" is
obtained
by converting Eq.(12.51) into
rotor
field
coordinates
and
splitting
it
in real
and
imaginary
parts
(for
the
real
part
this
was
alrcady done in Eq.(12.52).
This
results in
dimR . ' disd .
CSd
=
(1
-
(7)
Ls
--;tt =
USd
-
Rs
ZSd
-
(7
Ls
dt
+
WmR
(7
Ls
ZSq,
(12.82)
all<l
'
eSq
(1
-
(7
) L
S
ZmR
.
WmR
=
uS
q
-
R
S
ZSq
-
(7
L
S -
dis
-
q
-
WmR
(7
L
S
1'
.
Sd,
dt
(12,8:1)
w!t(,I'I'
!<
::
(I)
('
i
ii
I':
;
,'
I
:i
('
:;
'1
(IL.
.
~
!J)
12.6
Control
of
an
Induction
Motor Using a
Combined
Flux
Model
299
are
again
the
"voltages
behind
the
transient
stator
impedance". Eqs. (12.82,
12.83)
constitute
the
"volt age model"
in
rotor-fiux coordinates.
The
"current
model" was defined by Eqs.(12.33, 12.34) as
di
mR
. .
TR
--;tt +
ZmR
=
ZSd
,
(12.85)
de
ZSq
-d
=
WmR
=W +
T'
= W +
W2
,
(12.86)
t RZmR
where
the
measured speed W should now
be
substituted
by a suitable
estimate
w'
obtained
from
the
combined evaluation algorithm.
Of
course, when
both
models are simultaneously processing
the
measured currents
and
voltages,
they
are
bound
to
produce somewhat different results for
the
field
orientated
quantities,
indicated
in
the
following by
an
additional
subscript S
and
R.
The
control will employ a weighted
mean
of these values, depending on
the
estimated
speed.
There
are countless possibilities to realise
this
by software;
for instance, a speed dependent selection could be realised with
an
observer
in
the
frequency-domain [J5, J6] processing AC signals in
stator
coordinates
or, as is alternatively suggested here,
an
algebraic weighting function
may
be
employed.
An example of how
the
combined fiux
estimation
could be implemented
is
shown
in
Fig. 12.47.
ln
order to avoid a differentiation of
the
current
signals in
the
voltage mo deI,
an
observer-like
structure
is
chosen, where
the
signals
esds,
esqs
are
obtained
implicitely by
matching
the
predicted
and
measured
current
signals iss
and
is.
This
results in a lag effect
that
should
be duplicated in
the
current
model for
obtaining
consistent results.
The
combined fiux
estimation
vector containing
i~R'
w:nR'
i'
Sd
and
i'
Sq
which serves for
the
control of
the
drive
may
be defined as
the
weighted
mean
of
the
volt age
and
current
model estimates. For the example of
the
angular
velo city of
the
fiux vector this results
in
W~R
=
f(w')
w:nRR +
(1
-
f(w'))
w:nRS'
(12.87)
where O
:::;
f(w')
:::;
1 is a speed dependent weighting functionj correspond-
ing definitions are used for alI
other
estimates
derived by
the
fiux models.
With
a
suitably
shaped
function
f(w')
as shown in Fig. 12.47
the
control
is
purely
"current
model based"
at
zero speed
and
converges to a "voltage
model based"
operation
at
higher speeds, when
the
terminal
volt ages
are
of
sufficient
magnitude
and
the
uncertainty of
the
resistive voltage drop can be
llcglected. As indicated in Fig. 12.47
the
estimated
speed signal w' to be used
iII
thc weightillg function
f(w')
as well as for
the
encoderless speed control
lIIay
he ohl.ailled
hy
combining Eqs,(12.83, 12.86),
(
li
I
na
i S
'J
).
(12.RR)
(/) I" , í
(1'::/1
~
, I
( I
,,,,u
(I
I
ti
II
)