车辆的油位传感器输出的数据的处理方法及装置的制造方法

文档序号:8361496阅读:391来源:国知局
车辆的油位传感器输出的数据的处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及一种车辆的油位传感器输出的数据的处理方法及装置。
【背景技术】
[0002]现有的车辆经油位传感器输出数据,并将输出数据直接作为计算车辆中油位高度的依据。然而在行驶的过程中,由于路面状况不平坦、行驶速度突变、油箱形状不规则等一系列因素的影响,油位传感器输出的数据很可能出现大范围的跳动,导致难以判断当前油量的实际情况,不利于车辆运营与管理。

【发明内容】

[0003]本发明要解决的技术问题是为了克服现有技术中的油位传感器输出的数据容易受客观条件影响、不能准确反映油箱中实际剩余的油位或油量的缺陷,提供一种简单、准确的反映车辆剩余油位或油量的车辆的油位传感器输出的数据的处理方法及装置。
[0004]本发明是通过下述技术方案来解决上述技术问题:
[0005]一种车辆的油位传感器输出的数据的处理方法,其特点是,所述处理方法包括:
[0006]定时地采集所述油位传感器输出的数据,并将每次采集到的数据存储在一集合中;
[0007]每当所述集合中的数据的个数达到N时,执行如下操作,即本段的所有操作:对所述集合中的数据进行排序,将最大的N1个数据和最小的N2个数据移至一存储空间中,然后计算所述集合中的数据的平均值,输出所述平均值对应的油面高度或油面高度与油箱高度之比,然后对于输出的数值随着油量的减少而减小的油位传感器,则删除所述集合中最大的M个数据,对于输出的数值随着油量的减少而增加的油位传感器,则删除所述集合中最小的M个数据;
[0008]其中,N为大于或等于2的整数,N1J2均为小于N/2且大于或等于O的整数,M为大于或等于O的整数。
[0009]现有的油位传感器精确度较高,当客观条件发生变化,如道路不平坦、车辆变速等原因,均有可能导致油位传感器输出的数据存在较大的波动,在计算平均值之前将最大的数据和最小的数据移至所述存储空间,能够减小此类因素造成的误差,使平均值更接近实际的油面高度。
[0010]较佳地,定时地采集所述油位传感器输出的数据的采样周期的范围为I到10秒,N乘以所述采样周期得到的时间值在四分钟以上、十分钟以下。
[0011]因为车辆行驶的过程中,油的消耗是一个相对慢速的过程,油位传感器输出的数据应该是随着车辆的行驶缓慢减小或增大的(减小或增大根据油位传感器的类型而定),油箱内部液面波动的频率也较低,所以“定时地采集所述油位传感器输出的数据”时,采样周期如果过快,得到的数据反而不能够正确的反应一段时间油量的值。同时,N的大小直接影响到输出油面高度或油面高度与油箱高度之比的周期,所以N的取值不能太大,以免输出周期太长,不能及时反映实际情况;N的取值也不能太小,以免影响输出的数值的准确性。
[0012]较佳地,对于输出的数值随着油量的减少而减小的油位传感器,则在输出所述平均值对应的油面高度或油面高度与油箱高度之比之后、删除所述集合中最大的M个数据之前,所述处理方法还包括将所述存储空间中最小的N2个数据移至所述集合中;
[0013]对于输出的数值随着油量的减少而增加的油位传感器,则在输出所述平均值对应的油面高度或油面高度与油箱高度之比之后、删除所述集合中最小的M个数据之前,所述处理方法还包括将所述存储空间中最大的N1个数据移至所述集合中。
[0014]这样,使存储空间中一些并非因为客观条件变化而波动的点能够在下一次所述集合中的数据的个数达到N时继续参与排序计算,保持输出的数据的连贯性。
[0015]较佳地,对于输出的数值随着油量的减少而减小的油位传感器,N1大于或等于N2 ;对于输出的数值随着油量的减少而增加的油位传感器,N1小于或等于N2。以输出的数值随着油量的减少而减小的油位传感器为例,车辆在行驶的过程中油量是下降的,那么实际的数值应该是减少的,多删掉些偏大的数据,少删掉一点偏小的数据,即N1大于或等于N2,使得剩余的数据计算的平均值偏小些,这样就更接近于实际的值。输出的数值随着油量的减少而增大的油位传感器在这时的删除正好相反,N1小于或等于N2。
[0016]较佳地,所述处理方法在所述车辆启动后的一时间段后开始执行。因为车辆启动后的一时间段内,油位传感器输出的数据不稳定性极强,所以延迟所述时间段后再开始执行所述处理方法,提高了数据的准确性。
[0017]较佳地,在定时地采集所述油位传感器输出的数据之前,通过定量地提高油箱中的油量、相应地记录所述油位传感器输出的数据,建立一包含油量或油量百分比与所述油位传感器输出的数据的对应关系的列表,所述油量百分比等于油量和油箱容量的比;
[0018]输出所述平均值对应的油面高度或油面高度与油箱高度之比替换为:查找并输出所述平均值在所述列表中对应的油量或油量百分比。
[0019]由于大部分油箱的形状不规则、油位传感器输出的数据不是随着油量的减少而线性变化的,现有的车辆显示的油面高度或油面高度与油箱高度之比不能准确地反映剩余油量的多少,本发明通过上述方法可以在不考虑油箱的形状的情况下,准确地知道油量或油量百分比与所述油位传感器输出的数据的对应关系。
[0020]一种车辆的油位传感器输出的数据的处理装置,其特点是,所述处理装置包括:一米集模块、一排序模块、一计算模块、一输出模块和一删除模块;
[0021]所述采集模块用于定时地采集所述油位传感器输出的数据,并将每次采集到的数据存储在一集合中;
[0022]所述排序模块用于在每当所述集合中的数据的个数达到N时,对所述集合中的数据进行排序,将最大的N1个数据和最小的N2个数据移至一存储空间中,然后调用所述计算模块;
[0023]所述计算模块用于计算所述集合中的数据的平均值,然后调用所述输出模块;
[0024]所述输出模块用于输出所述平均值对应的油面高度或油面高度与油箱高度之比,然后调用所述删除模块;
[0025]所述删除模块用于针对输出的数值随着油量的减少而减小的油位传感器,删除所述集合中最大的M个数据,针对输出的数值随着油量的减少而增加的油位传感器,删除所述集合中最小的M个数据;
[0026]其中,N为大于或等于2的整数,NpN2均为小于N/2且大于或等于O的整数,M为大于或等于O的整数。
[0027]较佳地,定时地采集所述油位传感器输出的数据的采样周期的范围为I到10秒,N乘以所述采样周期得到的时间值在四分钟以上、十分钟以下。
[0028]较佳地,在调用所述输出模块之后、删除模块之前调用一移回模块;
[0029]所述移回模块用于在所述油位传感器输出的数值随着油量的减少而减小时,将所述存储空间中最小的N2个数据移至所述集合中,在所述油位传感器输出的数值随着油量的减少而增加时,将所述存储空间中最大的N1个数据移至所述集合中。
[0030]较佳地,针对输出的数值随着油量的减少而减小的油位传感器,N1大于或等于N2 ;针对输出的数值随着油量的减少而增加的油位传感器,N1小于或等于N2。
[0031]较佳地,所述处理装置在所述车辆启动后的一时间段后开始运行。
[0032]较佳地,在调用所述采集模块之前,调用一建表模块;
[0033]所述建表模块用于通过定量地提高油箱中的油量、相应地记录所述油位传感器输出的数据,建立一包含油量或油量百分比与所述油位传感器输出的数据的对应关系的列表,所述油量百分比等于油量和油箱容量的比;
[0034]所述输出模块用于查找并输出所述平均值在所述列表中对应的油量或油量百分比。
[0035]本发明的积极进步效果在于:使处理后的油位传感器输出的数据克服客观条件的影响,简单、准确地反映油箱中实际剩余的油位或油量,方便了车辆的运营与管理。
【附图说明】
[0036]图1为本发明车辆的油位传感器输出的数据的处理方法的实施例1的示意图。
[0037]图2为本发明车辆的油位传感器输出的数据的处理方法的实施例1的步骤13的流程图。
[0038]图3为本发明车辆的油位传感器输出的数据的处理装置的实施例1的示意图。
[0039]图4为本发明车辆的油位传感器输出的数据的处理方法的实施例3的数据处理效果图。
【具体实施方式】
[0040]下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
[0041]实施例1
[0042]一车辆的油位传感器输出的数据随着油量的减小而增加,所述车辆的油位传感器输出的数据的处理方法,参见图1,包括:
[0043]步骤11、以2秒为周期、采集所述油位传感器输出的数据,并将每次采集到的数据存储在一集合中;
[0044]步骤12、每当所述集合中的数据的个数达到160时,执行步骤13。
[0045]参见图2,步骤13为:对所述集合中的数据进行排序,将最大的20个数据和最小的60个数据移至一存储空间中,此时所述集合中的数据为80个,然后计算所述集合中这80个数据的平均值,输出所述平均值对应的油面高度或油面高度与油箱高度之比,然后删除所述集合中最小的40个数据,此时所述集合剩余的数据为40个。接下来,新采集的数据被存储到所述集合中,当所述集合中的数据的个数又达到160个时,再次执行步骤13。
[0046]其中,输出所述平均值对应的油面高度或油面高度与油箱高度之比是现有技术就能实现的,此过程不在此赘述。
[0047]此外,所述处理方法在所述车辆启动后的30秒后开始执行,避免了因为车辆刚启动时油位传感器输出的数据不稳定、波动大、影响最后输出所述平均值对应的油面高度或油面高度与油箱高度之比的准确性。
[00
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1