基于GPIB接口的自动测试系统

摘要 :介绍了GPIB接口系统 的功能及特点。以数字多用表为控制对象,介绍了一个自动测试系统实例,给出了测试程序流程图,分析了粗差数据的处理方法以及故障 诊断的方法。
关键词 :GPIB;自动测试;粗差剔除;故障诊断

计量测试、检定工作是一项繁杂重复的过程,必须按照检定规程对装备的每个量程、每个档位进行测试,人工测试难免会出错。当今,较先进的仪器、设备多具有标 准总线接口,可用计算机进行程控操作。数字多用表种类繁多、型号各异,测试与检定工作量很大,自动测试系统,既可减轻劳动强度,提高工作效率,又能保证计 量工作的准确性。
1概述
计算机自动测量和控制CAMAC(Computer Automat Measurement And Control)系统(简称测控系统)是一门新兴的技术,它是自动控制技术、计算机科学、微电子学和通讯技术有机结合、综合发展 的产物。测控系统包含的内容十分广泛。它包括各种数据采集和处理系统,自动测量系统,生产 过程控制系统,导弹、卫星的检测及发射控制等。
计算机技术和现代微电子技术的发展与普及,促进了电子测量仪器的快速发展。与此同时,工程 上 也越来越需要将测试用的电子仪器设备与计算机连接起来组成一个由计算机控制的智能系统,即自动测试系统(Auto-test System)。自动测试系统中仪器、仪表种类繁多、独立性强,它们与计算机还要协同工作,所用的接口的要求也要高于一般串行、并行接口。 GPIB(General Purpose Interface Bus)正是这样的接口。它作为桥梁,把各种仪器与计算机紧密地联系起来,正是因为GPIB通用接口的出现,才使得电子测量由独立的、传统的单台仪器向自 动测试系统的方向发展。

2 GPIB 通用接口系统
GPIB是HP 公司在60年代末和70年代初开发的通用仪器控制接口总线标准。IEEE国际 组织在1975年对GPIB进行了标准化,由此GPIB变成了IEEE488.1标准。1987年,IEEE推出了IEEE488.2标准。
该系统的特点是:积木式结构 ,可拆卸、易于重建;控制器可以是计算机、微处理器或简单的程序控制器;数据传送可靠,使用灵活,价格 低廉。正是由于以上特点,GPIB广泛应用 于对测试仪器进行计算机控制、计算机与计算机之间的通讯,以及对其它电子设备的控制。
GPIB系统中可以接入多个仪器或装置 ,这些仪器或装置根据其在系统中所起的作用可以分为三种类型。有些装置能够发送某些消息来管理 接口电路,控制整个系统协调工作,具有这种能力的装置称为控者。有些装置能够通过其接口电路向系统发送某些只与装置本身功能有关的消息,称为讲者。相反,有些装置能够通过其接口电路接收由讲者发来的消息,称为听者。其基本特点如下:
1、 总线电缆 包括16根信号线和9根地线。16根信号线中,8根为数据线,5根
为接口管理线,3根为握手线。(即数据字节传送控制线)。
2、 采用位并行、字节串行,三线连锁握手技术,双向异步传送方式。数据格式
采用7位ASCII码,经8根数据总线传送。三线连锁握手技术是为确保系统内速率不同的各个装置之间可靠地进行双向异步传送数据的一种专门技术。
3、数据传送速率为:当总线电缆总长在20m以内时,若采用集电极开路式发送器,则最高工作速率为250kbytes/s,若采用三态门发送器,则一般速率为500 kbytes/s,最高可达1M bytes/s。
4、总线电缆传送途径总长度不超过20m。若采用特殊的发送器和接收器,则距离可扩展至500m,系统中互连的装置台数不超过15台。
5、地址容量为:在一般情况下,讲地址和听地址用一个字节表示,称为单字节地址,这时总共可有31个讲地址和31个听地址。若不够用时也可用双字节表示地址,则可有961个讲地址和961个听地址。
GPIB主要是为台式测量仪器(或装置)组成自动测量系统而设计的,是一种小巧而价廉的接口系统。
3自动测试系统实例
3.1 系统概述
3.1.1 系统构成

该系统主要由微机,程控设备(交直流标准源5720),通用接口母线(IEEE—488),辅助设备(打印机),被测仪表(数字多用表8840A、1071、HP33401A)等组成。其硬件组成,如图1所示。


图1 GPIB系统结构


该系统可实现微机与IEEE—488总线的连接,在程序控制下可实现系统内各设备间的通信。可构成开放式的积木测试系统,解决了各种装备与各类计算机的接口问题,是当前工业 领域应用最广泛的通信总线之一。
3.1.2 系统功能
该系统具有以下功能:对数字多用表8840A、1071、HP33401A进行检定、及校准;对系统的设备进行故障诊断;剔除粗大误差及数据处理;打印检定证书及原始记录等。
数字多用表的计量检定、测试工作主要包括检定、校准、数据处理三个部分,每个部分相互独立且其内部过程大体类同。据此,可将整个系统分为整体界面、检定、校准、数据处理及辅助帮助五个模块。
3.1.3系统开发
用VB开发测控软件,既可通过API函数实现串口通信,又可发挥VB数据库的功能及其生成界面快的特点,从而简化程序设计,提高编程质量和速度。采用模块 化程序设计方法,逐步细分模块,统一界面,设计好入、出口参数,以便于调用与升级。另外,还要考虑容错性、安全性等问题。其软件工作原理 ,如图2所示。


该系统可在软件的支持下利用微机控制标准源及数字多用表实现检定过程的自动控制。其自动检定流程,如图3所示。



3.2数据处理
该系统的数据处理分为采集标准源数据及检表数据,计算绝对误差,剔除粗大误差,根据检定规程标出超差点以及打印检定结果等功能。
3.2.1 数据采集
程控微机通过IEEE—488总线接口读取标准源及被检表的数据。
3.2.2 计算绝对误差
将标准源及被检表数据的差的绝对值作为绝对误差。
3.2.3 粗差剔除

(5) 保存测试数据。检定结束后,将检定结果以文本文件的格式保存在硬盘的指定目录中。
3.2.4 标出超差点
粗大误差剔除后,可根据绝对误差计算出数字多用表每一功能的不确定度。同时,可依据检定规程计算每个量程的超差点。
3.2.5 打印检定结果
根据检定结果打印检定证书,给出装备各功能的不确定度及每个量程的超差点,供装备使用者参照。
3.3 自动故障诊断
本系统具有故障诊断功能,可调用故障检测程序对系统进行自动检测。自检时,可准确判定系统故障的位置。检测程序的思路是,依次对微机接口卡、标准源、被检表等进行检测。
3.3.1 微机接口卡检测
微机发出程控命令,控制标准源及被检数字表进入远程控制状态,如标准源及被检数字表均无法进入程控状态,则判定是微机接口卡出现故障。
3.3.2 标准源检测
对标准源发出程控命令,程序依次设定标准源的功能为10V电压档、1A电流挡、1欧姆电阻档。微机依次发出程控命令后,标准源均未进入程控状态,则判定标准源接口故障;如仅是某一项功能无法程控,则判定标准源出现故障。
3.3.3 数字表检测
对被检表发出程控命令,进行检测,检测方法与检测标准源的方法相同。


4 结束语
该系统虽是一个数字多用表测试、检定系统,但其设计思想却适用于其它具有标准接口设备的自动测试。该系统除完成一般的数据处理外,还具有粗大误差剔除、故障诊断的功能。

参考文献

〔1〕高登芳.微型计算机实用测控接口技术.北京:北京科学技术出版社,1990.5.
〔2〕刘慧芳.数据处理系统的分析与设计.北京:高等教育出版社,1987.10.
〔3〕王江.现代计量测试技术.北京:中国 计量出版社,1990.12.
〔4〕李兰馨.过程数据的计算机处理.清华大学出版社,1989.10.
(5) 周炎勋.计算机自动测量和控制系统.国防工业出版社.1992.2

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
GPIB-232的转换制作讲解 488标准规定是协议,而对其实现的方法并没有规定,那么如何制作实现一个GPIB的模块呢?主要的实现方法有三种:一、用分立逻辑器件搭建,早期的GPIB实现方法,成本高,而且可靠性不好;二、用集成专用GPIB芯片,使用方便,易于集成,比如ISA、PCI的GPIB卡都是这种方法,但价格比较贵,不易DIY,网上有很多的二手GPIB卡,主要分为两种类型:ISA总线、PCI总线的。如果是ISA则必须是老式的电脑主板有ISA总线插槽才能用,这类电脑基本已被淘汰;而PCI的GPIB卡基本在600元以上,不同品牌价格有点差别,这就限制了GPIB卡的普及;三、用MCU纯软件完成,由于GPIB逻辑复杂,所以做起来有点麻烦,而且不容易完全符合GPIB的标准,但成本低,容易DIY。 为了实现本人手中几个有GPIB设备的自动测试功能,本人参考了相关资料,用MCU实现了软件的GPIB采集卡。如下图: 当然,光有这个GPIB卡还不行,还要有相关的采集软件,这个卡实现的是GPIB转232,所以上位机的软件主要功能是发送、接收和存储232接口的信号。软件界面如下图: 主要可实现如下功能: 一、 可以发送GPIB的命令,控制仪器的工作,不同仪器的命令有点不同,不过也大同小异。如图上所示的_?6,F1R16STG是发送给HP3456A六位半万用表的命令,实现以下功能:设置成DCV(F1),自动量程(R1),六位半显示(6STG),6是3456A的地址代表十进制的22。 二、 实时显示万用表发送的测量数据,并可保存成TXT格式的文件,当文件的大小达到一定时,可自动保存到指定目录的指定文件,并加上保存时间,方便日后分析。 三、 其它的辅助功能:悬浮显示、接收数量、暂停/继续、通信格式、串口选择等。 四、 支持同时多任务采集(多个卡连接到多个仪器),支持232转USB与计算机相连。 更多设计说明,详见附件原文出处。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值