XY Table数值控制平台Word文档格式.docx
《XY Table数值控制平台Word文档格式.docx》由会员分享,可在线阅读,更多相关《XY Table数值控制平台Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
系統方塊圖如下列:
使用者由軟件的執行檔(X-YAXISCONTROL)操作X軸或Y軸的滑台移動,做各種不同的機械位移路徑規劃。
本模組軟件皆由TURBO-C語言規劃和編輯而成的。
在軟件程式結構編寫有三種基本流程提供使用者參考:
1.循序結構---指程式編寫時,是依循序前進一個接一個執行指令,直到
沒有指令可執行為止。
2.選擇結構---編寫選擇結構是要讓程式具有判斷的功能,選擇合乎條件
的程式段來執行。
3.循環結構---為了讓程式能夠反覆執行某一特定的工作,程式必須設計
一迴路控制。
當使用者操作軟件做機台位移量控制的時候,必須具備一些機電結合的概念:
200PULSEX1.8°
=360。
=1REV=2.5m/m上式可以了解旋轉一圈360°
的滾珠導螺桿上所帶動的滑台位移2.5m/m,因此每一個PULSE驅動滑台的位移量為0.0125m/m=0.01m/m亦稱為機械位移的解析度(RESOLUTION)。
1-2:
PC/AT或PC/XT與微處理器之間的通信協定
個人電腦和微處理器通信協定如下述:
(1)傳輸速率(BAUDRATE)---------2400
(2)同位核對(PARITYCHECK)-------(NULL)
(3)停止位元(STOPBIT)-----------1
(4)傳送位元(BITSETS)-----------8
在RS-232-C標準傳輸介面的資料串列輸送互相接線如下:
1-3:
軟件(SOFTWARE)控制說明
(1)EDITNCProgram----編輯NC程式檔,此檔提供使用者交談式的NC
程式編輯。
(2)X-YAXISControl----此擋為執行機械位移的方式,有(I)寸動位移
(2)連續位移方式,和滑台移動速度設定,程
式參考點設定……等。
(3)FilenameCatalogue----使用者由此檔可以查看檔案內所儲存的NC程
式的檔名。
(4)ReadmeforOperating----使用者由此檔案內可以知道本模組的零組件
規格和軟件內部功能鍵的用途。
1-4:
微處理器(面板控制操作)說明
使用者若是聯接各種背面連接器時,務必將電源開闊(POWERS.W)往下按(關掉電源)若是與個人電腦聯線工作完成後,RS-232-C的指示燈會一直亮著。
當使用者操作軟件(SOFTWARE)時,選擇總檔案(mainmeau)的第二項X-Yaxiscontrol表示此時由軟件做電腦聯線工作,若是聯線工作完成,則COM.Tx(黃色LED)會開始閃爍。
同時使用者可以由電腦的監視器(MONITOR)上觀察到有二組數據出現X=000.00和Y=000.00,和一組滑台進給率的數據出現FEEDRATE=0040mm/min等。
此刻使用者可以依照操作手冊的步驟執行機台的檢測工作。
2-1:
如何使用軟件編輯NC程式
使用者必須在主目錄(MAINMENU)中選擇第一項EDITNCprogram,然後進入NC程式的編輯檔內。
使用編輯黨內的功能可分為二類:
第一類:
編輯新輸入的NC程式;
第二類:
修改已經存在的NC程式。
這兩類方式最大的差別在於修改已經存在的NC程式中必須呼叫檔案庫(主目錄中第三項FILENAMECATALOG),依照使用者指定檔名的NC程式會自動依序列出於編輯檔中,然後再修改NC程式。
首先使用者必須了解NC程式編輯檔於畫面顯示的各種功能鍵的應用和各小塊光棒區域警示語句的用途,分別敘述如下:
A.N,G,X,Y,R,F----------此列各字母代表意義:
N----表示N=01,02,03……..99等N個列。
G----表示輸入G-CODE機能碼代碼,例如G00,G01,G02…..等。
X----表示X軸輸入的數值,例X=001.347m/m。
Y----表示Y軸輸入的數值,例Y:
002.34m/m。
F----表示滑台移動的進給率(FEEDRATE)。
R----表示圓弧軌跡的半徑(RADIUS)。
B.Diagnostic-----此列含有多塊光棒區域,對於使用者目前填寫進入暫存區
的數值(最下端一列)有問題時顯示警告之意,必須更改再
次填入。
N值-------表示使用者利用鍵盤上的方向鍵T或J移動光
棒於列表區域內(N01,N02…….N99等)。
光棒
(Highlight-BAR所指出的位置點(某一列)等於
Diagnostic中的N值。
DATA-ERROR-----表示填入暫存區內的X軸移動範圍或是Y軸
…..等。
若是超過機台模組控制的軟件所設定的
範圍,則會出現DATA-ERROR警示使用者,
必須取消已經填入的數值,更改新的數值輸入。
其各項數值範圍如下表:
G-CODE.....…G00,G01,G02,G03,G50
X-AXIS…...+-200m/m
Y-AXIS.........+-60m/m
R-(RADIUS).....2<
R<
100m/m
F-(FEEDRATE)...10<
F<
600m/m
若填入數值超過以上所列範圍,電腦會自動顯
示DATA-ERROR,必須取消原先填入的數值(請
按ESC取消已經在暫存區內某項的數值)。
N=HL-BAR-----表示使用者利用鍵盤上的方向鍵來移動光棒(HL
-BAR)選擇所需要的N值。
以便做新的NC
程式編輯或移動光棒至所需要修改的NC程式
中的那一列以便修改NC程式。
C.NC-FILENAME--表示NC程式需要一檔名(限12個英文字之內,不必有
副檔名)以利NC程式儲存或呼叫,所以當使用者新建
立NC程式的時候,按F5後在暫存區內會出現INPUT
檔名,若鍵入新建立NC程式的檔名後,在NC-FILENAME之空格區會出現檔名。
D.NC-FILE(OP/CL)----表示目前列表區域內之NC程式檔是OPEN或CLOSE
中,使用者必須於FILEOPEN時才能夠輸入新的NC程
式或修改。
使用者明瞭上述編輯檔的各項功能鍵後,能夠自行操作本軟件而做下列
二項工作:
甲、建立新的NC程式首先按F5:
EDIT後,在DIAGNOSTIC區域內最下端一列會出現INPUT:
______,請輸入使用者希望的檔名(限12個英文字之內,不必有副檔名),再依照下列流程處理:
如此依序建立NC程式於列表區域(N01,N02,N03……N99等)。
再利用SAVE(儲存)指令儲存NC程式於磁片中做永久保存,或再次呼叫出來於列表區域內做修改NC程式用。
乙、修改NC程式
丙、當使用者希望更改某些機械位移的軌跡而必須修改NC程式的某一
列或數列NC程式的時候。
首先必須找出此NC程式的檔名,然後
按F3:
LOAD輸入此檔名則編輯檔的列表區域內會自動列出此NC
程式全部的程式。
使用者利用HL-BAR移動光棒尋找需要更改或取
消的那列程式,再由FUNCTIONKEY執行
(1)取消(F8:
DELETE)或
(2)插入(F7:
INSERT)新鍵入的一列NC程式………等。
2-2:
如何使用軟件操作X軸和Y軸
●注意:
將微處理器經由RS-232-C與個人電腦聯線完成後,才能夠執行
主目錄(MAINMENU)中的第二項X-YAXISCONTROL。
使用者於主目錄中鍵入"
2"
項(X-YAXISCONTROL)電腦會自動執行聯線
工作,若是聯線工作完成,即刻在個人電腦監視器(MONITOR)上會自動
顯示出:
X=000.00m/m
Y=000.00m/m
F=0040.m/m
此X軸參考點數值和Y軸參考點數值及F數值(滑台移動速率)皆由微處
理持續地傳送(經由RS-232-C介面傳輸)給個人電腦而在監視器上顯示出
來,若是使用者在個人電腦上利用方向鍵而驅動滑台(鍵入新的X軸或Y
軸位移數據經由RS-232-C傳送給微處理器)。
這時刻微處理器接到此數
據時,依照內部韌體(HARDWARE)程式判斷是否能夠有效執行的數據而
加以處理,一方面驅動步進馬達而移動滑台,另一方面將此可以接受的
數據傳迴給個人畫腦由監視器上顛示出
X=010.32m/m
Y=010.34m/m
表示X軸已經由X=000.00m/m移動10.327而Y軸亦往正的軸向移動10.347
m/m等。
X軸和Y軸在本模組軟件驅動上可分為三類:
(l)寸動控制(SINGLECONTROL)(2:
連續控制(CONTINUECONTROL)(3)執行NC程式控制等。
分別敘述如下:
(I)寸動控制-----目地是讓使用者能夠很緩和地移動滑台(每按一次鍵可
以移動滑台位移量0.02m/m至使用者希望滑台停駐的
位置點。
使用者可以按F2:
s/c功能鍵來選擇
S(SINGLECONTROL)或C(CONTINUECONTROL)在
此段說明假設使用者選擇S(SINGLECONTROL)寸動
控制來執行兩軸的滑台移動方式。
此時F=0040mm/min
亦是當使用者選擇SINGLECONTROL時候,軟件
就自動定滑台移動速率每分鐘(MIN)移動40m/m以下的
速度進行。
(2)連續控制-----目地是讓使用者能夠很快地移動X軸或Y軸滑台接近使
用者希望滑台停駐的位置點,再利用寸動控制緩慢地達
到正確位置點。
其滑台連續移動速率最低為40mm/min
,最高為600mm/min。
最佳的快速移動速率為450mm/
min。
(3)執行NC控制程式---首先使用者必須按F5:
LOADFILE呼叫一檔名內
有已經編輯好的NC程式。
假設使用者在X-Y軸的TABLE
上放置一張預備晝圖的紙(假設X-YTABLE已經放置
在一筆架之下),當使用者移動X軸或Y軸同時使筆架
上的筆尖端觸及畫圖紙,即能夠描繪出X軸或Y軸滑台
移動軌跡的位移量於畫圖紙上。
當使用者利用連續控制
方式快速移動滑台或寸動控制方式移動滑台至程式參考
點(預估兩軸的滑台移動行程不能超出編輯NC程式的X
軸或Y軸位移量)。
然後按F8:
SETX軸=0或按F9:
SETY
軸=0此刻電腦即知TABLE在X軸和Y軸上的位置亦稱
為程式原點。
2-3:
編輯檔功能鍵(FUNCTIONKEY)說明
F2:
EXIT-------返回主畫面。
F3:
LOAD------鍵入NC程式儲存於檔案申的任一檔名,電腦會呼
叫此檔名的NC程式於編輯檔中的列表區域內。
F4:
SAVE------將編輯完成的NC程式存入磁碟檔案中。
F5:
EDIT-------編輯新建的NC程式檔案必需輸入新建NC程式檔名
。
F6:
WRITE-----新建NC程式或修改NC程式,當每次要輸入新的數
值時皆要按F6:
WRITE,才能夠把數值填入
DIAGNOSTIC區域內檢查是否有效數值,再按
ENTER鍵把整列各項數值從暫存區域轉入列表區
域內。
F7:
INSERT----移動光棒(HIGHLIGHTBAR)選擇您所需要輸入
的那一列位置後,按F7:
INSERT,則電腦會自動將
那一列之後的NC程式往後N+l位置順移一位,以
利暫存區域那列程式填人列表區域內。
F8:
DELETE---移動光棒至您所需要取消的那一列NC程式,按
F8:
DELETE,則電腦會將那一列NC程式自動取
消。
F9:
PRINT-----若您要將目前在畫面所編輯的新建NC程式或舊有
NC程式列印,請按F9:
PRINT,則列表機會自動
列印出您所需要的檔名所屬的NC程式。
2-4:
執行檔工能鍵說明
Fl:
EDIT-----------------返回NC程式編輯檔畫面。
F2:
SINGLE/CONTINUE---選擇方向鍵控制的方法
(1)寸動控制
(SINGLECONTROL)
(2)連續控制
(CONTINUECONTROL)
F3:
FEEDDOWN-------滑台移動速度轉慢,調整FEEDRATE
數值。
F4:
FEEDUP-----------滑台移動速度轉快,調整FEEERATE
F5:
LOADFILE--------呼叫儲存於磁片之NC程式。
F6:
MAINMENU-------返回主畫面。
F7:
RUNPROGRAMS---執行已經LOAD完成的NC程式而
驅動平台做機械位移運動。
F8:
SETX=0--------------移動X軸滑台至您所需要的機械位移
參考點:
SETX軸=0。
SETY=0--------------移動Y軸滑台至您所需要的機械位移
SETY軸=0。
F10:
HELP--------------讀取README內有關本模組TC-4017
的規格說明和功能特性等參考資料。
2-5:
G-CODE機能碼說明
G01:
快速直線運動。
G0I:
直線位移指令。
G02:
圓弧指令(CW)。
G03:
圓弧指令(CCW)。
G50:
程式原點。
5、實驗步驟
1.確定X-YTable與電腦連線。
2.執行Table程式。
3.進入1EDITNCProgram。
(強烈建議使用edit來編輯,使用應用軟體所附的編輯器容易當機)
4.將以下程式載入:
N01G50X+000.00Y+000.00F400
N02G01X+050.00Y+000.00F400
N03G01X+050.00Y+050.00F400
N04G01X-050.00Y+050.00F400
N05G01X-050.00Y-050.00F400
N06G01X+050.00Y-050.00F400
N07G01X+050.00Y+000.00F400
5.儲存本檔案並離開EDIT視窗,進入2X-YAXISCONTROL。
6.
載入程式,並按F7RUN,則X-YTable會跑出一個正方形。
NC程式範例
1.三角形
N04G01X-050.00Y+000.00F400
N05G01X+050.00Y-050.00F400
N06G01X+050.00Y+000.00F400
N07G01X+000.00Y+000.00F400
2.圓形
N03G02X+000.00Y+050.00R+050.00F400
N04G02X-050.00Y+000.00R+050.00F400
N05G02X+000.00Y-050.00R+050.00F400
N06G02X+050.00Y+000.00R+050.00F400
3.POP字母M的撰寫(XY02.DMO)
N01G50X+000.00Y+000.00F120
N02G02X-005.00Y+005.00R+020.00F400
N03G02X-020.00Y+005.00R+020.00F400
N04G02X-020.00Y-025.00R+020.00F400
N05G02X-005.00Y-025.00R+020.00F400
N06G02X-005.00Y-010.00R+020.00F400
N07G02X+000.00Y-015.00R+020.00F400
N08G02X+005.00Y-010.00R+020.00F400
N09G02X+005.00Y-025.00R+020.00F400
N10G02X+020.00Y-025.00R+020.00F400
N11G02X+020.00Y+005.00R+020.00F400
N12G02X+005.00Y+005.00R+020.00F400
N13G02X+000.00Y+000.00R+020.00F400