摘 要:介绍了以AT89S8252单片机为核心的汽车瞬时燃油测量检测系统,该系统利用汽车喷油脉冲计算瞬时喷油量,并且具有油箱油量、瞬时油耗、百公里油耗等实时显示功能。
关键词:AT89S8252单片机;瞬时油耗;喷油脉冲
目前在大多数轿车上使用的汽车仪表内的燃油表仍为三刻度式仪表,这种燃油表由于受油量传感器的限制,驾驶人员只能定性地了解油箱内剩余的燃油量,毫无精度可言。本文所介绍的燃油检测系统,使得驾驶员可以根据显示屏上的瞬时油耗数值确认油耗的实时变化情况,改变驾驶方法,避免驾驶过程中不当的操作,从而达到降低油耗的目的。具有较好的推广价值。
1 系统总体设计
本系统以AT89S8252-24AI为控制核心,辅以油量传感器、流量传感器、LCD显示模块、电源模块、键盘控制以及喷油脉冲信号模块等组成。系统总体示意图如图1所示。
燃料消耗率(简称耗油率)的测定采用喷油器的喷油时间计算法,结合流量计法进行测量。本测量系统由电源模块向单片机供电,传感器采集到的信号经过信号处理后,油量信号和出、回油流量信号通过A/D转换器接入AT89S8252单片机,经过CPU的运算,得到各项参数的实际值,通过LCD模块显示出来,并定时地存入E2PROM中;系统中的键盘可以控制选择瞬时油耗显示和平均百公里油耗[1]。
2 汽车瞬时燃油油量检测系统
汽车瞬时燃油油量检测系统如图2所示。检测系统的单片机以汽车专用芯片AT89S8252-24AI为核心,瞬时燃油喷射的检测以发动机电控单元产生的脉冲通过喷油器驱动电路控制喷油器进行喷油,通过信号处理电路来计算脉冲信号的周期或宽度,从而计算瞬时燃油量,并且通过平均值的办法提高精确度。另外,通过体积法来提高瞬时燃油检测系统的计量精确度,对进油量和回油流量进行同步采样,从而达到复核验证的目的。
3 瞬时油耗检测基本原理
燃料消耗率(简称耗油率)的测定通常有容积法、重量法、流量计法和流速计法等方法[2],常规的容积法和重量法的测量精度较高,但不能测量瞬时耗油率,只适用于稳定工况下燃油消耗率的测定。流量计法和流速计法可以测量瞬时耗油率,但因单位时间燃油的流量很小,导致测量精度低[3]。本测量系统主要采用喷油器的喷油时间计算法,再辅助流量计法进行测量。
单次喷油量的计算公式为:
式中,μn为喷油嘴的流量系数;Fn为喷油嘴的面积;g为重力加速度;df为燃料密度;pf为燃料压力;pb为进气压力;t为阀开启时间。
对于特定型号的喷油嘴来说,其流量系数和喷嘴面积都是定值。而EFI发动机所要求的燃油喷射量是根据ECU加给喷油器的通电时间的长短来控制的,通过燃油压力调节器的作用,使喷油嘴的喷油压力与进气歧管的压力差(pf-pb)保持恒定,所以喷油嘴的每次喷油量仅仅与阀开启时间成正比。因此,每次喷油量可以通过控制喷油时间来确定,即Gf=K·t,其中,K为常数(对于特定的喷油嘴来说),t为喷油时间[4]。
4 检测系统硬件设计
4.1 AT89S8252单片机简介
该芯片有8 KB可下载Flash存储器,这种存储器可以在电路板上快速擦除和写入程序,从而实现了软件的在线调试功能;内部有一个2 KB的E2PROM提高了存储容量;具有256 B的RAM;有32条可编程的I/O端口;具有4 V~6 V的工作电压范围;具有3级程序存储器加密锁定功能;具有9个中断响应的功能;具有SPI接口;具有Watchdog定时器;具有双数据指针功能;具有从电源下降的中断恢复功能;具有3个16位定时/计数器。该单片机完全可以满足油耗测量系统的需要[5]。
4.2 信号采集电路
本测量系统主要采用喷油器的喷油时间计算法,再辅助流量计法进行测量。电控燃油喷射系统使用电磁喷油器直接向各缸进气门附近(多点喷射)或者进气总管(单点喷射)喷油。从电磁喷油阀两端测取驱动电压,经过信号整形电路处理就可以得到单片机所需要的方波脉冲信号,根据具体喷油器的稳态喷油量和动态流量特性进行计算,可以得到瞬时喷油量[6]。燃油供给系统工作流程图如图3所示。
喷油信号采集电路如图4所示。喷油信号电压较高,可达12 V以上,且变化较大,为防止干扰,采用1N4148对输入进行处理。当输入信号电压大于2 V时, LM111的7脚升至高电平;当输入信号小于5 V时, LM111的7脚为低电平,将喷油器信号转换成为0 V~+5 V的脉冲信号。模拟输出波形如图5所示。
4.3 键盘控制电路
键盘控制电路如图6所示。油耗测试系统使用了P1.0~P1.3作为键盘控制接口,设置P1.2和P1.3为输出,作为列扫描线;P1.0和P1.1为输入,作为行扫描线,从而构成了2×2的键盘;将P1.0和P1.1设置为输出低电平,P1.2和P1.3经上拉电阻与电源相连,同时将P1.2和P1.3信号送入与非门的输入端,将与非门的输出端与外部中断输入端相连。
4.4 液晶显示电路
油量测量系统选用LM016L型液晶显示片,它可以同时显示2行各16个字符,每个字符由5×7点阵组成,共有11个引脚与AT89S8252单片机相连,通过单片机的P0口接液晶的D0~D7,/RD、/WR、T1控制液晶的E、WR、RS引脚,通过仪器上键盘的控制,可以切换当前的显示内容,从而实现测量、保存以及标定等功能。液晶控制电路如图7所示。
5 软件设计
瞬时油耗喷油器脉冲计算法流程图如图8所示。
本系统充分利用了AT89S8252-24AI自身的软硬件资源,具有体积小、功能多、精度高等特点,可以测量汽车瞬时油耗和百公里油耗,操作安全简便,信号处理实时化,测量数值精确。
参考文献
[1] 钱国刚,高海洋,海田启司,等. 电喷法及空燃比法车载测量汽车油耗[J] .汽车工程, 2006,28(12):1114-1116.
[2] 陆际清,刘峥,庄人隽.汽车发动机燃料供给与调节[M].北京: 清华大学出版社,2002.
[3] 余志生.汽车理论[M].北京:机械工业出版社,2003.
[4] 孙培岩,唐轶,唐运榜,等. 电喷汽车百公里油耗随车测量新方法[J] .小型内燃机与摩托车,2004,33(06):34-36.
[5] 耿德根,宋建国,马潮,等.AVR高速嵌人式单片机原理与应用[M].北京:北京航空航天大学出版社,2001.
[6] 王磊,朱达力. 用测量脉宽方法计量电控喷射汽车油耗的试验研究[J] .农业与技术, 2006,26(01):180-181.