G代码解释
G00 快速线性移动(G00)
1. 功能
轴快速移动G0用于快速定位刀具,没有对工件进行加工。可以在几个轴上同时执行快速移动,由此产生一线性轨迹。
机床参数中规定每个坐标轴快速移动速度的最大值,一个坐标轴运行时就以此速度快速移动。如果快速移动同时在两个轴上执行,则移动速度为两个轴可能的最大速度。
G0快速移动时在地址F下进给率无效。


G0一直有效,直到被G功能组中其它的指令(G1,G2,G3,…) 取代为止。
2. 编程举例
N10 G0 X100 Y150 Z65 ;直角坐标系

N50 G0 RP=16.78 AP=45 ;极坐标系
说明:
G功能组中还有其它的G指令用于定位功能,在用G60准确定位时,可以在窗口下选择不同的精度。另外,用于准确定位还有一个单程序段方式有效的指令:G9 在进行准确定位时请注意对几种方式的选择。
G01 带进给率的线性插补(G01)
1. 功能
刀具以直线从起始点移动到目标位置,按地址F下设置的进给速度运行。所有的坐标轴可以同时运行。
G1一直有效,直到被G功能组中其它的指令(G0,G2,G3,…) 取代为止。
2. 编程举例
N05 G0 G90 X40 Y48 Z2 S500 M3 ;刀具快速移动到P1,3个轴 方向同时移动,主轴转速= 500/, 顺时针旋转
N10 G1 Z-12 F100 ;进刀到Z-12,进给率100毫米/
N15 X20 Y18 Z-10 ;刀具以直线运行到P2
N20 G0 Z100 ;快速移动空运行
N25 X-20 Y80 N30 M2 ;程序结束
G02/G03圆弧插补(G02/G03)
1. 功能
刀具以圆弧轨迹从起始点移动到终点,方向由G指令确定:
G2 顺时针方向
G3 逆时针方向
G2G3一直有效,直到被G功能组中其它的指令(G0,G1,…)取代为止。
2. 编程
G2/G3 X… Y… I… J… ;圆心和终点
G2/G3 CR=… X… Y… ;半径和终点
G2/G3 AR=… I… J… ;张角和圆心
G2/G3 AR=… X… J… ;张角和终点
3. 编程举例
N5 G90 X30 Y40 ;用于N10的圆弧起始点
N10 G2 X50 Y40 I10 J-7 ;终点和圆心
说明: 圆心值与圆弧起始点相关。  
N5 G90 X30 Y40 ;用于N10在线代码运行器的圆弧起始点
N10 G2 X50 Y40 CR=12.207 ;终点和半径
说明: CR数值前带负号“-” 表明所选插补圆弧段大于半圆。
N5 G90 X30 Y40 ;用于N10的圆弧起始点
N10 G2 X50 Y40 AR=105 ;终点和张角
N5 G90 X30 Y40 ;用于N10的圆弧起始点
N10 G2 X50 Y40 AR=105 ;终点和张角

N1 G17 X/Y平面
N5 G90 G0 X30 Y40 N10圆弧的起始点
N10 G111 X40 Y33 ;极点=圆心
N20 G2 RP=12.207 AP=21 ;极坐标
G05通过中间点进行圆弧插补(G05)
1. 功能
如果不知道圆弧的圆心、半径或张角,但已知圆弧轮廓上三个点的坐标,则可以使用G5功能。通过起始点和终点之间的中间点位置确定圆弧的方向。
G5一直有效,直到被G功能组中其它的指令(G0,G1,G2,…)取代为止。
说明: G90G91指令对终点和中间点有效。
已知终点和中间点的圆弧插补
2. 编程举例
N5 G90 X30 Y40 ;用于N10的圆弧起始点
N10 G5 X50 Y40 IX=40 JY=45 ;终点和中间点
G75返回固定点(G75)
1. 功能
G75可以返回到机床中某个固定点, 比如换刀点。固定点位置固定地存储在机床数据中,它不会产生偏移。 每个轴的返回速度就是其快速移动速度。
G75需要一独立程序段,并按程序段方式有效。在G75之后的程序段中原先插补方式组中的G指令(G0,G1,G2, …)将再次生效。
2. 编程举例
N10 G75 X0 Y0 Z0
注释:程序段中XYZ下编程的数值(这里为0)不识别。
G74回参考点(G74)
1. 功能
G74指令实现NC程序中回参考点功能, 每个轴的方向和速度存储在机床数据中。
G74需要一独立程序段,并按程序段方式有效。在G74之后的程序段中原先插补方式组中的G指令(G0,G1,G2, …)将再次生效。
2. 编程举例
N10 G74 X0 Y0 Z0
注释:程序段中XYZ下编程的数值(这里为0)不识别。
G9/G60/G64
准确定位/连续路径加工(G9/G60/G64)
1. 功能
针对程序段转换时不同的性能要求,802S/c提供一组G功能用于进行最佳匹配的选择。比如:有时要求坐标轴快速定位;有时要求按轮廓编程对几个程序段进行连续路径加工。
2. 编程
G60 准确定位--模态有效
G64 连续路径加工
G9 准确定位--单程序段有效
G601 精准确定位窗口
G602 粗准确定位窗口
3.准确定位G60,G9
G60G9功能生效时,当到达定位精度后,移动轴的进给速度减小到零。
如果一个程序段的轴位移结束并开始执行下一个程序段,则可以设定
下一个模态有效的G功能:
* G601 精准确定位窗口
当所有的坐标轴都到达精准确定位窗口” (机床数据中设定值) 后,开始进行程序段转换。
* G602 粗准确定位窗口
当所有的坐标轴都到达粗准确定位窗口” (机床数据中设定值)后,开始进行程序段转换。
在执行多次定位过程时,准确定位窗口如何选择将对加工运行总时间影响很大。精确调整需要较多时间。
4.编程举例
N5 G602 ;粗准确定位窗口
N10 G0 G60 X… ;准确定位,模态方式
N20 X… Y… G60继续有效

N50 G1 G601 … ;精准确定位窗口
N80 G64 X… ;转换到连续路径方式

N100 G0 G9 X… ;准确定位,单程序段有效
N111 … ;仍为连续路径方式
注释:指令G9仅对自身程序段有效,而G60 准确定位一直有效,直到被G64取代为止。
5.连续路径加工 G64
连续路径加工方式的目的就是在一个程序段到下一个程序段G64转换过程中避免进给停顿,并使其尽可能以相同的轨迹速度(切线过渡)转换到下一个程序段,并以可预见的速度过渡执行下一个程序段的功能。在有拐角的轨迹过渡时(非切线过渡)有时必须降低速度,从而保证程序段转换时不发生突然变化,或者加速度的改变受到限制(如果SOFT有效)
6.编程举例
N10 G64 G1 X… F… ;连续路径加工
N20 Y… ;继续

N180 G60… ;转换到准确定位

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。