SlideShare a Scribd company logo
1 of 32
Wireless Controller Area
Network (WCAN)
Presented by
SHUBHAM CHAKRAVARTY
(19MTES09)
Contents
●
●
●
●
●
●
●
 Introduction
 General Aspects
 Protocol Features
 WCAN Protocol
 Applications
 Conclusion
 References
Introduction
 The Controller Area Network (CAN) was created
by Robert Boush in mid-1980s as control units in
automobile industries. In the past, vehicle bus
communication uses point to point wiring systems;
which cause wiring to become more complex,
bulky, heavy and expensive with increasing
electronics and controllers deployed in a vehicle
 The WCAN protocol follows the concept of token
and the design of WCAN. It is proven that the use
of token concept has its advantages in terms of
improving efficiency by reducing the number of
retransmissions due to collisions which is more fair
as all stations use the channel for the same amount
of time.
What is WCAN – General Aspects
 Serial Network Technology for Embedded
Solutions Became very popular in Industrial
automation
 Network technology established among micro-
controllers Well suited for high speed/real-time
applications Replaces expensive Dual-Port RAM
technology.
 CAN chips manufactured by Motorola, Philips,
Intel, Infineon, ...
 600 Million CAN nodes used in 2007
What is CAN – Technical Aspects
 High-integrity serial data communications bus for
real- time applications
 Designed for max. performance &
reliability Operates at data rates up to 1
Mbit/sec
 Uses short messages – 8 bytes per message
 Excellent error detection and fault confinement
capabilities Is an international standard: ISO 11898
Protocol Features
Message Frames
 Three types of message frames:
 Data Frame – Broadcasts a message to the CAN bus:
 Error Frame - Requests transmission of message:
 Error Frame – Signals error condition
 Overload Frame –Special Error Frame
Message broadcasting with data frames
 Node A transmits a message
 Nodes B,C and D receive the message
 Nodes B and D accept the message, Node C declines
Message Request with Remote Frames 1
 Node A sends a remote frame (request)
 Node B, C, D receive message
 Node D accepts, Nodes B & C decline message
Message Request with Remote Frames 2
 Node D sends requested message
 Nodes A, B, C receive requested message
 Nodes A, B accept requested message, Node C declines
Standard CAN Protocol
Extended CAN Protocol
 Standard Format: 11 Bit Message Identifier
Extended Format: 29 Bit Message Identifier
 Both formats, Standard and Extended, may co-exist on the
same CAN Bus
 The distinction between both formats is managed by “Identifier
Extension Bit” (IDE)
Bus Arbitration Principle
 Bit wise arbitration across the Arbitration Field
 Dominant Bus Level = 0, Recessive Bus Level = 1
+
Dominant/Recessive Bus Level
Bus Arbitration Principle
WIRELESS CAN PROTOCOL
• Uses token frame in transmitting messages.
• Defines the ring network.
• Wireless based distributed MAC protocol for
ad-hoc network.
• WCAN Token Format:-
WCAN Operation
Ring Owner Of
Network
Data Frame Token
Other Nodes in idle mode till
it receives the circulated
token….(contd.)..
WCAN Operation
Process By
sending it to Upper
OSI
Receiving node
checks for
MsgID
Begins Arbitration &
removes frame and
token for fresh node
token entry
WCAN Timing
TRT = nx (Tm + DIFS) + Nx (Tt + DIFS)
TRT= Token Rotation Time
DIFS= Data Inter Frame Space
N= Total Nodes in Network
n= Active Nodes in processing of data frame
WCAN Timing (contd..)
S = (nxTm)xR/(nxTm + N(Tt + DIFS))
S= Aggregate throughput for a token ring
NOTE: Active Nodes may send one packet and one token in a
TRC(Token Rotation Cycle)
WCAN Performance Analysis
 Handling High Data Rate
 Increased Simulation by rate 50 ms/packet to
1 sec/packet
 Number Of Nodes :- 25
 Packet Size :- 512 bytes
WCAN Performance Analysis
 THROUGHPUT
 Outperforms IEEE 802.11 in all environment
 More the no. of packets higher the data rate.
 Highest is 81165 bps at 50 ms greater than traditional of
79395 bps at the same.
 Achievable Results is due to collision around 6.07% for
outperforming IEEE 802.11
WCAN Performance Analysis
WCAN Performance Analysis
 Packet Delivery Ratio
 Indication Of successful transmission of data
 WCAN outperforms IEEE 802.11 in te5rms of Delivery
Ratio
 Support of previous claim slightly
 IEEE 802.11 suffers collision of packet data
 Average 0.96 obtained on WCAN compared to that of
0.91 of IEEE 802.11
WCAN Performance Analysis
Error Detection
●  Error Frame
●
 Error Recovery Time = Error Flag + Error Delimiter +
Intermission Field = 12 + 8 + 3 = 23 Bits
Applications
 CAN is used wherever two or more microprocessor
units need to communicate with each other.
 Passenger Cars (multiple separate CAN networks)
 Trucks & Buses, Construction Vehicles,
Agricultural Vehicles (SAE J1939 protocol)
 Semiconductor Industry (Wafer Handlers, etc.)
 Robotics, Motion Control Application, Aircrafts (AC,
Seat Adjustment)
 Building Technologies (Light & Door Control
Systems, Sensors, etc.)
 Household Utilities (Coffee Machine, Washer, etc.)
CONCLUSION
Here I present my views on new wireless protocol namely wireless
controller area network (WCAN). WCAN uses the token frame
scheme as depicted in with some modification on the token format
and its operation. The developed WCAN is built on the MAC layer
as a wireless based distributed MAC protocol for ad-hoc network.
WCAN was deployed using QualNet simulator and achieve mixed
reaction results. Simulation results show that WCAN outperform
slightly in terms of throughput in a ring network environment and
increasing data packet rate. From the results of packet delivery
ratio, it is shown that WCAN provide ‘fair’ share for all nodes by
scheduling the transmission with token reception. This is proven
with the higher ratio value of WCAN.
References
 Controller Area Network, Basics
Protocols, Chips and Applications; Dr.
Konrad Etschberger; ISBN 3-00-
007376-0 (www.ixxat.com)
 CAN Systems Engineering, From
Theory to Practical Applications;
Wolfhard Lawrenz, ISBN 0-387-94939-
9
 http://en.wikipedia.org/wiki/CAN_bus
Thank You
Queries?

More Related Content

What's hot

Resolving data collision in csma via protocols
Resolving data collision in csma via protocolsResolving data collision in csma via protocols
Resolving data collision in csma via protocolsAnurag Singh
 
VIRTUAL CIRCUIT NETWORKS, atm , frame relay
VIRTUAL CIRCUIT NETWORKS, atm , frame relayVIRTUAL CIRCUIT NETWORKS, atm , frame relay
VIRTUAL CIRCUIT NETWORKS, atm , frame relayAKSHIT KOHLI
 
1 Telecommunication Switching Systems And Networks
1 Telecommunication Switching Systems And Networks1 Telecommunication Switching Systems And Networks
1 Telecommunication Switching Systems And Networksguestd436758
 
10 Slides to ATM
10 Slides to ATM10 Slides to ATM
10 Slides to ATMseanraz
 
MCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN ControllerMCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN ControllerPremier Farnell
 
Packet Guide SONET/SDH
Packet Guide SONET/SDHPacket Guide SONET/SDH
Packet Guide SONET/SDHscribd1
 
Lecture 7 8 ad hoc wireless media access protocols
Lecture 7 8 ad hoc wireless media access protocolsLecture 7 8 ad hoc wireless media access protocols
Lecture 7 8 ad hoc wireless media access protocolsChandra Meena
 
802 tutorial
802 tutorial802 tutorial
802 tutorialtrimba
 

What's hot (19)

Lect21 09-11
Lect21 09-11Lect21 09-11
Lect21 09-11
 
Resolving data collision in csma via protocols
Resolving data collision in csma via protocolsResolving data collision in csma via protocols
Resolving data collision in csma via protocols
 
VIRTUAL CIRCUIT NETWORKS, atm , frame relay
VIRTUAL CIRCUIT NETWORKS, atm , frame relayVIRTUAL CIRCUIT NETWORKS, atm , frame relay
VIRTUAL CIRCUIT NETWORKS, atm , frame relay
 
1 Telecommunication Switching Systems And Networks
1 Telecommunication Switching Systems And Networks1 Telecommunication Switching Systems And Networks
1 Telecommunication Switching Systems And Networks
 
10 Slides to ATM
10 Slides to ATM10 Slides to ATM
10 Slides to ATM
 
MCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN ControllerMCP2515: Stand-Alone CAN Controller
MCP2515: Stand-Alone CAN Controller
 
Packet Guide SONET/SDH
Packet Guide SONET/SDHPacket Guide SONET/SDH
Packet Guide SONET/SDH
 
Csmaca
CsmacaCsmaca
Csmaca
 
Cs6003 ahsn-add-qb
Cs6003 ahsn-add-qbCs6003 ahsn-add-qb
Cs6003 ahsn-add-qb
 
HIGH SPEED NETWORKS
HIGH SPEED NETWORKSHIGH SPEED NETWORKS
HIGH SPEED NETWORKS
 
Forouzan atm
Forouzan atmForouzan atm
Forouzan atm
 
Lecture 13
Lecture 13Lecture 13
Lecture 13
 
Frame Relay
Frame RelayFrame Relay
Frame Relay
 
Lecture 7 8 ad hoc wireless media access protocols
Lecture 7 8 ad hoc wireless media access protocolsLecture 7 8 ad hoc wireless media access protocols
Lecture 7 8 ad hoc wireless media access protocols
 
802 tutorial
802 tutorial802 tutorial
802 tutorial
 
Frame Relay
Frame RelayFrame Relay
Frame Relay
 
Frame relay
Frame relayFrame relay
Frame relay
 
Atm
AtmAtm
Atm
 
Mac protocols
Mac protocolsMac protocols
Mac protocols
 

Similar to WCAN - Wireless Controller Area Network Protocol Overview

Automotive Networks : A Review
Automotive Networks : A ReviewAutomotive Networks : A Review
Automotive Networks : A ReviewIJAEMSJORNAL
 
Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)Vikas Kumar
 
group11_DNAA:protocol stack and addressing
group11_DNAA:protocol stack and addressinggroup11_DNAA:protocol stack and addressing
group11_DNAA:protocol stack and addressingAnitha Selvan
 
Can network development using arm cortex m3
Can network development using arm cortex m3Can network development using arm cortex m3
Can network development using arm cortex m3Ankur Rastogi
 
Can network development using arm cortex m3
Can network development using arm cortex m3Can network development using arm cortex m3
Can network development using arm cortex m3Ankur Rastogi
 
IT8602 Mobile Communication - Unit III
IT8602 Mobile Communication  - Unit IIIIT8602 Mobile Communication  - Unit III
IT8602 Mobile Communication - Unit IIIpkaviya
 
Controller Area Network (CAN) Different Types
Controller Area Network (CAN) Different TypesController Area Network (CAN) Different Types
Controller Area Network (CAN) Different TypesFebinShaji9
 
Ccna day5-140715152501-phpapp01
Ccna day5-140715152501-phpapp01Ccna day5-140715152501-phpapp01
Ccna day5-140715152501-phpapp01Sachin Morya
 
Networking issues for distributed systems
Networking issues for distributed systemsNetworking issues for distributed systems
Networking issues for distributed systemskingGovindi
 

Similar to WCAN - Wireless Controller Area Network Protocol Overview (20)

Role of CAN BUS in automotives
Role of CAN BUS in automotivesRole of CAN BUS in automotives
Role of CAN BUS in automotives
 
Automotive Networks : A Review
Automotive Networks : A ReviewAutomotive Networks : A Review
Automotive Networks : A Review
 
Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)Controller Area Network (Basic Level Presentation)
Controller Area Network (Basic Level Presentation)
 
group11_DNAA:protocol stack and addressing
group11_DNAA:protocol stack and addressinggroup11_DNAA:protocol stack and addressing
group11_DNAA:protocol stack and addressing
 
Can network development using arm cortex m3
Can network development using arm cortex m3Can network development using arm cortex m3
Can network development using arm cortex m3
 
Can network development using arm cortex m3
Can network development using arm cortex m3Can network development using arm cortex m3
Can network development using arm cortex m3
 
Project-Report
Project-ReportProject-Report
Project-Report
 
11.chapters
11.chapters11.chapters
11.chapters
 
can bus theory solution
can bus theory solutioncan bus theory solution
can bus theory solution
 
IT8602 Mobile Communication - Unit III
IT8602 Mobile Communication  - Unit IIIIT8602 Mobile Communication  - Unit III
IT8602 Mobile Communication - Unit III
 
Can Protocol For Automobiles
Can Protocol For AutomobilesCan Protocol For Automobiles
Can Protocol For Automobiles
 
Networking basics
Networking basicsNetworking basics
Networking basics
 
Controller Area Network (CAN) Different Types
Controller Area Network (CAN) Different TypesController Area Network (CAN) Different Types
Controller Area Network (CAN) Different Types
 
Ccna day5
Ccna day5Ccna day5
Ccna day5
 
Ccna day5
Ccna day5Ccna day5
Ccna day5
 
Ccna day5-140715152501-phpapp01
Ccna day5-140715152501-phpapp01Ccna day5-140715152501-phpapp01
Ccna day5-140715152501-phpapp01
 
Ccna day5
Ccna day5Ccna day5
Ccna day5
 
Networking issues for distributed systems
Networking issues for distributed systemsNetworking issues for distributed systems
Networking issues for distributed systems
 
Unit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part AUnit 3 - Data Link Layer - Part A
Unit 3 - Data Link Layer - Part A
 
Chapter4 Network
Chapter4 NetworkChapter4 Network
Chapter4 Network
 

Recently uploaded

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

WCAN - Wireless Controller Area Network Protocol Overview

  • 1. Wireless Controller Area Network (WCAN) Presented by SHUBHAM CHAKRAVARTY (19MTES09)
  • 2. Contents ● ● ● ● ● ● ●  Introduction  General Aspects  Protocol Features  WCAN Protocol  Applications  Conclusion  References
  • 3. Introduction  The Controller Area Network (CAN) was created by Robert Boush in mid-1980s as control units in automobile industries. In the past, vehicle bus communication uses point to point wiring systems; which cause wiring to become more complex, bulky, heavy and expensive with increasing electronics and controllers deployed in a vehicle  The WCAN protocol follows the concept of token and the design of WCAN. It is proven that the use of token concept has its advantages in terms of improving efficiency by reducing the number of retransmissions due to collisions which is more fair as all stations use the channel for the same amount of time.
  • 4. What is WCAN – General Aspects  Serial Network Technology for Embedded Solutions Became very popular in Industrial automation  Network technology established among micro- controllers Well suited for high speed/real-time applications Replaces expensive Dual-Port RAM technology.  CAN chips manufactured by Motorola, Philips, Intel, Infineon, ...  600 Million CAN nodes used in 2007
  • 5. What is CAN – Technical Aspects  High-integrity serial data communications bus for real- time applications  Designed for max. performance & reliability Operates at data rates up to 1 Mbit/sec  Uses short messages – 8 bytes per message  Excellent error detection and fault confinement capabilities Is an international standard: ISO 11898
  • 7. Message Frames  Three types of message frames:  Data Frame – Broadcasts a message to the CAN bus:  Error Frame - Requests transmission of message:  Error Frame – Signals error condition  Overload Frame –Special Error Frame
  • 8. Message broadcasting with data frames  Node A transmits a message  Nodes B,C and D receive the message  Nodes B and D accept the message, Node C declines
  • 9. Message Request with Remote Frames 1  Node A sends a remote frame (request)  Node B, C, D receive message  Node D accepts, Nodes B & C decline message
  • 10. Message Request with Remote Frames 2  Node D sends requested message  Nodes A, B, C receive requested message  Nodes A, B accept requested message, Node C declines
  • 12. Extended CAN Protocol  Standard Format: 11 Bit Message Identifier Extended Format: 29 Bit Message Identifier  Both formats, Standard and Extended, may co-exist on the same CAN Bus  The distinction between both formats is managed by “Identifier Extension Bit” (IDE)
  • 13. Bus Arbitration Principle  Bit wise arbitration across the Arbitration Field  Dominant Bus Level = 0, Recessive Bus Level = 1 +
  • 16. WIRELESS CAN PROTOCOL • Uses token frame in transmitting messages. • Defines the ring network. • Wireless based distributed MAC protocol for ad-hoc network. • WCAN Token Format:-
  • 17.
  • 18. WCAN Operation Ring Owner Of Network Data Frame Token Other Nodes in idle mode till it receives the circulated token….(contd.)..
  • 19. WCAN Operation Process By sending it to Upper OSI Receiving node checks for MsgID Begins Arbitration & removes frame and token for fresh node token entry
  • 20. WCAN Timing TRT = nx (Tm + DIFS) + Nx (Tt + DIFS) TRT= Token Rotation Time DIFS= Data Inter Frame Space N= Total Nodes in Network n= Active Nodes in processing of data frame
  • 21. WCAN Timing (contd..) S = (nxTm)xR/(nxTm + N(Tt + DIFS)) S= Aggregate throughput for a token ring NOTE: Active Nodes may send one packet and one token in a TRC(Token Rotation Cycle)
  • 22. WCAN Performance Analysis  Handling High Data Rate  Increased Simulation by rate 50 ms/packet to 1 sec/packet  Number Of Nodes :- 25  Packet Size :- 512 bytes
  • 23. WCAN Performance Analysis  THROUGHPUT  Outperforms IEEE 802.11 in all environment  More the no. of packets higher the data rate.  Highest is 81165 bps at 50 ms greater than traditional of 79395 bps at the same.  Achievable Results is due to collision around 6.07% for outperforming IEEE 802.11
  • 25. WCAN Performance Analysis  Packet Delivery Ratio  Indication Of successful transmission of data  WCAN outperforms IEEE 802.11 in te5rms of Delivery Ratio  Support of previous claim slightly  IEEE 802.11 suffers collision of packet data  Average 0.96 obtained on WCAN compared to that of 0.91 of IEEE 802.11
  • 27. Error Detection ●  Error Frame ●  Error Recovery Time = Error Flag + Error Delimiter + Intermission Field = 12 + 8 + 3 = 23 Bits
  • 28. Applications  CAN is used wherever two or more microprocessor units need to communicate with each other.  Passenger Cars (multiple separate CAN networks)  Trucks & Buses, Construction Vehicles, Agricultural Vehicles (SAE J1939 protocol)  Semiconductor Industry (Wafer Handlers, etc.)  Robotics, Motion Control Application, Aircrafts (AC, Seat Adjustment)  Building Technologies (Light & Door Control Systems, Sensors, etc.)  Household Utilities (Coffee Machine, Washer, etc.)
  • 29. CONCLUSION Here I present my views on new wireless protocol namely wireless controller area network (WCAN). WCAN uses the token frame scheme as depicted in with some modification on the token format and its operation. The developed WCAN is built on the MAC layer as a wireless based distributed MAC protocol for ad-hoc network. WCAN was deployed using QualNet simulator and achieve mixed reaction results. Simulation results show that WCAN outperform slightly in terms of throughput in a ring network environment and increasing data packet rate. From the results of packet delivery ratio, it is shown that WCAN provide ‘fair’ share for all nodes by scheduling the transmission with token reception. This is proven with the higher ratio value of WCAN.
  • 30. References  Controller Area Network, Basics Protocols, Chips and Applications; Dr. Konrad Etschberger; ISBN 3-00- 007376-0 (www.ixxat.com)  CAN Systems Engineering, From Theory to Practical Applications; Wolfhard Lawrenz, ISBN 0-387-94939- 9  http://en.wikipedia.org/wiki/CAN_bus