基于POWER PC+FPGA架构的飞行试验振动数据实时分析
软件采用模块化设计的思想,以功能来划分各个不同的子模块,主要子模块完成的功能及实现方法描述如下:
2.2.1 实时网络数据传输模块设计
实时网络数据传输模块运用于机载高采样实时处理单元中,完成基于实时系统的网络数据接收及发送工作。
实时网络数据传输模块程序算法及逻辑流程图如图4所示。
2.2.2 振动数据网络数据流解包打包模块设计
该模块运用于机载高采样实时处理单元中,依据任务需求,本系统可同时完成12个动态通道的振动数据接收和解包,同时兼顾将分析处理结果按输入的数据格式输出。
振动数据流解包打包模块算法及流程图如图5所示。本文引用地址:https://www.eepw.com.cn/article/191225.htm
2.2.3 实时振动分析处理模块设计
由板载的FPGA逻辑门阵列完成基于硬件级的数据分析处理工作:数据工程量转换、可任意选择不小于12通道,由板载FPGA完成自定义频率分辨率实时振动频谱分析;由板载PFGA完成自定义多个关键单频点、频域带通范围振动能量及时域统计量分析。
实时振动分析处理模块流程及算法如图6所示。
时域参数分析处理算法实现:提取原始振动信号的有效值、峰值、峭度、峰值指标、裕度指标和脉冲指标等,最能反映飞机飞行振动状态的时域指标。
2.2.4 实时数据存储模块设计
实时数据存储模块运用于机载高采样实时处理单元中,用于存储在测试过程中记录的振动数据,根据测试需求用于存储数据的空间不小于4 GB。
实时数据存储模块算法及流程图如图7所示。
2.2.5 配置及数据导出模块设计
通过网络接口,配置及数据导出模块完成对机载高采样实时处理单元的系统设置工作:选择遥测分析的通道、设定频带范围、谱线精度、时域统计参数配置以及系统设置的各项配置参数;选择需要导出的数据文件,完成数据导出工作。
配置及数据导出模块算法及流程图如图8所示。
评论