wireless sensor network for substation monitoringjmconrad/ecgr6185-2010-01/presentati… · •...

20
Wireless Sensor Network for Substation Monitoring by Siddharth Kamath March 03 , 2010

Upload: others

Post on 15-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Wireless Sensor Network for Substation Monitoring

by

Siddharth Kamath

March 03 , 2010

Page 2: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Need for Substation Monitoring

• Monitoring health of Electrical equipments

• Detecting faults in critical equipments.

• Example: Oil cooled circuit breaker, transformers, bushings

• Avoiding power outages

Page 3: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Why Wireless Sensor Networks ?

• Elimination of “Cabling” or “Wiring”• Eliminates need for manual data collection• Can be rapidly deployed• Can be rapidly deployed• Modern sensor networks are low cost• Sensor networks are scalable

Page 4: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Challenges and Objectives

• Low cost and low power sensors• Accurate signal processing ability• Reliability - Providing correct data• Adaptation to increasing network size• Long operational time (Long battery/sensor life)• Network should be self organizing and self healing

Page 5: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Selection of Wireless Sensor Platform

Crossbow’s MICAZ wireless sensor nodes– Atmel’s ATMega128L processor– 2.4 GHz Chipcon CC2420 radio– 128KB PM, 512KB Flash, 4KB EEPROM– Programming - TinyOS

MTS300/MTS310 sensor board– Built in light, temperature and acoustic – Built in light, temperature and acoustic

sensors– Dual axis accelerometer, magnetometer

MIB510 Serial Gateway– Functions as a base station– Allows PC to collect data from each mote– RS-232 serial programming interface

Figure 1: Crossbow products used [2]: (a) MICAz mote, (b) MTS300 basic integrated sensor board and (c) MIB510 interface board

Page 6: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

A Wireless Node

Magnets

Base boardMote with sensor

board

• The wireless mote along with sensor board and battery packed inside a weather proof case

Fig 2.1 [5] Fig 2.2 [5]

Page 7: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Deployment of Nodes

Node-1Node-2Node-3

Node-4

• Nodes deployed on transformer circuit breakers (temperature sensor)

• Nodes attached on oil-filled transformers (vibration sensors)

Fig 3.1 [5] Fig 3.2 [5]

Page 8: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Ariel view of Node’s Deployed

Trailer

30

12

3

4

5

6

11

7

298

917

18 19 20 21

22 23 24 25

31 28

48

49

5052

51

53

54

5556

57

58

59

6061

62 64 63

69

47 46 45 44 41

68 66

40

Transformer

26

65

10 12 1314

15 16

452 feet

WS-node MDA320

Transformer

WS-node MDA300WS-node MTS310WS-node MTS300

Figure 4: Locations of deployed nodes in TVA's Paradise sub-station.

Page 9: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

The Network Base Station

• Crossbow’s “Stargate” node programmed as the BS (Server)

• Simultaneous data acquisition• 266MHz Intel IXP420 XScale processor• Ethernet port and two USB ports• Ethernet port and two USB ports• Uses a Linux OS• Has internet connectivity (To transmit data

to a remote PC)• Uses generic shell scripts

• Example: data_collect, send_data, archive_data, send_ip etc.

Fig 5. Crossbow [2] Stargate Node

Page 10: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Selection of a Networking Protocol

• Crossbow’s X Mesh routing protocol – Multi-hop communication

• X Mesh• Link quality based dynamic routing protocol• Periodic route update (RU) messages – 15 minute interval• Periodic route update (RU) messages – 15 minute interval• Self organizing mesh network• Self healing – Route table updated in case of node failure• Protocol supports scalability• Bidirectional communication between nodes and base station

Page 11: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Power Modes in XMesh

XMesh High Power Mode– Mote radios are always ON– High bandwidth, low latency– 15 sec RUI

XMesh Low Power ModeFig 6.1 A Mesh network [2] XMesh Low Power Mode– Mote radios periodically wake up– Low bandwidth, high latency– 150 sec RUI

XMesh Extended Low Power Mode– Nodes cannot route data– Used only for “end nodes” in a network– 360 sec RUI

11

Fig 6.1 A Mesh network [2]

Fig 6.2 Star Mesh network [2]

Page 12: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

XMesh Features and Benefits

Health Diagnostics• Nodes transmit health packets to base station• Radio traffic, battery voltage, parent RSSI• Data collected using the “Xsniffer” application

Time Synchronization• Network global time synchronization to ± 1 msec• Synchronize radio and sensor measurements

Over-the-Air-Programming (OTAP)• Reprogram node/nodes over the air with new code• Downstream strategy – Allows images of code to be sent to

different motes

Page 13: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

XMesh Network Setup

• Step 1: Initial transmissions from motes are broadcast messages (Bcast application)

• Step 2: Base station (BS) transmits a route update message• An indication that BS can hear the motes• An indication that BS can hear the motes

• Step 3: Motes transmit a route update message• An indication to the BS that the mote can hear it

• Step 4: Mote joins the mesh network and directs all its messages to the base station

Page 14: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Programming the Motes

• Platform: TinyOS using nesC• TinyOS – An open-source operating system designed for

wireless embedded sensors.• TinyOS has its own component library which includes:

• Network protocols• Distributed services• Sensor drivers• Data acquisition tools

• Motes programmed through the MIB510 board using the serial or USB port

Page 15: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Code snippet (Configuration file)

Mote programmed as a temperature sensor/* File : Temp.nc *//* Copyright (c) 2000-2003 The Regents of the University of California. */

includes sensorboard;configuration Temp{provides interface ADC as Temp;provides interface ADC as Temp;provides interface StdControl;

}implementation{components Main, SenseM, LedsC, TimerC, temp;

Main.StdControl -> SenseM;Main.StdControl -> TimerC;

SenseM.ADC -> Temp;SenseM.Leds -> LedsC;SenseM.Timer -> TimerC.Timer[unique("Timer")]; }

Page 16: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Code snippet (Module file)/* File : TempM.nc */

/* Copyright (c) 2000-2003 The Regents of the University of California. */

implementation {

command result_t StdControl.start() {

return call Timer.start(TIMER_REPEAT, 500);

}}

event result_t Timer.fired() { //read sensor data in response to the timer fired event

return call ADC.getData(); // return the result of ADC

}

async event result_t ADC.dataReady(uint16_t data) {

display(7-((data>>7) &0x7)); // display the bits on to LED’s

return SUCCESS;

}

}

Page 17: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Observation and Monitoring Results

10

30

50

Node # 1

Tem

pera

ture

(o C

)

Fan turns on

Fig 7.1 Vibration sensor waveform [5]

-10

Tem

pera

ture

(

0

8

16

24

32

40

Sou

nd In

tens

ity

Node #65 (tank, left)

0

10

20

30

40

50

Vib

ratio

n in

tens

ity

Node #65 (tank, left)

Fig 7.2 Node 1 as temperature sensor - waveform [5]

Fig 7.3 Acoustic sensor Vs Date [5]Fig 7.4 vibration intensity Vs Date [5]

Page 18: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Challenges and Future Work

• Energy usage – Directly proportional to number of nodes• Communication reliability – Larger the network size, more

the hop count• Design a networking protocol for load balanced routing• Design a networking protocol for load balanced routing• Energy efficient nodes harvesting solar power

Page 19: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

Fig 8. Node Locations

Page 20: Wireless Sensor Network for Substation Monitoringjmconrad/ECGR6185-2010-01/presentati… · • Platform: TinyOS using nesC • TinyOS – An open-source operating system designed

References:

[1] Asis Nasipuri , Robert Cox , Hadi Alasti , Luke Van der Zel , Bienvenido Rodriguez , Ralph McKosky , Joseph A. Graziano, Wireless sensor network for substation monitoring: design and deployment, Proceedings of the 6th ACM conference on Embedded network sensor systems, November 05-07, 2008, Raleigh, NC, USA

[2] www.xbow.com.

[3] http://www.tinyos.net. [3] http://www.tinyos.net.

[4] Crossbow Technology: “Xmesh user’s manual”, http://www.xbow.com/Support/w UserManuals.aspx, 2007.

[5] “Substation-wide monitoring through applications of networked wireless sensor devices phase-II: prototype development of wireless mesh sensor network for temperature sensing”, EPRI report, 2008