- 汽車CAN通訊網絡故障診斷技巧 推薦度:
- 相關推薦
CAN通訊網絡故障診斷技巧
隨著人們對汽車的安全性、舒適性、尾氣排放及燃油經濟性的要求越來越嚴格,這使得控制單元之間的信息交換量越來越大,傳感器和導線的數量迅速增加,加大了排除故障和維修的難度。為了使車內電子系統在不占用太大空間的情況下仍然保持其可操作性,CAN數據總線這時應運而生。
一、CAN通訊網絡簡介
CAN全稱為Controller Area Network,即控制器局域網。CAN總線由德國BOSCH公司開發,它將整車各種不同的控制單元連接起來,實現信息可靠共享,大大減少了整車線束的數量。
CAN總線系統主要由控制單元、CAN總線及2個終端電阻組成,其中控制單元由中央處理器(CPU)、控制器和收發器組成,CAN總線采用雙絞線(CAN-L和CAN-H)抗電磁干擾,2個終端電阻均為120 Ω。
CAN總線中的數據傳遞像一個電話會議,一個電話用戶(相當于控制單元)將數據“講入)電話線(相當于CAN總線)中,其他用戶通過電話線“接聽”這個數據,對這個數據感興趣的用戶就會利用該數據,而其他用戶則選擇忽略該數據。
二、CAN通訊網絡故障診斷
整車CAN通訊網絡出現故障時可按如下步驟排除。
1、用故障檢測儀進行檢測,如無法進入控制單元或進入控制單元后,有U打頭的故障代碼,一般表示CAN通訊網絡有故障。
2、斷開點火開關,斷掉蓄電池電源5分鐘后,用萬用表200 歐姆電阻擋測量標準檢測接口的14號針腳CAN-L與6號針腳CAN-H之間的電阻。標準電阻值為60 歐姆(兩個終端電阻的并聯電阻值即60歐姆)。
三、CAN總線簡介
CAN總線即控制器局域網,為串行通信協議,能有效的支持具有很高安全等級的分布實時控制,在汽車電子行業中,使用CAN連接發
動機控制單元,傳感器,防剎車系統等等,其傳輸速度可達到1Mbit/S。
1、CAN總線數據生成
CAN總線的數據分為模擬信號與數字信號,模擬信號是由傳感器檢測得到,并將得到的信號進行轉換(A/D),變成數字信號,送給MCU,由MCU將生成的CAN報文發送到總線上。模擬信號一般顯示在指針表上,如氣壓1,氣壓2等。數字信號相對簡單,可直接由MCU接收,然后將報文發到CAN總線上,如發動機診斷,剎車片磨損等等,一般顯示在儀表上。
2、CAN信號線
CAN傳輸的兩條信號線被稱為CAN H 和CAN L。通電狀態:CAN H(2.5V)、CAN L(2.5V)或CAN L(3.5V)、CAN H(1.5V)斷電狀態:CAN H、CAN L之間應該有60~62歐電阻值,兩個120歐分別在儀表模塊和后控模塊中,并聯后是60歐姆左右。
友情提示:用萬用表是測不準CAN H或CAN L電壓的,因為通電后CAN線上的電壓在不停變化,而萬用表的響應速度很慢,所以測得的電壓是并不是當前電壓而是電壓的有效值。
3、喚醒線WAKEUP
CAN總線所有模塊都有兩個WAKEUP引腳,模塊內部是連接在一起的,前控模塊為WAKEUP輸出,其它模塊為WAKEUP的輸入,連線時總線各模塊的WAKEUP都必須與前控連接在一起,當前控電源正常、鑰匙1檔(ACC檔)開時,前控正常工作,WAKEUP輸出(輸出電壓值約等于當前電源電壓),總線其它模塊收到WAKEUP信號,模塊被喚醒,在電源正常的情況下,各模塊開始工作。
四、 線路和模塊的基本檢查
1、線路的基本檢查分為輸入和輸出線路
對輸入線路的檢查:首先,要找到輸入的管腳(各種車的管腳定義不同);然后將輸入的管腳與模塊斷開;最后對線路是否有信號輸入進行檢查。
對輸出線路的檢查
首先,確定輸出的線路是否斷線或搭鐵。將管腳與模塊斷開后測量。然后是測量線路是否有輸出。將模塊和管腳連接后檢查。
2、模塊的基本檢查包括對電源線、地線、喚醒線、CAN線的檢查
電源的檢查:模塊上一般有4根左右的電源線,在模塊正常工作時,每個電源都應該有24 v的電壓。
地線的檢查:模塊上一般都有2到3根地線,在模塊工作時,這些地線都要和全車的地線接觸良好。
喚醒線的檢查:每個模塊都要有1根喚醒線,在模塊工作時有24v的電壓。
CAN線的檢查:CAN線在工作時都是2.4v 左右的電壓。
五、汽車CAN總線故障原因
CAN總線系統中擁有一個CAN控制器、一個信息收發器、兩個數據傳輸終端及兩條數據傳輸總線,除了數據總線外,其他各元件都置于各控制單元的內部。分析CAN總線系統產生故障的原因一般有以下三種:
1.汽車電源系統引起的故障:汽車電控模塊的工作電壓一般在10.5-15.0V,如果汽車電源系統提供的工作電壓不正常,就會使得某些電控模塊出現短暫的不正常工作,這會引起整個汽車CAN總線系統出現通信不暢。
2.汽車CAN總線系統的鏈路故障:當出現通信線路的短路、斷路或線路物理性質變化引起通信信號衰減或失真,都會導致多個電控單元工作不正常,使CAN總線系統無法工作。
3.汽車CAN總線系統的節點故障:節點是汽車CAN總線系統中的電控模塊,因此節點故障就是電控模塊的故障。它包括軟件故障即傳輸協議或軟件程序有缺陷或沖突,從而使汽車CAN總線系統通信出現混亂或無法工作,這種故障一般會成批出現;硬件故障一般是電控模塊芯片或集成電路故障,造成汽車CAN總線系統無法正常工作。
六、常見問題舉例
問題一:上電儀表液晶無顯示
首先,檢查電源是否正常;其次,檢查WAKEUP線連接是否正確,是否有電壓(WAKEUP電壓約等于電源電壓);最后,檢查CANH、CANL接線是否正常,之間是否有60歐電阻值,是否接反。
問題二:儀表指針斷電后不歸零
儀表電源沒有接常火。
問題三:儀表指針不走
問題的可能原因有:①儀表不走,液晶顯示傳感器掉線,傳感器壞或者線束錯、接口松動。②步進電機壞。
問題四:儀表指示燈不報警及常報警
問題的可能原因有:報警信號線接錯或斷。
問題五:發動機啟動,水溫表不走
解決方法:當水溫表不走時,可觀察其它取自發動機的參數是否正常,通常轉速和油壓參數也取自發動機,如只有水溫表不走,需更換儀表模塊,如果轉速、油壓也不走,需要檢查橋模塊的電源線、CAN是否正常,還要檢查后控模塊的電源線、CAN線是否正常。 注:此方法也適用于其他取自發動機的信號。
問題六:如發現氣壓1表不走或指示不準確
解決方法:斷電,使用萬用表測量氣壓1模擬信號線對地之間是否有阻值,氣壓1的阻值范圍大約在9Ω~180Ω,如沒有測到阻值,說明線束錯,或接口松動,或者傳感器壞,如測到阻值,但阻值不對,說明傳感器壞。
注:此方法也適用于氣壓2表的檢測。
問題七:燃油表有問題
1、油箱已加滿油,但儀表指示不正確(較低或很低) 解決的辦法是:把總線模塊與傳感器對接插件拔掉,然后測傳感器的阻值,根據測得的阻值可以判斷出儀表燃油指示是否正常,通常這樣的情況都是傳感器有問題,模塊壞的可能性非常小。
2、儀表燃油指示燈常報警或不停閃爍
解決辦法:應先檢查線路是否正常,通常這樣的情況是總線模塊和傳感器沒有正常通信。
【CAN通訊網絡故障診斷技巧】相關文章:
汽車CAN通訊網絡故障診斷技巧07-22
網絡故障的類型及診斷分析10-19
計算機網絡故障的分類與診斷02-28
計算機網絡故障診斷及維護方法12-14
常見的計算機網絡故障診斷方法12-28
計算機網絡故障診斷和排除方法03-08
排除網絡故障的原則12-14
常見的網絡故障分析與處理04-15
網絡常見的幾種故障的分類診斷10-18