汽車匯流排診斷——高速CAN匯流排(一)

汽車匯流排診斷 ——高速CAN匯流排(一)

為何汽車中使用匯流排系統?

目前,從小型車輛到高級車輛都使用了大量的電子裝置。由此實現的複雜功能必然要求控制單元之間進行數據交換。通常情況下,通過信號線路傳輸數據。但由於控制單元的功能越來越複雜,因此只能以更高的成本實現這種數據傳輸方式。

各控制單元原本獨立的處理過程通過各種匯流排系統相互聯繫起來。也就是說,對處理過程進行分配、在整個車載網路系統內完成處理過程,並使這些過程共同發揮作用。

如果不使用匯流排系統,車輛之間的數據交換會如下圖所示,極其複雜。

使用匯流排的優點:

  • 提高整個系統的可靠性

  • 降低布線成本

  • 減少各種電纜數量

  • 靈活布線

  • 進行系統變更時靈活性較高

  • 隨時能夠擴展數據範圍

  • 為客戶實現新功能

  • 匯流排系統的種類

    現代的車輛,一般有以下幾種匯流排系統

    今天我們主要介紹高速CAN匯流排系統

    高速CAN原理:

    關於高速CAN匯流排是由2條相互絞接的導線並聯所有的控制單元。系統通過計算CAN-H和CAN-L之間的信號差來判斷所傳輸的信號。

    所有的控制單元之間是並聯關係,它們是平級關係,沒有主或者輔控制單元之分,在CAN-H和CAN-L的兩個端點分別帶有一個120歐姆的終端電阻(很多終端電阻位於2個控制單元內部),用來吸收信號反饋的干擾。

    如果觀察控制單元裡面如何處理信號,其 原理如下圖所示:

    這是一個非常複雜的電路,為了更容易理解該信號處理過程,我們可以將該電路簡化為如下:

    根據這個圖我們可以看出來,當沒有信號產生時,CAN-H和CAN-L的電壓都為2.5V,當CAN-H產生信號時,其電壓升高到3.7V;而此時CAN-L電壓降低到1.2V。

    如果使用示波器測量H和L的波形,正常的波形如圖所示。

    當系統休眠的時候,CAN-H和CAN-L的電壓都會下降到0V。

    診斷:

    了解了高速CAN系統的原理後,對於診斷網路系統的故障就可以應用不同的方法進行診斷。

    測量電阻法:

    使用萬用表的電阻檔功能,測量任何一個控制單元或者線路的CAN-H和CAN-L之間的電阻值,由於系統是由2個120歐姆的電阻組成,並聯測量得到的正常電阻值應該在60歐姆左右。當然測量電阻時一定將點火開關關閉,同時拆掉蓄電池的負極後測量。如果得到的值為120歐姆,則說明其中有斷路的地方,如果測量得到的是無窮大,則說明H和L同時斷路;如果測量得到的是0歐姆,說明H和L之間有短路發生。也就是可以通過測量電阻值簡單判斷系統是否正常。

    測量電壓法:

    使用萬用表的電壓檔測量任何一個控制單元或者線路的CAN-H與地線,CAN-L與地線之間的電壓值。正常情況下CAN-H的 電壓值在2.6V左右,CAN-L的電壓值在2.4V左右。如果某個電壓為12V,則說明該線路對電源短路;如果如何一個電壓為0V則說明該線路對地線短路。當系統休眠時,CAN-H和CAN-L的電壓值都應該為0V。

    測量波形法:

    使用示波器,採用雙通道,測量CAN-H和CAN-L的波形,如果波形不是上面描述的標準波形,則說明系統有故障。

    在實際維修工作中還會有多種情況發生:

    如果出現接地或者電源短路故障,則電阻測量法如何甄別?

    如果電壓測量法測量出的電壓是2.7V和2.3V說明什麼?

    如果使用示波器測量波形,如何判斷與電源短路故障?

    與地短路故障?

    斷路故障?

    我們會在後面的節目中與各位一一分享,敬請期待!

    感謝您的觀看本期欄目!

    我們將堅守無私傳承的精神,

    將UE Auto Training越辦越好!

    歡迎大家給我們留言,你的問題可能就是大家的問題!


    推薦閱讀:

    【連載二】基於PREEvision的智能網聯EE架構開發

    TAG:汽車 | CAN匯流排 | 汽車匯流排 |