论文部分内容阅读
汽车的行车安全和环保是汽车使用中至关重要的问题。汽车安全性能检测线是确保行车安全的重要角色,国内外都极为重视。目前国内生产检测线设备的厂家有三十多家,设计制作检测线计算机控制系统的单位多达二百多家,但将检测线作为一个现代测控系统进行系统研究的单位很少。无论是软件设计,还是检测的理论和方法、系统的管理维护等,有许多问题值得研究。本课题以汽车安全性能检测线的软件设计为主,深入探讨了国内检测线控制软件迫切需要解决的几个问题,并在以下几个方面进行理论研究并将之用于工程实践。
(1)系统控制方式:鉴于国外普遍采用分布式控制系统,分析国内目前已有控制方式的不足,根据实际情况和发展需求确定本系统采用分布式控制方式。与传统的集中控制模式相比,分布式系统具有极高的可靠性与并行处理功能,检测速度与精度都大为提高。
(2)软件编程的方法:采用Delphi编程平台,通过面向对象编程思想实现系统的设计,无须重写代码即可适应检测站的各种要求和变化;将检测系统的配置和升级交给用户管理,简便快捷地实现对设备更新和国标变化的升级。
(3)主控程序的算法:利用多线程来实现高效并行的检测线;通过对工位项目的逻辑和算法设计,实现车辆在各工位间的动态检测调度,满足检测工位不规则布局(非线型)建站的要求。
(4)多线程的可靠性:在Delphi平台环境中,有些对象对于多线程应用不一定是安全的,如:VCL(VisualComponentLibrary)构件。因此,我们必须解决线程同步的问题,最终达到多线程程序安全运行的目的。
(5)数字滤波的方法:未确知有理数的方法和传统的滤波方法相比,很好地解决了汽车性能检测中难以解决的制动力检测数据的分析与处理问题,使其检测精度乃至整个系统的可靠性都大为提高。
(6)动态报表的实现:利用FastReport实现动态报表的设计,来满足客户的不同需求。