2.3 数据存储与读取模块
数据存储模块的主要功能是将显示器上显示的图像所对应的时域数据存入二进制文件;将与采集数据有关的参数:平均次数、数据长度、分析带宽、触发点采样点、采集时间等存入与数据文件同名的文本文件中,便于数据读取模块和用户使用。
数据读取模块可以方便地进行文件的读写操作。LabVIEW读写文件的过程为:打开一个文件——按一定格式进行读写内容——最后关闭文件。在数据读取模块中用到的主要函数分别是:打开文件函数、读文件函数、关文件函数。
2.4数据处理模块
数据处理模块程序的设计是本系统软件设计的关键部分,它需要完成数字滤波、加窗处理、频谱分析、功率谱分析、相关分析、倒谱分析等诸多功能。时域分析有自相关与互相关分析,幅值域分析可以进行均值、方差、概率密度和概率分布统计,对数据的预处理可进行各通道标定系数输入及用数字滤波器进行滤波,可进行低通、高通、带通、带阻滤波,基于FFT的频率分析,包括自功率谱、互功率谱、幅度倒频谱、频响函数,其中频响函数可以根据需要采用不同的估计公式,可选择显示实部和虚部、幅频和相频以及相干函数。另外在频域分析时可对各信号进行加窗以减少泄漏,主要有矩形窗、汉宁窗、哈明窗、指数窗等,充分利用计算机的资源,计算FFT的点数可以从512点到16384点,可进行多次平均以减少误差,可任意选择两通道计算频响函数和互功率谱。在信号分析中调用了auto power spectrum、spectrum unit conversion、power frequency estimate等子VI模块。
2.5 数据显示模块
数据显示模块是将采集到的数据以及分析后的数据数据显示到显示器上,同时它还包含许多附属的显示项,包括坐标单位显示,最大值及其相应位置显示,时限显示,数据采集文件索引显示,供使用者观察系统测试结果。
3虚拟振动测试系统的实际测试
本文介绍了虚拟振动测试系统的开发全过程,为了验证整个系统程序运行的正确与否,采用锤击法对试件进行锤击测试,用装有力传感器的力锤对试验结构进行锤击,用加速度传感器进行拾振,将两个信号经电荷放大器放大后送入数据采集卡,通过软件设定采集条件控制采集,并将采集到的数据存储和进行各种分析。采集时设置采样通道为2个,采样频率为1000Hz,平均次数为5次,每次采集点数设为1024点,触发通道为0通道,触发电平为100mv,触发沿为默认的上升沿,预保留点数为20个。从测试结果上看,激励信号和响应信号反映的正是锤击法激励时激励及响应信号应有的典型形状,可见系统程序运行良好,系统可靠性较高。
4结束语
本文介绍了虚拟振动测试系统的设计。实践证明采用LabVIEW和基于PC 的数据采集卡构造虚拟振动测试系统是切实可行的,测试系统功能强大,它的模块化的编程使程序扩展变得很方便。可以预见,虚拟仪器技术在整个测试领域将会有更加广阔的应用空间。
5本文作者创新点
振动测试系统的设计采用了先进的虚拟仪器技术,提高了系统的测试精度,节省了开发时间,降低了开发成本。