采用虚拟仪器技术 加快测控系统发展

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

采用虚拟仪器技术加快测控系统发展摘要:采用虚拟仪器技术,可避开传统仪器复杂的专用电路的设计,从而提高仪器设计与使用的快速性和方便性。由于使用软件来实现各种仪器功能,大大提高了仪器的灵活性,需要什么样的功能只需修改相应程序即可,节省了大量购买特定仪器的费用。本文描述了基于虚拟仪器思想在实际测控系统中的应用。

关键词:虚拟仪器;lab windows/cvi;数据采集

abstract: by using the virtual instrument technology, can avoid the traditional instrument complex special circuit design, thus improving the instrument design and use of the fast and convenience. due to the use of software to realize all kinds of functions of the instrument, greatly improves the flexibility of the instrument, need what kind of function, only need to modify the corresponding procedures, saves a large amount of purchase specific instrumentation costs. this paper describes the idea based on virtual instrument measurement and control system in practical application.

key words: virtual instrument; lab windows/cvi; data acquisition

中图分类号:k826.16文献标识码: a 文章编号:2095-2104(2012)06-0020-02

1、引言虚拟仪器是随着计算机技术、现代测量技术、电子仪

器技术的发展而产生的一种新型仪器,是在通用计算机的基础上配以专门设计的硬件(如数据采集卡、vxi/pxi机箱等)和软件,既有类似于传统仪器的操作面板,也有传统仪器所没有的特殊功能。虚拟仪器是以一种全新的理念来设计和发展的仪器,它是20世纪90年代发展起来的一项新技术。虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种自动测试、过程控制、仪器设计、数据分析和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,其基本思想是在仪器设计或测试系统中尽可能用软件代替硬件,即“软件就是仪器”,它是在通用计算机平台上,根据用户需求来定义和设计仪器的测试功能,其实质是充分利用计算机的最新技术来实现和扩展传统仪器的功能,这种测试仪器的硬件功能软件化,给测试仪器带来深刻变化,因此虚拟仪器代表了当前测试仪器发展的方向之一。2、虚拟仪器的特点和构成2.1虚拟仪器的特点。虚拟仪器概念是对传统仪器概念的重大突破,是计算机与仪器仪表相结合的产物。与传统仪器相比,虚拟仪器具有很高的灵活性,用户可以通过编制软件来定义它的功能。虚拟仪器的硬、软件都具有开放性、模块化、可重复使用及互换性等特点。软件是虚拟仪器的核心,虚拟仪器使得用户能够根据自己的需要定义仪器的功能。2.2虚拟仪器的构成。虚拟仪器的构建主要从硬件电路的设计、软件开发与设计两个方面考虑。根据目前我们所完成的测试设备,硬件电路的设计一般是选择现有的各种不同功能的板卡以及信号调理板来搭建。所选用板卡的功能包括:高速数据采

集和信号转换;信号输出与控制;数据的a/d转换。将具有一种或多种功能的板卡结合信号调理板组建起来,就能构成任何一种虚拟仪器。例如使用高速数据采集板卡和高速实时数据处理就能构成1台示波器、1台数字化仪或 1台频谱分析仪;使用数字量信号输入/输出板卡和实时数据处理就能构成1台函数发生器、1台信号源或1台控制器。 3、虚拟仪器在实际测控系统中的应用 3.1虚拟仪器在航空机载电子测控系统中的应用。测控系统在航空机载成件中起着举足轻重的作用,提高和完善测控系统的精度和测试能力对于整个飞机性能分析具有重要的意义。我们主要完成了基于虚拟仪器的各型继电器盒、各型开关盒测控系统的测试。使用数字采集板及工控机并在lab windows/cvi开发平台中实现了对整个测试的电压采集、对各型继电器盒的逻辑状态及延时时间进行输出存储和分析。1)测试系统组成。整个测控系统由美国ni公司的lab

windows/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

转换板来显示电压;利用系统时钟来完成被测产品的时间继电器延时时间的测试。2)基于虚拟仪器的航空机载电子系统测控平台。该平台整体系统采用美国国家仪器公司的虚拟仪器专用开发平台labwindows/cvi系统。由于cvi在标准c语言(ansi c)的基础上增加了仪器控制和工具函数库的虚拟仪器开发软件,它的集成化开发平台、交互式编程方法、丰富的面板功能和库函数使其自身功能更加强大,应用更加方便,界面完全能够虚拟真实实物进行设计,使得人机对话界面直观、友好。由于测试的产品种类多,归属性强,因此系统测控平台的用户界面采用下拉菜单式,所需测试的产品一目了然,选用方便。 3.2基于虚拟仪器的测控平台在测控系统中的应用所使用的几个关键技术。1)通过采用系统时钟的方法提高软件测时时间。在测试过程中要获得延时继电器的时间,一种方法是采用定时器/计数器板专门进行计数,另一种方法是采用系统时钟进行计数。由于所需测试的时间为秒级,要求误差为20%,采用后一种方法完全能达到,一是可以节约成本,二是选购的计算机可不必多配置一个插槽,节省了空间。在程序中使用了以下函数来获取高精度时间,它的精度可以达到毫秒级。2)在测控系统中运用了数据库管理技术。由于lab windows/cvi开发平台能够方便使用ni 公司开发的sql工具包,使得大量的测试数据能够以数据库的形式存储、查询。在测控系统中,可以通过所设置的产品名称、件号、时间、测试结果、温湿度、试验者、质控者等字段来进行保存,完成了一套产品的履历记录,通过查询产品的件号、时间等就可以调

相关文档
最新文档