一种汽车仪表油量显示的计算方法与流程

文档序号:11228118阅读:2306来源:国知局
一种汽车仪表油量显示的计算方法与流程

本发明涉及一种汽车油量显示系统,特别涉及一种汽车油量显示计算方法。



背景技术:

目前,汽车油量表仅通过微处理器对燃油传感器内的电阻信号进行模拟采样后转化为数字信号,再把数字信号转化为剩余油量显示,但是在车辆行驶过程中,由于路面颠簸、车辆的拐弯和急刹车等因素会引起油箱内的油面晃动,导致燃油传感器上的输出油量和实际油箱油量存在较大的偏差,甚至引起显示跳变,给用户带来错误的判断。



技术实现要素:

本发明的目的是提供一种汽车仪表油量显示的计算方法,可以不受外界干扰,平稳准确显示汽车燃油剩余。

本发明的目的是这样实现的:一种汽车仪表油量显示的计算方法,其特征在于,包括以下步骤:

步骤1)仪表上电,油位传感器采集ad信号;

步骤2)判断参考点是否建立,若是,则进入下一步骤,若否,则建立参考点并进入下一步骤;

步骤3)判断车辆是禁止状态或运动状态;

步骤3-1)若是静止状态:

步骤3-1-1)判断建立参考点是否建立,若是,则进入下一步骤,若否,则建立参考点并进入下一步骤;

步骤3-1-2)建立参考比较点;

步骤3-1-3)判断是否加油,如果参考比较点的油量大于参考点,并且大于加油阀值,则认为是加油处理,立即更新油量信息,若否,则用当前显示油量减去喷油量,经过一阶线性阻尼算法处理,作为当前油量显示;

步骤3-2)若是运动状态;

步骤3-2-1)清除参考点;

步骤3-2-2)判断油量是否低于“油量低”阀值,若是,则用当前显示油量减去喷油嘴喷油量作为显示油量,若否,则经过一阶线性阻尼算法处理作为当前油量显示;

步骤4)按照步骤1)-步骤3)循环。

与现有技术相比,本发明的有益效果在于,本发明抗干扰能力强,可准确显示油量,同时无需对硬件结构做出改动,可直接应用于现有的汽车油量监测系统中。

为了进一步提高本发明的精度,步骤3)一阶线性阻尼算法具体为:

将传感器采集油量sensorvol和当前显示油量fuelvol比较;

如果相等,并且阻尼计数器dampcnt大于0,阻尼计数器递减,直到为0;

如果传感器采集油量sensorvol大于当前显示油量fuelvol,并且加油标识incflag被设置为1,则阻尼计数器dampcnt递加,当达到inclimited,显示油量增加1/512l,且阻尼计数器dampcnt清0,如果加油标示别incflag等于0,则设置incflag为1,并进入下一个循环;

如果传感器采集油量sensorvol小于当前显示油量fuelvol,并且减油标识decflag被设置为1,则阻尼计数器dampcnt递加,当达到declimited,显示油量减少1/512l,并且阻尼计数器dampcnt清0,如果减油标示别decflag等于0,则设置decflag为1,并进入下一个循环;

其中,阻尼计数器dampcnt初始值为0,inclimited、declimited可根据实际需要进行设置。

为了进一步提高参考点建立的稳定性,步骤2)和步骤3)中参考点建立的具体方法为:

检测当前状态是否为stateinit状态;如果是,初始化延时计数器delaycnt为0,初始化采样计数器avecnt为0,并进入statedelay状态;如果不是,则检测是不是statedelay状态;如果是statedelay状态,再判断是否第一次上kl30电,如果是则直接进入statebuild状态,如果不是第一次上kl30电,延时计数器delaycnt循环计数,当delaycnt达到limit,进入statebuild状态;如果不是statedelay状态,则检测是不是statebuild状态,如果是在statebuild状态,并且传感器采集信号有效,则累计采样值求和,达到avelimit次,计算采样平均值,该平均值即为参考点,设置参考点有效信号refvalid为1,进入stateready状态;如果不是在statebuild状态,则检测是不是在stateready状态,如果是在stateready状态,表示参考点建立成功,参考点建立结束;如果不是在stateready状态,则检测是不是在statereset状态,如果是在statereset状态则结束建立,如果不是在statereset状态,则检测是不是在stateerr状态,无论是不是在stateerr状态都结束本次参考点建立;

stateinit状态为初始化状态。

为了进一步提高参考比较点建立的稳定性,,步骤3)中建立参考比较点的具体方法为:

如果当前是stateinit状态,初始化延时计数器delaycnt为0,初始化采样计数器avecnt为0,进入statebuild状态;如果不是在stateinit状态,则检测是不是在statebuild状态,如果在statebuild状态,并且传感器采集信号有效,则累计采样值求和,达到avelimit次,计算采样平均值,该平均值即为参考比较点,进入stateready状态;如果不是在statebuild状态,则检测是不是在stateready状态,stateinit状态为初始化状态。

附图说明

图1为本发明工作流程图。

图2为本发明中一阶线性阻尼算法流程图。

图3为本发明中参考点建立方法流程图。

图4为本发明中参考比较点建立方法流程图。

具体实施方式

如图1-4所示的一种汽车仪表油量显示的计算方法,其特征在于,包括以下步骤:

步骤1)仪表上电,油位传感器采集ad信号;

步骤2)判断参考点是否建立,若是,则进入下一步骤,若否,则建立参考点并进入下一步骤,参考点建立的具体方法为:检测当前状态是否为stateinit状态;如果是,初始化延时计数器delaycnt为0,初始化采样计数器avecnt为0,并进入statedelay状态;如果不是,则检测是不是statedelay状态;如果是statedelay状态,再判断是否第一次上kl30电,如果是则直接进入statebuild状态,如果不是第一次上kl30电,延时计数器delaycnt循环计数,当delaycnt达到limit,进入statebuild状态;如果不是statedelay状态,则检测是不是statebuild状态,如果是在statebuild状态,并且传感器采集信号有效,则累计采样值求和,达到avelimit次,计算采样平均值,该平均值即为参考点,设置参考点有效信号refvalid为1,进入stateready状态;如果不是在statebuild状态,则检测是不是在stateready状态,如果是在stateready状态,表示参考点建立成功,参考点建立结束;如果不是在stateready状态,则检测是不是在statereset状态,如果是在statereset状态则结束建立,如果不是在statereset状态,则检测是不是在stateerr状态,无论是不是在stateerr状态都结束本次参考点建立;stateinit状态为初始化状态;

步骤3)判断车辆是禁止状态或运动状态;

步骤3-1)若是静止状态:

步骤3-1-1)判断建立参考点是否建立,若是,则进入下一步骤,若否,则建立参考点并进入下一步骤;

步骤3-1-2)建立参考比较点,具体方法为:如果当前是stateinit状态,初始化延时计数器delaycnt为0,初始化采样计数器avecnt为0,进入statebuild状态;如果不是在stateinit状态,则检测是不是在statebuild状态,如果在statebuild状态,并且传感器采集信号有效,则累计采样值求和,达到avelimit次,计算采样平均值,该平均值即为参考比较点,进入stateready状态;如果不是在statebuild状态,则检测是不是在stateready状态,stateinit状态为初始化状态;

步骤3-1-3)判断是否加油,如果参考比较点的油量大于参考点,并且大于加油阀值,则认为是加油处理,立即更新油量信息,若否,则用当前显示油量减去喷油量,经过一阶线性阻尼算法处理,作为当前油量显示,一阶线性阻尼算法具体为:将传感器采集油量sensorvol和当前显示油量fuelvol比较;如果相等,并且阻尼计数器dampcnt大于0,阻尼计数器递减,直到为0;如果传感器采集油量sensorvol大于当前显示油量fuelvol,并且加油标识incflag被设置为1,则阻尼计数器dampcnt递加,当达到inclimited,显示油量增加1/512l,且阻尼计数器dampcnt清0,如果加油标示别incflag等于0,则设置incflag为1,并进入下一个循环;如果传感器采集油量sensorvol小于当前显示油量fuelvol,并且减油标识decflag被设置为1,则阻尼计数器dampcnt递加,当达到declimited,显示油量减少1/512l,并且阻尼计数器dampcnt清0,如果减油标示别decflag等于0,则设置decflag为1,并进入下一个循环;其中,阻尼计数器dampcnt初始值为0,inclimited、declimited可根据实际需要进行设置;

步骤3-2)若是运动状态;

步骤3-2-1)清除参考点;

步骤3-2-2)判断油量是否低于“油量低”阀值,若是,则用当前显示油量减去喷油嘴喷油量作为显示油量,若否,则经过一阶线性阻尼算法处理作为当前油量显示,一阶线性阻尼算法同上;

步骤4)按照步骤1)-步骤3)循环。

本发明并不局限于上述实施例,在本发明公开的技术方案的基础上,本领域的技术人员根据所公开的技术内容,不需要创造性的劳动就可以对其中的一些技术特征作出一些替换和变形,这些替换和变形均在本发明的保护范围内。

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