schemes with iec 61850
play

schemes with IEC 61850 Steven Blair, Campbell Booth, Graeme Burt - PowerPoint PPT Presentation

Rapid-prototyping protection schemes with IEC 61850 Steven Blair, Campbell Booth, Graeme Burt University of Strathclyde 30 th June 2011, Dublin, Ireland Contents Introduction implementing protection schemes with communications


  1. Rapid-prototyping protection schemes with IEC 61850 Steven Blair, Campbell Booth, Graeme Burt University of Strathclyde 30 th June 2011, Dublin, Ireland

  2. Contents • Introduction – implementing protection schemes with communications – automatically providing IEC 61850 Sampled Values and GOOSE • Using the Eclipse Modeling Framework • Demo • Features and benefits • Further applications • Conclusions

  3. Introduction • Rapid-prototype novel protection systems – with communications requirements

  4. Introduction • Rapid-prototype novel protection systems – with communications requirements

  5. Introduction • Rapid-prototype novel protection systems – with communications requirements • Substation Configuration Language (SCL) – describes IEDs and their comms

  6. Introduction • Rapid-prototype novel protection systems – with communications requirements • Substation Configuration Language (SCL) – describes IEDs and their comms • Transform XML description to C implementation: Transform Transform C data SV and GSE Platform-specific C data SV and GSE Platform-specific structures encoding/decoding C files structures encoding/decoding C files functions SCD.xml functions SCD.xml

  7. Eclipse Modeling Framework (EMF) • Manipulate structured models IED ControlBlock • The SCL is a structured 1 * 1 model GOOSE SV – defined by XML Schema * – can import into EMF LogicalNode DataSet 1 * • Code generation tools 1 * Data

  8. Eclipse Modeling Framework (EMF) • Code generation tools

  9. Eclipse Modeling Framework (EMF) • Manipulate structured models IED ControlBlock • The SCL is a structured 1 * 1 model GOOSE SV – defined by XML Schema * – can import into EMF LogicalNode DataSet 1 * • Code generation tools 1 * Data

  10. Transformation process IED ControlBlock 1 * 1 Class model of Class model of GOOSE SV IEC 61850-6, and IEC 61850-6, and * helper classes helper classes LogicalNode DataSet Generate Model Generate Model (using EMF) (using EMF) 1 * 1 * IEC 61850-6 IEC 61850-6 Data XML Schema XML Schema Instantiate Instantiate Import Import XML XML Model instance (Java object hierarchy) SCD.xml SCD.xml Transform Transform (substation description) (substation description) C implementation files C implementation files

  11. Transformation process (2) • Hierarchical data-type mapping: #define CTYPE_FLOAT32 float < DAType id="simpleVector"> struct simpleVector { < BDA name=" mag " bType=" FLOAT32 "/> CTYPE_ FLOAT32 mag ; < BDA name=" ang " bType=" FLOAT32 "/> CTYPE_ FLOAT32 ang ; </ DAType > }; < DOType id="simpleCMV" cdc="CMV"> struct simpleCMV { < DA name=" voltage " fc="MX" bType="Struct" type=" simpleVector "/> struct simpleVector voltage ; < DA name=" current " fc="MX" bType="Struct" type=" simpleVector "/> struct simpleVector current ; </ DOType > }; • C code reads or writes full Ethernet packets

  12. Demo Microcontroller PC, with Wireshark (IED 1) (IED 2) Three-phase Sampled Values , 16 samples per cycle GOOSE events

  13. Features and benefits • GOOSE and Sampled Values • Flexible: a ny valid SCD file • Any CPU architecture/endianness • Efficient run-time C/C++ code • Multiple Sampled Value ASDUs per ADPU

  14. Further applications • Simple, inexpensive Merging Unit • Link with simulation tools – pure comms simulation (OMNeT++) – power system simulation (RTDS) • EMF applications – SCD editing and validation – Visualisation and monitoring (HMI) – Model conversions

  15. Conclusions • Lowers barrier for rapid-prototyping, with IEC 61850 communications – flexible and practical – low-cost embedded devices – “properly” centred around the SCL/SCD – focus on getting stuff done ; not comms • One example of leveraging EMF for IEC 61850 steven.blair@eee.strath.ac.uk

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend