在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CAN總線Bus Off原理及恢復(fù)解決方案

jf_EksNQtU6 ? 來(lái)源:談思實(shí)驗(yàn)室 ? 作者:談思實(shí)驗(yàn)室 ? 2022-12-16 09:26 ? 次閱讀

汽車內(nèi)部掛有很多的ECU節(jié)點(diǎn),當(dāng)其中一個(gè)節(jié)點(diǎn)發(fā)生故障進(jìn)入總線關(guān)閉狀態(tài)時(shí),會(huì)很大程度上影響整車CAN網(wǎng)絡(luò)的通訊。例如,當(dāng)汽車發(fā)生碰撞時(shí),傳感器將電信號(hào)傳送給安全氣囊ECU,將信號(hào)進(jìn)行處理,當(dāng)確定需要打開(kāi)安全氣囊時(shí),ECU會(huì)立即發(fā)出點(diǎn)火信號(hào),氣體發(fā)生器才會(huì)充滿氣囊,對(duì)駕駛員和乘客提供安全保護(hù),如下圖1所示。若此時(shí)安全氣囊ECU處于總線關(guān)閉狀態(tài),則無(wú)法正常彈出氣囊,會(huì)導(dǎo)致嚴(yán)重后果。

圖1 ECU工作示意圖

因此,對(duì)于新能源汽車行業(yè)工程師,了解CAN總線Bus Off原理是非常有必要的。CAN控制器可以判斷出錯(cuò)誤的類型是總線上暫時(shí)的數(shù)據(jù)錯(cuò)誤(如外部干擾等)還是持續(xù)的數(shù)據(jù)錯(cuò)誤(如單元內(nèi)部故障、驅(qū)動(dòng)器故障、斷線、短路等)。由此,當(dāng)總線上發(fā)生持續(xù)數(shù)據(jù)錯(cuò)誤時(shí),CAN控制器內(nèi)部的錯(cuò)誤計(jì)數(shù)器累積到總線關(guān)閉的閾值,可將引起此故障單元從總線上隔離出去,不參與跟總線其他節(jié)點(diǎn)的網(wǎng)絡(luò)通信。如圖2所示:

圖2 錯(cuò)誤檢測(cè)機(jī)制

哪些因素會(huì)導(dǎo)致CAN總線Bus Off?

引起錯(cuò)誤的原因大多是由物理故障引起的,主要是CAN線路產(chǎn)生的。其中包括:CAN_H開(kāi)路、CAN_L開(kāi)路、CAN_H對(duì)CAN_L短路/開(kāi)路、CAN_L對(duì)VBAT短路、CAN_H對(duì)GND短路、CAN_L對(duì)GND短路、終端電阻開(kāi)路等。

除了物理層線路因素,還有可能因?yàn)镃AN控制器或收發(fā)器元器件故障導(dǎo)致。同時(shí),也有可能是由于CAN總線信號(hào)干擾導(dǎo)致的CAN信號(hào)收發(fā)不正確,嚴(yán)重時(shí)會(huì)導(dǎo)致不能正常發(fā)送報(bào)文,從而更容易導(dǎo)致CAN總線關(guān)閉。

例如,新能源汽車通常是指純電動(dòng)汽車或者混合動(dòng)力汽車,其特色是使用電池、電容來(lái)存儲(chǔ)能力,然后通過(guò)逆變的方式變成交流,帶動(dòng)電動(dòng)機(jī)驅(qū)動(dòng)車輛。逆變產(chǎn)生的巨大電流形成強(qiáng)干擾,串?dāng)_到CAN總線上,導(dǎo)致控制器死機(jī)、損壞或者通訊中斷,車輛運(yùn)行不穩(wěn)定。詳情請(qǐng)關(guān)注公眾號(hào)【車端】

CAN總線Bus Off恢復(fù)的解決方案

如果出現(xiàn)了Bus Off,總線上的節(jié)點(diǎn)需要做一些動(dòng)作,例如重啟CAN控制器或是重新上電,但是這些都只是一些補(bǔ)救措施,最根本的還是需要找到引起B(yǎng)us Off的根源。

當(dāng)發(fā)生CAN總線關(guān)閉時(shí),我們可以檢查Bus Off寄存器的值,對(duì)CAN控制器的驅(qū)動(dòng)及相關(guān)寄存器進(jìn)行初始化操作。初始化完成后,CAN總線關(guān)閉故障就會(huì)立即解除。為了避免該節(jié)點(diǎn)在CAN網(wǎng)絡(luò)中頻繁發(fā)生總線關(guān)閉問(wèn)題,建議在初始化后,不要立即對(duì)外發(fā)送CAN報(bào)文。

從下圖所示可以看出,當(dāng)節(jié)點(diǎn)進(jìn)入總線關(guān)閉狀態(tài)后,如果MCU僅是開(kāi)啟自動(dòng)恢復(fù)功能,CAN控制器在檢測(cè)到128次11個(gè)連續(xù)的隱性位后即可恢復(fù)通信,在實(shí)際的CAN通信總線中,這一條件是很容易達(dá)到的。我們已經(jīng)知道,當(dāng)進(jìn)入總線關(guān)閉狀態(tài)時(shí),節(jié)點(diǎn)已經(jīng)發(fā)生了嚴(yán)重的錯(cuò)誤,處于不可信狀態(tài),如果迅速恢復(fù)參與總線通信,具有較高的風(fēng)險(xiǎn),因此實(shí)際應(yīng)用中,往往會(huì)通過(guò)MCU對(duì)CAN控制器總線關(guān)閉狀態(tài)的恢復(fù)過(guò)程進(jìn)行編程處理,以控制節(jié)點(diǎn)從總線關(guān)閉狀態(tài)恢復(fù)到錯(cuò)誤主動(dòng)狀態(tài)的等待時(shí)間,如圖4所示,具體包括“快恢復(fù)”和“慢恢復(fù)”策略,兩種策略一般同時(shí)應(yīng)用。

圖3

上文也提到過(guò),由于汽車內(nèi)部存在強(qiáng)干擾,也會(huì)導(dǎo)致CAN總線關(guān)閉。針對(duì)這種現(xiàn)象,我們通過(guò)以下方式進(jìn)行處理:

由于汽車內(nèi)部存在強(qiáng)電流產(chǎn)生的空間磁干擾,應(yīng)該將CAN線纜雙絞程度加大;

CAN接口設(shè)計(jì)采用CTM1051隔離收發(fā)器、隔離限幅,防止ECU死機(jī);

CAN接口增加磁環(huán)、共模電感等效果好的感性防護(hù)器件;

外接專用的信號(hào)保護(hù)器消除干擾,如ZF-12Y2;

使用網(wǎng)橋中繼設(shè)備CANBridge對(duì)部分強(qiáng)干擾源進(jìn)行隔離。

綜合上述,汽車CAN總線關(guān)閉故障發(fā)生時(shí),應(yīng)分析物理層包括CAN線路、CAN控制器及收發(fā)器、CAN信號(hào)干擾等外在因素,同時(shí)分析CAN寄存器及軟件處理,重新初始化CAN驅(qū)動(dòng)和恢復(fù)正常后,定時(shí)嘗試往外發(fā)送報(bào)文。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3428

    瀏覽量

    106004
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16365

    瀏覽量

    178075
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1951

    瀏覽量

    130764

原文標(biāo)題:CAN總線Bus Off原理

文章出處:【微信號(hào):談思實(shí)驗(yàn)室,微信公眾號(hào):談思實(shí)驗(yàn)室】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CAN總線基礎(chǔ)知識(shí)匯總#CAN #CANoe #汽車總線

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年11月04日 13:35:54

    什么是CAN時(shí)鐘?#CAN #汽車CAN總線? #CANoe

    CAN總線
    北匯信息POLELINK
    發(fā)布于 :2024年10月29日 12:23:36

    CAN總線關(guān)閉故障的解決方案

    是一種較為嚴(yán)重的故障狀態(tài)。本文將詳細(xì)解釋CAN總線關(guān)閉故障的含義、原因及解決方案,以期為相關(guān)技術(shù)人員提供參考。
    的頭像 發(fā)表于 09-30 11:37 ?2283次閱讀

    CAN總線控制器是什么意思

    CAN總線控制器(Controller Area Network Bus Controller)是CAN總線通信系統(tǒng)中的核心部件,它扮演著接
    的頭像 發(fā)表于 09-03 14:16 ?1011次閱讀

    AMEYA360:上海雷卯電子CAN BUS芯片靜電浪涌擊穿整改方案

    在現(xiàn)代電子系統(tǒng)中,CAN Bus(Controller Area Network Bus,控制器局域網(wǎng)絡(luò)總線)作為一種常用的通信協(xié)議,標(biāo)準(zhǔn)CAN
    的頭像 發(fā)表于 07-31 15:38 ?4925次閱讀
    AMEYA360:上海雷卯電子<b class='flag-5'>CAN</b> <b class='flag-5'>BUS</b>芯片靜電浪涌擊穿整改<b class='flag-5'>方案</b>

    CAN盒使用問(wèn)題及解決方案

    CAN盒使用問(wèn)題及其可能的解決方案: 1.硬件連接問(wèn)題 問(wèn)題描述: CAN盒與計(jì)算機(jī)或CAN總線的連接不穩(wěn)定,導(dǎo)致數(shù)據(jù)傳輸中斷或無(wú)法通信。
    的頭像 發(fā)表于 07-15 18:12 ?1870次閱讀

    CAN總線幾種正常的“異常”波形

    CAN波形一定都是標(biāo)標(biāo)準(zhǔn)準(zhǔn)的方波嗎?其實(shí)并非如此,今天就把CAN總線上的幅值“異常”歸歸類。CAN-bus信號(hào)產(chǎn)生原理眾所周知,一個(gè)標(biāo)準(zhǔn)CAN
    的頭像 發(fā)表于 06-26 08:25 ?2843次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>幾種正常的“異常”波形

    CAN-bus應(yīng)用筆記:節(jié)點(diǎn)篇

    CAN-bus電路設(shè)計(jì)中,理論上收發(fā)器支持節(jié)點(diǎn)數(shù)最多可做到110個(gè),但實(shí)際應(yīng)用中往往達(dá)不到這個(gè)數(shù)量。今天我們就來(lái)談?wù)勅绾瓮ㄟ^(guò)合理的CAN-bus總線設(shè)計(jì),保證CAN網(wǎng)絡(luò)中的通訊的可靠
    的頭像 發(fā)表于 05-12 08:24 ?561次閱讀
    <b class='flag-5'>CAN-bus</b>應(yīng)用筆記:節(jié)點(diǎn)篇

    STM32F03進(jìn)入CANBUS OFF時(shí)間能不能縮短?

    開(kāi)啟BUS OFF中斷后,該中斷更新時(shí)間怎么這么長(zhǎng),能不能縮短?
    發(fā)表于 03-22 07:54

    醫(yī)療設(shè)備CAN/CANopen總線數(shù)據(jù)傳輸解決方案

    盟通提出的醫(yī)療設(shè)備CAN/CANopen總線數(shù)據(jù)傳輸解決方案是基于IXXAT的高性能CAN設(shè)備,助力您實(shí)現(xiàn)穩(wěn)定、便捷的數(shù)據(jù)采集和分析,為您的項(xiàng)目創(chuàng)新提供有利支持。
    的頭像 發(fā)表于 03-18 14:26 ?1493次閱讀
    醫(yī)療設(shè)備<b class='flag-5'>CAN</b>/CANopen<b class='flag-5'>總線</b>數(shù)據(jù)傳輸<b class='flag-5'>解決方案</b>

    什么是CANBUS-OFF,如何恢復(fù)BUS-OFF?#CAN #汽車電子 #單片機(jī)

    單片機(jī)mcu
    聚沃科技
    發(fā)布于 :2024年02月22日 10:56:31

    什么是CANBUS-OFF,如何恢復(fù)BUS-OFF

    CAN作為一款強(qiáng)大的工業(yè)總線,其高性能和高可靠性讓其應(yīng)用特別廣泛。一個(gè)小知識(shí):汽車?yán)锩娓鱾€(gè)模塊之間的通訊就是使用CAN來(lái)實(shí)現(xiàn)的哦。
    的頭像 發(fā)表于 02-21 09:42 ?4272次閱讀
    什么是<b class='flag-5'>CAN</b>的<b class='flag-5'>BUS-OFF</b>,如何<b class='flag-5'>恢復(fù)</b><b class='flag-5'>BUS-OFF</b>?

    CYT2B75CAD CANbus off狀態(tài)如何檢測(cè)的?

    使用芯片為:CYT2B75CAD,CANbus off狀態(tài)如何檢測(cè)的,CAN的錯(cuò)誤以及發(fā)送完成等?是否有相關(guān)例程可以參考?
    發(fā)表于 02-02 08:36

    將TC397的MCMCAN模塊的canh和canl短接到GND,MCMCAN模塊進(jìn)入到bus off狀態(tài)后無(wú)法繼續(xù)正常發(fā)送的原因?

    將TC397的MCMCAN模塊的canh和canl短接到GND。按照網(wǎng)絡(luò)上的資料:此時(shí)CAN總線會(huì)進(jìn)入到bus off狀態(tài),但當(dāng)故障移除后即通信線正常連接后,
    發(fā)表于 02-01 07:21

    CAN總線接口保護(hù)方案

    CAN總線的應(yīng)用范圍廣,應(yīng)用環(huán)境相當(dāng)復(fù)雜,一些靜電、浪涌等干擾很容易耦合到總線上,并直接作用于CAN總線接口。為了滿足一些高等級(jí)EMC的要求
    的頭像 發(fā)表于 01-13 08:27 ?701次閱讀
    <b class='flag-5'>CAN</b><b class='flag-5'>總線</b>接口保護(hù)<b class='flag-5'>方案</b>
    主站蜘蛛池模板: 天天摸天天澡天天碰天天弄| 尻逼久久| 天堂资源吧| 欧美视频xxxxx| 亚洲天天| 69xxxx女人| 四虎国产精品免费久久影院| 第四色播日韩第一页| 国产理论精品| 性欧美视频在线观看| 国产色av| 2019天天操夜夜操| 91在线视频观看| 四虎精品影院4hutv四虎| 中文天堂最新版www官网在线| 日本人69xxxxx| 四虎影院免费观看视频| 91大神大战丝袜美女在线观看 | 一级毛片免费全部播放| 久久久久国产精品免费免费不卡| 色综合天天综合网看在线影院| 视频一区二区在线观看| 日本高清视频在线www色| 天天草夜夜草| 2021天天躁狠狠燥| 久久精品亚洲青青草原| 国产播放啪视频免费视频| 无限国产资源| 午夜一级毛片不卡| 美女扒开尿口让男人桶| 久久电影福利| 1024国产你懂的日韩| 色停停| 视频在线观看高清免费大全| 69国产| 永久免费在线观看视频| 久久精品在| 日韩污| 理论片久久| 凸输偷窥xxxx自由视频| 天天做夜夜爱|