虚拟示波器研究与开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟示波器的研究和开发 -------------基于LABVIEW 刘亚斌 韩雅琴 余守前 电气工程与自动化学院 北京航空航天大学 liuyabin@ hanyaq@163.com ysq@ 摘要—本文介绍了一个基于LABVIEW设计虚拟仪器的过程。该示波器主要分析用价值和时基法实现时间在振幅调整过程中的实时显示。同时,它简单介绍了用栅压法测量时间和频率的波形的简单思路以及应用。在结束时,本文将虚拟示波器中参数的测量与波形的显示和现代发动机闭环锁的定期速度控制联合起来,一起分析了在PID控制时参数测量的影响。 关键词-虚拟示波器,时基,运动控制 1.在高速发展的工业控制领域,测量技术和仪器变得越来越重要。但由于弊端的传统手段,如价格昂贵功能单一可扩展性不好等,满足业界的要求。所有的测量仪器包括三个部分:数据采集,数据分析和结果输出Visual C++, LabVIEW, LabWindows/CVI, VEE等等都是发展软环境。 LABVIEW是一个叫做G语言的图形化编程语言。它可用在以GPIB、VXI总线、PXI总线、PCI总线和数据采集卡等为基础的硬件系统,具有强大的分析能力。它的图形化编程方法可以用简单清楚的数据来完成总计划。利用其嵌入式驱动程序界面,我们可以很方便地操作一个。多通道数字示波器,它主要用于实时数据采集,是一个最广泛使用的通用测量仪器。II.DUE多通道数字示波器软件算法的研究。 本文提出的虚拟示波器主要用于实验室中进行的各种模拟信号的测量和存储。它的主要功能是:数据采集、波形显示、参数测量、波形存储和回放等等。它拥有64个模拟信号输入通道,并可以在同一时间按选择的切换矩阵观察8个信号。根据相关规定,我们采用NI-6133数据采集卡进行数据采集。图1中虚框显示的是虚拟示波器: 现在,我们将介绍虚拟示波器算法软件的基本功能。 A:特征图控制 在LABVIEW中,有三种显示波形的控制:图表、对话框和X-Y图。每种控制均有其自身的优势。本文以图表控制为例,探讨实现虚拟示波器基本功能的软件算法。图表示波器在屏幕上显示每次的所有波形数据的输入。每当波形数据输入时,屏幕就会被刷新。利用自带的操作工具,你可以移动、缩放波形或使用光标来测量参数。但是它不能用于动态波形。因此,我们有必要制定一个更为方便的操作工具以实现动态波形的实时显示。在本文中介绍的虚拟示波器,有一些基本的功能,如幅度位置值调整、时基变化、触发方式选择等等。图2显示的为该示波器的前面板: B:振幅值调整 在多通道示波器中,可以在同一时间显示一个以上的波形,因此,可以非常方便的比较每个信号的变化。每个波形的显示可以通过前面板上的选择箱来分开运行。起初,我们将屏幕分隔成10×10个网格,并设定每个频道的Y轴。在Y轴上每10个网格的值等同于振幅控制旋钮的值。通过波形图的特征节点,你可以对每个Y轴设置最低为旋钮值的5倍,最高也为旋钮值的5倍。因此,当你改变振幅旋钮值时,Y轴上的最小值和最大值也随之改变,同时,显示的波形会缩放到要求的规格,零点的位置也会存放到原来的位置。 使用一个数组,用以存储每一个Y轴改变的振幅值。当选择一个频道时,先将就的振幅值赋值给旋钮,然后经过调整,将相关数组元素用新的值来代替。这样就完成了振幅值变化的功能。 C:时基调整 时基调整,是示波器中的一项基本功能。当时基调整旋钮的值显示时,X轴的每个网格同步显示,是示波器设计过程中的一个难点。 基本思路 由图形控件的特征可知,它显示了所有数据输入的时间。所以将X轴分成10个网格,使每一个网格的时间为 t。如果波形占满整个X轴,则手机所有数据的时间是10t。假设电路板的抽样合格率为f,换句话说,电路板每秒手机f个数据。则在波形中所需要的数据N为:N= f×l0t =l0ft, 保持电路板取样频率不变,程序从电路板内存中读取N个数据点,并将其送入示波器的每一个环路。改变t的值可以将每次从电路板内存中读出的N的值改变,从而实现在在实时采样是调整时基。 但是通过实验我们可以看到,当时基太长(100ms)或过短(500us),波形显示就会有时间滞后,产生不同程度的扩展。这是因为当时基过长(如所需要的波形长度超过1秒),我们必须等待足够长的时间以便由电路板收集获得所需要的所有数据,并同时将它们在屏幕上显示出来。这样可导致波形在屏幕上的间断显示。当时基太短时,每圈读出的N值就会太小,同样的数据在一秒钟就会被读取好多次。所以这样就会导致旧的数据不能被及时的读取,而且有可能被新数据覆盖。由于电路板一直在取样,便会导致电路板内存数据溢出。所以这需要分配数据去单独的将长时基和短时基从电路板读取。 长时基 为了避免出现上面提到的时间延迟,必须减少每次回路从电路板中读出的数据量。考虑到图形控制的显示特点,便不能将

文档评论(0)

whl005 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档