Debounce算法
故障診斷步驟是先進(jìn)行故障檢測,即根據(jù)前提條件和判斷條件實時監(jiān)控,判斷是否有潛在的故障。通常采用4個狀態(tài)(PREPASSED、PASSED、PREFAILED、FAILED)來表示判斷的結(jié)果,對于有些故障,不需要經(jīng)Debounce算法確認(rèn)故障,這時判斷的結(jié)果只有PASSED和FAILED,直接得到確認(rèn)的故障;而對于有些故障,可能只是某些信號波動引起,不是故障,姑且稱為潛在的故障,這時引入PREFAILED和PREPASSED來表示,需要采用Debounce算法才能進(jìn)一步確認(rèn)是否為故障。當(dāng)前常用Debounce算法有基于計數(shù)器的Debounce算法和基于時間的Debounce算法兩種。
基于計數(shù)器的Debounce算法
該算法使用一個Debounce計數(shù)器(計數(shù)范圍取決于具體的定義)用來記錄判斷的結(jié)果,當(dāng)根據(jù)前提條件和判斷條件得到一次PREFAILED狀態(tài),那么計數(shù)器(Fault Detection Counter)會增加一個步長,以此不斷累加,當(dāng)累計計數(shù)達(dá)到設(shè)定的Failed限值時,故障狀態(tài)就變成Failed,即潛在故障被確認(rèn),如下圖t1時刻。有些故障被確認(rèn)后,是有可能被恢復(fù)的,也就是說只要根據(jù)前提條件和判斷條件得到一次PREPASSED狀態(tài),那么計數(shù)器(Fault
Detection Counter)會減小一個步長,以此不斷減小,當(dāng)達(dá)到設(shè)定的Passed限值時,故障狀態(tài)就變成Passed,即故障已消除,如下圖t2時刻。
對于上圖中的兩個值Jump down value,和Jump up value),此處需要再解釋一下,所謂Jump down value是指故障被確認(rèn)處于Failed狀態(tài),如果下一次根據(jù)檢測的前提條件和判斷條件得到PREPASSED狀態(tài),這時計數(shù)器的數(shù)值不會從設(shè)定的FAILED限值開始減小一個步長,而是跳到Jump down value開始減小一個步長。同理去理解Jump up value,這兩個值均由用戶自定義。
基于時間的Debounce算法
該算法使用一個Debounce計時器(范圍同樣為-128到127)用來記錄判斷的結(jié)果,當(dāng)根據(jù)前提條件和判斷條件得到一次PREFAILED狀態(tài),那么計時器(Fault
Detection Counter)開始計時,累計一段時間t_failed,仍然沒有出現(xiàn)PREPASSED或PASSED狀態(tài),那么故障狀態(tài)就變成Failed,如下圖t1時刻;在tfailed內(nèi),如果出現(xiàn)FAILED狀態(tài),那么故障狀態(tài)就直接變成Failed,即故障被確認(rèn),如下圖t4時刻。當(dāng)故障被確認(rèn)了,接著當(dāng)根據(jù)前提條件和判斷條件得到一次PREPASSED狀態(tài),那么計數(shù)器歸零,開始重新計時,同理一直PREPASSED狀態(tài),累計一段時間t_passed后,表示故障已消除。如下圖t2時刻。當(dāng)故障被確認(rèn)了,接著當(dāng)根據(jù)前提條件和判斷條件得到一次PASSED狀態(tài),那么計數(shù)器不需要累計時間,直接表明故障已消除,如下圖t3時刻。
-
汽車電子
+關(guān)注
關(guān)注
3037文章
8349瀏覽量
170179 -
算法
+關(guān)注
關(guān)注
23文章
4710瀏覽量
95411 -
ecu
+關(guān)注
關(guān)注
14文章
934瀏覽量
55835 -
汽車
+關(guān)注
關(guān)注
15文章
3858瀏覽量
39564
發(fā)布評論請先 登錄
汽車電子控制單元ECU的設(shè)計
在一個穩(wěn)固的基礎(chǔ)上高效的開發(fā)汽車診斷功能
汽車ECU以及外圍線路
汽車電子控制技術(shù)自我診斷系統(tǒng)
CAN診斷功能-禁止肯定相應(yīng)位
車載ECU的Bootloader實現(xiàn)方法概述
診斷設(shè)備和汽車ECU之間的數(shù)據(jù)交換
汽車ECU分類
汽車ECU標(biāo)定系統(tǒng)的解決技術(shù)原理
汽車ECU是什么?ECU是如何工作的
汽車ECU診斷:車內(nèi)在線診斷系統(tǒng)

汽車ECU故障診斷功能解析
同星ECU診斷與刷寫解決方案:降低了開發(fā)ECU刷寫軟件的難度!

評論