我們以FANUC-0M系統(tǒng)的數(shù)控銑床和加工中心為例,介紹數(shù)控銑床和加工中心的編程方法。1、F、S、T功能。(1)F功能一進(jìn)給功能。指令格式:G94 F_;進(jìn)給功能用于指定進(jìn)給速度,由F代碼指定,其單位為mm/min,范圍是115 000(公制),0.01600.00 in/min(英制)。例如,“G94F200;”表示進(jìn)給速度為200mm/min。使用機(jī)床操作面板上的開關(guān),可以對快速移動速度或切削進(jìn)給速度使用倍率。為防止機(jī)械振動,在刀具移動開始和結(jié)束時,自動實(shí)施加/減速。
(2)S指令格式一主軸功能。指令格式:S_;S功能用于設(shè)定主軸轉(zhuǎn)速,其單位為r/min,范圍是020 000r/min。S后面可以直接指定四位數(shù)的主軸轉(zhuǎn)速,也可以指定兩位數(shù)表示主軸轉(zhuǎn)速的千位和百位。我們使用兩位數(shù)指定主軸轉(zhuǎn)速。例如,S10表示主軸轉(zhuǎn)速為1 000r/rnin。
(3)T功能一刀具功能。指令格式:T_;當(dāng)機(jī)床進(jìn)行加工時,必須選擇適當(dāng)?shù)牡毒?。給每個刀具賦予一個編號,在程序中指定不同的編號時,就選擇相應(yīng)的刀具。T功能用于選擇刀具號,范圍是T00T99。例如,當(dāng)把刀具放在ATC的28號位時,通過指令T28就可以選擇該刀具。
2、數(shù)控銑床M功能和B功能一輔助功能。(1)輔助功能用于指令機(jī)床的輔助操作,一種是輔助功能(M代碼),用于主軸的啟動、停止,冷卻液的開、關(guān)等。第二種是第二輔助功能(B代碼),用于指定分度工作臺分度。
(2)M代碼可分為前指令碼和后指令碼,其中前指令碼可以和移動指令同時執(zhí)行。例如,“G01 X20.0 M03;”表示刀具移動的同時主軸也旋轉(zhuǎn)。而后指令碼必須在移動指令完成后才能執(zhí)行。“G01 X20.0 M05;”表示刀具移動20mm后主軸才停止。(3)—般情況一個程序段僅能指定一個M代碼,有兩個以上M代碼時,最后一個M代碼有效。(4)B代碼用于機(jī)床的旋轉(zhuǎn)分度。當(dāng)B代碼地址后面指定一數(shù)值時,輸出代碼信號和選通信號,此代碼一直保持到下一個B代碼被指定為止。每一個程序段只能包括一個B代碼。
3、數(shù)控銑床G功能一準(zhǔn)備功能。(1)準(zhǔn)備功能用于指令機(jī)床各坐標(biāo)軸運(yùn)動。有兩種代碼,一種是模態(tài)碼,它一旦被指定將一直有效,直到被另一個模態(tài)碼取代。另一種為非模態(tài)碼,只在本程序段中有效。(2)*G代碼為電源接通時的初始狀態(tài)。(3)如果同組的G代碼被編入同一程序段中,則最后一個G代碼有效。(4)在固定循環(huán)中,如果遇到01組代碼時,固定循環(huán)被撤銷。