基于labview的数字信号频谱分析仪设计内容摘要:
把时间域的各种 动态信号通过傅里叶变换转换到频率域进行分析,内容包括: ( 1)频谱分析:包括幅值谱和相位谱、实部频谱和虚部频谱; ( 2)概率谱分析:包括自谱和互谱分析; ( 3)频率响应函数分析:系统输出信号和输入信号之间谱的相关程度; 上述这些谱分析技术在计算机中实现的基础就是离散傅里叶变换,在LabVIEW 中有些谱分析有相应的 Express VI 可以直接计算,下面将介绍频谱分析中的幅频谱分析。 幅频谱分析原理 概述 设模拟信号 x( t)的傅里叶变化为 X(f)见图 计算机来计算,必须使 x(t)变换成有限长的离散时间序列。 为此,必须对 x(t)进行采用好截断。 图 1 原模拟信号及其幅频谱 采用就是用一个等时距地周期脉冲序列 s(t) (即 b(t,ST )) ,也称采用函数 (见图 2)去乘 x(t)。 时距 ST 称为采用间隔, SS fT /1 称为采用频率。 S(t)的傅里叶变换 s(f)也是周期脉冲序列,其频率间距 SS Tf /1 .根据傅里叶变换的性质,采样后信号频率应是 X(f)和 S(f)的卷积: X(f)*S(f),将相当于 X(f)乘以 ST/1 ,然后将其平移,使其中心落在 S(f)的脉冲序列的频率点上,如图 2所示。 若 X(f)的频带 大于 ST2/1 ,平移后的图像会发生叠加,如图中虚线所示。 采样后的频谱是|x(f)| f 0 X(t) t 0 7 这些平移后图形的叠加,如图中实线所示。 由于计算机只能进行有限长序列的运算,所以必须从采样后信号的时间序列截取有限长的一段来计算,其余部分视为零二不予考虑。 这样等于把采用后信号(时间序列)乘上一个矩形窗函数。 窗宽为 T。 所截取的时间序列数据点数STTN /。 N 称为序列长度。 窗函数 w(t)的傅里叶变换 W(f)如图 4所示。 时域相乘对应的频域卷积,因此进入计算机的信号为 x(t)s(t)w(t),是长度为 N的离散信号见图 5。 它的频谱函数是 [ )()()( fWfsfX ],是一个频域连续函数。 在卷积中, W(f)的旁瓣引起新频谱的皱波。 图 2 采样函数及其幅频谱 图 3 采样后信号及其幅频谱 1/Ts .... .... ..................... S(t) .... .... t 1/Ts 0 0 S|(f)| Ts |X(f)*S(f)| t 0 0 x(t)s(t) Ts f 1/Ts ST21 |W(f)| W(t) 1 f 0 t 0 8 图 4 时窗函数及其频谱图 图 5 有限长离散信号及其幅频谱 计算 机按照一定算法,比如离散傅里叶变换( DFT),将 N点长的离散时间序列 x(t)s(t)w(t)变换成 N离散频率序列来,并输出来。 注意到, x(t)s(t)w(t)的频谱是连续的频率函数,而 DFT 计算后的输出则是离散的频率序列。 可见 DFT 不仅算出 x(t)s(t)w(t)的“频谱”而且同时对其频谱 fWfSfX ** 实施频域的采样处理,使其离散化。 现在, DFT 是在频域的一个周期 Sf 1/Ts 中输出 N 个数据点,故输出的频率序列的频率间距f =f s/N=1/(TsN)=1/T。 频域采样函数是 nfD )((fn/t。基于labview的数字信号频谱分析仪设计
相关推荐
2 V 图 22 信号调理电路图 详细的电路图可以参考附录 2。 测量过程中,除了待测量的信号外,各种不可见的、随机的信号可能出现在测量系统中。 这些信号与有用信号叠加在一起,可能会严重扭曲测量结果。 因此不仅仅是将信号放大就可以了,还需要对放大的信号进行调理。 其中电和磁都可以通过电路和磁路对检测系统 产生干扰作用。 电场和磁场的变化也会在有关电路中感应出干扰电压。
表示,或使用系统可分辨的实际电压值来表示,有时也会用满刻度值可以划分的级数来表示。 采集速率又称数据吞吐率,是指在满足系统精度指标的前提下,系统对输入模拟信号在单位时间内所能完成的 采样次数,或者说是系统一个通道一秒钟能够采集的有效数据量。 非线性失真也称谐波失真。 给系统输入一个频率为 f0 的正弦波时,其输出信号出现了很多频率为 nf0( n 为正整数)的新的频率分量,这种现象称为非线性失真
度控制,通过控制制冷设备和制热设备的启动和关断来降低或升高环境温度。 一般的温度控制系统只设定一个温度阈值, 该温度阈值可由用户调整, 当检测到环境温度超过该温度阈值时, 制冷设备 开始 进行降温。 对于制冷设备的停止控制,一种是通过定时,制冷设备运行一定时间后自动关断;另外一种是设定 一个降温停止阈值,该阈值与用户可调整的温度阈值有固定差值,差值不可调,当检测温度低于降温停止阈值时
6009 进行相应的配置。 在 MAX的目录中: mysystemDevices and interfacesNIDAQmx devices 就可以看到所有连接到系统的物理和仿真的 Nidaqmx 列表。 图 34 物理设备列表 界面 在已经安装的 NIDAQmx 设备上单击右键,就能弹出一个菜单,显示关于数据采集卡的一些信息,包括自检( selftest) ,测试面板( test
则可以用Windows菜单下的Show Functions Palette功能打开它,也可以在框图程序窗口的空白处点击鼠标右键以弹出功能模板。 注:只有打开了框图程序窗口,才能出现功能模板。 功能模板如下图所示。 结构子模板:包括程序控制结构命令,例如循环控制等,以及全局变量和局部变量。 数值运算子模板:包括各种常用的数值运算符,如+、等;以及各种常见的数值运算式,如+1运算;还包括数制转换
信号经过快速傅里叶变换分解为单一的谐波分量,可以得到振动的频谱。 图 32 是系统软件的结构图,如图所示,使用 DAQ采集助手和相应的硬件设备,我们将振动信号采进计算机中,通过数字滤波滤除信号中的噪声和不需要的频率成分。 为了减少或抑制频率泄露,采用加窗处理。 32 系统软件结构框图 分模块进行加速度变化率的累加,求的当前速度;在进行速度变化率的累加,求得当前位移,积分用“数学