基于LABVIEW的虚拟示波器的设计(共31页).doc
《基于LABVIEW的虚拟示波器的设计(共31页).doc》由会员分享,可在线阅读,更多相关《基于LABVIEW的虚拟示波器的设计(共31页).doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 学生姓名学 号院 (系)专 业电气工程及其自动化题 目基于LABVIEW的虚拟示波器的设计指导教师 讲师/博士2013年5月专心-专注-专业摘要:虚拟仪器成为现代计算机软硬件技术快速发展的产物,它正渐渐的取代传统电子仪器,是现代电工电子测量仪器的发展方向。虚拟仪器主要由数据采集、数据处理、数据输出与显示三部分模块组成。其软件开发平台有LabVIEW、VC+等。在此基础上,利用美国NI公司的虚拟仪器开发环境LabVIEW设计了虚拟示波器,介绍虚拟示波器的实现过程。该仪器是用基于图形化编程语言Labview8i 而编写的, 本虚拟示波器涉及主要功能包括:双通道信号输入、
2、触发控制、通道控制、时基控制、波形显示、参数自测量等。本虚拟示波器的数据采集的功能与普通示波器一样;波形显示模式:通道 A或B 、A+B及A-B等。测试结果表明,本文设计的两通道数字示波器系统设计正确。关键词:LABVIEW,虚拟仪器,声卡,虚拟示波器Abstract: The hypothesized instrument is the modern computer software and hardware technology rapid development product, it is substituting for traditional gradually the elec
3、tronic instrumentation, is the modern electrician electronic surveying instrument development direction. The hypothesized instrument mainly by the data acquisition, data analysis processing, the data output and demonstrated three parts of modules compose. Its software development platform has LabVie
4、w, VC+ and so on. In this foundation, has designed the hypothesized oscilloscope using American NI Corporations hypothesized instrument development environment LabVIEW, the introduction hypothesized oscilloscope realization process. This instrument is with, this hypothesized oscilloscope which compi
5、les based on presente in figures and diagrams programming language LabVIEW8i involves the main function to include: Double channel signal input, triggering control, channel control, time base control, profile demonstration, parameter from survey and so on. This hypothesized oscilloscope data acquisi
6、tion function and the ordinary oscilloscope are same; Profile demonstration pattern: Channel A or B, A+B and A-B and so on. The test result indicated, this article designs two channel digital oscilloscope system design is correct.Key word: labview,virtual instrument,oscilloscope,virtual oscilloscope
7、目 录 1 绪论计算机技术的发展带动了虚拟仪器的计算机化。虚拟仪器是90年代提出的新理论。虚拟仪器技术的提出与发展,标志着自动测试与电子测量仪器领域技术在二十一世纪发展的一个重要方向。虚拟仪器其实就是在通用的计算机平台上定义和设计仪器的测试功能,当使用者操作这台计算机,就像是在使用一台专门设计的电子仪器。传统台式仪器是由仪器厂家设计并定义好功能的一个封闭结构,它有固定的输入/输出接口和仪器操作面板,每种仪器实现一类特定的测量功能,并以确定的方式提供给用户。从一般的仪器设计模型看,一种仪器无非是由数据采集、分析处理、人机交互和显示等几部分功能模块组成的整体。因此我们可以设想在必要的数据采集硬件和
8、通用计算机支持下,通过软件设计实现仪器的全部功能,这就是虚拟仪器设计的核心。与传统仪器相比,虚拟仪器除了在性能、易用性、用户可定制性等方面具有更多优点外,在工程应用和社会经济效益方面也具有突出优势。一方面,目前我国高档台式仪器如数字示波器、频谱分析仪、逻辑分析仪等还主要依赖进口,这些仪器加工工艺复杂、对制造水平要求高,生产突破有困难,采用虚拟仪器技术可以通过只采购必要的通用数据采集硬件来设计资金的仪器系统;另一方面,用户可以将一些先进的数字信号处理算法应用于虚拟仪器,提供传统台式仪器不具备的功能,而且完全可以通过软件配置实现多功能集成的仪器设计。因此,可以说虚拟仪器代表了未来测量仪器设计发展的
9、方向。虚拟仪器技术目前在国外发展很快,以美国国家仪器公司(NI公司)为代表的一批厂商已经在市场上推出了基于虚拟仪器技术而设计的商品化仪器产品。数字示波器是在科学研究和工程设计中广泛应用的一种通用仪器。 图形化软件开发平台LabVIEW 为用户提供了简单、直观、易学的图形编程方式,把复杂繁琐、费时的文本编程简化成“画流程图“的方法。与通用的文本编程语言相比,可以节省大约70%80%的程序开发时间。编程工作是由开发平台本身完成的,省去用户大量的编程工作。图形化软件开发平台只需用鼠标将屏幕上的各个功能图标按一定的顺序连接起来,就能方便迅速地完成程序的编写。该类软件开发平台同时支持与多种总线接口系统的
10、通信连接, 提供数据采集、仪器控制、数据分析和数据显示等与虚拟仪器系统相关的多种功能,是面向测试领域的优秀软件开发平台,受到了从事虚拟仪器系统的软件开发的广大工程技术人员的欢迎。 2 LabVIEW的概述2.1 什么是LabVIEW LabVIEW自从被使用以来,经历了一个快速的发展过程,如今已经被大家认可。它是目前测控领域的一大热点,代表着未来虚拟仪器的发展方向。LABVIEW是图形化的编程语言,就像传统文本编程语言中的函数或者子程序,用它开发的软件称为虚拟仪器,在操作界面上与现实的操作仪器完全一样,功能更强大。LABVIEW还包括了大量的控件、工具和函数,用于数据采集、分析、显示与存储等操
11、作。另外,它还提供了广泛的接口,可以与DLL、Visual Basic、MATLAB等多种软件互相调用。其附带有扩展函数库,在自身配备的工具不能完成一些任务时,就可以调用专业的数据采集和处理工具包括扩展库,进行强大的专业数学分析等。其也具有强大的一起驱动库,可以和多种仪器连接。LABVIEW软件可以编写出界面美丽、功能强大的程序,它具有形象、生动的编程语言,使初学者很容易入门,有一定基础的人能够很快的掌握各类编程技巧。在编程过程中,需要某个控件时直接拖到到目的地就可以找到相应的接线端口,进行连接设置后即可以传输数据,省去了许多源代码的编写麻烦和参数传递的设置。 2.2 LabVIEW软件的特点
12、LabVIEW软件的特点如下: 1)具有图形化的编程方式,设计者无需写任何文本格式的代码,是真正的工程师的语言;2)提供丰富的数据采集、分析及存储的库函数; 3) 提供传统的程序调试手段,例如单步运行、设置断点等,另外它还提供非常独特的执行工具,使得程序进行动画式运行,非常有利于开发者观察到程序运行的细微之处,使程序的调试和开发过程更加方便;4) 32位的编译器编译生成32位的编译程序,有利于用户进行数据的采集、测试以及测量方案能够快速执行;5) 包含PCI,GPIB,PXI,VXI,RS-232/485,USB等多种仪器通信总线标准的所有功能函数,使得不懂得总线标准的开发者也能够驱动不同总线
13、标准接口设备与仪器。 3 虚拟仪器的概述3.1 什么是虚拟仪器虚拟仪器是一个全新的概念,是计算机和仪器技术的结晶。同时,它也是测试技术和计算机深层次结合的产物。从计算机和仪器两者的结合粗略的地来讲,虚拟仪器 可以分为智能仪器和虚拟仪器。他们的区别是,前者把计算机装入仪器,后者把仪器装入计算机。虚拟仪器把计算机的处理、存储器、显示器和仪器的数模变换器、模数变换器、数字输入输出等结合到一起,用于数据的分析处理、传输、显示等,如图3-1所示。它充分利用了计算机的优势,可对数据进行大量计算和存储。数据处理被测对象信号调理数据采集卡虚拟仪器面板图3-1虚拟仪器是在传输仪器的基础上发展起来的,完全继承了传
14、统仪器的所有特点,并且超越了传统仪器。它把传统仪器的显示和硬件数据处理引入到计算机中来显示并进行软件处理。这也是近年来计算机迅速发现的结果。虚拟仪器配置了许多相应的I/O接口设备进行数据的采集,用不同功能的测试软件对数据信号进行进行分析处理及显示,构成一整套的虚拟测试系统。虚拟仪器具有强大的信号分析、数据处理能力,也具有友好的人机界面。其各个功能和面板可以由编程用户根据需要进行扩展和自定义。因而用户不用花昂贵的价钱购买不同功能的仪器,只需要在最基本的虚拟单位上自行开发。在不同时期的不同场合下,用户可以修改程序来实现对不同环境的测试,达到资源节省。随着网络技术的发展和完善,还可以通过网络实现仪器
15、的远程调试和控制。虚拟仪器产生,彻底改变了多年来传统仪器的观念,开辟了测试及控制领域的新纪元。虚拟仪器实现了虚拟仪器的智能化、多样化和模块化等功能,体现出低成本、多功能等操作优点。与传统仪器相比,虚拟仪器具有更大的应用范围,因此它成为仪器行业发展的一个重要方向,并受到很多国家仪器行业的重视。虚拟仪器系统是由计算机、应用软件和仪器硬件3大要素构成的。计算机与仪器硬件又称为VI的通用仪器的硬件平台。3.2 虚拟仪器的特点 概括地说,虚拟仪器主要有以下特点:(1)软件是虚拟仪器的核心。虚拟仪器的硬件确定之后,它的功能主要是通过软件来实现的,软件在虚拟仪器中具有重要的地位。(2)虚拟仪器的性价比高。一
16、方面,虚拟仪器能同时对多个参数进行实时高效的测量,同时由于信号的传送和数据的处理几乎都是靠数字信号或软件来实现的,所以还大大降低了环境干扰和系统误差的影响。此外用户也可以随时根据需要调整虚拟仪器的功能,大大缩短了仪器在改变测量对象时的更新周期。另一方面,采用虚拟仪器还可以减少测试系统的硬件环节,从而降低系统的开发成本和维护成本,因此使用传统仪器比传统仪器更经济。(3)虚拟仪器的出现,缩小了仪器厂商与用户之间的距离。虚拟仪器使得用户能够根据自己的需求定义已仪器的功能,而不像传统仪器那样,受到仪器厂商的限制,时常出现厂商提供的仪器功能与用户的要求不相符合的情况。利用虚拟仪器的技术,用户可以组建具有
17、更好性能和更具灵活性的测试系统,并且用户可以很便捷的升级系统的性能。由于PC机的处理能力远胜于仪器的内部硬件电路的处理能力,因此借助于一套基于PC机的通用数据采集系统,用户就可以通过软件组建一台多功能仪器。(4)虚拟仪器具有良好的人机界面。在虚拟仪器中,测量结果的显示是通过软件在计算机屏幕上生产的、与传统面板相似的图形界面软件面板来实现的。因此用户可根据自己的喜好,通过编辑软件来定义面板形式。(5)基于PC机网络技术和接口技术,虚拟仪器系统具有方便、灵活的互联(connectivity)特性,广泛支持诸如CAN、FildBus、PROFIBUS各种工业总线标准。因此利用VI技术可以方便的构建自
18、动测试系统(automatic test system,ATS),实现测量控制过程的网络化。此外,还可以将虚拟仪器接入网络,如Intranet等,以实现对现场生产的监控和管理。(6)虚拟仪器的可靠性高。虚拟仪器的硬件平台是PC机或工控机。PC机在稳定、可靠、精确、标准化等方面已经达到相当高度,质量可靠。因此虚拟仪器的整体系统质量主要取决于软件的稳定度和模块卡的质量,相对而言控制这两个对象的质量将比控制一台仪器整机的质量容易的多。(7)基于PC机的开放式标准体系结构,虚拟仪器的硬、软件都具有开放性、模块化、可重复使用及互换性等特点。因此用户可根据自己的需要,选用不同厂家的产品,使仪器系统的开发更
19、为灵活、效率更高,缩短了系统组建时间,减少了投资。(8)虚拟仪器维护、维修方便。如果某个虚拟仪器模块出现了故障,可以很方便的卸下该故障模块,再换上一块新的模块,就可以实现系统的正常运行。这样既不影响其他模块的功能又提高了系统的维护效率,大大缩短了系统故障恢复时间提高了系统可靠性。3.3 虚拟仪器的发展在八十年代初期,计算机就被人当做基础,把一些插件或外附插件箱增加到微机内部,将PC内部总线与各种测量电路插件相连接,从而实现了传统仪器的功能通过加上某些软件,这种仪器被称为PC仪器或个人仪器。因为一般自动测试系统和智能仪表中的微处理器、存储器、接口电路和显示器可以被计算机系统的硬软件资源代替,所以
20、仪器的许多硬件得以减少,仪器成本得到降低,另外没有必要对每一种新仪表都从头开始设计,所以该方案一经提出就在仪表界引起极大的轰动。随着计算机技术、电子技术、网络通信技术的进步和不断拓展,未来的仪器概念将是一个开放的系统概念。计算机和现代仪器互相包容,计算机网络也就是通用的仪器网络,在测控系统中具有更多不同类型的智能设备像计算机和工作站一样成为网络的节点联入网络,比如各种智能仪器、虚拟仪器及传感器,通过充分利用目前已比较成熟的Internt网络的设施,不仅能实现更多资源的共享,降低组件系统的费用,还可以提高系统的功能,并拓宽其应用范围,“网络就是仪器”的概念确切地概括了仪器的网络化发展趋势。计算机
21、技术、传感器技术、网络技术与测量、测控技术的结合,使网络化、分布式测控系统的组建更为方便,以Internt为代表的计算机网络技术的迅猛发展及相关技术的不断完善 ,是的计算机网络的规模更大、应用更广。在国防、通信、航空航天、气象、制造等领域,对大范围的网络化测控将提出更迫切的需求,网络技术也必将在测控领域得到更广泛的应用。网络化一起很快会发展并成熟起来,从未有力的带动和促进现代化测量技术即网络测量技术的进步。目前,我国的虚拟仪器设计、生产、使用也已经起步,我国有几家企业正在研制PC虚拟仪器,产品已经达到一定的批量。国内专家预测:未来的几年内,我国将有50%的仪器为虚拟仪器,届时,国内将有大批企业
22、使用虚拟仪器系统对生产设备的运行状况进行实时监测。随着微计算机的发展,各种有关软件不断诞生,虚拟仪器将会逐步取代传统的测试仪器而成为测试仪器的主流。4 示波器设计4.1 示波器功能虚拟仪器涉及主要功能包括:双通道信号输入、触发控制、通道控制、时基控制、波形显示、参数自测量等。本虚拟仪器的数据采集的功能与普通示波器一样;波形显示模式:通道 A或B 、A+B及A-B等;电压参数测量,时间/频率参数测量,定位标尺,测量结果显示。由于条件有限,没有数据采集卡,我在设计数据采集时,采用了LaBVIEW内部信号发生器来产生信号;这些发生器有正弦波发生器、方波发生器、三角波发生器、锯齿波发生器,通过这些信号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 LABVIEW 虚拟 示波器 设计 31
限制150内