Uploaded by toan do

1-s2.0-S1877050911003905-main

advertisement
Available online at www.sciencedirect.com
Procedia Computer Science 5 (2011) 505–512
The 2nd International Conference on Ambient Systems, Networks and Technologies
Space Vector Modulation Direct Torque Speed Control
Of Induction Motor
Mohammed T. Lazima, Muthanna J. M. Al-khishalib,*, Ahmed Isa. Al-Shawia,b
a Associate Professor, Electrical Eng. Dept., Faculty of Engineering, Philadelphia University, Amman - Jordan
b,* Associate Professor, Laser and Optoelectronics Eng. Dept, Faculty of Engineering., Nahrain University Baghdad - Iraq
a, b Engineer, Radio Network Planning Supervisor, Korek telecom/ Baghdad office, Baghdad - Iraq
____________________________________________________________________________________________________________________
ƒ Abstract
Various aspects related to controlling induction motors are investigated. Different control strategies are explored. The direct
torque control (DTC) strategy is studied in details and its relation to space vector modulation (SVM) is emphasized.
An SVM-based DTC strategy is suggested and a controller design based on this strategy is presented. A Simulink model
representing the controller is developed and verified using MATLAB-7. The model exhibits high modularity which makes it
suitable for use in different induction motor control systems simulation scenarios. Each block in the model is developed from
the very basic capabilities of Simulink which makes the model very suitable for testing and debugging.
A modular model for the induction motor based on Krause’s model is developed. This model is used in the simulation instead of
the built-in Simulink induction motor block, in order to enable testing of various parts of the induction motor model and to gain
a deep insight in machine’s operation. This model is tested separately and showed to be working properly through simulating
direct AC startup in Simulink.
The performance of control is evaluated through simulating the whole system in Simulink and the suggested SVM-based DTC
controlling system is shown to be superior to other controlling strategies investigated in the literature. It also shows that the
induction motor settles down faster when using the suggested strategy compared to other previously studied strategies.
Keywords: Direct Torque Control; Multilevel Drives; Space Vector Modulation; Induction Motor Control
____________________________________________________________________________________________________________________
1.
Introduction
With the enormous advances made in semiconductor technology during the last 20 years, the required
conditions for developing a proper induction motor drive are present. These conditions can be divided mainly into
two groups:
x
The decreasing cost and improved performance in power electronic switching devices.
x
The possibility of implementing complex algorithms in the new microprocessors. However, one
precondition had to be made, which was the development of suitable methods to control the speed of induction
motors, because in contrast to its mechanical simplicity their complexity regarding their mathematical structure
(multivariable and non-linear) is not a trivial matter.
It is in this field, that considerable research effort is devoted. The aim is to find even simpler methods of speed
control for induction machines.
One method, which is popular at the moment, is Direct Torque Control (DTC). It has emerged over the last decade
to become one possible alternative to the well-known Vector Control of Induction Machines [1, 2]. Its main
characteristic is the good performance, obtaining results as good as the classical vector control but with several
advantages based on its simpler structure and control diagram.
DTC is said to be one of the future methods of controlling the induction machine in four quadrants [3, 4]. In DTC it
is possible to control directly the 4 stator flux and the torque by selecting the appropriate inverter state. This
method still requires further research in order to improve the motor's performance, as well as achieve a better
behaviour regarding environmental compatibility (Electro Magnetic Interference and energy), that is desired
____________
ƒ
Corresponding author. Tel +9647902286147, E-mail Address: muthanaj2005@yahoo.com
1877–0509 © 2011 Published by Elsevier Ltd. Open access under CC BY-NC-ND license.
Selection and/or peer-review under responsibility of Prof. Elhadi Shakshuki and Prof. Muhammad Younas.
doi:10.1016/j.procs.2011.07.065
506
Mohammed T. Lazim et al. / Procedia Computer Science 5 (2011) 505–512
nowadays for all industrial applications. Its main features are as follows:
x
Direct control of flux and torque.
x
Indirect control of stator currents and voltages.
x
Approximately sinusoidal stator fluxes and stator currents.
x
High dynamic performance even at standstill
The main advantages of DTC are:
x
Absence of co-ordinate transforms.
x
Absence of voltage modulator block, as well as other controllers such as PID for motor flux and torque.
x
Minimal torque response time, even better than the vector controllers.
However, some disadvantages are also present such as:
x
Possible problems during starting. It was suggested by [5] that by compensating the stator resistance
voltage drop so that stator flux can be constructed quickly, which makes DTC be applicable for low speed region.
x
Requirement of torque and flux estimators, implying the consequent parameters identification.
x
Inherent torque and stator flux ripple, which was overcome by [6] when suggesting a unified torque and
flux control method using DTC-based induction motor drive.
2.
Principle of Direct Torque Control
In the past, AC drives were only used in small demanding applications, regardless of the advantages of AC
motors as opposite to DC motors, since the high switching frequency inverters cost was rather competitive [7].
With the developments in the power electronics area, the vector control methods, which use fast microprocessors
and digital signal processing (DSP), made possible the use of induction motors in typically DC motors dominated
areas, since the current components producing torque and flux are decoupled, achieving the system separately
excited DC motor similar features.
The Direct Torque Control (DTC) method, developed by German and Japanese researchers [8], allows direct
and independent electromagnetic torque and flux control, selecting an optimal switching vector, making possible
fast torque response, low inverter switching frequency and low harmonic losses. Fig. 1 shows the block diagram of
a DTC controller.
With DTC it is possible to obtain direct flux and electromagnetic torque control, indirect voltage and current
control, sinusoidal current and flux, low torque ripple, superior torque dynamics and hysteresis band-dependent
inverter switching frequency [8].
Among its main advantages are the absence of coordinate transformation (which are usually necessary in most
vector control drives), the absence of modulation specific block, and the need to absolute position determination.
However, there are some problems during start up and at low speed values, like the difficulty in startup current
control and high influence of motor parameters, as well as variable switching frequency and the need of flux and
speed estimators [9].
With the inclusion of a speed estimator in the system, it is possible to obtain gains in hardware complexity
reduction and bigger mechanical endurance, making possible the operation in a hostile environment and decreasing
the maintenance needs. Simultaneously the noise and motor-load inertia immunity are increased.
Fig. 1: Block diagram of a basic DTC control system.
2.1 Using Space Vector Modulation in DTC
507
Mohammed T. Lazim et al. / Procedia Computer Science 5 (2011) 505–512
DTC uses an induction motor model to predict the voltage required to achieve a desired output torque [10]. By
using only current and voltage measurements, it is possible to estimate the instantaneous stator flux and output
torque. An induction motor model is then used to predict the voltage required to drive the flux and torque to the
demanded values within a fixed time period. This calculated voltage is then synthesized using Space Vector
Modulation (SVM).
The stator flux vector, Is, and the torque produced by the motor, Tem, can be estimated using Equations (1) and
(2) respectively. These only require knowledge of the previously applied voltage vector, measured stator current,
and stator resistance.
Is = (Vs − rs Is )Δt
ଷ௣
(Is × Is)
Tem =
ଶଶ
(1)
(2)
Once the current stator flux magnitude and output torque are known, the change required in order to reach the
demanded values by the end of the current switching period can be determined. As shown in Fig. 2, the voltage
required driving the error in the torque and flux to zero is calculated directly. The calculated voltage is then
synthesized using Space Vector Modulation [11]. If the inverter is not capable of generating the required voltage
then the voltage vector which will drive the torque and flux towards the demand value is chosen and held for the
complete cycle.
Fig. 2: DTC using SVM block diagram.
2.2 Three-Level Space Vector Modulation
A three-level inverter differs from a conventional two-level inverter in that it is capable of producing three
different levels of output phase voltage [12]. The structure of a three-level neutral point clamped inverter is shown
in Fig. 3a. When switches 1 and 2 are on the output is connected to the positive supply rail. When switches 3 and 4
are on, the output is connected to the negative supply rail. When switches 2 and 3 are on, the output is connected to
the supply neutral point via one of the two clamping diodes.
(a)
Fig. 3: (a) Three-level inverter. (b) Three-level inverter voltage vectors.
(b)
With three possible output states for each of the three phases, there are a total of 27 (3 3) possible switch
combinations. The result of plotting each of the output voltages in a d-q reference frame is shown in Fig. 3b.
508
Mohammed T. Lazim et al. / Procedia Computer Science 5 (2011) 505–512
Fig. 4 shows that the 27 switch combinations result in a total of 19 unique voltage vectors since some of the
combinations produce the same voltage vector. These different combinations relate to different ways of connecting
the load to the DC bus that result in the same voltage being applied to the motor.
Space Vector Modulation (SVM) is the approximation of an arbitrary vector in the d-q vector space using the
nearest three voltage vectors that the inverter can generate [13]. The nearest three vectors are chosen by
determining the triangle within the vector space in which the desired voltage vector resides. The required onduration of each of the vectors is determined by Equations (3) and (4). These specify that the demand vector, V*, is
the geometric sum of the chosen three vectors (V1, V2, V3) multiplied by their on-durations (d1, d2, d3) and that their
on- durations must fill the complete cycle.
݀ଵ
ܸଷ௤
൨ ൥݀ଶ ൩
ܸଶௗ
݀ଷ
d1 + d2 + d3 = 1
ܸ௤‫כ‬
ܸଵ௤
൤ ‫כ‬൨ ൌ ൤
ܸଵௗ
ܸௗ
ܸଶ௤
ܸଶௗ
(3)
(4)
Equations (3) and (4) can be combined to produce Equation (5). Equation (5) can then be rearranged to obtain
Equation (6). This is an expression for the vector duty cycles in terms of the desired voltage vector and the three
nearest voltage vectors.
ܸ௤‫כ‬
ܸଵ௤
൥ܸௗ‫ כ‬൩ ൌ ൥ܸଵௗ
ͳ
ͳ
݀ଵ
ܸଵ௤
൥݀ଶ ൩ ൌ ൥ܸଵௗ
݀ଷ
ͳ
3.
ܸଶ௤
ܸଶௗ
ͳ
ܸଶ௤
ܸଶௗ
ͳ
ܸଷ௤ ݀ଵ
ܸଷௗ ൩ ൥݀ଶ ൩
ͳ ݀ଷ
ܸଷ௤ ܸ௤‫כ‬
ܸଷௗ ൩ ൥ܸௗ‫ כ‬൩
ͳ
ͳ
(5)
(6)
Simulink Model for a DTC Controller
A Simulink model for a DTC controller exploiting SVM is developed. The model is based on the general block
diagram shown in Fig. 2. The model is also evaluated and a modular Simulink induction motor is also presented.
The model consists of four blocks, which design details are given in [14]; in addition to the induction motor block;
each of which corresponds to a block in Fig. 2. These blocks are:
x
DTC block.
x
SVM block.
x
3-level inverter block.
x
Stator flux and torque estimation block.
The DTC block is shown in Fig. 4.
Re(A.B)
5
Im(A.B)
a
T qr
1
Re(A/B)
1
Im(A/B)
Tq
Re(K.A)
b
Im(K.A)
6
-1
Re(1/A)
T dr
2
Im(1/A)
c
Re(A+B)
Td
Im(A+B)
Re(A.B)
7
Lqr
a
3
Re(A/B)
Lq
b
8
Ldr
c
4
Ld
d
Re(-A)
d
Im(-A)
Im(A.B)
Complex Computer1
Im(A/B)
9
Re(K.A)
Ls
4/3
Im(K.A)
10
Re(A.B)
Re(1/A)
p
Im(A.B)
Im(1/A)
Re(A/B)
Re(A+B)
Im(A/B)
Im(A+B)
Re(K.A)
Complex Computer2
b
Im(K.A)
Re(-A)
Im(-A)
a
1
Vq
Re(1/A)
11
E
Im(1/A)
c
Re(A+B)
2
Im(A+B)
Vd
Re(-A)
0
d
Im(-A)
Complex Computer3
Fig. 4 Details of the DTC block.
The DTC block design is based on the following analysis:
From the equivalent circuit of an induction motor in d-q reference frame, expression of change in torque and
change in stator flux can be represented as follows:
509
Mohammed T. Lazim et al. / Procedia Computer Science 5 (2011) 505–512
‫݌‬
ഥ ௦ ൈ ሺܸത െ ‫ܧ‬ത ሻሻ
οܶ௘௠ ൌ ͵ൗʹ ൗʹ ο‫ݐ‬ൗ‫ ܮ‬ሺ‫׎‬
(7)
௦
ത
ο‫ ݐ‬ൌ ܸൗο‫׎‬
ഥ௦ െ ‫ݎ‬௦ ‫ܫ‬ഥ௦ ሻο‫ ݐ‬ൌ ܸത ο‫ݐ‬
ο‫׎‬௦ ൌ ሺܸ
or
ഥ௦ െ
οܶ௘௠ ൌ ሺ͵‫ ݌‬Τ ሺͶ‫ܮ‬௦ ሻሻሺο‫׎‬௦ ‫׎‬
ഥ ή ‫ܧ‬ത
ο‫׎‬௦ ή ‫׎‬
൘ത )
ܸ
(8)
௦
Now,
(9)
Rearranging Equation (9) to extract ܸത , we have:
ത
ܸത ൌ ‫ܧ‬
൙
Ͷ‫ܮ‬
οܶ
ቆͳ െ ൬ ௘௠൘ ഥ ൰ ή ቀ ௦ൗ͵‫݌‬ቁቇ
ο‫׎‬௦ ‫׎‬௦
(10)
To evaluate Equation (10), a “complex computer” is needed. Fig. 5 shows the details of the complex computer
block. The complex computer block is built around a block that multiplies two complex numbers: A = a + jb & B =
c + jd .
1
9
a
Re(A+B)
a
2
1
re
b
b
Re(A.B)
-1
11
Re(-A)
c
2
im
d
Im(A.B)
3
-1
12
Im(-A)
c
4
10
d
Im(A+B)
3
Re(A/B)
4
Im(A/B)
a
re
b
c
im
d
-1
7
Re(1/A)
5
Re(K.A)
6
Im(K.A)
a
re
b
0
d
-1
8
Im(1/A)
c
im
Fig. 5 Details of the complex computer block.
4.
Testing the Simulation
The first step in testing the simulation is to test the operation of the induction motor block. This block is highly
modular model, which enables testing the model at various stages and gaining deep understanding of the machine
operation.
To test the induction machine block model, the following parameters are assumed:
Rr=0.39, Rs=0.19, Lls=0.21×10-3, Llr=0.6×10-3, Lm=4×10-3, fb=100, p=4 and J=0.0226.
A three-phase 50Hz, 220 V ac voltages is applied to the 4-KW induction machine with just the inertia load
(direct ac startup). Figs. 6, 7 and 8 show the three-phase currents, the torque, and the speed of the machine,
respectively. As it can be seen from the figures, the machine accelerates and then gets to steady state in about 0.14
seconds. This shows that the model of the induction machine is working properly. The small slip observed in the
figures is due to the inertia load.
510
Mohammed T. Lazim et al. / Procedia Computer Science 5 (2011) 505–512
Fig. 6: Three-phase currents of the induction motor in direct ac startup at steady state.
Fig. 7: Torque in direct ac startup at steady state.
Fig. 8: Angular speed in direct ac startup.
(a)
Fig. 9: (a) Torque and (b) Stator current waveform in steady-state test.
(b)
Mohammed T. Lazim et al. / Procedia Computer Science 5 (2011) 505–512
The second step in testing the simulation is to test the SVM-DTC controlled induction motor as a whole system.
In DTC scheme, the cycle period has been assumed equal to 40 μs. The amplitude of the hysteresis bands has been
adjusted in order to achieve a mean inverter switching frequency practically reasonable. The characteristics of the
motor under test is a standard 3-phase, 4-kW, 4-pole, 220 V, 50 Hz induction motor with reference current of 16.6
A, reference torque of (26.5 Nm), and reference speed of 1440 rpm.
The steady-state performance of the DTC scheme is depicted below. Fig. 9a and b shows the torque and the
stator current waveform, respectively.
The transient performance of the DTC scheme has been analyzed and the response to a step variation of the
torque command from 0 Nm to 26.5 Nm (reference torque), at different rotor speeds. Fig. 10a – c illustrates the
torque responses obtained using DTC scheme, at 1200, 600, and 100 rpm, respectively.
Fig. 10: The torque responses obtained using DTC scheme, at (a) 1200, (b) 600, and (c) 100 rpm.
The results above show that the SVM-DTC strategy can be used to achieve better torque response in terms of
settling time and maximum overshoot.
In DTC scheme a direct control of the stator currents is not present and this may determine over currents when
step variations of torque and flux are applied to the input commands.
Fig. 11: Step response of the (a) stator and rotor fluxes, and (b) stator current magnitude.
511
512
Mohammed T. Lazim et al. / Procedia Computer Science 5 (2011) 505–512
With reference to the torque, an indirect current control can be obtained introducing a limit to the maximum
torque value. With reference to the stator flux, it can be noted that even a small variation of the stator flux
command causes a large variation of the stator current. This behavior is clearly represented in Fig. 11a and b, which
shows the transients caused by a step variation of the stator flux command. In this case, an indirect control of the
stator current can be easily obtained forcing the flux command to change slowly, according to a prefixed ramp
waveform.
5.
Conclusions
According to the results obtained, the following conclusions may be drawn:
1. DTC is preferred over other controlling schemes for high dynamic applications, but, on the other hand, shows
higher current and torque ripple. This drawback can be partially compensated by using SVM in the DTC scheme.
2. The DTC-SVM controlling scheme has the advantage of being easy to implement, making it possible to use
cheap DSP boards to implement sophisticated controllers. However, the technique is also lending itself to more
modern and cheaper implementations using field programmable gate array (FPGA).
3. Controlling schemes based on DTC can achieve better torque responses than other schemes in terms of settling
time and maximum overshoot.
4. Simulink is a very suitable environment for studying and simulating induction machines applications. The
researcher can build quite sophisticated systems from the very basic concepts. This make Simulink models very
suitable for studying complex engineering problems.
5. The Krause’s model of the induction motor is the available mathematical representation of the induction motor
for the purpose of developing Simulink modular model.
6. The modular model developed in this work to simulate the induction motor, gives the user of the model access to
all internal variables which makes for flexibility and deep insight in the machine operation. This model can be
used to simulate any machine control algorithm without using estimators. It can be used to simulate induction
motors, as well as generators without modification. This advantage of the presented model makes it available for
solving any induction machine simulation problem.
References
1. R. Toufouti, S Meziane.and H Benalla, Direct Torque Control for Induction Motor Using Fuzzy Logic, ACSE
Journal, Vol. 6, Issue 2, June,( 2006), 17.
2. Xu. Huangsheng, H. A. Toliyat and L.J. Petersen, Five-Phase Induction Motor Drives with DSP-Based Control
System, IEEE Transactions on Power Electronics Vol. 17, Issue 4, Jul. (2002), 524.
3. Nuno M. Silva, Martins, P. António and Adriano S. Carvalho, Torque and Speed Modes Simulation of a DTCControlled Induction Motor, Proceedings of the 10th Mediterranean Conference on Control and Automation,
Lisbon, Portugal, July 9-12, (2002).
4. J. Faiz, M. B. B. Sharifian, A. Keyhani and A. B. Proca, Sensorless Direct Torque Control of Induction Motors
Used in Electric Vehicle, IEEE Transactions on Energy Conversion, Vol. 18, No. 1, March (2003).
5. Shyu, Shang, Chen and Jwo, Flux Compensated Direct Torque Control of Induction Motor Drives for Low
Speed Operation, IEEE Transactions on Power Electronics, Vol. 19, Issue 6, Nov. (2004), 1608.
6. J. H. Ryu, K. W. Lee and J. S. Lee, A Unified Flux and Torque Control Method for DTC-Based InductionMotor Drives, IEEE Transactions on Power Electronics, Vol. 21, Issue. 1, (2006), 234.
7. E. Ohno, Introduction to Power Electronics, Ohm-sha, Tokyo, 1984.
8. P. Vas, “Sensorless Vector and Direct Torque Control,” Oxford University Press, (1998).
9. D. Casadei, G. Serra and A. Tani, Improvement of Direct Torque Control Performance by Using a Discrete
Space Vector Modulation Technique, IEEE Transactions on Power Electronics, Vol. 13, No. 2, 997, (1998).
10. G. Habelter, F. Profumo, M. Pastorelli and L. Tolbert, Direct Torque Control of Induction Machines Using
Space Vector Modulation, IEEE Trans. on Industry Applications, Vol. 28, No. 5, Sep./Oct. (1992), 1045.
11. C. Lascu, I. Boldea and F. Blaajerg, A Modified Direct Torque Control For Induction Motor Sensorless Drive,
IEEE Trans. on Industry Applications, Vol. 36, No. 1, Jan./Feb. (2000), 122.
12. P. Vas, "Electrical Machines and Drives: A Space-Vector Theory Approach" Oxford University Press, (1992).
13. J. Kang, and S. Sul, New Direct Torque Control of Induction Motor for Minimum Torque Ripple and Constant
Switching Frequency, IEEE Trans. on Industry App., Vol. 35, No. 5, Sep./Oct. (1999), 1076.
14. Ahmad I. N. Al-Shawi, ,"Space Vector Modulation Direct Torque Speed Control of Induction Motor", Thesis,
Nahrain University, Dec., (2007).
Download