




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 VirtualInstrumentation 虚拟仪器 2 虚拟仪器设计 课时安排 总学时 32学时上机实验 4学时考核 考勤 5 总共5分 缺席一次扣1分作业 25 包含上机实验成绩测试 70 考试形式待定 3 第一章 概述 授课内容 1 1虚拟仪器概述1 2LabVIEW概述1 3LabVIEW结构简介1 4G语言编程基础 4 1 1虚拟仪器概述 1 1 1什么是虚拟仪器1 1 2虚拟仪器的形成和发展1 1 3虚拟仪器的优势与特点1 1 4虚拟仪器的构成 5 虚拟仪器的定义传统仪器 特定功能和仪器外观 虚拟仪器 VI VirtualInstrumentation 利用高性能的模块化硬件 结合高效灵活的计算机软件来完成各种测试 测量和自动化的应用 虚拟仪器的特点 仪器控制面板由计算机软件界面所代替仪器硬件由计算机控制 1 1 1什么是虚拟仪器 6 虚拟仪器是计算机技术同仪器技术深层次结合产生的全新概念的仪器 是对传统仪器概念的重大突破 是仪器领域内的一次革命 虚拟仪器是继第一代仪器 模拟式仪表 第二代仪器 分立元件式仪表 第三代仪器 数字式仪表 第四代仪器 智能化仪器之后的新一代仪器 7 TraditionalInstrument VirtualInstrument VI 虚拟仪器主要是以计算机为核心 通过最大限度地利用计算机的软硬件资源 使计算机不但能完成传统仪器测量控制 数据运算和处理工作 而且可以用强大的软件去代替传统仪器的某些硬件功能 Thesoftwareistheinstrument软件就是仪器 虚拟仪器的实质 8 虚拟仪器与智能化仪器之间的关系 相同之处 二者都是计算机和仪器密切结合的产物 不同之处 计算机和仪器的结合方式不同 智能化仪器 将计算机装入仪器中 仪器功能日趋强大 含嵌入式系统的仪器 虚拟仪器 将仪器装入计算机 以通用的计算机硬件及操作系统为依托 实现各种仪器功能 9 例 虚拟示波器 10 虚拟数字电压表基于虚拟仪器的温度检测与控制 11 小结 什么是虚拟仪器 所谓虚拟仪器即是将现有的计算机主流技术中的1 高效灵活易用的软件2 高性能模块化硬件3 用于集成的软硬件平台三者结合在一起 建立起功能强大又灵活易变的基于计算机的测试测量与控制系统来替代传统仪器 价格昂贵 功能单一 的功能 虚拟仪器之 虚拟 含义 仪器面板靠软件虚拟实现 基于相同的硬件 通过软件设计可实现不同的虚拟仪器 如 基于高速数据采集硬件 通过计算机软件编程可实现 虚拟示波器 虚拟频谱仪 虚拟交流数字电压表 虚拟频率计 虚拟相位计 等不同仪器 因此 软件是虚拟仪器的核心 NI提出 软件即仪器 Thesoftwareistheinstrument 12 虚拟仪器概念最早是由美国国家仪器公司 NationalInstrument 在1986年提出的 但其雏形可以追溯到1981年由美国西北仪器系统公司推出的AppleII为基础的数字存储示波器 这种仪器和个人计算机的概念相适应 当时被称为个人仪器 PersonalInstrument 虚拟仪器概念的提出 1986年 NI公司推出了图形化的虚拟仪器编程环境LabVIEW 标志着虚拟仪器软件设计平台基本成型 虚拟仪器从概念构思变为工程师可实现的具体对象 1 1 2虚拟仪器的形成和发展 13 1 虚拟仪器形成的背景 1 电子测量仪器 ElectronicInstruments 及自动测试系统 AutomaticTestSystem ATS 的发展 14 2 虚拟仪器是技术发展的结果计算机技术 软件技术 总线技术 网络技术 微电子技术的发展 及其在电子测量技术与仪器领域中的应用 使新测试理论 测试方法 测试技术不断出现 仪器与系统的结构不断推陈出新 电子测量仪器及自动测试系统的结构也发生了质的变化 功能与性能得到不断提高 计算机 PC机 处于核心地位 计算机软件技术和仪器与测试系统更紧密结合成了一个有机整体 在上述的背景下 提出了全新概念的仪器 虚拟仪器 1986年 美国国家仪器公司 NI NationalInstrument 提出了虚拟仪器 VirtualInstrumentation 的概念 15 1990年代 虚拟仪器得到业界广泛认可和应用 相继推出了基于GPIB总线 GeneralPurposeInterfaceBus PC DAQ DataAcquisition 和VXI总线 VMEbuseXtensionforInstrumentation 1987年 PXI总线 PCIeXtensionforInstrumentation 1997年 等多种虚拟仪器系统 虚拟仪器软件采用面向对象和可视化编程技术 底层驱动和上层应用软件融为一体 虚拟仪器软件的标准化 VPP VXI即插即用 VXIplug play 1993年 VISA VirtualInstrumentSoftwareArchitecture 虚拟仪器软件体系结构 IVI InterchangeableVirtualInstruments 可互换式虚拟仪器 1997年 16 2 虚拟仪器技术的发展与展望虚拟仪器技术是计算机技术与测试技术相结合的产物 多门学科多种技术相互融合 如测试技术 计算机技术 软件技术 数字信号处理 总线与接口 网络与通信 传感技术 光电技术 微机械技术等 1 新的总线技术的应用 如HS488 1394b等 2 速度不断提高 3 智能化 模块化 集成化是硬件发展的主流 4 软件技术 第一是软件标准化问题 第二是如何利用各种软件开发环境及工具 编制出符合标准的应用软件 5 网络化仪器系统 6 应用范围更加广泛 17 虚拟仪器技术就是用户自定义的基于PC技术的测试和测量解决方案 具有四大优势 1 高性能 虚拟仪器技术是在PC技术的基础上发展起来的 所以完全 继承 了以现成即用的PC技术为主导的最新商业技术的优点 1 1 3虚拟仪器的优势与特点 此外 越来越快的计算机网络使得虚拟仪器技术展现其更强大的优势 使数据分享进入了一个全新的阶段 将因特网和虚拟仪器技术相结合 就能够轻松地与发布测量结果到世界上的任何地方 18 2 扩展性强 虚拟仪器 A D CPU 软件 一般只需更新计算机或测量硬件 就能以最少的硬件投资和极少的 甚至无需软件上的升级即可改进整个系统 3 开发时间短 虚拟仪器技术采用通用或标准化的硬件和软件 使得工程师和科学家们开发仪器设备的时间缩短 技术要求降低而系统通用性强 4 出色的集成 虚拟仪器技术从本质上说是一个集成的软硬件概念 随着测试系统在功能上不断地趋于复杂 通常需要集成多个测量设备 而连接和集成这些不同设备则有相当难度 虚拟仪器软件平台为所有的I O设备提供了标准的接口 例如数据采集 视觉 运动和分布式I O等等 帮助用户轻松地将多个测量设备集成到单个系统 减少了任务的复杂性 19 虚拟仪器与传统仪器的比较 仪器 A D CPU 软件 20 1 1 4虚拟仪器的构成 通用仪器硬件平台 简称硬件平台 信号采集及控制 应用软件 信号分析与处理 显示 两大部分构成 21 1 虚拟仪器通用硬件平台的构成形式通常为带有某种标准总线接口的各种测试设备 分立式或模块式仪器 主要有PC总线的数据采集模块 PC DAQ GPIB总线仪器 VXI总线仪器模块 PXI总线仪器模块 RS 232串口 USB接口仪器等类型 或多种类型的组合 22 虚拟仪器的分类按接口总线类型不同划分 数据采集卡式DAQRS232 RS485虚拟仪器并行接口虚拟仪器USB虚拟仪器 GPIB虚拟仪器VXI虚拟仪器PXI虚拟仪器IEEE1394接口虚拟仪器 详见书本59 60页 23 虚拟仪器系统类型及组成 24 基于USB总线的数据采集卡 基于PCI总线数据采集卡 25 NI的DAQ及VXI产品示例 26 PXI产品 27 2 虚拟仪器的应用软件 1 应用程序 包含两方面功能的程序 实现虚拟面板功能的软件程序 定义测试功能的流程图软件程序 2 I O接口仪器驱动程序 完成特定外部硬件设备的扩展 驱动与通信 28 虚拟仪器软件开发平台 GraphicalProgramming LabWindows CVI VisualBasic LaboratoryVirtualInstrumentEngineeringBench ComponentWorks HPVEE StandardANSICLanguage 通用的可视化软件编程环境 VisualC VisualBasic Delphi和C Builder等 专用于虚拟仪器开发的软件编程环境 图形化编程 G语言 环境 HP VEE NILabVIEW 文本编程环境 NILabWindows CVI 其中 LabVIEW是目前最流行 应用最广 发展最快 功能最强的图形化软件 29 1 2LabVIEW概述 什么是LabVIEW LabVIEW的特点LabVIEW的应用 30 什么是LabVIEW LabVIEW LaboratoryVirtualInstrumentEngineeringWorkbench 实验室虚拟仪器工程平台 是美国NI公司推出的一种基于G语言 GraphicsLanguage 图形化编程语言 的虚拟仪器软件开发工具 31 LabVIEW的特点 所见即所得 数据流编程模式 是可同时运行多个程序的多任务系统 提供丰富的用于数据采集 分析 表达及存储的函数库 内置了PCI DAQ GPIB PXI VXI RS 232和RS 485等总线标准的所有功能函数 支持数据采集卡和GPIB 串口设备 VXI仪器 PLC 工业现场总线以及用户特殊的硬件板卡 具有强大的外部接口能力 可以实现LabVIEW与外部的应用软件 如Word Excel等 C语言 WindowsAPI MATLAB等编程语言之间的通信 强大的Internet功能 支持常用网络协议 方便网络 远程测控仪器的开发 支持多操作系统平台可直接移植到其它平台上 32 应用于生产检测应用于研究和分析应用于过程控制和工业自动化应用于机器监控 LabVIEW的应用 33 虚拟仪器技术应用领域 航空航天教学核工业军工通信测试铁道 34 工业监测 35 教学实验 LabVIEW 虚拟调制解调器 36 网络化环境监测研究 多点地温监测 远程地质灾害监测研究 37 1 3LabVIEW结构简介 LabVIEW应用程序的构成即 VI的构成包括 1 前面板 FrontPanel 2 流程图 BlockDiagram 3 图标 连结器 Icon Connector 38 前面板 FrontPanel 前面板是图形用户界面 也就是VI的虚拟仪器面板 这一界面上有用户输入和显示输出两类对象 具体表现有开关 旋钮 图形以及其他控制 control 和显示对象 indicator 39 40 流程图 BlockDiagram 图形化的源程序代码 用模块代替普通函数 如果将VI与标准仪器相比较 那么前面板上的东西就是仪器面板上的东西 而流程图上的东西相当于仪器箱内的东西 在许多情况下 使用VI可以仿真标准仪器 不仅在屏幕上出现一个惟妙惟肖的标准仪器面板 而且其功能也与标准仪器相差无几 41 函数 随机数发生器 结构 循环 与前面板控件对应的连线端子 与前面板控件对应的连线端子 随机信号发生器的流程图 42 连结器 Icon Connector VI具有层次化和结构化的特征 一个VI可以作为子程序 这里称为子VI subVI 被其他VI调用 图标与连接器在这里相当于图形化的参数 详细情况稍后介绍 43 1 4G语言编程基础 什么是G语言 数据流编程概念 44 什么是G语言 G 语言是一种图形化的程序语言 使用这种语言编程时 基本上不写程序代码 取而代之的是流程图或流程图 它可以增强用户构建自己的科学和工程系统的能力 提供了实现仪器编程和数据采集系统的便捷途径 使用它进行原理研究 设计 测试并实现仪器系统时 可以大大提高工作效率 G 语言与其它基于文本的编程语言的重要区别在于G是图形化的编程语言 45 数据流编程概念 在G语言中程序的执行是依靠数据沿规定路径传递来控制的 这种数据传递称为数据流 对一个节点而言 只有当它的所有输入端口上的数据都成为有效数据时 它才能被执行 当节点程序运行完毕后 它才把结果数据送给所有的输出端口 使之成为有效数据 并且数据很快从源送到目的端口 46 本章小结 1 虚拟仪器的概念 虚拟仪器 计算机 通用硬件 应用软件其中 软件可以代替传统仪器的某些硬件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河北-河北兽医防治员四级(中级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-江西-江西图书资料员四级(中级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏热力运行工四级(中级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-新疆-新疆热处理工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西经济岗位工三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西家禽饲养员一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西动物检疫员五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广东-广东水工监测工二级(技师)历年参考题库含答案解析
- 2020-2025年注册岩土工程师之岩土专业知识通关考试题库带答案解析
- 2025年事业单位工勤技能-安徽-安徽医技工四级(中级工)历年参考题库典型考点含答案解析
- 七年级道德与法治第九课增强安全意识
- 乡村振兴培训试题及答案
- CJ/T 486-2015土壤固化外加剂
- 冻伤急救护理
- 设备日常维护保养记录表
- 跨境电商代运营合同协议
- 借车免责协议书合同
- 空乘中外民俗试题及答案
- 德州市星邦日用品有限公司年产300吨PVA塑料胶棉项目环境影响报告表
- 电气检测维保合同协议
- 石墨烯材料企业数字化转型与智慧升级战略研究报告
评论
0/150
提交评论