Académique Documents
Professionnel Documents
Culture Documents
Abstract— In conventional power system operation, droop results for autonomous operation of a single-phase inverter
control methods are used to facilitate load sharing among were presented in [3]. Experimental results were published in
different generation sources. This method compensates for both [4] discussing only the steady-state behaviors of the system.
active and reactive power imbalances by adjusting the output A small-signal model has been developed for such converters
voltage magnitude and frequency of the generating unit. Both P- in [5] but this model ignored the output filter dynamics. A
ω and Q-V droops have been used in synchronous machines for different type of control algorithm was presented in [6] using a
decades. Similar droop controllers were used in this study to small-signal modeling approach, but it neglected the effect of
develop a control algorithm for a three-phase isolated (islanded) damping resistors in the LCL filter. Additionally, no phase-
inverter. Controllers modeled in a synchronous dq reference locked loop (PLL) was used to observe the system’s frequency
frame were simulated in PLECS and validated with the
during transients and there was a significant amount of
hardware setup. A small-signal model based on an averaged
model of the inverter was developed to study the system’s
reactive power mismatch between the small signal model’s
dynamics. The accuracy of this mathematical model was then prediction and the experiment result.
verified using the data obtained from the experimental and To overcome these issues, an isolated three phase inverter
simulation results. This validated model is a useful tool for the with conventional P-ω and Q-V droop controllers was
further dynamic analysis of a microgrid. simulated and a small signal model derived. This paper
documents the development and verification of this model in
I. INTRODUCTION the following structure. First, an overview of the proposed
Voltage source converters (VSC) have become control structure is given as block diagram. A set of nonlinear
increasingly popular with the introduction of modern power equations are then derived from their respective controller
generating units such as wind and solar power plants. As these blocks and are linearized around their appropriate operating
new energy sources lack the inherent ability to generate 60 Hz points. To simulate the effect of a load perturbation, a
AC, VSCs are required to process their nonsynchronous switched system arrangement is used. Finally, the transient
signals and ensure proper sinusoidal voltage waveforms response predicted by the mathematical model is verified
whose magnitudes equal that of the main grid. To facilitate the against both simulation and experimental results. The
integration of modern generation sources into the existing proposed model is intended to serve as a building block for
distribution infrastructure, tools must be developed to aid in control of more complex systems of modern distributed
the analysis and design of the VSCs that interface these generation sources.
sources to the grid. In autonomous power system operation,
these VSCs are primarily connected to the distribution side in II. OVERVIEW OF THE SYSTEM
parallel so that they can share a common load among The isolated (islanded) inverter system under consideration
themselves, irrespective of the plant parameters [1], in the is shown as Figure 1. The inverter is connected to the inverter
absence of the main grid. A common technique used for load bus through a filter. Variable passive loads are connected to
sharing is known as droop control. Droop controllers have the bus as well. For the simplicity of the system, nonlinear
been used successfully for quite some time in the control of loads are not considered.
synchronous machines. An attempt was made to simulate such
a controller for an inverter [2] using the conventional P-ω and
Q-V droops. However, the transient response of the inverter
output was not verified with any laboratory results. Simulation
While the proposed system can operate in either grid III. SYSTEM MODELING IN STATE SPACE FORM
connected mode or as an autonomous system, only the
autonomous operation will be considered in this paper. In A. Nonlinear Equations of the Inverter Model
autonomous operation, the inverter is controlled using the In this section, controllers that are shown using blocks in
droop control method. An individual inverter control
Figure 2 are analyzed and expressed in terms of mathematical
algorithm is depicted in Figure 2. The output of the inverter is
equations. These equations are non-linear when developed
passed through an LC filter to reject the high frequency
switching effects. The filtered voltage and current thus need to be linearized around an operating point to study
measurements are then converted to d-q axis components the system dynamics.
using an abc to dq transformation. The inverter’s output power 1) Average Power Calculation: The d-q axis output
is calculated based on these measurements. voltage and current measurements are used to calculate the
instantaneous active and reactive power coming out of the
The calculated power is passed through a low pass filter
inverter. These power measurements are done using (1) and
and sent to the droop controllers, which generate voltage and
frequency references. Along with frequency, the P-ω droop (2) respectively.
3
will also generate the reference angle. All conversions p vod iod voq ioq (1)
between abc and dq reference frames are done using this 2
reference angle. Voltage and frequency references are then
compared with the measured voltage and frequency.
3
Frequency is measured by forcing the d axis component of the
voltage to zero in a dq based PLL. 2
voqiod vod ioq
q (2)
The error signals obtained by comparing the reference and Instantaneous powers are then passed through low pass
measured values are passed through PI controllers to generate filters with the corner frequency ωc to obtain the average
the d-q axis component references for the current flowing output power.
through the output filter inductor. These reference current c
signals are then compared with the corresponding measured P p
output filter currents and are passed through another set of PI s c
controllers to produce d-q axis voltage references. These sP Pc 1.5c vod iod voq ioq (3)
voltage values appear across the input of the LC filter. A
coupling inductor is used after the LC filter to connect the c
inverter to the bus. A resistor in series with the filter capacitor Q q
ensures the proper damping of the resonant frequency s c
associated with the output filter. sQ Qc 1.5c voq iod vod ioq (4)
All the controllers and filters are modeled in the individual
inverter reference frame corresponding to the reference 2) Droop Controllers: In grid connected mode, the
frequency set by the P-ω droop controller. Inverter dynamics inverter’s output voltage is set by the grid voltage magnitude.
are influenced by the output filter, the coupling inductor, A phase locked loop ensures proper tracking of grid phase so
average power calculation, PLL, droop controllers, and that inverter output remains synchronized to the grid. During
voltage and current controllers. The overall system dynamics stand-alone (or islanded) operation, the inverter does not have
include those of the individual inverter and the load. the these externally generated reference signals. As a result,
1009
the inverter must generate its own voltage frequency and sq Voq* Voq
magnitude references using the droop equations. The P-ω and
Q-V droop equations [7] are the two well-known equations ilq* kiv q k pv sq (9)
that are used for generating these references. Figure 3 shows 5) Current Controllers: PI controllers are again used for
the characteristics of these droop curves. the current controllers. These controllers takes the difference
between the commanded filter inductor current (ildq*) and the
ω V
measured filter inductor current (ildq), and produces a
ω1 V1
V2
commanded voltage value (vidq*) corresponding to the
ω2
inverter output voltage before the LC filter. Cross coupling
component terms are included in this controller as well.
P Q
P1 P2 Q1 Q2
1 2 V1 V2
m n
P2 P1 Q2 Q1
Figure 3. Droop curves Figure 6. Current controllers
* n mP s d ild * ild
vid * n L f ilq kic d k pc s d
s * n mP (5) (10)
s q ilq ilq
*
s pll vod
pll 377 k p vod ki pll (7)
4) Voltage Controllers: The reference frequency and
Figure 7. Output filter with coupling inductor
magnitude generated using the droop equations are used as
set point values for the voltage controllers. Standard PI The state equations governing the filter dynamics are
controllers are used for this purpose. The process variables shown below.
are the actual measurements of the inverter q axis voltage 1
(Voq) and the angular frequency (ω) from the PLL. sild
Lf
rf ild vid vod *ilq (12)
1
silq
Lf
rf ilq viq voq *ild (13)
1
siod rc iod vod vbd *ioq (14)
Lc
1
rc ioq voq vbq *iod
Figure 5. Voltage controllers
sioq (15)
Lc
sd * pll
1
ild* kivd k pv s d (8)
svod ild iod *voq Rd s(ild iod ) (16)
Cf
1010
1
svoq
Cf
ilq ioq *vod Rd s(ilq ioq ) (17)
fd cos sin f D
f
cos fQ
D. Virtual Resistance Method (26)
q local sin global
Since this is an autonomous system, the system does not
have an input that will reflect the perturbation effect. The This transformation is used to refer the virtual resistor
only perturbation that occurs comes from the step change in equations (23) and (24) that are defined in the global
load. As a result a method is needed to include the terms reference frame to the local reference frame. The equations
relating to the bus voltages into the ‘A’ matrix. This and reference frame transformation can then be linearized and
effectively translates the inputs defined in (22) to states. To included in the symbolic ‘A’ matrix, which describes the
do this, a virtual resistor with high resistance can be assumed entire autonomous system including the loads. This matrix,
to be connected at the inverter bus. This resistor (rn) has a ‘Asys’, describes the system in state space form:
negligible impact on system dynamics. Using KVL one can x Asys x (27)
express the equations describing the bus voltage in terms of
IV. EVALUATION OF THE MATHEMATICAL MODEL
the inverter and load currents. This is shown in (23) and (24).
E. Reference Frame Transformation The autonomous system described by matrix ‘Asys’ needs
to be linearized around some operating points. There are two
It is assumed that the inverter bus serves as the system’s ways of finding these operating points. One is to set the
reference, and consequently is labeled the global reference nonlinear state equations to zero and the other is to simulate
frame. The inverter operates in its own local reference frame
1011
the averaged model in PLECS. Both methods were used and
produced same result.
x 0 (28)
A1* u
Initially load ‘a’ in Figure 8 is connected to the inverter
bus. Operating points are determined for that load. Using these 1
X1' >= 0.5
load values, the controller gains listed in Table I, and the s
1012
Vodexp Voqexp
5 180
Vod (V)
Voq (V)
0 160
-5 140
-10 120
0 2 4 0 2 4
T ime (sec) T ime (sec)
Vodsim Voqsim
5 180
Vod (V)
Voq (V)
0 160
-5 140
-10 120
0 2 4 0 2 4
T ime (sec) T ime (sec)
Vodmodel Voqmodel
5 180
Vod (V)
Voq (V)
0 160
-5 140
Figure 13. Experiment setup -10 120
0 2 4 0 2 4
VI. RESULTS AND DISCUSSIONS T ime (sec) T ime (sec)
A comparison of the small signal model prediction, Figure 15. Comparison of d-q axis output voltages
simulation results, and experimental results are shown in
Comparison of dq axis output voltages shows switching
Figure 14 through Figure 18. In all figures, the top graphs are
ripple in the experimental results which is not present either
from the small signal model, middle graphs are from the
in simulation or mathematical result. This is because both the
simulation, and lower graphs are from hardware
averaged and small signal models do not include converter
implementation. The load perturbation occurs at t = 1s.
switching action.
P exp Qexp iodexp
Reactive Power (var)
ioqexp
1400 120
Real Power (watt)
6
1200 100
0.4 5
iod(A)
1000
ioq(A)
80
800 4
0.2
600 60
0 2 4 0 2 4 3
0 2 4 0 2 4
T ime (sec) T ime (sec)
T ime (sec) T ime (sec)
P sim Qsim
iodsim
Reactive Power (var)
ioqsim
1400 120
Real Power (watt)
0.6 6
1200 100
0.4 5
iod (A)
1000
ioq (A)
80
800 4
0.2
600 60
0 2 4 0 2 4 3
0 2 4 0 2 4
T ime (sec) T ime (sec)
T ime (sec) T ime (sec)
P model Qmodel
iodmodel
Reactive Power (var)
ioqmodel
1400 120
Real Power (watt)
0.6 6
1200 100
0.4 5
iod (A)
1000
ioq (A)
80
800 4
0.2
600 60
0 2 4 0 2 4 3
0 2 4 0 2 4
T ime (sec) T ime (sec)
T ime (sec) T ime (sec)
Figure 14. Comparison of active and reactive power Figure 16. Comparison of d-q axis inverter output currents
1013
iLqexp
value after a load perturbation in the system. The frequency
iLdexp
of the system is recorded in rad/s and shows the actual
0 variation during transient response, as opposed to the
5
reference values generated by the P-ω droop controller. High
iLq(A)
iLd(A)
-0.5 4 the first two eigenvalues are related to the d-q axis
components of the load current. Of all the eigenvalues, these
3 two will be the furthest into the left-half plane if plotted in the
0 2 4 0 2 4
‘s’ domain. The high value of the virtual resistor results in
T ime (sec) T ime (sec)
such large eigenvalues. As a result, they will have little effect
iLdmodel iLqmodel
on system dynamics if perturbed. Figure 19 plots the other
0 eigenvalues, which are closer to the jω axis and have more
5
effect during the transient response. Eigenvalues 3 to 8 are
iLq (A)
iLd (A)
4
largely influenced by the voltage controllers, current
-0.5 controllers, and the LCL filter. An individual eigenvalue
3 sensitivity analysis shows that eigenvalues that are related to
0 2 4 0 2 4 voltage controllers and P are more sensitive to uncertainities
T ime (sec) T ime (sec) in ‘A1’compared to the others.
Figure 17. Comparison of d-q axis filter inductor currents
TABLE III.
exp
Eigenvalues of the System Matrix
380
No. Real (1/s) Im(rad/s)
(rad/s)
370
7 -2687.05 352.59
360 8 -2687.05 -352.59
0 1 2 3 4
T ime (sec) 9 -263.32 0
model
10 -112.00 0
380
11 -3.42 0
(rad/s)
370
12 -13.31 0
360
0 1 2 3 4 13 3.93
-63.02
T ime (sec)
14 -63.02 -3.93
Figure 18. Comparison of system frequency
15 -62.81 0
For all signals considered, the prediction of the
mathematical model very closely resembles that found in 16 0 0
simulation and the hardware experiment, both in terms of
transient and steady state response. In contrast to [6], the
proposed small signal model reaches a proper steady state
1014
Eigenvalues autonomous converter and can be used as a building block of
5000 more complex systems of multiple generation sources such as
that used in a conventional droop controlled microgrid. To
this end, future work for this project includes a study of the
dynamics of a multi-inverter system operating in voltage and
frequency droop control, and an extension of the small signal
model proposed in this work to predict and analyze the
Imaginary
1015