控制数字的编程、编辑Gコード, 乃是CNCプログラミング人员于生产加工运行之中会用到的指令代码, 其格式均有着严格的规范予以约束, 数控运用的G代码同样是机床达成正常工作状态的核心所在, 铭记在心并且熟练地对数控G代码加以运用, 这是一名合格的数控编程人员必须要掌握住的一门技能。
下面就日常数控加工过程中所使用到的G代码加以详细说明:
G00—快速定位
格式:G00 X(U)__Z(W)__
说明:
(1)该指令致使刀具依照点位控制方式迅速移动至指定位置, 移动之际不可以对工件予以加工。
(2)所有用于编程的轴, 会同时依照参数给定的速度去移动, 当其中某一个轴完成了编程设定的值之后, 就会停下来, 然而其他的轴依旧持续进行运动。
(3)不运动的坐标无须编程。
(4)G00可以写成G0
例:G00 X75 Z200
G0 U-25 W-100
开始的时候, X与Z一块儿用25这一速度迅速朝着A点行进, 紧接着, Z朝着B点方向, 以75的速度再次行进。
G01—直线插补
形式是: G01, X或者U处以”__” 表示, Z W按照”__”显示, F以 (mm/min)规范填写标点。
说明: 由该指领导者导刀具以直线插补这样的方式朝着指定位置去移动。移动时的速度是借助F指令来确定的进给速度。所有的相关坐标都能够进行联动运行。
(2)G01也可以写成G1
例:G01 X40 Z20 F150
两轴联动从A点到B点
G02—逆圆插补
格式1:G02 X(u)____Z(w)
前提是这一情况说明, 其一, 当处于G90状态时, X、Z所对应的圆弧终点坐标呈现为相对于编程零点的绝对坐标数值。其二, 当处于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)值等于另一数值(该数值表示半径), F为某一数值。
格式4: G02, X(u)处填某内容, Z(w)处填某内容, D处填(直径), F处填某数值。
这两种编程格式基本上与格式2相同
G03—顺圆插补
说明:除了圆弧旋转方向相反外,格式与G02指令相同。
G04—定时暂停
格式: 或G04 __K__
有这样一种情况, 即加工运动处于暂停状态, 当到达规定的时间之后, 便会继续进行加工。而这个暂停的时间, 是由紧跟在F后面的数据来予以指定的。其时间的单位是秒, 并且其范围是从0.01秒一直到300秒。
G05—经过中间点圆弧插补
格式:G05 X(u)____Z(w)____
注意事项如下, 其一, X以及Z是终点坐标值, 其二, IX和IZ是中间点坐标值, 其三, 其他方面与G02或者G03十分相像, 其四, 举例说明, 设有G05, 其X取值为60, Z取值为50, IX取值为50, IZ取值为60, F取值为120。
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
英制的 G32, 用来进行等螺距螺纹加工 , 公制的G33, 用于等螺距螺纹加工啦。
格式:G32/G33 X(u)____Z(w)
说明:
(1)X、Z为终点坐标值,F为螺距
(2)G33/G32只能加工单刀、单头螺纹。
(3)X值的变化,能加工锥螺纹

(4)使用该指令时,主轴的转速不能太高,否则刀具磨损较大。
G54—设定工件坐标一
格式:G54
情况说明, 于系统里存在着若干个坐标系, G54所对应的是首个坐标系, 该坐标系原点的位置数值是在机床参数当中进行设定的。
G55—设定工件坐标二
同上
G56—设定工件坐标三
同上
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—外圆(内圆)固定循环
格式:(U)__Z(W)
说明:
(1)坐标值的终点是X、Z, 相对于当前点产生增量值的终点是U、W。
(2)R为起点截面的要加工的直径。
(3)I体现为粗车时的进给, K体现为精车过程中的进给, I、K属于有符号数, 而且这两者的符号应当保持相同, 符号的约定情形乃是如下这般状态: 从外部朝着中心轴方面实施切削(这里指的是车外圆这种操作)的情况被规定为使用“—”, 与之相反的那种情况则被规定为使用“+”。
(4)不一样的X, Z, R, 决定着外圆不一样的开关, 比如说: 存在锥度或者不存在锥度, 是正向的锥度或者是反向的锥度, 是左切削或者是右切削等等。
(5)F为切削加工的速度(mm/min)
(6)加工结束后,刀具停止在终点上。
比如, G81, X40, Z100, R15, I减3, K减1, F100。
加工过程:
G01进刀, 进刀量为2倍的I, 第一刀是I, 最后一刀是I加上K进行精车, 然后进行深度切削。
2:G01两轴插补,切削至终点截面,如果加工结束则停止:
3:G01退刀I到安全位置,同时进行辅助切面光滑处理
4: 驱使G00以快速进刀的方式抵达高工面I的外部区域, 特意预留I以便开展下一步的切削加工操作, 而后不断重复此过程直至1。
G90—绝对值方式编程
格式:G90
说明:
(1)当G90被编入程序之际, 在那之后所有被编入的坐标值, 通通都是以编程零点作为基准的。
(2)系统上电后,机床处在G状态。
N0010 G90 G92 x20 z90
N0020 G01 X40 Z80 F100
N0030 G03 X60 Z50 I0 K-10
N0040 M02
G91—增量方式编程
格式:G91
在G91编入程序的情况下, 后续所有坐标值, 都是按照前一个坐标位置当作起点, 来计算运动的编程值的。并且在下一段坐标系里, 一直是以前一点作为起始点, 去进行编程操作的。
例:
N0010 G91 G92 X20 Z85
N0020 G01 X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
G92—设定工件坐标系
格式:G92 X__ Z__
说明:

(1)G92, 这个指令施行之后, 仅仅会变革系统当下所显示的坐标数值, 并不会促使坐标轴产生移动, 最终以此作为达成设定坐标原点这一目标的方式。
(2)G92的效果是将显示的刀尖坐标改成设定值 。
(3)G92后面的XZ可分别编入,也可全编。
G94—进给率,每分钟进给
说明:这是机床的开机默认状态。
G20—子程序调用
格式:G20 L__
N__
说明:
(1)要调用的子程序名在L之后, 而不是N之后, 且N不能被输入, N后面仅允许带上数字1到某个范围。
(2)本段程序不得出现以上描述以外的内容。
G24—子程序结束返回
格式:G24
说明:
(1)G24, 这一标识所代表的含义是, 子程序已然结束, 并且会返回到调用这个被子程序自身的程序的下一部分段落之中。
(2)G24与G20成对出现
(3)G24本段不允许有其它指令出现。
经由此下示例来表明于子程序调用进程当中参数的传递进程, 务必要留意加以应用。
程序名:P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
如果要多次调用,请按如下格式使用
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
G331—螺纹加工循环
格式:G331 X__
说明:
(1)X向直径变化,X=0是直螺纹
(2)Z是螺纹长度,绝对或相对编程均可
(3)I是螺纹切完后在X方向的退尾长度,±值
(4)R螺纹外径与根径的直径差,正值
(5)K螺距KMM
(6)p螺纹的循环加工次数,即分几刀切完
提示:
1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整螺纹面
2、内螺纹退尾根据沿X的正负方向决定I值的称号。
3、螺纹加工循环的起始位置为将刀尖对准螺纹的外圆处。
例子:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05















コメントなし