计算机软件非电雷管连线自动识别方法转让专利

申请号 : CN202211377263.5

文献号 : CN115879277B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 白玉奇章磊蔡猛朱恺波武飞岐杨晨张宝岗翟小鹏张洪旭马瑞成

申请人 : 北京奥信化工科技发展有限责任公司

摘要 :

本发明公开了一种计算机软件非电雷管连线(以下简称连线)自动识别方法,其包括:步骤一、获取坐标位置信息、各个连线对应的连线时间、起爆点坐标位置信息以及各个炮孔的起爆时间;步骤二、识别漏连炮孔并将该炮孔进行标识;步骤三、计算任意相互连接的两个炮孔的起爆时间的绝对值;步骤四、识别无效连线,并将无效连线删除;步骤五、识别方向错误的连线,并将该连线的方向调整为正确方向。本发明能够对爆破设计软件爆破网络图中错误的连线进行自动高效识别,并能够进行最大程度的实现自动纠正或异常显示,减少网络连线问题造成的设计非正常中断,以利于设计人员利用软件的分析功能对进行中的设计进行后续的分析,提高设计的效率。

权利要求 :

1.计算机软件非电雷管连线自动识别方法,其特征在于,包括:步骤一、基于爆破网络图,获取各个炮孔的坐标位置信息、各个连线两端的坐标位置信息、各个连线对应的连线时间、起爆点坐标位置信息以及各个炮孔的起爆时间;

步骤二、基于各个炮孔的坐标位置信息、各个连线两端的坐标位置信息、起爆点坐标位置信息,识别漏连炮孔并将该炮孔进行标识;

步骤三、基于各个炮孔的起爆时间,计算任意相互连接的两个炮孔的起爆时间的绝对值;

步骤四、根据所有的绝对值,识别无效连线,并将无效连线删除;

步骤五、基于起爆点坐标位置信息和各个炮孔的起爆时间,识别方向错误的连线,并将该连线的方向调整为正确方向。

2.如权利要求1所述的计算机软件非电雷管连线自动识别方法,其特征在于,步骤二中对于任一炮孔,若其满足如下任意一个条件则该炮孔为漏连炮孔:a、炮孔的坐标位置信息与所有的连线端部的坐标位置信息均不重合;

b、炮孔的坐标位置信息与至少一个连线的一端的坐标位置信息重合,且只有一个连线的另一端的坐标位置信息与剩余炮孔中的其中一个炮孔的坐标位置信息重合;

c、炮孔位于多个炮孔与多个连线形成的一个封闭环路中,且该封闭环路中任一炮孔的坐标位置信息与起爆点的坐标位置信息均不重合。

3.如权利要求1所述的计算机软件非电雷管连线自动识别方法,其特征在于,将漏连炮孔用彩色进行标识。

4.如权利要求1所述的计算机软件非电雷管连线自动识别方法,其特征在于,步骤四中识别无效连线具体为:若任意两个相邻的炮孔存在至少两个连线,保留绝对值最小对应的连线,识别其余连线均为无效连线;

若绝对值小于对应的连线时间,识别该绝对值对应的连线为无效连线。

5.如权利要求4所述的计算机软件非电雷管连线自动识别方法,其特征在于,任一连线对应的连线时间为将两个炮孔连接的非电雷管对应段别的延期时间。

6.如权利要求1所述的计算机软件非电雷管连线自动识别方法,其特征在于,步骤五中识别方向错误的连线具体为:若连线的方向为起爆时间较大的炮孔指向起爆时间较小的炮孔,则识别该连线为方向错误的连线,将该连线的方向调整为起爆时间较小的炮孔指向起爆时间较大的炮孔。

说明书 :

计算机软件非电雷管连线自动识别方法

技术领域

[0001] 本发明涉及非电雷管爆破技术领域。更具体地说,本发明涉及一种计算机软件非电雷管连线自动识别方法。

背景技术

[0002] 在软件进行非电雷管起爆网络连线时,因爆破区域较大,炮孔数量较多,极易出现炮孔漏连、炮孔存在冗余的连线以及连线方向不符合整个爆区起爆顺序的情况,从而造成非电雷管起爆网络连接存在潜在联网错误或浪费的情况。
[0003] 非电雷管起爆网络连线出现上述错误时,通常采用人工查找的方式进行识别,然而仅通过人工肉眼很难完全彻底识别,效率较低,且不能够保证将所有的错误连线找出,进而影响最终的爆破效果;另外没有这项技术,就可能造成设计频繁中断,设计人员就无法使用后续分析功能对设计网络进行模拟检查,不利于设计人员对进行中的网络设计的理解和
把握。

发明内容

[0004] 本发明的一个目的是解决至少上述问题,并提供至少后面将说明的优点。
[0005] 本发明还有一个目的是提供一种计算机软件非电雷管连线自动识别方法,其能够对软件爆破网络设计图中错误的连线进行自动高效识别,并能够进行最大程度的自动纠
正,让进行中的网络设计得以进行并可以对其进行软件后续的模拟分析。
[0006] 为了实现根据本发明的这些目的和其它优点,提供了一种计算机软件非电雷管连线自动识别方法,其包括:
[0007] 步骤一、基于爆破网络图,获取各个炮孔的坐标位置信息、各个连线两端的坐标位置信息、各个连线对应的连线时间、起爆点坐标位置信息以及各个炮孔的起爆时间;
[0008] 步骤二、基于各个炮孔的坐标位置信息、各个连线两端的坐标位置信息、起爆点坐标位置信息,识别漏连炮孔并将该炮孔进行标识;
[0009] 步骤三、基于各个炮孔的起爆时间,计算任意相互连接的两个炮孔的起爆时间的绝对值;
[0010] 步骤四、根据所有的绝对值,识别无效连线,并将无效连线删除;
[0011] 步骤五、基于起爆点坐标位置信息和各个炮孔的起爆时间,识别方向错误的连线,并将该连线的方向调整为正确方向。
[0012] 优选的是,所述的计算机软件非电雷管连线自动识别方法,步骤二中对于任一炮孔,若其满足如下任意一个条件则该炮孔为漏连炮孔:
[0013] a、炮孔的坐标位置信息与所有的连线端部的坐标位置信息均不重合;
[0014] b、炮孔的坐标位置信息与至少一个连线的一端的坐标位置信息重合,且只有一个连线的另一端的坐标位置信息与剩余炮孔中的其中一个炮孔的坐标位置信息重合;
[0015] c、炮孔位于多个炮孔与多个连线形成的一个封闭环路中,且该封闭环路中任一炮孔的坐标位置信息与起爆点的坐标位置信息均不重合。
[0016] 优选的是,所述的计算机软件非电雷管连线自动识别方法,将漏连炮孔用彩色进行标识。
[0017] 优选的是,所述的计算机软件非电雷管连线自动识别方法,步骤四中识别无效连线具体为:
[0018] 若任意两个相邻的炮孔存在至少两个连线,保留绝对值最小对应的连线,识别其余连线均为无效连线;
[0019] 若绝对值小于对应的连线时间,识别该绝对值对应的连线为无效连线。
[0020] 优选的是,所述的计算机软件非电雷管连线自动识别方法,任一连线对应的连线时间为将两个炮孔连接的非典雷管对应段别的延期时间。
[0021] 优选的是,所述的计算机软件非电雷管连线自动识别方法,步骤五中识别方向错误的连线具体为:若连线的方向为起爆时间较大的炮孔指向起爆时间较小的炮孔,则识别
该连线为方向错误的连线,将该连线的方向调整为起爆时间较小的炮孔指向起爆时间较大
的炮孔。
[0022] 本发明至少包括以下有益效果:本发明通过分析各个炮孔的坐标位置信息、连线端点的坐标位置信息以及起爆点的坐标位置信息,识别漏连的炮孔,并将漏连的炮孔通过
彩色进行标识,随后根据各个炮孔的起爆时间,计算通过连线连接的两个炮孔的起爆时间
的绝对值,根据绝对值识别冗余的无效连线,将无效连线删除;最后通过起爆时间对连线的方向进行修正,保证连线方向符合整个爆区起爆顺序。
[0023] 本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。

附图说明

[0024] 图1为本发明所述的计算机软件非电雷管连线自动识别方法流程示意图;
[0025] 图2为本发明基于炮孔和连续构建的无向图;
[0026] 图3为本发明标注起爆点和非起爆点的无向图;
[0027] 图4为本发明将每个孔的起爆时间赋值后的有向图。

具体实施方式

[0028] 下面结合附图及实施例对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
[0029] 应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不排除一个或多个其它元件或其组合的存在或添加。
[0030] 需要说明的是,下述实施方案中所述实验方法,如无特殊说明,均为常规方法,所述试剂和材料,如无特殊说明,均可从商业途径获得。
[0031] 在本发明的描述中,术语“横向”、“纵向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,并不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0032] 如图1所示,本发明提供一种计算机软件非电雷管连线自动识别方法,其包括:
[0033] 步骤一、基于爆破网络图,获取各个炮孔的坐标位置信息、各个连线两端的坐标位置信息、各个连线对应的连线时间、起爆点坐标位置信息以及各个炮孔的起爆时间;
[0034] 步骤二、基于各个炮孔的坐标位置信息、各个连线两端的坐标位置信息、起爆点坐标位置信息,识别漏连炮孔并将该炮孔进行标识;
[0035] 步骤三、基于各个炮孔的起爆时间,计算任意相互连接的两个炮孔的起爆时间的绝对值;
[0036] 步骤四、根据所有的绝对值,识别无效连线,并将无效连线删除;
[0037] 步骤五、基于起爆点坐标位置信息和各个的起爆时间,识别方向错误的连线,并将该连线的方向调整为正确方向。
[0038] 在上述技术方案中,本发明通过分析各个炮孔的坐标位置信息、非电雷管连线端点的坐标位置信息以及起爆点的坐标位置信息,识别漏连的炮孔,并将漏连的炮孔通过彩
色进行异常标识,随后根据各个炮孔的起爆时间,计算通过连线连接的两个炮孔的起爆时
间的绝对值,根据绝对值识别冗余的无效连线,将无效连线删除;最后通过起爆时间对连线的方向进行修正,保证连线方向符合整个爆区起爆顺序。
[0039] 上述技术方案中,爆破网络图非电雷管的三维爆破模型图,其通过现有技术获取,具体包括:
[0040] 1、形成爆区台阶三维地形:向爆破软件输入爆区全站仪、激光扫描或倾斜摄影等测量数据,形成多边形爆破区域三维地形图;
[0041] 2、布置炮孔:根据岩性按照爆破孔网设计参数(如炮孔倾角、孔距、排间、台阶高度深等)在三维地形上布置爆区炮孔,对部分炮孔位置进行调整,完成爆区孔位设计;
[0042] 3、装炸药设计:根据不同岩性炮孔装药设计参数计算各炮孔装药量,,对炮孔进行装药,同时装填炮孔内非电起爆雷管(预裂孔使用导爆索)和起爆具;
[0043] 4、地表雷管起爆网络连线设计:根据不同岩石延期时间设计标准选择爆区孔间和排间合适的地表雷管段别对爆区按爆破方向和不同的起爆网络形式对爆区炮孔进行地表
网络连线,(在电脑上表现为在两个炮孔之间连接虚拟非电雷管(或导爆索),形成爆区起爆网络。
[0044] 5、连线网络动态模拟:对连线形成的起爆网络进行起爆过程和有关爆破指标的分析。
[0045] 本发明主要是在爆区起爆网络动态仿真模拟过程中对爆破起爆网络连线进行自动识别,基于软件中完成的爆破设计网络图,自动计算爆区各个炮孔的坐标位置信息、各个非电雷管连线的端部的坐标位置信息、各个连线对应的收尾孔连线时间(雷管延期时间),
结合起爆点坐标位置信息以及各个炮孔的起爆时间,按照步骤二~步骤五的方法依次进行
漏连识别标识、冗余连线识别删除以及连线方向错误识别纠正。
[0046] 另一种技术方案中,所述的计算机软件非电雷管连线自动识别方法,步骤二中对于任一炮孔,若其满足如下任意一个条件则该炮孔为漏连炮孔:
[0047] a、炮孔的坐标位置信息与所有的连线端部的坐标位置信息均不重合;
[0048] b、炮孔的坐标位置信息与至少一个连线的一端的坐标位置信息重合,且只有一个连线的另一端的坐标位置信息与剩余炮孔中的其中一个炮孔的坐标位置信息重合;
[0049] c、炮孔位于多个炮孔与多个连线形成的一个封闭环路中,且该封闭环路中任一炮孔的坐标位置信息与起爆点的坐标位置信息均不重合。
[0050] 在上述技术方案中,本发明公开了炮孔漏连判断识别的具体条件,其中条件a为炮孔独立存在,没有任何连线与该炮孔连接;条件b为炮孔有连线与其连接但是仅有一个连线的另一端连接有其他炮孔,即与该炮孔连接的连线的另一端为空的;条件c为炮孔位于一个封闭的环路中,但是在此环路中不存在起爆点,该环路在爆破时不会被引爆,环路中的炮孔为位于起爆点连接的漏连炮孔。对于识别出来的漏连炮孔,利用彩色进行标识,方便爆破工程人员查看,在实际应用中,存在一个特殊情况,当该炮孔为末端炮孔时,该炮孔只有一个连线的另一端与其他炮孔有连接,为正常连线,则将其余端部为空的连线删除即可。
[0051] 另一种技术方案中,所述的计算机软件非电雷管连线自动识别方法,将漏连炮孔用彩色进行标识。对于识别出来的漏连炮孔,利用彩色进行标识(本发明中爆破网络图为黑白线条图),使得漏连的炮孔颜色与其他正常炮孔的颜色不同,方便爆破工程人员查看,及时找出漏连的炮孔,并对漏连炮孔进行调整。
[0052] 另一种技术方案中,所述的计算机软件非电雷管连线自动识别方法,步骤四中识别无效连线具体为:
[0053] 若任意两个相邻的炮孔存在至少两个连线,保留绝对值最小对应的连线,识别其余连线均为无效连线;
[0054] 若绝对值小于对应的连线时间,识别该绝对值对应的连线为无效连线。
[0055] 在上述技术方案中,本发明公开了无效连线的具体识别方法,在爆破网络图中,冗余的连线为无效连线,针对无效连线识别以下述实例进行具体说明:
[0056] 步骤1、建立地表连线参数化对象AcDbBlastSurfaceTie,定义如下:
[0057]
[0058]
[0059] 步骤2、建立炮孔参数化对象AcDbBlastHole,定义如下:
[0060]
[0061] 步骤3、搜索图形区所有爆孔和连线对象,根据AcDbBlastSurfaceTie成员变量m_from和m_to坐标位置,搜索炮孔,建立无向图,其中无向图的节点为炮孔(A1~A6),无向图的弧段为连线(t1~t7),如图2所示;
[0062] 步骤4、任意相连的两个炮孔如果存在两个及两个以上连线,则保留绝对值最小对应的连线,其余连线均为无效连线,将冗余的其余连线删除;建立S(An,Am,T)集合,建立的集合如下:
[0063] S(An,Am,T)=
[0064] {
[0065] (A1,A2,t1)(A2,A1,t1)
[0066] (A2,A3,t2)(A3,A2,t2)
[0067] (A2,A4,t3)(A4,A2,t3)
[0068] (A1,A5,t4)(A5,A1,t4)
[0069] (A3,A4,t5)(A4,A3,t5)
[0070] (A4,A6,t6)(A6,A4,t6)
[0071] (A5,A6,t7)(A6,A5,t7)
[0072] };
[0073] 步骤5、标记每个孔地表起爆时间T(1~n),如果该孔为非起爆点,则该孔地表起爆时间为无穷大,如果是起爆点(可以设置多个),则为该起爆点时间,如图3所示;
[0074] 步骤6、在集合S中,查找地表起爆时间最小的孔,如图3中第一次查询则找到A1孔,同时采用集合S的数据,查找匹配时间,计算A2和A5孔时间,再进行下一次循环,依次类推,直至将每个孔的爆破时间都进行赋值;
[0075] 步骤7、遍历任何一个连线,将该连线对应的绝对值与连线时间进行比较,如比较|t1‑t2|(绝对值)<连线时间,则表示该连线为无效连线,如图4中A3起爆时间为18ms,A4起爆时间为26ms,26‑18=8ms,小于9ms,所以A3到A4的连线无效,可以删除A3到A4的连线,同理A6到A4的连线也如此,将A6到A4的连线删除。
[0076] 另一种技术方案中,所述的计算机软件非电雷管连线自动识别方法,任一连线对应的连线时间为将两个炮孔连接的非电雷管对应段别的延期时间。
[0077] 另一种技术方案中,所述的计算机软件非电雷管连线自动识别方法,步骤五中识别方向错误的连线具体为:若连线的方向为起爆时间较大的炮孔指向起爆时间较小的炮
孔,则识别该连线为方向错误的连线,将该连线的方向调整为起爆时间较小的炮孔指向起
爆时间较大的炮孔。
[0078] 在较大爆破网络中,有可能会发生爆破设计人员设计疏忽,导致连接方向发生相反的情况,上述技术方案中,能智能自动将方向相反的地表连接线路纠正为可完成网络起
爆的方向。此时能保证地表网络顺利进行,优先确保整个爆破网络能顺利完全起爆。
[0079] 这里说明的设备数量和处理规模是用来简化本发明的说明的。对本发明的应用、修改和变化对本领域的技术人员来说是显而易见的。
[0080] 尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限
于特定的细节和这里示出与描述的图例。