Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011...

34
Initialisation and Load Flow with EMTP RV for Multiterminal DC grids P. RAULT (PhD Student) Supervisors: F. Colas (L2EP) X. Guillaud (L2EP) S. Nguefeu (RTE)

Transcript of Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011...

Page 1: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

Initialisation and Load Flow with EMTP RV for Multiterminal DC grids P. RAULT (PhD Student) Supervisors: F. Colas (L2EP) X. Guillaud (L2EP) S. Nguefeu (RTE)

Page 2: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

2 Pierre RAULT / EMTP-rv user group / June 20th 2011

Outline

1) Context

2) Find DC steady state solution

3) Initialize the DC network

4) Converter initialization

5) Initialize the overall system

6) Conclusion & Improvement

Page 3: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

3 Pierre RAULT / EMTP-rv user group / June 20th 2011

Context

EWEA’s 20 year offshore network development plan

Source: EWEA 2009

Currently operating offshore cable Under construction or planned offshore cable Under study by TSO Under study by TSO/EWEA recommendation Proposed by EWEA in the 2020 timeframe Proposed by EWEA in the 2030 timeframe Proposed offshore node Concession and development zones

Page 4: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

4 Pierre RAULT / EMTP-rv user group / June 20th 2011

The TWENTIES wind energy project Secure large-scale integration of wind power into the European electricity grid • Demonstration project • Lunched by EU • 62 M€ (32M€ Directly provided by EU) • 26 Electrical companies & Research institutions • 10 Member states are represented • Coordinated by Red Eléctrica de España

RTE task: Improving safety and security for offshore wind generation • Control & protection to roll out HVDC grid

Further information • http://www.twenties-project.eu

Page 5: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

5 Pierre RAULT / EMTP-rv user group / June 20th 2011

Context: My work

Multiterminal HVDC network

How can we control this mesh HVDC grid?

Page 6: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

6 Pierre RAULT / EMTP-rv user group / June 20th 2011

Outline

1) Context

2) Find DC steady state solution

3) Initialize the DC network

4) Converter initialization

5) Initialize the overall system

6) Conclusion & Improvements

Page 7: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

7 Pierre RAULT / EMTP-rv user group / June 20th 2011

Example of 4 terminals

𝐼𝐷𝐶2 𝐼𝐷𝐶1

𝐼𝐷𝐶4

𝑉𝐷𝐶1 𝑉𝐷𝐶2

𝑉𝐷𝐶4

𝑅12

𝑅2

4

𝐼𝐷𝐶3

𝑉𝐷𝐶3

𝑅2

3

𝑅34

𝑅 =

𝑅11 𝑅12 𝑅13 𝑅14

𝑅21 𝑅22 𝑅23 𝑅24

𝑅31 𝑅32 𝑅33 𝑅34

𝑅41 𝑅42 𝑅43 𝑅44

Resistor matrix

Page 8: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

8 Pierre RAULT / EMTP-rv user group / June 20th 2011

Steady state equations

Voltage controlled

Current controlled

𝐼12 = (𝑉𝐷𝐶1−𝑉𝐷𝐶2

)/ 𝑅12

𝐼13 = (𝑉𝐷𝐶1−𝑉DC3

)/ 𝑅13

𝐼14 = (𝑉DC1−𝑉𝐷𝐶4

)/ 𝑅14

𝐼23 = (𝑉DC2−𝑉DC3

)/ 𝑅23

𝐼24 = (𝑉𝐷𝐶2−𝑉DC4

)/ 𝑅24

𝐼34 = (𝑉DC3−𝑉𝐷𝐶4

)/ 𝑅34

𝐼𝐷𝐶1= 𝐼12 + 𝐼13 + 𝐼14 + 𝑉DC1

/𝑅11

𝑉DC2= 𝐼12 − 𝐼23 − 𝐼24 + 𝐼DC2

. 𝑅22

𝑉DC3= 𝐼13 + 𝐼23 − 𝐼34 + 𝐼𝐷𝐶3

. 𝑅33

𝑉DC4= 𝐼14 + 𝐼24 + 𝐼34 + 𝐼DC4

. 𝑅44

&

Page 9: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

9 Pierre RAULT / EMTP-rv user group / June 20th 2011

Find steady state solution = solve matrix equation

Voltage controlled

Current controlled

𝐼𝐷𝐶1

𝑉𝐷𝐶2

𝑉𝐷𝐶3

𝑉𝐷𝐶4

𝐼12

𝐼13

𝐼14

𝐼23

𝐼24

𝐼34

=

0 0 0 0 1 1 1 0 0 00 0 0 0 𝑅22 0 0 −𝑅22 −𝑅22 00 0 0 0 0 𝑅33 0 𝑅33 0 −𝑅33

0 0 0 0 0 0 𝑅44 0 𝑅44 𝑅44

0 −1/𝑅12 0 0 0 0 0 0 0 00 0 −1/𝑅13 0 0 0 0 0 0 00 0 0 −1/𝑅14 0 0 0 0 0 00 1/𝑅23 −1/𝑅23 0 0 0 0 0 0 00 1/𝑅24 0 −1/𝑅24 0 0 0 0 0 00 0 1/𝑅34 −1/𝑅34 0 0 0 0 0 0

𝐼𝐷𝐶1

𝑉𝐷𝐶2

𝑉𝐷𝐶3

𝑉𝐷𝐶4

𝐼12

𝐼13

𝐼14

𝐼23

𝐼24

𝐼34

+

1/𝑅11 0 0 00 𝑅22 0 00 0 𝑅33 00 0 0 𝑅44

1/𝑅12 0 0 01/𝑅13 0 0 01/𝑅14 0 0 0

0 0 0 00 0 0 00 0 0 0

𝑉𝐷𝐶1

𝐼𝐷𝐶2

𝐼𝐷𝐶3

𝐼𝐷𝐶4

Input vector

Page 10: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

10 Pierre RAULT / EMTP-rv user group / June 20th 2011

Outline

1) Context

2) Find DC steady state solution

3) Initialize the DC network

4) Converter initialization

5) Initializing the overall system

6) Conclusion & Improvements

Page 11: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

11 Pierre RAULT / EMTP-rv user group / June 20th 2011

Strategy to start DC simulation from steady state

1

• Input vector

• Resistor matrix

2

• Build the steady state matrix

• Run DC steady state solution

2 • Transmit SS solution to DC initializing bloc

3

• Find Steady-state solution and start from steady-state

4 • Display results

Page 12: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

12 Pierre RAULT / EMTP-rv user group / June 20th 2011

Build a Marix / LF DC

1) Develop method in JavaScript for matrix

operation

2) Program a java script application for DC load flow

1) Usable with any input data

1 & 2

Page 13: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

13 Pierre RAULT / EMTP-rv user group / June 20th 2011

Changing global data 2 3

1) Create new structure named “Station” AC voltage Active power Reactive power DC voltage

2) Get global data object var cct = currentCircuit();

var attr=cct.getAttribute('GlobalDataTag');

oGlobalData=getGlobalValue(attr);

3) Save globale data oGlobalData.station=station;//save new global data object

oGlobalData.confirm_device_updates=true;

cct.setAttribute('GlobalDataTag',attr);

4) update global data in all the circuit parseScriptFile('update_variables_in_black_boxes.dwj’)

Page 14: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

14 Pierre RAULT / EMTP-rv user group / June 20th 2011

Using a table of global data in « Black box device »

Data for station n°1

Initialization For each converter

2 3

Page 15: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

15 Pierre RAULT / EMTP-rv user group / June 20th 2011

Initialization establishing DC voltage (« Π »)

Page 16: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

16 Pierre RAULT / EMTP-rv user group / June 20th 2011

1) Currents are well initialized 2) There is no transient

Current Voltage

1249,7 𝐴 (𝐿𝐹 = 1250)

−625,32 𝐴 (𝐿𝐹 = −625)

−937,8 𝐴 (𝐿𝐹 = −937,5)

313,46 𝐴 (𝐿𝐹 = 313.77)

Initialization establishing DC voltage (« Π »)

Page 17: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

17 Pierre RAULT / EMTP-rv user group / June 20th 2011

1278 𝐴 (𝐿𝐹 = 1250)

−596 𝐴 (𝐿𝐹 = −625)

−908 𝐴 (𝐿𝐹 = −937,5)

342.6 𝐴 (𝐿𝐹 = 313.77)

Initialization establishing DC voltage (« FDQ »)

1) There is no transient 2) Small current error (<1,24%)

Current Voltage

Page 18: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

18 Pierre RAULT / EMTP-rv user group / June 20th 2011

Outline

1) Context

2) Find DC steady state solution

3) Initialize the DC network

4) Converter initialization

5) Initialize the overall system

6) Conclusion & Improvements

Page 19: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

19 Pierre RAULT / EMTP-rv user group / June 20th 2011

How start a time-domain solution using converter AC/DC?

1

• Put AC load flow bus

• Fill it with DC results

2 • Start the EMTP-rv’s AC load flow

3

• Start Steady-state solution from Load-Flow solution

4

• Step between steady-state solution and time simulation

Page 20: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

20 Pierre RAULT / EMTP-rv user group / June 20th 2011

AC Load Flow for initializing the AC part of each converter

Converter disconnected

PQ 𝑃𝑚, 𝑄𝑚

SB 𝑉𝑔, 𝛿𝑔

No participation to the load flow calculation

Using short circuit

impedance

Data from DC steady state calculations

?

Page 21: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

21 Pierre RAULT / EMTP-rv user group / June 20th 2011

Starting simulation (Power part)

+

Initialization DC voltage

Converter unplugged

PQ 𝑃𝑚, 𝑄𝑚

SB 𝑉𝑔, 𝛿𝑔

Generator & impedance initialized

by the SB node Generator initialized

by the PQ node

Voltage capacitor no initialized

Page 22: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

22 Pierre RAULT / EMTP-rv user group / June 20th 2011

Initialization of the control part

Current Controller

V

Voltage Controller

+ -

𝑖𝑠 𝑟𝑒𝑓

𝑢𝑠 𝑟𝑒𝑓 Power

Controller +

- 𝑃𝑔 𝑟𝑒𝑓

𝑖𝑠 𝑟𝑒𝑓

𝑡𝑟5% = 100𝑚𝑠 𝑡𝑟5% = 100𝑚𝑠

𝑡𝑟5% = 10𝑚𝑠

Control choice

1 2

PWM

Controllers have to be initialized

Page 23: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

23 Pierre RAULT / EMTP-rv user group / June 20th 2011

How initialize a controller from EMTP steady state solution?

Park

𝑖𝑠𝑎(0) 𝑖𝑠𝑏(0) 𝑖𝑠𝑐(0)

𝛿𝑔(0)

𝑖𝑠𝑑(0) 𝑖𝑠𝑞(0)

Park

𝑣𝑚𝑎(0) 𝑣𝑚𝑏(0) 𝑣𝑚𝑐(0)

𝛿𝑔(0)

𝑣𝑚𝑑(0) 𝑣𝑚𝑞(0)

PI + -

+ +

init

𝐿𝜔

𝑖𝑠𝑑 𝑟𝑒𝑓 = 𝑖𝑠𝑑(0)

𝑖𝑠𝑑(0)

𝑖𝑠𝑞(0)

𝑣𝑚𝑑(0) 0 +

+

𝑣𝑔𝑑(0)

𝑖𝑛𝑖𝑡 = 𝑣𝑚𝑑 0 − 𝑣𝑔𝑑 0 − 𝐿𝜔𝑖𝑠𝑞(0)

Example : Cuurent controller

Measures & transformations

Page 24: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

24 Pierre RAULT / EMTP-rv user group / June 20th 2011

Initializing example: Current controller

PI + -

+ +

init

𝐿𝜔

𝑖𝑠𝑑 𝑟𝑒𝑓

𝑖𝑠𝑑

𝑖𝑠𝑞

𝑣𝑚𝑑 +

+

𝑣𝑔𝑑

𝑖𝑛𝑖𝑡 = 𝑣𝑚𝑑 0 − 𝑣𝑔𝑑 0 − 𝐿𝜔𝑖𝑠𝑞(0)

Current controller

Initialization block diagram

init

𝑣𝑚𝑑 Hold t0

Hold t0 𝑣𝑔𝑑

𝑖𝑠𝑞 Hold t0

- +

𝐿𝜔

- +

Page 25: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

25 Pierre RAULT / EMTP-rv user group / June 20th 2011

Transition initialization/simulation

Converter unplugged

t=0 (steady state solution)

+

t>0

• Ideal switches are used between 2 configurations

• Change before the first calculation step

Converter plugged

Page 26: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

26 Pierre RAULT / EMTP-rv user group / June 20th 2011

Outline

1) Context

2) Find DC steady state solution

3) Initialize the DC network

4) Converter initializing

5) Initialize the overall system

6) Conclusion & Improvements

Page 27: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

27 Pierre RAULT / EMTP-rv user group / June 20th 2011

Time-domain simulation with MTDC and AC grids

1

• Start DC steady state solution

• Put results in global data

2

• Fill PQ node with corresponding global data

• Start AC load flow

3 • Start Steady-state solution from Load-Flow

solution

Procedure to follow

Page 28: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

28 Pierre RAULT / EMTP-rv user group / June 20th 2011

Outline

1) Context

2) Find DC steady state solution

3) Initialize the DC network

4) Converter initializing

5) Initializing the overall system

6) Conclusion & Improvements

Page 29: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

29 Pierre RAULT / EMTP-rv user group / June 20th 2011

Conclusion

1) Calculation of a DC steady state in JavaScript (Matrix operations)

2) Creation of global data in a JavaScript file

3) Use of these data to initialize a AC load flow

4) Initialization of controllers from AC load flow results

5) Startup of time-domain simulation AC/DC from steady state

Page 30: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

30 Pierre RAULT / EMTP-rv user group / June 20th 2011

Improvement & further work

1) Initialize measure filters

2) Initialize a detailed converter

3) Use a file to initialize simulation data

4) Use EMTP-rv features to initialize DC

Page 31: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

Thank you for your attention!

Page 32: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

32 Pierre RAULT / EMTP-rv user group / June 20th 2011

APPENDIXES

Page 33: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

33 Pierre RAULT / EMTP-rv user group / June 20th 2011

Structure « Station »

Page 34: Initialisation et Load Flow sous EMTP · 3 Pierre RAULT / EMTP-rv user group / June 20th 2011 Context EWEA’s 20 year offshore network development plan Source: EWEA 2009 Currently

34 Pierre RAULT / EMTP-rv user group / June 20th 2011

Put LF results in table of structure

Each station is represented by a structure of index i