- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
频率特性测试仪的设计和调试
一、实验目的
1.理解虚拟信号发生器如何在软件控制下产生扫频信号。
2. 了解虚拟仪器实验平台的滤波器幅频特性的自动测试原理。
3.掌握滤波器特性的测试方法。
1.产生扫频信号。
2.调用动态函数库,编写频率特性测试程序。
3.设计基于虚拟仪器的频率特性测试仪。
4.使用设计的频率特性仪对滤波器进行测试。
1.计算机 1台
2.SJ-8002B电子测量实验箱 1台
3.滤波器电路实验板 1块
4.数字示波器 1台
1.线型系统频率特性测量基本原理
频率响应是指线性网络对正弦输入信号的稳态相应,也称为频率特性。网络的频率特性通常都是复函数,它的绝对值代表这频率特性中的幅度随频率变化的规律,称为幅频特性;相角或相位表征了网络的相移随频率变化的规律,称为相频特性。线型网络的频率特性测量包括幅频特性测量和相频特性测量。
点频测量法:输出某一所需的单一频率连续波信号。对应的频率特性测量方法。
扫频测量法:频率源输出能够在测量所需的范围内连续扫描,以便连续测处各点频率上的频率特性结果并立即显示特性曲线,这样的方式就是扫频测量。
2.线型系统幅频特性测试的计算。
图1 线型系统幅频特性计算原理
此时的X(S),Y(S)为输入电压和输出电压的拉氏变换。
对应的
3.本实验中幅频特性测量的硬件基本原理
图2 硬件基本原理
首先通过直接数字合成的正弦信号作为扫频信号源,通过Aout1送到滤波器实验板电路和第2路采集通道的输入端,1路通道将采集经过滤波后的信号,将相同频率的信号经A/D采样后送入存储器中,再送入计算机中,将滤波后信号的有效值处以未滤波信号的有效值,得到该频率下的幅频特性曲线。
4.直接数字合成基本原理
(1)DDS组成原理
直接数字合成(Direct Digital Synthesis)的基本原理是基于取样技术和计算技术,通过数字合成来生成频率和相位对于固定的参考频率可调的信号。其完整的DDS原理框图如图3所示。
图3 DDS组成原理
主要由:相位累加器、ROM波形存储器、DAC数模转换器以及低通滤波器组成。整体的工作原理如下:首先相位累加器根据输入的频率控制码输出相位序列,并作为波形存储器RAM的地址,RAM里面可以是预先存放的固定波形的一个周期的幅值编码,也可以是用户在使用过程中存入的任意波形的幅度编码,这样RAM的数据线上就产生了一系列的幅度编码数字信号,然后把该编码经过D/A转换得到模拟的阶梯电压,最后经过低通滤波器使其平滑后即得到所需要的模拟波形。
频率控制字和时钟频率共同决定着DDS输出信号的频率,频率分辨率正比于系统的时钟,而反比于相位累加器的位数。
它们之间的关系满足:
相应的,其频率分辨率为:
(2)相位累加器原理
如果改变地址计数器计数步进值(即以值来进行累加),则在保持时钟频率和ROM数据不变的情况下,可以改变每周期采样点数,从而实现输出频率的改变。例如:设存储器中存储了个数据(一个周期的采样数据),则地址计数器步进为1时,输出频率,如果地址计数步进为,则每周期取样点数为,输出频率
(3)DDS的性能
DDS信号源输出的信号实际上是以时钟的速率对波形进行取样,从获得的样本值中恢复出来的。根据取样定理,所以。实际中一般取。当时,输出频率最小,。输出频率的分辨率由相位累加器的位数决定,即。
例如:参考时钟频率为1GHz,累加器相位为32位,则频率分辨力为0.233Hz。而改变时,其频率分辨力不会发生变化,因此DDS可以解决快捷变换与小步进之间的矛盾。由于D/A、存储器等器件的限制,DDS输出频率的上限不高,目前仍只能达到几十MHz。
5.滤波器原理
滤波器的功能是有选择地让一定频率范围内的信号通过,对此频率范围以外的信号抑制或急剧衰减。在信号处理、数据传输、抑制干扰等方面有广泛的应用,仅仅由RLC元件串联组成的滤波器称为无源滤波器。由RLC元件与运算放大器组成的滤波器称为有源滤波器
(1)一阶无源低通滤波器
一阶无源低通滤波器电路如图4所示,幅频特性如图5所示,其中截止频率 。
图4 一阶无源低通滤波器电路 图5 一阶无源低通滤波器幅频特性
(2)一阶有源低通滤波器
在一阶RC低通滤波器电路的输出端再加上一个同相比例放大电路,就成为一阶有源低通滤波器,不仅具有滤波功能,还能起放大作用。一阶有源低通滤波器电路如图6所示,幅频特性如图7所示,其截止频率。
图6 一阶有源低通滤波器电路 图7 一阶有源低通滤波器幅频特性
(3)二阶有源低通滤波器(压控电压源VCVS)
二阶有源低通滤波器电路如图8所示。它是一种具有正相增益的常用二阶低通滤波器电路,运放和它的两个连接电阻、形成一个电压控制电压源(VCVS)。运放的增益为,它为滤波器提供了增益。幅频特性如图9所示,其中截止频率。
图8 二阶有源低通滤波器电路 图9 二阶有源低通滤波器幅频特性
VCVS滤波器具有元件数量少、输出阻抗低、元件间差值范围小和放大能力比较高等优点。而且增益值可用电位器微调、进行精确的调整。VCVS滤波器一般用于品质因数值不高于10的场合。
(4)二阶有源高通滤波器(压控电压源VCVS)
二阶有源高通滤波器电路如图10所示。滤波器中的运放增益为,也可将开路而短路,让运放构成一个电压跟随器。幅频特性如图11所示。其中截止频率。
图10 二阶有源高通滤波器电路 图11 二阶有源高通滤波器幅频特性
6.实验电路图原理
(1)滤波器实验硬件原理
图12 滤波器实验板硬件原理图
在滤波器实验电路板SJ-7003 Filter上有四种滤波器,每种滤波器都有3档不同的截止频率,分别是500Hz,5kHz和50kHz。测试信号由实验箱的任意信号源通道的输出(AO1)或外部其他信号发生器提供;滤波后的信号与实验箱的高速采集通道(AI1)连接。
(2)滤波器实验电路板介绍
滤波器板的选择输入信号时,需要接跳线为SW1,选项如表1,
表1 SW1跳线选择表
SW1上符号 | 符号所表示选择的信号源 |
In | 虚拟仪器实验平台SJ8002B的任意信号源(AO1) |
Out | 外部信号源 |
滤波器实验板上的四种滤波器是一阶无源低通滤波器、一阶有源低通滤波器、二阶有源低通滤波器、二阶有源高通滤波器。截止频率档位固定的滤波器选择的跳线符号如表2。
表2 固定截止频率滤波器档位选择的跳线符号表
截止频率 | 滤波后信号输出跳线连接符号 | |||
滤波器种类 | 500Hz | 5kHz | 50kHz | |
一阶无源低通滤波器 | S01 | S02 | S03 | LPF0 |
一阶有源低通滤波器 | S01 | S02 | S03 | LPF1 |
二阶有源低通滤波器 | S11,S15 | S12,S16 | S13,S17 | LPF2 |
二阶有源高通滤波器 | S21,S25 | S22,S26 | S23,S27 | HPF2 |
截止频率可变的滤波器选择的跳线符号如表3
表3 截止频率可变滤波器选择的跳线符号表
改变的电容代号及通道跳线 | 改变增益的电阻及通道跳线 | 滤波后信号输出跳线连接符号 | |
一阶无源低通滤波器 | C00,S00 | R04,S04 | LPF0 |
一阶有源低通滤波器 | C00,S00 | R04,S04 | LPF1 |
二阶有源低通滤波器 | S10,C10,S14,C14 | R15,S18 | LPF2 |
二阶有源高通滤波器 | C20,S20,C24,S24 | R24,S28 | HPF2 |
五、设计指导
1.结构流程图
图13 频率特性测试仪设计的结构流程图
2.树形图
图14 频率特性测试仪设计的结构树形图
3.功能与前面板设计
图15 滤波器频率特性测试前面板说明
表4 控件及显示按键表格
编号 | 名称 | 位置 | 功能 | 备注 |
1 | 退出 | Buttons>ok Button | 退出程序 | |
2 | 图形显示 | Graph Inds>Graph | 显示频率特性曲线 | |
3 | 表格 | Text Inds>Table | 扫频时显示 | |
4 | 原理说明 | All controls>Ring&Enum>Text&Pict Ring | ||
5 | 滤波类型 | Text Ctrls>Menu Ring | 包括:一阶无源低通滤波器 | |
6 | 启动 | Buttons>ok Button | 启动扫频或者点频程序 | |
7 | 清屏 | Buttons>ok Button | ||
8 | 扫描进度 | Num Ctrls>Fill Slide | 显示扫频进度 | |
9 | 峰值幅度 | Num Inds>Num Ind | 扫频方式的峰值幅度 | 幅度范围0.1~6V |
10 | 结束频率 | Num Inds>Num Ind | 扫频方式的结束频率 | 频率1Hz~1MHz |
11 | 频率步进 | Num Inds>Num Ind | 扫频方式的频率步进 | 频率1Hz~1MHz |
12 | 开始频率 | Num Inds>Num Ind | 扫频方式的开始频率 | 频率1Hz~1MHz |
13 | 峰值幅度 | Num Inds>Num Ind | 点频方式的峰值幅度 | 幅度范围0.1~6V |
14 | 频率 | Num Inds>Num Ind | 点频方式的频率 | 频率1Hz~1MHz |
15 | 工作模式 | All Controls>Classic Controls>Classic Boolean>Horizontal Switch | 选择工作方式 |
4.动态调用链接
本程序设计的主要实现已经做成底层fp函数(用Labwindows/CVI实现),在程序实现时可直接调用实验箱提供的驱动函数动态链接(即.dll函数),驱动函数原型及常数和变量在cvidll.prj中。
表5 fp函数说明
fp函数 | 实现功能 | 输入参数 | 输出参数 | 动态链 |
void epp_init | 初始化EPP接口 | 无 | 无 | |
Int epp_read_check | 检查EPP读数是否正常。 | 无 | 无 | |
void find_div(dou ble amp, int *div) | 输入信号幅度对采集通道伏格的自动选择 | amp——输入信号幅度。 | div——伏格序号。 | |
void easy_source (int DDS_channle, double amp, double fr, unsigned char shape,unsigned char filter_cw) | 根据波形、幅度、频率和滤波控制来启动信号源。 | DDS_channle——信号源通道-1: Aout1通道; 2:Aout2通道; amp——幅度峰峰值,单位V fr—— 频率值,单位Hz; | 无 | |
void swept generator(int DDS_channle, double fr,) | 扫频信号源控制。本函数要结合easy source()一起使用。首先调用easy_source()函数,其中fr设置为扫频的最低频率,然后循环调用本函数,以达到改变频率的效果。 | 输入值:DDS_channle——信号源通道:其中1: Aout1通道;2:
Aout2通道。 | 无 | |
void find timebase (double signal_fr, int *timebase) | 根据输入信号频率,选定时基 | signal_fr——波形的频率 | timebase——时基序号 | |
void process vpp kfr(unsigned char data(),int points,double signal fr,int div,int imebase, doubul *vp) | 根据采集的参数设置,计算信号的峰峰值 | 无 | 无 |
六、调试与测试
1.程序调试。
(1)按如图方式,进行硬件连线。
图28 滤波器频率特性测试仪实验的硬件连线
(2)启动程序,选择“扫频”工作方式,完成开始频率、频率步进、结束频率、峰值幅度的设定,选择“一阶无源低通滤波器”的滤波方式,按照面板上的提示,连接滤波板上的跳线,同时注意使截止频率在开始频率和结束频率之间。点击启动按键。
(3)观察此时外部示波器上的正弦信号的频率变化,以及幅度。
(4)打开“数字存储示波器”程序,观察此时1、2路通道信号的频率,幅度。
(5)观察程序面板上显示的扫频滤波过程。
(6)选择其他3种滤波方式,重做(2)~(5)的实验步骤。
(7)选择“点频”工作方式,重做上述步骤。
2.实验观测和数据记录
(1)完成扫频方式的实验,并填写下表
表6 扫频测量一阶无源低通情况
滤波器类型 | 一阶无源低通滤波器 | 理论截止频率 | 5 | 峰值幅度(V) | 1.00 | |||||
开始频率(KHz) | 0.100 | 结束频率(KHz) | 50.00 | 频率步进(KHz) | 1.000 | |||||
序号 | 项目 | 记 录 数 据 | ||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||
1 | 频率(KHz) | |||||||||
幅值比 |
表7 扫频测量一阶有源低通情况
滤波器类型 | 一阶有源低通滤波器 | 理论截止频率(KHz) | 5 | 峰值幅度(V) | 1.00 | |||||
开始频率(KHz) | 0.100 | 结束频率(KHz) | 50.00 | 频率步进(KHz) | 1.000 | |||||
序号 | 项目 | 记 录 数 据 | ||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||
1 | 频率(KHz) | |||||||||
幅值比 |
表8 扫频测量二阶有源低通情况
滤波器类型 | 二阶有源低通滤波器 | 理论截止频率(KHz) | 5 | 峰值幅度(V) | 1.00 | |||||
开始频率(KHz) | 0.100 | 结束频率(KHz) | 50.00 | 频率步进(KHz) | 1.000 | |||||
序号 | 项目 | 记 录 数 据 | ||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||
1 | 频率(KHz) | |||||||||
幅值比 |
表9 扫频测量二阶有源高通情况
滤波器类型 | 二阶有源高通滤波器 | 理论截止频率(KHz) | 0.500 | 峰值幅度(V) | 1.00 | |||||
开始频率(KHz) | 0.100 | 结束频率(KHz) | 10.00 | 频率步进(KHz) | 0.100 | |||||
序号 | 项目 | 记 录 数 据 | ||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||
1 | 频率(KHz) | |||||||||
幅值比 |
(2)完成点频方式的实验,并填写下表
表10 点频测量一阶无源低通情况
滤波器类型 | 一阶无源低通滤波器 | 输入信号峰值幅度(V) | 1.00 | ||||||||
序号 | 理论截止频率 | 项目 | 记 录 数 据 | ||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | |||||
1 | 500Hz | 频率 | 0.001 | 0.030 | 0.401 | 0.499 | 0.800 | 2.000 | 10.000 | ||
幅值比 |
表11 点频测量二阶有源低通情况
滤波器类型 | 二阶有源低通滤波器 | 输入信号峰值幅度(V) | 1.00 | ||||||||
序号 | 理论截止频率 | 项目 | 记 录 数 据 | ||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | |||||
2 | 5kHz | 频率 | 0.001 | 0.004 | 1.500 | 5.000 | 6.001 | 8.000 | 10.000 | ||
幅值比 |
七、备注
选择点频测量时,点频输入频率范围是1Hz~1MkHz,信号峰值范围0.1V~6V。
选择扫频测量时,扫频输入频率范围是100Hz~1000kHz,信号峰值幅度范围0.1V~6V。在二阶有源高通滤波器的测试时,开始频率设定值要小于0.2kHz。
上一篇:泄漏电流测试仪的原理和使用说明
下一篇:如何实现电机与驱动器的同步测量