仪器信息网APP
选仪器、听讲座、看资讯

仪器世界中的变形金刚--虚拟仪器::Transformers in the instrument world--VIs

其他仪器综合讨论

  • 前言

    有几个仪器网上的朋友时不常让我写一篇虚拟仪器相关的原创,我心想自己虽然在材料与物性分析等方向上来回打游击,但与虚拟仪器打交道我就一直没有间断过,坦白说,虚拟仪器是我多年来进行交流电磁物性表征仪器研发不可少的工具。按说写一篇虚拟仪器相关的帖子应是分分钟的事,因为网上现成的资源非常丰富,可为了达到让人满意的要求:给读者提供一些网上不容易找到或找不到新鲜文字和图片,把虚拟仪器的特点与典型应用言简意赅、图文并茂的展示出来,除了结合自己研发虚拟仪器的经历,前几个月的空余时间里,我专门花时间查阅/体验相关中外文献[01]-[13]及前辈牛人的实例作品,最终将其整合在一起,是以形成本原创的经过。本原创根据作者对虚拟仪器的理解,跟读者分享虚拟仪器的结构与研发特点,最后结合自己研制的若干仪器作为实例讨论虚拟仪器的应用。

    虚拟仪器简介

    虚拟仪器是什么,让我们看看图01,左边是一个老式手机,具有传统的操控键盘,而右边是一个新式智能手机,没有操控键盘,但拨号可以通过软件的形式在显示面板上完成,功能上与传统键盘几乎没有差异,得益于电子制造业在近些年的飞速发展,这恐怕是生活中跟我们相隔最近的"虚拟仪器"。一言以蔽之,虚拟仪器是在传统仪器发展到智能仪器阶段之后,除必须的传感、执行等硬件外,主要仪器功能与用户界面面板均使用软件来实现的新一代智能仪器。拿在工业控制中应用最广泛的温控仪来说,如图02所示,传统的仪表显而易见具有功能单一的表盘、按键和旋钮,而智能仪器具有数字显示、一键多能的输入与具有智能的温度控制模块,其主要功能预先被写入温控仪的单片机或智能芯片之中,实时的温度显示与控制通过预先写入硬件的模块完成。而图03-图05是各种各样的温度控制与显示虚拟仪器,其中温度显示、控制均使用软件完成,这给温度控制带来难以胜数的便利之处,比如测控功能由用户定义、开放灵活可重复配置、易于与其他设备互联、无限可变显示与存储可能性、技术更新周期短、开发维护成本低、二次开发功能强大等等。综合利用温度测控与其他应用模块的实例如图06与图07所示(本人原创虚拟仪器),这里直接实现了温度测控在温场测量与变温交流电输运性能测量模块的整合。

    图01 生活中的“虚拟仪器”与“传统仪器”对照

    图02 传统仪器与传统智能仪器

    图03 虚拟温控仪1/3,来自电子科技大学自动化工程学院作品 2008

    图04 虚拟温控仪2/3--光纤温度计,来自参考文献[04]

    图05 虚拟温控仪举例3/3--油罐压、温、位控制仪,来自参考文献[04]

    图06 组合虚拟仪器举例1/2--温场测量仪,本人原创

    图07 组合虚拟仪器举例2/2--变温交流电学测量仪,本人原创
    +关注 私聊
  • 大陆

    第1楼2011/12/30

    虚拟仪器的结构介绍

    前面对虚拟仪器的概念作了简单介绍,接下来让我们通过揭开虚拟仪器的面纱,通过了解其内部结构来更加深入的认识它与传统仪器及与传统智能仪器的差异之处。

    首先,虚拟仪器主要由硬件与虚拟仪器的核心软件两部分组成,如图08所示。其中硬件部分与传统仪器没有太大差异,包括待测/待分析样品、传感器/探测器、执行模块、信号调理、数模与模数转换及其他硬件。虚拟仪器的核心--软件部分主要包括面向硬件的接口或驱动、面向用户的人机输入输出接口界面与核心的信号处理与数据分析模块三大部分。取决于虚拟仪器的硬件接口,虚拟仪器可分为桌面 /膝上型虚拟仪器、远程/网络虚拟仪器与掌上/手持式虚拟仪器三大类,它们分别对应于串口并口等传统仪器接口、局域广域拨号等网络接口与红外蓝牙WiFi等新兴接口。值得一提的是,掌上/手持式虚拟仪器得益于便携媒体技术的蓬勃发展,彻底颠覆了传统仪器的结构与使用模式,有可能是将来进入千家万户甚至人手一套的虚拟仪器模式。

    尽管虚拟仪器的核心在软件,但传感器与执行器是虚拟仪器面向现实世界的的眼耳鼻手,是虚拟仪器能够真正实现对现实世界测试的必要条件。当然,虚拟仪器与眼耳鼻手之间的连接也是必须的,如图09所示,现实世界中的力学电学与光学信号通过传感器或探测器变换成电信号,经过信号调理并转换成数字信号之后通过各种各样的接口连接到虚拟仪器。接口通常可通过仪器之间的连接线体现出来,如图10所示两种工业与科研中最常用的接口,GPIB(通用接口总线)与RS232串口。

    虚拟仪器的软件实现有很多选项,从机器语言、文本语言(Basic, C, Visual Studio等)到图形化语言均可以用作虚拟仪器开发工具,这些工具各有特点,机器语言安全性高,但实现高级应用费时费事,高级语言使用方便,但安全性通常不可知(君不见伊朗的“震网”Stuxnet蠕虫病毒的植入途径可能与软件开发工具有关)。在通常的虚拟仪器开发中,对安全性要求并不高,这时高级语言,尤其是图形化G语言成为首选。据作者所知的G语言有美国国家仪器NI公司的Labview, HP公司的hpvee与吉林大学开发的LabScene,吉大的软件我略有耳闻,但并未见过,HP的vee我见过,但相比较而言Labview对我的吸引力更大,因此我多年来开发虚拟仪器使用工具正是Labview,本文中的举例也都基于Labview。Labview意思是laboratory virtual instrument engineering workbench--实验室虚拟仪器工程工作台,使用Labview开发的虚拟仪器结构如图11所示,分为前台面板与后台程序框图两部分,前台面板与后台程序紧密联系,但主要功能由后台程序实现。图08已经显示出,虚拟仪器是连接硬件与用户之间的桥梁,虚拟仪器的实现与其他的软硬件、仪器设计过程并无明显差异,一个根本的宗旨是化繁为简,即将仪器系统的实现分成一个个简单模块,如图12-图20所示,在这些实例中可以看到的不是一个一个的仪器整体,而是一个一个的组件,如图12所示的磁路设计模块、图13-14的马达设计模块、图15的分立器件电路设计、图16的微波网络π与T分布等效换算模块、图17的电路元器件参数的设计优化、图18的信号时频联合分析模块、图19的参数拟合模块,与图20的模糊逻辑控制模块。从诸多的这些虚拟仪器结构实现的模块实例不难看出其又一个奇特之处在于虚拟仪器组件设计与实现的灵活性是传统智能仪器所难以比拟的,这极大的方便了虚拟仪器组件的分解与装配。


    图08 虚拟仪器结构图示,本人原创

    图09 虚拟仪器需要的传感器与调理采样硬件示意图,本人原创

    图10 虚拟仪器常用接口示意图,来自NI公司的ppt

    图11 虚拟仪器制作图示,本人原创

    图12 虚拟仪器的组件特点举例1/9--磁路设计,来自参考文献[13]

    图13 虚拟仪器的组件特点举例2/9--三相交流电机设计,来自参考文献[13]

    图14 虚拟仪器的组件特点举例3/9--步进电机设计,来自参考文献[13]

    图15 虚拟仪器的组件特点举例4/9--电路设计,来自参考文献[11]

    图16 虚拟仪器的组件特点举例5/9--微波网络设计之T网络与π网络结构参数换算,本人原创

    图17 虚拟仪器的组件特点举例6/9--电路参数优化,来自参考文献[11]

    图18 虚拟仪器应用举例7/9--时频联合分析仪,来自参考文献[10]

    图19 虚拟仪器应用举例8/9--建模与参数拟合,来自参考文献[10]

    图20 虚拟仪器应用举例9/9--模糊逻辑控制机,来自参考文献[12]

0
    +关注 私聊
  • 大陆

    第2楼2011/12/30

    虚拟仪器应用举例

    将各个传感、执行、分析等模块组装在一起即形成智能测量或分析系统。在这里主要结合自己的研发经历举几个系统级的例子,如图21-图25所示:图21是NI公司利用虚拟仪器制作的一个机器人、图22-图25是本人先后开发的磁致伸缩测量设备、交流回线测量系统、磁输运测量系统与磁电耦合测量系统。由于具体的设计与研发过程超过本文的范围与目的,在此不再进行更加深入的讨论,请读者从以下的图片中更多的感受虚拟仪器。如有读者想深入了解更多,我在后面提供不少参考文献与实例程序供下载、参考。


    图21 虚拟仪器应用举例1/5--工业机器人,来自参考文献[12]

    图22 虚拟仪器应用举例2/5--磁致伸缩测量仪,本人原创

    图23 虚拟仪器应用举例3/5--回线测量仪,本人原创

    图24 虚拟仪器应用举例4/5--交流磁电阻测量仪,本人原创

    图25 虚拟仪器应用举例5/5--交流磁电效应测量仪,本人原创

0
0
    +关注 私聊
  • yrp1987

    第6楼2011/12/31

    楼主这个虚拟仪器在大学毕业论文上有看到过,我同学当时用3D MAX等工具模拟出实验室仪器的实际工作状态,对于初学者可以先在软件上练手,然后再去实际操作,效果很好

0
    +关注 私聊
  • iangie

    第7楼2011/12/31

    应助达人

    如此nb的原创,直接把全场hold住了~

    p.s.看到电子科大的校徽了~~ 洒家以前也是成电毕业的~~

0
    +关注 私聊
  • 大陆

    第8楼2011/12/31

    楼上过奖了。难怪你topas用的这么专业,原来有这样一层背景啊。

0
0
    +关注 私聊
  • zhouhuab

    第10楼2012/01/02

    大陆,专门注册个ID给你捧场。对于远离这个行业的我,看到虚拟仪器的窗口依然感到无比的亲切,不禁让我想到教这个东西并且放我一马的老师,可是名字还是记不起来。并且借此祝你新年工作生活愉快。

0
    +关注 私聊
  • 小不董

    第11楼2012/01/09

    应助达人

    虚拟仪器其实有很大的市场价值,如果能同时控制仪器的话,相信大陆应该对这方面有所研究,真的很不错。

0
    +关注 私聊
  • oainankai

    第12楼2012/01/11

    想学还没学的东西。大陆果然hold住了全场,赞

0
查看更多
猜你喜欢最新推荐热门推荐更多推荐
举报帖子

执行举报

点赞用户
好友列表
加载中...
正在为您切换请稍后...