applying open standards and open source software for …
TRANSCRIPT
![Page 1: Applying Open Standards and Open Source Software for …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/1.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/2.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/3.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/4.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/5.jpg)
Open Standards IEC 61850 & IEC 61499
• IEC 61850 – Power Utility Automation
5
![Page 6: Applying Open Standards and Open Source Software for …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/6.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/7.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/8.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/9.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/10.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/11.jpg)
Concepts, Architecture and Topologies
11
![Page 12: Applying Open Standards and Open Source Software for …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/12.jpg)
Concepts, Architecture and Topologies
12
![Page 13: Applying Open Standards and Open Source Software for …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/13.jpg)
Concepts, Architecture and Topologies
13
![Page 14: Applying Open Standards and Open Source Software for …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/14.jpg)
Implemented Case Study
14
![Page 15: Applying Open Standards and Open Source Software for …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/15.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/16.jpg)
Implemented Case Study
• Automatic Tap Changer Controller (ATCC) Impl.
– INIT algorithm
– REQ algorithm
16
![Page 17: Applying Open Standards and Open Source Software for …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/17.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/18.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/19.jpg)
Implemented Case Study
• Resulting IEC 61499 Control Application
– Application model
19
![Page 20: Applying Open Standards and Open Source Software for …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/20.jpg)
Implemented Case Study
• Resulting IEC 61499 Control Application
– System model
20
![Page 21: Applying Open Standards and Open Source Software for …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/21.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/22.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/23.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/24.jpg)
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 …](https://reader030.vdocument.in/reader030/viewer/2022012508/6185ba004846de10e9351fe0/html5/thumbnails/25.jpg)
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