25
Applying Open Standards and Open Source Software for Smart Grid Applications: Simulation of Distributed Intelligent Control of Power Systems T. Strasser, M. Stifter, F. Andren, D. Burnier de Castro and W. Hribernik AIT Austrian Institute of Technology – Energy Department Panel Session on: Open Source Software – Enabling the Smart Grid 2011 IEEE Power & Energy Society General Meeting Detroit, MI, USA – July 24 th -28 th , 2011 1

Applying Open Standards and Open Source Software for …

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Applying Open Standards and Open Source Software for …

Applying Open Standards and Open Source Software for Smart Grid Applications: Simulation of

Distributed Intelligent Control of Power Systems

T. Strasser, M. Stifter, F. Andren, D. Burnier de Castro and W. Hribernik AIT Austrian Institute of Technology – Energy Department

Panel Session on: Open Source Software – Enabling the Smart Grid

2011 IEEE Power & Energy Society General Meeting Detroit, MI, USA – July 24th-28th, 2011

1

Page 2: Applying Open Standards and Open Source Software for …

Contents

• Motivation and Introduction

• Open Standards IEC 61850 & IEC 61499

• Free & Open Source Tools GNU Octave, PSAT & 4DIAC

• Simulation Concepts, Architecture and Topologies

• Case Study: An implemented CHIL Case Study

• Performed Tests and Results

• Conclusions and Outlook

2

Page 3: Applying Open Standards and Open Source Software for …

Motivation and Introduction

• According to the IEC Smart Grids roadmap intelligent devices are necessary for realizing smart grids

• Standard-based implementation is a key requirement for future developments

• Usage of distributed automation concepts for controlling electrical power systems

• Open source strategy and open standards as driver to push new developments for power & energy systems

• Well supported open source tools available

3

Page 4: Applying Open Standards and Open Source Software for …

Open Standards IEC 61850 & IEC 61499

• IEC 61850 – Power Utility Automation

– Interoperability standard for communication networks and systems for power utility automation

– Covers modeling, configuration and communication

– Standardization of the information model and how the information should be transferred between devices

– Definition of logical devices and logical nodes

– Object-oriented approach

– XML-based system configuration language

– Implementation of device functions not covered

4

Page 5: Applying Open Standards and Open Source Software for …

Open Standards IEC 61850 & IEC 61499

• IEC 61850 – Power Utility Automation

5

Page 6: Applying Open Standards and Open Source Software for …

Open Standards IEC 61850 & IEC 61499

• IEC 61499 – Reference Model for Distributed Control

– Standard for interoperability, configurability and portability in distributed automation applications

– Component-oriented basic building blocks called FBs

– Graphical intuitive way of modeling control algorithms through connecting in- and outputs of FBs

– Support for distribution and reconfiguration

– Definitions for the interaction between heterogeneous devices

– Based on existing standards of the domain (IEC 61131-3, IEC 61804, XML, etc.)

6

Page 7: Applying Open Standards and Open Source Software for …

Open Standards IEC 61850 & IEC 61499

• IEC 61499 – Reference Model for Distributed Control

7

b) Device Model

d) Function Block

Types

·Manages Applications

·Commands· create· initialise· start· stop· delete· query

Communication Network

Device 3 Device 4 Device 5

Controlled Process

a) System Model

Device

ManagementResource B Resource C

Communication Interface

Process Interface

Resource A

Application 2

Device 1

Communication Interface

Process Interface

Scheduling function

c) Resource Model

Application 1

Application 3

Basic

STARTSTART

EX

1

INITINIT

INIT

1

INIT INITOINITINIT INITOINITO

EXOM AIN M AIN

Composite

Service

Interface

resourceapplication

STATUS

INITO(+)

STATUS

INITO(+)

startServicestartServicePARAMS

INIT(+)

PARAMS

INIT(+)

Device 2

Application 1

Application 3

Application 2

Page 8: Applying Open Standards and Open Source Software for …

FOSS GNU Octave, PSAT & 4DIAC

• GNU Octave

– Environment for numerical computations

– High-level language (mostly compatible with Matlab)

– Provided under the GNU General Public License (GPL)

• Power System Analysis Toolbox (PSAT)

– Analysis of electric power systems

• Power, continuation power and optimal power flow calculations

• Signal stability analysis

– Provided under the GNU General Public License (GPL) for Matlab/Simulink and GNU Octave

8

Page 9: Applying Open Standards and Open Source Software for …

FOSS GNU Octave, PSAT & 4DIAC

• Framework for Distributed Industrial Automation and Control (4DIAC)

– IEC 61499 compliant implementation

– Provision of

• Engineering tool 4DIAC-IDE: Java/Eclipse implementation

• Runtime environment 4DIAC-RTE (FORTE): pure C++ implementation

– Available under the Eclipse Public License (EPL)

– Hosted at SourceForge: www.fordiac.org

9

Page 10: Applying Open Standards and Open Source Software for …

Concepts, Architecture and Topologies

• Very flexible simulation environment based on GNU Octave, PSAT and 4DIAC

• Different simulation topologies possible

– Power systems and controller simulation on the same PC-based hardware

– Power systems and controller simulation distributed on different PC-based hardware

– Power systems simulation on PC-based and controller execution on embedded hardware (CHIL)

10

Page 11: Applying Open Standards and Open Source Software for …

Concepts, Architecture and Topologies

11

Page 12: Applying Open Standards and Open Source Software for …

Concepts, Architecture and Topologies

12

Page 13: Applying Open Standards and Open Source Software for …

Concepts, Architecture and Topologies

13

Page 14: Applying Open Standards and Open Source Software for …

Implemented Case Study

14

Page 15: Applying Open Standards and Open Source Software for …

Implemented Case Study

• Automatic Tap Changer Controller (ATCC) Impl.

– As IEC 61499 basic function block

– Algorithm implemented in Structured Text (ST)

15

Page 16: Applying Open Standards and Open Source Software for …

Implemented Case Study

• Automatic Tap Changer Controller (ATCC) Impl.

– INIT algorithm

– REQ algorithm

16

Page 17: Applying Open Standards and Open Source Software for …

Implemented Case Study

• IEC 61850 compliant Implementation

– As IEC 61499 service interface function block

– Usage of the SystemCorp IEC 61850 stack

17

Page 18: Applying Open Standards and Open Source Software for …

Implemented Case Study

• IEC 61850 compliant Implementation

– Extract of the used IEC 61850 measurement Logical Node “MMXN” SCL configuration

18

Page 19: Applying Open Standards and Open Source Software for …

Implemented Case Study

• Resulting IEC 61499 Control Application

– Application model

19

Page 20: Applying Open Standards and Open Source Software for …

Implemented Case Study

• Resulting IEC 61499 Control Application

– System model

20

Page 21: Applying Open Standards and Open Source Software for …

Implemented Case Study

• Octave Communication Function

– Usage of socket communication (TCP)

– Implementation of the ASN.1 as defined by IEC 61499 encoding for the information exchange

21

Page 22: Applying Open Standards and Open Source Software for …

Implemented Case Study

• Adaptation of the Tap Changer Model in PSAT

– Tap changer model in PSAT have to be adjusted

– Have to be controlled from outside of the “PSAT world”

– Can be easily achieved since PSAT is open source

22

Page 23: Applying Open Standards and Open Source Software for …

Performed Tests and Results

23

0.996

0.997

0.998

0.999

1

1.001

1.002

1.003

1.004

0 50 100 150 200 250 300

Vo

lta

ge

[p

.u.]

Time [15min]

Voltage profile with and without tap controller

0

0.05

0.1

0.15

0.2

0.25

0 50 100 150 200 250 300

Po

we

r [M

W]

Load profile on Bus 9

Page 24: Applying Open Standards and Open Source Software for …

Conclusions and Outlook

• Approach for the co-simulation of power systems together with distributed control systems

• Usage of FOSS tools GNU Octave/PSAT & 4DIAC

• Standard-based implementation of control application(s) based on IEC 61499 & IEC 61850

• Different co-simulation possibilities (topologies)

• Future work will be focused on the embedded controller implementation of 4DIAC/IEC 61850

• Various CHIL lab tests are planned for the future

24

Page 25: Applying Open Standards and Open Source Software for …

Thanks for your attention!

Dr. Thomas Strasser

Electrical Energy Systems

Energy Department

AIT Austrian Institute of Technology

Österreichisches Forschungs- und Prüfzentrum Arsenal Ges.m.b.H.

Giefinggasse 2 | 1210 Vienna | Austria

T +43(0) 50550-6279 | M +43(0) 664 2351934 | F +43(0) 50550-6390

[email protected] | http://www.ait.ac.at

25