• No results found

Using Simulink to Develop Grid-Tied Inverter Controls MathWorks and Speedgoat

N/A
N/A
Protected

Academic year: 2021

Share "Using Simulink to Develop Grid-Tied Inverter Controls MathWorks and Speedgoat"

Copied!
64
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)
(3)

3

Table of Contents

Introduction

What is hardware-in-the-loop?

Overview of solar inverter control development

Control design tasks for power capture and grid protection

Code generation for controller and plant

(4)

Key Takeaways

 Simplify control development for power electronics using Simscape Electrical and Speedgoat hardware

 Automatically generate C and HDL code for plant simulations and production code from Simulink and Simscape Electrical

(5)

5

Simulink and Speedgoat are a common platform for

control design and testing

Design and optimize controls using electrical

systems simulation

Generate code for the plant

Test the control hardware using HIL

simulation

(6)

About Speedgoat

 A MathWorks associate company, incorporated in 2006 by former MathWorks employees. Headquarters in

Switzerland, with subsidiaries in the USA and Germany  Provider of real-time target computers, expressly

designed for use with Simulink

 Real-time core team of around 200 people within

(7)

7

What is Our Goal?

 Primary goal is to design power electronics hardware and controllers

Controller

(8)

What is Our Goal?

 Primary goal is to design power electronics hardware and controllers – Hardware in the loop (HIL) testing can improve this process

Controller

(9)

9

Protecting the Utility Grid

VPOC

Voltage Grid Codes

FPOC

Frequency Grid Codes

(10)

Virtual Simulation

(Plant)

What is Hardware in the Loop (HIL) Testing

 HIL replaces the power electronics hardware with a virtual simulation

Controller

(11)

11

What is Hardware in the Loop (HIL) Testing

 HIL replaces the power electronics hardware with a virtual simulation – Controller can operate as if in the real system

Controller

(12)

Advantages of Hardware in the Loop (HIL) Testing

 Can replace prototypes or production hardware with a real-time system  Easier to automate testing and test grid code fault scenarios

 Safer than most power electronics hardware  Start many design/test tasks earlier

Controller

(13)

13

Model Based Design for Power Electronics

C or HDL Code generated from plant model

Real-time communication

HARDWARE-IN-THE-LOOP SIMULATION

Behavioral model running on a real-time computer

PLANT

Load, power supply, power electronics,

batteries, passive circuit components

SYSTEM MODEL

CONTROLLER

Algorithms for power electronics control

DESKTOP

SIMULATION HARDWARE PROTOTYPE

Power electronics, battery packs, power supplies,

electrical loads

REAL-TIME SIMULATION

C or HDL Code generated from controller model

RAPID CONTROL PROTOTYPING

Control algorithms running on a real-time computer, microcontroller, or Simulink-programmable FPGA

(14)

Overview of Solar Inverter Control Development

1 2 3

Plant Modeling

(Photovoltaic plant, Inverter, Grid)

Control Design

(Grid synchronization, MPPT algorithm)

Automatic Code Generation

(Deploy code to TI C2000 and Speedgoat hardware)

4 Hardware-in-the-Loop Testing

(15)

15

Plant Modeling

Schematic-based modeling with common power electronics topologies

(16)

Layers of Control in Smart Grid Applications

IEEE1676 – Power Electronic Building Blocks

System Control Application Control Control T ransients Seconds Hours • Voltage/Frequency Regulation • Transient Smoothing

• Reactive Power Control

• Peak Shaving/Load Leveling • Energy Markets

• Integration of Renewables • Islanding Operation (No Grid)

(17)

17

Layers of Control in Smart Grid Applications

IEEE1676 – Power Electronic Building Blocks

System

Control Application Control Converter Control

(18)
(19)

19

Tuning DC-DC Boost Converter Controls

PID Tuning (and other methods) on Non-linear and Switched-Mode Power Systems

(20)

PID Controller

Control Design Task 2 – Grid Synchronization

PWM

(21)

-21

2

Control Design - MPPT

PV Power

Output

PV Voltage

Maximum Power Point Tracking

Automatically adjust desired PV Voltage to find Peak Power Output at any Operating Condition

(22)

Control Design - MPPT

2

Learn more: Webinar on Modeling, Simulating, and Generating Code for a Solar Inverter

Using inverter control to

(23)

23

Control Design - Designing Fault-Ride Through Algorithms

2

VPOC

Voltage Grid Codes

FPOC

(24)

Control Design -

Designing Fault-Ride Through Algorithms

2

(25)

25

Control Design -

Fault-Ride Through

2

Testing Fault-Ride Through against Grid

Codes such as IEEE 1547-2018

Learn more: Webinar on Renewable Grid Integration Studies

Grid

VGrid

(26)

Automatic Code Generation

Microcontroller

Use Embedded Coder and C2000 hardware support package

(27)

27

Automatic Code Generation

Speedgoat Real-Time Simulator

Use Simulink Real-Time and HDL Coder for C and HDL code generation

Deploy to multi-core CPUs or multiple FPGAs

Wide range of I/O connectivity, communication protocols and I/O functionality

Combine Simulink Model with Speedgoat Driver Blocks

(28)

Hardware-in-the-Loop Testing

Reuse models at different levels of fidelity in CPUs and FPGAs 4

Automatic code generation

Multi-core CPUs using Simulink Real-Time

Simulink-programmable FPGAs using HDL Coder

Compatibility of Simulink, V&V tools and Speedgoat hardwareHIL simulation with switching dynamics

CPU workflow up to around 5 KHz switching

(29)

29

(30)

Conclusion

Simplify control development for power electronics using

Simscape Electrical and Speedgoat hardware

Automatically generate C and HDL code for plant simulations

and production code from Simulink and Simscape Electrical

Use hardware-in-the-loop to test normal operation and fault

(31)

31

Learn More

 www.speedgoat.com – Speedgoat real-time solutions

 Developing Solar Inverter Control with Simulink – video series  HIL for Power Electronics - whitepaper

(32)
(33)

Coordinated Control of

Distributed Energy

Resources (DERs)

in Microgrids

Dr Yan Xu

Associate Professor | School of EEE

Cluster Director | Energy Research Institute @ NTU Nanyang Technological University (NTU), Singapore Chairman | IEEE PES Singapore Chapter

Website:https://eexuyan.github.io/soda/index.html

(34)
(35)
(36)

0. Outline

1. REIDS Project

2. Control

1) Islanded mode

(37)

Solar Renewables

Wind Renewables

Marine Renewables - Solar PV

- Solar Thermal Electric

- Small to Intermediate

- Onshore & Offshore

- In-stream Tidal Renewable

Energy Generation

Energy Storage

- Batteries – Li-ion, Redox Flow - Super-capacitor - Flywheel - Power-to-gas Fuel Cell -H2 Loads - On-island loads (residential, commercial, SME’s) - Desalination - Aquaculture - Agro processing - Clean mobility - … - Connection to neighboring islands - Remote Monitoring & Control - AC/DC Hybrid Microgrid #1 Diesel Gen -Diesel Hybrid Microgrid #N Energy Sources Loads Storage Hybrid Microgrid #M Energy Sources Storage Loads Grid Connection REIDS Roadmap and Framework

5 0. Outline 1. REIDS Project 2. Control 1) Islanded mode 2) Grid-tied mode

Phase I – 4 independent MGs (500kW-1MW each)

(38)

0. Outline

1. REIDS Project

2. Control

1) Islanded mode 2) Grid-tied mode

(39)
(40)

Onsite pictures

MG0 Test & Commissioning - March 2017

(41)

9 0. Outline 1. REIDS Project 2. Control 1) Islanded mode 2) Grid-tied mode

Our research Framework: system-level coordination of DERs

Distributed generator (DG) RES (Solar, Wind) Micro-turbine, CCHP Energy storage (ES)

Battery, Supercapacitor Thermal ES

Hierarchy coordination

Flexible Load Demand response HVAC, Smart building

Primary & Secondary control

· Voltage control

· Energy management

· Volt/Var regulation

Operation (Tertiary control)

· Optimal sizing · Optimal siting DER allocation/planning · Frequency control · Centralized control · Distributed control

· Decentralized control · Robust optimization

· Distributed optimization

· Stochastic optimization

· Robust optimization

· Probability-robust optimization

· Stochastic optimization

ms ~ seconds mins ~ hours years ~ decades

Multi-stage coordination Time frame Distributed Energy Resources (DERs) M et ho do lo gi

es Controller design Optimal dispatch Investment decision-making

Distribution network Distribution network

Coordinated optimization model Coordinated optimization model

(42)

10 ▪ Control of DERs in Microgrids

2. Grid-connected mode:

DER for f support

DER for V support

1. Islanded mode:Distributed control (event-triggered, finite-time)Hardware-in-the-Loop (Hil) validation 0. Outline 1. REIDS Project 2. Control 1) Islanded mode 2) Grid-tied mode

...

DG-1 Power System

(a) Centralized control

DG-2 DG-n Central controller

...

DG-i

...

DG-1 Power System DG-2 DG-i

...

DG-n

...

Agent-1 Agent-2 Agent-i

...

Agent-n

...

DG-1 Power System DG-2 DG-i

...

DG-n

...

Local Control-1

...

(b) Decentralized control Local Control-2 Local Control-i Local Control-n

...

DG-1 Power System

(a) Centralized control

DG-2 DG-n Central controller

...

DG-i

...

DG-1 Power System DG-2 DG-i

...

DG-n

...

Agent-1 Agent-2 Agent-i

...

Agent-n

(c) Distributed control

...

DG-1 Power System DG-2 DG-i

...

DG-n

...

Local Control-1

...

(b) Decentralized control Local Control-2 Local Control-i Local Control-n

...

DG-1 Power System

(a) Centralized control

DG-2 DG-n Central controller

...

DG-i

...

DG-1 Power System DG-2 DG-i

...

DG-n

...

Agent-1 Agent-2 Agent-i

...

Agent-n

(43)

11 ▪ Hierarchical control of an islanded microgrid

Hierarchical control framework of islanded microgrids

0. Outline 1. REIDS Project 2. Control 1) Islanded mode 2) Grid-tied mode opened

➢ Tertiary control (centralized or distributed)

▪ Economic dispatch, optimal power flow.

➢ Secondary control

(centralized or distributed)

▪ V/f restoration and

accurate power balancing

➢ Primary control (decentralized)

▪ Inner control loops and droop control

(44)

Distributed Control – Spatial Coordination of DERs ✓ No need for a central controller

✓ One node only communicates with neighbouring nodes

✓ Share communication and computation burden among nodes ✓ Higher resilience, plug-and-play, scalability, data privacy

( ) ( )( ( ) ( )) i i ij j i j N x t a t x t x t  =

0 1 ( ) ( )( ( ) ( )) ( ( ) ( )). n i ij j i i i j x t a t x t x t g x t x t = =

− + − lim x t( )− x t( ) =0 lim x t( )−x t( ) =0 12 14 21 23 32 34 41 43

0

0

0

0

0

0

0

0

a

a

a

a

a

a

a

a

=

A

Example of communication graph Adjacent matrix of the graph

a) Average consensus control b) Leader-follower consensus control

0. Outline

1. REIDS Project

2. Control

1) Islanded mode

(45)

13 ▪ Secondary Controller Design – Principle

0. Outline 1. REIDS Project 2. Control 1) Islanded mode 2) Grid-tied mode nom P i i m Pi i  =  − nom Q i i i i V =Vm Q Droop control nom P i i

m P

i i

=

nom Q i i i i

V

=

V

m Q

nom ( i m P dtiP i) (uiuiP)dt  =

 + =

+ Taking Derivative Problem formulation  ss  Primary Control Secondary Control P 1 P P2 nom  Example: Frequency Regulation in Islanded Microgrids with Two DGs

1 ( ) ( ) N ref i ij j i i i j ua   g   = =

− + − 1 ( ) ( ) N V ref i ij j i i i j u a V V g V V = =

− + − 1 ( ) N p P P i ij j j i i j u a m P m P = =

− 1 ( ) N Q Q Q i ij j j i i j u a m Q m Q = =

Apply consensus control rule

nom

( i iQ i) ( Vi iQ)

(46)

Cross-national hardware-in-the-loop (HiL) testbed

Jointly developed by NTU (Singapore), University of Strathclyde (UK), and G2E Lab (France)

• Microgrids system with OPAL-RT in Singapore.

• Distributed controllers in Raspberry Pi in UK and France.

• Software environment based on gRPC and data exchange via Redis cloud server.

Y. Wang, T. L. Nguyen, M. H. Syed, Y. Xu*, et al "A Distributed Control Scheme of Microgrids in Energy Internet and Its

0. Outline

1. REIDS Project

2. Control

1) Islanded mode

(47)

HiL Validation Results – Controller performance

15 Y. Wang, T. L. Nguyen, M. H. Syed, Y. Xu*. "A Distributed Control Scheme of Microgrids in Energy Internet and Its Multi-Site Implementation." IEEE Transactions on Industrial Informatics, 2020. – Web-of-Science Highly Cited Paper

0. Outline 1. REIDS Project 2. Control 1) Islanded mode 2) Grid-tied mode gRPC server i gRPC client 1

Agent i (python based program)

Process consensus algorithm, transfer data

gRPC client 2

gRPC client j

Raspberry i (IP address i)

... server jgRPC

gRPC client 1

Agent j (python based program)

Process consensus algorithm, transfer data

gRPC client 2

gRPC client i

Raspberry j (IP address j)

...

...

TCP/IP

TCP/IP Local Area Network

emulated by NS3 Cloud Server

UDP UDP

Structure of each agent based on gRPC

Test system: 10-DG with two controller in UK and France (Each controller for 5 DGs)

a) step load change case b) Real PV and load profile case

(48)

Y. Wang, T. L. Nguyen, M. H. Syed, Y. Xu*. "A Distributed Control Scheme of Microgrids in Energy Internet and Its

Communication delay emulated by NS3 simulation tools.

R e a l P ow e r (kW ) 8 6 10 4 -2 Time (s) 0 30 60 90 120 150 180 2 0 12 Volt a ge M a gni tude (V ) 335 325 345 315 0 30 60 90 120 150 180 305 F re que nc y (Hz ) 50.2 50 50.4 49.8 49.6 0 30 60 90 120 150 180 (a) (b) (c)

System oscillation under large delay, which can be mitigated by tuning the control gain.

0. Outline

1. REIDS Project

2. Control

1) Islanded mode

2) Grid-tied mode

HiL Validation Results – Communication delay

500ms Delay De la y (ms ) 800 600 1000 400 Time (s) 0 30 60 90 120 150 180 0 200 150ms Delay

Test system: 5-DG MG with one MAS in UK

✓ Larger control gain -> converge faster

-> withstand smaller delay.

✓ Smaller control gain -> converge

(49)

17 Y. Wang, T. L. Nguyen, M. H. Syed, Y. Xu*. "A Distributed Control Scheme of Microgrids in Energy Internet and Its Multi-Site Implementation." IEEE Transactions on Industrial Informatics, 2020. – Web-of-Science Highly Cited Paper

0. Outline 1. REIDS Project 2. Control 1) Islanded mode 2) Grid-tied mode Communication failures

HiL Validation Results – Communication failures

R e a l P ow e r (kW ) 6 4 8 10 -2 Time (s) 0 30 60 90 120 150 180 2 0 V olt a ge M a gnit ude (V ) 330 325 335 315 0 30 60 90 120 150 180 310 320 F re que nc y (Hz ) 50.2 50 50.4 49.8 49.6 0 30 60 90 120 150 180 (a) (b) (c)

Test system: 5-DG MG with one controller in UK

Inaccurate power sharing Secondary control start

✓ Failure of communication will affect

the convergence speed

✓ Loss of communication will lead to

inaccurate power sharing

(50)

Voltage control support:

mitigate voltage deviation (seconds to minutes)

Frequency and voltage are dominated by the main grid through point of coupling connection (PCC).

Frequency control support:

mitigate frequency variation (ms to seconds)

▪ Grid-connected mode of Microgrids (DER support)

(51)

Frequency Support from Aggregated Energy Storage

19 Y. Wang, Y. Xu*, Y. Tang, et al “Aggregated Energy Storage for Power System Frequency Control: A Finite-Time Consensus Approach,” IEEE Trans. Smart Grid, May 2018,

Primary Control Secondary Control

(AGC)

Energy Storage Aggregator System Disturbance Observer Band-Pass Filter ESS 1 ESS 2 ESS n ... C o m m u n ic at io n N e tw o rk

Proposed Disturbance Observer

Proposed load frequency control (LFC) framework

( , , , , ) ( ) ( ) 2 1 ( ) ( ) ( ) ( ) ( ) 2 i i i i

mi L i RES i tie i ESA i

i D f t f t H P t P t P t P t P t H  = −  +  −  +  −  +  1 1 ( ) ( ) ( ) ai ( ) mi mi gi gi bi bi bi T P t P t P t P t T T T  = −  +  +  1 1 1 ( ) ( ) ( ) ( ) gi gi ci i gi gi i gi P t P t P t f t T T R T  = −  +  −  , 1, ( ) 2 ( ( ) ( )) M tie i ij i j j j i P tT f t f t =       =   −       , ( ) ( ) ( ) i i i tie i ACE t = B f t + P t ( ) ( ) ( ) ci P i I i P t K ACE t K ACE t  = − − 

LFC with primary control

Tie-line power flow

Secondary control

Lead acid battery

Lithium ion battery Vanadium redox battery

(52)

Frequency Support from Aggregated Energy Storage

Y. Wang, Y. Xu*, Y. Tang, et al “Aggregated Energy Storage for Power System Frequency Control: A

(a) 1 2 3 4 8 7 6 5 1 2 3 4 8 7 6 5 (b) 0 0 ( ) ( ) , 1, 2..., . ( ) ( ) i ESS i i i e t K p t i N p t u t =  =  =  * 0 ma 0 x 0 ( ) ( ( ) ( ) ) ESA ESA ESS e t K P t p t P p t    =  =  1, if , = 0, otherwise ( ) . i j ij a    v v E 0 1, if , = 0, otherw ( ) ise. i i g    v v 0 1 0 1 ( ) ( ( ( ) ( )) ) ( ( ( ) ( )) ) ( ( ( ) ( )) ) ( ( ( ) ( )) ) N i ij i j i i j N ij i j i i j u t a sig e t e t g sig e t e t a sig p t p t g sig p t p t      = = = − − − − − − −   0 0 0 0 lim i( ) ( ) 0, lim i( ) ( ) 0 tT e te t = tT p tp t = 0 0 0 ( ) ( ), ( ) ( ), , 1, 2,... . i i e t =e t p t = p t  t T i = N A = [aij] G = diag{gi} Matrices to describe graph Leader model

ESS model (follower)

Adjacent Matrix

Pinning Matrix

Proposed Control Law

Control Objectives: achieve LFC power reference with consensus SOC

Communication topologies of ESSs

(53)

Simulation Results

21 Y. Wang, Y. Xu*, Y. Tang, et al “Aggregated Energy Storage for Power System Frequency Control: A Finite-Time

Consensus Approach,” IEEE Trans. Smart Grid, May 2018.

Time (s) 0 600 1200 1800 3600 S tate -o f-cha rge ( % ) 45 47 49 51 2400 3000 53 2 1 3 4 6 5 7 8 55 600 Converged 0. Outline 1. REIDS Project 2. Control 1) Islanded mode 2) Grid-tied mode Time (s) 0 600 1200 1800 3600 P owe r (MW ) -0.32 0 0.32 0.64 2400 3000 -0.64 2 1 3 4 6 5 7 8 0.33 Time (s) 0 600 1200 1800 3600 f (Hz ) -0.4 -0.2 0 0.2 0.4 2400 3000 -0.4 -0.2 0 0.2 0.4 f (Hz )

(a) Conventional LFC scheme

(c) Proposed control scheme

f (Hz ) -0.4 -0.2 0 0.2 0.4

(b) LFC with ESA w/o observer

(54)

▪ Real-time Voltage/Var Control (VVC) Support from DERs

➢ Existing Challenges: High PV penetration level, massive EV charging.

➢ Voltage quality issues: Voltage rise, drop and fast fluctuations.

➢ Potential solutions: inverter-assisted voltage/var support

(55)

Real-Time Coordinated Voltage/Var Control Controller

23

Controller design:

Y. Wang, M. H. Syed, E. Guillo-Sansano, Y. Xu*, and G. Burt “Inverter-Based Voltage Control of Distribution Networks: A Three-Level Coordinated Method and Power Hardware-in-the-Loop Validation,” IEEE Transactions on Sustainable Energy, 2019.

( ) ( ) [ ( ) ] ( ) ( ) t i j t I I i i i V j u t K V t T t T t   = − = − − −

Level I: Ramp-rate Control -> smooth voltage fluctuation

Level II: Droop Control -> immediate voltage support

( ( ) ), ( ) ( ) 0, ( ) ( ( ) ), ( ) II i i i II i i II i i i K V t V V t V u t V V t V K V t V V t V  =   

Level III: Distributed Control -> voltage regulation to acceptable range

1

( ) [ ( ( ) ( ))] ( )

N

III III III III

(56)

Simulation Tests

Effectiveness of ramp-rate control

Real-time voltage/var control from inverters

0. Outline

1. REIDS Project

2. Control

1) Islanded mode

(57)

Power Hardware-in-the-Loop (PHiL) Test Distributed Control Communications 15 kVA Converter 10 kW 7.5 kVAR Load bank Grid PV #1 Bus 1 Distribution Network Bus 0 PV #2 PV #3 PV #4 PV #5 PV #6 Bus 6 PV #7 Bus 7 Bus 2 Bus 3 Bus 4 Bus 5

90 kVA Power Interface Beckhoff EL3702 GTNET GTNET Analog signal Digital signal 25 0. Outline 1. REIDS Project 2. Control 1) Islanded mode 2) Grid-tied mode

(58)

Power HiL Results and Eigenvalues Real Axis -3 -2 0.5 Im agi na ry Axis -1 1 2 -1 0 -2 0 unstable stable * * * GiIII=70 20 i III G = 90 i III G =

Voltage profiles under step load changes

Voltage profiles under real PV and load data

Trace of eigenvalues under different control gains

0. Outline

1. REIDS Project

2. Control

1) Islanded mode

2) Grid-tied mode

(59)

Thank You!

(60)
(61)
(62)
(63)
(64)

References

Related documents

special legal rules in practice. In other words, to what extent these special legal settings can enhance the quality of foreign-related commercial litigation and arbitration is

So as conclusion, is important to claim that tourism has been raised by the effect of policies in last year’s and also from the presentation of social capital

ADCC: Antibody-dependent cell-mediated cytotoxicity; ALL: Acute lymphoblastic leukemia; allo-HSCT: Hematopoietic stem cell transplantation; AML: Acute myeloid leukemia; ATRA:

In contrast, when the track of the tropical cyclone is far from the study site or the intensity of the tropical cyclone is weak, the corresponding wave is insufficiently strong to

Several studies investigating the correlation between automatically generated objective smartphone data (e.g., the number of text messages, the number of phone calls, GPS data,

The Galois group of a field extension K { k is a profinite group with order being inclusion of sets and it is but natural to define an action of the Galois group on the set of

(C) The growth rates of wild-type strain ascospores (GR5, dashed line) and double ⌬ phoA ⌬ phoB mutant ascospores (916, solid line).. (D) Nuclear division in germinating ascospores

one copy of SPG were scored as staining with the same intensity as females carrying two copies of this per- reporter construct (Table 2 and Figure 2); this