国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

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

陳冰等

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

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

中圖分類號:TB

文獻(xiàn)標(biāo)識碼:A

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

0 引言

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

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

1.1 三軸運動平臺

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

1.2 運動控制卡

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

2 G代碼的提取與解析

2.1 程序流程圖

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

2.2 LabVIEW程序圖

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

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

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

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

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

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

3.1 逐步比較插補法

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

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

3.3 兩種方法的選擇

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

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

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

4 結(jié)束語

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

參考文獻(xiàn)

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

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

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

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

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

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

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

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

特克斯县| 南溪县| 霍林郭勒市| 西畴县| 石棉县| 大方县| 原阳县| 乌鲁木齐市| 芒康县| 调兵山市| 合阳县| 孟连| 偃师市| 张家川| 读书| 鄂托克旗| 栖霞市| 大方县| 广汉市| 夏津县| 萝北县| 唐山市| 德保县| 乾安县| 时尚| 海口市| 四平市| 潮安县| 镶黄旗| 孝昌县| 阿瓦提县| 电白县| 博爱县| 澄江县| 马边| 肥乡县| 温州市| 汝城县| 夏邑县| 黄浦区| 凌源市|