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