Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 1
Achieving the Dispatchability of Stochastic Power Flows by
Distributed Control ofDispersed Energy Resources
F a br iz io So ssa nD ist r ibut e d Ele c t r ica l Sy st e ms L a bo ra t or y
S C C E R S c h o ol2 0 1 7 O c t o b e r, 2 0 th
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 2
Question time
From a power system operation technical perspective, which are the pressing concerns related to renewable generation?
1. Availability
2. Predictability
3. Intermittency
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 3
Question time!
From a power system operation technical perspective, which are the pressing concerns related to renewable generation?
1. Availability
2. Predictability
3. Intermittency
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 4
Predictability
(Adapted from M. Bozorg et al. Evaluation of the impact of dispatched-by-design operation on power system reserve requirements. Submitted to IEEE Transactions on Power Systems, 2017)
Reduction of the variance of prediction errors ofrenewable generation (p.u.).
Expe
cted
load
not
serv
ed p
er to
tal l
oad
(p.u
.)
Fig.: Reliability vs reduction in forecast uncertainty.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 5
Intermittency
(I.M. Dudurych. On-line assessment of secure level of wind on the Irish power system. Proceedings of IEEE PES GM, 2010)
Fig.: Wind generation curtailment policy in EirGrid power system.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 6
Objective of this research
To tackle the challenge of predictability and intermittency, we propose to use local storage to dispatch the operation of stochastic power flows
by tapping local flexibility.
Dispatch Plan (shaded yellow) Stochastic slow Corrected stochastic flow
Challenges: Complexity due to large number of units (scalable setup), possibly few measurements points.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 7
The topology of a disp atchable feeder
The operation of a group of stochastic prosumers (generation + demand) is dispatched according to a profile established the day before operation (called dispatch plan) by controlling flexible resources.
Sources of flexibility:§ Physical energy storage storage
systems§ Flexible Demand (space heating)§ Curtailable PV facility
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 8
Formulation – A two stage process
(Fabrizio Sossan, Emil Namor, Rachid Cherkaoui, and Mario Paolone. Achieving the dispatchability of distribution feeders through prosumers data driven forecasting and model predictive control of electrochemical storage. IEEE Transactions on Sustainable Energy, 7(4):1762–1777, Oct 2016)
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 9
Formulation – Day-ahead planning
The dispatch plan is a sequence at 5 minute resolution that denotes the power flow at the grid connection point that the feeder should follow.
It is the sum between prosumption point predictions and the so-called offset profile:
The latter is with the objective of restoring an adequate battery state-of-energy such that, during operation, enough up/down-flexibility is available to compensate the mismatch between presumption and realization.
Section III describes the experimental facility used to vali-date the proposed control strategy. Section IV presents anddiscusses the results from the experimental validation. Finally,Section V summarizes the outcomes of this work and proposesthe perspectives.
II. METHODS
A. Problem statement
We consider a group of prosumers, for which we would liketo smooth the consumption profile (load leveling) and dispatchtheir operation. As anticipated, the problem is formulatedaccording to a two-stage procedure: day-ahead and intra-dayphase. In the day-ahead stage, the objective is to determinethe dispatch plan, namely the power consumption profilethat the group prosumers is willing to follow during real-time operation. The dispatch plan is built as the sum of theforecasted power consumption profile, obtained through data-driven forecasting, and an offset profile. This latter quantity,which is obtained by solving a convex optimization problem,has the objective of generating a dispatch plan with minimumvariance, namely with minimum variation with respect to itsaverage value such that, during operation, the BESS willcharge (discharge) when the power profile exceeds (is below)the levelled profile and viceversa.
The intra-day operation consist in controlling the BESSactive power injection in order to track the dispatch plan,namely compensating for deviations between the dispatch planand actual consumption, which are likely to differ due to theoffset profile and to forecasting errors. This is accomplishedusing MPC, as illustrated in section II-C2.
B. Day-ahead problem
The objective is to build the dispatch plan, namely thepower consumption profile that the feeder should follow duringoperation, the day after. The dispatch plan
bP is defined as thesequence of N = 288 (i.e., the number of 5-minute intervals in24 hours) average power consumption values for the incomingday. The feeder dispatch plan is composed by the sum of theprosumers forecasted consumption profile bL
t
and the offset
profile Ft
:
bPt
= bLt
+ Ft
t = 1, . . . , N (1)
which are determined using the process illustrated in the nexttwo paragraphs.
1) Prosumers data-driven forecasting: The prosumers fore-casted consumption profile, denoted by bL, is produced througha nonparametric black-box method based on vector auto-regression. We assume that D daily sequences of 5 minutesaverage power consumption measurements are known fromhistorical data: these are denoted by L d 2 RN , d =0, . . . , D� 1. For any index d, are also known i) the calendarday-of-year, ii) whether the day corresponds to a working day
2In the problem formulation we do not consider the operational constraintsassociated to the grid. In other words, we assume that the battery power ratingresults in grid voltages and currents within operational bounds. This is thecase for stiff medium voltage grids.
or a holiday and iii) the mean global horizontal irradiance(GHI) during that day. The day for which the forecast profileis to be computed is said target day and is identified by d⇤.At first, a set ⌦ of indexes d that are representative scenariosof the target day is determined. ⌦ is identified by retainingfrom the complete dataset the indices of the daily sequenceswith characteristics more similar to those of the target daywith regard to three conditions:
• being a working day or a holiday;• being in the same period of the year;• having similar weather conditions.
This is done by identifying subsequent shrinking subsets ofindices, through the following heuristic procedure:
• a first subset ⌦00 is composed by selecting the indicesthat correspond to working days if the d⇤ is such and toholidays otherwise;
• a subset ⌦0 is then obtained by retaining from ⌦00 the p0
indices having day-of-year closer to the one of d⇤;• finally, the set ⌦ is obtained by retaining from ⌦0 the p
(with p < p0) indices corresponding to days with meanGHI closer to the one forecasted for d⇤. The GHI iscalculated from publicly available cloud coverage forecastdata for the Lausanne area and by means of the modeldescribed in [7].
The values for p0 and p are chosen equal to 10 and 5respectively.Summarizing, the set ⌦ is composed of p indexes correspond-ing to days which are i) of the same kind as the target day, ii)closest in time to the target-day and iii) closest in amount ofradiation to the GHI forecast for the target-day d⇤.
The sequence of point predictions for the day d⇤, denotedby bL0, . . . , bLN�1, is obtained by equally averaging the dailysequences identified by the indexes in ⌦:
bLi
=1
|⌦|X
d2⌦
L d
i
i = 0, . . . , N � 1, (2)
where L d
i
denotes the value at the discrete time interval i ofthe scenario L d and |⌦| is the cardinality of the set ⌦.
2) Dispatch plan offset profile: The objectives of the offset
profile are• altering the dispatch plan so that it is with mininum
variance;• making sure that an adequate level of charge is available
in the BESS to achieve dispatchability during intra-dayoperation.
We define the average daily power consumption value as:
bLavg
=1
N
N
X
t=1
bLt
. (3)
The offset profile F o =�
F o
1 , . . . , Fo
N
�
is determined by aconstrained optimization problem that minimizes the move-ment of the forecasted consumption sequence bL1, . . . , bLN
around its average daily value bLavg
. The optimization problemconstraints are:
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 10
Formulation – Day-ahead: Prosumption point predictions
The problem is forecasting the prosumption for the next 24 hours period based on historical observations.
1. Historical data are disaggregated into {demand, PV generation} by using an unsupervised algorithm[1].
2. Disaggregated profiles are forecasted by applying:• Vector auto-regression for demand.• PV generation by using a model-based tool chain {GHI predictions,
transposition model, PV model}.3. Forecasted profiles are aggregated back together.4. The outputs are point predictions and scenarios.[1] “Unsupervised Disaggregation of PhotoVoltaic Production from Composite Power Flow Measurements of Heterogeneous Prosumers”, F. Sossan, L. Nespoli, V. Medici, M. Paolone, Available on ArxiV.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 11
Formulation – Day-ahead: Offset profile (non convex)Provided with previous scenarios, we seek for an offset profile F such that the battery state-of-energy is within the allowed bounds for worst case scenarios .
Note that this is a non convex problem due to the sign operators .
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 12
Formulation – Day-ahead: Offset profile (convex)The previous problem can be formulated as a convex one by writing the sign operator as the sum of two mutually exclusive terms. We define:
which are used to rewrite the previous optimization problem. The cost function achieves to keep the positive and negative components mutually exclusive.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 13
Formulation – The real-time control problem (MPC)The objective is to track the dispatch plan. Since it consists in accomplishing a certain energy throughput, we rely on MPC rather a conventional feedback control loop to determine the current evolution while respecting BESS operational constraints. MPC is actuated at 10 sec resolution on a 5 min shrinking horizon by plugging in short-term prosumption forecasts and open-loop predictions of the BESS operational constraints (voltage and current).
Two formulations are possible:1. determining the BESS power to accomplish the energy throughput subject to BESS
constraints. However, BESS constraints are nonlinear and nonconvex.2. Determining the BESS current to minimize the distance from the target energy
throughput while subject to linear voltage and current constraints. However the cost function:
is in the form q(r(x)). To be convex, it requires r(x) to be convex (it is) and q convex nondecreasing (it is not), thus it is nonconvex.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 14
Formulation – The new (convex) MPCThe BESS energy throughput in the 5 minute interval is the integral over time of the product between BESS DC current, voltage and converter efficiency alpha:
The BESS voltage dynamic evolution depends on the charge/discharge current. It can be modelled by using a three-time-contant (TTC) model as a function of the initial BESS state x_kas the following linear relantioship.
which replaced in the first expression leads to:
The expression above is the sum of two linear expressions and a quadratic form in the current. It is therefore convex provided that ψ is SDP, which has been numerically proven for the adopted TTC model.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 15
Formulation – The new (convex) MPCWe use the previous result to formulate a convex equivalency of the original MPC optimization problem. This consists in maximizing the current (linear cost function) subject to the energy throughput being less or equal to the target energy throughput e_k (convex inequality).
Once the current is known from the MPC, it is multiplied by the voltage to determine the real power set-point to finally submit to the BESS converter.
§ value of the prosumption set-point to match (from the dispatch plan)
§ expected average consumption with short-term point prediction
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 16
The EPFL experimental set up
§ Single measurement point at the GCP.§ 350 kW peak demand during winter.§ 95 kWp roof-top PV installation.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 17
Parameter Value
Nominal Capacity 720 kVA/560 kWhGCP Voltage 20 kVDC Bus Voltage Range 600/800 VCell Technology(Anode/Cathode)
Lithium Titanate Oxide (LTO)Nichel Cobalt Alumnium Oxide (NCA)
Number of racks 9 in parallel
Number of modules per rack
15 in series
Cells configuration per module
20s3p
Total number of cells 8100
Cell nominal voltage 2.3 V (limits 1.7 to 2.7 V)
Cell nominal capacity 30 Ah (69 Wh)Round-trip efficiency(AC side)
94-96%
Round-trip efficiency(DC side)
97-99%
The EPFL experimental setup – The BESS sp ecs
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 18
Results
Dispatched operation -- 14 Jan 2016https://snapshot.raintank.io/dashboard/snapshot/PuW1Rf5d470Q0gsT7UNponM25bGDNTRA
Dispatched operation -- 13 Jan 2016https://snapshot.raintank.io/dashboard/snapshot/cDS4IDniZjRiePXvusnmQXOmMwpGLnR6
Dispatched operation + Peak Shaving -- 22/06/2016https://snapshot.raintank.io/dashboard/snapshot/LSF3bPxtWYDjHVu6siEr1VPb92EXNkd6
Dispatched Operation + Load Levelling -- 14/03/2016https://snapshot.raintank.io/dashboard/snapshot/4ztn800czpAzEFRzbGOmWc1A2pKeC9ab
Dispatched operation (continuos operation) -- 16 to 19/03/2016https://snapshot.raintank.io/dashboard/snapshot/TNbEgP7j1AWhaW7cEK1ZiK3tY1Or7P4U
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 19
Results – 14/01/2016, operation
• Prosumption worst-case scenarios (shaded band)
• Prosumption point predictions (dashed)
• Offset plan (black).
• Dispatch plan (gray)• Composite power realisation at
the GCP (dashed) • Prosumption realization without
the battery correction (black)
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 20
Results – 14/01/2016, BESS data
BESS state-of-charge, DC Current and DC voltage with respective limits.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 21
Extension to multiple controllable resources
Fast control loop for battery set-points.Slower control loop (coordination) for PV and
building set-points.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 22
Extension […] resources – Centralized Formulation
For the case PV + Battery. Minimize PV curtailment over time while obeying to system constraints.
PV output PV short-term forecast (point prediction)
Coupling constraint
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 23
Extension […] resources – Distributed Formulation(Through ADMM). For the PV:
For the Battery:
subject to:
subject to:
Copied Variable update
Dual variable update
Copied variable Dual variable Coupling constraint
Distributed problems
Centralized updates
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 24
TemperatureOccupancy
LightHumidity
Power measurement
Solar radiationOutside temp
aboratoire d’ utomatique emand esponse
7.8~kW Peak demand. Scaled up to 45~kW.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 25
Equivalent Storage Capacit y of common TCLs
(Fabrizio Sossan. Equivalent electricity storage capacity of domestic thermostatically controlled loads. Energy, 122, 2017 )
Fig.: Storage capacity of reference TCLs vs reference battery systems.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 26
Dispatch Planning – Two Competing Objectives
❶ Minimize energy
❷ Maximize flexibility
Goal: Choose dispatch plan to maximize controllability during highly uncertain periods
Temp
eratur
eTe
mpera
ture
Cost
Low
High
Comfort
Low
High
Flexibility
Low
High
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 27
Optimal Dispatch Problem
Comfort metric
Day-ahead plan for the thermal (x, e) trajectory of the building and electrical dispatch d
Dispatch error
Energy cost
Thermal trajectory must be input-admissible (feasible) and comfortable C(w) for all likely
weather scenarios W
minx,u
�E
�costi ·ei + �(xi � x̄) + �ei � (di + pi)�2
�
s.t. (x, e) � C(w) �w � W
Building dispatch plan
Prosumer forecast error
17-12 00:00 17-12 06:00 17-12 12:00 17-12 18:00 18-12 00:000
20
40
60
80
100
SOC
perc
enta
ge [%
]Good Prediction Day – Battery Only
17-12 00:00 17-12 06:00 17-12 12:00 17-12 18:00 18-12 00:000
50
100
150
200
250
Pow
er[k
W]
ConsumptionDispatch
Dispatch plan (black)
Prosumer consumption (red)
SOC reference
Battery easily compensates for prediction errors (SOC)
17-12 00:00 17-12 06:00 17-12 12:00 17-12 18:00 18-12 00:00
20
22
24
2617-12 00:00 17-12 06:00 17-12 12:00 17-12 18:00 18-12 00:00
0
20
40
60
80
100
SOC
perc
enta
ge [%
]
17-12 00:00 17-12 06:00 17-12 12:00 17-12 18:00 18-12 00:000
50
100
150
200
250
Pow
er[k
W]
ConsumptionDispatch
Good Prediction Day – Battery & LADR
Building dispatch plan (black)
Building consumption (red)
SOC with battery (red)
Building zone temperatures
Building reduces battery requirements significantly
14-12 00:00 14-12 06:00 14-12 12:00 14-12 18:00 15-12 00:000
20
40
60
80
100
SOC
perc
enta
ge [%
]
14-12 00:00 14-12 06:00 14-12 12:00 14-12 18:00 15-12 00:000
100
200
300
Pow
er[k
W]
ConsumptionDispatch
Poor Prediction Day – Battery OnlyDispatch plan (black)
Prosumer consumption (red)
Battery cannot compensate for forecast errors (SOC)
14-12 00:00 14-12 06:00 14-12 12:00 14-12 18:00 15-12 00:00
20
22
24
2614-12 00:00 14-12 06:00 14-12 12:00 14-12 18:00 15-12 00:00
0
20
40
60
80
100
SOC
perc
enta
ge [%
]
14-12 00:00 14-12 06:00 14-12 12:00 14-12 18:00 15-12 00:000
100
200
300
Pow
er[k
W]
ConsumptionDispatch
Poor Prediction Day – Battery & LADR
Building dispatch plan (black)
Building consumption (red)
Building zone temperatures
Building reduces battery requirements significantly (SOC)
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 32
0 5 10 15 20 25 30 35Percentage controllable loads [%]
0
100
200
300
400
500
600
700
Req
uire
d Ba
ttery
Cap
acity
[kW
h]
00
20
40
60
80
100
120
Perc
enta
ge o
f Ins
talle
d Ba
tteryExperiments run at 12%
20% controllable buildings results in 80% reduction
in battery
Impact of Building Size – Preliminary Conclusion
Current battery
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 33
0 20 40 60 80 100 120Sample Period [min]
0
100
200
300
400
500
600
Req
uire
d Ba
ttery
Cap
acity
[kW
h]
00
20
40
60
80
100
Perc
enta
ge o
f Ins
talle
d Ba
ttery
Impact of Sample Rate – Preliminary Conclusion
Experiments run at 5min
Control of average energy over 60min
requires 20% larger battery
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 34
Contributors
Emil Namor Enrica Scolari Dr. Mokhtar Bozorg
Dr. Fabrizio SossanRahul GuptaYihui Zuo
Prof. Mario Paolone Dr. Rachid Cherkaoui Dist
ribut
ed E
lectri
cal S
yste
ms L
abor
ator
yDE
SL
Dr. Tomasz GoreckiLuca Fabietti
Prof. Colin Jones
Auto
mat
ic Co
ntro
lLa
bora
tory
–AC
L3Prof. Jean-Yves
Le BoudecDr. Eleni StaiCom
puter
Com
mun
icatio
nan
d App
licati
ons
Labo
rato
ryLC
A2
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 35
Key Conclusions
§ A bottom-up approach to tackle the challenge of increasing reserve requirements due to integration of larger shares of renewables.
§ Suitable to operate in current vertically operated power systems.
§ Fully decentralized control mechanism. No coordination requirements (complexity is masked behind the commitment of the operator to follow the dispatch plan). No pervasive monitoring/control infrastructure.
§ Inherently allows to achieve local grid operational objectives, like peak shaving or load levelling, including grid constraints (see Stai).
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 36
Key Conclusions – cont’d
Powe
r
High
Energy
Low
High
Time
Fast
Slow
✓ ✓×
×✓Slow×
Spectral Split
Tracking signal
§ Two-time-scale distributed optimization efficiently achieves to decouple flexibility and meet technical constraints of heterogeneous DERs.
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 37
For info and registration:http://sccer-furies.epfl.ch/Georgios Sarantakos, [email protected]
Dispatching Stochastic Power Flows by Distributed Control of DERs, Fabrizio Sossan | 20.10.2017 38
Thank you for the attention. For further info:• Eleni Stai, Lorenzo Reyes, Fabrizio Sossan, Jean-Yves Le Boudec, and Mario Paolone. Dispatching stochastic
heterogeneous resources accounting for grid losses and imperfect batteries. IEEE Transactions on Smart Grid, Accepted for publication, available online, 2017.
• Enrica Scolari, Fabrizio Sossan, and Mario Paolone. Photovoltaic model-based solar irradiance estimators: Performance comparison and application to maximum power forecasting. IEEE Transactions on Sustainable Energy, 2017.
• Xiang Gao, Fabrizio Sossan, Konstantina Christakou, Mario Paolone, and Marco Liserre. Concurrent voltage control and dispatch of active distribution networks by means of smart transformer and storage. Submitted to IEEE Transactions on Industrial Electronics, 2017.
• Fabrizio Sossan, Lorenzo Nespoli, Vasco Medici, and Mario Paolone. Unsupervised disaggregation of photo-voltaic production from aggregated power flow measurements of heterogeneous prosumers. Submitted to IEEE Transactions on Industrial Informatics (avalaible online), 2017.
• Mokhtar Bozorg, Fabrizio Sossan, Jean-Yves Le Boudec, and Mario Paolone. Evaluation of the impact of dispatched-by-design operation on power system reserve requirements. Submitted to IEEE Transactions on Power Systems, 2017.
• Luca Fabietti, Tomasz Tadeusz Gorecki, Emil Namor, Fabrizio Sossan, Mario Paolone, and Colin Neil Jones. Enhancing the dispatchability of distribution networks through electric energy storage systems and flexible demand: Control architecture and experimental validation. Submitted to Energy and Buildings, Elsevier, 2017.
• Emil Namor, Fabrizio Sossan, Rachid Cherkaoui, and Mario Paolone. Control of battery storage systems for the simultaneous provision of multiple services. Submitted to IEEE Transactions on Smart Grids, 2017.
• Fabrizio Sossan, Emil Namor, Rachid Cherkaoui, and Mario Paolone. Achieving the dispatchability of distribution feeders through prosumers data driven forecasting and model predictive control of electrochemical storage. IEEE Transactions on Sustainable Energy, 7(4):1762–1777, Oct 2016