Professional Documents
Culture Documents
Generation units
Bart Meersman, Jeroen De Kooning, Tine Vandoorn, Lieven Degroote, Bert Renders and Lieven Vandevelde
Electrical Energy Laboratory (EELAB),
Department of Electrical Energy, Systems and Automation (EESA),
Ghent University, Sint-Pietersnieuwstraat 41, B-9000 Ghent, Belgium,
Phone: +32 9 264 34 42, Fax: +32 9 264 35 82
e-mail: Bart.Meersman@UGent.be
Abstract—Distributed energy resources are increasingly being utility voltage vector phase angle by means of a PI controller
connected to the utility grid by means of an inverter. The basic which sets the direct axis reference voltage to zero. In single-
information necessary for these inverter-connected distribution phase applications, the direct and quadrature axis reference
units are the frequency and phase angle of the utility grid. The
phase angle can be estimated using phase-locked loops (PLLs). voltage vector need to be constructed.
Voltage unbalance, harmonics and other kinds of undesirable
pertubations are common conditions in the electric utility which A. Single-phase applications
are detrimental for the operation of the PLL. In this paper, three
commonly known PLL methods are discussed: the single-phase The general principle of the SRF method for single-phase
synchronous reference frame (SRF) PLL, the three-phase SRF applications is depicted in Fig. 1, the hatted letters denote
PLL and the double SRF PLL. The effect of voltage unbalance the estimated variables, small letters the measured variables
on those PLL methods will be discussed in this paper. (eg. vin , θ). This algorithm uses two virtual phases which are
Index Terms—distributed generation, phase-locked loop (PLL), constructed by the two-phase generator. These two phases will
three-phase voltage-source inverter (VSI), voltage unbalance
be used for estimating the amplitude, frequency and phase
I. I NTRODUCTION angle of the input voltage, the detection is done by the phase
controller.
Nowadays, distributed energy resources (DER) with photo-
voltaic systems, wind turbines and combined heat and power
installations are increasingly connected to the utility grid θ̂
by means of an inverter. The frequency and phase angle vds
vin Two-phase Phase ω̂
of the utility voltage represent the basic information for Generator vqs Controller
these inverter-connected distribution units and are used for Ê
determining the reference value of the injected current. The
phase-angle can be estimated using open-loop and closed-
loop methods. The closed-loop methods are commonly known
as phase-locked loops (PLLs). The quality of lock directly θ̂ ω̂ Ê
effects the performance of the control loops. Line notches,
Fig. 1. General principle of a single-phase synchronous reference frame PLL
voltage unbalance, voltage dips, harmonics and other kinds
of undesirable perturbations are common conditions faced
by the equipment interfaced with the electric utility. These 1) Two-phase generator: Several possibilities exist for the
perturbations are detrimental for the operation of the PLL two-phase generator, such as a method using a look-up table,
[1]. It is thus important that a robust grid synchronization a method using the estimated phase angle and amplitude
technique that is able to track the phase angle of the grid etc. Based on the results which are described in [2], the
voltage is obtained. In this paper, three commonly known methods using a first-order and a second-order filter give
PLL methods [1] are studied: the single-phase synchronous the best results. The method using the first-order filter
reference frame PLL (SRF PLL) [2], the three-phase SRF shows the shortest estimation time and the method using the
PLL [3]–[5] and the double synchronous reference frame PLL second-order filter shows less oscillation [2]. The method
(double SRF PLL) [6]. using the first-order filter will be implemented in a 16-bit
digital signal processor DSP56F8367 of Motorola.
II. S YNCHRONOUS REFERENCE FRAME PLL
A commonly used method in three-phase systems is the First-order filter
SRF method. In this method, the instantaneous phase angle θ In Fig. 2, vds and vqs are obtained by using a first-order low-
is detected by synchronizing the PLL rotating reference frame pass filter [2]. When the input vin passes the first-order low-
to the utility voltage vector. The reference is locked to the pass filter, where the cutoff frequency ωc has the same value
ω̂ the starting time of the PLL. In case of a lot of noise, a LPF
can be inserted to reduce the effect of the noise.
ωc - vds B. Three-phase applications
vin s+ωc 2
+ In three-phase applications, the utility voltage can be ex-
pressed in a stationary reference frame which can then be
vqs rewritten in a synchronous reference frame. This results in
v d and v q which can be used to estimate the frequency, phase
angle and amplitude of the input voltage. The general principle
Fig. 2. Method using first-order filter
of the three-phase SRF PLL is depicted in Fig. 4. The input
voltages va , vb and vc are first transformed to the stationary
as the estimated frequency ω̂ and ω = ω̂, E
√ sin (ωt − π4 ) is reference frame (vα , vβ ) by means of the following matrix:
2
obtained. Therefore, vds is:
" 1
#
2 1 −
√ 2 − 21
√
T = (6)
E π 3 0 − (3) (3)
vds ∼
= E sin(ωt) − 2 √ sin (ωt − ) = E cos(ωt) (1) 2 2
2 4
Fig. 4 could be extended by adding ωset to the output of the
2) Phase controller: The phase controller can be PI controller to obtain a faster start up.
implemented using two different methods: a method using
the arctangent function or the method using the synchronous
frame. The second method, using synchronous frame, delivers
0 Kp + Ks i ω̂ 1 θ̂
the best results [2] and is therefore used in this paper. The s
method using arctangent function is easy to understand but
has implementation difficulties in calculating the arctangent vde
function.
vds vde Ê vα vβ
LPF
ωset
va
vqs S/E v e θ̂
vb
q 1 +
vc Ts
vde Kp + Ks i 1
s
+
ω̂
θ̂ Fig. 4. Block diagram of the three-phase synchronous reference frame PLL
Fig. 3. Method using second-order filter In [4], a proper design method of this three-phase PLL is
discussed, the most important aspects are here briefly repeated.
frame: The linearised model of the system described in Fig. 4 is
vde = vds cos(θ̂) + vqs sin(θ̂) (2) depicted in Fig. 5. The closed loop transfer function of this
system can be represented as:
vqe = −vds sin(θ̂) + vqs cos(θ̂) (3)
Θ̂(s) Kf (s) E
Substituting vds = E cos(θ), vqs = E sin(θ) into (2) and (3), Hc (s) = = (7)
Θ(s) s + Kf (s) E
when the difference θ̂ − θ is sufficiently small, the following
approximation can be used: where Θ̂(s) and Θ(s) denote the Laplace transform of θ̂ and
θ respectively. There are various methods to design the loop
vde = E cos(θ̂ − θ) ∼
=E (4) filter. In [4], a proportional-integral (PI) loop filter for the
vqe ∼ E(θ̂ − θ)
= E sin(θ̂ − θ) = (5) second-order loop is used:
ved thus expresses the estimated amplitude Ê, while veq ex- 1+s τ
Kf (s) = Kp ( ) (8)
presses the estimated phase-angle error. ∆ω is obtained by sτ
controlling the estimated phase-angle error using the PI loop, where Kp denotes the gain and τ1 the zero of the PI loop filter.
where veq is divided by the estimated amplitude Ê. Kp and In the design of the loop filter, it is desirable that the dynamic
Ki denote the gains of the PI loop filter. ∆ω is then added to performance should satisfy the fast tracking and good filtering
the initial value ωset to obtain the estimated frequency ω̂ and characteristics. However, both requirements cannot be satisfied
estimated phase angle θ̂. Adding ωset to ∆ω helps to decrease simultaneously because the two conditions are inconsistent.
4
θ+ δ E Kp + Ks i ω̂ 1 θ̂ 2
x 10
s
−
θ̂
1.5
0.5
Therefore, a trade-off is required in the design. Under ideal ω̂
utility conditions, a high bandwidth of the feedback loop Ê
0
yields a fast and precise detection of the phase and amplitude 0 100 200 300 400 500
of the utility voltage vector. In case the utility voltage is Number of sample intervals (fb=5kHz)
distorted with high-order harmonics, the SRF-PLL can operate (a) Three-phase PLL
satisfactory if its bandwidth is reduced in order to reject and 4
cancel out the effect of these harmonics on the output. The x 10
PLL bandwidth reduction is not an acceptable solution in the 3 ω̂
presence of unbalanced grid voltages. The stated problem can 2.5 Ê
be solved by adding a simple low-pass filter. These changes
can improve the response but the SRF technique suffers from 2
three critical limitations: 1.5
1) only an approximation but not the true amplitude and
phase angle of the positive-sequence component is de- 1
tected; 0.5
2) the detected positive-sequence voltages are distorted;
3) the dynamic response of the system is significantly 0
0 100 200 300 400 500
reduced. Number of sample intervals (fb=5kHz)
The single-phase and three-phase SRF method were im- Fig. 6. The estimated pulsation and amplitude when the PLL is starting.
plemented based on [2] and [3] respectively by using a 16-
bit digital signal processor by Motorola (DSP56F8367). To
evaluate the performance of both PLL methods, several tests correctly obtained. The voltages obtained by the single-phase
were conducted by using a three-phase system. The single- method are depicted in Fig. 8(b). The steady-state error on
phase SRF method was implemented for each phase. The the phase angle is equal for the three phases and is caused
sample frequency of the three- and single-phase methods was by the phase generator. In an ideal case, the low-pass filter
5 kHz. should result in a voltage with a phase shift of 45◦ when the
1) Start up: In the first test, the dynamic response of cutoff frequency equals the estimated frequency. When vds is
both methods was tested. Fig. 6(a) and Fig. 6(b) depict the not shifted 45◦ but (45 + η)◦ , vds and vqs are then converted to
estimated amplitude and the estimated pulsation of the input the synchronous reference frame, the following equations are
voltage of both methods. ω̂ and Ê depicted in Fig. 6(b) obtained:
correspond to phase a. The three single-phase methods started E
with the same initial conditions, in Fig. 7(b) it can be seen vde = (cos(θ + θ̂ + η) + cos(θ − θ̂)
2
that the three voltages start at zero and converge to the − cos(θ + θ̂) + cos(θ − θ̂ + η)) (9)
input voltages. Changing the initial conditions (eg. θa = 0, E
θb = 120◦ and θc = 240◦ ) will have an impact on the vqe = (sin(θ − θ̂ + η) + sin(θ − θ̂)
2
convergence time and the dynamic response can be improved.
In this test the worst start up was simulated. + sin(θ + θ̂) − sin(θ − θ̂ + η).) (10)
The phase voltages are depicted in Fig. 7(a). The estimated With the approximations:
voltages of the three-phase method have a better waveform
E η η E η
compared to the single-phase method (Fig. 7(b)). vqe = E (θ − θ̂) − cos(θ + θ̂ + ) + (11)
2 2 2
2) Three-phase symmetrical voltages in steady-state: In the The first term in (11) corresponds with (5), the second term
second test, the ability to obtain the correct phase angle and oscillates at approximately twice the grid frequency and the
amplitude was verified. A three-phase symmetrical voltage was last term is constant. When disregarding the second term due to
applied. Fig. 8(a) depicts the results obtained with the three- the low bandwidth of the controller, the controller will regulate
phase method and the phase angle and frequency are being E (θ− θ̂)+ E2 η to zero in stead of E (θ− θ̂). This will result in
300 300
200 200
Phase voltages
Phase voltages
100 100
0 0
−100 −100
−200 −200
−300 −300
0 100 200 300 400 500 0 50 100 150 200
Number of sample intervals (fb=5kHz) the Number of sample intervals (fb=5kHz)
(a) Three-phase PLL (a) Three-phase PLL
phase of the input voltages are θa = 0, θb = 118◦ and
θc = 242◦ 300
300 200
Phase voltages
200 100
Phase voltages
100 0
0 −100
−100 −200
−200 −300
0 50 100 150 200
−300
Number of sample intervals (fb=5kHz)
0 100 200 300 400 500 (b) Single-phase PLL
Number of sample intervals (fb=5kHz)
(b) Single-phase PLL Fig. 8. The input voltages (dashed line) and calculated voltages (full line)
when input voltage is three-phase symmetrical
Fig. 7. The input voltage (dashed line) and calculated voltage (full line)
when the PLL is starting.
Phase voltages
100
1 0
−100
0.5 −200
ω̂
Ê −300
0
0 50 100 150 200 0 50 100 150 200
Number of sample intervals (fb=5kHz) Number of sample intervals (fb=5kHz)
(a) Three-phase PLL (a) Three-phase PLL
4
x 10
3 300
ω̂
Ê 200
2.5
Phase voltages
100
2
0
1.5
−100
1
−200
0.5
−300
0
0 50 100 150 200 0 50 100 150 200
Number of sample intervals (fb=5kHz) Number of sample intervals (fb=5kHz)
(b) Single-phase PLL (b) Single-phase PLL
Fig. 9. The estimated pulsation and amplitude when the phase of the input Fig. 10. The input voltage (dashed line) and calculated voltage (full line)
voltages are θa = 0, θb = 118◦ and θc = 242◦ . when the phase of the input voltages are θa = 0, θb = 118◦ and θc = 242◦ .
rewritten as:
" #
θ̂)2
+1 1 − (ω t−
The voltage vector vs may be expressed on the DSRF yielding: vsdq ≈ Vs+1 2 +
ω t − θ̂
cos(−2 ω t + φ−1 )
· ¸
Vs−1
sin(−2 ω t + φ−1 )
· ¸
+1 cos(2 ω t)
−1
vsdq ≈ Vs +
sin(2 ω t)
· ¸
+1 cos(ω t − θ̂)
+1
vsdq = Vs +
cos(φ−1 )
· ¸
sin(ω t − θ̂)
Vs−1 of (13)
·
cos(−ω t + φ−1 − θ̂)
¸ sin(φ−1 )
Vs−1
sin(−ω t + φ−1 − θ̂) The constant values in (13) on the dq +1 and dq −1 axes corre-
spond to the amplitude of vs+1 and vs−1 , while the oscillations
· ¸
+1 cos(ω t + θ̂)
−1
vsdq = Vs + at 2 ω correspond to the coupling between axes appearing as
sin(ω t + θ̂)
· −1
¸ a consequence of the vectors rotating in opposite direction.
−1 cos(−ω t + φ + θ̂) These oscillations may be simply considered perturbations
Vs (12)
sin(−ω t + φ−1 + θ̂) in the detection of vs+1 and vs−1 . The attenuation of these
oscillations is achieved by means of a decoupling network,
capable of obtaining accurate results for the amplitude of
vs+1 and vs−1 while ensuring an overall improved dynamic
response of the detection system. The decoupling network for
Equation (12) can be linearized under the following conditions: decoupling the positive and negative fundamental frequency
θ̂)2
sin(ω t − θ̂) ≈ ω t − θ̂, cos(ω t − θ̂) ≈ 1 − (ω t− 2 and components in the dq +1 and dq −1 axes is depicted in Fig. 11.
−ω t − θ̂ ≈ − 2 ω t. Under such conditions, (12) can be After a stabilization period defined by the ratio between
v Sd+1 v Sq+1 +1
vSd
+1
v Sd+1
∗ Tdq+1 vSq ωset
−1
vSd + + vSd −1
θ̂
v Sq+1 Ki + 1
Decoupling Kp + s s
- - +
v(abc) v(αβ) network
[Tαβ ]
∗
−1
vSq + + vSq −1
−1
vSd
+ - Tdq−1 v −1
v Sd−1
Sq
v Sd−1
θ̂