1、数控圆弧编程举例讲解I0和J0编程、圆弧用R编程 封闭圆编程图 使机床在 XOY、XOZ、YOZ 平面内执行圆弧插补运动,加工出圆弧轮廓。G02 为顺时针圆弧插补指令,G03 为逆时针圆弧插补指令。圆弧的顺、逆可按图 1给出的方向进行判断:沿圆弧所在平面(XOY)的另外一坐标轴的负方向(即-Z)看去,顺时针方向为 G02,逆时针方向为 G03。圆弧插补程序应包括:坐标平面选择、圆弧的顺逆、圆弧的终点坐标及圆心坐标或半径。其程序格式为:G17 G02(G03) XYIJ(R)FG18 G02(G03) XZIK(R)FG19 G02(G03) YZJK(R)F当机床只有一个坐标平面时,平面选择指
2、令可省略(如车床);当机床具有三个坐标时(如立式加工中心),G17可以省略。圆弧插补终点坐标可以用绝对坐标,也可以用增量坐标,取决于程序中已指定的 G90或 G91。图 1圆弧顺逆的区分圆心坐标 I、J、K 一般用圆心相对于圆弧起点(矢量方向指向圆心)在 X、Y、Z 坐标的分矢量,且总是为增量值(圆弧起点作为圆心坐标的原点),与程序中已指定的 G90无关。圆心参数也可用半径 R。由于在同一半径 R的情况下,从圆弧的起点到终点有两个圆弧的可能性,为区别二者,当圆心角 180的圆弧用 R,当 180的圆弧用-R。用 R参数时,不能描述整圆。应注意的是,圆弧是由数控装置的圆弧插补器完成的,若给出的圆
3、弧参数有误差时,圆弧的终点处必残留一个小的直线段而形成圆弧误差 ,一般限制在 10。现代的数控机床都可跨象限编制圆弧程序。但有些旧式数控机床是按象限划分程序段的。图 2为封闭圆,用圆心坐标 I、J 编程。设刀具起点在坐标原点 O,刀具回转中心快速移到 A ,按箭头方向以F=100mm/min速度切削整圆至 A,再返回原点。(1) 假定不能跨象限编程,只能按、象限分别编程。用绝对坐标:N001 G92 XO YO LFN002 G90 G00 X20 YO S200 M03 T01 LFN003 G03 X0 Y20 I-20 J0 F100 LFN004 X-20 Y0 I0 J-20 LFN
4、005 X0 Y-20 I20 J0 LFN006 X20 Y0 I0 J20 LFN007 GOO X0 Y0 M02 LF注:I0 和 J0可以省略用增量坐标:N001 G91 G00 X20 Y0 S200 M03 T01 LFN002 G03 X-20 Y20 I-20 J0 F100 LFN003 X-20 Y-20 I0 J-20 LFN004 X20 Y-20 I20 J0 LFN005 X20 Y20 I0 J20 LFN006 GOO X-20 Y0 M02 LF增量坐标还可以表达为:N001 G00 U20 V0 S200 M03 T01 LFN002 G03 U-20 V
5、20 I-20 J0 F100 LFN003 U-20 V-20 I0 J-20 LFN004 U20 V-20 I20 J0 LFN005 U20 V20 I0 J20 LFN006 G00 U-20 V0 M02 LF图 2 封闭圆编程图 图 3 圆弧用 R编程(2) 可以跨象限编程用绝对坐标:N001 G92 X0 Y0 LFN002 G90 G00 X20 Y0 S200 M03 T01 LFN003 G03 X20 Y0 I-20 J0 F100 LFN004 G00 X0 Y0 M02 LF用增量坐标:N001 G91 G00 X20 Y0 S200 M03 T01 LFN002
6、G03 X0 Y0 I-20 J0 F100N003 G00 X-20 Y0 M02 LF图 3为圆弧插补圆参数用 R编程。设 A为起刀点,从点 A沿圆弧 C1、C2、C3 至 D点停止,主轴 300转/分钟,主轴正转,进给速度为 100毫米/分钟。用绝对坐标编程:N001 G92 X0 Y18 LFN002 G90 G02 X18 Y0 R18 F100 S300 M03 LFN003 G03 X68 Y0 R25 LFN004 G02 X88 Y20 R-20 M02 LF用增量坐标编程:N001 G91 G02 X18 Y-18 R18 F100 S300 M03 LFN002 G03 X50 Y0 R25 LFN003 G02 X20 Y20 R-20 M02 LF