《现代测试技术》第9章课件.pptVIP

  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文档。上传文档
查看更多
第九章 虚拟仪器 9.1 虚拟仪器简介 “软件即仪器”(The software is the instrument) “软件化仪器”被称为虚拟仪器(Virtual Instrument,VI) 虚拟仪器是一种以计算机作为仪器统一硬件平台,充分利用计算机独具的运算、存储、回放、调用、显示以及文件管理等基本智能化功能,同时把传统仪器的专业化功能和面板控件软件化,使之与计算机融为一体,这样便构成了一台从外观到功能都完全与传统硬件仪器一致,同时又充分享用计算机智能资源的全新的仪器系统。 虚拟仪器结构图 9.2虚拟仪器硬件系统 虚拟仪器的硬件结构 9.2.1基于数据采集卡的虚拟仪器结构 9.2.2基于GPIB总线方式的虚拟仪器 9.2.3基于VXI总线方式的虚拟仪器 VXI总线(即IEEE1155总线)是一种高速计算机总线—VME总线在仪器领域的扩展。VXI总线具有标准开放、结构紧凑、数据吞吐能力强,最高可达40MBps,定时和同步精确、模块可重复利用、众多仪器厂家支持的特点,因此得到了广泛的应用。经过10多年的发展,VXI系统的组建和使用越来越方便,尤其是组建大、中规模自动测量系统以及对速度、精度要求高的场合。然而,组建VXI总线要求有机箱、零槽管理器及嵌入式控制器,造价比较高,其推广应用受到一定限制,主要应用集中在航空、航天等国防军工领域。目前这种类型也有逐渐退出市场的趋势。 9.2.4基于PXI总线方式的虚拟仪器 PXI 软件 机械 电气 PXI规范体系结构 9.3 虚拟仪器软件系统 美国国家仪器(NI)公司提出了”软件即仪器”的口号。虚拟仪器软件结构(Virtual Instrumentation Software Architecture, VISA)是VPP(VXI Plug Play)系统联盟制定的I/O函数库及其相应规范的总称,一般称这个I/O函数库为VISA库。 9.3.1输入/输出(I/O)接口软件 虚拟仪器的软件系统结构 VISA的结构模型 1.仪器驱动程序的结构模型 (1)虚拟仪器驱动程序的外部接口模型 (2)虚拟仪器驱动程序的内部接口模型 2.仪器驱动程序的函数体规范 (1)仪器驱动器函数命名规则 (2)仪器驱动器的必备函数(初始化函数、复位函数、自检函数、错误查询函数、错误消息函数、版本查询函数、关闭函数) (3)可选的仪器驱动器函数 9.3.2虚拟仪器驱动程序 9.3.3应用软件及开发环境 虚拟仪器的开发环境是设计虚拟仪器所必需的软件工具。目前的虚拟仪器软件开发工具主要有如下三类:一是文本式编程语言如Visual c++、Visual Basic、LabWindows/CVI等;二是图形化编程语言如LabVIEW、HPVEE等;三是零编程开发系统,代表性的是VMIDS框架协议系统。 1. LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化编程语言(G语言),是美国国家仪器公司的软件产品,是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。 2. LabWindows/CVI是一个完全的标准C开发环境,用于开发虚拟仪器应用系统。LabWindows/CVI提供内置式函数库用于完成数据采集、分析、和显示任务;它还提供简单的拖放式用户界面编辑器以及自动代码生成工具。利用这些功能,您可以在将代码加入到某项目之前,先对其进行互动式的测试。 3. 文本式编程VB 和VC作为可视化开发工具有着友好的界面、丰富的API 应用程序接口函数,简单、易用、实用性强,并且与Microsoft Access、Word 及Excel 等软件无缝连接,因而是一个良好的构筑虚拟仪器的平台。但是由于它们对开发人员的编程能力和对仪器硬件的掌握要求很高,开发周期长,且软件移植和维护也不容易。因此这种编程方式将会逐步为可视化编程工具所代替。 9.4 虚拟仪器应用举例 9.4.1 回转机械转速、振动、轴心轨迹的测量 多功能转子实验台传感器安装示意图 1.转子实验台底座振动测量实验 加速度和速度传感器振动测量 2.实验台转速测量 9.4.2 虚拟式温度测量仪 用Signal VBScript绘制的虚拟仪器显示元素 系统采用热敏电阻元件制作的传感器 两种温度测试方法的对比 面包板制作的温度传感器 用虚拟仪器实验平台建立的实验环境

文档评论(0)

清青文案 + 关注
实名认证
服务提供商

专注企业方案、单位制度、操作规范、使用流程、培训资源,擅长K12资源整合服务……期待为您的职场带来价值。

1亿VIP精品文档

相关文档