20
Integrating Variable Wind Power Using a Hydropower Cascade Andrew Hamann and Gabriela Hug Power Systems Laboratory, ETH Zürich 18 September 2015 5th International Workshop on Hydro Scheduling in Competitive Electricity Markets Trondheim, Norway 1

Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

  • Upload
    vandan

  • View
    222

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Integrating Variable Wind PowerUsing a Hydropower Cascade

Andrew Hamann and Gabriela HugPower Systems Laboratory, ETH Zürich

18 September 2015

5th International Workshop on Hydro Schedulingin Competitive Electricity Markets

Trondheim, Norway

1

Page 2: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Motivation

I Hydropower is an enormously flexible resourceI Capable of deploying stored water energy very quicklyI Fewer start-up and shut-down restrictions than thermal powerplants

I Renewable (but not necessarily environmentally friendly)I How much flexibility can hydropower provide in real-timeoperations for balancing the variability from wind power?

I How do the operations of a coordinated wind-hydro systemdiffer from those of a hydro-only system?

2

Page 3: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Motivation

I Hydropower is an enormously flexible resourceI Capable of deploying stored water energy very quicklyI Fewer start-up and shut-down restrictions than thermal powerplants

I Renewable (but not necessarily environmentally friendly)I How much flexibility can the Mid-Columbia hydropower systemprovide in real-time operations for balancing the variabilityfrom wind power in the Pacific Northwest?

I How do the operations of a coordinated wind-hydro systemdiffer from those of a hydro-only system?

2

Page 4: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Mid-Columbia System

Bonneville

TheDalles

John Day

McNary

Ice Harbor

LittleGoose

PriestRapids

LowerMonumentalWanapum

RockIsland

RockyReach

Wells

ChiefJoseph

GrandCoulee

Mica

Duncan

Libby

Noxon

HungryHorse

LowerGranite

HellsCanyon

Oxbow

Brownlee

BoiseProjects

JacksonLake

Portland

Seattle

Willa

mette

R.

AlbeniFalls

SnakeR.

Washington

Oregon

Idaho

Montana

Canada

U.S.

Co

lumbia

R.

HughKeenleyside

KootenayLake

FlatheadLakePend Oreille

Lake

Dworshak

Palisades

Snake R.

Arrow

Corps of Engineers Dams

Dams Owned by Others

Bureau of Reclamation Dams

3

Source: Army CoE

Page 5: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Mid-Columbia System

Name Type Head (m) MW

1 Grand Coulee Federal 100 68092 Chief Joseph Federal 53 20693 Wells Municipal 21 7744 Rocky Reach Municipal 27 13005 Rock Island Municipal 13 6296 Wanapum Municipal 23 10387 Priest Rapids Municipal 23 956

We have one year of timestamped data for this system, with atemporal resolution of five minutes

4

Page 6: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Wind Power in the Pacific Northwest

GFGFGF

GF

GF

")

GF

GF

GF

GF

GF

")

GF

GF

GF

!(

!(

GF

GF

GF

GF

GF

!(

GFGF

GF

!(

GF

!(

!(

!(

!(

!(

!(

!(

#*

!(!(

#*

#*

#*

GF

!(

!(

")

")

") ")

!(

GF !(GF

!(

!(

!(

")

!(

!(

!(

!(

!(

!(

")

#*

#*

!(

GF

")

GF

!( !(!(

!(

!(

!(

GF

!.

!.

!.!.

Yakima

Umati l la

Grant

Adams

Benton

Kit t i tas

Kl ick i tat

Morrow

Union

Wasco

Frank l in

Gi l l iam

Walla Wal la

Whitman

Columbia

Sherman

Lewis

Pierce

Wallowa

King

HoodRiver

Spokane

W A S H I N G T O NW A S H I N G T O N

O R E G O NO R E G O N

§̈¦84

§̈¦82

§̈¦395

§̈¦82

§̈¦90

§̈¦90

_̀12

_̀97

_̀97

_̀197

_̀395

_̀12

_̀730

_̀12

_̀97

_̀12

UV26

UV74

UV14

UV24

UV124

UV19

UV204

UV82

UV11

UV207

UV35

UV260

UV37

UV21

UV240

UV410

UV243

UV127

UV23

UV244

UV241

UV17

UV26

UV17

Star Point

Willow Creek

Biglow Canyon

Linden Vansycle Ridge

Condon Wind

Stateline (Nine Mile)Wheat Field

HopkinsRidge

Pebble Springs

Goodnoe Hills

Leaning Juniper I & II

North Hurlburt

Hay Canyon

Combine Hills II

Juniper Canyon IHarvest Wind

Big HornBig Horn II

Kittitas Valley

Nine Canyon I/II

Tuolumne (Windy Pt)

White Creek

Windy Flats - Dooley

Rattlesnake Road

Lower Snake River

Klondike IKlondike III Phase 2

Klondike III Phase 1Klondike II

Patu

South Hurlburt

Golden Hills I

Jordan Butte I/II

AntelopeRidge

Horseshoe Bend

Windy Flats 3

Miller Ranch

Montague I

Montague II

Lower Snake River 3

Lotus Summit Ridge

Nook Wind II & III

Harvest Wind

DesertClaim

Golden Hills Add'n

Columbia Wind

Nook Wind

WhistlingRidge

SaddleMoutain West

Heppner

Helix

Golden Hills II & III

Ella Wind III/IV

Bakeoven I/II

Gilliam County

BrushCanyon Wind

Thresher

Sand Ridge IIEast Klickitat 1-4

Caithness Shepherds Flat IIHarvest Wind

Eight Mile Canyon

Juniper Canyon II Phase 2

Juniper Canyon 2, 2A

Lower Snake River 2

Lower SnakeRiver 4

Olex

Combine Hills I (PAC)

Wild HorseExpansion

Marengo(PAC) 1 & 2

Stateline (PAC)

Wild Horse 1&2

Vantage Wind

Yakima

Pasco

Pendleton

The Dalles

Current and Proposed Wind ProjectInterconnections to BPATransmission Facilities

0 5 10 15 20Miles

.Note: Wind project locations are approximateand intended for graphic purposes only.

GF

!(

!.

!.

!.

!.

_̀101

CoyoteCrest Wind

Raymond

OceanPark

LongBeach

South Bend

UV4

UV6

GraysGraysHarborHarbor

Paci ficPaci fic

LewisLewis

WahkiakumWahkiakum

Cowli tzCowl i tz

CoastalEnergy

Inset Area (SW Wash)

Map date: 3/9/12

Legend

!( Existing Wind Generation

") Wind Project Under Construction

GF Proposed Wind Generation

#* Existing Wind Project - Other Utility

County Boundary

")

GF GF!.

!.

!.

BakerGrant

Crook

Deschutes

MalheurHarney

Lake

UV202

UV31

UV205UV78

_̀4

_̀49

_̀95

_̀395

_̀20

_̀26

WestButte

HamptonWind

EchanisWind

Burns

Inset Area (So. Oregon)

!. !.

!.

!.

!.

OregonOregon

IdahoIdaho

WashingtonWashington

BoiseEugene

SpokaneSeattle

Portland

5

Source: BPA

Page 7: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Modeling: Model Predictive Control

x(k+ 1) = A · x(k) + B · u(k) for k = 0, 1, ...,K − 1

I System model is developed to predict the response of thesystem x to a sequence of control inputs u

I The system is optimized over a time-horizon k = 0, 1, ...,KI The control sequence that gives the best performance over thetime-horizon is computed

I Only the first-step of this control sequence is appliedI The reaction of the system is observed and the process isrepeated at the next time-interval

6

Page 8: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Modeling: Hydraulic Model

I State variables: reservoir elevation, tailrace elevationI Control variables: turbine discharge, spill, naturalinflow/sideflow

I Reservoir elevation is a linear function of inflows and outflowsI Surface area assumed to be constantI Storage is only sufficient for a few hours of operationI Run-of-river with some flexibility

I Tailrace elevation is a function of turbine discharge, spill, anddownstream forebay elevation (i.e., encroachment)

I Tailrace elevation changes more than forebay elevationI Travel time of water between plants is considered

I Tens of minutesI Constraints on turbine discharge, spill, forebay elevation,change in turbine discharge, change in spill

7

Page 9: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Modeling: Hydropower Generation

p(q, h) = κ · ηt(q) · ηg(q) · q · h

0 1000 2000 3000 4000 5000 6000

1015

2025

30

−200

0

200

400

600

800

1000

Turbine discharge (m3/s)Hydraulic head (m)

Gen

erat

ion

(MW

)

q1j , p1j

q2j , p2j

q3j , p3j

q4j , p4j

q5j , p5j

qminj

qmaxj

hminj

hmaxj

qjhj

pj

Figure 10: Diagram of a piecewise linear HPF

This function corresponds to the lower limit for the auxiliary variable qij , or

qi,minj (hj) ≤ qij . (18)

Ideally, for a particular turbine discharge qj , only one auxiliary variable qij will not be tight to

either its upper or lower boundary. The upper limit for qij is thus

qij ≤

⎧⎨

⎩qi,minj (hj), qi−1

j < qi,minj (hj)

qi+1,minj (hj), qi−1

j = qi,minj (hj)

. (19)

In effect, constraint (19) maintains the ordering of the piecewise linear function. This idea is one

of the standard precepts of any piecewise linearization. However, this is also the attribute that

makes piecewise linear functions difficult to integrate into linear or quadratic optimization

problems, because constraint (19) is obviously non-linear. I am thus forced to rewrite (19) as a

linear constraint

qij ≤ qi+1,minj (hj). (20)

How I adapt to this approximate constraint will be discussed in Section 5.

12

8

Page 10: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Modeling: Hydro Power Balance

∑Jj=1 pj(k) = phydroload(k)

Hydro Load

Wind Load

Hour0 12 24 36 48 60 72 84 96 108 120

Pow

er D

eman

ded

(GW

)

1

2

3

4

5

9

Page 11: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Modeling: Wind power

∑Jj=1 pj(k) + ϵ(k) = phydroload(k) + pwindload(k) − pwind(k)

I ϵ is wind curtailment if negativeI ϵ is load curtailment if positiveI pwind is wind generationI pwindload is additional wind loadI We use BPA wind generation data for pwind and BPA balancingarea load data for pwindload scaled such that...

∑Nn=1 pwindload =

∑Nn=1 pwind

10

Page 12: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Modeling: Objective function

minqj,sj,ϵ{∑K−1

k=0∑J

j=1

[aj · qj(k)2 + cj · sj(k)2

]+∑K−1

k=0 d · ϵ(k)2}

aj = cj =(

ηjηj+1

· Ψj+1Ψj

)2d≫ aj

I Weight turbine discharge and spill to encourage the transfer ofwater from large surface area reservoirs to small surface areareservoirs

I Choose the weight d on ϵ large to put a heavy penalty on loador wind curtailments

11

Page 13: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Case Study: 120 Hours in July 2012

Hydro

Wind

Curtail

System Load

Hour0 12 24 36 48 60 72 84 96 108 120

Pow

er S

uppl

ied

(GW

)

1

2

3

4

5

Load curtailment when wind generation was low and hydro hit itsupper capacity limit

12

Page 14: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Case Study: 120 Hours in July 2012

2000

4000

6000

Historical Hydro Hydro and Wind

Wells

2000

4000

6000 Rocky R

eachT

urbi

ne D

isch

arge

( m

3/s

)

2000

4000

6000 Rock Island

2000

4000

6000 Wanapum

Hour0 12 24 36 48 60 72 84 96 108 120

2000

4000

6000 Priest R

apids

13

Page 15: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Case Study: 120 Hours in July 2012

2000400060008000

Historical Hydro Hydro and Wind

Wells

2000400060008000 R

ocky ReachS

pill

(m3/s

)

2000400060008000 R

ock Island

2000400060008000 W

anapum

Hour0 12 24 36 48 60 72 84 96 108 120

2000400060008000 P

riest Rapids

14

Page 16: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Case Study: Statistics

I 4884 MWavg of loadI 2874 MWavg of hydro generationI 1664 MWavg of wind generationI 346 MWavg of load curtailmentI 357 MWavg of spilled waterI 5396 MW peak load and 3838 MW peak wind generationI 34% wind energy penetrationI 71% wind capacity penetration

15

Page 17: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Case Study: Ramping

Ramping Scorej Name Hist. Hydro H+W

1 Wells 9.3 7.8 24.32 Rocky Reach 9.4 17.0 26.63 Rock Island 6.6 5.6 31.34 Wanapum 10.9 2.9 15.55 Priest Rapids 21.6 6.0 13.9

Ramping score is proportional to the sum of the absolute change inthe turbine discharge

16

Page 18: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Future Work

I Apply this framework across different hydraulic conditions,system constraints, and wind/load scenarios

I What are the appropriate metrics? Ramping, unit cycling,spilled water energy, spilled wind energy, etc.?

I What should the additional load from wind look like? Should itbe normal load, hourly blocks, on-peak blocks, off-peak blocks?

I Should thermal power plants be modeled?I What does it mean when we say that we want to balance windusing hydropower? What are the best evaluation metrics?

17

Page 19: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Funding Acknowledgements

Electric Power Research Institute (EPRI)

Hydro Fellowship, Hydro Research Foundation (2013-2014)

Robert W. Dunlap Graduate Fellowship, Steinbrenner Institute forEnvironmental Education and Research (2013-2014)

Department of Engineering and Public Policy, Carnegie MellonUniversity

Bertucci Graduate Fellowship, Carnegie Mellon University (Spring2013)

18

Page 20: Integrating Variable Wind Power Using a Hydropower Cascade€¦ · Integrating Variable Wind Power Using a Hydropower Cascade ... Turbine discharge (m 3/s) Hydraulic head (m) Generation

Questions?

Thank you!

19