changhong zhao - pnnl
TRANSCRIPT
![Page 1: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/1.jpg)
NREL is a national laboratory of the U.S. Department of Energy, Office of Energy Efficiency and Renewable Energy, operated by the Alliance for Sustainable Energy, LLC.
Realizing virtual power plants
Changhong Zhao
Control of Complex Systems Workshop – May 23, 2017
![Page 2: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/2.jpg)
Acknowledgments
Andrea Simonetto Sairaj Dhople Emiliano Dall’Anese Christine Chen Swaroop Guggilam
Network Optimized Distributed Energy
Systems (NODES)
Funding agency:
![Page 3: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/3.jpg)
Objective
1
![Page 4: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/4.jpg)
Objective
1
![Page 5: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/5.jpg)
Objective
1
Enable DER coordination to pursue objectives of customers and utility/aggregator
Enable feeder to emulate a virtual power plant providing services to the main grid
![Page 6: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/6.jpg)
Feeder as a virtual power plant
2
- Primary frequency response
- Secondary frequency response
- Follow dispatch signals
![Page 7: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/7.jpg)
Feeder as a virtual power plant
2
Respect electrical limits (e.g., voltage regulation)
Maximize customers’ and
utility/aggregator objectives
- Inertial response
- Primary frequency response
- Secondary frequency response
- Follow dispatch signals
![Page 8: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/8.jpg)
Outline
3
Modeling
Tracking of setpoints at the feeder head
Primary frequency response
![Page 9: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/9.jpg)
Leveraging linear models
Nonlinear AC power flows
4
![Page 10: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/10.jpg)
Leveraging linear models
Nonlinear AC power flows
(Approximate) linear relationships
How to obtain (and update) the model parameters?
Regression-based; e.g., online recursive least squares [Angelosante-Giannakis’09]
Model-based [Baran-Wu’89, Dhople at al’15, Bolognani-Dorfler’15]
4
![Page 11: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/11.jpg)
Leveraging linear models
Example
Bus0 5 10 15 20 25 30 35 40
p.u
.
1.01
1.015
1.02
1.025
1.03
1.035
1.04
1.045
1.05
1.055Voltage Approximation Results for Peak and Off-Peak Solar
Voltage Approximation at 12:00 AM
Actual Voltage at 12:00 AM
Voltage Approximation at 12:30 PM
Voltage Approximation at 12:30 PM
5
![Page 12: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/12.jpg)
Leveraging linear models
Example
For future developments …
Bus0 5 10 15 20 25 30 35 40
p.u
.
1.01
1.015
1.02
1.025
1.03
1.035
1.04
1.045
1.05
1.055Voltage Approximation Results for Peak and Off-Peak Solar
Voltage Approximation at 12:00 AM
Actual Voltage at 12:00 AM
Voltage Approximation at 12:30 PM
Voltage Approximation at 12:30 PM
5
![Page 13: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/13.jpg)
Tracking AGC, ramping, and dispatch signals
6
![Page 14: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/14.jpg)
Controller design principles
1
“Sample and solve”: series of optimization problems, one every
Leverage the time-varying optimization formalism [Simonetto-Leus’14]
7
![Page 15: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/15.jpg)
Controller design principles
1
Leverage the time-varying optimization formalism [Simonetto-Leus’14]
“Sample and solve”: series of optimization problems, one every
Not practical: computation/communication limits; convergence
7
![Page 16: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/16.jpg)
Controller design principles
1
Leverage the time-varying optimization formalism [Simonetto-Leus’14]
“Sample and solve”: series of optimization problems, one every
Not practical: computation/communication limits; convergence
Not accurate: model mismatches (linear)
7
![Page 17: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/17.jpg)
Controller design principles
8
1
Low-complexity online algorithms to find and track optimal solutions
.
![Page 18: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/18.jpg)
Controller design principles
1
Low-complexity online algorithms to find and track optimal solutions
Feedback from the system to cope with model mismatches and promote adaptability
[Jokic at al’09, Dall’Anese at al’15, Bernstein at al’16, Dall’Anese-Simonetto’16, Gan-Low’16]
8
![Page 19: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/19.jpg)
Controller design principles
1
Low-complexity online algorithms to find and track optimal solutions
Feedback from the system to cope with model mismatches and promote adaptability
[Jokic at al’09, Dall’Anese at al’15, Bernstein at al’16, Dall’Anese-Simonetto’16, Gan-Low’16]
Establish analytical results for tracking capabilities
8
![Page 20: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/20.jpg)
Formalizing operational target
9
Targeted setpoint at feeder head:
![Page 21: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/21.jpg)
Formalizing operational target
Targeted setpoint at feeder head:
Targeted problem:
Tracking setpoints
Voltage regulation
Hardware constraints
Cost/objective
9
![Page 22: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/22.jpg)
Formalizing operational target
Targeted setpoint at feeder head:
Targeted problem:
Tracking setpoints
Voltage regulation
Hardware constraints
Cost/objective
(Ass. 1) convex and continuously differentiable
(Ass. 3) Problem is feasible
(Ass. 2) The map is Lipschitz continuous
9
![Page 23: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/23.jpg)
Controller design
10
Primal-dual gradient method for regularized Lagrangian [Koshal et al’11]
+ online + feedback
![Page 24: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/24.jpg)
Controller design
Primal-dual gradient method for regularized Lagrangian [Koshal et al’11]
+ online + feedback
10
![Page 25: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/25.jpg)
Controller design
Primal-dual gradient method for regularized Lagrangian [Koshal et al’11]
+ online + feedback
: unique primal-dual (time-varying) solutions
10
![Page 26: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/26.jpg)
Real-time control strategy
11
[S1] Measure voltages and power at the substation
![Page 27: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/27.jpg)
Real-time control strategy
[S2a] Update dual variables using measurements
11
![Page 28: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/28.jpg)
Real-time control strategy
[S2a] Update dual variables using measurements
11
![Page 29: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/29.jpg)
Real-time control strategy
[S2b] Broadcast dual variables
11
![Page 30: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/30.jpg)
Real-time control strategy
[S3] Compute and command setpoints
11
![Page 31: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/31.jpg)
Convergence
12
![Page 32: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/32.jpg)
Convergence
(Ass. 4) There exist and such that:
12
![Page 33: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/33.jpg)
Convergence
13
Assumption captures measurement errors and slow DER dynamics
(Ass. 5) There exists such that:
![Page 34: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/34.jpg)
Convergence
14
Theorem [Dall’Anese et al’16]. Under current modeling assumptions, if the stepsize is
chosen such that:
then the following holds for the closed-loop system above:
Where and .
![Page 35: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/35.jpg)
Representative results
15
IEEE 37-node test feeder
Real load and solar irradiance data from Anatolia, CA
PQ updated every 300ms
PV inverter mimics first-order system
![Page 36: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/36.jpg)
Representative results
16
Voltage regulation Dispatchable VPP
![Page 37: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/37.jpg)
Representative results
17
The value of fast communication
![Page 38: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/38.jpg)
Representative results
19
9:00 10:00 11:00 12:00 13:00 14:00 15:001.00
1.01
1.02
1.03
1.04
1.05
1.06
Node 2
Node 28
Node 35
Volt
age
mag
nit
ude
[pu]
![Page 39: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/39.jpg)
Outline
3
Modeling
Tracking of setpoints at the feeder head
Primary frequency response
![Page 40: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/40.jpg)
Primary frequency response provided by DERs
inertial response
![Page 41: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/41.jpg)
inertial response
Primary frequency response provided by DERs
Integral
![Page 42: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/42.jpg)
Frequency response provided by DERs
Integral
How to design dk to achieve prescribed droop characteristic at the feeder head?
![Page 43: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/43.jpg)
Outline
3
Modeling
Tracking of setpoints at the feeder head
Primary frequency response
Guggilam, Zhao, Dall’Anese, Chen, and Dhople,
“Primary frequency response with aggregated DERs,”
Thursday 16:20—16:40, Willow A
![Page 44: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/44.jpg)
Validation
28
Power hardware-in-the-loop at NREL:
Algorithms embedded in microcontrollers
100 physical DERs controlled in real time
Real feeder with 2000 customers
![Page 45: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/45.jpg)
Concluding remarks
29
Feeder as virtual power plants to provide services to the main grid
Primary frequency response and setpoint tracking to enhance reliability
Address voltage regulation and pursue optimization objectives
Value of fast communications to enable coordination
Future efforts towards
Convergence to solution of nonconvex problems
Optimization layer to dispatch HVAC systems, EVs, and other DERs
Validation and implementation
![Page 46: Changhong Zhao - PNNL](https://reader031.vdocuments.mx/reader031/viewer/2022012423/61783dc779a4a7020b2694be/html5/thumbnails/46.jpg)
Thank you!
Comments?