曲轴箱强制通风系统的诊断系统和方法与流程

文档序号:11231394阅读:729来源:国知局
曲轴箱强制通风系统的诊断系统和方法与流程

本公开涉及内燃机,并且更具体地涉及用于诊断曲轴箱强制通风(pcv)系统中故障的系统和方法。



背景技术:

此处提供的背景描述用来总体上呈现本公开的背景。就背景技术部分所描述的程度而言,本公开的发明人的工作,以及在递交时可能尚未被限定为现有技术的各方面描述,既没有明确地也没有隐含地被承认为针对本公开的现有技术。

内燃机通过节流阀将空气吸入进气歧管。进气歧管中的空气被分配至多个汽缸,并与燃料结合,以产生空气/燃料(a/f)混合物。a/f混合物在汽缸内燃烧以驱动活塞,该活塞可旋转地转动曲轴并产生驱动扭矩。该驱动扭矩经由传动装置被传递至车辆的传动系统。因燃烧产生的排气可以从汽缸排出至排气歧管,并在释放到大气之前由排气处理系统处理。

汽缸内的气体(例如,空气、燃料和/或排气)可以经过汽缸的活塞环进入汽缸的曲轴箱。进入曲轴箱的气体还可以被称为窜漏蒸汽。曲轴箱包括连接至活塞的曲轴。曲轴箱还包括用于润滑曲轴和活塞的移动以及其他移动部件的油。曲轴箱内的气体可以污染油,且通常从曲轴箱排出以减少曲轴箱内的压力。



技术实现要素:

在一个特征中,描述了一种车辆的故障诊断系统。噪声模块基于压力信号的抽样之间的多个差确定噪声值,该压力信号由位于发动机的曲轴箱强制通风(pcv)系统中的压力传感器生成。信号模块基于压力信号的抽样确定信号值,该压力信号由位于发动机的pcv系统中的压力传感器生成。诊断值模块基于:(i)噪声值和信号值的乘积和(ii)基于噪声值和信号值的总和中的一者确定诊断值。故障模块基于诊断值选择性地诊断pcv系统中的故障,并响应于pcv系统中故障的诊断,在车辆的客舱内生成故障指示。

在其他特征中,pcv系统中的故障包括以下各者中的至少一者:泄露之一在pcv系统中;以及pcv系统与发动机的曲轴箱和发动机的空气进气系统中的至少一者断开。

在其他特征中,信号模块基于压力信号的抽样的平均值设定信号值,该压力信号由位于pcv系统中的压力传感器生成。

在其他特征中,噪声模块基于压力信号的抽样之间的差的平均值设定噪声值,该压力信号由位于pcv系统中的压力传感器生成。

在其他特征中,当诊断值为:大于第一预定值和小于第二预定值中的一者时,故障模块诊断pcv系统中的故障。

在其他特征中,增益模块基于平均发动机速度确定增益值。诊断值模块基于噪声值、信号值以及增益值的乘积确定诊断值。

在其他特征中,增益模块基于平均发动机速度确定增益值。诊断值模块基于(i)信号值与(ii)噪声值和增益值的乘积的总和确定诊断值。

在其他特征中,噪声模块:确定压力信号的抽样之间的差的平方,该压力信号由位于pcv系统中的压力传感器生成;确定该差的平方的第二总和;以及基于第二总和的平方根设定噪声值。

在其他特征中,噪声模块基于压力信号的抽样之间的差的绝对值设定噪声值,该压力信号由位于pcv系统中的压力传感器生成。

在其他特征中,响应于pcv系统中故障的诊断,故障模块进一步将诊断故障代码(dtc)存储在存储器中,dtc与pcv系统中的故障相关联。

在一个特征中,描述了用于车辆的故障诊断方法。该故障诊断方法包括:基于压力信号的抽样之间的多个差确定噪声值,该压力信号由位于发动机的曲轴箱强制通风(pcv)系统中的压力传感器生成;基于压力信号的抽样确定信号值,该压力信号由位于发动机的pcv系统中的压力传感器生成;以及基于:(i)噪声值和信号值的乘积和(ii)基于噪声值和信号值的总和中的一者来确定诊断值。该故障诊断方法进一步包括:基于诊断值选择性地诊断pcv系统中的故障;以及响应于pcv系统中故障的诊断在车辆的客舱内生成故障指示。

在其他特征中,pcv系统中的故障包括以下各者中的至少一者:泄露之一在pcv系统中,以及pcv系统与发动机的曲轴箱和发动机的空气进气系统中的至少一者断开。

在其他特征中,设定信号值包括基于压力信号的抽样的平均值设定信号值,该压力信号由位于pcv系统中的压力传感器生成。

在其他特征中,设定噪声值包括基于压力信号的抽样之间的差的平均值设定噪声值,该压力信号由位于pcv系统中的压力传感器生成。

在其他特征中,诊断pcv系统中的故障包括,当诊断值为:大于第一预定值和小于第二预定值中的一者时,诊断pcv系统中的故障。

在其他特征中,该故障诊断方法进一步包括:基于平均发动机速度确定增益值,其中确定诊断值包括基于噪声值、信号值以及增益值的乘积确定诊断值。

在其他特征中,该故障诊断方法进一步包括:基于平均发动机速度确定增益值,其中确定诊断值包括基于(i)信号值与(ii)噪声值和增益值的乘积的总和确定诊断值。

在其他特征中,设定噪声值包括:确定压力信号的抽样之间的差的平方,该压力信号由位于pcv系统中的压力传感器生成;确定该差的平方的第二总和;以及基于第二总和的平方根设定噪声值。

在其他特征中,设定噪声值包括基于压力信号的抽样之间的差的绝对值设定噪声值,该压力信号由位于pcv系统中的压力传感器生成。

在其他特征中,该故障诊断方法进一步包括:响应于pcv系统中故障的诊断,将诊断故障代码(dtc)存储在存储器中,dtc与pcv系统中的故障相关联。

通过具体实施方式、权利要求书和附图,本公开的更多应用领域将变得显而易见。具体实施方式以及具体示例仅仅是用于例证目的,并非意欲限定本公开的范围。

附图说明

通过具体实施方式和附图,将会更加充分地理解本公开,其中:

图1是示例发动机系统的功能框图;

图2是汽缸的示例剖视图;

图3是发动机控制模块的示例部分的功能框图;以及

图4是描述诊断曲轴箱强制通风(pcv)系统中的故障的示例方法的流程图。

在附图中,附图标记可重复使用来识别相似和/或相同的元件。

具体实施方式

曲轴箱强制通风(pcv)系统实施为将气体从发动机的曲轴箱排出至空气进气系统。pcv系统在一端处连接至曲轴箱,并在另一端处连接至空气进气系统。当曲轴箱内的压力大于pcv系统连接至空气进气系统处的压力时,pcv系统允许气体从曲轴箱流至空气进气系统。

pcv系统中的泄露、pcv系统中的中断或pcv系统在至少一端处的断开可以允许气体从曲轴箱散逸到大气中。pcv系统的泄露、中断或断开还可以允许意料之外的空气进入空气进气系统。pcv压力传感器测量pcv系统内的曲轴箱与空气进气系统之间的压力。

诊断模块基于pcv压力传感器的测量值诊断pcv系统中的故障(例如,泄露、中断或断开)。更具体地说,诊断模块确定对应于由pcv压力传感器生成的信号的噪声分量的噪声值,以及对应于由pcv压力传感器生成的信号的信号分量的信号值。信噪比(snr)可以表示信号与信号的噪声的比(或系数)。诊断模块基于:(i)信号值和噪声值的乘积与(ii)基于信号值和噪声值的总和中的一者确定诊断值。这可以被称为snp(例如,信噪乘积或信噪加)。当诊断值大于预定最大值或小于预定最小值时,诊断模块诊断pcv系统中的故障。在这个意义上,预定最大和最小值被用作阈值。

当故障存在于pcv系统中时,诊断模块设定存储器中的与pcv系统中的故障相关联的诊断故障代码(dtc)。另外地或替代地,当故障存在于pcv系统中时,诊断模块可以点亮故障指示灯和/或采取一个或多个其他补救措施。

现在参照图1,发动机系统10包括发动机12。发动机12可以是火花点火(si)发动机、压缩点火(ci)发动机、均质充量压燃(hcci)发动机或另一种类型的发动机。尽管示出的且将要讨论的发动机12的示例是自然吸气的,但是本申请也适用于包括一个或多个增压装置的发动机,诸如一个或多个涡轮增压器和/或增压器。发动机系统10可以在混合动力车辆中实施,并包括一个或多个电动机和电池系统。

发动机12通过空气过滤器外壳20和空气过滤器22将空气吸入空气进气系统14。空气过滤器22过滤空气以将颗粒从流入发动机12的空气中去除。气流可以由节流阀16调节。例如,节流阀16可以使用电子节流控制(etc)电动控制。

进气歧管18中的空气被分配至多个汽缸26。尽管示出了六个汽缸,但是发动机12可以包括少于六个的汽缸或多于六个的汽缸。燃料喷射器28将燃料喷射至汽缸26的进气端口(用于端口燃料喷射)和/或直接喷射至汽缸26(用于直接燃料喷射)。可以为每个汽缸设置一个燃料喷射器。

火花塞30可以在汽缸26内点燃a/f混合物以分别驱动汽缸26的驱动活塞。活塞可旋转地驱动曲轴32并生成驱动扭矩。在一些类型的发动机中,火花塞30可以省略。曲轴32可以被容纳在曲轴箱34内,曲轴箱34包括用于润滑发动机12的移动部件的油。

曲轴箱强制通风(pcv)系统36在空气过滤器22下游的位置处将气体从曲轴箱34排出至空气进气系统14。尽管提供了将气体排出至节流阀16和进气歧管18之间的pcv系统36的示例,然而pcv系统36可以将气体从曲轴箱34排出至进气歧管18、增压装置的压缩机的上游或空气过滤器22和进气歧管18之间的另一位置。

pcv系统36包括pcv管38,pcv管38可以在一端处连接至曲轴箱34,并在另一端处连接至空气进气系统14。pcv系统36还可以包括pcv阀或另一流量或压力调节阀40(“压力调节阀”),另一流量或压力调节阀40(“压力调节阀”)调节气体从曲轴箱34至空气进气系统14的流动。仅作为示例,压力调节阀40可以是单向阀,当曲轴箱34内的压力大于空气进气系统14内的压力或大于预定压力时,该单向阀打开。pcv系统是用来描述发动机中的窜漏管理系统的通用术语,在窜漏管理系统中可产生窜漏蒸汽。pcv系统36还可被称为窜漏系统。

pcv系统36还可以包括空气/油分离系统,空气/油分离系统将油从气体中分离以最小化或阻止油流向空气进气系统14。pcv系统36还可以包括通气管,通气管将额外的新鲜空气引入曲轴箱34,例如,以改善空气循环。在各种实施方式中,pcv管38可以允许双向流动并另外起到通气管的作用。

pcv压力传感器41测量pcv管38内的压力,并基于测量的压力生成pcv压力信号。如图1所示,pcv压力传感器41可以在压力调节阀40和空气进气系统14之间的位置处实施。可选地,pcv压力传感器41可以在压力调节阀40和曲轴箱34之间的位置处实施。

空气质量流率(maf)传感器42测量进入发动机12的空气的质量流率,并相应地生成maf信号。歧管绝对压力(map)传感器43测量进气歧管18内的绝对压力,并相应地生成map信号。在各种实施方式中,进气歧管18内的真空度可测量。发动机速度传感器44测量曲轴32的旋转速度。曲轴32的旋转速度可以被称为发动机速度。发动机速度传感器44可以测量以每分钟转数(rpm)为单位的发动机速度。

传动装置46将驱动扭矩从曲轴32传递到车辆的传动系统(例如,车轮)。在一些实施方式中,传动装置46可以经由流体联接装置(诸如变矩器)联接到曲轴32。由燃烧产生的排气可以从汽缸26排出到排气歧管50中。排气处理系统(ets)52可以在将排气释放到大气中之前处理排气。

发动机控制模块(ecm)60基于驾驶员输入和由各种传感器提供的测量值来控制发动机系统10的操作。例如,ecm60可以控制节流阀16的打开、燃料喷射、火花正时、进气和排气阀的相位和/或升程、由增压装置提供的增压、排气再循环(egr)以及其他发动机运行参数。

现在参照图2,示出了多个汽缸26中的一个的示例。汽缸26经由进气阀70从进气歧管18吸入空气。燃料可以例如在空气流入汽缸26时喷射到空气中或直接喷射进入汽缸26。汽缸26经由排气阀72将燃烧期间产生的排气排出到排气歧管50中。进气阀70和排气阀72可以例如由一个或多个凸轮轴(未示出)致动。

汽缸26包括活塞74。汽缸26内的空气和燃料的燃烧(例如,使用火花塞30)驱动活塞74。活塞74通过连杆76连接到曲轴32。在燃烧期间施加在活塞74上的力驱动曲轴32的旋转。曲轴32可以连接到配重78。曲轴箱34容纳发动机12的各种部件。例如,曲轴箱34包括润滑发动机12的移动部件的油80。

来自汽缸26的气体可以经过活塞环进入曲轴箱34。来自汽缸的气体可能会污染油80并增加曲轴箱34中的压力。然而,pcv系统36排出来自曲轴箱34的气体以降低曲轴箱34内的压力。更具体地,pcv管38将气体从曲轴箱34排出到空气进气系统14。当曲轴箱34内的压力大于预定压力或者大于pcv管38连接到空气进气系统14的位置处的压力(例如,至少预定压力)时,压力调节阀40可以打开。

返回参照图1,ecm60基于由pcv压力传感器41产生的信号的抽样来诊断pcv系统36中是否存在故障。故障可以是例如pcv系统36中的中断、pcv系统36中的泄漏或pcv系统36与曲轴箱34或空气进气系统14断开。pcv系统36中的故障可以允许气体从曲轴箱34散逸到大气。

当故障存在于pcv系统36中时,ecm60将诊断故障代码(dtc)存储在存储器中。dtc与pcv系统36中的故障相关联。ecm60可以点亮故障指示灯(mil)90,在显示器上显示指示,或在车辆的客舱内产生另一合适的故障指示。点亮mil90可以指示乘客寻求车辆维修。车辆维修技术人员可以访问存储器并且可以基于存储在存储器中的dtc以及dtc与pcv系统36中的故障之间的关联来快速确定pcv系统36中可能存在一个或多个故障。

图3包括ecm60的示例部分的功能框图。ecm60包括基于驾驶员输入112确定驾驶员扭矩请求108的驾驶员扭矩模块104。驾驶员输入112可以包括例如加速器踏板位置(app)、制动踏板位置(bpp)和/或巡航控制输入。在各种实施方式中,巡航控制输入可以由自适应巡航控制系统提供,该自适应巡航控制系统试图至少在车辆与车辆路径中的物体之间保持预定距离。驾驶员扭矩模块104基于将驾驶员输入与驾驶员扭矩请求关联起来的一个或多个查找表来确定驾驶员扭矩请求108。可以分别使用一个或多个app传感器和bpp传感器来测量app和bpp。

致动器控制模块116基于驾驶员扭矩请求108控制发动机12的一个或多个致动器120。例如,基于驾驶员扭矩请求108,致动器控制模块116可以控制节流阀16的打开、由火花塞提供的火花的正时、由燃料喷射器喷射燃料的正时和量、致动/停用汽缸、进气和排气阀相位和/或升程、一个或多个增压装置(例如,涡轮增压器、增压器等)的输出、egr阀的打开和/或一个或多个其他发动机致动器。

ecm60还包括诊断模块130。启用/停用模块134启用和停用诊断模块130。例如,启用/停用模块134可以在(i)连续maf138之间的变化在大于预定时间段(或预定数量的抽样)内小于预定流率时并且(ii)连续map142之间的变化在大于预定时间段(或预定数量的抽样)内小于预定压力时,启用诊断模块130。当(i)和(ii)中的任一个或两者都不被满足时,启用/停用模块134可以停用诊断模块130。尽管描述了基于maf和map中的改变来启用和停用的示例,但是启用/停用模块134可以基于一个或多个其他标准来启用和停用诊断模块130,诸如map142、进气歧管真空度、maf138和/或发动机速度。例如,当maf138在预定最大和最小maf值之间,map142(或进气歧管真空度)在预定最小和最大压力值之间时,启用/停用模块134可以启用诊断模块130。

第一采样模块146以预定采样率对由maf传感器42产生的maf信号150进行抽样,并将抽样进行数字化以产生maf138。第一采样模块146还可以在输出maf138之前缓冲、滤波和/或执行一个或多个功能。第二采样模块154以预定采样率对由map传感器43产生的map信号158进行抽样,并对抽样进行数字化以产生map142。第二采样模块154还可以在输出map142之前缓冲、滤波和/或执行一个或多个功能。预定采样率可以是基于时间的(例如,每个预定时间段)或基于曲轴位置的(例如,每预定角度数的曲轴旋转)。

第三采样模块162以预定采样率对由pcv压力传感器41产生的pcv压力信号166进行抽样,并将抽样进行数字化以产生pcv压力170。第三采样模块162还可以在输出pcv压力170之前缓冲、滤波和/或执行一个或多个功能。

第四采样模块174以预定采样率对使用发动机速度传感器44产生的发动机速度178进行抽样,并将抽样进行数字化以产生发动机速度182。第四采样模块174还可以在输出发动机速度182之前缓冲、滤波和/或执行一个或多个功能。在各种实施方式中,第三和第四采样模块162和174可以以相同的速率采样和输出pcv压力170和发动机速度182。预定采样率可以是基于时间的(例如,每个预定时间段)或基于曲轴位置的(例如,每预定角度数的曲轴旋转)。

当被启用时,诊断模块130基于多个pcv压力170诊断pcv系统36中是否存在故障。当启用诊断模块130时,诊断模块130的模块如下所述地运作。

信号模块186接收pcv压力170。信号模块186基于多个pcv压力170确定信号值(例如,以kpa为单位)190。例如,信号模块186可以基于或等于预定数量的连续几个pcv压力170的平均值来设置信号值190。当生成pcv压力170时,信号模块186可以将pcv压力170添加到累积的pcv压力。一旦已经生成预定数量的pcv压力170,信号模块186可以将累积的pcv压力除以预定数量,以确定预定数量的pcv压力170的平均值。当停用诊断模块130时,信号模块186重置累积的pcv压力。

延迟模块194接收pcv压力170。当产生pcv压力170中的一者时,延迟模块194在预定时间段内存储pcv压力170中的所述一者(对应于预定的采样速率),并且输出早先的预定时间段的先前的pcv压力198。延迟模块194包括或用作一单元、先进先出(fifo)缓冲器或一单元延迟缓冲器。先前的pcv压力198是在pcv压力170的当前一个压力之前的预定时间段内生成的pcv压力170中的那一个压力。当诊断模块130从停用转变为启用时,延迟模块194可以将先前的pcv压力198设置为产生的pcv压力170中的第一个压力。

差值模块202确定pcv压力差206。当生成pcv压力170中的一个时,差值模块202基于pcv压力170中的一个和先前的pcv压力198之间的差确定pcv压力差206中的一个。以这种方式,差值模块202基于pcv压力170中的连续几个pcv压力之间的差来确定pcv压力差206。在各种实施方式中,差值模块202可以基于pcv压力170和先前的pcv压力198之间的差的绝对值来设置压力差。

噪声模块210基于多个pcv压力差206确定噪声值(例如,以kpa为单位)214。例如,噪声模块210可以基于或等于预定数量的连续几个pcv压力差206的平均值来设置噪声值214。预定数量的pcv压力差206可以与用于确定信号值190的预定数量的pcv压力170相同。

当生成pcv压力差206时,噪声模块210可以将pcv压力差206添加到累积的pcv压力差。一旦已经生成预定数量的pcv压力差206,噪声模块210可以将累积的pcv压力差除以预定数量,以确定预定数量的连续几个pcv压力差206的平均值。当停用诊断模块130时,噪声模块210重置累积的pcv压力差。

作为另一示例,噪声模块210可以确定预定数量的连续几个pcv压力差206中的每一个的数学平方,并将预定数量的平方求和。噪声模块210可以基于或等于预定数量的平方的总和的数学平方根来设置噪声值214。

诊断值模块218基于(i)噪声值214和信号值190的乘积;或(ii)包含噪声值214和信号值190的总和来确定诊断值222。诊断值222用于确定pcv系统36中是否存在故障,如下面进一步讨论的。

作为示例,诊断值模块218可以基于噪声值214、信号值190和增益值226的乘积来设置诊断值222,或将诊断值222设置为等于噪声值214、信号值190和增益值226的乘积。作为另一示例,诊断值模块218可以基于(i)信号值190和(ii)噪声值214与增益值226的乘积的总和来设置诊断值222,或将诊断值222设置为等于(i)信号值190和(ii)噪声值214与增益值226的乘积的总和。诊断值模块218还可以对从(i)或(ii)得到的值应用滤波器(诸如低通滤波器)以生成诊断值222。

增益模块230基于平均发动机速度234确定增益值226。例如,增益模块230可以使用将平均发动机速度与增益值关联起来的函数和查找表中的一个来确定增益值226。

平均模块238通过对预定数量的连续几个发动机速度182求平均来确定平均发动机速度234。当生成发动机速度182时,平均模块238可以将发动机速度182添加到累积的发动机速度。一旦已经生成预定数量的发动机速度182,平均模块238可以将累积的发动机速度除以预定数量,以确定预定数量的发动机速度182的平均值。当停用诊断模块130时,平均模块238可以重置累积的发动机速度。

故障模块242基于诊断值222与至少一个预定值的比较来确定pcv系统36中是否存在故障。例如,当诊断值222大于预定最大值或小于预定最小值时,故障模块242可以诊断pcv系统36中的故障。当诊断值222在预定最大值和最小值之间时,故障模块242可以诊断在pcv系统36中不存在故障。故障的存在可以指示在pcv系统36中存在泄漏或中断或者pcv系统36与空气进气系统14和曲轴箱34中的至少一个断开。

在基于上述增益值226确定诊断值222的示例中,预定最大值和最小值可以是固定的预定值。在其他示例性实施方式中,可以独立于增益值226确定诊断值222,并且故障模块242可以基于平均发动机速度234确定预定最大值和最小值。例如,诊断值模块218可以将诊断值222设置为等于或基于以下中的一个:(i)噪声值214和信号值190的乘积;和(ii)噪声值214和信号值190的总和。诊断值模块218还可以对从(i)或(ii)得到的值应用滤波器(诸如低通滤波器)以生成诊断值222。故障模块242可以例如使用将平均发动机速度与预定最大值和最小值关联起来的函数和/或查找表来确定预定最大值和最小值。

当在pcv系统36中诊断出故障时,故障模块242采取一个或多个补救措施。例如,故障模块242在存储器246中设置与pcv系统36中的故障相关联的预定诊断故障代码(dtc)。另外地或替代地,故障模块242点亮客舱内的mil90。当在pcv系统36中诊断出故障时,可以另外地或替代地采取一个或多个其他补救措施。例如,当诊断出故障时,致动器控制模块116可以调节一个或多个发动机运行参数。

图4是描述诊断pcv系统36中是否存在故障的示例性方法的流程图。控制开始于304,其中启用/停用模块134可以确定map142中的变化是否小于预定压力和/或maf138中的变化是否小于预定流率。作为替代,启用/停用模块134可以确定在304处map142(或进气歧管真空度)和/或maf138是否在预定范围内。如果304为否,则控制转移到308。如果304为是,则控制继续进行312,其将在下面进一步讨论。在308处,启用/停用模块134停用诊断模块130。因此,诊断值模块218重置计数器,噪声模块210重置累积的pcv压力差,并且信号模块186在308处重置累积的pcv压力。然后控制返回到304。

在312处,信号模块186可以将pcv压力170添加到累积的pcv压力,并且噪声模块210可以将pcv压力差206添加到累积的pcv压力差。同样在312处,平均模块238可以将发动机速度182添加到累积的发动机速度,并且诊断值模块218可以使计数器递增。如此,计数器值跟踪诊断模块130已被启用的pcv压力170和发动机速度182的连续抽样的数量。

在316处,信号模块186、噪声模块210和平均模块238可以确定计数器值是否大于预定值。例如,预定值可以是100、小于100或大于100。如果316为否,则控制等待下一个pcv压力170,并且在320处生成下一个发动机速度182。然后控制返回到304。如果316为是,则控制继续进行324。虽然提供计数器的使用作为示例,但是可以使用定时器,并且可以基于在诊断模块130被启用至少预定时段时生成的抽样确定信号值和噪声值190和214。预定时间段可以是例如1秒、小于1秒或大于1秒。

在324处,平均模块238确定平均发动机速度234。例如,平均模块238可以将累积的发动机速度除以计数器值,以确定平均发动机速度234。同样在324处,信号模块186确定信号值190。例如,信号模块186可以将累积的pcv压力除以计数器值,以确定平均pcv压力,并将信号值190设置为等于平均pcv压力或基于平均pcv压力设置信号值190。同样在324处,噪声模块210确定噪声值214。例如,噪声模块210可以将累积的pcv压力差除以计数器值,以确定平均pcv压力差,并将噪声值214设置为等于平均pcv压力差或基于平均pcv压力差设置噪声值214。在324处,增益模块230还可以基于平均发动机速度234确定增益值226。

在328处,诊断值模块218确定诊断值222。在使用固定的预定最小值和最大值确定故障是否存在于pcv系统36中的示例中,诊断值模块218可以基于信号值190、噪声值214和增益值226的乘积来设置诊断值222,或将诊断值222设置为等于信号值190、噪声值214和增益值226的乘积。替代地,诊断值模块218可以基于信号值190加上噪声值214与增益值226的乘积来设置诊断值222,或将诊断值222设置为等于信号值190加上噪声值214与增益值226的乘积。诊断值模块218还可以将诸如低通滤波器的滤波器应用于从乘法或求和得到的值,以生成诊断值222。

在使用可变的预定最小值和最大值确定故障是否存在于pcv系统36中的示例中,故障模块242可以基于平均发动机速度234确定预定最小值和最大值。诊断值模块218可以基于信号值190和噪声值214的乘积来设置诊断值222,或将诊断值222设置为等于信号值190和噪声值214的乘积。替代地,诊断值模块218可以基于信号值190加上噪声值214来设置诊断值222,或将诊断值222设置为等于信号值190加上噪声值214。诊断值模块218还可以将诸如低通滤波器的滤波器应用于从乘法或求和得到的值,以生成诊断值222。

在332处,故障模块242确定诊断值222是否大于预定最大值或小于预定最小值。换句话说,在332处,故障模块242确定诊断值222是否在预定范围(由预定最大值和最小值界定)之外。如果332为否,则在336处,故障模块242指示在pcv系统36中不存在故障,并且可以结束控制(例如,直到下一个键开启车辆事件)。如果332为是,则在340处,故障模块242指示在pcv系统36中存在故障,并且可以结束控制(例如,直到下一个键开启车辆事件)。例如,在340处,故障模块242可以将与pcv系统36中的故障相关联的dtc存储在存储器246中。另外地或替代地,在340处,故障模块242可以点亮客舱内的mil90。

前面的描述本质上仅仅是说明性的,并且绝不旨在限制本公开、其应用或使用。本公开的广泛教导可以以各种形式实现。因此,虽然本公开包括特定示例,但是本公开的真实范围不应当如此限制,因为在研究附图、说明书和所附权利要求时,其他修改将变得显而易见。应当理解,在不改变本公开的原理的情况下,方法中的一个或多个步骤可以以不同的顺序(或同时地)执行。此外,虽然在上面将每个实施例描述为具有某些特征,但是关于本公开的任何实施例描述的那些特征中的任何一个或多个可以在任何其他实施例的特征中实现和/或与其组合,即使没有明确描述该组合。换句话说,所描述的实施例不是相互排斥的,并且一个或多个实施例彼此的排列保持在本公开的范围内。

使用各种术语(包括“连接”、“接合”、“联接”、“邻近”、“紧邻”、“在……顶部”、“在……上面”、“在……下面”和“设置”)来描述元件之间的空间和功能关系(例如,在模块、电路元件、半导体层等之间)。除非明确地描述为”直接“,当在上述公开中描述第一和第二元件之间的关系时,其关系可以是其中在第一和第二元件之间不存在其他中间元件的直接关系,但是也可以是其中在第一和第二元件之间存在(空间上或功能上)一个或多个中间元件的间接关系。如本文所使用的,短语a、b和c中的至少一个应当被解释为表示使用非排他性逻辑或的逻辑(a或b或c),并且不应被解释为表示“至少一个的a、至少一个b和至少一个c”。

在本申请中,包括以下定义,术语“模块”或术语“控制器”可以用术语“电路”代替。术语“模块”可以指代、是其一部分或包括:专用集成电路(asic);数字、模拟或混合模拟/数字离散电路;数字、模拟或混合模拟/数字集成电路;组合逻辑电路;现场可编程门阵列(fpga);执行代码的处理器电路(共享的、专用的或群组);存储由处理器电路执行的代码的存储器电路(共享的、专用的或群组);提供所描述功能的其他合适的硬件组件;或者以上的一些或全部的组合,诸如在片上系统中。

模块可以包括一个或多个接口电路。在一些示例中,接口电路可以包括连接到局域网(lan)、因特网、广域网(wan)或其组合的有线或无线接口。本公开的任何给定模块的功能可以分布在经由接口电路连接的多个模块中。例如,多个模块可以允许负载平衡。在另一示例中,服务器(也称为远程或云)模块可以代表客户端模块来实现一些功能。

如上所使用的术语代码可以包括软件、固件和/或微代码,并且可以指程序、例程、函数、类、数据结构和/或对象。术语共享处理器电路包括执行来自多个模块的一些或全部代码的单个处理器电路。术语群组处理器电路包括与附加处理器电路组合的处理器电路,执行来自一个或多个模块的一些或全部代码。关于多个处理器电路,包括在离散管芯上的多个处理器电路、在单个管芯上的多个处理器电路、单个处理器电路的多个核、单个处理器电路的多个线程或上述的组合。术语共享存储器电路包括存储来自多个模块的一些或全部代码的单个存储器电路。术语群组存储器电路包括与附加存储器组合的存储器电路,存储来自一个或多个模块的一些或全部代码。

术语存储器电路是术语计算机可读介质的子集。如本文所使用的术语计算机可读介质不包括通过介质(诸如在载波上)传播的瞬时电或电磁信号;因此,可以认为术语计算机可读介质是有形的和非暂时的。非暂时性、有形计算机可读介质的非限制性示例是非易失性存储器电路(诸如闪存电路、可擦除可编程只读存储器电路或掩模只读存储器电路)、易失性存储器电路(诸如静态随机存取存储器电路或动态随机存取存储器电路)、磁存储介质(诸如模拟或数字磁带或硬盘驱动器),以及光学存储介质(诸如cd、dvd或蓝光光盘)。

本申请中描述的装置和方法可以部分或全部由通过配置通用计算机来执行在计算机程序中实现的一个或多个特定功能而创建的专用计算机来实现。上述功能块、流程图组件,以及上面描述的其他元件用作软件规格,其可以通过熟练的技术人员或程序员的例行工作转换成计算机程序。

计算机程序包括存储在至少一个非暂时性、有形计算机可读介质上的处理器可执行指令。计算机程序还可以包括或依赖于存储的数据。计算机程序可以包括与专用计算机的硬件交互的基本输入/输出系统(bios)、与专用计算机的特定设备交互的设备驱动程序、一个或多个操作系统、用户应用程序、后台服务、后台应用程序等。

计算机程序可以包括:(i)待解析的描述性文本,诸如html(超文本标记语言)或xml(可扩展标记语言);(ii)汇编代码;(iii)由编译器从源代码生成的目标代码;(iv)由解释器执行的源代码;(v)由即时编译器编译和执行的源代码等。仅作为示例,源代码可以使用来自包括c、c++、c#、objectivec、haskell、go、sql、r、lisp、fortran、perl、pascal、curl、ocaml、html5、ada、asp(动态服务器页面)、php、scala、eiffel、smalltalk、erlang、ruby、visuallua以及

除非使用短语“用于……的装置”明确叙述元件或在使用短语“用于……的操作”或“用于……的步骤”的方法权利要求的情况下,否则权利要求书中所述元件均不旨在是35u.s.c.§112(f)的含义内的方法加功能元件。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1