在眾多的數控系統中,I5系統是由瀋陽機床自主研發的具有自主知識產權的智能化數控系統。不同的數控系統可能會將同一功能定義成不同的代碼,所以即使我們熟練其他系統的編程,再面對I5系統時還需要再學習它的編程格式或規則。
1、準備功能代碼
(1)G00(快速點定位指令)
G00X_Y_Z_;
(2)G01(直線插補)
G01X_Y_Z_F_;
語句中的X_Y_Z_表示絕對值指令時,是終點的座標值;表示增量值指令時,是刀具移動的距離。F_表示刀具的進給速度(進給量)。
(3)G90/G91,AC/IC(絕對值/增量值)
G90表示絕對尺寸;G91表示增量尺寸;X=AC(…)表示某軸以絕對尺寸輸入,程序段方式;X=IC(…)表示某軸以相對尺寸輸入,程序段方式。
(4)G02,G03(圓弧插補)
G2/G3X_Y_I_J_K_表示圓心和終點;
G2/G3X_Y_Z_CR=_表示半徑和終點;
G2/G3I_J_K_AR=_表示張角和圓心;
G2/G3X_Y_Z_AR=_表示張角和終點;
CIPX_Y_Z_IM=_JM=_KM=_表示終點和中間點;
CT X_Y_Z_表示切向連接的圓弧。
(5)G54~G59(可設定零點座標系SZS)
用MDI面板可設定6個工件座標系G54~G59,指定其中一個G代碼,可以選擇6箇中的一個。
(6)TRANS/ATRANS(可編程的零點偏移)
TRANS X_Y_Z_;//可編程的偏移,絕對量。
ATRANS X_Y_Z_;//可編程的偏移,附加於當前的指令。
TRANS;//不帶數值,清除所有有關偏移、旋轉、比例係數及鏡像的指令。
(7)長度補償
刀具調用後,刀具長度補償立即生效。
(8)G40~G42(刀具半徑補償)
G00(G01)G41(G42)IP_D_;
G41表示左側刀具半徑補償(見圖1);G42表示右側刀具半徑補償;IP_表示各軸座標值;D_表示指定刀具半徑補償值的代碼(1~3位);G40表示刀具半徑補償取消。
(9)ROT,AROT(可編程旋轉)
ROTRPL=_ ;
RPL=_ ;
ROT ;
ROT表示座標旋轉(絕對量);AROT表示座標旋轉(相對量);RPL表示旋轉角度;ROT表示無數值,取消座標旋轉。
(10)SCALE,ASCALE(可編程的比例係數)
SCALE X_ Y_ Z_;
ASCALE X_ Y_Z_;
SCALE表示可編程的旋轉偏移量(絕對量);ASCALE表示可編程的偏置量,附加至當前偏置中(相對附加量);X_Y_Z_表示各軸的比例係數。
(11)MIRROR,AMIRROR(可編程的鏡像)
可編程的鏡像道理如同製圖軟件中的鏡像功能(見圖2)。
MIRROR X0 Y0Z0;//可編程的鏡像。
AMIRROR X0 Y0 Z0;//可編程的鏡像,附加於當前的指令。
MIRROR;//不帶數值,刪除以前的偏移、旋轉、比例係數、鏡像的指令。
(12)G110,G111,G112(極座標)
G110AP=_RP=_ ;
G111AP=_RP=_ ;
G112AP=_RP=_ ;
G110為極點定義,相對於上次編程的設定位;G111為極點定義,相對於當前工件座標系的零點;G112問極點定義,相對於最後有效的極點;AP為極座標角度;RP為極座標半徑。
(13) G70/G71(公英制)
G20;//英寸輸入
G21;//毫米輸入
2、固定循環代碼
(1)CYCLE71(平面銑削)
CYCLE71(RTP,RFP,SFD,DEP,SPA,SPO,LENG,WID,STA,MIDP,MIWD,FALD,FFS,TYP)
(2)CYCLE72(輪廓銑削)
CYCLE72(KNAME,RTP,RFP,SFD,DEP,MIDP,FAL,FALD,FFC,FFD,TYP,TRC)
(3)CYCLE76(矩形軸徑銑削)
CYCLE76(RTP,RFP,SFD,DEP,LENG,WID,CRAD,SPA,SPO,STA,MIDP,FAL,FALD,FFC,FFD,TYP,LBS,WBS)
(4)CYCLE77(圓形軸徑銑削)
CYCLE77(RTP,RFP,SFD,DEP,SDIA,SPA,SPO,STA,MIDP,FAL,FALD,FFC,FFD,MDIR,TYP,DBS)
(5)POCKET1(矩形腔體銑削)
POCKET1(RTP,RFP,SFD,DEP,LENG,WID,CRAD,CPA,CPO,FFD,FFS,MIDP,MDIR,FAL,TYP,MIDF,FFC,SSF)
(6)POCKET2(圓形腔體銑削)
POCKET(RTP,RFP,SFD,DEP,PRAD,CPA,CPO,FFD,FFS,MIDP,MDIR,FAL,TYP,MIDF,FFC,SSF)
(7)SLOT1(圓周槽銑削)
SLOT1(RTP,RFP,SFD,DEP,DPR,NUM,LENG,WID,CPA,CPO,RAD,STA,INA,FFD,FFS,MIDP,MDIR,FAL,TYP,MIDF,FFC,SSF,FALD,STA2)
(8)SLOT2(環形槽銑削)
SLOT2(RTP,RFP,SFD,DEP,DPR,NUM,LENG,WID,CPA,CPO,RAD,STA,INA,FFD,FFS,MIDP,MDIR,FAL,TYP,MIDF,FFC,SSF,FALD,STA2)
(9)CYCLE90(螺紋銑削)
CYCLE90(RTP,RFP,SFD,DEP,DPR,DIATH,KDIAM,PIT,FFR,MDIR,TYP,CPA,CPO)
(10)CYCLE81(中心鑽鑽削)
CYCLE81(RTP,RFP,SFD,DEP,RDP),具體動作如圖3所示。
(11)CYCLE82(鍃平面鑽削)
CYCLE82(RTP,RFP,SFD,DEP,RDP,DTB)
(12)CYCLE83(深孔鑽削)
CYCLE83(RTP,RFP,SFD,DEP,RDP,FDEP,FRDP,DAM,DTB,DTS,FRF,TYP)
(13)CYCLE84(剛性攻螺紋)
CYCLE84(RTP,RFP,SFD,DEP,RDP,DTB,SDAC,MPIT,PIT,POSS,SST,SSR)
(14)CYCLE85(鏜孔1)
CYCLE85(RTP,RFP,SFD,DEP,RDP,DTB,FFW,FBW)
(15)CYCLE86(鏜孔2)
CYCLE86(RTP,RFP,SFD,DEP,RDP,DTB,SDIR,RPFA,RPSA,RPTA,POSS)
(16)CYCLE87(鏜孔3)
CYCLE87(RTP,RFP,SFD,DEP,RDP,SDIR)
(17)CYCLE88(鏜孔4)
CYCLE88(RTP,RFP,SFD,DEP,RDP,DTB,SDIR)
(18)CYCLE89(鏜孔5)
CYCLE89(RTP,RFP,SFD,DEP,RDP,DTB)
3、切削進給F代碼
在實際的切削中進給速度是用F代碼後面的數值指定的,在實際應用中常用的有兩種方式來指定進給速度。
(1)每分鐘進給(G94)是指在F後的數值就是進給速度的大小。
(2)每轉進給(G95)是指在F後跟的數值,是每轉的進給量。
4、換刀功能T代碼
T代碼是刀具號代碼,在自動換刀的數控機床中,該代碼用以選擇所需的刀具。代碼以T為首,其後跟兩位數字。T代碼要與M6(自動換刀)配合使用。
5、結語
數控機床的編程,雖說通過看書可以學會大概的編程格式,並掌握一些編程規則。但數控編程是實用型的,只有在應用中才能更好地、更深入地理解每個代碼的具體意義,所以說理論和實踐的結合是學好數控編程的關鍵。
閱讀更多 數控小師傅 的文章