基于GPIB接口总线的虚拟仪器详解

发布者:码上奇迹最新更新时间:2022-04-21 来源: elecfans关键字:GPIB  接口总线  虚拟仪器 手机看文章 扫描二维码
随时随地手机看文章

GPIB通用接口总线是一种设备和计算机连接的总线。大多数台式仪器是通过GPIB线以及GPIB接口与电脑相连。


本文介绍了虚拟仪器的GPIB总线接口技术。计算机通过GPIB接口卡控制带有GPIB总线接口的电流源和电压表,构成了I~V曲线虚拟仪器测试系统。在Labview环境下完成了虚拟仪器前面板以及后台框图程序的设计,与硬件系统一起完成虚拟仪器的测试任务。


1、引言

通过GPIB接口技术,不同厂家生产的各种不同的仪器设备可以很方便地与计算机一起组建成自动测试系统。以往实现仪器与计算机之间的通信,用户就必须要把大量时间和精力花费在熟悉各种仪器的编程上。近年来,虚拟仪器技术的迅猛发展,为GPIB自动测试系统的组建提供了良好的开发平台和仪器驱动程序。采用虚拟仪器的软件开发平台,从根本上消除了仪器编程的复杂性,使用户能够集中精力于仪器的使用而不是仪器的编程。


由于计算机内部采用与GPIB总线完全不同标准的总线,为使计算机作为GPIB系统控制器,必须在计算机的扩展槽上插一块与GPIB总线相连的接口卡。虚拟仪器软件Labview对GPIB接口卡的控制有两种方法:一种是利用Labview中提供的GPIB和GPIB488.2功能模板或VISA库,这种方法只能对NI公司自己生产的GPIB接口板或具有VISA库的GPIB488接口板进行控制,其价格比较昂贵;另一种方法是利用Labview本身提供的调用库函数(CallLibraryFunction),通过对GPIBDLL动态链接库的调用,实现对GPIB接口卡的控制。相对而言,这种方法价格便宜,而且更具有通用性,其它类似的硬件设备,只要它能够提供Windows环境下的动态链接库,而且又知道其函数原型后,都可以在Labview中得到应用。


本文采用广泛使用且价格相当便宜的AX5488接口板,通过Labview对其GPIBDLL的调用实现对GPIB接口卡的控制。在此基础上,通过对带有GPIB接口的电流源和电压表的控制,构成一个I~V曲线虚拟仪器测试系统。


2、基于GPIB总线的虚拟仪器

根据基于GPIB总线的虚拟仪器系统组成原则,我们建立了一套I~V曲线虚拟仪器测试系统,计算机通过GPIB接口卡对Keithley220电流源和Keithley2182纳伏表进行自动测试控制。测量采用四引线测量法,两根电流引线与恒流源相连,两根电压引线连至电压表用来测量样品的电压,由于电压测量回路的高输入阻抗特性,吸取的电流极小,因此能够避免引线及接点电阻给测量带来的影响。


要完成虚拟仪器的测试功能,软件的设计是关键。基于Labview的虚拟仪器测试软件设计包括前面板的设计及后台图形化控制程序的设计。前面板是图形化用户界面,模拟真实仪器,由控制、指示和修饰等部分组成。用户可以使用各种图标,如按钮、开关、实时趋势图和事后记录仪等,设置输入数值和观察输出量。

基于GPIB接口总线的虚拟仪器详解

图1为我们建立的I~V曲线虚拟仪器测试前面板,主要包括:

(1)启动按钮START:点击启动测试;

(2)停止按钮STOP:点击停止测试;

(3)电压表量程选择开关:根据测试精度要求选择电压表量程;

(4)电流源输出电流设定:包括起始电流、终点电流及每步步长值;

(5)电压电流数值显示:显示当前设定的电流值及测试的电压值;

(6)实时I~V曲线:实时趋势显示I~V曲线,而且可以实时调整;

(7)测试结果保存文件设定:设定测试结果以文本文件形式保存的路径及文件名;

(8)其它辅助指示:包括测试总点数、每点测试所需时间以及剩余测试时间等。

基于GPIB接口总线的虚拟仪器详解

前面板的后台对应的是一组框图程序,用图形化语言编写,由节点和数据连线组成。图2为I~V虚拟仪器测试的后台框图控制程序,包括对GPIBDLL的函数调用模块、波形显示模块、参数测量模块、数据存储和回放模块以及测试控制结构模块等,图中只能显示出部分框图程序。Labview程序对测试仪器的控制是通过GPIB总线进行的,实际上是通过Labview本身提供的调用库函数(CallLibraryFunction)对GPIB卡的GPIBDLL进行调用来实现的。在调用DLL之前,应了解如下信息:

(1)GPIBDLL在计算机中存放的路径;

(2)函数返回数据类型:Void、Numeric或String;

(3)传递给函数形式参数的数据类型及参数的传递程序;

(4)DLL使用的调用规程。可采用C和Stdcall(缺省值)两种调用,Win32API使用缺省的标准调用(Stdcall)规程。


所有后台各个控制程序模块都包括相应的功能函数、结构、代码接口和子程序等节点,节点之间、节点与前面板对象之间通过数据端口和数据连线来传递数据。在各个框图程序控制模块设计完成后,将这些模块在主程序中按照一定的逻辑关系有机地组合起来,就形成了I~V曲线虚拟仪器示波器,它与系统的硬件一起组成一个完整的虚拟仪器测试系统,充分体现了“软件就是仪器”的思想。


3、结束语

本文基于GPIB总线技术,计算机通过GPIB接口卡控制带有GPIB总线接口的电流源和电压表,建立了一套I~V曲线虚拟仪器测试系统。在Labview环境下完成了虚拟仪器前面板以及后台框图程序的设计,它与硬件系统一起完成虚拟仪器的测试任务,这也是基于GPIB总线的虚拟仪器系统的基本组成原则。


关键字:GPIB  接口总线  虚拟仪器 引用地址:基于GPIB接口总线的虚拟仪器详解

上一篇:FPGA在虚拟仪器设计中的应用
下一篇:详解虚拟仪器的校准

推荐阅读最新更新时间:2024-11-16 22:16

虚拟仪器技术已成为测试行业的主流技术
虚拟仪器技术已成为测试行业的主流技术 论述决定虚拟仪器技术成功的关键因素和它的发展前景。   关键词:虚拟仪器;测试;测试系统;软件 VI Technology Has Been Main Technology in Test Field (National Instruments Co., China Branch, Shanghai 200437, China)   Key words: VI; measurement; test system; software   如今在测试应用中使用虚拟仪器技术已成为主流。绝大多数测试行业已接受虚拟仪器技术的概念,或者倾向于采用虚拟仪器技术。例如,具有代表性的美国军方虽然不
[模拟电子]
<font color='red'>虚拟仪器</font>技术已成为测试行业的主流技术
基于ISA 总线的工业控制系统接口电路设计方案
  0 引言   脉冲中子氧活化测井水流仪地面系统的主要功能:   接收井下仪器上传的信号,解析数据并上传至上位机;同时,接收上位机下发指令,并发送给井下仪器。本文是对传统氧活化测井仪地面系统的改进,该系统提供ISA 总线接口规范,可实现与系统的快速配接,若用户需要完成不同系列仪器配接时,只需要在前面板盘模组处更换相应的板卡和相应的软件界面。即可实现不同仪器的配接。   1 脉冲氧活化测井原理   脉冲氧活化测井是一种测量水流速度的方法。由双脉冲热中子衰减时间测井技术发展起来的动态测量技术,其核心是用高能脉冲中子激活氧原子并引发多种核反应,其一为氧活化反应。激发态下的氧原子释放出高能伽马射线,通过探测伽马射线时间谱
[嵌入式]
Labview编辑和调试虚拟仪器
编辑技术 在前一章的末节,我们一起写了一个最简单的Labview程序,下面我们将仔细讨论前面板和程序框图中的各种编辑技术 1.创建:在上一章中我们介绍了最常用的创建方法,就是用鼠标选择,然后放置到框图或前面板中,在这里我们为大家介绍另外一种常用的方法。如图:放置一个随机数函数到程序框图,位于函数 编程-数值-随机数。 然后在上面单击右键,选择创建-显示控件,如图 则可看到有一数值控件与其相连,前面版上也出现了一个数值控件。如图: 2.选择对象:在前面板和程序框图中,使用定位工具来选择对象,它也可以用来移动和调整对象的大小,如图: 当对象被选中时,就会出现环绕的虚线轮廓 当要选择多个对象时,按住 shift 键并同时
[测试测量]
Labview编辑和调试<font color='red'>虚拟仪器</font>
虚拟仪器的高精度波形发生器
    摘要: 一种用于虚拟仪器的高精度数字式的波形发生器。采用了折线近似逼近方法和三角分解实现方法,给出了硬件电路结构。     关键词: 虚拟仪器 波形发生器 函数发生器 折线近似 三角分解 乘法DAC 随着计算机软硬件技术的迅速发展,20世纪90年代以来出现的虚拟仪器技术正日益成为现代电子测试仪器的主流。基于PC总线的虚拟仪器的出现,使得使用者可以按自己的需要设计和构建各种测试分析仪器和系统。现代电子测试仪器进入了使用者也能设计、开发和构建的个人仪器时代。     虚拟仪器由PC计算机、通用硬件模块
[应用]
基于虚拟仪器的电网综合参数测控系统
1引言 虚拟仪器是计算机技术和数字信号处理(Digital SignalProcessor,简称DSP)技术发展的产物,具有功能开放,设计灵活,对网络支持良好,价位低廉等优势,近几年已获得飞速发展和广泛应用。作为一种通用的图形化编程语言,其实质是充分利用最新的计算机技术来实现和扩展传统仪器的功能。 虚拟仪器由用户白行设计、自定义,并结合一种或多种功能的通用模块,调用不同功能的软件模块,组成不同的仪器功能,以满足自己的特殊需求。这里通过对电网综合参数测控系统的软件设计,介绍了软件设计中采用LabVIEW的方法和步骤。 2 LabVIEW的软件开发步骤 2.1创建前面板 从控件面板上选择所需的各种控件,将其按规律放置在前面板的
[测试测量]
基于<font color='red'>虚拟仪器</font>的电网综合参数测控系统
电动机性能虚拟仪器测试系统的设计与实现
摘要:将现代虚拟仪器技术应用于电动机性能并测试领域,可充分发挥虚拟仪器技术开发效率高、灵活性和兼容性强以及可重用度高的特点。设计并实现了多路并行电动机的在线测试系统;使用PID控制算法控制定标参量,通过TCP/IP协议实现了测试数据的远程共享和用户对测试系统的远程操控。 关键词:虚拟仪器 电动机测试 PID TCP/IP 随着计算机技术的飞速发展,计算机辅助测试(CAT)系统在电机行业得到了普及 。现代虚拟仪器技术引入电动机测试领域后,通过虚拟仪器应用软件将计算机与标准化虚拟仪器硬件结合起来,实现了传统仪器功能的软件化与模块化,从而达到了自动测试与分析的目的 ,大大缩短了系统开发周期,降低了系统开发成本。 本文设计的电动机性
[应用]
基于USB接口1553B总线设备检测系统设计
 1 引言   MIL-STD-1553B军用总线标准,在军事装备,特别是飞机系统中得到了广泛的应用,舰载系统中也正在逐步推广。对于1553B总线传输信息的飞机系统,特别是由该总线网络构成的综合航火控系统、通信系统而言,系统时实监测与在线故障诊断均建立在信息录取的前提下。为了方便录取1553B总线上传输的信息就需要应用1553B总线到计算机标准接口转换器,目前常用转换器有1553B-PCI、1553B-VXI等,但在工程实践过程中,它们存在体积大、价格高、使用不方便等缺陷。相比而言,USB接口具有体积小、携带方便、热插拔等特征,具有不可替代的优势。   本文介绍的1553B设备检测系统就是基于USB接口的。设计包含两大部分:硬
[单片机]
虚拟仪器技术在计量工作中的应用
当今世界,以信息技术为主要标志的科学技术的发展日新月异,虚拟仪器技术已走进计量,为我们开拓新的领域。它彻底改变了传统计量仪器的物理结构,其性能又优于传统的计量仪器,成为计量仪器新一族,同时也必将引发计量工作的变革和进步。本文对虚拟仪器可应用在计量上的部分技术做了简要介绍。 1 虚拟仪器技术简介 虚拟仪器系统的基础是计算机系统,核心是软件技术。虚拟仪器技术主要应用于测试、测量和控制系统等领域。虚拟仪器的软件平台LabVIEW是一种优秀的图形化编程工具。LabVIEW不仅提供了直观方便的编程环境,还提供了大量的工具和函数用于数据采集、分析、存储和展示。使用LabVIEW可以开发出功能强大的自动校准程序,包括仪器的自动控制、测量数
[测试测量]
<font color='red'>虚拟仪器</font>技术在计量工作中的应用
小广播
最新测试测量文章
更多开源项目推荐
换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved