08-附录
1 典型加工件示例
示例图纸:
加工过程:
♠ Φ16平底铣刀铣上表面
♠ Φ16平底铣刀铣Φ100外圆
♠ Φ16平底铣刀粗铣六边形凸台
♠ Φ16平底铣刀精铣六边形凸台
♠ Φ8平底铣刀粗精铣R5环型槽
♠ Φ8钻头钻4×Φ8孔
N10 T1 M06 ; Φ16平底铣刀
N20 M03 S1600
N30 G90 G17
N40 G54
N50 G00 Z50
N60 X60 Y-50
N70 CYCLE71 (20, 0.5, 3, 0, -50, -50, 100, 100, 0, 0.5, 10, 0, 1200, 11)
N80 G00 Z50
N90 M05
N100 M03 S1800
N110 G00 X65 Y0
N120 CYCLE77 (10, 0, 5, -24, 100, 0, 0, 3, 0, 0, 1000, 600, 2, 1, 105)
N130 G00 Z50
N140 M05
N150 M03 S1600
N160 G00 X-90 Y18
N170 CYCLE72 ("hexagon", 10, 0, 5, -4, 1, 0.25, 0.1, 1000, 600, 1, 41)
N180 G00 Z50
N190 M05
N200 M03 S1600
N210 G00 X-90 Y18
N220 CYCLE72 ("hexagon", 10, 0, 5, -4, 1, 0, 0, 800, 800, 2, 41)
N230 G00 Z100
N240 M05
N250 T2 M06 ; Φ8平底铣刀
N260 M03 S3500
N270 G00 Z50
N280 X0 Y0
N290 SLOT2 (10,0,5,-5,5,4,30,10,0,0,22.5,30,90,1000,400,0.5,3,0.2,10,1,800,3500,3000)
N300 G00 Z100
N310 M05
N320 T3 M06 ;Φ8钻头
N330 M03 S1800
N340 G00 X20 Y20 Z50 F270
N350 MCALL CYCLE83 (10, 0, 3, -12, 12, -4, 4, 4, 1, 1, 1, 1)
N360 X11 Y0
N370 X0 Y11
N380 X-11 Y0
N390 X0 Y-11
N400 MCALL
N410 G00 Z50
N420 M05
N430 M30
子程序hexagon.iso:
N10 G01 X-78.696 Y10.129
N20 X-30 Y17.321
N30 X-20 Y34.641
N40 X20
N50 X40 Y0.
N60 X20 Y-34.641
N70 X-20
N80 X-40 Y0.
N90 X-30 Y17.321
N100 X-28.5 Y19.919
N110 X-46.362 Y64.725
N120 RET
2 指令列表
地址 |
含义 |
编程 |
T |
刀具号 |
T… |
D |
刀具补偿号 用于某个刀具T…的补偿参数,D0表示不使用刀补,一个刀具最多有9个D号。 |
D… |
F |
进给率 刀具/工件的进给速度,对应G94或G95,单位分别为毫米/分钟或毫米/转。 |
F… |
FA= |
主轴和定位轴的定位速度 FA始终为G94类型,单位为度/分钟或毫米/分钟 |
FA=… |
S |
主轴转速,单位为转/分钟。 |
S… |
G00 |
快速定位 |
G00 X… Y… Z… |
G01 |
直线插补 |
G01 X… Y… Z… F… |
G02 |
顺时针圆弧插补 |
圆心和终点: G02 X… Y… Z… I… J… K… F… 半径和终点: G02 X… Y… Z… CR=…F… 张角和圆心: G02 AR=… I… J… K… F… 张角和终点: G02 AR=… X… Y… Z… F… |
G03 |
逆时针圆弧插补 |
G03…;其它同G02 |
CIP |
中间点圆弧插补 |
CIP X… Y… Z… IM=… JM=… KM=… F… IM,JM,KM是中间点 |
CT |
切线过渡圆弧插补 |
N10 … N20 CT X… Y… Z… F… 圆弧,与前一段轮廓切线过渡 |
CIPD |
三维圆弧插补 |
CIPD X… Y… Z… IM=… JM=… KM=… F… 通过终点和中间点进行三维圆弧插补 |
POLY |
多项式插补 |
三次多项式插补 POLY X=PM(Xe, a1, a2, a3) Y=PM(Ye, b1, b2, b3) Z=PM(Ze, c1, c2, c3) PT=n POLY X=PM(Xe, a1, a2, a3) Y=PM(Ye, b1, b2, b3) Z=PM(Ze, c1, c2, c3) PT=n 五次多项式插补 POLY X=PM(Xe, a1, a2, a3, a4, a5) Y=PM(Ye, b1, b2, b3, b4, b5) Z=PM(Ze, c1, c2, c3, c4, c5) PT=n POLY X=PM(Xe, a1, a2, a3, a4, a5) Y=PM(Ye, b1, b2, b3, b4, b5) Z=PM(Ze, c1, c2, c3, c4, c5) PT=n |
AKIMA |
AKIMA样条插补 |
N10 AKIMA SPBN/SPBC/SPBT SPEN/SPEC/SPET X… Y… Z… N20 X… Y… Z… … |
NURBS |
NURBS样条插补 |
N10 NURBS X… Y… Z… SD=… PW=… N20 X… Y… Z… PW=… … B样条不需要指定开始和结束处的过渡方式 |
CUBIC |
CUBIC样条插补 |
N10 CUBIC SPBN/SPBC/SPBT SPEN/SPEC/SPET X… Y… Z… N20 X… Y… Z… … |
G22 |
顺时针螺旋线插补 |
G17 G22 X_ Y_ I_ J_ Z_ F_ |
G23 |
逆时针螺旋线插补 |
G17 G23 X_ Y_ I_ J_ Z_ F_ |
G04 |
暂停给定时间 |
G04 H…,单独程序段 |
G17 |
XY平面 |
|
G18 |
ZX平面 |
|
G19 |
YZ平面 |
|
G40 |
取消刀具半径补偿 |
|
G41 |
调用刀具半径补偿,刀具在轮廓左侧移动 |
|
G42 |
调用刀具半径补偿,刀具在轮廓右侧移动 |
|
G54 |
第一可设定零点偏移 |
|
G55 |
第二可设定零点偏移 |
|
G56 |
第三可设定零点偏移 |
|
G57 |
第四可设定零点偏移 |
|
G58 |
第五可设定零点偏移 |
|
G59 |
第六可设定零点偏移 |
|
G540~G599 |
第7到第66个可设定零点偏移 |
|
G500 |
取消可编程框架 |
|
G53 |
取消可设定框架和可编程框架 |
|
TRANS |
可编程平移 |
TRANS X… Y… Z… X、Y、Z的值为零点偏移值,单独程序段 |
SCALE |
可编程缩放 |
SCALE X… Y… Z… X、Y、Z的值为缩放比例系数,单独程序段 |
ROT |
可编程旋转 |
ROT X… Y… Z… 直接定义旋转角度进行旋转,单独程序段 |
MIRROR |
可编程镜像 |
MIRROR X0 Y0 Z0 N10 G17 N20 MIRROR X0 在G17平面内以Y轴做镜像,单独程序段 |
ATRANS |
附加的可编程平移 |
ATRANS X… Y… Z… |
ASCALE |
附加的可编程缩放 |
ASCALE X… Y… Z… |
AROT |
附加的可编程旋转 |
AROT X… Y… Z… |
AMIRROR |
附加的可编程镜像 |
AMIRROR X0 Y0 Z0 |
TOFRAME |
在当前可设定框架的基础上,快速创建一个新坐标系,使其Z轴与当前的刀具方向一致。 |
|
PLANE |
斜面加工通常指加工斜面上的轮廓或孔,为了方面用户编程,可以通过下面定义的方法对斜面进行加工。 |
|
TOOLTURN |
使刀轴方向与当前坐标系(WCS)的Z轴一致。2.4版本 |
|
TOOLMOVE |
使刀轴方向与当前坐标系(WCS)的Z轴一致。3.4版本 |
|
G70 |
英制尺寸(长度),F不受影响 |
|
G71 |
公制尺寸(长度),F不受影响 |
|
G90 |
绝对尺寸 |
|
G91 |
增量尺寸 |
|
G25 |
工作区下限 |
|
G26 |
工作区上限 |
|
WALIMON |
工作区限制使能 |
|
WALIMOF |
工作区限制取消 |
|
G74 |
多轴回参考点 |
G74 X10 Y10 ;经中间点X10,Y10回参考点 |
G740 |
单轴回参考点 |
G74 X0 ;Y轴回参考点 |
G75 |
多轴回固定点 |
G75 X10 Y10 ;经中间点X10,Y10回固定点 |
G750 |
单轴回固定点 |
G75 X0 ;Y轴回固定点 |
AP= |
极坐标下的极角 |
|
RP= |
极坐标下的极半径 |
|
G110 |
相对于上次编程点定义极点。G110后的极坐标都是以这个极点为基准进行编程的。 |
|
G111 |
相对于当前的工件坐标系的零点定义极点 |
|
G112 |
相对于最后有效的极点定义极点 |
|
G94 |
直线进给率,毫米/分 |
N10 G94 F100 进给率:100mm/min |
G95 |
旋转进给率,毫米/转 |
N10 G95 F1.5 进给率:1.5mm/r |
M00 |
程序无条件暂停 |
|
M01 |
程序有条件暂停 |
|
M02 |
主程序结束,主轴停止 |
|
M03 |
主轴顺时针旋转 |
|
M04 |
主轴逆时针旋转 |
|
M05 |
主轴停止 |
|
M06 |
刀具更换 |
|
M66 |
虚拟换刀 |
|
M17 |
子程序结束 |
|
M19 |
主轴定位 |
M19 SP…,单独程序段 |
M30 |
程序结束,复位到程序开始 |
|
SPOS |
主轴定位,单位为度 |
N10 SPOS=… N10 SPOS=ACP(11.1) N10 SPOS=ACN(11.1) 单独程序段 |
X |
几何轴X |
|
Y |
几何轴Y |
|
Z |
几何轴Z |
|
I |
插补参数,圆弧插补时圆心的X轴坐标 |
参见G02,G03 |
J |
插补参数,圆弧插补时圆心的Y轴坐标 |
参见G02,G03 |
K |
插补参数,圆弧插补时圆心的Z轴坐标 |
参见G02,G03 |
IM= |
插补参数,圆弧插补时中间点的X轴坐标 |
参见CIP,CIPD |
JM= |
插补参数,圆弧插补时中间点的Y轴坐标 |
参见CIP,CIPD |
KM= |
插补参数,圆弧插补时中间点的Z轴坐标 |
参见CIP,CIPD |
AR= |
圆弧插补张角 |
参见G02和G03 |
CR= |
圆弧插补半径 |
参见G02和G03 |
CHF= |
倒角,一般使用 在两个轮廓之间插入给定长度的倒角。 |
N10 X… Y... Z… CHF=… N11 X… Y... Z… |
CHR= |
倒角,轮廓定义 在两个轮廓之间插入给定边长的倒角。 |
N10 X… Y... Z… CHR=… N11 X… Y... Z… |
RND= |
圆角 |
N10 X… Y... Z… RND=… N11 X… Y... Z… |
PT= |
多项式插补时的参数范围 |
必须与POLY在同一程序段中 |
SD= |
NURBS样条次数 |
必须与NURBS在同一程序段中 |
PW= |
NURBS样条权重 |
参见NURBS,必须与控制点在同一程序段中 |
H |
暂停时间 |
必须与G04在同一程序段中 |
SP= |
使用M19时的主轴定位角度 |
必须与M19在同一程序段中 |
AC |
绝对坐标,即可用于旋转轴,也可用于线性轴 |
N10 G91 X10 Z=AC(20) X为增量坐标,Z为绝对坐标 |
IC |
增量坐标,即可用于旋转轴,也可用于线性轴 |
N10 G90 X10 Z=IC(20) X为绝对坐标,Z为增量坐标 |
DC |
绝对坐标,以最短路径逼近位置,用于旋转轴 |
参见SPOS |
ACP |
旋转轴正向旋转 |
ACP(100) |
ACN |
旋转轴负向旋转 |
CAN(100) |
MCALL |
模态调用子程序 |
N10 MCALL SUBPROGRAM() ;模态调用一个子程序 ...... N50 MCALL ;取消模态调用 |
MSG() |
信息 |
N10 MSG(“MESSAGE TEXT”) ;显示一条自定义的信息 |
G60 |
准停,模态有效 |
按照G601默认设置进行准停 N10 G60 N20 X… Y…Z… |
G09 |
准停,非模态有效 |
按照G601默认设置进行准停 N10 G09 N20 X…Y…Z… |
G601 |
到达精准停定位窗口后,程序段转换 |
指定运行到精准停窗口时,在拐角处短暂停顿后,转换到下一个程序段 N10 G601 N20 X… Y…Z… |
G602 |
到达粗准停定位窗口后,程序段转换 |
指定运行到粗准停窗口时,在拐角处短暂停顿后,转换到下一个程序段 N10 G602 N20 X…Y… Z… |
G64 |
连续路径运行,模态有效 |
运用LOOK-AHEAD算法对速度进行规划 N10 G64 X…Y… Z… |
BRISK |
直线加减速 |
直线加减速 N10 BRISK N20 X… Y…Z |
SOFT |
S型加减速 |
S型加减速 N10 SOFT N20 X… Y… Z… |
COMPON |
微段压缩功能打开 |
|
COMPOF |
微段压缩功能关闭 |
|
RTCPON |
打开RTCP |
|
RTCPOFF |
关闭RTCP |
|
RTFON |
打开RTCP |
|
RTFOF |
关闭RTCP |
3 G指令分组列表
运动指令 |
|||
名称 |
序号 |
意义 |
模态 |
G00 |
1 |
快速运行 |
M |
G01 |
2 |
直线插补 |
M,Def |
G02 |
3 |
顺时针圆弧插补 |
|
G03 |
4 |
逆时针圆弧插补 |
|
CIP |
5 |
中间点圆弧插补 |
M |
CT |
6 |
切线过渡圆弧插补 |
M |
CIPD |
7 |
三维圆弧插补 |
M |
POLY |
8 |
多项式插补 |
M |
AKIMA |
9 |
A样条插补 |
M |
NURBS |
10 |
B样条插补 |
M |
CUBIC |
11 |
C样条插补 |
M |
G22 |
12 |
顺时针螺旋线插补 |
M |
G23 |
13 |
逆时针螺旋线插补 |
M |
停留时间 |
|||
名称 |
序号 |
意义 |
模态 |
G04 |
1 |
暂停给定时间 |
N |
可编程框架 |
|||
名称 |
序号 |
意义 |
模态 |
TRANS |
1 |
平移 |
N |
ROT |
2 |
旋转 |
N |
SCALE |
3 |
缩放 |
N |
MIRROR |
4 |
镜像 |
N |
ATRANS |
5 |
附加平移 |
N |
AROT |
6 |
附加旋转 |
N |
ASCALE |
7 |
附加缩放 |
N |
AMIRROR |
8 |
附加镜像 |
N |
平面选择 |
|||
名称 |
序号 |
意义 |
模态 |
G17 |
1 |
XY平面 |
M,Def |
G18 |
2 |
ZX平面 |
M |
G19 |
3 |
YZ平面 |
M |
刀具半径补偿 |
|||
名称 |
序号 |
意义 |
模态 |
G40 |
1 |
取消刀具半径补偿 |
M,Def |
G41 |
2 |
调用刀具半径补偿,刀具在轮廓左侧移动 |
M |
G42 |
3 |
调用刀具半径补偿,刀具在轮廓右侧移动 |
M |
可设定框架 |
|||
名称 |
序号 |
意义 |
模态 |
G54 |
1 |
第一可设定零点偏移 |
M |
G55 |
2 |
第二可设定零点偏移 |
M |
G56 |
3 |
第三可设定零点偏移 |
M |
G57 |
4 |
第四可设定零点偏移 |
M |
G58 |
5 |
第五可设定零点偏移 |
M |
G59 |
6 |
第六可设定零点偏移 |
M |
G540~G599 |
7 |
第7到第66个可设定零点偏移 |
M |
G500 |
8 |
取消可编程框架 |
M |
G53 |
9 |
取消可设定框架和可编程框架 |
M,Def |
准确定位/连续路径加工模式 |
|||
名称 |
序号 |
意义 |
模态 |
G09 |
1 |
准确定位,非模态 |
N |
G60 |
2 |
准确定位,模态 |
M |
G64 |
3 |
连续路径加工 |
M,Def |
准确方式 |
|||
名称 |
序号 |
意义 |
模态 |
G601 |
1 |
精准确定位窗口,默认设置的准停方式 |
M,Def |
G602 |
2 |
粗准确定位窗口 |
M |
英制/公制尺寸 |
|||
名称 |
序号 |
意义 |
模态 |
G70 |
1 |
英制尺寸(长度) |
M |
G71 |
2 |
公制尺寸(长度) |
M,Def |
绝对/增量尺寸 |
|||
名称 |
序号 |
意义 |
模态 |
G90 |
1 |
绝对尺寸 |
M,Def |
G91 |
2 |
增量尺寸 |
M |
进给类型 |
|||
名称 |
序号 |
意义 |
模态 |
G94 |
1 |
直线进给率,毫米/分 |
M,Def |
G95 |
2 |
旋转进给率,毫米/转 |
M |
加速度控制 |
|||
名称 |
序号 |
意义 |
模态 |
BRISK |
1 |
T型加减速 |
M |
SOFT |
2 |
S型加减速 |
M |
工作区域限制 |
|||
名称 |
序号 |
意义 |
模态 |
G25 |
1 |
工作区下限 |
N |
G26 |
2 |
工作区上限 |
N |
工作区域限制使能/取消 |
|||
名称 |
序号 |
意义 |
模态 |
WALIMON |
1 |
工作区限制使能 |
M |
WALIMOF |
2 |
工作区限制取消 |
M,Def |
极点定义 |
|||
名称 |
序号 |
意义 |
模态 |
G110 |
1 |
相对于上次编程点定义极点 |
N |
G111 |
2 |
相对于当前的工件坐标系的零点定义极点 |
N |
G112 |
3 |
相对于最后有效的极点定义极点 |
N |
回参考点或固定点 |
|||
名称 |
序号 |
意义 |
模态 |
G74 |
1 |
多轴回参考点 |
N |
G740 |
2 |
单轴回参考点 |
N |
G75 |
3 |
多轴回固定点 |
N |
G750 |
4 |
单轴回固定点 |
N |
注:M表示模态,N表示非模态,Def表示默认设置
4 M指令分组列表
分组 |
指令 |
含义 |
类型 |
组1 |
M00 |
程序停止 |
|
M01 |
选择性程序停止 |
|
|
M02 |
主程序程序结束,复位到程序开始 |
|
|
M17 |
子程序程序结束 |
|
|
M30 |
程序结束,复位到程序开始 |
|
|
组2 |
M03 |
主轴顺时针旋转 |
I |
M04 |
主轴逆时针旋转 |
I |
|
M05 |
主轴停止 |
RF |
|
M19 |
主轴定位 |
|
|
组3 |
M06 |
刀具更换 |
I |
M66 |
虚拟换刀 |
I |
|
组4 |
M260- M267 |
多套参数切换功能 |
I |
组5 |
M50 |
旋转轴A轴松开 |
|
M51 |
旋转轴A轴锁紧 |
|
|
M52 |
旋转轴B轴松开 |
|
|
M53 |
旋转轴B轴锁紧 |
|
|
M54 |
旋转轴C轴松开 |
|
|
M55 |
旋转轴C轴锁紧 |
注:R表示默认有效,I表示段前执行,F表示段后执行
索引
A
AC,绝对尺寸,P52
AKIMA,样条插补,P44
AMIRROR,附加镜像,P140
AP,极角,P58
AROT,附加旋转,P136
ASCALE,附加缩放,P139
ATRANS,附加零点偏移,P134
C
CHF,倒角,P50
CHR,倒角,P50
CIPD,三维圆弧插补,P42
COMPON,微段压缩打开,P122
COMPOF,微段压缩关闭,P122
CUBIC,样条插补,P42
CYCLE71,平面铣削,P61
CYCLE72,轮廓铣削,P66
CYCLE76,矩形轴颈铣削,P65
CYCLE77,圆形轴颈铣削,P71
CYCLE81,中心钻钻削,P92
CYCLE82,锪平面钻削,P94
CYCLE83,深孔钻削,P95
CYCLE84,刚性攻丝,P98
CYCLE841,啄式攻丝,P0
CYCLE85,铰孔1(镗孔1),P104
CYCLE86,镗孔(镗孔2),P106
CYCLE861,反镗孔,P108
CYCLE87,停止1钻孔(镗孔3),P0
CYCLE88,停止2钻孔(镗孔4),P112
CYCLE89,铰孔2(镗孔5),P113
CYCLE90,螺纹铣削,P0
G
G00,快速定位,P28
G01,直线插补,P29
G02,圆弧插补,P30
G03,圆弧插补,P30
G04,暂停,P56
G09,准确停止,P154
G110,极点定义,P58
G111,极点定义,P58
G112,极点定义,P58
G17,平面指令,P49
G18,平面指令,P49
G19,平面指令,P49
G22,螺旋线插补,P46
G23,螺旋线插补,P46
G25,工作区域限制,P53
G26,工作区域限制,P53
G500,框架取消,P141
G53,框架取消,P141
G60,准确停止,P154
G601,精准停,P154
G602,粗准停,P154
G64,连续路径控制,P155
G70,英制尺寸,P52
G71,公制尺寸,P52
G74,多轴回参考点,P54
G740,单轴回参考点,P54
G75,多轴回固定点,P55
G750,单轴回固定点,P56
G90,绝对指令,P51
G91,相对指令,P51
G94,线性进给率,P119
G95,旋转进给率,P120
H
HOLES1,栅格孔,P115
HOLES2,圆弧孔,P117
I
IC,相对尺寸,P51
M
M,辅助功能,P123
M03,主轴正转,P120
M04,主轴反转,P120
M05,主轴停止,P120
M19,主轴定位,P120
MIRROR,镜像,P139
N
NURBS,样条插补,P42
P
POCKET1,矩形腔体铣削,P74
POCKET2,圆形腔体铣削,P77
POLY,多项式插补,P40
R
RND,倒圆,P48
ROT,旋转,P135
RP,极半径,P57
S
S,主轴转速,P120
SCALE,缩放,P138
SLOT1,圆周槽铣削,P80
SLOT2,环形槽铣削,P86
SPOS,主轴定位,P121
T
TRANS,零点偏移,P133
TOFRAME,可编程框架,P142
TOOLTURN,刀轴方向子程序,P145
TOOLMOVE,刀轴方向子程序,P145