一种基于CAN总线的油量监控方法及系统技术方案

技术编号:14902314 阅读:123 留言:0更新日期:2017-03-29 17:40
本发明专利技术涉及一种基于CAN总线的油量监控方法及系统,本发明专利技术针对油量监管困难、测量困难等问题,采用独特的算法,在判断加油事件和偷油事件的判断时,既要根据油量变化的连续性和稳定性也要结合油量的单位时间变化量和油量变化的统计量,当符合单位时间变化量并且连续稳定变化时即成为一种事件趋势,加油趋势或偷油趋势,趋势形成并且变化统计量达到某限定时,即可判断加油事件发生或偷油事件发生,从而完成精准油量监控。本发明专利技术的CAN总线构成的网络各节点之间的数据通信实时性强,可提高系统的可靠性和系统的灵活性,对整个汽车油耗系统的成本控制、减少故障点、安装可靠有极大的提高作用。

Oil quantity monitoring method and system based on CAN bus

The invention relates to a system and CAN bus monitoring method based on the amount of oil, the invention for oil regulatory difficulties, difficult measurement problems, using a unique algorithm, refueling events and events Touyou judging, should according to the continuity and stability of the oil change should be combined with the statistics unit time of oil the amount of change of the quantity and the amount of oil, a trend that has become when the events and changes in unit time variation is continuous and stable, gas or oil stealing trend trend, the trend of formation and change of statistics has reached a certain limits can be judged with oil events or events Touyou, thus completing the precise amount of oil monitoring. The real-time data communication between the component of the invention is CAN bus network, can improve the reliability and flexibility of the system, the whole system of automobile fuel consumption cost control, reduce the fault point and reliable installation enhanced greatly.

【技术实现步骤摘要】

本专利技术涉及智能测量仪器领域,具体涉及一种基于CAN总线的油量监控方法及系统。
技术介绍
多年来,运输企业物流公司等企业对油料监控和管理的手段过于单一且容易出现纰漏,加油量据实精准统计、实际消耗统计、公车私用、油料挪用、油量异常减少、油料监管困难等等众多难题,无法得到完美解决。导致资源浪费、司机操作习惯不好无法得到合理的提醒和纠正。
技术实现思路
本专利技术所要解决的技术问题是提供一种基于CAN总线的油量监控方法及系统,本专利技术可完成精准油量监控。对加油事件、加油量、正常消耗、异常减少做出及时判断并通过CAN总线上报事件。本专利技术解决上述技术问题的技术方案如下:一种基于CAN总线的油量监控方法,包括以下步骤:步骤S1、定期采集油量实时信息,并计算实时油量值;步骤S2、将实时油量值与系统油量进行对比,判断是正常油量消耗还是加油或偷油事件,若判断为正常消耗,则将系统油量通过CAN总线模块上传至上位机,若判断为加油或偷油事件,则将系统油量和事件提示上传至上位机。进一步的,所述步骤S1具体为:油量采集模块每隔1秒采集油箱实时油量信息并将数据信息发送给采集电路,采集电路每隔30秒进行一次综合滤波计算,利用30秒内采集的实时油量值,将异常值和波动值过滤,利用波峰波谷的互补原理进行递推均值算法计算出实时油量值。进一步的,所述步骤S2具体为:所述系统油量初始值为油箱原始油量,将实时油量值与系统油量进行对比,若满足预设消耗当量,则判断为正常消耗,系统油量按照预设消耗当量进行逐级下降并上传至上位机,若不满足预设消耗当量,系统油量保持不变并上传至上位机,同时判断是汽车颠簸还是加油或偷油事件;若判断为汽车颠簸,则不进行事件提示,若判断为加油或偷油事件,则将事件提示上传至上位机。进一步的,所述判断是汽车颠簸还是加油或偷油事件的步骤为:若多次连续检测的实时油量值符合单位时间变化量并且连续稳定增加时,则判断为加油事件;若多次连续检测的实时油量值符合单位时间变化量并且连续稳定下降,则判断为偷油事件,若多次连续检测的实时油量值不符合单位时间变化量并且不是连续稳定变化时,则判断为汽车颠簸。一种基于CAN总线的油量监控系统,包括以下模块:油量采集模块:用于定期采集油量实时信息,并将油量实时信息发送给控制计算模块;处理控制模块:用于利用油量实时信息计算实时油量值,并将实时油量值与系统油量进行对比,判断是正常油量消耗还是加油或偷油事件,若判断为正常消耗,则将系统油量发送给CAN总线模块,若判断为加油或偷油事件,则将系统油量和事件发送给CAN总线模块;CAN总线模块:用于将接收到的系统油量数据和事件提示信息上传至上位机。进一步的,所述处理控制模块包括采集电路和中央处理器,油量采集模块每隔1秒采集油箱实时油量信息并将数据信息发送给采集电路,所述采集电路用于每隔30秒进行一次综合滤波计算,利用30秒内采集的实时油量值,将异常值和波动值过滤,利用波峰波谷的互补原理进行递推均值算法计算出实时油量值。进一步的,所述采集电路为RS485电路。进一步的,所述中央处理器用于将实时油量值与系统油量进行对比,若满足预设消耗当量,则判断为正常消耗,系统油量则按照预设消耗当量进行逐级下降并上传至上位机,若不满足预设消耗当量,系统油量保持不变并上传至上位机,同时判断是汽车颠簸还是加油或偷油事件;若判断为汽车颠簸,则不进行事件提示,若判断为加油或偷油事件,则将事件提示上传至上位机,所述系统油量初始值为油箱原始油量。进一步的,所述中央处理器判断是汽车颠簸还是加油或偷油事件的方法为:若多次连续检测的实时油量值符合单位时间变化量并且连续稳定增加时,则判断为加油事件;若多次连续检测的实时油量值符合单位时间变化量并且连续稳定下降,则判断为偷油事件,若多次连续检测的实时油量值不符合单位时间变化量并且不是连续稳定变化时,则判断为汽车颠簸。进一步的,所述中央处理器为ARM处理器。本专利技术的有益效果是:本专利技术针对油量监管困难、测量困难等问题,采用独特的算法,使用高频率采样低频率使用的主题思想,计算实时计算油箱油量。保持上报油量连续比对实时油量,在非加油状态下上报油量只能平滑减少不能增加,使用这种平滑处理方式让车辆颠簸融入到油量的正常消耗中,形成完美的平滑的消耗曲线。在判断加油事件和偷油事件的判断时,既要根据油量变化的连续性和稳定性也要结合油量的单位时间变化量和油量变化的统计量,当符合单位时间变化量并且连续稳定变化时即成为一种事件趋势,加油趋势或偷油趋势,趋势形成并且变化统计量达到某限定时,即可判断加油事件发生或偷油事件发生,从而完成精准油量监控。对加油事件、加油量、正常消耗、异常减少做出及时判断并通过CAN总线上报事件。本专利技术对偷油事件判断准确率达到95%,对加油事件的判断准确里达到99%。CAN总线构成的网络各节点之间的数据通信实时性强,提高系统的可靠性和系统的灵活性,对整个汽车油耗系统的成本控制、减少故障点、安装可靠有极大的提高作用。附图说明图1为本专利技术方法示意图;图2为本专利技术系统示意图。具体实施方式以下结合附图对本专利技术的原理和特征进行描述,所举实例只用于解释本专利技术,并非用于限定本专利技术的范围。如图1所示,一种基于CAN总线的油量监控方法,包括以下步骤:步骤S1、定期采集油量实时信息,并计算实时油量值;步骤S2、将实时油量值与系统油量进行对比,判断是正常油量消耗还是加油或偷油事件,若判断为正常消耗,则将系统油量通过CAN总线模块上传至上位机,若判断为加油或偷油事件,则将系统油量和事件提示上传至上位机。所述步骤S1具体为:油量采集模块每隔1秒采集油箱实时油量信息并将数据信息发送给采集电路,采集电路每隔30秒进行一次综合滤波计算,利用30秒内采集的实时油量值,将异常值和波动值过滤,利用波峰波谷的互补原理进行递推均值算法计算出实时油量值。所述步骤S2具体为:所述系统油量初始值为油箱原始油量,将实时油量值与系统油量进行对比,若满足预设消耗当量,则判断为正常消耗,系统油量按照预设消耗当量进行逐级下降并上传至上位机,若不满足预设消耗当量,系统油量保持不变并上传至上位机,同时判断是汽车颠簸还是加油或偷油事件;若判断为汽车颠簸,则不进行事件提示,若判断为加油或偷油事件,则将事件提示上传至上位机。所述判断是汽车颠簸还是加油或偷油事件的步骤为:若多次连续检测的实时油量值符合单位时间变化量并且连续稳定增加时,则判断为加油事件;若多次连续检测的实时油量值符合单位时间变化量并且连续稳定下降,则判断为偷油事件,若多次连续检测的实时油量值不符合单位时间变化量并且不是连续稳定变化时,则判断为汽车颠簸。消耗当量是预设定的数值,可以设定为最小分辨率0.1升,故而本专利技术最小分辨率可以达到0.1升。然而本专利技术的油量采集模块为油量传感器,传感器采集到的数值并非以升为单位的数值,而是油量的AD值,如何将传感器反馈的AD值计算为直观的以升为单位的数值,则需要根据油箱尺寸设定参数,该参数通过本专利技术的RS232接口设定。油量计算公式如下:L=V*(⊿D1/⊿L1+⊿D2*L2)+K;其中,L为实时油量,单位升数,V为采样AD值,⊿D1为第1阶段加油前后变化的AD值,⊿L1为第1阶段加油前后变化的油量,⊿D2为第2阶段加油前后变化的AD本文档来自技高网...
一种基于CAN总线的油量监控方法及系统

【技术保护点】
一种基于CAN总线的油量监控方法,其特征在于,包括以下步骤:步骤S1、定期采集油量实时信息,并计算实时油量值;步骤S2、将实时油量值与系统油量进行对比,判断是正常油量消耗还是加油或偷油事件,若判断为正常消耗,则将系统油量通过CAN总线模块上传至上位机,若判断为加油或偷油事件,则将系统油量和事件提示上传至上位机。

【技术特征摘要】
1.一种基于CAN总线的油量监控方法,其特征在于,包括以下步骤:步骤S1、定期采集油量实时信息,并计算实时油量值;步骤S2、将实时油量值与系统油量进行对比,判断是正常油量消耗还是加油或偷油事件,若判断为正常消耗,则将系统油量通过CAN总线模块上传至上位机,若判断为加油或偷油事件,则将系统油量和事件提示上传至上位机。2.根据权利要1所述的基于CAN总线的油量监控方法,其特征在于,所述步骤S1具体为:油量采集模块每隔1秒采集油箱实时油量信息并将数据信息发送给采集电路,采集电路每隔30秒进行一次综合滤波计算,利用30秒内采集的实时油量值,将异常值和波动值过滤,利用波峰波谷的互补原理进行递推均值算法计算出实时油量值。3.根据权利要求1所述的基于CAN总线的油量监控方法,其特征在于,所述步骤S2具体为:所述系统油量初始值为油箱原始油量,将实时油量值与系统油量进行对比,若满足预设消耗当量,则判断为正常消耗,系统油量按照预设消耗当量进行逐级下降并上传至上位机,若不满足预设消耗当量,系统油量保持不变并上传至上位机,同时判断是汽车颠簸还是加油或偷油事件;若判断为汽车颠簸,则不进行事件提示,若判断为加油或偷油事件,则将事件提示上传至上位机。4.根据权利要求3所述的基于CAN总线的油量监控方法,其特征在于,所述判断是汽车颠簸还是加油或偷油事件的步骤为:若多次连续检测的实时油量值符合单位时间变化量并且连续稳定增加时,则判断为加油事件;若多次连续检测的实时油量值符合单位时间变化量并且连续稳定下降,则判断为偷油事件,若多次连续检测的实时油量值不符合单位时间变化量并且不是连续稳定变化时,则判断为汽车颠簸。5.一种基于CAN总线的油量监控系统,其特征在于,包括以下模块:油量采集模块:用于定期采集油量实时信息,并将油量实时信息发送给控制计算模块;处理控制模块:用于利用油量实时信息计算实时油量...

【专利技术属性】
技术研发人员:许艳华吴晓星刘金峰马斋爱拜张飞刘雨
申请(专利权)人:许昌雷鸣电子科技有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1