Professional Documents
Culture Documents
Estado y Tendencia Control Motor AC PDF
Estado y Tendencia Control Motor AC PDF
Estado y Tendencia Control Motor AC PDF
Área de Electrónica
14 September 1999
Abstract - The purpose of this paper is to summarize the number of technologies available
today in the ac squirrel-cage induction motor drive field, either commercially and under
study. The focus of the research is the control philosophies used but an introductory
explanation of qualitative ac squirrel-cage induction motor principles and drives principles
are given as a background. This paper intends to be an updated overview of the progress
and current work on motion control technology for ac squirrel-cage induction motors and a
guide for academic purposes.
I. INTRODUCTION .................................................................................................................................. 3
ELECTRICAL MACHINE APPLICATIONS........................................................................................................ 3
II. BASIC CONCEPTS OF THE AC SQUIRREL-CAGE INDUCTION MOTOR ................................ 4
AC SQUIRREL-CAGE INDUCTION MOTOR OPERATION PRINCIPLE................................................................. 4
AC SQUIRREL-CAGE INDUCTION MOTOR MODEL ..................................................................................... 16
III. MOTOR CONTROL OBJECTIVES ............................................................................................... 17
REGULATION OF ROTATIONAL SPEED OF AN AC MACHINE ........................................................................ 17
IV. MOTION CONTROL TECHNOLOGY OF AC MACHINES........................................................ 19
CONTROL TECHNIQUES............................................................................................................................ 20
CONTROL PHILOSOPHIES ......................................................................................................................... 23
PARAMETER ESTIMATION METHODS ........................................................................................................ 36
CONTROL HARDWARE ............................................................................................................................. 37
IV. CONCLUSIONS ................................................................................................................................ 38
V. REFERENCES .................................................................................................................................... 39
2
TECHNOLOGY STATUS AND TRENDS IN MOTION CONTROL OF AC SQUIRREL-CAGE
INDUCTION MOTORS.
Abstract - The purpose of this paper is to summarize the number of technologies available
today in the ac squirrel-cage induction motor drive field, either commercially and under
study. The focus of the research is the control philosophies used but an introductory
explanation of qualitative ac squirrel-cage induction motor principles and drives principles
are given as a background. This paper intends to be an updated overview of the progress
and current work on motion control technology for ac squirrel-cage induction motors and a
guide for academic purposes.
I. INTRODUCTION
Electric motors are the workhorse of the manufacturing industry and they also play a
key-role in the transportation industry. In the past, direct current (dc) motors were used
extensively in applications where high performance variable speed operation and controlled
torque were required, due to the fact that flux and torque can be easily regulated by the field
and armature currents in a separately excited dc motor. The main disadvantage of the dc
motor is the use of a commutator and brushes. This leads to constant maintenance, limited
use in explosive environments and limited use in high speed and high voltage applications.
In the last three decades, important advances in the power semiconductor and
control technology areas have led to new adjustable speed motor drives for ac motors.
Unfortunately, ac motor mathematical models are much more complex than those of the dc
motor and thus require more complex control schemes and more expensive power
converters to achieve speed and torque control.
3
• Constant torque. The requirement is to maintain torque constant independently of the
speed. This is used in conveyors, mixers, screw feeders, extruders and positive
displacement pumps for example, accounting for the majority of the electrical machine
applications. These applications have high friction loads with little or no inertia, requiring
starting torque much higher than rated torque.
• Variable torque (continuously variable load). Low torque is needed at low speeds and
high torque at high speeds. This is used for centrifugal loads such as fans, pumps and
blowers, being second place in number of applications. Speed can be controlled to
regulate air or liquid flow.
• Constant power. High torque is needed at low speeds and low torque at high speeds.
This is used in the machine tool industry - cutters and lathes, where usually dc motors
are used. Motor applications for electric vehicles could also be classified under this
category.
The factors that affect the choice of an adjustable speed drive include rating, capital
cost, speed range, efficiency, speed regulation, braking requirements, reliability, power
factor, power supply availability, environmental considerations, among others [1].
As stated earlier, the squirrel-cage induction motor is the most rugged and
mechanically simple electric machine. The construction of this type of motor consists of the
following parts [2]:
• Stator windings: Three phase windings distributed in the stator slots, displaced by 2π/3
radians (120º) in space with respect to one another.
Stator laminations: Provide a magnetic path for the fluxes generated by the stator and
rotor currents.
• Squirrel-cage rotor: The rotor consists of a stack of insulated laminations, that are also
part of the magnetic circuit, with electrically conducting bars inserted through it close to
the periphery in the axial direction. The conducting bars are electrically shorted at each
end of the rotor by end rings, thus producing a cage like structure. The cage like
structure is considered to be equivalent to a three-phase wye connected winding [3].
Figure 1 depicts a simplified diagram of the squirrel-cage motor showing only the
stator windings for each phase displaced 2π/3 radians in space and the conducting bars of
the rotor (notice the squirrel cage appearance). The rotor laminations and the stator
laminations (magnetic cores) are not shown. There is an air gap between the stator and
rotor laminations so that the rotor can move freely inside the stator.
4
The rotor bars are usually angled and not straight as shown. The stator windings
(shown here as single Nse-equivalent turn windings) are not actually closed, but have
connections for the external three-phase voltage source so that a three-phase current can be
established. Generally, the stator windings have a wye connection.
c'
a
b
Rotor axis
b'
a'
c
Rotor conducting
bars and end rings Stator windings
Figure 1. Simplified diagram of the rotor and stator windings of a squirrel-cage induction
motor.
The alternating voltage supplied to the stator windings directly from a three-phase
source produces an excitation flux. An alternating current is induced in the rotor by
transformer action from the stator. This rotor current then interacts with the excitation flux
and generates the electromagnetic torque that produces the motion of the machine shaft as
will be explained in the following paragraphs.
In a balanced three-phase system, the voltages applied to the windings of the stator
are sinusoidal and have the same amplitude, but have phase angles separated 2π/3 radians:
ua (t ) = Vm sin(ωt ) (1)
2π
ub (t ) = Vm sin(ωt − ) (2)
3
4π
uc (t ) = Vm sin (ωt − ) (3)
3
5
If one stator winding (consisting of Nse turns) is connected to a sinusoidal voltage
supply u as in figure 2, a time-varying excitation current iφ will be established. According to
equation (4), Ampere’s law, a current generates a magnetomotive force (mmf) in the space
surrounding it.
r r r r
mmf = ∫ J ⋅ dA = ∫ H ⋅dl
S (4)
iφ
+ + Rs, Nse
u e φ
e
_ _
The mmf generated by the excitation current produces a time-varying magnetic field
strength (H) in the machine core according to the right term of equation (4) that in turn is
the origin of a time-varying magnetic flux density (B) according to equation (5). As the
permeability of the laminations and air is different, the magnetic flux density value is
different at each point in space inside the machine.
r r
B = µH (5)
r r d r r
emf = ∫ E ⋅ dl = − ∫ B ⋅ dA
dt A (6)
where the vector dA is perpendicular to the surface which the magnetic flux crosses and the
vector dl indicates the direction around this surface. Thus, the excitation flux will create an
emf in the stator winding that balances the applied external voltage. By Kirchhoff’s Voltage
Law (KVL):
u = e + Rsiφ
(7)
6
where Rs is the stator winding resistance and e is the balancing emf generated according to
equation (6). Suppose the copper losses (Rsiφ) are minimal compared with e, which is often
the case. Then from equations (6) and (7):
dφ e
u = e = − N se (8)
dt
If we consider u = ua(t) then from equations (1) and (8) there is an excitation flux
being generated by the voltage applied to stator winding “a”:
−1 V
φ ea (t ) =
N se ∫ u a (t )dt = m cos(ωt )
N seω
(9)
In a similar way:
−1 Vm 2π
N se ∫
φ eb (t ) = ub (t )dt = cos(ωt − ) (10)
N seω 3
−1 Vm 4π
N se ∫
φ ec (t ) = u c (t )dt = cos(ωt − ) (11)
N seω 3
When the fluxes produced by the three stator windings are superimposed, the
resultant flux is the sum of the individual fluxes with a spatial angle dependence (due to the
different stator windings orientation) as follows:
2π 4π
φes (θ , t ) = φea ( t ) cosθ + φeb ( t ) cos(θ − ) + φec ( t ) cos(θ − )
3 3 (12)
where θ is the spatial angle around the periphery referenced to the axis of stator winding “a”
(see figure 4). Notice how we have indicated this flux as “es” or total stator-produced
excitation flux.
7
φ es
-e, u
iφ
Figure 3. Waveforms of one of the stator voltages with the corresponding excitation current
and magnetic flux.
axis of winding b
a
c' b' θ
axis of winding a
b c
a'
axis of winding c
Figure 4. Axis of the excitation fluxes generated by the stator voltages as seen from a point
in the rotor axis.
Vm V 2π 2π V 4π 4π
φes (θ , t ) = cos(ωt )cosθ + m cos(ωt − ) cos(θ − ) + m cos(ωt − ) cos(θ − )
Nseω Nseω 3 3 N seω 3 3
(13)
8
After some manipulation of equation (13):
3 Vm
φes (θ , t ) = cos(θ − ωt )
2 N seω (14)
The resultant excitation flux Φes has a constant amplitude and if it is thought of as a
vector or space phasor, revolves at the synchronous speed ω around the rotor axis. This
excitation flux has a magnetic path that includes the stator and rotor core as figure 5
suggests.
__
Φ es
ω
Stator laminations a
c' b'
0
Air gap
b c
Figure 5. Excitation flux lines generated by the stator excitation current in the magnetic
circuit of the induction motor as seen from a point in the rotor axis.
Recall from figure 1 that the rotor has conducting bars short-circuited in the ends.
Each pair of bars located on diametrically opposite sides can be considered as part of a
conductor loop which is closed by the end rings, even though the end rings are not straight.
Taking one such loop as in figure 6 and assuming the rotor is stationary (locked in
place), equation (6) can be interpreted as follows. The excitation flux vector Φ es is rotating
at synchronous speed ω, requiring that there be a flux change vector dΦ Φ es in quadrature (π/2
radians or 90º) with vector Φ es. The vector dΦ
Φ es can be resolved into two components. One
is parallel to the surface vector dA indicated as dΦ Φ esa and is the one that, according to
equation (6), will induce an emf in the conducting loop.
9
The integration of the scalar product of vectors E and dl around the surface in the
direction shown (integration in the direction of the right hand, with thumb indicating
direction of surface vector dA) results in the magnitude of the electric field being negative
because of the negative sign in equation (6), so the actual direction is the opposite of the one
shown. The electric field variation is sinusoidal as the changes in the magnetic flux that
induce it are also sinusoidal. As the loop is short-circuited, this electric field will generate a
current iri to flow in the direction shown in phase with the induced voltage. This induced
current would in turn generate a sinusoidal mmf resulting in a magnetic flux Φ ri.
__ __
d Φ esa d Φ es
__
__ Φ
dA ω es
End ring
__
Conducting bar __
Φ ri Conducting bar
End ring
__
iri E
__
Rotor axis dl
Now that the basic notion of induction in the rotor circuit is known, let us assume
the complete rotor circuit is composed of 4 pairs of conducting bars displaced from each
other by 3π/4 radians as shown in figure 7. Let us also assume that the rotor is stationary
(locked).
The excitation flux change will induce the currents in the loops 2, 3 and 4 as
indicated by the dots and crosses in the conducting bars cross-section of figure 7. At this
point of time, the current in loop 1 is zero as the flux change is perpendicular to the loop
surface vector dA1. The induced emf and currents in loops 2, 3 and 4 would generate fluxes
Φ ri1, dΦ
dΦ Φ ri2 and dΦ
Φ ri3. The vector sum of these fluxes is the rotor flux space phasor Φ ri.
This flux would be generated by the mmf caused by the currents that have been induced in
the rotor electrical circuit.
10
1
4
2'
i2
__ __
ω
d Φ es Φ es
3 __
3' Φes
i3
__
d Φ ri1 __
2 4' __ Φ ri
i4 __
d Φ ri4 d Φ ri2
1' __
d Φ ri3
Figure 7. Effect of excitation flux changes on rotor currents, seen from a point in the rotor
axis.
If the rotor flux Φ ri actually existed in the core, the total flux in the stator-rotor
magnetic circuit would change as Φ ri + Φ es and the balance between the impressed stator
voltages and the counter-emf as given by equation (8) would also be disturbed. As a result,
there must be a mmf that counteracts the mmf generated by the rotor currents.
This counter-mmf is generated by stator currents as a result of the electric load that
the short-circuited rotor represents. That is, the stator current would then be composed of
an excitation current component lagging π/2 radians behind the stator voltage and which
generates the excitation flux Φ es in the machine core and an electric load current component
in phase with the stator voltage and which counteracts the mmf created by the currents that
are induced in the rotor by generating a counter-flux Φ si.
The flux vectors that are generated in the core by the stator and rotor currents are
shown in figure 8. As explained before, the magnitudes of Φ ri and Φ si must be equal but in
opposite direction, cancelling each other.
According to equations (4) and (5), each flux space phasor must be produced by a
current. This current can be represented by a current space phasor. Thus there is a current
phasor ir that is related to the flux phasor Φ ri. There is also a current phasor is that is related
to flux phasors Φ si + Φ es. The relationship is given by:
r r r
ψ = Nφ = L ⋅ i (15)
11
where ψ is called the concatenated flux and represents the summed effects of the windings
of an N-turn winding. The inductance L relates the current in a winding with the
concatenated flux that it produces in that winding. Thus, the space phasor currents that
create the fluxes could be portrayed as in figure 9. Note how the stator current space phasor
has a different orientation with respect to the rotor current space phasor as it produces the
excitation flux.
Φ si
__
ω Φ es
__
Φ ri
If thought of as a single inductance, the three stator windings have a total three-
phase stator self-inductance Ls. Likewise, the rotor has a total three-phase rotor self-
inductance Lr. These total inductances are composed of stator and rotor leakage inductances
Lsl and Lrl and stator and rotor magnetizing inductances Lsm and Lrm [4]:
3
Ls = Lsl + L
2 sm (16)
3
Lr = Lrl + Lrm
2 (17)
There is a coupling between the stator and rotor windings. Thus, there must be a
mutual inductance between them. If Msr is the maximal value of the stator-rotor mutual
inductance, then the three-phase magnetizing inductance Lm is expressed as [4]:
3
Lm = M
2 sr (18)
12
__
is
__
ir
Figure 9. Stator and rotor current space phasors rotating at synchronous speed.
If the number of effective turns of the stator and rotor windings are equal, then the flux-
linkage in stator and rotor can then be expressed as [4]:
r r r r r
ψ s = ψ sl + ψ m = Lsl is + Lm im (19)
r r r r r
ψ r = ψ rl + ψ m = Lrl ir + Lm im (20)
Where ψ s is the stator flux-linkage space phasor and is composed of a stator leakage flux-
linkage space phasor ψ sL and a magnetizing flux-linkage space phasor ψ m. ψ r is the rotor
flux-linkage space phasor composed of a rotor leakage flux-linkage space phasor ψ rL and a
magnetizing flux-linkage space phasor ψ m. im is the so-called magnetizing current [4]:
r r r
im = i s + ir (21)
with "c" a constant and both space phasors in a stationary reference frame fixed to the
13
stator. The angle γ (the angle of the rotor current space phasor ir with respect to the stator
flux-linkage space phasor ψ s ) is called the torque angle.
The vector product of equation (22) produces a torque vector actuating on the stator
that is pointing away from the reader in figure 10 (a). If allowed to rotate, the stator would
accelerate in the clockwise direction. As the stator is fixed, there is a reaction in the rotor,
which would accelerate in the counterclockwise direction (following the rotation of the
current and flux-linkage space phasors at synchronous speed) by the effect of a torque
vector that is pointing to the reader in figure 10 (b) and which has the same magnitude but
opposite sign as the torque actuating on the stator.
__ __ __ __
τ es Ψs τ er Ψs
ω ω
γ γ
__ __
ir ir
(a) (b)
Let us now assume that the rotor starts moving due to this torque and accelerates to
rotor mechanical angular frequency or rotor mechanical speed ωr. The excitation flux
generated by the stator is still given by equation (14) in a reference frame fixed to the stator.
In a reference frame fixed to the rotor (that is, rotating at mechanical speed ωr) the
excitation flux now appears to be changing more slowly due to the relative speed between
the synchronous speed and the rotor mechanical speed:
3 Vm
φes ' (θ , t ) = cos[θr − (ω − ω r ) t ]
2 N seω (23)
where Φes’ is the excitation flux as seen from a reference frame rotating at the same
mechanical speed as the rotor and θr is the angle measured from the reference axis of the
rotor.
The quantity:
ω sl = ω − ωr (24)
14
The currents that are induced by Φes’ in the rotor now vary according to the slip
speed (slower than the synchronous speed ω) and have a smaller amplitude. As the rotor
mechanical speed approaches the synchronous speed (ω = ωr), the stator-generated
excitation flux as seen from the rotor becomes:
3 Vm
φes ' (θ , t ) = cos(θr )
2 N seω (25)
and it would be stationary as seen from the rotor. According to equation (6), this would
cause a condition in which no emf would be induced in the rotor conducting bars and no
rotor currents would appear. Then, no torque would be generated. In reality, the rotor
mechanical speed ωr can never be equal to the synchronous speed ω, and there will always be
a non-zero slip speed ωsl. The slip is a necessary condition to torque production in the
induction motor.
Motor torque
250
Percent of rated torque
200
150
100
Operating point
50
Load torque
0
0 20 40 60 80 100
Percent of synchronous speed
1.0 0.8 0.6 0.4 0.2 0.0
Slip as a fraction of sync. speed
Figure 11. Typical induction-motor torque-speed curve [5]. The load torque curve is typical
of a variable load such as a fan or pump.
15
AC Squirrel-Cage Induction Motor Model
di sD K 1
= − γisD + ψ sD + PK ωψ sQ + u
dt Tr σ Ls sD (26)
di sQ K 1
= −γi sQ + ψ sQ − PKωψ sD + u
dt Tr σLs sQ (27)
dψ sD M 1
= isD − ψ sD − Pψ sQω
dt Tr Tr (28)
dψ sQ M 1
= i sQ − ψ sQ + Pψ sD ω
dt Tr Tr (29)
dω PM TL
= (i sQψ sD − i sDψ sQ ) −
dt JLr J (30)
where:
P = number of pole pairs
Ls, Rs = Stator inductance and resistance
Lr, Rr = Rotor inductance and resistance
M = rotor/stator mutual inductance
Tr = Lr/Rr = rotor time constant
σ = 1 - (M /LsLr)
2
γ = Rs/(σLs)+RrM /(σLsLr )
2 2
K = M/(σLsLr)
16
III. MOTOR CONTROL OBJECTIVES
The basic applications of the electrical motor show that motion control of an ac
machine can be focused to one or more of the following objectives: Speed regulation, torque
regulation and position regulation. Only the first two will be discussed here.
120 f (1 − S )
N=
P (31)
The first two methods have one thing in common: They modify the torque-speed
curve of the induction motor. For clarifying this, consider the two graphs in figure 12 where
maximum synchronous speed is 2π(60 Hz) = 120π radians/sec.
The source frequency can also be varied mechanically by mounting the stator on
bearings and driving it with an auxiliary motor (revolving stator) [10].
17
Regulation of Rotor Slip. To develop torque in an ac machine, rotor speed “slips”
relative to stator speed. The amount of slip is proportional to the motor load. While this
increased slip provides the necessary torque from the motor to be able to drive the load, load
speed is sacrificed.
The torque-speed curve of the ac machine, and hence slip, can be regulated in several
ways:
• Modifying the source voltage: The torque of the motor is proportional to the square of
the amplitude. This method has low efficiency [7].
• Resistive control of the rotor current. This method can only be applied to wound-rotor
induction machines and slip rings are needed to provide external connections to the rotor
windings [10].
• By applying an excitation voltage of the desired frequency to the rotor (thus requiring
slip rings, available only for wound-rotor induction motors) [10].
• Vector control. Torque production in a cage induction motor is a function of the
position or vector relationship in space of the air-gap magnetizing flux-linkage vector to
the stator current vector. By regulating this relationship, the torque can be regulated.
• Other control strategies can be used that allow for controlling the torque produced by
the induction machine such as the Direct Field and Torque Control. Control of flux and
speed is possible with Sliding Mode Control and Feedback Linearization Control.
150 150
100 100
New operating point New operating point
50 50
Load torque Load torque
0 0
0 20 40 60 80 100 0 20 40 60 80 100
Percent of synchronous speed Percent of synchronous speed
(a) (b)
Figure 12. Effects of two speed regulation methods on the torque-speed curve and operating
point: (a) Source frequency regulation. (b) Slip regulation. Dotted line and square dot
represent the motor speed-torque curve when used at line frequency and its corresponding
operating point for comparison purposes.
18
IV. MOTION CONTROL TECHNOLOGY OF AC MACHINES
Before the development of solid state controllable ac sources, ac motor power had
been supplied from a fixed-frequency voltage source that did not allow for speed or torque
regulation. The present date ac drives can be represented in a general way by the block
diagram in figure 13.
Diode rectifier or
controlled rectifier Inverter
State feedback
Control signals (if any) Control signals State Feedback
(if any)
(if any)
Set-point (Torque,
speed or position) Control strategy
The rectifier can either be a diode bridge rectifier or a controlled bridge rectifier to
regulate power factor and/or dc bus voltage or current magnitudes. The inverter block can
be one of the following:
• Voltage-Source Inverter (VSI). This type of inverter controls the output voltage
waveform, usually in a six-step fashion. No high-speed static switches are required. The
dc bus link employs a filter capacitor to provide a dc constant voltage.
• Current-Source Inverter (CSI). The output current waveform to the motor is controlled.
This drive is rugged but more complex than a VSI due to the fact that motor and drive
must be matched. The dc bus link employs a filter inductor to provide a dc constant
current.
• Pulse-Width Modulated Inverter (PWM). This is the drive of choice for applications of
100 HP or less. It requires a complex control and high frequency static switches. The
output waveform generates undesirable motor heating. The dc bus link employs a filter
capacitor to provide a dc constant voltage.
The PWM can be one of several types: a sine-coded PWM (SCPWM), a current-
regulated PWM (CRPWM) or a Space Vector PWM (SVPWM). SCPWM uses a ramp-
comparison modulator which compares a sine signal with a ramp or triangular waveform to
produce a PWM waveform suitable for driving the power devices of the inverter. CRPWM
regulates the stator current by comparing the output of a compensator (PI for example) with
a ramp or triangular waveform. The compensator acts upon the current error. This type of
inverter is also termed Current-Controlled Inverter (CCI). The SVPWM regulates the stator
voltage space vector orientation.
19
The control objectives of speed regulation, torque regulation and position regulation
can be accomplished by means of a number of different control philosophies. The actual
implementation has one or more of the following features:
• There is an inner loop that handles the dynamics of the motor electrical system and might
control torque production. This loop generates appropriate gating signals to regulate
current, voltage and/or frequency of the power converter.
• There is one or more outer loops that handle the mechanical load employing suitable
feedback techniques to achieve the control objective of speed, torque or position
control.
• The necessary motor parameters and system state feedback required by the control loops
are measured directly with appropriate transducers or estimated from other motor
parameters that are measurable (see “parameter estimation”).
Control Techniques
The poles and zeros of the ac machine model are not constant but can vary with core
saturation, temperature, skin effect and load. New adaptive control techniques have also
been used to adapt to the plant variations and thus enhance performance or provide robust
control systems. In this respect, the Self-Tuning Control (STC), Model Reference Adaptive
Control (MRAC), Sliding Mode Control (SMC) and Artificial Intelligence (AI) have been used
for adaptive control schemes. They provide robust performance with penalty in response
time in some cases [11]. Optimal control techniques can also be employed for optimizing a
performance parameter such as energy efficiency or response time.
Not all of these techniques are self-standing, and combinations can be made to
improve the performance such as Neural Network applied to a MRAC [12]. The uses of some
of the adaptation techniques are not constrained to parameter adaptation but can also be
used for the actual motor flux, torque or speed control or machine state estimation as will be
shown later, as some of them allow for simplification of the complex control problem the ac
machine model presents. Other control techniques such as the Differential-Geometric
Techniques have been used.
20
Model Reference Adaptive Control (MRAC). MRAC is an example of implicit or
indirect adaptive control. It relies on the ability to measure the difference (error) between the
actual process output and a reference model of the process and use it to force a plant
response to track the response of the reference model independently of plant parameter
variation or load disturbance. This, however has a cost in response speed.
Sliding-Mode Control. The SMC is part of the theory of variable structure control
systems (VSCS) widely used in linear and non-linear systems and is another example of
implicit or indirect adaptive control. Its foundations date back to the fifties in studies carried
out in the Soviet Union [13]. VSC has developed into a general design method applicable to
many systems (non-linear, multi-input, multi-output, etc) and with various control objectives
(system stabilizing, motion tracking, model following, model reaching, adaptive and optimal
control, state observation). VSC creates very robust control systems, usually completely
insensitive to parameter uncertainty and external disturbances (invariant control systems).
Another advantage is its ability to decouple high dimensional problems into lower dimension
tasks as the performance of the system is directly specified.
The basic idea in VSC is that a plant will behave in a certain way depending on an
external excitation. This excitation could be a disturbance or a control action. For a VSC
controller, the control action is termed the control law and it creates a fixed control
structure. The control structure is valid only for a specific region of system behaviour or
system state and a set of different control laws can be defined so that there can be a number
of different control structures. The VSC controller uses a decision rule or switching rule to
select an action law depending on the plant state (hence creating a variable structure
control).
The set of control laws and the switching rule is defined in such a way that the plant will be
forced to restrict its motion to a surface of the state space called the sliding surface or
switching function. This sliding surface has the characteristic of driving the plant state
towards a stable (desired) state. If at any point of time the plant state is not in the desired
setpoint because of initial conditions or external disturbances, the VSC uses the necessary
control law to direct the system trajectory towards the sliding surface (reaching mode).
Once reaching the sliding surface, the plant state will change towards a stable point in
sliding mode along the sliding surface. In other words, the plant state is driven and
constrained to lie within a neighbourhood of the sliding surface.
21
Due to the switching characteristic of the control, there is a tendency of the system
to present undesirable “chatter” when high control gains are used. Chatter is a natural
behaviour of the sliding mode control. It consists of high frequency oscillations of the plant
state around the sliding surface. This is caused because the only way to maintain the system
on the sliding surface is to continually drive it from both sides of the sliding surface. If the
gain used is too high, the system will overshoot from one side of the sliding surface to the
other causing the undesirable high amplitude chatter. This problem has been observed and
possible solutions have been proposed such as a fuzzy-sliding mode controller for a liquid
level control system [14]. This could be applied to an ac drive controlled using sliding mode.
The plant state is transformed from its natural coordinate system to a different type
of coordinate system by means of a non-linear transformation which makes the behaviour of
the system to appear linear to the regulator. That is, the transformation maps the non-linear
control problem into a linear one. Once the system has been linearized, linear control
techniques can be applied in the design of the control strategy. This control solution is exact
in the sense that simplifying assumptions are not taken into account a priori.
AI systems can be used to identify a plant model (needed for control design but often
unknown, ill-defined, non-linear, complex, multivariable or with parameter variation
problems) and give predicted performance even in a wide range of parameter variation.
22
Control Philosophies
Constant V/f Control. V/f control (also termed Volts-per-Hertz, constant volts per
cycle or V/Hz control) applies the principle of a variable frequency voltage source applied to
the stator windings of the ac induction motor for regulating speed. This is an open-loop
operation which can be applied to processes where small drifts in speed (slip increased by
load changes) and air-gap flux (caused by supply voltage changes) are not concerns. A
SCPWM inverter can be employed to generate the output waveform.
As stated earlier, to secure operation at the maximum air-gap flux density over its
speed range, the air-gap voltage must be adjusted proportional to frequency if constant
torque operation is desired as figure 14 shows.
Base Voltage
Maximum Base Frequency Maximum Voltage
Maximum Frequency
Motor Rated
Voltage
Break Voltage
Start Boost Break Frequency
Figure 14. AC motor excitation curve performed by an A-B 1336 PLUS II drive used in
Volts-per-Hertz mode. Courtesy of Allen-Bradley Company, Inc. [17].
Commercially available drives such as the Allen-Bradley Bulletin 160 and Bulletin
1305 exist [18], [19].
23
Adjustable Frequency Control. If it is desired to maintain constant speed
independently of load torque, an encoder or estimated speed (see “parameter estimation”)
can be used to feedback speed to the controller. If the rotor mechanical speed is not at the
setpoint value, the frequency of the output voltage waveform of the drive is adjusted so that
the slip is compensated for. This system is basically a V/f control with frequency command
coming from a slip compensator loop.
Vector Control. This philosophy started to be developed around 1970 [3]. Vector
control allows not only for the regulation of speed but also for torque. Usually the speed
regulation loop is outside of the torque regulation loop. Several types of vector control are
possible: rotor-oriented, rotor-flux-oriented, stator-flux-oriented and magnetizing-flux-
oriented [4]. Each can be implemented as Indirect (feedforward) or Direct (feedback)
depending on the method used for unit vector generation for vector transformation. A
CRPWM inverter is the leading converter configuration as the stator current must be carefully
injected into the machine with the proper phase relationship with respect to the selected flux.
Vector control provides fast dynamical response due to the independent torque and
flux control of the ac machine. In order to understand the principle of operation of this
control philosophy in its various forms, first an explanation of torque generation in a dc
motor is presented.
A field current if creates a magnetizing flux linkage in the rotor ψ mf in the direction
shown. The magnetizing flux crosses the air-gap from stator to rotor. There is also a leakage
flux ψ Lf being created in the stator by if but as it only exists in the stator it does not
contribute to the magnetic excitation of the armature and thus it is not shown. An armature
current ia also generates a magnetizing flux ψ ma in quadrature with that generated by the
field but its final contribution to the total magnetizing flux is zero as a magnetizing flux of
equal magnitude but opposite direction ψ mc is created by a compensating current ic which
has the same current value as ia but opposite direction. If thought of as space phasors, the
directions of currents and magnetizing flux can be represented as in figure 16.
24
if f '
__
F
ic ia
c' a __ a ' c
__ ψ mf
F
Figure 15. Simplified dc machine construction as seen from a point in the rotor axis. A
smooth air gap is assumed.
As seen in figure 16, the resultant excitation flux-linkage vector is equal to the field-
produced magnetizing flux-linkage as the flux-linkages generated by the armature and
compensating windings cancel each other. The reference frame used for representing the
space phasors as two axis vectors is the so-called complex D-Q plane where the D-axis
(direct-axis) is parallel to the desired space phasor (the total excitation flux in this case). The
Q-axis (quadrature-axis) is the axis that is displaced by π/2 radians from the D-axis. For
mathematical representation of the space phasors, complex notation is used and the D-Q
frame is a complex plane where the Real-axis is the D-axis and the Imaginary-axis is the Q-
axis. The s in sD and sQ indicates that the D-Q frame of reference is fixed to the stator, that
is the magnetic axis of the stator field. This two axis representation method was developed
by Park [4]. Other notations for this complex plane ( α-β and x-y planes ) are also used just
like the sD-sQ plane to differentiate reference frames on the same graph.
According to equation (22), the torque that would be produced on the rotor would
be [4]:
r r r
τ e = cψ mf × ia
(32)
r r r π
τ e = c ψ mf ia sin( ) = cψ mf ia
2 (33)
25
Im (sQ)
__
ic
__ __ Re (sD)
if ψmf
__
ia
Figure 16. Vector sum of armature, field and compensating current space phasors and
resultant excitation flux in a dc machine. A D-Q reference frame is used. As ia and ic are
opposed in space, the vector sum is zero and the only contribution to the excitation flux
comes from the field current.
As the rotor turns, the commutator changes the armature connections and creates a
stationary armature current vector, so that equation (33) is valid for any angle of the rotor.
Thus, the armature current and excitation flux-linkage are always in a optimum angle for
producing torque (π/2 radians). In such way, the torque of the machine can be varied by
regulating the armature current and maintaining the excitation flux constant. If weakened-
field operation is required, the excitation flux-linkage can be reduced independently of the
armature current by regulating the field current. Thus, the compensated dc machine allows
for a decoupled (independent) control of the excitation flux-linkage and the torque-
producing (armature) current. This makes regulating torque and speed and easy control
problem and it is the reason why dc machines had been the preferred choice for high-
performance variable-speed and controlled-torque applications before vector control and
other philosophies were developed.
The final objective of the vector control philosophy is to be able to regulate the ac
machine torque in a way equivalent to that of a separately excited dc machine. That is, to
have control over both the excitation flux-linkage and the torque-producing current in a
decoupled way.
In section II, a brief introduction to torque generation in the ac induction motor was
presented. It was stated that the stator and rotor currents create three flux-linkage space
phasors: ψ sL, ψ rL, ψ m, described by equations (19) and (20). Only the magnetizing flux-
linkage ψ m exists in both the stator and rotor at the same time, crossing the air gap.
26
Consider the magnetizing flux-linkage space phasor in a D-Q frame fixed to the
stator phase-a axis as shown in figure 17. The stator current space phasor is expressed in the
stationary reference frame fixed to the stator as:
r
iS = isD + ji sQ
(34)
y
sQ __ __
i s , i sm
i sQ
i sy ωm
x
__
i sx ψ mm = ψ mx
µm
sD
i sD
Figure 17. A sD-sQ frame of reference fixed to the stator phase-a axis and a rotating x-y
frame of reference fixed to the magnetizing flux-linkage space phasor.
If a special second frame of reference (x-y) could be made stationary with respect to
the magnetizing flux-linkage space phasor ψ mm (that is, if it could be made to rotate at the
same speed ωm = dµm/dt where µm is the angle between the sD and x axes) and if ψ mm could
lay exactly over the x axis (That is ψmy = 0 and ψ mm=ψmx+ jψmy = ψmx ), then the stator
current is phasor could be resolved into two components: A flux-producing component isx
and a torque-producing component isy. The torque in the ac machine could then be
expressed as [4]:
r
τ E = cψ mx i sy
(35)
and this torque equation would be the basis of the magnetizing-flux-oriented vector control.
27
The goal would be to maintain the magnetizing flux-linkage space phasor constant,
except for field weakening operation, and only modify the torque-producing current
component in order to control the torque of the ac machine. This is equivalent to the torque
control of a separately excited dc machine.
If the special frame of reference was now fixed to the rotor flux-linkage space phasor
ψ r = ψ rL+ψ
(ψ ψ m), then the system would be termed a rotor-flux-oriented vector control and
the torque equation would be [4]:
r
τ E = cψ rx i sy
(36)
y
β
sQ __ __
is , i sψ r ω
i sQ r
α
i sy ω mr
x
__
ψ r ψ r = ψ rx
θr i sx
ρr
sD
i sD
Figure 18. A sD-sQ frame of reference fixed to the stator phase-a axis, a rotating x-y frame
of reference fixed to the rotor flux-linkage space phasor, and a rotating α-β frame of
reference fixed to the rotor.
The rotor flux-linkage space phasor rotates at speed ωmr = dρr/dt. The rotor flux
space phasor in the rotor flux reference frame ψ rψr only has one component of value ψrx .
28
The term “Field-Orientation Control” (FOC) has been used for the rotor-flux-oriented
type of vector control. Two types of Field-Orientation control are available to regulate the
rotor flux: Direct and Indirect.
The DFOC determines the orientation of the interlinkage (air-gap) flux vector by use
of a hall effect sensor, search coil or other measurement techniques such as a reconstruction
(estimation) approach based on terminal quantities such as voltage and currents [20]. The
proper phase for the stator current vector is obtained by measuring the actual position of the
rotor flux and by adding the required torque angle.
Using sensors is expensive because special modifications on the motor are required
for placing the flux sensors. In the case of the reconstruction method, there are inaccuracies
at low speeds due to the dominance of stator resistance voltage drop in the stator voltage
equation and inaccuracies due to variations on flux level and temperature [20].
current reference
Reference vector based
amplitude of on the
torque component stator coordinate
of current vector Coordinate Current-Controlled
Transformer Frequency changer
Reference +
Magnetizing
amplitude of
current
interlinkage (rotor) _ Angle of
reference
flux vector interlinkage flux
Compensator
In contrast to DFOC, IFOC regulates the flux indirectly. IFOC can be considered as a
special means for controlling the stator currents and slip frequency of an induction machine.
By properly selecting the stator currents (isQ, isD) and slip angular frequency, the rotor flux
can be placed in the direct axis.
29
The rotor flux position is not detected and the stator current vector is forced into the
required position by imposing a proper value to its slip speed. This value is computed
through the relationship that exists between the stator current slip speed and the torque
angle. The motor slip speed is calculated from the commanded stator current and an estimate
of the rotor time constant. The desired slip frequency is then added to the measured
mechanical rotor speed to establish the stator current frequency and then integrated to get
the stator current phase. This frequency command is then fed to the inverter.
The indirect scheme is the preferred FOC scheme due to the simpler sensing
technique, but it is strongly dependent on the motor parameters, specially the rotor time
constant. The rotor time constant is the ratio Rr/Lr, where Rr and Lr are the rotor resistance
and inductance respectively. The rotor resistance increases with increasing temperature. The
change in resistance with temperature seriously detunes the IFOC operation and can cause
the actual torque output to vary as much as 20% if the parameter variation is not
compensated [22]. This compensation is a difficult problem.
IFOC is the most popular vector control technique for industrial applications.
Commercially available drives exist such as the Allen-Bradley 1336 IMPACT ac drive (IFOC)
[22], the REFU REFUdrive 500 [23] or the Pacific Parts SV9000 [24]. Fuzzy concepts have
been applied to implement this type of control with a fuzzy-PID regulator [25].
30
d) Stator-Flux-Oriented Control (SFOC)
In a similar way, if the frame of reference was fixed to the stator flux-linkage space
phasor (ψψ s = ψ sL+ψ
ψ m), then the system would be termed a stator-flux-oriented vector
control and the torque equation would be [4]:
r
τ E = cψ sx i sy
(37)
y
sQ __ __
is , i sψ s
i sQ
i sy ω ms
x
__
i sx ψ s ψ s = ψ sx
ρs
sD
i sD
Figure 21. A sD-sQ frame of reference fixed to the stator phase-a axis and a rotating x-y
frame of reference fixed to the stator flux-linkage space phasor.
The stator flux-linkage space phasor rotates at speed ωms = dρs/dt. The stator flux
space phasor in the stator flux reference frame ψ sψs only has one component of value ψsx.
31
The direct stator-flux-oriented type of vector control estimates the flux-producing
and torque-producing current components from the stator currents, voltages and resistance
without knowledge of the rotor speed, position or flux. SFOC drives typically derive a stator
current command in the stationary sD-sQ frame of reference based on the calculated torque
and flux error. A current regulator is then used to generate the appropriate gating signals to
the inverter. This scheme however requires a decoupling of the torque-producing and flux-
producing components of stator current which slows down its transient response. The
control has the advantage of being sensitive to stator resistance only and can be
compensated easily [12].
As can be derived from figure 8, the space phasor for each type of vector control
(magnetizing-, rotor- or stator-flux-oriented) differs from the others in orientation due to the
presence of the leakage flux-linkages. The three flux-linkages rotate at synchronous speed ω
in a squirrel-cage induction motor as can be intuitively derived from the operation principle
discussed in section II (that is ωm, ωmr, ωms = ω ). Nevertheless, equations (35), (36) and (37)
must yield the same result as the cross product of the stator current space phasor with either
flux-linkage phasor will always leave the same orthogonal (π/2 radians) components. The
main difference is the set of equations for implementing the control loop that result from the
motor model and the simplifying considerations that arise from the reference frame selected.
In order to successfully implement the vector control in any of its variants, the
following control problems must be solved:
(1) The selected flux-linkage space phasor must be perfectly aligned with the direct axis of
the rotating x-y frame. The selected flux-linkage magnitude and orientation is obtained by
direct measurement or from a flux model which is usually derived from the rotor voltage
equation in the selected reference frame [4]. Two flux model types can be derived: current
model and voltage model.
The flux current model uses the actual stator current values (isa, isb, isc) and the rotor
speed (ωr) to obtain the flux-linkage orientation (angle µm, ρr or ρs), the actual magnitude of
the flux- and torque- producing stator currents in the rotating reference frame (isx, isy) and
the magnetizing current in the selected reference frame (|img|). The flux voltage model uses
actual stator currents and voltages to obtain the state of the variables.
(2) The stator voltage equation can be used for implementing the flux and torque controllers
[4]. The actual values of the flux- and torque-producing stator currents in the rotating
reference frame (isx, isy) are compared with the desired stator currents (isxref, isyref) to produce
the desired flux and torque. If speed control is required, the torque current reference (isyref)
usually comes from the speed controller. The goal is to keep the flux-producing current (isx)
at the constant rated value and modify the torque-producing current (isy) according to torque
demands.
32
(3) Control problem 1 requires transforming the stator currents from the reference frame
fixed to the stator (sD-sQ) to the rotating reference frame fixed to the selected flux-linkage
(x-y) for the calculations in a two-axis plane. Control problem 2 does the opposite in order
to command the CRPWM inverter. This space phasor transformation can be done using the
following transformation matrix [4] which is called the Park transformation:
where α is the angle between the sD-sQ (fixed to the stator) and the x-y (rotating) frames of
the selected vector control (angles µm, ρr or ρs).
2 1 1
isD = (isa − isb − isc )
3 2 2 (39)
1
isQ = (i − i )
3 sb sc (40)
(4) The calculations for control problems 1 and 2 are not readily decoupled (that is, there is
dependency between the direct-axis current component isx and the quadrature-axis current
component isy), thus decoupling control networks are needed to be able to decouple and
control both current components independently.
(5) Some of the motor parameters needed for the calculations are not measurable such as the
rotor resistance, so that estimation or compensation must be performed.
It can be shown [4] that rotor-flux-oriented control gives true decoupled control of
the torque- and flux- producing currents in the flux and torque control loops, while in the
stator-flux-oriented control, there is a coupling between both currents that call for a more
complex regulator.
Direct Torque and Flux Control (DTFC). Also termed Direct Torque Control (DTC),
the DTFC is a control philosophy that exploits the torque and flux producing capabilities of a
induction machine when fed by a simple inverter (VSI or SVPWM) that does not require
current regulation loops, still attaining similar performance to that obtained from a vector
control drive [26].
33
The DTFC principle is that the stator flux is an integral of the stator emf as shown in
equation (8), thus the flux magnitude strongly depends on the stator voltage. The developed
torque is proportional to the sine of the torque angle. As the stator voltage changes, the
stator flux follows rapidly whereas the rotor flux (rotor current) changes are slower and less
pronounced than that of the stator flux vector. This effect modifies the angle between stator
and rotor fluxes and consequently the torque increases or decreases. Thus, stator flux and
developed torque can be directly controlled by proper selection of stator voltage vectors,
that is selection of consecutive inverter states without coordinate transformations like the
ones performed by vector control strategies.
Three control techniques have been employed for implementing DTFC drives: The
Switching Table (ST), the Direct Self Control (DSC) and the Direct Vector Modulation
Control (DVMC) [26]. ST and DSC regulators are of the hysteresis (discrete) type, whereas
the DVMC use analog regulators such as the PI regulators.
For implementing the control loop, the actual stator flux (amplitude and orientation)
and electromagnetic torque are calculated by an estimator from the stator voltages and
currents in a similar fashion to the reconstruction approach of the direct vector control
philosophies (DFOC and SFOC). A flux regulator and a torque regulator then determine if the
variables need to be increased or decreased according to the demands. With this information
a voltage selector calculates the stator voltage vector that is required. The stator voltage
vector can be active (that is a non-zero voltage vector is applied to the stator so that torque
angle increases) or zero (this causes the stator flux vector to stop so that torque angle
decreases). By cyclic switching of active and zero states, torque control is obtained. In field-
weakening operation, a zero vector cannot be used and to be able to reduce the torque angle
a proper active (backward) voltage vector must be used.
The DTFC scheme is known to produce a quick and robust response in ac drives due
to the low motor parameter sensitivity of the stator voltage equation in estimating stator
flux. However during steady state, pulsations of torque, flux and current could occur. Some
techniques such as Space Vector Pulse Width Modulation (SV-PWM), which realises a given
voltage vector in a PWM inverter, have been suggested to reduce the acoustical noise,
torque, flux and current pulsations during steady state [27], [28]. Another problem of this
approach is the operation at low speeds. The integration for determining the flux (voltage
model) is difficult when the back electromotive force (emf) voltage approaches the stator
resistance voltage drop and it is sensitive to the stator resistance. For solving this problem in
high performance DTFC drives, continuos estimation of stator resistance is required [29].
Other approaches to achieve DTFC have been proposed an tested such as neuro-fuzzy
structures [30].
34
Reference +
A/D
torque
_ Switch table Inverter
(ROM)
Reference +
amplitude of A/D
stator flux _
Stator voltages
Torque and flux ac motor
estimators Stator currents
Sliding Mode Control. For the application of this control technique to an ac drive,
the inverter and motor system are not considered as separate models, but as a single control
plant, in contrast to the other control methods. The control strategy then accounts for
switching converter and motor nonlinearities. The appropriate SMC can be developed to
achieve the control objective of speed, position or torque control.
35
In a SMC scheme, the appropriate values from the motor performance are measured.
The control then acts on the measured values and selects the appropriate gating sequence.
For example, the SMC strategy in figure 23 employs a look-up table which defines the
switching law [36].
fa
Rotor flux vector position in fb u3
the stationary (stator) frame
of reference. fc
Some of the necessary parameters of the motor performance and characteristics for
performing the vector control of the ac machine are not measurable or it is very expensive to
do it with transducers. In order to overcome these constrains, estimators or observers for
estimating these variables have been devised.
Encoderless Speed Estimation. The ac motor drives require speed feedback in order to be
able to regulate the speed of the motor to the desired set-point. In control schemes such as
the IFOC, the rotor speed measurement is required for flux vector estimation.
By adding the necessary current and voltage sensors, the speed of the motor can be
estimated rather than directly measured with an encoder, thus allowing for sensorless
operation. As can be expected, the accuracy of this method will not be equal to the direct
encoder measurement, but it is accurate enough for some applications. These motor terminal
values do not only allow for indirect speed measurement, but also can be used to estimate
flux, torque, power, power factor and displacement factor [11]. Some methods have
employed Model Reference Adaptive Controllers (MRAC) for speed estimation [37], [38],
[39]. Speed estimation at low speeds with such method is dependent on the stator resistance
so a second estimation might also be needed for the stator resistance [37].
36
Flux-Linkage Unit Vector Generation. The direct vector control (DFOC and Direct
SFOC) and DTFC philosophies require the knowledge of the selected flux-linkage space
phasor in order to make the control computations. As the phase angle of this vector is not
easily measured by direct means, an observer is generally needed. The observer can be
implemented based on a flux model using several techniques. For example, SMC has been
used to develop and observer for rotor flux from stator currents and rotor speed [6].
Simulations of rotor flux estimation for an IFOC drive using ANN observers have been
performed [40].
Rotor Time Constant Estimation. One of the parameters that affect the performance
of the IFOC vector control is the rotor time constant. Several methods for estimating the
rotor time constant off-line and on-line have been studied [41]. One of such methods
employs a Kalman filter, which is an statistical method to estimate the parameters [42].
Other methods employ adaptive techniques for correcting detuning in FOC drives [43].
Another example is the application of MRAC concepts for on-line retuning of an IFOC drive
to compensate for variation in machine parameters [44].
Control Hardware
In the past, general purpose microcontrollers had been the preferred devices for
replacing analog controllers with digital ones, thus offering higher flexibility and capabilities
for control systems. They were the core of practical drives for dc and ac machines until high
performance ac machine control strategies were developed, such as vector control.
Simple control philosophies such as the V/f control are possible with
microcontrollers but high performance drives require intensive numeric processing to which
microcontrollers are not well suited. The computing power of modern Digital Signal
Processor Controllers (DSPC) is employed in order to be able to solve the before mentioned
control problems of vector control. These calculations usually involve several multiplications
and divisions, integration, square root, sine and cosine computations used in the control
loops or for parameter estimation. The increasing use of machine intelligence also can take
advantage of the DSPC capabilities. Although the structure of this techniques is simple, AI
techniques such as fuzzy logic or neural network are characterized by high number of
variables and their practical realization requires extended computing power.
Typical of the DSP used for these applications are the Texas Instruments DSP
families. The ‘C2000 family last development, the ‘C24x DSP controller, offers peripherals
designed for high performance digital motor control applications [45].
37
The TMS320x24y DSP controller architecture features [29]:
• DSP core: 20 MIPS fixed-point processor that includes a hardware 16-bit multiplier. The
high speed of the processor allows for extensive use of look-up tables, useful for sine
and cosine functions implementation.
• RAM: 544-word.
• ROM or flash EEPROM: 16-Kword.
• Event manager: Consists of nine comparators, three timers, four input capture circuitry,
twelve PWM channels that allow direct control of semiconductor switches of an inverter
employing three types of PWM including Space Vector PWM.
• A/D Converter: two 10-bit ADCs and a total of 16 multiplexed channels with
simultaneous conversion capability.
• Watchdog timer.
• Serial peripheral and serial communications interfaces.
Other manufacturers have released single chip motor controllers such as Analog
Devices ADMC331 which consist of a DSP core with peripheral hardware optimized for motor
control [46]. This device performs stator-flux-oriented control.
IV. CONCLUSIONS
AC drive technology has improved extraordinarily during the last decades. This trend
owes its advancement to the new control techniques and philosophies developed by several
people and organizations around the world. The implementation of those concepts was made
possible by technology advancements such as the DSP controllers and the new power
semiconductors.
FOC techniques are very popular in the U.S.A. whereas DTFC is being favoured by
european drive manufacturers. As DTFC drives provide simmilar performance to the FOC
drives with a simpler inverter, it might be expected that the developments in this area will be
the most competitive in terms of price/performance. Work to optimize the performance of
DTFC drives in the low speed range and to make its operation more robust (reduce torque,
flux and current pulsations during the steady state) are still opportunity areas for new
research.
38
V. REFERENCES
[1] W. Shepherd, L. N. Hulley, and D. T. W. Liang, Power electronics and motor
control, 2nd ed. Cambridge, England ; New York: Cambridge University Press,
1995.
[2] N. Mohan, T. M. Undeland, and W. P. Robbins, Power electronics : converters,
applications, and design. New York: John Wiley & Sons, 1989.
[3] Y. Dote and R. G. Hoft, Intelligent control : power electronic systems. Oxford
[England] ; New York: Oxford University Press, 1998.
[4] P. Vas, Vector control of AC machines. Oxford: Clarendon, 1990.
[5] A. E. Fitzgerald, C. Kingsley, and A. Kusko, Electric machinery. U.S.A.: McGraw-
Hill, 1971.
[6] A. Benchaib, A. Rachid, and E. Audrezet, “Sliding Mode Input-Output Linearization
and Field Orientation for Real-Time Control of Induction Motors,” IEEE Trans. on
Power Electronics, vol. 14, pp. 3-13, 1999.
[7] S. K. Datta, Power electronics and controls. Reston, Va.: Reston Pub. Co., 1985.
[8] S. B. Dewan and A. Straughen, Power Semiconductor Circuits. U.S.A.: John Wiley
& Sons, 1975.
[9] M. Kostenko and L. Piotrovski, Máquinas Eléctricas, vol. II. Barcelona: Montaner y
Simón, S. A., 1979.
[10] I. L. Kosow, Control de Máquinas Eléctricas: Reverté, S. A., 1991.
[11] B. K. Bose, “Power Electronics and Motion Control - Technology Status and Recent
IEEE Trans. on Ind. Appl., vol. 29, pp. 902-909, 1993.
[12] B. K. Bose, “High Performance Control of Induction Motor Drives,” IEEE Ind.
Electronics Society Newsletter, vol. 45, pp. 7-11, 1998.
[13] J. Y. Hung, W. Gao, and J. C. Hung, “Variable Structure Control: A Survey,” IEEE
Trans. on Ind. Electronics, vol. 40, pp. 2-21, 1993.
[14] K. C. Ng, Y. Li, D. J. Murray-Smith, and K. C. Sharman, “Genetic Algorithms
Applied to Fuzzy Sliding Mode Controller Design,” Dept. of Electronics and
Electrical Eng., University of Glasgow, Glasgow, UK, Report CSC-95016, 27
March 1995.
[15] M. Bodson and T. Chiasson, “Differential-Geometric Methods for control of Electric
Int. Journal of Robust and non-linear control, vol. 8, pp. 923-954, 1998.
[16] M. Morari, "Closed Loop Aproximate Feedback Linearization", 1995. Available:
http://www.rereth.ethz.ch/elek/automatik/morari/pj.08.html (vi: July 1999)
[17] “1336 PLUS II Adjustable Frequency AC Drive,” . U.S.A.: Allen Bradley, 1998.
[18] “Bulletin 160 Smart Speed Controllers,” . U.S.A.: Allen Bradley, 1998.
[19] “Bulletin 1305 AC Drives,” . U.S.A.: Allen Bradley, 1998.
[20] E. Bassi, F. P. Benzi, S. Bolognani, and G. S. Buja, “A Field-Orientation scheme for
current-fed induction motor drives based on the torque angle closed-loop control,”
IEEE Trans. on Ind. Appl., vol. 28, pp. 1038-1044, 1992.
[21] S. Ogasawara, H. Akagi, and A. Nabae, “The generalized theory of indirect vector
IEEE Trans. on Ind. Appl., vol. 24, pp. 470-478, 1988.
[22] “1336 IMPACT AC Drive,” . U.S.A.: Allen Bradley, 1998.
[23] "REFUdrive 500 - control and regulation", 1999. Available:
http://www.refu.com/english/products/steuern.html (vi: July 1999)
39
[24] "Sensorless Vector Control Precise Control For Demanding Applications", 1999.
Available: http://www.pacificparts.com/sofia/ch-sv9000d.htm (vi: July 1999)
[25] B. N. Singh, B. Singh, and B. P. Singh, “Fuzzy Control of Integrated Current-
Controller Converter-Inverter-Fed Cage Induction Motor Drive,” IEEE Trans. on
Ind. Appl., vol. 35, pp. 405-412, 1999.
[26] G. Buja, “A New Control Strategy of the Induction Motor Drives: The Direct Flux
and Torque Control,” IEEE Ind. Electronics Society Newsletter, vol. 45, pp. 14-16,
1998.
[27] C. Lascu, I. Boldea, and F. Blaabjerg, “A Modified Direct Torque Control (DTC)
for Induction Motor Sensorless Drives,” presented at IAS, St. Louis, U.S.A., 1998.
[28] T. G. Habetler, F. Profumo, M. Pastorelli, and L. M. Tolbert, “Direct Torque
Control of Induction Machines using space vector modulation,” IEEE Trans. on Ind.
Appl., vol. 28, pp. 1045-1053, 1992.
[29] A. M. Trzynadlowski, “DSP Controllers - An emerging Tool for Electric Motor
IEEE Ind. Electronics Society Newsletter, vol. 45, pp. 11-13, 1998.
[30] Z. Pawel, Grabowski, and F. Blaabjerg, “Direct Torque Neuro-Fuzzy Control of
Induction Motor Drives. DSP Implementation,” presented at ICEM ´98, Istambul,
Turkey, 1998.
[31] M. P. Kazmierkowski, “Control philosophies of PWM inverter-fed induction
motors,” presented at 23rd International Conf. on Industrial Electronics, Control and
Instrumentation, IECON 97, 1997.
[32] I. Takahashi and Y. Ohmori, “High performance Direct Torque control of an
IEEE Trans. on Ind. Appl., vol. 25, pp. 257-264, 1989.
[33] "ABB ACS 600 product family", 1997. Available: http://www.abb.fi/vsd/acs600.htm
(vi: July 1999)
[34] A. De Luca and A. Ulivi, “Design of an Exact Nonlinear Controller for Induction
IEEE Trans. on Autom. Control, vol. 34, pp. 1034-1307, 1989.
[35] R. Marino, S. Peresada, and P. Valigi, “Adaptive Input-Output Linearizing Control
of Induction Motors,” IEEE Trans. on Autom. Control, vol. 38, pp. 208-221, 1993.
[36] A. Sabanovic and F. Bilalovic, “Sliding-Mode Control of AC drives,” IEEE Trans.
on Ind. Appl., vol. 25, pp. 70-75, 1989.
[37] G. Yang and T. H. Chin, “Adaptive-Speed identification scheme for a vector
controlled Speed Sensorless Inverter-Inductiction Motor Drive,” IEEE Trans. on
Ind. Appl., vol. 29, pp. 820-825, 1993.
[38] H. Tajima, “Speed Sensorless Field-Orientation Control of the Induction Machine,”
IEEE Trans on Ind. Appl., vol. 29, pp. 175-180, 1993.
[39] C. Schauder, “Adaptive speed identification for vector control of induction motors
without rotational transducers,” IEEE Trans. on Ind. Appl., vol. 28, pp. 1054-1061,
1992.
[40] P. Marino, M. Milano, and F. Vasca, “Linear Quadratic State Feedback and Robust
Neural Network Estimator for Field-oriented-Controlled Induction Motors,” IEEE
Trans. on Ind. Electronics, vol. 46, pp. 150-161, 1999.
[41] T. A. Lipo, “Recent Progress in the Development of Solid-State AC
IEEE Trans. on Power Electronics, vol. 3, pp. 105-117, 1988.
40
[42] L. C. Zai, C. L. DeMarco, and T. A. Lipo, “An Extended Kalman Filter Approach to
Rotor Time Constant Measurement in PWM Induction Motor,” IEEE Trans. on Ind.
Appl., vol. 28, pp. 96-104, 1992.
[43] J. C. Moreira, K. T. Hung, and T. A. Lipo, “A simple and Robust Adaptive
Controller for detuning Correction in Field Oriented Induction Machines,” IEEE
Trans. on Ind. Appl., vol. 28, pp. 1359-1366, 1992.
[44] R. D. Lorenz and D. B. Lawson, “A simplified Approach to Continuos on-line
Tuning of Field-Oriented induction Machine Drives,” IEEE Trans. on Ind. Appl.,
vol. 26, pp. 420-424, 1990.
[45] “Power-Efficient & Portable DSP Systems,” : Texas Instruments, 1999.
[46] "Vector control of AC Induction motors using the ADMC331", 1999. Available:
http://www.analog.com/publications/whitepapers/reprints/VC-ADMC331/VC-
ADMC331.html (vi: July 1999)
41