小米科技|FANUC数控铣床编程基础-G02G03圆弧插补1

小米科技|FANUC数控铣床编程基础-G02G03圆弧插补1

文章图片

小米科技|FANUC数控铣床编程基础-G02G03圆弧插补1

在进行数控程序编制时 , G02和G03圆弧指令是需要学习的另一种插补指令 , 它的含义是使刀具按照给定速度沿圆弧运动到目标点 。 格式是:

G02 X_Y_ R_F_;
G03 X_Y_ R_F_;
其中X_Y_是指目标点的位置 , 也就是执行本段代码 , 刀具由当前位置沿半径为R_的圆弧按照F的设定速度运动到目标点X_Y_ , G02是顺时针插补 , G03是逆时针插补 。 当圆弧的圆心角小于等于180度时 , R值为正 , 当圆弧为劣弧时需要使用负值 , 整圆加工时需要使用下面一种格式 。
G02 X_Y_ I_J_F_;
G03 X_Y_ I_J_F_;
其中I=X圆心-X起点
J= Y圆心-Y起点

上面这种格式不用深入R值 , I是圆心点的X坐标减去圆弧起点的X坐标 , J是圆心的Y坐标减去起点的Y坐标 。 我们以下图中的圆弧和整圆来练习圆弧插补指令 。例1 刀具由A点沿圆弧1加工至B点 , 由于此段圆弧是一个劣弧 , 所以R为负值
G02X90Y50R-40F500;
刀具由A点沿圆弧5加工至B点此时虽然重点坐标可知 , 但半径没有直接标注 , 所以此时可以使用I、J的编程方式
G02X90Y50I20J-20F500;
首先要找到圆弧中心O3点 , 起点为A , 可以观察圆心沿X方向在起点的正向还是负向 , 此处是O3点在A点正X方向20 , 所以程序里I20 , Y方向是在A点负向20 , 所以J-20 , 也可以把点的X和Y坐标带入公式算出 。
刀具由A点沿圆弧4加工至B点 , 此段弧加工程序和弧1的加工程序只差一个R后的负号 , 所以要判断清楚到底是要加工优弧还是劣弧 , 到底是哪一个 。
G02X90Y50R40F500;
刀具由A点沿圆弧2加工至B点 , 如果是顺时针就是弧4了 。
G03X90Y50R40F500;
刀具由A点沿圆弧6加工至B点
G03X90Y50I20J-20F500;
刀具由A点沿圆弧3加工至B点
G03X90Y50R-40F500;
例2  A点至A点沿圆1顺时针整圆加工
【小米科技|FANUC数控铣床编程基础-G02G03圆弧插补1】G02X50Y90I40J0F500;
因为起点终点相同 , 且Y向圆心与起点值相同 , 所以可以简写为:
G02I40F500;
A点至A点沿圆3顺时针整圆加工
G02X50Y90I20J-20F500;
简写为:G02I20J-20F500;
A点至A点沿圆2顺时针整圆加工
G02X50Y90I0J-40F500;
简写为:G02J-40F500;
也可以按照上面方式编制一下由B点加工到A点的圆弧和整圆的程序 , 大家可以试一下 。 将上面三个整圆编制为一个轮廓铣削程序如下:
G90G54G40G1Z100F1000M03S3000
G0X0Y0
X90Y40
Z3
G1Z-2F50
G02I40F500;
G02I20J-20F500;
G02J-40F500;
G1Z5F200
G1Z100F1000
M5
M30
加工前毛坯状态如下:

仿真加工结果如下图所示