收藏 分销(赏)

信息与通信虚拟仪器设计概述.pptx

上传人:天**** 文档编号:9282000 上传时间:2025-03-19 格式:PPTX 页数:46 大小:4.64MB
下载 相关 举报
信息与通信虚拟仪器设计概述.pptx_第1页
第1页 / 共46页
信息与通信虚拟仪器设计概述.pptx_第2页
第2页 / 共46页
点击查看更多>>
资源描述
#,1,虚拟仪器设计,课时安排,总学时:,32,学时,上机实验:,4,学时,考核:,考勤,5,,总共,5,分,缺席一次扣,1,分,作业,25,,包含上机实验成绩,测试,70,,考试形式待定,2,第一章、概述,授课内容:,1.1,虚拟仪器概述,1.2,LabVIEW,概述,1.3,LabVIEW,结构简介,1.4,G,语言编程基础,3,1.1,虚拟仪器概述,1.1.1,什么是,虚拟仪器,1.1.2,虚拟仪器的形成和发展,1.1.3,虚拟仪器的,优势与特点,1.1.4,虚拟仪器的,构成,4,虚拟仪器的定义,传统仪器:特定功能和仪器外观。,虚拟仪器(,VI,,,Virtual Instrumentation,):利用高性能的模块化硬件,结合高效灵活的计算机软件来完成各种测试、测量和自动化的应用。,虚拟仪器的特点,:,仪器控制面板由计算机软件界面所代替,仪器硬件由计算机控制,1.1.1,什么是虚拟仪器?,5,VXI Chassis,DAQ Boards,with RTSI,Fully Programmable System,GUI,IEEE 488 Rack and Stack System,Analog Instrumentation,Virtual Instrumentation,虚拟仪器是计算机技术同仪器技术深层次结合产生的全新概念的仪器,是对传统仪器概念的重大突破,是仪器领域内的一次革命。虚拟仪器是继第一代仪器,模拟式仪表、第二代仪器,分立元件式仪表、第三代仪器,数字式仪表、第四代仪器,智能化仪器,之后的新一代仪器。,6,Traditional Instrument,Virtual Instrument,(,VI,),信号的采集与控制,信号的分析与处理,结果的表达与输出,虚拟仪器主要是以计算机为核心,通过最大限度地利用计算机的软硬件资源,使计算机不但能完成传统仪器测量控制、数据运算和处理工作,而且,可以用强大的软件去代替传统仪器的某些硬件功能,。,The software is the instrument,软 件 就 是 仪 器,虚拟仪器的实质,7,虚拟仪器与智能化仪器之间的关系:,相同之处:二者都是计算机和仪器密切结合的产物;,不同之处:计算机和仪器的结合方式不同。,智能化仪器:将计算机装入仪器中,,仪器功能日趋强大,含嵌入式系统的仪器。,虚拟仪器:将仪器装入计算机。,以通用的计算机硬件及操作系统为依托,实现各种仪器功能。,8,例:虚拟示波器,9,虚拟数字电压表,基于虚拟仪器的,温度检测与控制,10,小结:什么是虚拟仪器?,所谓虚拟仪器即是将现有的计算机主流技术中的,1.,高效灵活易用的软件,2.,高性能模块化硬件,3.,用于集成的软硬件平台,三者结合在一起,建立起功能强大又灵活易变的基于计算机的测试测量与控制系统来替代传统仪器(价格昂贵,功能单一)的功能。,虚拟仪器之“虚拟”含义:,仪器面板,靠软件虚拟实现,;,基于相同的硬件,通过软件设计可实现不同的虚拟仪器,。如:基于高速数据采集硬件,通过计算机软件编程可实现“虚拟示波器”、“虚拟频谱仪”、“虚拟交流数字电压表”、“虚拟频率计”、“虚拟相位计”等不同仪器。,因此,软件是虚拟仪器的核心,NI 提出“软件即仪器”(The software is the instrument),11,虚拟仪器概念最早是由美国国家仪器公司(,National Instrument,)在,1986,年提出的,但其雏形可以追溯到,1981,年由美国西北仪器系统公司推出的,Apple II,为基础的数字存储示波器。这种仪器和个人计算机的概念相适应,当时被称为个人仪器(,Personal Instrument,)。,虚拟仪器概念的提出,1986,年,,NI,公司推出了图形化的虚拟仪器编程环境,LabVIEW,,标志着虚拟仪器软件设计平台基本成型,虚拟仪器从概念构思变为工程师可实现的具体对象,。,1.1.2,虚拟仪器的形成和发展,12,1.,虚拟仪器形成的背景,(,1,)电子测量仪器,(Electronic Instruments),及,自动测试系统,(Automatic Test System,ATS),的发展,13,(,2,)虚拟仪器是技术发展的结果,计算机技术、软件技术、总线技术、网络技术、微电子技术的发展,及其在电子测量技术与仪器领域中的应用,使新测试理论、测试方法、测试技术不断出现,仪器与系统的结构不断推陈出新,电子测量仪器及自动测试系统的结构也发生了质的变化,功能与性能得到不断提高。,计算机(,PC,机)处于核心地位,,计算机软件技术和仪器与测试系统更紧密结合,成了一个有机整体。,在上述的背景下,提出了全新概念的仪器,虚拟仪器。,1986,年,美国国家仪器公司(,NI,National Instrument,)提出了虚拟仪器(,Virtual Instrumentation,)的概念。,14,1990,年代,虚拟仪器得到业界广泛认可和应用,相继推出了基于,GPIB,总线(,General Purpose Interface Bus,)、,PC-DAQ,(,Data Acquisition,)和,VXI,总线(,VMEbus eXtension for Instrumentation,,,1987,年)、,PXI,总线(,PCI eXtension for Instrumentation,,,1997,年)等多种虚拟仪器系统。,虚拟仪器软件采用面向对象和可视化编程技术。,底层驱动和上层应用软件融为一体。,虚拟仪器软件的标准化:,VPP,(,VXI,即插即用,,VXIplug&play,,,1993,年),VISA,(,Virtual Instrument Software A,rchitecture,虚拟仪器软件体系结构),IVI,(,Interchangeable Virtual Instruments,,可互换式虚拟仪器,,1997,年),15,2.,虚拟仪器技术的发展与展望,虚拟仪器技术是计算机技术与测试技术相结合的产物。多门学科多种技术相互融合,如测试技术、计算机技术、软件技术、数字信号处理、总线与接口、网络与通信、传感技术、光电技术、微机械技术等。,(,1,)新的总线技术的应用(如,HS488,,,1394b,等)。,(,2,)速度不断提高。,(,3,)智能化、模块化、集成化是硬件发展的主流。,(,4,)软件技术。第一是软件标准化问题;第二是如何利用各种软件开发环境及工具,编制出符合标准的应用软件。,(,5,)网络化仪器系统。,(,6,)应用范围更加广泛。,16,虚拟仪器技术就是用户自定义的基于,PC,技术的测试和测量解决方案,具有四大优势:,1.,高性能。,虚拟仪器技术是在,PC,技术的基础上发展起来的,所以完全“继承”了以现成即用的,PC,技术为主导的最新商业技术的优点。,1.1.3,虚拟仪器的优势与特点,此外,越来越快的计算机网络使得虚拟仪器技术展现其更强大的优势,使数据分享进入了一个全新的阶段。将因特网和虚拟仪器技术相结合,就能够轻松地与发布测量结果到世界上的任何地方。,17,2.,扩展性强。,虚拟仪器,=,A/D+CPU,+,软件。,一般只需更新计算机或测量硬件,就能以最少的硬件投资和极少的、甚至无需软件上的升级即可改进整个系统。,3.,开发时间短。,虚拟仪器技术采用通用或标准化的硬件和软件,使得工程师和科学家们开发仪器设备的时间缩短、技术要求降低而系统通用性强。,4.,出色的集成。,虚拟仪器技术从本质上说是一个集成的软硬件概念。随着测试系统在功能上不断地趋于复杂,通常需要集成多个测量设备,而连接和集成这些不同设备则有相当难度。虚拟仪器软件平台为所有的,I/O,设备提供了标准的接口,例如数据采集,视觉,运动和分布式,I/O,等等,帮助用户轻松地将多个测量设备集成到单个系统,减少了任务的复杂性。,18,比较内容,虚拟仪器,传统仪器,系统构成,软件是关键,硬件是关键,开发周期,开发时间短、技术要求低、系统通用性强,开发时间长、技术要求高、系统功能较专一,开发与维护费用,低,高,技术更新周期,短(,0.5-1,年),长(,5-10,年),价格,价格低、可复用与可重配置性强,价格昂贵,功能可塑性,用户定义仪器功能,柔性,厂商定义仪器功能,刚性,系统开放性,开放、灵活,与计算机技术同步发展,封闭、固定,构成复杂系统能力,易与网络及其他周边设备互连,功能单一的独立设备,人机交互,无限的显示选项、界面友好,有限的显示选项,虚拟仪器与传统仪器的比较:,仪器,=,A/D+CPU+,软件,19,1.1.4,虚拟仪器的构成,通用仪器硬件平台,(,简称硬件平台,),(,信号采集及控制),应用软件,(,信号分析与处理、显示),两大部分构,成,20,1.,虚拟仪器通用硬件平台的构成形式,通常为带有某种标准总线接口的各种测试设备(分立式或模块式仪器),主要有,PC,总线的数据采集模块(,PC-DAQ,)、,GPIB,总线仪器、,VXI,总线仪器模块、,PXI,总线仪器模块、,RS-232,串口、,USB,接口仪器等类型,或多种类型的组合。,21,虚拟仪器的分类,按接口总线类型不同划分,数据采集卡式,DAQ,RS232/RS485,虚拟仪器,并行接口虚拟仪器,USB,虚拟仪器,GPIB,虚拟仪器,VXI,虚拟仪器,PXI,虚拟仪器,IEEE1394,接口虚拟仪器,(,详见书本,59-60,页,),22,虚拟仪器系统类型及组成,23,基于,USB,总线的数据采集卡,基于,PCI,总线数据采集卡,24,NI,的,DAQ,及,VXI,产品示例,25,PXI,产品,26,2.,虚拟仪器的,应用,软件,:,1,应用程序,(,包含两方面功能的程序,),:,实现虚拟面板功能的软件程序,;,定义测试功能的流程图软件程序。,2,I/O,接口仪器驱动程序,:,完成特定外部硬件设备的扩展、驱动与通信。,27,虚拟仪器软件开发,平台,Graphical Programming,LabWindows/CVI,Visual Basic,Laboratory Virtual Instrument Engineering Bench,Component Works,HP VEE,Standard ANSI C Language,通用的可视化软件编程环境:,Visual C+,、,Visual Basic,、,Delphi,和,C+Builder,等。,专用于虚拟仪器开发的软件编程环境:,图形化编程(,G,语言)环境:,HP-VEE,、,NI LabVIEW,;,文本编程环境:,NI LabWindows/CVI,。,其中,,LabVIEW,是目前最流行、应用最广、发展最快、功能最强的图形化软件。,28,1.2,LabVIEW,概述,什么是,LabVIEW,?,LabVIEW,的特点,LabVIEW,的应用,29,什么是,LabVIEW?,LabVIEW,(,Lab,oratory,V,irtual,I,nstrument,E,ngineering,W,orkbench,实验室虚拟仪器工程平台,),是美国,NI,公司推出的一种基于,G,语言(,Graphics Language,图形化编程语言)的虚拟仪器软件开发工具。,30,LabVIEW,的特点,所见即所得。,数据流编程模式,是可同时运行多个程序的多任务系统。,提供丰富的,用于,数据采集、分析、,表达及存储的,函数库。,内置,了,PCI,、,DAQ,、,GPIB,、,PXI,、,VXI,、,RS-232,和,RS-485,等,总线标准的所有功能函数,支持数据采集卡和,GPIB,、,串口设备,、,VXI,仪器,、,PLC,、,工业现场总线以及用户特殊的硬件板卡。,具有强大的外部接口能力,可以实现,LabVIEW,与外部的应用软件(如,Word,、,Excel,等),、,C,语言,、,Windows API,、,MATLAB,等编程语言之间的通信。,强大的,Internet,功能,,,支持常用网络协议,,,方便网络、远程测控仪器的开发,。,支持多操作系统平台,可直接移植到其它平台上。,31,应用于生产检测,应用于研究和分析,应用于过程控制和工业自动化,应用于机器监控,LabVIEW,的,应用,32,虚拟仪器技术应用领域,航空,航天,教学,核工业,军工,通信测试,铁道,.,33,工业监测,34,教学实验,(,LabVIEW,),虚拟调制解调器,35,:,网络化环境监测研究,(多点地温监测),远程地质灾害监测研究,36,1.3 LabVIEW,结构简介,LabVIEW,应用程序的构成,即:,VI,的构成包括:,1.,前面板(,Front Panel,),2.,流程图(,Block Diagram,),3.,图标,/,连结器(,Icon/Connector,),37,前面板(,Front Panel,),前面板是图形用户界面,也就是,VI,的虚拟仪器面板。这一界面上有用户输入和显示输出两类对象,具体表现有开关、旋钮、图形以及其他控制(,control,)和显示对象(,indicator,)。,38,控制对象,(,输入,),显示对象,(,输出,),随机信号发生器的前面板,39,流程图(,Block Diagram,),图形化的源程序代码,用模块代替普通函数。,如果将,VI,与标准仪器相比较,那么前面板上的东西就是仪器面板上的东西,而流程图上的东西相当于仪器箱内的东西。在许多情况下,使用,VI,可以仿真标准仪器,不仅在屏幕上出现一个惟妙惟肖的标准仪器面板,而且其功能也与标准仪器相差无几。,40,函数:随机数发生器,结构:循环,与前面板控件对应的连线端子,与前面板控件对应的连线端子,随机信号发生器的流程图,41,连结器(,Icon/Connector,),VI,具有层次化和结构化的特征。一个,VI,可,以作为子程序,这里称为子,VI,(,sub VI,),,被其他,VI,调用。图标与连接器在这里相当,于图形化的参数,详细情况稍后介绍。,42,1.4 G,语言编程基础,什么是,G,语言,?,数据流编程概念,43,什么是,G,语言?,“,G”,语言是一种图形化的程序语言。使用这种语言编程时,基本上不写程序代码,取而代之的是流程图或流程图。它可以增强用户构建自己的科学和工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。,“,G”,语言与其它基于文本的编程语言的重要区别在于,G,是图形化的编程语言。,44,数据流编程概念,在,G,语言中程序的执行是依靠数据沿规定路径传递来控制的,这种数据传递称为数据流。,对一个节点而言,只有当它的所有输入端口上的,数据都成为有效数据时,它才能被执行。,当节点程序运行完毕后,它才把结果数据送给所有的输出端口,使之成为有效数据,并且数据很快从源送到目的端口。,45,本章小结,1.,虚拟仪器的概念:,虚拟仪器,=,计算机,+,通用硬件,+,应用软件其中,软件可以代替传统仪器的某些硬件功能。软件是虚拟仪器的核心。,The software is the instrument.,2.LabVIEW,的概念,:,是一种基于,G,语言的虚拟仪器软件开发工具。图形化的源代码,采用数据流编程。,3.VI,的构成:,前面板(,Front Panel,),流程图(,Block Diagram,),图标,/,连结器(,Icon/Connector,),46,观看,NI,公司视频资料:,LabVIEW,平台的介绍,本视频将使用,LabVIEW,创建各种应用,深入了解独特的,LabVIEW,开发环境和功能,并讨论相比于传统的编程工具使用,LabVIEW,的优势所在。,1-1 LabVIEW,平台的介绍,.wmv,(,1649”,),
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

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

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服