淺談廣州數(shù)控車床與FANUC數(shù)控車床宏程序編制的不同點(diǎn)
點(diǎn)擊:1777
A+ A-
所屬頻道:新聞中心
對(duì)于FANUC系統(tǒng)數(shù)控車床的宏B程序編制,大家并不陌生,所有的教材都有例子,但對(duì)于廣州數(shù)控系統(tǒng)車床來說,宏A程序幾乎查不到實(shí)例資料.廠家說明書只介紹幾個(gè)G65格式,對(duì)于廣大數(shù)控人員來說,只是鳳毛麟角,無實(shí)際例子,往往無從下手,下面本人舉一些程序例子,供大家參考。
宏程序是用戶把實(shí)現(xiàn)某種功能的一組指令像子程序一樣預(yù)先存人存儲(chǔ)器中.用一個(gè)指令代表這個(gè)存儲(chǔ)的功能,在程序中只要指定該指令就能實(shí)現(xiàn)這個(gè)功能。通常我們把這一組指令稱為用戶宏程序本體,簡(jiǎn)稱宏程序。把代表指令稱為用戶宏程序調(diào)用指令,簡(jiǎn)稱宏指令。用戶宏程序允許使用變量,可以給變量賦值,變量間可以進(jìn)行算術(shù)和邏輯運(yùn)算,這樣用戶可以擴(kuò)展數(shù)控系統(tǒng)的功能。用戶宏程序有A、B兩種功能,廣州數(shù)控系統(tǒng)GSK98咖使用宏A程序,F(xiàn)ANUC-0i系統(tǒng)數(shù)控使用宏B較多。
FANuC數(shù)控系統(tǒng)車床的宏程序指令可參考其它有關(guān)數(shù)控的書。
FANUC數(shù)控系統(tǒng)車床例子如下:
廣州數(shù)控系統(tǒng)宏A程序相對(duì)來說比較呆板,下面詳細(xì)說明。
廣州數(shù)控系統(tǒng)車床變量的表示用“#”+變量號(hào)來表示
格式:#i(I=200,202,203,......)示例:#205,舵09,#223
根據(jù)變量號(hào)的不同,變量分為公用變量和系統(tǒng)變量:
公用變量有#200-#231、#500-#515,在程序中是公用的,變量值掉電保持。
系統(tǒng)變量的用途中系統(tǒng)中是固定的,系統(tǒng)變量接121輸入信號(hào)有#1000—1015,接口輸出信號(hào)有#1100-#1105。
一般指令格式:G65 Hm P#i Q#j R#k;
m:表示運(yùn)算命令或轉(zhuǎn)移命令功能 #i:存人運(yùn)算結(jié)果的變量名 #j:進(jìn)行運(yùn)算的變量名1,也可是常數(shù) #k:進(jìn)行運(yùn)算的變量名2,也可是常數(shù) 如:G65 H02 P#201 Q#202 R15;(#201=#201+15) 具體各H后的m值含義見廣州數(shù)控系統(tǒng)說明書。 廣州數(shù)控系統(tǒng)車床例子如下: 橢圓的長(zhǎng)軸a=20,短軸b=15 橢圓參數(shù)方程公式是z=bcos(t),X=aSIN(t) 即得Z=20EOS(t)。直徑X=30SIN(t)
可見廣州數(shù)控系統(tǒng)車床編程方式與FANUC數(shù)控系統(tǒng)車床大不相同,廣州數(shù)控系統(tǒng)車床的宏程序編程只能用參數(shù)方程來加工,轉(zhuǎn)移判斷語句與FANUC數(shù)控系統(tǒng)WHILE?DO語句相似。對(duì)于車內(nèi)橢圓的工件,例子如下:
FANUC數(shù)控系統(tǒng)車床:
橢圓的長(zhǎng)軸a=40。短軸b=20
此程序先進(jìn)行粗鏜內(nèi)孔使余量減?。詈蠓?刀加工橢圓。而廣州數(shù)控系統(tǒng)車床可先鉆好孔,再一層層車削。
廣州數(shù)控系統(tǒng)車床: 橢圓的長(zhǎng)軸a=40,短軸b=20 橢圓參數(shù)方程公式是Z=bCOS(t),X=aSIN(t) 即得Z=40cos(t),直徑X=40SIN(t)
以上程序本人已試驗(yàn)過,用兩種系統(tǒng)宏程序的車削方法給學(xué)生講解,讓學(xué)生掌握多種宏程序的車削方法。宏程序可靠性高,功能強(qiáng)。要求教師能夠較形象、較直觀地把車削方法講解和傳授給學(xué)生,充分發(fā)揮數(shù)控系統(tǒng)的功能以及編程人員的工藝和加工經(jīng)驗(yàn),使學(xué)生能夠在各數(shù)控系統(tǒng)車床發(fā)揮出更大的潛能.提高編程品質(zhì)和速度。
(審核編輯: 智匯張瑜)
分享