虚拟仪器概述58924.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
虚拟仪器概述58924

(2)通用硬件平台的组成 3. 虚拟仪器通用硬件平台的构成形式 通常为带有某种标准总线接口的各种测试设备(分立式或模块式仪器),主要有PC总线的数据采集模块(PC-DAQ)、GPIB总线仪器、VXI总线仪器模块、PXI总线仪器模块、RS-232串口、USB接口仪器等类型,或多种类型的组合。 (1)基于PC总线的虚拟仪器 内置PC总线(如ISA、PCI、PC/104)的通用数据采集卡 (DAQ,Data AcQuisition)。 (2)基于GPIB通用接口总线的虚拟仪器 国际标准(IEEE488.1和IEEE488.2),技术成熟; 但其数据传输速度一般低于500Kb/s,对测试速度要求很高的场合不太适用。 (3)基于VXl总线的虚拟仪器 具有模块化、系列化、通用化、“即插即用”及VXI仪器的互换性和互操作性。 但价格相对较高,适合于高端的测试领域。 (4)基于PXI总线的虚拟仪器 兼容PCI总线产品。 集CompactPCI的高性能和VXI可靠性,性价比最好。 1.4 虚拟仪器的软件系统 1. 虚拟仪器的软件结构 虚拟仪器系统的软件结构包括I/O接口软件、仪器驱动程序和应用软件三部分。 (1)I/O接口软件(VISA库) I/O接口软件存在于仪器设备(即I/O接口设备)与仪器驱动程序之间,是一个完成对仪器寄存器进行直接存取数据操作,并为仪器设备与仪器驱动程序提供信息传递的底层软件。 VPP规范了虚拟仪器的I/O接口软件的特点、组成、内部结构与实现规范,并将符合VPP规范的虚拟仪器I/O接口软件定义为VISA(虚拟仪器软件结构)软件。 VISA库,实质就是标准的I/O函数库及其相关规范的总称。 VISA函数库驻留于计算机系统中,是计算机与仪器之间的标准软件通信接口,用以实现对仪器的控制。 (2)仪器驱动程序 连接上层应用程序与底层I/O接口仪器的纽带和桥梁。是完成对某一特定仪器的控制与通信的软件程序集合。 仪器厂商提供有相应仪器的驱动程序(原代码),为用户提供对仪器操作的较抽象的操作函数集。 (3)程控仪器标准命令SCPI SCPI(Standard Commands for Programmable Instruments,可程控仪器标准命令)。 面向测试功能而非仪器。 (4)应用软件 建立在仪器驱动程序之上,直接面对用户操作。 提供直观、友好的操作界面、丰富的数据分析与处理(时域、频域、数字滤波等)功能,完成自动测试任务。 通常,包括测试管理软件和测试功能软件两部分。 2. 虚拟仪器软件开发平台 (1)虚拟仪器软件框架结构 (2)通用的可视化软件编程环境 Microsoft公司的Visual C++和Visual Basic、Inprise公司的Delphi和C++ Builder等。 (3)专用于虚拟仪器开发的软件编程环境 图形化编程(G语言)环境:Agilent VEE、NI LabVIEW; 文本编程环境:NI LabWindows/CVI。 其中,LabVIEW是目前最流行、应用最广、发展最快、功能最强的图形化软件。 非常适于仪器、测量与控制领域的虚拟仪器软件开发。 NI公司还推出了用于数据采集、自动测试、工业控制与自动化等领域的多种设备驱动软件和应用软件,如: LabVIEW的实时应用版本LabVIEW RT; 工业自动化软件BridgeVIEW; 工业组态软件Lookout; 基于Excel的测量与自动化软件Measure; 即时可用的虚拟仪器平台VirtualBench; 生理数据采集与分析软件Biobench; 测试执行与管理软件TestStand; 还包括NI-488.2、NI-VISA、NI-VXI、NI-DAQ、NI-IMAQ、NI-CAN、NI-FBUS等设备驱动软件; 以及各种LabVIEW和LabWindows/CVI的增值软件工具包。 1.5 虚拟仪器系统设计及系统集成 1. 虚拟仪器系统的设计过程 主要包括测试需求分析、系统总体方案设计、系统硬件设计、系统软件设计、系统集成及系统调试等。 (1)测试需求分析 分析被测参数的形式(电量还是非电量、数字量还是模拟量)、范围(幅度、频率)和数量(通道数),激励信号的形式和范围要求; 性能指标(测量精度、速度)要求; 功能(用户接口界面、数据分析与处理、存储与显示、外部通信接口等)要求。 (2)系统总体方案设计 根据测试任务要求,确定测试方法; 系统组成结构设计。 (3)系统硬件设计 自制或购买; 硬件系统集成。 (4)系统软件设计 选择软件开发环境; 底层驱动设计; 上层应用软件设计(用户界面设计、测量数据分析与处理、算法设计、测量结果表达)。 (5)软硬件集成与调试 功能测试; 指标测试; 系统优化。 1.6 虚拟仪器技术应用 1. 应用广

文档评论(0)

yuguanyin2015 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档