Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

MATLAB-based Simulation of Three-level PWM

Inverter-fed Motor Speed Control System

Xiaorong Xie, Qiang Song, Gangui Yan, Wenhua Liu


Department of Electrical Engineering
Tsinghua University
Beijing 100084, P.R. China

Abstract—The need for energy savings and introduction of new with the rating of 6 kV and 1600 kVA, based on a three-level
high power devices like IGCTs accelerate the broad use of voltage-sourced inverter (VSI) using IGCTs.
medium and high voltage adjustable speed drives (ASD) in
industrial and traction applications. As part of the mission to It is widely acknowledged that computer simulation plays
design a 6kV, 1600kVA three-level converter–based ASD, a very important roles in research and development of power
simulation system is developed using MATLAB package for the electronic devices because of its high maneuverability, low cost
purpose of validating the practical power electronic circuits and and ability to speed up system implementation. The objective of
offering suggestions for controller design. In the paper, various our work included in this paper is to simulate precisely the
aspects of the proposed simulation system are discussed, including above-mentioned ASD system and thereby to verify the validity
the Simulink modeling of the power electronic circuit, control of the designed electrical circuit and digital controllers based on
mechanism of the simulation and the friendly graphic user the well-known MATLAB software package.
interface (GUI). Some key issues in improving simulation
efficiency are also highlighted. For illustration, two control The paper is organized as follows. In the following section,
schemes, the conventional V/F control and the Direct Torque we have a brief look at the IGCT-based ASD system with focus
Control (DTC), are investigated. The starting process of the on its circuit topology. Section III presents how the simulation
controlled motor system is simulated. Results demonstrate the system is designed, including its various aspects such as
effectiveness of the developed simulation system and also the modeling, control and interface. In section IV, as case study, two
superiority of DTC over open-loop V/F control in speed regulation control schemes are investigated. One is the conventional
and torque response. constant volt per hertz principle (also known as V/F control)
incorporating the selective harmonic elimination (SHE) PWM
Keywords-Adjustable Speed Drive, Direct Torque Control (DTC), technique. The other is the Direct Torque Control (DTC). Some
Integrated Gate-Commutated Thyristor (IGCT), MATLAB, Pulse comments on the proposed simulation system are made finally.
Width Modulation (PWM), Simulink, Three-Level Converter,
Voltage Sourced Inverter (VSI)
II. POWER ELECTRONIC CIRCUIT
I. INTRODUCTION Fig. 1 illustrates the power electronic circuit of the
adjustable-speed AC motor drive system, which comprises
Nowadays, energy savings become a significant issue, which following parts:
attracts a lot of interests from academe and industries. In China,
especially with its power industry moving to the market • The input isolation transformer, which is connected to
mechanism, power generation corporations become more and the AC transmission through the main breaker.
more concerned about reducing plant loads and thus elevating
generation efficiency, which in turn determines their • A conventional diode rectifier in a 24-pulse series
competitiveness in the power market. Since the majority of plant arrangement, which can keep the harmonics of the line
loads are pumps and fans operated with fixed speed drive, one of side below the IEEE 519-1992 limits.
the most effective measures to save energy is to replace them • Electronic switches (SD1 and SD2), each consisting of
with adjustable speed drives (ASD). This trend is quickened up two protection IGCTs in series connection. They are
by the rapid progress of power electronics, especially the used to disconnect the rectifier from the DC link
emergence of high power semiconductors such as immediately in case of inverter failures.
Gate-Turn-Off thyristor (GTO), high voltage IGBT, Integrated
Gate-Commutated Thyristor (IGCT) and so on. In recent years, • The common mode circuit to protect the motor against
much effort has been devoted to R&D of medium/high-voltage common mode voltages.
(kilovolt and above) and large-capability ASD [1]-[3]. The work
• DC-Link with the di/dt-choke.
of this paper is part of our mission to design a system of this kind

0-7803-7768-0/03/$17.00 (C) 2003 IEEE 1105


Figure 1. Power electronic circuit

• The voltage-sourced inverter, which is based on the creating or editing control data, starting or stopping simulation
three-level, also known as the Neutral-Point Clamped and viewing or print simulation results.
(NPC) configuration. A total of 24 IGCTs
(5SHX08F4502, 4500V/630A) are employed to build A. Simulink Model
up the inverter. In rated operation condition, the voltage This model, developed in Simulink CAD environment, is
of the DC link is as high as 10 kV. With short time represented as a ".mdl" file, which can be loaded by other
over-voltage considered, the value may be even higher. programs or even from the MATLAB command window. It
Therefore, two IGCTs with the rated voltage of 4500V contains 5 sub-systems (see Fig. 3): DC-Link with auxiliary
are used in series connection to function as one circuits, three-level inverter, LC output filter, the induction
switching device. motor (as the load) and the controller.
• The output LC filter, for the purpose of supplying the
motor with sinusoidal voltage.

III. THE SIMULATION SYSTEM


The developed simulation system is based on the
well-known MATLAB, which is selected as the underlying
environment because of its various unique advantages [5]: high
programming efficiency, strong numerical algorithm support,
convenient Simulink CAD environment, Power System Figure 2. Hierarchical structure of the simulation system
Blockset (PSB) offering models of many power electronic
devices, elegant graphical user interface, and most of all, its
open architecture making it possible to customize, expand and
integrate complicated system model and control scheme to meet
special requirements.
The hierarchical structure of the simulation system is
illustrated in Fig. 2. The base module is the "Simulink Model"
of the ASD system. Upon that is the "Simulation Control Block",
which comprises two parallel components: the "Control Data",
which serves as the container of various data in the simulation,
and the "Control Program", which is a set of routine
implementing the simulation predefined by the "Control Data".
The top layer is the Graphic User Interface (GUI), with which
the user can fulfill the whole process of simulation, including Figure 3. Simulink model of the ASD system

1106
MATLAB PSB does not provide the model of IGCT.
Considering the fact that IGCT is an improved version of GTO
[4], we build the three-level inverter by using GTOs with
appropriate adjustment of model parameters. Although the
inverter can be configured with separate power electronic
devices (GTO, diode), a special PSB model, called the
"Universal Bridge (UB)", is employed as the basic component
instead. The reason is that in Simulink UB can be discretized to
be used in a discrete time step simulation while discretization of
Universal
a converter built with individual forced-commutated power
Bridge
units (GTOs, MOSFETs, IGBTs) is not available. And as will
be mentioned later, discretizing the system model is one of the
Figure 4. Simulink model of the three-level inverter using Universial Bridge
key techniques to improve simulation performance. An UB
implements a universal three-phase bridge converter with
selectable configuration, power switch type and snubber
parameters. By setting the UB's “bridge number” to 1, “port
configuration” to “ABC as output terminals ” and “power
electronics” to “GTO/Diode”, we get a standard unit and use it
as the basic unit, aided by NPC-diodes, to construct the inverter
(see Fig. 4).
In the developed simulation system, the controller is
actually an application program written with MATLAB
language. Based on input signals, including measurements
Ms1-4 and the simulation time from the "Clock" model, the
controller exports two groups of control signals, Con1 and Con2.
Con1 is applied to the DC Link to turn on/off the main breaker
and the protection IGCTs. Con2 is to electronically switch the
GTOs of the three-level inverter to make the inverter produce
voltage of required frequency and amplitude. The gating signals
in Con2 are generated according to the specific control scheme
used, such as constant V/F control and DTC.

B. Simulation Control Block Figure 5. Graphical User Interface of the simulation system
MATLAB/Simulink offers a general simulation
environment. However, it has various drawbacks, for instance, D. Flow of simulation
the complicated manipulation, lack of a unified interface to Fig. 6 illustrates the general flow of using the developed
handle simulation parameters and results. Most importantly, it simulation system to simulate the variable-speed drive system.
suffers a dilemma between simulation speed and time-span in
simulating large and complicated systems. With the simulation
going on, the volume of stored data steadily increases, which in E. Key techniques to improve simulation speed
turn decelerates the simulation. If the simulation time is so long 1) Discretizing the system: The power electronic devises
that the computer's memory will be exhausted and too frequent and the induction motor are discretized with Tustin method and
hard-disk handling could even make further simulation Forward Euler method respectively. Meanwhile, digital
infeasible. To overcome these problems, we designed the controller is designed. Therefore, we get a completely discrete
Simulation Control Block, which consists of two parallel parts: Simulink Model. The simulation accuracy is guaranteed by
"Control Data" and "Control Program". "Control Data" are
appropriately selecting the step-time. A lot of simulation tests
stored in a ".mat" file in the form of "structure", which includes
all the data required and resulted in one simulation. "Control conclude that a step time of 10-6 second well balances
Program" is a set of routine to be initiated from GUI, which simulation speed and accuracy.
executes the whole process of simulations in the way as
predefined in "Control Data."

C. Graphical User Interface (GUI)


The GUI provides a user-friendly access to using the
developed simulation system. The main window is displayed in
Fig. 6. Initiated from MATLAB command window, the GUI
handles the whole process of simulation, from creating new
simulation model, starting simulation to analyzing the result.
Figure 6. Simulation Flow

1107
2) Segmenting the simulation: To harmonize the harmonics are effectively eliminated thanks to the SHE PWM
contradiction between simulation speed and time-span, the approach (see Fig. 9). Further, with the LC output filter, most of
segmentation method is adopted, which involves following the high-order harmonics are restrained and the voltage applied
steps: Firstly, the whole time period is divided into several to the induction motor is of nearly ideal sine waveform.
short-time pieces, the length of which is determined by the It is obvious that the V/F control has inferior response in
performance of the computer used. Then each piece is torque and speed. To improve the dynamics performances of the
simulated with the initial state values coming from the final ASD system, we implement a DTC scheme based on the
state values of the last piece (for the first piece, the initial approach proposed in [7]. Its brief principle is illustrated in Fig.
values are from the Control Data) and the results of this piece 10. Two Estimators, the "Speed Estimator" and the "Flux and
are stored in a temporary file. After all the pieces of simulation Torque Estimator", calculate the rotor speed, stator flux and
electromagnetic torque from the measurements (including stator
are completed, the temporary results are combined to form the voltages and currents) according to the mathematical model of
ultimate simulation results. the induction motor. The "PI-Type Speed Regulator" then
3) Minimizing the number of measurements and display generates the reference value of electromagnetic torque using
blocks. the speed difference. The errors of flux and torque are inputted
4) Other techniques: clearing obsolete variables in the to the "Vector Selection Algorithm", which employs the
workspace, adopting "Single Tasking Mode" and etc. "Vector Selection Table" to select appropriate voltage vectors
and thus implement specific PWM pattern in the three-level
IV. CASE STUDY converter.
Two case studies are conducted to test the effectiveness of
the developed simulation system and at the same time to offer
suggestions for designing practical controller for the physical
ASD system. In the first case, we develop a digital controller of
the conventional constant volts per hertz principle, which offers
an open-loop and crude speed control. In the second case, a
DTC scheme is implemented. With both of the control methods,
the starting processes of the ASD system, from its standstill
status to the rated operation condition, is simulated and the
corresponding results are presented.
In our case studies, the model parameters of the induction
motor come from the nameplate of the real motor used in the
field test. They are listed as follows: Pn = 320kW, Vn = 6kV, fn =
50Hz, Lm = 0.794H, Rs = 0.670Ω, L1s = 0.037H, Rr' = 1.388Ω,
Lr' = 0.043H, J (Inertia) = 5Kg.m2, F (Friction factor) = 1N.m.s,
p = 4. The load of the motor has a torque-speed characteristic as
Tm = 0.6605ω 2 N.m.
In power plants, the drives such as fans and pumps have
Figure 7. Motor speed in the starting process with V/F control
relatively low requirements for speed regulation accuracy. So
the conventional V/F control [6], aided by an external
close-loop control (e.g. the air pressure feedback control), can
achieve quite satisfied performance. To alleviate the
unfavorable influence of harmonics on the induction motor, the
Selective Harmonic Elimination (SHE) PWM technique is
adopted. Based on this V/F control and SHE PWM, the staring
process is simulated with the proposed simulation system. Fig. 7
shows the dynamic curve of the motor speed. Fig. 8 and 9
display the output line-to-line voltage of the inverter and its
Flourier analysis results when the motor operates in the rated
condition with f = 50Hz.
In the V/F control, the frequency of the inverter’s output
voltage is increased slowly step by step from the minimum
value, 1Hz, to the rated value, 50Hz. From Fig. 7, we can see
that the motor speed increase in phase with the given frequency.
The whole starting process lasts for 13 seconds and more than
240MB data are saved, which can hardly be fulfilled in the
original Simulink environment. With the motor working in the
rated condition, the voltage output of the three-level inverter has Figure 8. Line-to-line Voltage when f=50 Hz
a multiple-pulse waveform (see Fig. 8), whose low-order

1108
Figure 9. Flourier analysis of the line-to-line voltage when f=50 Hz
Figure 12. Motor’s electromagnetic torque in the starting process with DTC
The responses of rotor speed and electromagnetic torque of
the ASD system controlled by DTC are displayed in Fig. 11 and
12. From the simulation results, It can be safely concluded that V. CONCLUSIONS
DTC achieves much better performance over the open-loop V/F
control. However, DTC is generally more complicated in theory This paper present a simulation system based on MATLAB
and more difficult in practical implementation. to customize simulating medium voltage ASD system with
24-pulse rectifier and three-level VSI configuration. Some
unique characteristics of the proposed simulation system are as
follows:
• It has a hierarchical structure. The graphical user
interface, simulation control block and Simulink model,
each handling different aspect of the developed
simulation system, combine to form a flexible and
integrated simulation environment.
• IGCT, the key power semiconductor in the ASD, can be
well simulated using PSB's GTO model with
appropriately modified parameters. The three-level
converter is built up with the model of "Universal
Figure 10. Scheme of the Direct Torque Controller Bridge", which make it possible to discretize the system
for fast simulation.
• By employing some key techniques, such as system
discretization, simulation segmentation, the obtained
platform well balances simulation speed and time-span
and thus has satisfied efficiency.
• As case study, two control schemes have been
investigated in the simulation system, the conventional
V/F control and the advanced DTC. The former offers a
simple and crude option while the latter enables the
ASD system to own superior performance in speed
regulation and torque response.

REFERENCES
[1] Steimer PK, Steinke JK and Gruning HE, "A reliable, interface-friendly
medium voltage drive based on the robust IGCT and DTC technologies,"
in Proc. 1999 IEEE Industry Applications Conf., Phoenix, vol. 3, pp.
1505-1512, October 1999.
[2] Sommer R, Mertens A, Griggs M, Conraths H-J, Bruckmann M, Greif T,
"New medium voltage drive systems using three-level neutral point
Figure 11. Motor speed in the starting process with DTC

1109
clamped inverter with high voltage IGBT," in Proc. 1999 IEEE Industry Blockset," in Proc. 2000 IEEE Power Engineering Society Winter
Applications Conf., Phoenix, vol. 3, pp. 1513-1519, October 1999. Meeting, Singapore, vol. 4, pp. 2937-2981, January 2000.
[3] Osman RH, "A medium-voltage drive utilizing series-cell multilevel [6] Lyshevski SE, "Control of high performance induction motors: theory
topology for outstanding power quality," in Proc. 1999 IEEE Industry and practice," Energy Conversion & Management, vol. 42, pp.877-898,
Applications Conf., Phoenix, vol. 4, pp. 2662-2669, October 1999. May 2001.
[4] Steimer PK, Gruning HE, Werninger J, Carroll E, Klaka S, Linder S. [7] Zhuohui Tan; Yongdong Li; Min Li, "A direct torque control of induction
"IGCT-a new emerging technology for high power, low cost inverters," motor based on three-level NPC inverter," in Proc. 2001 Power
IEEE Industry Applications Magazine, vol.5, pp.12-18, July-Aug. 1999. Electronics Specialists Conf., , vol. 3 , pp. 1435-1439, June 2001.
[5] Sybille G, Hoang Le-Huy, "Digital simulation of power systems and
power electronics using the MATLAB/Simulink Power System

1110

You might also like