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