0引言频率特性是电路的重要指标。为了获得理想的频率特性,需要使用仪器对所设计电路进行测量调试。传统测量方法有逐点法和扫频法。逐点法使用信号源和毫伏表,可得到静态幅频特性曲线。扫频法使用频率特性测试仪,可得到动态幅频特性曲线。传统测量方法操作复杂、故障率高、无法直接得到相频特性[1]。近年来,虚拟仪器以它全新的测量理念和特有的优势广泛应用于电子测量领域。为此,设计了基于虚拟仪器的网络频率特性测试仪,可以较好地克服传统测量的不足。1网络频率特性测量原理对于线性系统,当输入量为f(t)=sin(t+)时,系统稳态响应为Y(j)=H(j)F(j)式中:F(j)为正弦输入;Y(j)为正弦输出;H(j)为线性系统的正弦传输函数,即系统的频率特性函数。H(j)是一个复函数,在直角坐标中可写成:H(j)=R()+jX()|H(j)|为系统幅频特性函数,|H(j)|=槡R2()+X2();()为系统的相频特性函数,()=tan-1X()/R()。网络频率特性的测量就是通过实验的方法得到幅频特性曲线和相频特性曲线。虚拟仪器测量方案是在测试频段内由低到高输出1个线性调频信号,数据采集电路以相同的采样率采集扫频范围内的激励和响应,然后计算出幅频特性和相频特性[2]。线性调频信号的产生有2种方法。一种用计算机控制专门硬件[3-4],可提供几MHz到几GHz的扫频范围;另一种用多功能采集卡产生扫频信号[5-7],可提供几十Hz到几MHz的扫频范围,该方案采用第二种方法。2测量系统硬件设计虚拟频率特性测试仪组成如图1所示。图1数据采集卡连接图测试仪硬件由计算机和数据采集卡组成。数据采集卡的选择主要考虑以下几方面:(1)同时具有模拟输入和模拟输出功能;(2)至少有2个同步采样模拟输入通道;(3)采样频率要至少大于被测网络高端频率的5倍。为此,选择PCI-6111多功能采集卡。此采集卡提供2路12位分辨率同步采样模拟输入,每通道采样速度5MS/s,可测量1MHz以内的网络特性;2路16位分辨率模拟输出,输出电压范围10V;具有模拟和数字触发功能,可以满足电路频率特性测试的需要。3测量软件设计3.1采集驱动程序根据测量要求,在向被测电路送出扫频信号的同时,需要同时采集激励信号和响应信号。即采集卡的模拟输出和模拟输入要并行工作。图2是模拟输出与模拟输入并行工作的框图程序。其中VI-1至VI-5完成模拟输入的通道设置、采样频率Fs、采样点数#S、读出数据格式等参数配置,VI-6至VI-10完成模拟输出相关参数配置。利用传递错误(error)信息的数据线实现输出输入并行的执行顺序[7]。要精确测量网络的频率特性,还需实现精确的同步控制[8]。为此,将模拟输出采用默认时钟,而模拟输入通道的“DAQmxTiming.vi”中的“source”端设置为“Dev1/ao/SampleClock”,即模拟输入采用模拟输出的采样时钟,这样模拟输入与模拟输出实现了同步。由于PCI-6111采集卡具有2个独立的模数转换器,在共用1个时钟的情况下,2个通道不存在相位延迟,是完全同步的。图2采集卡驱动程序3.2扫频信号产生扫频信号由图2中VI-0产生。在LabVIEW中Analyze模板下的Signalprecessing模板中的Chirppattern.vi可产生线性扫频信号。此VI的f1、f2端口是以标准频率表示的扫频起始频率和终止频率。它等于实际扫频起始频率F1和终止频率F2分别除以采样频率FS.采样频率FS取2倍终止频率F2,采样点数#S=10(FS/F1)。3.3信号处理信号处理由图2中的VI-1

基于matlab的频率特性测试仪,基于虚拟仪器的网络频率特性测试仪相关推荐

  1. 基于matlab的传热学虚拟实验开发,基于MATLAB的传热学课程虚拟实验软件的开发

    215教育现代化·2018 年 12 月第 49 期 教育信息技术 基于 MATLAB 的传热学课程虚拟实验软件的开发 周永利,李友荣,石万元,张力元,杨晨,卞煜,王国强,李俊,包键 ( 重庆大学 低 ...

  2. 基于Labview的水位水温控制系统——虚拟仪器实验设计报告

    基于LabVIEW的水位水温控制系统 摘要:本项目基于LabVIEW实现了一个由一定温度冷水和一定温度热水混合成为温水的系统,主要实现对冷水出水量和热水出水量的自动化控制,使得到的温水达到设定的目标水 ...

  3. 基于matlab fdma传输系统设计,基于MATLAB的LTE系统仿真研究

    摘  要: 根据LTE系统的原理和模块构成,分析并建立了一个基于MATLAB的系统级仿真平台.针对LTE系统中被广泛认可的轮询.比例公平和最大载干比三种经典调度算法,利用仿真平台产生的数据对三者的性能 ...

  4. 基于matlab 宗晓萍,基于ADAMS和MATLAB的机械臂控制仿真

    基于ADAMS和MATLAB的机械臂控制仿真 宗晓萍;李月月 [期刊名称]<微计算机信息> [年(卷),期]2009(000)035 [摘要]运用多体系统动力学分析软件ADAMS建立虚拟模 ...

  5. 基于matlab的频域辨识,基于Lab VIEW的控制系统频域分析研究

    在系统设计和构成之前,必须对系统进行分析.综合和预测研究,从而得出系统的性能评价指标,如控制精度.响应速度和系统稳定性等.一般来说,我们可以从两个方面来对系统的性能进行分析,一是时域,二是频域,它们是 ...

  6. 基于matlab的频率响应分析,基于MATLAB/GUI的二阶低通电路频率响应分析与仿真

    第 34 卷 第 5 期 2011 年 10 月 电 子 器 件 Chinese Journal of Electron Devices Vol. 34 No. 5 Oct. 2011 项目来源: 基 ...

  7. 基于matlab的2psk功率,基于matlab的相移键控系统仿真.doc

    <基于matlab的相移键控系统仿真.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<基于matlab的相移键控系统仿真.doc>文档请在天天文库 ...

  8. 基于 MATLAB 、Simulink 仿真和 TrueTime 工具箱的网络控制系统的仿真方法 附完整代码

    通过动手实践了解网络控制系统的架构及运行控制原理 熟悉使用基于 MATLAB 平台.Simulink 仿真工具和 TrueTime 工具箱的网络控制系统的仿真方法 考察不同丢包率下网络控制系统状态.输 ...

  9. 基于matlab的磁悬浮控制系统,基于MATLAB的磁悬浮控制系统设计课件.ppt

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于MATLAB的磁悬浮控制系统设计课件.ppt1 ...

最新文章

  1. ubuntu下安装2个mysql_Linux 同一系统安装两个MySQL
  2. 手机扫一扫,现实物体隔空「复制粘贴」进电脑!北大校友的AI新研究,现在变成AR酷炫应用...
  3. Squid 代理服务器应用大全
  4. 分布式开发必须了解的Zookeeper的Leader选举机制(源码解析)
  5. Builder生成器模式
  6. 各种设计模式对比及编程思想总结
  7. Tom邮箱注册机|注册辅助工具!!!
  8. Java、Python网页项目,纯前端项目,无后端参考代码,谨慎下载,全网可视性超强Web项目,免费源码,Js、Html、Css组合网页,可衔接数据库,数据可自行修改,可使用SSM、SpringBoo
  9. TTF字体文件内容获取
  10. 安卓10不支持qmc解码_国产定制ROM玩烂了的功能,最新安卓11原生系统确定不支持...
  11. 文档数据库与关系数据库的比较
  12. PHP手册-use关键字
  13. python红楼梦人物词频统计_用 Python 分析《红楼梦》
  14. 2022年浙江大学计算机考研复试分数线多少
  15. python:实现newton_forward_interpolation牛顿前插算法(附完整源码)
  16. java 协方差矩阵_协方差矩阵概念(易理解)
  17. android实现多任务多线程支持断点下载的下载软件
  18. MPLS LDP原理
  19. MATLAB----符号微积分
  20. SpaceX计划通过太空向夏威夷发射“星际飞船”

热门文章

  1. Jetpack Compose入门详解(实时更新)
  2. 海豚php 授权价格,数据授权(1.3.2+) · DolphinPHP1.5.0完全开发手册-基于ThinkPHP5.1.41LTS的快速开发框架 · 看云...
  3. 2021图机器学习有哪些新突破?麦吉尔大学博士后一文梳理展望领域趋势
  4. 通过深度学习评估公共开放空间的利用率:以底特律河岸开放空间研究为例
  5. 异星工厂 自动机器人_Factorio:“终极”自动工厂简介
  6. 小何~初次认识PIL
  7. 流式数据、批式数据、实时数据、历史数据的区别
  8. 万里挑一!热门机器学习开源资源最强盘点
  9. 不用代码免费采集网站内容_看一遍就能上手的火车头采集图文全流程教程
  10. 2022年计算机保研夏令营经验总结,11所院校经历,预推免上岸北大