《虚拟仪器系统》PPT课件
合集下载
虚拟仪器技术课件第1章

函数模板功能说明
应用控制
文件I/O 图形与声 音
外部程序或VI调 用、打印菜单, 帮助管理
仪器接口的驱动 程序
3D图形、绘图及 声音处理
报表生成
报表的创建、存 储、打印设置
同步
同步功能
随机数产生
前面板设计窗口
随机数产生
流程图编辑窗口
随机数产生
流程图编辑窗口
随机数产生:
产生0-1之间的双精度浮点数。产生的数字 大于等于0,小于1,呈均匀分布。
摄氏温度转换华氏温度的数学关系为
F C 1.8 32
(1-1)
华氏温度转换摄氏温度的数学关系为
C (F 32) 5
9
(1-2)
温度转换对应关系
℃
℉
0℃ →
32 ℉
100 ℃ →
212 ℉
每一份 ℃= (212-32)/100 ℉=(180)/100 ℉=9/5 ℉
结论: 1℃=9/5 ℉
文本编辑 创建文本
用于弹出对象的属性 对象菜单 菜单,作用与鼠标右
键一样
滚动工具 实现窗口漫游功能
工具模板功能
断点工具
在调试程序时,为程 序设置断点
在数据线或节点上设 探针工具 置探针来观察数据变
化
取色工具 提取对象当前颜色
着色工具 用于给对象定义颜色
控制模板功能说明
在进行前面板设计时, 使用控制模板。
固定的,仪器间相互配合较差
开发与维护费用降至最低
开发与维护开销高
技术更新周期短(0.5—1年)
技术更新周期长(5—10年)
编程软件 显示选项 时间记录 自动化
自己编程硬件,二次开发强 无限显示选项 完整的时间记录和测试说明 自动化的测试过程
虚拟仪器课件

• 3、强大的分析处理能力
• 我们知道虚拟仪器是运行在计算机上,而计算机的数据 处理能力及LabVIEW软件开发平台提供的强大的分析能 力能够解决商品化仪器所做不到的事情。
• 还有一个应用实例,我们知道:使用数字式 频率计来测量频率时,对输入信号的失真度 是有一定的要求的。当信号中含有较大的谐 波时测试可能是不准确的,道理就是谐波会 影响数字式频率计的过零触发的时间点。而 电动式振动台检定时希望能够在失真度高达 25%的情况下测量振动频率值,数字式频率计 显然无法做到这一点,但利用虚拟仪器技术 开发的《电动式振动台检定系统》借助于 LabVIEW的强大分析、处理功能解决了这个问 题。
虚拟仪器
• 虚拟仪器的概念是美国NI公 司首先提出来的
虚拟仪器基本概念
• 对于整天与PC(个人计算机)打交道的人来说,在紧张、 繁忙的工作一段时间后,通常会选择听一段轻松的音乐 或观看一部DVD大片,其目的就是来缓解一下因紧张工 作带来的压力和烦躁(但此刻要注意主管或太太的心情 是否很好)。因为商业化PC完全具备了这样的能力,我 们为何不借此享受一番呢!我相信,绝大多数经常与PC 打过交道的人,都曾会有过这样类似的经历。
• 注意:尽管运行环境强大,但在实时性还是不如嵌入式 系统(解决这个问题可以使用LabVIEW RT或使用cRIO平 台等)。
• 从 展虚 也拟 可仪 以器说诞带生动到或现者在说,是计推算动机了技虚术拟飞仪速 器发 应 用 平台的,发同展时。它因又为是计由算第机三只方是来虚制拟造仪的器,的所运以行 我 这 面们 对些大 不统可 断统不涌都必现由关出计心的算如多机何线设提程计高技者它术和的、制技多造术核商性技来能 术考, 、虑。 P虑C更Ie技多术,以只及需操尽作情系享统受的和进利步用,它我们们为无我须们考提 供的同高时性商能业产化品计。算机有着丰富的第三方提供 的 虚软拟件仪资器源也如可:以W充o分rd地、利Ex用ce这l、些M有atL效ab的等资等源,。
虚拟仪器设计.pptx

➢ (4)虚拟仪器之“虚拟”含义: ✓ 虚拟仪器面板; ✓ 软件实现仪器功能。如:基于高速数据采集硬件, 通过计算机软件编程可实现“虚拟示波器”、“虚 拟频谱仪”、“虚拟交流数字电压表”、“虚拟频 率计”、“虚拟相位计”等不同仪器。
➢ (5)因此,软件是虚拟仪器的核心,NI 提出“软件即 仪器”(The software is the instrument)。
第6页
《虚拟仪器技术》
➢ 与传统仪器相比,虚拟仪器技术特点: ➢ (1)功能强、性价比高、开放性(可扩充性)好;
✓ 充分利用计算机丰富的软硬资源。 ✓ 仪器功能可通过软件灵活设计(基于相同的硬件,
通过软件设计可实现不同的虚拟仪器)。 ✓ 仪器升级方便,性价比高(一机多用)。 ✓ 基于计算机网络技术,可实现“网络化虚拟仪器”。 ➢ (2)操作方便; ✓ 通过图形用户界面(GUI)操作虚拟仪器面板。 ➢ (3)硬件模块化、系列化; ✓ 基于仪器总线技术,设计出模块化、系列化硬件。
第四代仪器系统 虚拟仪器
模拟式自动测试系统 第一代测试系统 第二代测试系统 第三代测试系统
数字化
标准化
模块化
扫描 测试系统
专用 测试系统
GPIB 仪器系统
模块化 仪器系统
及系统
软件仪器自定义 型
特定设计专用型 台式仪器积木型 模块仪器集成型
第9页
《虚拟仪器技术》
(2)仪器与自动测试系统总线技术
➢ 总线(bus):信号或信息传输的公共路径。
Vi 输入电路
D
RAM
控制系统
《虚拟仪器技术》
PC机
第3页
➢ 虚拟数字电压表
➢ 基于虚拟仪器的 温度检测与控制
《虚拟仪器技术》
➢ (5)因此,软件是虚拟仪器的核心,NI 提出“软件即 仪器”(The software is the instrument)。
第6页
《虚拟仪器技术》
➢ 与传统仪器相比,虚拟仪器技术特点: ➢ (1)功能强、性价比高、开放性(可扩充性)好;
✓ 充分利用计算机丰富的软硬资源。 ✓ 仪器功能可通过软件灵活设计(基于相同的硬件,
通过软件设计可实现不同的虚拟仪器)。 ✓ 仪器升级方便,性价比高(一机多用)。 ✓ 基于计算机网络技术,可实现“网络化虚拟仪器”。 ➢ (2)操作方便; ✓ 通过图形用户界面(GUI)操作虚拟仪器面板。 ➢ (3)硬件模块化、系列化; ✓ 基于仪器总线技术,设计出模块化、系列化硬件。
第四代仪器系统 虚拟仪器
模拟式自动测试系统 第一代测试系统 第二代测试系统 第三代测试系统
数字化
标准化
模块化
扫描 测试系统
专用 测试系统
GPIB 仪器系统
模块化 仪器系统
及系统
软件仪器自定义 型
特定设计专用型 台式仪器积木型 模块仪器集成型
第9页
《虚拟仪器技术》
(2)仪器与自动测试系统总线技术
➢ 总线(bus):信号或信息传输的公共路径。
Vi 输入电路
D
RAM
控制系统
《虚拟仪器技术》
PC机
第3页
➢ 虚拟数字电压表
➢ 基于虚拟仪器的 温度检测与控制
《虚拟仪器技术》
虚拟仪器1PPT课件

5.1虚拟仪器
虚拟仪器技术:利用高性能的模块化硬件, 结合高效灵活的软件来完成各种测试、测 量和自动化的应用。组成部分:高效的软件、 模块化I/O硬件和用于集成的软硬件平台.优 点:性能高,扩展性强,开发时间少,无缝集成
功能组成图
2020/10/13
1
5.3虚拟仪器的多种构成方式
DAQ卡与计算机及软件组成虚拟测 试仪器的一般方式
2020/10/13
2
谢谢您的指导Βιβλιοθήκη THANK YOU FOR YOUR GUIDANCE.
感谢阅读!为了方便学习和使用,本文档的内容可以在下载后随意修改,调整和打印。欢迎下载!
汇报人:XXXX 日期:20XX年XX月XX日
3
虚拟仪器技术:利用高性能的模块化硬件, 结合高效灵活的软件来完成各种测试、测 量和自动化的应用。组成部分:高效的软件、 模块化I/O硬件和用于集成的软硬件平台.优 点:性能高,扩展性强,开发时间少,无缝集成
功能组成图
2020/10/13
1
5.3虚拟仪器的多种构成方式
DAQ卡与计算机及软件组成虚拟测 试仪器的一般方式
2020/10/13
2
谢谢您的指导Βιβλιοθήκη THANK YOU FOR YOUR GUIDANCE.
感谢阅读!为了方便学习和使用,本文档的内容可以在下载后随意修改,调整和打印。欢迎下载!
汇报人:XXXX 日期:20XX年XX月XX日
3
基于LabVIEW的虚拟仪器设计 PPT课件

仪器面板控制软件 数据分析处理软件 仪器驱动程序 输入/输出接口软件
虚拟仪器软件框架
虚拟仪器的组成
虚拟仪器系统
22
被 测 信 号
传 感 器
信 号 调 理 电 路
数 据 采 集 卡
设 备 驱 动
面板程序
应用程序 虚拟仪器开发平台 PC
虚拟仪器系统整体结构图
虚拟仪器的特点
丰富和增强了传统仪器的功能 突出“软件即仪器”的概念 仪器由用户自己定义 开放的工业表准 便于构成复杂的测试系统,经济性好
基于LabVIEW的虚拟仪器设计
Virtual Instrument Design Base-on LabVIEW
教学大纲
2
序号
内
容
基本要求 学时
了解
1
虚拟仪器技术概论
2
2
3 4 5 6 7 8
LabVIEW基础知识
程序结构 字符串、数组、簇和矩阵 图形显示 文件操作 子VI与人机界面设计 数学分析与信号处理
被 测 对 象 信 号 调 理 数 据 采 集 信 号 处 理 仪 器 面 板
传 感 器
虚拟仪器的主要特点:
17
尽可能采用通用的硬件,各种虚拟仪器之间的差
异主要是软件。
充分发挥计算机的能力,具有强大的数据分析和
处理功能,可以创造出功能更多、更强的测量或 测控仪器及系统。 用户可根据自己的实际需求,很便利地自主构建 新的虚拟仪器。
应用领域
声学测试 军工设备测试 设备的自动测试ATE 自动光学检验 汽车性能测试 生物医学信号测量 计量校准 电子测试 光纤校准 光学度量和测定 功率测量与谐波分析 半导体器件性能测试 电子通信测试 振动测试 工厂生产线自动化测控 食品质量监测 电工电子实验平台构建 实验室管理自动化 机械测控 机器视觉 石油和天然气信号处理 制药生产质量监控 工业机器人 过程自动化 SCADA系统 统计流程控制 晶片传送手臂 电机特性参数检测
虚拟仪器软件框架
虚拟仪器的组成
虚拟仪器系统
22
被 测 信 号
传 感 器
信 号 调 理 电 路
数 据 采 集 卡
设 备 驱 动
面板程序
应用程序 虚拟仪器开发平台 PC
虚拟仪器系统整体结构图
虚拟仪器的特点
丰富和增强了传统仪器的功能 突出“软件即仪器”的概念 仪器由用户自己定义 开放的工业表准 便于构成复杂的测试系统,经济性好
基于LabVIEW的虚拟仪器设计
Virtual Instrument Design Base-on LabVIEW
教学大纲
2
序号
内
容
基本要求 学时
了解
1
虚拟仪器技术概论
2
2
3 4 5 6 7 8
LabVIEW基础知识
程序结构 字符串、数组、簇和矩阵 图形显示 文件操作 子VI与人机界面设计 数学分析与信号处理
被 测 对 象 信 号 调 理 数 据 采 集 信 号 处 理 仪 器 面 板
传 感 器
虚拟仪器的主要特点:
17
尽可能采用通用的硬件,各种虚拟仪器之间的差
异主要是软件。
充分发挥计算机的能力,具有强大的数据分析和
处理功能,可以创造出功能更多、更强的测量或 测控仪器及系统。 用户可根据自己的实际需求,很便利地自主构建 新的虚拟仪器。
应用领域
声学测试 军工设备测试 设备的自动测试ATE 自动光学检验 汽车性能测试 生物医学信号测量 计量校准 电子测试 光纤校准 光学度量和测定 功率测量与谐波分析 半导体器件性能测试 电子通信测试 振动测试 工厂生产线自动化测控 食品质量监测 电工电子实验平台构建 实验室管理自动化 机械测控 机器视觉 石油和天然气信号处理 制药生产质量监控 工业机器人 过程自动化 SCADA系统 统计流程控制 晶片传送手臂 电机特性参数检测
第7章 虚拟仪器系统

第7章 虚拟仪器系统
7.1 概述 7.2 虚拟仪器的结构 7.3 虚拟仪器软件开发平台 7.4 基于LabVIEW的数据采集方法
1
7.1 概述
7.1.1 虚拟仪器的概念 7.1.2 虚拟仪器的特点 7.1.3 虚拟仪器的发展前景
2
7.1.1 虚拟仪器的概念
1) 虚拟仪器的定义 (VI,Virtual Instruments) 由测试硬件完成信号的采集与控制,而将信号分
模块化
扫描 测试系统
专用 测试系统
GPIB 仪器系统
模块化 仪器系统
软件仪器自定义 型
特定设计专用型 台式仪器积木型 模块仪器集成型
12
7.1.1 虚拟仪器的概念
13
7.1.2 虚拟仪器的特点
虚拟仪器彻底改变了传统仪器由生产厂家定义 功能的模式,而是在少量附加硬件的基础上,由用 户定义仪器功能。因为它的运行主要依赖软件,所 以修改或增加功能、改善性能都非常灵活,也便于 利用PC的软硬件资源和直接使用PC的外设和网络功 能。虚拟仪器不但造价低,而且通过修改软件可增 加它的适应性,进而延长它的生命周期,是一种具 有很好发展前景的仪器。与传统仪器相比,虚拟仪 器具有高效、开放、易用灵活、功能强大、性价比 高、可操作性好等明显优点。
17
7.1.2 虚拟仪器的特点
图形化编程环境;为多操作系 统和设备编译代码;广泛的应用。
18
7.1.2 虚拟仪器的特点
19
7.1.2 虚拟仪器的特点
20
7.1.2 虚拟仪器的特点
21
7.1.2 虚拟仪器的特点
22
7.1.2 虚拟仪器的特点
传统仪器:厂商定义,用户无法更改。
23
化工生产流量测控
7.1 概述 7.2 虚拟仪器的结构 7.3 虚拟仪器软件开发平台 7.4 基于LabVIEW的数据采集方法
1
7.1 概述
7.1.1 虚拟仪器的概念 7.1.2 虚拟仪器的特点 7.1.3 虚拟仪器的发展前景
2
7.1.1 虚拟仪器的概念
1) 虚拟仪器的定义 (VI,Virtual Instruments) 由测试硬件完成信号的采集与控制,而将信号分
模块化
扫描 测试系统
专用 测试系统
GPIB 仪器系统
模块化 仪器系统
软件仪器自定义 型
特定设计专用型 台式仪器积木型 模块仪器集成型
12
7.1.1 虚拟仪器的概念
13
7.1.2 虚拟仪器的特点
虚拟仪器彻底改变了传统仪器由生产厂家定义 功能的模式,而是在少量附加硬件的基础上,由用 户定义仪器功能。因为它的运行主要依赖软件,所 以修改或增加功能、改善性能都非常灵活,也便于 利用PC的软硬件资源和直接使用PC的外设和网络功 能。虚拟仪器不但造价低,而且通过修改软件可增 加它的适应性,进而延长它的生命周期,是一种具 有很好发展前景的仪器。与传统仪器相比,虚拟仪 器具有高效、开放、易用灵活、功能强大、性价比 高、可操作性好等明显优点。
17
7.1.2 虚拟仪器的特点
图形化编程环境;为多操作系 统和设备编译代码;广泛的应用。
18
7.1.2 虚拟仪器的特点
19
7.1.2 虚拟仪器的特点
20
7.1.2 虚拟仪器的特点
21
7.1.2 虚拟仪器的特点
22
7.1.2 虚拟仪器的特点
传统仪器:厂商定义,用户无法更改。
23
化工生产流量测控
什么是虚拟仪器(PPT)PPT资料优选版

0 平台的八通道数据采集系统
件控制下可模拟替代 Shell, Mobil Research
0 平台的八通道数据采集系统
传统仪器。形象地说, 在监控过程中,技术人员可根据计算好的预警值和现场采集的数据采取相应措施,并通过email发送相应的信息。
开放、灵活,计算机技术同步发展 使得开发与维护费用降至最低
电子 – Sony, Siemens
工业自动化
石油化工
– Shell, Mobil Research 纺织
– Instron, Dupont, Eli Lilly, Albany International
制造
– Ericcson, Duracell 食品加工
– Sara Lee, Ben & Jerry, Shiner
催生虚拟仪器的土壤
芯片 硬件 软件 网络 LANs 总线 AT
Internet
计算机技术的进步
虚拟仪器技术的优点
VI 使得开发与维护费用降至最低
技术更新周期短(1~2年) 关键是软件
价格低、可复用与可重配置性强 用户定义仪器功能
开放、灵活,计算机技术同步发展 与网络及其它周边设备互联
案例2:基于LabWindows/CVI 5.0 平台 的八通道数据采集系统
• 应用该测量系统测试电厂汽轮机开机和停机过 程中的振动情况并诊断汽机是否有故障
软 件 框 图
技术更新周期短(1~2年) 虚拟仪器技术的主要应用厂商 AT&T, Alcatel, Ericsson 鸟巢的监控系统十分严密的,比如大的风雪以及室内演出吊装等情况造成的结构的细微变化都将受到监控。 鸟巢的监控系统十分严密的,比如大的风雪以及室内演出吊装等情况造成的结构的细微变化都将受到监控。 0 平台的八通道数据采集系统 案例2:基于LabWindows/CVI 5. 案例1:NI为北京奥运加油,护航“鸟巢”,“水立方” 鸟巢的监控系统十分严密的,比如大的风雪以及室内演出吊装等情况造成的结构的细微变化都将受到监控。 灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。 灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。 计算机+接口+软件=虚拟仪器 建筑物的健康可以通过结构形变、应力、索力,位移,温度等参数来进行实时在线监测。 价格低、可复用与可重配置性强 在监控过程中,技术人员可根据计算好的预警值和现场采集的数据采取相应措施,并通过email发送相应的信息。 使得开发与维护费用降至最低 使得开发与维护费用降至最低
件控制下可模拟替代 Shell, Mobil Research
0 平台的八通道数据采集系统
传统仪器。形象地说, 在监控过程中,技术人员可根据计算好的预警值和现场采集的数据采取相应措施,并通过email发送相应的信息。
开放、灵活,计算机技术同步发展 使得开发与维护费用降至最低
电子 – Sony, Siemens
工业自动化
石油化工
– Shell, Mobil Research 纺织
– Instron, Dupont, Eli Lilly, Albany International
制造
– Ericcson, Duracell 食品加工
– Sara Lee, Ben & Jerry, Shiner
催生虚拟仪器的土壤
芯片 硬件 软件 网络 LANs 总线 AT
Internet
计算机技术的进步
虚拟仪器技术的优点
VI 使得开发与维护费用降至最低
技术更新周期短(1~2年) 关键是软件
价格低、可复用与可重配置性强 用户定义仪器功能
开放、灵活,计算机技术同步发展 与网络及其它周边设备互联
案例2:基于LabWindows/CVI 5.0 平台 的八通道数据采集系统
• 应用该测量系统测试电厂汽轮机开机和停机过 程中的振动情况并诊断汽机是否有故障
软 件 框 图
技术更新周期短(1~2年) 虚拟仪器技术的主要应用厂商 AT&T, Alcatel, Ericsson 鸟巢的监控系统十分严密的,比如大的风雪以及室内演出吊装等情况造成的结构的细微变化都将受到监控。 鸟巢的监控系统十分严密的,比如大的风雪以及室内演出吊装等情况造成的结构的细微变化都将受到监控。 0 平台的八通道数据采集系统 案例2:基于LabWindows/CVI 5. 案例1:NI为北京奥运加油,护航“鸟巢”,“水立方” 鸟巢的监控系统十分严密的,比如大的风雪以及室内演出吊装等情况造成的结构的细微变化都将受到监控。 灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。 灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。 计算机+接口+软件=虚拟仪器 建筑物的健康可以通过结构形变、应力、索力,位移,温度等参数来进行实时在线监测。 价格低、可复用与可重配置性强 在监控过程中,技术人员可根据计算好的预警值和现场采集的数据采取相应措施,并通过email发送相应的信息。 使得开发与维护费用降至最低 使得开发与维护费用降至最低
第1章 虚拟仪器概论 PPT课件

3
注意事项
• 学生因病因事不能上课须在学院教学秘书处办理请假手续, 请假时数累计超过该课程教学时数1/3以上者,按缺课处理, 无故旷课达6学时(迟到两次折合1学时)以上者,缺交作业 (含实验报告)达1/3以上者,或未完成教师要求的报告、 实验者,不得参加该课程考核,并在成绩记载时注明“缺考” 字样,缺考的课程必须重修。旷课、迟到、缺交作业等由任 课教师负责记录。
系统和仪器设计中尽量用软件代替硬件,充分利用计算机技 术来实现和扩展传统测试系统与仪器的功能。即:“软件就 是仪器” 。
• 常见的虚拟仪器方案
被 测 对 象
传 感 器
信 号 调 理
数 据 采 集
信 号 处 理
仪 器 面 板
2020/8/4
西北农林科技大学电子系
16
虚拟仪器组成
• 计算机:提供虚拟仪器通用平台,数据存储,显示等; • 仪器硬件:获取被测信号,产生激励信号等; • 应用软件:控制数据采集、控制、分析、处理和显示等,是虚
西北农林科技大学电子系
21
虚拟仪器的分类
按总线接口类型划分:
• 插卡式(PC-DAQ)虚拟仪器
• GPIB虚拟仪器
• VXI/PXI/LXI虚拟仪器
• 串行口(RS232/422)虚拟仪器
• USB接口虚拟仪器
• IEEE1394虚拟仪器
•现场总线虚拟仪器
• ……
2020/8/4
西北农林科技大学电子系
17
常用虚拟仪器板卡
PXI DAQ Card
IMAQ Card
2020/8/4
Field Point
西北农林科技大学电子系
Motion Control Card
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概述
三. 虚拟仪器的发展前景
第一阶段称为初级虚拟仪器。它是利用计算机来增强传统仪器的功能。 随着GPIB总线标准的确立,人们把传统仪器通过GPIB和RS-232C同计算机连 接,从而可以用计算机来控制仪器。随着计算机的普及,传统仪器的功能 通过这种方式得以较大扩展。
第二阶段称为开放式虚拟仪器。随着插入式数据处理卡的出现,如基于 台式计算机PCI总线的数据采集卡(DAQ)、基于笔记本计算机PCMCIA总线的 数据采集卡,特别是VXI及PXI总线的确立,使得虚拟仪器进入了开放式时 代。目前比较流行的开放式虚拟仪器的开发系统是NI公司的LabVIEW图形编 程系统。
无
8TTL触发线 2ECL触发线
扩展能力 结构规模
多接口卡 大
由系统或扩展机箱 可用插槽决定
使用MⅪ接口
小
中
使用MXI接口 中
虚拟仪器的结构
三. 虚拟仪器的软件结构
根据VPP系统规范的定义,虚拟仪器系统的软件结构包括仪器I/O接口 软件、仪器驱动程序和应用软件三部分。
1.I/O接口软件
I/O接口软件存在于仪器(即I/O接口设备)与仪器驱动程序之间,是一 个完成对仪器寄存器进行直接存取数据操作,并为仪器与仪器驱动程序 提供信息传递的底层软件,是实现开放的、统一的虚拟仪器系统的基础 与核心。在VPP系统规范中,详细规定了虚拟仪器的I/O接口软件的特点、 组成、内部结构与实现规范,并将符合VPP规范的虚拟仪器I/O接口软件 定义为虚拟仪器软件结构 (VISA)软件。
虚拟仪器的结构
一.虚拟仪器的结构
虚拟仪器除了测控对象、信号调理器外,其内部主要由三大功能模块构 成:信号的采集与控制、信号分析与处理、结果的表达与输出。虚拟仪 器的结构图如图7.1所示。
图7.1 虚拟仪器结构图
虚拟仪器的结构
二. 虚拟仪器的硬件结构
虚拟仪器由硬件平台和应用软件两大部分构成。虚拟仪器的硬件系统一 般分为计算机硬件平台和测控功能硬件两部分。计算机硬件平台可以是 各种类型的计算机,如台式计算机、便携式计算机、工作站、嵌入式计 算机、工控机等。计算机用于管理虚拟仪器的硬件、软件资源,是虚拟 仪器的硬件支撑。测控功能硬件主要完成被测信号的放大、A/D转换和 采集。具体测量仪器硬件模块是指各种传感器、信号调理器、A/D转换 器(ADC)、D/A转换器(DAC)、数据采集器(Data AcQuisition,简称DAQ), 同时包括外置测试设备。
(2) 基于图形化编程环境的平台。如NI公司的LabVIEW和HP公司的HPVEE 等。 图形化软件开发平台的提出使编程人员不再需要文本方式编程,因而 可以减轻系统开发人员的工作量,使其可将主要精力集中投入到系统设计 中,而不再是具体软件细节的推敲上。
虚拟仪器软件开发平台—LabVIEW简介
一.LabVIEW的特点与功能
概述
5. 更经济实惠
首先,虚拟仪器的前面板上的控件都是与实物相像“图标”,而不 是传统仪器上的“实物”,并且每个图标都对应着相应的软件程序, 用户可用计算机的鼠标“点击”来对其进行操作;另一方面,虚拟 仪器的检测功能是在PC计算机为核心组成的硬件平台上,通过软件 编程设计来实现仪器的检测功能,而且用户可以根据自己的测试需 要,通过软件模块的组合来实现各种不同的检测功能,从而大大缩 小了仪器硬件的成本。以前,我国主要依靠进口的如数字示波器, 频谱分析仪,逻辑分析仪等高档仪器价格非常昂贵,而现在就可以 只采购必要的通用仪器硬件,采用虚拟仪器技术很经济地构建这些 高档仪器系统。
bVIEW的特点
LabVIEW是英文Laboratory Virtual Instrument Engineering Workbench(实验室虚拟仪器工程平台)的首字母缩写,它是美国国家仪器 公司(National Instruments Corporation)推出的一个图形化的软件开发 环境。由于虚拟仪器的延伸和发展,使得LabVIEW的应用变得越来越广泛; 反过来,也是因为LabVIEW的成功,才使得虚拟仪器的概念在学术界和工 程界被广泛接受。LabVIEW作为一种软件工具语言,主要有基于PC-DAQ的虚拟仪器系统,基于通用 总线GPIB接口的虚拟仪器系统,基于VXI总线仪器实现虚拟仪器系统,基 于PXI总线仪器实现虚拟仪器四种标准体系结构。几种不同体系结构虚拟 仪器系统性能见表7-1。
表7-1 几种不同体系结构虚拟仪器系统性能对比
体系结构特性
第三代是智能仪器。这种仪器内部有微处理器,可以进行自动检测,可 以代替人脑具有一定的数据处理能力,故称“智能”仪器,其主要功能模 块是硬件与固化的软件,对开发和应用仍不灵活。
概述
随着计算机硬件技术、软件技术、总线技术的高速发展,出现了全新概 念的第四代仪器——虚拟仪器(Virtual Instruments,简称VI)。1986 年美国的国家仪器公司(National Instruments Corporation,简称NI) 首先提出了虚拟仪器的概念。虚拟仪器完全采用新的检测理念、新的仪 器结构、新的检测方法和新的开发手段,使科学仪器的功能和作用也发 生了质的变化。虚拟仪器是电子测量技术与仪器领域中的一次技术飞跃。 虚拟仪器是当今计算机辅助测试(CAT)领域研究和应用的热点,它为工 程师和科学家提高生产率、测量精度及系统性能做出了很大的贡献。
概述
通常意义上说,虚拟仪器就是利用I/O接口设备完成信号的采集、测量与调 理,利用计算机软件来实现信号数据的运算、分析和处理,利用计算机显示 器来模拟传统仪器控制面板来输出检测结果,从而完成各种测试功能的一种 计算机仪器系统。一套虚拟仪器系统就是一台工业标准计算机或工作站配上 功能强大的应用软件、低成本的硬件(例如插入式板卡)及驱动软件,它们在 一起共同完成传统仪器的功能。计算机在虚拟仪器中处于核心地位,而完成 仪器的各种功能和面板控件均由计算机软件完成,任何一个用户均可以在现 有硬件的条件下通过修改软件来改变仪器的功能,因此软件是虚拟仪器的关 键,国际上也有“软件即仪器”(The Software is the Instrument)之说。
(2) 功能强大的函数库。LabVIEW提供了用于输入/输出、控制、分 析和数据显示的数百个内置函数。这些函数可由用户直接调用,从而 大大提高了工作效率。
(3) 内置32位程序编译器。保证用户数据采集及测试方案能高效执 行。同时,利用LabVIEW可产生独立运行的可执行文件。
虚拟仪器软件开发平台—LabVIEW简介
虚拟仪器软件开发平台—LabVIEW简介
(1) 图形化编程环境。LabVIEW采用专为工程师和科学家而设计的直 观的图形化编程语言(Graphics Language)。它尽可能利用了技术人员 所熟悉的术语、图标和概念。在测试系统的开发过程中设计人员基本 上不写程序代码,取而代之的是图形化符号。因此可以方便迅速地建 立自己的虚拟仪器系统。
(4) 灵活的程序调试手段。可通过设置断点、单步运行、高亮执行及设 置探针等程序调试手段来检查程序设计中的错误。 (5) 开放式的开发平台,LabVIEW可通过ActiveX技术应用、动态数据交 换、调用库函数、代码接口节点等实现与其他应用程序的链接,使用户 在LabVIEW中能方便地使用其他软件开发编译的模块。 (6) 支持多种操作系统。LabVIEW提供了Windows、UNIX、Linux、 Macintosh等多种版本。并且在不同平台上开发的应用程序可直接进行移 植。 (7) 强大的Internet功能,支持常用网络协议,易于构建基于计算机网 络的测试系统。 (8) 集成了满足GPIB、VXI、RS-232和RS-485协议的硬件及数据采集卡通 信的全部功能。
概述
3. 数据表达更方便
传统仪器大多需要人工进行记录数据,而虚拟仪器则利用计算机的显示、 存储、打印、网络传输等功能,可以方便地把检测结果实时地保存记录 下来,更可以直接进行数据分析、处理。
4. 开发费用更低,技术更新更快
传统仪器硬件是关键部分,开发维护费用很高,技术更新周期长;而虚 拟仪器的关键部分是软件,减少了大量仪器硬件的制作,就使得虚拟仪 器的研制周期比传统仪器大为缩短,即开发费用更低,技术更新更快。
3. 应用软件
虚拟仪器的结构
应用软件建立在仪器驱动程序之上,直接面对操作用户,提供给用户一 个界面友好、满足用户功能要求的应用程序。
应用软件开发环境目前有多种选择,具体的选择因人而异,一般取决于 开发人员的喜好,目前,可供开发人员选择的虚拟仪器系统应用软件开发 环境主要包括两种:
(1) 基于传统的文本语言式的平台。主要有NI公司的LabWindows/CVI, Microsoft公司的Visual C++、Visual Basic,Borland公司的Delphi等。
虚拟仪器软件开发平台—LabVIEW简介
2. LabVIEW的功能 LabVIEW的基本程序单位是一个虚拟仪器程序,简称为VI(Virtual Instrument)。LabVIEW通过图形编程的方法,建立一系列的VI来完成用 户指定的测试任务。简单的测试任务可由一个VI完成;而复杂的测试任 务,则可按照模块化的设计思想,把一项复杂的测试任务分解成一系列 的子任务,首先建立子任务的VI。然后把这些VI组合起来建成顶层的虚 拟仪器,该顶层VI就成为一个包括众多功能的子虚拟仪器的集合。利用 LabVIEW可以完成以下功能:
概述
2. 检测效果更好,精度更高
利用传统仪器进行检测任务时,人工干预较多,检测的速度、精度、稳 定性、可靠性等要求往往难以保证,而虚拟仪器基于计算机总线和模块 化仪器总线技术,硬件实现了模块化、系列化,同时利用计算机及软件 将多种检测功能集成于一体的方法不仅缩短了检测时间,而且也提高了 检测的精度。嵌入式数据处理器建立的一些功能性数学模型,使测试数 据不会随时间发生变化,这样就保证了检测结果的稳定性和可重复性。
概述
二.虚拟仪器的特点