CANBUS 總線出現(xiàn)故障如何解決?
CANBUS 總線出現(xiàn)故障的解決方法如下:
當(dāng) CAN H 與 CAN L 短路時(shí),CAN 網(wǎng)絡(luò)會(huì)關(guān)閉無(wú)法通信,有網(wǎng)絡(luò)故障碼,測(cè)量?jī)蓷l CAN 導(dǎo)線電壓會(huì)發(fā)現(xiàn)始終在 2.5V 左右。可通過(guò)插拔 CAN 總線上的控制模塊判斷是節(jié)點(diǎn)還是導(dǎo)線短路,逐個(gè)斷開(kāi)節(jié)點(diǎn),電壓恢復(fù)正常說(shuō)明節(jié)點(diǎn)有問(wèn)題,全斷開(kāi)還沒(méi)變化就是線路短路。
CAN H 對(duì)電源(正極)短路時(shí),根據(jù)容錯(cuò)特性,可能整個(gè) CAN 網(wǎng)絡(luò)無(wú)法通信或有故障碼。以 12V 電源短路為例,CAN H 電壓電位 12V,CAN L 隱性電壓約 12V,測(cè)量 CAN H 電壓為 12V、CAN L 約 11V 可判斷。
CAN H 對(duì)地短路時(shí),同樣會(huì)出現(xiàn)故障。測(cè)量時(shí),要關(guān)閉點(diǎn)火開(kāi)關(guān)拆下蓄電池負(fù)極,等待 5min 讓設(shè)備充分放電,用萬(wàn)用表 200Q 檔位測(cè)量車輛 DLC 診斷接口的 14pin(CAN-L)和 6pin(CAN-H)之間電阻值。電阻為 0Ω說(shuō)明驅(qū)動(dòng) CAN 線短路,電阻 60Ω且通訊不正常,繼續(xù)測(cè) CAN-H 對(duì)地和 CAN-L 對(duì)地電阻,哪個(gè)是 0Ω說(shuō)明此線短路。
通訊線路癱瘓指同一條 CAN-BUS 網(wǎng)絡(luò)上通訊模塊同時(shí)功能喪失,甚至車輛無(wú)法正常運(yùn)行。在雙通道模式下檢測(cè)舒適 CAN 總線和信息 CAN 總線,數(shù)據(jù)傳遞電壓和速率相同且可單線工作,采用雙通道測(cè)量便于發(fā)現(xiàn)“單線工作”故障。
DSO 設(shè)置時(shí),通道 A 和 B 零坐標(biāo)線等高,A 顯示 CAN-High 信號(hào),電壓軸精度一般設(shè)為每個(gè)單格 2V,B 顯示 CAN-Low 信號(hào),電壓軸精度與 A 一致,時(shí)間軸精度一般設(shè)為每個(gè)單格 0.02ms。
分離插頭出現(xiàn)后,在 ELSAPRO 系統(tǒng)中查清針腳分配,可用分離插頭及配套工具 1598/38 解決 CAN 總線故障。
CAN 總線正常時(shí),顯性狀態(tài) CAN-High 線上電壓約 3.5V,隱性狀態(tài)兩條線均約 2.5V,CAN-Low 顯性狀態(tài)降至約 1.5V,正常時(shí) CAN-High 對(duì)地電壓 2.7V 左右,CAN-Low 對(duì)地電壓 2.3V 左右。
由于車輛機(jī)械振動(dòng),可能出現(xiàn)絕緣、斷路及插頭觸點(diǎn)故障,有 ISO-故障表包括 CAN 數(shù)據(jù)總線可能的故障。
ACK 前后加 Del 是為讓接收節(jié)點(diǎn)有時(shí)間確認(rèn),CAN 發(fā)送雙向互動(dòng),發(fā)送節(jié)點(diǎn)回收確認(rèn)數(shù)據(jù),接收節(jié)點(diǎn)接收并正確設(shè)置 ACK。
CAN 總線錯(cuò)誤有發(fā)送和接收錯(cuò)誤計(jì)數(shù),達(dá)到累計(jì)會(huì)產(chǎn)生 CAN BUS OFF。
分析工具和文檔包括 CAN 分析儀、邏輯分析儀、數(shù)字示波器相關(guān)軟件、debug 工具、CAN 控制器芯片數(shù)據(jù)手冊(cè)、硬件電路圖、CAN 協(xié)議文檔、相關(guān)版本 Linux 內(nèi)核源碼。
CAN 節(jié)點(diǎn)發(fā)送錯(cuò)誤不成功要具體分析描述。