本发明涉及汽车技术领域,尤其涉及一种节气门动态诊断方法。
背景技术:
电子节气门是发动机电子控制系统的重要组成部分,节气门技术的运用提高了发动机的动力性、经济性及排放性。节气门是否正常工作直接影响到发动机的功率、扭矩的输出,因此,确定节气门的工作状态显得尤为重要。
目前现有的诊断方法主要包括基于节气门位置传感器实现检测与诊断的方法、基于节气门直流电机的实时诊断等。
但是,以上两种方法控制精度和可操作性不高,算法的实时性较低,不能准确地在线诊断节气门故障。
技术实现要素:
本发明的目的是提供一种节气门动态诊断方法,以解决上述现有技术中的问题,实现对节气门故障的在线诊断。
本发明提供了一种节气门动态诊断方法,其中,包括如下步骤:
获取节气门的目标开度值;
根据所述目标开度值获得节气门的静态偏差范围值;
获取节气门的实际动态偏差限值;
根据所述实际动态偏差限值和所述静态偏差范围值获得节气门的位置偏差范围值;
获取节气门的开度误差;
判断所述节气门的开度误差是否处于所述位置偏差范围值内;
如果否,则确定节气门故障。
如上所述的节气门动态诊断方法,其中,优选的是,根据所述目标开度值获得节气门的静态偏差范围值具体包括:
根据所述目标开度值获得节气门的静态偏高限值和静态偏低限值。
如上所述的节气门动态诊断方法,其中,优选的是,根据所述实际动态偏差限值和所述静态偏差范围值获得节气门的位置偏差范围值具体包括:
根据所述实际动态偏差限值和所述静态偏高限值获得节气门的位置偏高限值;
根据所述实际动态偏差限值和所述静态偏低限值获得节气门的位置偏低限值。
如上所述的节气门动态诊断方法,其中,优选的是,根据所述实际动态偏差限值和所述静态偏高限值获得节气门的位置偏高限值具体包括:
设定第一最大偏差阈值;
根据所述静态偏高限值和所述实际动态偏差值获得第一位置偏差比较值;
比较所述第一最大偏差阈值和所述第一位置偏差比较值的大小,确定所述第一最大偏差阈值和所述第一位置偏差比较值中的最小值,作为所述位置偏高限值。
如上所述的节气门动态诊断方法,其中,优选的是,根据所述实际动态偏差限值和所述静态偏低限值获得节气门的位置偏低限值具体包括:
设定第二最大偏差阈值;
根据所述静态偏低限值和所述实际动态偏差值获得第二位置偏差比较值;
比较所述第二最大偏差阈值和所述第二位置偏差比较值的大小,确定所述第二最大偏差阈值和所述第二位置偏差比较值中的最大值,作为所述位置偏低限值。
如上所述的节气门动态诊断方法,其中,优选的是,判断所述节气门的开度误差是否处于所述位置偏差范围值内具体包括:
判断所述节气门的开度误差是否大于所述位置偏高限值;
如果是,则确定节气门动态诊断偏差高故障;
判断所述节气门的开度误差是否小于所述位置偏低限值;
如果是,则确定节气门动态诊断偏差低故障。
如上所述的节气门动态诊断方法,其中,优选的是,获取节气门的开度误差具体包括:
检测节气门的实际开度值;
根据所述实际开度值和所述目标开度值获得所述开度误差。
如上所述的节气门动态诊断方法,其中,优选的是,通过节气门位置传感器检测所述实际开度值。
如上所述的节气门动态诊断方法,其中,优选的是,获取节气门的实际动态偏差限值具体包括:
设定增益标定量和衰减标定量;
获取前一个cpu时钟周期节气门的第一开度值;
根据所述第一开度值、所述目标开度值和所述增益标定量获得第一动态偏差限值;
根据所述第一开度值和所述衰减标定量获得第二动态偏差限值;
比较所述第一动态偏差限值和所述第二动态偏差限值的大小,确定所述第一动态偏差限值和所述第二动态偏差限值中的最大值,作为所述实际动态偏差限值。
本发明提供的节气门动态诊断方法,实现了在不借助直流电机等设备的情况下对节气门进行动态诊断,实时检测节气门的工作状态,实现了对故障发生时的及时反馈。
附图说明
图1为本发明实施例提供的节气门动态诊断方法的流程图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限值。
如图1所示,本发明实施例提供了一种节气门动态诊断方法,其包括如下步骤:
步骤s1、获取节气门的目标开度值。
步骤s2、根据目标开度值获得节气门的静态偏差范围值。
步骤s3、获取节气门的实际动态偏差限值。
步骤s4、根据实际动态偏差限值和静态偏差范围值获得节气门的位置偏差范围值。
步骤s5、获取节气门的开度误差。
步骤s6、判断节气门的开度误差是否处于位置偏差范围值内;如果否,进入步骤s7。
步骤s7、确定节气门故障。
相对于现有技术而言,本发明实施例提供的节气门动态诊断方法,实现了在不借助直流电机等设备的情况下对节气门进行动态诊断,实时检测节气门的工作状态,实现了对故障发生时的及时反馈。
具体地,步骤s2具体包括:根据目标开度值获得节气门的静态偏高限值和静态偏低限值。
具体地,步骤s4具体包括:
步骤s41、根据实际动态偏差限值和静态偏高限值获得节气门的位置偏高限值。
步骤s42、根据实际动态偏差限值和静态偏低限值获得节气门的位置偏低限值。
具体地,步骤s41具体包括:
步骤s411、设定第一最大偏差阈值。
步骤s412、根据静态偏高限值和实际动态偏差值获得第一位置偏差比较值。
步骤s413、比较第一最大偏差阈值和第一位置偏差比较值的大小,确定第一最大偏差阈值和第一位置偏差比较值中的最小值,作为位置偏高限值。
具体可以根据如下公式来获得位置偏高限值:
etahter=min((ktetcd_hi+etadynth),kfetcd)
其中,etahter表示位置偏高限值,ktetcd_hi表示静态偏高限值,etadynth表示实际动态偏差值,kfetcd表示第一最大偏差阈值。
进一步,步骤s42具体包括:
步骤s421、设定第二最大偏差阈值。
步骤s422、根据静态偏低限值和实际动态偏差值获得第二位置偏差比较值。
步骤s423、比较第二最大偏差阈值和第二位置偏差比较值的大小,确定第二最大偏差阈值和第二位置偏差比较值中的最大值,作为位置偏低限值。
具体可以根据如下公式来获得位置偏低限值:
etalter=max((ktetcd_li+etadynth),-kfetcd)
其中,etalter表示位置偏低限值,ktetcd_li表示静态偏低限值,etadynth表示实际动态偏差值,-kfetcd表示第二最大偏差阈值。
具体地,步骤s6具体包括:
步骤s61、判断节气门的开度误差是否大于位置偏高限值,如果是,进入步骤s62。
步骤s62、确定节气门动态诊断偏差高故障。
步骤s63、判断节气门的开度误差是否小于位置偏低限值如果是,进入步骤s64。
步骤s64、确定节气门动态诊断偏差低故障。
具体地,步骤s5具体包括:
步骤s51、检测节气门的实际开度值。其中,可以通过节气门位置传感器检测实际开度值。
步骤s52、根据实际开度值和目标开度值获得开度误差。
具体地,步骤s3具体包括:
步骤s31、设定增益标定量和衰减标定量。
步骤s32、获取前一个cpu时钟周期节气门的第一开度值。
步骤s33、根据第一开度值、目标开度值和增益标定量获得第一动态偏差限值。
具体可以通过如下公式获得第一动态偏差限值:
dyn1=abs(etpsdescri-etpsdesold)×k1
其中,dyn1表示第一动态偏差限值,etpsdescri表示目标开度值,etpsdesold表示第一开度值,k1表示增益标定量。
步骤s34、根据第一开度值和衰减标定量获得第二动态偏差限值。
具体可以通过如下公式获得第二动态偏差限值:
dyn2=etpsdesold-k2
其中,dyn2表示第二动态偏差限值,k2表示衰减标定量。
步骤s35、比较第一动态偏差限值和第二动态偏差限值的大小,确定第一动态偏差限值和第二动态偏差限值中的最大值,作为实际动态偏差限值。
具体可以通过如下公式获得实际动态偏差限值:
etadynth=max(dyn1,dyn2)
其中,etadynth表示实际动态偏差值。
本发明实施例提供的节气门动态诊断方法,实现了在不借助直流电机等设备的情况下对节气门进行动态诊断,实时检测节气门的工作状态,实现了对故障发生时的及时反馈。
以上依据图式所示的实施例详细说明了本发明的构造、特征及作用效果,以上所述仅为本发明的较佳实施例,但本发明不以图面所示限定实施范围,凡是依照本发明的构想所作的改变,或修改为等同变化的等效实施例,仍未超出说明书与图示所涵盖的精神时,均应在本发明的保护范围内。