3.2.2 信号采集模块
信号采集的过程为:
(1)定义通道:由于共需采集两路信号,所以使用了数据采集卡中的模拟输入通道0和通道1;
(2)采集参数设定:需要设定的参数包括缓存区的大小以及采样率。为简化设计并最大限度地利用数据采集卡的功能,采样率的设定为100kSa/s。缓存区的作用是在高频信号测量时,计算机并不将所有的信号都进行计算、显示等一系列的操作,而是将一部份信号放入缓存区内,用以满足计算的需要但不用来显示,这样可以提高计算机处理的效率。
(3)信号采样:在虚拟仪器软件中有专门的子VI完成其功能。
(4)读入信号:将采样后的离散信号存入计算机内存中,可以对该波形进行显示、计算等操作。
3.2.3 计算模块
计算模块中分别包括FFT Spectrum、Extract Single Tone Information 及Harm Analyze三个子VI。此外,由于LabVIEW中没有信噪比测量的子VI,还需使用公式节点计算信噪比。计算模块的源代码如图3 所示。
3.2.4 分析与显示模块
该模块的功能是将测试项目的结果以及数据采集卡所采集到的波形、经过傅立叶变换后的频谱图直观地在计算机屏幕上进行显示。其前面板如图4和图5所示。
4、 测试数据
系统所测试的放大电路是一个由集成运放与晶体管组成的OCL功率放大器。