DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2350|回复: 1
打印 上一主题 下一主题

[待整理] 基于Delphi的汽车尾气检测自动化系统的研究

[复制链接]
跳转到指定楼层
楼主
发表于 2015-5-2 11:08:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
引言

随着我国汽车保有量的增加,汽车检测效率逐渐成为检测站的瓶颈传统的检测方法,把汽车开到检测机器前,手工操作检测仪器并进行各项参数的设置虽此方法判断结果准确,但工作量大,效率低下利用微机程序来控制只需把汽车开到检测区域,工作人员在电脑前就能看到各项检测数据并自动记录数据判断是否符合检测标准,提高工作效率的同时也提高了检测安全生产管理水平

系统总体结构设计

汽车尾气检测自动化系统以Delphi 和sqlserver2005为平台,实现了尾气检测数据采集车辆检测信息数据上传车辆信息下载等功能,工作流程为:首先把检测车辆开到检测区域,开启仪器得到需要的检测的各项流数据,再对其进行车辆信息下载,数据匹配处理等过程,得到修改后的数据流,最后进行运动检测得到判断结果并上传到中央数据库进行保存


系统主要功能的设计实现

本系统基于MVC 应用程序框架,软件检测界面如图所示,左侧两个视图分别是检测汽车信息和汽油检测项目结果,右侧两个视图分别是柴油汽车信息和柴油检测项目结果

3.1 检测界面设计步骤

(1)添加一个新的PageControl 和Timer 类;

(2)用计时同时取出检测数据显示窗口:

if chushihuacomm then

begin

recstr:='';

aByte:=VarArrayOf([$66,$74,$79,$01,$02,$01,$A9]);

mscomm1.Output:=aByte;

WaitAndRun(100);

Jxmesg.clear();

if length(recstr)>0 then

begin

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)));

end

3.2 尾气参数采集

汽车尾气检测自动化系统主要是进行实时的动态检测和分析合格信息根据厂家COM 接口协议与机器进行通讯实现如下:

(1)安装COM232 串口卡的硬件和驱动;

(2)在系统程序中设置编译环境,添加COM232 卡的

支持控件MSComm1 等文件;

(3)初始化com232 通讯参数;

(4)开动检测设备,调试成自动检测模式;

(5)开始采集检测数据,数据回调显示;

(6)保存当前检测到的数据

3.3 检测数据分析代码

While(i<3)

Begin

WaitAndRun(5000);

// 开始踩油门,稳定4 秒

WaitAndRun(5000);

// 开始采集第一次加速10 秒数据'

WaitAndRun(10000);
Edit9.Text:= formatfloat( '0.000',sd);//SD 为com232 程

序线程保存数据

testresult1:=( testresult1+ formatfloat( '0.000',sd))/i;

// 请准备4 秒后再次测量

WaitAndRun(5000);

i:=i+1;

End;

show.Caption:=' 测量完成'+ testresult1;

结语

本文描述了基于DELPHI 的汽车尾气检测系统的设计方法,并实现了数据采集数据处理,数据只能判断处理功能今后不但要逐步完善系统功能,还需根据不同的检测对象,进一步优化算法,保证系统可靠运行,以满足实时快速准确的要求
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-11-15 18:03 , 耗时 0.114411 秒, 20 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表