wirelesshart: in real time industrial process control...– repeat itself infinitely – a device...
TRANSCRIPT
![Page 1: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/1.jpg)
WirelessHART: Applying Wireless Technology in Real‐Time Industrial
Process Control
![Page 2: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/2.jpg)
Outline
• Background
• WirelessHART Architecture
• Network Management and Data Management
• Implementation and Deployment
• Future Work
2
![Page 3: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/3.jpg)
Background
![Page 4: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/4.jpg)
Smart Control Systems
Smart Analytical
Smart FinalControl
Smart AssetOptimization
Smart Safety
Smart Measurement
Smart MachineryHealth
Smart Wireless
![Page 5: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/5.jpg)
History
HART (Highway Addressable Remote Transducer)– Bi‐directional industrial field communication protocol– Used to communicate between field devices and host systems– The global installed base of HART‐enabled devices is 20 million
WirelessHART (Released in Sept. 2007)• Wireless extension of HART Standards• The first open wireless communication standard for industrial
process control applications
5
![Page 6: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/6.jpg)
PropertiesReal‐Time
– TDMA Technology– Centralized Network Management
Reliability– Channel Hopping and Channel Blacklisting– Mesh Networking
Security– Data Integrity on MAC Layer– Data Confidentiality on the Network Layer
6
![Page 7: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/7.jpg)
WirelessHART Architecture
![Page 8: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/8.jpg)
WirelessHART Architecture
8
![Page 9: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/9.jpg)
Summary of PDU Format
9
![Page 10: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/10.jpg)
WirelessHART Architecture
• Physical Layer (IEEE 802.15.4)
• Data Link Layer
• Network Layer and Transport Layer
• Application Layer
• Security
10
![Page 11: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/11.jpg)
Data Link Layer
11
![Page 12: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/12.jpg)
Data Link Layer
12
• Time is sliced into time slots (10 ms)• Stringent timing requirements in a time slot• Clock synchronization is critical
![Page 13: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/13.jpg)
Data Link Layer
13
Link scheduler determines the next slot to be serviced
![Page 14: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/14.jpg)
Data Link Layer
14
When it is time to service the given time slot decided by the link scheduler, execute the associated transaction (SEND/RECV)
![Page 15: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/15.jpg)
Data Link Layer
15
• Link represents the activity in a time slot: Neighbor, Transmit / Receive, Communication Channel
• Superframe: a group of links repeats itself infinitely
![Page 16: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/16.jpg)
WirelessHART Slot Timing
16
TsCCAOffset: Start of slot to beginning of CCA
TsRxOffset: Start of the slot to when transceiver must be listening.
TsError: This is the difference between the actual start of message and the ideal start ofmessage time as perceived by the receiving device.
![Page 17: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/17.jpg)
WirelessHART Slot Timing
17
TsCCA: Time to perform CCA
TsRxWait :The minimum time to wait for start of message.
![Page 18: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/18.jpg)
WirelessHART Slot Timing
18
TsRxTx: The longer of the time it takes to switch from receive to transmit or vice versa.
TsTxAckDelay: End of message to start of ACK.
TsAck: Time to transmit an ACK.
![Page 19: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/19.jpg)
WirelessHART Slot Timing
19
TsMaxPacket: The amount of time it takes to transmit the longest possible message
TsRxAckDelay: End of message to when transceiver must be listening for ACK.
TsAckWait: The minimum time to wait for the start of an ACK.
![Page 20: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/20.jpg)
TDMA‐based Data Link Layer
20
10ms
• Link: activity in a time slot– Neighbor– Send/Receive– Communication channel
• Superframe: a group of links– Repeat itself infinitely– A device can support several superframes
![Page 21: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/21.jpg)
TDMA‐based Data Link Layer
21
10ms
Send link
Receive link
Idle link
Link Scheduler
Priority queues for data link layer packets
![Page 22: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/22.jpg)
Channel Hopping and Blacklisting
22
• Channel Hopping– Spread WirelessHART communication in all active physical
channels in 802.15.4 (up to 16 channels)– ActiveChannel = (ChannelOffset + ASN) % number of Active
Channels
• Channel Blacklisting– Restrict channel hopping to selected channels in the RF band.– protect a wireless service that uses a fixed portion of the RF
band.
![Page 23: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/23.jpg)
MAC State Machine
23
![Page 24: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/24.jpg)
Network and Transport Layer
24
![Page 25: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/25.jpg)
Network and Transport Layer
25
A routing module to decide which neighbor the packet will be forwarded to.
![Page 26: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/26.jpg)
Network/Transport Layer Data Model
26
![Page 27: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/27.jpg)
Graph and Source Routing
27
• Graph Routing– A graph is a collection of paths that connect devices.– Network Manager creates and downloads them to devices. – Strict reliability requirements
• Source Routing– Aims at network diagnostics.– The path is explicitly included in the header
• Proxy Routing and Superframe Routing
![Page 28: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/28.jpg)
Application Layer
28
• Three classes of Commands– Universal Commands– Common Practice Commands– Wireless Commands
Commend‐oriented: communications between peers are represented as command requests and responses.
![Page 29: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/29.jpg)
Application Layer
29
![Page 30: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/30.jpg)
Network Management Techniques
![Page 31: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/31.jpg)
Introduction
• Goals– Achieve reliable graph routing in WirelessHART network– Achieve real‐time communication by deterministic link and
channel assignment– Evaluate their performance in industrial environments
31
• Challenge– The complexity of network management is pushed to the
centralized manager but engineering decisions can have large performance impact.
![Page 32: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/32.jpg)
Reliable Graph Routing
• Reliable Broadcast Graph (GB)– GB is a graph connecting Gateway (GW) downward to all DEVs– Broadcasts common configuration and control messages– Each DEV has at least two parents in GB
32
![Page 33: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/33.jpg)
Reliable Graph Routing (Cont.)• Reliable Uplink Graph (GU)
– GU is a graph connecting all DEVs upward to the Gateway– DEVs propagate periodic process data– Each DEV has at least two children in GU
– Both GB and GU have no fewer than 2 Access Points
33
![Page 34: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/34.jpg)
Reliable Graph Routing (Cont.)• Reliable Downlink Graph (Gv)
– The graph from the Gateway to DEV v– Transmit unicast messages from the GW and NM to v– Each intermediate DEV has at least two children in Gv
– There exists at least one directed cycle in Gv
34
To avoid infinite forwarding loop:1) Only one cycle of length 2 in Gv2) Each DEV on the cycle has direct edges to v
![Page 35: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/35.jpg)
Constructing GB
35
G
A A
12
4
5
3
• Drop the links with low Receive Signal Strength (RSS) in the original network topology G
![Page 36: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/36.jpg)
S
Constructing GB
36
G
A A
12
4
5
3
• Drop the links with low RSS in the original network topology G
• Maintain a set of explored node S, initially S = {G, APs}
![Page 37: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/37.jpg)
Constructing GB
37
G
A A
12
4
5
3
• Drop the links with low RSS in the original network topology G
• Maintain a set of explored node S, initially S = {G, APs}
• Grow S according to
S = {G, Aps, 1}
![Page 38: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/38.jpg)
S
Constructing GB
38
G
A A
12
4
5
3
• Drop the links with low RSS in the original network topology G
• Maintain a set of explored node S, initially S = {G, APs}
• Grow S according to
S = {G, Aps, 1, 2}
![Page 39: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/39.jpg)
Constructing GB
39
G
A A
12
4
5
3
• Drop the links with low RSS in the original network topology G
• Maintain a set of explored node S, initially S = {G, APs}
• Grow S according to
S = {G, Aps, 1, 2, 4}
![Page 40: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/40.jpg)
Constructing GB
40
G
A A
12
4
5
3
• Drop the links with low RSS in the original network topology G
• Maintain a set of explored node S, initially S = {G, APs}
• Grow S according to
S = {G, Aps, 1, 2, 4, 5}
![Page 41: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/41.jpg)
Constructing GB
41
G
A A
12
4
5
3
• Drop the links with low RSS in the original network topology G
• Maintain a set of explored node S, initially S = {G, APs}
• Grow S according to
S = {G, Aps, 1, 2, 4, 5, 3}
![Page 42: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/42.jpg)
Construct Gv
42
• More complicated than GB and GU:– Only involves part of the nodes in G– The existence of cycle– Restrictions: One cycle (length 2) between the parents of
destination node v
• Standard Reliable Downlink Graph– Construct a completely new graph from GW to DEV v– Configuration in intermediate nodes cannot be reused– High configuration cost and poor scalability
![Page 43: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/43.jpg)
Sequential Reliable Downlink Routing (SRDR)
• Key Principles– Each node only keep a small local graph– Local graphs are reusable building blocks for constructing reliable downlink graph for multiple destinations
43
Low configuration cost
High Scalability
High Reliability
![Page 44: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/44.jpg)
An example of SRDR
44
G
A1 A2
21 3
4 5
(a) Original network topology (b) Downlink graph: g2Sequential route for Dev 2: g2
G
A1 A2
21 3
4 5
(c) Downlink graph: g3Sequential route for Dev 3: g3
G
A1 A2
21 3
4 5
(d) Downlink graph: g1Sequential route for Dev 1: g2, g1
G
A1 A2
21 3
4 5
(e) Downlink graph: g4Sequential route for Dev 4: g2, g1, g4
G
A1 A2
21 3
4 5
(f) Downlink graph: g5Sequential route for Dev 5: g2, g5
G
A1 A2
21 3
4 5
(b)
Avoid node failure at DEV2
Local graph
![Page 45: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/45.jpg)
SRDR vs. Standard Downlink Graph
45
Configure cost is reduced by 3 links
More significant improvement in large scale networks
![Page 46: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/46.jpg)
Sequential Reliable Downlink Routing (SRDR) Extensions
• Network layer header extension:
46
![Page 47: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/47.jpg)
SRDR Extensions
• Routing module extension:
– retrieve the earliest graph ID in the graph list and route the packet on this graph
– If current node is the sink of the graph, remove this graph ID and route the packet on the next earliest graph.
– If routing is failed, remove this graph ID and try the next earliest graph ID if it has the corresponding edges.
47
![Page 48: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/48.jpg)
Optimization on SRDR
48
• In SRDR, routing is performed strictly according to the sequence in the ordered graph list.
• SRDR‐OPT– Observation: each node can keep graph info to multiple destination.
– Have chance to take the “shortcut”– Principle: Search the ordered graph list backward and route the packet on the first graph ID that is stored in its table
![Page 49: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/49.jpg)
SRDR Optimization
49
TTLControl ASN Snippet
Graph ID
DestAddr
Source Addr
Proxy Route Payloadg2 g1 g4
Extended Routing Information
2A2 4
A1 1
2 4
1
2
1
2A2
A1
A1
g2g1
g4
![Page 50: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/50.jpg)
Performance Evaluation
50
![Page 51: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/51.jpg)
Performance Evaluation
51
![Page 52: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/52.jpg)
System Design, Implementation and Deployment
![Page 53: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/53.jpg)
WirelessHART Prototype System
53
Major Components in the prototype :
• Network Manager• Gateway• Host Application• Access Point• Device• Sniffer
PC Side
Embedded Side
![Page 54: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/54.jpg)
System Design, Implementation and Deployment
54
![Page 55: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/55.jpg)
Design of the Network Manager
55
![Page 56: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/56.jpg)
Functionalities in Network Manager
56
• Location Manager
• Security Manager and Access Control
• Maintaining Reliable Routing Graphs
• Maintaining Communication Schedule
• Friendly GUI
![Page 57: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/57.jpg)
Network Manager Functionalities
57
Network Topology
Device Configuration
Routing Graphs
Global ScheduleDevice ScheduleDevice Bandwidth
![Page 58: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/58.jpg)
Design of the Gateway
58
![Page 59: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/59.jpg)
Functionalities in Gateway
59
• Processing Queries from Host Applications
• Data Caching for devices
• Multiple Access Points support
• Communication between GW and NM, AP and Host Applications
• Control in the Gateway
![Page 60: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/60.jpg)
Design of the Access Point
60
![Page 61: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/61.jpg)
Design of the Access Point
61
Forward messages destinated to NM and GW to the Gateway
![Page 62: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/62.jpg)
System Design, Implementation and Deployment
62
Freescale 1322x SRB Evaluation Board
Custom Designed Mother Board with Sensor Support
Hardware Platforms
Custom Designed Board with EnergyMicro EFM32 MCU
![Page 63: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/63.jpg)
System Design, Implementation and Deployment (Cont.)
63
Compliance Testing Suite
Testing Engine 16‐Channel Sniffer Virtual Network Approach
![Page 64: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/64.jpg)
System Design, Implementation and Deployment (Cont.)
64
Network Manager and Simulator
Simulating a real‐time wireless network with 100 devices:
‐ reliable broadcast graph ‐ device communication schedule
![Page 65: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/65.jpg)
System Design, Implementation and Deployment (Cont.)
65
Network Manager and Simulator
Simulating a real‐time wireless network with 100 devices:
‐ reliable broadcast graph ‐ device communication schedule
Simulating a real‐time wirelessnetwork with 100 devices:
‐ reliable uplink graph‐ device bandwidth utilization
![Page 66: WirelessHART: in Real Time Industrial Process Control...– Repeat itself infinitely – A device can support several superframes. TDMA‐based Data Link Layer 21 10ms Send link Receive](https://reader035.vdocuments.site/reader035/viewer/2022081410/609e201a1a4da877f0221307/html5/thumbnails/66.jpg)
66
UT Austin ACES 5th floor UT Pickle Research Center
UWO Power House
10 Device Testbed
System Design, Implementation and Deployment (Cont.)