摘要:基于NI公司的LavVIEW图形化实验室虚拟仪器工程平台,给出了一种运用于高校教学的虚拟信号频谱分析仪的设计方法,同时介绍了该虚拟信号频谱分析仪的硬件构成和软件设计思想及程序流程,并分析了设计和实现过程中需要注意的问题。
随着计算机技术的迅速发展,利用软件进行信号处理技术的应用日益广泛,已开发的用于虚拟仪器的数字信号处理和图像处理软件的功能也日益强大。数字信号处理是指采用数字系统方法对离散的数字序列描述信号进行处理的一种方法,与传统的模拟信号处理方法相比,它具有高度的稳定性、灵活性、精确性,能实现高精度和大动态范围的信号分析,因此具有显著的优越性。而数字信号处理方法的运用又是虚拟仪器平台测控系统的重要组成部分。由于NI公司的LabVIEW包含有信号分析和处理函数库部分。因此,利用LabVIEW提供的信号分析函数库,配合已开发的数字示波器即可实现虚拟信号频谱分析仪的信号处理功能,其信号的分析侧重于对信号频谱的分析以及滤波处理。
1 系统整体设计方案
本设计的虚拟频谱分析仪即可以对虚拟信号发生器所产生的信号进行频谱分析。也可以对通过信号调理器,基于PCI总线的DAQ卡组成的采集系统所采集到的外部信号进行频谱分析。其中,在对外部信号进行频谱分析时,外界被测信号首先传送到信号调理电路,且由信号调理电路对它进行放大、滤波、隔离等处理后,再经数据采集卡进行A/D转换,以将模拟信号转换为数字信号,然后由软件对被测试信号进行频谱分析和处理,最后得到测试结果,并按要求将它们显示或储存起来。
本文所设计的虚拟频谱分析仪的前面板图如图1所示。这一种虚拟频谱分析仪能够提供一个高精度的频谱分析功能,并且可以同时观察输入信号的频域显示。但该虚拟频谱分析仪受数据采集卡采样速率的限制,其频率范围仅为0~50kHz,用户可以通过改变采样速率和数据长度来选择频率分辨率。在虚拟频谱分析仪的设计中可以通过程序直接读出基波频率和峰值大小,并将它们显示在面板上,用户参考这个值可以手动调整采样速率的大小和显示图形中X、Y轴的坐标来观察所需要的频谱图,因此操作更加直观、简便。信号频谱分析仪的主要数据处理工作就是对待分析信号进行傅立叶变换,然后分析其频谱特性,并显示计算结果。
2虚拟频谱分析仪的软件设计
虚拟频谱分析仪的软件结构如图2所示。