can總線故障一般原因及問題解決方法

2020-12-13 電子發燒友

  一、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總線系統無法正常工作。

  四、CAN總線系統的檢測

  1.終端電阻值測量

  注意:電阻測量過程中應注意:先斷開車輛蓄電池的接線,大約等待5 min,直到系統中所有的電容器放完電後再測量,因為控制單元內部電路的電阻是變化的。

  終端電阻測量結果分析:

  如上圖所示,帶有終端電阻的兩個控制單元是並聯的。單獨測量一個終端電阻大約為120Ω,總值約為60Ω時,據此可以判斷終端電阻正常,但是總的電阻不一定就是60Ω,其相應阻值依賴於總線的結構,如SG2、SG3內部的電阻,因此,我們可以測量總阻值時,將一個帶有終端電阻的控制單元插頭拔下,觀察總阻值是否發生變化來判斷故障,當拔下一個帶有終端電阻的控制單元插頭後測量的阻值沒有發生變化,則說明系統中存在問題,可能是被拔下的控制單元電阻損壞或是CAN-BUS出現斷路。

  2.電壓的測量

  測量CAN-L或CAN-H的對地電壓。

  (1)PT-CAN的CAN-L對地電壓大約為2.4 V,CAN-H對地電壓大約為2.6 V;

  (2)K-CAN的CAN-L對地電壓大約為4.8 V,CAN-H對地電壓大約為0.2 V。

  這些接近的值根據總線負載可能有大約100 mV的偏差

  3.CAN總線系統的波形測量

  CAN總線正常波形是CAN-High和CAN-Low電壓相等、波形相同、極性相反,通過使用博世FSA740綜合檢測儀測量波形可以輕鬆判斷故障。

  測量方法:將儀器第一通道的紅色測量端子接CAN-High線,第二通道的紅色測量端子接CAN-Low線,二者的黑色測量端子同時接地。此時,可以在同一界面下同時顯示CAN-High和CAN-Low的同步波形。

  波形分析:

  (1)CAN-High對地短路:CAN-High的電壓置於0V、CAN-Low的電壓電位正常,在此故障下,變為單線工作狀態。

  (2)CAN-High對正極短路:CAN-High的電壓大約為12V、CAN-Low的電壓電位正常,在此故障下,變為單線工作狀態。

  (3)CAN-Low對地短路:CAN-Low的電壓置於0V、CAN-High的電壓電位正常,在此故障下,變為單線工作狀態。

  (4)CAN-Low對正極短路:CAN-Low的電壓大約為12V、CAN--High的電壓電位正常,在此故障下,變為單線工作狀態。

  (5)CAN-High對正極通過連接電阻短路:CAN-High線的隱性電壓電位拉向正極方向,正常值應為大約0V,受連接電阻所影響,電阻越小隱性電壓電位越大,在沒有連接電阻的情況下,該電阻值位於蓄電池電壓。

  (6)CAN-High通過連接電阻對地短路:CAN-High的顯性電位移向接地方向,正常值應為大約4V,受連接電阻所影響,電阻越小,則顯性電壓越小,在沒有連接電阻的情況下短路,則該電壓為0V。

  (7)CAN-Low對正極通過連接電阻短路:CAN-Low線的隱性電壓電位拉向正極方向,正常值應大約為5V,受連接電阻所影響,電阻越小則隱性電壓電位越大,在沒有連接電阻的情況下,該電阻值位於蓄電池電壓。

  (8)CAN-Low通過連接電阻對地短路:CAN-Low-的隱性電壓電位拉向0V方向,正常值應大約為5V,受連接電阻所影響,電阻越小則隱性電壓越小,在沒有連接電阻的情況下,該電壓值位於為0V電壓。

  (9)CAN-High與CAN-Low相交:兩線波形呈現電壓相等、波形相同、極性相同。

  4.讀取測量數據塊

  使用博世FSA740綜合檢測儀或其他專用檢測儀讀取某控制單元數據塊,如果顯示1,表明被撿控制單元工作正常;如果顯示0,則表明被撿控制單元工作不正常。其原因可能是線路斷路或該控制單元損壞。

  五、常見問題舉例

  問題一:上電儀表液晶無顯示

  首先,檢查電源是否正常;其次,檢查WAKEUP線連接是否正確,是否有電壓(WAKEUP電壓約等於電源電壓);最後,檢查CANH、CANL接線是否正常,之間是否有60歐電阻值,是否接反。

  問題二:儀表指針斷電後不歸零

  儀表電源沒有接常火。

  問題三:儀表指針不走

  問題的可能原因有:①儀表不走,液晶顯示傳感器掉線,傳感器壞或者線束錯、接口鬆動。②步進電機壞。

  問題四:儀表指示燈不報警及常報警

  問題的可能原因有:報警信號線接錯或斷。

  問題五:發動機啟動,水溫表不走

  解決方法:當水溫表不走時,可觀察其它取自發動機的參數是否正常,通常轉速和油壓參數也取自發動機,如只有水溫表不走,需更換儀表模塊,如果轉速、油壓也不走,需要檢查橋模塊的電源線、CAN是否正常,還要檢查後控模塊的電源線、CAN線是否正常。 註:此方法也適用於其他取自發動機的信號。

  問題六:如發現氣壓1表不走或指示不準確

  解決方法:斷電,使用萬用表測量氣壓1模擬信號線對地之間是否有阻值,氣壓1的阻值範圍大約在9Ω~180Ω,如沒有測到阻值,說明線束錯,或接口鬆動,或者傳感器壞,如測到阻值,但阻值不對,說明傳感器壞。

  註:此方法也適用於氣壓2表的檢測。

  問題七:燃油表有問題

  1、油箱已加滿油,但儀表指示不正確(較低或很低) 解決的辦法是:把總線模塊與傳感器對接插件拔掉,然後測傳感器的阻值,根據測得的阻值可以判斷出儀表燃油指示是否正常,通常這樣的情況都是傳感器有問題,模塊壞的可能性非常小。

  2、儀表燃油指示燈常報警或不停閃爍

  解決辦法:應先檢查線路是否正常,通常這樣的情況是總線模塊和傳感器沒有正常通信。

  推薦閱讀:

  什麼是can總線?can總線是數位訊號還是模擬信號

  萬用表測量診斷CAN總線方法

  can總線id如何定義設置?

  怎麼會為can總線節點分配地址

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 基於CAN總線的地鐵屏蔽門系統故障排除方法概述
    那麼,當故障發生時該如何入手解決?或者如何避免屏蔽門故障發生呢?下文做簡單介紹。 PSC與DCU通訊故障——總線分支過長/過多 從圖1地鐵控制拓撲圖可以知道,地鐵屏蔽門一旦發生故障,我們可以考慮是否是由於PSC和DCU之間布線不規範造成的。 如圖3所示,是用CANScope分析儀抓取的總線支線過長產生的波形。
  • 地鐵屏蔽門CAN總線故障排查流程
    同時,也因為CAN-bus總線的報文是以廣播的方式發送到總線上,可以保證屏蔽門的安全關閉或打開,提高安全穩定性。如果PSC與DCU之間出現CAN通信錯誤,將直接導致地鐵屏蔽門發生故障,嚴重會導致地鐵列車系統無法正常運行,甚至威脅乘客生命安全。那麼,當故障發生時該如何入手解決?或者如何避免屏蔽門故障發生呢?下文做簡單介紹。
  • GEMAC CAN總線測試分析儀
    CAN-Bus Tester 2是一種通用的測量儀器,用於CAN總線的調試,分析,監視,故障排除和服務/維護。 在CAN總線運行期間出現的典型問題,例如節點故障,通信故障或完全停止運行等,通常源於物理總線的特性.CAN-Bus Tester 2概述了信號總線上的各種狀況,可以幫助您找到並糾正經常發生的錯誤原因,而不會造成不必要的延遲。
  • 新能源汽車CAN總線Bus Off處理流程
    CAN總線由其高可靠和實時性被廣泛應用於新能源汽車、軌道交通、醫療、工程機械等行業,本文介紹CAN總線關閉對新能源汽車的功能和安全性能產生的影響,並針對工程師關注的問題,提供有效的解決方案。當前最成熟的整車架構就是CAN總線通信,CAN總線起初是基於BOSCH公司為了解決汽車的電子控制單元增多帶來的布線空間矛盾、汽車重量增加等諸多問題而誕生的。同時,CAN總線將汽車內部各電控單元之間連接成一個區域網路,實現了信息的共享,大大減少整車線束,如下圖所示:
  • RS485通訊常見故障、解決方法以及布線注意事項「宜收藏」
    現在的儀表商也紛紛轉而支持RS485,原因很簡單, RS485的轉換接口不僅便宜得而且種類繁多。至少在低端市場上,RS485仍將是最主要的工業組網方式。RS485有兩線制和四線制兩種接線,四線制只能實現點對點的通信方式,現很少採用,現在多採用的是兩線制接線方式,這種接線方式為總線式拓撲結構在同一總線上最多可以掛接32個結點。
  • 電腦顯示器出現黑屏故障的10大原因及解決方法
    電腦顯示器出現黑屏,是朋友們在使用時會經常遇到的問題。其實,只要稍對電腦硬體中的主板、CPU、內存、顯卡等幾大部件有一定的了解,非元器件的損壞的簡單故障完全可以自已動手排除。原因五:檢查其他的板卡(包括音效卡、解壓卡、視頻捕捉卡)與主板的插槽接觸是否良好注意檢查硬碟的數據線、電源線接法是否正確?更換其他板卡的插槽,清潔插腳。這一點許多人往往容易忽視。一般認為,計算機黑屏是顯示器部分出問題,與其他設備無關。
  • 處理CAN息線Babbling ldiot失效的方法
    1 產生Bab bIino ldiot失效原因分析在排除軟體設計bug後,Babbling Idiot失效主要是由硬體故障或瞬間幹擾引起的。對於硬體故障造成的Babbling Idiot失效一般容易故障重現,因此容易排障,但不能自動消除,只有通過硬體冗餘和容錯進行消除。對於幹擾引起的Babbling Idiot失效不容易觀察,尚無好的對策。
  • 基於虛擬儀器1553B總線模塊故障診斷系統設計
    3.2.2 RAM功能單元測試採用典型測試數據方法,包括測試數據如下:步進1,0x0000、ox5555,0xaaaa,0xffff和存儲器單元寫入單元地址值。該測試方法對RAM的存儲體進行了充分的測試,同時對RAM的地址總線和數據總線進行了有效的測試,例如總線是否短接或斷路。
  • 洗衣機維修|洗衣機常見故障的故障原因與解決方法
    洗衣機是人們常用的家電之一,使用頻率較高,出現故障的可能性也很大。下面帶大家了解一下,洗衣機常見故障的故障原因與解決方法。洗衣機維修|洗衣機常見故障的故障原因一、程序板的按鈕失靈原因與解決方法:1、 有可能是程序按鈕對應的電路發生故障
  • CAN總線的升級版——CAN FD簡介
    原因主要是因為汽車功能越來越多,越來越複雜,傳統的CAN總線(CAN2.0)的負載率越來越高,甚至負載率高達95%。2.因為歷史原因,汽車不可能直接放棄目前的傳統CAN總線技術,一切推到重來。那麼為了解決CAN總線負載率問題,而又能兼容CAN總線,並且研發成本不能太高的問題,2015年最新的修訂版ISO 11898-1(classic CAN和CAN FD)發布。什麼是CAN FD?
  • 基於Submerge Frame方法的CAN-乙太網網關
    由於can總線的傳輸速率受到傳輸距離的限制,在應用中往往以can總線作為現場控制局部網絡,連接現場監控設備和高級智能設備,而將乙太網作為企業信息傳輸主幹網,連接各個現場控制局部網絡,傳統的can-乙太網網關往往無法適應較大規模和重網絡負荷環境,本文對在不改變作業系統、網絡協議且不增加硬體成本的基礎上實現高效的can總線的乙太網接入問題的研究具有一定參考價值。
  • 一文看懂CAN總線原理、特點及應用
    CAN總線技術就是通過遍布車身的傳感器,將汽車的各種行駛數據發送到「總線」上,在這個信息共享平臺上,凡是需要這些數據的接收端都可以從「總線」上讀 取需要的信息,從而使汽車的各個系統協調運作、信息共享、保證車輛安全行駛、舒適和可靠。一般來說,越高檔的車配備的CAN_BUS數量越多,價格也越 高,如途安、帕薩特等車型當中都配備了多個CAN總線。
  • 基於I2C總線性能問答集錦
    [答:Alex] 就總線本身而言,不會鎖死,鎖死通常是由於外部器件的失效和故障造成,此時主設備會連續收到總線busy的中斷,若是slave器件故障造成的,那麼必須移除或者通過I2C開關器件隔離故障器件[問:my_zxj] I2C總線在儀表自動化中的應用?[答:Lily] 請明確是哪一類儀表。[問:binelf] 請問總線的Capacitive load 是什麼意思?
  • 一文讀懂CAN總線(三)
    (一)中我們介紹了標準CAN和擴展CAN以及CAN消息類型;在一文讀懂CAN總線(二)中為大家介紹了CAN總線的位填充機制、錯誤檢測和故障界定、網絡拓撲、終端匹配、這也是為什麼RS485波特率可以達到10Mbps甚至50Mbps,而CAN標準最大速率只有1Mbps的原因。下圖為判定延遲的參考標準,在實際項目中,推薦信號延遲處於良好一欄標準。
  • 什麼是RS485總線?
    工業現場經常要採集多點數據,模擬信號或開關信號,一般用到RS485總線,RS-485採用半雙工工作方式,支持多點數據通信。RS-485總線網絡拓撲一般採用終端匹配的總線型結構。即採用一條總線將各個節點串接起來,不支持環形 或星型網絡。
  • 究竟終端電阻對CAN總線有什麼重要作用和影響呢?
    李倩 發表於 2018-09-30 15:06:08 在CAN總線測試中,會遇到找不出原因的錯誤,那你可能忽略了一個解決異常的利器——終端電阻。究竟終端電阻對CAN總線有什麼重要作用和影響呢?
  • 乾貨 | CAN總線的通信錯誤與處理措施
    ,當監視到總線位的電平與送出的電平不同時9則在該位時刻檢測到一個位錯誤。填充錯誤:在使用位填充方法進行編碼的報文中,出現了第6個連續相同的位電平時,將檢測出一個填充錯誤。CRC錯誤:CRC序列是由發送器CRC計算的結果組成的。接收器以與發送器相同的方法計算CRC。如果計算的結果與接收到的CRC序列不同,則檢測出一個CRC錯誤。
  • 電腦維修不求人 主板常見問題解決辦法
    籤於此,筆者將會在本次文章中為大家介紹一些常見的電腦故障和相應的解決辦法,希望能對您有所幫助。  ●問題一:開機無顯  ●解決辦法:如果您的電腦出現開機無顯示故障的話,那多半是主板BIOS數據丟失或者遭破壞了。而我們要做的就是清除BIOS,最常用的方法是通過主板跳線清除BIOS。
  • 重慶二手舊電視機維修出售回收公司介紹故障維修方法
    重慶二手舊電視機維修出售回收公司介紹故障維修方法電視機的幾種常見的故障維修方法,在進行彩色電視機維修的時候,首先我們需要先判斷出電視機出現的故障是什麼,同時準確的判斷出電視機出現故障的部位,這樣在進行檢修的時候目標才會更加的明確,這裡我為大家搜集了部分彩色電視機常見故障還有出現這些故障的原因和維修方法,感興趣的朋友現在就一起來看一下吧
  • 伺服器RAID 5故障問題解決方法詳解
    【IT168 技術】由於技術的不斷進步,不同型號的伺服器出現RAID 5故障後,處理方法也不同。基於對伺服器安全性與可靠性的考慮,通常會對伺服器的磁碟採用磁碟陣列RAID(Redundant Array of Inexpensive Disk)進行磁碟冗餘備份。