收藏 分销(赏)

-基于虚拟仪器的幅频特性仪设计.doc

上传人:精**** 文档编号:2486779 上传时间:2024-05-30 格式:DOC 页数:35 大小:7.95MB
下载 相关 举报
-基于虚拟仪器的幅频特性仪设计.doc_第1页
第1页 / 共35页
-基于虚拟仪器的幅频特性仪设计.doc_第2页
第2页 / 共35页
-基于虚拟仪器的幅频特性仪设计.doc_第3页
第3页 / 共35页
-基于虚拟仪器的幅频特性仪设计.doc_第4页
第4页 / 共35页
-基于虚拟仪器的幅频特性仪设计.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、完整版 基于虚拟仪器的幅频特性仪设计 作者: 日期:2 个人收集整理 勿做商业用途南 阳 理 工 学 院本科生毕业设计(论文)学 院: 电子与电气工程学院 专 业: 电子信息工程 学 生: 张 婧 指导教师: 樊 京 完成日期 2013 年 5 月南阳理工学院本科生毕业设计(论文)基于虚拟仪器的幅频特性测试仪设计Design of Amplitude versus Frequency Characteristic Testing Meter Based on Virtual Instrument总 计 : 25 页公 式 : 1 个插 图 : 37 幅南 阳 理 工 学 院 本 科 毕 业 设

2、 计(论文)基于虚拟仪器的幅频特性测试仪设计Design of Amplitude versus Frequency Characteristic Testing Meter Based on Virtual Instrument学 院: 电子与电气工程学院 专 业: 电子信息工程 学 生 姓 名: 张 婧 学 号: 1109634012 指 导 教 师(职称): 樊 京(副教授) 评 阅 教 师: 完 成 日 期: 南阳理工学院Nanyang Institute of Technology基于虚拟仪器的幅频特性测试仪设计电子信息工程专业 张婧摘 要 本文设计了一种基于虚拟仪器的幅频特性测试仪

3、.在了解幅频特性测试仪仪工作原理的基础上,用已有的波形发生器和示波器,以LabVIEW软件为开发平台,进行设计。通过使用LabVIEW软件控制正弦波信号发生器,使其产生合适的正弦波,并进行扫频操作,然后通过控制示波器的USB口将数据采集到计算机上,在Matlab或LabVIEW下编写幅度测量算法、相位分辨算法,对采集的数据进行处理分析,并在虚拟仪器的面板上画出幅频特性及相频特性图。关键词 幅频特性; LabVIEW; 扫频; 数据采集; 数据处理Design of Amplitude versus Frequency Characteristic Testing Meter Based on

4、virtual instrumentElectronic Information Engineering Specialty ZHANG JingAbstract: In this paper,the amplitude versus frequency characteristic testing meter basedon virtual instrument is developed. The paper is designed by the existing waveform generator and oscilloscope based on the LabVIEW softwar

5、e development platform,in the understanding of amplitude versus frequency characteristic testing meter on the basis of working principle。Making Sine wave signal generator to produce the avilable wave and do frequency sweep by the LabVIEW software, and then collecte data into the computer USB port by

6、 controlling the oscilloscope, then ediet the amplitude measurement algorithm, phase resolution algorithm under the Matlab and LabVIEW, to deal with data analysis, and plot the amplitude-frequency characteristic and phase frequency characteristic on a graph on the virtual instrument panel。Key Words:

7、 Amplitude versus frequency characteristic; labview; frequency sweep;data acquisition; data processing目 录1 引言11.1 本课题提出的背景和意义11。2 幅频特性测试仪国内外的发展状况11。3 本课题的主要研究内容22 幅频特性测试仪的系统设计32.1 幅率特性的基本概念32。2 幅频特性测试仪实现的功能42.3 系统结构及总体设计方案53 幅频特性测试仪的硬件系统简介63.1 波形发生器简介及DG4000系列驱动的安装63。2 示波器简介及DS1000E系列驱动的安装74 幅频特性测试仪

8、的软件系统设计84.1 软件开发平台LabVIEW简介84.2 幅频特性测试仪的软件设计主程序104。2 虚拟仪器对波形发生器的软件设计104.2.1 波形发生器主程序104.2。2 波形形成及输出子程序114。2.3 同相位及扫频操作子程序124。3 示波器数据采集及处理134。3。1 示波器主程序134。3。2 数据采集子程序144.3。3 数据处理子程序165 调试及实验结果分析175。1 实验调试及误差分析175.2 误差补偿18结束语21参考文献22附录23致谢25III1 引言1.1 本课题提出的背景和意义电子测量中经常遇到的就是对未知系统或电路网络传输特性的测量,尤其是电路网络幅

9、频特性的测量1。一般情况下,一个系统或电路网络的幅频特性就能表征其电气性能,如系统固有角频率、系统阻尼率等。传统的模拟式幅频特性测试仪大多是用LC电路构成扫频振荡器,体积较大、结构复杂、功能单一且不易与其它设备连接,而且只能显示幅频特性曲线,不能得到相频特性曲线,给使用者带来诸多不便,在实际应用中受到很大的限制。目前普遍使用的国内产品主要是天津中环电子仪器公司生产的BT-6A和TD40102,图片如图1所示,它存在的主要问题是功能单一、无图形显示、价格偏高,90年代初改型的TD4010型频率响应分析仪虽采用微处理器,但其许多工作仍要靠外部硬件完成,没有充分发挥微处理器特别是软件功能,致使电路仍

10、很复杂,价格昂贵。国外产品以日本小野公司的SR-200为代表,该仪器也只能显示幅频特性曲线,价格昂贵,在一般大专学校应用较少。图1 频率特性测试仪BT6A和TD4010由于传统的幅频特性测试仪因其开发和维护的费用高、技术更新周期长、封闭固定的系统且不易与其它设备连接而在实际应用中受到很大的限制3,为了跟踪虚拟仪器技术的发展趋势,发挥其在测试与测量仪器设计中所具有的灵活性、直观性、通用性的特点,我们开发了基于虚拟仪器技术的幅频特性测试仪,这种新型仪器将充分利用计算机软、硬件资源,具有强大的处理能力,以其新颖、清晰的图形曲线显示,具有操作方便、性价比高等优点,可以更好地满足科研和工程设计的需要.1

11、。2 幅频特性测试仪国内外的发展状况幅频特性测试仪也称扫频仪,用于测试网络的幅频特性和相频特性,在现代电子测量中占有重要的位置,它运用扫频技术的幅频特性测试仪可以对被测网络进行快速的动态测量,得出被测网络传输特性的实时测量结果4。国外幅频特性仪研制生产厂家主要有美国Agilent公司和Anritsu公司以及ADV公司5。1983年推出了第一部有微处理器的微波频率特性分析仪8510型,同轴测量频率范围为45MHz26。5GHz.1986年推出了既有良好的性能又有自动测量能力的8753型自动化矢量网络分析仪,成为业界频率特性测试仪的标准。1989年同轴S参数测量系统上限频率扩展到40GHz.199

12、0年,毫米波波导传输测试装置的工作频率范围扩展到了110GHz。2000年底的PNA系列300KHz-3GHz的E8356A;300KHz-6GHz的E8357A;30KHz-9GHz的E8358A,在低频方面,该公司有HP3589A,其频率范围10Hz150MHz。 图2 安捷伦频率特性测试仪英国SOLARTRON公司有1250,1253,1255A,1255B,1260A。它可以作单点、离散正弦频率扫描,获得频响函数或频响函数的实验曲线6。1250的频率范围为10uHz到65.5KHz,可以用于测量增益、相位、交流阻抗。1253的频率测量范围为1mHz到20KHz,幅度和相位精度分别达到1

13、%和1度。1255A的频率测量范围为10uHz到1MHz,幅度和相位精度分别达到0.2%和0。2度。1260A的频率测量范围为10uHz到32MHz,幅度和相位精度分别达到0.1%和0.1度,该型号的最大特点是精度高,是该公司的目前精度最高的网络分析仪。国内成功研制的AV3615分体式频率特性测试仪7,测量范围:45MHz110GHz。AV3623一体式矢量网络分析仪,测量范围为30KHz30MHz,其动态范围90dB,幅度准确度0.1dB,频率分辨率1Hz.从上述对市场上现有的幅频特性测试仪产品的调查和分析,我们发现国外的幅频特性测试仪主要集中在射频和高频,中低频的产品比较少,而且价格相当昂

14、贵,国内的中低频段的产品也很少。1.3 本课题的主要研究内容本课题就是应用正在蓬勃发展的虚拟仪器技术,即利用微型计算机强大的软件功能和图形环境进行幅频特性测试仪的研究与开发8,主要是使用软件LabVIEW控制正弦波信号发生器,使其产生合适的正弦波,并进行扫频操作,然后通过控制示波器的USB口将数据采集到计算机上。在Matlab或LabVIEW下编写幅度测量算法、相位分辨算法,并在虚拟仪器的面板上画出幅频特性图。论文的主要内容包括:第1部分:首先分析了本课题的研究背景及意义,全面阐述了幅频特性测试仪的国内外的研究现状,并且介绍了本论文完成的主要工作.第2部分:详细介绍了幅频特性的基本概念,以及系

15、统的总体结构以及设计方案.第3部分:详细介绍了该设计的硬件平台组成波形发生器及示波器。第4部分:对系统的软件部分进行详细设计:(1)扫频源控制的设计与调试;(2)数据采集的设计与调试;(3)对采集信号进行处理分析的设计.第5部分:最后系统联调,软、硬件整机调试。对信号采集、处理分析、显示进行调试,并对调试过程中出现的问题进行处理,进一步完善系统功能,满足设计要求,得出正确结论,并进行全面总结.2 幅频特性测试仪的系统设计2。1 幅率特性的基本概念对于含有抗性元器件的网络,在正弦稳态的情况下,其输出的正弦波相对于输入的正弦波而言有两方面的改变9:一个是输出正弦波与输入正弦波的幅度差值与频率有关,

16、这种关系称为网络的幅频特性;另一个是输出正弦波与输入正弦波的相位差值与频率有关,这种关系称为网络的相频特性,网络的幅频特性与相频特性的结合称为网络的频率特性。当被测电路的输入为正弦信号时,则输出的稳态响应也是一个正弦信号,其频率和输入信号的频率相同,但幅度和相位发生了变化,而变化取决于角频率。若把输出的稳态响应和输入正弦信号用复数表示,并求它们的复数比,则得公式(1)所示。 (1)其中G(j)称为频率特性,A()是输出信号的幅值与输入信号幅值之比,称为电路网络幅频特性。ej()是输出信号的相位与输入信号的相位之差,称为相频特性。其中,电路幅频特性是电路网络的一个重要特性,本文探讨电路网络幅频特

17、性参数的测试。在实际测量中,用一个随着时间按一定规律,并在一定频率范围内扫动的信号对被测电路进行快速、定性或定量的动态测量,给出被测电路网络的电路网络幅频特性实时测量结果10。测量原理见图3所示。图3 测量原理2.2 幅频特性测试仪实现的功能在Multisim11中,显示元件波特图仪可以显示电路网络的幅频特性及相频特性,本课题设计的基于虚拟仪器的幅频特性测试仪实现的功能与此相似,现以双T带阻滤波器的电路12为例,如图4所示,在Multisim中仿真出该电路的幅频特性及相频特性,如图5所示,以此了解基于虚拟仪器的幅频特性测试仪实现的功能。图4 双T带阻滤波器的电路图5 双T带阻滤波器的幅频、相频

18、特性2.3 系统结构及总体设计方案虚拟仪器在自动测量、自动控制领域有着广阔的发展前景,基于虚拟仪器技术的幅频特性仪是以PC机为核心,以美国国家仪器公司的LabVIEW为软件开发平台,配以硬件接口电路构成整个仪器。幅频频特性测试仪结构框图13如图6所示。硬件接口板的主要功能是完成被测系统输入信号的产生和被测系统输出信号的数据采集,计算机将根据采集的数据计算系统(包括元、器件)的性能指标,包括时域和频域指标,并以图形的方式显示出来。图6 幅频特性测试仪结构框图课题的主要设计任务是对信号源的扫频操作及以计算机为核心接口电路和信号处理的设计。信号源的扫频操作的主要功能是产生幅值恒定、频率变化的信号作为

19、被测系统的输入信号;硬件接口板的主要功能是完成对被测系统输入信号和被测系统输出信号的数据采集;计算机将根据采集的数据计算系统的性能指标,包括时域和频域指标,并以图形的方式显示出来。系统主要由四个部分组成:(1)扫频信号源的产生,主要为系统提供信号源.扫频信号源是幅频特性测试仪的重要部件,主要用于产生测试用正弦扫频信号,其扫频范围应是可调的,扫频规律是线性的,扫频信号的幅度应是等幅的。频率源的性能直接影响着扫频仪的性能好坏.在已有的任意波形发生器的基础上,用虚拟仪器进行编程控制波形发生器产生等幅的、频率可调的正弦波,通过USB串口将数据操作指令传输到波形发生器。(2)数据采集部分,主要是系统软硬

20、件结合部分.该部分主要应用示波器与计算机的串口,是应用软件的基础.该部分工作时将被测系统的激励和响应模拟信号转换成数字信号送入计算机进行处理,通过虚拟仪器VISA读入将数据读取到计算机,也可以通过VISA写入将控制示波器的指令发送给示波器,例如让示波器显示的波形满幅,避免失真的采取.(3)数据处理部分,主要进行软件处理.数据处理是幅频特性测试仪的一个重要环节,由于虚拟仪器是建立在通用计算机之上,因此可充分利用自身软件的优势,具有方便灵活、功能强大的数据处理能力,这一点是传统仪器无法比拟的。本课题研制的虚拟仪器系统通过计算机软件编程,实时、直接地对测试数据进行各种分析和数字处理,如完成DFT,F

21、FT运算,实现数字滤波等,然后以各种方式输出处理,具有极强的数据处理能力.(4)仪器面板部分,主要进行操作控制和结果显示。该部分赋予测试系统特有的功能,可以直接控制各种硬件接口的驱动程序,系统通过底层设备驱动程序与真实的仪器系统进行通讯,并以虚拟仪器面板的形式在计算机屏幕上显示与真实仪器面板操作对象相对应的各种控件。这些控件中集成了对应仪器的程控信息,利用计算机强大的图形用户界面,虚拟仪器可以采用多种方式显示采集数据、分析结果和控制过程,真正做到“界面友好,人机交互”,用户通过“虚拟”操作界面向虚拟仪器以出各种测试指令,虚拟仪器则通过它向用户传递系统的状态与测量结果.3 幅频特性测试仪的硬件系

22、统简介3.1 波形发生器简介及DG4000系列驱动的安装DG4000系列14是集函数发生器,任意波形发生器,脉冲发生器,谐波发生器,模拟/数字调制器,频率计等功能于一身的多功能信号发生器。该系列的所有型号皆具有2个功能完全相同的通道,通道间相位可调,如图7所示。图7 波形发生器DG4000系列采用DDS直接数字合成技术,可生成稳定、精确、纯净和低失真的输出信号;高清宽屏显示,人性化的界面设计和键盘布局,给用户带来非凡体验;标配的LAN,USB接口,可轻松实现仪器远程控制,为用户提供更多解决方案。DG4000系列的产品特性为最高输出频率160MHz,100MHz等;500MSa/s采样率,14b

23、its垂直分辨率;标配等性能双通道;低相噪至115dB/Hz;丰富的模拟调制和数字调制功能;高达150种内建波形;功能强大的上位机软件,内置7digits/s,200MHz带宽的频率计;标配多至16次的谐波发生器功能;标配接口。对于DG4062,LabVIEW驱动程序(RIGOL DG4000 Series。zip)可到网站上免费下载15。解压后将RIGOL DG4000 Series目录拷贝到安装LabVIEW目录时的instr。1ibRIGOL DG4000 Series目录下,这样编程设计时使用更方便,因为LabVIEW编程时需要的驱动程序要到安装LabVIEW目录时的instr.1ib

24、路径下去找。此外该LabVIEW驱动程序是利用VISA开发的,所以开发环境必须安装有VISA3.0或以后的版本,否则程序运行时,会查找不到外部设备的串口,程序不报错误也不执行任何动作.3。2 示波器简介及DS1000E系列驱动的安装DS1000E系列是一款高性能、经济型、性价比高的数字示波器,如图8所示.DS1000E系列为双通道加一个外部触发输入通道的数字示波器。DS1000E系列数字示波器前面板设计清晰直观,完全符合传统仪器的使用习惯,方便用户操作。为加速调整,便于测量,您可以直接使用AUTO键,将立即获得适合的波形显示和档位设置。此外,高达1GSa/s的实时采样、25GSa/s的等效采样

25、率及强大的触发和分析能力,可帮助用户更快、更细致地观察、捕获和分析波形。 图8 示波器DS1000E产品特性为提供双模拟通道输入,最大1GSa/s实时采样率,25GSa/s等效采样率;16个数字通道,可独立接通或关闭,或以8个为一组接通或关闭(仅DS1000D系列);有丰富的触发功能:边沿、脉宽、视频、斜率、交替、码型和持续时间触发;独一无二的可调触发灵敏度,适合不同场合的需求;自动测量22种波形参数,具有自动光标跟踪测量功能;独特的波形录制和回放功能;细的延迟扫描功能;内嵌FFT功能;拥有4种实用的数字滤波器:LPF,HPF,BPF,BRF Pass/Fail检测功能,可通过光电隔离的Pas

26、s/Fail端口输出检测结果。对于DG1000E,LabVIEW驱动程序(RIGOL DG1000 Series.zip)可到www.ni。com网站上免费下载。解压后将RIGOL DG1000 Series目录拷贝到安装LabVIEW目录时的instr.1ibRIGOL DG1000 Series目录下,这样编程设计时使用更方便,因为LabVIEW编程时需要的驱动程序要到安装LabVIEW目录时的instr.1ib路径下去找.此外该驱动程序是利用VISA开发的,所以开发环境必须安装有VISA3。0或以后的版本,否则程序运行时,会查找不到外部设备的串口,程序不报错误也不执行任何动作.另外,波形

27、传输主要用同轴线进行传输,如图9所示,同轴线是常见的信号传输线,中心的铜芯是传送高电平的,被绝缘材料包覆;绝缘材料外面是与铜芯共轴的筒状金属薄层,传输低电平,同时起到屏蔽作用。图9 同轴线在使用同轴线的时候,要用50欧姆阻抗进行匹配,如图10所示。同轴线的阻抗匹配使信号传播时以其幅度的50向负载端传播,阻抗匹配的主要目的是让信号尽可能的以平稳的最大值传输到终端,不会有信号反射回来源点。图10 50欧姆阻抗4 幅频特性测试仪的软件系统设计本课题是在已有的波形发生器和示波器的基础上进行的软件设计,因此该设计主要分为两部分:一、LabVIEW对任意波形发生器的扫频操作;二、将示波器的数据通过USB口

28、采集并对数据进行分析,最终画出幅频特性及相频特性曲线.4.1 软件开发平台LabVIEW简介LabVIEW16的基本编程单元是框图,框图以图形软件绘制,用端点来表示程序设计,虚拟仪器则接收来自方框图的指令,因此,LabVIEW在绘制方框图时只需从软件菜单中调用相应的函数方块并用导线连接即可,不必受常规程序设计句法细节的限制,LabVIEW面板如图11所示。一个LabVIEW程序分为三部分:前面板、框图程序、图标/接线端口.前面板是用于模拟真实仪器的控制面板;框图程序则是利用图形语言对前面板上的控件对象(分为控制量和指示量两种)进行控制;图标/接线端口用于把LabVIEW程序定义成一个子程序,从

29、而实现模块化编程。图11 LabVIEW面板LabVIEW还具有强大的仪器控制功能,它可对众多仪器如插卡式数据采集仪器、GPIB仪器、PXI/VXI仪器、RS-232仪器等进行控制;LabVIEW还内置了便于TCP/IP、ActiveX等软件标准的库函数。在本设计中,通常会会用到VISA函数,但面板上有VISA函数不意味着就是装了驱动,VISA函数的位置见下图12,其中比较常用的是VISA函数打开、VISA函数写入、VISA函数读取、VISA函数关闭,如图13所示。图12 VISA函数的位置图13 VISA常用函数4。2 幅频特性测试仪的软件设计主程序由于任意波形发生器和示波器与PC机相连接时

30、,要用两个USB串口,因此虚拟仪器对两者进行控制时,假如用并行语句,那么采集的顺序,各个频率段都将会出现一定范围的误差,发生紊乱,甚至有时两个仪器同时工作,只会控制其中的一台,这样会对采集到的结果造成很大的误差。该幅频特性测试仪设计的软件设计流程如图14所示,系统上电后开始,连接波形发生器对应的USB串口,控制波形发生器产生合适的正弦波,判断此时的频率是否大于等于截止频率,若大于,则结束程序,否则分别打开波形发生器的输出通道,可以将波形传送到示波器上显示,然后打开同相位,让示波器形成稳定的波形,延时几秒,连接示波器的USB串口,将波形数据采集到上位机,并且编写相应的算法,画出电路网络的幅频特性

31、及相频特性图.图14 幅频特性测试仪设计的软件设计流程4.2 虚拟仪器对波形发生器的软件设计在本设计中使用北京普源的任意波形发生器DG4062,用上位机LabVIEW控制波形发生器产生幅值恒定、频率变化的信号作为被测系统的输入信号.4.2。1 波形发生器主程序根据前面的分析,设计出基于虚拟仪器波形发生器的软件系统流程图如图15所示。系统上电后开始,连接波形发生器对应的USB串口,然后将起始频率、相位、幅值传送给波形发生器通道一和通道二,然后打开通道输出,将两个通道的 波形进行同相位操作,最后将波形数据通过USB输出,然后将频率加上频率步长,判断是否大于等于截止频率,若大于结束程序,若小于截止频

32、率,那么再依次循环上面的工作流程,直到程序结束为止。图15 波形发生器软件系统流程图4。2。2 波形形成及输出子程序在本设计中,波形形成及输出程序框图如图16所示。该模块中主要用到的指令及其功能如下所示:(1):SOURce:APPLy:SINusoid ,amp,offset,,它是指输出一个具有指定频率、振幅、DC偏移和起始相位的正弦波。(2):SOURcen:VOLTage:UNIT VPPVRMSDBM,该指令用于设置幅度的单位为VPP、VRMS或DBM.在本设计中幅度的单位设置为VPP.(3):OUTPutn:STATe ONOFF,启用或禁用前面板Output1或Output2连接

33、器的输出,其中n可选1与2.前两条指令的实现主要是通过格式化写入字符串函数,该函数使字符串路径、枚举型、时间标识、布尔或数值数据格式化为文本,通过格式化写入文件函数,使数据格式化为文本,并使文本写入文件。第三条指令中OUTPut的选择是通过FOR循环外的示波器通道选择进行控制的,通道的开关是通过按钮的亮灭来控制的.LabVIEW中具体指令控制如图17所示。该模块中最重要的是For循环的使用,通常For循环的N接线端必须连接一个循环数,或者可将已启用自动索引的数组输入连接至循环,否则将无法确定循环次数.如已启用数组输出隧道的自动索引功能,输出数组从每次循环接收到一个元素。因此,自动索引的输出数组

34、的大小等于循环的次数。该设计以波形发生器通道的选择作为索引数组,并且启用自动索引,因此连线较粗,它执行的过程是先给波形发生器的一通道赋予幅值,相位,频率等,然后打开通道1的输出,然后再给二通道执行同样的过程,这样采用循环赋值节省了程序运行的时间。图16 波形形成的程序框图 图17 部分指令控制4.2.3 同相位及扫频操作子程序在仪器打开或运行的过程中,每一次打开输出通道,波形发生器自身都会产生一个随机分配的相位,即使初始相位设置的0度,若不进行同相位操作,在后续程序的采集过程中会产生误差,测量精准度降低。同相位指令如下所示:SOURcen:PHASe:INITiate执行同相位操作,在两个通道

35、中,任一通道处于调制模式时,此设置无效。因此该指令的使用是在参数设置完之后,输出通道打开之后,执行才可以,否则该指令无效.同相位程序框图如图18所示,其中用布尔量控制同相位的打开与关闭.图18 同相位程序框图扫频操作是在已知起始频率、频率间隔、截止频率,频率按照起始频率加上频率间隔的整数倍增加,直到大于等于截止频率,停止程序。在该设计中,使用While循环,它的计数接线端(i)可提供当前的循环总数,首次循环的该值为零,将频率间隔与循环总数相乘,再与起始频率相加,就会构成一系列按照一定规律变化的频率范围。While循环中重复执行内部的子程序框图,直至条件接线端(输入端)接收到特定的布尔值,结束程

36、序,在本设计中,现有的频率与截止频率相比较,大于时为真,就会停止,否则继续运行事件。扫频操作框图如图19所示. 图19 扫频操作程序框图4。3 示波器数据采集及处理4.3.1 示波器主程序根据前面的分析,设计出基于虚拟仪器示波器的软件系统流程图如图20所示。系统上电后开始,判断是否大于等于截止频率,若大于结束程序,若小于截止频率,那么再依次循环下面的工作流程,直到程序结束为止.连接示波器对应的USB串口,然后使示波器被控制,调整参数让示波器构成采集8Kb的数据,停止示波器,采集两个通道的数据,然后对数据进行处理,例如FFT,求出幅度及相位差,最后绘出幅频、相频图。图20 示波器的软件系统流程图

37、4。3.2 数据采集子程序在数据进行采集之前要对示波器上的波形进行一系列的处理,例如水平密度,垂直幅度的调整,具体操作如图21、22所示.数据采集之后要进行分析,如果只采一屏数据的话,后面的分析会出现很大的误差,因此采集8Kb的数据分析,会让精确度提高,并且在采集的时候还要考虑随着频率的增加示波器上波形的密度会逐渐增加,这样也会对采集的精度造成影响。具体指令如下所示:(1):RUN执行该命令,示波器将开始波形采样工作;(2):TIMebase:FORMat?该命令用于设置和查询水平时基;(3):TIMebase:DELayed:SCALe?该命令用于设置和查询MAIN或DELayed(延迟扫描

38、时基)状态下的水平刻度,即s/div(秒/格)。其中:当YT模式时,scale_val的取值范围为:2ns-50s;当ROLL模式时,scale_val的取值范围为:500ms-50s;选择MAIN状态时,需省略:DELayed选项。 图21 示波器参数设置框图 图22 示波器水平和垂直时基调整框图采集8Kb的数据,示波器只能在停止状态下进行读取,指令如下:(1):STOP内存波形只能在停止状态下进行读取;(2):WAV:MODE RAW波形模式为RAW返回当前系统内存数据点数,只在停止状态下有效;在运行状态下,返回屏幕数据点数。程序框图如图23所示.图23 停止程序框图由于要将数据从示波器完

39、全的还原到LabVIEW波形图中,其中的程序设计比较多,所以将波形形成做成一个子VI,具体程序如图24所示,它主要利用VISA写入与读取将将示波器的横纵坐标分格数读出,乘以相应的数值,就可以算出分别对应的横纵坐标的数值,最后即可画出波形图。图24 波形形成框图4。3.3 数据处理子程序如何将采集的数据提取它的相位及幅度,在LabVIEW中主要用到的是提取单频信息子VI,它的作用是输入信号,查找幅值最高的单频,或在指定频域内搜索,返回单频的频率、幅值和相位.框图如图25所示。图25 提取单频信息在提取单频信息中主要有加了汉宁窗的FFT,其中汉宁(Hanning)窗又称升余弦窗,汉宁窗可以看作是3

40、个矩形时间窗的频谱之和,或者说是3个sinc(t)型函数之和,而括号中的两项相对于第一个谱窗向左、右各移动了/T,从而使旁瓣互相抵消,消去高频干扰和漏能。提取单频信息程序框图如图26所示。图26 提取单频信息程序框图在本设计中将提取出来的相位,最后经过逻辑判断,将其主值调整到180180度,相位调整如下图27所示.图27 相位调整程序框图5 调试及实验结果分析根据前面的编程分析,画出最终的程序框图,下面对实验进行验证。5.1 实验调试及误差分析在实验过程中,要用波形发生器的两个通道同时传输信号,先用两根一米长的同轴线进行测试校正,由于波形发生器两个通道输出的信号是等同的,那么理论上,无论频率怎

41、么变化,它们的相频、幅频特性永远都会在零点附近波动,然而相频特性会随着频率的增加而不断地增加,接近线性,如图28所示.产生线性相位误差的原因有很多方面,其中波形发生器产生CH1、CH2路信号,即使是按下同相位按钮,也不可能消除误差,而且频率越大,误差误差也随之增大,另一方面是由于示波器在接受波形的时候是CH1和CH2交替扫描的,它也会随机分配误差,并且在数据传输的过程中,也存在一定的相位延迟,还有最重要的一点,两根一米长的同轴线并不是严格意义上的等长,它们或许相差几厘米,才产生的线性相位延迟.图28 补偿前的幅频、相频特性5.2 误差补偿由上一节可知,相位误差呈线性趋势,因此我们可以用MATL

42、AB中的曲线拟合求出这条曲线的表达式,然后放进LabVIEW中,让它进行补偿,具体操作如图29所示。在MATLAB中Toolboxes中打开Curve Fitting Tool,然后将数据导入,选择线性拟合,就可以得到补偿的公式. 图29 MATLAB 线性补偿将拟合的表达式加载到LabVIEW中,利用公式节点语句进行选择,具体程序如图30所示,然后再用同样长的同轴线进行测量,结果如图31所示。这时相位的误差大约在0.3度左右,幅度的误差在0.3左右.图30 误差补偿程序图31 补偿后的幅频、相频特性将一米与两米的两根同轴线分别于波形发生器和示波器相连接,设置幅度为5V,频率范围为1到20MH

43、z,上电后,测量它的幅频特性、相频特性曲线如图32所示,由于同轴线的幅度衰减是一定的,并且衰减值很小,因此在图32中,幅频特性变化不是很明显。图32 不等长同轴线幅频、相频特性高频变压器随着频率的变化对幅度、相位的影响比较大,如图33所示,它对频率有一个极点,通常只有一个磁环的时候,频率的极点大约在9M,当输入峰峰值为5V,初始相位为0的正弦波,其幅频、相频特性如图34所示。 图33 高频变压器图34 高频变压器的幅频、相频特性图结束语随着微电子技术和计算机技术的飞速发展,测试技术和计算机技术深层次的结合是目前的一大趋势,本文运用美国NI公司的开发软件LabVIEW、北京普源的任意发生器及示波

44、器,研制出一种虚拟的幅频特性测试仪,最后经实验检验,幅度误差控制在0。5之内,相位误差在0。3度之内。本文主要完成的工作总结如下:(1)对幅频特性测试仪的总体方案进行分析。(2)给出波形发生器的整体设计方案,设计具体程序控制波形发生器产生等幅不同频率的正弦波信号,进行扫频操作。(3)简介示波器的控制方案,设计使用LabVIEW控制示波器进行数据采集,并且对采集的数据进行FFT处理,求出数据的幅度及相位. (4)对设计的幅频特性测试仪进行验证。由于时间的原因,基于虚拟仪器的幅频测试仪还有一些不完善的地方,例如,对采集数据的更加精确的处理,提高采集的速度等等。本设计虽然完成了主要的任务,基本达到设

45、计的要求和目标,但是在一些细节地方,还需要进一步的研究和完善。参考文献1 曹建荣等。基于LabVIEW的频率特性测试仪的设计J。仪表技术传感器,2005(10):17-192 王晋杰,何锐.移动通信频段的虚拟频率特性测试仪J.国外电子测量技术,2008,27(6):18223 赵江滨,刘世元。组件化虚拟仪器软件系统性能研究J.仪器仪表学报,2009,30(10):213221344 朱江乐。基于虚拟仪器的低频扫频仪研究D。西安:西北工业大学,2007:13155 刘萍,曹慧,邱鹏.虚拟仪器的发展过程及应用J。山东科学,2009,22(1):80-826 彭云武,习友宝,古天祥.基于USB的DDS虚拟频率特性测试仪J现代电子技术,2006(20):15-167 张建文。基于

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 研究报告 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服