基于VB实现煤矿巷道直线贯通测量数据的计算机化

来源 :硅谷 | 被引量 : 0次 | 上传用户:tiantianle_a
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]重点解决煤矿应用计算器计算两已知点之间巷道贯通测量中的坐标方位角、平距、指向角、坡度和斜长等数据计算的繁琐问题,提出用vb自动实现的具体方法,为煤矿测量工作提供了方便。探讨vb在煤矿测量工作中的应用。
  [关键词]巷道贯通方位角平距指向角斜长
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510056-02
  
  一、问题的提出
  
  煤矿生产过程中经常采用相向或同向掘进的工作面掘进同一井巷,使巷道准确接通是一项重要的工作。要使巷道
  准确贯通,测量数据的准确性起着决定作用。而巷道贯通测量数据的计算是比较繁琐的问题,云南大部分煤矿在对两已知点之间巷道贯通的测量数据大多用计算器来计算,煤矿技术员的工作量很大。
  本文提出用vb实现煤矿测量数据的计算机化的一种思路,旨在减轻煤矿技术员的工作量,提高劳动效率。本文重点解决了煤矿应用计算器计算两已知点之间巷道贯通测量中的坐标方位角、平距、指向角、坡度和斜长等数据计算的繁琐问题,提出用vb自动实现的具体方法,为煤矿测量工作提供了方便。
  
  二、基于VB实现两已知点之间巷道贯通的测量数据分析
  
  贯通测量的基本方法是测出待贯通巷道两端导线点的平面坐标和高程,通过计算求得巷道中线的坐标方位角和巷道腰线的坡度,计算出巷道两端点处的指向角,利用上述数据在巷道两端分别标定出巷道中线和腰线,指示巷道按照设计的同一方向和坡度分头掘进,直到贯通相遇点处相互正确接通。
  设要在主巷的A点与副巷的B点之间贯通二石门。则测量计算工作如下:
  1.根据设计,从井下某一条导线边开始,测设经纬仪导线角到待贯通巷道的两端,并进行井下高程测量,然后计算出两条导线边的坐标方位角以及A、B两点的坐标和高程。
  2.计算标定数据:
  (1)贯通巷道中心线AB的坐标方位角为:
  在测量中,已经知道A、B两点坐标,求直线的坐标方位角,得到放样数据。根据上面公式可以得到象限角的弧度值。公式用vb代码表示为(Xa、Ya、Za分别为A点的X、Y、Z坐标值;Xb、Yb、Zb分别为B点的X、Y、Z坐标值;pi为圆周率;X1为两点的X坐标值差;Y1为两点的Y坐标值差;Z1为两点的Z坐标值差):
  pi=4*Atn(1)
  X1=Val(Xb.Text)-Val(Xa.Text)
  Y1=Val(Yb.Text)-Val(Ya.Text)
  Z1=Val(Zb.Text)-Val(Za.Text)
  Atn(Abs(Y1/X1))
  根据上面代码得到的是角度的弧度值。根据数学公式,角度=弧度*180/∏。Vb代码可写为:
  Atn(Abs(Y1/X1)*180/pi)
  根据上面代码得到的是象限角的角度值,要把象限角转换为方位角,则还要进行复杂的转换。而要进行转化,必须明白方位角和象限角的定义和关系。
  从某点的坐标纵线北方向起,依顺时针方向到目标方向线间的水平夹角,称为该直线的坐标方位角。
  直线与坐标纵线方向所夹的锐角称为直线的象限角。
  在求方位角的过程中,主要的难点在于由A、B两点已知坐标反算方位角时,如何判断连线所在的象限,实现起来有一定的难度。
  根据定义,得到判断连线所在的象限的方法如下图:
  用vb代码表示象限角和方位角的关系为(ab1为方位角角度值):
  If X1=0 Then
   If Y1=0 Then MsgBox"方位角不存在",vbOKOnly,"提示"
   If Y1>0 Then ab1=90
   If Y1<0 Then ab1=270
  End If
  If X1>0 Then
   If Y1=0 Then ab1=0
   If Y1>0 Then ab1=Atn(Abs(Y1/X1))*180/pi
   If Y1<0 Then ab1=360-Atn(Abs(Y1/X1))*180/pi
   End If
   If X1<0 Then
   If Y1=0 Then ab1=180
   If Y1>0 Then ab1=180-Atn(Abs(Y1/X1))*180/pi
   If Y1<0 Then ab1=180+Atn(Abs(Y1/X1))*180/pi
  End If
  根据上面代码得到的数据为小数形式,要转化为度分秒的形式,需要进行一定的转化。
  如果要得到度数,则直接对该小数取整则可。
  如果要得到分数,则(角度-度数)然后乘于60取整。
  如果要得到秒数,则(角度-度数-分数/60)然后乘于3600四舍五入取整。
  用vb代码表示为(d31为A点到B点方位角的度数;d32为A点到B点方位角的分数;d33为A点到B点方位角的秒数):
  d31=Int(ab1)
  d32=Int((ab1-d31)*60)
  d33=Int((ab1-d31-d32/60)*3600+0.5)
  B点到A点的方位角计算方法可以根据A点到B点方位角得到。用vb代码表示为(d41为B点到A点方位角的度数;d42为B点到A点方位角的分数;d43为B点到A点方位角的秒数):
  
  If d31>180 Then
  d41=d31-180
  Else
  d41=d31+180
  End If
  d42=d32
  d43=d33
  (2)计算AB边的水平长度(平距)lab为:
  分析:此式较简单,用vb代码表示为(lab表示平距):
  Lab.Text=Sqr(X1*X1+Y1*Y1)
  (3)计算指向角。由于经纬仪水平度盘的刻度均沿顺时针方向增加,所有在计算A点和B点的指向角时,也要按照顺时针方向计算。
  因为导线 角已知, 通过计算已经得到,本来要计算比较简单,可麻烦的问题是 为度分秒的表示方法,要把他转化为小数形式再计算,否则计算方法比较复杂。
  此式用vb代码表示为(dx51表示指向角角度;d51为A点到B点指向角的度数;d52为A点到B点指向角的分数;d53为A点到B点指向角的秒数):
  dx51=ab1-(Val(d11.Text)+Val(d12.Text)/60+Val(d13.Text)/3600)
  d51=Int(dx51)
  d52=Int((dx51-d51)*60)
  d53=Int((dx51-d51-d52/60)*3600+0.5)
  后式同理可得。
  (4)计算贯通巷道的坡度为:
  分析:此式较简单,只是要注意如果lab=0的情况,即Xb-Xa=0并且Yb-Ya=0,则坡度i不存在。
  用vb代码表示为:
  If X1=0 And Y1=0 Then
  i.Text="不存在"
   Else
  i.Text=Z1/Sqr(X1*X1+Y1*Y1)
   End If
  (5)计算贯通巷道的斜长(实际贯通长度):
  分析:用vb代码表示为:
  l.Text=Sqr(X1*X1+Y1*Y1+Z1*Z1)
  
  三、结果验证
  
  为了验证系统的可行性和可靠性,对云南省师宗县五一煤矿的测量数据进行验证实验。结果证明,在煤矿测量中用本文设计的方法是可行的。
  
  参考文献:
  [1]张国良等,矿山测量学,中国矿业大学出版社,2006.
  [2]周爱武等,Visual basic程序设计实训,清华大学出版社,2004.
  
  作者简介:
  浦娅芳,女,云南宣威人,助理讲师,云南能源职业技术学院计算机信息与工程系教师,本科(在读硕士),主要从事计算机图形图像处理方向和计算机编程方向。
其他文献
[摘要]通过分析IPv6协议,分片攻击的基本特点和Linux多线程算法的实现,建立IPv6分片包并行重组模型,并给出该模型的一种实现方法,在Linux环境下进行了测试,最后对实验结果进行了分析。  [关键词]高速网络 IPv6协议 分片并行重组  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510040-01    随着IPv6互联网的逐渐发展、普及,不安全问题并没有
期刊
[摘要]在基于Web访问的管理信息系统中,系统的安全性问题至关重要。而采用基于角色访问控制(RBAC)模型可以有效地解决系统安全性问题。结合“化学药品管理”系统设计与实现,详细论述角色访问具体的安全机制,通过限制系统中各种角色对系统的操作,有效地解决了Web页面安全访问和控制数据库的问题。  [关键词]RBAC 安全 权限  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)
期刊
[摘要]阐述如何利用Serv-U软件创建FTP服务器,为学生建立网络存储。介绍Serv-U中ODBC的配置,应用ASP程序批量生成FTP用户,以及设置用户的访问参数,实现连入网络的FTP用户在服务器上的授权操作。  [关键词]网络存储 FTP服务器 Serv-U ASP 批量用户  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510037-01    在计算机教学中,
期刊
[摘要]手机是数目巨大的消费类电子产品。在我国,数量已经超过2亿台。以手机为平台的java游戏的开发,有巨大的市场前景和发展前途。寻根溯源,将java游戏的开发背景,开发平台,制作过程,使用步骤做详细的介绍。  [关键词]J2ME 手机 游戏  中图分类号:TP6文献标识码:A文章编号:1671-7597(2009)0510026-01    一、J2ME及其基本概念    (一)Java版本。各
期刊
[摘要]Web2.0是几年来网络中最为热门的一个话题之一,它的到来改变了人们的生活方式、思维方式,使网络成为了生活中必不可少的内容,因此了解Web2.0的概念、技术、发展历程及现状、给人们带来的影响和发展趋势就显得尤为重要。  [关键词]传统网络Web1.0Web2.0网络博客  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510067-01    从传统网络Web1
期刊
[摘要]提出基于P2P技术RFID网络数据清理模型能够通过在相邻节点间互换信息来判别和清除错误的RFID信息,在保证了较高的信息准确性的同时,降低对单个节点信息读取正确性的要求,减少整个网络的开销。   [关键词]射频识别 P2P 数据清理  中图分类号:TP7文献标识码:A文章编号:1671-7597(2009)0510042-01    一、引言    数据量是RFID网络面临的最大挑战。其解
期刊
[摘要]2008年的中国,经历了电信业的五合三重组方案(铁通并入移动、联通被拆分)形成了新的移动、电信和网通三大运营商,而且之前一直被广为猜测的3G的三个技术标准也花落各家。移动的TDCDMA网络和联通的WCDMA网络进入快速建设及商用阶段。结合3G系统的特点,说明在第三代无线系统规划过程中运营商关注的不同移动系统之间的干扰规避问题。  [关键词]网络规划 网络优化 干扰  中图分类号:TN92文
期刊
[摘要]在Visual Basic程序设计中,往往需要对应用程序进行优化,目的是为了提高运行效率。当然,对应用程序的优化可以采用多种方法,只是针对对象的优化进行探讨。  [关键词]Visual Basic 程序设计 对象 优化  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510074-01    Visual Basic是面向对象的程序设计,而对象就是将数据和处理该
期刊
[摘要]在自动控制领域里,PID算法对于工业控制有着比较重要的作用。它可以对被控制对象进行实时的检测,通过反馈能够迅速的调整输入量,从而达到最佳的控制效果。主要研究的就是在VB环境下绘制模拟的PID数据的曲线。  [关键词]VBPID算法  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510052-02    一、概述    在工业控制领域里,自动控制技术已经得到了广
期刊
[摘要]RCS组合结构体系充分发挥了钢筋混凝土柱和钢梁的优点,在建筑工程实际中得到越来越广泛的应用。首先探讨日本和美国的RCS节点主要构造方案,随后简单介绍RCS节点计算模型,最后介绍节点设计中的节点区有效尺寸问题。  [关键词]RCS组合结构 节点设计 构造方案 节点计算模型  中图分类号:TB1文献标识码:A文章编号:1671-7597(2009)0510078-01    RCS组合结构体系
期刊