液压与气动 2008年第12期 基于LabVl EW的气体压力测试系统 宋瑞海,张涤新,成永军,赵澜 A System of Gas Pressure Testing Based on LabVIEW SONG Rui—hai,ZHANG Di—xin,CHENG Yong-jun,ZHAO Lan (兰州物理研究所,甘肃兰州730000) 摘要:采用虚拟仪器技术开发了一个气体压力的自动测试系统,并用于航天项目气体微流量计中。该文 详细介绍了系统的硬件组成和软件的设计。系统的硬件部分使用PCI一1610采集卡和IEEE一488数据采集卡,软 件部分采用LabVIEW图形化编程语言创建,实现了压力的测量与控制以及数据的自动保存。该系统具有界面友 好、人机交互性强、编程简单、操作方便、控制效果好等优点。 关键词:虚拟仪器;测试;压力;LabVIEW;气体微流量计 中图分类号:TH138文献标识码:B文章编号:1000-4858(2008)12-0028-04 0引言 实现各种仪器功能.虚拟仪器主要指这种方式。虚拟仪 器和传统仪器相比,特点可概括如下:性价比高、开放 系统、智能化程度高、界面友好、使用简便、误差小、具 备网络功能。 虚拟仪器的起源可以追溯到20世纪7O年代,那 时计算机测控系统在国防航天等领域已经有了相当 的发展,PC机的出现使仪器的计算机化成为可能。所 谓虚拟仪器(Virtual Instruments,简称vI),是基于计算 机的仪器。计算机和仪器的密切结合是目前仪器发展 的一个重要方向。粗略地说,这种结合有两种方式。一 种方式是将计算机装入仪器,其典型的例子就是所谓 智能化的仪器。随着计算机功能的日益强大以及其体 积的日益缩小,这类仪器的功能也越来越强大,目前已 经出现含有嵌入式系统的仪器;另一种方式是将仪器 正是由于虚拟仪器具有以上特点,使得虚拟仪器 技术在航空、航天、机械、石油化工、生物医学等众多 行业得到广泛应用,从最初对设备简单的数据采集到 对设备的精密测控和工业自动化,从实验室到工厂, 虚拟仪器应用越来越多。国际上,虚拟仪器早已步入 收稿日期:2008-06—17 作者简介:宋瑞海(1983一),男,山东莘县人,硕士研究生,主要 装入计算机,以通用的计算机硬件及操作系统为依托, 从事液体与气体测控技术、机电一体化技术研究。 **}}÷}{}—*{.}—{ 辨识K K和 后确定下来。 以采用一个3阶线性模型来描述气压系统。采用这种 线性化模型在控制时必须考虑到参数摄动的影响。 参考文献: 【1】 J.L.Shearer.Study of pneumatic process in the continuous 根据前面的仿真结果选取,m=-10 kg,c=150,A=0. 0013 m , =0.15,K=0.06,K=1.8。得到系统波特图如 图6所示。 6结论 control of motion with compressed air-I&II[J].Transactions of the ASME,1 956(2):233-249. 气缸两腔压力的动态特性直接影响着气压伺服 系统的性能。本文在研究了气缸压力与阀开口、气缸 速度和位置关系后,发现活塞在中间时系统的时间常 [2】李建藩.气压传动系统动力学【M].广州:华南理工大学出版 社,1991. 【3]杨庆俊,等.比例方向阀控气动缸动力机构建模[J】’哈尔滨 工业大学学报,2001(4). 数与在一侧的时间常数相比变化了2~3倍,因此位 置对系统特性影响不是非常显著的。气缸压力对阀开 口和气缸速度传递函数为一阶惯性环节。因此完全可 【4】周洪.气动伺服定位技术及其应用fJ1_液压与气动,1999(1). [5】李洪人.液压控制系统【M].北京.国防工业出版社,1990. 2008年第12期 液压与气动 29 实用阶段,我国虚拟仪器的应用才处于起步阶段,但 发展迅速,具有良好的发展前景。 据显示单元MKS670,MKS670上有1个488接口,计 算机通过IEEE488数据采集卡进行量程控制和真空 规的选择。 压力的测量和控制在众多的企业和科研单位都 是要面临的技术问题,本论文的优点在于还可以成功 磁悬浮转子规:选用SRG一2CE,计算机接口为 的运用到对流量的测量中,特别是在西气东输的天然 气和石道的流量监控中等都能产生良好的经济 效益。 RS一232,测量压力范围为10~~10 la。 IEEE一488数据采集卡:采用TNT4882高速GPIB Talker/I』istener芯片,最高IEEE488.1传输速率为1.5 Mbytes/s,该卡用来连接MKS670。 1测试系统的硬件设计 在航天计量项目恒压式气体微流量标准中要对 气体压力进行i贝4量,需要研制压力采集系统。实现压 力的计算机测量与控制,进一步提高该实验设备压力 的测量精度和测量范围,从而满足此项目的需求。该 系统的示意图如图1。 PCI一1610串口采集卡:该卡有4个RS一232C端 口,带128字节FIFO的16C954 URAT芯片,传输速 率最高为921.6 Kbps.该卡用来连接磁悬浮转子规。 RS一232串口总线与Pc计算机组成的虚拟仪器系统, 目前仍是虚拟仪器的构成方式之一,其测试系统的 I/O接口设备就是带有RS一232接口的测试仪器。在本 文中是磁悬浮转子规RSG一2CE,它可以直接和计算 机上的串口相连。如果计算机串口已被其他资源占 用,则需要在计算机的PCI插槽中插入PCI一1610。 21硬件设计 通 由于变容室内的气体工作压力范围是8.5×10 ~ lOq Pa,若用真空规直接测量变容室内气体的压力,要 同时保证测量的准确性和灵敏性是非常困难的。在此 设备中设计了一个参考室,测量气体流量时,将参考 室封闭,用两只满量程分别为133 Pa、133 kPa的差压 式电容规(其参考端接溅射离子泵,用以维持较低工 作压力)测量参考室中的气体压力(当测量压力低于 l0一Pa时,打开变容室和参考室之间的阀门,使变容室 和参考室相通,并使用磁悬浮转子规SRG一2CE测 量),用一只满量程为133 Pa的差压式电容薄膜规(能 图1 气体微流量计测控系统元件方框图 够灵敏测量1.33×10 一1.33×10。Pa压力差)测量参 考室与变容室之间的压力差,测控系统将此压力差控 制在零附近。这样就保证了气体压力测量的准确性和 灵敏性。3只真空规的信号通过通道输入选择器 MKS274后,在信号调节器MKS670中转换为数字量; MKS670上有一个488接口,计算机通过IEEE488数 据采集卡进行量程控制和规头选择。 将PCI一1610和IEEE一488均插于计算机的PCI 1)硬件介绍 个典型的虚拟仪器系统包括:工控机、VI软件、 传感器、数据采集卡、信号处理模块、硬件接口和连接 一电缆等。其中VI软件起主导作用,它使工控机具有信 号采集、控制、处理和数据输出及存储等功能。 电容薄膜规:是2O世纪60年代后迅速发展起来 的一种性能优良的传递标准规。电容薄膜规通过薄 膜的电容变化测量压力,不改变气体成分,它具有卓越 的线性、优异的稳定性、极高的测量精度和分辨率。鉴 于本控制系统的高精度要求,选用2只满量程分别为 133Pa、133 KPa的差压式电容薄膜规作为测压元件。1 套电容薄膜规包括1台控制单元MKS274和1台数 插槽中。计算机通过电容薄膜规显示单元后的488通 讯接口和磁悬浮转子规控制单元上的RS一232接口, 根据特定的指令可以完成数据的自动采集。 在流量测量过程中,参考室内的气体压力不变, 当有气体流入或流出变容室时,引起变容室的压力发 生变化,使其偏离参考室压力,在变容室与参考室之间 30 液压与气动 2008年第12期 前面板上显示。在流程图中各个节点的执行由数据流 驱动的,也就是说每个节点只有当在它之前的所有节 点将相应的数据传输过来后才能执行。测量单元的程 序框图分别如图3和图4所示。 图2磁悬浮转子规的仪器前面版 产生的压差A P由1Tort差压式电容薄膜规测量,并 由计算机循环检测这一压差信号。计算机根据压差值 △P的大小,采用设定的控制算法规律输出电压控制 信号,电机控制卡根据该电压信号重新驱动伺服电机, 使伺服电机的转速得到了调整。电机驱动活塞运动,以 图4磁悬浮转子规系统程序框图 根据电容薄膜规说明书编写程序,并对程序结构 层次说明。 第0层:选择通道和设置参数:route:close(@1) 第1层:选择测量单位Pa:sense:scan(@1):puni PA 改变变容室的体积,使变容室的压力得到调整,这样就 形成了一个闭环的压力自动调节系统,使变容室与参 考室之间的差压值△P维持在零附近,使得变容室的 压力P基本上保持恒定。 注意:变换量程和使用2只真空规测量参考室内 气体的压力都是为了提高测量的精度。 2测试系统的软件设计 第2层:量程的选择为自动选择量程:sense:scan(@1) gain Auto 第3层:发送读取压力的指令为:sense:function pres— SUre 仪器功能软件是利用LabVIEW图形编程软件创 建的,它由前面板、流程图及图标和连接器组成,前面 板动态过程的实现由后台的框图程序支持。 第4层:接着发送读取压力的指令:measure:function 第5层:设置为延时2 S,否则将读取改换通道之前的 数据。 1)仪器前面板 电容薄膜规和磁悬浮转子规的仪器前面版在工 控机的显示器屏幕上显示,其中磁悬浮转子规如图2 所示。 第6层:如图3所示。 3)主要子模块的说明: 子VI的使用是在LabVIEW环境下进行数据采 集系统设计的基础,只有掌握了它们的功能和使用方 法,才能设计出特定功能的程序。 采用即插即用协议的VISA(Virtual Instrument Software Architecture)编写仪器控制程序的好处在于, 不需要了解底层的实际接口的类型是什么,无论对于 2)总体流程图设计 流程图是整个软件模块的核心部分,它从DAQ 卡PCI一1610和IEEE488数据采集卡中指定的通道中 读取数据,在对数据进行相应的处理后将其存储并在 2008年第12期 液压与气动 31 GPIB、串口还是其他形式的接口,只需要掌握VISA I/O这一套函数库,程序在运行时VISA就会根据实际 接口类型自动调用相应的接口驱动程序例程,完成通 信操作。 在LabVlEW里要使用VISA,必须安装NI—VISA 软件。所有VISA函数都在Function一>Instrument I/O一>VISA子模板上。 VISA子模板上有5个函数和1个名为VISA Advanced的子模板,在VISA Advanced模板里面还有 很多VISA函数,但是通常1个VISA应用程序只用到 有限的几个函数,我们用了2个函数模块。 VISA Write函数功能是向VISA resource name所 代表的仪器或接口写入信息。输人参数VISA resource name是VISA Open函数所返回的,或者“流过”其他 VISA函数的,包含了会话信息的VISA资源名;Write buffer为字符串类型的写入数据;输出参数dup VISA resource nalne为输人参数VISA resource name的一份 备份,可用于后继的VISA函数调用。整型输出参数 return count返回实际写入数据的字节数。 VISA Read函数功能为从VISA resource name所 代表的仪器读取信息。输入参数VISA resource name 为VISA Open函数所返回的,或者“流过”其他VISA 函数的,包含了会话信息的资源名;整型数据byte count为想要读取的字节数;输出参数dup VISA re— source name为输入VISA resource name的一份备份, 可以用于后继的VISA函数调用;read buffer为包含读 取结果的字符串类型数据;return count为实际读取到 的数据字节数。 最后给出微流量计压力的数据采集程序模块流 程如图5。 通过多次实验实现了变容室与参考室之间的差 压值A P维持在零附近,使得变容室的压力P基本上 保持恒定,从而满足了使用要求。 3数据采集与处理 数据采集系统的任务,具体地说,就是采集传感 器的模拟信号并转换成计算机能识别的数字信号,然 后送人计算机根据不同的需要由计算机进行相应的 计算处理,得出需要的数据。与此同时,将计算的数据 进行显示或打印,以便实现对某些物理量的监视,其 中一部分数据还将被生产过程中的计算机控制系统 用来控制某些物理量。数据采集系统性能的好坏主要 取决于精度和速度。在保证精度的条件下,应有尽可 丽 露 孺丐蕊 量程自动变化指令 用满量和为133 kPa的真空规测量变 容室内的气体的压力 。 a 选用满量程为133 kPa 的真空规 延时等待2 s 用满量程为133Pa的真空 规测量差压 图5压力的数据采集程序模块流程图 能高的采样速度,以满足实时采集、实时处理和实时 控制的要求. 采用NI的结构化询问语言数据库软件包,可以 很容易地把测试结果通过Internet送人网络数据库, 进行集中控制和管理。 4结束语 本文介绍了如何使用LabVIEW和数据采集卡开 发一套在线测量压力的虚拟仪器系统。该系统最终实 现了压力的在线测量,并将结果以曲线和数字两种方 式显示在工控机屏幕上。最后为了方便记录数据,还 扩展了数据存储功能,系统会自动将数据存人一个电 子表格文件中,实现了虚拟仪器技术构建仪器测量自 动化方案。 参考文献: [1】National Instruments Corp.LabVIEW Data Acquistion Basics Manual[M].2003. 【2】石博强,等.LabVIEW6.1编程技术实用教程【M】.北京:中国 铁道出版社,2002. 【3】侯国屏,等.Labview7.1编程与虚拟仪器设计[M].北京:清华 大学出版社,2005:259—281. 【4】刘荣荣,等.基于LabVIEW的气体流量计自动检定系统 IJ】.仪表技术与传感器,2007(8):41—43. 【5]王梦玲,等.基于PCI一1713和LabVIEW的高速数据采集 系统设计【M】.微计算机信息,2006,7:120—263. [6】马明建,等.数据采集与处理技术【M].西安:西安交通大学 出版社,1998. 【7】阮德生泊动测试技术与计算机仪器系统设计【M].西安:西 安电子科技大学出版社,1996:3-1 1.