Professional Documents
Culture Documents
Abstract
This article shows the power of IEC61850 modeling for SAS specification. It describes
how IEC 61850 artifacts like SSD file and Functional Names are combined with non IEC
61850 specification items into a Template Library and how this library is related to the
different phases of the SAS project process. The overall goal is to enable utilities
mastering IEC 61850 in an elegant and simple way all over the SAS and Substation Life
cycle.
1
specifications and gives additional guidance on the specific project application.
Currently there is an interesting work ongoing at CIGRE Australia lead by Rodney
Hughes, about SAS documentation, where you can find also details about this process
(WG B5.39 DSAS Documentation).
The system design performed by the System Integrator has to meet the specifications
stated in the documents named above. During FAT the utility can validate the system
design and during SAT it can validate the final delivery. Then the system enters into the
maintenance phase. Let us now focus on the Concept and Standardization Phase and
how to build the Substation Specification for a particular SAS project.
There are two key factors for cost efficiency and reliability:
• Standardization
• A formalized and repeatable process (specification, design, testing( FAT SAT),
maintenance)
Trying to accomplish standardization, utilities are putting a lot of effort into specification
documents and frame agreements with vendors, but
How to successfully define and maintain standards if IEDs are under
constant evolution and if the standards are highly dependent on the
implementation philosophies of different vendors?
and
2
How to implement a formalized process when different suppliers design
SA systems following different philosophies?
There are many different ways to define "Bottom Up " and "Top Down" process. Let us
for now assume the following definitions:
Bottom Up Engineering:
The specification is done exclusively as high level text documents. The System Integrator
starts the design by configuring the IEDs to meet the high level specification. In this
process he will have to make a lot of detailed design choices. Generally he also provides
the test plan for FAT and SAT.
Bottom Up
Top Down
The System Integrator has not many choices left. The design follows the specification.
Being formalized, test plans can be derived from the specification. Design and deliveries
can be validated automatically against the specification. Surely utilities have to put more
effort into the Concept and Standard Design Phase. However the gain in control over
the delivery and the preservation of the utility specific know how is worth this effort.
SAS projects will become cheaper in execution. The quality of the deliveries will
improve. The SAS design will be harmonized and easier to maintain.
3
Comparision
+ High degree
of stan-
dardization
Reduced
supplier
dependency
Lower
- Huge initial
effort to
create
standards
More
responsibility
+ No additional
specification
effort of utility
required
Complexity of
solution
remains with
supplier
- Deliveries
hard to
control
Less stan-
dardization
due to design
variations
maintenance Expensive to
costs maintain
Preservation
Loss of
of intellectual intellectual
assets property
Now let us have a closer look on how to create such a formalized and standardized
specification.
L01F301LD0.PHLPTOC1.Str.general[ST]
is a standardized notation which is used e.g. when sending data to the network control
center as well as when sending a trip from one relay to another. Having one
standardized data notation for all the different protocols is one big advantage of IEC
61850.
Functional Naming and Product Naming
IEC 61850 defines a data point unambiguously based on its
• context and
• semantic notation
4
The context identifies the source where the data originates from. IEC 61850 defines two
different types of contexts. The functional context is defined by the power system or
substation itself. The product context is defined by the secondary automation and
protection equipment. Figure 4 shows the position information of a circuit breaker using
the functional context (upper part) and the product context (lower part). Please observe
that the semantic notation (right part of the name) is the same for both
representations. This is a very important point when it comes to the task of mapping
control and automation functions to the physical process.
Functional Naming and Product Naming are standardized. This implies that IEC 61850
defines a formal data model for the functional and product context and data definitions
for the semantic notations. ( Logical Nodes and Data Objects). The data definitions are
ruled by a sophisticated system of Data Types (Logical Node Types, Data Object Types
derived from Common Data Classes, Data Attribute Types and Enumerations).
In the past most of the IEC61850 systems were engineered following a bottom up
process. The bottom up process as well as the runtime data exchange make use of the
Product Naming. Mapping of data points to the process using IEC 61850 Functional
Naming was out of the scope of these projects. And so an enormous potential of cost
saving and standardization was missed!
Using this part of the model a utility can create a device independent specification. Such
a file is called SSD file. SSD stands for System Specification Description. Sometimes
people say the SSD file is useless. This is the point of view of a System Integrator, who
feels free to deliver a design following his own philosophy or standards. For a utility the
5
use of an SSD file is a first and very important step towards standardization.
The SSD file defines utility specific names for all single line elements. Suppliers will have
to use these names. In a formalized process it will not be acceptable that supplier 1 uses
"Q0", supplier B in the next project uses "QA1" if the utility specifies "S" as name of the
Circuit Breaker in the SSD file.
The utility uses the SSD file to define and allocate automation and protection functions.
In conventional specification documents functions where described by free text. The
SSD file does not replace this kind of specification, rather it completes it by adding
formal elements. A Function in the SSD file contains one or more Logical Nodes and the
Logical Nodes define a set of the Data Objects belonging to this Function. When the
system integrator delivers the functional design in terms of an SCD file the utility can
check the design against the SSD file:
• Textual Specification
• SSD File
• Signal List
It is the SSD file that gives the Single Line oriented structure to all these files. Voltage
Levels, Bays, Functions, Equipment etc. are defined in the SSD. The Textual Specification
uses the same structure and names as in the SSD. The same is valid for the values in the
Signal List.
6
Textual Specification SSD File Data Points & Data Flow
Substation
Voltage Level
Älüo üocnüo ncc3e¨firv bht iopem nxbg zzu xfvzox Älüo
üocnüo ncc3e¨firv bht iopem nxbg zzu xfvzox Älüo üocnüo Bay(Type)
ncc3e¨firv bht iopem nxbg zzu xfvzox Älüo üocnüo ncc3e¨firv
bht iopem nxbg zzu xfvzox Älüo üocnüo ncc3e¨firv bht iopem
nxbg zzu xfvzox Älüo üocnüo ncc3e¨firv bht iopem nxbg zzu
xfvzox Function
LNode
LNode
LNode
Looking at the Functional Name of the circuit breaker position signal in Figure 4 we can
state:
• There is no dependency on any implementation or vendor specific data.
• The entire signal name is composed of elements where the utility is in control of
• The entire name follows IEC61850 standard and has a semantic meaning
As long as we describe all signals and signal attributes in terms of Functional Naming we
remain totally IED independent. If we describe the information exchange as signal flow
between Functions we can define our control and protection function without using
IEDs.
The example in Figure 6 shows a bus bar protection application where the protection
functions for the line feeder bays send a blocking signal to the incoming transformer
feeder protection. The picture shows the 3 sending functions and the receiving Function
in an IED independent way.
7
This representation can be used to describe the data flow part of control and protection
applications. It allows to express the essential domain specific logic and information
exchange, without mixing IED specific details like internal routing, function matrix,
GOOSE subscription over GGIO etc...
Bay(Type) LN
LN
Function
LN
Compatible
Data Types
Template Libraries
We have seen how a formal specification looks like. Now we are going to look at how
these documents are related to the process and how we can organize them in libraries
in order to have an efficient and reliable workflow when it comes to create a project
specific Substation Specification Figure 5 and Figure 7 apply to a SAS Project
8
Specification. It only requires a small change to transform them into a representation
usable for the Concept and Standardization Design. In the SSD file, use "Bay Type"
instead of "Bay" and in the ISD File use "IED Type" instead of "IED". By doing so we get
building blocks for a Template Library. This Template Library is one of the results of the
Concept and Standardization Design Phase.
Template Library
Text Bay & Data Points &
Blocks Function Data Flow
Types
System
Specification
Tool
Figure 8 is showing how to create a consistent SAS project specification from a data
flow point of view. The Template Library can be IED independent. In this case we have a
Specification Template Library. If we bind ISD/ICD Files consistently into this library, we
get a library with nearly complete engineering information. This kind of library we call
Engineering Template Library. Details on how to build such a library and how to use it
for engineering are beyond the scope of this article. Please feel free to contact the
author if you are interested in this subject.
There is one artifact that combines all of these domain items in one representation: It is
9
the Single Line Diagram. So let the System Specification Tool allow the user to draw the
Single Line and to allocate control and protection functions. Based on this input the
System Specification Tool shall gather the proper elements from the Template Library
and build the specification files.
Author:
Jörg Reuter
HELINKS LLC
jr@helinks.com
10