一种车辆油耗计算方法及系统技术方案

技术编号:18017607 阅读:25 留言:0更新日期:2018-05-23 04:30
本发明专利技术属于车辆数据处理技术领域,尤其涉及一种车辆油耗计算方法及系统。该方法可通过OBDII诊断接口获取到发动机转速数据,并利用发动机转速数据、预设发动机排量、预设油耗计算系数、以及加油量数据计算得到修正后的油耗计算系数,最后利用修正后的油耗计算系数、发动机转速数据、预设发动机排量计算得出车辆在一段时间内的油耗,从而解决了现有技术中部分汽车车型无法有效得到油耗数据的问题。

【技术实现步骤摘要】
一种车辆油耗计算方法及系统
本专利技术属于车辆数据处理
,尤其涉及一种车辆油耗计算方法及系统。
技术介绍
车载自动诊断系统(On-BoardDiagnostics,OBD)用于随时监控车辆发动机的运行状况及尾气后处理系统的工作状态,一旦监测到尾气超标,会马上发出警示,同时,OBD会保存故障信息(即故障码),维修人员能够根据故障码迅速准确地确定故障的性质和部位。由于不同生产厂商的OBD系统互不兼容,为了统一标准,1988年,美国汽车工程师协会SAE制定了OBD-II标准。OBD接口作为车载监控系统的通讯接口,除了可以通过OBD接口读取故障码,以供修车之用外,OBD接口还可以提供车辆的各种工况数据,例如,除了车辆仪表显示的数据外,实际在行车电脑中所记录的数据要多的多,各项发动机负载率、电池电压、空燃比、节气门开度等数据在系统中都是有记录的。我国采用了ISO15031-5(道路车辆-车辆与排放诊断相关装置通信标准-5排放有关的诊断服务)协议。所以只要汽车支持ISO15031-5的OBD2标准协议中所有项,则可以通过OBD接口读取出该汽车的OBD盒子中所有信息,若该车支持标准协议中部分项,则读取出支持项信息。然而,油耗数据在ISO15031-5协议中无定义,不能直接获得。除非破解车辆私有协议,而由于不同品牌车型甚至相同品牌不同年款的车型私有协议都可能不同,协议破解工作量太大且成本高昂,无法广泛适用。由于油耗数据不方便直接获取,目前油耗数据一般都是通过ISO15031-5协议中提供的其他发动机信息来间接计算得出,即利用OBD盒子从车辆OBDII诊断接口中获取的数据来计算车辆瞬时油耗。常用两种算法:一种是基于发动机进气流量数据计算,另一种是基于发动机进气压力数据(还包括转速、进气温度等数据)计算。但是,现有技术针对部分车型(特别是2006年之前制造销售的车型)的OBD盒子的适配性非常差,无法从OBDII诊断接口中获取到进气流量或进气压力等数据。因此,上述两种计算油耗数据的算法,无法适用于此类车型,有一部分车型则无法计算油耗。
技术实现思路
本专利技术提供了一种车辆油耗计算方法及系统,旨在解决现有技术中部分汽车车型无法有效得到油耗数据的问题。为解决上述技术问题,本专利技术提供了一种车辆油耗计算方法,所述方法包括:已加满油的车辆行驶一段时间后停止,在行驶过程中,按照预设时间周期循环读取发动机转速数据;获取对所述车辆再次加满油时,所添加的加油量数据;利用所述加油量数据、所述发动机转速数据、预设发动机排量以及预设初始油耗计算系数,对所述预设初始油耗计算系数进行修正,以得到修正后的油耗计算系数;利用所述修正后的油耗计算系数、所述预设发动机排量以及所述车辆在一段时间内的行驶过程中的发动机转速数据进行计算,得到所述车辆在所述一段时间内的油耗。进一步地,所述利用所述加油量数据、所述发动机转速数据、预设发动机排量以及预设初始油耗计算系数,对所述预设初始油耗计算系数进行修正,以得到修正后的油耗计算系数包括:利用所述发动机转速数据、预设发动机排量以及预设初始油耗计算系数,计算得到行驶时间内的若干个瞬时油耗值,并求得所述行驶时间内的累计油耗值;计算所述加油量数据与所述累计油耗值的比值,以得到修正系数,并利用所述修正系数对所述预设初始油耗计算系数进行修正,以得到修正后的油耗计算系数。进一步地,所述瞬时油耗值的计算公式如下:Mt=r×Nm×V;其中,Mt表示瞬时油耗值,r表示预设初始油耗计算系数,Nm表示发动机转速数据,V表示预设发动机排量。进一步地,所述车辆在所述一段时间内的油耗的计算公式如下:其中,M'表示所述车辆在一段时间内的油耗,r表示预设初始油耗计算系数,N'm表示发动机转速数据,V表示预设发动机排量,K表示修正系数,T表示发动机启动时长,单位为s。进一步地,所述预设初始油耗计算系数为0.272。为解决上述技术问题,本专利技术还提供了一种车辆油耗计算系统,所述系统包括:发动机转速获取模块,用于已加满油的车辆行驶一段时间后停止,在行驶过程中,按照预设时间周期循环读取发动机转速数据;加油量获取模块,用于获取对所述车辆再次加满油时,所添加的加油量数据;油耗计算系数修正模块,用于利用所述加油量数据、所述发动机转速数据、预设发动机排量以及预设初始油耗计算系数,对所述预设初始油耗计算系数进行修正,以得到修正后的油耗计算系数;油耗计算模块,用于利用所述修正后的油耗计算系数、所述预设发动机排量以及所述车辆在一段时间内的行驶过程中的发动机转速数据进行计算,得到所述车辆在所述一段时间内的油耗。进一步地,所述油耗计算系数修正模块具体用于:利用所述发动机转速数据、预设发动机排量以及预设初始油耗计算系数,计算得到行驶时间内的若干个瞬时油耗值,并求得所述行驶时间内的累计油耗值;计算所述加油量数据与所述累计油耗值的比值,以得到修正系数,并利用所述修正系数对所述预设初始油耗计算系数进行修正,以得到修正后的油耗计算系数。本专利技术与现有技术相比,有益效果在于:本专利技术所提供的车辆油耗计算方法,可通过OBDII诊断接口获取到发动机转速数据,并利用发动机转速数据、预设发动机排量、预设油耗计算系数、以及加油量数据计算得到修正后的油耗计算系数,最后利用修正后的油耗计算系数、发动机转速数据、预设发动机排量计算得出车辆在一段时间内的油耗,从而解决了现有技术中部分汽车车型无法有效得到油耗数据的问题。附图说明图1是本专利技术第一实施例提供的车辆油耗计算方法流程图;图2是本专利技术第二实施例提供的车辆油耗计算方法又一流程图;图3是本专利技术第三实施例提供的车辆油耗计算系统示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。作为本专利技术的第一个实施例,如图1所示,为本专利技术提供的一种车辆油耗计算方法,该方法包括:步骤S101:已加满油的车辆行驶一段时间后停止,在行驶过程中,按照预设时间周期循环读取发动机转速数据。步骤S102:获取对所述车辆再次加满油时,所添加的加油量数据。步骤S103:利用所述加油量数据、所述发动机转速数据、预设发动机排量以及预设初始油耗计算系数,对所述预设初始油耗计算系数进行修正,以得到修正后的油耗计算系数。步骤S104:利用所述修正后的油耗计算系数、所述预设发动机排量以及所述车辆在一段时间内的行驶过程中的发动机转速数据进行计算,得到所述车辆在所述一段时间内的油耗。综上所述,本专利技术第一个实施例所提供的车辆油耗计算方法,可通过OBDII诊断接口获取到发动机转速数据,并利用发动机转速数据、预设发动机排量、预设油耗计算系数、以及加油量数据计算得到修正后的油耗计算系数,最后利用修正后的油耗计算系数、发动机转速数据、预设发动机排量计算得出车辆在一段时间内的油耗,从而解决了现有技术中部分汽车车型无法有效得到油耗数据的问题。作为本专利技术的第二个实施例,如图2所示,为本专利技术提供的一种车辆油耗计算方法,该方法包括:步骤S201:已加满油的车辆行驶一段时间后停止,在行驶过程中,按照预设时间周期循环读取发动机转速数据。具体地,首先需要到加油站加满油箱(判断油箱加满的标准为,本文档来自技高网
...
一种车辆油耗计算方法及系统

【技术保护点】
一种车辆油耗计算方法,其特征在于,所述方法包括:已加满油的车辆行驶一段时间后停止,在行驶过程中,按照预设时间周期循环读取发动机转速数据;获取对所述车辆再次加满油时,所添加的加油量数据;利用所述加油量数据、所述发动机转速数据、预设发动机排量以及预设初始油耗计算系数,对所述预设初始油耗计算系数进行修正,以得到修正后的油耗计算系数;利用所述修正后的油耗计算系数、所述预设发动机排量以及所述车辆在一段时间内的行驶过程中的发动机转速数据进行计算,得到所述车辆在所述一段时间内的油耗。

【技术特征摘要】
1.一种车辆油耗计算方法,其特征在于,所述方法包括:已加满油的车辆行驶一段时间后停止,在行驶过程中,按照预设时间周期循环读取发动机转速数据;获取对所述车辆再次加满油时,所添加的加油量数据;利用所述加油量数据、所述发动机转速数据、预设发动机排量以及预设初始油耗计算系数,对所述预设初始油耗计算系数进行修正,以得到修正后的油耗计算系数;利用所述修正后的油耗计算系数、所述预设发动机排量以及所述车辆在一段时间内的行驶过程中的发动机转速数据进行计算,得到所述车辆在所述一段时间内的油耗。2.如权利要求1所述的方法,其特征在于,所述利用所述加油量数据、所述发动机转速数据、预设发动机排量以及预设初始油耗计算系数,对所述预设初始油耗计算系数进行修正,以得到修正后的油耗计算系数包括:利用所述发动机转速数据、预设发动机排量以及预设初始油耗计算系数,计算得到行驶时间内的若干个瞬时油耗值,并求得所述行驶时间内的累计油耗值;计算所述加油量数据与所述累计油耗值的比值,以得到修正系数,并利用所述修正系数对所述预设初始油耗计算系数进行修正,以得到修正后的油耗计算系数。3.如权利要求2所述的方法,其特征在于,所述瞬时油耗值的计算公式如下:Mt=r×Nm×V;其中,Mt表示瞬时油耗值,r表示预设初始油耗计算系数,Nm表示发动机转速数据,V表示预设发动机排量。4.如权利要求1所述的方法,其特征在于,所述车辆在所述一段时间内的油耗的计算公式如下:其中,M'表示所述车辆在所述一段时间内的油耗,r表示预设初始油耗计算系数,N'm表示发动机转速数据,V表示预设发动机排量,K表示修正系数,T表示发动机启动时长,单位为s。5.如权利要求1所述的方法,其特征在于,所述预设初始油耗计算系数...

【专利技术属性】
技术研发人员:冯亮
申请(专利权)人:成都利驰数据技术股份有限公司
类型:发明
国别省市:四川,51

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

1