Development of an Embedded GOOSE Router According to IEC 61850-90-5 (Bachelor thesis)

Avramidis, Konstantinos


Few words about the SmartGrid The consumption of electric power has increased as industry has developed. Environmental problems originating in the use of fuel to provide energy have exacerbated the need to develop new, renewable energy sources, such as wind and solar power. These factors increase the complexity of power networks and make it more difficult for power operators to manage power networks reliably. Hence, new concepts of power-network management technology, such as the Smart grid, and intelligent devices, such as Intelligent Electrical Devices (IEDs), have been developed for various facilities and to create new applications [1]. The Smart Grid is somewhat intangible in definition and relevant scope. It is a term which embraces an enhancement of the power grid - not just a traditional upgrade of the grid, but a long-term vision for a future power system. The Smart Grid is a modernization of the hole electricity system so that it monitors, protects and automatically optimizes the operation of its interconnected elements - from the central and distributed generator through the HV transmission network, to industrial users, buildings, energy storage installations, electric vehicles, thermostats and other household devices. It will have to face challenges such as integration of renewable generation and storage devices, increase of consumer participation, communications and computational ability [2].
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών/Τμήμα Μηχανικών Πληροφορικής
Subject classification: IEC 61850-90-5 (Standard)
IEC 61-850-9-5 (Πρότυπο)
Routers (Computer networks)
Δρομολογητές (Δίκτυα υπολογιστών)
Keywords: GOOSE Router;IEC 61850-90-5
Description: Πτυχιακή εργασία--Σχολή Τεχνολογικών Εφαρμογών--Τμήμα Μηχανικών Πληροφορικής,2015--7057
URI: http://195.251.240.227/jspui/handle/123456789/12717
Table of contents: Contents 1 Introduction 6 2 Purpose of the Project 8 3 3 PMUs Overview 10 4 3.1 Introduction to PMUs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5 4 IEC 61850 and GOOSE Messages 12 6 4.1 Introduction to IEC 61850 . . . . . . . . . . . . . . . . . . . . . . . . . 12 7 4.1.1 Benefits of IEC 61850 . . . . . . . . . . . . . . . . . . . . . . . 12 8 4.2 Communication Protocols used in IEC 61850 . . . . . . . . . . . . . . 14 4.3 GOOSE Protocol and IEC 61850-90-5 . . . . . . . . . . . . . . . . . . 15 9 5 GOOSE Router Prototype 17 10 5.1 Hardware components . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 11 5.2 Mbed LPC 1768 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 12 5.3 ARM Cortex-M3 architecture . . . . . . . . . . . . . . . . . . . . . . . 19 13 5.4 WIZnet W5100 board . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 6 Software Development Tools 21 14 6.1 First steps: Assembly development . . . . . . . . . . . . . . . . . . . . 21 6.1.1 GNU toolchain for ARM architecture . . . . . . . . . . . . . . . 21 15 6.2 NXP LPCXpresso IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 16 6.3 CMSIS code layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 17 6.3.1 Background of CMSIS . . . . . . . . . . . . . . . . . . . . . . . 24 Development of an Embedded GOOSE Router According to IEC 61850-90-5 2/58 18 6.3.2 Areas of standardization . . . . . . . . . . . . . . . . . . . . . . 24 19 6.3.3 Organization of CMSIS . . . . . . . . . . . . . . . . . . . . . . 25 6.3.4 Using CMSIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 20 6.3.5 Benefits of CMSIS . . . . . . . . . . . . . . . . . . . . . . . . . 28 21 6.4 Mbed online environment . . . . . . . . . . . . . . . . . . . . . . . . . 28 7 Software Development and Partial Tests 30 22 7.1 GPIO programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 23 7.2 SPI programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 7.2.1 Introduction to SPI . . . . . . . . . . . . . . . . . . . . . . . . . 31 24 7.2.2 SPI for the mbed board . . . . . . . . . . . . . . . . . . . . . . 34 25 7.2.3 Learning and testing SPI for W5100 chip . . . . . . . . . . . . 35 26 7.2.4 W5100 configuration . . . . . . . . . . . . . . . . . . . . . . . . 38 27 7.3 Ethernet programming . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 28 8 Final Application and Results 47 29 8.1 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 30 8.2 Final software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 8.3 Final results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 31 9 Conclusions 51 Annex A Learning Applications and Testing 52 32 A.1 GPIO programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 33 A.1.1 Developed with Assembly . . . . . . . . . . . . . . . . . . . . . 52 34 A.1.2 Developed with C . . . . . . . . . . . . . . . . . . . . . . . . . . 53 35 A.1.3 Developed with the online Environment . . . . . . . . . . . . . 54 36 A.2 SPI MCP2210 SPI Terminal . . . . . . . . . . . . . . . . . . . . . . . . 54 37 A.3 Final Test with GOOSE Server . . . . . . . . . . . . . . . . . . . . . . 54 Bibliography 58
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
There are no files associated with this item.



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/12717
  This item is a favorite for 0 people.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.