EE325 Explanation
EE325 Explanation
EE325 Explanation
1 of 23
text://15
SimPowerSystems
Provide feedback about this page
Introduction
In this section, you will learn how to use the AC drive models of the Electric Drives library. First, we will specify the types of
motors, converters, and controllers used in the six AC drive models of the library designated AC1 to AC6. The AC1, AC2, AC3,
and AC4 models are based on the three-phase induction motor. This motor has a three-phase winding at the stator and a
wound rotor or a squirrel-cage rotor. The squirrel-cage rotor consists of slots of conducting bars embedded in the rotor iron.
The conducting bars are short-circuited together at each end of the rotor by conducting rings. The AC5 model is based on a
wound rotor synchronous motor, and the AC6 model uses a permanent magnet synchronous motor. The models of these three
types of motors are available in the Machines library. These AC motors are fed by a variable AC voltage and frequency
produced by an inverter. The type of inverter used in the six AC drive models is a voltage source inverter (VSI) in the sense that
this inverter is fed by a constant DC voltage. This constant voltage is provided by an uncontrolled diode rectifier and a capacitor
(capacitive DC bus voltage).
Back to Top
Dynamic Braking
When the DC bus is provided by a diode rectifier, the drive doesn't have a bidirectional power flow capability and therefore
cannot perform regenerative braking. In the AC1, AC2, AC3, AC4, and AC6 models, a braking resistor in series with a chopper
ensures the braking of the motor-load system. This braking scheme is called dynamic braking. It is placed in parallel with the
DC bus in order to prevent its voltage from increasing when the motor decelerates. With dynamic braking, the kinetic energy of
the motor-load system is converted into heat dissipated in the braking resistor.
Back to Top
Modulation Techniques
The VSI inverters used in the AC drive models of the library are based on two types of modulation, hysteresis modulation and
space vector pulse width modulation (PWM).
The hysteresis modulation is a feedback current control method where the motor current tracks the reference current within a
hysteresis band. The following figure shows the operation principle of the hysteresis modulation. The controller generates the
sinusoidal reference current of desired magnitude and frequency that is compared with the actual motor line current. If the
current exceeds the upper limit of the hysteresis band, the upper switch of the inverter arm is turned off and the lower switch is
turned on. As a result, the current starts to decay. If the current crosses the lower limit of the hysteresis band, the lower switch
of the inverter arm is turned off and the upper switch is turned on. As a result, the current gets back into the hysteresis band.
Hence, the actual current is forced to track the reference current within the hysteresis band.
Operation Principle of Hysteresis Modulation
5/23/2009 7:45 PM
2 of 23
text://15
The following figure shows the hysteresis current control modulation scheme, consisting of three hysteresis comparators, one
for each phase. This type of closed-loop PWM is used in AC3 and AC5 models.
Typical Hysteresis Current Controller
5/23/2009 7:45 PM
3 of 23
text://15
The space vector modulation technique differs from the hysteresis modulation in that there are not separate comparators used
for each of the three phases. Instead, a reference voltage space vector
is produced as a whole, sampled at a fixed
frequency, and then constructed through adequate timing of adjacent nonzero inverter voltage space vectors
to
and the
zero voltage space vectors ,
. A simplified diagram of a VSI inverter is shown below. In this diagram, the conduction state
of the three legs of the inverter is represented by three logic variables, SA, SB, and SC. A logical 1 means that the upper
switch is conducting and logical 0 means that the lower switch is conducting.
Simplified Diagram of a VSI PWM Inverter
The switching of SA, SB, SC results in eight states for the inverter. The switching states and the corresponding phase to
neutral voltages are summarized in Inverter Space Voltage Vectors . The six active vectors are an angle of 60 degrees apart
and describe a hexagon boundary. The two zero vectors are at the origin.
5/23/2009 7:45 PM
4 of 23
text://15
where
and
are the components of
along
and
, respectively. Considering the period
during which the
average output should match the command, we can write the time durations of the two states 1 and 2 and the zero voltage
state as
State
SA
SB
SC
Inverter Operation
Freewheeling
Active
Active
Active
Active
Active
Active
Freewheeling
5/23/2009 7:45 PM
5 of 23
text://15
Back to Top
where
therefore
Since the motor is fed with a variable AC source voltage and frequency, it is important to maintain the volts/Hz constant in the
constant torque region if magnetic saturation is to be avoided. A typical volts/Hz characteristic is shown below. Notice that the
straight line has a small voltage boost in order to compensate for resistance drop at low frequency. Open-loop volts/Hz control
is used with low-dynamics applications such as pumps or fans where a small variation of motor speed with load is tolerable.
The AC1 model is based on an open-loop volts/Hz controller.
Volts/Hz Characteristics with Compensation at Low Frequency
Back to Top
5/23/2009 7:45 PM
6 of 23
text://15
Flux-Oriented Control
The construction of a DC machine is such that the field flux is perpendicular to the armature flux. Being orthogonal, these two
fluxes produce no net interaction on one another. Adjusting the field current can therefore control the DC machine flux, and the
torque can be controlled independently of flux by adjusting the armature current. An AC machine is not so simple because of
the interactions between the stator and the rotor fields, whose orientations are not held at 90 degrees but vary with the
operating conditions. You can obtain DC machine-like performance in holding a fixed and orthogonal orientation between the
field and armature fields in an AC machine by orienting the stator current with respect to the rotor flux so as to attain
independently controlled flux and torque. Such a control scheme is called flux-oriented control or vector control. Vector control
is applicable to both induction and synchronous motors. We will see now how it applies to induction motors.
Considering the d-q model of the induction machine in the reference frame rotating at synchronous speed
where
and
and that
The analogy with DC machine performance is now clear. The electric torque is proportional to the
component, whereas the
relation between the flux and the
component is given by a first-order linear transfer function with a time constant / .
5/23/2009 7:45 PM
7 of 23
text://15
You cannot directly measure the rotor flux orientation in a squirrel-cage rotor induction machine. It can only be estimated from
terminal measurements. An alternative way is to use the slip relation derived above to estimate the flux position relative to the
rotor, as shown. The latter control scheme is called indirect field-oriented control and is used in the AC3 model.
Rotor Flux Position Obtained from the Slip and Rotor Positions
Back to Top
5/23/2009 7:45 PM
8 of 23
text://15
The estimated stator flux and electric torque are then controlled directly by comparing them with their respective demanded
values using hysteresis comparators. The outputs of the two comparators are then used as input signals of an optimal
switching table. The following table outputs the appropriate switching state for the inverter.
Switching Table of Inverter Space Vectors
0
-1
1
-1
0
-1
Back to Top
This step-by-step example illustrates the use of the AC4 model with a 200 hp induction motor parameter set during torque
regulation. The AC4 block models a DTC drive. During this example, the motor is connected to a fan and its reaction to torque
steps is simulated.
In this tutorial, you learn about
Getting the AC4 Model from the Electric Drives Library
Connecting the AC4 Model to a Voltage Source
Connecting the AC4 Model to a Mechanical Load
Defining the Set Point
Setting the Fixed-Step Simulation Environment
Setting the Fixed-Step Simulation Environment
5/23/2009 7:45 PM
9 of 23
text://15
5/23/2009 7:45 PM
10 of 23
text://15
5/23/2009 7:45 PM
11 of 23
text://15
In this example, we will be driving a 200 hp induction motor of 460 V nominal armature voltage and 60 Hz nominal
frequency. As specified in the DC example, the voltage source amplitude and frequency values needed for each drive
model of the Electric Drives library can be found in the reference notes. The nominal values of the corresponding
motors are also included. The following table contains the values corresponding to the AC4 200 hp model.
AC4, 200 HP Drive Specifications
Drive Input Voltage
Amplitude
460 V
Frequency
60 Hz
200 hp
Speed
1800 rpm
Voltage
460 V
We will thus set the AC source voltage amplitude and frequency values to 460 V and 60 Hz, respectively.
2. Set the AC source phase-to-phase rms voltage value to 460 V, and the frequency to 60 Hz. Name the AC source 460
V 60 Hz.
In order to represent a real-life three-phase source, you must specify correct source resistance R and inductance L
values. The procedure to determine these values has been discussed above in the step-by-step example Connecting
the DC3 Model to a Voltage Source. Following this procedure, you determine a resistance value of 0.0056 and an
inductance value of 0.15 mH.
3. Set the AC source resistance value to 0.0056 and the inductance to 0.15 mH.
To compute the mechanical load torque, the speed of the induction motor is needed. As discussed in the DC example, the
speed value can be obtained from the Motor output vector of the AC4 model. As shown, the Motor vector is composed of the
m output vector of the induction motor.
Motor Vector
5/23/2009 7:45 PM
12 of 23
text://15
In order to extract motor variable values from this vector, the Machine Measurement Demux block is needed. This block is
located in the Machines library.
1. Open the Machines library. Copy the Measurement Demux block into ac_example. Select asynchronous machine
in the Machine Type field and extract the rotor speed.
To obtain the load torque, the speed value must be multiplied by the constant K of Equation 4-5 (the speed is here in
rad/s).
2. Build the subsystem of the following figure and name it Fan.
Fan Block
The constant K should be imposed so that at nominal speed, the motor develops nominal torque. This torque can be
determined using Equation 4-4. Using this equation we find a nominal value of 790 N.m. Finally, Equation 4-5 gives us a
K value of 0.022.
3. Set the constant value K to 0.022.
4. Connect the input and output of the Fan block to the Motor output vector and Mec_T input of the AC4 block,
respectively. Your schematic should now look like the following:
Building the Example Circuit
5/23/2009 7:45 PM
13 of 23
text://15
0.02
600
0.25
0.5
-600
0.75
2. Set the Time field of the Timer block to [0.02 0.25 0.5 0.75]. Set the Amplitude field of the timer block to [600
0 -600 0].
5/23/2009 7:45 PM
14 of 23
text://15
Multimeter Window
Following the input-output description of the reference notes, the torque reference signal is the third signal of output vector Ctrl.
1. Build the subsystem below in order to extract all the needed visualization signals. Name the subsystem Signal
Selector.
Signal Selector Subsystem
5/23/2009 7:45 PM
15 of 23
text://15
In the Machine Measurement Demux block, select the following signals: stator currents (ia, ib, ic), stator fluxes, rotor
speed, and electromagnetic torque. The rad2rpm block shown above contains the constant 30/ in order to convert the
rotor speed issued by the Machine Measurement Demux block from rad/s to rpm. A Real-Imag to Complex block and a
Complex to Magnitude-Angle block are used to compute the magnitude of the flux vector.
2. Copy a scope to your model. It will be used to display the output signals of the Signal Selector block. Open the Scope
Parameters dialog box. On the General tab, set the number of axes to 5, set the simulation time range to auto, and
use a decimation of 25. Clear the Limit Data Points to last check box on the Data history tab. Connect the five
outputs of the Signal Selector block to the inputs of the scope.
5/23/2009 7:45 PM
16 of 23
text://15
5/23/2009 7:45 PM
17 of 23
text://15
The parameters of the braking chopper are available in the Converters and DC bus section of the dialog box, as shown
below:
Converters and DC Bus Section of the User Interface
5/23/2009 7:45 PM
18 of 23
text://15
The braking chopper parameters are currently set to limit the DC bus voltage to about 700 V. Regarding the power P to be
dissipated and the DC bus voltage limit
, you can use the following equation to set the chopper resistance value:
A resistance of 3.3
5/23/2009 7:45 PM
19 of 23
text://15
5/23/2009 7:45 PM
20 of 23
text://15
The speed controller consists of a simple proportional-integral regulator. The parameters of this controller are the
proportional and integral gains, the speed ramp values, the low-pass filter cutoff frequency, the torque reference limits,
and the sampling time. In this example, we will only control the motor torque; the speed controller is not used. Refer to
Setting the DC3 Controller Parameters and Simulation Results for more details on how to trim a PI controller.
Regarding the DTC controller, there is not much to trim. As you can see below, the parameters are the torque and flux
bandwidths, the initial machine flux, the maximum switching frequency, and the DTC controller sampling time. All these
parameters are already trimmed and should normally not be modified.
Controller Section of the User Interface
5/23/2009 7:45 PM
21 of 23
text://15
The default regulation mode is speed regulation. In order to have torque regulation, you must change the regulation
mode in the Controller section of the user interface.
2. In the Controller section of the user interface, select Torque regulation for the Regulation type field. Click OK to
apply the changes and close the dialog box.
The circuit is now ready for simulation.
Simulation Results
The simulation results are shown below.
Simulation Results
5/23/2009 7:45 PM
22 of 23
text://15
Observe the motor's fast torque response to the torque set point changes. From 0.02 s to 0.25 s, the fan speed increases
because of the 600 N.m acceleration torque produced by the induction motor. At t = 0.25 s, the electromagnetic torque jumps
down to 0 N.m and the speed decreases because of the load torque opposed by the fan. At t = 0.5 s, the motor torque
develops a -600 N.m torque and allows braking of the fan. During braking mode, power is sent back to the DC bus and the bus
voltage increases. As planned, the braking chopper limits the DC bus voltage to 700 V. At t = 0.75 s, the electromagnetic
torque jumps back to 0 N.m and the speed settles around -10 rpm and decreases toward 0 rpm. Notice that the flux stays
around 0.8 Wb throughout the simulation. The flux and torque oscillation amplitudes are slightly higher than 0.02 Wb and
10 N.m respectively as specified in the user interface. This is due to the combined effects of the 15 s DTC controller sampling
time, the hysteresis control, and the switching frequency limitation.
It is interesting to visualize the rotating flux produced by the stator. To do so, use a XY scope from the Sinks library.
1.
2.
3.
4.
5/23/2009 7:45 PM
23 of 23
text://15
The following figure shows the simulation results of the XY scope. The rotating field is clearly visible. Its modulus is about 0.8
Wb and its bandwidth is slightly bigger than 0.2 Wb.
Rotating Statoric Flux
Back to Top
Provide feedback about this page
Mechanical Models
5/23/2009 7:45 PM