基于PC104的低空测试仪测控程序设计与实现
2)下位机软件
下位机软件是用来分析从U盘拷贝过来的数据,本软件用也是用C++语言实现,主要有以下几个模块组成:数据处理模块、文件模块、工具模块等。对测试仪一次运行得到的数据文件进行解析分离、分析运算和作图显示。结构框图如图5所示。本文引用地址:https://www.eepw.com.cn/article/192790.htm
①数据处理模块:测试仪一次运行得到的A\D采样数据被整体保存成一个巨大的原始数据文件,多路采样通道数据混杂其中,需要对原始数据进行数据分析预处理和作图显示;还有就是工作环境的限制,可能造成高度表采样数据远远偏离预期值,这些数据都需要经过处理,才能更加适合于绘图显示。综合预览前需要数据同步,因为四个通道的采样频率(250 kHz)远远高于高度表采样频率(50 Hz),需要按照一定的算法对采样点进行数据压缩。
②图形显示模块:把前面A/D采样数据和高度表数据通过两种方式显示出来。
③工具模块:用来对观测的数据图像进行的各种操作。
5 模拟实验
该测试系统用于某飞行部件的相关信号测试。在进行测试时,首先打开前面板上的开关按钮,然后自动运行测试应用软件,初始化相关板卡后,等待一定的时间开始数据的采集。下载数据到地面计算机座谈分析,如图6所示,通过模拟实验发现,该测试系统测试结果准确、稳定可靠。
如图7所示,已经调用了综合预览功能绘制了5条曲线,并进入游标模式读取了55.8秒处的采样数据显示在状态栏上(本图形已经过3次放大)。
数据作图的FFT结果如图8所示。
图8中FFT窗口已经打开一份FFT结果文件,并进行了图形放大,使用游标读取了第三采样点处电压值和192 Hz处的分贝值。
6 结论
该测试系统采用具有高速数据采集卡的PC104嵌入式计算机为硬件平台,软件设计采用模块化设计思想,对外只有USB接口下载数据,提高了系统的可操作性。该测试系统已用于某飞行部件的相关信号的测试,并在实际应用和在仿真实验应用下都表明该测试系统具有测试准确、稳定可靠、人机界面友好等特点,达到了设计要求。
评论