振动信号的分析方法由于振动是动态参数,所以为表示振动的特性,通常采用各种图形方式来进行描述。振动信号分析就是将所采集的振动原始信号进行相应的数学处置,使其成为对振动故障诊断有用的图形或表格等形式。振动信号处理一般包括预处理、时域处理、频域处理及实验模态参数分析等。63912
因为传感器、放大器和数据采集一起在振动信号采集测试过程中受到测试系统内部和外部因素的影响必然在输出过程中夹杂着血多不必要的成分。这样就需要对信号进行初步加工处理,修正波形畸变,剔除混杂的信号和干扰。通常的信号预处理方法有:标定数据的物理单位、消除趋势项和平滑处理等。
振动信号的时域处理主要是对是与信号波形的分析处理。滤波是时域信号波形分析的重要内容。根据不同的需要,滤波或者保留实测信号的某些频率成分则课通过滤波处理来实现。与此同时将位移、速度和加速度进行相互转换的积分和微分变换也属于振动信号的时域处理范畴。
频域处理是建立在傅里叶变换基础上的时频变换,处理后得到的结果是以频率为变量的函数,成为谱函数。频域处理的主要方法有傅里叶变换,通过傅里叶变换结果的实虚部可转换成幅值谱和相位谱。此外,频域处理的方法还有细化傅里叶变换、倒时谱、复倒谱、三分一倍频程谱以及反应谱等[2]。
虚拟仪器软件技术
虚拟仪器的应用软件是直接面向用户的开发平台程序,它为用户提供了虚拟仪器编程界面、数据分析和数据处理等功能。在虚拟仪器系统中,软件是系统的核心部分,而测试任务也主要通过软件来完成。用户可以通过提供的测控操作界面、数据分析和处理功能等来完成测试任务。论文网
虚拟仪器的软件一般采用层次结构,包含以下三类:
(1)输入/输出(I/O)接口软件
(2)仪器驱动程序
(3)应用软件
虚拟仪器应用软件的开发工具主要有通用编程软件和专业图形化编程软件两类:通用编程软件是基于计算机语言的文本编程软件,这类软件的代表主要有Visual C++、Visual Basic、PowerBuilder 等,这类软件的特点是本身功能强大,可以完成绝大多数的使用计算机语言进行的编程操作,但由于它们并不是专门为虚拟仪器而设计的,因此如果开发者需要开发者不具备较高的计算机软件编程技术,对 C 语言的应用不能达到专业水平,那么想要使用这类软件进行虚拟仪器的开发,甚至比进行单独的 C 语言开发更为困难。
用于虚拟仪器专业图形化编程软件主组要有 HP 公司的 VEE、NI 公司LabWindows/CVI、LabVIEW 等,目前在虚拟仪器领域中,开发软件要其中以LabVIEW 应用最为广泛。这类软件是专门为虚拟仪器的开发而设计的,基于图形和数据流的开发模式,对开发者要求较低,即使没有开发经验,用户也可以很快上手。随着软件技术的发展,出现的这些功能强大的虚拟仪器专业开发软件工具,具有直观的前面板、流程图式的开发能力和内置数据分析处理能力,提供了强大的函数库共用户直接调用,是构建虚拟仪器的理想工具[1]。而这些软件开发工具为用户设计虚拟仪器应用软件提供了最大限度的方便条件与良好的开发环境。