K02 03 20060309 IED Object Models IED Object Models Dr. Alexander Apostolov OMICRON Page: 2 K02 03 20060309 Introduction Introduction IEC 61850 is now an approved international standard It allows the development of a new generation of distributed applications The successful implementation requires: Good understanding of the principles of the standard (No Ignorance!) Teamwork Ambition OMICRON Page: 3 K02 03 20060309 Objects Objects An object is .. a thing that can be seen and touched; material thing that occupies space .. . Webster New World Dictionary of the American Language In object-oriented design (OOD) an object is an abstraction of real world entities and functions in a problem domain. Problem Domain is the application or process that is being modeled by Object Oriented representation (Classes and Objects) power system protection and control. Objects are encapsulated that is, they contain both their code and their data, making them more easier to maintain OMICRON Page: 4 K02 03 20060309 Classes and Objects Classes and Objects A class is a template for the creation of objects, the description of one or more objects with the same definitions for information and behavior. An object is defined as an instance of a class Objects represent information and behavior : properties (or components, attributes) Data that describe an object services (or methods, and events) Methods are things you can tell the object to do Events are things the object does OMICRON Page: 5 K02 03 20060309 Class Example Class Example OMICRON Page: 6 K02 03 20060309 Class Example Class Example OMICRON Page: 7 K02 03 20060309 Class Instance Example Class Instance Example OMICRON Page: 8 K02 03 20060309 Classes and Objects Classes and Objects OMICRON Page: 9 K02 03 20060309 Substation Communications Substation Communications Architecture Architecture Substation Computer IED IED IED Switch Substation HMI Router IED IED IED IED Switch SCADA Master WAN OMICRON Page: 10 K02 03 20060309 System Communications System Communications Architecture Architecture IED Switch Analysts WAN Substation 1 Substation 2 Substation i Substation j Substation Gateway EMS SCADA Server ISD EMS Traders IED IED IED OMICRON Page: 11 K02 03 20060309 Function Definitions Function Definitions Functions in the substation are performed by the protection, control, monitoring and recording system. A function can be divided into sub-functions and functional elements. The functional elements are the smallest parts of a function that can exchange data. These functional elements in IEC 61850 are called Logical Nodes OMICRON Page: 12 K02 03 20060309 Logical Node Groups Logical Node Groups System Logical Nodes LN Group: L Logical Nodes for protection functions LN Group: P Logical Nodes for protection related functions LN Group: R Logical Nodes for control LN Group: C Logical nodes for generic references LN Group: G Logical Nodes for interfacing and archiving LN Group: I Logical Nodes for automatic control LN Group: A OMICRON Page: 13 K02 03 20060309 Logical Node Groups Logical Node Groups Logical Nodes for metering and measurement LN Group: M Logical Nodes for sensors and monitoring LN Group: S Logical Nodes for switchgear LN Group: X Logical Nodes for instrument transformers LN Group: T Logical Nodes for power transformers LN Group: Y Logical Nodes for further power system equipment LN Group: Z OMICRON Page: 14 K02 03 20060309 Relay Object Models Relay Object Models Object Models Object Models OMICRON Page: 15 K02 03 20060309 IED Functional Hierarchy IED Functional Hierarchy Protection IED Device Identity Over- current Ground Definite time #1 Pickup Value Function Function Phase Negat. Seq. Inverse time Instant. Time delay Directio- nality Minimum Maximum Step Function Control Sub-Function Control Device Functional Hierarchy Device Functional Hierarchy OMICRON Page: 16 K02 03 20060309 IED Functional Hierarchy IED Functional Hierarchy IEC 61850 Server Class IEC 61850 Server Class OMICRON Page: 17 K02 03 20060309 IED Functional Hierarchy IED Functional Hierarchy IEC 61850 Server Class IEC 61850 Server Class OMICRON Page: 18 K02 03 20060309 IED Functional Hierarchy IED Functional Hierarchy IEC 61850 Logical Device Class IEC 61850 Logical Device Class OMICRON Page: 19 K02 03 20060309 IED Functional Hierarchy IED Functional Hierarchy IEC 61850 Logical Node Class IEC 61850 Logical Node Class OMICRON Page: 20 K02 03 20060309 IEC 61850 Data Class IEC 61850 Data Class OMICRON Page: 21 K02 03 20060309 Relay Object Models Relay Object Models Physical Device - Server Logical Device LD1 LLN0 MMXU1 PIOC1 PTOC1 RDIR1 PTOC2 PIOC1 PTOC1 RDIR1 PTOC2 RREC1 Gnd Phs Ocp IED 61850 Logical Nodes IED 61850 Logical Nodes OMICRON Page: 22 K02 03 20060309 IED Functional IED Functional Hierarchy Hierarchy Physical Device Logical Device LD1 LLN0 LPHD PIOC1 PTOC1 RDIR1 PTOC2 PIOC1 PTOC1 RDIR1 PTOC2 RREC1 Gnd Phs Logical Nodes Ocp Internal Functional Group Name (Phase Overcurrent Protection sub-function) External Functional Group Name (Overcurrent Protection function) IED 61850 Logical Nodes IED 61850 Logical Nodes OMICRON Page: 23 K02 03 20060309 Logical Nodes Information Logical Nodes Information Categories Categories OMICRON Page: 24 K02 03 20060309 Functional Constraints Functional Constraints The property of DataAttribute that shows its use is a Functional Constraint (FC). Some more commonly used are: CO control SP set point CF configuration DC description SG setting group MX measurements OMICRON Page: 25 K02 03 20060309 Object Hierarchy Object Hierarchy Server Logical Device Logical Device Logical Device Logical Node Logical Node Logical Node Data Data Data Data Attribute Data Attribute Data Attribute OMICRON Page: 26 K02 03 20060309 Nested Nested DataAttributes DataAttributes DATA Instance DataAttr DataAttr DAComp DAComp DAComp DAComp OMICRON Page: 27 K02 03 20060309 Nested Nested DataAttributes DataAttributes OMICRON Page: 28 K02 03 20060309 Data path example Data path example MMXU1.A.phsB.cVal.mag.f MMXU1: instance of LN class MMXU defined in Part 7-4 A: instantiation of the Composite DATA class WYE (defined in 7-3) phsB: value of the current in phase B as a Simple Common DATA class of type CMV (defined in 7-3 ) cVal: is the complex value of the current in phase B (of the Common DataAttribute type Vector) mag: this object represents the magnitude of the complex value (type AnalogValue - defined in 7-3) f is a DataAttributeComponent which is of the basic type FLOATING POINT (defined in 7-2) OMICRON Page: 29 K02 03 20060309 Common data classes for Common data classes for measurand measurand information information Measured value (MV) Complex measured value (CMV) Sampled value (SAV) WYE Delta (DEL) Sequence (SEQ) Harmonic value (HMV) Harmonic value for WYE (HWYE) Harmonic value for Delta (HDEL) OMICRON Page: 30 K02 03 20060309 Metering and Measurement Metering and Measurement Logical Nodes Logical Nodes Differential measurements Name: MDIF Harmonics or interharmonics Name: MHAI Non phase related harmonics or interharmonics Name: MHAN Metering Name: MMTR Non phase related Measurement Name: MMXN Measurement Name: MMXU Sequence & imbalance Name: MSQI Metering Statistics Name: MSTA OMICRON Page: 31 K02 03 20060309 Measured values attributes in Measured values attributes in MMXU MMXU Name Type Description PPV DEL Phase to phase voltages PhV WYEPhase to ground voltages A WYEPhase currents W WYEPhase active power (P) VAr WYEPhase reactive power (Q) VA WYEPhase apparent power (S) TotW MV Total Active Power (Total P) TotVAr MV Total Reactive Power (Total Q) TotVA MV Total Apparent Power (Total S) TotPF MV Average Power factor (Total PF) Hz MV Frequency PF WYEPhase power factor Z WYEPhase Impedance OMICRON Page: 32 K02 03 20060309 Protection Logical Nodes Protection Logical Nodes OMICRON Page: 33 K02 03 20060309 Protection Logical Nodes Protection Logical Nodes OMICRON Page: 34 K02 03 20060309 Logical Nodes Data Logical Nodes Data OMICRON Page: 35 K02 03 20060309 Setting Data Setting Data OMICRON Page: 36 K02 03 20060309 Overcurrent Protection LN Overcurrent Protection LN PTOC PTOC OMICRON Page: 37 K02 03 20060309 Setting Attributes Setting Attributes OMICRON Page: 38 K02 03 20060309 Services Services OMICRON Page: 39 K02 03 20060309 Distributed Applications Distributed Applications PD2 LNn LD1 F2 PD1 LN4 LNn LD1 F1 F3 LN1 LN2 LN3 LN4 LN1 LN2 LN3 OMICRON Page: 40 K02 03 20060309 Measuring Functions Measuring Functions Decomposition Decomposition IARC IHMI MMTR MMXU TVTR TCTR Substation Level Bay Level Process Level OMICRON Page: 41 K02 03 20060309 Multifunctional IED Object Multifunctional IED Object Model Model Server LD1 LD2 LD3 LD4 LD5 LD6 OMICRON Page: 42 K02 03 20060309 Multifunctional IED Object Multifunctional IED Object Model Model Server LN1 LN2 LN3 LN4 LNn LD1 OMICRON Page: 43 K02 03 20060309 Multifunctional IED Object Multifunctional IED Object Model Model PQM IED LN(i) MMXU1 LD1 MMTR1 MMHI1 MSTA1 MMXU2 MMHI2 MSTA2 HV MV hv mv OMICRON Page: 44 K02 03 20060309 Multifunctional IED Object Model Multifunctional IED Object Model BiTRONICS M871 LLNO MMXU1 MMTR1 MHAI1 MSQI1 MMXU2 MMHI2 MSQI2 HV MV dmd prs LPHD DIAG1 RATO1 RWRE1 RDRE1 RDRE2 Recorder Controls GCTL1 GIND1 RATO2 MMXU1 MMXU2 AMXU1 min MMXU1 MMXU2 max MMXU1 MMXU2 AMXU1 MMXU3 RATO3 RSYN1 RSYN2 RSYN3