论坛元老
- 威望
- 316
- 贡献
- 384
- 热心值
- 12
- 金币
- 7837
- 注册时间
- 2020-8-31
|
labview编程 基于LabVIEW的数据采集与处理技术 白云 高育鹏
922 LabsQL的安装及配置…185
102.1 Labview中的数字仿真简介…203
92.3 LabsQLⅥ模块及使用方法……187
1022 LabvIew中的数字仿真
本章小结.
201
算法模块
203
练习与思考…
本章小结…
215
第10章 LabviEw与仿真技术…02
练习与思考
216
10.1仿真技术概述…02参考文献…217
10.2LabⅤIEW中的数字仿真…203
第1章虚拟仪器技术
命
器DDC
第1章虚拟仪器技术
NICFS-C3
器好,来案是
1.1虚拟仪器概述萨
好14
器外口约D
1.11虚拟仪器的基本概念
所谓虚拟仪器 Virtual instrument,Vm,是指以通用计算机作为系统控制器,由软件来
实现人机交互和大部分仪器功能的」种计算机仪器系统。用户操作这台通用计算机就像操
作一台为自己专门设计的传统电子仪器样。虚拟仪器的出现,使得测量仪器与计算机之
间的界线逐渐模糊。
总
虚拟仪器通过o接口设备完成信号的调理、采集与测量,利用个人计算机强大的软
件功能实现信号数据的运算、分析、处理,由个人计算机显示器模拟传统仪器的控制面板,
以多种形式输出检测结果,从而完成各种测试功能。“虚拟”二字主要包含以下两方面
含义:
(1)虚拟仪器的面板是虚拟的。虚拟仪器面板上的各种“控件”与传统仪器面板上的各
种“器件”所完成的功能是相同的。程
传统仪器面板上的器件都是实物,需要通过手动或触摸进行操作;而在虚拟仪器中,
物理的开关、按键等器件均由与实物外观相似的图形控件来代替,它们分别对应着相应的
软件程序。这些程序是已设计好的,用户可直接通过鼠标或键盘操纵这些控件来完成对仪
()虚拟仪器的测量功能是由软件编程来实现的。在虚拟仪器系统中,硬件仅仅用来处
的操控
n101i
理信号的输入输出,软件才是整个测试仪器系统的关键。用户可以通过软件编程来实现仪
器的测试功能,还可以通过组合不同测试功能的软件模块来实现多种测试功能。当测试要
求发生变化或者需要增加(减少)测试项目时,用户只需要适当地更改软件程序,即可生成满
足测试要求的全新的测试仪器系统。因此,在硬件平台确定后,有着“软件就是仪器”的
说法,它体现了测试技术与计算机深层次的结合。壁
1.1.2虚拟仪器的构成
从内部功能来讲,虛拟仪器与传统仪器一样,均由数据采集与控制、数据分析与处理
及结果显示三部分组成,如图1-1所示。以总的游关样其平南OM的
,对,当的器外,中亲
2
基于 LabVIew的数据采集与处理技术
采集与控制
数据分析与处理
结果显示
插入式数据
采集板
数字信号处理
网络通信
GPB仪器
数字滤波
硬盘拷贝输出
XPX仪器
统计分析
文件10
RS232仪器
数值分析
用户图形接口
图1-1虚拟仪器的内部功能划分
从构成要素来讲,虚拟仪器由硬件系统和软件系统两大部分组成,如图1-2所示。
硬件系统
软件系统
广============--------------------
=
信号调理
数据采集卡
GPI接口仪器
GPIB接口卡
应用软件|仪
器是加1.1,1
串行接口仪器
仪器
个被
通|s器功对
测
对 VXUPXI仪器
用计算
/能
动应
人
机程用
长合
现场总线设备
用P回
过大管计个
图像釆集、数字信号处理
件上虛
户
拟
下中舍
面
其他硬件模块
板
示释等
外围硬件设备
向面流器进重()
图1-2虚拟仪器的系统构成回的雨“器
1.虚拟仪器的硬件系统
集干要,求景器书器的避面器
虚拟仪器的硬件系统通常包括通用计算机和外围硬件设备。其中,通用计算机可以是
笔记本电脑、台式机或工作站等。外围硬件设备可分为GB( General Purpose Interface Bus)
VXI(VMEbus eXtension for Instrumentation), PXI(PCI eXtension for Instrumentation) FL
DAQ( ata Acquisition)四种标准体系结构。构成系统时,可以选择单一的,也可以选择由两
种或两种以上硬件系统构成的混合系统。其中,最简单、最廉价的形式是采用ISA或PCI
总线的数据采集卡,或是基于RS-232或USB总线的便携式数据采集模块
2.虚拟仪器的软件系统平合
虚拟仪器的软件系统从底层到顶层共包括三部分,即vSA(O)库、仪器驱动程序与应
用软件。
1)ⅤISA库
的器
VISACVirtual Instrumentation Software Architecture
即虚拟仪器软件体系结构,实质是标
准的IO函数库及其相关规范的总称。一般称这个LO函数库为VSA库,它驻留于计算机
系统之中,执行仪器总线的特殊功能,是计算机与仪器之间的软件层连接,可实现对仪器
第1章虚拟仪器技术1
3
的程控。对于仪器驱动程序开发者来说,它是一个个可调用的操作函数集。不
2)仪器驱动程序
仪器驱动程序是完成对某一特定仪器控制与通信的软件程序集,它是应用程序实现仪
器控制的桥梁。每个仪器模块都有自己的仪器驱动程序,仪器厂商将仪器驱动程序以源码
的形式提供给用户。D情总分能器对期干善。高研善淀
3)应用软件
应用软件建立在仪器驱动程序之上,直接面对操作用户。它通过直观、友好的测控操
作界面,丰富的数据分析与处理功能,来完成自动测试任务。虚拟仪器应用软件的编写大
致可分为两种方式:
总面
(1)用通用编程软件进行编写。通用编程软件主要有 Microsof公司的Ⅴ sual Basic与
Visual c++、 Borland公司的 Delphi、 Sybase公司的 PowerBuilder等
(2)用专业图形化编程软件进行开发。专业图形化编程软件如HP公司的VE、NI公
司的 Lab vIew和 Lab windows/CⅥ等
应用软件还包括通用数字处理软件,它主要由用于数字信号处理的各种功能函数(如频
域分析的功率谱估计、FFT、FHT、逆FFT、逆FH和细化分析等;时域分析的相关分析
卷积运算、反卷运算、均方根估计、差分积分运算和排序等)及数字滤波等部分组成。这些
功能函数为用户进一步扩展虚拟仪器的功能奠定了基础
113虚拟仪器的特点14
虚拟仪器具有如下六个特点
1)突出“软件就是仪器”的新概念,用户可自定义测量功能在通用硬件平台确定后,
可由软件取代传统仪器中的硬件来完成仪器的功能。软件的灵活性和复用性使用户可以按自
己的需要定义(设置测量功能,这就给用户提供了一个充分发挥自己能力和想象力的空间。
2)强大的数据处理功能。虚拟仪器将信号分析、显示、存储、打印和其他管理交由计
算机来集中处理,充分利用了计算机强大的数据处理、传输和发布功能。信号处理理论的
不断完善以及计算机运算速度的大大提高,为虚拟仪器快速、准确地处理数据提供了良好
的基础。
(3)灵活性和可扩展性强,性价比高,便于组成复杂的测试系统。当希望测试系统增加
个新的测量功能时,只需通过增加软件来执行新的功能或增加一个通用模块来扩展系统
的测量范围;为提高测试系统的性能,可以通过加入一个通用仪器卡或更
实现,这样有利于系统的扩展,也可大大节约购买和维护仪器的费用
(4)良好的人机界面。虚拟仪器的操控界面是一种虚拟面板,亦称为软面板。虚拟面板
可以模拟传统仪器面板的风格来设计,也可以由用户根据实际需求自行设计。测量结果可
以通过计算机显示器以曲线、图形数据或表格等形式方便灵活地显示出来。
(5)与其他设备互连的能力强。虚拟仪器通常具有标准化的总线或通信接口,具有与其
他设备互连的能力。近年来,随着网络技术的发展,已经形成了网络虚拟仪器。这是一种
新型的基于Web技术的虚拟仪器,它使得虚拟仪器测试系统成为 Internet/Intranet的一部分,
可实现远程测试、监控和故障诊断等功能,以便充分利用有效资源,提高测试效率
(6)技术更新快。由于虚拟仪器技术是建立在当今世界最新的计算机技术、数据采集技
4
基于 Labview的数据采集与处理技术
术和通信技术基础上的,因而技术更新速度快于传统仪器。界搭对干,登
路器界(S
1.14虚拟仪器接口总线技术
器对宝一某量平器为
随着计算机技术、测试仪器和测试技术的不断发展,虚拟仪器接口总线技术也得到了
不断的完善和提高。目前用于虚拟仪器和测试系统的总线技术有GPIB总线、VX总线、PX
总线、IEEE1394总线和USB总线等。
科(
1.GPB总线,器器为立游
GPB在20世纪70年代由惠普公司率先提出,经批准后成为IEE488标准,是业界
所接受的第一个程控通用仪器总线。GPIB包括IEEE4881-1978标准和IEEE4882-1987标
准两部分,前者定义了硬件标准,后者则定义了软件标准。GPB总线接口有24线(EE488
标准)和25线(IEC-625标准)两种形式,其中以IEEE488的24线GPB总线接口应用最多
在我国,国家标准中规定采用24线的电缆及相应的插头插座。如今,GPB已经成为计算
机与仪器间最通用的总线标准。由于历史悠久,GPIB具有广泛的软/硬件支持,几乎所有的
独立仪器都配有GPIB接口。因GPIB的最大带宽为18Mbs(最新的高速版HS488更是将
最大带宽提高到了8Mb/s,所以最为适合与分立仪器通信,并对分立仪器进行控制。GPB
中的数据传递采用基于信息的通信模式,并常使用 AScII
字符。
北用长
典型的GPIB测试系统包括一台计算机、一块GPIB接口卡和若干台GPIB仪器,其
总距为20m,带宽为总线上的所有仪器共享。GPIB测试系统的仪器之间可采用总线型连
接或星型连接,如图1-3所示。每台GPIB仪器有单独的地址,由计算机控制操作。整个
测试系统中的仪器若要增加、减少或更换,只需对计算机的控制软件做相应改动即可。
中
升如柱
(置如)义宝要害
x的大
资
,里中果来时
出于,卦活
仪器A
仪器C
仪器A
仪器B
仪器D
仪器C
仪器B
不是探
(a)
图1-3GPB测试系统仪器间的连接方式
界益为
(a)仪器间采用总线型连接;(b)仪器间采用星型连接」甲
第1章虚拟仪器技术」
-5
GPIB测试系统的结构和命令简单,有专为仪器控制所设计的接口信号和接口插件,具
有突出的坚固性和可靠性。网络上也有各种GPHB驱动,因而具有较好的兼容性。GPIB适
用于现有的自动化测试设备、混合测控系统和有特殊要求的专用仪器系统。GPIB的缺点是
无法提供多台仪器同步和触发的功能,在传输大量数据时带宽不足。前目率解卦目
2.V总线日(2 uH Lense IBas in)a2u
wx即ME总线在仪器领域的扩展,它于1987年,由主要仪器制造商在ⅥE总线
Eurocard标准(机械结构标准)和EE488等基础上,共同制定的开放性仪器总线标准。目
前,国际上有两个VX总线组织:一是VⅪ联盟,负责制定vXI的硬件(仪器级标准规范,
包括机箱背板总线、电源分布、冷却系统、“0槽”模块、仪器模块的电气特性、机械特性
电磁兼容性以及系统资源管理和通信规程等内容;二是vX总线即插即用vxPg&Pay,
vP系统联盟,宗旨是通过制定一系列VX的软件系统级标准来提供一个开放性的系统
结构,真正实现ⅴXT总线产品的“即插即用”。这两套标准组成了VXI标准体系,实现了
VXI的模块化、系列化、通用化,提高了vX仪器的互换性和互操作性。E1
VX系统最多可包含256个装置,主要由主机箱、“0槽”控制器、具有多种功能的模
块仪器和驱动软件、系统应用软件等组成。系统中各功能模块可随意更换,即插即用,可
组成新系统。1998年,VⅪI20版采用了VME总线的最新扩展技术,提供有64位的扩展
能力,数据传输率可达80Mbs,而且经过段时间的努力,VⅪI总线系统已成功地应用于
微波频段。目前,可用的VⅪI仪器已有将近2000种,并还在以每年150~200种的速度增
加,基本上可以满足绝大多数VXI系统的需要。1X,1MO0C,mis2m
由于ⅴⅪI的价格相对较高,而且许多GPIB仪器还能满足实际的需要,再则在集成XI
系统时,需要有系统设计能力、系统调试经验、误差分析修正定标、校准技术及测试程序
开发能力,因此ⅴⅪI仪器的使用和推广受到了一定的限制。目前,VXI主要应用于国防、
航空航天、通信以及其他需要高性能、高质量、大批量产品的生产环境或实验室及研究开
发中。回计,到为类,中时测交,器由积封主
3.PX总线未站以1即法原以,重下D
PⅪI是PCI在仪器领域的扩展,N公司于199年发布的一种新的开放性、模块化仪器
总线规范,其核心是 CompactPCI结构和 Microsoft windows软件。PⅪ是在PCI内核技术
上增加了成熟的技术规范和要求而形成的。PXI增加了用于多板同步的触发总线和参考时
钟、用于精确定时的星型触发总线以及用于相邻模块间高速通信的局部总线等,以满足试
验和测量用户的要求。PⅪI兼容 CompactPCI机械规范,并增加了主动冷却、环境测试(温度、
湿度、振动和冲击试验等要求。这样,可保证多厂商产品的互操作性和系统的易集成性。
与ⅴⅪI模块相比,PⅫⅪ模块体积更小、传输速率更高、价格也较便宜,而且组建一个
PX系统要比ⅴX系统简单。PX与台式机的区别在于,Px将计算机和插卡式仪器模块安
装在带有许多护展槽的工业机机箱中。从软件角度上说,安装个PⅪ模块就像在台式机
上安装一块PC卡,PXI模块作为标准的即插即用PCI器件能被自动识别和设置,并配置有相
应的 Windows驱动程序。由于PXI和主流计算机技术完全兼容,因此在许多测试领域,由台
式机组成的系统与PX系统可以相互替代,而且PX1系统在性能上还远远超过了台式机。
,的d3W
6
甚于 LabVIEw的数据采集与处理技术
4.USB总线和E1394总线独速
UsB总线和IEE1394总线是日前广泛使用的两种总线接口,它们支持热插拔,可以
自动识别、自动组态,实现即插即用。与并行总线比较,它们更适合连接多外设的需要,
且传输速率高,目前已有一些测量仪器使用了这两种总线,回器合费
USB( Universal serial Bus)主要用来连接外围设备,如键盘、扫描仪、磁盘机等。苹
果电脑率先于1998年使用USB做为其唯一的串口,目前在PC机上已被广泛使用。由于其
即插即用的易用性和USB20高达480Mbs的传输速率,USB总线已逐渐成为仪器控制的
主流总线技术。USB总线只有一对信号线和一对电源线,轻巧简便、价格便宣,能连接127
个装置。现在计算机上的USB接口越来越多,这使得工程师可以很方便地将基于USB的测
量仪器连接到整个系统中。但是USB在仪器控制方面亦有一些缺点。比如说USB的排线没
有工业标准的规格,在恶劣的环境下,可能造成数据的丢失;此外,USB对排线的距离也
有一定的限制。1如到
IEEE1394总线又称火线总线,是苹果电脑公司于1989年设计的高性能串行总线,目
前的标准为IEEE1394-1995。IEE1394总线的传输速率为100Mb/s、200Mbs、400Mb/s,
甚至可以达到32Gbs。EE1394总线具有两对信号线和一对电源线,可采用任意方式连
接63个装置。当两M建0.D,e1,亲边
5.其他总线15直,2M08率,(
3安捷伦科技和ⅴ XI Technology公司于2004年推出了LXI( LAN eXtensions for
Instrumentation)总线。2004年11月,LX联盟 LXI Consortium成立,旨在开发、支持和促
进LXI标准。2005年9月,LX联盟正式公布了LXI1.0标准。2006年第一季度首批通过
LXT认证的产品即被推出。,课为图要箭相溶
LXI基于IEEE8023以太网技术,是以太网在仪器领域的扩展。LXI总线速度现在最
快达到千兆位每秒,还将发展为万兆位每秒。LXI理论上支持的设备数目不受限制,并且通
过使用路由器、交换机和中继器,对线缆长度几乎没有限制,还可以使用无线局域网技术
LXI不受地理限制,可以实现远程测量应用。LXI被认为在未来将取代GPB,但相比GPIB,
LXI还存在一定的延迟问题。T
公1A,的器1
除了上述几种总线技术外,虚拟仪器还广泛采用其他的总线,如RS232C、标准并行
接口( Standard parallel port,SPP)、增强型并行接口( Enhanced parallel port,EPP)以及以太网
Etherne等。用户可根据自己的实际情况选用适当的产品。修下
12虚拟仪器技术前景展望
虚拟仪器技术经过二十多年的发展,正沿着总线与驱动程序标准化、软硬件模块化,
以及编程平台图形化和硬件模块即插即用(Plug&Pay)化等方向发展。其发展前景主要体现
在以下几方面:部
(1)开放式数据采集标准将使虚拟仪器走上标准化、通用化、系列化和模块化的道路。
(2)数据采集产品性能的不断提高,为测试技术水平的提高提供了可靠的保证。
3)随着Web技术的迅猛发展,以及它与虚拟仪器技术的结合,会形成基于web技术
第1章虚拟仪器技术
7
的虚拟仪器。新一代的虚拟仪器将能够快速、方便地与蓝牙、无线以太网和其他标准的网
络技术相融。“网络即仪器”也将成为新的概念,而网络化仪器必将推动仪器界新的革命。
基十
本章小结9
本章简要介绍了虚拟仪器的基本概念、构成、特点以及虚拟仪器接口总线技术。通过
本章的学习,希望读者能够对虚拟仪器及接口总线技术有一个总体的了解,以便于以后进
一步的学习。
9圈登图小型“点,天个行
计的练习与思考一1
浪求,米得的到中
已样
11.什么是虚拟仪器?简述虚拟仪器的组成及特点。出烟显读十贵的
2.虚拟仪器主要采用哪些总线接口技术?它们各有什么优、缺点?
装量,的出中量实同世个部量,的为实出
果声面真对
人1容内频,景的具个1
)求来清置西公胃到的翻首
应中亲长蛙道,( OAU.TOUPPIUDA
里处没变面小的早中出人解的早滑由,长过文
,团是个。当出求合一溶内
内善
外出非料,A,更应翅器计,中差,书一分
中机:卧申名方,量中
面平,界近否,图宾动
结上米限个示显的律,两长
过销题自中个发西眼实
世量(离,试科平中强(2等
来中C图
头中紫计要最,平无,之
上其,平的,的一,长为,只的更
,过1要果,类,深菱
人,中题,限回单首算出,型米
|
|