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...
Gespeichert in:
Hauptverfasser: | , |
---|---|
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 |