凿岩台车读取中深孔数据的方法

文档序号:8223336阅读:620来源:国知局
凿岩台车读取中深孔数据的方法
【技术领域】
[0001]本发明涉及采矿信息化技术领域,尤其涉及M4C凿岩台车读取Surpac软件设计的中深孔数据的方法。
【背景技术】
[0002]Surpac软件是一款具有矿体建模、矿山设计等功能的大型三维图形界面矿业专业软件,用于矿山地质、测量、采矿管理的全过程,其主要数据格式为dtm (模型文件)、str (线文件,点描述为线)。
[0003]Atlas的M4C型自动凿岩台车,由设备的中深孔绘图软件根据给定参数完成中深孔图形绘制后,把形成的数据导入设备的操控系统,进行定位打眼。由于设备软件仅限于按给定参数进行中深孔绘图,不具有设计功能,因此设备软件不能作为中深孔设计工具。如果把设计数据输入设备自带软件不仅增加大量繁琐的工作,而且会造成误差。如何将利用Surpac设计的中深孔数据被凿岩台车等设备识别和读取成为亟待解决的问题。

【发明内容】

[0004]针对以上缺陷,本发明提供一种凿岩台车读取中深孔数据的方法,把Surpac软件中深孔设计数据直接转换成设备能读取的数据,不仅确保了数据的准确性,而且有效避免了人工重复输入数据的繁琐工作以及可能引起的输入错误。
[0005]为解决上述技术问题,本发明采用以下技术方案:凿岩台车读取中深孔数据的方法,其特征在于,包括以下步骤:
步骤一、读取Surpac软件设计的中深孔坐标信息,
(1)读取中深孔的端点坐标及其属性描述数据,将端点坐标值和属性描述数据存入数组变量,属性描述数据包括孔号、孔深、角度、方位角;
(2)读取中深孔的中心坐标,根据单中心或多中心将该坐标值存入另一数组变量; 步骤二、将步骤一中的中深孔的地理空间坐标转换为以凿岩台车臂转动轴为中心的相对坐标;
步骤三、将步骤二中的坐标信息和步骤一中的属性描述数据写入凿岩台车可读取的XML文件,其中中深孔的坐标直接采用步骤二中的数据,其他数据由人工输入的值确定。
[0006]所述步骤一(I)中的端点坐标和对应的孔号经排序后存入数组变量。
[0007]所述步骤一(2)具体过程为:将中深孔的起始点、终止点与参考点的水平距离作为相对坐标的Y值,中深孔的起始点与参考点的高程差作为相对坐标的Z值,相对坐标的X值为凿岩台车臂最大活动范围;转换后的坐标重新写入原数组变量。
[0008]本发明不仅克服了绘图软件不能进行中深孔设计的弊端,同时大幅提高了设计数据人工二次录入的效率,减少了人工输入易发生的错误。
【附图说明】
[0009]图1是中深孔设备坐标示意图。
【具体实施方式】
[0010]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0011 ] Surpac软件中深孔设计完成后,形成后缀名为*.str的线文件,可在ConTEXT等文本编辑器中打开,根据文件的数据描述格式分别读取中深孔设计线的特征数据。而M4C台车电脑操控系统读取的是可扩展标记语言XML格式文件,控制系统通过XML文件中自定义标记,读取数据,控制设备运转与完成打孔作业。要达到的目的是提取中深孔设计Surpac线文件(*.Str)中各个孔的特征数据,写入M4C台车能读取的XML文件中自定义特征标记处,完成数据从Surpac到M4C台车的自动传输,不再需要在台车的绘图软件中人工输入设计数据进行格式转换。
[0012]首先,分析Surpac中深孔线文件格式,用TCL语言的“scan”命令,读取线文件格式所有设计中深孔的端点坐标与孔号等需要转换的数据。由于Surpac线文件中孔号没有按顺序排列,所以需要用冒泡法把孔号及对应的端点坐标进行排序,存入数组变量中。同样方法读取设计中心坐标,根据中心数(单中心或多中心)存入另一数组变量中。
[0013]接着进行坐标转换。由于Surpac线格式的中深孔端点坐标是以地理空间坐标表示的,而M4C台车读取的是以台车臂转动轴为中心的相对坐标。台车根据孔的起始点与终止点在水平、竖直方向与中心的距离确定打眼的参考点与打眼深度、角度,因此需要把地理空间坐标转换成机器坐标(相对坐标)。无论单中心或多中心,每个孔的起始点、终止点与参考点的水平距离转换为机器坐标的Y值,每孔起始点、终止点与参考点的高程差为机器坐标的Z值,机器坐标的X值为凿岩臂最大活动范围,可以根据机器参数用固定数据,如图1所示。转换好后数据重新写入原数组变量中。
[0014]最后把以上数据写入XML文件。M4C自动凿岩台车读取的XML文件不仅有每一扇面上各个孔的位置数据与孔参数,而且文件中包含大量的机器参数,及每个凿岩面的位置信息。
[0015]机器参数由机器型号确定,不会有变化。其它一些可变参数如中心位置、孔径可提供用户输入界面由用户输入。凿岩面位置信息在读取Surpac中深孔设计线文件后由文件名分解得到。孔的个数,及各孔的打孔参数直接读取前述经过坐标转化过的数组数据。
[0016]在XML文件中写入数据时,可在台车固有的XML格式文件基础上,分别采取局部替换与整段重写的方法实现,这样可减少大量代码同时有效避免格式出错。
[0017]初始转换先进行初始化操作,程序选择任一 M4C台车能读取的特定格式的XML文件,重命名后改成固定名称存入Surpac软件系统文件夹中。后续应用程序就可直接读取保存在系统文件夹的XML文件,对于机器描述标记处的参数直接读取,凿岩中深孔的位置(分层、区域、采场编号)描述标记处则进行局部替换。根据设计需要,每个扇面孔数不完全一样,所以文件中从总孔数的标记处开始,进行整段替换,根据实际孔数,按文件格式及孔的各项数据标记写入孔的起始点与终止点信息。
[0018]本发明填补了国内大型矿山管理软件与近年来井下广泛应用的智能采矿设备自动进行数据传输的空白。利用本发明,在进行中深孔设计时即可完成设计数据到设备用数据的自动传输。另外本发明充分考虑了设备在现场的摆放,可同时生成设备顺时针或逆时针打眼两类数据,根据现场设备需要选择不同要求的数据。
[0019]以上是本发明的较佳实施方式,但本发明的保护范围不限于此。任何熟悉本领域的技术人员在本发明所揭露的技术范围内,未经创造性劳动想到的变换或替换,都应涵盖在本发明的保护范围之内。因此本发明的保护范围应以权利要求所限定的保护范围为准。
【主权项】
1.凿岩台车读取中深孔数据的方法,其特征在于,包括以下步骤: 步骤一、读取Surpac软件设计的中深孔坐标信息, 读取中深孔的端点坐标及其属性描述数据,将端点坐标值和属性描述数据存入数组变量,属性描述数据包括孔号、孔深、角度、方位角; 读取中深孔的中心坐标,根据单中心或多中心将该坐标值存入另一数组变量; 步骤二、将步骤一中的中深孔的地理空间坐标转换为以凿岩台车臂转动轴为中心的相对坐标; 步骤三、将步骤二中的坐标信息和步骤一中的属性描述数据写入凿岩台车可读取的XML文件,其中中深孔的坐标直接采用步骤二中的数据,其他数据由人工输入的值确定。
2.根据权利要求1所述的凿岩台车读取中深孔数据的方法,其特征在于,所述步骤一(1)中的端点坐标和对应的孔号经排序后存入数组变量。
3.根据权利要求1所述的凿岩台车读取中深孔数据的方法,其特征在于,所述步骤一(2)具体过程为:将中深孔的起始点、终止点与参考点的水平距离作为相对坐标的Y值,中深孔的起始点与参考点的高程差作为相对坐标的Z值,相对坐标的X值为凿岩台车臂最大活动范围;转换后的坐标重新写入原数组变量。
【专利摘要】本发明涉及一种凿岩台车读取中深孔数据的方法,包括以下步骤:步骤一、读取Surpac软件设计的中深孔坐标信息;步骤二、将步骤一中的中深孔的地理空间坐标转换为以凿岩台车臂转动轴为中心的相对坐标;步骤三、将步骤二中的坐标信息和步骤一中的属性描述数据写入凿岩台车可读取的XML文件。本发明不仅克服了绘图软件不能进行中深孔设计的弊端,同时大幅提高了设计数据人工二次录入的效率,减少了人工输入易发生的错误。
【IPC分类】G06F9-44
【公开号】CN104536732
【申请号】CN201410744665
【发明人】陈小文, 杨兵
【申请人】南京梅山冶金发展有限公司, 上海梅山钢铁股份有限公司
【公开日】2015年4月22日
【申请日】2014年12月9日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1