41
The 7th International Conference on Real-Time Simulation Technologies Montreal | 9-12 June, 2014 1 Wei Li, Esmaeil Ghahremani OPAL-RT [email protected] [email protected] Modular Multilevel Converter Solution in RT-LAB RTE [email protected] Sebastien Dennetiere

OPAL-RT RT14: MMC in RT-LAB

Embed Size (px)

DESCRIPTION

Modular Multilevel Converter Solution in RT-LAB, by OPAL-RT and RTE

Citation preview

Page 1: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

1

Wei Li, Esmaeil Ghahremani

OPAL-RT

[email protected]

[email protected]

Modular Multilevel Converter Solution in RT-LAB

RTE

[email protected]

Sebastien Dennetiere

Page 2: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

2

Chinese MMC Project and eMEGAsim Simulator Installation

MMC Project

eMEGAsimInstalled at MMCManufacturer

CEPRI

XJ Group

Nari

CSG

Zhejiang Grid

SPERI

Page 3: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

33

Contents

• What is Modular Multilevel Converter (MMC)

• MMC Advantages and Challenges

• OPAL-RT solutions for MMC System Verification

• Applications

• Demo: modeling MOV in MMC system

• Conclusions

August 19, 2014 OPAL-RT

Page 4: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

4

MMC Sub-module (SM)• What is MMC: Modular Multilevel Converter

• Sub-module (SM) are two-terminal devices

• MMC Half-bridge (HB): with 2-IGBT in each SMSM output is either capacitor voltage or zero at active mode

• MMC Full-bridge (FB): with 4 IGBTs in each SMSM output is either positive or negative of capacitor voltage or zero at active mode

MMC-1P

Vcap+

-

Vab

+

-

A

B

ISM

T1

T2

T3

T4

MMC-2P

Page 5: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

5

MMC Topology description

• MMC-HB ac-dc converter

SM1

SM2

SMk

SM1

SM2

SMk

Vdc+

Vdc-

Vt-a

IaLs

Ls

Iup-a

Ilow-a

Vup-a

Vlow-a

Iup-b

Ilow-b Ilow-c

Idc+

Idc-

Vsm1

Vsm2

Vsmk

+

+

-

-

+

-

+

-

Vsmup-a

SM1

SM2

SMk

SM1

SM2

SMk

Vt-a

IaLs

Ls

Vup-b

Vlow-b

Iup-c

SM1

SM2

SMk

SM1

SM2

SMk

Vt-a

IaLs

Ls

Vup-c

Vlow-c

Sub-module

(SM)

Page 6: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

6

MMC Topology description

• MMC-FB STATCOM

SM1

SM2

SMk

Vn

Vt-a

Ls

Ia Ib Ic

SM1

SM2

SMk

Vt-a

Ls

SM1

SM2

SMk

Vt-a

Ls

Sub-module

(SM)

Page 7: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

7

MMC 1P working principle• Sum of all SM capacitor

voltage in 1 arm equals two times the dc link voltage

• At any given time, only half SM output their capacitor voltage.

Page 8: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

8

MMC Characteristics

• Arm currents are continuous

• Commutating inductors are in arms

• Capacitors in each cell (energy storage in MMC)

• SM capacitor voltage has to be balanced (on a larger time scale)

• DC-link voltage is controlled by switch states (fast)

Page 9: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

9

MMC Advantages

• Low PWM frequency– reduced switch losses

• Low ac harmonic content – no need for a filter

• Continuous currents in MMC arm and DC link - dc link capacitor omitted

• Fast recovery from AC/DC-bus short-circuit

• Reliability - system can remain operating for a certain period even when a few SM are out of order

Page 10: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

10

Challenges

• More complex controller and protection(design and validation)

• More challenge for Simulation

• large number of components

• large number of and I/Os

• Non-linear elements, e.g. MOV

Page 11: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

11

OPAL-RT Solution for MMC Simulation

• MMC HB and FB models

• MMC application in HVDC or STATCOM

• MMC solutions for real time or fast simulation.

• MMC HIL and RCP (rapid control prototyping)

• Hardware IOs Copper wiring or optical fibers

• MMC example controller

• In RT-LAB or Hypersim platform

• MMC solution in CPU and FPGA

Page 12: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

12

CPU models

• Supporting MMC-HB and MMC-FB

• Unlimited number of SM per valve

• Taking several CPU cores to calculate the models

• 1 CPU can solve 300 cell at a time step of 25 us

• Providing Vcell-cap debugging mode to help user developing their controller

Page 13: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

13

FPGA models• Support MMC-HB (will support MMC-FB in 2014 Q3)

• For 1 FPGA VIRTEX 6 (OP7000 system)• up to 250 SM/valve * 6 valve, or 500 SM/vlve*2valve.

• VIRTEX 7 FPGA (OP7020 system)• up to 500 SM/valve * 6 valve + protocol drive + SFP *16

• Kintex-7 FPGA (OP4500 system)• up to 250 SM/valve * 6 valve + protocol drive + SFP *4

• Support multiple FPGAs.

Page 14: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

14

FPGA models (continued)

• No CPU resources to calculate the models,

• MMC block calculates at a time step of 250 ns or 500 ns

• Pulse modulation and capacitor voltage balancing control (VBC) embedded in FPGA

• Providing Vcell-cap debugging mode to help user developing their controller

• Supporting both RT-LAB and Hypersim Platform

Page 15: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

15

Interface between external controller & MMC models

• Analog output for Vcap and digital input for gating pulses

• SFP optical fiber with Aurora protocol

• SFP optical fiber with Gigabit Ethernet protocol

Page 16: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

16

Simulating MMC in CPU model

Target

MMC valve control

Voltage balancing control + gating signal generation

MMC pole

control

CPU 2CPU 1

Other MMC

and Grid etc.

CPU 4 …

MMC

Grid

CPU 3

Page 17: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

17

HIL Simulating MMC in CPU model

Target

Actual MMC valve controller

Actual MMC

pole controller

Other MMC

and Grid etc.

CPU 2 …

MMC

Grid

CPU 1

IO

Page 18: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

18

MMC FPGA model in OP7020

MMC valve controlVoltage balancing control + gating

signal generationMMC

Se

lecto

r k1

Gating

Signals

to MMC

FPGA

Protocol drive (or IO drive)

Selector k2

Gating

Signals

from CPU

Gating signals by valve

control

SPF or IO

Reference

from CPU

Gating signals

to protocol

Target

Gating signals

from protocol

Se

lecto

r k3 Capacitor voltage

Capacitor Voltage

from Protocol

MMC & system

Measurements

Page 19: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

19

Simulating MMC in FPGA (valve control in CPU)

MMC valve controlVoltage balancing control + gating signal generation

MMC

Se

lecto

r k1

Gating

Signals

to MMC

FPGA

Protocol drive (or IO drive)

Selector k2

Gating

Signals

from CPU

Gating signals by valve

control

SPF or IO

Reference

from CPU

Gating signals

to protocol

Target

Gating signals

from protocol

Se

lecto

r k3 Capacitor voltage

Capacitor Voltage

from Protocol

GridValve control Pole control

MMC & system

Measurements

Page 20: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

20

Simulating MMC in FPGA (valve control in same FPGA)

Target

MMC valve controlVoltage balancing control + gating signal generation

MMC

Se

lecto

r k1

Gating

Signals

to MMC

FPGA

Protocol drive (or IO drive)

Selector k2

Gating

Signals

from CPU

Gating signals by valve

control

SPF or IO

Reference

from CPU

Gating signals

to protocolGating signals

from protocol

Se

lecto

r k3 Capacitor voltage

Capacitor Voltage

from Protocol

GridPole control

MMC & system

Measurements

Page 21: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

21

HIL Applications of MMC in FPGA

Fiber optic

Gating

Signals

to MMCMMC valve control MMC

Sele

cto

r k1

FPGA 2

Protocol drive

Selector k2

Gating

Signals

from CPU

Gating signals by valve

control

SPF

Reference

from CPU

Gating signals

to protocol

Gating signals

from protocol

Sele

cto

r k3 Capacitor voltage

Capacitor Voltage

from Protocol

MMC

System.

Measurements.

GridCPU based

Target 2I/O

Copper wiring

System

measurements

Fiber optic

Gating

Signals

to MMCvalve control MMC

Sele

cto

r k1

FPGA 1

Protocol drive

Selector k2

Gating

Signals

from CPU

SPF

Reference

from CPU

Gating signals

to protocol

Gating signals

from protocol

Sele

cto

r k3

Capacitor voltage

Capacitor Voltage

from Protocol

MMC

Sys.

Meas.

Gating signals by

valve control

Pole ctrlCPU based

Target 1I/O

MMC measurements & commands

Page 22: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

22

HIL Testing of Actual MMC Controller

Fiber optic

Gating

Signals

to MMCMMC valve control MMC

Sele

cto

r k1

FPGA

Protocol drive

Selector k2

Gating

Signals

from CPU

Gating signals by valve

control

SPF

Reference

from CPU

Gating signals

to protocol

Gating signals

from protocol

Sele

cto

r k3 Capacitor voltage

Capacitor Voltage

from Protocol

MMC

System.

Measurements.

GridCPU based

TargetI/O

Copper wiringSystem measurements

Actual MMC controller

MMC measurements & commands

Page 23: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

23

RCP of MMC Controller in FPGA

Fiber optic

Gating

Signals

to MMCvalve control MMC

Sele

cto

r k1

FPGA

Protocol drive

Selector k2

Gating

Signals

from CPU

SPF

Reference

from CPU

Gating signals

to protocol

Gating signals

from protocol

Sele

cto

r k3

Capacitor voltage

Capacitor Voltage

from Protocol

MMC

Sys.

Meas.

Gating signals by

valve control

Pole ctrlCPU based

TargetI/O

DowngradedMMC system

MMC measurements & commands

Copper wiringSystem measurements

Page 24: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

24

MMC Customer

customer sitedelivery

timeMMC model /

Hardware

cell number

/TerminalsIO/protocol projects

ABB Switzerland 2012MMC FPGA model,

MMC controller/OP7000

8*62 terminals

48 AO, 96 DI hardware-in-the-loop test controller

Alstom UK 2012MMC cpu model

/OP5600100*6

2 terminalsno fast simulation

China South Grid (CSG) China2013

MMC FPGA model/OP7020

200*63 terminals

Aurorasimulation a real 3-terminal MMC

HVDC project and validation its controller

China Electric Power Research Institute (CEPRI)

China 2013MMC FPGA

model/OP7000500*6

2 terminalsno

simulation of a 3-terminal MMC HVDC project

Nari-Relays (NR) phase 1 China 2011MMC CPU and fpga

model/OP5600+ML60550*6

2 terminals48*6 AO, 96*6 DI hardware-in-the-loop test

Nari-Relays (NR) phase 2 China 2013MMC fpga

model/OP7020250*6

5 terminalsAurora/Gigabit

simulation of a 5-terminal MMC HVDC project

XJ Group phase 1 China 2013MMC

controller/OP7020 5 terminalsIO Rapid Control Prototyping (RCP)

State Power Economic Research Institute (SPERI)

China 2013MMC

controller/OP7020 5 terminals

Page 25: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

25

Naoao 3-terminal MMC project (1st multiterminal in the world)

ParametersSucheng station

Jinniu station

Qingao station

Transfomre connection Yn/D11 Yn/D11 Yn/D11Rated power (MVA) 240 120 63Primary voltage (kV) 110 110 110

Secondary voltage (kV) 166 166 166Primary impedance (pu)

[R1,L1][0.0025 0.06 ]

[0.0025 0.06 ]

[0.0025 0.05 ]

Secondary impedance (pu) [R2,L2]

[0.0025 0.06 ]

[0.0025 0.06 ]

[0.0025 0.05 ]

Grounding resistance (kΩ)

5 5 5

MMC capacity(MVA) 200 100 50Number of SMs in an

arm147 220 220

Number of redandant SMs

14 20 20

Rated SM voltage(kV) 2.4 1.6 1.6

Page 26: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

26

Naoao MMC Full HIL Configuration and PerformanceTime

Step

28 us

CPU # 6

(3 for 3 MMC

1 for ac grid

1 for wind farm

1 for data acquisition and logging)

FPGA # 3 Virtex-6

IO 32*3 AO

32*3 DI

32*3 DO

Page 27: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

27

Demo: Testing MOV in MMC

Page 28: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

2828

MMC Model with Arrester (MOV) – Top Level

August 19, 2014 OPAL-RT

Page 29: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

2929

MMC Model with Arrester (MOV) - Subsystem

August 19, 2014 OPAL-RT

Page 30: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

3030

The Arrester Connected to DC-Pole

August 19, 2014 OPAL-RT

Page 31: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

3131

Arrester Modelling with Non-Linear Shunt Resistor

August 19, 2014 OPAL-RT

The nonlinear characteristics is composed for more than 20 segments (up to 30) .

Page 32: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

3232

MMC Model – HIL Configuration

August 19, 2014 OPAL-RT

Page 33: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

3333

Simulation Preferences – Enable or Disable Iterations

August 19, 2014 OPAL-RT

Page 34: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

3434

Simulation Results – No Iterations – Compare with EMTP

August 19, 2014 OPAL-RT

Page 35: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

3535

Simulation Results – No Iterations – Compare with EMTP

August 19, 2014 OPAL-RT

Page 36: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

3636

Simulation Results – Enable Iterations

August 19, 2014 OPAL-RT

Page 37: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

3737

Simulation Results – Enable Iterations – Compare with EMTP

August 19, 2014 OPAL-RT

Page 38: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

3838

Simulation Results – Enable Iterations – Compare with EMTP

August 19, 2014 OPAL-RT

Page 39: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

39

Real-Time Performance of MMC HIL Configurations

System Target

Time

Step

25 us

CPU # 3

IO 32*2 = 64 AO

13*2 = 26 AIN

12*2 = 24 DIN

Page 40: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

40

Summaries

ChallengesOPAL-RT

Solutions

Small time step for SM

Large number of SM

Connection to

controller with fast

rate and small latency

Accuracy on non-linear

elements, e.g. MOV

Tested reliability

OPAL-RT

solutionsothers

Minimum MMC

time step250 ns >2.5 us

Maximum

number of SM

per FPGA

3000 SM 1500

Support Multi-

FPGAyes yes

Connection to

controller

Aurora,

Gigabit EthernetAurora

Accuracy on non-

linear elementyes no

Page 41: OPAL-RT RT14: MMC in RT-LAB

The 7th International Conferenceon Real-Time Simulation TechnologiesMontreal | 9-12 June, 2014

41

Thanks