i motors
TRANSCRIPT
-
7/28/2019 i Motors
1/56
-
7/28/2019 i Motors
2/56
Introduction
Scalar control
produces good steady state performancebut poor dynamic response.
This manifests itself in the deviation of airgap flux linkages from their set values.
This variation occurs in both magnitude
and phase.
-
7/28/2019 i Motors
3/56
Introduction
Vector control (or field orientedcontrol)
offers more precise control comparedto scalar control.
used in high performance driveswhere oscillations in air gap flux
linkages are intolerable, e.g. roboticactuators, centrifuges, servos, etc.
-
7/28/2019 i Motors
4/56
Introduction
Why does vector control provide superiordynamic performance compared to scalarcontrol ?
In scalar control there is an inherentcoupling effect because both torque andflux are functions of voltage or current
and frequency. This results in sluggishresponse and is prone to instabilitybecause of 5th order harmonics. Vectorcontrol decouples these effects.
-
7/28/2019 i Motors
5/56
Torque Control of DC Motors
There is a close parallel between torquecontrol of a dc motor and vector control
of an ac motor. It is therefore useful toreview torque control of a dc motorbefore studying vector control of an acmotor.
-
7/28/2019 i Motors
6/56
Torque Control of DC Motors
A dc motor has a stationary field structure(windings or permanent magnets) and arotating armature winding supplied by acommutator and brushes. The basicstructure and field flux and armature MMFare shown below:
-
7/28/2019 i Motors
7/56
Torque Control of DC Motors
The field flux f(f) produced by fieldcurrent If is orthogonal to the armatureflux a (a) produced by the armature
current Ia. The developed torque Te can bewritten as:
Because the vectors are orthogonal, theyare decoupled, i.e. the field current onlycontrols the field flux and the armaturecurrent only controls the armature flux.
'
e t a f T K I I
-
7/28/2019 i Motors
8/56
-
7/28/2019 i Motors
9/56
Torque Control of DC Motors
With vector control:
ids (induction motor) If(dc motor)
iqs
(induction motor) Ia(dc motor)
Thus torque is given by:
where is peak value of sinusoidalspace vector.
'
e t qs t ds qsrT K i K i i
r r
-
7/28/2019 i Motors
10/56
Torque Control of DC Motors
This dc motor-like performance is onlypossible if iqs
* only controls iqs and doesnot affect the flux , i.e. iqs and ids are
orthogonal under all operating conditionsof the vector-controlled drive.
Thus, vector control should ensure the
correct orientation and equality of thecommand and actual currents.
r
-
7/28/2019 i Motors
11/56
-
7/28/2019 i Motors
12/56
Equivalent Circuit of Induction
Motor
Since the rotor leakage inductance hasbeen neglected, the rotor flux = ,the air gap flux.
The stator current vector Is is the sum ofthe ids and iqs vectors. Thus, the statorcurrent magnitude, is related to ids and
iqs by:
r
m
sI
2 2s ds qsI i i
-
7/28/2019 i Motors
13/56
Phasor Diagrams for Induction Motor
The steady state phasor (or vector)diagrams for an induction motor in thede-qe (synchronously rotating) referenceframe are shown below:
-
7/28/2019 i Motors
14/56
Phasor Diagrams for Induction Motor
The rotor flux vector is alignedwith the de axis and the air gap voltageis aligned with the qe axis. The terminal
voltage Vs slightly leads the air gap voltagebecause of the voltage drop across thestator impedance. iqs contributes realpower across the air gap but ids only
contributes reactive power across the airgap.
( )r m
mV
-
7/28/2019 i Motors
15/56
Phasor Diagrams for Induction
Motor
The first figure shows an increase in thetorque component of current iqs and thesecond figure shows an increase in the fluxcomponent of current, i
ds. Because of the
orthogonal orientation of these components,the torque and flux can be controlledindependently. However, it is necessary tomaintain these vector orientations under alloperating conditions.
How can we control the iqs and ids componentsof the stator current Is independently with the
desired orientation ?
-
7/28/2019 i Motors
16/56
Principles of Vector Control
The basic conceptual implementation ofvector control is illustrated in the belowblock diagram:
Note: The inverter is omitted from this diagram.
-
7/28/2019 i Motors
17/56
Principles of Vector Control
The motor phase currents, ia, ib and ic areconverted to ids
s and iqss in the stationary
reference frame. These are then
converted to the synchronously rotatingreference frame d-q currents, ids and iqs.
In the controller two inverse transforms
are performed:1) From the synchronous d-q to the
stationary d-q reference frame;
2) From d*-q* to a*, b*, c*.
-
7/28/2019 i Motors
18/56
Principles of Vector Control
There are two approaches to vector control:
1) Direct field oriented current control
- here the rotation angle of the iqs
e vectorwith respect to the stator flux qr
s is beingdirectly determined (e.g. by measuring airgap flux)
2) Indirect field oriented current control- here the rotor angle is being measuredindirectly, such as by measuring slip speed.
-
7/28/2019 i Motors
19/56
Direct Vector Control
In direct vector control the field angle iscalculated by using terminal voltages andcurrent or Hall sensors or flux sense
windings.
A block diagram of a direct vector controlmethod using a PWM voltage-fed inverteris shown on the next slide.
-
7/28/2019 i Motors
20/56
Direct Vector Control
-
7/28/2019 i Motors
21/56
-
7/28/2019 i Motors
22/56
Direct Vector Control
A flux control loop is used to preciselycontrol the flux. Torque control is achievedthrough the current iqs
* which is generated
from the speed control loop (which includesa bipolar limiter that is not shown). Thetorque can be negative which will result in anegative phase orientation for iqs in the
phasor diagram.
How do we maintain idsand iqs orthogonality?This is explained in the next slide.
-
7/28/2019 i Motors
23/56
Direct Vector Control
-
7/28/2019 i Motors
24/56
Direct Vector Control
Here the de-qe frame is rotating atsynchronous speed e with respect tothe stationary reference frame ds-qs, and
at any point in time, the angular positionof the de axis with respect to the ds axisis e (=et).
From this phasor diagram we can write:
andcoss
dr er sinsqr er
-
7/28/2019 i Motors
25/56
-
7/28/2019 i Motors
26/56
Direct Vector Control
These unit vector signals, when used inthe vector rotation block, cause ids to
maintain orientation along the de-axis andthe iqs orientation along the qe-axis.
-
7/28/2019 i Motors
27/56
Summary of Salient Features of
Vector Control
A few of the salient features of vectorcontrol are:
The frequency e of the drive is not
controlled (as in scalar control). Themotor is self-controlled by using theunit vector to help control the frequencyand phase.
There is no concern about instabilitybecause limiting within the safe limitautomatically limits operation to thestable region.
sI
-
7/28/2019 i Motors
28/56
Summary of Salient Features of
Vector Control
Transient response will be fastbecause torque control by iqs does notaffect flux.
Vector control allows for speed controlin all four quadrants (withoutadditional control elements) sincenegative torque is directly taken careof in vector control.
-
7/28/2019 i Motors
29/56
Flux Vector Estimation
The air gap flux can be directly measured ina machine using specially fitted search coilsor Hall effect sensors. However, the drift inthe integrator with a search coil isproblematic at very low frequencies. Halleffect sensors tend to be temperature-
sensitive and fragile.
An alternative approach is to measure theterminal voltage and phase currents of themachine and use these to estimate the flux.These techniques are discussed on pp. 363-
368 of the Bose text.
-
7/28/2019 i Motors
30/56
Indirect Vector Control
Indirect vector control is similar to directvector control except the unit vectorsignals (cose and sine) are generated in
a feedforward manner.
The phasor diagram on the next slide can
be used to explain the basic concept ofindirect vector control.
-
7/28/2019 i Motors
31/56
Indirect Vector Control
-
7/28/2019 i Motors
32/56
Indirect Vector Control
The ds-qs axes are fixed on the stator andthe dr-qr axes are fixed on the rotor. Thede-qe axes are rotating at synchronous
speed and so there is a slip differencebetween the rotor speed and thesynchronous speed given by:
Since, , we can write:
e r sl
e edt
e r sl
-
7/28/2019 i Motors
33/56
Indirect Vector Control
In order to ensure decoupling between thestator flux and the torque, the torquecomponent of the current, iqs, should be
aligned with the qe axis and the stator fluxcomponent of current, ids, should be alignedwith the de axis.
We can use the de-axis and qe-axisequivalent circuits of the motor (shown onthe next slide) to derive controlexpressions.
-
7/28/2019 i Motors
34/56
Indirect Vector Control
-
7/28/2019 i Motors
35/56
Indirect Vector Control
The rotor circuit equations may be written as:
( ) 0dr r dr e r qr d
R i
dt
( ) 0qr
r qr e r dr
dR i
dt
-
7/28/2019 i Motors
36/56
Indirect Vector Control
The rotor flux linkage equations may bewritten as:
These equations may be rewritten as:
dr r dr m dsL i L i
qr r qr m qsL i L i
1 mdr dr ds
r r
Li iL L
1 mqr qr qs
r r
Li i
L L
-
7/28/2019 i Motors
37/56
Indirect Vector Control
Combining these with the earlier equationsallows us to eliminate the rotor currentswhich cannot be directly obtained. The
resulting equations are:
where .
0dr mrdr r ds sl qr
r r
d LRR i
dt L L
0qr mr
qr r qs sl dr
r r
d LRR i
dt L L
sl e r
-
7/28/2019 i Motors
38/56
Indirect Vector Control
For decoupling control the total rotor fluxneeds to be aligned with the de-axis and sowe want: qr=0 => dqr/dt =0
If we now substitute into the previousequations, we get:
and
where has been substituted for dr .
r
r rm dsr
r
dLL i
R dt
m rsl qs
rr
L Ri
L
r
-
7/28/2019 i Motors
39/56
Indirect Vector Control
For implementing the indirect vector controlstrategy, we need to take these equationsinto consideration as well as the equation:
Note:
A constant rotor flux results in the equation:
so that the rotor flux is directly proportional
to ids in steady state.
m dsrL i
e r sl
-
7/28/2019 i Motors
40/56
Indirect Vector Control
An implementation of indirect vector controlfor 4-quadrant operation is shown below:
-
7/28/2019 i Motors
41/56
Indirect Vector Control
Features of this implementation:
Diode rectifier front-end with a PWMinverter with a dynamic brake in the dc
link. Hysteresis-band current control.
Speed control loop generates the torquecomponent of current, iqs
*.
Constant rotor flux is maintained by usingthe desired ids
*.
The slip frequency sl* is generated from
the desired iqs*
.
-
7/28/2019 i Motors
42/56
-
7/28/2019 i Motors
43/56
Indirect Vector Control
If iqs*
-
7/28/2019 i Motors
44/56
Indirect Vector Control
Harmonic content of hysteresis-bandcurrent control is not optimum. Also,at higher speeds the current controller
will saturate in part of the cyclebecause of the high back emf.
Synchronous current control can be
used to overcome these problems. SeeBose text, pp. 372-374 for details.
-
7/28/2019 i Motors
45/56
Indirect Vector Control
A dc motor-like electromechanical modelcan be derived for an ideal vector-controlled drive using the followingequations:
32 2
me qsr
r
LPT iL
r rm dsr
r
dLL i
R dt
2 re L
dT T J
P dt
-
7/28/2019 i Motors
46/56
Indirect Vector Control
A transfer function block diagram isshown below:
Note: The torque Te responds instantlybut the flux has first order delay (with
time constant =Lr/Rr).
-
7/28/2019 i Motors
47/56
Indirect Vector Control
The physical principle of vector control canbe explained more clearly with the help ofthe below de-qeequivalent circuits:
-
7/28/2019 i Motors
48/56
Indirect Vector Control
Since ids and iqs are being controlled, we canideally ignore the stator-side parameters.With qr=0 under all conditions, the emf
source on the rotor side de-circuitslqr=0.This means that in steady state ids flows onlythrough the magnetizing inductance, Lm, butin the transient case, is shared by the rotor
circuit whose time constant = Llr/Rr.
-
7/28/2019 i Motors
49/56
Indirect Vector Control
In the qe-circuit when torque is controlled byiqs the emfsldr changes instantaneously(because ). Since qr=0, this
emf causes a current (Lm/Lr)iqs to flowthrough the rotor resistor Rr. If Llr isneglected and flux is constant, ids is seento only flow through Lm and iqs only flows
through the rotor side, as desired.
/sl dr m r qs rL R i L
r
-
7/28/2019 i Motors
50/56
Indirect Vector Control
A serious issue with respect to indirectvector control is that ofslip gaindetuning. This is due primarily tovariation in rotor resistance. This effect isillustrated below where Rr=actual rotorresistance and
= estimated rotor resistance.rR
-
7/28/2019 i Motors
51/56
Indirect Vector Control
Continuous on-line tuning of Ks is verycomplex and computationally intensive.However, two methods, one based on
extended Kalman filtering (EKF) forparameter estimation and a second onebased on a model referencing adaptivecontroller (MRAC) approach are good
options. The EKF method will beconsidered later when studyingsensorless vector control but the MRACmethod is described next.
-
7/28/2019 i Motors
52/56
-
7/28/2019 i Motors
53/56
-
7/28/2019 i Motors
54/56
Indirect Vector Control
Suppose we decide to use torque as themodel parameter X. Thus,
Substituting Lmids* for gives:
The actual torque can be estimated from thestator frame variables using the equation:
* * *3
2 2
me qsr
r
LPX T i
L
r
2* * * *3
2 2
me ds qs
r
LPX T i i
L
3
2 2
s s s s
e ds qs qs ds
P
X T i i
-
7/28/2019 i Motors
55/56
Indirect Vector Control
Note: Lm and Lr parameter variationsaffect the estimation accuracy of X*
and at low speeds, the statorresistance Rs affects the estimationaccuracy of X.
-
7/28/2019 i Motors
56/56