摘要
针对我国地质岩心钻探钻机培训的现状,综合分析国内外虚拟现实可视化现状,结合虚拟现实技术、Unity3D游戏引擎以及利用实物教具开发了一套区别于现有钻机仅限于钻机基本功能培训操作的模拟实训平台。平台由实物模型、可编程控制器、虚拟场景组成,本模拟实训平台一方面模拟操作钻机的相关动作;另一方面显示钻进过程中的相关数据,使学员熟练掌握钻进规程参数、孔内复杂事故的判断、预防和处理方法。经过多个虚拟场景的控制和实验测试,平台可稳定运行,学员可直观感受被控对象的运行,增强现场体验感,加深对地质岩心钻探的认识,降低了同程度下的培训成本。
岩心钻机是带动钻具和钻头向地层深部钻进实施钻探施工的主机,并通过钻机上的升降机构完成起下钻具和套管、提取岩心、更换钻头等辅助工作,承担着钻取岩心这一核心任务,取心的完整性对于地层数据分析的准确性和有效性起着至关重要的作用,完整的岩(矿)心可以准确地分析地层区域的岩石特性、地质构造以及水文情
虚拟现实技术(Virtual Reality Technology)是一种可以创建和体验虚拟世界的计算机技术,20世纪50年代美国科学院和工程院院士SUTHERLANDIE在一篇名为The Ultimate Display的文章中首次系统地阐述了虚拟现实技术的应
在钻机模拟操作系统中,2012年,为提高操作人员面对钻井平台事故时的应急能力LORENTSENB开发了能够保障岩心钻机高效、安全工作的井下事故的模拟训练系统eDrillin
然而目前随着钻孔深度不断增加,对操作钻机的机班长的技术水平提出了更高的要求:对钻进过程中发生的孔内复杂情况做出准确判断并能正确处理;设备故障时能够进行现场诊断和维修。针对上述问题,本文以XY-6B型立轴式岩心钻机为模型开发了基于Unity3D与实物模型相结合的并具有沉浸感与交互性于一体的岩心钻机工况模拟实训平台,该平台通过SolidWorks软件进行三维建模、3ds MAX软件进行渲染贴图、Unity3D软件搭建虚拟场景和C#脚本编程控制。
岩心钻机工况模拟操作系统根据岩心钻机的实际工程使用情况和目前操作人员的技术水平设计了各个功能模块,其主要分为3个部分:3D虚拟模型搭建、岩心钻机实物模型制作、模拟操作系统开发。为满足不同层次学员达到相应的操作培训效果,本系统设置了理论学习界面、操作培训界面、自由练习界面、成绩考核界面和闯关练习界面,系统平台框架如图1所示。

图1 平台整体框架
Fig.1 Layout of the platform
岩心钻机是地质找矿、水文水井、煤田地质勘探、石油和天然气勘探开发等领域的深孔钻探设备,主要分为全液压式岩心钻机与立轴式岩心钻

图2 XY-6B型钻机实物模型
Fig.2 XY-6B drilling rig full‑size model

图3 钻机模型与模拟系统控制流程
Fig.3 Drill model and simulation system control flow
模型与场景搭建是设计一个虚拟现实平台的必要前提,本虚拟仿真实训平台使用几何建模和物理建模来创建三维模
交互系统的真实度和流畅性对于用户体验都非常重要,模型越精细就越真实,但生成的数据量就越大,影响系统运行的流畅性,从而降低用户体
如

图4 培训系统岩心钻机各部件
Fig.4 Components of the training system core drill
在实际岩心钻机操作过程中,为保证钻机的正常工作,钻机操作人员需实时观察钻机上各种仪表的数据变化。为了满足虚拟实训系统的培训要求,本系统通过Unity3D自带的GUI和NGUI模块设计了系统软件的主界面、钻进参数界面、闯关界面等。在检视面板中,采用Panel组件为主界面和钻进参数界面赋予相应的背景,使用Dropdown组件实现闯关关卡中钻进面向角的选择功能,利用Terrain组件创建了施工地周围环境。虚拟实训场景如

图5 岩心钻机仿真环境场景
Fig.5 Simulated environment scenario for the core drill
实现岩心钻机的真实工况,需要对钻机的每个动作进行相对应的模拟,因此钻机仿真需要建立强大的逻辑动作库,命令与动作紧密联系、环环相

图6 操作培训场景
Fig.6 Operation training scenario
其中完成动力头给进/提升动作的影响因素较多,在控制脚本编写时需要设置多个限制条件,主要为:速度因数;前方限位物体(如前方已入井的钻杆、卡盘);卡盘夹持状态;动力头或回转器与钻杆的连接状态等。如果把动力头前进动作看作一个函数,这个函数为:
式中:Speed——速度因数;a1——孔口夹持器限位因数,限位取0,非限位取1;a2——卡盘加持状态因数,加持时取0,松开时为1;a3——一个综合因数,由卡盘夹持状态和钻杆连接状态共同决定,具体逻辑关系如
模拟教学系统的主要目的是用户多角度、全方位地观察岩心钻探设备组装、设备操作、钻进时钻进轨迹和出现钻探事故的各类征兆。本系统依托Visual Studio 2019软件,利用C#进行脚本编写,通过对多个摄像机进行标记实现摄像机的切换。场景切换设计逻辑框图如

图7 场景切换设计逻辑框图
Fig.7 Logical block diagram of scene switching design
场景漫游技术主要包括HMI控制、键盘控制和鼠标控制,能让用户身临其境的在虚拟钻探施工场景中前后左右任意方向行走并学习钻探现场周围的环境,从而更好地进行钻进施工作业。该技术的逻辑框图如

图8 场景漫游流程
Fig.8 Scene roaming flow chart
由实物模型、PLC和PC机虚拟场景组成的本虚拟仿真实训平台中,控制手柄或HMI发出的控制信号通过PLC将输出的控制信号利用串口传送到Unity3D虚拟场景,虚拟XY-6B岩心钻机根据接收到的控制信号来模拟实际运行效果,同时PLC接收PC机中虚拟场景输出的虚拟传感信号,实训平台整体设计和数据流如图1所示。运行过程中,Unity3D中的虚拟传感信号经过串口传送给PLC,PLC接收到信号后检测虚拟XY-6B岩心钻机的运行情况并发出控制信号进行相应的调整,实现虚拟仿真实训平台的正常运行。
PC机接收到的数据利用Unity3D中的虚拟模型Transform下Parent属性并通过Translate和Rotate函数控制模型的移动、旋转等运
为避免数据结构队列线程阻塞,使用多线程和数据池的设计模式实现Unity3D的串口接
在钻孔施工过程中,由于种种原因,常常发生各种孔内故障而终断正常钻进,通常把这些故障统称为孔内故障,它耽误钻探进尺、推迟施工进度、影响地质材料和矿区储量报告的提交。如果处理不当,还会报废钻探工作量和管材,使钻探成本提高,严重时还会损坏机器设备、造成人身伤亡事故等严重后

图9 孔内事故的发生原因及分类
Fig.9 Causes and classification of down hole accidents
由
为实现井漏、井涌事故的有效预警,需要进行事故特性分析,选取适合表征事故特征的钻进参数来建立预警模

图10 井涌、井漏关卡实现流程
Fig.10 Realization flow chart for Level of well kick and circulation loss
钻井过程中,由于各种原因造成的钻具陷在井内不能自由活动的现象,称为卡
本软件中的卡钻模型主要为掉块卡钻,具体实现流程见

图11 卡钻关卡实现流程
Fig.11 Implementation flowchart for Level of drill sticking
钻具断落事故是钻井作业中常见的事故之一,若井况正常,处理也容易,成功率较高,若井筒条件差,井况复杂,可伴随卡钻事故发生,处理不慎,也会造成复杂事

图12 断钻具关卡实现流程
Fig.12 Realization process for Level of broken drilling tools
在钻进过程中由于孔底冲洗液不足,钻头冷却不良,岩粉排除不畅,钻头与孔壁、岩心和岩粉摩擦产生高热,使钻头、孔壁岩层、岩心烧结为一体,此时冲洗液循环中止,钻具不能回转也不能提动,这种孔内事故称为烧钻事

图13 烧钻关卡实现流程
Fig.13 Implementation process for Level of drill burning
采用上述的设计思想和技术方法,基本实现了基于Unity3D的岩心钻机模拟实训平台模拟软件。经测试,系统中理论学习、操作培训、自由练习、成绩考核和闯关五个模块可初步实现设计功能,钻机动作动画流畅,无异常错误。测试结果表明实训平台为培训对象提供了一个直观、经济、安全、高效的环境,通过该平台学员可以快速、准确地操作钻机组装、钻机操作,动态分析各种被控对象的执行效果,同时能更多地学习各类钻井事故的处理方法,加上惟妙惟肖的环境音效,加深了现场体验感,激发了学习兴趣,提高了学习效率。同时避免了现场实操的设备损坏和安全隐患,降低了同程度下的实训教学成本,具有较高的经济性和安全性。
本系统是基于Unity3D交互沉浸感的特性实现现实场景中岩心钻机的实际操作,为教学培训提供了新的方法。本系统软件满足了用户模拟操纵立轴式岩心钻机的需求,并给予用户多种视觉感受,通过场景漫游技术,用户自由观察钻探施工场地周围的环境;通过模拟控制钻进技术,用户完全自主控制钻进过程;利用场景切换技术,用户多角度、全方位地观察钻探施工过程中钻头的行进路线;依托实物模型和几个场景内容的学习,用户从认知层面到熟练操作虚拟XY-6B型岩心钻机的层面。整个软件系统运行情况较好,内容丰富、真实感强,取得了较好的仿真效果,让用户沉浸式地学习操作钻机,解决了大批量人员培训的问题,也降低了培训成本和培训过程中存在的安全隐患。
除此之外,本系统在头戴式VR显示操作、地层钻进参数反馈、钻机复杂参数控制、精细化钻井事故模拟等几个方面需不断创新、提升、优化和完善。为达到更真实、全面的钻机模拟操作体验,应从以下几点进行完善:
(1)现阶段虚拟现实技术已向增强现实技术延伸,比如采用Stewart并联平台搭建沉浸式座
(2)搭建多场景模式。钻机的工作场景可设置为譬如山林、草地、隔壁、沙漠等不同场景,也可增加降雨、降雪、大风等气候因素,并配备不同场景下的钻机操作注意事项,以增强实际培训效果,同时也增加趣味性。
(3)本文是基于立轴式岩心钻机开发的系统,目前全液压钻机和模块化轻便钻机已普遍采用,且这些钻机的成本较立轴式钻机更高,操作更复杂,下一步应丰富钻机类型,使被培训者在短期内熟练掌握多种类型钻机的操作。
参考文献(References)
鄢泰宁,等.岩土钻掘工程学[M].武汉:中国地质大学出版社,2001:131-133. [百度学术]
YAN Taining, et al. Rock & Soil Drilling and Tunneling[M]. Wuhan: China University of Geosciences Press, 2001:131-133. [百度学术]
王达,何远信,等.地质钻探手册[M].长沙:中南大学出版社,2014:53-55. [百度学术]
WANG Da, HE Yuanxin, et al. Geological Drilling Handbook[M]. Changsha: Central South University Press, 2014:53-55. [百度学术]
Ivan E. Sutherland. The ultimate display[C]//Proceedings of International Foundation of Information Processing. WAYNE AK, WASHINGTON DC. Spartan,165. [百度学术]
BURDER G, COIFFET P. Virtual reality technology[J]. Presence Teleoperators & Virtual Environment, 2003,12(6):663-664. [百度学术]
STIX GARY. Boeing uses CAD to design 130,000 parts for its new 777[J]. Scientific American, 1991,264(3):110-111. [百度学术]
朱名毅,李俊,等.虚拟仿真技术在口腔医学教育中的应用与挑战[J].科教文汇(上旬刊),2021(2):111-112,121. [百度学术]
ZHU Mingyi, LI Jun, et al. Application and challenge of virtual simulation technology in stomatological education[J]. Science and Education Literature Review, 2021(2):111-112,121. [百度学术]
LORENTSEN B. Evaluation of a full scale drilling simulator[D]. Rogaland, Norway: University of Stavanger, 2012. [百度学术]
曾勇.基于Unity3D的挖掘机模拟训练系统研究[D].西安:长安大学,2013. [百度学术]
ZENG Yong. Research of excavator simulated training system based on the Unity3D game engine[D]. Xi’an: Chang’an University, 2013. [百度学术]
王凤钦. 基于Unity3D凿岩台车虚拟培训系统的研究[D].石家庄:石家庄铁道大学,2016. [百度学术]
WANG Fengqin. Research on virtual training system based on Unity3D drilling trolley[D]. Shijiazhuang: Shijiazhuang Tiedao University, 2016. [百度学术]
彭博,胡远彪.水平定向钻进虚拟仿真培训系统研究[J].探矿工程(岩土钻掘工程),2019,46(1):83-88. [百度学术]
PENG Bo, HU Yuanbiao. Research on virtual simulation training system for HDD[J]. Exploration Engineering (Rock & Soil Drilling and Tunneling), 2019,46(1):83-88. [百度学术]
BAJPAI A, GHASEMI M, SONG X Y. Design and simulation of a lab‑scale down‑hole drilling system[C]//Archive Proceeding of the Institution of Mechanical Engineers Part C. Journal of Mechanical Engineering Science, 2019,233(8):1-8. [百度学术]
胡自飞,文国军,王玉丹,等.基于Unity3D的岩心钻机虚拟实训系统设计[J].地质科技通报,2020,39(3):222-226. [百度学术]
HU Zifei, WEN Guojun, WANG Yudan, et al. Design of virtual training system for core drill in Unity3D[J]. Bulletin of Geological Science and Technology, 2020,39(3):222-226. [百度学术]
杨明晟,胡远彪.基于Unity3D的岩心钻机模拟操作系统设计与实现[J].有色金属工程,2020,10(9):117-121. [百度学术]
YANG Mingsheng, HU Yuanbiao. Design and implementation of core drilling simulation operating system based on Unity3D [J]. Nonferrous Metals Engineering, 2020,10(9):117-121. [百度学术]
伍晓龙,刘凡柏.4000 m岩心钻机桅杆结构设计与有限元分析[J].钻探工程,2021,48(1):88-94. [百度学术]
WU Xiaolong, LIU Fanbai. Structural design and finite element analysis of the 4000m core drill mast[J]. Drilling Engineering, 2021,48(1):88-94. [百度学术]
高鹏举,董耀,刘凡柏,等.5000米地质岩心钻机主绞车设计[J].探矿工程(岩土钻掘工程),2020,47(4):40-45. [百度学术]
GAO Pengju, DONG Yao, LIU Fanbai, et al. Design of the drawwork of 5000m geological core drilling rig[J]. Exploration Engineering (Rock & Soil Drilling and Tunneling), 2020,47(4):40-45. [百度学术]
任启伟,刘凡柏,高鹏举,等.5000米绳索取心绞车设计[J].探矿工程(岩土钻掘工程),2020,47(4):46-52,57. [百度学术]
REN Qiwei, LIU Fanbai, GAO Pengju, et al. Design of 5000m wireline coring winch[J]. Exploration Engineering (Rock & Soil Drilling and Tunneling), 2020,47(4):46-52,57. [百度学术]
李文秀,孟义泉,董向宇,等.YDX-1型轻便岩心钻机的研制与应用[J].探矿工程(岩土钻掘工程),2015,42(2):8-14. [百度学术]
LI Wenxiu, MENG Yiquan, DONG Xiangyu, et al. Development of YDX-1 portable core drill and its application[J]. Exploration Engineering (Rock & Soil Drilling and Tunneling), 2015,42(2):8-14. [百度学术]
张金昌,刘凡柏,冉恒谦,等.2000 m地质岩心钻探关键技术与装备[J].探矿工程(岩土钻掘工程),2012,39(1):3-8. [百度学术]
ZHANG Jinchang, LIU Fanbai, RAN Hengqian, et al. Key technology and equipment of 2000m core drilling[J]. Exploration Engineering (Rock & Soil Drilling and Tunneling), 2012,39(1):3-8. [百度学术]
刘凡柏,王庆晓,李文秀,等.YDX-2型全液压岩心钻机的研制[J].探矿工程(岩土钻掘工程),2009,36(9):32-35. [百度学术]
LIU Fanbai, WANG Qingxiao, LI Wenxiu, et al. Development of YDX-2 all hydraulic core drill[J]. Exploration Engineering (Rock & Soil Drilling and Tunneling), 2009,36(9):32-35. [百度学术]
彭儒金,戴圣海,邱华,等.XY-6B型岩心钻机的研制与应用[J].探矿工程(岩土钻掘工程),2012,39(9):59-61. [百度学术]
PENG Rujin, DAI Shenghai, QIU Hua, et al. Development and application of XY-6B core drill[J]. Exploration Engineering (Rock & Soil Drilling and Tunneling), 2012,39(9):59-61. [百度学术]
查小菲.基于Open Scene Graph的数字矿井三维可视化系统的研究与开发[D].焦作:河南理工大学,2011. [百度学术]
ZHA Xiaofei. Research and development of 3D visualization system of digital mine based on Open Scene Graph[D]. Jiaozuo: Henan Polytechnic University, 2011. [百度学术]
肖鹏,刘更代.Open Scene Graph三维渲染引擎编程指南[M].北京:清华大学出版社,2010. [百度学术]
XIAO Peng, LIU Gengdai. Open Scene Graph 3D rendering engine programming guide[M]. Beijing: Tsinghua University Press, 2010. [百度学术]
王大虎,刘海洋,王敬冲.基于虚拟现实的采煤机培训系统开发[J].计算机仿真,2015,32(6):262-265,283. [百度学术]
WANG Dahu, LIU Haiyang, WANG Jingchong. Development of shearer training system based on virtual reality[J]. Computer Simulation, 2015,32(6):262-265,283. [百度学术]
王大虎,史艳楠,陈文博.基于Quest3D的煤矿副井提升机虚拟实操系统的开发[J].制造业自动化,2014,36(17):114-117. [百度学术]
WANG Dahu, SHI Yannan, CHEN Wenbo. Development of virtual operation system for auxiliary shaft hoist in coal mine based on Quest3D[J]. Manufacturing Automation, 2014,36(17):114-117. [百度学术]