《虚拟仪器 [采用虚拟仪器技术,加快测控系统发展] .docx》由会员分享,可在线阅读,更多相关《虚拟仪器 [采用虚拟仪器技术,加快测控系统发展] .docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、虚拟仪器 采用虚拟仪器技术,加快测控系统发展 摘要:采纳虚拟仪器技术,可避开传统仪器困难的专用电路的设计,从而提高仪器设计与运用的快速性和便利性。由于运用软件来实现各种仪器功能,大大提高了仪器的敏捷性,须要什么样的功能只需修改相应程序即可,节约了大量购买特定仪器的费用。本文描述了基于虚拟仪器思想在实际测控系统中的应用。 关键词:虚拟仪器;Lab Windows/CVI;数据采集 Abstract: by using the virtual instrument technology, can avoid the traditional instrument complex special ci
2、rcuit 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, sa
3、ves 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(2022)06-0020-02 1、引言
4、 虚拟仪器是随着计算机技术、现代测量技术、电子仪器技术的发展而产生的一种新型仪器,是在通用计算机的基础上配以特地设计的硬件(如数据采集卡、VXI/PXI机箱等)和软件,既有类似于传统仪器的操作面板,也有传统仪器所没有的特别功能。虚拟仪器是以一种全新的理念来设计和发展的仪器,它是20世纪90年头发展起来的一项新技术。虚拟仪器技术就是利用高性能的模块化硬件,结合高效敏捷的软件来完成各种自动测试、过程限制、仪器设计、数据分析和自动化的应用。敏捷高效的软件能帮助您创建完全自定义的用户界面,其基本思想是在仪器设计或测试系统中尽可能用软件代替硬件,即“软件就是仪器”,它是在通用计算机平台上,依据用户需求来
5、定义和设计仪器的测试功能,其实质是充分利用计算机的最新技术来实现和扩展传统仪器的功能,这种测试仪器的硬件功能软件化,给测试仪器带来深刻改变,因此虚拟仪器代表了当前测试仪器发展的方向之一。2、虚拟仪器的特点和构成 2.1虚拟仪器的特点。虚拟仪器概念是对传统仪器概念的重大突破,是计算机与仪器仪表相结合的产物。与传统仪器相比,虚拟仪器具有很高的敏捷性,用户可以通过编制软件来定义它的功能。虚拟仪器的硬、软件都具有开放性、模块化、可重复运用及互换性等特点。软件是虚拟仪器的核心,虚拟仪器使得用户能够依据自己的须要定义仪器的功能。2.2虚拟仪器的构成。虚拟仪器的构建主要从硬件电路的设计、软件开发与设计两个方
6、面考虑。 依据目前我们所完成的测试设备,硬件电路的设计一般是选择现有的各种不同功能的板卡以及信号调理板来搭建。所选用板卡的功能包括:高速数据采集和信号转换;信号输出与限制;数据的A/D转换。将具有一种或多种功能的板卡结合信号调理板组建起来,就能构成任何一种虚拟仪器。例如运用高速数据采集板卡和高速实时数据处理就能构成1台示波器、1台数字化仪或 1台频谱分析仪;运用数字量信号输入/输出板卡和实时数据处理就能构成1台函数发生器、1台信号源或1台限制器。 3、虚拟仪器在实际测控系统中的应用 3.1虚拟仪器在航空机载电子测控系统中的应用。测控系统在航空机载成件中起着举足轻重的作用,提高和完善测控系统的精
7、度和测试实力对于整个飞机性能分析具有重要的意义。我们主要完成了基于虚拟仪器的各型继电器盒、各型开关盒测控系统的测试。运用数字采集板及工控机并在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转换板、若干信号调理板
8、及工控机组成。测控系统的数据采集和处理采纳虚拟仪器测量平台。测控部分主要作用是参加被测产品的限制、测试数据处理和量化,驱动测试数据显示;工控机通过数字量输出板,经继电器输出板变换为被测产品的模拟限制信号;从被测产品采集来的电气逻辑信号经光电隔离数字量输入板转换为数字量信号,通过数字量输入板输至工控机;另外,利用A/D转换板来显示电压;利用系统时钟来完成被测产品的时间继电器延时时间的测试。2)基于虚拟仪器的航空机载电子系统测控平台。该平台整体系统采纳美国国家仪器公司的虚拟仪器专用开发平台LabWindows/CVI系统。由于CVI在标准C语言(Ansi C)的基础上增加了仪器限制和工具函数库的虚
9、拟仪器开发软件,它的集成化开发平台、交互式编程方法、丰富的面板功能和库函数使其自身功能更加强大,应用更加便利,界面完全能够虚拟真实实物进行设计,使得人机对话界面直观、友好。 由于测试的产品种类多,归属性强,因此系统测控平台的用户界面采纳下拉菜单式,所需测试的产品一目了然,选用便利。 3.2基于虚拟仪器的测控平台在测控系统中的应用所运用的几个关键技术。1)通过采纳系统时钟的方法提高软件测时时间。在测试过程中要获得延时继电器的时间,一种方法是采纳定时器/计数器板特地进行计数,另一种方法是采纳系统时钟进行计数。由于所需测试的时间为秒级,要求误差为20%,采纳后一种方法完全能达到,一是可以节约成本,二
10、是选购的计算机可不必多配置一个插槽,节约了空间。在程序中运用了以下函数来获得高精度时间,它的精度可以达到毫秒级。2)在测控系统中运用了数据库管理技术。由于Lab Windows/CVI开发平台能够便利运用NI公司开发的SQL工具包,使得大量的测试数据能够以数据库的形式存储、查询。在测控系统中,可以通过所设置的产品名称、件号、时间、测试结果、温湿度、试验者、质控者等字段来进行保存,完成了一套产品的履历记录,通过查询产品的件号、时间等就可以调出每个产品的测试记录,这样就解脱了人工管理的诸多不便,提高了工作效率。3)调用ActiveX自动化编程技术并打印生成了Excel表格。ActiveX自动化是一
11、种能将单个应用程序和其他应用程序结合在一起的方法。通过Lab Windows/CVI供应的ActiveX控件可以干脆调用Excel程序,并运用这些控件供应的函数对从Excel表格进行操作,从数据库中读取测试数据,转换并填入单元格,最终自动生成产品正式履历表并进行打印。 3.3 基于虚拟仪器的测控平台与一般测控平台比较。采纳Lab Windows/CVI开发工具使得不同的信号可以统一在同一个程序里面实现便利的采集与保存。继电器盒测试系统以前有一个运用Visual C+开发的测试平台,和基于虚拟仪器的测控平台相比,它们在本系统中功能的实现和维护都存在很大的差距。 首先运用Visual C+开发的测
12、试平台不如运用Lab Windows/CVI开发的基于虚拟仪器的测控平台简洁便利。由于Lab Windows/CVI交互式开发平台,使得开发人员很简单设计出好用直观而且功能强大的测控程序。由于运用NI公司开发的SQL工具包,运用Lab Windows/CVI开发的基于虚拟仪器的测控平台可以节约开发时间,增加测试软件的性能。由于运用Lab Windows/CVI开发的基于虚拟仪器的测控平台软件代码编制模块化了,可以一种新的限制算法只需变更相应算法模块即可,大大提高了编程效率,缩短了开发时间。4、结束语 通过选用多功能数据采集卡和信号调理电路组成自动测试系统,软件开发以专业测控工具Lab Windows/CVI为平台,实现了数据采集、分析和处理。使整个测控系统既经济又便于操作,同时易于改进和功能扩展。Lab Windows/CVI虚拟仪器技术在测控领域中有着广泛的应用前景,值得进一步探讨和推广。 第7页 共7页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页