数据加密Word下载.docx
《数据加密Word下载.docx》由会员分享,可在线阅读,更多相关《数据加密Word下载.docx(14页珍藏版)》请在冰豆网上搜索。

相信随着USB、FireWire等总线技术的发展.新的高性能虚拟仪器会层出不穷。
2.虚拟仪器的构成和主要应用
2.1虚拟仪器的构成
一般说来,虚拟仪器主要由计算机、软面板及插在计算机内外扩展槽中的板卡或标准机箱中的模块等硬件组成.有些虚拟仪器还包括有传统的仪器。
虚拟仪器的计算机可以是台式PC机、工作站、便携机或VXI、PXI中的控制器,其CPU的能力决定了虚拟仪器的数据处理能力。
虚拟仪器的软面板实际上是一组图形化用户界面,是用来操作虚拟仪器进行测量的人机界面,它是利用各种仪器开发系统(后面将作介绍)开发出来的,其形式可因测试项目要求不同而不同。
虚拟仪器的硬件部分则根据虚拟仪器所采用总线的不同而异,主要有GPIB系统、VXIbus系统、PXI系统和数据采集系统等。
2.2GPIB系统
GPIB(IEEE488)总线技术是在美HP公司1965年推出的HP-IB总线基础上发展而成的,后被IEEE接受为仪器通用接口总线(并行总线)标准,即IEEE488总线。
此系统是在计算机内插入一块GPIB接口板,用GPIB电缆将带有GPIB接口的仪器与其连接起来,实现计算机对仪器的控制。
GPIB(IEEE488)总线问世三十多年来,已发展成为十分成熟的技术,由于其价格低廉,技术相对简单,同时目前仍有大量用户拥有带有GPIB接口的各种仪器,各仪器生产厂家也还在生产带GPIB接口的仪器,并不断推出具有更高性能的GPIB仪器,因此,GPIB系统至今仍拥有相当可观的市场。
其不足是数据传输速率低,一般只有lM-1.5Mbytes/s。
在我国,GPIB总线技术的推广应用虽然已有近20年的历史,一些仪器生产厂家也研制生产出某些门类和品种的带GPIB接口的仪器、但由于种种原因,GPIB枝术在我国的应用还是不平衡的,许多用户的带有GPIB接口的仪器,其接口部分并未使用,实际上这是一批宝贵的资源,如果将其充分利用起来,不但可以大大提高工作效率,在某种程度上也可大大节省用户的投资。
用GPIB构成的虚拟仪器主要用于实现对带有GPIB接口的仪器的控制,组成自动测试系统,多用在实验室或计量室内对测试速度要求不高的项目,也可用于数据采集和过程控制。
2.3
VXI系统
VXIbus系统是一种模块化的仪器系统平台,它是标准工业微机总线VMEBus在仪器领域中的扩展,"
VXI"
即"
VMEbusExtensionforInstrumentation"
的缩写。
自1987年提出VXIbus技术规范以来,VXI技术取得了迅速的发展,在国际自动测试系统领域得到了普遍的认可,并成为电子测量仪器技术发展的一个主要方向。
VXIbus规范于1993年被正式接纳为IEEE1155标准,1993年11月.由美国(GenRad、NI、Racal、Tektronix和Wavetek公司共同发起成立了VXI即插即用系统联盟(VXIplug&
play)。
现在.世界上已有几百家厂商和公司生产近1300种的VXI产品,真正成为多供应商的开放的工业标准化产品。
由于VXIbus系统具有体积小、结构紧凑,数据传输速率高(40Mbytes/s)、信息吞吐量大,系统可靠性强,吸取了计算机发展的最新技术,特别是其测试功能强大、易于组建、使用灵活,大大减少了用户的系统开发时间,因此在复杂科研和高技术产品领域迅速受到重视。
VXI技术的推出,使仪器和自动测试技术产生了一个质的飞跃,成为虚拟仪器领域中最重要的代表。
用VXIbus组成的虚拟仪器,适用于测试工作量大、测试项目复杂、要求测试速度高精度高且空间狭小环境比较恶劣的地方,多用在高科技和军工部门。
在我国,由于VXI价格较高.推广应用受到一定限制,主要集中在航空、航天等国防军工领域。
2.4
PXI模块仪器系统
PXI(PCIeXtcRsionforInstrumentation)是PCI总线扩展到仪器方面而推出的以PC机为基础的高性能低价位的模块仪器测量系统,它是虚拟仪器领域里的新星。
l997年10月,美国NI公司公布了PXI模块仪器系统的技术规范,它一经出现,立刻受到各方面的极大关注,作为一个开放的工业标准,1998年成立了PXI系统联盟,目前已有40多个公司参加。
PXI在结构形式上与VXIbus有些类似,但其总线确有根本的区别。
PXI的核心是CompactPCI的结构和MicrosoftWindows软件,它直接采用当今主流计算机的PCI总线,在保留PCI总线与CompactPCI模块结构的所有优越性能(如优良的机械性能,易于系统集成。
以及比台式计算机更多的扩展槽等)的同时、在机械、电气和软件方面增加了仪器测量所特别需要的性能和特点,加上人们在台式PC机上所熟悉使用的MicrosoftWindows软件,使得PXI系统集诸方面优点于一身,脱颖而出成为一种新型的虚拟仪器系统。
PXI主要面向广大中低档仪器用户,其价格要比VXI要便宜得多,能够满足不同层次用户对测试、测量、数据采集和工业自动化的应用需求,PXI模块即插即用。
使用灵活方便,其标准化的机箱设计,使其既可作台式,又可作架装,还可作便携式测试系统。
由于采用PCI总线,因此其数据传输速率高(132-264Mbytes/s);
尤其是PXI的操作系统和开发系统是为人们所熟悉的MicrosoftWindows软件及LabVIEW、LabWindows/CVI等,因此在心理和习惯上大大缩短了用户与PXI的距离,易于开发进行系统集成;
与PXI一样,PXI在机械、电气方面均有极严格的标准,结构坚固而用可靠性强;
等等,这一切都使得PXI系统倍受从事自动测试测量的工程技术人员的青睐,在诸多方面有用武之地。
PXI模块仪器系统适用于各种工作量大、要求测试速度高精度高、被测信号频率较低(1MHz以下)且测试场地狭小环境比较恶劣的复杂测试项目,无论是组成自动测试系统,或是数据采集系统,还是图像采集、工业通信、动作控制系统等都是适宜的,特别是由于它和GPIB、VXI、CompactPCI的兼容性,可以很方便的组成混合系统。
2.5数据采集系统
在多数的测试测量、过程监视和工业控制以及实验室研究中,我们面临的是数据采集的问题,且多为非电量的采集,如温度、压力、流量、转速、湿度、酸硷度等。
在以计算机为控者的数据采集系统中,数据采集实际上归结为计算机的输入/输出(I/O)。
在虚拟仪中,是利用插在计算机的内外扩展槽或VXI、PXI机箱中的数据采集板或数据采集模块以及信号调理系统来完成数据的I/0的。
数据采集板或模块是一A/D、D/A装置,其进行实时的数据采集并将数据存到计算机的RAM中,由于计算机和开发系统具有强大的数据计算、分析和处理功能,所以可以根据需要对采集的数据进行计算、分析和处理。
这一类的虚拟仪器,或是替代传统的台式仪器.如数字示波器、数字多用表、频谱分析仪等,或是做成专用的医用检测仪器,如心脏监测仪器,或是根据需要组成各种专用的数据采集监控系统、工业通信系统、图像采集分析系统等。
在替代传统仪器方面.NI公司的VirtualBench(通用仪器)和BioBench(医用仪器)是一典型代表。
3.虚拟仪器开发系统软件
"
软件即是仪器!
"
这已成为一个事实并为多数人所接受,因为随着计算机和软件技术的发展,在现代仪器中和自动测试系统中软件的投资占有的比例越来越大,远远大于硬件投资,有的甚至占到70%-80%以上。
虚拟仪器的重要组成部分是软面板,它是代表虚拟仪器的整个驱动软件,因此,软面板的水平在很大程度上代表了虚拟仪器的水平。
随着计算机技术和软件技术的飞速发展,各种专用仪器开发系统的功能也越来越强大和完善,这里有NI公司的LabVIEW、LabWindows/CVI,HP公司的VEE,iOtech公司的DASLab,KEITHLEY公司的VIEWDAC,HEMDate公司的Snap-Master等,其中首屈一指员具特色且在世界上销售量最大的要数NI公司的LabVIEW了。
自从笔者所在的公司1993年首次正式将LabVIEW介引进到国内以来,LabVIEW已为广大从事测量测试的工程技术人员所熟悉,并拥有了一大批用户。
LabVIEW,即虚拟仪器工程平台,是建立在windows(NT/3.1/95/98)基础上的图形化仪器开发系统(也可用于MacOS、Sun、HP-UX等)。
用LabVIEW建立的软面板,其界面友好形象逼真操作简单直观;
与传统文本语言相比、用LabVIEW编程易学易懂省时省力,可以节省大量系统开发时间,即使对于没有文本语言基础的非软件工程师来说.也可以很快学习、掌握并应用LabVIEW来开发虚拟仪器。
LabVIEW是一个完全的开放的仪器开发系统,利用它可以构成任意形式的虚拟仪器,如GPIB、VXl、PXI、串行系统、PLC和插入式数据采集系统等,并可通过互联网与其它数据源连接进行动态数据交换,还可以在LabVIEE中嵌入ActiveX控件.从其它开发环境调用LabVIEW的原代码,或用LabVIEW以动态链接库的形式在Windows下或在其它平台下以分享库的形式调用现存代码。
LabVIEW分析库大约有230多个数据分析和数学计算库函数,包括测量、信号生成、窗口、滤波、统计、信号处理、曲线弥合、线性代数、数学等,这使得LabVIEW具有强大的分析和计算功能,加上与其配套的一系列工具软件,使LabVIEW几乎可以构成任何复杂的虚拟仪器,并可进行任何复杂的分析计算(比如图像的采集和分析),而这在常规文本语言下普通人是难以完成的工作。
综上所述,虚拟仪器是计算机技术、仪器技术、测量技术、数/模、模/数转换技术、软件等技术个完美的结合,它已被愈来愈多的技术人员所接受,成为当今测量测试领域里的一支最重要的方面军。
相信,紧跟微电子技术和软件等技术的发展,虚拟仪器技术一定会得到更快地发展,并在科研生产特别是高科技领域得到更广泛地应用。
技术分类:
测试与测量
|2006-09-01
来源:
电力自动化设备|河南省驻马店地区电业局潘莹玉
虚拟仪器是80年代末出现的新的仪器概念,它是计算机技术、测量仪器技术和软件技术的高速发展共同孕育出的一项革命性新技术。
虚拟仪器的出现,彻底改变了传统的仪器观,开辟了测量测试技术的新纪元。
1 虚拟仪器的概念
微机及DSP提供了强大的计算能力使得在一定的实时性要求下代替了许多原来由硬件完成的功能,这标志着“软件即仪器(Thesoftwareistheinstrument)”时代的到来。
人们给这样的测试仪器起了一个形象的名字——虚拟仪器。
从1987年以专用集成电路(ASIC)和计算机技术为基础的总线仪器——虚拟仪器的雏形问世,到1993年虚拟仪器已发展到三百多家厂商、一千多种虚拟仪器产品,1995年厂商更达一千余家,产品达数千种。
据预测,到2000年将有50%的仪器仪表是虚拟仪器。
1.1 虚拟仪器的概念
虚拟仪器指具有虚拟仪器面板的个人计算机仪器,它可利用软件在微型机屏幕上构成虚拟仪器面板,在有足够的硬件支持下对信号进行采样,在离线条件下,经软件处理而得到测量结果。
它具有结构简单、一机多用、测量精度高等特点,使用者自己操作这台计算机,就象是在操作一台自己专门设计的传统电子仪器。
虚拟仪器的基本思想是利用计算机来管理仪器、组织仪器系统,进而逐步代替仪器完成某些功能,最终达到取代传统电子仪器的目的。
虚拟仪器实质上是软硬结合、虚实结合的产物,是充分利用最新的计算机技术来实现和扩展传统仪器的功能。
在虚拟仪器系统中,硬件仅仅是为了解决信号的输入输出,软件才是整个仪器系统的关键。
任何使用者都可通过修改软件的方法方便地改变、增减仪器系统的功能和规模。
1.2 虚拟仪器的优点
我们知道,任何仪器都基本上分三部分组成,即数据采集与控制、数据处理与分析、数据的显示。
传统仪器是将这三部分放在一个仪表机箱内,而虚拟仪器则是一种功能意义上的仪器,是具有仪器功能的软硬件组合,它并不强调物理上的实现形式。
虚拟仪器相对传统仪器的优势是显而易见的,概括起来有以下几个方面:
(1) 传统仪器功能由仪器厂商定义;
虚拟仪器功能由用户自己定义。
仪器制造厂仅需提供基本的软硬件,如信号调节器、信号转换器等硬件和仪器应用软件生成环境等软件,真正需要什么样的仪器功能则是用户自己的事情。
(2) 传统仪器与其它仪器设备的连接受限制;
而虚拟仪器则是面向应用的系统结构,可方便地与网络、外设及其它应用连接。
(3) 传统仪器图形界面小,人工读数,信息量少;
虚拟仪器则展现图形界面,计算机直接读数、分析处理。
(4) 硬件是传统仪器的关键部分;
而虚拟仪器中硬件仅是为了解决信号的输入输出,软件才是整个仪器的关键部分,其测试功能均由软件来实现。
(5) 传统仪器系统封闭,功能固定;
虚拟仪器则是基于计算机技术的开放灵活的功能模块,可构成多种仪器。
(6) 传统仪器扩展性差,数据无法编辑;
虚拟仪器数据可编辑、存储、打印。
(7) 信号每经过一次硬件处理都会引起误差;
由于虚拟仪器减少了硬件的使用,因而减少了测量误差。
(8) 传统仪器价格高,技术更新慢(周期为5~10a),开发和维护费用亦高;
虚拟仪器价格低(是传统仪器的五至十分之一),而且可重复利用,技术更新也快(周期为1~2a),基于软件的体系结构大大节省了开发和维护费用。
虚拟仪器在国际上早已进入实用阶段,在我国虽刚起步,但发展迅速,已在电子测量、物理探伤、电子工程、振动分析、声学分析、物矿勘探、故障分析及教学科研等方面的数据采集和分析中广泛应用。
2 虚拟仪器的系统构成
虚拟仪器的基本框图如图1所示。
图1 虚拟仪器构成的基本框图
nbsp;
2.1 虚拟仪器的硬件构成
如图1,虚拟仪器的硬件构成有多种方案,通常采用以下几种:
(1) 基于通用接口总线GPIB接口的仪器系统
GPIB(GeneralPurposeInteRFaceBus)仪器系统的构成是迈向虚拟仪器的第一步,即利用GPIB接口卡将若干GPIB仪器连接起来,用计算机增强传统仪器的功能,组织大型柔性自动测试系统,技术易于升级,维护方便,仪器功能和面板自定义,开发和使用容易。
它可高效灵活地完成各种不同规模的测试测量任务。
利用GPIB技术,可用计算机实现对仪器的操作和控制,替代传统的人工操作方式,排除人为因素造成的测试测量误差。
同时,由于可预先编制好测试程序,实现自动测试,提高了测试效率。
(2) 基于数据采集的虚拟仪器系统
通过A/D变换将模拟、数字信号采集入计算机进行分析、处理、显示等,并可通过D/A转换实现反馈控制。
根据需要还可加入信号调理和实时DSP等硬件模块。
(3) 利用VXI总线仪器实现虚拟仪器系统
VXI(VMEbusextensionforInstrumention)总线为虚拟仪器系统提供了一个更为广阔的发展空间。
VXI总线是一种高速计算机总线——VME(VersaModuleEurocard)总线在仪器领域的扩展。
由于其标准开放,传输速率高,数据吞吐能力强,定时和同步精确,模块化设计,结构紧凑,使用方便灵活,已越来越受人们的重视。
它便于组织大规模、集成化系统,是仪器发展的一个方向。
(4) 基于串行口或其它工业标准总线的系统
将某些串行口仪器和工业控制模块连接起来,组成实时监控系统。
2.2 虚拟仪器的软件构成
构成一个虚拟仪器系统,基本硬件确定以后,就可通过不同的软件实现不同的功能。
软件是虚拟仪器系统的关键。
没有一个优秀的控制分析软件,很难想象可以构成一台理想的虚拟仪器系统。
以VXI虚拟仪器系统为例(图2),从图可以看到,VXI虚拟仪器系统至少需要仪器、通信和驱动程序三种接口软件。
其中仪器接口为仪器与计算机之间的通信协议和方法。
通信接口按标准方式将仪器连接起来,它是仪器与仪器驱动程序之间的通信接口,实际上就是VXI系统的I/O接口软件。
仪器驱动程序接口将通信接口与应用开发环境(ADE)连接起来。
图2 VXI虚拟仪器系统软件结构框架
仪器驱动器是完成对某一特定仪器控制与通信的一段程序。
它作为用户应用程序的一部分在计算机上运行。
仪器驱动器是VXI虚拟仪器系统的核心,是完成对仪器硬件控制的纽带和桥梁。
应用软件开发环境将计算机的数据分析、显示能力与仪器驱动器融合在一起,为用户开发虚拟仪器提供了必要的软件工具和环境。
目前有两种较流行的虚拟仪器开发环境:
一是用传统的编程语言设计虚拟仪器,如HPITGII、Labwindows等;
一是用图形编程语言设计虚拟仪器,如HPVEE,LabVIEW等。
特别指出LabVIEW是美国国家仪器公司(NationalInstrumentsCo.)推出的图形化软件编程平台。
在这个平台上,各专业领域的工程师、科学家们通过定义和连接代表各种功能模块的图标来方便迅速地建立高水平的应用程序。
在这个软件环境中,提供了一种象数据流一样的编程模式,用户只要连接各个逻辑框即可构成程序。
同时,还以图形方式提供了大量的显示和分析程序库,利用软件平台可大大缩短虚拟仪器控制软件的开发时间,而
且在这个平台上用户可以建立自己的测试方案。
3 虚拟仪器的应用
3.1 电力参数测试装置
该装置由武汉水利电力大学电力工程学院研究。
虚拟仪器下的电力参数测试充分利用了微型机的硬件资源,并尽可能以软件代替硬件,使仪表的硬件结构简单,可靠性高,成本低廉。
该装置以微型机为核心,将电力参数采集卡插入微型机总线插槽中,直接与微型机内总线连接,以实现对电力参数的测试。
其硬件结构框图见图3。
图3 电力参数测试装置结构框图
图中,三相电压、电流信号由电力线经电压互感器、电流互感器引入,经变压器和霍尔电流传感器后,6路输入Ua,Ub,Uc,Ia,Ib,Ic均为交流信号;
同时,根据采样原理,使6路信号分别经6个采样保持器,在同一采样脉冲信号控制下,对这6路信号同时采样。
为了实现对每一信号的频率跟踪,该系统采用锁相环跟踪技术:
将一路被测信号经零检测电路变成方波信号(此方波信号的频率与电网基频相同),同时对它进行跟踪、锁相和倍频。
这样就能使采样脉冲的频率fs严格地跟踪电网基频f1,且每一周期内的采样点数N=fs/f1为恒定常数。
采样的6路模拟量经多路模拟开关后依次送到A/D转换器。
测频采用测周方式:
假如在一个周期内,计数脉冲数为m,则被测信号频率为fx=fc/m,其中fc为计数脉冲的频率。
应用软件采用BorlandC++和VisualBasic编写。
由于C语言具有直接操作硬件的功能,故采用其编写仪器的驱动程序,以便完成仪器的接口。
虚拟仪器的软面板采用VB制作,它由4个互不重合的窗口组成:
控制窗口、状态窗口、绘图窗口和数据显示窗口。
3.2 内燃机试验测试系统
清华大学汽车工程系利用虚拟仪器技术构建的汽车发动机检测系统,用于汽车发动机的出厂检测,主要检测发动机的功率性、负荷性等。
过去采用DOS下的C语言开发程序,开发出来的检验系统的功能、操作界面及使用的方便程度都不很理想。
利用虚拟仪器软件开发平台LabVIEW后,使整个系统移植到LabVIEW下,并大大增强了功能,操作界面也更加美观,检测时间大大减少,使用更加方便。
检测后还能打印出完整的测试报告。
基于虚拟仪器的某弱信号处理模块测试系统设计与实现
|2010-01-26
国外电子测量技术中国空空导弹研究院雷翔飞李志攀张新朝
0引言
随着测控技术的发展,要求测试的项目和测试参数日益增多,对自动化测试速度和测试准确度也提出了较高的要求。
虚拟仪器是基于计算机和标准总线技术的模块化系统,通常由控制模块、仪器模块和软件组成。
由软件将计算机硬件资源与仪器硬件有机的融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件对数据进行显示、存储以及分析处理,广泛应用于民用和军用测量领域Ⅲ。
作为虚拟仪器技术的一种,GPIB总线仪器以其良好的可靠性和高精度性使基于该总线的虚拟仪器在自动化测试领域中得到广泛的研究与应用。
GPIB总线是一个数字式的24线并行总线。
它由16条信号线和8条接地返回线组成。
GPIB的16条信号线分为8条数据线,5条接口管理线,3条握手线等三大组。
可以实现诸如总线初始化、设备寻址或地址释放以及为远程或本地编程设置设备模式的任务。
GPIB使用