数学通道的应用(十七)-检测DPF是否堵塞

2023-11-08 22:30

本文主要是介绍数学通道的应用(十七)-检测DPF是否堵塞,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在数学通道的应用(十三)中,我们介绍了涡轮增压发动机空气流量(MAF)实际值的计算方法。在那之后我一直在思考关于DPF背压的问题,尤其是丰田提出的计算DPF再生效率的数学公式。

该公式指出,如果DPF没有堵塞故障,则DPF压差除以MAF的值应小于0.2。公式中还声明,使用的是路试期间所捕获的串行数据,且DPF温度稳定在450°C以上。

例如:MAF=25g/s,DPF压差=2kPa。因此:2/25=0.08<0.2,表明DPF工作正常。但是如果MAF=25g/s时DPF压差为6kPa,6/25=0.24>0.2,这意味DPF出现堵塞故障。

鉴于我们可以使用虹科Pico示波器来计算MAF,接下来我想测试一些不属于丰田车系的2.0升柴油发动机检验上面这个公式。在开始检测DPF之前,需要注意以下三个变量:

1.我要用到WPS500X压力传感器,将WPS压力传感器安装在DPF之前,而不是像压差传感器那样跨接在DPF前后气管。

2.与公式声明有所不同,我测试时DPF的温度小于450°C。

3.同时还用另一个WPS500X测量进气歧管压力。

我们测试的是一个2.0L 四缸BMW320D车,通过数学通道 LowPass(freq(A),50)*(2.0 * 0.8)*(B+1)/2*1.223/60 来获得MAF(空气密度为1.223g/L)。对这个数学通道公式分段解释一下:

LowPass(freq(A),50)可以计算出RPM,我们用A通道捕获了曲轴传感器信号波形。使用LowPass低通过滤可以得到“平滑的”RPM值,并且减少了曲轴缺失齿造成的尖峰波形。请注意,在图1和图2示例波形中,我们把A通道曲轴信号隐藏了,没有显示在软件界面上。

(2.0*0.8)中2.0表示发动机排量,0.8是此类涡轮增压柴油机的容积效率标准值(VE)。

*(B + 1),我们在通道B上用WPS测了进气歧管压力,之所以加1是因为MAF实际值需要用绝对压力计算得出。而WPS500X捕获的进气歧管压力是相对于大气压的压力值,因此我们需要增加1 bar以获得进气歧管压力绝对值。

/2*1.223/60 ,除以2是指曲轴每转一圈产生2次进气冲程,乘以1.223得到空气质量,最后除以60得到以g/s为单位的MAF值。

用于检测DPF再生效率还需要捕获以kPa为单位的排气压差,这也是我们刚刚提到的变量之一。我们是将WPS压力传感器安装在DPF之前而不是在DPF上,测量的是DPF前的排气背压。D通道就是使用WPS5测得的以bar为单位的排气背压波形,因为要转换单位为kPa,所以我们将通道D乘以100。

DPF再生效率计算公式为:DPF压差(kPa)/ MAF(gm/s)。所以综上,我们检测DPF再生效率的数学通道公式为:(D * 100)/(LowPass(freq(A),50)*(2.0 * 0.8)*(B + 1)/2*1.223/60)。之前提到过,该理论公式指出正常工作的DPF计算结果应该小于0.2,我们接着来看看图1的计算结果。

图1 BMW车DPF再生效率测试

正如图1所示,在大多数情况下再生效率公式的计算结果都低于“0.2”,但在WOT加速期间会略高于0.2(这很可能是上面提到的变量造成的)。事实上这辆车的性能一切正常,这跟上述计算结果是比较契合的。因此丰田提出的DPF背压/MAF=DPF再生效率的理论公式似乎有些逻辑。

接着我又测试了另一款2.0L柴油机,西雅特Alhambra车,发动机代码为BRT,和测试BMW时采用相同的连接方法(在进气歧管和DPF前各安装了一个WPS压力传感器)。

图2 西雅特车DPF再生效率测试

如图2所示,当使用相同的公式DPF背压/MAF=DPF再生效率计算时,在车辆加速过程中,计算结果高于0.2,仅从计算结果来看说明DPF再生效率很差!这就是我的疑问所在,实际上这两辆车在WOT条件下工作都非常良好,但是公式的计算结果却高于0.2,很可能前面提到的变量确实对计算结果产生了影响。

总而言之,我想通过这篇文章给大家分享一下这个理论。因为如果我们从扫描工具中获取串行数据,并直接使用串行数据计算DPF压差(kPa)除以MAF(g/s)会发现(图3),这个理论公式是可靠的,似乎可以用来判断DPF再生效率。

图3 串行数据

由图3可知,DPF压差15.894kPa/MAF值97.69g/s=0.163<0.2,计算结果表明DPF工作正常。希望上述例子对您有所帮助,如果有DPF压差这个数据,那么我们就不需要用WPS去测DPF前的排气背压了,这是因为DPF压差会更为准确。但是用虹科Pico示波器和WPS压力传感器去捕获这些数据,根据上述数学通道可以帮我们绘制出随时间变化的DPF再生效率曲线,这对我们观察和分析车辆的动态性能非常有价值。

作者:Steve Smith

更多精彩修车案例、教学视频请关注官微:

虹科Pico汽车示波器

这篇关于数学通道的应用(十七)-检测DPF是否堵塞的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/372878

相关文章

Python中判断对象是否为空的方法

《Python中判断对象是否为空的方法》在Python开发中,判断对象是否为“空”是高频操作,但看似简单的需求却暗藏玄机,从None到空容器,从零值到自定义对象的“假值”状态,不同场景下的“空”需要精... 目录一、python中的“空”值体系二、精准判定方法对比三、常见误区解析四、进阶处理技巧五、性能优化

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Java中&和&&以及|和||的区别、应用场景和代码示例

《Java中&和&&以及|和||的区别、应用场景和代码示例》:本文主要介绍Java中的逻辑运算符&、&&、|和||的区别,包括它们在布尔和整数类型上的应用,文中通过代码介绍的非常详细,需要的朋友可... 目录前言1. & 和 &&代码示例2. | 和 ||代码示例3. 为什么要使用 & 和 | 而不是总是使