如何檢測(cè) CAN 總線接口是否正常?
要檢測(cè) CAN 總線接口是否正常,可以從以下幾個(gè)方面入手。
首先,觀察 CAN 總線的物理連接,仔細(xì)檢查連接器、電纜和接頭,看是否有斷裂、松動(dòng)或腐蝕,有問題就修復(fù)或更換。
然后,用 CAN 總線分析儀實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)傳輸,錯(cuò)誤幀或丟失幀多就可能有故障。
接著,查看 CAN 總線的錯(cuò)誤計(jì)數(shù)器,錯(cuò)誤次數(shù)多說明可能有問題。
還可以用 OBD-II 診斷工具,部分汽車 CAN 總線系統(tǒng)支持,能讀取錯(cuò)誤代碼判斷是否故障。
另外,通過觀察車輛運(yùn)行狀態(tài)也能間接判斷,比如儀表板顯示異常、發(fā)動(dòng)機(jī)性能下降等可能就是 CAN 總線故障導(dǎo)致。
檢測(cè)時(shí)也有具體方法。比如用 USBCAN 分析儀連接電腦和汽車 CAN 總線,通過上位機(jī)檢測(cè)軟件發(fā)送數(shù)據(jù),按已知汽車 CAN 協(xié)議規(guī)則,正常會(huì)回饋對(duì)應(yīng)數(shù)據(jù),對(duì)不上就是總線連接節(jié)點(diǎn)設(shè)備有問題,要維護(hù)。
發(fā)送數(shù)據(jù)無響應(yīng),可能是汽車 CAN 接口有網(wǎng)關(guān)或總線直接損壞,需具體分析。
CAN H 與 CAN L 短路時(shí),實(shí)際測(cè)量?jī)蓷l CAN 導(dǎo)線電壓,始終在 2.5V 左右基本不變。可通過插拔 CAN 總線上的控制模塊判斷是節(jié)點(diǎn)還是導(dǎo)線連接短路,逐個(gè)斷開節(jié)點(diǎn),電壓恢復(fù)正常說明節(jié)點(diǎn)有問題,都斷開還沒變化就是線路短路。
CAN H 對(duì)電源短路時(shí),以 12V 電源短路為例,CAN H 電壓電位 12V,CAN L 線隱性電壓約 11V。
還能使用 CAN 轉(zhuǎn)換器或接口類產(chǎn)品輔助排查,簡(jiǎn)單故障用 USBCAN 卡抓取總線上報(bào)文分析故障節(jié)點(diǎn),讀故障代碼看哪個(gè)模塊無法通信,檢查模塊電源、地線、喚醒線、CAN 線等。
測(cè)量 CAN 總線端子電阻可用 VAS5051 檢測(cè)儀萬用表功能,先拆電池正負(fù)極電線,等 5 分鐘電容放電再測(cè)。
用數(shù)字萬用表測(cè) CAN 總線電壓信號(hào)能大致判斷是否有故障,測(cè)動(dòng)力 CAN 總線 CAN-High 信號(hào),總線空閑時(shí)約 2.5V,有信號(hào)傳輸在 2.5-3.5V 高頻波動(dòng),測(cè)量值應(yīng) 2.5-3.5V 且靠近 2.5V。CAN-Low 信號(hào)類似,空閑約 2.5V,有信號(hào)在 1.5-2.5V 波動(dòng),測(cè)量值 1.5-2.5V 且靠近 2.5V。