推荐厂家
暂无
暂无
摘要:本文描述了基于虚拟仪器思想在实际测控系统中的应用。通过选用多功能数据采集卡和信号调理电路组成自动测试系统,软件开发以专业测控工具LabWindows/CVI为平台,实现了数据采集、分析和处理。使整个测控系统既经济又便于操作,同时易于改进和功能扩展。同时,与基于传统的开发平台的测控系统进行了比较。 关键词:虚拟仪器;Labwindows/CVI;数据采集 1、引言 虚拟仪器是以一种全新的理念来设计和发展的仪器,它是20世纪90年代发展起来的一项新技术。虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种自动测试、过程控制、仪器设计、数据分析和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,其基本思想是在仪器设计或测试系统中尽可能用软件代替硬件,即“软件就是仪器”,它是在通用计算机平台上,根据用户需求来定义和设计仪器的测试功能,其实质是充分利用计算机的最新技术来实现和扩展传统仪器的功能,这种测试仪器的硬件功能软件化,给测试仪器带来了深刻的变化,因此虚拟仪器代表了当前测试仪器发展的方向之一。 2、虚拟仪器的特点和构成 2.1虚拟仪器的特点 与传统仪器相比,虚拟仪器具有高效、开放、易用灵活、功能强大、性价比高、可操作性好等明显优点。 2.2虚拟仪器的构成 虚拟仪器的构建主要从硬件电路的设计、软件开发与设计两个方面考虑。 根据目前我们所完成的测试设备,硬件电路的设计一般是选择现有的各种不同功能的板卡以及信号调理板来搭建。所选用板卡的功能包括:高速数据采集和信号转换;信号输出与控制;数据的A/D转换。将具有一种或多种功能的板卡结合信号调理板组建起来,就能构成任何一种虚拟仪器。例如使用高速数据采集板卡和高速实时数据处理就能构成1台示波器、1台数字化仪或 1台频谱分析仪;使用数字量信号输入/输出板卡和实时数据处理就能构成1台函数发生器、1台信号源或1台控制器。 3、虚拟仪器在实际测控系统中的应用 3.1虚拟仪器在航空机载电子测控系统中的应用 测控系统在航空机载成件中起着举足轻重的作用,提高和完善测控系统的精度和测试能力对于整个飞机性能分析具有重要的意义。我们主要完成了基于虚拟仪器的各型继电器盒、各型开关盒测控系统的测试。使用数字采集板及工控机并在LabWindows/CVI开发平台中实现了对整个测试的电压采集、对各型继电器盒的逻辑状态及延时时间进行输出存储和分析。 3.1.1 测试系统组成 整个测控系统由美国NI公司的LabWindows/CVI8.0,研华的1块PCI_1751 48路数字量输入/输出板,2块PCI_1754 64路数字量输入板、2块PCLD_785B 24通道继电器输出板、6块PCLD_782 24通道光电隔离数字量输入板,1块PCL_818L 16通道A/D转换板、若干信号调理板及工控机组成。 测控系统的数据采集和处理采用虚拟仪器测量平台。测控部分主要作用是参与被测产品的控制、测试数据处理和量化,驱动测试数据显示;工控机通过数字量输出板,经继电器输出板变换为被测产品的模拟控制信号;从被测产品采集来的电气逻辑信号经光电隔离数字量输入板转换为数字量信号,通过数字量输入板输至工控机;另外,利用A/D转换板来显示电压;利用系统时钟来完成被测产品的时间继电器延时时间的测试。 3.1.2 基于虚拟仪器的航空机载电子系统测控平台 该平台整体系统采用美国国家仪器公司的虚拟仪器专用开发平台LabWindows/CVI系统。由于CVI在标准C语言(Ansi C)的基础上增加了仪器控制和工具函数库的虚拟仪器开发软件,它的集成化开发平台、交互式编程方法、丰富的面板功能和库函数使其自身功能更加强大,应用更加方便,界面完全能够虚拟真实实物进行设计,使得人机对话界面直观、友好。 由于测试的产品种类多,归属性强,因此系统测控平台的用户界面采用下拉菜单式,所需测试的产品一目了然,选用方便。 3.2基于虚拟仪器的测控平台在测控系统中的应用所使用的几个关键技术 3.2.1 通过采用系统时钟的方法提高软件测时时间 在测试过程中要获得延时继电器的时间,一种方法是采用定时器/计数器板专门进行计数,另一种方法是采用系统时钟进行计数。由于所需测试的时间为秒级,要求误差为20%,采用后一种方法完全能达到,一是可以节约成本,二是选购的计算机可不必多配置一个插槽,节省了空间。在程序中使用了以下函数来获取高精度时间,它的精度可以达到毫秒级。 3.2.2 在测控系统中运用了数据库管理技术 由于Lab Windows/CVI开发平台能够方便使用NI公司开发的SQL工具包,使得大量的测试数据能够以数据库的形式存储、查询。 在测控系统中,可以通过所设置的产品名称、件号、时间、测试结果、温湿度、试验者、质控者等字段来进行保存,完成了一套产品的履历记录,通过查询产品的件号、时间等就可以调出每个产品的测试记录,这样就解脱了人工管理的诸多不便,提高了工作效率。 3.2.3 调用ActiveX自动化编程技术并打印生成了Excel表格 ActiveX自动化是一种能将单个应用程序和其他应用程序结合在一起的方法。通过Lab Windows/CVI提供的ActiveX控件可以直接调用Excel程序,并使用这些控件提供的函数对从Excel表格进行操作,从数据库中读取测试数据,转换并填入单元格,最后自动生成产品正式履历表并进行打印。 3.3 基于虚拟仪器的测控平台与一般测控平台比较 采用LabWindows/CVI开发工具使得不同的信号可以统一在同一个程序里面实现方便的采集与保存。继电器盒测试系统以前有一个运用Visual C++开发的测试平台,和基于虚拟仪器的测控平台相比,它们在本系统中功能的实现和维护都存在很大的差距。 首先运用Visual C++开发的测试平台不如使用LabWindows/CVI开发的基于虚拟仪器的测控平台简单方便[url=http://www.dttjf.c
大家谈谈——虚拟仪器的前景虚拟仪器及技术随着低成本高性能的计算机资源普及运用,数字化测量平台逐渐成为测量仪器的基础。在20世纪80年代末美国研制成功虚拟仪器,代表了仪器发展的一种新方向。虚拟仪器是计算机技术与电子仪器相结合而产生的一种新的仪器模式,它通常是由个人计算机、模块化的功能硬件与用于数据分析、过程通信及图形用户界面的应用软件有机结合构成,使计算机成为一个具有各种测量功能的数字化测量平台。它利用软件在屏幕上生成各种仪器面板,完成对数据的处理、表达、传送、存储、显示等功能。
前言有几个仪器网上的朋友时不常让我写一篇虚拟仪器相关的原创,我心想自己虽然在材料与物性分析等方向上来回打游击,但与虚拟仪器打交道我就一直没有间断过,坦白说,虚拟仪器是我多年来进行交流电磁物性表征仪器研发不可少的工具。按说写一篇虚拟仪器相关的帖子应是分分钟的事,因为网上现成的资源非常丰富,可为了达到让人满意的要求:给读者提供一些网上不容易找到或找不到新鲜文字和图片,把虚拟仪器的特点与典型应用言简意赅、图文并茂的展示出来,除了结合自己研发虚拟仪器的经历,前几个月的空余时间里,我专门花时间查阅/体验相关中外文献-及前辈牛人的实例作品,最终将其整合在一起,是以形成本原创的经过。本原创根据作者对虚拟仪器的理解,跟读者分享虚拟仪器的结构与研发特点,最后结合自己研制的若干仪器作为实例讨论虚拟仪器的应用。虚拟仪器简介虚拟仪器是什么,让我们看看图01,左边是一个老式手机,具有传统的操控键盘,而右边是一个新式智能手机,没有操控键盘,但拨号可以通过软件的形式在显示面板上完成,功能上与传统键盘几乎没有差异,得益于电子制造业在近些年的飞速发展,这恐怕是生活中跟我们相隔最近的"虚拟仪器"。一言以蔽之,虚拟仪器是在传统仪器发展到智能仪器阶段之后,除必须的传感、执行等硬件外,主要仪器功能与用户界面面板均使用软件来实现的新一代智能仪器。拿在工业控制中应用最广泛的温控仪来说,如图02所示,传统的仪表显而易见具有功能单一的表盘、按键和旋钮,而智能仪器具有数字显示、一键多能的输入与具有智能的温度控制模块,其主要功能预先被写入温控仪的单片机或智能芯片之中,实时的温度显示与控制通过预先写入硬件的模块完成。而图03-图05是各种各样的温度控制与显示虚拟仪器,其中温度显示、控制均使用软件完成,这给温度控制带来难以胜数的便利之处,比如测控功能由用户定义、开放灵活可重复配置、易于与其他设备互联、无限可变显示与存储可能性、技术更新周期短、开发维护成本低、二次开发功能强大等等。综合利用温度测控与其他应用模块的实例如图06与图07所示(本人原创虚拟仪器),这里直接实现了温度测控在温场测量与变温交流电输运性能测量模块的整合。http://ng1.17img.cn/bbsfiles/images/2011/12/201112300832_342616_1611921_3.jpg图01 生活中的“虚拟仪器”与“传统仪器”对照http://ng1.17img.cn/bbsfiles/images/2011/12/201112300833_342617_1611921_3.jpg图02 传统仪器与传统智能仪器http://ng1.17img.cn/bbsfiles/images/2011/12/201112300834_342618_1611921_3.jpg图03 虚拟温控仪1/3,来自电子科技大学自动化工程学院作品 2008http://ng1.17img.cn/bbsfiles/images/2011/12/201112300836_342620_1611921_3.jpg图04 虚拟温控仪2/3--光纤温度计,来自参考文献http://ng1.17img.cn/bbsfiles/images/2011/12/201112300837_342621_1611921_3.jpg图05 虚拟温控仪举例3/3--油罐压、温、位控制仪,来自参考文献http://ng1.17img.cn/bbsfiles/images/2011/12/201112300839_342622_1611921_3.jpg图06 组合虚拟仪器举例1/2--温场测量仪,本人原创http://ng1.17img.cn/bbsfiles/images/2011/12/201112300840_342623_1611921_3.jpg图07 组合虚拟仪器举例2/2--变温交流电学测量仪,本人原创