前言:寻找写作灵感?中文期刊网用心挑选的采矿工程可视化教学研究,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。
一、三维可视化建模技术
目前存在的三维数据模型,从几何特征上主要分为两类类:表面模型和体模型。表面模型侧重于三维空间实体的表面表示,能够以较小的数据量准确地表示复杂的实体形态。面模型主要有不规则三角网(TIN)、边界表示模型(B-Rep)、数字高程模型(DEM)、NURBS曲面模型等。体模型将空间区域分解为一组基本单元,每个体元具有已知的大小、位置和属性。体表示的模型可以表示非均匀对象的内部属性变化。体模型主要包括:构造立体几何模型(CSG)、栅格模型、八叉树模型(Octree)、四面体模型(TEN)等。矿山三维建模软件中多采用不规则三角网面模型,将离散点按照一定的规则构造成不规则的三角网面片,用来表示矿体、巷道等三维空间实体的表面。
二、巷道三维建模原理
巷道三维模型的建立需要空间的巷道底板中心线和平面上的巷道断面线,在底板中心线的不同位置计算得到空间的巷道断面线,然后通过三角化得到巷道三维表面模型。
1.巷道断面
通过所提供的巷道断面类型和尺寸,计算平面上的断面,为巷道宽3800、墙高1800的半圆拱断面。需将其转换为一条用一系列点表示的闭合线,半圆部分按照相同的圆心角转换为等长的折线。圆心角越小则线段越多,从而建立的巷道三维模型精度越高,一般转换为8段即可满足可视化的要求。
2.巷道三维模型
建立巷道三维模型的第一步是将平面上的断面经过坐标转换放置在底板中心线的各个点,然后通过表面重建算法在断面之间形成一系列三角形。巷道底板中线上的断面具有相似的几何形状和相同的顶点个数,因此巷道三维模型可以采用三角形条带作为其数据结构,三角形条带是一组相互连接的三角形,相邻的两个三角形有一条公用边,因为不用重复存储三角形顶点,三角形条带比三角形列表要节省内存且效率更高。如图2所示,为利用三角形条带建立巷道三维模型。
三、Web3D技术
实现通过浏览器查看和操作巷道三维模型需要进一步利用Web3D技术。Web3D技术有多种解决方案,VRML是最早出现的Web3D技术标准,2000年之后VRML转换成X3D,加入XML、JAVA、流技术等先进技术,具有更高效的三维计算能力、渲染质量和传输速度。随后出现诸如Cult3D、Viewpoint、Shout3D和Java3D等网络三维图形技术软件和开发工具包。Web3D技术的实现主要包括三维建模、图形显示以及三维场景中的交互技术三部分。因此,本文利用Dimine数字矿山软件,建立巷道三维模型,然后将其转换为开放源格式的HSF流文件实现模型的网络。
1.HSF流文件
HSF是在OpenHSF中心的倡议下,全行业努力建立的一种通用开放格式,用于不同应用程序之间的可视化数据交换。通过支持HSF格式,应用程序能够与其他支持HSF的应用程序交换2D/3D模型。使用HSF格式作为巷道三维模型网络浏览的文件格式,其优势主要表现在丰富性、高压缩性、稳定性及开放性和扩展性。HSF规范支持一套完整的2D、3D、光栅和文本基元,还支持用于流式传输的多分辨率对象和大型模型的可视化。HSF支持文件范围和特定几何形状的压缩机制,能够减少文件的大小和互联网传输时间,从而使其更加易于流传输。HSF随着时间的推移保持相对不变,因为其独立于应用程序并且具有内置的可扩展性。HSF的可扩展性通过使用语法扩展机制和一套.hsf文件读取规则提供,未知的语法扩展会被忽略。例如,在.hsf文件中添加的新操作码,会被旧版本HSF读取程序忽略。
2.HOOPS3D流控件
经过文件格式转换后的巷道三维模型HSF文件通过HOOPS3D流控件实现三维模型的网络,其流程如图3所示。HOOPS3D流控件是在HOOPS3D框架上开发的基于ATL创建的ActiveX控件,封装了HOOPS视图和模型对象,不仅支持HSF流文件,还包含多种场景交互方法。HOOPS3D流控件嵌入在网页中,然后通过JavaScript等脚本语言设置控件属性和处理事件,用户通过IE内核浏览器访问含有该控件的网页时,自动下载安装控件,即可通过空间显示巷道三维模型并进行交互。
3.巷道三维模型的网络
设计网页时,在网页中添加相应的代码嵌入HOOPS3D流控件和三维模型的HSF流文件,并通过JavaScript脚本语言设置相应属性来实现。可以设置的属性包括交互方式、显示对象、选择对象颜色、镜头、渲染以及动画等属性。
四、教学模型实例
1.底板中心线矢量化及坐标调整
将采区巷道布置平剖面图扫描成位图图像格式文件,然后在AutoCAD中以光栅图像的方式插入,选择水平或垂直的线作为校正线对位图进行校正,在AutoCAD中利用描图的方法绘制底板中心线。在AutoCAD中绘制的底板中心线是平面图形,而巷道建模所需的是表示巷道真实位置的空间线,因此,需做进一步调整。将AutoCAD文件导入Dimine软件中,利用软件提供的线编辑命令结合剖面图,首先对上山的坡度进行调整,然后调整相应的水平巷道、联络巷和车场等巷道。
2.建立巷道三维模型
利用Dimine软件提供的巷道断面设计功能模块,提供巷道断面参数建立不同类型的巷道的断面,见图4。分别为每种类型巷道的底板中心线选择相应类型和尺寸的巷道断面,利用巷道建模功能建立巷道三维模型,并在相应位置进行文字标注,如图5为模型中区段运输平巷和上山的位置。建立的巷道三维模型进一步通过前文所述方法嵌入网页,如图6所示,为通过浏览器访问包含单一煤层走向长壁采煤法上山采区巷道布置三维模型的网页。
五、教学效果
在三维模型应用与采矿工程专业课程的教学中,通过真实表达的巷道空间位置以及相互之间的关系,增强学生的接受度和对知识的理解能力。此外,通过随时浏览器访问巷道三维模型所在网页,对模型进行交互式操作,提高学生学习兴趣和对知识的复习效果。实践表明,三维模型及其网络为教学提供了可视化的教学资源,提高了教学效果和质量,并能够实现教学资源的共享。
作者:荆永滨 单位:河南工程学院安全工程学院