大家好,我是木子,今天給大家帶來,數控編程加工中,各種孔加工的方法以及編程,希望大家喜歡,話不多說,幹貨很多!!
一、尺寸系統
1、G90/G91——絕對坐标/增量坐标編程指令
格式:G90 /G91
X/Y/Z=AC() 某軸以絕對坐标輸入,程序段方式 ;
X/Y/Z=IC() 某軸以增量坐标輸入,程序段方式。
2、G17/G18/G19——加工平面選擇指令
格式: G17/G18/G19
3、G70/G71——英制/公制輸入指令
格式: G70/G71
4、G110/G111/G112——極坐标,極點定義指令
格式: G110/G111/G112 X_ Y_ Z_
或 G110/G111/G112 AP=_ RP=_
說明:(1)G110——極點定義,相對于上次編程的設定位置(在平面中,如G17);
G111——極點定義,相對于當前工件坐标系的零點(在平面中,如G17);
G112——極點定義,相對于最後有效的極點,平面不變。
(2)AP——極角,指與所在平面中的橫坐标軸之間的夾角(如G17中 X軸);
RP——極徑,指該點到極點的距離。
AP和RP值一直保存,隻有當極點發生變化或平面更改後才需重新編程。在XY平面中,正方向的極坐标半徑與極角如圖所示。
(3)可以把用極坐标編程的位置作為用直角坐标編程的位置運行。
如: G17 設定 XY平面
G111 X18 Y37 在當前工件坐标系中的極點坐标
G112 AP=45 RP=27.8 新的極點,相對于上一個極點,作為一個極坐标
AP=12.5 RP=47.5 極坐标
AP=25.3 RP=7.3 Z4 極坐标和 Z軸(柱面坐标)
5、G54~G59/G500/G53/G153——可設置的零點偏置指令
格式:G54~G59/G500/G53/G153
6、G25/G26——可編程的工作區域限制指令
格式:G25/G26
二、坐标軸運動
1、G0——快速點定位指令
格式:G0 X_ Y_ Z_
或 G0 AP=_ RP=_
或 G0 AP=_ RP=_ Z_ (如用于G17)
說明:(1)G0用于快速定位刀具,沒有對工件進行加工。
(2)可以在幾個軸上同時執行快速移動,由此産生一線性軌迹。
如:G0 X100 Y120 Z60 直角坐标系
……
G0 RP=15.2 AP=30 極坐标系
2、G1——直線插補指令
格式:G1 X_ Y_ Z_ F_
或 G1 AP=_ RP=_ F_
或 G1 AP=_ RP=_ Z_ F_ (如用于G17)
說明:可以使用角度ANG= 進行線性編程。
3、G2/G3——圓弧插補指令
格式:G2/G3 X_ Y_ Z_ I_ J_ K_ F_
或 G2/G3 CR=_ X_ Y_ Z_ F_
或 G2/G3 AR=_ I_ J_ K_ F_
或 G2/G3 AR=_ X_ Y_ Z_ F_
或 G2/G3 AP=_ RP=_ F_
說明:(1)其他的圓弧編程方法:CT——圓弧用切線連接;
CIP——通過中間點的圓弧。
(2)隻有用圓心和終點定義的程序段才可以整圓編程。
(3)已知圓心和終點、半徑和終點、張角和圓心、張角和終點的編程方法參考第2章西門子G02/G03編程方法。
(4)極坐标編程舉例:如圖所示圓弧,編程如下:
G17
G90 G0 X12 Y49
G111 X54 Y13
G2 RP=55 AP=41
4、G2/G3 TURN——螺旋插補指令
格式: G2/G3 X_ Y_ Z_ I_ J_ K_ F_ TURN=_
或 G2/G3 CR=_ X_ Y_ Z_ F_ TURN=_
或 G2/G3 AR=_ I_ J_ K_ F_ TURN=_
或 G2/G3 AR=_ X_ Y_ Z_ F_ TURN=_
或 G2/G3 AP=_ RP=_ F_ TURN=_
說明:螺旋插補由兩種運動組成
(1)在G17/G18/G19平面中進行的圓弧運動。
(2)垂直于該平面的直線運動。
如:G17 XY坐标平面選擇
Z70 Z垂直于XY平面
G1 X0 Y50 F300 回初始點
G3 X0 Y0 Z33 I0 J-25 TURN=3 螺旋插補
5、G33——恒螺距螺紋切削指令
格式:G33 X_ Y_ Z_ I_ J_ K_
說明:(1)用來加工帶恒定螺距的螺紋;要求主軸有位置測量系統。
(2) X/Y/Z——鑽削深度;
I/J/K——螺距。
(3)用G33編程時,加工螺紋的軸速度由主軸速度和螺距決定。進給率 F不起作用,但仍保持存儲狀态。
(4)G33為模态代碼。
如:公制螺紋,螺距查表:0.8 mm/r,鑽孔已準備好。程序如下:
G54 G0 G90 X10 Y10 Z5 S600 M3 回初始點,主軸順時針旋轉
G33 Z-25 K0.8 攻絲,終點-25 mm
Z5 K0.8 M4 後退,主軸逆時針旋轉
G0 X50 Y30 Z20
6、G63——帶補償夾具攻絲指令
格式:G63 X_ Y_ Z_ F_
說明:(1)用于帶補償夾具的螺紋加工。是非模态代碼。
(2)編程的進給率 F必須與主軸速度S和螺距相匹配。
F[mm/min]= S[r/min]×螺距[mm/r]
如:公制螺紋,螺距查表:0.8 mm/r,孔已經預制。程序如下:
G54 G0 G90 X10 Y10 Z5 S600 M3 回初始點,主軸順時針旋轉
G63 Z-25 F480 攻絲,終點-25 mm
G63 Z5 M4 後退,主軸逆時針旋轉
G0 X50 Y30 Z20
7、G331/G332——螺紋插補指令
如:公制螺紋,螺距查表:0.8 mm/r,孔已經預制。程序如下:
G54 G0 G90 X10 Y10 Z5 回初始點
SPOS=0 主軸處于位置控制運行狀态
G331 Z-25 K0.8 S600 攻絲, K為正表示主軸右旋,終點-25 mm
G332 Z5 K0.8 退刀
8、G74/G75——返回參考點/固定點指令
格式:G74/G75 X_ Y_ Z_
9、G9(G60)/G64——準确定位/連續路徑加工
格式:G9/G60/G64
三、其他G指令
1、G25/G26——主軸極限轉速指令
格式:G25/G26
2、G96/G97——恒定切削速度指令
格式:G96/G97
3、G40/G41/G42——刀尖半徑補償指令
格式:G41 X_ Y_ Z_ 刀尖半徑左補償
G42 X_ Y_ Z_ 刀尖半徑右補償
G40 X_ Y_ Z_ 取消刀尖半徑補償
4、G450/G451——拐角特性指令
格式:G450/G451
四、銑削循環指令
1、CYCLE81——鑽孔
格式:CYCLE81(RTP,RFP,SDIS,DP,DPR)
說明:刀具按編程的主軸轉速和進給率鑽孔,到達輸入的最後鑽孔深度。如圖所示。
其中: RTP:Real 返回平面(絕對)
RFP:Real 參考平面(絕對)
SDIS:Real 安全間隙(無符号輸入)
DP:Real 最後鑽孔深度(絕對)
DPR:Real 相對于參考平面的最後鑽孔深度(無符号輸入)
如果一個值同時輸入給DP和DPR,最後鑽孔深度則來自DPR。
使用鑽孔循環指令,加工如圖所示的3個孔。程序如下:
G0 G17 G90 F200 S300 M3
D3 T3 Z110
X40 Y120
CYCLE81(110,100,2,35,)
Y30
CYCLE81(110,102,,35)
X90
CYCLE81(110,100,2,,65)
M02
2、CYCLE82——中心鑽孔
格式:CYCLE82(RTP,RFP,SDIS,DP,DPR,DTB)
說明:刀具按照編程的主軸轉速和進給率,鑽孔到輸入的最後深度。到達最後鑽孔時允許停頓。如圖所示。
其中:參數RTP、RFP、SDIS、DP、DPR的說明同CYCLE81指令
DTB:Real 最後鑽孔深度時的停頓時間(斷屑),單位為秒。
使用CYCLE82,在 XY平面中的(X24,Y15)處加工一個深27 mm的單孔。編程的停頓時間是2秒,鑽孔軸 Z軸的參考平面為102 mm,安全間隙是4 mm。程序如下:
G0 G17 G90 F200 S300 M3
D1 T10 Z110
X24 Y15
CYCLE82(110,102,4,75,,2)
M02
3、CYCLE83——深孔鑽孔
格式:CYCLE83(RTP,RFP,SDIS,DP,DPR,FDEP,FDPR,DAM,DTB,DTS,FRF,VARI)
說明:(1)多次執行最大可定義的深度并逐步增加到最後鑽孔深度。
(2)鑽頭可在每次進給深度後退回到參考平面 安全間隙用于排屑,或每次退回1 mm用于斷屑。
(3)參數RTP、RFP、SDIS、DP、DPR的說明同CYCLE81指令
FDEP:Real 初始鑽孔深度(絕對值)
FDPR:Real 相對于參考平面的初始鑽孔深度(無符号輸入)
DAM:Real 遞減量(無符号輸入)
DTB:Real 最後深度時的停頓時間(斷屑),單位為秒。
DTS:Real
初始點處和用于排屑的停頓時間
FRF:Real
初始鑽孔深度的進給率系數(無符号輸入)
VARI:Int
加工類型:斷屑=0,排屑=1
在 XY平面中的位置(X80,Y120)和(X80,Y60)處執行循環CYCLE83,鑽孔深度均為145 mm,參考平面為150 mm。首次鑽孔時,停頓時間為零,加工類型為斷屑。最後鑽深和首次鑽深的值為絕對值。第二次循環調用的停頓時間為1秒,加工類型排屑,最後鑽孔深度相對于參考平面。鑽孔軸Z軸。程序如下:
G0 G17 G90 F50 S500 M4 技術值定義
D1 T12
Z155 接近返回平面
X80 Y120 到達首次鑽孔位置
CYCLE83(155,150,2,5,0,100,,20,0,0,1,0) 調用循環
X80 Y60 回到下一次鑽孔位置
CYCLE83(155,150,2,,145,,50,20,1,1,0.5,1)調用循環
M02
4、CYCLE84——剛性攻絲
格式:CYCLE84(RTP,RFP,SDIS,DP,DPR,DTB,SDAC,MPIT,PIT,POSS,SST,SST1)
說明:CYCLE84可用于剛性攻絲。對于帶補償夾具的攻絲,可以使用另外的循環指令 CYCLE840。
參數RTP、RFP、SDIS、DP、 DPR的說明同CYCLE81指令
DTB:Real 鑽削至螺紋深度時的停頓時間(斷屑)
SDAC:Int 循環結束後的旋轉方向值:3,4或5(用于M3,M4或M5)
MPIT:Real螺距由螺紋尺寸決定(有符号),數值範圍3(用于M3)~48(用于M48);符号決定了在螺紋中的旋轉方向。
PIT:Real
螺距由數值決定(有符号),數值範圍:0.001~2000.000 mm;符号決定螺紋旋轉方向。
POSS:Real
循環中定位主軸的位置(以度為單位)
SST:Real 攻絲速度
SST1:Real退回速度
在 XY平面(X30,Y35)處進行不帶補償夾具的剛性攻絲,攻絲軸是 Z軸,如圖所示。未編停頓時間,編程的深度值為相對值。必須給旋轉方向參數和螺距參數賦值。螺紋公稱直徑M5。程序如下:
G0 G90 T11 D1 技術值的定義
G17 X30 Y35 Z40 接近鑽孔位置
CYCLE84(40,36,2,,30,,3,5,,90,200,500) 循環調用
M02 程序結束
5、CYCLE840——帶補償夾具攻絲
格式:CYCLE840(RTP,RFP,SDIS,DP,DPR,DTB,SDR,SDAC,ENC,MPIT,PIT)
說明:參數RTP、RFP、SDIS、DP、DPR、DTB、SDR、SDAC、MPIT、PIT的說明同CYCLE84 指令。
ENC:Real 是否帶編碼器攻絲值:
0=帶編碼器;
1=不帶編碼器。
(1)編碼器攻絲。在 XY平面中的位置(X30 Y35)處進行無編碼器攻絲,攻絲軸 Z軸,如圖所示。必須給旋轉方向參數SSR賦值;參數ENC的值為1,深度的值是絕對值可以忽略螺距參數PIT。加工時使用補償夾具。程序如下:
G90 G0 T11 D1 S500 M3 技術值定義
G17 X30 Y35 Z60 接近鑽孔位置
G1 F200 決定路徑進給率
CYCLE840(50,36,,6,0,1,4,3,1,,) 循環調用
M02 程序結束
(2)帶編碼器攻絲。在 XY平面中的位置(X30 Y35)處帶編碼器攻絲。攻絲軸是 Z軸,如圖所示。必須定義螺距參數,旋轉方向自動颠倒已編程。加工時使用補償夾具。程序如下:
G90 G0 T11 D1 S500 M4
G17 X30 Y35 Z60
CYCLE840(50,36,,6,0,0,4,3,0,0,3.5)
M02
6、CYCLE85——鉸孔1(镗孔1)
格式:CYCLE85(RTP,RFP,SDIS,DP,DPR,DTB,FFR,RFF)
說明:RTP、RFP、SDIS、DP、 DPR、DTB的說明同CYCLE82指令;
FFR:Real 進給率
RFF:Real 退回進給率
在 XY平面中的(X70 Y50)處絞孔,絞孔軸是 Z軸。最後鑽孔深度值為相對值,未編程停頓時間,工件上沿在Z102處。程序如下:
T11 D1
G0 X70 Y50 Z105
CYCLE85(105,102,2,,25,,300,450)
M02
7、CYCLE86——镗孔(镗孔2)
格式:CYCLE86(RTP,RFP,SDIS,DP,DPR,DTB,SDIR,RPA,RPO,RPAP,POSS)
說明:RTP、RFP、SDIS、DP、 DPR、DTB的說明同CYCLE85指令
SDIR:Int 旋轉方向值:3(用于M3);4(用于M4)
RPA:Real 平面中第一軸(橫坐标)的返回路徑(增量,帶符号)
RPO:Real 平面中第二軸(縱坐标)的返回路徑(增量,帶符号)
RPAP:Real 镗孔軸上的返回路徑(增量,帶符号)
POSS:Real 循環中定義主軸停止的位置(以度為單位)
在 XY平面中的(X70 Y50)處镗孔,最後鑽孔深度為絕對值Z77,未定義安全間隙;在最後鑽孔深度處的停頓時間2秒,工件的上沿在Z110處。在此循環中,主軸以M3旋轉并停在45°位置。
G0 G17 G90 F200 S300 M3
T11 D1 Z112
X70 Y50
CYCLE86(112,110,,77,0,2,3,-1,-1,1,45)
M02
8、CYCLE87——鉸孔2(镗孔3)
格式:CYCLE87(RTP,RFP,SDIS,DP,DPR,DTB,SDIR)
說明:鑽孔到達指定深度,便激活主軸停止功能和編程的停止指令,按NC START鍵快速返回到返回平面。如圖所示。
RTP、RFP、SDIS、DP、DPR、DTB、SDIR的說明同CYCLE86指令
在 XY平面的(X70,Y50)處,鑽孔深度為絕對值Z77,工件的上沿在Z110處,安全間隙為2 mm,在循環中M3有效。程序如下:
G0 G17 G90 F200 S300 技術值的定義
T3 D3 Z113 接近返回平面
X70 Y50 接近鑽孔位置
CYCLE87(113,110,2,77,,3,) 調用循環
M02 程序結束
9、CYCLE88——帶停止鑽孔1(镗孔4)
格式:CYCLE88(RTP,RFP,SDIS,DP,DPR,DTB,SDIR)
說明:鑽孔到達指定深度,便激活主軸停止功能和編程的停止指令,按NC START鍵快速返回至返回平面。如圖所示。
RTP、RFP、SDIS、DP、DPR、DTB、SDIR的說明同CYCLE86指令。
在 XY平面的(X80 Y90)處鑽孔,鑽孔深度定義為參考平面的相對值Z30,安全間隙為3 mm,工件的上沿在Z102處。程序如下:
G0 G17 G90 F100 S450
X80 Y90 Z105
CYCLE88(105,102,3,,30,3,4)
M02
10、CYCLE89——帶停止鑽孔2(镗孔5)
格式:CYCLE89(RTP,RFP,SDIS,DP,DPR,DTB)
說明:到達最後鑽孔深度,可以編程停頓時間。如圖所示。
參數 RTP、RFP、SDIS、DP、DPR,DTB的說明同CYCLE85指令
在 XY平面的(X80 Y90)處鑽孔,镗孔軸是 Z軸,最後鑽孔深度定義為絕對值,安全間隙為5 mm。程序如下:
DEF REAL RFP,RTP,DP,DTB 參數定義
RFP=102 RTP=107 DP=72 DTB=3 定義值
G0 G17 G90 F100 S450 M4
X80 Y90 Z107
CYCLE89(RTP,RFP,5,DP,,DTB)
M02
11、HOLES1——排孔
格式:HOLES1(SPCA,SPCO,STA1,FDIS,DBH,NUM)
說明:銑削沿直線分布的一些孔或網格孔。孔的類型由已被調用的鑽孔循環決定。如圖所示。
SPCA:Real 直線(絕對值)上一參考點平面的第一坐标軸(橫坐标)
SPCO:Real 此參考點(絕對值)平面的第二坐标軸(縱坐标)
STA1:Real 起始角,-180°<STA1≤180°
FDIS:Real 第一個孔到參考點的距離(無符号輸入)
DBH:Real 孔間距(無符号輸入)
NUM:Int 孔的數量
加工平行于XY平面Y軸的5個螺紋孔,孔間距為20 mm,初始點位于(X30,Y20),第一個孔距離此點10 mm。先用CYCLE82鑽孔,再用CYCLE84攻絲。孔深為80 mm,如圖所示。
G90 F100 S500 M3 T1 D1 技術值的定義
G17 G00 X20 Z105 回到初始點位置
MCALL CYCLE82(105,102,2,22,0,1) 鑽孔循環的形式調用
HOLES1(20,30,90,10,20,5) 從第1個孔開始加工,
此循環中隻回到鑽孔位置
MCALL 取消形式調用
M00 暫停換刀
G90 G0 X30 Y110 Z105 移到第5個孔的下一個位置
MCALL CYCLE84(105,102,2,22,0,,3,,4.2,,300)攻絲循環調用
HOLES1(20,30,-90,10,20,5) 從第5個孔開始調用排孔循環
MCALL 取消形式調用
M02 程序結束
如圖所示加工網孔,5行5列,分布在 XY平面中,孔間距10 mm,網格初始點在(X30,Y20)處,第1個孔距離此點10 mm。程序使用R參數作為循環的轉換參數。程序如下:
R10=102 參考平面
R11=105 返回平面
R12=2 安全間隙
R13=75 鑽孔深度
R14=30 第一軸排孔
R15=20 第二軸排孔
R16=0 初始角
R17=10 第1個孔到
參考點的距離
R18=10 孔間距
R19=5 每行孔數量
R20=5 行數
R21=0 行計數
R22=10 行間距
G90 F300 S500 M3 T1 D1 技術值的定義
G17 G00 X=R15 Z105 回初始點位置
MCALL CYCLE82(R11,R10,R12,R13,0,1)
LABEL1 循環标識
HOLES1(R14,R15,R16,R17,R18,R19)
R15=R15 R22 計算下一行Y值
R21=R21 1 增量行計數
IF R21<R20 GOTOB LABEL1
MCALL 取消調用
G90 G0 X30 Y20 Z105 M02 程序結束
12、HOLES2——圓周孔
格式:HOLES2(CPA,CPO,RAD,STA1,INDA,NUM)
說明:如圖所示,加工平面必須在循環調用前定義。孔的類型由已被調用的鑽孔循環決定。
CPA:Real 圓周孔的中心點(絕對值),平面第一坐标軸(橫坐标)
CPO:Real 圓周孔的中心點(絕對值),平面第二坐标軸(縱坐标)
RAD:Real 圓周孔的半徑(無符号輸入)
STA1:Real 初始角,-180°<STA1≤180°
INDA:Real 增量角
NUM:Int 孔數量
如圖所示,加工4個孔,孔深30 mm。圓周由平面中的中心點 (X70,Y60)和半徑42 mm決定。起始角33°,鑽孔軸 Z的安全間隙2 mm。程序如下:
G90 F140 S170 M3 T1 D1 技術值的定義
G17 G00 X50 Y45 Z2 回到初始位置
MCALL CYCLE82(2,0,2,,30,0) 鑽孔循環的形式調用,
無停頓,未編程DP
HOLES2(70,60,42,33,0,4) 調用圓周孔循環
MCALL 取消形式調用
M02 程序結束
13、CYCLE90——螺紋銑削
格式:CYCLE90(RTP,RFP,SDIS,DP,DPR,DIATH,KDIAM,PIT,FFR,CDIR,TYPTH,CPA,CPO)
說明:如圖所示,加工内螺紋或外螺紋。銑削螺紋的路徑需要螺旋插補。加工時,使用循環調用前定義的當前平面中三個幾何軸。
參數RTP、RFP、SDIS、DP、DPR的說明同CYCLE81指令
DIATH:Real 額定直徑,螺紋外徑
KDIAM:Real 中心直徑,螺紋内徑
PIT:Real 螺距,範圍:0.001~2000.000 mm
FFR:Real 螺紋銑削進給率(無符号輸入)
CDIR:Int 銑螺紋的旋轉方向,2:使用G2銑削螺紋;3:使用G3銑削螺紋
TYPTH:Int
螺紋類型值:0=内螺紋;1=外螺紋
CPA:Real
圓心,平面的第一軸(絕對值)
CPO:Real
圓心,平面的第二軸(絕對值)
使用G2銑螺紋時,初始點位于坐标系的第一象限,使用G3銑螺紋時,初始點位于坐标系的第四象限。如圖所示
在循環内部計算刀具半徑,因此,循環調用之前必須編程刀具補償,否則,将出現報警并終止循環。
如圖所示在 XY平面中的(X60,Y50)處加工一個内螺紋。程序如下:
DEF REAL RFP=40, RTP=48, SDIS=5, DPR=40, DIATH=60, KDIAM=50
DEF REAL PIT=2, FFR=500, CPA=60, CPO=50
DEF INT CDIR=2, TYPTH=0 變量賦值
G0 G17 G90 X0 Y0 Z80 F100 S300 M3 接近初始點位置
T5 D1
CYCLE90(RTP,RFP,SDIS,DP,DPR,DIATH,KDIAM,PIT,FFR,CDIR,TYPTH,CPA,CPO) 循環調用
G0 G90 Z100 循環結束後到達的位置
M02 程序結束
好了,今天的分享就到這裡了,希望大家喜歡,剩下的我争取明天分享出來!!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!