Prevention of Sequential Message Loss in CAN Systems

More and more advanced features such as adaptive cruise control, collision avoidance, and stability control are being implemented in vehicles. These features are usually implemented as distributed CAN (controller area network) systems right now. In a CAN system, normally there is no clock synchroniz...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Shengbing Jiang, Kumar, R.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 484
container_issue
container_start_page 479
container_title
container_volume 2
creator Shengbing Jiang
Kumar, R.
description More and more advanced features such as adaptive cruise control, collision avoidance, and stability control are being implemented in vehicles. These features are usually implemented as distributed CAN (controller area network) systems right now. In a CAN system, normally there is no clock synchronization among the ECU (electronic control unit) nodes connected by the CAN bus. Without synchronization, the clocks of those ECU nodes could drift away from each other. A typical clock drift rate of 30 ppm (parts per million) could cause a clock to drift by 108 milliseconds in one hour. The clock drift this large could cause problems in those advanced vehicle control systems. In fact, a sequence of messages could get lost in a distributed CAN system due to the combination of clock drift, transmission jitter, and finite buffer size. To solve the above problem, instead of performing high overhead clock synchronization in the CAN system, this paper provides an economical solution for the prevention of the above message loss problem. The idea is to synchronize the task activations on different ECU nodes and such synchronizations are performed only when necessary. An analysis method is developed for the determination of the synchronization frequency; and an algorithm is provided for the task activation synchronization.
doi_str_mv 10.1109/COMPSAC.2009.179
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5254073</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5254073</ieee_id><sourcerecordid>5254073</sourcerecordid><originalsourceid>FETCH-LOGICAL-i90t-1225316aae341d3809059024537ce800f330d90a4b999747951cbcb6eae7c2803</originalsourceid><addsrcrecordid>eNotj0tLw0AUhQe0YK3dC27mDyTeeecuQ_AFqS2ki-7KJL2RkTbRTBT6743o6nDg4_Adxm4FpEIA3hfr1abKi1QCYCocXrBrcBaNctLuLtkcnIJECeOu2DLGdwAQaN1Ez5neDPRN3Rj6jvctr-jz67f5I19RjP6NeNnHyEPHi_yVV-c40inesFnrj5GW_7lg28eHbfGclOunlyIvk4AwJkJKo4T1npQWB5UBgkGQetJqKANolYIDgtc1Ijrt0IimbmpLnlwjM1ALdvc3G4ho_zGEkx_OeyONng6pHxDsQyw</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Prevention of Sequential Message Loss in CAN Systems</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Shengbing Jiang ; Kumar, R.</creator><creatorcontrib>Shengbing Jiang ; Kumar, R.</creatorcontrib><description>More and more advanced features such as adaptive cruise control, collision avoidance, and stability control are being implemented in vehicles. These features are usually implemented as distributed CAN (controller area network) systems right now. In a CAN system, normally there is no clock synchronization among the ECU (electronic control unit) nodes connected by the CAN bus. Without synchronization, the clocks of those ECU nodes could drift away from each other. A typical clock drift rate of 30 ppm (parts per million) could cause a clock to drift by 108 milliseconds in one hour. The clock drift this large could cause problems in those advanced vehicle control systems. In fact, a sequence of messages could get lost in a distributed CAN system due to the combination of clock drift, transmission jitter, and finite buffer size. To solve the above problem, instead of performing high overhead clock synchronization in the CAN system, this paper provides an economical solution for the prevention of the above message loss problem. The idea is to synchronize the task activations on different ECU nodes and such synchronizations are performed only when necessary. An analysis method is developed for the determination of the synchronization frequency; and an algorithm is provided for the task activation synchronization.</description><identifier>ISSN: 0730-3157</identifier><identifier>ISBN: 076953726X</identifier><identifier>ISBN: 9780769537269</identifier><identifier>DOI: 10.1109/COMPSAC.2009.179</identifier><language>eng</language><publisher>IEEE</publisher><subject>Adaptive control ; Clocks ; Collision avoidance ; Control systems ; Distributed control ; Frequency synchronization ; Intelligent vehicles ; Jitter ; Programmable control ; Stability</subject><ispartof>2009 33rd Annual IEEE International Computer Software and Applications Conference, 2009, Vol.2, p.479-484</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5254073$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2051,27904,54899</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5254073$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Shengbing Jiang</creatorcontrib><creatorcontrib>Kumar, R.</creatorcontrib><title>Prevention of Sequential Message Loss in CAN Systems</title><title>2009 33rd Annual IEEE International Computer Software and Applications Conference</title><addtitle>COMPSAC</addtitle><description>More and more advanced features such as adaptive cruise control, collision avoidance, and stability control are being implemented in vehicles. These features are usually implemented as distributed CAN (controller area network) systems right now. In a CAN system, normally there is no clock synchronization among the ECU (electronic control unit) nodes connected by the CAN bus. Without synchronization, the clocks of those ECU nodes could drift away from each other. A typical clock drift rate of 30 ppm (parts per million) could cause a clock to drift by 108 milliseconds in one hour. The clock drift this large could cause problems in those advanced vehicle control systems. In fact, a sequence of messages could get lost in a distributed CAN system due to the combination of clock drift, transmission jitter, and finite buffer size. To solve the above problem, instead of performing high overhead clock synchronization in the CAN system, this paper provides an economical solution for the prevention of the above message loss problem. The idea is to synchronize the task activations on different ECU nodes and such synchronizations are performed only when necessary. An analysis method is developed for the determination of the synchronization frequency; and an algorithm is provided for the task activation synchronization.</description><subject>Adaptive control</subject><subject>Clocks</subject><subject>Collision avoidance</subject><subject>Control systems</subject><subject>Distributed control</subject><subject>Frequency synchronization</subject><subject>Intelligent vehicles</subject><subject>Jitter</subject><subject>Programmable control</subject><subject>Stability</subject><issn>0730-3157</issn><isbn>076953726X</isbn><isbn>9780769537269</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNotj0tLw0AUhQe0YK3dC27mDyTeeecuQ_AFqS2ki-7KJL2RkTbRTBT6743o6nDg4_Adxm4FpEIA3hfr1abKi1QCYCocXrBrcBaNctLuLtkcnIJECeOu2DLGdwAQaN1Ez5neDPRN3Rj6jvctr-jz67f5I19RjP6NeNnHyEPHi_yVV-c40inesFnrj5GW_7lg28eHbfGclOunlyIvk4AwJkJKo4T1npQWB5UBgkGQetJqKANolYIDgtc1Ijrt0IimbmpLnlwjM1ALdvc3G4ho_zGEkx_OeyONng6pHxDsQyw</recordid><startdate>200907</startdate><enddate>200907</enddate><creator>Shengbing Jiang</creator><creator>Kumar, R.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>200907</creationdate><title>Prevention of Sequential Message Loss in CAN Systems</title><author>Shengbing Jiang ; Kumar, R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i90t-1225316aae341d3809059024537ce800f330d90a4b999747951cbcb6eae7c2803</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Adaptive control</topic><topic>Clocks</topic><topic>Collision avoidance</topic><topic>Control systems</topic><topic>Distributed control</topic><topic>Frequency synchronization</topic><topic>Intelligent vehicles</topic><topic>Jitter</topic><topic>Programmable control</topic><topic>Stability</topic><toplevel>online_resources</toplevel><creatorcontrib>Shengbing Jiang</creatorcontrib><creatorcontrib>Kumar, R.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Shengbing Jiang</au><au>Kumar, R.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Prevention of Sequential Message Loss in CAN Systems</atitle><btitle>2009 33rd Annual IEEE International Computer Software and Applications Conference</btitle><stitle>COMPSAC</stitle><date>2009-07</date><risdate>2009</risdate><volume>2</volume><spage>479</spage><epage>484</epage><pages>479-484</pages><issn>0730-3157</issn><isbn>076953726X</isbn><isbn>9780769537269</isbn><abstract>More and more advanced features such as adaptive cruise control, collision avoidance, and stability control are being implemented in vehicles. These features are usually implemented as distributed CAN (controller area network) systems right now. In a CAN system, normally there is no clock synchronization among the ECU (electronic control unit) nodes connected by the CAN bus. Without synchronization, the clocks of those ECU nodes could drift away from each other. A typical clock drift rate of 30 ppm (parts per million) could cause a clock to drift by 108 milliseconds in one hour. The clock drift this large could cause problems in those advanced vehicle control systems. In fact, a sequence of messages could get lost in a distributed CAN system due to the combination of clock drift, transmission jitter, and finite buffer size. To solve the above problem, instead of performing high overhead clock synchronization in the CAN system, this paper provides an economical solution for the prevention of the above message loss problem. The idea is to synchronize the task activations on different ECU nodes and such synchronizations are performed only when necessary. An analysis method is developed for the determination of the synchronization frequency; and an algorithm is provided for the task activation synchronization.</abstract><pub>IEEE</pub><doi>10.1109/COMPSAC.2009.179</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0730-3157
ispartof 2009 33rd Annual IEEE International Computer Software and Applications Conference, 2009, Vol.2, p.479-484
issn 0730-3157
language eng
recordid cdi_ieee_primary_5254073
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Adaptive control
Clocks
Collision avoidance
Control systems
Distributed control
Frequency synchronization
Intelligent vehicles
Jitter
Programmable control
Stability
title Prevention of Sequential Message Loss in CAN Systems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-22T16%3A06%3A40IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Prevention%20of%20Sequential%20Message%20Loss%20in%20CAN%20Systems&rft.btitle=2009%2033rd%20Annual%20IEEE%20International%20Computer%20Software%20and%20Applications%20Conference&rft.au=Shengbing%20Jiang&rft.date=2009-07&rft.volume=2&rft.spage=479&rft.epage=484&rft.pages=479-484&rft.issn=0730-3157&rft.isbn=076953726X&rft.isbn_list=9780769537269&rft_id=info:doi/10.1109/COMPSAC.2009.179&rft_dat=%3Cieee_6IE%3E5254073%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5254073&rfr_iscdi=true