汽车ECU诊断Debounce算法介绍

发布时间:2023-08-22  

Debounce算法

故障诊断步骤是先进行故障检测,即根据前提条件和判断条件实时监控,判断是否有潜在的故障。通常采用4个状态(PREPASSED、PASSED、PREFAILED、FAILED)来表示判断的结果,对于有些故障,不需要经Debounce算法确认故障,这时判断的结果只有PASSED和FAILED,直接得到确认的故障;而对于有些故障,可能只是某些信号波动引起,不是故障,姑且称为潜在的故障,这时引入PREFAILED和PREPASSED来表示,需要采用Debounce算法才能进一步确认是否为故障。当前常用Debounce算法有基于计数器的Debounce算法和基于时间的Debounce算法两种。


基于计数器的Debounce算法

该算法使用一个Debounce计数器(计数范围取决于具体的定义)用来记录判断的结果,当根据前提条件和判断条件得到一次PREFAILED状态,那么计数器(Fault Detection Counter)会增加一个步长,以此不断累加,当累计计数达到设定的Failed限值时,故障状态就变成Failed,即潜在故障被确认,如下图t1时刻。有些故障被确认后,是有可能被恢复的,也就是说只要根据前提条件和判断条件得到一次PREPASSED状态,那么计数器(Fault Detection Counter)会减小一个步长,以此不断减小,当达到设定的Passed限值时,故障状态就变成Passed,即故障已消除,如下图t2时刻。

图片

对于上图中的两个值Jump down value,和Jump up value),此处需要再解释一下,所谓Jump down value是指故障被确认处于Failed状态,如果下一次根据检测的前提条件和判断条件得到PREPASSED状态,这时计数器的数值不会从设定的FAILED限值开始减小一个步长,而是跳到Jump down value开始减小一个步长。同理去理解Jump up value,这两个值均由用户自定义。


基于时间的Debounce算法

该算法使用一个Debounce计时器(范围同样为-128到127)用来记录判断的结果,当根据前提条件和判断条件得到一次PREFAILED状态,那么计时器(Fault Detection Counter)开始计时,累计一段时间t_failed,仍然没有出现PREPASSED或PASSED状态,那么故障状态就变成Failed,如下图t1时刻;在tfailed内,如果出现FAILED状态,那么故障状态就直接变成Failed,即故障被确认,如下图t4时刻。当故障被确认了,接着当根据前提条件和判断条件得到一次PREPASSED状态,那么计数器归零,开始重新计时,同理一直PREPASSED状态,累计一段时间t_passed后,表示故障已消除。如下图t2时刻。当故障被确认了,接着当根据前提条件和判断条件得到一次PASSED状态,那么计数器不需要累计时间,直接表明故障已消除,如下图t3时刻。

图片


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

      % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % %  model.AFs = 14.570000000000000; % 柴油机摩擦扭矩计算公式用参数 model.c_fricVec......
    弯道超车!中国混动汽车油耗再次突破新低:亏电2.9L; 5月29日消息,昨晚举办的第五代DM技术暨秦L、海豹06上市发布会上,比亚迪董事长王传福宣布比亚迪第五代DM混动技术正式发布,首搭......
    模块基本知识,在对Boost 电路工作原理进行分析的基础上,进一步研究了Boost电路中功率模块热损耗的计算方法,并给出了具体的计算公式;以30 kW DC/DC变换器为参数输入, 对使用SIC 和IGBT两种......
    变化。此外,如果电机长期运行在过载状态下,也可能会导致空载损耗的增加。因此,如果需要准确测量电机的空载损耗,需要在相同的测试条件下进行多次测试并取平均值。   异步电机空载损耗计算公式   异步......
    MOS管的功耗如何计算?(2024-11-07 11:17:59)
    MOS管的功耗如何计算?; 通常大家在计算MOSFET功率损耗时,都会采用简单的计算公式:P=Id*Id*Rds(on) ,但这只是MOSFET损耗的一部分,MOSFET的功耗包含几部分呢? ......
    2、电力工作常用的计算公式 3、三相......
    电动机功率时,还需要考虑电动机的效率和功率因数等因素,以确保计算结果的准确性和可靠性。 交流电机功率计算公式 对于交流电机,功率的计算公式包括两种情况:单相交流电机和三相交流电机。 单相交流电机的功率计算公式......
    机磁通量。 以上公式仅为常见的无刷直流电机特性计算公式之一,具体的应用需要根据不同的电机结构、参数和工作条件进行具体的计算和分析。 ......
    电动机转速公式是什么 电机速比计算公式 电机转速怎么换算成速度;  电动机转速公式是什么   电动机转速的计算公式是:   n 表示电动机的转速,单位是转/分钟(rpm);f 表示电源的频率,单位......
    和线圈匝数N。 线圈匝数N取决于线圈骨架的3个参数H、D1、D2和绕制于骨架上的漆包线线径d,线圈匝数的计算公式如下: 式中:H为线圈骨架上漆包线总绕线宽度(mm):D1为线......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>