基于LabVIEW与智能仪器数据采集系统
- 格式:pdf
- 大小:959.28 KB
- 文档页数:3
2012年第11期仪表技术与传感器InstrumentTechniqueandSensor2012No.11
收稿日期:2011-10-23收修改稿日期:2012-08-28基于LabVIEW与智能仪器数据采集系统
顾文武,何庆中,周铁,张艳玲
(四川理工学院机械工程学院,四川自贡643000)
摘要:文中简单阐述了开放式虚拟仪器平台LabVIEW软件和智能仪器的特点、功能,在LabVIEW与智能仪器串口通
信的基础上开发了由计算机控制的数据采集系统,利用LabVIEW强大的数据处理和显示功能对采集的数据进行实时的
处理、分析和显示,从而在很大的程度上提高了智能仪器的性能。并介绍了其在机油泵扭矩测试台中的具体应用,并对机
油泵的转速,扭矩及功率进行了采集,取得了满意的效果。
关键词:虚拟仪器;LabVIEW;智能仪器;串口通信;数据采集
中图分类号:TP273文献标识码:A文章编号:1002-1841(2012)11-0053-02
DataAcquisitionSystemBasedonLabVIEWandIntelligentInstrument
GUWen-wu,HEQing-zhong,ZHOUTie,ZHANGYan-ling
(SchoolofMechanicalEngineering,SichuanUniversityofScience&Engineering,Zigong643000,China)
Abstract:ThispapersimplydescribedthefeaturesandfunctionofLabVIEWsoftwarewhichwasvirtualinstrumentplatform
andintelligentinstrument.DataacquistionsystemcontrolledbycomputerwasdevelopedbasedontheserialcommunicationofLab-
VIEWandintelligentinstrument.ItusedLabVIEW’sstrongandpowerfulhandingdataanddisplaycarriedoutareal-timeprocess-
ing,analysesanddisplayandimprovestheperformanceofintelligentinstrumenttoagreatextent.Itdescribeditsspecificapplica-
tioninthetorquetestbedofoilpump,andthespeed,torqueandpowerofpumpwerecollected,anditachievedsatisfactoryresults.
Keywords:virtualinstrument;LabVIEW;intelligentinstrument;dataacquisition
0引言
随着微电子技术的不断发展,以单片机为主体,将计算机
技术与测控技术结合在一起,组成了“智能化测量控制系统”,
又称为智能仪器。智能仪器属于第三代电子测量仪器,通常使
用键盘来控制仪器,使仪器面板的布置和仪器内部有关部件的
安排不在互相限制和牵连,智能仪器中微机系统的应用也极大
的提高了仪器的性能,改进了人机交互能力。并且与传统的仪
器相比较具备了一定的数据存储和运算的能力。
虚拟仪器是智能仪器发展的新阶段,是计算机与电子仪器
更深层次结合的基础上的一种新型仪器。从本质上来讲,虚拟
仪器是把传统仪器硬件电路实现的数据分析和处理,以及仪器
面板操作完全交由PC机来完成,为使微机接受到硬件测量、采
集的数据必须添加一定的I/O设备(如数据采集卡,GPIB总线
设备、VXI总线设备、RS-232串口设备等)。其核心是对于同
一采集数据,可以编制成不同的数据处理软件和界面,从而完
成不同的数据分析任务。
1虚拟仪器与智能仪器的串口通信
目前仪器仪表的智能化程度越来越高,很多智能仪器都配
备了RS-232通信接口,并提供了相应的通信协议,能够将测
试、采集的数据传输给计算机等设备,以便进行大量的数据存
储、处理、查询和分析。并且也可以非常方便的将数据以EX-
CEL表格的形式输出,进而通过PC机上的通用数据处理软件
EXCEL处理和分析数据。通常计算机(PC)或工控机(IPC)是智能仪器上位机的最佳选择,因为PC或IPC可以解决智能仪
器(作为下位机)所不能解决的一系列问题,如数据的曲线显
示,数据的查询或打印报表等。
1.1PC机与智能仪器串口通信硬件线路
设计中用到的硬件为:智能仪器(CYB-808智能扭矩仪,
配置RS-232通信、上下线控制继电器等),串口通信线(三线
制),CYB-820型扭矩传感器,以及接触器AC220V等。PC机
与智能仪器CYB-808的串口通信硬件线路如图1所示。通过
串口将计算机与智能仪器连接起来:智能仪器的2号端子
(RXD)与计算机串口COM1的3脚(TXD)相连;智能仪器的3
号端子(TXD)与计算机的串口COM1的2脚(RXD)相连;然后
将智能仪器的5号端子(GND)与计算机串口COM1的5脚
(GND)连接起来。另外将扭矩传感器CYB-802与智能仪器
连接起来,图中10号端子为-15V,11号端子为GND,12号端
子为+15V,13号为转速信号,14号端子为扭矩信号。
图1PC机与智能仪器串口通信线路54InstrumentTechniqueandSensorNov.2012
1.2智能仪器的参数设置
CYB-808智能扭矩仪在使用前应对其各种参数进行正确
的设置,正确设置好的仪器才可以进行正常的通信和使用,注
意在连接仪器与计算机串口线时,仪器与计算机必须断电,否
则可能烧毁串口,仪器的主要参数如表1所示。
表1智能仪器主要参数的设定
参数参数的含义设定值AH第一报警点,上限报警0.05N·mAL第二报警点,下限报警-0.05N·mAdd仪表通信地址1Baud通信速率选择9600bps
2数据采集系统功能实现
2.1数据采集系统功能介绍
系统以机油泵扭矩测试台为研究对象,将被测试机油泵的
扭矩,功率以及速度进行数据的采集,存储和分析,从而分析出
机油泵在不同转速下的性能曲线。
该数据采集系统由数据采集界面,曲线采集界面,查看数
据界面和查看曲线界面4个界面组成,通过选项卡可以实现4
个界面间的切换,图2和图3分别为数据采集界面和曲线采集
界面。从图2中可以看出系统的主要功能为手动采集数据,自
动采集数据,曲线采集,输出数据,输出曲线等各种功能按钮,
可以适应在机油泵扭矩测试中不同情况下的不同数据采集形
式,并且在程序启动前设置了一个串口搜索程序,当在10s内
搜索到串口已经连接到智能仪器上时,在程序界面的提示窗口
中提示“串口连接成功,进入数据采集程序”,反之,若在10s内
没有搜索到智能仪器,在提示窗口中则提示“串口连接失败,进
入演示程序中”。另外,界面中可以设置采集上报警和下报警,
当所采集的数据大于所设置的上限扭矩值时,界面中的报警指
示灯转换为红色,同时智能仪器的常开端子20,21会闭合,接
触器线圈KM通电,同时接触器常闭端子断开,控制柜中的控
制电路断开,从而可以保护传感器不会因为扭矩过大而损坏。
图2数据采集界面2.2LabVIEW串口通信流程
(1)VISA配置串口函数,主要用于读取指定的智能仪器中
的配置信息,对串口初始化,可设置串口的波特率、数据位、缓存
大小、停止位等各种参数。系统中由于PC通过COM1
口与智能图3曲线采集界面
仪器连接,在初始化时设置VISAresourcesname设置为COM1,
波特率设置为9600bps,1位停止位,8位数据位,无奇偶校验位。
(2)VISA写入函数,向智能仪器中写入指令,指令通过写
入缓冲区中输入,将指令输送到指定的串口,当智能仪器读到
相应的指令后就会将相应的数据传送到串口。写入的指令需
与通信协议中的指令相符。
(3)最后通过VISA读取函数将指定的串口缓冲区中的数
据按指定的字节数读取到计算机内存中,然后通过程序使读取
的数据按照一定的规律显示在数据采集系统的界面中,系统中
主要是将机油泵扭矩测试中被测试的机油泵的转速,功率,扭矩
以及采集的时间按照一定的先后顺序显示在表格中或者显示在
图表中,图2和图3中的数据及为一机油泵中测试的数据。
3数据采集系统的编程实现3.1自动数据采集程序的实现
自动采集数据程序的驱动是通过一个条件结构来实现的,
当前面板上自动采集数据的按钮被按下后,程序中相应的节点
则输出一个“真”信号,同时进入到自动数据采集程序,然后根
据串口通信的流程进行串口通讯的编程,由于该系统中要将所
采集到的扭矩,功率,转速以及时间同时显示在表格或图标中,
因此通过顺序结构来实现4个信号的同时采集,该子程序中运
用了11个顺序结构分别对4个数据进行写入和读取,最后通
过一个循环结构(while循环)实现数据的连续写入和读取,同
时将循环结构的循环次数做为表格的行,通过次方法,可以实
现数据在表格中有序的排列。
在数据自动采集的过程中,要实现数据的最大值显示,因此
在数据显示的同时实现数据与上一次所采集的数据进行比较,
如果大于上一次所采集的数据则显示在峰值显示控件中,如果
小于这控件中的值不变,程序中通过“反馈节点”来实现数据的
依次比较,通过“条件结构”实现将比较之后较大的值显示在“峰
值显示控件”中。自动数据采集程序的部分程序如图4所示。
3.2存储数据程序的实现
存储数据程序的功能主要是将所采集到的数据以文件的
格式存储,方便对数据的管理以及对数据的分析和查看。
(下转第58页)58InstrumentTechniqueandSensorNov.2012
由图知:在分别使用3款尿素流量计检测尿素喷射量的条
件下,当0.6≤NSR≤1.6时,NH3平均泄漏量分别为11.6×
10-6、9.39×10-6和14.2×10-6,小于NH3泄漏平均限值(15×
10-6),均没有发生NH3泄漏故障发生,其原因是尿素喷射量比
较小。第2款尿素流量计的NH3泄漏量最小。当1.6<NSR≤
2时,第3款尿素流量计的NH3泄漏量均大于NH3泄漏峰值规
定条件(25×10-6);当NSR=1.8时,第3款尿素流量计的NH3泄漏量开始大于25×10-6,第2款尿素流量计的NH3泄漏量总
未超过NH3泄漏限值。试验表明:第2款尿素流量计及其优化
策略能满足柴油机SCR瞬态测试循环要求。
5结束语
(1)基于尿素流量计结构和信号处理电路,制定了尿素流量
计参数优化策略,实现对SCR系统尿素流量在线检测与控制。
(2)通过性能检测、尿素喷射量和NH3泄漏等测试试验,
验证了该优化策略能够保证尿素流量计准确可靠工作。
参考文献:
[1]胡静,赵彦光,陈婷,等.重型柴油机尿素SCR后处理系统的控制策略研究.内燃机工程,2011,32(2):1-5.[2]胡静,赵彦光,陈婷,等.重型柴油机SCR后处理系统尿素喷射电子控制单元开发.内燃机工程,2011,32(1):8-11.[3]姜磊,葛蕴珊,李璞,等.柴油机尿素SCR后处理系统排放特性试验研究.内燃机工程,2010,31(5):30-35.[4]JIANGLei,GEYun-shan,AsadNaeemShah.3DSimulationResearchonUrea-SCRDeNOxCatalystforDieselEngine.JournalofBeijingIn-stituteofTechnology,2009,18(4):428-432.[5]唐慧强,佘艳,唐明军.基于MSC1211的尿素流量计的硬件设计.仪表技术与传感器,2007(12):50-51.[6]田杰,杨勇.非满管尿素流量计测量方法.仪表技术与传感器.2010(12):19-21.[7]柳强,陈仁文,明晓.基于软硬件联合补偿的智能槽道流量计.仪表技术与传感器,2009(12):22-25.作者简介:胡明江(1974—),副教授,博士,研究方向为内燃机电子控制技术,故障诊断与排放检测。E-mail:hu_mingjiang@163.com