微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 便携式发动机测试设备的研究

便携式发动机测试设备的研究

时间:05-20 来源:电子产品世界 点击:

通道选择电路,信号调整电路和AD转换电路三部分组成。AD转换后将采集到的数据量输入到FPGA里。(1)通道选择电路:采用1片16路多路开关MAX396完成对多路模拟信号的输入选择,其地址位A0A1A2A3决定输入信号对应的输出通道号,EN使能端控制是否处于工作状态。A0A1A2A3和EN均可通过FPGA编程来实现;(2)信号调整电路:采用美国ADI公司的运算放大器AD8605为核心进行设计;(3)AD转换电路:选用4通道、12位的模数转换器件MAX1282,采样频率为400kHz。

 

为提高系统的稳定性和精度,设计中采用数字滤波方法,将输入信号经过低通滤波器处理,可有效地消除输入信号中的高频噪声信号[6]

测试系统软件设计

测试系统软件设计包括Windows CE的移植、驱动程序开发和应用程序设计[7]

Windows CE系统移植

Windows CE操作系统从体系结构上具有分层结构和微内核结构的特点,可以被裁减和重新配置,具有很强的扩展性。开发人员使用该系统提供的集成开发环境(Platform Builder简称PB)可根据它的提示完成操作系统镜像的定制、编译与调试工作,并可在此环境中进行应用软件和驱动程序的开发。

当地裁减、添加组件,对某些配置文件进行修改;然后封装所需要的功能模块,编译生成OS镜像文件。设计中,设备要为自己定制目标设备,则需开发Boot Loader和驱动程序;最后把镜像文件下载到目标设备,进行调试,直到满足要求后,才完成平台的创建。完成以上工作后,导出相平台定制过程如下[4,5]:(1)选择操作系统的基本配置,并且为特定的平台选择相应的微处理器和平台支持包BSP。本平台选用三星公司的ARM9 S3C2410作为核心处理器,在PB的BSP列表中,选择SAMSUNG SMDK2410:ARMV4I作为开发板支持包。(2)制定平台。首先完成开发设备驱动,适应的SDK(Software Development Kit)软件开发工具包,运行后加到EVC中,可在特定的硬件平台上进行应用程序开发。SDK包含程序库、头文件、示例程序源代码和库函数使用文档,同时还包括编程指导和API参与设备驱动工具包(DDK)。(3)通过JTAG仿真器将Windows CE映象文件下载到Flash存储器中,然后脱机,按下测试系统的电源键,屏幕上将会显示Windows CE开启画面,说明Windows CE已经成功运行。  

 

本系统采用一般Boot Loader源码的实现思想,根据实际硬件平台将Boot Loader代码分为NBoot(NAND Flash Boot Loader)和EBoot(Ethernet Boot Loader)两部分实现。

NBoot启动代码是最先执行的部分,主要为后面启动Windows CE内核镜像和下载Windows CE内核镜像准备基本的硬件环境。

EBoot负责各个设备的初始化、内存地址映射、文件系统、网络系统驱动和加载内核镜像的相关准备工作。EBoot通过串行口为用户提供控制台接口,从以太网下载Windows CE的镜像文件到RAM中,然后再烧写到Flash中。

驱动程序开发

驱动程序将操作系统和设备连接起来,使操作系统能够识别设备并为应用程序提供设备服务。Windows CE提供的驱动软件可驱动内部和外围的硬件设备,或者为它们提供接口。本设计主要开发了SD卡驱动程序,而其它驱动程序都可在BSP模板里找到,不需要开发。

SD卡驱动设计包括插卡的自动检测;SD初始化和卡的读写操作。本设计采用PB来开发SD卡流接口驱动程序。首先在PB里面创建SD驱动程序工程,然后在该工程中搭建一个简单动态链接库,最后将流接口驱动程序入口函数添加到动态链接库,同时编写该驱动程序的注册表部分即可。

应用程序设计

应用程序用于监测航空发动机试车工作状态并辅助机务人员维修排故。它可以实时的对发动机试车过程中温度、压力、转速等多路模拟量和频率量,以及多路开关量进行数据采集、处理、存储、报警,并对主要试车性能参数进行分析,指导机务人员的维修排故。程序功能如图8所示。  

 

信号设置与标定模块:实现对所要采集的发动机信号相关信息的设置,并对信号进行标定以修正测量通道的误差;发动机信号的实时采集处理与显示模块:完成发动机各路信号的实时采集,并对采集的信号进行相关的处理和运算,同时实时的绘制出信号的时间曲线以便于观测信号的动态变化,从而监视发动机在不同时刻的工作状态;维修信息的上传与填写模块:实现试车过程中相关维修信息的数字化填写,并上传到发动机监控数据库。

结论

本文设计的便携式发动机测试设备综合运用嵌入式技术、数据采集与数字滤波技术、FPGA技术和操作系统移植技术完成的发动机参数原位检测设备,以某型飞机为应用对象,经过长时间使用表明,该测试系统不仅功能齐全,工作可靠稳定,智能化、集成度高,

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top