摘 要: 根據(jù)數(shù)控機(jī)床的編程特點(diǎn),利用系統(tǒng)廠商提供的宏程序模式,研究人員為用戶量身定做了一系列固化了的宏程序,以幫助用戶提高生產(chǎn)效率,節(jié)省編程時(shí)間。本文對(duì)如何固化這些指令進(jìn)行了介紹。
關(guān)鍵詞: 宏程序 G代碼 M代碼
1.引言
隨著生產(chǎn)力的發(fā)展,越來(lái)越多的數(shù)控設(shè)備投入到了實(shí)際的生產(chǎn)中。如何利用這些新設(shè)備提高企業(yè)生產(chǎn)效率、降低成本極為關(guān)鍵。在此筆者主要介紹能滿足用戶特殊要求的程序——宏程序。
機(jī)床的系統(tǒng)已經(jīng)為操作者提供了大量的指令,但這些指令(G指令,M指令等)有時(shí)卻不能滿足實(shí)際的生產(chǎn)需求,例如加工一個(gè)橢圓、拋物線、球等。如果讓系統(tǒng)制造商把這些指令全部加到機(jī)床中,不僅會(huì)增加成本,而對(duì)絕大多數(shù)加工廠而言沒(méi)有必要。為此研發(fā)人員為用戶提供了20個(gè)可固化指令(以FANUC 0i Mate-TB為例)。下面詳細(xì)介紹一下如何固化這些指令。
2.用G代碼和M代碼調(diào)用宏程序
指令固化的目的:針對(duì)某一常用動(dòng)作,讓操作者像使用普通G指令或M指令(如G01、G02、M03和M30等)一樣操作,使之操作簡(jiǎn)單,無(wú)需反復(fù)編制及修改。
用G代碼及M代碼調(diào)用宏程序(以FANUC 0i Mate-TB為例說(shuō)明)在參數(shù)中設(shè)置調(diào)用宏程序的G代碼。
說(shuō)明:在系統(tǒng)參數(shù)(NO.6050到NO.6059)中設(shè)置調(diào)用用戶宏程序(O9010到O9019)的G代碼(范圍從1—9999)。例如,把NO.6050的參數(shù)設(shè)置為G300,則NO.6050對(duì)應(yīng)的程序O9010將由G300調(diào)用。這就和調(diào)用子程序相似,只是O9010一旦寫入就不需要修改。而它所需要的參數(shù)由G300后的自變量提供。(注:程序O8000—O9999被保護(hù)必須在參數(shù)中打開才能使用)
同理,在系統(tǒng)參數(shù)(NO.6080到NO.6089)中設(shè)置調(diào)用用戶宏程序(O9020到O9029)的M代碼(范圍從1—99999999)。
自變量指定:
3.例題
以端面銑削為例,固化程序,G代碼調(diào)用。(使用FANUC 0i Mate-TB銑床)
(1)說(shuō)明
在加工前往往需要對(duì)端面進(jìn)行銑削。利用G代碼調(diào)用宏程序,簡(jiǎn)化編程時(shí)間。
(2)具體操作
把機(jī)床設(shè)置(offet setting鍵)中的“參數(shù)寫入”改為1;把系統(tǒng)參數(shù)(SYSTEM鍵中)“NO.3202”設(shè)置為00010001(目的:取消O8000—O9999的保護(hù));把系統(tǒng)參數(shù)“NO.6050”設(shè)置為G300。這時(shí)G300對(duì)應(yīng)的程序?yàn)镺9010。
此時(shí)若要使用好G300還需要設(shè)置自變量,并要求自變量(按表1查找)與O9010一一對(duì)應(yīng)。
自變量設(shè)置如下:
主程序當(dāng)中的X,Y對(duì)應(yīng)子程序中的#24,#25表示端面銑削起點(diǎn)(絕對(duì)值)(如圖);
Z對(duì)應(yīng)子程序中的#26表示最終加工深度(絕對(duì)值)(如圖);
I,J對(duì)應(yīng)子程序中的#4,#5表示表示端面銑削的終點(diǎn)(相對(duì)值);
R對(duì)應(yīng)子程序中的#18表示返回平面(或叫安全平面);
Q對(duì)應(yīng)子程序中的#17表示每次下刀的最大深度;
S對(duì)應(yīng)子程序中的#19表示主軸轉(zhuǎn)速;
D對(duì)應(yīng)子程序中的#7表示最大平面進(jìn)給;
F對(duì)應(yīng)子程序中的#9表示進(jìn)給速度。
程序編制及校驗(yàn):
主程序
以下為對(duì)O9010進(jìn)行的編輯。
4.結(jié)語(yǔ)
因?yàn)楹瓿绦蛏婕懊鎻V、使用范圍大、用戶要求也不同,所以在這里不可能為大家一一介紹,筆者只能以比較常見的端面銑削為例,為學(xué)習(xí)者提供編程結(jié)構(gòu)和思路。
參考文獻(xiàn):
[1]FANUC數(shù)控系統(tǒng)用戶宏程序.