Вы находитесь на странице: 1из 65

DYNAMIC ANALYSIS AND CONTROL

OF AC MACHINES
DC MACHINES

ERASMUS MUNDUS MASTER COURSE on


SUSTAINABLE TRANSPORTATION AND
ELECTRIC POWER SYSTEMS

STRUCTURE OF A DC MACHINE
EXCITATION (FIELD) WINDING in the stator
ARMATURE WINDING in the rotor
The armature is a closed winding and portions of it
are accessible through a collector and brushes

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 2

EXCITATION WINDING
A DC current, fed to the excitation winding, allows
to establish a flux density field of constant
amplitude which crosses radially the airgap
The excitation field has fixed direction (polar axis)

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 3

EXCITATION FIELD
Field distribution
induces a voltage in
rotor moving conductors
The induced voltage in
each conductor is
proportional to B and
All the conductors under
one pole are subject to
voltages of the same
sign

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 4

BACK-EMF

The back-emf at
armature terminals is
N/2

E = Bi Lv
i =1
N/2

E = Bi Lr

i =1
E = Bavg

Bi
Dynamic Analysis and Control of AC Machines - Lesson 2

N
Lr

N
E=
Bavg (L )r
2
E = K E er
Pagina 5

ARMATURE WINDING

Originally, it was a ring-type winding (Pacinotti ring)


Now, it is a drum-type winding, with two layers
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 6

TYPES OF DRUM WINDINGS

Lap winding

Dynamic Analysis and Control of AC Machines - Lesson 2

Wave winding

Pagina 7

LAP WINDING

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 8

WAVE WINDING

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 9

ARMATURE CURRENT

POLAR AXIS

INTERPOLAR AXIS

Current is the same for all the conductors under the same pole
As a conductor crosses the interpolar axis, the current in it goes
to zero and reverses sign (commutation)
However, the commutator and brushes system keeps the
current distribution constant under a pole
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 10

TORQUE
Ia

POLAR AXIS

dF = I dl B
INTERPOLAR AXIS

Torque derives from the combination of all the forces acting on


the conductors
Macroscopically, torque can be seen as the interaction (cross
product) of the excitation and armature fields
The commutator and brushes keep the two fields fixed in space
and in quadrature
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 11

STEADY STATE EQUATIONS


Ia

Ra

Va

Re

Ie

Ve

Ve = R e Ie

Va = R a Ia + E
E = K E er
T = K T e Ia
Dynamic Analysis and Control of AC Machines - Lesson 2

e = f (Ie )
Pagina 12

MECHANICAL CHARACTERISTICS
T
Ia

Ra

Re

Ie

Tstart
Va

Ve

Ia

(
Va E )
=
Ra

Va E
T = K Te
Ra
Va K E er
T = K Te
Ra
K T K E e2
K T e Va
T=
r +
Ra
Ra
Dynamic Analysis and Control of AC Machines - Lesson 2

Va
Tstart = K T e
Ra
Va
0 =
K Ee
Tn
r

Pagina 13

VOLTAGE REGULATION
T
Tn

K T K E e2
K V
T=
r + T e a
Ra
Ra
Tstart = K T e

Va increasing

0 =

Va
Ra

Va
K Ee

r
When the armature voltage is increased from 0 to nominal
voltage, the mechanical characteristic moves parallel to itself
The usable region is delimited by the nominal torque (constant
torque)
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 14

FIELD REGULATION
T

K T K E e2
K V
T=
r + T e a
Ra
Ra
Tstart = K T e

0 =

Va
Ra

Va
K Ee

e decreasing
r
When the excitation field is decreased from nominal value to 0,
the mechanical characteristic inclines itself.
All characteristics are tangent to an hyperbola (constant power
curve)
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 15

COMBINED VOLTAGE AND FIELD REGULATION


Constant
torque
T, e

Constant
power
Va, P
E

Ia = const.
r
n
e = en
Va increasing
Dynamic Analysis and Control of AC Machines - Lesson 2

e decreasing
Va = Van
Pagina 16

DYNAMIC ANALYSIS AND CONTROL


OF AC MACHINES
DYNAMIC ANALYSIS OF DC MACHINES

ERASMUS MUNDUS MASTER COURSE on


SUSTAINABLE TRANSPORTATION AND
ELECTRIC POWER SYSTEMS

DYNAMIC EQUATIONS
Ia

Ra

La

Va

Le

Re

Ie

Ve

di e
v e = R ei e + L e
dt

di a
+e
va = R a ia + La
dt

e = f (ie )

T = K Tei a

e = K Eer

d r
+ Br
T TL = J
dt

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 18

BLOCK DIAGRAM
TL
Re

ve

1/Le

ie

die/dt
Ra

va
+

dia/dt
1/La

ia

dr/dt

KT

1/J

KE

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 19

BLOCK DIAGRAM (FIXED EXCITATON)


TL

Ra

va
+

dia/dt
1/La

dr/dt

ia

Kt

1/J

Ke

The model can be linearized if we consider e = constant

K e = K Ee
Dynamic Analysis and Control of AC Machines - Lesson 2

K t = K Te
Pagina 20

LAPLACE DOMAIN BLOCK DIAGRAM


TL
T
va
+

1/(Ra+sLa)

ia

Kt

1/(B+sJ)

Ke

This model can be used to represent a DC machine with fixed


excitation under linearity hypothesis.

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 21

SPEED TRANSIENT
Speed transient can be analyzed using effect superposition
principle

r (s) = G1 (s) Va (s) + G 2 (s) TL (s)

r (s)
G1 (s) =
Va (s) T

L (s ) = 0

r (s)
G 2 (s) =
TL (s) V

a (s ) = 0

Simplifying hypotheses:

B=0
Dynamic Analysis and Control of AC Machines - Lesson 2

J = Jm
Pagina 22

SPEED TRANSIENT
Speed transient caused by voltage variation

1
1

K t
R a + sLa
J ms

G1 (s) =

1
1
K t
1 + K e
J ms
R a + sLa

G1 (s) =

G1 (s) =

Kt
=
sJ m (R a + sLa ) + K t K e

K e s 2 m a + s m + 1

Dynamic Analysis and Control of AC Machines - Lesson 2

1
2 La J m

R a Jm

Ke s
+s
+ 1
K tKe
K tKe

R aJm
m =
K tKe

La
a =
Ra
Pagina 23

SPEED TRANSIENT
s m s( m + a )

Usually, m >> a

G1 (s)

K e (1 + s m )(1 + s a )

1
G1 (s)
K e (1 + s m )

Applying a voltage step of amplitude Va

1
Va
r (s)

K e (1 + s m ) s
In time domain:

r ( t )

Va
1 e t / m + r (0)
Ke

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 24

SPEED TRANSIENT
Similarly

(
R a + sL a )
Ra
G 2 (s) =
=

sJ m (R a + sL a ) + K t K e
K tKe

G 2 (s)

(1 + s a )
Ra
K t K e (1 + s m )(1 + s a )

(1 + s a )

La J m
R a Jm
s K K + s K K + 1
t e
t e

Applying a load step of amplitude TL

r (s)

Ra
1
T
L
K t K e (1 + s m ) s

In time domain:

r ( t )

TL R a
1 e t / m + r (0)
K tKe

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 25

CURRENT TRANSIENT
1
1
Ia (s) =
(Va (s) K e r (s) )
R a (1 + s a )
Applying a voltage step:

Ia (s) =

1
1

V
a K e r (s)
R a (1 + s a ) s

In time domain (assuming no load torque):

Va
Va
t / a
+ K e
i a ( t ) = i a (0) +
1 e
1 e t / m
Ra
K eR a

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 26

DC MACHINE TRANSIENTS
VOLTAGE STEP

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 27

DC MACHINE TRANSIENTS
LOAD STEP

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 28

DYNAMIC ANALYSIS AND CONTROL


OF AC MACHINES
DC DRIVES

ERASMUS MUNDUS MASTER COURSE on


SUSTAINABLE TRANSPORTATION AND
ELECTRIC POWER SYSTEMS

FORMING A DC DRIVE
ARMATURE VOLTAGE REGULATION (FIXED EXCITATION)
Vdc

r*

ia

=
r

Speed
regulator

va*

PWM

va

Ra

La

Le

Re

ie

ve

=
DC-DC
CONVERTER

TACHO

Speed signal
conditioning

This drive structure conceptually works, since there


is a direct relation between voltage and speed.
However, in this structure the current is not
controlled:
during transients current can exceed limits
torque is not controlled
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 30

FORMING A DC DRIVE
ARMATURE VOLTAGE REGULATION (FIXED EXCITATION)
Vdc

r*

ia

=
r

Speed
regulator

T*

1/Kt

ia*

Current
regulator

va*

PWM

Ra

La

va

Le

Re

ve

ia*

DC-DC
CONVERTER
Current signal
conditioning

TACHO

Speed signal
conditioning

This drive structure controls also the current


It is composed by two nested loops
The inner loop must have higher bandwidth, so that
its closed loop transfer function can be considered
as instantaneous from the outer loop
A third, position loop can be added outside
Dynamic Analysis and Control of AC Machines - Lesson 2

ie

Pagina 31

MODELLING OF A DC DRIVE
ARMATURE VOLTAGE REGULATION (FIXED EXCITATION)

So far, the following models have already been


T
derived:
L

DC machine

va
+

1/(Ra+sLa)

ia

Kt

1/(B+sJ)

Ke

Transducers
x

1/(1+s)

xmeas

The regulators are generally formed with PID


controllers
KP

KI

KD

+
+

KP+KI/s+sKD

d/dt

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 32

MODELLING OF A DC DRIVE
ARMATURE VOLTAGE REGULATION (FIXED EXCITATION)

A model for the converter is needed:


Vdc

=
va*

PWM

va

va*

???

va

=
DC-DC
CONVERTER

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 33

MODELLING OF DC-DC CONVERTER


vamax,pu*
va,pu*
Triangular
carrier

Different time-scales can


be considered:
Instantaneous
Switching period average

Also, non-ideal switches


can be considered:
Turn on, turn off times
Dead time
On-state voltage drop
Dynamic Analysis and Control of AC Machines - Lesson 2

ton
ton = d Ts
Ts
va
Vdc

va,avg

-Vdc

Pagina 34

MODELLING OF DC-DC CONVERTER


Instantaneous model
Vdc , if va, pu* vcarrier
va ( t ) =
*

V
,
if
v
dc
a, pu < v carrier

Switching period average model


v a, pu*
v a ,avg ( t ) =
Vdc ,

Vcarrier

*
v
carrier
if va, pu* = a V
Vdc

carrier va, pu* V


carrier
V

va ,avg ( t ) = va * ,
Vdc va,avg Vdc

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 35

MODELLING OF DC-DC CONVERTER


In general, the switching period average model is
used to determine the controller parameters of the
drive.
This method neglects the harmonics at (multiples of)
the switching frequency. Therefore, the armature
current calculated with this model will neglect
harmonics which actually exist.
This implies a limitation in the bandwidth of the
current loop.
Can this limitation be overcome? No, because we
can vary the voltage reference va* only once
(maximum twice) per switching period.
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 36

MODELLING OF DC-DC CONVERTER


SWITCHING PERIOD AVERAGE MODEL
Vdc
va*

va

-Vdc

LINEARIZED SWITCHING PERIOD AVERAGE MODEL


va*

Dynamic Analysis and Control of AC Machines - Lesson 2

va

Pagina 37

MODEL OF A DC DRIVE
CONVERTER
MODEL
r*

Speed
regulator

T*

1/Kt

ia*

Current
regulator

va*

Vdc

MOTOR MODEL

va
+

-Vdc

ia

1/(Ra+sLa)

ia

Kt

T
+

TL
1/(B+sJ)

Ke

1/(1+s1)

1/(1+s2)

TRANSDUCERS
MODELS

Having modeled all components, it is now possible to


analyze the regulators of the two control loops.

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 38

BANDWIDTHS
BW

BW

BWi BWfilter,1

x 10

fs

BW1
log(f)

At least one decade is needed between frequencies,


in order to allow enough attenuation.
The switching frequency imposes all others, since it
is usually also the sampling frequency and
corresponds to the rate of change for the innermost
control variable va*.
The current ripple at switching frequency must be
filtered to avoid aliasing.
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 39

BANDWIDTHS
Example:

Switching frequency:
BW of current transducer:
Cutoff frequency of filter:
BW of current regulator:
BW of speed regulator:
BW of position regulator:

Dynamic Analysis and Control of AC Machines - Lesson 2

10 kHz
100 kHz
1 kHz
100 Hz
10 Hz
1 Hz

Pagina 40

CURRENT LOOP
KP

ia*

KI

ia

KD

+
+

Vdc

va*

va
+

-Vdc

d/dt

1/(Ra+sLa)

ia

Ke

1/(1+sfilt1)

1/(1+s1)

At the end, the current loop will be represented by:


ia*

Wi(s)

Dynamic Analysis and Control of AC Machines - Lesson 2

ia
Pagina 41

CONSIDERATIONS ABOUT CURRENT LOOP


Inner loop has the highest bandwidth
Current loop is also a torque loop
T*

1/Kt

ia*

Wi(s)

ia

Kt

Current HAS to be the inner loop due to the cause


and effect relationships
Voltage is the cause that makes current change
Torque is the cause that makes speed change

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 42

SPEED LOOP
TL
r*

Speed
regulator

T*

1/Kt

ia*

Wi(s)

ia

Kt

T
+

1/(B+sJ)

r
1/(1+sfilt2)

1/(1+s2)

Methods for the synthesis of the regulator parameters


of the speed loop have already been investigated
within the Control of electromechanical systems
module

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 43

INCREASING CURRENT LOOP BANDWIDTH


It is possibile to eliminate the filter by using a particular PWM
technique
The sampling must be done twice per switching period and
sampling instants should be at the peaks of the triangular
carrier.
The resulting PWM is the so-called asimmetric PWM, updated
twice per switching period
It is possible to demonstrate that in this way only the average
value of the current is sampled.
Therefore the filter can be eliminated and the bandwith of the
current regulator can be increased.

BWi, max

fsampling
20.7

Dynamic Analysis and Control of AC Machines - Lesson 2

fswitching
10.3
Pagina 44

CURRENT LOOP SYNTHESIS


KP

ia*

KI

va*

va

ia

ia

1/(Ra+sLa)

ia*

Kp+Ki/s

va*

ia

Dynamic Analysis and Control of AC Machines - Lesson 2

va
+

1/(Ra+sLa)

ia

Pagina 45

CURRENT LOOP SYNTHESIS


Requirements:
Zero steady state error
Specified closed loop bandwith BWi

Ideal closed loop transfer function:


Wi (s)* = 1

Feasible desired closed loop transfer function:


Wi (s)

with

1 + i*s

2
i =
BWi
*

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 46

CURRENT LOOP SYNTHESIS


Set the back-emf equal to zero
Hypothesis: ideal zero-pole cancellation
KP
K I 1 +
s
KI

G (s) =
s

K P La
=
KI Ra

Open loop transfer function


F(s) =

KI 1

Ra s
ia*

Ki(1+Kp/Kis)
s

ia

Dynamic Analysis and Control of AC Machines - Lesson 2

va*

va
+

e=0

1/Ra
(1+sa)

ia

Pagina 47

CURRENT LOOP SYNTHESIS

Closed loop transfer function


F(s)
1
Wi (s) =
=
1 + F(s) 1 + R a s
KI

The transfer function has zero steady state error


for step input and can achieve the desired
bandwidth if:
Ra
= i*
KI

K I = R a 2 BWi*

EXERCISE: Determine what happens if the zero-pole


cancellation is not exact
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 48

CURRENT LOOP SYNTHESIS


EXAMPLE

Design the current regulator with bandwidth equal to


300 Hz for a DC machine having the following
parameters
R a = 100m

BWi* = 300Hz

La = 3mH

K P = 5.6549

Vdc = 10V

K I = 188.5

E = 5V(@ n )
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 49

CURRENT LOOP SYNTHESIS


EXAMPLE

Current response at zero speed


Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 50

CURRENT LOOP SYNTHESIS


INCLUDING THE EFFECT OF THE BACK-EMF

The back-emf will act as a slowly changing


(mechanical time constant) disturbance to the
current regulator.
It will not affect the zero steady-state error.
If there is a back-emf, the effective voltage acting
to change the current is v=(va-e).
Therefore, the regulator (in particular the integral
term) will have to produce a bigger voltage
reference va*, in order to obtain the same v.
This affects the transient response.

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 51

CURRENT LOOP SYNTHESIS


INCLUDING THE EFFECT OF THE BACK-EMF

Current response at
rated speed
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 52

CURRENT LOOP SYNTHESIS


INCLUDING THE EFFECT OF THE BACK-EMF

In order to improve the transient response, we can


add a feed-forward term, based on an estimate of
the back-emf

ia*

Ki(1+Kp/Kis)
s

ia

va*

+
e^

Ke

va
+

1/Ra
(1+sa)

ia
r

Ke

r ^

Even a rough estimate can significantly improve


the transient
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 53

CURRENT LOOP SYNTHESIS


INCLUDING THE EFFECT OF THE BACK-EMF

Current response with estimated back-emf FF


compensation
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 54

CURRENT LOOP SYNTHESIS


DC-DC CONVERTER NON LINEAR MODEL

At high speeds, expecially if fast transients are


required, the reference voltage va* can exceed the
maximum feasible voltage va* = Vdc.

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 55

CURRENT LOOP SYNTHESIS


DC-DC CONVERTER NON LINEAR MODEL

In this case, we need to consider the non-linear


model of the DC-DC converter.

ia*

Ki(1+Kp/Kis)
s

ia

va*

va
+

+
e^

Ke

Dynamic Analysis and Control of AC Machines - Lesson 2

1/Ra
(1+sa)

ia
r

Ke

r ^

Pagina 56

CURRENT LOOP SYNTHESIS


INTEGRATOR TERM WINDUP

When saturation is considered, a significant


oscillation in the current appears.

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 57

CURRENT LOOP SYNTHESIS


INTEGRATOR TERM WINDUP

The oscillation is
originated by the
integrator windup.
Initially, the output is
saturated (current rises
linearly, not with desired
BW).
When the error is zero,
the output is still
saturated.
It takes time to exit
saturation, which causes
the oscillation.

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 58

CURRENT LOOP SYNTHESIS


ANTI-WINDUP

This phenomenon can be avoided by using a PI


regulator scheme with anti-windup
Kaw

va,presat*
ia*

ia

Ki(1+Kp/Kis)
s

va*

+
e^

Ke

Dynamic Analysis and Control of AC Machines - Lesson 2

va
+

1/Ra
(1+sa)

ia
r

Ke

r ^

Pagina 59

CURRENT LOOP SYNTHESIS


ANTI-WINDUP

1
K AW =
KP

The response is still dominated by the saturation,


but no oscillation occurs.
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 60

CURRENT LOOP SYNTHESIS


COMPLETE SCHEME FOR CURRENT REGULATOR
Kaw

va,presat*
ia*

Ki(1+Kp/Kis)
s

ia

va*

+
e^

The scheme, made of PI regulator, FF disturbance


compensation and anti-windup, is used also for all
other control loops.
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 61

CURRENT LOOP SYNTHESIS DIGITAL DOMAIN

The scheme, made of PI regulator, FF disturbance


compensation and anti-windup, is used also for all
other control loops.
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 62

MOTION CONTROLLER
REFERENCE MODEL FEEDFORWARD

The reference model is used to enhance transient


response.
Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 63

DC DRIVE WITH FIELD WEAKENING


COMPLETE SCHEME

Field weakening control scheme


Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 64

Selezionare per scrivere o eliminare il sottotitolo

Dynamic Analysis and Control of AC Machines - Lesson 2

Pagina 65

Вам также может понравиться