• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      非徠卡全站儀在GeoMos軟件中的應用研究

      2015-03-16 11:34:43楊云洋肖慧琴
      鐵道勘察 2015年2期
      關(guān)鍵詞:看門狗死機全站儀

      楊云洋 肖慧琴

      (鐵道第三勘察設(shè)計院集團有限公司,天津 300142)

      Application of non Leica total station instrument in GeoMos software

      YANG Yunyang XIAO Huiqin

      非徠卡全站儀在GeoMos軟件中的應用研究

      楊云洋肖慧琴

      (鐵道第三勘察設(shè)計院集團有限公司,天津300142)

      Application of non Leica total station instrument in GeoMos software

      YANG YunyangXIAO Huiqin

      摘要GeoMos軟件是徠卡公司研發(fā)的一款非常優(yōu)秀、穩(wěn)定的變形監(jiān)測軟件,但是該軟件只支持徠卡公司的產(chǎn)品。研究使用單片機攔截、轉(zhuǎn)發(fā)COM口數(shù)據(jù)的方法,有效地解決了非徠卡全站儀與GeoMos間的兼容性問題。

      關(guān)鍵詞GeoMos單片機監(jiān)測全站儀

      GeoMos軟件是徠卡公司研發(fā)的一款非常優(yōu)秀、穩(wěn)定的變形監(jiān)測軟件,在變形監(jiān)測領(lǐng)域,該軟件應用最廣泛。GeoMos軟件可通過COM口指令控制全站儀、水準儀、測距儀等設(shè)備進行周期性自動測量,但是該軟件只支持徠卡公司生產(chǎn)的產(chǎn)品(例如全站儀、水準儀、測距儀等),為整合資源,節(jié)約生產(chǎn)成本,研究了使用單片機攔截、轉(zhuǎn)發(fā)COM口數(shù)據(jù)的方法,有效地解決了GeoMos軟件兼容其他品牌全站儀的方法。

      1解決方法的主體思想

      GeoMos軟件進行周期性自動化監(jiān)測用到的主要設(shè)備有(以全站儀為例):裝有GeoMos軟件的計算機、通信電纜、徠卡全站儀等。將計算機通過電纜與全站儀進行連接,如圖1所示,通信電纜一頭連接電腦的COM口,另一頭連接全站儀的COM口。

      圖1 計算機與全站儀通信連接

      GeoMos軟件控制全站儀進行自動測量的方法為:GeoMos向COM口發(fā)送指令,全站儀收到指令后執(zhí)行相應的操作(例如進行距離測量、讀取角度值等),然后將結(jié)果返回給計算機,發(fā)送的指令和返回的結(jié)果都為字符串形式。

      其他品牌的全站儀(以拓普康全站儀為例),也可通過向COM口發(fā)送指令形式控制全站儀進行測量,發(fā)送的指令和返回的結(jié)果也為字符串形式。在計算機與全站儀的通信線纜中間加一個設(shè)備,用來進行如下操作:①將GeoMos軟件發(fā)送的徠卡全站儀指令轉(zhuǎn)換為拓普康全站儀指令;②將拓普康全站儀返回的結(jié)果轉(zhuǎn)為徠卡全站儀的格式,即可將問題解決。以拓普康全站儀為例敘述該方法的實現(xiàn)手段。

      2解決方法的實現(xiàn)手段

      采用在計算機與全站儀的通信線纜中間加一個單片機來轉(zhuǎn)換全站儀指令格式與返回結(jié)果,如圖2所示。單片機主要任務如下:①攔截來自GeoMos軟件的徠卡全站儀指令后,將其轉(zhuǎn)換為拓普康全站儀指令并向全站儀發(fā)送;②攔截到拓普康全站儀返回值后,將其轉(zhuǎn)換為徠卡全站儀格式并向GeoMos軟件發(fā)送。

      圖2 實現(xiàn)手段示意

      2.1 單片機要求

      單片機為雙COM口單片機,單片機的COM1與計算機連接,COM2與全站儀進行連接。自動化監(jiān)測通常為長時間的監(jiān)測,通常需要監(jiān)測好幾個月,然而單片機受到外界因素的影響可能會有死機的情況發(fā)生。為保證穩(wěn)定性,單片機必須帶有“看門狗”(“看門狗”探測到單片機死機后,會自動重啟單片機),如圖3所示。

      圖3 自帶“看門狗”的雙COM口單片機

      2.2 單片機程序?qū)崿F(xiàn)

      上述單片機的COM1接電腦,COM2接全站儀,需要編寫的代碼有:①COM1攔截GeoMos軟件發(fā)送來的指令;②轉(zhuǎn)換COM1攔截下來的指令,進行轉(zhuǎn)換并向COM2發(fā)送;③COM2攔截全站儀的返回結(jié)果,進行轉(zhuǎn)換并向COM1發(fā)送。

      以下為部分程序代碼:

      void uart_isr()interrupt 4 //COM1攔截來自GeoMos軟件的徠卡全站儀指令

      {

      if( RI ) RI=0;

      dat_Com1=SBUF;

      if( TI ) TI=0;

      if(dat_Com1==0x25)

      oIndex_com1=0;

      dats_Com[oIndex_com1]=dat_Com1;

      oIndex_com1++;

      if(oIndex_com1>=2)

      {

      if(dats_Com[oIndex_com1-2]==0x0d&&dats_Com[oIndex_com1-1]==0x0a)

      {

      flag_com1=1;

      oIndex_com1=0;

      }

      }

      }

      void uart2_isr()interrupt 8 //COM2攔截來自拓普康全站儀的返回值

      {

      if( S2CON & 0x01 )

      {

      S2CON &=~0x01;

      dat_Com2=S2BUF;

      }

      if( S2CON & 0x02 )

      {

      S2CON &=~0x02;

      }

      if(dat_Com2==0x25)

      oIndex_com2=0;

      dats_Com[oIndex_com2]=dat_Com2;

      oIndex_com2++;

      if(oIndex_com2>=2)

      {

      if(dats_Com[oIndex_com2-1]==0x0d)

      {

      flag_com2=1;

      oIndex_com2=0;

      }

      }

      }

      void main()

      {

      init();

      WDT_CONTR=0x36;//看門狗,防止單片機死機

      while(1)

      {

      if(flag_com1==1)

      {

      ......//向串口2發(fā)送數(shù)據(jù)

      flag_com1=0;

      }//if(flag_com1==1)

      if(flag_com2==1)

      {

      ......//向串口1發(fā)送數(shù)據(jù)

      flag_com2=0;

      }//if(flag_com2==1)

      WDT_CONTR=0x36;//看門狗,防止單片機死機}

      }

      3應用案例

      某地鐵附近進行深基坑的開挖,基坑離地鐵14 m,要求對地鐵250 m左右的范圍進行24 h監(jiān)測,需要用到2臺全站儀?,F(xiàn)有一臺徠卡全站儀,一臺拓普康全站儀,為實現(xiàn)使用GeoMos軟件控制兩臺全站儀進行自動化監(jiān)測,使用了本文所述的解決方法,成功地將拓普康全站儀接入GeoMos軟件,運行半年多以來,未出現(xiàn)故障,取得了良好的效果。圖4為監(jiān)測現(xiàn)場,圖5為監(jiān)測現(xiàn)場所用到的自動化監(jiān)測設(shè)備。

      圖4 監(jiān)測現(xiàn)場

      圖5 采集箱內(nèi)部

      4應用前景與展望

      該方法有效地解決了其他品牌的全站儀在GeoMos軟件中的兼容性問題,有效地整合了現(xiàn)有資源,節(jié)約了生產(chǎn)成本,取得了良好的效果。本方法可進一步應用在解決其他品牌的水準儀、測距儀、傾斜傳感器等設(shè)備與GeoMos軟件的兼容性問題。

      參考文獻

      [1]匡團結(jié),張志剛.自動化監(jiān)測系統(tǒng)在某高速鐵路運營監(jiān)測中的應用[J].鐵道勘察,2013(4):3-5

      [2]范紅波.鐵路施工便梁沉降自動化監(jiān)控系統(tǒng)開發(fā)與應用[J].鐵道勘察,2012(1):26-27

      [3]梅文勝,楊紅.測量機器人開發(fā)與應用[M].武漢:武漢大學出版社,2011

      [4]郭天祥.51單片機C語言教程[M].北京:電子工業(yè)出版社,2014

      [5]劉祖強,張正祿.工程變形監(jiān)測分析預報的理論與實踐[M].北京:中國水利水電出版社,2008

      [6]武漢測繪科技大學測量平差教研室.測量平差基礎(chǔ)[M].北京:測繪出版社, 1994

      [7]崔希璋,於宗儔,陶本藻,等.廣義測量平差[M].武漢:武漢大學出版社,2005

      [8]張正祿,等.工程測量學[M].武漢:武漢大學出版社,2005

      中圖分類號:P209

      文獻標識碼:B

      文章編號:1672-7479(2015)02-0027-03

      作者簡介:第一楊云洋(1981—),2009年畢業(yè)于武漢大學大地測量學與測量工程專業(yè),碩士,工程師,E-mail:yyuny998@126.com。

      收稿日期:2015-01-12

      猜你喜歡
      看門狗死機全站儀
      電腦死機時在干什么
      電腦報(2022年49期)2023-01-01 03:42:10
      提醒
      NTS-382R12/15/20超長測程彩屏全站儀
      北京測繪(2020年12期)2020-12-29 01:37:18
      把他叫醒
      基于快牙平臺實現(xiàn)全站儀與計算機的數(shù)據(jù)通信
      臉死機了
      基于全站儀二次開發(fā)的覆冰厚度測量與實現(xiàn)
      電測與儀表(2016年9期)2016-04-12 00:29:52
      一種采用FPGA實現(xiàn)的通用看門狗電路
      大眾科技(2015年11期)2015-11-24 01:57:16
      把它叫醒
      把它叫醒
      肥东县| 八宿县| 丽水市| 积石山| 玛纳斯县| 马尔康县| 武安市| 元氏县| 井研县| 太和县| 景洪市| 九龙坡区| 通化市| 玉门市| 政和县| 会昌县| 林西县| 台北县| 马山县| 综艺| 白水县| 买车| 卢氏县| 依安县| 白河县| 新和县| 柯坪县| 佳木斯市| 肃南| 余干县| 彩票| 乐昌市| 墨玉县| 巫溪县| 青神县| 小金县| 于田县| 平乡县| 桐梓县| 郧西县| 凭祥市|