Vous êtes sur la page 1sur 21

Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering

5.1
5. CONTROL OF AN ELECTRICAL MACHINE ......................................................................... 1
5.1 Control of a DC Machine ..................................................................................................... 1
5.2 Vector Control of AC Motors .............................................................................................. 2
5.3 Direct Flux Linkage Control (DFLC) .................................................................................. 5
5.3.1 The Basis of Direct Torque Control (DTC) ................................................................. 5
5.3.2 Implementation of Direct Flux Linkage Control ......................................................... 8
5.3.3 Errors of Direct Flux Linkage Control ....................................................................... 12
5.4 Direct Torque Control (DTC) ............................................................................................ 19
5.4.1 Current Model Correction .......................................................................................... 19
5.4.2 Correction of the Eccentricity of the Stator Flux Linkage ......................................... 20

5. CONTROL OF AN ELECTRICAL MACHINE

In the following, the control section of an electrical drive is discussed in very general terms.
5.1 Control of a DC Machine

A DC machine has always been easy to control; further, the development of thyristors in the late
1950s and in the 1960s brought new control applications that were adapted for really demanding
drives. The characteristics of a fully compensated DC machine in particular are excellent when con-
sidering the aspects of control engineering.

In a separately magnetized, fully compensated DC machine, the electrical torque T
e
and the flux
linkage
F
can be controlled independently. The flux linkage of a fully compensated DC machine
depends only on the magnetizing current I
F

) (
F F
I f = , (5.1)

since the effect of the armature current I
A
on the magnetization state, that is, the armature reaction,
has been compensated.

The electrical torque depends on the controlled flux linkage and the armature current, since the
structure of the machine guarantees the perpendicularity of the flux linkage and the armature cur-
rent ( = 90). We may write


F A F A e
sin o = = I C I C T . (5.2)

C is a factor depending on the structure of the machine.

The flux linkage is controlled as follows: below the rated speed, the flux linkage is kept at the rated
value, and at higher speeds, the flux linkage is decreased inversely proportional to the speed. The
latter area is known as the field weakening area. Since the armature reaction has been compensated,
and depending on the speed, the flux linkage is controlled by the above method, the armature cur-
rent is the only element having impact on the torque. This enables a rapid torque control, since the
flux does not have to be altered. Figure 5.1 illustrates the block diagram for the control of a DC ma-
chine.

Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.2

Figure 5.1 The block diagram of the control of a separately magnetized, fully compensated DC machine. Figure illus-
trates clearly that the controls of the armature current i
A
and the magnetizing current i
F
are separate. The controller re-
ceives the speed reference n
ref
as its input. Also the field weakening control at high speeds is easy to implement for a
DC machine by controlling the magnetizing current.

In this context, it should be borne in mind that the electrical torque required of an electrical ma-
chine satisfies the differential equation for the rotation speed familiar from mechanics, the terms of
this equation being the torque T
L
, the inertia J, the mechanical angular speed , and the rotation
friction coefficient B

B
t

J T T + + =
d
d
L e
. (5.3)

However, a DC machine is an expensive apparatus, and its brushes require plenty of maintenance.
Therefore, a long-time expectation has been to be able to completely change over to brushless AC
drives. For this purpose, a vector control has been developed, the core of which is the control of the
DC machine presented above.
5.2 Vector Control of AC Motors

In general, AC motors require less maintenance, they have a better endurance for high speeds, and
they can be constructed for notably higher powers than the DC machines. Therefore, it is sensible to
aim at selecting AC drives instead of DC ones. However, in the AC machines, the factors linked to
the magnetizing and the torque are interrelated, since there is, unlike in the DC machines, no com-
pensating winding to cancel the armature reaction.

In the 1960s, a German engineer Felix Blaschke invented a method that brought the control of rotat-
ing-field machines close to the properties of DC drives. The Siemens transvector control was de-
veloped; the vector control aims to control the flux linkage of the AC machine and the electrical
torque separately.


POWER
ELECTR.
MEASUR.
DEVICES
LOAD
POWER
SOURCE
DC
MOTOR
TORQUE
CONTROL
FLUX
CONTROL
u
Aref
u
Fref
i
F
(~
+
olo
)
i
A
(~T
olo
)
n
n
ref
CONTROLLER
SIGNAL
POWER
Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.3
In AC machines, the electrical torque can be expressed for instance as the cross product of the stator
current and the stator flux linkage vector

T i
e s s
=
3
2
p (5.4)

that is, the product of the absolute values times the sine of the angle between the above two vectors.
The torque is a vector parallel to the shaft of the machine. The torque can be expressed as a scalar
quantity as follows

| sin
2
3
s s e
= i p T , (5.5)
where
T
e
the electrical torque,
T
e
the absolute value of the electrical torque,
p the number of pole pairs,
i
s
the stator current vector,

s
the stator flux linkage vector, and
| the angle between the above two vectors.

This expression obtains a positive value, when the current rotates in the positive direction ahead the
flux linkage (| > 0). Thus, we have a motor drive. Instead, if the flux linkage is ahead of the current
(| < 0), we have a generator drive.

According to the principle of cross-field, the torque reaches its maximum, when the current vector
and flux linkage vector are perpendicular to each other, in other words, the angle between these
vectors is 90 electrical degrees. As we have seen, in fully compensated DC machines, this condition
is always met thanks to the compensating and commutating-pole windings, whereas in AC ma-
chines, the angle between these two quantities varies depending on the situation. The basic idea of
the vector control is to bring the current and the flux linkage perpendicular to each other by means
of control technology. In that case, the quantities have to be treated as vectors with a direction and a
magnitude, hence the term vector control.

In the traditional vector control, the target is to create the current references such that the magneti-
zation and the electrical torque can be controlled independently also during transients. This is pos-
sible if we manage to calculate a reference separately for the current component causing the electri-
cal torque and for the magnetizing current component. The currents can be represented as compo-
nents for instance in the T reference frame fixed to the air gap flux linkage, or in a dq reference
frame fixed to the rotor as shown in Fig. 5.2.

Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.4
q
d

u
m
r
T
x
y
o
m
u
m

Figure 5.2 A dq reference frame fixed to the rotor, a T reference frame fixed to the air gap flux linkage, and an xy
reference frame fixed to the stator. The rotation angle between the dq and T reference frames is the pole angle o
m
of
the air gap flux linkage. The rotation angle between dq and xy reference frames is the rotor position angle u
r
. The rota-
tion angle u
m
between the T and xy reference frames is the position angle of the air gap flux linkage vector in the xy
reference frame.

Figure 5.3 represents a principal block diagram of the vector control of an AC motor. When com-
paring Fig. 5.3 with Fig. 5.1, we can see that the principle is the same in both controls. The aim, as
stated before, is to control the flux linkage and the torque separately, yet there are two basic differ-
ences: first, there is a difference between the treatment of currents. While in the DC control, the
currents causing flux linkage and torque are obtained simply by measuring, in the vector control,
coordinate transformations are required for the measured currents in order to determine the current
components causing flux linkage and torque. Correspondingly, the inverse coordinate transforma-
tions have to be carried out, when the phase voltages supplied to the motor are constructed. Another
difference is that while in the control of a DC machine there is a direct link to the actual values of
the torque and the flux linkage, in the vector control, the actual values of the flux linkage and the
torque have to be calculated with the motor model instead.

POWER
ELECTRONICS
LOAD
AC-
MOTOR
MEASURING
EQUIPMENT
FLUX
CONTROL
TORQUE
CONTROL
CO-ORDINATE
TRANFORMATIONS
i
sa
i
sb
i
sc
n
ref
n
i
sT
i
s
+
T
+
u
saref
u
sbref
u
scref
u
m
CONTROLLER
u
sTref
u
s
+
ref
SIGNAL
POWER
POWER
SOURCE
MOTOR MODEL
AND
CO-ORDINATE
TRANFORMATIONS


Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.5
Figure 5.3 The connection block diagram of the traditional vector control for an AC machine. In the vector control, the
target is to control the flux linkage and the torque separately by applying the current vectors constructed by coordinate
transformations.

Nowadays, vector control is a method commonly applied to the control of various rotating-field
machines. Most of the manufacturers of frequency converters apply some vector control method in
their products. A challenge of the vector control is the correctness of the parameters of the motor
model; if the inductance parameters are erroneous, the implementation of the vector control is natu-
rally imperfect.

5.3 Direct Flux Linkage Control (DFLC)

In the mid-1980s, Manfred Depenbrock from Germany and Takahashi and Noguchi from Japan in-
troduced a method based on Faradays induction law; in the method, the stator voltage vector is in-
tegrated to determine the stator flux linkage. The researchers did not give a specific name to their
method, and thus we have adopted the concept Direct Flux Linkage Control (DFLC), based on the
nature of the method. The principle differs form the previous vector control methods by the fact that
the stator current fed to the motor is not controlled directly, but the target is to influence on the flux
linkage of the motor as directly as possible, and thus on the torque produced by the machine.

From the control engineering perspective, the motor current in the DFLC is an output variable of
the system, not an input variable.

5.3.1 The Basis of Direct Torque Control (DTC)

Since the direct flux linkage control was originally introduced for induction machines, the funda-
mental philosophy of this control technique is investigated here with the induction machine. This,
however, does not limit the application of the principle in any way, but the method can be applied
to any rotating-field machine.

As the equivalent circuit of the induction motor, a vector equivalent circuit according to Fig. 5.4,
determined already in Ch. 3 is used. This equivalent circuit holds generally for a motor also during
transients. The equivalent circuit does not take iron losses, harmonics, or the saturation of the ma-
chine into account, yet it is accurate enough from the control-engineering point of view. The para-
meters of the equivalent circuit are usually updated according to the operation mode of the machine.
However, the time derivatives of the inductances are not usually taken into account.

s

r L
m
L
so
L
r
o
R
s
R
r
j
e
g

s
j(
e
g
-p
O
)

r
u
s
i
s
i
r
i
m


Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.6
Figure 5.4 The equivalent circuit of an induction motor according to the space vector theory in a reference frame rotat-
ing at a general speed e
g
. The currents i and the voltages u are vectors, similarly as the flux linkages . In the stator
reference frame, the angular frequency e
g
disappears.

The equations of the asynchronous machine according to the space vector theory are recapitulated
and the bases for the direct flux linkage control are determined. Based on the equivalent circuit, we
may write the following representations for the voltages and flux linkages:


s g
s
s s s
j
d
d

i u e + + =
t
R . (5.6)
( )
r g
r
r r r
j
d
d

i u O + + = p
t
R e . (5.7)


r m s s s
i i L L + = . (5.8)


s m r r r
i i L L + = . (5.9)

( )
m m r s m m
i i i L L = + = . (5.10)

Here the so-called stator inductance is the sum of the leakage inductance of the stator and the mag-
netizing inductance

L L L
s s m
= +
o
. (5.11)

We determine the rotor inductance correspondingly

L L L
r r m
= +
o
. (5.12)

The instantaneous torque of the machine can be expressed by applying the familiar cross-field prin-
ciple


r r s s e
2
3
2
3
i i T = + = p p . (5.13)

By substituting Eq. (5.8) to Eq. (5.13) we obtain

( ) ( )
r m s m s r m s m s e
2
3
2
3
2
3
i i i i i T = = + + = p p L L L p . (5.14)

By applying air gap flux linkage, it is possible to express the torque both with the stator and the ro-
tor current. We can also derive an expression for the torque, in which the determining terms are the
flux linkages of the stator and the rotor and the leakage factor. By applying Eqs. (5.8), (5.9), and
(5.13) we obtain

Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.7

(

+ = =
(

= =
2
m
r s s
s
m
r
s s e
m
r
m
s s s
s
m
r
s e
m
r r r
s s s e
2
3
2
3
2
3
2
3
2
3
L
L L
L
p p
L
L
L
L
L
p
L
L
p p
s
i

i T
i

T
i
i T
. (5.15)

By taking
3
2
p
s s
i as a common factor in the latter equation, we may rewrite the torque equation
in the form


r s
m
2
m
r s
e
1
1
2
3
T
|
|
.
|

\
|

=
L
L
L L
p . (5.16)

By adopting the flux leakage factors for the stator leakage flux, the rotor leakage flux, and the total
leakage flux

( )( )
r s m
r
r
m
s
s
1 1
1
1 , ,
o o
o o o
+ +
= = =
L
L
L
L
(5.17)

we may write the denominator in Eq. (5.16) in the form


( )( ) ( )
( )
( ) 1
1
1
1 1
1
1
1
1
2

|
\

|
.
|
=
+ +
=

|
\

|
.
|
=

L L
L
L
L L
L
L
s r
m
m
m s r m
m
m
o o
o
o
o
, (5.18)

consequently, the torque equation is now simplified into the form


r s
m
e
1
2
3
T

=
L
p
o
o
. (5.19)

This equation justifies the direct flux linkage control. Namely, we know that the time constant of
the rotor t
r
= L
r
/R
r
is rather large in all induction machines, on the scale of 1001500 ms. The tor-
que of the induction motor can thus be adjusted very efficiently by controlling the angle between
the stator and rotor flux linkage. As the flux linkages also include the leakage components, we may
state that only the leakage flux of the machine constrains the rate of change. Hence the direct flux
linkage control produces the fastest possible torque changes in induction motors.

Instead of the rotor flux linkage, we could also apply the air gap flux linkage in Eq. (5.19), in which
case the torque equation is written as


m s
s
e
1
2
3
T =
L
p . (5.20)

Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.8
Also the air gap flux linkage behaves stably in the induction motor. This equation is applicable also
to the direct flux linkage control of synchronous machines.

The switching of the modern IGBT switches typically takes place in less than a hundred nanose-
conds. If the processor capacity is sufficient, switching frequencies up to tens of kilohertzes can be
used. Thus, the time constants of the rotor flux linkage and the air gap flux linkage are easily even a
couple of decades longer than the time required for the computation of the motor model, making the
switching decisions, and the implementation. Figure 5.5 depicts how the air gap flux linkage and
the rotor flux linkage behave quite steadily irrespective of the somewhat unstable stator flux lin-
kage.

Figure 5.5 Principles of the DFLC. As an effect of
various voltage vectors, there occurs some ripple in
the stator flux linkage. The different time constants
of the machine filter the effect of ripple almost
completely when observing the loci plotted both by
the point of the air gap flux linkage vector and by
the point of the rotor flux linkage vector. Contrary
to the rippled locus plotted by the point of the sta-
tor flux linkage vector, the locus drawn by the
point of the air gap flux linkage vector, and partic-
ularly the locus plotted by the point of the rotor
flux linkage vector is almost a perfect circle. In the
steady state, the angular speed of the rotor flux lin-
kage e
r
is very even, whereas the angular speed
e
s
of the stator flux linkage vector is uneven;
however, its average is equal to the angular speed
of the rotor flux linkage vector or of the air gap
flux linkage vector.
i
r
i
s

s

Equations (5.19) and (5.20) as well as Figure 5.5 indicate clearly that the torque of an rotating-field
machine can be controlled rapidly by making as quick adjustments to the stator flux linkage as
possible. When we accept this principle, it is easy to move on to investigate the direct flux linkage
control.


5.3.2 Implementation of Direct Flux Linkage Control

A fast torque control has a focal role in the realization of a good control. As it was shown previous-
ly, the torque of an AC motor can be adjusted quickly by changing the angle between the stator and
rotor flux linkage. Also the absolute value of the stator flux linkage can be changed fairly easily due
to its leakage component. However, changing the main flux itself is a time-consuming task. Hence,
the entire control can be based on a single equation. The stator flux linkage estimate is calculated
from the voltage by integrating

( )
s,est s s s
d =
}
u i R t ; (5.21)

no other machine parameters than the stator resistance R
s
are required. The estimate for the electric-
al torque is obtained by the estimated stator flux linkage and the measured stator current vector

Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.9
s est s, est e,
2
3
i T = p . (5.22)

In the case of a rotating-field machine, the FLC control provides thus the simplest equations. Here it
is worth bearing in mind that the method is applicable to the control of all rotating-field machines.

For the implementation of the direct flux linkage control, in addition to the above data, also the po-
sition information on the flux linkage vector on the flux circle is required. The flux circle is divided
into six sectors in such a way that the borders of the sectors bisect the angles between the voltage
vectos of the two-level inverter, Fig. 5.6.

u
3
u

s

u
7
u
0
u
4
u
6
u
1
u
2
u
5
0 = k
1 = k
2 = k
3 = k
4 = k
5 = k


u
+

(
t t
6 6
, + +

(
t t
6 2
, + +

(
t t
2
5
6
, + +

(
5
6
7
6
t t
,

+ +

(
7
6
3
2
t t
,

+

(
3
6 6
t t
,
position vec-
tor of the flux
linkage
s


k = 0

k = 1

k = 2

k = 3
in the figure
k = 4

k = 5

Figure 5.6. The division of the flux circle into sectors k determined by the voltage vectors.

In the direct flux linkage control, the stator flux linkage and the torque are kept within the set hyste-
resis limits (hysteresis band). The controls of the power switches are adjusted only when the torque
or the absolute value of the flux linkage deviate too much from their setpoint values. When the hys-
teresis limit is reached, the next suitable voltage vector is selected to bring the stator flux linkage
into the right direction. When the stator flux linkage is selected as the target of regulation, the con-
trol can be carried out by directly controlling the switches of the inverter. In each sector, two vol-
tage vectors can be used in both rotation directions. One vector increases and the other decreases
the stator flux linkage. The absolute value of the stator flux linkage is regulated according to the
normal two-point control, in other words, the flux is increased until it reaches the upper hysteresis
limit, after which it is decreased until the lower limit is reached. The hysteresis limits are deter-
mined based on the allowed switching frequency. If the switching frequency tries to exceed the al-
lowed upper limit, the hysteresis limits have to be extended. On the other hand, by the correct set-
ting of the hysteresis, it is possible to optimize the energy efficiency etc. The voltage vectors per-
pendicular to the stator flux linkage vector (u
3
and u
6
for the two-level inverter of Fig. 5.7) have a
particularly strong influence on the torque especially when operating clearly below the rated
Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.10
speed of the machine. By using a perpendicular voltage vector, a very rapid torque response is
achieved.

m
i
s
u
6 u
5
u
4
u
3
u
2
u
1
u
7
u
0
x
y
'

min

max
T
emax
e
T
emin


Figure 5.7 The voltage vectors and the shaded area illustrating the hysteresis control of a two-level inverter. This is a
control of a synchronous machine, since the stator current is perpendicular to the stator flux linkage. Again, we are
close to the field weakening. If the absolute value of the stator flux linkage is driven to the upper limit of the hysteresis
so that the angle with air gap flux linkage
m
is simultaneously at the maximum, the upper limit of the torque T
emax
is
reached. Note that if the voltage vector shifts
s
away from the above location, also the position of the current changes,
and the perpendicularity remains basically unchanged.

When combining the hysteresis controls of the flux linkage and the torque, as well as the position
information of the flux linkage vector, we obtain the so-called optimal switching table (Takahashi
and Noguchi), Table. 5.1. Since the target is to keep the flux linkage within certain limits, it is al-
ways either increased by | = 1 or decreased by | = 0. There are three possibilities with respect to
the torque control:

t = 0 zero voltage is applied,
t = 1 the flux linkage is brought to the positive rotation direction,
t = -1 the flux linkage is brought to the negative rotation direction

Table 5.1. The selection of the voltage vector based on the location and the desired change in the flux linkage.
Flux linkage sector

torque bit flux linkage bit
t |
k = 0 k = 1 k = 2 k = 3 k = 4 k = 5
-1 0 u
5
u
6
u
1
u
2
u
3
u
4

-1 1 u
6
u
1
u
2
u
3
u
4
u
5

1 0 u
3
u
4
u
5
u
6
u
1
u
2

1 1 u
2
u
3
u
4
u
5
u
6
u
1

0 u
0
u
0
u
0
u
0
u
0
u
0


This core function of the DFLC can be illustrated by Figure 5.8, in which the torque and flux lin-
kage control, as well as the position information of the flux linkage are combined.
Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.11



Figure 5.8 Block diagram of the combined torque and flux linkage control.

The behaviour of the hysteresis-controlled torque is depicted by Fig. 5.9. For instance at the nota-
tion t the torque is let to decrease, when the upper limit of the torque has been reached. Here, a ze-
ro voltage vector can be used, in which case the stator flux linkage remains stationary and is
slightly shortened by the influence of the resistances. The instantaneous value of the torque T
e
di-
minishes, until its value is below the lowest torque determined by the hysteresis band. Now again, a
voltage vector is selected that keeps the length of the stator flux linkage appropriate and increases
the angle between the flux linkage vectors thus increasing the torque (t+).



Figure 5.9 Hysteresis control of air gap torque. The
absolute value of the electrical torque oscillates
around the reference value. Torque ripple is not
harmful, since the switching frequency is typically
at the scale of kilohertzes, and thus the mechanical
system filters the ripple out. The asymmetry of the
torque pattern at the position indicated byt t
t
is
based on a situation, in which the flux linkage con-
troller reduces the flux linkage by selecting a new
voltage vector. Thus also the incrase rate of the
torque changes. The hysteresis AT
e1
is regulated by
a PI controller, which thus also determines the av-
erage switching frequency.


0.9
0.85
0.8
T
e,est
t
t
t
t+
T
e,ref
+
A
T
e1
T
e,ref


A
T
e1
T
e,ref



Additional hysteresis of the stator FLC

In the basic application of the direct flux linkage control, the stator flux linkage control is subordi-
nate to the torque control. If in this kind of a control the reference value of the torque becomes zero,
the stator flux linkage control is not regulated at all. The situation may occur quite often for in-
stance in the control of an induction machine when operating at a low speed and torque. If the tor-
que control does not require an active voltage vector, the absolute value of the stator flux linkage is
reduced due to the resistive losses according to Fig. 5.10 and is driven outside the hysteresis limits.
A situation of this kind can be avoided by applying separate hysteresis limits
min2
and
max2
for
the stator flux linkage. When the torque reference is other than zero, the hysteresis limits
min1
and

max1
are employed, in which case the control of the stator flux linkage is subordinate to the torque
u k

s,est
+1
0
-1
T
e,ref
- T
e,act
optimal
switching
table

ASIC
S
A
S
B
S
C
+1
0
|
t

Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.12
control. In that case, we apply the voltage vectors of the optimal switching table in the regulation.
As the torque reference approaches zero, the stator flux linkage control subordinate to the torque
control does not function, and therefore, the stator flux linkage control comprising the hysteresis
limits
min2
and
max2
have to be applied to. In such a situation, the voltage vectors located in the
middle of the stator flux linkage sector are selected, since in that case the effects of the stator flux
linkage control on the torque remain lower than by using the vectors of the optimal switching table.
As the torque bit increases, the voltage vectors according to the optimal switching table are applied
again.

s
i
s
u
6 u
5
u
4
u
3
u
2
u
1
u
7
u
0
x
y

min2

max2

m
-i
s
R
s
A
t

min1

max1


Figure 5.10 Additional hysteresis: The control of the stator flux linkage at low values of torque and low rotation speeds.
In the torque-oriented control, the stator flux linkage can reduce due to the influence of resistive losses. Some of the
points of influence are indicated by arrows in the figure. Such behaviour has to be taken into account by setting hyste-
resis limits for the stator flux linkage that are independent of the torque control. In that case, voltage vectors that best
correspond to the direction of the stator flux linkage are employed, and thus the absolute value of the stator flux linkage
can be increased so that the angle between the stator and air gap flux linkage remains unaltered.
5.3.3 Errors of Direct Flux Linkage Control

An observant reader may have noticed that the DFLC involves few feedback elements typical of or-
dinary control systems. This is also a reason why the method has been subject to criticism; the
DFLC has been called only an advanced scalar control without an actual feedback, the only feed-
back information being the measuring of motor currents. If the integration of the flux linkage can be
perfectly accomplished, the current measurement alone suffices, since the torque can now be exact-
ly calculated. However, the voltage integration according to Eq. (5.21) alone is unfortunately not
always useful as such particularly when operating at low frequencies. The flux linkage estimation
by integration involves a problem, since even small errors may have a significant cumulative effect.
The motor voltage is not usually measured (this is not profitable in commercial applications), and
different voltage losses, such as non-linear voltage losses in power switches and in the resistances
may account for 5070 % of the total voltage when operating at slow or zero speed. So far, the es-
timation of these losses has been impossible by the present computation capacity provided by the
commercial processors. In particular, the vague voltage losses in the power switches that also vary
with the production lot, are very difficult to model. Therefore, if the integral of the stator flux lin-
kage fails, the error easily accumulates in the flux linkage of the motor as time progresses; the most
crucial problem in the DFLC is that due to the errors in the stator flux linkage estimate, the progres-
Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.13
sion of the flux linkage of the motor does not remain origin-centered. Figure 5.10 illustrates how
the trajectory plotted by the point of the real stator flux linkage of the motor drifts gradually out of
the origin-centered trajectory.

s,est
s,motor

Figure 5.10 Due to the drifting of the stator flux linkage, the trajectory plotted by the point of the vector is no longer
origin-centered. The DFL controller keeps the estimate origin-centered, however, the simultaneous integration errors
cause the actual stator flux linkage to drift out of the origin.

The only feedback information the stator current involves information about the drifting of the
stator flux linkage, since in practice, this kind of drifting produces a DC component in the currents.
Furthermore, in the integration equation (5.21) of the stator flux linkage we observe a negative
feedback of the current. In principle, the term R
s
i
s
stabilizes the situation, but since the stator resis-
tance is in large machines in particular very small, the flux linkage of the motor will drift se-
riously eccentric before the effect of R
s
i
s
is high enough to prevent further eccentricity. This drifting
to an eccentric trajectory nevertheless takes place rather slowly, and thus in practice we have some
time to correct the progression of the flux linkage by applying various methods. The effect of dif-
ferent errors has been investigated for instance in the doctoral dissertation by Jukka Kaukonen; the
following discussion quotes his work.

The stator flux linkage estimate is thus obtained by integrating the stator voltage vectors in the sta-
tor reference frame. The stator reference frame is a natural choice, and no extra coordinate trans-
formations are required in the case of the DFLC, unlike in the current vector control. The integra-
tion is carried out digitally by applying an efficient signal processor. Only the stator current and
voltage vectors u
s
and i
s
are required in addition to R
s
.

As the voltage source inverter supplies voltage pulses into the windings of the motor, voltage vec-
tors are formed. The phase currents of the stator are measured, and they are used to construct the
current vector of the stator. Additionally, the intermediate circuit voltage U
DC
is typically measured,
as well as the switching states S
A
, S
B
, S
C
of the inverter; furthermore, a model for the voltage losses
in the switches is developed. Based on the above, the states receive the values "1" or "0" , depend-
ing on the switching state. The stator voltage vector is thus written as

( ) u
s A B C DC A
j
B
j
2
3
C
j
4
3
a,hav
j
b,hav
j
2
3
c,hav
j
4
3
, , S S S U S e S e S e u e u e u e = + +
|
\

|
.
| + +
|
\

|
.
|
2
3
2
3
0 0
t t t t
. (5.23)

Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.14
Here u
a,hav
, u
b,hav
, and u
c,hav
aim to model the voltage drops in the power switches both during the
switching state and when the switch is conductive. We may now write for the stator flux linkage es-
timate

( ) ( )
( )

sest,1 s A B C s s s est,0
s A B C s s s est,0
d
d
= +
~ +
}
}
u i
u i
S S S R t
S S S t R t
, ,
, , A
. (5.24)

The equation shows that when the effect of the stator resistance is low, there is a small stator flux
linkage moving into the direction of the instantaneous voltage vector. In the case of a non-zero vec-
tor, the velocity is high. When applying zero voltage phasors, the velocity is small and proportional
to the loss i
s
R
s
. In principle, the estimation of flux linkage is easy to implement, if we ignore the
problems caused by cumulative errors. The method is independent of the state of the machine in-
ductances, which, in particular during the fast transients, makes the method superior to the tradi-
tional current controls. Only R
s
is a critical machine parameter, the measuring of which is quite easy
to arrange also in practice.

Equations (5.23) show (5.24) that integration error is caused by four different factors:

1) an intermediate voltage measuring error,
2) a stator current measuring error,
3) a power switch voltage loss estimation error, and
4) a stator resistance estimation error.

Measuring errors can be divided into two categories depending on their nature:

1) a gain error and
2) an offset error.

Gain errors cause a constant error in the integration of the stator flux linkage. It can be shown that
the torque error is directly proportional to the intermediate voltage measuring error and to the
square of the current measurement. In the case of stator resistance estimation error, the torque error
is directly proportional to the stator resistance estimation error. It is also worth noticing that the tor-
que estimate error is inversely proportional to the frequency, and is thus insignificant at high fre-
quencies. At the zero speed, the estimation error results in extremely large torque estimation error.

Offset error causes DC components to phase quantities, and the stator flux linkage vector rotates
eccentrically at a certain distance from the origin. A pulsating error proportional to the rotation
speed is generated to the torque.

Thus, two types of errors are involved in the voltage determination: we obtain either a constant sta-
ble error or an unstable drifting error that drives the stator flux linkage out of the origin-centered
trajectory. The latter is a serious problem.

Intermediate voltage measuring error

With respect to the intermediate voltage, the gain error and offset error produce a similar error,
since the measurement signal is a DC quantity. Two different types of errors can be detected, both
of which result from the erroneous measuring of the intermediate voltage. One is a stable DC error
and the other the unstable drifting of the flux linkage. Figure 5.11 illustrates these errors. The
measured intermediate voltage U
DC meas
can be expressed as
Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.15

( )
DC DC offs DC DC gain meas DC
1 U U U U k U + = + = , (5.25)

where U
DC
is the actual intermediate voltage and k
gain
is the gain coefficient, and AU
DC offs
is the off-
set voltage. AU
DC
is the total measuring error at a certain instant of time: Kaukonen (1999) has
shown that if AU
DC
> 0 (U
DC meas
> U
DC
), a stable flux linkage error occurs, and if AU
DC
< 0 (U
DC
meas
< U
DC
), unstable drifting of the stator flux linkage occurs.
-1.2
-0.9
-0.6
-0.3
0
0.3
0.6
0.9
1.2
-1.2 -0.9 -0.6 -0.3 0 0.3 0.6 0.9 1.2

s,est
-1.2
-0.9
-0.6
-0.3
0
0.3
0.6
0.9
1.2
1.2 -0.9 -0.6 -0.3 0 0.3 0.6 0.9 1.2

s,est

1) AU
DC
> 0 (U
DC meas
> U
DC
) 2) AU
DC
< 0 (U
DC meas
< U
DC
)

Figure 5.11 Examples of the behaviour of the flux linkage integral caused by the intermediate voltage error.

Phase current errors

Gain and offset errors in the measured phase currents cause similar phenomena as the errors pre-
sented above. Two different types of behaviour can be observed: the first is the constant stable error
in the flux linkage, and the second is the alternating unstable drifting of the flux linkage. The condi-
tions for these two errors are the same as for the intermediate voltage error. The gain error the cur-
rent measuring can be considered a voltage loss calculation error, and eventually a voltage error.
The measured stator voltage u
s meas
can be expressed as

( ) ( )
s s s s gain C B A calc s meas s
1 , , u u i u u + = = R k S S S , (5.26)

where u
s
is the actual stator voltage, u
s calc
is the voltage calculated from the intermediate voltage
and the switch states, and k
gain
is the gain coefficient. Au
s
is the total measuring error at a certain
time instant. It has been shown by simulations that if Au
s
> 0 (|u
s meas
> |u
s
|) a stable stator flux lin-
kage occurs, and if Au
s
< 0 (|u
s meas
|

< |u
s
|), unstable drifting of the stator flux linkage occurs, Fig.
5.12. The offset error in the measured phase currents causes a DC component, which leads inevita-
bly to the drifting of the integral.






Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.16
Voltage loss estimation error in power switches

Due to the present computation capacity, there is no accurate model for power switches, and there-
fore, they are usually described by a simple resistance model (R
d
), supplemented by the treshold
voltage u
th.


u u i
hv th s d
= + R . (5.27)

The voltage loss estimation error in switch components can be considered similar to the stator resis-
tance error.

Stator resistance error

The stability of the DFLC can be considered by estimating the stator resistance, since it is the most
significant variable in the voltage integration, and the integration of the flux linkage is very sensi-
tive to this error. In the case of the induction motor, it has been shown both analytically and empiri-
cally that if the stator resistance is estimated too large R
s est
> R
s act
, the error term of the stator flux
linkage increases in the direction of the flux linkage, and the DFL control is unstable (positive
feedback). If the stator resistance is estimated too small R
s est
s R
s act
, the flux linkage error tends to
decrease and the DFL control is stable (negative feedback) (Pohjalainen 1987). The same holds also
for other machine types. The integral of the stator voltage can be written as

s s s s
d d =
} }
u i t R t , (5.28)

The stator resistance estimate can be expressed as

R R R
sest s s
= + A . (5.29)

R
s est
is the estimated resistance and AR
s
is its error. The error term of the stator flux linkage may be
written as
( )
( ) ( )

s err s s est s act s act s act s act s act s s act
s s act s sx act s sy act sx err sy err sd err sq err
j
= d d d d
d d j d j j
r
= + +
= = + = + = +
} } } }
} } }
u i u i
i
t R t t R R t
R t R i t R i t e
A
A A A
u
. (5.30)

Figure 5.12 illustrates the drifting of the stator flux in the case of voltage loss estimation error. The
voltage losses have been estimated to be larger than they actually are. As a result, the actual stator
voltage is higher than the estimate. The selected voltage vector is supplied until the stator flux lin-
kage estimate exceeds its hysteresis limit. During this time, the real flux linkage exceeds its hysteris
limit considerably and the control becomes unstable.

Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.17

s
(t
0
) =
u
6 u
5
u
4
u
3
u
2
u
1
u
7
u
0
x
y

min

max

s
(t
9
)

s est
(t
0
)

s est
(t
9
)


Figure 5.12 Drifting of the stator flux linkage as a result of erroneous voltage loss estimation.

Let us assume that the stator flux linkage drifts from the origin due to the instantaneous error in the
stator resistance estimate at time t
1
(Fig. 5.12). This error can be seen in the current vector of the
motor

( )
| | ( )
( )
| | ( )
( )
| | ( )
i
s sd sq
sd
sd md F D
sq
sq mq Q
sd
sd est sd err md f D
sq
sq est sq err mq Q
sd
sd est md F D
sd err
sd sq
sq est mq Q
sq err
sq
j j
j
j
= + = + +

(
(
= + + + +

(
(
= + + + +

(
(
i i
L
L i i
L
L i
L
L i i
L
L i
L
L i i
L L
L i
L
1 1
1 1
1 1


(5.31)

As expected, the stator current vector moves in the same direction as the flux linkage error term

s err
. The error accumulating during one electric cycle can be calculated by assuming the angular
speed of the stator current vector constant


( ) ( )
A A A A t A A
s err s err x s err y
j
s sd sq
j
j j
r r
= + = +
u u
e R i i e 2 . (5.32)

Based on Eq. (5.31), we may write for the current components Ai
sd
and Ai
sq
caused by the estima-
tion error

Ai
sd
=
s err d
/L
sd
and Ai
sq
=
s err q
/L
sq
.
(5.33)

Now we can define the difference of the estimation error

A A A A t t
s err sx err sy err s
sd err
sd
sq err
sq
j
j j
r
= + = +
|
\

|
.
|
|



u
R
L L
e 2 2 (5.34)

We see that when estimating R
s est
> R
s act
, we obtain the unstable drifting as the flux linkage in-
creases into the direction of the error. If the stator resistance is estimated to be smaller than the ac-
Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.18
tual resistance R
s est
s R
s act
, we obtain the stable behaviour. This is easy to understand also on the
basis of the energy principle a system, the losses of which are larger than the controller expects,
tends to be more stable than an opposite system. Figure 5.13 depicts a situation in which the esti-
mate is larger than the actual one R
s est
> R
s act
, and the opposite case R
s est
< R
s act
.

-1.2
-1.2
-0.9
-0.6
-0.3
0
0.3
0.6
0.9
1.2
-0.9 -0.6 -0.3 0 0.3 0.6 0.9 1.2

s
-1.2
-1.2
-0.9
-0.6
-0.3
0
0.3
0.6
0.9
1.2
-0.9 -0.6 -0.3 0 0.3 0.6 0.9 1.2

s

sest

sest

R
s est
< R
s act
R
s est
> R
s act


Figure 5.13 Estimated and actual flux linkages when there is an estimation error in the stator resistance.

Further, Figure 5.14 illustrates a typical non-sinusoidal waveform of the stator current caused by the
drifting of the stator flux linkage.

1.5
1
0.5
0
-0.5
-1
-1.5
0 5 10 15 20 25 30 35 40 45 50 55
t [ms]
i, pu

i
a
i
b
i
c


Figure 5.14 Non-sinusoidal waveforms of the stator currents caused by the eccentricity of the stator flux linkage (Nie-
mel 1999).

We have shown that in practice, the direct flux linkage control is not very usable method. There-
fore, in addition to the FLC, we need a method that corrects the problems of instability caused by
the non-idealities. The primary task of the correction method is to prevent the flux linkage from
drifting out of the origin. A natural and very efficient method is to apply the current model based on
the motor parameters. Hence, when the direct flux linkage control is supplemented by the current
model, a method commonly known as the direct torque control (DTC) is achieved.



Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.19
5.4 Direct Torque Control (DTC)

Direct torque control (DTC) refers to a method, in which there is, in addition to the above-
mentioned DFLC, also some method stabilizing the integration of the stator flux linkage, the
primary function of which is to keep the actual flux linkage of the motor origin-centered. In the fol-
lowing, the current model correction and the correction of the eccentricity (drift correction) of the
stator flux linkage are introduced and discussed in brief.
5.4.1 Current Model Correction

In the DTC, the voltage model is calculated very frequently; for instance in the DTC inverter by
ABB, the computation of the voltage model is repeated every 25 s. The drifting of the flux linkage
out of the origin caused by the errors in the voltage model typically takes tens of milliseconds.
Thus, the eccentricity of the flux linkage calculated by the voltage model has to be corrected for in-
stance at every millisecond.

In the current model correction, the stator flux linkage integrated from the voltage is corrected by
the error vector. The error vector is constructed as a difference of the stator flux linkage vector in-
tegrated from the voltage and the stator flux linkage vector calculated by the current model

su si s
= A . (5.35)

The flux linkage difference of Eq. (5.35), weighted suitably, is used to correct the stator flux lin-
kage for instance at every 100
th
microsecond.

s
j
cm ) su( 1) su(
e
t
n n
k
e
+ =
+
. (5.36)

k
cm
is the weigthing coefficient of the current model. The correction has to be turned appropriately
by the term
t j
e
e
that depends on the electric angular frequency and describes the progression of
the flux linkage; the reason for this is that the correction term comprises information that is a milli-
second old at maximum. The time At of the correction term is calculated from the instant of the de-
termination of the error term onwards. The magnitude of the error is clearly dependent on the fre-
quency, and therefore, if necessary, by suitably adjusting the weighting coefficient, the definition of
the error vector can also be modified to be frequency-dependent. In practice however, a fixed
weigthing coefficient is usually employed.

In particular, the superiority of the DTC when compared with the traditional current vector control
is based on combining the advantages of the voltage model and the current model. When applying a
large weigthing coefficient typical of the voltage model during fast transient phenomena, outstand-
ing dynamic characteristics can be achieved for a drive. The current model tends to fail especially
in dynamic states. In the DTC, the corrections given by the current model are weighted only slightly
in the case of a fast transient, and therefore, it is chiefly the DFLC that takes care of the transients.
When the transient has stabilized, the weight of the current value increases in correcting the eccen-
tricity of the stator flux linkage of the motor controlled by the DFLC.

In the context of the control of magnetically asymmetric machines, also the direct rotor position
measurement is required in the current model correction in order to enable coordinate transforma-
tions. This is clearly a defect that tempts to search for alternative methods for the stabilization of the
stator flux linkage. The current model of the induction motor instead does not necessarily require
the rotor position information, and thus a high-performance DTC drive can be achieved without po-
Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.20
sition angle information. The correction of the eccentricity of the stator flux linkage (drift correc-
tion) functions quite well without the rotor position feedback information.
5.4.2 Correction of the Eccentricity of the Stator Flux Linkage

Based on the doctoral dissertations of M. Niemel and J. Luukko, the possible eccentricity of the
stator flux linkage
s
can be corrected, when operating at moderate frequencies, also by applying
the scalar product of the stator flux linkage estimate
s,est
and the stator current i
s
, and by the com-
ponents
s,x,est
and

s,y,est
of the stator flux linkage estimate represented in the x and y directions in
the stator reference frame.

The scalar product of the stator flux linkage estimate
s,est
and the stator current i
s
is constructed


y s, est y, s, x s, est x, s, s est s,
i i + = i . (5.37)

Next, the scalar product is lowpass filtered so that the filtering time constant is sufficiently longer
than the periodic time of the supply frequency. The correction terms of the stator flux linkage esti-
mate
s,x,corr
,
s,y,corr
are formed as a product of the difference of the calculated and filtered scalar
product and the components of the stator flux linkage estimate. The principle of the method is illu-
strated in Figure 5.15.
calculation of
correct. terms
of stator flux
linkage
LPF
y s, est y, s, x s, est x, s,
est s,
i i
s
+ =
i
i
s,x
i
s,y

s,x

s,y

s,x,corr

s,y,corr
+




Figure 5.15 Formation of the correction terms of the stator flux linkage.
The correction terms
s,x,corr
,
s,y,corr
of the stator flux linkage estimate are obtained from equations

( )
s,x,corr corr s,est s s,est s
filt
s,x,est
=

(
K

i i (5.38)
and
( )
s,y,corr corr s,est s s,est s
filt
s,y,est
=

(
K

i i . (5.39)

The method thus enables the full utilization of the direct torque control without the rotor position
feedback information. By applying this correction method, it is for the very first time possible to
implement the control of a rotating-field machine at a wide rotation speed range even though the
motor parameter information is quite incomplete. Only the value of the stator resistance, which can
be easily measured, has always to be known. In principle, the method enables the application of the
DTC to the power transmission of all rotating-field machines, and in the DC-to-AC inversion to the
network; the method is thus universal. Due to the filtering time required in determining the average
of the scalar product, the method is not applicable to the zero speed, and therefore the correction
method based on the current model is required in demanding drives around the zero speed.
Electrical Drives Juha Pyrhnen, LUT, Department of Electrical Engineering


5.21

Figure 5.16 depicts the influence of applying the drift correction on the test drive when operating at
the supply frequency of 1 Hz.

-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
-1.5
-1
-0.5
0
0.5
1
1.5

sy,est sy,cm
pu
,

sx,est sx,cm
pu ,

s,est
drift
correction

s,cm



Figure 5.16 Drift correction brings the flux linkage rapidly back to the origin (Niemel)

The drift correction can thus function very efficiently already when operating at the supply frequen-
cy of 1 Hz.

Vous aimerez peut-être aussi