欢迎来到天天文库
浏览记录
ID:9851207
大小:321.50 KB
页数:24页
时间:2018-05-12
《obd油耗算法解析方法及can总线数据应用逻辑》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、THREADtechco.,ltd.OBD油耗开源算法OBD油耗算法开源解析方法CAN总线数据应用逻辑Rev.2.2—2.1July2016Thecorealgorithm1.OBD油耗算法概述汽车油耗主要分为等速油耗(Constant-SpeedFuelEconomy)和道路循环油耗(FuelEconomyofChassisDynamometerTestCycles),等速油耗条件下,是以把90Km/h和120Km/h的等速油耗作为燃油经济性的主要评价指标,道路循环油耗,是汽车在道路上按照规定的车速和时间规范作反复循环行驶时所测定的燃油经济性指
2、标,也叫做多工况道路循环油耗。在车速和时间规范中,规定每个循环包含各种行驶的功况,并规定了每个循环中的换挡时刻、制动与停车时间,以及行驶速度、加速度及制动减速度的数值。2.影响OBD油耗计算因素通过OBD接口与汽车电控系统ECU通讯获取汽车各项数据,标准OBDII支持多种汽车协议,包涵了ISO15765、ISO14230、ISO9141-2、J1939和J1850等协议,兼容市面上绝大部分车型n功率、升功率、扭力、缸压、进气和排气温度、重力负荷等主管可观因素都会影响到OBD油耗数据n不同的测试环境,如山坡、高速、拥堵等可观因素影响的比例相对比较大
3、EST527——EST560通用OBD油耗算法解析Rev.2.2—14July.201624of24THREADtechco.,ltd.OBD油耗开源算法n不同的驾驶技术和驾驶行为影响OBD油耗结果n发动机的排放闭环控制,会不断修喷油量来保证空燃比无限接近14.7:1,因各个管理系统不一样,精度有差异,再加上氧传感的问题,不同的车油耗数据表现不同1.油耗数据应用n车载设备集成研发n政府单位/企业车队/校车管理n汽车租赁/保险公司大数据采集n4S店/电信运营商平台数据采集n科研教育培训n环保/排放监控2.汽车协议序号协议名称协议标准1ISO9141
4、-2ISO91412KWP2000_5BPSISO142303KWP2000_FAST4CANBUS_11B_500KISO157655CANBUS_29B_500K6CANBUS_11B_250K7CANBUS_29B_250KEST527——EST560通用OBD油耗算法解析Rev.2.2—14July.201624of24THREADtechco.,ltd.OBD油耗开源算法Table1.汽车协议支持列表1.注意几个问题n油耗算法永远无法做到精确,只能估算n算法不是只有一种,根据车上的传感器不同,也就是有的车根本没有空气流量传感器只能依靠进
5、气压力传感器,进气温度温度传感器,转速来估算n这个算法,还有很大的方面的改进,可以提高精度。(这个有兴趣的可以以后跟我沟通,我会解答,但不是直接写在程序里)。我觉得给你们大概的算法就已经足够了,因为我在做产品的时候从不会做这个显示油耗方面的n我在程序里没有做油耗的限幅滤波,例如在试车测试的时候,给大脚油门,油耗会显示几十L,这在现实中是不存在的,需要限幅掉,这个大家如果以后自己做产品,自己处理2.术语及单位nMAF,空气流量传感器值,单位是g/snIAT,进气温度传感器值,但是是℃,实际中用到绝对温度(T+273)nMAP进气压力传感器值单位是K
6、panRPM转速值单位是转/MINnu发动机吸气效率一般取0.8(还分涡轮增压和自然吸气的,都不一样)nλ理论空燃比,14.7nr空气气体常数,8.31nρ汽油密度,一般取0.735g/ml(每种资料介绍不太一样,但是相差不大,做参考EST527——EST560通用OBD油耗算法解析Rev.2.2—14July.201624of24THREADtechco.,ltd.OBD油耗开源算法nμ空气平均分子量,291.空气流量依据我们需要从OBD获取发动机都支持哪些PID,最重要的是有没有空气流量传感器,根据这个分两种算法:1、进气流量传感器n通过进气
7、流量传感器获取的进气流量MAF,单位是g/s,转换为每分钟的进气流量是nA1=MAF*60。n根据理论空燃比可知,消耗的空气和汽油的比例是14.7:1,λ=14.7因此消耗的汽油质量为nG1=A/λ=60*MAF/λ。单位是g/minn根据汽油的密度是0.735g/ml,换算出消耗汽油的体积(单位是ml/min)。nV1=G1/0.735=60*1000*MAF/735/λ。n转换为L/min为V=60*MAF/735/λ。n那么怠速时候的油耗就是每小时消耗汽油的体积L/HG=V*60=3600*MAF/735/λ。n根据车速,单位是KM/H,那
8、么每小时行驶里程为VSS,G/VSS=3600*MAF/735/λ/VSS,再转换为百公里消耗的汽油,就是百公里油耗了,瞬时油耗。nFC
此文档下载收益归作者所有