Professional Documents
Culture Documents
02 Synchronous
02 Synchronous
Email: federico.milano@ucd.ie
Dublin, Ireland
• Generator Overview
• Model of the Synchronous Machine
• Models for Stability Analysis and Control:
◦ Subtransient Model
◦ Transient Model
◦ Electro-Mechanical Model
• Steady-State Model
Synchronous
Machine Elec Power
Steam, Pressure Torque Grid
Fuel
Entropy Speed Ω V, I
Boiler Valve Turbine GEN.
pressure
meas. field voltage
+
Control Ωref
Center Signals from control Ω OEL, V
centers, market and AGC UEL,
PSS, etc,
Auxiliary Controllers
• Round Rotor
◦ Solid state rotor with (generally) only one pair of poles (Ωn = 3,000 rpm at 50Hz).
This is used in steam or gas turbine groups.
b q1 DC Field c
a qr
ψr = − Lrs is + Lr ir
•
dψa
ea = − − Ra i a
dt
•
dψb
eb = − − Rb i b
dt
•
dψc
ec = − − Rc i c
dt
d
es = ψ + Rs i s
dt s
•
dψf
ef = + + Rf i f
dt
•
dψd1
ed1 =+ + Rd1 id1
dt
•
dψq1
eq1 = + + Rq1 iq1
dt
d
er = ψ + Rr i r
dt r
• Magnetical Equations:
ψ = L i
• Electrical Equations
d
e = ψ + R i
dt
• Where:
T
e = ea , eb , ec , ef , ed1 , eq1
T
i = ia , ib , ic , if , id1 , iq1
T
ψ = −ψa , −ψb , −ψc , ψf , ψd1 , ψq1
3. We have a sinusoidally distributed MMF in the air gap. The winding and pole shape
are such that there are no space harmonics. In this case only fundamental
frequency EMF will be induced in the windings at steady-state.
• For the round rotor, the self inductance is constant i.e. not a function of θr .
Hence:
laa = lbb = lcc = constant
• For the salient pole rotor, there is a constant (average) and a variable part of the self
inductance dependent on θr .
Hence:
laa2
laao
θr
0 π
π
2
• For the round rotor case, the stator-stator mutual inductances are constant, i.e. not a
function of θr .
Hence:
lab = lbc = lca = labo = constant
• For the salient pole rotor, the stator-stator mutual inductances is a constant plus a
sinusoidal function:
Hence:
π
lab = labo + lab2 cos(2(θr + ))
6
π
lbc = labo + lab2 cos(2(θr − ))
2
5π
lca = labo + lab2 cos(2(θr + ))
6
• Note that the argument of the cosine depends on 2θr , not θr .
lab
labo
θr
0 π
π
2
laf
laf 0
π
θr
0 2π
• For both the round rotor and the salient pole case, rotor self-inductances are all
constant:
lf f = lf f 0 = constant
ldd = ldd0 = constant
lqq = lqq0 = constant
• For both the round and the salient pole rotor mutual inductances are:
lf q = ldq = 0
• Moreover, we have:
lf d = lf d0 = constant
• Round Rotor:
laao −labo −labo
Ls =
−labo laao −labo
−labo −labo laao
• Salient pole rotor:
laao + laa2 cos 2(θr ) −labo − lab2 cos 2(θr + π6 ) −labo − lab2 cos 2(θr + 5π
6
)
Ls =
−labo − lab2 cos 2(θr + 6 )
π
laao + laa2 cos 2(θr − 2π
3
) −labo − lab2 cos 2(θr − π2 )
−labo − lab2 cos 2(θr + 5π
6
) −labo − lab2 cos 2(θr − π2 ) laao + laa2 cos 2(θr + 2π
3
)
• Stator and rotor inductances are the same in the round rotor and salient pole cases.
laf 0 cos(θr ) lad0 cos(θr ) −laq0 sin(θr )
Lsr = laf 0 cos(θr − 3 ) lad0 cos(θr − 3 ) −laq0 sin(θr − 3 )
2π 2π 2π
laf 0 cos(θr + 2π
3 ) l ad0 cos(θ r + 2π
3 ) −l aq0 sin(θ r + 2π
3 )
T
ψf laf 0 cos(θr ) lad0 cos(θr ) −laq0 sin(θr ) ia
ψd1 = laf 0 cos(θr − 2π ) lad0 cos(θr − 2π ) −laq0 sin(θr − 2π ) ib
3 3 3
ψq1 laf 0 cos(θr + 2π 2π
3 ) lad0 cos(θr + 3 ) −laq0 sin(θr + 3 )
2π
ic
lf f 0 lf d0 0 if
+ lf d0 ldd0 0 id1
0 0 lqq0 iq1
• Let:
2π 2π
id = K(ia cos(θr ) + ib cos(θr − ) + ic cos(θr + ))
3 3
• id is the direct axis quantity.
ia =IM cos(ωt)
2π
ib =IM cos(ωt − )
3
2π
ic =IM cos(ωt + )
3
• Substituting into the expression of id :
3
id = K IM cos(θr − ωt)
2
• Hence the maximum value for id is: id = K 32 IM
so we select: K = 23
• id produces the same MMF on the direct axis as does the 3-phase currents in the real
stator windings.
where ω is the frequency of the current and θr is the angle of the rotor:
θr = ωr t + θr0
• For steady state synchronous speed operation ⇒ ω = ωr , hence:
id = IM cos θr0
iq = − IM sin θr0
• For example:
3
ψf = − Laf id + Lf f if + Lf d id1
2
3
ψd1 = − Lad id + Lf d if + Ldd id1
2
3
ψq1 = − Laq iq + Lqq iq1
2
• Projecting the phase quantities (abc) onto the (dq0) axis, we obtain:
2
fd = (fa cos θr + fb cos(θr − 120◦ ) + fc cos(θr + 120◦ ))
3
2
fq = − (fa sin θr + fb sin(θr − 120◦ ) + fc sin(θr + 120◦ ))
3
1
fo = (fa + fb + fc )
3
fa = fd cos θr − fq sin θr + fo
fb = fd cos(θr − 120◦ ) − fq sin(θr − 120◦ ) + fo
fc = fd cos(θr + 120◦ ) − fq sin(θr − 120◦ ) + fo
• In shorthand notation:
f d fa
fdq =
fq ; fs =
fb ;
fo fc
• hence:
fdq = P fs
• where:
2 cos θr cos(θr − 120◦ ) cos(θr + 120◦ )
P = − sin θr − sin(θr − 120 ) ◦
− sin(θr + 120 ◦
3
1 1 1
2 2 2
• In shorthand notation:
−1
fs = P fdq
• where:
−1 cos θr − sin θr 1
P = ◦
cos(θr − 120 )
◦
− sin(θr − 120 ) 1
cos(θr + 120◦ ) − sin(θr + 120◦ ) 1
P (t) =[Vs ]T [Is ] = [[P̂ ]−1 [Vs ]]T [[P̂ ]−1 [Is ]]
=[Vs ]T {[P̂ ]−1 }T [P̂ ]−1 [Is ] = [Vpq ][Ipq ] #
0 − 32 0 0 −1 0
2
= ωr
3
2 0 0 = ωr
1 0 0 = ωr Pω
3
0 0 0 0 0 0
where
dθr
= ωr
dt
• Therefore:
d d
[P ] [fs (t)] = [fdq (t)] + ωr [Pω ][fdq (t)]
dt dt
• In scalar form:
d
f˙d (t) = fd + ωr fq
dt
d
f˙q (t) = fq − ωr fd
dt
d
f˙o (t) = fo
dt
• We now transform the stator flux linkages and currents to the (dqo) frame.
i
a
i
b
ψa
i
ψb = −[LS ][LSR ]
c
if
ψc
id1
iq1
ψd cos θr − ψq sin θr + ψo =
−[Labo + Laa2 cos 2θr ](id cos θr − iq sin θr + io )
π 2π 2π
+[Labo + Laa2 cos 2(θr + )](id cos(θr − ) − iq sin(θr − ) + io )
6 3 3
5π 2π 2π
+[Labo + Laa2 cos 2(θr + )](id cos(θr + ) − iq sin(θr + ) + io )
6 3 3
+Laf cos θr if + Lad cos θr id1 − Laq sin θr iq1
ψd cos θr − ψq sin θr + ψo =
−Laao id cos θr + Laao iq sin θr − Labo id cos θr + Labo iq sin θr
π 2π 5π 2π
−Laa2 id [cos 2θr cos θr − cos 2(θr + ) cos(θr − ) − cos 2(θr + ) cos(θr + )]
6 3 6 3
π 2π 5π 2π
−Laa2 iq [cos 2θr sin θr − cos 2(θr + ) sin(θr − ) − cos 2(θr + ) sin(θr + )]
6 3 6 3
+(−Laao + 2Labo )io
+Laf cos θr if + Lad cos θr id1 + Laq sin θr iq1
Laa2 = 0
• Hence, the inductances become:
Ld = Lq = Laao + Labo
and
Lo = Laa2 − 2Labo
• This gives:
ed cos θr − eq sin θr + eo
d
= (ψd cos θr − ψq sin θr + ψo ) − Ra (id cos θr − iq sin θr + io )
dt
d d dψo
= − ωr ψd sin θr + ψd cos θr − ωr ψq cos θr − ψq sin θr +
dt dt dt
− Ra (id cos θr − iq sin θr + io )
• Moreover:
([Ir ]T [Lsr,θr ]T [Is ])T = [Is ]T [Lsr,θr ][Ir ]
• Finally, we obtain:
p
Te = + [Is ]T [Ls,θr ][Is ] + p[Is ]T [Lsr,θr ][Ir ]
2
P (t) = ea ia + eb ib + ec ic
3
P (t) = 2 [(i d
d
dt ψd
d
+ iq dt ψq ) ← Rate of change of armature magnetic energy
+(ψd iq − ψq id )ωr ← Power transferred across the air gap
−(i2d + i2q )Ra ] ← Armature losses
• The air-gap torque Te is obtained by dividing the power transferred across the air-gap
by the rotor speed:
3 ωr
Te = (ψd iq − ψq id )
2 ωr,mec
3
= (ψd iq − ψq id )p
2
• where p is the number of pairs of field poles.
• Let’s define
3 Ns
vjs =vj ( )
2 Nj
Nj 1
s
ij =ij ( )
Ns 3
2
3 Ns
ψjs =ψj ( )
2 Nj
• where:
◦ j is the index of the j -th rotor winding;
◦ Ns is the number of turns of stator windings; and
◦ Nj is the number of turns of the j -th rotor winding.
3
esf ψfs R̂
2 f
0 0 isf
e s = d ψ s + 0 3
R̂ 0 i s
d1 dt d1 2 d d1
3
esq1 s
ψq1 0 0 2
R̂ q i s
q1
Ns2 Ns2
• where L̂f f = L , L̂dd
Nf2 f f
= 2 Ldd
Nd1
etc.
⇒ Derived quantities:
ωn = ωbase = 2πfbase ωm,base = ωmn = p1 ωbase
Es,base Zn
Zs,base = Zn = Is,base [ω] Ls,base = Ln = ωn [H]
esf ψfs rfs 0 0 isf
es = 1 d ψ s + 0 s
rd1 0 i s
d1 ωn dt d1 d1
s
eq1 s
ψq1 0 0 s
rq1 isq1
3 R̂f
• where xsaf = 32 L̂saf /Ln , etc. rfs = 2 Zn
, etc.
• Mechanical equation:
d
Tm = Te + J ωr,mec
dt
Tm Te ωmn d
⇒ = +J ω
Tn Tn Tn dt
2
ωmn d
⇒ τm = τe + J ω
Tn ωmn dt
2H = M
• hence:
d
τm = τe + 2H ω
dt
• If considering damping:
d
τm = τe + D(ω − ωs ) + 2H ω
dt
• hence
ψd = −x id + ψmd
ψq = −x iq + ψmq
where:
ψmd = −xmd id + xaf if + xad id1
ψmq = −xmq iq + xaq iq1
• hence: τ = ψd iq − ψq id = ψmd iq − ψmq id
Note that flux leakage does not contribute to the air-gap torque!
• Given:
ea =eT cos(ωs t + α)
2π
eb =eT cos(ωs t − + α)
3
2π
ec =eT cos(ωs t + + α)
3
• Applying the d-q axis transformation, we obtain:
ed =eT cos(ωs t + α − θr )
eq =eT sin(ωs t + α − θr )
where θr = ωr t + θo , where θr is the angle by which the d axis leads the a phase.
where:
ed = eT sin δ
eq = eT cos δ δ
α−θ
ed d-axis
where δ is the angle by which the q axis leads the phasor ēT
where:
i = i sin(δ + φ)
d T
iq = iT cos(δ + φ)
q -axis
ēT
iq īT
φ
id d-axis
a b c
• Then:
d
V̄p (t) = ( + jω(t))LI¯p + RI¯p
dt
• Where ω(t) is the speed of the Park’s transformation.
• Note that ω(t) can be any function of time (i.e., it is not necessarily constant).
• and
√
In (t) = 3Io (t) if we use [P̂ ]
• If we assume balanced and symmetrical conditions (In = Io = 0), then the Park’s
vector equation fully describes the three-phase system for any transient condition.
• If we assume also steady-state conditions and that Va , Vb and Vc are symmetric and
√
sinusoidal, then, the Park’s vector coincides, except possibly for a factor 2, with the
well-known phasor representation if the reference speed ω is constant and equal to the
pulsation of the voltages Va , Vb and Vc .
ψd = xsad isf
ψq = 0
ed = 0
eq = xsad isf
• If saliency is neglected: xd = xq = xs
where xs is defined as synchronous reactance.
• We have:
ēq = ēT + (ra + j xs )īT
eq ∠δ
• Hence:
• Hence:
(1 + sTd )(1 + sTd )
xd (s) = xd )(1 + sT )
(1 + sTdo do
(1 + sTq )(1 + sTq )
xq (s) = xq )(1 + sT )
(1 + sTqo qo
(1 + sTf )
Gf (s) = Gs )(1 + pT )
(1 + pTdo do
• The order of the transfer functions depends on the number of circuits in the rotor
• Definition of time constants:
Tdo , Tdo , Tqo , Tqo Open circuit time constants
Tdo , Tqo , Td , Tq Transient time constants
Tdo , Tqo , Td , Tq Sub-transient time constants
• For example:
1 s
Tqo = s (x aq + xmq )
ωn rq1
1 s
Tdo = s (x af + xmd )
ω n rf
s
1 s
x md x af
Tdo = s (x ad + s )
ωn rd1 xmd + xaf
etc.
• In steady-state:
xd (0) = xd
xd is the d-axis synchronous reactance
• During rapid transients, s → ∞, hence:
T d Td
xd = xd (∞) = xd
Tdo Tdo
xd is the sub-transient d-axis reactance
Tq Tq
◦ Sub-transient q -axis reactance x
q = xq T T
qo qo
xmq xsaq1
• Then: xq = x + xmq +xsaq1 , etc.
xd 0.6-1.5 1.0-2.3
xq 0.4-1.0 1.0-2.3
xq - 0.3-1.0
x
d 0.15-0.35 0.12-0.25
x
q 0.2-0.45 0.12-0.25
Tdo 1.5-9.0 s 3.0-10.0 s
Tqo - 0.5-2.0 s
Tdo 0.01-0.05 s 0.02-0.05 s
Tqo 0.01-0.09 s 0.02-0.05 s
x 0.1-0.2 0.1-0.2
ra 0.002-0.02 0.0015-0.005
ph = v d id + v q iq
qh = v q id − v d iq
◦ AC-grid interface:
vd = vh sin(δ − θh )
vq = vh cos(δ − θh )
◦ Electromagnetic Torque:
τ e = ψd i q − ψq i d
δ̇ = ωn (ω − ωs )
1
ω̇ = (τm − τe − D(ω − ωs ))
2H
where:
◦ D is a damping coefficient.
◦ ωn is the base synchronous frequency in rad/s, e.g. 314.16 rad/s at 50 Hz.
◦ τm is the mechanical torque provided by the turbine.
0 = ra id + ωψq + vd
0 = ra iq − ωψd + vq (∗∗)
0 = r a i d + ψq + v d
0 = r a i q − ψd + v q (∗ ∗ ∗)
ėq = (−eq − (xd − xd )(id − γd2 ψd − (1 − γd1 )id + γd2 eq ) + vf )/Tdo
ėd = (−ed + (xq − xq )(iq − γq2 ψq − (1 − γq1 )iq − γd2 ed ))/Tqo
where:
Tdo xd
γd = (x d − x d)
Tdo xd
Tqo xq
γq = x
(x q − x q)
Tqo q
0 = ψd + xd id − eq
0 = ψq + xq iq + ed
id
− eq − eq − ψd
+ 1 + 1
sTd0 + sTd0 +
+ − + −
d-axis
TAA TAA
1−
Td0 Td0
vf
q -axis
iq
• This model can be considered a simplification of the Sauer Pai’s model with:
eq = ψd , ed = −ψd , γd1 ≈ γq1 ≈ 0, γd2 ψ̇d ≈ 0, γq2 ψ̇q ≈ 0,
• This model can also be viewed as a simplification of the Marconato’s model with:
γd = γq = TAA ≈ 0
ėq = (−eq − (xd − xd )(id − γd2 ψd − (1 − γd1 )id + γd2 eq ) + vf )/Tdo
0 = vq + ra iq − eq + xd id
0 = vd + ra id − ed − xq iq
0 = vq + ra iq − eq + xd id
0 = vd + ra id − ed − xq iq
0 = vq + ra iq − eq + xd id
0 = vd + ra id − ed − xq iq
• Further simplifying the machine magnetical equations, we can neglect the dynamic on
the q-axis (Tqo ≈ 0). We obtain:
0 = vq + ra iq − eq + xd id
0 = v d + ra i d − x q i q
0 = vq + ra iq − eq + xd id
0 = vd + ra id − xd iq
δ̇ = Ωb (ω − 1)
ω̇ = (pm − pe − D(ω − 1))/2H
0 = (vq + ra iq )iq + (vd + ra id )id − pe
0 = vq + ra iq − eq + xd id
0 = vd + ra id − xd iq
0 = vh sin(δ − θh ) − vd
0 = vh cos(δ − θh ) − vq
ph = v d i d + v q i q
qh = v q id − v d iq
• For very fast transients, it may be convenient to assume constant eq and ed .
• Hence:
vd = ed − ra id + xq iq
vq = eq − ra iq − xd id
• Observe that the so-called classical machine model also assumes that ra ≈ 0 and
D ≈ 0. ⇒ Lossless Model
6.a ⇒ (∗ ∗ ∗)
6.d ⇒ (∗∗)
8.a ⇒ (∗)
All models are based on the Sauer-Pai’s model for magnetic equations.
r xL xC vh ∠θh
+ − h
vd + jvq
iL,d + jiL,q vC,d + jvC,q
HP IP LP Rotor EX
i̇L,d = ωn (iL,q + (vd − riL,d − vC,d − vh sin(δ − θh ))/xL )
i̇
L,q = ωn (−iL,d + (vq − riL,q − vC,q − vh cos(δ − θh ))/xL )
Line Model →
v̇C,d = ωn (xC iL,d + vC,q )
v̇ = C,q ωn (xC iL,q − vC,d )
ψ̇f = ωn (vf − xf if )
ψ = x i − (x − x )i
f f f d L,d
Generator Model → and flux eqs. (*)
ψd = (xd − x )if − xd iL,d
ψ = −x i
q q L,q
The resonance model has a frequency ≈
xC
ωn (1 + xL )
δ̇ =ωn (ω − ωs )
1
ω̇ = (pm − pe (δ))
2H
• A common approximation of network equivalents with “high” energy/power is to
consider the network as a machine with H → ∞ and eq = constant.
e∠δ v∠0
A B
pm with: pe = xev
eq
sin δ
xeq = xd + xL + xTh
π
2 π δ
• Point xA :
Let’s assume a small perturbation ∂δ >0
Then pe (δA + ∂δ) > pm ⇒ ω̇ < 0 ⇒ ω decreases
⇒ ω < ωA = 1 ⇒ δ̇ < 0 ⇒ δ decreases
A similar conclusion can be drawn if ∂δ < 0
Point xA is a “sink” ⇒ Stable equilibrium point
• Point xB :
Let’s assume a small perturbation ∂δ >0
Then pe (δB + ∂δ) < pm ⇒ ω̇ > 0 ⇒ ω increases
⇒ ω > ωB = 1 ⇒ δ̇ > 0 ⇒ δ increases
A similar conclusion can be drawn if ∂δ < 0
Point xB is a “source” ⇒ unstable equilibrium point
ẋ = f (x), x ∈ Rn
• Point xA leads to {λ1,2 }=0, hence we do not know if the point is stable or not.
• However, let consider the following modification:
1
ω̇ = (pm − pe (δ) − D(ω − ωs ))
2H
• Hence:
0 ωn
As =
1 ev
− 2H xeq cos δ − 2H
D
A pA pB
B
• pmA − pA = MA dω
dt
A
pmB − pB = MB dω
dt
B
then
pA = A sin δAB + B cos δAB + C
pB = −A sin δAB + B cos δAB + D
where A, B , C and D depend on machine and system parameters:
δAB = δA − δB
ωAB = ωA − ωB
⇒ Expanding the
dωAB
dt equation:
• Let’s define:
MA MB
MAB =
MA + MB
pmA − MA (pmA + pmB )/(MA + MB )
pmAB =
MAB
pA − MA (pA + pB )/(MA + MB )
pAB =
MAB
• Hence we obtain:
dωAB pmAB − pAB
=
dt MAB
dδAB
= ωn ωAB
dt
pmAB + ωAB
1
sMAB
−
pAB
δAB ωn
Grid s
pAB
Bus 7 Bus 9
Bus 8
Bus 2 Bus 3
Bus 5 Bus 6
Bus 4
Bus 1
15
10
5
Imag
−5
−10
−15
−1 −0.8 −0.6 −0.4 −0.2 0 0.2 0.4 0.6 0.8 1
Real
15
10
5
Imag
−5
−10
−15
−0.025 −0.02 −0.015 −0.01 −0.005 0
Real
12
10
8
Rotor angles (rad)
δSyn 1
δSyn 2
2
δSyn 3
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
time (s)
• It is useful to refer machine angles and speeds to the center of inertia (COI), which is a
weighted sum of all machine angles and speeds:
j∈G Hj δ j
δCOI =
j∈G Hj
j∈G Hj ω j
ωCOI =
j∈G Hj
δ̇ = ωn (ω − ωCOI )
1.2
δSyn 1
1
δSyn 2
δ
Syn 3
0.8
Rotor angles (rad)
0.6
0.4
0.2
−0.2
−0.4
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
time (s)
ẋ = f (x, y)
0 = g(x, y)
where
◦ x ∈ Rn ,
◦ y ∈ Rm ,
◦ f : R(n+m) → Rn , and
◦ g : R(n+m) → Rm .
• The equilibrium point is (x0 , y 0 ) s.t. 0 = f (x0 , y 0 ), 0 = g(x0 , y 0 ).
As = F x − F y G−1
y Gx , with Gy non-singular!
• Let
D = F y G−1
y Gx
• D provides a “measure” of the effect of the grid on the stability of the dynamic system,
i.e., F x (which is generally stable!)