DEM全稱(chēng)“Diagnostic Event Management”,該模塊作為AUTOSAR架構(gòu)中的BSW模塊之一,對(duì)于ECU軟件開(kāi)發(fā)也是必需的軟件模塊,了解該模塊自身屬性以及與其他模塊的關(guān)系也顯得尤為重要。結(jié)合自身開(kāi)發(fā)經(jīng)驗(yàn),我將從以下六個(gè)方面對(duì)該模塊進(jìn)行簡(jiǎn)要介紹和幾點(diǎn)思考。
診斷故障管理模塊主要涉及到故障事件監(jiān)控,故障信息上報(bào)、故障信息處理以及故障信息存儲(chǔ)等四個(gè)基本環(huán)節(jié),它們之間的基本關(guān)系如下圖1所示:
圖1 故障上報(bào)流程圖
故障事件觸發(fā)
故障監(jiān)控的基本單元是事件(event), 上報(bào)事件可以來(lái)自于BSW模塊,也可以來(lái)自SW-C模塊,事件的監(jiān)控策略方式由各個(gè)上報(bào)故障事件的模塊自行決定,但故障事件定義需滿(mǎn)足圖2.1以下幾條基本原則:
圖2.1事件定義基本原則
如果未能按照上述基本原則去定義事件或者觸發(fā)方式,可能會(huì)出現(xiàn)故障事件重復(fù)上報(bào)、事件多報(bào)或者誤報(bào)等問(wèn)題,甚至很難快速定位到問(wèn)題所在,沒(méi)有真正起到事件監(jiān)控應(yīng)具備的基本特點(diǎn):準(zhǔn)確性、合理性、獨(dú)立性等。良好的故障事件定義將會(huì)為整個(gè)故障管理打下堅(jiān)實(shí)的基礎(chǔ),為故障分析提供一種強(qiáng)有力的手段。
2. 故障信息上報(bào)
經(jīng)由BSW模塊或者SW-C模塊上報(bào)的故障事件,有多種上報(bào)方式,如通過(guò)RTE接口、DEM模塊標(biāo)準(zhǔn)接口來(lái)上報(bào),一般是同屬于BSW的模塊直接調(diào)用RTE或者DEM標(biāo)準(zhǔn)接口均可,對(duì)于SW-C模塊則需要通過(guò)RTE來(lái)上報(bào)故障事件。其中,調(diào)用DEM標(biāo)準(zhǔn)接口時(shí),也存在四種調(diào)用方式,如下圖2.2所示:
圖2.2故障上報(bào)五種方式 由圖中所示,上述5種上報(bào)方式的選擇,一般根據(jù)是否位于BSW模塊,是否需要上報(bào)相關(guān)環(huán)境數(shù)據(jù)、是否需要在診斷監(jiān)控開(kāi)啟之前監(jiān)控等因素來(lái)決定。
3. 故障信息處理
當(dāng)Dem模塊收到來(lái)自BSW或者SW-C模塊的故障事件及狀態(tài)會(huì)進(jìn)行相應(yīng)的處理,上報(bào)故障事件狀態(tài)可分為四種:PreFail、PrePass、Passed、Failed。其中前兩者需要經(jīng)過(guò)TimeBased 或者CounterBased 的debouncing 策略來(lái)進(jìn)一步判定故障是否成熟,而后二者則可以直接判別故障是否成熟。如下圖3所示:
圖3 故障信息處理流程圖
4. 故障信息存儲(chǔ)
經(jīng)過(guò)上述診斷信息處理后,為了便于故障發(fā)生后能夠保留現(xiàn)場(chǎng),因此需要將相關(guān)故障信息存儲(chǔ)至Flash或者EEPROM中,此文中先不過(guò)多討論故障信息如何在內(nèi)存中存儲(chǔ),若以何種方式存儲(chǔ)故障信息來(lái)區(qū)分,常規(guī)存儲(chǔ)故障信息方式一般有兩種,循環(huán)故障信息存儲(chǔ)與休眠時(shí)存儲(chǔ);若以存儲(chǔ)區(qū)域劃分,可以分為內(nèi)部故障信息存儲(chǔ)區(qū)(IFM)與客戶(hù)故障信息存儲(chǔ)區(qū)(CFM);通過(guò)分析優(yōu)缺點(diǎn)、應(yīng)用場(chǎng)合等維度來(lái)對(duì)故障信息存儲(chǔ)分析如下:
存儲(chǔ)方式 | 優(yōu)缺點(diǎn) | 應(yīng)用對(duì)象 | 存儲(chǔ)區(qū)域 | 應(yīng)用場(chǎng)合 |
循環(huán)存儲(chǔ) | 能夠?qū)崟r(shí)存儲(chǔ)故障信息,信息頻繁更新存儲(chǔ),大量占用RAM | KL15 ECU | IFM | 詳細(xì)故障信息存儲(chǔ),內(nèi)部可見(jiàn),客戶(hù)不可見(jiàn)。 |
休眠存儲(chǔ) | 僅在ECU休眠時(shí)存儲(chǔ),不會(huì)占用大量RAM,適用于大量故障信息的存儲(chǔ)。 | KL30 ECU | CFM | 常規(guī)故障信息存儲(chǔ),內(nèi)部及客戶(hù)均可見(jiàn)。 |
5.故障系統(tǒng)降級(jí)
當(dāng)ECU系統(tǒng)檢測(cè)到任何故障時(shí),按照功能安全的要求,系統(tǒng)將會(huì)作出相應(yīng)的系統(tǒng)降級(jí)行為,以保證整車(chē)行車(chē)安全。按照AUTOSAR標(biāo)準(zhǔn)規(guī)范,圖4是從故障信息上報(bào)到系統(tǒng)降級(jí)的數(shù)據(jù)流程圖,故障上報(bào)給到DEM模塊,DEM模塊會(huì)先進(jìn)行前期故障信息處理,后期將故障評(píng)估結(jié)果映射到FIM模塊,各模塊無(wú)論是BSW還是SW-C就會(huì)識(shí)別相應(yīng)的FIM ID狀態(tài)來(lái)決定系統(tǒng)作出相應(yīng)的反應(yīng)。
圖4 系統(tǒng)故障降級(jí)數(shù)據(jù)流
6.故障監(jiān)控存儲(chǔ)基本原則
在設(shè)計(jì)系統(tǒng)故障監(jiān)控、故障信息預(yù)處理、故障存儲(chǔ)、故障降級(jí)等環(huán)節(jié)時(shí),務(wù)必本著設(shè)計(jì)先行、故障依賴(lài)性明確、故障信息獲取全面、降級(jí)方式合理等原則來(lái)設(shè)計(jì)故障監(jiān)控存儲(chǔ)系統(tǒng),將能夠最大程度上來(lái)保證ECU系統(tǒng)的穩(wěn)定性與魯棒性且大大提供故障分析效率并最終準(zhǔn)確定位到問(wèn)題所在。
審核編輯:劉清
-
FlaSh
+關(guān)注
關(guān)注
10文章
1679瀏覽量
151835 -
AUTOSAR
+關(guān)注
關(guān)注
10文章
380瀏覽量
22669 -
ecu
+關(guān)注
關(guān)注
14文章
934瀏覽量
55827 -
DEM
+關(guān)注
關(guān)注
0文章
26瀏覽量
15611 -
BSW
+關(guān)注
關(guān)注
0文章
15瀏覽量
3598
原文標(biāo)題:AUTOSAR-DEM模塊幾點(diǎn)思考!
文章出處:【微信號(hào):智能汽車(chē)電子與軟件,微信公眾號(hào):智能汽車(chē)電子與軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
從手寫(xiě)代碼到AUTOSAR工具鏈:J1939Tp應(yīng)用篇

AUTOSAR通信實(shí)現(xiàn)中的常見(jiàn)問(wèn)題
AUTOSAR中通信堆棧的配置 AUTOSAR通信模塊測(cè)試方法
AUTOSAR通信框架的優(yōu)勢(shì) AUTOSAR通信實(shí)例與應(yīng)用場(chǎng)景
AUTOSAR通信組件介紹 AUTOSAR通信層功能分析
AUTOSAR通信協(xié)議解析 如何實(shí)現(xiàn)AUTOSAR通信
DEM-DAI1808用戶(hù)指南

DEM-DAI3052A用戶(hù)指南

DEM-DAI1680 PCI1680評(píng)估板手冊(cè)

DEM-PCM1792、DEM-DSD1792、DEM-PCM1794、DEM-DSD1794 EVM用戶(hù)指南

DEM-OPA-DSN-EVM用戶(hù)指南

DEM-OPA-DTK-EVM用戶(hù)指南

DEM-FDA-SOIC-EVM用戶(hù)指南

DEM-FDA-DGN-EVM用戶(hù)指南

DEM-OPA-RUN-EVM用戶(hù)指南

評(píng)論