论文部分内容阅读
目前,基于Matlab开发的时频分析软件在大数据容量处理时存在计算显示速度慢、执行效率低、界面延滞等问题,比较适合算法研究和理论验证,难以满足实际工程分析需求。为了适应现场大容量数据的快速高效分析和参数识别,本文应用多线程、双缓冲等高级编程技术,基于Visual C++研制开发了一款时频分析软件,实现了小波时频滤波、小波模态参数识别及主频分析等功能,该软件系统具有运算速度快、执行效率高、操作简单灵活、性能稳定可靠等特点。使用软件分析现场实际数据,取得了较好的效果,为时频分析理论成果转化为实际工程应用提供了有力工具。本文的主要研究工作如下:(1)分析比较了现有常用的数值计算库;应用多线程编程技术实现了大数据量长时间计算时可以同时处理软件界面操作响应,提高了软件的操作实时交互性和友好性。(2)采用双缓冲技术开发了基于Visual C++实用的快速图形显示控件CPlotChartControl,该控件能实现大数据量图形的快速显示,可以显示曲线图、二维时频图及散点图三种类型的图形,并提供了图形拷贝、选取极值等辅助功能。(3)根据软件开发流程,首先进行了软件需求分析,明确软件的开发目标和性能等要素;其次进行总体结构设计,确定软件开发平台、界面设计及功能模块划分;然后分别设计实现各功能模块,最终形成具有正确高效、人机交互能力良好等特点的分析软件;最后采用仿真信号分别对各模块功能、运行速度和识别精度进行测试,验证了各功能模块的正确性及高效性。(4)软件应用于现场大噪声数据时频滤波、半圆环拱形结构模态参数识别及实际轴承的工况分段,证明了软件的技术实用性。