Professional Documents
Culture Documents
1
Division of Electronics, Information & Communication Engineering,
Kangwon National University, Samcheok, Republic of Korea
*2
Department of Electronic Information Communication Engineering,
Kookje University,Pyeongtaek, Republic of Korea
3
Department of Information and Communication Engineering,
Seoil University, Seoul, Republic of Korea
shhwang@kangwon.ac.kr1, ysim@kookje.ac.kr (CorrespondingAuthor*2), sanho@seoil.ac.kr3
type 5. Table 1 presents the time constraints Type 6-Time IED internal
(transfer delays) for different message types. SV and synchronization clock none
GOOSE messages are time-critical and have delay messages synchronization
times less than or equal to 3ms.
In SV messages, sampling data are transmitted from
A Raspberry Pi 3B+ (1.4 GHz, ARMv8-64 bit
a merging unit. In GOOSE messages, control and
microprocessor, 1 GB with embedded open source
status data are transmitted. In MMS messages, state
operating system Raspbian) was used to generate
data, report data, fixed value data, documents, and
and receive the SV, GOOSE, and MMS traffic of the
control data from remote distances are transmitted.
emulation testbed [3]. The Raspberry Pi 3B+ has
Table 1. Performance Requirements of IEC several communication ports (one built-in Ethernet
61850 Message Types port and four built-in USB ports). The built-in
Ethernet port is used for communication, while the
Time
additional communication ports are used by
Example Constraint
Message Type connecting communication adapters (e.g., USB-to-
Application (TransferDela Ethernet) to the USB ports.
y)
The libiec61850 project provides a client/server
A Circuit breaker library written in the C language for SV, GOOSE,
commands and ≤ 3ms and MMS communication protocols [4][5].
Type 1- Trip states(GOOSE) Libiec61850 follows the GPLv3 license policy. The
Fast goal of this project is to facilitate portable
messages B Circuit breaker
implementation between heterogeneous device
commands and ≤ 20ms
Others states(GOOSE) types. If libiec61850 is used, the time and effort
required to implement IEC 61850 traffic generation
RMS values can be greatly reduced.
Type 2-Medium
calculated from≤ 100ms
speed messages Using unique time reference is very important for
type 4 messages
properly managing complex tasks and monitoring
Alarms, non- substation behaviors. Therefore, it is very important
Type 3-Low electrical to use IEEE 1588, also known as precision time
≤ 500ms
speed messages measurements, protocol (PTP), to synchronize system components
configurations [6]. IEEE 1588 can synchronize all IEC 61850
levels (station, bay, and process) with a margin of
Digital error of 1 µs or less. Such accuracy is appropriate
representation for synchrophasormeasurements, and IEC 61850-9
Type 4-Raw data
of electrical ≤ 3ms implementations in which current and voltage are
messages
measurement(S digitalized.
V)
TShark is an open-source network analyzer used for
Files of Data troubleshooting, analysis, software development,
Type 5-File
for recording ≤ 1000ms and education [7]. The cross-platform TShark
transfer functions
settings software can operate on Linux, UNIX, Raspbian,
and Microsoft operating systems. This paper uses
TShark as a third-party software for capturing and
12183
Published by: The Mattingley Publishing Co., Inc.
May - June 2020
ISSN: 0193-4120 Page No. 12182 - 12187
analyzing the SV, GOOSE, and MMS traffic libiec61850 GOOSE publisher. The bay-level IEDs
generated on the testbed. receive SV and GOOSE traffic via the libiec61850
SV subscriber and GOOSE subscriber in the
III. SYSTEM DESIGN AND
Raspberry Pi.
IMPLEMENTATION
The testbed consists of a process level, bay level, The client/server communication mode of the
and substation level. Additionally, the testbed libiec61850 library is used between the station-level
platform consists of Raspberry Pi devices, Cisco workstation and bay-level IED. The station-level
switches, TShark software, IEEE 1588, and workstation function is implemented using the
libiec61850, as shown in Fig. 1. Raspberry Pi and libiec61850 MMS client. On the
other hand, the bay-level protection IED and meter
& control IED are implemented using the Raspberry
Pi and libiec61850 MMS server.
12185
Published by: The Mattingley Publishing Co., Inc.
May - June 2020
ISSN: 0193-4120 Page No. 12182 - 12187
V. CONCLUSIONS
In this paper, SV, GOOSE, and MMS traffic used in
IEC 61850 was generated using Raspberry Pi
devices and libiec61850. Using TShark, we
confirmed that the SV, GOOSE, and MMS traffic
was accurately generated. Furthermore, the transfer
Fig 6. MMS Transfer Delay delays were measured using IEEE 1588 for the IEC
61850 traffic generated by Raspberry Pi devices.
Fig. 5 shows the measurement results for the
The performance analysis results confirm that the
average and maximum transfer delays of 10,000 sent
transfer delays of IEC 61850 traffics satisfied the
GOOSE messages that were 100% transmitted. For
time constraint criteria of IEC 61850 performance
12186
Published by: The Mattingley Publishing Co., Inc.
May - June 2020
ISSN: 0193-4120 Page No. 12182 - 12187
requirements. The IEC 61850 traffic delay testbed Architecture for Efficient Energy System
measurement method using Raspberry Pi proposed Automation. Energy Technology & Policy,
in this paper would be useful for developing 2:1, 82-91
algorithms, applications, and prototypes in the IEC
61850 environment.
As a future study, we plan to investigate how
management traffic affects the transmission of IEC
61850 traffic in network switch.
REFERENCES
[1] IEC 61850-5. (2013). Communication
networks and systems for power utility
automation, Part 5: Communication
requirements for functions and device
models.
[2] Héctor León, Carlos Montez, Odilson Valle
and Francisco Vasques.(2019). Real-Time
Analysis of Time-Critical Messages in IEC
61850 Electrical Substation
Communication Systems. Energies,
12(12):2272(2019), 1-21.
[3] Raspberry Pi. (2019). Official Raspberry Pi
site. [Online] Available
http://www.raspberrypi.org
[4] Libiec61850. (2019). Open Source Library for
IEC 61850. [Online] Available
http://libiec61850.com/ libiec61850/
[5] Sung-Ho Hwang. (2016). GOOSE Traffic
Generator Using Network Emulation. The
Journal of The Institute of Internet,
Broadcasting and Communication (IIBC),
16(1), 209-214
[6] IEC/IEEE 61850-9-3. (2016). Precision time
protocol profile for power utility
automation.
[7] TShark. (2019). A Network Protocol
Analyzer. [Online] Available
https://www.wireshark.org/docs/ man-
pages/tshark.html
[8] Ikbal Ali, Mini S. Thomas, Sunil Gupta and S.
M. SuhailHussain. (2015). IEC 61850
Substation Communication Network
12187
Published by: The Mattingley Publishing Co., Inc.