0 引 言
众所周知能源危机和大气污染是未来汽车燃料所要解决的最关键问题。为降低排放,缓解石油能源紧张的局面,气体燃料受到了世界各国的重视和推广。大量实车试验均证实以天然气(CNG)或液化石油气(LPG)为燃料,发动机的NOx,总碳氢THC,CO及CO2的排放较汽油的排放污染明显减少,且大大节省了能源。
双燃料汽车技术的关键之一是油和气转换控制,燃料开关正是用于以自动或手动的方式实现燃料间的切换,其品质也关系到汽车的整体性能。本文所针对的燃料开关具有以下的主要功能:燃料切换、燃料容量显示、蜂鸣器报警以及指示灯亮度关于环境光照度自动调节等。为确保燃料开关的质量控制满足最苛刻的欧洲汽车零部件质量标准,燃料开关必须百分之百进行测试。传统测试方法是通过测试人员手工测试,测试速度慢,受人为因素影响,差错率相对较高,产品质量得不到保障。于是有必要研究一种能用计算机实现的自动测试系统。本文设计并实现了一种能用于对燃料开关进行完成功能测试、通讯速率自动测定并具有过压自动保护能力的燃料开关自动测试系统。
该测试系统基于PC机和单片机P89LPC938,测试人员通过PC机向测试系统发出测试命令,由单片机识别并处理测试指令,向燃料开关发出相应的测试信号,以测试对应性能。下面将对整个系统及每个模块进行详细说明分析。
1 燃料开关测试系统的组成及工作原理
该测试系统由电源模块、单片机P89LPC938控制模块、通信接口模块及电平转换模块组成,图1是测试系统的结构图。
该测试系统的工作原理:测试人员在PC机界面选择要测试的项目,PC机通过串口将此命令发送给测试系统,经过RS 232-TTL电平转换后,该指令送至单片机控制模块,由单片机P89LPC938组成的控制单元识别所收到的测试要求后,从指令集中取出相应的命令信号以协定的通信协议向燃料开关发送命令,如果燃料开头能够正确识别所收到的命令,它将回送应答信号,同时执行该命令所要求的测试项目,如点亮不同的指示灯,发出不同音调与音高的报警声等。待每项测试执行完成后,结果回送给单片机,单片机再经由串口将此结果发送给PC机进行存储和显示。
各模块的作用如下:
电源模块:由于不同芯片所要提供的电压不同,且在此测试系统中,需要5 V及3.3 V,所以电源模块的电路要产生不同的电压提供给各芯片。
电平转换模块:实现PC机与单片机之间的RS 232电平至TTL电平转换。
PC机显示存储模块:测试人员通过PC机发送测试命令,并将每个燃料开关的序列号及相应的各项功能测试结果显示并保存。
通信接口模块:本文所针对的燃料开关仅有一根信号线,只能实现半双工通信,接口模块的功用就是用于实现单片机全双工方式与燃料开关半双工方式之间的转换。