您可以添加到网摘 让更多人关注此文章:
摘要:本文介绍了将虚拟仪器技术引入到音频分析仪器的设计,采用LabVIEW编写程序。通过测试典型的音频放大器,检测虚拟式音频放大器测试的实用效果,测量音频信号的电压与频率、时域幅值分析、频域分析、失真分析和信噪比等。 关键词:LabVIEW;音频放大器;时域分析;信噪比
1 引言
在果树的仿形喷雾过程中,喷药量的多少及喷雾距离是由运算处理设备(如计算机等)将数字控制信号进行D/A转换并控制喷嘴实现的。由于D/A转换后的信号无法直接驱动喷嘴等执行机构,必须对此信号进行功率放大。控制电压的频率在音频的范围内(20Hz~20kHz),可以采用常用的音频功率放大器。为了准确的进行仿形喷雾,有必要对所选用的音频放大器的输入/输出关系、饱和电压、信噪比、失真度等参数进行测试。
进行比较完整的音频测试分析需要购置各种价格昂贵的专用仪器,如低失真音频信号源、频谱分析仪、示波器、失真度测量仪等,而且需要整合成整套的音频测试系统,这对于一般的实验室而言存在较大的困难。此外,传统仪器不具备频率响应特性分析等图形界面的分析功能,数据的存储和打印功能比较弱 [1]。
随着现代电子技术、微处理器以及个人计算机的不断发展,虚拟仪器的兴起给功率放大器性能的研究分析提供了新的途径。本文在研究音频分析基本原理和主要内容的基础上,提出了将虚拟仪器技术引入功率放大器测试与分析系统的设计开发的思想。
2 音频分析原理
2.1 连续信号的采样[2]
在以计算机为中心的测试系统中,模拟信号x(t)进入数字计算机前先经过数据采集卡(DAQ)中的采样器将连续时间信号变为离散时间信号,成为采样信号x(n)而后再经A/D转换器在幅值上量化变为离散的数字信号。
若连续时间信号x(t)被数据采集卡中的采样器以等时间间隔T采样,则采样时刻0,T,2T…所取得信号 x(t)的瞬时值,构成了连续信号 x(t)的离散时间序x(n)。
2.2 采样信号的FFT变换(傅立叶变换)[3]
周期信号可以利用周期函数 x(t)表示 任何一个周期为T 的周期函数 x(t)如果在[-T /2,T /2]上满足Dirichlet条件则可以展开为如下傅利叶级数,如式(1),
(1)
其中,a0为直流分量, an为余弦分量的幅值,bn为正弦分量的幅值,An为各频率分量的幅值,φn为各频率分量的相位,ω为角频率。
2.3 正弦信号检测
正弦信号是最简单的周期信号,其最大的特点是只有单一频率的频谱分量。在音频分析中,正弦信号又称为单音信号。将特定的单音信号输入待测得音频设备,通过检测设备的输出信号就可以了解在该频率的失真情况。将频率在20-20kHz之间的若干个单音信号依次输入音频放大器,分别测量各输出信号的情况,可以做出相对应的谐波失真曲线,频率响应等。
3 基本参数的测量
本次测试的项目包括:
(1)不同频率下放大器的放大系数A及饱和电压Vd。测试的方法为在频率一定的情况下,逐渐增大输入正弦信号的峰-峰值,记录相对应的输出信号峰-峰值并观察波形,一直增大输入电压直至输出信号波形出现失真,记录此时的输入、输出峰-峰值并计算放大系数。
(2)放大器的通频带。测试的方法为在输入信号幅值一定的情况下,改变其频率,观察输出信号的幅值,在其下降至半功率点时,记录上、下限频率fhigh和flow,则放大器的通频带为:F=fhigh-flow。
(3)谐波失真分析。由于输入信号为正弦波,则式(1)中an=0;输入的正弦波其直流分量设定为0,即a0=0。且正弦波在理想状态下只包含基频分量,则输入信号和输出信号的表达式分别如式(2),(3):
(2)
(3)
其中A为放大系数。
但是,由于放大器的非线性失真、噪声等因素,输出信号会叠加上其他频率的信号。则谐波失真可用失真度来表示[1],如式(4)
(4)
其中,b1是信号基频分量的幅值;
bi(2≤i≤N)是信号各次谐波分量的幅值;
bn是噪声幅值;DISTN为失真度。
(4)信噪比计算。本系统采用电压进行信噪比的计算,如式(5)所示:
(5)
其中,Vs表示输出的信号电压幅值,Vn表示输出的噪声电压幅值。由于在输出的信号中,分离出有用信号和噪声信号不易实现,所以在现实的测量中,用输出的总电压值代替有用信号电压值。
3.1 测试系统简介[4]

图1 系统各模块间关系图
如图1所示,本测试采用美国国家仪器公司生产的多功能数据采集卡PCI-6024E,该数据采集卡的功能包括:16路模拟输入通道,采样率为100kSa/s,精度为12位;2路模拟输出通道,每通道更新率为100kSa/s,精度为12位;8个数字I/O口;2个24位定时/计数器。

软件设计采用NI公司的图形化编程语言LabVIEW 7.0。设计中,将系统分为5个模块:信号发生模块,信号采集模块,计算模块,分析与显示模块,数据存储模块。
3.2 各功能模块简介
3.2.1 信号发生模块[5]
信号发生模块的作用是产生频率、相位、幅值、直流偏置及信号类型均可调的信号。产生的波形由PCI-6024E的模拟通道输出,作为音频放大器的输入信号。其前面板如图2所示。
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 所示。
[1] [2] 下一页
|