what???

ECU自檢

:每個ecu都有自己的故障檢測功能,基本上每個ECU都有一塊EEPROM,用來儲存自身故障資訊,然後還會上傳到閘道器的EEPROM,並以診斷故障碼(Diagnose trouble code)的形式儲存

CAN診斷

:就是對CAN網路各個節點,各個can匯流排,閘道器的故障查驗與 修復。

查驗包括:診斷故障碼查詢

修復包括:重新對ECU寫入新的配置值

如何來做can診斷:

1.透過DIag CAN匯流排進行診斷,直接將can硬體工具(診斷儀,pcan-usb,canoe)的高低電平線直接接到DIAG can上,

然後透過診斷儀,PCAN-Explorer,Vehicle SPY3,CANoe等軟體傳送CAN診斷輸入。

2。透過TBOX進行本地診斷或者遠端診斷,TBOX是診斷can總線上的唯一節點

CAN診斷標準:

統一診斷服務UDS:

絕大大部分汽車廠商用的診斷服務,診斷命令都大同小異,唯一可能不同的是各廠商某些資料識別符號(DID)及程式識別符號不一致。

統一診斷服務(UDS)規定了以下診斷髮起的服務, 診斷迴應規範等:

自行百度用的少暫時不看。。。。

dbc檔案:(database communication)檔案,就是把某某條can總線上傳送和接收到的原始訊號(各種16進位制碼)對映為人類可以看懂的英文訊號

why???

為什麼要有CAN診斷?因為車身上的硬體智慧裝置太多了,ECU節點太多,這些節點透過can匯流排+閘道器,組成了整車can網路,當車輛 某個節點,或某個can匯流排出故障甚至網關出故障了,就會有一堆的問題:

某ECU節點故障:

也就是你的車上的某個智慧硬體不work或者不好用, 比如空調這個裝置無法調節溫度了。

某條CAN匯流排故障

:比如BCAN整條CAN匯流排都不work了, 那整條CAN總線上的智慧硬體(ECU節點)會功能不好用, 比如語音控制開啟天窗, 沒效果了, 必須要手動用硬體開啟天窗。

CAN網關出故障

:肯定是更加嚴重的, 比如到處都發出報警提示音, 因為很多ECU節點都丟失了。

但以上一般是不會有生命危險的,動力系統一般還可用, 車窗啥的單獨的硬體按鈕調節。

這時候你把車開去4s店維修:

如果是4s店的維修工人, 一般是會幫您讀取下診斷故障碼,然後發現某項ECU的引數不對, 然後跟您說重新刷了下軟體或更換了整個智慧硬體。 這就是CAN診斷最通俗的解釋了

參考文獻: