• 
    

    
    

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

      ?

      LabVIEW在開放式數(shù)控系統(tǒng)G代碼解析中的應用

      2015-07-21 06:42:46陳冰等
      現(xiàn)代商貿(mào)工業(yè) 2015年15期

      陳冰等

      摘 要:以三軸運動器作為平臺,用LabVIEW將數(shù)控系統(tǒng)中的代碼提取并進行分析,確定了插補的方式并選擇了相應的函數(shù)類型,最終發(fā)送指令至控制卡。

      關鍵詞:三軸運動平臺;LabVIEW;開放式數(shù)控系統(tǒng)

      中圖分類號:TB

      文獻標識碼:A

      文章編號:1672-3198(2015)15-0189-02

      0 引言

      開放式數(shù)控系統(tǒng)它具備高開放性、低成本、易升級擴展以及可以引入最新的計算機軟硬件技術等優(yōu)點。由于底層運動控制卡并不能識別G代碼,所以需要用LabVIEW程序進行解析,而其中選擇插補的方式又分為三種,本文重點對其中的兩種進行討論及總結,具體闡述了兩種插補的算法,比較得其優(yōu)劣。

      1 開放式數(shù)控系統(tǒng)的硬件結構

      1.1 三軸運動平臺

      三軸運動平臺分主要由運動軸、伺服電機、限位開關、電器柜和工作平臺組成,如圖1所示。

      1.2 運動控制卡

      運動控制卡是三軸運動平臺實現(xiàn)速度和位置控制的關鍵硬件,由三軸運動平臺可知,該平臺采用3個伺服電機來控制三軸運動,因此運動控制卡應選用三軸以上的。運動控制卡實物圖如圖2所示。

      2 G代碼的提取與解析

      2.1 程序流程圖

      本程序的設計理念,首先打開文本對參數(shù)進行逐行讀取,之后進行線段類型的判斷,將讀取的軌跡參數(shù)分為直線控制及圓弧控制,最后發(fā)送至運動控制卡。程序流程圖如圖3所示。

      2.2 LabVIEW程序圖

      如圖4所示,先將硬盤中預先寫好的文本打開讀取文本中的參數(shù),進入for循環(huán)結構提取文本中的代碼,直至文本中的代碼提取完畢。提取代碼時用到“匹配模式”,圖中用到了6個相應函數(shù),提取到的代碼分別放入四個數(shù)組中,分別是原文本文件,G與X之間,X與Y之間,Y之后,和R數(shù)組。

      在后臺中完成了G代碼的提取,在LabVIEW的前顯示面板如圖5所示。

      這樣就完成了G代碼的提取。

      3 解析結果轉(zhuǎn)換成運動控制器代碼

      如圖6所示,將解析到的x,y數(shù)組通過“連接字符串”整合至運動控制卡中,并通過“比較函數(shù)”判斷所進行插補的種類,輸入運動控制卡進行相應插補。

      關于數(shù)值插補的算法,有兩種方法。

      3.1 逐步比較插補法

      (1)逐步比較法直線插補。

      以第一象限為例,設直線的起點坐標為原點,終點坐標為A(Xe,Ye),插補點坐標為Pi(Xi,Yi),圖7所示。

      3.3 兩種方法的選擇

      (1)逐步比較法是通過微小的折線來逼近所需的軌跡線,優(yōu)點是算法簡單,易于實現(xiàn)。

      (2)時間分割法是通過直線來逼近曲線得到所求軌跡。相比于逐步比較法,此方法擬合直線沒有誤差,并可達到較快的運行速度。

      綜上,時間分割法在軌跡精確性和運行速度上遠高于逐步比較法,因此采用時間分割法。

      4 結束語

      本文主要介紹了在開放式數(shù)控系統(tǒng)在提取G代碼后的兩種插補方法,利用LabVIEW作為編程工具,實現(xiàn)G代碼解析,從而告知運動控制器現(xiàn)在要執(zhí)行的運動方式及其參數(shù)。

      參考文獻

      [1]王明紅.數(shù)控技術[M].北京:清華大學出版社,2009.

      [2]鄭堤.數(shù)控機床與編程[M].北京:機械工業(yè)出版社,2005.

      [3]覃華強.NC嵌入PC型開放式數(shù)控系統(tǒng)的研究和應用[J].機床電器,2007,(5):8-11.

      [4]趙春紅.基于PC的開放式數(shù)控系統(tǒng)研究[J].機械科學與技術,2005,24(9):108-113.

      [5]陳嬋娟.開放式數(shù)控系統(tǒng)軟件譯碼模塊的研究及實際開發(fā)[J].機床與液壓,2010,38(1):47-50.

      [6]尹家凡.基于PC的開放式數(shù)控系統(tǒng)的研究[J].機床與液壓,2003,(2):88-89.

      [7]周虹.開放式數(shù)控系統(tǒng)譯碼軟件的設計[J].現(xiàn)代制造工程,2006,(9):52-55.

      [8]曹遂軍.國內(nèi)外開放式數(shù)控系統(tǒng)的研究與現(xiàn)狀[J].機電工程技術,2003,32(5):20-22.

      绵阳市| 和田市| 克拉玛依市| 潞城市| 安陆市| 汝州市| 开原市| 称多县| 桂东县| 昌图县| 化德县| 贵阳市| 奉化市| 马关县| 龙井市| 黔西县| 安丘市| 张家川| 祁东县| 阿瓦提县| 沭阳县| 湘阴县| 黑龙江省| 凉山| 宁武县| 清流县| 长寿区| 商洛市| 高邑县| 北宁市| 南安市| 梁山县| 宜昌市| 高要市| 龙山县| 黄冈市| 六枝特区| 塘沽区| 航空| 石景山区| 南投县|