论文部分内容阅读
当前发动机测试系统主要是发动机台架试验系统,只能做到专机专用,造成软硬件资源可重用性差,用户无法根据测试任务的变化灵活调整硬件设备和软件设置等。柔性测试理念的应用将极大地提高用户正对特定测试任务进行自定义操作的权限,缩短项目周期。本文设计和论证了汽车发动机柔性测试系统的总体方案,重点研究了用户柔性定义,柔性数据处理,柔性通道设置,柔性A/D四个环节的关键技术,并完成了整体系统的设计和验证。论文的主要工作体现在以下几个方面:(1)针对发动机测试任务的对数据采集的要求,面向用户开发了基于FPGA的硬件数据采集终端,包括模数转换模块,Core8051,以及各种数据处理模块等资源,为用户提供了柔性设计硬件数据采集终端的各种支持资源和规范,从而实现了各种硬件资源的快速重用和数据采集模块的快速开发;(2)针对发动机测试任务的对用户操作的要求,面向用户开发了支持用户自定义操作功能的用户应用层,包括控件的删减,控件功能的自定义,参数关联自定义,显示效果自定义等,从而实现了用户针对特定测试任务可以快速开发测试应用程序。(3)开发了支持用户自行增减硬件设备的设备驱动层和柔性配置中间层,满足发动机测试任务中采集参数众多,采集设备众多的要求,具有支持热插拔和通信扩展的功能,支持基于RS-232、RS-485串行通信协议,TCPIP、UDP网络通信协议等现有发动机专用测试设备,同时可扩展支持基于USB、CAN等通信协议的测试设备和仪器;(4)针对如何重用软硬件模块资源的问题,汽车发动机柔性测试系统采用模块化开发的理念进行开发以使测试系统开发人员可基于汽车发动机柔性测试系统扩展各个模块功能,并提供了进行二次开发的基本规则和方法。通过测试验证,本论文所开发的汽车发动机柔性测试系统实现了用户柔性操作,柔性数据处理,柔性数据采集的设计要求和基本功能,相比传统发动机测试系统大大改善了专机专用的缺陷,有一定的实际应用价值。