Beruflich Dokumente
Kultur Dokumente
Chapter 1
INTRODUCTION
OF
DIRECT
TORQUE
Introduction
The control and estimation of induction motor drives constitute a vast subject,
and the technology has further advanced in recent years. Induction motor drives with
cage-type machines have been the workhorses in industry for variable speed
applications in a wide power range that covers fractional horsepower to multimegawatts. These application include pumps and fans, paper and textile mills, subway
and locomotive propulsions, electric and hybrid vehicles, machine tools and robotics,
home appliances, heat pumps and air conditioners, rolling mills, wind generation
systems, etc. In addition to process control, the energy saving aspect of variablefrequency drives is getting a lot of attention nowadays.
The control and estimation of ac drives in general are considerably more
complex than those of dc drives, and this complexity are the need of variablefrequency, harmonically optimum power supplies, the complex dynamics of ac
machines, machine parameter variations, and the difficulties of processing feedback
signals in the presence of harmonics.
There are two ways to control ac drives (1) Scalar control (2) Vector control
Scalar control techniques of voltage fed and current fed inverter drives are somewhat
simple to implement but the inherent coupling effect gives sluggish response and the
system is easily prone to instability because of higher order system effect. For
example, If the torque is increased by incrementing the slip, flux tends to decrease.
This flux variation is always sluggish. So, this flux decrease is then compensated by
the sluggish flux control loop feeding in additional voltage. This dipping of flux
reduces the torque sensitivity with slip and lengthens the response time. This
explanation is also valid for current-fed inverter drives.
The above mentioned problem can be solved by Vector control. The invention
of vector control in the beginning of 1990s, and the demonstration that an induction
motor can be controlled like separately excited dc motor. Because of dc machine like
PAGE 1
1.2
vector
based
controller
Scalar
based
controllers
field
oriented
stator
current
v/f=const
Direct
Torque
control
stator
flux
oriented
Rotor flux
oriented
Direct
feedback
linerizatio
n
Open
loop
Indirect
closed loop
flux &
torque
control
Direct
torque
space
vector
modulatio
n
circle flux
trajectory
Passivity
based
control
Hexagon
flux
Control Variables
DC Drives
Armature current, Ia
Magnetizing current,Im
Output Voltage
Output Frequency, F
Motor Torque & Motor
Magnetizing Flux
AC Drives(PWM)
Direct Torque Control
PAGE 2
In above Table 1.1, various drives and its control variables are shown. Here given
variables are controlled in respective drive systems. And in Table no 1.2, comparison
of various drives is given.
Table 1.2 Comparison of Various Drives
Control
Type
Torque
Control
Flux
Control
Respons
e
Advantages
Disadvantages
DC Drive
Direct
Direct
High
High Accuracy
Good torque response
Simple
Scalar
Frequenc
y Control
Flux
vector
control
Direct
Torque
control
None
None
Low
No encoder
Simple
Motor maintenance
Motor cost
Encoder required for
high accuracy
Low accuracy
Poor torque response
Indirect
Direct
High
High accuracy
Good torque response
Direct
Direct
High
No encoder
Moderate accuracy
Excellent torque
response
1.3
DC Drive Analogy
In order to understand direct torque control scheme, one should have
knowledge about vector control and its control principle as explained in this
topic. As we know that vector control technique has dc like performance; dc
drive analogy for separately excited dc motor is explained here.
The equation of electromagnetic torque is given by,
Te K t f I a
Te K t I f I a
or
(1.1)
Ia
Where,
If
= Field current (Flux component)
PAGE 3
f
= Field flux
Kt
Kt
= constants
Ia
If
Ia
If
f
Figure 1.2 Separately Excited DC Motor
i qs
Ia
i ds
i qs
Vector
control
IM
Inverte
r
i ds
Te K t r I qs
Torque
Component
Field
Component
PAGE 4
Te K t I ds I qs
Torque
Field
Component
Component
produced by the
Te K t r I qs
Te K t I ds I qs
(1.2)
Or
I qs
Where,
I ds
= Flux component of current
PAGE 5
Kt
Kt
=
= constants
This dc machine like performance is only possible if i ds is oriented (or aligned) in the
direction of flux r and iqs is established perpendicular to it, as shown by the space vector
diagram on the right of Figure. This means that when iqs* is controlled, it affects the actual iqs
current only. But does not affect the flux r .Similarly, when ids* is controlled, it controls the
flux only and does not affect the i qs component of current. This vector or field orientation of
currents is essential under all operating conditions in a vector controlled drive. Note that
when compared to dc machine space vectors, induction machine space vectors rotate
synchronously at frequency e , as indicated in the figure .In summary, vector control should
assure the correct orientation and equality of command and actual currents.
But vector control has disadvantages like the huge computational capability required
and the compulsory good identification of motor parameters. Other disadvantages are
Coordinate transformations are required, current controllers are required, PWM signals
generator. The performance of this method is very sensitive to change in the values of various
quantities Thus, to overcome from more computational steps are required to estimate various
quantities, complexity and to retain the performance obtained in vector control technique,
new technique called Direct Torque Control is proposed by I. Takahashi and T. Nogouchi.
PAGE 6
PAGE 7
Chapter 2
MATHEMATICAL MODEL OF PROPOSED
DIRECT TORQUE CONTROL FED INDUCTION
MOTOR
2.1 Proposed Block Diagram of DTC fed Induction Motor
ref
Flux error
Controller
+
Tref
Torque
Controller T
error
Vector
Selection
Table
n(r)
Vdc
Sa
Sb
Sc
Sector
Detection
ds
Testimated
qs
Flux&Torque
Estimator
estimated
3 phase to 2 phase
Transformation of
Voltages&Currents
IA
IB
3 Phase
IM
PAGE 8
PAGE 9
Secondary. The coupling coefficients between the stator and rotor phases change
continuously in the course of rotation of rotor. Hence the machine model can be described by
differential equations with time-varying mutual inductances.
For simplicity of analysis, a three phase machine which is supplied with three-phase
balanced supply can be represented by an equivalent two-phase machine as shown in Figure
2.2.The time-varying inductances are to be eliminated so as to obtain the dynamic model of
the induction motor . The time-varying inductance that occur due to an electric circuits in
relative motion and electric circuits with varying magnetic fields can be eliminated by
transforming the rotor variables associated with fictitious stator windings. For transient
studies of adjustable speed drives, the machine as well as its converter is modelled on a
stationary reference frame.
bs
Vbs
Vqs
q s axis
Vcs
Vas
as
Vds
cs
d s axis
PAGE 10
ds s
0
0
vcs
cos( 120 ) sin( 120 ) 1 vos
(2.1)
v qs s
cos
s 2
v ds 3 sin
v s 1
os
2
vos
Where,
1
1
2
2
v as
v
bs
vcs
(2.2)
v qs s
2
s
v ds 3 0
v s 1
os
2
1
2
3
2
1
2
1
2
3
2
1
2
v as
vbs
v
cs
(2.3)
is angle between 3 phase stationary frame and 2 phase stationary frame. But for
reducing the complexity we take =0.It means both frames are align. So this matrix is
converted into the following form. By using equation 2.3, we can easily convert three phase
quantities in to two phase quantities. Here we have taken voltage but quantities like flux and
current are also transformed into two phase ds-qs frame using equation 2.3.
PAGE 11
I ds
3
I c I b 1 I a 2I b
2
3
(2.4)
s
I qs I a
(2.5)
Vds
1
3
Vcs Vbs
1
3
Vab Vac
(2.6)
Vqs Vas
1
Vab Vac
3
(2.7)
If Vs is supply voltage and Rs is stator resistance per phase then voltage equation is given by,
Vs I s Rs
d s
dt
(2.8)
d s
Vs I s Rs
dt
(2.9)
PAGE 12
As we know from above equation that, flux is the function of voltage. so, by integrating
voltage with respect to time we get flux.
ds s
Thus, from equations 2.4 and 2.6, flux
is given by,
ds s Vds s Rs I ds s dt
(2.10)
qs s
And from equations 2.5 and 2.7, flux
is given by,
qs s Vqs s Rs I qs s dt
(2.11)
s ds s
s 2
qs
(2.12)
Now, By using the flux components, current components and IM number of poles, the
electromagnetic torque can be calculated by
Te
3P
s
s
s
s
ds I qs qs I ds
22
s
This estimated flux
(2.13)
Te
and estimated torque
(2.14a)
PAGE 13
flux error = 0 = Decrease in flux ; if estimated flux > reference flux + H (2.14b)
(2.15b)
Torque error = -1 = Decrease in torque; if estimated Torque > reference Torque + HT (2.15c)
PAGE 14
State
s
0
(V0)
1
(V1)
Sa
Sb
Sc
Vas
Vbs
Vcs
Vqs
Vds
2
Vdc
3
1
Vdc
3
1
Vdc
3
2
Vdc
3
2
(V2)
1
Vdc
3
1
Vdc
3
2
Vdc
3
1
Vdc
3
3
(V3)
1
Vdc
3
2
Vdc
3
1
Vdc
3
1
Vdc
3
4
(V4)
2
Vdc
3
1
Vdc
3
1
Vdc
3
2
Vdc
3
5
(V5)
1
Vdc
3
1
Vdc
3
2
Vdc
3
1
Vdc
3
Vdc
6
(V6)
1
Vdc
3
2
Vdc
3
1
Vdc
3
1
Vdc
3
Vdc
7
(V7)
From
2.1,it is
that
Vdc
3
Vdc
3
table
clear
there
are two zero vectors((V0), (V7)) and six non zero vectors((V1), (V2), (V3), (V4), (V5), (V6)).
Using above table2.1, Voltage Vds and Vqs are represented in ds qs reference frame.
As shown in Figure 2.4, whole frame is divided in to 6 sectors having 600 angular spams.
Phasor V0 and V7 are located at origin.
as follows,
-30<30 (Sector 1)
(2.16a)
30<90 (Sector 2)
(2.16b)
PAGE 15
And
90<150 (Sector 3)
(2.16c)
150<210 (Sector 4)
(2.16d)
210<270 (Sector 5)
(2.16e)
270<330 (Sector 6)
(2.16f)
ds
is the angle between
qs s
and
ds s
s
qs
tan 1
(2.17)
PAGE 16
Depending upon the flux error, torque error, and sector, optimum switching of inverter
is done. This switching is such that flux and torque try to remain in hysteresis band.
For voltage phasor V, if k is the current sector then voltage Phasor is given by V k.
Increasing demand of flux can be fulfilled by switching the vector V k+1 or Vk-1. Decreasing
demand of flux can be fulfilled by switching the vector V k+2 or Vk-2. While for increasing
demand of torque can be fulfilled by switching the vector Vk+1 or Vk+2. And decreasing
demand of torque can be fulfilled by switching the vector Vk-1 or Vk-2.Vk+3 is used for
regenerative action.
Thus, there are four possible combination depending upon flux and torque errors as
listed below with respective Phasor switching.
Table 2.2 Selection of Voltage Phasor
Flux error
1
Torque error
1
0
-1
1
0
-1
Vk+2
V0 or V7
Vk-2
Torque
error
Sector 1
Sector 2
Sector 3
Sector 4
Sector 5
Sector 6
V2(110)
V3(010)
V4(011)
V5(001)
V6(101)
V1(100)
V7(110)
V0(110)
V7(110)
V0(110)
V7(110)
V0(110)
-1
V6(101)
V1(100)
V2(110)
V3(010)
V4(011)
V5(001)
V3(010)
V4(011)
V5(001)
V6(101)
V1(100)
V2(110)
V0(110)
V7(110)
V0(110)
V7(110)
V0(110)
V7(110)
-1
V5(001)
V6(101)
V1(100)
V2(110)
V3(010)
V4(011)
PAGE 17
neglected, the stator voltage impresses directly the stator flux in accordance with the
equations (2.18) and (2.19).
Vs
d s
dt
(2.18)
d s Vs dt
(2.19)
Therefore the variation of the stator flux space vector due to the application of the stator
voltage vector Vs during a time interval of t can be approximated as in equation (2.20).
s Vs t
(2.20)
3 P Lm
s r sin
2 2 Ls '
(2.21)
The electromagnetic torque given by equation (2.21) is a sinusoidal function of , the angle
between s and r as shown in Figure 2.5. The variation of stator flux vector will produce a
variation in the developed torque because of the variation of the angle between the two
vectors as in equation (2.22).
Te
3 P Lm
s s r sin
2 2 Ls '
(2.22)
In accordance with the Figure 2.5, the flux linkage and torque errors are restricted within its
respective hysteresis bands.
qs
Is
s s
PAGE 18
ds
PAGE 19
Chapter 3
SIMULATION AND ANALYSIS OF PROPOSED
DIRECT TORQUE CONTROL SCHEME
3.1Schematic Block Diagram of Direct Torque Control Method
ref
Flux error
Controller
+
Tref
Torque
Controller T
error
Vector
Selection
Table
n(r)
Vdc
Sa
Sb
Sc
Sector
Detection
ds
Testimated
qs
Flux&Torque
Estimator
estimated
3 phase to 2 phase
Transformation of
Voltages&Currents
IA
IB
3 Phase
IM
Direct Torque Control (DTC) has become an alternative to field oriented control or
vector control of induction machine. It was introduced in Japan by Takahashi (1984) and
INSTITUTE OF TECHNOLOGY, NIRMA UNIVERSITY
PAGE 20
Depenbrock (1985).DTC of induction machine has increasingly become the best alternative
to Field-Oriented Control methods. The block diagram of DTC system for an induction motor
is as shown in Figure the DTC scheme comprises torque and flux estimator, hysteresis
comparators for flux and torque and a switching table. The configuration is much simpler
than the vector control system due to the absence of coordinate transforms between stationary
frame and synchronous frame and PI regulators. It also doesnt need a PWM and position
encoder, which introduces delay and requires mechanical transducers respectively. DTC
based drives are controlled in the manner of a closed loop system without using the current
regulation loop. DTC scheme uses a stationary d-q reference frame (fixed to the stator)
having its d-axis aligned with the stator q-axis. Torque and flux are controlled by the stator
voltage space vector defined in this reference frame. The basic concept of DTC is to control
directly the stator flux linkage (or rotor flux linkage or magnetizing flux linkage) and
electromagnetic torque of machine simultaneously by the selection of optimum inverter
switching modes. The use of a switching table for voltage vector selection provides fast
response, low inverter switching frequency and low harmonic losses without the complex
field orientation by restricting the flux and torque errors within respective flux and torque
hysteresis bands with the optimum selection being made. The DTC controller comprises
hysteresis controllers for flux and torque to select the switching voltage vector in order to
maintain flux and torque between upper and lower limit.
For simplicity of analysis, a three phase machine which is supplied with three-phase
balanced supply can be represented by an equivalent two-phase machine. The time-varying
inductances are to be eliminated so as to obtain the dynamic model of the induction motor .
The time-varying inductance that occur due to an electric circuits in relative motion and
electric circuits with varying magnetic fields can be eliminated by transforming the rotor
variables associated with fictitious stator windings. For transient studies of adjustable speed
drives, the machine as well as its converter is modelled on a stationary reference frame.
Matlab simulation of proposed DTC scheme is carried out in Matlab 2012b.
Above block diagram of proposed DTC scheme is simulated in Matlab 2012b.
PAGE 21
PAGE 22
PAGE 23
Te
3P
ds s I qs s qs s I ds s
22
(3.1)
s ds
tan
s 2
(3.2)
s 2
qs
(3.3)
ds s
s
qs
These above equations are simulated using Matlab Simulink tool as shown in figure 3.4;
PAGE 24
,
Figure 3.4 Torque and flux Estimation
PAGE 25
as follows,
-30<30 (Sector 1)
30<90 (Sector 2)
90<150 (Sector 3)
150<210 (Sector 4)
210<270 (Sector 5)
270<330 (Sector 6)
Sa Sb Sc
generates
commands.
PAGE 26
Torque
error
Sector 1
Sector 2
Sector 3
Sector 4
Sector 5
Sector 6
V2(110)
V3(010)
V4(011)
V5(001)
V6(101)
V1(100)
V7(110)
V0(110)
V7(110)
V0(110)
V7(110)
V0(110)
-1
V6(101)
V1(100)
V2(110)
V3(010)
V4(011)
V5(001)
V3(010)
V4(011)
V5(001)
V6(101)
V1(100)
V2(110)
V0(110)
V7(110)
V0(110)
V7(110)
V0(110)
V7(110)
-1
V5(001)
V6(101)
V1(100)
V2(110)
V3(010)
V4(011)
PAGE 27
0.1722
Inertia(kg m2)
0.0131
Friction Factor(Nms)
0.002985
Pairs of poles
2
2N
60
P T *
(3.4)
P * 60
2N
(3.5)
4000 * 60
2 *1430
(3.6)
T 26.7 Nm
(3.7)
T
T
PAGE 28
PAGE 29
Figure 3.7 Reference and Estimated Torque for First Quadrant Operation of 5.4 HP Motor
Figure 3.8 Speed Waveform for First Quadrant Operation of 5.4 HP Motor
PAGE 30
Figure 3.9 Reference and Estimated Torque for Second Quadrant Operation of 5.4 HP Motor
Figure 3.10 Speed Waveform for Second Quadrant Operation of 5.4 HP Motor
PAGE 31
trace Reference Torque within 7 ms and corresponding drop in speed shown in figure 3.12 is
25 rpm.
Figure 3.11 Reference and Estimated Torque for Third Quadrant Operation of 5.4 HP Motor
Figure 3.12 Speed Waveform for Third Quadrant Operation of 5.4 HP Motor
PAGE 32
trace Reference Torque within 7 ms and corresponding rise in speed shown in figure 3.14 is
25 rpm.
Figure 3.13 Reference and Estimated Torque for Third Quadrant Operation of 5.4 HP Motor
Figure 3.14 Speed Waveform for Fourth Quadrant Operation of 5.4 HP Motor
PAGE 33
generates 25 Nm torque within 7 ms. At 0.6 s, new load of -25 Nm is applied. From given
below figure it is clear that to achieve -25 Nm torque from 25 Nm, Motor takes 9.6 ms and
corresponding changes in speed are shown in figure 3.16.
Figure 3.15 Reference and Estimated Torque Waveforms of 5.4 HP Motor on application of
sudden changes in Load Torque
Figure 3.16 Speed Waveform of 5.4 HP Motor on application of sudden changes in Load
Torque
PAGE 34
So, P controller generates -26 Nm torque and speed starts dropping and rotates in reverse
direction. From given below figure it is clear that Motor achieves its negative no load speed
within 150 ms and corresponding changes in Torque are shown in figure 3.18.
Figure 3.17 Speed Waveform of 5.4 HP Motor for Speed Reversal at No Load
Figure 3.18 Reference and Estimated Torque Waveforms of 5.4 HP Motor for Speed Reversal
at No Load
PAGE 35
direction. On achieving negative speed, p controller generates full load Torque again. From
given below figure it is clear that Motor achieves its negative full load speed within 150 ms
and corresponding changes in Torque are shown in figure 3.20. Motor rotates in negative
direction with its full load torque as shown in figure 3.20.
Figure 3.19 Speed Waveform of 5.4 HP Motor for Speed Reversal at Full Load
Figure 3.20 Reference and Estimated Torque Waveforms of 5.4 HP Motor for Speed Reversal
at Full Load
PAGE 36
PAGE 37
Figure 3.23 Changes in Stator Currents, Torque and Speed of 5.4 HP Motor on application of
Load Torque
2) For 50 HP (37 KW), 400 V, 50 Hz, 1480 RPM, 3-phase Induction Motor,
Induction Motor parameters are given in table 3.3.
Table 3.3 50 HP Induction motor parameters
PAGE 38
2N
60
P T *
(3.8)
P * 60
2N
(3.9)
37000 * 60
2 *1480
(3.10)
T 238.73 Nm
(3.11)
PAGE 39
PAGE 40
Figure 3.24 Reference and Estimated Torque for First Quadrant Operation of 50HP Motor
PAGE 41
Figure 3.26 Reference and Estimated Torque for Second Quadrant Operation of 50HP Motor
Figure 3.27 Speed Waveform for Second Quadrant Operation of 50HP Motor
PAGE 42
Torque trace Reference Torque within 80 ms and corresponding drop in speed shown in
figure 3.29 is 250 rpm.
Figure 3.28 Reference and Estimated Torque for Third Quadrant Operation of 50HP Motor
Figure 3.29 Speed Waveform for Third quadrant Operation of 50HP Motor
PAGE 43
Torque trace Reference Torque within 80ms and corresponding rise in speed shown in figure
3.31 is 250 rpm.
Figure 3.30 Reference and Estimated Torque for Fourth Quadrant Operation of 50HP Motor
Figure 3.31 Speed Waveform for Fourth Quadrant Operation of 50HP Motor
PAGE 44
torque with in 166ms. At 1.5 s, new load of -225 Nm is applied. From given below figure it is
clear that to achieve -225 Nm torque from 225 Nm, Motor takes 250 ms and corresponding
changes in speed are shown in figure 3.33.
PAGE 45
So, P controller generates -230 Nm torque and speed starts dropping and rotates in reverse
direction. From given below figure it is clear that Motor achieves its negative no load speed
within 616 ms and corresponding changes in Torque are shown in figure 3.35.
Figure 3.35 Reference and Estimated Torque of 50 HP Motor for Speed Reversal at No Load
PAGE 46
direction. On achieving negative speed, p controller generates full load Torque again. From
given below figure it is clear that Motor achieves its negative full load speed within 425 ms
and corresponding changes in Torque are shown in figure. Motor rotates in negative direction
with its full load torque as shown in figure 3.37.
Figure 3.36 Speed Waveform of 50 HP Motor for Speed Reversal at Full Load
Figure 3.37 Reference and Estimated Torque of 50 HP Motor for Speed Reversal at Full Load
PAGE 47
PAGE 48
PAGE 49
Start
Vds
1
3
Vcs Vbs
Vab Vac
1
Vab Vac
3
Vqs Vas
I ds
3
I c I b 1 I a 2I b
2
3
ds s Vds s Rs I ds s dt
qs Vqs Rs I qs dt
s
s ds s
s 2
qs
PAGE 50
No
If
No
If
Yes
Yes
Flux error =
Flux error = 1
No
If
Estimated Torque > Reference
Torque + HT
If
No
If
Yes
Yes
Torque error =
Torque error = 0
No
Yes
Torque error = 1
Switching Selection
Sa, Sb and Sc
Angle calculation
INSTITUTE OF TECHNOLOGY, NIRMA UNIVERSITYs
1 ds
Switching
tanSelection
End
End s
A
Sc qs
Sector
Sector
Selection
Sa ,SbSelection
and
PAGE 51
B
B
Figure 3.41 Flowchart of Proposed Control Algorithm for DTC based Induction Motor Drive
The proposed algorithm can be developed using Matlab program. The flow chart for the same
is shown in above flowchart.
Chapter 4
INSTITUTE OF TECHNOLOGY, NIRMA UNIVERSITY
PAGE 52
The proposed project aims to develop a Simulink model of direct torque controlled Induction
Motor Drive. The proposed DTC scheme has been simulated in MATLAB 2012 Environment
using SimPower system block set under Simulink library browser. The DTC technique allows
the independent and decoupled control of torque and stator flux. Two different Motors having
Nameplate rating of 5.4 HP (4 kW) and 50 HP (37 kW) have been simulated for four
quadrant operation, sudden change in dynamic load and speed reversal at their respective no
load and full load. Simulation waveforms of respective Motors show satisfactory results with
an application of their respective Load Torques. Estimated quantities trace Reference
quantities within fraction of seconds. Hence proposed DTC scheme has been verified from
the simulation results.
The Proposed Direct Torque Control can be fabricated with the help of microcontroller.
References
INSTITUTE OF TECHNOLOGY, NIRMA UNIVERSITY
PAGE 53
[1] B. K. Bose, Modern Power Electronics and AC Drives.Englewood Cliffs, NJ: Prentice
Hall, 2001.
[2] P. Vas (1995), DSP controlled Intelligent High performance AC Drives,
Present and Future, IEE, Savoy place, London, WC2R OBL, pp 1-8
[3] R. Krishnan, Electric Motor Drives - Modelling, Analysis, and Control, 2001.
PAGE 54