1、CAN總線的常見(jiàn)故障
當(dāng)CAN總線出現(xiàn)故障或數(shù)據(jù)傳輸異常時(shí),往往會(huì)出現(xiàn)多種奇怪的故障現(xiàn)象,如儀表板顯示異常,車(chē)輛無(wú)法啟動(dòng),啟動(dòng)后無(wú)法熄滅,車(chē)輛動(dòng)力性能下降,某些電控系統(tǒng)功能失等。這是因?yàn)橄嚓P(guān)數(shù)據(jù)或信息是通過(guò)CAN總線傳輸?shù)模绻麄鬏斒。敲磿?huì)產(chǎn)生多種連帶故障,甚至造成整個(gè)網(wǎng)絡(luò)系統(tǒng)癱瘓。
在檢修過(guò)程中,首先應(yīng)查看具體的故障癥狀,根據(jù)故障癥狀和網(wǎng)絡(luò)結(jié)構(gòu)圖來(lái)初步分析有可能是哪些原因造成的,然后使用相關(guān)的診斷儀器進(jìn)行診斷,根據(jù)診斷結(jié)果制訂相關(guān)檢修方案,做到心中有數(shù),目標(biāo)明確。 接著查找具體的故障部位和原因,同時(shí)結(jié)合相應(yīng)的檢測(cè)方法和測(cè)量結(jié)果找到故障點(diǎn),從而徹底排除故障。 由于CAN網(wǎng)絡(luò)采用多種協(xié)議,每個(gè)控制模塊的端口在正常的情況下都有標(biāo)準(zhǔn)電壓,因此電壓測(cè)量法可用于判斷線路是否有對(duì)地或電源短路、相線間短路等問(wèn)題。 為了確定CAN H 或CAN L 導(dǎo)線是否損壞或信號(hào)是否正常,可以測(cè)量其對(duì)地電壓(平均電壓)。
診斷接口的6號(hào)針腳連接CAN H 導(dǎo)線,14號(hào)針腳連接CAN L 導(dǎo)線。如果診斷接口上連接有兩組CAN總線,那么動(dòng)力CAN總線使用6號(hào)和14號(hào)針腳,舒適總線使用3號(hào)和11號(hào)針腳。診斷接口的針腳含義如下圖所示。
正常情況下,當(dāng)CAN總線喚醒后,CAN H 對(duì)地電壓約為2.656V,CAN L 對(duì)地電壓約為2.319V,而且兩者相加為4.975V▼
正常的CAN H 電壓
正常的CAN L 電壓 CAN故障通常的原因有CAN線短路、對(duì)電源短路、對(duì)地短路、相互接反。
2、CANH與 CAN L短路
當(dāng)CAN H 與CAN L 短路時(shí),CAN網(wǎng)絡(luò)會(huì)關(guān)閉,無(wú)法再進(jìn)行通信。會(huì)有相應(yīng)的網(wǎng)絡(luò)故障碼。CAN H 與CAN L 短路的總線波形如下圖所示。
當(dāng)兩者相互短路之后,CAN電壓電位置于隱性電壓值(約2.5V)。實(shí)際測(cè)量?jī)蓷lCAN導(dǎo)線的電壓,會(huì)發(fā)現(xiàn)始終在2.5V左右,基本不變化,如下所示。
故障排除方法:通過(guò)插拔CAN總線上的控制模塊(節(jié)點(diǎn)),可以判斷是由節(jié)點(diǎn)引起的短路還是導(dǎo)線連接引起的短路。
逐個(gè)斷開(kāi)節(jié)點(diǎn),若電壓恢復(fù)正常,則說(shuō)明該節(jié)點(diǎn)有問(wèn)題。若斷開(kāi)所有節(jié)點(diǎn)后電壓還沒(méi)有變化,則說(shuō)明線路短路。
3、CAN H對(duì)電源(正極)短路
當(dāng)出現(xiàn)CAN H 對(duì)電源(正極)短路這種故障時(shí),根據(jù)CAN總線的容錯(cuò)特性,可能出現(xiàn)整個(gè)CAN網(wǎng)絡(luò)無(wú)法通信的情況或產(chǎn)生相關(guān)故障碼。
以對(duì)12V電源短路為例,此時(shí)CAN H 電壓電位被置于12V,CAN L 線的隱性電壓被置于大約12V。CAN H 對(duì)電源短路的總線波形如下圖所示。
實(shí)際測(cè)量電壓,若CAN H 電壓為12V,CAN L 電壓被置于約為11V,則說(shuō)明出現(xiàn)此類(lèi)故障。CAN H 對(duì)電源短路的CAN H 電壓如下圖所示。
CAN H 對(duì)電源短路的CAN L 電壓如下圖所示。
故障原因:如果不是CAN H 導(dǎo)線對(duì)外部電源短路引起的,那么這種故障就有可能是控制模塊內(nèi)部的CAN收發(fā)器損壞造成的。故障查找方法同上。
4、CAN H對(duì)地短路
當(dāng)出現(xiàn)CAN H 對(duì)地短路這種故障時(shí),根據(jù)CAN總線的容錯(cuò)特性,可能出現(xiàn)整個(gè)CAN網(wǎng)絡(luò)無(wú)法通信的情況或產(chǎn)生相關(guān)故障碼。
CAN H 的電壓位于0V,CAN L 電壓也位于0V,可是在CAN L 導(dǎo)線上還能夠看到一小部分的電壓變化。CAN H 對(duì)地短路的總線波形如下圖所示。
實(shí)際測(cè)量電壓,若CAN H 和CAN L 電壓均約為0V,且無(wú)斷路問(wèn)題,則說(shuō)明出現(xiàn)此類(lèi)故障。CAN H 對(duì)地短路的CAN H 電壓如下圖所示。
CAN H 對(duì)地短路的CAN L 電壓如下圖所示。
故障原因:如果不是CAN H 導(dǎo)線對(duì)外部地線短路引起的,那么這種故障就可能是控制模塊內(nèi)部的CAN收發(fā)器損壞造成的。故障查找方法同上。
5、CAN L對(duì)地短路
當(dāng)出現(xiàn)CAN L 對(duì)地短路這種故障時(shí),根據(jù)CAN總線的容錯(cuò)特性,可能出現(xiàn)整個(gè)CAN網(wǎng)絡(luò)無(wú)法通信的情況或產(chǎn)生相關(guān)故障碼。
但是對(duì)于某些車(chē)系,如海馬車(chē)系,其CAN L 對(duì)地短路的容錯(cuò)特性較好,車(chē)輛基本能夠正常使用,即在客戶(hù)體驗(yàn)層面上沒(méi)有明顯的異常現(xiàn)象,但從診斷方面來(lái)講,會(huì)影響網(wǎng)絡(luò)傳輸速度。
此時(shí)CAN L 電壓約為0V。CAN H 線的隱性電壓被降至0V,但顯性電壓基本不變,因此波形被拉長(zhǎng),依然可以傳輸數(shù)據(jù),由此可說(shuō)明CAN L 對(duì)地短路的容錯(cuò)特性較好原因。CAN L 對(duì)地短路的總線波形如下圖所示。
實(shí)際測(cè)量CAN導(dǎo)線電壓,若CAN L 電壓為0V,CAN H 為1V左右,則說(shuō)明出現(xiàn)此類(lèi)故障。CAN L 對(duì)地短路的CAN L 電壓如下圖所示。
CAN L 對(duì)地短路的CAN H 電壓如下圖所示。
故障原因:如果不是CAN-L導(dǎo)線對(duì)外部地線短路引起的,那么這種故障是控制模塊內(nèi)部的CAN收發(fā)器損壞造成的。故障查找方法同上。
6、CAN L對(duì)帶電源(正極)短路
當(dāng)出現(xiàn)CAN L 對(duì)電源(正極)短路這種故障時(shí),根據(jù)CAN總線的容錯(cuò)特性,可能出現(xiàn)整個(gè)CAN網(wǎng)絡(luò)無(wú)法通信的情況或產(chǎn)生相關(guān)故障碼。
由于CAN L 對(duì)電源短路,因此CAN H 電壓也被置于12V。CAN L 對(duì)電源短路的總線波形如下圖所示。
實(shí)際測(cè)量CAN導(dǎo)線的電壓,若CAN L 和CAN H 導(dǎo)線電壓都約為12V,則說(shuō)明出現(xiàn)此類(lèi)故障。CAN L 對(duì)電源短路的CAN L 電壓如下圖所示。
CAN L 對(duì)電源短路的CAN H 電壓如下圖所示。
故障原因:如果不是CAN L 導(dǎo)線對(duì)外部電源短路引起的,那么這種故障就有可能是控制模塊內(nèi)部的CAN收發(fā)器損壞造成的。故障查找方法同上。
7、CAN H斷路
當(dāng)某個(gè)控制模塊CAN H 導(dǎo)線斷路時(shí),會(huì)導(dǎo)致該控制模塊無(wú)法實(shí)現(xiàn)通信,但其他控制模塊的通信還是有的。在其他的控制模塊可能讀到此故障模塊的故障碼。如果多個(gè)控制模塊的CAN H 導(dǎo)線出現(xiàn)斷路。那么這些控制模塊的通信功能都會(huì)受到影響。CAN H 斷路的總線波形如下圖所示。
如果出現(xiàn)故障的控制模塊帶有終端電阻,可以用電阻測(cè)量法來(lái)判斷。測(cè)量診斷接口的CAN H 與CAN L 之間的電阻,若變?yōu)?20Ω,則說(shuō)明有一個(gè)終端電阻斷路。如果出現(xiàn)故障的控制模塊不帶終端電阻,那么需要測(cè)量該控制模塊的CAN導(dǎo)線的導(dǎo)通性。
替換有故障碼內(nèi)容涉及的控制模塊,可以快速判斷故障是否由該控制模塊本身造成的。此外,要結(jié)合網(wǎng)絡(luò)圖來(lái)查找斷點(diǎn),因?yàn)樵谡麄€(gè)網(wǎng)絡(luò)中會(huì)設(shè)置相應(yīng)的總線集線器,斷點(diǎn)部位不同,受影響的部件也不同,同時(shí)也會(huì)決定診斷儀能夠進(jìn)行診斷的控制模塊。CAN網(wǎng)絡(luò)與集線器分布如下圖所示。
8、CAN L 斷路
當(dāng)某個(gè)控制模塊CAN L 導(dǎo)線斷路時(shí),會(huì)導(dǎo)致該控制模塊無(wú)法實(shí)現(xiàn)通信,但其他控制模塊的通信還是有的。在其他控制模塊可能讀到此故障模塊的故障碼。如果多個(gè)控制模塊的CAN L 導(dǎo)線出現(xiàn)斷路,那么這些控制模塊的通信功能都會(huì)受到影響。
如果出現(xiàn)故障的控制模塊帶有終端電阻,可以用電阻測(cè)量法來(lái)判斷。測(cè)量診斷接口的CAN H 與CAN L 之間的電阻,若變?yōu)?20Ω,則說(shuō)明有一個(gè)終端電阻斷路。如果出現(xiàn)故障的控制模塊不帶終端電阻,那么需要測(cè)量該控制模塊的CAN導(dǎo)線的導(dǎo)通性。CAN L 斷路的總線波形如下圖所示。
替換有故障碼內(nèi)容涉及的控制模塊,可以快速判斷故障是否是由該控制模塊本身造成的。此外,要結(jié)合網(wǎng)絡(luò)圖來(lái)查找斷點(diǎn),從而準(zhǔn)確找到原因,排除故障。
9、CAN L 與 CAN H導(dǎo)線相互反接
當(dāng)出現(xiàn)CAN L 與CAN H 導(dǎo)線互相接反這種故障時(shí),一般情況下,接錯(cuò)的那個(gè)控制模塊將無(wú)法通信,其他控制模塊的通信則正常。CAN L 與CAN H 導(dǎo)線互相接反的示意圖如下圖所示。
在懷疑有問(wèn)題的控制模塊的CAN導(dǎo)線針腳處測(cè)量其電壓,驗(yàn)證電壓是否正常。結(jié)合CAN網(wǎng)絡(luò)圖核對(duì)線路連接情況進(jìn)行檢查,判斷是否存在這種故障。若存在,則對(duì)CAN網(wǎng)絡(luò)進(jìn)行修復(fù)。替換有故障碼內(nèi)容涉及的控制模塊,判斷故障是否是由該控制模塊造成的。
審核編輯:郭婷
-
CAN總線
+關(guān)注
關(guān)注
145文章
1952瀏覽量
130867 -
電控系統(tǒng)
+關(guān)注
關(guān)注
0文章
136瀏覽量
16164
原文標(biāo)題:一些經(jīng)典的CAN總線現(xiàn)場(chǎng)故障
文章出處:【微信號(hào):玩轉(zhuǎn)嵌入式,微信公眾號(hào):玩轉(zhuǎn)嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論