0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

汽車ECU診斷Debounce算法介紹

麥辣雞腿堡 ? 來源:汽車與基礎(chǔ)軟件 ? 作者:合肥科大本大 ? 2023-07-26 11:43 ? 次閱讀

Debounce算法

故障診斷步驟是先進行故障檢測,即根據(jù)前提條件和判斷條件實時監(jiān)控,判斷是否有潛在的故障。通常采用4個狀態(tài)(PREPASSED、PASSED、PREFAILED、FAILED)來表示判斷的結(jié)果,對于有些故障,不需要經(jīng)Debounce算法確認故障,這時判斷的結(jié)果只有PASSED和FAILED,直接得到確認的故障;而對于有些故障,可能只是某些信號波動引起,不是故障,姑且稱為潛在的故障,這時引入PREFAILED和PREPASSED來表示,需要采用Debounce算法才能進一步確認是否為故障。當前常用Debounce算法有基于計數(shù)器的Debounce算法和基于時間的Debounce算法兩種。

基于計數(shù)器的Debounce算法

該算法使用一個Debounce計數(shù)器(計數(shù)范圍取決于具體的定義)用來記錄判斷的結(jié)果,當根據(jù)前提條件和判斷條件得到一次PREFAILED狀態(tài),那么計數(shù)器(Fault Detection Counter)會增加一個步長,以此不斷累加,當累計計數(shù)達到設(shè)定的Failed限值時,故障狀態(tài)就變成Failed,即潛在故障被確認,如下圖t1時刻。有些故障被確認后,是有可能被恢復的,也就是說只要根據(jù)前提條件和判斷條件得到一次PREPASSED狀態(tài),那么計數(shù)器(Fault
Detection Counter)會減小一個步長,以此不斷減小,當達到設(shè)定的Passed限值時,故障狀態(tài)就變成Passed,即故障已消除,如下圖t2時刻。

圖片

對于上圖中的兩個值Jump down value,和Jump up value),此處需要再解釋一下,所謂Jump down value是指故障被確認處于Failed狀態(tài),如果下一次根據(jù)檢測的前提條件和判斷條件得到PREPASSED狀態(tài),這時計數(shù)器的數(shù)值不會從設(shè)定的FAILED限值開始減小一個步長,而是跳到Jump down value開始減小一個步長。同理去理解Jump up value,這兩個值均由用戶自定義。

基于時間的Debounce算法

該算法使用一個Debounce計時器(范圍同樣為-128到127)用來記錄判斷的結(jié)果,當根據(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,即故障被確認,如下圖t4時刻。當故障被確認了,接著當根據(jù)前提條件和判斷條件得到一次PREPASSED狀態(tài),那么計數(shù)器歸零,開始重新計時,同理一直PREPASSED狀態(tài),累計一段時間t_passed后,表示故障已消除。如下圖t2時刻。當故障被確認了,接著當根據(jù)前提條件和判斷條件得到一次PASSED狀態(tài),那么計數(shù)器不需要累計時間,直接表明故障已消除,如下圖t3時刻。

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 汽車電子
    +關(guān)注

    關(guān)注

    3027

    文章

    7972

    瀏覽量

    167157
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4615

    瀏覽量

    92991
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    888

    瀏覽量

    54539
  • 汽車
    +關(guān)注

    關(guān)注

    13

    文章

    3531

    瀏覽量

    37374
收藏 人收藏

    評論

    相關(guān)推薦

    請問汽車ECU通信如何實現(xiàn)?

    汽車ECU通信如何實現(xiàn)?
    發(fā)表于 02-01 07:09

    汽車電子控制單元ECU的設(shè)計

    汽車電子控制單元ECU 的設(shè)計摘要:本文給出了汽車電子控制單元ECU 的IP 核設(shè)計。該IP 核基于RISC 技術(shù)的單指令、單周期的體系結(jié)構(gòu),并采用了自頂向下(top-down)的設(shè)計
    發(fā)表于 10-06 15:13

    在一個穩(wěn)固的基礎(chǔ)上高效的開發(fā)汽車診斷功能

    。只要ECU規(guī)格存在,用戶就能利用這些工具測試ECU樣品。 隨著汽車中的電子功能持續(xù)增多,對這些功能進行診斷的能力也變得日益重要。將診斷軟件
    發(fā)表于 10-14 16:11

    汽車ECU以及外圍線路

    汽車ECU以及外圍線路 有沒有做過汽車ECU的,公司現(xiàn)在想要外面公司給我們做個控制器。需要提出技術(shù)協(xié)議,我能想到的有2方面:1:個環(huán)境要求(最好能不能
    發(fā)表于 05-16 17:04

    汽車電子控制技術(shù)自我診斷系統(tǒng)

     汽車電子控制技術(shù)自我診斷系統(tǒng)故障的功能有哪些呢?那么,所謂的自我診斷就是指電子控制系統(tǒng)對系統(tǒng)本身進行故障的診斷,汽車電子控制實驗教學系統(tǒng)工
    發(fā)表于 07-03 14:02

    CAN診斷功能-禁止肯定相應(yīng)位

    汽車CAN總線診斷中,當某服務(wù)子功能支持禁止肯定響應(yīng)位時,將禁止響應(yīng)位置1,向ECU發(fā)送數(shù)據(jù),雖然ECU不返回數(shù)據(jù),但此服務(wù)對應(yīng)的子功能能不能實現(xiàn)功能? 例如
    發(fā)表于 05-10 23:33

    車載ECU的Bootloader實現(xiàn)方法概述

    Protocol Layer)診斷層(Diagnostics Layer)看門狗(Watch Dog)加密算法FlashBootloader解決方案方案1方案2方案3概述應(yīng)用程序軟件是汽車E
    發(fā)表于 07-23 06:33

    診斷設(shè)備和汽車ECU之間的數(shù)據(jù)交換

    汽車故障診斷領(lǐng)域,針對診斷設(shè)備和汽車ECU之間的數(shù)據(jù)交換,各大汽車公司幾乎都制訂了相關(guān)的標準和
    發(fā)表于 08-20 06:20

    汽車ECU分類

    汽車ECU分類現(xiàn)如今ECU已經(jīng)成為汽車上最為常見的部件之一,依據(jù)功能的不同可以分為不同的類型。最常見的有如下幾種ECU:EMS(Engine
    發(fā)表于 08-31 07:09

    汽車ECU標定系統(tǒng)的解決技術(shù)原理

    汽車ECU標定系統(tǒng)的解決技術(shù)原理 隨著汽車在動力性、舒適性上的不斷提高和排放法規(guī)的日益嚴格,汽車ECU內(nèi)部控制軟件也變得更加復雜。
    發(fā)表于 03-11 11:02 ?5433次閱讀

    汽車ECU是什么?ECU是如何工作的

    如果把發(fā)動機比喻成汽車的“心臟”,那么汽車的“大腦”就應(yīng)該是ECU了。何為ECU?ECU是如何工作的?本文詳細解析。
    發(fā)表于 06-14 09:31 ?1.2w次閱讀

    汽車ECU診斷:車內(nèi)在線診斷系統(tǒng)

    車內(nèi)在線診斷系統(tǒng) 車內(nèi)在線診斷系統(tǒng)是指ECU會在什么條件下,用什么邏輯去檢測是否有故障,以及如何進行故障處理。 以汽車ECU故障
    的頭像 發(fā)表于 07-26 11:24 ?1143次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>ECU</b><b class='flag-5'>診斷</b>:車內(nèi)在線<b class='flag-5'>診斷</b>系統(tǒng)

    汽車ECU故障診斷功能解析

    ECU的自我診斷功能:電控單元(ECU)擁有自我診斷功能,可主動檢測其硬件和軟件狀態(tài)。當發(fā)現(xiàn)故障時,ECU會將故障信息以故障碼的形式記錄在內(nèi)
    的頭像 發(fā)表于 09-12 16:45 ?2369次閱讀

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

    TOSUNECU診斷與刷寫解決方案ECU(ElectronicControlUnit)是汽車電子控制系統(tǒng)的核心部件,負責監(jiān)控和控制汽車各個系統(tǒng)的運行。而
    的頭像 發(fā)表于 10-26 08:02 ?546次閱讀
    同星<b class='flag-5'>ECU</b><b class='flag-5'>診斷</b>與刷寫解決方案:降低了開發(fā)<b class='flag-5'>ECU</b>刷寫軟件的難度!

    ECU故障診斷工具 如何選擇合適的ECU

    在現(xiàn)代汽車維修領(lǐng)域,電子控制單元(ECU)扮演著核心角色,負責管理車輛的多種功能。 1. 了解ECU故障診斷工具的基本功能 ECU故障
    的頭像 發(fā)表于 11-05 10:23 ?428次閱讀