一种高精度汽油油号智能检测仪的设计和实现
随着经济的快速发展,汽车已经进入普通居民家中,因此汽车所用汽油的油品问题越来越受到人们的重视。随着汽油市场的开放,汽油的进货渠道不同,汽油的质量也有所不同。汽车加油时如果油品不对,会对汽车选成很大的伤害,影响消费者的利益,加大环境污染,更重要的是会危及到人的生命,因此研究一套高精度的汽车油品测量仪具有重要的作用。
1 油品测量传感器的设计
辛烷值的测定是在专门设计的可变压缩比的单缸试验机中进行。标准燃料由异辛烷和正庚烷的混合物组成。异辛烷用作抗爆性优良的标准,辛烷值定为100;正庚烷用作抗爆性低劣的标准,辛烷值为0.将这两种烃按不同体积比例混合,可配制成辛烷值由0到100的标准燃料。辛烷值是表示汽化器式发动机燃料的抗爆性能好坏的一项重要指标,列于车用汽油规格的首项。汽油的辛烷值越高,抗爆性就越好,发动机就可以用更高的压缩比。也就是说,如果炼油厂生产的汽油的辛烷值不断提高,则汽车制造厂可随之提高发动机的压缩比,这样既可提高发动机功率,增加行车里程数,又可节约燃料,对提高汽油的动力经济性能是有重要意义的。
车用汽油是按照其辛烷值的高低以标号来区分的,汽油的辛烷值不同其介电常数也不同,辛烷值大的汽油介电常数也大。如果能测定介电常数,就可以计算出辛烷值。介电常数的变化可用电容的容值变化来测定。因此本系统采用了一个平行板电容式传感器,若不考虑温度等的影响,两极板间的电容如式(1)所示。
从式(1)可以看出,当面积S和极板之间的距离d确定不变时(不考虑边沿效应和漏电),C是ε的函数。如果能测量出C大小,则可以计算出ε,从而可以得到汽油的油号。
但电容的变化仍不易直接测量,因此本系统采用C/F变换电路把电容的变化转化为频率的变化,用单片机的计数和定时功能测量频率,根据频率和辛烷值的函数关系来计算汽油的辛烷值。转换电路选用NE555芯片组成一个多谐振荡器完成C/F变换,该芯片的最高工作频率为500 kHz.C/F变换电路如图1所示。转换后频率公式为:
本系统中采用AT89C51作为主控制器。单片机采用12 MHz的晶振,因此定时器所能识别的最高频率为500 kHz。选择R1和R2时应满足如下公式:
但是当环境温度变化时,传感器的几何形状和尺寸会发生变化,从而引起电容量变化,电容传感器受环境温度的影响必然引起测量误差。因此,需要加入温度检测环节,根据检测的温度对系统进行补偿。本系统所用温度传感器为集成的温度传感器DS18B20.
DS18B20测量温度范围为-55℃~+125℃,在-10℃~+85℃范围内,精度为±0.5℃。现场温度直接以一线总线的数字方式传输,大大提高了系统的抗干扰性,适合于恶劣环境的现场温度测量。
因传感器的电容值在几十pF量级,寄生电容和分布电容的影响不可忽略,硬件设计时应尽量减小引线的长度,C/F变换器接近电容传感器,有利于减少寄生电容和分布电容对传感器电容的影响。另外,设计电路板时C/F变换器部分要填充处理,减少干扰对测量的影响。
2 硬件电路的设计
油品检测仪硬件电路图如图2所示。本系统中采用AT89C51为主控制器。经NE555转换的与介电常数相关的频率信号接到AT89C51的P3.5口,由单片机的内部计数器对该端口的频率信号进行测量。同时温度传感器DS18B20接到P3.0口,通过对P3.0口进行读取得到当前的温度,以进行温度补偿。本系统中通过4位LED进行显示。4位LED数码管在实验期间用来显示电容值,而在系统工作后用来显示汽油的油号。电路中的P1.2和P1.5分别接LED和SPEAKER.当汽油的油号低于或者高于设定的标准后,系统通过声光进行报警。
3 软件设计
由式(1)可以得到,也就是说当系统采集了频率信号,将频率信号转换为电容值后就可以计算出介电常数。但是为了确保液位传感器的精度,考虑到温度、被测介质特性和罐体等差异,在系统投入使用前先对该传感器进行数字校准,得到介电常数的方程式。本系统采用最小二乘法进行拟合。在系统工作前,根据大量电容值与辛烷值的数据,在计算机上用多元线性回归法建立辛烷值与电容值的数学模型,拟合多项式为定义汽油标号y与电容值和温度等物理量的函数关系为:
由式(7)计算出多项式系数,由多项式算出各实测电容值的辛烷值。
测量系统投入运行后,测量时用单片机的定时器进行50 ms的定时,记定时时间内C/F变换器发出的脉冲个数,用于计算频率值,再用式(2)计算被测汽油的电容值,结果代入到辛烷值与电容值的拟合多项式(4)中,计算出汽油的辛烷值。
为了提高测量精度,提高系统的抗干扰性能,在系统中采
- 基于FPGA的DSP设计方法(08-26)
- 电力电子装置控制系统的DSP设计方案(04-08)
- 基于DSP Builder的VGA接口设计(04-10)
- 基于DSP和USB的高速数据采集与处理系统设计(05-01)
- 数字信号处理(DSP)应用系统中的低功耗设计(05-02)
- 基于DSP的嵌入式显微图像处理系统的设计(06-28)