2008年3月1日星期六

VibraCapture: 简单的振动数据采集分析软件

VibraCapture: 简单的振动数据采集分析软件

我自己用LabVIEW做的一个简单的振动数据采集和分析程序,几个月前就已经放弃,不再继续开发。但毕竟也花了不少的精力,不舍得完全扔掉,在这里把代码共享出来,供有需要的朋友参考。程序的功能很不完整,也没有经过详细的测试。开发工具是 LabVIEW 7 Express。

具有的功能:
1. 触发式与连续数据采集,设计目标是针对PCI4472采集卡;采集参数控制:采样频率,采样点数,平均次数,保存参数和数据等。窗函数只使用了LabVIEW内置的几种。这一部分只在仿真卡上部分测试,可能问题较多。
2. 多窗口数据显示:可同时显示1、2、4或者8个窗口,在每个窗口可以独立配置其显示内容,包括:数据通道,时间历程,功率谱,频率响应函数等。在一个或两个graph时,可以调整光标。
3. 连续小波变换识别模态频率和阻尼比。

程序的使用:
程序的目的是进行一个模型的完整的振动数据采集,因此在此之前,应该有一个模型的测量方向表(.dirc文件)(程序中附有一组数据,可供参考)。在Parameters 面板中将 Project Path 指向测量表的位置。右侧的 Node Control 中将自动读入该测量表。
选择 Apply 后,采集参数保存在.cfg文件中,ICP的参数不保存(没有测试)。
进入 DAQ 面板,选择 Node Control 中的项目,如果该节点已有采集数据,则在graph中显示。选择START DAQ开始采集数据。数据自动保存在测量方向表所在的文件夹,文件名与节点名相适应。注意在底部方框中为graph设置合适的参数。当前graph的背景为紫色。
CWT Analysis 面板中,连续小波变换的程序是用 MATLAB 编写的,计算机中需要安装有MATLAB才能调用。选择节点,自动开始计算小波系数(可能需要等待几秒钟),在左上角的Graph中将光标移动到某一个峰值频率处,点击 Estimate,估计频率和阻尼。可以调节Morlet小波的参数,以及参数估计中曲线拟合的范围。

所有保存文件,包括参数文件、数据文件实际都是以文本格式存盘,可以用记事本打开查看。
一个简单的流程图

下载地址: http://liuxq-works.googlegroups.com/http://download.csdn.net/user/liuxqsmile
屏幕截图

没有评论: