SYNTEC
銑床程式製作說明書
By:SYNTEC Data:2008/11/17 Ver:8.12
版本更新記錄
目錄
一. 5 7 7 8 10 15 16 18 20 21 22 25 26 27 29 30 32 33 39 41 43 48 51 53 55 56 57 57 62 65 68
1.1 G碼指令一覽表 G碼指令說明
1.2.1 G00:直線快速定位 (POSTIONING)
1.2.2 G01:直線補間、切削進給(LINEAR INTERPOLARTION)
1.2.3 G02、G03:順時針、逆時針圓弧切削(CIRCUAR INTERPOLATION) 1.2.4 G04:暫停(DWELL)
1.2.5 G05:高速高精模式(HIGH SPEED & HIGH PRECISION INTERPOLARTION) 1.2.6 G06.2:NURBS曲線補間(NURBS INTERPOLARTION) 1.2.7 G09、G61:確實停止檢測 (EXACT STOP)
1.2.8 G10:可程式資料輸入(PROGRAMMABLE DATA INPUT)
1.2.9 G15、G16極座標命令(POLAR COORDICATES COMMEND MODE) 1.2.10 G17、G18、G19:工作平面設定 (PLANE SELECTION) 1.2.11 G28:參考點復歸(RETURE TO REFERENCE POSITION) 1.2.12 G29:從參考點回歸(RETURE FROM REFERENCE POSTION )
1.2.13 G30:任意參考點回歸(2ND,3RD AND 4TH REFERENCE PPOSTION RETURE) 1.2.14 G31:跳越機能 (SKIP FUNCTION) 1.2.15 G33:螺牙切削 (THREAD CUTTING)
1.2.16 G40/G41/G42:刀具半徑補正(CUTTER COMPENSTAION) 1.2.17 G43/G44/G49:刀具長度補正(TOOL LENGTH COMPENSATION) 1.2.18 G51、G50:比 例 功 能 (SCALING)
1.2.19 G51.1、G50.1:鏡像機能(PROGRRAMBLE MIRROR IMAGE) 1.2.20 G52:局部座標設定 (LOCAL COORDINATE SYSTEM)
1.2.21 G53:機械座標定位(MECHINE COORDICATE SYSTEM SELECTION) 1.2.22 G54...G59.9:工作座標系統設定(WORKPIECE COORDICATE SELECTION) 1.2.23 G64:切削模式(CUTTING MODE) 1.2.24 G65:單一巨集程式呼叫 (SIMPLE CALL) 1.2.25 G66、G67:模式巨集程式 (MACRO CALL) 1.2.26 G68/69:座標旋轉 (COORDINATE ROTATION)
1.2.27 G70/G71:英制/公制單位設定指令 (INPUT IN INCH/MM) 1.2.28 G73:高速啄式鑽孔循環 (HIGH SPEED PECK DRILL CYCLE) 1.2.29 G74:左手攻牙循環(LEFT HAND TAPING CYCLE)
1.2.30 G76:精細搪孔循環(FINE BORING CYCLE) 1.2.31 G81:鑽孔循環 (DRILLING CYCLE)
1.2.33 G83:啄式鑽孔循環(PECK DRILL CYCLE) 1.2.34 G84:攻牙循環(TAPPING DRILLING CYCLE) 1.2.35 G85:鑽孔循環(DRILLING CYCLE)
1.2.36 G86:高速鑽孔循環 (HIGH SPEED DRILLING CYCLE)
1.2.37 G87:背面精細搪孔循環(FINE BORING CYCLE OF BACK SIDE)
71 74 76 78 81 86 88 90
1.2.32 G82:孔底暫停鑽孔循環(DRILLING CYCLE OF DWELL ON THE HOLE BOTTOM)
1.2.38 G88:半自動精細搪孔循環(FINE BORING CYCLE OF HALF AUTOMATIOM) 93 1.2.39 G89:孔底暫停搪孔循環(BORING CYCLE OF DWELL ON THE HOLE BOTTOM)
1.2.40 G90/G91:絕對/增量指令(ABSOLUTE/INCREMENT COMMEND) 1.2.42 G94/G95:進給量單位設定 (FEED UNIT SETTING) SURFACE)
1.2.44 G134:圓周孔循環 (CIRCUMFERENCE HOLE CYCLE) 1.2.45 G135:角度直線孔循環(ANGULAR STRAIGHT HOLE CYCLE) 1.2.46 G136:圓弧孔循環(ARC TYPE HOLE CYCLE) 1.2.47 G137.1:棋盤孔循環(CHESS TYPE HOLE CYCLE) 1.2.48 刀具機能 : T碼指令 1.2.49主軸轉速機能 : S碼指令 1.2.50 進給機能 : F碼指令
96 98 100 101 102 103 104 105 106 106 106
1.2.41 G92:絕對零點座標系統設定(SETTING OF WORK COORDICATE SYSTEM) 99 1.2.43 G96/G97:等表面線速度控制(CONSTANT LINEAR VELOCITY CONTROL ON
二、M碼指令說明:
107
銑床程式製作指令說明
一. G碼指令說明 1.1 G碼指令一覽表
※SYNTEC 900M G code 採用國際通用 RS274D 規格 ,與 FANUC 0M 規格唯一差異是 G70,G71(公,英制)相對 G20,G21
G碼指令說明
1.2.1 G00:直線快速定位 (POSTIONING)
指令格式:
;
X、Y、Z:指定點座標
說明:
各軸以最短距離在無切削狀態下快速移動至指定點,X、Y、Z為終點的座標,以G90/G91決定絕對或是增量值。
<注意>:其運動方式可由參數#411設定(0:線性 , 1:各軸獨
立以最高速度移動)
圖例:
程式說明:
1.方式一(絕對值):G90 G00 X90.0 Y40.0;
//以指定點和程式零點之差值,做直線切削至指定點
2.方式二(增量值):G91 G00 X70.0 Y20.0;
//以指定點和起始點之差值,做直線切削至指定點
1.2.2 G01:直線補間、切削進給(LINEAR INTERPOLARTION)
指令格式:
F__;
X、Y、Z:指定點座標 F:進給率 mm/min
說明:
G01直線切削指令乃依工作程式指示,執行直線切削之模式,以G90/G91決定絕對值或是增量值型態,按”F”機能所設的進給率速度行進,到指定點位置。
範例一:
1.方式一(絕對值):G90 G01 X90.0 Y40.0; //以程式零點為相對座標,做至指定點
2.方式二(增量值):G91 G01 X70.0 Y20.0;
//以指定點和起始點之差值,做快速移動至指定點
範例二:加工實例
程式說明: 1.絕對值方式:
N001 G00 X0.0 Y0.0 Z10.0;//快速定位至P0點上方
N002 G90 G01 Z-10.0 F1000;//直線切削至工件深底,進給率1000mm/min N003 Y38.0;//P0 P1 N004 X20.0 Y45.0;//P1 P2 N005 X55.0;//P2 P3 N006 Y10.0;//P3 P4 N007 X45.0 Y0.0;//P4 P5 N008 X0.0;//P5 P0 N009 G00 Z10.0;//快速定位回到P0點上方 N010 M30;//程式結束
2.增量值方式 N001 G00 X0.0 Y0.0 Z10.0;//快速定位至P0點上方 N002 G91 G01 Z-20.0 F1000;//直線切削至工件深底,進給率1000mm/min N003 Y38.0;//P0 P1 N004 X20.0 Y7.0;//P1 P2 N005 X35.0;//P2 P3 N006 Y-35.0;//P3 P4
N007 X-10.0 Y-10.0;//P4 P5 N008 X-45.0;//P5 P0 N009 G00 Z20.0;//快速定位回到P0點上方 N011 M30;//程式結束
1.2.3 G02、G03:順時針、逆時針圓弧切削(CIRCUAR INTERPOLATION)
指令格式:
(1). X-Y平面圓弧切削:
(2). Z-X平面圓弧切削:
K
(3).Z-X平
面圓弧切削:
K
X、Y、Z:終點座標
I、J、K:圓弧起點到圓心的向量值(圓心-起點) R:圓弧半徑 F:進給率
G90/G91決定絕對或是增量
說明:
G02、G03指令可使刀具依指定平面、座標系統、圓弧尺寸與圓弧進給率執行圓弧切削的動作,而刀具運動的方向由G02(順時鐘方向)、G03(逆時鐘方向)來決定。 一般圓弧切削依照五個要素列表如下:
圖例:
1.G02、G03之方向
2.I、J、K之定義:
3.R 的使用:
(1). 圓周角θ≦180°時,R值取正值。
X__ Y__ R25.0;
(2). 圓周角180°
<θ<360°時,R值取負值。 X__ Y__ R - 25.0;
(3). 圓周角θ為360°時,只能使用I、J
、K值。
程式範例一:
G90 G00 X5500 Y4000;//快速定位至圓弧起點
G17 G90 G03 X1500 Y4000 I-3000 J-1000 F200;//絕對值指令 (G17 G91 G03 X-4000 Y2000 I-3000 J-1000 F200;//相對值指令)
程式範例二:(全圓周切削)
G90 G00 X0 Y0; G02 I1000 F100; .................. 切削一全圓周
1.2.3.1 G02、G03:螺旋補間(HELICAL INTERPOLATION)
指令格式: (1).
X
、Y:圓弧終點座標; Z
:直線終點座標; R:圓弧半徑;
I、
J
:圓弧中心座標; F:進給率;
(2).
X、Z:圓弧終點座標;
Y
:直線終點座標; R:圓弧半徑;
I、K:圓弧中心座標; F:進給率; (3).
Y、Z:圓弧終點座標; X:直線終點座標; R:圓弧半徑;
J、K:圓弧中心座標; F:進給率; 說明:
當垂直於圓弧平面的第三軸有位移量時,G02/G03指令的動作就是螺旋補間。螺旋補間的圓弧平面的選擇與圓弧補間時一樣。螺旋補間的指令以平面選擇G碼(G17/G18/G19)指定圓弧補間執行的平面。 G17模式:X-Y平面為圓弧差值平面,Z軸直線差值軸。 G18模式:Z-X平面為圓弧差值平面,Y軸直線差值軸。 G19模式:Y-Z平面為圓弧差值平面,X軸直線差值軸。
※範例:
X
程式說明:
G17 G03 X0.0 Y1000.0 R1000.0 Z900.0 F600;
//對X-Y平面圓弧,逆時鐘方向(CCW),Z軸直線差值,切削率600mm/min做螺旋切削
1.2.4 G04:暫停(Dwell)
指令格式:
;
X:暫停時間 (以秒為單位:0.001~9999.999秒) P:暫停時間 (以秒為單位,但不接受小數點)
說明:當執行某些必要使加工行程延遲的地方(錐坑、柱坑、魚眼坑、
銑削轉角)時,我們可使用G04機能以主軸仍正在轉動,各軸均暫停做動延遲一段時間,使孔深精確或得到真正直角,才轉換至下一個單節,達到所要求精密度的效果。
程式範例:
G04 X2500;//停留 2.5 sec G04 X2.5;//停留 2.5 sec G04 P2500;//停留 2.5 sec
G04 P2.5;//停留 2 sec(不接受小數點)
1.2.5 G05:高速高精模式(High Speed & High Precision INTERPOLARTION)
指令格式:
10000 1
2 G05 P ;//啟動高速高精模式
3 4
5 :
; ; ; :
G05 P0;//關閉高速高精模式
P:多組運動參數設定 X、Y、Z:指定點座標 F:最大進給率 mm/min
說明:
G05 提供1組預設參數P10000以及5組運動參數( P1~P5 ) 供使用者設定,切削指令乃依工作程式指示,執行平滑化曲線切削之模式,以G90/G91決定絕對值或是增量值型態,按”F”機能所設的進給率速度進行高速高精切削。
限制:
1. 高速高精模式作用下,不支援M code以及手輪負向模擬。
2. 高速高精模式下,若使用者下刀具半徑補正(G40/G41/G42)以及刀具長度補正(G43/G44/G49),程式會先取消高速高精模式,等刀具半徑補正以及刀具長度補正