Post on 06-Feb-2018
Copyright © SEL 2009Copyright © SEL 2009
Introduction and Overview of IEC 61850
Communications
Schweitzer Engineering Laboratories, Inc.
SEL Provides “Integration Best Practice”
& “Stand-Alone IED” Protocols
SEL Suite –
SMART - SEL Metering, Automation
and Remote Telecommunications
SEL Fast Message, SEL MIRRORED
BITS, Interleaved ASCII
SCADA - DNP3, Modbus, IEC 870 -
101/104, legacy, etc.
SEL Provides “Integration Best Practice”
& “Stand-Alone IED” Protocols
Global Ethernet tools - FTP, Telnet, Ping
Suite of IEC 61850 Protocols
MMS – similar to FM, DNP3
GOOSE - discrete data and measured analogs –
similar to SEL MIRRORED BITS
Sampled Values (SV) raw analog measurements
XML based Substation Configuration Language
(SCL) – similar to SEL auto-configuration
SMART Protocol Suite Satisfies Each
Substation Automation Requirement
Discovery of IED contents
Communications
configuration
Polling of IED data by a data
consumer
Reporting of data from IEDs
Unsolicited text messaging
Commanded or automatic
control of IED
Peer-to-peer messaging
between IEDs
Digitized instrument
transformer values
Time synchronization
Configuration revision
management
Engineering access
Alarm callout, dialback
Communications diagnostics
Local and wide area
synchrophasors
Users Wanted to Replace SCADA
Communications With Networked IEDs Standardized protocol
Self-describing devices
International adoption
Reduction in
obsolescence
Support for multiple
functions in one device
Based upon commonly
available technology
IEC 61850 Standard Satisfies The Wants
“Dictionary” of power and
communication terms; each vendor uses
the same “dialect”
Object-oriented database structures
Combination of protocols for different
needs
Client/server replaces traditional
master/slave
Publish/subscribe multicasts
Replace Field Wiring With
Ethernet LANs
Move data with same
methods from each
manufacturers’ devices
Group data logically
Create, find, and use
data with standardized
methods
Signal
List ……
……
……
……
……
……
……
……
……
……
……
……
……
……
……
……
LN
XCBR
LN
IHMI
LN
CSWI
Object List
Circuit Breaker
Station HMI
Switch Controller
Simplify
communications using
network methods
Communicate with
coexisting Ethernet
conversations
Apply familiar Internet
methods
Signal
List ……
……
……
……
……
……
……
……
……
……
……
……
……
……
……
……
LN
XCBR
LN
IHMI
LN
CSWI
Object List
Circuit Breaker
Station HMI
Switch Controller
Replace Field Wiring With
Ethernet LANs
Substation Configuration Language
(SCL) Provides Dictionary, Descriptions
SCL Includes Processes for Finding,
Describing, Classifying, Naming Data
SCL ClassificationStation: Oasis
Voltage level: 220 kV
Bay: Bay 1
Apparatus: Circuit breaker
Physical Device: SEL-421
Logical Device:* Meter (MET)
Logical Node (LN):* Measurements (MMXU)
LN Instance:* First measurement group (1)
Function:* Analog measurement (MX)
Data Object:* Frequency (HZ)
*Dictated by the standard Data name = MET.MMXU1.MX.HZ
SCL Taxonomy Used to Name IED Data
Within the Devices
Physical Device(SEL-421 IP Address)
Logical DeviceMET
(e.g. PRO, CON, ANN)
MMXU1 MMXU2
MXMX
HzA
Logical Nodes
Functional Constraints
“METMMXU2$MX$Hz” = Breaker #1 Frequency Measurements
Data Objects
Virtual View of Relay Data Map
Custom Prefixes Combined With Standardized
Naming Provide Intuitive Description
Physical DeviceLVD97010MCAD
(network address)
Logical DeviceLVD97010MCADCTRL1
XCBR1 XCBR1
PosPos
stVal
Logical Nodes
q
LVD97010MCAD.LVD97010MCADCTRL1.XCBR1.Pos.stVal
= Status value of position of circuit breaker #1
Data
ObjectData Attributes
Data names are explicit and aid browsing data within a SEL-421
IED Data Naming Within the Devices
Also Used “On the Wire” and In Clients
61850 Groups Data by Function,
Groups Called Logical Nodes
Each IED has Several Logical Devices,
Each With Multiple Logical Nodes
UDP/IPGSSE
T-Profile
Sampled
Values
(Multicast)
Generic
Object-
Oriented
Substation
EventTime Sync
(Method 2)
Core
ACSI
Services
Generic
Substation
Status Event
ISO/IEC 8802-3
ISO/IEC 8802-3 Ethertype
SV
(Type 4)
GOOSE
(Type 1, 1A)
GSSE
(Type 1, 1A)
GPS
IRIG-B
Time Sync
(Method 1)
Time Sync
(SNTP)(Type 6)
MMS Protocol
Suite (Type 2, 3, 5)
IEC 61850 – A Suite of Protocols;
Not Just One
IEC 61850 Addresses More Substation
Automation Elements Than SCADA Methods
1. Local and system automation
2. Discovery of IED contents*
3. Communications
configuration*
4. Polling of IED data by a data
client*
5. Reporting of data from IEDs*
6. Unsolicited text messaging
7. Commanded or automatic
control of IED*
8. Peer-to-peer messaging
between IEDs*
9. Digitized instrument
transformer values*
10. Time synchronization*
11. Configuration revision
management
12. Engineering access
13. Alarm callout, dialback
14. Communications diagnostics
15. Local and wide area
synchrophasors
* Addressed by IEC 61850
Features and Attributes of IEC 61850
Support Networked IED Applications
MMS protocol for polling, reporting, self description, and file transfer
GOOSE protocol, sampled value (SV) protocol, and substation configuration language (SCL)
Coexistence/compatibility with Telnet, FTP, other Ethernet-based protocols like SEL, IEEE C37.118
Routed and Nonrouted Protocols
Use Different Address Types
Nonrouted
Internet routed
Intranet multicast
David Dolezilek
2350 NE Hopkins Ct
Occupant
2350 NE Hopkins Ct
Each doorstep on the route
SMART, DNP3,
Modbus
MMS, FTP,
Telnet
GOOSE, SV
Nonrouted Messages are Authenticated
by Physical Address and Name
Internet WAN Routed Messages are
Delivered to Network Address
IEC 61850 MMS, Tunneled SEL Fast Messages, Tunneled SEL Mirrored Bits,
DNP3 IP, 870-104, Modbus TCP, other SCADA protocols
Internet WAN Routed Messages are
Delivered to Network Address
Intranet LAN Multicast Messages
Delivered to Everyone on the Intranet
IEC 61850 GOOSE, IEC 61850 SV
Goose and SV are Published to a Group
Address, Anyone Can Subscribe
Intranet LAN Routed Messages Delivered
to Whoever Will Listen on the Intranet
Without WAN Routing Layer, GOOSE and
SV get rejected at the WAN router
Client Server Supports What You Want
When You Want
On
demand
or on data
change
Polling,
reporting,
ad-hoc
Like SMART, MMS Retrieves One Piece
of Information or Entire Report
Constant Repetition Serves Sampled
Data and GOOSE Integrity Heartbeat
Predictable receipt
Constant bandwidth
utilization
GOOSE Heartbeat
Messages, SV, Time
Synch
Faster Repetition Increases Likelihood
That Change Will be Noticed Quickly
Increased
bandwidth use
only after change
Interrupt driven
GOOSE
Datachange
Messages
Slows to
constant
repetition
SVs Publish at Fixed Rate
Separate sampling
physically from Measurement
Metering
Calculation
Multiple subscribers
to each SV
IEC 61850-9-2 LE Sampled Values
Fixed Rate Publication Requirements
Sampling
Protection: 4, 4.8 kHz
Quality metering: 12.8, 15.36 kHz
Publication
Protection: 4, 4.8 kHz (one sample per message)
Quality metering
1.6, 1.92 kHz
(eight samples
per message)
Required LAN Behavior of GOOSE and
SV Led to Differences From MMS
GOOSE, SV
Publish/subscribe
Multicast to multiple
consumers
IP not fast enough
No IP, no network layer, no
transport layer; therefore,
no addressing
Not routable, multicast to
many consumers on local
LAN
MMS
Client/server
Unicast to one specific
consumer
IP is fast enough and
provides transport layer
and network layer
Network layer provides
addressing
Addressing makes MMS
routable to consumer on
LAN or WAN
MMS Client Server Applications Are Unaware
When Transport Layers Restore Lost Data
TCP Retransmission
and Reassembly
H
E
L
L
O
Data H Data E
Data L
Data L Data O HELO
Workstation Server
Retransmitted
H
E
L
L
O
Data LX
SEL Confidential
Like SEL MIRRORED BITS Before Them,
GOOSE and SV Replace Copper With Fiber
1
2
3
4
5
Data 1 Data 2 Data 3 Data 4 Data 5Lost Data With
Sequence #3
1
2
4
5
Workstation Server
GOOSE and SV Applications Survive
When Data Are Lost
No resend, next message already on its
way
To get this behavior, we have no
network layer, and therefore no WAN
routing
IEC 61850 GOOSE and SV Custom
Ethertypes Registered by IEEE
Ethertypes Determine the Network Layer
Connection
Use Ethertype Value
(hexadecimal)
IEC 61850-8-1 GOOSE 88-B8
IEC 61850-8-1 GSE Management 88-B9
IEC 61850-9-2 Sampled Values 88-BA
IEC 61850-8-1 MMS via IP 08-00 [Ethertype for all IP traffic]
1. Calculate New Hold Time
2. Start Hold Timer
3. Increment Sequence Number
Same GOOSE Message Sent Repetitively
as Hold Time Expires Until Data Change
Dataset Change
Retransmit-
Pending
Send Message
New State:
1. Set Sequence Number = 0
2. Increment State Number
3. Reset Hold Timer = Maximum Delay Time
Hold Timer Expired
Time Between Publications Changes to
Improve Likelihood it Will Get Through
After dataset change, publisher multicasts with ttl = T1
(variable set to low value) to increase likelihood that
subscribers will hear
Publishers gradually increases ttl until it = Max Time
setting
Dataset Change Due to Discrete
Inputs and Logic Changing State
Dataset Change Due to Analog Value
Changing by More Than Deadband (DB)
Value will not be reported until it changes by more than
the db value
db is a % of the full scale value
Transfer Time Includes Time to Detect,
Transfer, and Process Change
Time Between Publications Changes
Publishers calculate and report time to
live (ttl) with dataset
Publishers multicast next message after
delay = ttl if there is no dataset change
Subscribers constantly calculate time to
wait (ttw), based on ttl within each
message
Receiver Uses TTL to Detect
Communications Problem
Subscriber considers data “stale” when
time to wait expires
• Publisher IED fails
• Cable broken
• Switch failed
Publisher sends new message on data
change without waiting entire time delay
Modify Communications Aided Schemes
When Communications Fail
Differentiate between silence and failed
communications
Adapt to failed remote tripping,
interlocking, blocking
Set alarms, warn others, request
maintenance
Priority Queuing and VLAN
Segregation Organize Ethernet Traffic
IEEE 802.1p priority
IEEE 802.1q segregation
Destination Address Data
TPID = 0 x 8100
Source Address Tag Type
x 0
16-bit type identifier
(constant)
0 x XXXx x
3-bit priority field12-bit VLAN
identifier
Physical Devices (PDs) Contain LN Data
Which Must be Exchanged Via Ethernet
PD1 Station Computer
PD2 Sync Relay
PD3 Bay Control
PD4 Distance,OC Relay
LN8
LN9
LN2
LN6
LN3
LN7
PD3PD2
PD1
LN4
LN1
LN5
PD4
Applications Require Logical
Association Between Logical Nodes
LN8
LN9
LN2
LN6
LN3
LN7
PD3PD2
PD1
LN4
LN1
LN5
PD4
Logical Nodes Combine to Create Functions
Functions
Synchronized
CB SwitchingLogical
Nodes
HMI
(IHMI)
Breaker
(XCBR)
Distance
Protection
(PDIS)
Overcurrent
Protection
(PTOC)
Distance
Protection
Overcurrent
Protection
LN1 LN2 LN3
LN4
LN5
PD1
PD2
PD3
PD4
Synch Check
(RSYN) Physic
al D
evic
es
LN6 LN7
LN8
LN9
F1 F2 F3
Functions (F) Often Logically Connect
Several Physical Devices
LN8
LN9
F2
F3
LN2
LN6
LN3
LN7
PD3PD2
PD1
F1
LN4
LN1
LN5
PD4
Additional Physical Device, Same FunctionsFunctions
Synchronized
CB SwitchingLogical
Nodes
HMI
(IHMI)
Breaker
(XCBR)
Distance
Protection
(PDIS)
Overcurrent
Protection
(PTOC)
Distance
Protection
Overcurrent
Protection
LN1 LN2 LN3
LN4
LN5
PD1
PD2
PD3
PD4
PD5
Synch Check
(RSYN) Physic
al D
evic
es
LN6 LN7
LN8
LN9
F1 F2 F3
Same Functions, Different Logical
Node Allocation
PD4
LN8
LN9
F2
F3
LN2
LN6
LN3
LN7
PD3PD2
PD5PD1
F1
LN4
LN1
LN5 PD1 Station Computer
PD2 Sync Relay
PD3 Bay Control
PD4 Distance Relay
PD5 OC Relay
Data are Segregated Based on
Functions Via VLAN Tags on Messages
F1 VLAN 1, PD1, PD2, PD3
F2 VLAN 2, PD1, PD3, PD4
F3 VLAN 3, PD1, PD3, PD5
PD4
LN8
LN9
F2
F3
LN2
LN6
LN3
LN7
PD3PD2
PD5PD1
F1
LN4
LN1
LN5
Devices listen to only the messages necessary to participate in a function
Biggest Difference Between UCA and
IEC 61850 is SCL File Configuration
System Specification Description (SSD) –
power system functions
Substation Configuration Description (SCD) –
complete substation communications map
IED Capability Description (ICD) – default data
reported by a type of IED
Configured IED Description (CID) – custom
configuration of a specific IED
System Specification Description
The system specification description file (.ssd) describes the single-line diagram and the substation automation functionality using the associated logical nodes
Single-line diagram connections
Logical nodes, logical node types
System Specification Tool
SSDFile
Library
SSD: One-Line and Functions
PTOCTCTR
MMXU
XCBR
XSWI
CSWI
CSWI
CILO
YLTC ATCC
PTOCTCTR
MMXU
XCBR
XSWI
CSWI
CSWI
CILO
YLTC ATCC
IHMI ITCI
Bay
=Q1
Bay
=Q2
Station
Computer
NCC
Gateway
PTOCTCTR
MMXU
XCBR
XSWI
CSWI
CSWI
CILO
YLTC ATCC
PTOCTCTR
MMXU
XCBR
XSWI
CSWI
CSWI
CILO
YLTC ATCC
IHMI ITCI
Bay
=Q1
Bay
=Q2
Station
Computer
NCC
Gateway
IED Capability Description
The IED capability description file (.icd) describes the
capabilities and (optionally) the preconfigured data model of
the IED
Logical devices, logical nodes, logical node types
Data sets
Control blocks – not populated
Think of it as an “Default IED template”
IED Configuration Tool
ICD
File
Library
ICD: Map IEDs to Logical Devices
PTOCTCTR
MMXU
XCBR
XSWI
CSWI
CSWI
CILO
YLTC ATCC
PTOCTCTR
MMXU
XCBR
XSWI
CSWI
CSWI
CILO
YLTC ATCC
IHMIStation
Computer
NCC
Gateway
ControllerController
Protection Protection
Tap changer Controller Tap ch . Contr.
Switch IED
Breaker IED
MU
Transformer IED
Switch Switch
Switch Switch
Switch
IHMI
Bay Bay
PTOCTCTR
MMXU
XCBR
XSWI
CSWI
CSWI
CILO
YLTC ATCC
PTOCTCTR
MMXU
XCBR
XSWI
CSWI
CSWI
CILO
YLTC ATCC
IHMIIHMIStation
Computer
NCC
Gateway
ControllerController
Protection Protection
Tap changer Controller Tap ch . Contr.
Switch IED
Breaker IED
MU
Transformer IED
Switch Switch
Switch Switch
Switch
IHMIIHMI
Bay Bay
ICD
File
ICD
File
ICD
File
System Configuration Description
The substation configuration description file (.scd) describes the complete substation configuration
Single-line diagram
Communication network
IED configurations
Binding information (e.g., trip matrix)
ICD
File
SCD
File
System Configuration Tool
SSD
File
SCD: Add the Communications
Controller
PTOC
Protection 1
MMXU
CSWI
CSWI
CILO
ATCC
PTOC
Protection 2
Switch
Switch
Switch
Bay
Process level
bus segments
Station level
and interbay
Bus, e.g. ring
XCBR
XSWI
YLTC
Switch IED
Breaker IED
MU
Transformer IED
TCTR
TvTR
TCTR
TVTR
XCBR
Controller
PTOC
Protection 1
MMXU
CSWI
CSWI
CILO
ATCC
MMXU
CSWI
CSWI
CILO
ATCC
PTOC
Protection 2
Switch
Switch
Switch
Bay
Process level
bus segments
Station level
and interbay
Bus, e.g., ring
XCBR
XSWI
YLTC
Switch IED
Breaker IED
MU
Transformer IED
TCTR
TvTR
TCTR
TVTR
XCBR
Configured IED Description
The configured IED description file (.cid) describes customized
configuration parameters for specific IED (Feeder #1, Oasis Sub)
IEC 61850 “Best Practice Method” is to load .cid file directly into
IED
Many vendors, however, use alternate vendor-specific method
CID File
IED Configuration Tool
SCD
FileOr
ICD
File
IEC 61850 Defines Methods for
Communications and Configurations
CID File in IED Provides Configuration
“Certainty”, Settings Cannot be VerifiedCID File
IED Configuration Tool
SCDFile
ICDFile
IED Configuration Tool
SCDFile
3rd Party IED
UCA Style Settings
Third Party
IED
SCD File
IED Configuration Tool
SCDFile
3rd Party IED
UCA Style Settings
Third Party
IED
SEL Architect Works With Files From
Any Vendor
“Best Practice” Provides Contextual
Names – Generic Names Less Useful
Best practice provides specific names whenever possible
Exceptions include generic logic points, unnamed contact I/O
Generic Specific
SEL Architect Supports “Best Practice”
GOOSE Interoperability with Any Vendor
Travel to Site Only After Notification via
SCADA, email, Text Message, Voicemail
IEC 61850-8 Specifies Time Synchronization
One Order of Magnitude More Accurate Than
Application Time Stamp Accuracy Requirment
Accurately Time Synchronize IED Clocks
and Timestamp Measurements
IEC 61850 has five time performance
categories – most severe requires +/- 1 µs
Timestamp requires millisecond resolution
Utilities replacing SNTP with IRIG for accuracy
IEEE 1588 will be used in future – SEL helping
to develop this now
Customers with systems say separate
IRIG-B broadcast remains best solution today
Time Stamp Accuracy is +/- 1 millisec,
Time Synch Accuracy is +/- 1 microsec
IRIG-B via separate physical network, SEL agreed
best practice, supports protection and archiving
during failure of Ethernet LAN
Simple Network Time Protocol (SNTP) or NTP can
work over same LAN, but vary with traffic, fail with
network – accuracy between 1 to 50 msec
Synchronization Message Exchange
Follow_Up message conveys the exact time when Sync message left
the master. It can be omitted if the precise departure time can be
inserted into the Sync message (by using special purpose hardware)
IEEE 1588 Requires Hardware Modification to
Existing Products From All Manufacturers
Deterministic access of the SNTP/NTP reply
packets to the Ethernet wire at PHY (physical
interface) level
Time stamp of incoming and outgoing time
packets to be performed at PHY level
This prevents variable packet latency through the
IED has no impact on the timing accuracy
Lessons learned and requirements
detailed by numerous customers following
numerous installations
Details not mandatory for IEC 61850
conformance but necessary to satisfy
projects
IEC 61850 Guideform Specification
(GFS) Details IED Capabilities
Accept CID file directly into IED
Be CERTAIN of changes, configuration
Be CERTAIN that protection/logic is separate
and not affected by communications changes
Reduce testing, commissioning
Multivendor IEC 61850 configuration tool
IEC 61850 GFS Examples
Specific, rather than generic, data naming
in logical nodes
PRO.BS1XCBR1.stVal
LD0.SPGGIO35.Ind.stVal
16 character IED name length
Support existing end user naming methods
Match SER, SCADA, HMI, archive, and
settings naming
IEC 61850 GFS Examples
Modify what data is available and naming
within SCL file instead of firmware
Modify naming to match customer requests
Make customer/application specific templates
Six concurrent client connections
Dual primary HMI
Dual primary Gateway
Dual primary engineering access
IEC 61850 GFS Examples
Eight or more GOOSE publications
Unique VLAN for each message
Configurable repetition time and priority
16 or more GOOSE subscriptions
Message quality monitored and available for
logic, alarming, reporting
Data quality monitor on each value
IEC 61850 GFS Examples
Provide Ethernet and GOOSE diagnostics
within the IED
Messaging statistics
GOOSE message quality
Telnet, FTP IED engineering access
IEC 61850 GFS Examples
Support GPS time synchronization method
– accurate, available during network
failure
Support engineering access via Telnet
and FTP
Simple, universally well known methods
Available on virtually every computer
IEC 61850 GFS Examples
Support FTP, Telnet, SMART, MMS,
GOOSE, IRIG, DNP IP, on one connection
Support multiple Ethernet ports
Directly in IED
Rugged Ethernet manifold switch
IEC 61850 GFS Examples
Documentation of interoperability
Stage and test with other vendors
Demonstrate bi-directional message
exchange
Demonstrate SCL customization via non-
vendor specific configuration tool
IEC 61850 GFS Examples
Ethernet
Ethernet
IEC 61850 Standard Describes Switched
Ethernet Station/Process Bus