什么是診斷
首先,舉個(gè)一個(gè)簡單的例子來說明診斷的重要性:想象你的汽車是一個(gè)經(jīng)常生病的孩子,每當(dāng)它出現(xiàn)問題時(shí),它會哭泣(警告燈亮起)。而診斷技術(shù)就像是醫(yī)生的聽診器,幫助你準(zhǔn)確找出寶寶為什么哭泣,從而迅速治療。職責(zé)劃分:在實(shí)際開發(fā)過程中,OEM的電子電器架構(gòu)部門(EE),會在某個(gè)項(xiàng)目節(jié)點(diǎn)之前向各ECU的供應(yīng)商提供相應(yīng)的診斷調(diào)查表作為診斷開發(fā)的需求輸入。供應(yīng)商內(nèi)部的系統(tǒng)工程師則負(fù)責(zé)根據(jù)診斷調(diào)查表設(shè)計(jì)ECU內(nèi)部診斷架構(gòu)和細(xì)節(jié)實(shí)現(xiàn)。
流程簡筆畫 圖來源于作者
診斷調(diào)查表里一般包括通訊地址、DID、DTC、RID、快照等等一些服務(wù)要求,這些基本概念不多贅述。診斷依賴于通訊進(jìn)行實(shí)現(xiàn),下面主要聊聊這些需求在AP和CP中的實(shí)現(xiàn)。
1.DEM DCM FIM
在CP中,診斷主要依賴DCM/DEM/FIM來實(shí)現(xiàn)。
Diag在CP中的位置 圖來源于Vector
DEM (Diagnostic Event Manager):
想象DEM是一個(gè)“日記作者”,每當(dāng)車輛中的某個(gè)部分出現(xiàn)問題,它就會在日記中記下這個(gè)問題(診斷事件)。DEM會記錄這些問題,并將它們傳遞給NVRAM
Manager來保存。
在我們的類比中,NVRAM Manager就像是一個(gè)“書柜”,專門存放DEM寫的日記。這樣,即使車輛關(guān)機(jī),這些日記(診斷事件)也不會丟失,因?yàn)樗鼈儽槐4嬖贓EP或Flash中。
DCM (Diagnostic Communication Manager):
DCM可以被視為一個(gè)“翻譯官”。當(dāng)外部設(shè)備(如OBD掃描器)想要與車輛通信并獲取診斷信息時(shí),它們會發(fā)送特定的命令或請求。DCM的任務(wù)是確保這些命令被正確解讀和執(zhí)行。
在UDS協(xié)議中,比如當(dāng)你想要讀取故障碼,你需要發(fā)出特定的請求。DCM就會根據(jù)這個(gè)請求,從“日記作者”(DEM)處獲取相應(yīng)的信息,并翻譯成外部設(shè)備能夠理解的語言(通訊方式這里比較復(fù)雜)返回。
FIM (Function Inhibition Manager):
FIM就像是一個(gè)“警衛(wèi)”。當(dāng)“日記作者”(DEM)記錄到某些特定的問題時(shí),F(xiàn)IM會確保車輛的某些功能被禁用,以防止進(jìn)一步的損害。
例如,如果控制器檢測到故障,F(xiàn)IM就像一個(gè)負(fù)責(zé)安全的警衛(wèi),它會迅速關(guān)閉可能導(dǎo)致問題的部分(如shutdown某個(gè)SWC),以防止更大的損壞。
故障響應(yīng)流程:首先,應(yīng)用層SWC將數(shù)據(jù)傳遞給DEM。隨后,DEM分析并確定具體的故障,進(jìn)而通知FIM。FIM在接到通知后,迅速判定并選擇直接回調(diào)SWC或采用輪詢方式來禁用SWC。
故障存檔流程:應(yīng)用層的SWC首先傳遞故障數(shù)據(jù)至DEM。DEM不僅會轉(zhuǎn)發(fā)給FIM,還會與NVRAM
Manager交互,確保將故障信息儲存在EEP或Flash內(nèi),這有助于未來的維護(hù)和診斷工作。
2.DM
在AP中,診斷主要依賴DM實(shí)現(xiàn),簡單來說DM集成了DCM/DEM/FIM的功能。
DM是AUTOSAR AP的診斷管理器。它是一個(gè)中介,負(fù)責(zé)接收和發(fā)送診斷信息,包括處理來自外部工具的診斷請求和與車輛內(nèi)部其他系統(tǒng)的交互。簡單說,就像醫(yī)院的接待員,負(fù)責(zé)與患者通訊并根據(jù)病情給出處理建議或者引導(dǎo)到相關(guān)科室。
-
模塊
+關(guān)注
關(guān)注
7文章
2783瀏覽量
49496 -
控制器
+關(guān)注
關(guān)注
114文章
16959瀏覽量
182832 -
汽車電子
+關(guān)注
關(guān)注
3035文章
8243瀏覽量
169401 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
371瀏覽量
22387 -
診斷
+關(guān)注
關(guān)注
1文章
60瀏覽量
12422 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1028瀏覽量
21700
發(fā)布評論請先 登錄
DCM是什么?DCM在AUTOSAR中的位置

AUTOSAR中CAN信號是如何觸發(fā)COM回調(diào)的呢?

Autosar軟件開發(fā)技術(shù)概述
如何購買AUTOSAR軟件?
CP AUTOSAR EcuM的相關(guān)資料下載
AUTOSAR架構(gòu)下的WdgDriver WdgIf WdgM模塊
基于AUTOSAR的汽車故障診斷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
AUTOSAR架構(gòu)中CanNm模塊的問題解答
關(guān)于AUTOSAR-DEM模塊的簡要介紹和幾點(diǎn)思考
AUTOSAR診斷DSD模塊功能介紹
AUTOSAR經(jīng)典平臺介紹

AUTOSAR架構(gòu)中復(fù)雜驅(qū)動設(shè)計(jì)

評論