APP下载

两船干扰力测试系统开发

2012-08-11明姚朝帮

船舶 2012年4期
关键词:拉力串口标定

叶 明姚朝帮

(1.海军驻上海地区舰艇设计研究军事代表室 上海200011;2.海军工程大学 船舶与海洋工程系 武汉430033)

0 引 言

当今海运中,舰船编队海上补给与大型商船海上拖带等现象越来越普遍。为指导编队海上补给以及商船海上拖带时两船的具体操纵规律,需探究两船或多船并列航行时相互之间的水动力干扰规律。国内外关于该课题都开展了广泛的理论研究[1-4],相比之下,试验研究较少,主要原因是:两船水动力干扰试验装置较为复杂,研制过程较为繁琐;试验成本较高且各种试验仪器接口、通信方式不统一,数据采集复杂,试验难度较大。

为验证理论计算方法和实现工程应用,开展两船水动力干扰试验必不可少。试验过程中会涉及多个力传感器的数据采集,故开展基于Labview软件的干扰力数据采集分析系统的开发,并在此基础上实现力传感器的标定。

Labview是基于图形编译(Graphics,G)语言的虚拟仪器软件开发平台,它具有数据采集、数据分析、信号生成、信号处理、输入输出控制等功能。与传统编程采取的文本语言相比,Labview使用G语言编程,界面更加友好直观,是一种直觉式图形程序语言[5]。

基于Labview平台的多通道数据采集系统开发较多,如金仁江等开展了基于Labview软件的多通道温度测控系统设计[6],吴俊勇等开展了基于Labview平台的多通道低温测试试验系统的研发[7]。他们开展的研究为本文提供了思路,但是由于他们的研究都针对具体的应用对象,因此开发的系统或程序只适用于他们所使用的传感器,很难直接应用到其他类型传感器的数据采集系统中。

为进一步增强开发系统应用的广泛性和通用性,本文开发了基于串口通信方式的数据采集软件,并进一步开发了多通道数据分析软件,在此基础上探讨了力传感器的标定方法。

1 系统设计

1.1 力传感器

两船水动力干扰试验要测量两船各自的阻力与横向力,横向力采用前后两个横向力传感器测量,阻力采用拉力传感器测量。因此,两船作用力测量时共有6个力传感器。阻力传感器型号为CHLBS,采用电流输出方式,输出电流为4~20 mA,对应于量程0~50 N。横向力传感器型号为HGH,采用电压输出方法,量程为0~30 N。传感器实物如图1所示。

图1 力传感器

1.2 系统设计原理

整个系统设计主要包括船体、传感器、A/D转换器、通讯接口、工控机及软件,两船干扰试验中选择的两种传感器在信号传输过程中使用的均是RS-485接口,这主要是因为该接口传输过程中抗噪声干扰性好,最大传输距离可达3 000 m。但通常工控机上自带串口为RS-232接口,因此还需要通过转换器将RS-485接口所传输的数据转换后经过RS-232接口传入工控机。整个系统设计如图2所示。

图2 整体系统设计原理

图2中ADAM4117实现拉力传感器模拟信号到数字信号的转换,控制盒实现电压的放大和横向力传感器模拟信号至数字信号的转换。ADAM4117是16位A/D、8通道的模拟量输入模块,用来采集拉力传感器输出的电流信号,需要发送相关指令才能采集数据。横向力传感器只要接线正确、标定完成,即可实现数据采集,不需要发送指令。

2 多通道数据采集系统及分析系统开发

2.1 多通道数据采集系统

如上文所述,数据采集系统需要实现2个阻力通道及4个横向力通道共6个通道数据的采集。其中阻力采用拉力传感器,需要通过发送相关指令才能采集到数据,该指令在采集系统开发时已内化到程序内部;横向力采用横向力传感器,使用时不需要发送指令。本文在数据采集系统开发时,按照顺序结构,依次采集6个通道数据,最后将数据实时显示并保存到指定文件中。

开发的多通道数据采集系统主要包括以下几个模块:①串口参数设置模块;②发送指令显示模块;③接收数据显示模块;④标定系数设置模块;⑤采集数据实时曲线显示模块;⑥采集数据统计分析模块,主要包括最大值、最小值、平均值、总数据点数;⑦数据保存模块。系统运行过程界面截图如图3所示。串口参数设置模块及横向力数据采集程序代码、拉力传感器数据采集程序代码分别如图4、图5所示。

图3 多通道数据采集系统

2.2 多通道数据分析系统

为了实现采集数据的快速分析,开发了多通道数据分析系统,该系统主要包括以下几个模块:①打开文件模块;②数据分段处理模块;③数据信息统计模块,包括最大值、最小值、平均值。系统运行界面如图6所示。

图4 串口参数设置及横向力数据采集程序后面板

图5 拉力数据采集程序后面板

图6 多通道数据分析系统

3 力传感器系数的“迭代标定法”

采用上述开发的数据采集系统实现拉力传感器的标定。对拉力传感器的标定通常采用的方法有最小二乘法[8]、神经网络方法[9-10],无论采用哪种方法,归根结底是要建立传感器输出值与实际值的线性拟合关系,这是力传感器的工作原理。

以上介绍的传感器标定方法都是采用一次标定获得标定系数,在实际标定过程中,一次标定时数据的选取非常关键。如果选取的数据与真实值之间误差较大,则会得到一个不合理的标定系数,进而影响传感器的测量精度。为了消除这种人为因素造成的误差,这里给出“参数标定的迭代法”。该方法的基本思想是:①采集第一次数据,每个标定点采集多个样本,取均值;②对采集到的数据点进行线性拟合,得到回归系数,作为第一次标定系数;③采用第一次得到的标定系数采集样本点,并对这些样本点拟合,对第一次得到的回归系数进行修正,得到第二次标定系数。如此往复,直到所获得的样本点均值与真实值基本相同为止。采用该方法一般循环3~4次即可得到较满意的标定系数。

为了验证本文提出的“参数标定的迭代方法”,选取拉力传感器开展的试验验证。表1中给出了第一次采集到的8组样本数据。

表1 第一次标定用数据

对表1中样本数据取均值,然后采用最小二乘法拟合得到第一次标定系数。

标定系数Rt=a1×Current+b1,a1=3.093,b1=-0.001。通过第一次迭代得到的回归系数对a1进行修正,得到系数a2=3.109 1;通过第二次迭代,又得到系数a3=3.110 3。通过表2中的数据可以看出,此时的回归系数已较令人满意。

表2 迭代法数据

4 结 论

本文基于Labview软件,根据两种传感器不同的工作方式,开发了基于串口通信的多通道数据采集系统、多通道数据分析系统,为多通道数据采集、分析提供了快捷方便的工具;同时提出力传感器的“迭代标定法”,并用力传感器标定的试验验证了该方法的有效性。

[1]SKEJIC R.Maneuvering and Seakeeping of a Single Ship and of Two Ships in Interaction[D].Trondheim:Norwegian University of Science and Technology,2008.

[2]XIANG X,FALTISEN O M.Maneuvering of Two Interacting ShipsinCalmWater[C]//Proceedingsofthe11thInternational Symposium on Practical Design of Ships and Other Floating Structures.Rio de Janeiro,Brazil:[s.n.],2010.

[3]XIANG X,FALTISEN O M.Time Domain Simulation of Two Interacting Ships Advancing Parallel in Waves[C]//Proceedings of the 30th International Conference on Ocean,Offshore and Arctic Engineering.Rotterdam,the Netherlands:[s.n.],2011.

[4]谢楠,江滨,李平,等.舰船在波浪中补给的运动性能研究[J]. 水动力 研 究与 进 展 (A 辑),1999,14(4):510-520.

[5]张丙才,刘琳,高广峰,等.基于Labview的数据采集与信号处理[J].仪表技术与传感器,2007,12:74-75.

[6]金仁江,肖志华.基于Labview的多通道温度测控系统设计[J].常州信息职业技术学院学报,2011,10(1):20-22.

[7]吴俊勇,闫振靖,魏跃平.基于LabView的多通道低温试验测试系统[J].自动化技术与应用,2011,30(2):73-77.

[8]石炳存,王源水.标定方法对称重传感器标定的影响[J].宁夏工程技术,2005,4(3):251-252.

[9]王丽,刘训涛.基于神经网络的压力传感器标定技术[J].煤炭技术,2006,25(7):1-2.

[10]张丹,于朝民,李东.基于BP神经网路的压力传感器静态特性数据融合[J].计算机测量与控制,2004,12(6):598-600.

猜你喜欢

拉力串口标定
基于NPORT的地面综合气象观测系统通信测试方法及故障处理
基于CFD的螺旋桨拉力确定方法
使用朗仁H6 Pro标定北汽绅宝转向角传感器
基于EM9000工控板高性能双串口通信模型设计与实现
CT系统参数标定及成像—2
CT系统参数标定及成像—2
自不量力
跟踪导练(三)(3)
船舶电子设备串口数据的软件共享方法
基于MATLAB 的CT 系统参数标定及成像研究