Professional Documents
Culture Documents
ARTIGO - R-GOOSE What It Is and Its Application in
ARTIGO - R-GOOSE What It Is and Its Application in
Abstract: The expansion of IEC 61850 outside of the substation is the next step in the evolution of the standard that
improves its functionality in order to better serve the smart grid. The study discusses the definition of a routable
Generic Object Oriented Substation Event (GOOSE) message, the differences with the conventional GOOSE, and its
applications for distribution automation and protection systems.
1 Introduction They play a very critical role in maintaining the reliability of the
distribution system through different advanced protection and
IEC 61850 has been identified for >10 years as a cornerstone control functions, such as:
technology for the smart grid. One of the key components that
gives it this role is the Generic Object Oriented Substation Event † system reconfiguration,
(GOOSE) message that supports peer-to-peer communications † adaptive protection settings control,
between multifunctional intelligent electronic devices (IEDs) † distributed energy resources control,
which meet the high-speed performance requirements of protection † load management,
and automation applications. It was originally designed as a † load shedding.
non-routable message used within the substation over the local
area network. The success of using GOOSE messages for
substation protection applications makes it attractive for use That is why it is very important to ensure that they are properly
between IEDs in distribution automation systems (DAS). These tested before being put in service.
are applications that impose different requirements on the DAPS can be considered as systems that have three main types of
peer-to-peer communications. The paper first introduces the functional elements:
concept of the routable GOOSE (R-GOOSE) and then discusses
its applications in distribution automation. † system monitoring elements,
Even that GOOSE messages have already been used in protection † protection elements,
and automation applications outside of the substation, the fact that † execution elements.
they are transmitted over wide area networks makes them
vulnerable to cyber-attacks. The function of the system monitoring elements is to:
In order to address such concerns, IEC TC 57 Working Group 10
developed the technical report IEC 61850 90-5 [1], which defined
the communications of synchrophasors and GOOSE over wide † detect a change in the electric power system topology,
area networks. The communications are based on the full † detect a change in system load,
seven-layer Open System Interconnection stack and use † detect a change in generation.
Transmission Control Protocol (TCP)/User Datagram Protocol
(UDP) multicast. The document also describes the use of The function of the system integrity protection is to determine if
end-to-end cyber security based on the definitions in the IEC any of the above changes or their combination represents a threat
62351 standard. for the stability of the electric power system. If there is a
The availability of secure peer-to-peer communications allows the possibility for a local or wide area disturbance, it needs to make a
use of R-GOOSE messages in distributed DAS. The bi-directional decision and send signals for some action required to prevent the
exchange of information between field IEDs and the distribution disturbance or at least limit the effect from the event.
automation controller for the monitoring of the distribution system, The function of the execution elements is to receive the signals
as well as for the execution of required actions to isolate faulted from the DAPS and execute locally the required action.
sections and maintain the power supply of customers connected to DAPS can be simple and complex with different number of levels
the healthy sections is described with specific examples. in the hierarchy depending on the complexity of the system. Fig. 1
The benefits of using R-GOOSE for DAS are presented at the end shows a multilevel DAPS that uses multifunctional protection
of the paper. IEDs as the devices at the monitoring and execution levels of the
system.
As can be seen from Fig. 1, a DAS requires different types of
2 Distribution automation and protection communications:
systems
† between multifunctional IEDs at the bottom of the hierarchy and
Distribution automation and protection systems (DAPS) are the substation level (local DAS),
distributed applications based on exchange of information and † between DAS at the same levels,
control signals between IEDs located in different substation or † between the different levels of the DAS,
feeders throughout the distribution system. † between DAS and smart loads.
CIRED, Open Access Proc. J., 2017, Vol. 2017, Iss. 1, pp. 1438–1441
1438 This is an open access article published by the IET under the Creative Commons
Attribution License (http://creativecommons.org/licenses/by/3.0/)
Fig. 1 Simplified block diagram of a hierarchical DAS
CIRED, Open Access Proc. J., 2017, Vol. 2017, Iss. 1, pp. 1438–1441
This is an open access article published by the IET under the Creative Commons 1439
Attribution License (http://creativecommons.org/licenses/by/3.0/)
GoCBName (GOOSE control name) identifies a GoCB within the
scope of a GoCBRef (GOOSE control reference) – a unique
path-name of a GoCB within LLN0: LDName/LLN0.GoCBName.
GoEna (GOOSE enable) indicates that the GoCB is Enabled (if set
to TRUE) to send GOOSE messages. If set to FALSE, it shall stop
sending GOOSE messages.
AppID is an application identification represented by a visible
string that represents a logical device in which the GoCB is
located. DatSet is the reference of the data set whose values of
Fig. 4 GOOSE repetition mechanism members shall be transmitted.
ConfRev is the configuration revision indicating the number of
times that the configuration of the data set referenced by DatSet
Since the GOOSE messages replace hard-wired signals used for has been changed. The counter is incremented every time when
protection and control applications, IEC 61850 introduces the configuration changes.
mechanisms that ensure the delivery of the required information. NdsCom (needs commissioning) is TRUE if the attribute DatSet
Once a new value of a date attributed has resulted in the has a value of NULL and is used to indicate that the GoCB
multicasting of a new GOOSE message, the repetition mechanism requires configuration.
ensures that the message is sent with a changing time interval As already mentioned, the content of the GOOSE message allows
between the repeated messages until a new change event occurs. the receiving devices to perform processing of the data in order to
As shown in Fig. 4, at the beginning after a change, the interval is execute required actions. Some of the attributes in the GOOSE
very short – a few milliseconds, which later increases until it reaches message that help perform the functions described earlier are:
a value of a few seconds. This method achieves several important T – time stamp representing the time at which the attribute StNum
tasks: was incremented.
StNum indicates the current state number – a counter that
increments every time a GOOSE message (including a changed
† ensures that a loss of a single message is not going to affect the value) has been sent for the first time. The initial value is 1.
functionality of the system, SqNum is the sequence number – the value of a counter that
† allows any new device to inform all subscribing devices about its increments each time a GOOSE message with the same values has
state, been sent. The initial value is 1.
† allows any new device to learn the state of all publishing devices it Simulation is a parameter that indicates that the GOOSE message
subscribes to. is used for test purposes (if the value is TRUE) and that the values of
the message have been issued by a simulation unit and shall not be
used for operational purposes.
The GOOSE messages contain information that allows the The GOOSE subscriber will report the value of the simulated
receiving devices to know not only that a status has changed, but message to its application instead of the – real message depending
also the time of the last status change. This allows a receiving on the setting of the receiving IED.
device to set local timers relating to a given event. This is not suitable for messages that need to be sent over a wide
At the same time, the repetition mechanism can be used as a area network. For that reason, the technical report IEC 61850 90-5
heartbeat that allows the continuous monitoring of the Use of IEC 61850 to transmit synchrophasor information
communications interface – something that is not possible in according to IEEE C37.118 selected UDP/Internet Protocol (IP) as
conventional hard-wired systems. the option to transmit data over arbitrary large distances.
The state number and the sequence number can be used to detect The IP is a Layer 3 protocol. The network layer adds the concept
intrusion, thus allowing significant improvement in the cyber of routing above the data link layer. When data arrives at the network
security of the system without the need for encryption or other layer, the source and destination addresses contained inside each
cyber security methods. frame are examine to determine if the data has reached its final
The GOOSE Control Block class defined in Edition 1 [2] of IEC destination. If that is true, this Layer 3 formats the data into
61850 (Fig. 5) includes attributes that define the behaviour of the packets delivered up to the transport layer. The IP allows the
peer-to-peer communications and is related to a logical device, and routing of data packets (IP packets) between different networks
more specifically to its LLN0. over any distance.
The UDP is a transport Layer 4 network protocol. While TCP is a
connection-oriented protocol that requires first to establish
communications between a client and a server, UDP is
connectionless, which makes it more suitable for GOOSE
communications.
UDP network traffic is organised in the form of datagrams.
A datagram comprises one message unit. The first 8 bytes of a
datagram contain header information and the remaining bytes
contain message data.
A UDP datagram header consists of four fields of 2 bytes each:
CIRED, Open Access Proc. J., 2017, Vol. 2017, Iss. 1, pp. 1438–1441
1440 This is an open access article published by the IET under the Creative Commons
Attribution License (http://creativecommons.org/licenses/by/3.0/)
Table 1 UDP implementation requirements † exchange of breakers and switches status information between the
local monitoring elements of the DAPS and the higher levels of the
UDP Mandatory/optional/excluded
DAPS hierarchy based on R-GOOSE,
source port M
† exchange of aggregated load, power flow, and status information
destination port M between the higher levels of the DAPS hierarchy based on
length M R-GOOSE and analogue R-GOOSE,
checksum M † exchange of tripping and control signals between the higher levels
of the DAPS hierarchy and the local execution elements based on
R-GOOSE.
The many working applications of the IEEE C37.118 protocol
confirm that the use of UDP for the streaming of the synchrophasor
data is a proven method that can also be used for the R-GOOSE. 5 Conclusions
Table 1 shows the UDP field implementation requirements defined
in the standard. R-GOOSE is an important addition to the arsenal of tools provided to
protection and control engineers involved in the development of
DAPS for smart grids.
4 R-GOOSE applications in DAPS It allows the development and implementation of high-speed
peer-to-peer communications-based distribution system protection
The R-GOOSE described above has multiple applications in DAPS. and automation applications that resulted in the improved
It brings some significant benefits for wide-area distributed reliability of the distribution grid.
applications, especially when they are based on wireless
communications technologies. The cyber security features defined
in IEC 61850 90-5 and IEC 62351 provide a high level of
security, which is a key requirement for DAPS. 6 References
The following are some of the main applications of R-GOOSE
communications in DAPS: 1 IEC TR 61850 90-5: ‘Communication networks and systems for power utility
automation – part 90-5: use of IEC 61850 to transmit synchrophasor information
according to IEEE C37.118’, 2012
† exchange of load and power flow information between the local 2 IEC TR 61850 7-2: ‘Communication networks and systems in substations – part 7-2:
monitoring elements of the DAPS and the higher levels of the basic communication structure for substation and feeder equipment – abstract
DAPS hierarchy based on analogue R-GOOSE, communication service interface (ACSI)’, 2003
CIRED, Open Access Proc. J., 2017, Vol. 2017, Iss. 1, pp. 1438–1441
This is an open access article published by the IET under the Creative Commons 1441
Attribution License (http://creativecommons.org/licenses/by/3.0/)