地球物理学进展  2014, Vol. 29 Issue (4): 1914-1919   PDF    
小型快速绝对重力仪软件系统开发
杨萌1,2, 张为民1, 钟敏1, 田蔚1    
1. 中国科学院测量与地球物理研究所大地测量与地球动力学国家重点实验室, 武汉 430077;
2. 中国科学院大学, 北京 100049
摘要:小型快速绝对重力仪采用经典的自由落体测量原理,要求能对获得的时间距离信息进行快速可靠的采集和分析.本文在小型快速绝对重力仪设计结构基础之上,设计了一种数据采集、分析软件,旨在提供图形化界面,实现数据获取分析的可视化管理.基于Labwindows/CVI软件开发平台提供的多线程机制,完成了对绝对重力仪的控制、数据采集、实时数据处理、分析和结果显示等功能.与FG5自带软件对比表明,该系统可视性好、实时性强和可靠性高.
关键词小型快速绝对重力仪     Labwindows/CVI     虚拟仪器     多线程    
Development of small-sized absolute gravimeter software system
YANG Meng1,2, ZHANG Wei-min1, ZHONG Min1, TIAN Wei1    
1. State Key Laboratory of Geodesy and Earth's Geodynamics Chinese Academy of Sciences, Wuhan 430077, China;
2. University of Chinese Academy of Sciences, Beijing 100049, China
Abstract: Using the classic free-fall methods, the small-sized gravimeter is required to collect and analyze time and distance pairs fast and reliably. This article presents the design of the data collection and analysis software, based on pre-existing small-sized gravimeter hardwares, which aims to provide a graphical interface for users to visually manage the data. Based on multithreading technology of Labwindows/CVI, a software of system control, data acquisition and processing, dynamic analysis results displaying for this instrument is designed. The results by comparing with FG5's software, indicate that, the software is of high visualization, high response speed and high reliability.
Key words: small-sized gravimeter     labwindows/CVI     virtual instrument     multithreading    

0 引 言

高精度的绝对重力值在地球物理、大地测量、导航、资源勘探(滕云田等,2013)以及考古学等方面发挥越来越重要的作用(Groten E,1995T M. Niebauel,1995陆其鹄等,2007张为民等,2008bChRothleitner, et al., 2009吴琼,2011胡华等,2012纪立东等,2013何志堂等,2013祝意青等,2013).高精度绝对重力仪是获得地球各地精确重力值的重要工具(刘达伦等,2004).近年来,由于电子学、计算机及通信技术的突飞猛进,作为地学仪器最重要组成部分的高精度绝对重力仪正在朝着小型化、高智能的方向发展(刘光鼎,2013).中科院测量与地球物理研究所在基本掌握FG5仪器的结构和性能基础上开展了小型快速绝对重力仪原理样机的研制工作(王勇等,1998张为民等,2008a张为民,2012),这款样机与FG5相比,具有轻巧可移和采集速度快的特点,小型快速绝对重力仪一次下落过程可以采集1600个点位,这对仪器与计算机间的数据传输和软件的数据处理速度提出了更高的要求.

小型快速绝对重力仪的软件系统是基于虚拟仪器开发平台Labwindows/CVI开发的一款高速绝对重力仪虚拟仪器软件系统,该系统由三方面技术组成,计算机的数据采集技术、软件编程技术和计算机输出设备显示结果技术,相应的实现小型快速绝对重力仪的数据采集、数据处理分析、结果波形与参数的动态显示三方面的功能.为了更好的利用系统资源,提高软件效率,我们采用了Labwindows/CVI中的多线程机制.

1 系统硬件结构和原理

小型快速绝对重力仪采用经典的自由落体原理(A. Germak,2002),主要由真空自由落体系统、激光干涉测距系统、测时系统和数据采集实时计算等系统组成.其测量原理是用铷原子频标作为测量时间的标准,以高稳定度的激光作为测量长度的标准,用激光干涉技术精确测定自由落体质量块下落的距离,然后利用控制软件采集到不同下落距离及对应时刻的数据,经数据处理软件实时解算便可得到绝对重力值.

在测时系统中,我们选用A032-ET事件(王晓兵,2010张为民等,2012)计时器作为测时设备,它能以皮秒级的精度(Event Timer A032-ET Manual,2006)高速测量落体下落特定距离所需的时间.

2 软件平台与设计 2.1 软件开发平台

小型快速绝对重力仪软件系统的开发和设计是基于NI公司(National Instruments Company)的虚拟仪器开发平台Labwindows/CVI实施的,Labwindows/CVI是一个完全的C开发环境,但与传统的C环境相比,Labwindows/CVI提供了强大的函数库和一系列全面的数据获取、分析和显示的软件工具,可以大大简化编程的工作量.本文用Labwindows/CVI 实现软件的控制、数据获取和数据分析,同时为了提高软件灵活性,采用多线程编程机制.

2.2 软件设计

软件采用模块化设计原则,根据小型快速绝对重力仪数据获取和管理的需求将本系统分为数据采集模块、通信模块、数据分析模块和实时数据显示模块四个功能模块,如图 1所示.数据采集模块根据控制参数要求完成数据的采集和实时处理分析,并根据控制信息决定通信模块接下来的应答消息;通信模块负责按照数据传输通信协议完成计算机与仪器通信,并将接收到的数据交给数据分析模块进行分析;数据分析模块对接收到的数据进行解析和相应的数据处理;实时数据显示模块将解析出的数据以实时波形图的形式绘制在视图中.

图 1 软件功能模块示意图 Fig. 1 Software function module paradigm

2.2.1 数据采集模块设计

我们采用事件计时器提供的A032.1工作方式,这种方式可以对事件进行高频连续观测,观测频率可以达到10 kHz(ChRothleitner, et al., 2009).在单独输入的事件计时器中,它用来测量事件开始和结束的时间间隔.我们将其进行软件改编为小型快速绝对重力仪采用(吴志波等,2007李祝莲等,2008),将距离量作为单独的输入事件.在落体自由下落的过程中产生干涉条纹,将干涉条纹经过处理后得到 代表待求距离量的TTL信号,将分频后的TTL信号经过脉冲转化输入事件计时器,下降沿脉冲到达事件计时器时触发计时器工作,记录当下时刻值,并存储.

2.2.2 通信模块设计

软件的模块化设计如图 2所示,程序由底层向上,EPP调用物理仪器的协议驱动程序,写入仪器管理配置信息,仪器功能模块调用EPP函数实现与功能接口.

小型快速绝对重力仪与计算机的通信主要是将事件计时器采集的数据通过EPP接口(王晓兵,2010)传输到计算机,EPP函数定义了四种寄存器:控制寄存器,数据寄存器,地址寄存器,状态寄存器.当对基地址端口进行I/O操作时,就如同使用标准并口一样,必须由软件程序检测当前状态以产生必要的控制信号.要同EPP外设通信,则从EPP地址端口Base+3读写地址,从EPP数据端口Base+4读数据,从EPP数据端口Base +2写数据,从EPP状态端口Base +1读取状态(吴志波等,2007).

图 2 硬件结构 Fig. 2 System structure

2.2.3 数据分析模块设计

数据分析模块负责对接收到的时间距离对利用最小二乘原理(g8 absolute gravity data acquisition and processing software manual,2008)处理得到潮汐影响重力值,此时重力值中不仅包含测站点的重力值,同时还包含重力固体潮、海潮负荷、重力梯度、极移变化和环境噪声引起的重力变化(王勇等,2003),为了得到高精度的绝对重力值,软件系统可以根据需要改正构造因素(固体潮、海潮、极移等)和非构造因素(气压,温度,光速有限等)引起的重力效应(张为民等,2001),评定测量结果精度.将分析结果存储并传送给实时数据显示模块.

2.2.4 实时显示模块设计

实时数据显示模块是将分析结果的数据绘制成波形图进行显示,方便用户直观、动态的对测量结果进行实时监控.所显示的数据主要包括落体残差、落体偏离均值程度、落体组误差、落体偏离均值直方图、最终结果.

图 3所示,在面板设计中,为了美化界面,我们设计了菜单栏,功能键都含于菜单栏内,主界面只显示处理结果图形,文件菜单包含新建项目,打开文件读取数据,设置结果文件存储路径信息,关闭功能界面.设置菜单中设置控制信息、采样信息、硬件文件和环境信息参数,同时为了防止观测时时间不正确可以进行时间改正.视图键可以确定主界面内显示的处理结果图形.数据采集是软件系统的控制和驱动部分程序,完成仪器的初始化、检校和数据采集.数据处理菜单在需要时完成后处理工作.

图 3 软件系统界面 Fig. 3 Software surface

2.2.5 关键技术

为了提高软件灵活性,更好的利用系统资源,充分利用CPU的闲暇空间,我们利用多线程编程将软件分成三条线程实现,主线程控制和实现与面板的创建显示和运行相关的操作,第二条线程实现仪器的控制与数据采集以及数据的实时处理操作,第三条线程实现数据的后处理操作.图 4包含了每个线程的处理内容.

图 4 多线程设计 Fig. 4 Multithreading design

3 软件结果比对

为了保证软件的可靠性和稳定性,我们分别从控制部分和数据后处理部分两方面对软件的可靠性和稳定性进行检验和测试.

3.1 控制部分软件实验

控制部分软件的关键技术在于时间距离对的采集,我们在测地所实验室内,先用g9软件采集4组数据,每组采集50个落体,每个落体采集1400条条纹,再用自主开发控制软件采集4组数据,每组50个落体,每个落体采集1600条条纹,图 5a,b分别为自主开发软和g9软件采集的时间距离信息,可以发现,它们总体趋势相同,也符合自由落体过程时间与距离的关系.分别对采集的时间距离对进行数据后处理,自主开发软件采集的数据计算(邢乐林等,2007)的最终重力值为9.793521205 m/s2,与实验室测量墩上的重力值及g9软件计算结果在毫伽量级相同,这验证了自主开发软件所测时间的有效性和计算结果的正确性.

图 5 自主开发软件和g9软件采集时间距离信息 (a)自主开发软件采集的时间距离信息;(b)g9软件采集的时间距离信息. Fig. 5 Time-distance couples acquired by small-sized absolute gravimeter software and g9 (a)Time-distance couples acquired by small-sized absolute gravimeter software;(b)Time-distance couples acquired by g9.

控制软件可靠性工程也是一项涉及面很广的系统工程,我们会继续加强这项技术的研究力度,同时将该实时控制系统稳定性研究与系统误差研究结合在一起.

3.2 数据后处理部分软件实验

我们利用FG5绝对重力仪分别在有超长弹簧隔振和无超长弹簧隔振条件下连续采集100个落体值,进行格式转换,使数据格式能被自主开发软件识别,将得到的时间距离对按照(1)式通过最小二乘处理即可计算出仪器点位的重力值g0

其中,x0、v0、g0分别代表初始位置、速度和重力加速度,ti、t ~ i分别为第i个采样点的时间和经光速改正后的时间.对求得的重力加速度进行环境影响改正(王晓兵,2010)得到最终的重力值.将FG5自带软件实时处理结果与自主开发的软件的处理结果比对.从图 6可以看出在有超长弹簧隔振情况下,计算结果基本一致,利用公式(2)计算两种软件得到的落体重力值互差Δgi

图 6 隔振时比对结果(单位:m/s2) Fig. 6 Comparing results of vibration isolation

gF0-i、g0-i分别为FG5软件和自主开发软件计算的第i个落体的重力值,落体值互差都在5.0×10-8 m/s2以内,由表 1看出落体精度(肖凡等,2013)在2.0×10-8 m/s2以内.在无超长弹簧隔振时,由图 7可以看出,两种软件计算结果基本吻合,每个落体值互差小于200.0×10-8 m/s2表 1中落体精度(肖凡等,2013)在135.98×10-8 m/s2,其中小型快速绝对重力仪软件 的精度为132.60×10-8 m/s2.在没有隔振时两组落体值差异比较大可能是由于FG5的计时系统SR620在高频采样下容易造成采样丢失,FG5自身软件会对数据筛选,而小型快速绝对重力仪使用的事件计时器系统并不存在采样丢失的问题,因此在软件设计中没有对FG5 数据的采样丢失问题做特殊处理,而是统一按正常数据计算,同时,两种软件采用的固体潮改正模型也存在小的差异.该实验证明,自主开发软件与FG5自带软件计算结果基本吻合,小型快速重力仪软件系统在处理隔振后数据时具有很好的可靠性和准确性.

图 7 未隔振时对比结果(单位:m/s2) Fig. 7 Comparing results of without vibration isolation

表 1 比对结果 Table 1 Comparing results

4 结 论

小型快速绝对重力仪软件系统采用Labwindows/CVI编程,实现了小型重力仪数据处理的自动化可视化处理,同时多线程技术的应用,解决了系统所需要的实时多任务要求,提高了系统的反应速度和效率.通过将该软件系统的处理结果与FG5的软件系统处理结果比对,发现该软件具有很好的可靠性,完全满足设计和使用需求.

致 谢 感谢测地所叶文蔚老师的指导和王飞助理工程师的帮助.

参考文献
[1] A.Germak,S. Desogus and C. Origlia.2002.Interferometer for the IMGC rise-and-fall absolute gravimeter[J].metrologia,39:471-475.
[2] ChRothleitner,S Svitlov,HM'erimeche.2009.Development of New Free-fall Absolute Gravimeter[J].Metrologia,46:283-297,doi:10.1088/0026-1394/46/3/017.
[3] Event Timer A032-ET Manual[M],2006.
[4] g8 absolute gravity data acquisition and processing software manual[M],2008.
[5] G.P.Amautov,Yu.D.Boulanger, et al.1983.“Gabl”, an Absolute Free-Fall Laser Gravimeter[J].metrologia,19:49-55.
[6] Groten E.1995.Methods and Experience of High Precision Gravimetry as a Tool for Crustal Movement Detection[J].Geodynamics, (19):141-157.
[7] He Z T, Zhang R, He X M,et al.2013.FG5/214 results analysis of Mainland China TectonicEnvironment Monitoring Network[J].Geospatial Information(in Chinese),11(4):125-130,doi:10.11709/j.issn.1672-4623.2013.04.045.
[8] Hu H, Wu K, Shen L,et al.2012.A new high precision absolute gravimeter[J].ActaPhys.Sin.(in Chinese),61(9):099101-1-099101-7.
[9] Ji L D, Zhang H W, Xiao F,et al.2013.The Test Surveying of FG5/240 Absolute Gravimeter[J].SurveyingMapping and information(in Chinese),1(38):58-62.
[10] Li Z L, Xiong Y H.2008.Timing Device Used in Kunming Satellite Laser Ranging Station[J].Astronomical Research & Technology(in Chinese),5(2):161-166.
[11] Liu D L,Wu S Q,Xu J Y,et al.2004.The new evolution of Absolute Gravimeter[J].Progress in Geophysics (in Chinase),19(4):739-742.
[12] Liu G D.2013.Developing earth exploration technology in three dimension,improving the performance of instruments for geosciences[J].Chinese Journal of Geophysics(in Chinese),56(11):3607-3609,doi:10.6038/cjg20131101.
[13] Lu Q H,Peng K Z,Yi B J.2007.The development of geophysical instrumentation in China[J].Progress in Geophysics (in Chinese),22(4):1332-1337.
[14] Teng Y T, Wu Q, Guo Y G,et al.2013.New type of high-precision absolute gravimeter base on laser interference[J].Progress in Geophysics (in Chinese), 28(4):2141-2147,doi:10.6038/pg20130459.
[15] T M.Niebauel, G. S. Sasagawa,et al.1995.A new generation of absolute gravimeters[J].metrologia,32:159-180.
[16] Xiong F, Wang Q B, Zhang S T,et al.2013.Analysis of absolute gravity measurement result of FG5-240[J].Journal of Geodesy and Geodynamics (in Chinese),33(I):165-167.
[17] Xing L L, Liu D Z, Li H, et al.2007.FG5 absolute gravimeter and its surveying 3053 station[J].Journal of Geomatics (in Chinese),32(2):17-28.
[18] Wang X B.2010.Small absolute gravity measurements of the system quickly and computation software[D][Master thesis] (in Chinese). Wuhan:Institute of Geodesy and Geophysics, China Academy of Science.
[19] Wang Y. Xu H Z.Zhang W M,et al.1998. Observational results of high precision absolute gravity in central and western China in 1996[J].ActaGeophysical Sinica(in Chinese),41(6):818-825.
[20] Wang Y,Zhang W M,et al.2003.Tide correction of absolute gravity measurements[J].Journal of Geodesy and Geodynamics (in Chinese),23(2):65-68.
[21] Wu Q.2011.The Study of the Key Technology in High-Precision Absolute Gravimeter[D][Ph.D.thesis] (in Chinese).Beijing:Institute of Geophysics,China Earthquake Administration.
[22] Wu Z B,Zhang Z P,Chen P J.2007.The application of event timer in satellite laser ranging[J].Annals of Shanghai Astronomical observatory (in Chinese),28:135-141.
[23] Zhang W M,Hao X G,Guo Y G,et al.2008.Experimental research of some noise factors to the development of absolute gravimeter[J].Progress in Geophysics (in Chinese),23(4):1143-1148.
[24] Zhang W M,Wang X B,Ye W W.2012.Application of event timer in small fast absolute gravimeter[J]. Journal of Geodesy and Geodynamics (in Chinese),32(1):149-151.
[25] Zhang W M,Wang Y,Zhang C J.2001.The preliminary analysis of the effects of the soil moisture on gravity observations[J].ActaGeodaetica et CartographicaSinica (in Chinese),30(2):108-111.
[26] Zhang W M,Wang Y,Zhou X H.2008.Expectation and application study of absolute gravity observation technology in China[J].Progress in Geophysics (in Chinese),23(1):69-72.
[27] Zhu Y Q,Wen X Z,Zhang J,et al.2013.Dynamic variation of the gravity field in the middle North China and its implication for seismic potential[J].Grophys(in Chinese),56(2):531-541,doi:10.6038/cjg20130217.
[28] 何志堂,张锐,贺小明.2013.中国大陆构造环境监测网络FG5/214结果分析[J].地理空间信息,11(4):125-130,doi:10.11709/j.issn.1672-4623.2013.04.045.
[29] 胡华,伍康,申磊,等.2012.新型高精度绝对重力仪 [J].物理学报,61(9):099101-1—099101-7.
[30] 纪立东,张宏伟,肖凡,等.2013.FG5/240 绝对重力仪的检验测量[J].测绘地理信息,1(38):58-62.
[31] 李祝莲,熊耀恒.2008.云南天文台卫星激光测距中的测时仪器[J].天文研究与技术,5(2):161-166.
[32] 刘达伦,吴书清,徐进义,等.2004.绝对重力仪研究的最新进展[J].地球物理学进展,19(14):739-742.
[33] 刘光鼎.2013.发展地球立体探测技术,提高地学仪器装备水平[J].地球物理学报, 56(11):3607-3609,doi:10.6038/cjg20131101.
[34] 陆其鹄,彭克中,易碧金.2007.我国地球物理仪器的发展[J].地球物理学进展,22(4):1332-1337.
[35] 滕云田,吴琼,郭有光,等.2013.基于激光干涉的新型高精度绝对重力仪[J].地球物理学进展,28(4): 2141-2147,doi:10.6038/pg20130459.
[36] 肖凡,王庆宾,张松堂,等.2013.FG5-240绝对重力观测结果分析[J].大地测量与地球动力学,33(I):165-167.
[37] 邢乐林,刘冬至,李辉,等.2007.FG5 绝对重力仪及测点3053 的绝对重力测量[J].测绘信息与工程,32(2):17-28.
[38] 王晓兵.2010.小型快速绝对重力仪测时系统和计算软件研究[D][硕士论文].武汉:中科院测量与地球物理研究所,2010.
[39] 王勇,许厚泽,张为民,等.1998.1996年中国中西部地区高精度绝对重力观测结果[J].地球物理学报,41(6):818-825.
[40] 王勇,张为民,等.2003.绝对重力观测的潮汐改正[J].大地测量与地球动力学,23(2):65-68.
[41] 吴琼.2011.高精度绝对重力仪关键技术研究[D][博士论文].北京:中国地震局地球物理研究所.
[42] 吴志波,张忠萍,陈菊平.2007.事件计时器在卫星激光测距中的应用[J].中国科学院上海天文台年刊,28:135-141.
[43] 张为民,郝晓光,郭有光,等.2008a.绝对重力仪研制中几种干扰因素的实验室研究[J].地球物理学进展,23(4):1143-1148.
[44] 张为民,王晓兵,叶文蔚.2012.事件计时器在小型快速绝对重力仪中的应用[J].大地测量与地球动力学,32(1):149-151.
[45] 张为民,王勇,张赤军.2001.土壤浸湿对重力观测影响的初步分析[J].测绘学报,30(2):108-111.
[46] 张为民,王勇,周旭华.2008b.我国绝对重力仪观测技术应用研究与展望[J].地球物理学进展,23(1):69-72.
[47] 祝意青,闻学泽,张晶,等.2013.华北中部重力场的动态变化及其强震危险含义[J].地球物理学报,56(2):531-541,doi:10.6038/cjg20130217.