数控技术G代码M代码全机器详解.doc
16页FANUC 数控 G 代码,常用 M 代码:G20------子程序调用代码名称- 功能简述G22------半径尺寸编程方式G00------快速定位G220-----系统操作界面上使用G01------直线插补G23------直径尺寸编程方式G02------顺时针方向圆弧插补G230-----系统操作界面上使用G03------逆时针方向圆弧插补G24------子程序结束G04------定时暂停G25------跳转加工G05------通过中间点圆弧插补G26------循环加工G07------Z样条曲线插补G30------倍率注销G08------进给加速G31------倍率定义G09------进给减速G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500- 设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸 寸G71------公制尺寸 毫米G74------回参考点(机床零点 )G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给功能详解例:G00 X75 Z200G00 —快速定位G0 U-25 W-100格式: G00 X(U)__Z(W)__先是 X 和 Z 同时走25快速到 A 点,接着 Z 向再走 75快速说明: (1) 该指令使刀具按照点位控制方式快速移动到到B点。
指定位置移 动过程中不得对工件G01 —直 线插补进行加工格式: G01 X(U)__Z(W)__F__(mm/min)(2) 所有编程轴同时以参数所定义的速度移 动,当某轴说明: (1) 该指令使刀具按照直 线插补方式移动到指定走完编程值便停止,而其他位置移动速度是由 F 指令轴继续运动,进给速度所有的坐 标都可以联动运行3) 不运动的坐标无须编程2)G01 也可以写成 G1(4)G00 可以写成 G0例:G01 X40 Z20 F150两轴联动从 A 点到 B 点G02 —逆圆插补格式1:G02 X(u)____Z(w)____I____K____F_____说明:(1)X、Z 在 G90 时,圆弧终点坐标是相对编程零点的绝对坐标值在 G91 时,圆弧终点是相对圆弧起点的增量 值无 论 G90 ,G91时,I 和 K 均是圆弧终点的坐标值I 是 X 方向值、K 是 Z 方向值圆心坐标在圆弧插补时不得省略,除非用其他格式 编程2)G02指令编程时,可以直接编过象限圆,整圆等注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙悬殊,都会在工件上产生明显的切痕3)G02也可以写成 G2。
例:G02 X60 Z50 I40 K0 F120格式2:G02 X(u)____Z(w)____R ( -)__ F__说明:(1)不能用于整 圆的编程(2)R 为工件单边 R 弧的半径R 为带符号,“+”表示圆弧角小于 180度;“-”表示圆弧角大于 180 度其中“+”可以省略3)它以终点点坐标为准,当终点与起点的长度值大于2R 时,则以直线代替圆弧例:G02 X60 Z50 R20 F120格式3:G02 X(u)____Z(w)____CR =__(半径)F__ 格式: G05 X(u)____Z(w)____IX_____IZ_____F_____格式4:G02 X(u)____Z(w) __D__(直 径)F___这两种编程格式基本上 与格式2相同G03 —顺圆插补说明:除了圆弧旋转方向相反外,格式 与 G02 指令相同G04 —定时暂停格式: G04__F__ 或 G04 __K__说明:加工运动暂停,时间到后,继续加工暂停时间由 F 后面的数据指定 单位是秒范围是0.01 秒到 300 秒G05—经过中间点圆弧插补说明:(1)X,Z 为终点坐标值,IX,IZ 为中间点坐标值。
其它与 G02/G03 相似例: G05 X60 Z50 IX50 IZ60 F120G08/G09 —进给加速/ 减速格式: G08说明:它们在程序段中 独自占一行,在程序中运行到这一段时,进给速度将增加10%,如要增加 20 %则需要写成单独的两段G22(G220) —半径尺寸编程方式格式: G22说明:在程序中 独自占一行,则系统以半径方式运行,程序中下面的 数值也是以半径为准的G23(G230) —直径尺寸编程方式格式: G23说明:在程序中 独自占一行,则系统以直径方式运行,程序中下面的 数值也是以直径为准的G25 —跳转加工格式: G25 LXXX说明: 当程序执行到这段程序时,就转移它指定的程序段 (XXX 为程序段号)G26 —循 环加工格式: G26 LXXX QXX说明:当程序执行到这段程序时,它指定的程序段 开始到本 段作为一个循环体,循环次数由 Q 后面的数值决定G30 —倍率注 销格式: G30说明:在程序中 独自占一行, 与 G31 配合使用,注 销G31 的功能G31 —倍率定 义格 式:G31 F_____G32 —等螺距螺 纹加工(英制)G33 —等螺距螺 纹加工(公制)格式: G32/G33 X(u)____Z(w)____F____说明:(1)X、Z 为终点坐标值,F 为螺距(2)G33/G32 只能加工单刀、单头螺纹。
3)X 值的变化,能加工锥螺纹(4)使用该指令时,主轴的转速不能太高,否 则刀具磨损较大G50 —设定工件坐标/ 设定主轴最高(低)转速说明: S 为主轴最高转速,Q 为主轴最低转速G54—设定工件坐标一格式: G54说明:在系统中可以有几个坐标系,G54 对应于第一个坐标系,其原点位置 数值在机床参数中设定G55—设定工件坐标二同上G56—设定工件坐标三同上格式: G50 S____Q____ G57 —设定工件坐标四同上G58 —设定工件坐标五同上G59 —设定工件坐标六同上G60 —准确路 径方式格式: G60说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行下一 段加工时,将会有个缓冲过程(意即减速)G64—连续路径方式格式: G64说明:相对 G60 而言主要用于粗加工G74 —回 参考点 (机床零点 )格式: G74 X Z说明:(1)本段中不得出 现其他内容2)G74 后面出现的的座标将以 X、Z 依次回零3)使用 G74 前必须确认机床装配了参考点开关4)也可以 进行单轴回零G75 —返回 编程坐标零点格式: G75 X Z说明:返回编程坐标零点G76 —返回 编程坐标起始点格式: G76说明:返回到刀具 开始加工的位置。
G81 —外圆(内圆 )固定循环格式: G81__X(U)__Z(W)__R__I__K__F__说明:(1)X ,Z 为终点坐标值,U,W 为终点相对 于反这为“ ”4) 不同的 X,Z,R 决定外圆不同的开关,如:有锥度或没有度,正向锥度或反向锥度,左切削或右切削等5)F 为切削加工的速度 (mm/min)(6) 加工结束后,刀具停止在 终点上当前点的增量值 例:G81 X40 Z 100 R15 I-3 K-1 F100(2)R 为起点截面的要加工的直 径加工过程:(3)I 为粗车进给,K 为精车进给,I、K 为有符号数,并1:G01 进刀2倍的 I(第一刀为 I,最后一刀为 I K 精车),且两者的符号应相同进行深度切削:符号约定如下:由外向中心 轴切削 (车外圆 )为“—”,2:G01 两轴插补,切削至终点截面,如果加工 结束则停止:3:G01 退刀 I 到安全位置,同 时进行辅助切面光滑处理4:G00快速进刀到高工面 I 外,预留 I 进行下一 步切削加工 ,重复至1G90 —绝对值 方式编程格式: G90说明: (1)G90 编入程序时,以后所有 编入的坐标值全部是以编程零点为基准的。
2) 系统上电后,机床处在 G 状态。





