专利名称:马鞍形油箱信号处理方法
技术领域:
本发明涉及一种信号处理方法,尤其涉及一种马鞍形油箱信号处理方法。
背景技术:
为了满足日益复杂的汽车内部结构并确保汽车油箱的容积,各种不同形状的油箱应运而生。在通用性高,功能多且适应能力强的SUV(运动型多用途汽车)车上,马鞍形油箱尤为多见。马鞍形油箱中存在两个油箱主油箱和副油箱。汽车在行驶过程中,由于路况、驾驶员的驾驶习惯以及主副油箱之间抽油等诸多因素的影响,油箱内的燃油不断做不规则运动,油位传感器的指针也随之不停变动,特别在油箱油位较低时主副油箱之间的抽油会导致燃油表指数回升,从而误导驾驶者,甚至造成行驶中抛锚等问题。因此,通过传感器阻值感应的油表并不能反映油箱的真实油量。在车辆正常行驶时,如何使油表准确的指示马鞍形油箱内的油量成为现有技术中人们研究的热
发明内容
本发明的目的在于提供一种马鞍形油箱信号处理方法,从而克服马鞍形油箱汽车行驶时油表指示不准的问题。为解决上述技术问题,本发明提供一种马鞍形油箱信号处理方法,所述马鞍形油箱包括主油箱和副油箱,包括S1:采样所述马鞍形油箱的电池信号以及所述主油箱和副油箱的传感器电压值,得出所述马鞍形油箱的燃油总输出值;S2 :根据所述燃油总输出值, 计算所述马鞍形油箱的滤波系数;S3 :根据所述马鞍形油箱的滤波系数,控制步进驱动马达运动。作为优选,所述步骤SI包括分别采样所述主油箱和副油箱的传感器电压值;对所述主油箱和副油箱的传感器电压值进行平均滤波,得出主油箱平均电压值和副油箱平均电压值;采样马鞍形油箱的电池信号,平均滤波得出电池采样值;根据所述主油箱平均电压值、副油箱平均电压值以及电池采样值计算得出主油箱输入值和副油箱输入值;将所述主油箱输入值和副油箱输入值查表得出主油箱输出值和副油箱输出值,计算得出所述马鞍形油箱的燃油总输出值。作为优选,所述步骤S2包括根据马鞍形油箱的规格参数确定主油箱最低可探测油位和副油箱最低可探测油位,设定主油箱最低可探测油位和副油箱最低可探测油位中数值较大的作为抽油滤波系数;设置初始滤波系数,且令滤波系数等于初始滤波系数;确定主油箱和副油箱中油位是否处于最低可探测油位;当主油箱和副油箱油位都不处于最低可探测油位时,选择正常滤波,当主油箱或副油箱中任一油箱处于最低可探测油位时,进行抽油滤波。作为优选,所述正常滤波包括比较燃油总输出值与油表显示值的大小,若燃油总输出值与油表显示值相等,滤波系数不变;若燃油总输出值小于油表显示值,滤波系数减
4I ;若燃油总输出值大于油表显不值,滤波系数加I。作为优选,所述抽油滤波包括比较燃油总输出值与油表显示值的大小,若燃油总输出值与油表显示值相等,滤波系数不变;若燃油总输出值小于油表显示值,滤波系数减 I ;若燃油总输出值大于油表显不值,将油表显不值与抽油滤波系数之和与燃油总输出值进行比较;若燃油总输出值大于油表显示值与抽油滤波系数之和,滤波系数加I;若燃油总输出值小于油表显示值与抽油滤波系数之和,滤波系数不变。作为优选,所述步骤S3包括比较滤波系数与初始滤波系数的大小,当滤波系数大于初始滤波系数时,步进马达正向行走,当滤波系数等于初始滤波系数时,步进马达不动,当滤波系数小于初始滤波系数时,步进马达反向行走。本发明的马鞍形油箱信号处理方法,通过采样马鞍形油箱的电池信号以及主油箱和副油箱的传感器电压值,得出所述马鞍形油箱的燃油总输出值;再根据燃油总输出值,计算所述马鞍形油箱的滤波系数;最后根据滤波系数,控制步进驱动马达运动,从而使油表准确反映出马鞍形油箱中的剩余油量,避免了油箱内燃油不规则运动,特别是油箱内油位较低时主副油箱之间的抽油时导致的油表指示不准问题。
图I为本发明一具体实施例燃油表指示过程流程图。图2为本发明一具体实施例马鞍形油箱信号采样过程流程图。图3为本发明一具体实施例滤波过程流程图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式
做详细的说明。马鞍形油箱包括主油箱和副油箱,本发明将两个传感器通过电路连入仪表中,仪表处理器MCU(单片机)对主副油箱中的传感器电压值和马鞍形油箱的电池信号进行采样以及滤波处理,从而驱使步进马达运动。本发明马鞍形油箱信号处理方法包括SI :采样所述马鞍形油箱的电池信号以及所述主油箱和副油箱的传感器电压值, 得出所述马鞍形油箱的燃油总输出值;S2 :根据所述燃油总输出值,计算所述马鞍形油箱的滤波系数;S3 :根据所述马鞍形油箱的滤波系数,控制步进驱动马达运动。下面结合图I至图3,对本发明作出更详细的描述。请参照图1,在进行马鞍形油箱信号处理之前,先判定汽车的点火状态;汽车由熄火到点火5秒内,要求燃油表迅速响应到油箱总输出值,从而指示到油箱当前的油量位置。具体的,请参照图2,步骤SI包括以下步骤分别采样所述主油箱和副油箱的传感器电压值;对所述主油箱和副油箱的传感器电压值进行平均滤波,得出主油箱平均电压值和副油箱平均电压值;特别的,在对主油箱和副油箱的传感器电压值进行平均滤波之前,仪表处理器MCU可先将主油箱和副油箱的传感器电压值由原来的模拟信号转换为数字信号;
采样马鞍形油箱的电池信号,平均滤波得出电池采样值;特别的,在对马鞍形油箱的电池信号平均滤波之前,仪表处理器MCU也需要将马鞍形油箱的电池信号由模拟信号转换为数字信号;根据所述主油箱平均电压值、副油箱平均电压值以及电池采样值计算得出主油箱输入值和副油箱输入值;将所述主油箱输入值和副油箱输入值查表得出主油箱输出值和副油箱输出值,计算得出所述马鞍形油箱的燃油总输出值。本实施例中,分别将主油箱平均电压值和副油箱平均电压值乘以1000再除以电池采样值,得到主油箱输入值和副油箱输入值。将主油箱输入值和副油箱输入值通过查表得到主油箱输出值和副油箱输出值,燃油总输出值等于主油箱输出值与副油箱输出值之和。因为输出值与输入值成线性关系,所以可根据客户要求的某几个燃油输出点进行分段, 在分段后的油箱输入值求出相对应的分段油箱输出值,如果燃油总输出值超出输出线性表的值,即超出油表的最大指示值,则返回燃油总输出值作为输出线性表的值,这样即可得到最终的燃油总输出值。接着,根据所述燃油总输出值,计算所述马鞍形油箱的滤波系数,具体步骤,请参照图3并结合图1,步骤S2具体包括根据马鞍形油箱的规格参数确定主油箱最低可探测油位和副油箱最低可探测油位,设定主油箱最低可探测油位和副油箱最低可探测油位中数值较大的作为抽油滤波系数;设置初始滤波系数,且令滤波系数等于初始滤波系数;确定主油箱和副油箱中油位是否处于最低可探测油位;当主油箱和副油箱油位都不处于最低可探测油位时,选择正常滤波;当主油箱或副油箱中任一油箱处于最低可探测油位时,进行抽油滤波。其中,正常滤波包括比较燃油总输出值与油表显示值的大小;若燃油总输出值与油表显示值相等,滤波系数不变;若燃油总输出值小于油表显示值,滤波系数减I ;若燃油总输出值大于油表显示值,滤波系数加I。其中,抽油滤波包括比较燃油总输出值与油表显示值的大小;若燃油总输出值与油表显示值相等,滤波系数不变;若燃油总输出值小于油表显示值,滤波系数减I ;若燃油总输出值大于油表显示值,将油表显示值与抽油滤波系数之和与燃油总输出值进行比较;若燃油总输出值大于油表显不值与抽油滤波系数之和,滤波系数加I ;若燃油总输出值小于油表显示值与抽油滤波系数之和,滤波系数不变。本实施例中,每200毫秒执行一次滤波,当总体滤波时间超过6秒时,判断一次滤波系数以驱动马达运动,即,根据所述马鞍形油箱的滤波系数,控制步进驱动马达运动。具体请参照图1,步骤S3包括比较滤波系数与初始滤波系数的大小;当滤波系数大于初始滤波系数时,步进马达正向行走;当滤波系数等于初始滤波系数时,步进马达不动;当滤波系数小于初始滤波系数时,步进马达反向行走。通常步进马达一次行走O. 25度,驱使马达运动之后,需判断汽车是否熄火,如果汽车仍处于点火状态,重新初始化滤波系数,执行根据燃油总输出值计算马鞍形油箱的滤波系数以及根据滤波系数驱动步进马达运动的步骤,直至汽车熄火。
综上所述,本发明的马鞍形油箱信号处理方法,通过采样马鞍形油箱的电池信号以及主油箱和副油箱的传感器电压值,得出所述马鞍形油箱的燃油总输出值;再根据燃油总输出值,计算所述马鞍形油箱的滤波系数;最后根据滤波系数,控制步进驱动马达运动, 从而使油表准确反映出马鞍形油箱中的剩余油量,避免了油箱内燃油不规则运动,特别是油箱内油位较低时主副油箱之间的抽油时导致的油表指示不准问题。以上所述仅为本发明的较佳实施例,凡依本发明权利要求范例所作的均等变化与修饰,皆应属于本发明权利要求涵盖范围。
权利要求
1 一种马鞍形油箱信号处理方法,所述马鞍形油箱包括主油箱和副油箱,其特征在于, 包括Si:采样所述马鞍形油箱的电池信号以及所述主油箱和副油箱的传感器电压值,得出所述马鞍形油箱的燃油总输出值;52:根据所述燃油总输出值计算所述马鞍形油箱的滤波系数;53:根据所述马鞍形油箱的滤波系数,控制步进驱动马达运动。
2.如权利要求I所述的马鞍形油箱信号处理方法,其特征在于,所述步骤SI包括 分别采样所述主油箱和副油箱的传感器电压值;对所述主油箱和副油箱的传感器电压值进行平均滤波,得出主油箱平均电压值和副油箱平均电压值;采样马鞍形油箱的电池信号,平均滤波得出电池采样值;根据所述主油箱平均电压值、副油箱平均电压值以及电池采样值计算得出主油箱输入值和副油箱输入值;将所述主油箱输入值和副油箱输入值查表得出主油箱输出值和副油箱输出值,计算得出所述马鞍形油箱的燃油总输出值。
3.如权利要求I所述的马鞍形油箱信号处理方法,其特征在于,所述步骤S2包括 根据马鞍形油箱的规格参数确定主油箱最低可探测油位和副油箱最低可探测油位,设定主油箱最低可探测油位和副油箱最低可探测油位中数值较大的作为抽油滤波系数;设置初始滤波系数,且令滤波系数等于初始滤波系数;确定主油箱和副油箱中油位是否处于最低可探测油位;当主油箱和副油箱油位都不处于最低可探测油位时,选择正常滤波,当主油箱或副油箱中任一油箱处于最低可探测油位时,进行抽油滤波。
4.如权利要求3所述的马鞍形油箱信号处理方法,其特征在于,所述正常滤波包括 比较燃油总输出值与油表显示值的大小,若燃油总输出值与油表显示值相等,滤波系数不变;若燃油总输出值小于油表显不值,滤波系数减I ;若燃油总输出值大于油表显不值,滤波系数加I。
5.如权利要求3所述的马鞍形油箱信号处理方法,其特征在于,所述抽油滤波包括 比较燃油总输出值与油表显示值的大小,若燃油总输出值与油表显示值相等,滤波系数不变;若燃油总输出值小于油表显不值,滤波系数减I ;若燃油总输出值大于油表显不值,将油表显不值与抽油滤波系数之和与燃油总输出值进行比较;若燃油总输出值大于油表显示值与抽油滤波系数之和,滤波系数加I;若燃油总输出值小于油表显示值与抽油滤波系数之和,滤波系数不变。
6.如权利要求I所述的马鞍形油箱信号处理方法,其特征在于,所述步骤S3包括比较滤波系数与初始滤波系数的大小;当滤波系数大于初始滤波系数时,步进马达正向行走;当滤波系数等于初始滤波系数时,步进马达不动;当滤波系数小于初始滤波系数时,步进马达反向行走。
全文摘要
本发明公开了一种马鞍形油箱信号处理方法,通过采样马鞍形油箱的电池电压值以及主油箱和副油箱的传感器电压值以得出所述马鞍形油箱的燃油总输出值;再根据燃油总输出值,计算所述马鞍形油箱的滤波系数;最后根据滤波系数,控制步进驱动马达运动,有效的解决了传统技术中油表指示不准,特别在油箱油位较低时主副油箱间抽油导致燃油表指针回升,从而误导驾驶者,甚至造成行驶中抛锚等问题。
文档编号G01F9/00GK102589629SQ20121006264
公开日2012年7月18日 申请日期2012年3月9日 优先权日2012年3月9日
发明者张泳, 徐竹开, 李 善, 杨毅 申请人:上海德科电子仪表有限公司