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

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

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

汽車ECU診斷Debounce算法介紹

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

Debounce算法

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

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

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

圖片

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

基于時(shí)間的Debounce算法

該算法使用一個(gè)Debounce計(jì)時(shí)器(范圍同樣為-128到127)用來記錄判斷的結(jié)果,當(dāng)根據(jù)前提條件和判斷條件得到一次PREFAILED狀態(tài),那么計(jì)時(shí)器(Fault
Detection Counter)開始計(jì)時(shí),累計(jì)一段時(shí)間t_failed,仍然沒有出現(xiàn)PREPASSED或PASSED狀態(tài),那么故障狀態(tài)就變成Failed,如下圖t1時(shí)刻;在tfailed內(nèi),如果出現(xiàn)FAILED狀態(tài),那么故障狀態(tài)就直接變成Failed,即故障被確認(rèn),如下圖t4時(shí)刻。當(dāng)故障被確認(rèn)了,接著當(dāng)根據(jù)前提條件和判斷條件得到一次PREPASSED狀態(tài),那么計(jì)數(shù)器歸零,開始重新計(jì)時(shí),同理一直PREPASSED狀態(tài),累計(jì)一段時(shí)間t_passed后,表示故障已消除。如下圖t2時(shí)刻。當(dāng)故障被確認(rèn)了,接著當(dāng)根據(jù)前提條件和判斷條件得到一次PASSED狀態(tài),那么計(jì)數(shù)器不需要累計(jì)時(shí)間,直接表明故障已消除,如下圖t3時(shí)刻。

圖片

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

    關(guān)注

    3013

    文章

    7740

    瀏覽量

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

    關(guān)注

    23

    文章

    4552

    瀏覽量

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

    關(guān)注

    14

    文章

    853

    瀏覽量

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

    關(guān)注

    12

    文章

    3269

    瀏覽量

    36837
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問汽車ECU通信如何實(shí)現(xiàn)?

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

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

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

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

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

    汽車ECU以及外圍線路

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

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

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

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

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

    一款基于FPGA的汽車ECU設(shè)計(jì)

    汽車產(chǎn)業(yè)利用可重配置硬件技術(shù),可靈活地綜合車載功能。  當(dāng)今的汽車制造商正在把越來越多的高級(jí)功能添加到汽車電子控制單元 (ECU)中,以改善駕駛體驗(yàn),增強(qiáng)安全性,當(dāng)然還期望超過同類競(jìng)爭(zhēng)
    發(fā)表于 07-05 08:34

    車載ECU的Bootloader實(shí)現(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)域,針對(duì)診斷設(shè)備和汽車ECU之間的數(shù)據(jù)交換,各大汽車公司幾乎都制訂了相關(guān)的標(biāo)準(zhǔn)和
    發(fā)表于 08-20 06:20

    汽車中的ECU, VCU, MCU, HCU分別是什么

    一、ECU汽車電腦,刷汽車電腦可以提高動(dòng)力,也可以減低動(dòng)力,看需求。簡(jiǎn)單原理如下。1.汽車發(fā)動(dòng)機(jī)運(yùn)轉(zhuǎn)由汽車電腦(即
    發(fā)表于 08-27 07:06

    汽車ECU分類

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

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

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

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

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

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

    車內(nèi)在線診斷系統(tǒng) 車內(nèi)在線診斷系統(tǒng)是指ECU會(huì)在什么條件下,用什么邏輯去檢測(cè)是否有故障,以及如何進(jìn)行故障處理。 以汽車ECU故障
    的頭像 發(fā)表于 07-26 11:24 ?986次閱讀
    <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)擁有自我診斷功能,可主動(dòng)檢測(cè)其硬件和軟件狀態(tài)。當(dāng)發(fā)現(xiàn)故障時(shí),ECU會(huì)將故障信息以故障碼的形式記錄在內(nèi)
    的頭像 發(fā)表于 09-12 16:45 ?1775次閱讀