DCOM技术在汽车检测线分布系统的应用探讨

作者:梁焕森 更新时间:2014-04-21 13:50 点击:
【论文发表关健词】关键词:组件;汽车检测线;DCOM
【职称论文摘要】
随着科学技术的进步,汽车检测设备在智能化、自动化、精密化及综合化方面都有新的发展,应用新技术开拓新的检测领域,研制新的检测设备。随着电子计算机技术的发展,出现了汽车检测诊断、控制自动化、数据采集自动化及检测结果直接打印等功能的现代综合性能检测技术和设备。本文结合笔者的工作实践,对DCOM技术在汽车检测线分布系统的应用进行了探讨。

       中图分类号:V448.15+1
1.概述
随着汽车制造业和交通运输业的迅速发展,汽车已成为当今社会不可缺少的交通运输工具。在汽车工业高度发达的现今,对软件的应用的要求也逐渐提升。在这种形势下,组件化程序设计思想就变得极为关键。将比较复杂的应用程序设计成为功能单一的组件模块,这就是组件化的设计思想。于是,微软对此提出了COM标准,组件程序之间也变得具有规范化。客户程序和组件对象将在不同计算机上运行,所以就需要将COM规范扩展为DCOM,也就是分布式组件对象模型。分布式组件对象模型能够支持不同计算机上客户程序与组件对象之间的通信往来。计算机可以在英特网上,亦可在局域网范围。汽车的烟度、废气、加速时间、速度等各种项目必须要采用汽车检测线系统来对其进行检测。它包含:系统维护子系统、财务子系统、检测业务管理子系统、监控子系统、测控子系统、车辆登录子系统。测控子系统的工位机的布局中需要设置底盘测工位机、发动机分析仪工位机等,进行对子系统的测控作业。而且,子系统和可以合并为一个工作站进行工作。例如,作为主控机,可以将系统维护子系统、检测业务管理子系统、监控子系统联合起来。
2.国内外汽车检测技术的发展历程
2.1国外发展概况。
任何一个国家的汽车检测技术都是从无到有发展起来的,尤其是西方发达国家发展较早也较快。据了解早在20世纪50年代在一些西方发达国家就形成了以故障诊断和性能调试为主的单项检测技术和单项检测设备。
进入20世纪80年代后,计算机技术在汽车检测技术领域的应用得到进一步深化,出现集检测工艺、操作、数据采集和打印、存储、显示等功能于一体的系统软件,自此西方国家汽车检测线实现了全自动化,这样避免了人为的判断错误,大大提高了检测的准确性;同时也可把受检汽车的技术状况储存在计算机里,这样可为下次检验提供参考或作为处理交通事故的参考数据。
目前,美国凯迪拉克轿车系列,日本丰田、本田轿车系列等均已出现了车载自诊断系统和汽车故障诊断专家系统。车载自诊断系统是汽车结构的组成部分,传感器分布在汽车内各个部位。传感器将汽车的主要技术状况经常地、自动地向驾驶员显示。我们相信随着车载自诊断系统和汽车故障诊断专家系统的进一步发展,会有更多的汽车性能参数在这些系统中被检测出来。
2.2国内发展概况。
我国从20世纪60年代开始研究汽车检测技术,为满足汽车维修需要,当时交通部主持进行了发动机汽缸漏气量检测仪、点火正时灯等检测仪器的研究、开发。
3.汽车检测前沿技术的发展
目前人们已能依靠各种先进仪器设备,对汽车进行综合检测诊断,而且具有自动控制检测过程,自动采集检测数据等功能,使检测诊断过程更安全、更快捷、更准确。使用现代仪器设备诊断技术是汽车检测与诊断技术发展的必然趋势。
常用检测设备:
1)发动机性能检测、诊断仪器设备:发动机台架试验设备,发动机功率测试设备,发动机转速表,汽缸压力表,汽缸漏气检测仪,发动机温度表等。
2)常用底盘及整车检测与诊断设备:底盘测功试验台,汽车制动试验台,汽车侧滑试验台,电脑四轮定位仪等。
3)常用电气试验设备:电气万能试验台,电池检测仪前照灯检测仪。
4)电控系统检测、诊断设备:发动机综合分析仪,解码器,汽车传感器检测等。
4.汽车检测线的设计
在传统的检测线系统中,我们不能单独进行每个工位的检测,因为各个检测工位都是独立的,进行的也只是乱序随机检测。通过网络邻居,由主控机来进行每个工位机上的操作,后台的时钟控制了上线车辆的所有检测。这种检测方式的网络结构层次比较混乱,而且,不能达到扩展的要求,不能对完成配置的检测线进行修改。汽车检测线的控制系统为分布式,我们在它的内容里添加了数据库服务器,可以用来存储上线汽车的评价结果、终检结果、基本数据等。
数据库服务器、主控机、工位机可以通过局域网进行连接,操作数据库以及各工位机服务器的工作由主控机承担。工位机临时数据表中记录了工位机对汽车项目的检测的临时数据。通过局域网的传输,上线汽车的评价结果、最终结果以及基本的检测和数据被传到数据库的服务器上。上线汽车检测结果的最终报表和检测汽车项目由主控器通过读取数据库服务器的相关数据来决定。操作人员能够实行对各个工位机独立操作,同时还可以通过主控机实现对上线汽车检测流程的控制。另外,为了可以使操作人员实现更大的检测灵活性,还可以通过主控程序对各项检测项目、工位机配置进行更改等。
5.汽车检测线的基本设计
我们采用DCOM编程思想来实现上述设计。作为Server端,各工位机上安装组件程序,作为Client端主控机上的客户程序对它进行访问。最终的评价结果以及数据进过网络传输到数据库服务器的SQL数据库中,而各个工位的临时数据则存放于工位机的ACCESS表中。当车辆进行初检时,车辆的基本信息会记录在数据库的服务器中。若为车辆复检,那么,就先进行数据库服务器的车辆有关信息的读取程序,再确定车辆即将检测的项目。要想进行异步间通信,必须要采用Scrver端和Client端之间触发事件RaiseEvent的方式来实现。
6.汽车检测线的设计
设计数据库:各个表在数据库服务器中的定义:w_quequ车辆检测队列表; w_item检测项目表;w_status工作状态表;w_safe汽车安全性能检测项目结果信息表;w_info汽车上线检测项目表;w_coll汽车综合性能检测项目结果信息表。Server端作为远程服务器文件被安装在各个工位机上,它被设计成进程外组件程序。在各项检测模块中,项目对应为组件程序模块来操作该检测项目。例如:完成读取上线汽车在数据库中的基本数据、保存以及读取并处理临时的数据、将检测设备进行初始化、定标检测项目设备、处理检测数据、向数据库服务器中传输最终评价结果等步骤。客户端程序要想完成检测项目只需访问对应的模块即可。这也有助于保障各项检测项目的独立性。而且,只要访问模块内对应的定标函数就可以实现单独的检测定标等步骤。在Client端,也就是客户端的设计方面,包括主控程序及进程外组件程序2个部分。监控人员可以通过主控程序来控制整个检测线的运转,因为它提供了整个车辆检测线的操作界面。进程外组件程序控制着车辆检测流程。 (责任编辑:论文发表网)转贴于八度论文发表网: http://www.8dulw.com(论文网__代写代发论文_论文发表_毕业论文_免费论文范文网_论文格式_广东论文网_广州论文网)

发表评论
本站模板均经测试成功,请放心下载,遇到任何问题或者需要购买付费论文请联系本站。
表情:
验证码:点击我更换图片