A Tool for Testing and Fault Diagnosis in IEC 61850-Based Systems Jacques Sauvé, Iony Patriota, Wagner Porto UFCG - CHESF.

Slides:



Advertisements
Similar presentations
SOA Modelling By Rajat Goyal.
Advertisements

Avionics Panel Go For Luna Landing! Graham ONeil United Space Alliance March 2008.
Conformance Testing of MOST based Applications Towards Effective System Testing André Baresel, Michael Schmidt - DaimlerChrysler AG Contact:
KEB COMBIVERT F5-M Exercises.
IEC conformance test and the required network bandwidth
Megger - Substation overview product groups, 2600 products.
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
© ABB - Page 1 Line Protection Traditional approach.
Copyright 2001, Agrawal & BushnellDay-1 PM Lecture 4a1 Design for Testability Theory and Practice Lecture 4a: Simulation n What is simulation? n Design.
Software Testing and Quality Assurance
Semester Copyright USM EEE442 Computer Networks The Data Link / Network Layer Functions: Switching En. Mohd Nazri Mahmud MPhil (Cambridge, UK)
Architecture and Real Time Systems Lab University of Massachusetts, Amherst An Application Driven Reliability Measures and Evaluation Tool for Fault Tolerant.
Interaction Models. Interaction Definition An interaction is a behavior that comprises a set of messages exchanged among a set of objects within a context.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
CHE 185 – PROCESS CONTROL AND DYNAMICS DCS AND PLC FUNDAMENTALS.
Pump Application Interface. 30 October 2006 Overview Increases the functionality of the soft starter for pumping applications - four additional trip inputs.
INTEROPERABILITY Tests IOP11/ IEC Interoperability with IEC IEC INTEROPERABILITY BETWEEN ABB, ALSTOM and SIEMENS STATUS REVIEW.
Communication Networks and Systems In Substations
Substation Automation
TEST CASE DESIGN Prepared by: Fatih Kızkun. OUTLINE Introduction –Importance of Test –Essential Test Case Development A Variety of Test Methods –Risk.
Workflow Based Tools Simplifying All Job Functions.
- Chaitanya Krishna Pappala Enterprise Architect- a tool for Business process modelling.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Chapter 5 – System Modeling
29-Aug-154/598N: Computer Networks Switching and Forwarding Outline –Store-and-Forward Switches.
SFT 2841 IN CONNECTED MODE Prepare setting files.
Electrical Distribution Training
ENG241/ Lab #41 ENG2410 Digital Design LAB #4 Design of Combinational Logic “The Trip Genie”
Smart cities Rasmus Lindholm, Director, ERTICO – ITS
Capstone Design A Pedagogical Tool for Usability Science Susan Beckhardt Advisors: Chris Fernandes Aaron Cass James Hedrick.
Current operation (black keys) Descriptions Parameter / protection setting (blue keys) Main points to remember A B C D ? SEPAM UMIs SEPAM UMI OPERATION.
Date: File:PRO1_12E.1 SIMATIC S7 Siemens AG All rights reserved. Information and Training Center Knowledge for Automation Troubleshooting.
Programming Design ROBOTC Software Principles of Engineering
LAB #2 Xilinix ISE Foundation Tools Schematic Capture “A Tutorial”
©2009 Mladen Kezunovic. Improving Relay Performance By Off-line and On-line Evaluation Mladen Kezunovic Jinfeng Ren, Chengzong Pang Texas A&M University,
NEPTUNE DC Circuit Breaker ATP Transient Analysis.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
System Sequence Diagram Chandan Rupakheti & Steve Chenoweth Week 5-3a.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Analog addressable systems for hi end solutions. Thanks to LOOPMAP technology, which is the ultimate technology in loop addressing and fault finding,
Create the Basic Test USINGQTP65-STUDENT-01A. QuickTest Professional Workflow Gather relevant test information What are the test requirements? Where can.
ESS Timing System Prototype 2012 Miha Reščič, ICS
Evolution and Prospects of Relay Protection and Automation Systems Evolution and Prospects of Relay Protection and Automation Systems Moderator: Janez.
Substation Data Integration & Information Exchange Advisor: Dr. Mladen Kezunovic Student: Sasa Jakovljevic Texas A&M University, Department of Electrical.
TIMERS Used to carry out tasks which involve time delay and time counting. A timer circuit is specified by stating the interval to be timed and the conditions.
Khorasan Regional Electric Company Ministry of Energy of Iran
© ABB - Page 1 IEC proven technology and innovation IEC UCA 2.0 IEC Communication concepts Data Models Ethernet Technology Process.
Prepared by: Fatih Kızkun
Collect and share knowledge
THREE PHASE FAULT ANALYSIS WITH AUTO RESET ON TEMPORARY FAULT AND PERMANENT TRIP OTHERWISE Submitted by:
Intelligent grid expansion – RheinEnergie AG, Germany
VLSI Testing Lecture 5: Logic Simulation
VLSI Testing Lecture 5: Logic Simulation
Outline Introduction Switchgear Modeling in IEC 61850
Peter Erning, PSP-T11, Power Gen 2010
Avionics Panel Go For Luna Landing!
How do we convince people that in programming simplicity and clarity —in short: what mathematicians call "elegance"— are not a dispensable luxury, but.
The power industry’s innovators depend on the RTDS® Simulator.
UML Diagrams: Sequence Diagrams Dynamic Analysis Model
LAB #2 Xilinix ISE Foundation Tools Schematic Capture “A Tutorial”
Decentralized Model-Based Testing of Distributed Systems
Design of Digital Circuits Lab 6 Supplement: Testing the ALU
Mehrdad Moradi Oct. 22, 2018 MSDL Research day
PSS verification and validation
Circuit Switched Network
The power industry’s innovators depend on the RTDS® Simulator.
The power industry’s innovators depend on the RTDS® Simulator.
Presentation transcript:

A Tool for Testing and Fault Diagnosis in IEC Based Systems Jacques Sauvé, Iony Patriota, Wagner Porto UFCG - CHESF

The Problem Testing activities for IEC Substation Automation Systems (SAS) – Conformance testing – Interoperability testing – Functional and performance testing Our work: Functional Testing – During the design of IEC SAS Need a simulator – During the commissioning of IEC SAS 2

A Solution Cigré Workgroup B5.32 – Functional Testing of IEC Based Systems Black-box testing – Emulate interactions between IEDs and application – “Test scripts” can verify functional behavior and performance characteristics Submitted to IEC for standardization 3

But... Need proof-of-concept implementation to test viability in practice Prototype called Smash – Enables automation engineers to build, run and debug functional tests for IEC based systems in a simulated environment 4

Example Scenario 5

Example Test Functional Implementation Conformance Statements: – XCBR1 and XCBR2 must trip in less than 100 ms upon inception of an internal short circuit in the transformer 6

UML Communication Diagram 7

Test Setup 8

How to Write Tests Scripts? WG B5.32 recommends using: – Failure Modes and Effects Analysis (FMEA) – Hazard and Operability Analysis (HAZOP) … to drive tests writing and check test coverage 9

A Test Script... 10

Test Connection 1.1 Timer1 = TestTimer()Create a timer to measure events 1.2 Arbiter1 = TestArbiter ()Create a test arbiter to emit verdicts 1.3 Xcbr1_In = DigitalInput (XCBR1)Create a digital input connected to XCBR1 1.4 Xcbr1_Out = DigitalOutput (XCBR1)Create a digital output connected to XCBR1 1.5 Tctr1 = CurrentOutput (TCTR1)Create an analog output connected to TCTR1 1.6 Tctr2 = CurrentOutput (TCTR2)Create an analog output connected to TCTR2 1.7 Xcbr2_In = DigitalInput (XCBR2)Create a digital input connected to XCBR2 1.8 Xcbr2_Out = DigitalOutput (XCBR2)Create a digital output connected to XCBR2 1.9 Pdif = NetworkSimulator (PDIF)Create a network simulator linked to PDIF 1.10 Operator1 = Operator (IHMI)Create an operator connected to IHMI 11

Test Setup 2.1 Xcbr1_Out->SetDigitalOutput (1)Prepare to close breaker XCBR1 2.2 Xcbr2_Out->SetDigitalOutput (1)Prepare to close breaker XCBR2 2.3 Xswi_Out->SetDigitalOutput (1)Prepare to close switch XSWI 2.4 Tctr1->SetACCurrentOutput (0,0)Prepare to zero current on node TCTR1 2.5 Tctr2->SetACCurrentOutput (0,0)Prepare to zero current on node TCTR2 2.6 Xcbr1_Out->StartDigitalOutput ()Close breaker XCBR1 2.7 Xcbr2_Out->StartDigitalOutput ()Close breaker XCBR2 2.8 Tctr1->StartCurrentOutput ()Zero current on transformer TCTR1 2.9 Tctr2->StartCurrentOutput ()Zero current on transformer TCTR Pdif->GetMessageSequence (1min)Record messages for 1min to and from PDIF 2.11 Xcbr1_In->GetDigitalIinputSequence (1min) Record input sequence for 1min from XCBR Xcbr2_In->GetDigitalIinputSequence (1min) Record input sequence for 1min from XCBR2 12

Test Start 3.1Tctr1->SetACCurrentOutput (5,0)Prepare 5A on current on transformer TCTR1 3.2Timer1->Start ()Start time to measure function delays 3.3Pdiff->StartNetworkSimulator()Start recording messages to/from PDIFF 3.4Time1=Tctr1->StartCurrentOutput ()Apply 5A to node TCTR1 and record time Test Stop 4.1Wait (2min)Wait for 2min without processing the script 4.2Tctr1->SetACCurrentOutput (0)Prepare to zero current on node TCTR1 4.3Tctr1->StartCurrentOutput ()Zero current on transformer TCTR1 4.4Pdiff->StopNetworkSimulator()Stop recording messages to/from PDIFF 13

Test Disconnection 5.1Time2 = Pdif->FirstPICOMTo (CSWI1,22) Get time of first trip from PDIF to CSWI1 5.2Time3 = Pdif->FirstPICOMTo (CSWI2,22) Get time of first trip from PDIF to CSWI1 5.3Time4 = Xcbr1_In->FirstDownInputTransition () Get time of opening of breaker XCBR1 5.4Time5 = Xcbr2_In->FirstDownInputTransition () Get time of opening of breaker XCBR2 14

Test Verdict 6.1Verdict1 = Arbiter1->TestArbiterConfirm (Time2-Time1 <100) Trip of PDIF to CSWI<100ms 6.2Verdict2 = Arbiter->TestArbiterConfirm (Time3-Time1<100) Trip of PDIF to CSW2<100ms 6.3Verdict3 = Arbiter->TestArbiterConfirm (Time4-Time1<100) Trip of breaker XCBR1<100ms 6.4Verdict4 = Arbiter->TestArbiterConfirm (Time5-Time1<100) Trip of breaker XCBR2<100ms 6.5Verdict5 = Operator1->OperatorConfirm (“PDIF Trip”) Confirm PDIF trip indication 6.6Verdict6 = Operator1->OperatorConfirm (“XCBR1 Trip”) Confirm XCBR1 trip indication 6.7Verdict7 = Operator1->OperatorConfirm (“XCBR2 Trip”) Confirm XCBR2 trip indication 15

Smash Architecture 16

DEMO 17

18

19

20

21

22

23

24

25

26

27

28

Thank You. 29