Sunteți pe pagina 1din 8

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/224400747

Time synchronisation in a IEC 61850 based substation automation system

Conference Paper · January 2009


Source: IEEE Xplore

CITATIONS READS
8 4,015

3 authors, including:

Aladin Zayegh Akhtar Kalam


Victoria University Melbourne Victoria University Melbourne
123 PUBLICATIONS   1,129 CITATIONS    105 PUBLICATIONS   1,104 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Battery storage system application in power system View project

EV in Smart home energy management: reliability and economic acomplishment View project

All content following this page was uploaded by Akhtar Kalam on 29 May 2014.

The user has requested enhancement of the downloaded file.


Time Synchronisation in an IEC 61850 Based
Substation Automation System
C. R. Ozansoy, A. Zayegh, A. Kalam

Abstract-- In the past decade, new communication schemes have (3) The TimeClient, then, computes the difference between
been designed and retrofitted into substations by utilities to its own time setting and the time setting it receives from
integrate data from relays and Intelligent Electronic Devices the TimeServer and uses this difference to adjust its
(IEDs). The idea of standardising the language of communication internal clock bringing it into phase with that of the
between IEDs has evolved as the key for the advancement of
connectivity and interoperability within a substation automation
TimeServer.
system. As a result of the standardization process, one very
critical communication standard has evolved, the International
Electrotechnical Commission (IEC) 61850. IEC 61850 describes
how devices are to communicate in a substation as well as the Time request from client to server
related system requirements. Time Synchronisation (TS) is the
Client1 Time Server
synchronisation of the date and time of all devices in a network. Time response from server to client Switch
It is crucial in time-sensitive substation applications and its
importance has further been clearly acknowledged in the IEC
61850 standard as a requirement. As part of an undertaken
project, an object-oriented implementation of the IEC 61850
standard as a concrete application layer protocol was carried out
and a message-oriented middleware architecture was proposed Client2
as a means of integrating the various functionalities that support Figure 1. The basic TS process
the unique behaviour and communication needs of the IEC 61850
standard. This paper focuses on the implementation of a The accuracy of the TS depends heavily on the TS protocol
commercial off-the shelf TS protocol and its incorporation into used as well as the performance of the underlying hardware.
developed communication model.
The delays encountered by a TS message from the moment it
Index Terms— ACSI, Communication Systems, IEC 61850, IED, is prepared in the TimeServer until it is executed in the
Protocol, Time Synchronisation, Standardization, Substation. TimeClient are the main sources of TS error. The two most
concerning delays are the communication stack and network
I. INTRODUCTION transmission delays. Network Time Protocol (NTP) [1] is
regarded as the most accurate and flexible means of
Time Synchronisation (TS) is a crucial element of network synchronising clocks over the Internet and across Local Area
design and implementation. A time-synchronised network is Networks (LANs) with an accuracy of a few milliseconds
vital for the operation of network applications with optimal (ms). TS is also critical in sensor networks where applications
performance. The ultimate goal of TS is to bring the local such as power system protection and control require collective
clocks of servers and other instrumentation in a network into processing of time-sensitive data. In such applications, sensing
phase so that their time differences will be zero. A typical TS and actuation need to be coordinated across multiple nodes
process, shown in Fig. 1, may be divided into the following [2].
steps:
The new IEC 61850 [3] is a Substation Automation (SA)
standard developed by the IEC Technical Committee (TC) 57.
1

(1) One of the nodes within the network is chosen as the time
server (TimeServer) signifying that all other nodes within The model-driven approach of the IEC 61850 standard
the same network need to synchronise their clocks with describes the communication between devices in a substation
the TimeServer’s local clock, and the related system requirements. It supports all substation
(2) A time client (TimeClient) initiates a time request to the functions and their engineering by using Object Oriented (OO)
TimeServer receiving the TimeServer’s local clock time data models that describe the processes to be implemented and
within a reply packet, controlled, e.g. the functionality of a circuit breaker or a
feeder equipment etc. As a result, it standardises the language
of communication between devices in a substation automation
1 system allowing for the free exchange of information.
C.R.Ozansoy is currently working as a lecturer in the School of
Engineering and Science, Victoria University, Melbourne - Australia (e-
mail: cagil.ozansoy@vu.edu.au). Although the IEC 61850 set of documents consists of 10 parts,
Aladin Zayegh is a senior lecturer in the School of Engineering and the most important contents are found in Parts 7-x [4 - 7]. Part
Science, Victoria University, Melbourne - Australia. 7-2 [5] specifies the basic layout for the definition of the
Akhtar Kalam is a professor in the School of Engineering and Science,
Victoria University, Melbourne - Australia. Abstract Communication Service Interface (ACSI) object and
service models. Part 5 [8] specifies the need for TS amongst

2008 Australasian Universities Power Engineering Conference (AUPEC'08) Paper P-012 page 1
the devices of a SA system. The components of the TS model, II. SIMPLE NETWORK TIME PROTOCOL
as specified by the IEC 61850 standard, are shown in Fig. 2.
SNTP is a simplified version of NTP containing only a subset
Time synchronisation
IEC 61850 Time of the NTP functionality [9]. SNTP lacks some of the internal
IEC 61850 Client/ Server
Server
algorithms of NTP such as the advanced filtering techniques
Time request (Master UTC Time) used to control variable latency. However, it is still considered
(UTC Synchronised to be adequate in meeting the TS demands of many systems
Time) * externally
synchronised
within acceptable accuracies.
Time response

SNTP is designed to produce two products; the clock offset,


and roundtrip delay. Another third product, dispersion that is
Time information from external source
normally not used in SNTP but in NTP, is also used in this
project. All of the above products are calculated relative to a
Figure 2. IEC 61850 TS model selected clock reference. Clock offset is the amount of time to
Therefore, a TS model is required to provide synchronised adjust the local clock bringing it into agreement with the
Coordinated Universal Time (UTC) to all ACSI clients and reference clock. In addition to the time adjustment, the
servers [5]. All devices within a substation are required to be frequency deviation (skew) of the local clock relative to the
time synchronised relative to a time-server, which has been reference clock also needs to be corrected. Skew can be
externally synchronised to a reliable time device such as a calculated based on the clock offset. Roundtrip delay is the
Global Positioning System (GPS) receiver. Although the two-way propagation delay between the TimeClient and
general features of the required TS model have been provided TimeServer. Dispersion is the maximum local clock error
in IEC 61850, no specific descriptions of a TS protocol have relative to the reference clock [1].
been given. Instead, the Simple Network Time Protocol
(SNTP) is hinted out. Whether SNTP or another protocol is A. SNTP Operation Modes and Implementation
chosen, it must meet the requirements specified in [8].
Different levels of TS accuracy requirements exist for diverse SNTP can be implemented based on either client/server or
protection functions. Table 1 illustrates how the different publish/subscribe modes of operation. In the client/server
levels of TS accuracy requirements are set in Part 5 [8]. mode, a TimeClient sends a time request to a designated
TimeServer and waits for a reply by which it can determine
TABLE 1- IEC CLASSES T1-T5 the Round-Trip Delay (RTD), Local Clock Offset (LCO) and
IEC Class T1 ±1 ms dispersion relative to the TimeServer [9-10]. SNTP uses five
IEC Class T2 ± 0.1 ms different timestamps to represent the time values. They are the
IEC Class T3 ± 25 µs 64-bit unsigned integers representing time values in seconds
IEC Class T4 ± 4 µs relative to 0h on 1 January 1900. The descriptions of the
IEC Class T5 ± 1 µs timestamps are given below [9]:

As a part of a PhD project, the authors focused on developing • Reference Timestamp: Time at which the local clock is
an object-oriented implementation of the IEC 61850 standard last set or corrected in the TimeClient,
as an application layer protocol running on a middleware • Originate Timestamp (T1): Time at which the time
architecture specifically designed and implemented to support request leaves the TimeClient headed to the TimeServer,
all the communication details required by the standard. In this • Receive Timestamp (T2): Time when the time request
paper, the focus is on describing how a fine-grained TS arrives at the TimeServer,
function can be incorporated into the designed communication • Transit Timestamp (T3): Time at which the time reply
architecture such that the clocks of all devices within a leaves the TimeServer headed to the TimeClient, and
substation network can be synchronised. • Destination Timestamp (T4): Time when the time reply
arrives at the TimeClient.
The objective in this paper is to demonstrate if the SNTP TS
protocol, with additionally included features, would be The sequence of events that take place in a unicast SNTP
sufficient to meet the accuracy requirements in substations by application is as follows:
time stamping at the lowest possible stack layer instead of the
application layer. SNTP has been chosen for implementation a) The T3 field of the time request is set to the time of the
due to its relative simplicity and as it is specified in the day by the TimeClient according to its own local clock,
standard [8]. This paper only outlines the synchronisation of b) When the time request arrives at the TimeServer, it copies
substation nodes relative to a time-server excluding the the T3 field into the T1 field and further sets T2 and T3
process of external synchronisation of the time-server’s local fields according to its own local clock before forwarding
clock relative to a real-time clock. A possible future inclusion the time reply back to the TimeClient,
would be the modelling and implementation of a GPS device c) When the time reply arrives at the TimeClient, it
to take into account the process of external synchronisation. determines the time of its arrival and sets this time into
the T4 field,

2008 Australasian Universities Power Engineering Conference (AUPEC'08) Paper P-012 page 2
d) The client application calculates the RTD, LCO and • Transmit protocol stack delay: is the delay a packet
dispersion based on (1), (2), and (3) respectively [1]: encounters when travelling from the application layer,
where it is assembled, all the way down to MAC layer.
RTD = δ = T4-T1-T2+T3 (1) Also referred to as “Send Time”, this delay is highly non-
LCO = θ = (T2-T1+T3-T4)/ 2 (2) deterministic,
Dispersion = ε = ρ + ϕ(T4 − T1) (3) • Receive protocol stack delay: is the time it takes an
incoming packet to travel from MAC layer up till the
Where T1, T2, T3, and T4 are the timestamp values, ρ is the application layer. Also referred to as “Receive Time”, this
measurement error, and φ is the skew rate given by (4): delay is also highly variable, and
• Switch latency: is the time it takes a networking device
SNTP.MAXSK EW such as a router to process a data frame. Switch latency is
ϕ= (4) highly dependent on the architecture of the networking
SNTP .MAXAGE device and also the network load. The amount of time a
packet is delayed through a switch may vary differently
Where MAXSKEW and MAXAGE are constants denoting the based on the switch load.
maximum skew error and maximum clock age respectively.
Skew is the frequency difference between the local and Although SNTP does not actually incorporate any filtering
reference clocks. Clock age is the duration a reference clock is mechanisms, the need for such a mechanism to deal with the
considered valid [1]. The client application uses the value of variable switch latency was clearly recognised in this project.
the calculated LCO to advance its local clock with t + LCO Hence, an important feature of NTP, the clock filter procedure
units during the next t time units bringing it into agreement taken from [1] was also incorporated into the SNTP model
with that of the TimeServer. The client application can implemented in this study. The NTP clock filter procedure
calculate the required frequency (f´) using the formula: f´ = f / uses the clock offset, roundtrip delay and dispersion variables
(1-LCO/T) where f is its current frequency and T is the as its input arguments. It is executed each time a new NTP
synchronisation period [11]. message arrives (in this case SNTP) where a new set of data
samples (θ, δ, ε) is calculated and shifted into the filter at the
In a publish/subscribe SNTP application, the TimeServer uses left end. A shift register consisting of many shift stages is used
a multicast group address for periodically forwarding time for the storing and shifting process. The basic idea of this
updates. The key disadvantage concerned with the procedure is to calculate the filtered clock offset, roundtrip
publish/subscribe mode of operation is the fact that delay and dispersion values updating the dispersion of the
TimeClients can not calculate the RTD based on equation (1) samples previously received and saving the current time. It is
since the received multicast messages only have their T1 and based on the computation of a quantity called the
T4 fields set. However, this disadvantage can easily be synchronisation distance (λ) from the roundtrip delay and
eliminated if each TimeClient sends a single dummy unicast dispersion using:
packet to the TimeServer at the start-up with the intention of
calculating the RTD. When the dummy unicast packet is
|δ |
received back from the TimeServer, it will have all the λ =ε + (6)
timestamps making it possible to calculate the RTD. Once the 2
RTD is calculated, the TimeClient only listens and waits for
the multicast time updates. On their arrival, the client All sets of samples contained within the filter are sorted by
applications simply calculate the LCO and make the necessary increasing synchronisation distance and the set of values with
adjustments based on (5). the minimum synchronisation distance is chosen as the end-
products that correspond to the filtered clock offset, roundtrip
LO_multicast = (T1-T4) + (RTD/2) (5) delay, and dispersion.

In this study, a collection of freeware Microsoft Foundation III. IMPLEMENTATION OF SNTP CLIENT AND SERVER
classes taken from the CSNTPClient project [12] were used APPLICATIONS
for implementing the core SNTP structure
SNTP client applications can be integrated into IEC 61860
B. SNTP Filtering applications running at the ACSI application layer modules of
the communication processor as shown in Fig. 3. They share
This section outlines the use of adaptive filtering techniques the same connectivity functionalities of the underlying
for coping with the sources of errors in TS schemes. The middleware for interacting across the network. An ACSI
major cause of error in a TS scheme, where Ethernet is being server represents the external visible behaviour of a real
used as the transfer media, is the non-deterministic structure of device and acts as a SNTP TimeClient. In any network, there
the Ethernet. This non-determinism results in variable could be as many as SNTP clients. However, hypothetically a
message delivery delays. The major sources of TS error, all single SNTP server is allowed. In the study outlined in this
stemming from the non-deterministic property, are reviewed paper, the SNTP server was designed and implemented in a
below [2, 13]: separate communication processor as a single-application
running node as shown in Fig. 4.

2008 Australasian Universities Power Engineering Conference (AUPEC'08) Paper P-012 page 3
A. Application Layer Process Modelling of a SNTP Client
SNTP Client IEC 61850
application Server application The State Transition Diagram (STD) of the entire application
layer module of an ACSI server is shown in Fig. 5. The intact
state diagram consists of six states, only two of which are
related to the SNTP application. They are the “Time_Syn” and
“Decide” states. The remaining states are all related to the IEC
61850 related applications occurring within the server.

Figure 5. Application layer model of an IEC 61850 server node


The client SNTP is configured within the “Time_Syn” state.
The functions performed within that state are uncomplicated.
First, a time request packet is generated and initiated with the
IP address of the TimeServer. The various fields of the packet
such as root delay, root dispersion are set according to rules
described in [9] and the packet is sent to the lower layer to be
forwarded to its destination. The underlying IEC-MOM
middleware layer acquires the packet, establishes the
Figure 3. ACSI server node connectivity with the UDP/IP transport layer, and forwards the
packet to its destination. In circumstances where a SNTP reply
packet is received from the TimeServer, the “Decide” state
SNTP
executes a function that performs the set of operations
SERVER described by the flowchart of Fig. 6.
START

Identify the source


of the packet

Is
packet
No from a Yes
Multicat
SNTP
server?
Obtain all four Obtain the
timestamp values Transmit and
Receive
Timestamp values
Compute the LCO
,RTD and skew
Compute the LCO and skew

Adjust the local clock using the


values of the LCO and skew

End

Figure 6. Flowchart description of the function used to correct the


Figure 4. SNTP TimeServer node local clock

2008 Australasian Universities Power Engineering Conference (AUPEC'08) Paper P-012 page 4
The SNTP client application is capable of supporting both the
unicast and multicast modes of operation. In both cases, the
necessary timestamps are acquired, and LCO and skew are
calculated for use in the process of correcting the local clock
relative to the chosen TimeServer.

Ideally, T3 needs to be set at the application layer before the


packet is sent. However, studies undertaken by [10, 13] have
shown that when time stamping is performed at the
application layer, the timing accuracy will heavily suffer from
the latency and jitter imposed by the UDP/IP transport layer.
Such a timing accuracy might only satisfy the IEC Class T1.
Therefore, different techniques besides the technique of
adaptive filtering need to be used to be able to meet the harsh Figure 7. Application layer process model of an SNTP server node
timing accuracy requirements imposed by the IEC 61850
standard. In [10, 13], the authors propose three techniques as a
IV. PERFORMANCE EVALUATION OF THE SNTP
solution:
PROTOCOL
1) Implementation of the TimeServer in the Ethernet switches,
In this section, a basic simulation case study is presented to
2) Time stamping at the Ethernet data link/physical level, and
evaluate the outlined SNTP implementation. Fig. 8 shows the
3) Time stamping at the Ethernet driver level.
switch-based network simulated to collect statistics of
importance such as round trip delay, local offset and jitter. The
These techniques originate from the fact that the location on
simulated application is simple, and consists only of two
the protocol stack, where the time stamping of incoming and
TimeClients, the Switchgear_Relay and the Protection_Relay,
outgoing packets is performed, has an impact on the amount
and one TimeServer device. The drop links represent Ethernet
of latency and jitter. Time Stamping at the Ethernet driver
connections operating at 100 Mbps. A number of load cases
level helps to remove a significant fraction of the stack latency
were investigated as discussed by the following sub-sections.
and yields to much higher TS accuracies. Hence, this was the
approach chosen in this study primarily due to its ease of
implementation and high suitability.

B. Application Layer Process Modelling of a SNTP Server

In contradiction to the SNTP client model, the SNTP server is


fairly primitive since it is designed as a single application
running node. The STD diagram of the SNTP TimeServer
application layer is shown in Fig. 7.

Similar to the SNTP client model, the SNTP server model is


also designed to sustain both of the operation modes. The
most important function of the “init” state is to schedule the
frequency, start and end times of the multicast updates with
the destination address of the multicast packet set to the Figure 8. Multilevel test set-up
multicast address of “224.0.1.4”. Once the multicast updates A. No load case
have been scheduled for transmission, STD enters into the
“Time_Syn” state where it stays until the end of the In this case, the network shown in Fig. 8 was simulated with
simulation. The “Time_Syn” state waits for steam interrupts no other traffic other than the TS traffic. The simulation
caused by the arrival of SNTP requests. On the arrival of a duration was 30 seconds and each one of the TimeClients was
SNTP request, the exit executive of the “Time_Syn” state configured for sending time request packets to the
performs the following set of operations: TimeServer. Fig. 9 shows the round trip delay and local clock
offset calculated in the Protection_Relay based on the received
1. Obtains a pointer to a packet that has arrived on an input timestamps. The round-trip delay was observed to be steady at
packet stream, and removes the packet from the stream, 0.2 ms and the amount of offset calculated did not exceed ±
2. Obtains the source details of the received SNTP request, 1µs as illustrated in Fig. 9. Actually, they all turned out to be
3. Creates a new reply packet for the node that the request zeros in this no-load case. In a simulation such as this where
was received from, the simulation runs on a single operating system, all the nodes
4. Gets T3 from its field in the request packet and copies it in the simulated network have the same clock. Although they
into the T1 field of the reply packet, and can be manually set to different clocks, this was not
5. Sends the reply packet to the lower layer to be forwarded experienced in this study since the focus was on the timing
to its destination. accuracy.

2008 Australasian Universities Power Engineering Conference (AUPEC'08) Paper P-012 page 5
the TimeClients and TimeServer further imposed additional
jitter worsening the variable message delivery delay times.
These sources of errors deteriorated the TS accuracy as shown
in Fig. 10 where it is clearly demonstrated that only the IEC
class T2 timing accuracy of ± 0.1ms can be achieved in such a
network without the use of any filtering mechanisms.
Therefore, the need for the use of filtering mechanisms in
eliminating the effect of variable switch latency was once
more comprehended.

Figure 9. Round trip delay and local offset calculated in the


Protection_Relay
Ideally, all the calculated offset values are anyhow expected to
be zeros in such a simulation since the TimeServer and
TimeClients’ clocks are already synchronised. Therefore, the
calculated offset values indicate the effect of the TS errors
present in the system reflecting the TS accuracy of the design.
The results were pretty much as expected pointing out the
effectiveness of time stamping at the Ethernet driver level in
removing the effects of transmit and receive protocol stack Figure 10. Round trip delay and local offset calculated
delays on the TS accuracy. The switch latency was not a major for the 5 % load case
concern in this simulation case as the amount of load through
the switches was rather low. The main conclusion to derive is
that IEC class T5 timing accuracy of ± 1µs can easily be
achieved in a network of 100 Mbps Ethernet links with no
other traffic but TS traffic when time stamping is carried out
at the Ethernet driver level.

B. 5% load case

This simulation case presents a situation when 5 % of the


bandwidth of the Time_Server drop link was filled with
dummy packets of 1000 bytes. The Time_Server drop link
was 100 BASE-T, therefore the duration of the dummy packet
was 1.6 milli-seconds. Fig. 10 shows the round trip delay and
local clock offset calculated in the Protection_Relay based on
the received timestamps. The results depicted in Fig. 10 are
significantly different from the results of the no-load case. To
Figure 11. Switch 5 queuing delay
begin with, the round trip delay varies in between 0.2 and 0.35
ms primarily due to the variable switch latency. Finally, the Fig. 12 shows the case where the clock filter procedure was
calculated local offset varies in between -40 and 50 µs. employed to deal with the variable switch latency selecting the
Although the offset values were ideally expected to be zeros, set of filtered values corresponding to the minimum
they were calculated as non-zero values indicating the synchronisation distance. It displays both the filtered and un-
presence of TS errors in the network. filtered local offset values. As illustrated in Fig. 12, some of
the offset values (indicated by the blue dots) calculated in the
Fig. 11 shows the queuing delay of transmitter #2 of Switch 5, Protection_Relay do fall on the 0 µs line (in the vicinity of 0
which is one of the components of the total switch latency. µs --- ± 0.5 µs) while some others vary in between -40 and 50
The switch latency of Ethernet packets to the TimeServer was µs. On the other hand, the filtered offset values (indicated by
dependent on other traffic sent to the TimeServer. This is the red dots) that are the end products of the clock filter
clearly demonstrated in Fig. 11, which illustrates how the procedure all lay on the 0 µs line (± 0.5 µs). This indicates the
queuing delay increased when extra load through the switch effectiveness of the clock filter procedure in choosing the best
was present. Other components of the switch latency such as sample set corresponding to the minimum synchronisation
the Switch MAC delay were also affected in a similar manner. distance.
Furthermore, having multiple switches on the path between

2008 Australasian Universities Power Engineering Conference (AUPEC'08) Paper P-012 page 6
SNTP protocol sufficiently assists in the attainment of the TS
accuracy requirements set by the IEC 61850 standard in a low
data exchange network by a means of time stamping at the
MAC layer and with the use of an adaptive filtering technique.

Nevertheless, the network model used in this study is far from


being an accurate representation of any substation control or
protection applications since in a typical substation application
many more IEDs are needed. Therefore, significant future
work is required to further the study outlined in this paper to
consider comprehensive substation applications occurring at
different IEC 61850 levels and with a larger data information
exchange. For instance, the fast and cyclic transfer of samples
of measured values from sensor devices such as current
transformers (CTs) and voltage transformers (VTs) should be
considered. In that case, the research question will be to
Figure 12. Filtered and un-filtered local offset values determine the maximum number of sensor devices that can be
Subsequent to the arrival of the first SNTP message reply at connected to an Ethernet network given a specific bandwidth
the Protection_Relay, the time stamps T1, T2, T3, and T4 while maintaining a TS accuracy of T4 or T5. Furthermore,
were recorded as 10.000003s, 10.000096s, 10.000109s, and the developed models need to be expanded to include the
10.000201s in sequence. The first data set sample (θ, δ, ε) was process of time synchronisation relative to a GPS device.
then calculated as (0.5µ, 0.00211, 1.000200686) and shifted
into the filter. For all subsequent messages, the new sample REFERENCES
sets were calculated and inserted into the filter. The filtered
[1] Mills, "Network Time Protocol (Version 3) Specification, Implementation
clock offset was always chosen as the clock offset of the first and Analysis," RFC 1305, University of Delaware, March 1992. [Online].
set, i.e. 0.5µ, as λ calculated from the first set was the lowest. Available: http://www.faqs. org/rfcs/rfc1305.html
In a much heavily loaded network, the switch latency problem [2] A. A. Syed and J. Heidemann, “Time Synchronization for High Latency
will undeniably deteriorate. Yet, it shall still be possible to Acoustic Networks,” Technical Report ISI-TR-2005-602, USC Information
Sciences Institute, April 2005.
bring the TS accuracy within the acceptable bounds since, as [3] IEC-TC 57, “Communication networks and systems in substations - Part
illustrated by this simulation study, not all the data set samples 1: Introduction and overview,” IEC Standard IEC/TR 61850-1, Edition 1.0,
are affected by the variable switch latency. Consequently, the 2003.
main conclusion to derive from this simulation case is that the [4] TC-57, “Communication networks and systems in substations – Part 7-1:
Basic communication structure for substation and feeder equipment –
IEC class T5 timing accuracy of ± 1µs can be achieved in Principles and models,” IEC Standard IEC 61850-7-1, Geneva, Switzerland,
medium or heavily loaded networks only with the proper use 2003.
of the NTP filtering mechanism employed to eliminate the [5] TC-57, “Communication networks and systems in substations – Part 7-2:
effect of the variable switch latency. Basic communication structure for substation and feeder equipment –
Abstract Communication Service Interface (ACSI),” IEC Standard IEC
61850-7-2, Geneva, Switzerland, 2003.
V. CONCLUSION [6] TC-57, “Communication networks and systems in substations – Part 7-3:
Basic communication structure for substation and feeder equipment –
Common data classes,” IEC Standard IEC 61850-7-3, Geneva, Switzerland,
TS, a key element of network design, and implementation, is
2003.
vital for the operation of network applications with optimal [7] TC-57, “Communication networks and systems in substations – Part 7-4:
performance. IEC 61850 stresses on different levels of TS Basic communication structure for substation and feeder equipment –
accuracy requirements, ranging from 1ms to 1µs, for various Compatible logical node classes and data classes,” IEC Standard IEC 61850-
7-4, Geneva, Switzerland, 2003.
applications within a substation. This paper discussed the
[8] TC-57, “Communication networks and systems in substations – Part 5:
implementation of the SNTP TS protocol and its incorporation Communication Requirements for Functions and Device Models,” IEC
into an IEC 61850 based SA system model. Previously, the Standard IEC 61850-5, Geneva, Switzerland, 2003.
IEC 61850 standard was implemented using OO approaches, [9] D. Mills, "Simple Network Time Protocol (SNTP) Version 4 for IPv4,
IPv6 and OSI” RFC 2030,” University of Delaware, October 1996. [Online].
and a middleware architecture was developed in the OPNET
Available: http://www.faq s.org /rfcs/rfc2030.html
Modeller environment. [10] Ø. Holmeide and T. Skeie, “Time Synchronization in Switched
Ethernet,” The OnTime Networks Website, 2001. [Online]. Available:
The study outlined in this paper has illustrated how the SNTP http://www.ontimenet.com/pdf/Time%2 0synchronization.pdf
[11] F. Hanssen, J. Van Den Boom, P. G. Jansen and J. Scholten, "Time
TS protocol can be incorporated into the overall modelling of
synchronization for an Ethernet-based real-time token network," Presented at
IEC 61850 based IEDs to harmonise the local clocks of the the 2nd Int. Workshop on Real-Time LANs in the Internet Age, published by
communicating IEDs within a simple substation network such Polytechnic Institute of Porto, Portugal, Porto, Portugal, July 2003.
that sensing and actuation of time-sensitive data can be [12] P. J. Naughter, “CSNTPClient – An SNTP Implementation,” The Code
Project Website, 1998. [Online] Available: http://www.codeproject.com/Inter
coordinated accurately across multiple nodes. The developed
net/csntp.asp
TS model was evaluated and the attainable TS accuracy was [13] T. Skeie, S. Johannessen and Ø. Holmeide, “Highly Accurate Time
determined with the simulation of a simple network model Synchronization over Switched Ethernet,” In Proceeding of 8th IEEE
that consisted only of a single time server and two computer conference on Emerging Technologies and Factory Automation (ETFA’01),
pages 195-204, 2001.
clients modelled as IEDs. Simulations demonstrated that the

2008 Australasian Universities Power Engineering Conference (AUPEC'08) Paper P-012 page 7

View publication stats

S-ar putea să vă placă și