SlideShare a Scribd company logo
The Use of Wireless networks
for Control Applications
Project By:
Alon Tzeiri
Nativ Levi
Advisor:
Dr. Gera Weiss
April 2011
The Hardware
Introduction
• There has been tremendous interest in the research and development of wireless
technology
• There is a set of well-known and agreed upon challenges that we have to
overcome to apply wireless to industry control; such as, security, robustness, delay,
and power
The Structure of Control Systems (Figure 1)
There are three levels of networks in a typical process control system:
• Level 1 :
 The control networks that physically manage the plant process.
 The controllers are connected to the devices via the cards (i.e control networks)
 The controller reads data from the sensors and writes data to the actuators
 The controllers are actually the coordinators in a starmeshcluster-tree networks
 The wireless network at this level is usually called sensor network
• Level 2 :
 It connects controllers that control devices in the field and workstations that
interface with the user
• Level 3 :
 The corporation’s network
We shall issue and focus on the challenges that are entailed with the
sensor network on level 1.
Network Topologies
1. Star Toplogy
2. Mesh Network
no must of the FFD
to follow the
tree route to the
coordinator.
1. Cluster Tree Network
Main Goal:
Establish an infrastructure for the Research of the use of wireless
networks as a control application.
Objectives:
1. To study and document the way of using Microchip Development Tools
(Writing tutorials for a futuristic use)
2. Develop a demonstration of how to use it as control applications.
3. Allow a futuristic substitution of components in the network such as the
control Algorithm( ‫הבקרה‬ ‫)אלגוריתם‬ or the join-the-network protocol.
4. Prepare the ground for the build of a network protocol
5. Make MATLAB and the network communicate (sendreceive data,
knowing the format of sending it etc)
The final use will be for the testing and verification of algorithms and
technologies.
Issues and difficulties
1. Using of MPLAB IDE & the in-circuit debugger
2. Learning the Library’s API (functions), structures (Incoming messages etc)
3. Learning the hardware and application files (headers)
4. Learning the Hardware’s features (P2P,Miwi application) & mechanisms
(Watchdog timers, synchronizations)
5. Interleaving MATLAB and the network
Example – The pendulum
Consider a rod standing on top of a rolling cart , and a matlab’s
model that is designed to keep the rod standing vertically.
We would like to use MATLAB model as the controller which
involves the wireless network as a part of the simulation.
• First Option – using the protocol of p2p .
• Description :
-N2 reads vectors from com1 as <first_float , second_float> on each
sample
-Calculates the scalar to be sent back to the simulation
-Sends them to N1
-N1 sends it to Com2 as <ans>
-the scope shows the number that com2 received and the lower one
shows the number that was supposed to be received
• Features and new discoveries:
-Using “To Instrument” & “Query Instrument” Blocks on MATLAB
-Sending a vector from MATLAB
-Knowing how to handle a float as a received message(unsigned char)
-Prioritization of blocks on MATLAB (synchronization wise)
• Features and new discoveries(cont’d):
- Real-Time Interaction between the cards and MATLAB.
- Hand Shake mechanism
- Unicasting via Address (i.e MiApp_UnicastAddress() )
• Second Option – using the protocol of miwi™.
• Description :
Does the same thing with MATLAB , but with different interintra cards
interactions
• Features and new discoveries:
- All the interactions with MATLAB features remain the same
- First use in MiWi™ Protocol Stack
- The join of N2 to the network
- Use of N1 as the network coordinator
- Use of N2 as the network role node
- Uses the node’s Connection table
- Use in MiApp_UnicastConnection
- Establishing a connection with a specific node in the network 
- Channels Scanning By N1
- MiApp_SearchConnection() – N2 searching for N1 and joins the network after
scanning all possible channels
- Characterizing each node by the field “ADDITIONAL_NODE_ID(1)”
• Second Option – using the protocol of miwi™.
example:
i = MiApp_SearchConnection(10, 0xFFFFFFFF);//searching the network for neighbors
if( i > 0 ){
for(j = 0; j < i; j++){
if(ActiveScanResults[j].PeerInfo[0]== 0x01 //N1’s info is 0x01
peerIndInASR=(int)j;
}
}
Else{
Printf("number of found peers was smaller than onern");
}
while( (i = MiApp_EstablishConnection(peerIndInASR, CONN_MODE_DIRECT)) == 0xFF );
~~~~filling the buffer~~~~
MiApp_UnicastConnection(i,FALSE);
• Second Option – using the protocol of miwi™ (cont’d)
Results comparison
References
[1] ZigBee alliances, http://www.zigbee.org/.
[2] David Flowers and Yifeng Yang , Microchip MiWi™ Wireless Networking Protocol
Stack , Microchip Technology Inc. (AN1066/AN1204).
[3] Jianping Song ,Aloysius K, Mok Deji Chen and Mark Nixon, Challenges of Wireless
Control in Process Industry.
[4] J Bester, I Robertson and B Groenewal, Wireless Control Network For Building
Automation Using IEEE 802.15.4
[5] Mathworks – MATLAB and Simulink for Technicalk Computing ,
http://www.mathworks.com/ .
Thank You!!!!!
Questions??

More Related Content

What's hot

Cytoscape basic features
Cytoscape basic featuresCytoscape basic features
Cytoscape basic features
Luay AL-Assadi
 
Introduction to Data link layer
Introduction to Data link layerIntroduction to Data link layer
Introduction to Data link layer
jagdish25
 
Evaluation of mininet WiFi integration via ns-3
Evaluation of mininet WiFi integration via ns-3Evaluation of mininet WiFi integration via ns-3
Evaluation of mininet WiFi integration via ns-3
Farzaneh Pakzad
 
Cse 318 Project Report on Goethe Institut Bangladesh Network Design
Cse 318  Project Report on Goethe Institut Bangladesh Network DesignCse 318  Project Report on Goethe Institut Bangladesh Network Design
Cse 318 Project Report on Goethe Institut Bangladesh Network Design
Maksudujjaman
 
Topologi
TopologiTopologi
Opnet simulator
Opnet simulatorOpnet simulator
Opnet simulator
CEC Landran
 
Mining and analyzing social media sample network w ora - hicss47 tutorial -...
Mining and analyzing social media   sample network w ora - hicss47 tutorial -...Mining and analyzing social media   sample network w ora - hicss47 tutorial -...
Mining and analyzing social media sample network w ora - hicss47 tutorial -...
Dave King
 
Osi
OsiOsi
Dss 2015scheme
Dss 2015schemeDss 2015scheme
Dss 2015scheme
Suhas_ar8
 
Internetworking fundamentals(networking)
Internetworking fundamentals(networking)Internetworking fundamentals(networking)
Internetworking fundamentals(networking)welcometofacebook
 
Final project report
Final project reportFinal project report
Final project report
RaziaSultanaHimu
 
Opnet final year project in ludhiana
Opnet final year project in ludhianaOpnet final year project in ludhiana
Opnet final year project in ludhiana
deepikakaler1
 
Lecture 11 neural network principles
Lecture 11 neural network principlesLecture 11 neural network principles
Lecture 11 neural network principles
Vajira Thambawita
 
Iso osi
Iso osiIso osi
Types of topology
Types of topologyTypes of topology
Types of topology
MuskanDiwan2
 
Capturando pacotes de rede no kernelspace
Capturando pacotes de rede no kernelspaceCapturando pacotes de rede no kernelspace
Capturando pacotes de rede no kernelspace
Campus Party Brasil
 
1st class
1st class1st class
Neural network-toolbox
Neural network-toolboxNeural network-toolbox
Neural network-toolbox
angeltejera
 
Skr+3200+chapter+2+(kweh)
Skr+3200+chapter+2+(kweh)Skr+3200+chapter+2+(kweh)
Skr+3200+chapter+2+(kweh)Ammar Shafiq
 
Ass4276 network designassignment
Ass4276 network designassignmentAss4276 network designassignment
Ass4276 network designassignment
harinathinfotech
 

What's hot (20)

Cytoscape basic features
Cytoscape basic featuresCytoscape basic features
Cytoscape basic features
 
Introduction to Data link layer
Introduction to Data link layerIntroduction to Data link layer
Introduction to Data link layer
 
Evaluation of mininet WiFi integration via ns-3
Evaluation of mininet WiFi integration via ns-3Evaluation of mininet WiFi integration via ns-3
Evaluation of mininet WiFi integration via ns-3
 
Cse 318 Project Report on Goethe Institut Bangladesh Network Design
Cse 318  Project Report on Goethe Institut Bangladesh Network DesignCse 318  Project Report on Goethe Institut Bangladesh Network Design
Cse 318 Project Report on Goethe Institut Bangladesh Network Design
 
Topologi
TopologiTopologi
Topologi
 
Opnet simulator
Opnet simulatorOpnet simulator
Opnet simulator
 
Mining and analyzing social media sample network w ora - hicss47 tutorial -...
Mining and analyzing social media   sample network w ora - hicss47 tutorial -...Mining and analyzing social media   sample network w ora - hicss47 tutorial -...
Mining and analyzing social media sample network w ora - hicss47 tutorial -...
 
Osi
OsiOsi
Osi
 
Dss 2015scheme
Dss 2015schemeDss 2015scheme
Dss 2015scheme
 
Internetworking fundamentals(networking)
Internetworking fundamentals(networking)Internetworking fundamentals(networking)
Internetworking fundamentals(networking)
 
Final project report
Final project reportFinal project report
Final project report
 
Opnet final year project in ludhiana
Opnet final year project in ludhianaOpnet final year project in ludhiana
Opnet final year project in ludhiana
 
Lecture 11 neural network principles
Lecture 11 neural network principlesLecture 11 neural network principles
Lecture 11 neural network principles
 
Iso osi
Iso osiIso osi
Iso osi
 
Types of topology
Types of topologyTypes of topology
Types of topology
 
Capturando pacotes de rede no kernelspace
Capturando pacotes de rede no kernelspaceCapturando pacotes de rede no kernelspace
Capturando pacotes de rede no kernelspace
 
1st class
1st class1st class
1st class
 
Neural network-toolbox
Neural network-toolboxNeural network-toolbox
Neural network-toolbox
 
Skr+3200+chapter+2+(kweh)
Skr+3200+chapter+2+(kweh)Skr+3200+chapter+2+(kweh)
Skr+3200+chapter+2+(kweh)
 
Ass4276 network designassignment
Ass4276 network designassignmentAss4276 network designassignment
Ass4276 network designassignment
 

Viewers also liked

Lesson plan (autosaved)
Lesson plan (autosaved)Lesson plan (autosaved)
Lesson plan (autosaved)Epal Oren
 
Маркетинг план Brainabundance pdf
Маркетинг план Brainabundance pdfМаркетинг план Brainabundance pdf
Маркетинг план Brainabundance pdf
Артем Казанцев
 
Offical trends paper 2
Offical trends paper 2Offical trends paper 2
Offical trends paper 2
cassidycap
 
Gts flowtools
Gts flowtoolsGts flowtools
Gts flowtools
Pablo Antonie
 
Official trends paper
Official trends paperOfficial trends paper
Official trends paper
cassidycap
 
Trend presentation: Mobile Booking
Trend presentation: Mobile Booking Trend presentation: Mobile Booking
Trend presentation: Mobile Booking
cassidycap
 
Additional review problems
Additional review problemsAdditional review problems
Additional review problemsgregcross22
 
памятка клиента (V1.3)
памятка клиента (V1.3)памятка клиента (V1.3)
памятка клиента (V1.3)
Артем Казанцев
 
Vitamin E dalam kelapa sawit
Vitamin E dalam kelapa sawitVitamin E dalam kelapa sawit
Vitamin E dalam kelapa sawit
Eric Filipus
 
Chapter 4 review
Chapter 4 reviewChapter 4 review
Chapter 4 reviewgregcross22
 
Tessellation project
Tessellation projectTessellation project
Tessellation projectgregcross22
 
internship report
internship reportinternship report
internship reportvikvini1604
 
Network Monitoring System
Network Monitoring SystemNetwork Monitoring System
Network Monitoring System
Rofiq Fauzi
 

Viewers also liked (18)

Lesson plan (autosaved)
Lesson plan (autosaved)Lesson plan (autosaved)
Lesson plan (autosaved)
 
Маркетинг план Brainabundance pdf
Маркетинг план Brainabundance pdfМаркетинг план Brainabundance pdf
Маркетинг план Brainabundance pdf
 
Offical trends paper 2
Offical trends paper 2Offical trends paper 2
Offical trends paper 2
 
Gts flowtools
Gts flowtoolsGts flowtools
Gts flowtools
 
презентация
презентация презентация
презентация
 
Предложение инвестору
Предложение инвесторуПредложение инвестору
Предложение инвестору
 
Serial
SerialSerial
Serial
 
Diversity
DiversityDiversity
Diversity
 
Official trends paper
Official trends paperOfficial trends paper
Official trends paper
 
Trend presentation: Mobile Booking
Trend presentation: Mobile Booking Trend presentation: Mobile Booking
Trend presentation: Mobile Booking
 
Additional review problems
Additional review problemsAdditional review problems
Additional review problems
 
памятка клиента (V1.3)
памятка клиента (V1.3)памятка клиента (V1.3)
памятка клиента (V1.3)
 
Vitamin E dalam kelapa sawit
Vitamin E dalam kelapa sawitVitamin E dalam kelapa sawit
Vitamin E dalam kelapa sawit
 
OMAM structure
OMAM structureOMAM structure
OMAM structure
 
Chapter 4 review
Chapter 4 reviewChapter 4 review
Chapter 4 review
 
Tessellation project
Tessellation projectTessellation project
Tessellation project
 
internship report
internship reportinternship report
internship report
 
Network Monitoring System
Network Monitoring SystemNetwork Monitoring System
Network Monitoring System
 

Similar to The Use of Wireless networks for Control Applications

ECET 375 Invent Yourself/newtonhelp.com
ECET 375 Invent Yourself/newtonhelp.comECET 375 Invent Yourself/newtonhelp.com
ECET 375 Invent Yourself/newtonhelp.com
lechenau125
 
ECET 375 Effective Communication/tutorialrank.com
 ECET 375 Effective Communication/tutorialrank.com ECET 375 Effective Communication/tutorialrank.com
ECET 375 Effective Communication/tutorialrank.com
jonhson203
 
Cloud data management
Cloud data managementCloud data management
Cloud data managementambitlick
 
Network Monitoring System ppt.pdf
Network Monitoring System ppt.pdfNetwork Monitoring System ppt.pdf
Network Monitoring System ppt.pdf
kristinatemen
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system pptashutosh rai
 
Unit 1
Unit 1Unit 1
Unit 1
sasi
 
Client Server Network and Peer to Peer.pptx
Client Server Network and Peer to Peer.pptxClient Server Network and Peer to Peer.pptx
Client Server Network and Peer to Peer.pptx
DevChaudhari17
 
Investigation, Design and Implementation of a Secure
Investigation, Design and Implementation of a SecureInvestigation, Design and Implementation of a Secure
Investigation, Design and Implementation of a SecureFiras Alsayied
 
CN Unit-1 PPT.pptx
CN Unit-1 PPT.pptxCN Unit-1 PPT.pptx
CN Unit-1 PPT.pptx
AnithaVanama1
 
Osi model
Osi modelOsi model
Osi model
sayyed sabir
 
Network architecure (3).pptx
Network architecure (3).pptxNetwork architecure (3).pptx
Network architecure (3).pptx
Kaythry P
 
Osi model 7 Layers
Osi model 7 LayersOsi model 7 Layers
Osi model 7 Layers
Siddique Ibrahim
 
OSI MODEL.pptx
OSI MODEL.pptxOSI MODEL.pptx
OSI MODEL.pptx
NomanIjaz35
 
14 coms 525 tcpip - applications - snmp
14    coms 525 tcpip - applications - snmp14    coms 525 tcpip - applications - snmp
14 coms 525 tcpip - applications - snmp
Palanivel Kuppusamy
 
Modue 1 part 1 of computer networks for your university exams
Modue 1 part 1 of computer networks for your university examsModue 1 part 1 of computer networks for your university exams
Modue 1 part 1 of computer networks for your university exams
vish21ainds
 
Network Analyzer and Report Generation Tool for NS-2 using TCL Script
Network Analyzer and Report Generation Tool for NS-2 using TCL ScriptNetwork Analyzer and Report Generation Tool for NS-2 using TCL Script
Network Analyzer and Report Generation Tool for NS-2 using TCL Script
IRJET Journal
 

Similar to The Use of Wireless networks for Control Applications (20)

ECET 375 Invent Yourself/newtonhelp.com
ECET 375 Invent Yourself/newtonhelp.comECET 375 Invent Yourself/newtonhelp.com
ECET 375 Invent Yourself/newtonhelp.com
 
ECET 375 Effective Communication/tutorialrank.com
 ECET 375 Effective Communication/tutorialrank.com ECET 375 Effective Communication/tutorialrank.com
ECET 375 Effective Communication/tutorialrank.com
 
Cloud data management
Cloud data managementCloud data management
Cloud data management
 
Network Monitoring System ppt.pdf
Network Monitoring System ppt.pdfNetwork Monitoring System ppt.pdf
Network Monitoring System ppt.pdf
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system ppt
 
Unit 1
Unit 1Unit 1
Unit 1
 
Client Server Network and Peer to Peer.pptx
Client Server Network and Peer to Peer.pptxClient Server Network and Peer to Peer.pptx
Client Server Network and Peer to Peer.pptx
 
Investigation, Design and Implementation of a Secure
Investigation, Design and Implementation of a SecureInvestigation, Design and Implementation of a Secure
Investigation, Design and Implementation of a Secure
 
It107 ch02
It107 ch02It107 ch02
It107 ch02
 
CN Unit-1 PPT.pptx
CN Unit-1 PPT.pptxCN Unit-1 PPT.pptx
CN Unit-1 PPT.pptx
 
Osi model
Osi modelOsi model
Osi model
 
Final_Report
Final_ReportFinal_Report
Final_Report
 
Network architecure (3).pptx
Network architecure (3).pptxNetwork architecure (3).pptx
Network architecure (3).pptx
 
Osi model 7 Layers
Osi model 7 LayersOsi model 7 Layers
Osi model 7 Layers
 
OSI MODEL.pptx
OSI MODEL.pptxOSI MODEL.pptx
OSI MODEL.pptx
 
14 coms 525 tcpip - applications - snmp
14    coms 525 tcpip - applications - snmp14    coms 525 tcpip - applications - snmp
14 coms 525 tcpip - applications - snmp
 
PC 106 PPT-06
PC 106 PPT-06PC 106 PPT-06
PC 106 PPT-06
 
Modue 1 part 1 of computer networks for your university exams
Modue 1 part 1 of computer networks for your university examsModue 1 part 1 of computer networks for your university exams
Modue 1 part 1 of computer networks for your university exams
 
Osi model
Osi modelOsi model
Osi model
 
Network Analyzer and Report Generation Tool for NS-2 using TCL Script
Network Analyzer and Report Generation Tool for NS-2 using TCL ScriptNetwork Analyzer and Report Generation Tool for NS-2 using TCL Script
Network Analyzer and Report Generation Tool for NS-2 using TCL Script
 

The Use of Wireless networks for Control Applications

  • 1. The Use of Wireless networks for Control Applications Project By: Alon Tzeiri Nativ Levi Advisor: Dr. Gera Weiss April 2011
  • 3. Introduction • There has been tremendous interest in the research and development of wireless technology • There is a set of well-known and agreed upon challenges that we have to overcome to apply wireless to industry control; such as, security, robustness, delay, and power The Structure of Control Systems (Figure 1) There are three levels of networks in a typical process control system:
  • 4. • Level 1 :  The control networks that physically manage the plant process.  The controllers are connected to the devices via the cards (i.e control networks)  The controller reads data from the sensors and writes data to the actuators  The controllers are actually the coordinators in a starmeshcluster-tree networks  The wireless network at this level is usually called sensor network • Level 2 :  It connects controllers that control devices in the field and workstations that interface with the user • Level 3 :  The corporation’s network We shall issue and focus on the challenges that are entailed with the sensor network on level 1.
  • 5. Network Topologies 1. Star Toplogy 2. Mesh Network no must of the FFD to follow the tree route to the coordinator. 1. Cluster Tree Network
  • 6. Main Goal: Establish an infrastructure for the Research of the use of wireless networks as a control application. Objectives: 1. To study and document the way of using Microchip Development Tools (Writing tutorials for a futuristic use) 2. Develop a demonstration of how to use it as control applications. 3. Allow a futuristic substitution of components in the network such as the control Algorithm( ‫הבקרה‬ ‫)אלגוריתם‬ or the join-the-network protocol. 4. Prepare the ground for the build of a network protocol 5. Make MATLAB and the network communicate (sendreceive data, knowing the format of sending it etc) The final use will be for the testing and verification of algorithms and technologies.
  • 7. Issues and difficulties 1. Using of MPLAB IDE & the in-circuit debugger 2. Learning the Library’s API (functions), structures (Incoming messages etc) 3. Learning the hardware and application files (headers) 4. Learning the Hardware’s features (P2P,Miwi application) & mechanisms (Watchdog timers, synchronizations) 5. Interleaving MATLAB and the network
  • 8. Example – The pendulum Consider a rod standing on top of a rolling cart , and a matlab’s model that is designed to keep the rod standing vertically. We would like to use MATLAB model as the controller which involves the wireless network as a part of the simulation.
  • 9.
  • 10. • First Option – using the protocol of p2p . • Description : -N2 reads vectors from com1 as <first_float , second_float> on each sample -Calculates the scalar to be sent back to the simulation -Sends them to N1 -N1 sends it to Com2 as <ans> -the scope shows the number that com2 received and the lower one shows the number that was supposed to be received • Features and new discoveries: -Using “To Instrument” & “Query Instrument” Blocks on MATLAB -Sending a vector from MATLAB -Knowing how to handle a float as a received message(unsigned char) -Prioritization of blocks on MATLAB (synchronization wise)
  • 11. • Features and new discoveries(cont’d): - Real-Time Interaction between the cards and MATLAB. - Hand Shake mechanism - Unicasting via Address (i.e MiApp_UnicastAddress() )
  • 12. • Second Option – using the protocol of miwi™. • Description : Does the same thing with MATLAB , but with different interintra cards interactions • Features and new discoveries: - All the interactions with MATLAB features remain the same - First use in MiWi™ Protocol Stack - The join of N2 to the network - Use of N1 as the network coordinator - Use of N2 as the network role node - Uses the node’s Connection table - Use in MiApp_UnicastConnection - Establishing a connection with a specific node in the network  - Channels Scanning By N1 - MiApp_SearchConnection() – N2 searching for N1 and joins the network after scanning all possible channels - Characterizing each node by the field “ADDITIONAL_NODE_ID(1)”
  • 13. • Second Option – using the protocol of miwi™. example: i = MiApp_SearchConnection(10, 0xFFFFFFFF);//searching the network for neighbors if( i > 0 ){ for(j = 0; j < i; j++){ if(ActiveScanResults[j].PeerInfo[0]== 0x01 //N1’s info is 0x01 peerIndInASR=(int)j; } } Else{ Printf("number of found peers was smaller than onern"); } while( (i = MiApp_EstablishConnection(peerIndInASR, CONN_MODE_DIRECT)) == 0xFF ); ~~~~filling the buffer~~~~ MiApp_UnicastConnection(i,FALSE);
  • 14. • Second Option – using the protocol of miwi™ (cont’d)
  • 15.
  • 17. References [1] ZigBee alliances, http://www.zigbee.org/. [2] David Flowers and Yifeng Yang , Microchip MiWi™ Wireless Networking Protocol Stack , Microchip Technology Inc. (AN1066/AN1204). [3] Jianping Song ,Aloysius K, Mok Deji Chen and Mark Nixon, Challenges of Wireless Control in Process Industry. [4] J Bester, I Robertson and B Groenewal, Wireless Control Network For Building Automation Using IEEE 802.15.4 [5] Mathworks – MATLAB and Simulink for Technicalk Computing , http://www.mathworks.com/ .