G指令
1、什么是G指令
  G指令是数控程序中的指令。一般都称为G指令。
2G指令的功能
  指令名称-对应功能
  G00------快速定位
  G01------直线插补
  G02------顺时针方向圆弧插补
  G03------逆时针方向圆弧插补
  G04------定时暂停
  G05------通过中间点圆弧插补
  G07------Z 样条曲线插补
  G08------进给加速
  G09------进给减速
  G20------子程序调用
  G22------半径尺寸编程方式
  G220-----系统操作界面上使用
  G23------直径尺寸编程方式
  G230-----系统操作界面上使用
  G24------子程序结束
  G25------跳转加工
  G26------循环加工
  G30------倍率注销
  G31------倍率定义
  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—快速定位
3G指令的格式
  格式:G00 X(U)__Z(W)__
  说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件
  进行加工。
  (2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他
  轴继续运动,
  (3)不运动的坐标无须编程。
  (4)G00可以写成G0
  例:G00 X75 Z200
  G0 U-25 W-100
  先是XZ同时走25快速到A点,接着Z向再走75快速到B点。
  G01—直线插补
  格式:G01 X(U)__Z(W)__F__(mm/min)
  说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令
  进给速度。所有的坐标都可以联动运行。
  (2)G01也可以写成G1
m98调用子程序格式  例:G01 X40 Z20 F150
  两轴联动从A点到B
  G02—逆圆插补
  格式1G02 X(u)____Z(w)____I____K____F_____
  说明:(1XZG90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,
  圆弧终点是相对圆弧起点的增量值。无论G90G91时,IK均是圆弧终点的坐标值。
  IX方向值、KZ方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。
  (2G02指令编程时,可以直接编过象限圆,整圆等。
  注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙
  悬殊,都会在工件上产生明显的切痕。
  (3G02也可以写成G2
  例:G02 X60 Z50 I40 K0 F120
  格式2G02 X(u)____Z(w)____R+\-)__F__
  说明:(1)不能用于整圆的编程
  (2R为工件单边R弧的半径。R为带符号,表示圆弧角小于180度;
  表示圆弧角大于180度。其中可以省略。
  (3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧。
  例:G02 X60 Z50 R20 F120
  格式3G02 X(u)____Z(w)____CR=__(半径)F__
  格式4G02 X(u)____Z(w)__D__(直径)F___
  这两种编程格式基本上与格式2相同
  G03—顺圆插补
  说明:除了圆弧旋转方向相反外,格式与G02指令相同。
  G04—定时暂停
  格式:G04__F__ G04 __K__
  说明:加工运动暂停,时间到后,继续加工。暂停时间由F后面的数据指定。单位是秒。
  范围是0.01秒到300秒。
  G05—经过中间点圆弧插补
  格式:G05 X(u)____Z(w)____IX_____IZ_____F_____
  说明:(1XZ为终点坐标值,IXIZ为中间点坐标值。其它与G02/G03相似
  例: G05 X60 Z50 IX50 IZ60 F120
  G08/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____
  说明:(1XZ为终点坐标值,F为螺距
  (2G33/G32只能加工单刀、单头螺纹。
  (3X值的变化,能加工锥螺纹
  (4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。
  G50—设定工件坐标/设定主轴最高(低)转速
  格式:G50 S____Q____
  说明:S为主轴最高转速,Q为主轴最低转速
  G54—设定工件坐标一
  格式:G54
  说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床
  参数中设定。
  G55—设定工件坐标二
  同上
  G56—设定工件坐标三
  同上
  G57—设定工件坐标四
  同上
  G58—设定工件坐标五
  同上
  G59—设定工件坐标六
  同上
  G60—准确路径方式
  格式:G60
  说明:在实际加工过程中,几个动作连在一起时,用准确路径编程时,那么在进行
  下一 段加工时,将会有个缓冲过程(意即减速)
  G64—连续路径方式
  格式:G64
  说明:相对G60而言。主要用于粗加工。
  G74—回参考点(机床零点)
  格式:G74 X Z
  说明:(1)本段中不得出现其他内容。
  (2G74后面出现的的座标将以XZ依次回零。
  (3)使用G74前必须确认机床装配了参考点开关。