0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

h1654155282.3538 来源:网络整理 2018-04-24 16:41 次阅读

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总线的虚拟仪器系统的基本组成原则。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 虚拟仪器
    +关注

    关注

    22

    文章

    774

    浏览量

    87006
  • GPIB接口
    +关注

    关注

    5

    文章

    9

    浏览量

    12598
收藏 人收藏

    评论

    相关推荐

    虚拟仪器课件,虚拟仪器电子教案

    虚拟仪器课件,虚拟仪器电子教案虚拟仪器的基本概念1.2 虚拟仪器的形成和发展 1.3 虚拟仪器的系统结构 1.4
    发表于 06-22 12:08

    虚拟仪器和传统仪器的比较

    完全兼容,无一例外。虚拟仪器软件通常提供了与常用普通仪器总线 (如GPIB、串行总线和以太网) 相连接的函数库。除了提供库之外,200多家
    发表于 07-09 23:23

    虚拟仪器如何计量和校准

    虚拟仪器如何计量和校准虚拟仪器系统可采用两种方法进行计量(校准),一种是内部校准,一种是外部校准。内部校准是指采用模块仪器内部的标准源进行校准,虚拟仪器系统
    发表于 09-06 22:48

    虚拟仪器应用案例

    虚拟仪器应用案例(1) 虚拟仪器在通用仪器综合校准系统中的应用,海军航空工程学院。(2) 基于PXI 总线仪器的导弹自动测试系统,军械工程学
    发表于 09-06 22:48

    LabVIEW环境下的GPIB总线虚拟仪器开发【文章】

    本帖最后由 sky007tao 于 2014-1-16 09:37 编辑 一篇关于《LabVIEW环境下的GPIB总线虚拟仪器开发》的文章,需要拿去~
    发表于 01-16 09:18

    基于GPIB总线技术的GMR虚拟仪器自动测试系统

    GPIB接口卡控制带有GPIB总线接口的数字电压表,在Labview环境下完成了虚拟仪器前面板以
    发表于 05-05 09:36

    什么是虚拟仪器虚拟仪器的应用有哪些?

    什么是虚拟仪器?它有什么优点?虚拟仪器系统是怎样构成的?虚拟仪器的应用有哪些?
    发表于 05-08 08:39

    虚拟仪器与PXI总线技术

    虚拟仪器与PXI 总线技术:1. 什么是虚拟仪器.(1)2. 虚拟仪器是测试领域的一场革命吗?.(2)3. 虚拟仪器能给用户带来哪些实际利益
    发表于 07-23 22:38 19次下载

    VC++6.0环境下GPIB虚拟仪器的设计

    介绍了基于GPIB虚拟仪器技术发展、特点,讨论了GPIB 测量系统的组成。阐述了VC++6.0 环境下借助于ComponentWorks++和VISA 实现虚拟仪器软件编程的方法。
    发表于 08-11 08:44 56次下载

    基于GPIB接口总线虚拟仪器

    本文介绍了虚拟仪器GPIB 总线接口技术。计算机通过GPIB 接口卡控制带有
    发表于 08-24 08:48 88次下载

    基于虚拟仪器GPIB接口总线

    在本文中,我们介绍了GPIB总线接口技术。通过GPIB接口板控制,计算机控制的电流源和电压表,两者都GP
    发表于 08-29 09:00 39次下载

    VXI总线虚拟仪器技术

    摘要:虚拟仪器技术和VXI总线是当前测试控制领域的热门话题,也是仪器发展和设计的研究前沿。本文回顾了VXI 总线虚拟仪器技术的发展过程
    发表于 03-24 13:12 1320次阅读
    VXI<b class='flag-5'>总线</b>与<b class='flag-5'>虚拟仪器</b>技术

    虚拟仪器与传统仪器系统能否兼容?

    虚拟仪器与传统仪器系统能否兼容? 能,虚拟仪器系统能通过各种接口与传统仪器系统相连。例如,PXI、VXI
    发表于 09-06 22:46 610次阅读

    虚拟仪器总线技术的发展和应用

    虚拟仪器总线技术的发展和应用
    发表于 02-07 18:01 18次下载

    虚拟仪器的结构和组成方式

    虚拟仪器技术是目前测控领域中最为流行的技术之一,虚拟仪器就具有很好的扩展性,虚拟仪器通常是由以通用接口总线、串行
    发表于 09-19 09:10 8708次阅读