百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

虚拟仪器与传统仪器,在互补中均衡发展

bigegpt 2025-03-03 17:31 5 浏览

多年来,虚拟仪器的概念已经被更多的科学家和工程师及院校的师生所熟知。虚拟仪器已经广泛的应用在数据采集、仪器控制、工业过程监控和实验室自动化测量领域。

虚拟仪器是实实在在的电子测量仪器,虚拟的含义主要体现在将仪器的部分硬件功能及数据分析处理功能以软件的形式被虚拟化。这与网络世界中虚拟的概念是完全不同的,网络世界中的虚拟表现出的是一种不存在的虚幻。

虚拟仪器会取代传统仪器吗?

如何看待虚拟仪器,它与传统仪器间会有什么不同之处?它会取代传统仪器吗?

正像当年数字式仪表刚刚出现时,也曾有过类似的问题提出:数字式仪表会取代模拟式仪表吗?当时可谓是众说纷纭,看法不一。可是,直到今天数字式仪表也未能 完全取代模拟式仪表。但是,数字化肯定是仪器仪表的发展趋势。比如:民用电度表、手机、电视、照相机等都已经实现数字化了!

可以说,在未来相当长的一段时间内,虚拟仪器还不会取代传统仪器,因为它们有各自的特点和各自的优势。

传统仪器的发展已经近百年了,虚拟仪器的出现不过才短短的二十多年。正是由于它们之间存在着各自不同的特点和特性,所以目前还不存在着将来谁取代谁的问题。未来,它们之间的关系仍旧是良好的一种互补关系。

模拟电子技术仍主导着虚拟仪器的未来

在此之前,我们一直强调虚拟仪器是基于计算机的测量仪器,软件在虚拟仪器中起着重要作用。的确如此,但是也千万不要忽视这样一个基本事实:模拟电子技术在虚拟仪器硬件(IC)中也同样承担的非常非常重要的作用。

虚拟仪器的测量原理是基于数据采集模块,而数据采集模块中最核心部件就是模数转换器。可以说,模数转换器的特性决定了数据采集模块的特性,而数据采集卡的特性决定了整个测量仪器的基本特性。

工业自动化测量需要的是定量测量,测量结果的准确与否直接与模数转换器的基本特性有关。模数转换器的温度特性决定了数据采集模块的使用环境,模数转换器的 长期稳定性决定了数据采集模块校准周期。当然,模块的设计者可以通过其它技术手段来保证数据采集模块的技术性能。比如NI的数据采集模块从E系列发展到M 系列,其技术性能的提升完全取决于模拟电子技术的进步所致,其中包括了:高速16-18位模数转换器、内置基准源的等设计手段。从而使M系列的数据采集模 块校准周期定为2年。

笔者的一块NI PXI6251数据采集模块,已经使用了4年,最近对它测试表明其准确度还保持在出厂时的校准水平。还有,C系列模块的功能多样性恰恰是由模数转换器的多样性所带来的。纵观NI的数据采集模块,绝大多数都是使用商品化的模数转换IC。未来,只有模拟电子技术不断发展进步,才会给虚拟仪器的发展带来更多的新机会。正是NI公司在软、硬件设计上具有个性鲜明的特点和连通性,才会使它成为虚拟仪器技术领域的权威专业制造商和领跑者。

数字电子技术使得虚拟仪器设计更加灵活

数字电子技术的发展同样影响着虚拟仪器的性能,如:E系列6014模块的计数器和定时器为:2个 24 bits 时钟频率20MHz;而M系列6251的则为:2个32 bits 时钟频率80 MHz;X系列6320的则为:4个32 bits 时钟频率100 MHz。在性能不断提高的同时,价格和功耗确在不断的下降,原因就是数字电子技术的不断进步所致。

特别是NI的板载FPGA技术推出,使得一些系统设计更加自主化、更加机动灵活。我们知道,数据采集模块的基本性能是确定性的,用户只有按照确定性的要求 来选择使用。当系统中一旦需要一些比较特殊的要求时,我们无能为力来改进或解决。NI R系列模块提供了某些解决办法,这就是对FPGA进行在线编程实现硬件设计的软件化。

NI R系列多功能RIO设备具有每通道专用的模数转换器(ADC),可以实现独立的定时和触发。它提供超越典型数据采集硬件功能的多种专项功能,如:多速率采样和单通道触发。NI R系列模块提供的可编程FPGA芯片,更适合板载处理和灵活的I/O操作。

NI R系列数字RIO设备和labviewFPGA,允许我们配置自定义的硬件,满足各种应用的需要,如:自定义数字数据采集、高速波形生成、传感器仿真、硬件在环(HIL)测试、自定义数字通信协议、误码率测试以及其它要求精确定时和控制的应用程序。

我们可借助于NI LabVIEW FPGA模块,配置各项功能。该程序框图在硬件中运行, 有助于直接而及时地控制全部I/O信号, 实现各项优越性能, 例如:

完全控制所有信号及操作的同步和定时

具有硬件定时的速度和可靠性的自定义板载决策百余种可个别配置的数字线, 如: 输入、输出、计数器/定时器、脉冲宽度调制(PWM)、灵活的编码器输入或专门的通信协议对于FPGA的编程和设计,我们根本不用重新学习VHDL编程语言,在NI LabVIEW平台下借助NI LabVIEW FPGA模块就可以采用图形编程的方法设计自己所需的硬件电路。这样不仅大大减轻和缓解了学习和应用方面的压力,同时还加快验证和发布创新应用的速度。

高端测量仪器领域传统仪器仍是主宰者

所谓高端测量仪器是指那些使用在精密实验室的测量仪器,特别是校准实验室。对这类测量仪器通常会有比较特殊的要求。比如仪器的本底噪声要小、满足电磁兼容性的要求、使用环境温度、湿度要保证在一定的范围内等。所以精密实验室的测量仪器领域一直被传统仪器所占据着。比如8位半的数字电压表、万用表,数GHz 的射频信号发生器及分析仪等。

笔者认为:造成这样的原因是多方面的:虚拟仪器是基于计算机的测量仪器,而计算机总线上总是会存在着一些噪声,这对精密测试影响很大。相对而言,传统仪器在设计上完全可以做到精雕细刻,力求尽善尽美,而虚拟仪器的设计很难做到这点。

另外,传统的精密测量仪器用的大多是线性(模拟)供电电源,而虚拟仪器大多由开关电源供电。所以在抑制电源噪声干扰方面传统仪器的确要比虚拟仪器做得好些。虚拟仪器在精密实验室应用方面的优势还是通过仪器的接口总线(GPIB等)构成实验室的自动化测试系统。

综上所述,虚拟仪器与传统仪器之间不存在着将来谁取代谁的问题。未来,它们之间的关系仍旧是良好的一种互补关系。

标签: 仪器仪表[1]

[整理编辑:中国测控网]

更多精彩文章请关注公众号“CK365测控界”

免责声明:凡注明来源中国测控网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,请注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关推荐

程序员请收好:10个非常有用的 Visual Studio Code 插件

一个插件列表,可以让你的程序员生活变得轻松许多。作者|Daan译者|Elle出品|CSDN(ID:CSDNnews)以下为译文:无论你是经验丰富的开发人员还是刚刚开始第一份工作的初级开发人...

PADS在WIN10系统中菜单显示不全的解决方法

决定由AD转PADS,打开发现菜单显示不正常,如下图所示:这个是由于系统的默认字体不合适导致,修改一下系统默认字体即可,修改方法如下:打开开始菜单-->所有程序-->Windows系统--...

一文讲解Web前端开发基础环境配置

先从基本的HTML语言开始学习。一个网页的所有内容都是基于HTML,为了学好HTML,不使用任何集成工具,而用一个文本编辑器,直接从最简单的HTML开始编写HTML。先在网上下载notepad++文...

TCP/IP协议栈在Linux内核中的运行时序分析

本文主要是讲解TCP/IP协议栈在Linux内核中的运行时序,文章较长,里面有配套的视频讲解,建议收藏观看。1Linux概述  1.1Linux操作系统架构简介Linux操作系统总体上由Linux...

从 Angular Route 中提前获取数据

#头条创作挑战赛#介绍提前获取意味着在数据呈现在屏幕之前获取到数据。本文中,你将学到,在路由更改前怎么获取到数据。通过本文,你将学会使用resolver,在AngularApp中应用re...

边做游戏边划水: 基于浅水方程的水面交互、河道交互模拟方法

以下文章来源于腾讯游戏学堂,作者Byreave篇一:基于浅水方程的水面交互本文主要介绍一种基于浅水方程的水体交互算法,在基本保持水体交互效果的前提下,实现了一种极简的水面模拟和物体交互方法。真实感的...

Nacos介绍及使用

一、Nacos介绍Nacos是SpringCloudAlibaba架构中最重要的组件。Nacos是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供注册中心、配置中心和动态DNS...

Spring 中@Autowired,@Resource,@Inject 注解实现原理

使用案例前置条件:现在有一个Vehicle接口,它有两个实现类Bus和Car,现在还有一个类VehicleService需要注入一个Vehicle类型的Bean:publicinte...

一文带你搞懂Vue3 底层源码

作者:妹红大大转发链接:https://mp.weixin.qq.com/s/D_PRIMAD6i225Pn-a_lzPA前言vue3出来有一段时间了。今天正式开始记录一下梗vue3.0.0-be...

一线开发大牛带你深度解析探讨模板解释器,解释器的生成

解释器生成解释器的机器代码片段都是在TemplateInterpreterGenerator::generate_all()中生成的,下面将分小节详细展示该函数的具体细节,以及解释器某个组件的机器代码...

Nacos源码—9.Nacos升级gRPC分析五

大纲10.gRPC客户端初始化分析11.gRPC客户端的心跳机制(健康检查)12.gRPC服务端如何处理客户端的建立连接请求13.gRPC服务端如何映射各种请求与对应的Handler处理类14.gRP...

聊聊Spring AI的Tool Calling

序本文主要研究一下SpringAI的ToolCallingToolCallbackorg/springframework/ai/tool/ToolCallback.javapublicinter...

「云原生」Containerd ctr,crictl 和 nerdctl 命令介绍与实战操作

一、概述作为接替Docker运行时的Containerd在早在Kubernetes1.7时就能直接与Kubelet集成使用,只是大部分时候我们因熟悉Docker,在部署集群时采用了默认的dockers...

在MySQL登录时出现Access denied for user ~~ (using password: YES)

Windows~~~在MySQL登录时出现Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:YES),并修改MySQL密码目录适用...

mysql 8.0多实例批量部署script

背景最近一个项目上,客户需要把阿里云的rdsformysql数据库同步至线下,用作数据的灾备,需要在线下的服务器上部署mysql8.0多实例,为了加快部署的速度,写了一个脚本。解决方案#!/bi...