Você está na página 1de 8

1

Optimal Control of Distributed Energy Resources using Model


Predictive Control
Ebony Mayhorn, Student Member, IEEE, Karanjit Kalsi, Member, IEEE, Marcelo Elizondo, Member,
IEEE, Wei Zhang, Member, IEEE, Shuai Lu, Member, IEEE, Nader Samaan, Member, IEEE, Karen
Butler-Purry, Senior Member, IEEE

k (MW)
Abstract — In an isolated power system (rural microgrid), energy capacity of BESS (kWh)
distributed energy resources (DERs), such as renewable energy η efficiency of BESS
resources (wind, solar), energy storage and demand response, can minimum SOC of BESS
be used to complement fossil fueled generators. The uncertainty maximum SOC of BESS
and variability due to high penetration of wind makes reliable ( ) threshold used as control input to compensate for
system operations and controls challenging. In this paper, an wind or net load variability
optimal control strategy is proposed to coordinate energy storage ( ) actual load power at time step k
and diesel generators to maximize wind penetration while ( ) actual wind power at time step k
maintaining system economics and normal operation
( ) predicted power of diesel generator i at time
performance. The problem is formulated as a multi-objective
optimization problem with the goals of minimizing fuel costs and
step k
changes in power output of diesel generators, minimizing costs ( ) predicted SOC of BESS at time step k
associated with low battery life of energy storage, and ( ) predicted threshold value
maximizing the ability to maintain real-time power balance ( ) forecasted load power at time step k
during operations. Two control modes are considered for ( ) forecasted wind power at time step k
controlling the energy storage to compensate either net load set of all wind generators
variability or wind variability. Model predictive control (MPC) is
used to solve the aforementioned problem and the performance is I. INTRODUCTION
compared to an open-loop look-ahead dispatch problem under
high penetration of wind. Simulation studies using different
prediction horizons further demonstrate the efficacy of the
closed-loop MPC in compensating for uncertainties in the system
I SOLATED power systems are typically small distribution
systems in remote areas, which lack support from larger
interconnected power grids. In these systems, electricity is
caused by wind and demand. often supplied by small fossil fueled generators that tend to be
very expensive to operate. Integrating distributed energy
Index Terms— model predictive control, coordination of resources (DERs), such as renewable resources and energy
distributed energy resources storage, can allow for economical and environmentally
friendly operation. However, there is significant variability
NOMENCLATURE and uncertainty associated with high penetration of renewable
( ( )) fuel cost for diesel unit i at time step k ($) resources like wind and solar. Energy storage devices have
( ) scheduled output level of diesel generator i at inter-temporal constraints associated with their operation, and
time step k (kW) it can be difficult to predict the state of charge (SOC) during
minimum rated power of generator i operation of some energy storage devices. Due to these
maximum rated power of generator i inherent characteristics of wind and energy storage, real-time
maximum ramp rate of generator i operations and control coordination becomes challenging.
set of all diesel generators Many centralized/decentralized control strategies have been
( ( ) cost of operating the Battery Energy Storage and are being developed to integrate DERs in power system
System (BESS) operations. Examples of control strategies already proposed
( ) State of Charge of BESS at time step k and/or developed such as the ‘Grid Friendly Appliance’
penalty factor on low State of Charge (SOC) technology (decentralized) is given in [1]. A decentralized
reference state of charge droop control is added to disaggregated loads using quasi-
continuous control law to have a desired aggregated response
( ) BESS charge/discharge power level at time step
for frequency and stability control in [2]. In [3], a
decentralized control of voltage profile is proposed in the
This work was supported by the Laboratory Directed Research and distribution system with DGs using reactive power control of
Development (LDRD) program at the Pacific Northwest National Laboratory.
inverters. A centralized AGC-type control of DGs is proposed
E. Mayhorn and K. Buttler-Purry are with Texas A&M University, College in [4]. A combination of centralized and decentralized
Station, TX. coordination strategies for a rural microgrid, containing wind
K. Kalsi, M. Elizondo, S. Lu and N. Samaan are with Pacific Northwest and diesel generators, BESS, and demand response, were
National Laboratory, Richland, WA 99354 USA.
W. Zhang is with the Ohio State University, Columbus, OH studied in [5]. The objectives for the coordination strategies
were to maintain system frequency close to nominal and to
reduce fossil fuel generator movement by allowing energy

978-1-4673-2729-9/12/$31.00 ©2012 IEEE


2

storage devices to compensate wind variability. Arbitrary diesel generators and energy storage are dispatched based on
control inputs were selected only to show the effectiveness of wind and load forecasts over an entire horizon. The
the control coordination strategies. The authors recognized the optimization problem is formulated as follows:
need for an optimally coordinated control scheme between ( ), ( ) ∑ ∑ ( ) +∑ ( ( )) (1)
different DERs. subject to
Several coordination strategies of DERs, to provide ( )+∑ ( )+ ( )= ( )
∑ (2)
ancillary services (i.e., scheduling, dispatch, balancing,
( )= ( − 1) − ( − 1) (3)
contingency response, etc.) have been explored in [6]-[11]. In
[12], an energy management system is proposed that is ≤ ( )≤ , = 1, 2, … (4)
divided into several modules: forecasting, energy storage | ( + 1) − ( )| ≤ , = 1, 2, … (5)
management, and an optimization module. The optimization ≤ ( )≤ (6)
module performs day-ahead unit commitment that uses The above constraints (2-6) are calculated for = 1, … , ,
information from load and distributed generation (DG), power where is the length of the prediction horizon. The fuel cost
forecasting module, market information, and energy storage of each generator ( ( )) is assumed to be linear and is
management system to economically allocate generation in a given by
microgrid. A power management strategy for wind-diesel- ( ) = + ( ) (7)
BESS systems is presented in [13]. Diesel and energy storage where, , are the fuel cost coefficients. The cost associated
power setpoints are dispatched, using day-ahead wind and with operating the BESS, ( ( ), is given by the following
load forecasts, to minimize diesel generator operating costs, as expression which is adapted from [13]:
well as, costs related to battery lifetime. A conceptual idea for ( ( ) = ( ) (8)
multi-stage economic load dispatch in island microgrids is In (3), is a constant given by = η⁄( ) ∆ where, ∆
presented in [14]. To address the issues of variability and is the time step duration (hr). The objective function defined in
uncertainty, in [15]-[18], a model predictive control (MPC) (1) is convex, and hence, any standard quadratic programming
approach is introduced. The strategy is based on dispatching solver can be used to obtain the optimal solution. The decision
power at minimal cost, assuming that energy storage is not variables in the optimization problem are the power setpoints
available, that renewable sources are dispatchable, and that of energy storage and generators. The basic power balance
only short term wind forecasts are reliable. equation is given by (2), which must be satisfied at every time
In this work, a centralized MPC based coordination strategy step over the prediction horizon. The evolution of the state of
is proposed for dispatch of DERs in an isolated system. One charge at every time step is given by (3). Furthermore, at
key difference between this work and that proposed in [15]- every time step, the current state of charge is a function of the
[18] is that performance objectives are incorporated in state of charge of the previous time step, the storage
addition to economics. The goal of this work is to maximize charge/discharge power, and the energy capacity. The output
the amount of wind generation in the system while considering power of the generators and state of charge of the storage are
system economics and the individual controls of the DERs. constrained with the limits defined in (4), (5) and (6).
This can be done by formulating a look-ahead dispatch
problem and casting it in a multi-objective framework. The III. OPTIMAL CONTROL OF DISTRIBUTED RESOURCES USING
objectives are to: minimize fuel costs of diesel generators, MODEL PREDICTIVE CONTROL
minimize changes in power output of diesel generators
The look-ahead dispatch problem discussed earlier has
(reducing wear and tear), minimize costs associated with low
inherent increased uncertainty with high penetration of
battery life of energy storage, and to maximize the ability for
renewable energy resources in the system and is implemented
generators to provide real-time balancing. Two control modes
in an open-loop manner. The optimization problem is solved
are adopted depending on whether the energy storage system
over an entire horizon once and the resulting sequence of
used to compensate for wind or net load variability.
control inputs are implemented at the corresponding time
Simulation studies are used to evaluate the performance of the
steps. Even though day-ahead forecasts for load demand are
different control strategies and to demonstrate the
reliable, day-ahead forecasts for wind are not. One possible
effectiveness of the closed loop MPC in compensating for
technique to solve this problem is to use MPC, where at every
uncertainties in wind and load forecasts.
step a finite horizon optimal control problem is solved using
This paper is organized as follows. In Section II, a brief
feedback from the system. However, the control sequence is
description of the standard look-ahead dispatch problem is
implemented for only one step ahead. In this manner, MPC is
given. An optimal control coordination scheme using MPC is
considered closed-loop and has the ability to compensate for
presented in Section III. In Section IV, case studies are
additional uncertainty in demand variability caused by high
presented that demonstrate the effectiveness of the optimal
penetration of renewable energy resources. The MPC based
control coordination strategy. Finally, conclusions are given in
optimal control problem can be viewed as a multi-objective
Section V.
optimization problem with goals to: 1) minimize fuel costs of
diesel generators, 2) minimize changes in power output of
II. CLASSICAL DISPATCH PROBLEM FORMULATION
diesel generators reducing mechanical wear and tear, 3)
In a typical dispatch formulation with conventional minimize costs associated with low battery life of energy
generation, wind generation, and BESS, the objectives are to: storage, and 4) minimize the inability of isochronous
1) minimize fuel costs of diesel generators and 2) minimize generators to provide real-time balancing. Isochronous control
operating costs of energy storage. The power outputs of the
3

off conventional generators


g is necessary becau
use of mismatcches identifieed for when the storage is used to compenssate for wind
beetween predictions and reality
y. or net looad variability..
A. Description of Model Pred dictive Controll System M Model
In the MPC approach,
a the control action n at each step
p is The ppower system m under consiideration conssists of two
coomputed on-lin ne rather than using a pre-co omputed, off-liine, diesel ggenerators, a bbattery energyy storage systtem, a wind
coontrol law. A model predictive controlleer uses, at each power pplant, a mix of loads, and a duump load to represent real-
sammpling instantt, the system’ss current state, input and outtput time winnd curtailmentt. Because the power dispatcch is static in
meeasurements and a the system m’s model to calculate, oveer a nature, static models are used tto represent the system.
finnite horizon, a future control sequence that optimizes a giv ven Dynamiics are introduuced by set pooint changes oof generators
peerformance ind dex and satisffies constraintts on the control and storrage threshold. Also, losses aare neglected.
acttion. The basicc structure of a MPC controllled system, giv ven If thee BESS is useed to compennsate wind varriability, the
thaat the system’ss states are avaiilable, is given
n in Fig. 1. storage unit will charrge if wind geeneration is grreater than a
thresholld and discharrge if wind iis less than thhe threshold
value. O On the contrrary, if used to compensaate net load
variabiliity (total load – wind powerr), the BESS w will charge if
net loadd is less than a threshold aand vice versaa The diesel
generatoors supply the remaining loadd that the windd and storage
do not supply. Geneerator 2 is sccheduled by tthe dispatch
algorithm hm, while gennerator 1 is inn charge of baalancing the
system bbecause of unccertainties in w wind and load.. Dump load
is incorrporated since it is importannt to maintain generator 1
above a minimum loaading requirem ment to allow ffor real-time
Figg.1 State feedback Model Predictive Controller balancinng at all times.
Consider the following
f discrretized dynamiic system = The ssystem dynam mics for when energy storagee is used to
( , , ), = ( , ) where are the
t state variab bles compennsate for wind vvariability are ggiven by
asssumed to be measurable
m at every time step , are the ( + 1 1) = ( )+∆ ( ) (14)
ouutputs of the sy ystem, and is process noiise, ( ) and ( ) ( + 1) = ( ) + ∆ ( ) (15)
aree the functionss relating statee, control and noise
n variabless to ( + 1) = ( )− ( ) − ( ) (16)
thee states in the next
n step and outputs
o respectiively. The control ( ) = − ( ) − ( ) + ( ) (17)
obbjective is to find a sequen nce of contro ol inputs ( ), Notice tthat (17) repreesents the pow wer balance off the system,
( + 1), … . , ( + − 1) over a given predictionp horizzon and gennerator 1 is in charge of com mpensating anyy imbalance.
such that a givven cost functiion and constraaints are satisfified. The statte variable, coontrol input annd disturbancee vectors are
Thhe above contro ol sequence wiill result in a prredicted sequence defined as
off state vectors which
w are given by ( )
( + 1| ), ( + 2| ), … . , ( + | ) wh hich can then be ∆ ( ) ( )
= ( ) , = aand =
used to compute the predicteed sequence of o system outp puts ∆ ( ) ( )
( )
( + 1| ), ( + 2| ), … . , ( + | ). Using this
t
infformation, the control ( ) can be applied d to the system m to and the output is takenn to be = ( ). The dynnamics (14)-
obbtain . Th
he process is repeated with measurementt of (17) cann be re-written in state space form
serving as an initial cond dition to comp pute the contro ol at = + +
thee next step ( + 1). The model m predictiive controller can = +
bee described matthematically ass follows: with
1 0 0 1 0 0 0
min ( , ) (9) = 0 1 0 = 0 1 = 0 0
subject to: = ( , , ) (1
10)
0 − 1 0 0 0
= ( , ) = [−1 1 −1 0] = [1 0] (18)
( , , , )=0 (1
11) In thee case when ennergy storage is used to com mpensate for
( , , , )≤0 (1
12) net loadd variability, thhe dynamics of the state of ccharge given
whhere = [ ( + 1| ) ( + 2| ) … ( + | )] in (16) aare modified too
annd = [ ( ) ( + 1) … ( + − 1)] . The ( + 1) = ( )− ( ) − ( ) − ( ) (19)
dyynamics of the predictive mod del and constraaints given in (10) and ( ), given in ((17) becomes
– ((12) are compu me step for = 0, 1, … − 1.
uted at every tim 1 ( ) = − ( ) + ( ) (20)
B. Look Ahead d Dispatch using MPC which ggives the follow wing system maatrices
1 0 0 1 0 0 0
In this section
n, the look-ah head dispatch problem will be
= 0 1 0 = 0 1 = 0 0
forrmulated as a model prediictive control problem for the
0 1 0 0 −
specific system considered. Th he three main components that t = [−1 1 −1 0] = [0 0] (21)
neeed to be definned are the opptimizer, predicctive, and systtem Definning = − ( ) − ( ) + ( ) based on
moodels [20]. A different
d set of system and preedictive modells is equationn (17) and = − ( ) + ( ) based on
equationn (20); the dum mp load logic iss defined as:
4

= 1 0 0 0 1 0 0 0 0
< ⇒ = − 0 1 0 0 0 1 0 0 0
= = =
= 0 0 1 0 0 0 1 0 0
≥ ⇒ =0 0 0 1 0 0 0 −
When there is excessive wind generation ( < ), = [0 −1 −1 0] = [0 0] (28)
the dump load takes the balancing power. The dump load The choice of the disturbance prediction models, , is also
represents wind curtailment applied in real-time to maintain very important [20]. Autoregressive integrated moving
generator 1 balancing control. This dump load is useful to average (ARIMA) and seasonal ARIMA (SARIMA) models
quantify the performance of the different coordination were used for the prediction models of wind and load,
strategies being compared; the control strategy that minimizes respectively. These univariate time series models allow
the dump load is making better use of the wind resource. forecasted values to be calculated as a linear function of
Remark: Notice that there is a difference between the power previous values. The Box-Jenkins [24] approach was used to
balance of the actual system and the power balance constraint select the parameters and orders of the models and to evaluate
used in optimization (either classical or MPC). In optimization model adequacy.
the power balance constraint is met for forecasted values of Wind disturbance is modeled as an autoregressive integrated
load and wind generation. In the actual system operation, there moving average (ARIMA) model
is a mismatch due to forecast errors that will be picked up by 1−∑ (1 − ) ( )= 1−∑ ( ) (29)
the generator/s in charge of system balance (e.g. by secondary where p,d, and q are the identified orders of the autoregressive
frequency control). Therefore the actual power output of these (AR), integrated (I), and moving average (MA) parts,
generators will deviate from the optimal scheduled values. In respectively. is a lag operator, are the parameters of the
the real time operation, if the generator/s in charge of AR part, are the parameters of the moving average part,
frequency control reaches their minimum or maximum limits, and ( ) is the error term.
frequency control can be lost and the system could exhibit Since the load demand has a seasonal pattern, a seasonal
frequency deviations (poor performance) as shown in [5] or ARIMA (SARIMA) model was used for the disturbance
frequency instability. In this paper we avoid generator 1 to model
reach the minimum output (avoiding loss of balancing control) 1−∑ (1 − ) (1 − ∑ )(1 − ) ( )=
by using a dump load to represent wind curtailment. 1−∑ 1−∑ ( ) (30)
Predictive Model where P,D,Q are the identified orders of the seasonal AR, I,
and MA parts, respectively. is the seasonal lag operator,
In the predictive model, actual values at = 0 are measured
is the seasonal period, are the parameters of the seasonal
from the system and used as for initialization. States and
AR part, are the parameters of the seasonal moving
disturbance predictions are made for times = 1, … − 1.
average part.
Hence, for the case when storage compensates for wind
variability, the following dynamics of predictive values are Optimizer
defined: The look-ahead dispatch problem for optimal coordination of
( + 1) = ( )+∆ ( ) (22) DERs can be re-formulated as a multi-objective optimization
( + 1) = ( )+∆ ( ) (23) problem with the following cost function
( + 1) = ( ) + ∆ ( ) (24) =∑ ( )− + ( )+
( + 1) = ( )− ( ) − ( ) (25)
( ) + ( )− + ∆ ( )+
( )=− ( )− ( )+ ( ) (26)
where (.̂ ) are the predicted values of the quantities defined in ∆ ( ) (31)
(15) – (17). Hence, the predicted state variables, control input where penalizes the movement of the generator, in charge
and disturbance vectors can be defined as of real-time balancing, from a reference value to discourage
( ) minimum and maximum output values; is the penalty
∆ ( )
( ) ( ) associated with fuel costs of diesel generators; is the
= , = ∆ ( ) and = penalty associated with low battery life; and is the weight
( ) ( )
∆ ( ) penalizing the movement associated with the diesel
( )
generators. The conflicting objectives are to minimize the cost
and the predicted output is taken to be = ( ). The
associated with maintaining the real-time balancing control,
dynamics (22) - (26) can be re-written in state space form the movement of energy storage SOC, and the diesel generator
= + + movements and fuel costs. Rewriting (31) in terms of the state
= + variables and control inputs of the predictive model gives
1 0 0 0 1 0 0 0 0 ( , ) = ∑ [( − ) ( − ) + + ] (32)
0 1 0 0 0 1 0 0 0 where
= = =
0 0 1 0 0 0 1 0 0 0 0 0
0 0 − 1 0 0 0 0 0 0 0 0 0
= [0 −1 −1 0] = [1 0] (27) = = =
0 0 0 0 0 0
When the energy storage unit is used to compensate for net 0 0 0
0
load variability, the above matrices are modified to
5

0 0 Several cases were considered as a proof of concept for the


= 0 0 proposed optimal control strategy. Table I summarizes the
0 0 0 different scenarios. The open loop and MPC look-ahead
Furthermore, the following constraints are imposed on the dispatch strategies were both applied to the test system for
state variables both BESS control strategies in the presence of high wind
( ) power production. For the open loop case, the look ahead
( ) dispatch formulation discussed in Section II was solved once
≤ ≤ (33) for a 24-hr prediction horizon and the complete control
−∞ ( ) ∞
sequence is implemented at the appropriate time. In order to
( )
quantify the performance of the closed-loop MPC strategy,
To solve this multi-objective optimization problem, the
different MPC prediction horizons are studied. These studies
weighted sum method was chosen. The weight sum method is
were performed for 10 min control steps and a 24 hr horizon.
a classical and widely used method that scalarizes the set of TABLE I
objectives into a single-objective optimization problem by SCENARIOS
multiplying individual objectives by user defined weights. For BESS control
Dispatch Prediction
example coordination horizon
mode
strategy (steps)
=∑ ( ) (34) MPC look ahead-
where is the number of objectives functions, is objective dispatch 6 (1hr)
Case 1 - BESS
function , is the weight of objective function , and is compensates for
the scalarized single objective function (utility function). The wind variability Open loop look-
144 (24hr)
weights are chosen based on relative importance of the ahead dispatch
objectives. It is practical to first normalize the objectives using 4 (40min)
a function transformation [20] (i.e., dividing each objective
MPC look ahead- 6 (1hr)
function by the absolute maximum of the objective function),
( ) Case 2 - BESS dispatch
9 (1.5hr)
= (35) compensates net 12 (2hr)
load variability
where 24 (4hr)
∑ = 1 , ∈ [0,1] (36) Open loop look-
144 (24hr)
ahead dispatch
Generally, if the objective function is convex and all weights
are positive, minimizing (34) has sufficient conditions for An ARIMA(p=2,d=1,q=0) model was used for the wind
Pareto optimality, but not the necessary conditions [20]. forecast and a SARIMA(p=0,d=1,q=2,P=0,D=2,Q=2,s=144)
Therefore, a priori selection of weights does not guarantee an model was used for the load. The actual load and wind profiles
acceptable solution. Also, since all objectives are not of the are shown in Fig. 2. The actual versus predicted wind and load
same units, it is difficult to determine the relative importance for a 24hr prediction horizon, using the ARIMA and SARIMA
of each objective to specify the best set weights that will models, is shown in Fig. 3. The actual vs. predicted wind and
optimize operations. For example, can one quantify how load for a 6hr prediction horizon at every control step, using
important economics is relative to maintaining system the ARIMA and SARIMA models, is shown in Fig. 4.
Load and Wind Power Profiles
performance (i.e., frequency, real-time balance) or minimizing 4000

wear and tear of resources? The weights in this work are 3500
Actual Load
Actual High Wind Power

chosen arbitrarily by assuming the relative importance is 3000 Actual Low Wind Power
Power (kW)

known. Other multi-objective optimization techniques may 2500

need to be explored that do not require a priori information 2000

about the preferences of the decision maker and that can 1500

guarantee Pareto optimality. However, this is beyond the 1000

scope of this paper. 500

0
0 5 10 15 20 25
Time (hr)
IV. SIMULATION STUDIES Fig. 2 Total Load and Wind Production
A. Description of Test Cases
The test system consists of one diesel generator rated at
4MW, a diesel generator rated at 2.5 MW, a 3.6MWh rated
BESS, a wind power plant (data obtained from [23]), dump
load and an aggregate load of 1500 houses. System losses are
neglected. One generator is in charge of real-time system
balance, compensating for wind and load uncertainty not
covered by the dispatch algorithms. The other generator
operates at the given set points defined by the dispatch
algorithm. The BESS can operate in two different control
modes to compensate for: 1) net load variability or 2) wind
variability given a threshold set point.
6

Load Demand Furthermore, the BESS neither fully charges nor fully
6000
Actual
discharges.
Power (kW) Predicted Generator 1 Power Output
4000
4000

Power (kW)
Actual
2000 Predicted
2000

0
0 5 10 15 20 25 0
0 5 10 15 20 25
Time (hr)
Time (hr)
Wind Power
4000 (a)
Generator 2 Power Output
Power (kW)

Actual
3000 1000

Power (kW)
Predicted Actual
2000 Predicted
500

1000
0
0 5 10 15 20 25
0
0 5 10 15 20 25 Time (hr)
Time (hr) (b)
State of Charge (SOC)
Fig. 3 Load and Wind Forecasts (24hr prediction horizon) 1
Actual

SOC
Predicted
Load Demand 0.5
6000
Power (kW)

Actual
0
4000 Predicted 0 5 10 15 20 25
Time (hr)
2000 (c)
Fig. 5 Response to open loop dispatch when BESS compensates wind
0
0 5 10 15 20 25 variability under high wind (a) Isochronous generator power output (b) power
Time (hr) output of diesel generator 2 (c) BESS state of charge
Wind Power
4000 Generator 1 Power Output Actual
1500
Power (kW)

Actual
3000 Power (kW) Predicted
Predicted
1000
2000

1000 500

0 0
0 5 10 15 20 25 0 5 10 15 20 25
Time (hr) Time (hr)
Fig. 4 Load and Wind Forecasts (1hr prediction horizon) (a)
Generator 2 Power Output
3000
Power (kW)

Actual
B. Compensating for Wind Variability 2000 Predicted

In this section, the performance of the closed-loop MPC 1000

look-ahead dispatch is compared to an open loop look-ahead 0


0 5 10 15 20 25
dispatch for the case where the BESS is controlled to Time (hr)
compensate for high wind variability. (b)
The responses of the different DERs for the open loop case State of Charge (SOC)
1
are shown in Fig. 5. The actual power output of generator 1
SOC (kW)

Actual
0.8 Predicted
(performing real-time balancing) is very different from the
0.6
predicted power output (Fig. 5a). Generator 1 balances power
by compensating for large differences in the forecasted wind 0.4
0 5 10 15 20 25
power and load demand. Generator 2 follows the set points Time (hr)
given as expected (Fig. 5b). The actual SOC of the BESS is (c)
Fig. 6 Response to MPC when BESS compensates wind variability under high
also very different from the predicted values (Fig. 5c). The wind (a) Isochronous generator power output (b) power output of diesel
BESS follows the actual wind variability until it discharges generator 2 (c) BESS state of charge
completely which is the point at which generator 1 supplies The performance index (normalized total cost) is based on
the additional power needed. the specific weights chosen to for each objective defined in
The responses of the different DERs for the closed-loop (31). For these studies, the following set of weights is chosen:
MPC case are shown in Fig. 6. The actual power output of w1=0.2, w2=0.35, w3= 0.15 and w4=0.3. Calculating cost as
generator 1 is, on average, closer to the predicted power defined by equation (31), the open loop cases shown have
output at each time step (Fig. 6a). This is because the much higher costs (~three times greater), than the closed loop
difference between forecasted wind and load is much less in costs, as shown in Fig. 7a. The amount of dump load for the
this case. Furthermore, unlike in the open loop case, generator open and closed loop strategies is compared in Fig. 7b. The
1 meets its control objective of balancing power and oscillates energy of the dumped load is much less in the closed loop case
around the given reference value. Generator 2 follows the as compared to the open loop case, indicating that wind power
optimal set points given as expected (Fig. 6b). In contrast to resource is better utilized in the closed loop MPC coordination
the open loop case, the BESS actual SOC matches closely to strategies.
the predicted values (Fig. 6c). This is because the forecasted
wind and load deviate less from their actual values.
7

Generator 1 Power Output


1000
Performance Index - Wind Variability Cases

Power (kW)
Dump Load - Wind Variability Cases
40 700
500
35 600 Actual
Predicted
0
30 0 5 10 15 20 25
500
Time (hr)
Normalized Cost

25

Energy (kWh)
400 (a)
20 Generator 2 Power Output
3000

Power (kW)
300 Actual
2000
15 Predicted
1000
200
10 0

-1000
5 100 0 5 10 15 20 25
Time (hr)
0 0 (b) ( )
Open Loop Closed Loop Open Loop Closed Loop
Case Case State of Charge (SOC)
1
(a) (b) Actual

SOC (kW)
Fig. 7 Normalized total costs and dump load energy when BESS compensates 0.8 Predicted

wind variability under high wind 0.6

C. Compensating for Net load Variability 0.4


0 5 10 15 20 25
Time (hr)
In this section, the open and closed loop responses of the (c)
different DERs are shown for the case where the BESS is Fig. 9 Response to MPC when BESS compensates net load variability under
controlled to compensate for net load variability. The high wind (a) Isochronous generator power output (b) power output of diesel
responses of the different DERs for the open loop case are generator 2 (c) BESS state of charge
shown in Fig. 8. The isochronous generator initially follows its The performance index and dump load energy are given in
predicted power output exactly as seen in Fig. 8a. The overall Figs. 10a and b. As in the wind variability case, the open loop
response is similar to the wind variability open loop case. As cases shown have much higher costs than the closed loop
shown in Fig. 8b, generator 2 also has a similar trend as MPC costs, as shown in Fig. 10a (calculating cost as defined
compared to the wind variability case. The BESS has to by equation (31)). Also, the amount of dump load is much less
account for the uncertainty in both wind and load forecasts in the closed loop MPC case as compared to the open loop
and discharges faster compared to the wind variability open case as seen from Fig. 10b. In the closed-loop case, the control
loop cases. strategy to compensate for net load variability performs better
than the strategy to compensate for wind variability. The
Generator 1 Power Output
4000 amount of energy dumped is also larger for the wind
Power (kW)

Actual

2000
Predicted variability case indicating that the net load variability
coordination strategy is more effective.
0 Performance Index - Net Load Variabilty Cases Dump Load - Net Load Variabilty Cases
0 5 10 15 20 25 40 700
Time (hr)
(a) 35 600
Generator 2 Power Output 30
1000 500
Power (kW)

Actual
Normalized Cost

Energy (kWh)

Predicted 25
500 400
20
300
0
0 5 10 15 20 25 15
Time (hr) 200
10
(b)
State of Charge (SOC) 5 100
1

0 0
Open Loop Closed Loop Open Loop Closed Loop
SOC

0.5 Case Case


Actual
Predicted
(a) (b)
0
0 5 10 15 20 25 Fig. 10 Normalized total costs and dump load energy when BESS
Time (hr) compensates net load variability under high wind
(c)
Fig. 8 Response to open loop dispatch when BESS compensates net load
Next, the performance of the closed loop MPC strategy for
variability under high wind (a) Isochronous generator power output (b) power different prediction horizons is shown in Fig. 11a. As the
output of diesel generator 2 (c) BESS state of charge prediction horizon is increased, the performance improves
The responses of the different DERs for the closed loop because more information about the future is used, then the
MPC case are shown in Fig. 9. Generator 1 follows its performance plateaus after a 1.5 hr (9 time steps) prediction
reference closely (Fig. 9a), unlike in the wind variability case horizon. However, dump load increases as the prediction
(discussed in previous subsection). This is because the energy horizon increases, because uncertainty increases (Fig. 11b).
storage compensates for, wind and load variability, covering This implies that a longer prediction horizon does not improve
for most uncertainty. Similar to the wind variability closed the performance, nor does it maximize wind power use. A
loop case, the BESS follows its predicted output closely, as compromise between performance index and wind resource
seen from Fig. 9c. utilization (low dump load) is reached for 1.5 hr (9 time steps)
prediction horizon.
8

Performance Index [7] M. Shahabi, M. R. Haghifam, M. Mohamadian, and S. Nabavi-Niaki,


15
“Microgrid Dynamic Performance Improvement Using a Doubly Fed

Normalized Cost
10
Induction Generator,” IEEE Trans. on Energy Conv, vol. 24, no. 1, pp.
137-145, March 2009.
5 [8] J. A. Peças Lopes, C. L. Moreira and A. G. Madureira, “Defining control
strategies for microgrid islanded operation,” IEEE Trans. on Power
0
4 6 9 12 24
Syst., vol. 21, no. 2, pp. 916-924, May 2006.
Prediction Horizon (Time Steps) [9] A. Mehrizi-Sani and R. Iravani, “Potential-function based control of a
microgrid in islanded and grid-connected modes,” IEEE Trans. on
(a) Power Syst., vol. 25, no. 4, pp. 1883-1891, November 2010.
Dump Load [10] R. Majumder, B. Chaudhuri, A. Ghosh, R. Majumder, G. Ledwich and
600 F. Zare, “Improvement of stability and load sharing in an autonomous
Energy (kWh)

microgrid using supplementary droop control loop,” IEEE Trans. on


400
Power Syst., vol. 25, no. 2, pp. 796-808, May 2010.
200
[11] M. Donnelly, D. Harvey, R. Munson, D. Trudnowski, “Frequency and
stability control using decentralized intelligent loads: Benefits and
0
4 6 9 12 24 pitfalls”, IEEE Power & Energy Society General Meeting, 2010.
Prediction Horizon (Time Steps) [12] C. Chen, S. Duan, T. Cai, B. Liu and G. Hu, “Smart energy management
system for optimal microgrid operation”, IET Renewable Power
(b) Generation, vol. 5, pp. 258-267, 2011.
Fig. 11 Normalized total costs and dump load energy for different prediction [13] C. Abbey and G. Joos, “Sizing and power management strategies for
horizons when BESS compensates net load variability under high wind battery storage integration into wind-diesel systems”, IEEE Conference
on Industrial Electronics (IECON), 2008.
V. CONCLUSIONS [14] D. Olivares, C. Canizares and M. Kazerani, “A Centralized Optimal
Energy Management System for Microgrids”, IEEE Power & Energy
An optimal MPC-based control strategy is proposed for Society General Meeting, 2011.
coordinating different DERs for an isolated power system. The [15] L. Xie, and M.. Ilic., “Model predictive dispatch in electric energy
systems with intermittent resources”, IEEE International Conference on
designed MPC control strategy is able to meet all the Systems, Man and Cybernetics, 2008.
performance objectives which are to minimize fuel costs and [16] L. Xie, J. Joo, and M. Ilic, “Integration of intermittent resources with
changes in power output of diesel generators (minimizing price-responsive loads”, North American Power Symposium, 2009.
mechanical wear and tear), minimize costs associated with low [17] L. Xie, and M. Ilic, “Model predictive economic/environmental dispatch
of power systems with intermittent resources”, IEEE Power & Energy
battery life of energy storage, and to encourage normal system Society General Meeting, 2009.
operation while maximizing the wind penetration in the [18] L. Xie, P. Carvalho, L. Ferreira, J. Liu, B. Krogh, N. Popli and M. Ilić,
system. The simulation studies indicate that the closed loop “Wind Integration in Power Systems: Operational Challenges and
MPC strategy has a much better performance index than the Possible Solutions”, Procs. of the IEEE, vol. 99, Jan 2011
[19] “GridLAB-D Residential Module User’s Guild”. Available:
open loop look-ahead dispatch under high wind penetration http://sourceforge.net/apps/mediawiki/gridlab-d/index.php?title=
levels. It was also shown that the performance of the MPC Residential_module_user%27s_guide
was better for compensating net load variability as compared [20] E. Camacho and C. Bordons, “Model predictive control”, Springer,
to compensating only wind variability. Simulations show that 1999.
[21] F.Katiraei, and C. Abbey, "Diesel Plant Sizing and Performance
a compromise between performance index and wind resource Analysis of a Remote Wind-Diesel Microgrid," IEEE Power & Energy
utilization is reached for a particular value of look-ahead Society General Meeting, 2007.
prediction horizon. [22] R. Marler, and J. Arora, "Survey of multi-objective optimization
methods for engineering", Structural and Multidisciplinary
Optimization, vol. 26, pp. 369-395, 2003.
VI. ACKNOWLEDGEMENTS [23] NREL wind data [Online], Available: http://wind.nrel.gov/Web_nrel
The authors are grateful for the comments and feedback [24] Lecture notes [Online], Available:
www.tcd.ie/Economics/staff/frainj/main/...notes/UNIVAR4.pdf
provided by Dr. Frank Tuffner at PNNL.
VIII. BIOGRAPHIES
VII. REFERENCES
Ebony Mayhorn (S’08) is an Electrical Engineering Ph.D. candidate
[1] D. Hammerstrom, J. Brous, D. Chassin, G. Horst, R Kajfasz, P. Michie,
focusing in the area of Power Systems at Texas A&M University. Also, she is
T. Oliver, T. Carlon, C. Eustis, O. Jarvegren, W. Marek, R. Munson, and
a Ph.D. intern at the Pacific Northwest National Lab.
R. Pratt, “Pacific Northwest GridWise Testbed Demonstration Projects;
Part II. Grid FriendlyAppliance Project,” PNNL-17079, 2007, Pacific Karanjit Kalsi (S’07, M’10) is a power systems research engineer at the
Northwest National Laboratory, Richland, WA. Pacific Northwest National Lab, Richland, WA, USA.
[2] M. Donnelly, D. Harvey, R. Munson, D. Trudnowski, “Frequency and
stability control using decentralized intelligent loads: Benefits and Marcelo A. Elizondo (S’98, M’08) is a power systems research engineer
pitfalls”, IEEE Power & Energy Society General Meeting, July 2010. at the Pacific Northwest National Lab, Richland, WA, USA.
[3] K. Tanaka, M. Oshiro, S. Toma, A. Yona, T. Senjyu, T. Funabashi and
C.-H. Kim, “Decentralized control of voltage in distribution systems by Wei Zhang (S’06, M’10) is an Assistant Professor in the Department of
distributed generators”, IET Generation, Transmission & Distribution, Electrical and Computer Engineering, The Ohio State University
vol. 4, pp. 1251-1260, 2010.
[4] Y. Zhu, and K. Tomsovic, “Real-time control of Distributed Energy Shuai Lu (M’06) is a senior research engineer at the Pacific Northwest
Resources”, IEEE Power & Energy Society General Meeting, July 2010. National Lab, Richland, WA, USA.
[5] S. Lu, M. Elizondo, N. Samaan, K. Kalsi, E. Mayhorn, R. Diao, C. Jin
and Y. Zhang, “Control Strategies for Distributed Energy Resources to Nader Samaan (S’00, M’04) is a senior research engineer at the Pacific
Maximize the Use of Wind Power in Rural Microgrids,” IEEE Power & Northwest National Lab, Richland, WA, USA.
Energy Society General Meeting, Detroit, July 2011.
[6] N. Ardeshna, H. Ma and B. Chowdhary, “The challenge of operating Karen L. Butler-Purry (SM’01) joined Texas A&M University in 1994,
wind power plants within a microgrid framework”, Power and Energy where she currently serves as Associate Provost for Graduate Studies and
Conference at Illinois, Urbana-Champaign, IL, February 2010. Professor in the Department of Electrical and Computer Engineering.

Você também pode gostar