随着我国汽车保有量的增加,汽车检测效率逐渐成为检测站的瓶颈。传统的检测方法,把汽车开到检测机器前,手工操作检测仪器并进行各项参数的设置。虽此方法判断结果准确,但工作量大,效率低下。利用微机程序来控制只需把汽车开到检测区域,工作人员在电脑前就能看到各项检测数据并自动记录数据判断是否符合检测标准,提高工作效率的同时也提高了检测安全生产管理水平。
汽车尾气检测自动化系统以Delphi 和sqlserver2005为平台,实现了尾气检测、数据采集、车辆检测信息数据上传、车辆信息下载等功能,工作流程为:首先把检测车辆开到检测区域,开启仪器得到需要的检测的各项流数据,再对其进行车辆信息下载,数据匹配处理等过程,得到修改后的数据流,最后进行运动检测得到判断结果并上传到中央数据库进行保存。
本系统基于MVC 应用程序框架,软件检测界面如图所示,左侧两个视图分别是检测汽车信息和汽油检测项目结果,右侧两个视图分别是柴油汽车信息和柴油检测项目结果。
(1)添加一个新的PageControl 和Timer 类;
aByte:=VarArrayOf([$66,$74,$79,$01,$02,$01,$A9]);
Memo2.Lines.Append(' 地址:'+copy(recstr,1,2));
Memo2.Lines.Append(' 长度:'+copy(recstr,3,2));
Memo2.Lines.Append(' 命令:'+copy(recstr,5,2));
Memo2.Lines.Append(' 状态:'+copy(recstr,7,2));
ssstr:=inttostr(strtoint('$'+copy(recstr,7,2)));
汽车尾气检测自动化系统主要是进行实时的动态检测和分析合格信息。根据厂家COM 接口协议与机器进行通讯。实现如下:
(2)在系统程序中设置编译环境,添加COM232 卡的
WaitAndRun(10000);
Edit9.Text:= formatfloat( '0.000',sd);//SD 为com232 程
testresult1:=( testresult1+ formatfloat( '0.000',sd))/i;
show.Caption:=' 测量完成'+ testresult1;
本文描述了基于DELPHI 的汽车尾气检测系统的设计方法,并实现了数据采集、数据处理,数据只能判断处理功能。今后不但要逐步完善系统功能,还需根据不同的检测对象,进一步优化算法,保证系统可靠运行,以满足实时、快速、准确的要求。 |