2024年6月15日发(作者:闫慕蕊)
数控圆弧编程举例讲解——I0和J0编程、圆弧用R编程封闭圆编程图
使机床在XOY、XOZ、YOZ平面内执行圆弧插补运动,加工出圆弧轮廓。G02为顺时针圆弧插补指令,G03为逆时
针圆弧插补指令。圆弧的顺、逆可按图1给出的方向进行判断:沿圆弧所在平面(XOY)的另外一坐标轴的负方向(即
-Z)看去,顺时针方向为G02,逆时针方向为G03。
??圆弧插补程序应包括:坐标平面选择、圆弧的顺逆、圆弧的终点坐标及圆心坐标或半径。其程序格式为:
??G17G02(G03)X┈Y┈I┈J┈(R┈)F┈
??G18G02(G03)X┈Z┈I┈K┈(R┈)F┈
??G19G02(G03)Y┈Z┈J┈K┈(R┈)F┈
??当机床只有一个坐标平面时,平面选择指令可省略(如车床);当机床具有三个坐标时(如立式加工中心),G17
可以省略。
圆弧插补终点坐标可以用绝对坐标,也可以用增量坐标,取决于程序中已指定的G90或G91。
图1圆弧顺逆的区分
圆心坐标I、J、K一般用圆心相对于圆弧起点(矢量方向指向圆心)在X、Y、Z坐标的分矢量,且总是为增量值
(圆弧起点作为圆心坐标的原点),与程序中已指定的G90无关。圆心参数也可用半径R。由于在同一半径R的情况
下,从圆弧的起点到终点有两个圆弧的可能性,为区别二者,当圆心角θ≤180°的圆弧用R,当θ>180°的圆弧用
-R。用R参数时,不能描述整圆。
??应注意的是,圆弧是由数控装置的圆弧插补器完成的,若给出的圆弧参数有误差时,圆弧的终点处必残留一个小的
直线段而形成圆弧误差ε,一般限制在ε≤10μ。
??现代的数控机床都可跨象限编制圆弧程序。但有些旧式数控机床是按象限划分程序段的。
??图2为封闭圆,用圆心坐标I、J编程。设刀具起点在坐标原点O,刀具回转中心快速移到A,按箭头方向以F=100mm/min
速度切削整圆至A,再返回原点。
(1)??假定不能跨象限编程,只能按Ⅰ、Ⅱ、Ⅲ、Ⅳ象限分别编程。
???用绝对坐标:
N001G92XOYOLF
N002G90G00X20YOS200M03T01LF
N003G03X0Y20I-20J0F100LF
N004X-20Y0I0J-20LF
N005X0Y-20I20J0LF
N006X20Y0I0J20LF
N007GOOX0Y0M02LF
???注:I0和J0可以省略
???用增量坐标:
N001G91G00X20Y0S200M03T01LF
N002G03X-20Y20I-20J0F100LF
N003X-20Y-20I0J-20LF
N004X20Y-20I20J0LF
N005X20Y20I0J20LF
N006GOOX-20Y0M02LF
???增量坐标还可以表达为:
N001G00U20V0S200M03T01LF
N002G03U-20V20I-20J0F100LF
N003U-20V-20I0J-20LF
N004U20V-20I20J0LF
N005U20V20I0J20LF
2024年6月15日发(作者:闫慕蕊)
数控圆弧编程举例讲解——I0和J0编程、圆弧用R编程封闭圆编程图
使机床在XOY、XOZ、YOZ平面内执行圆弧插补运动,加工出圆弧轮廓。G02为顺时针圆弧插补指令,G03为逆时
针圆弧插补指令。圆弧的顺、逆可按图1给出的方向进行判断:沿圆弧所在平面(XOY)的另外一坐标轴的负方向(即
-Z)看去,顺时针方向为G02,逆时针方向为G03。
??圆弧插补程序应包括:坐标平面选择、圆弧的顺逆、圆弧的终点坐标及圆心坐标或半径。其程序格式为:
??G17G02(G03)X┈Y┈I┈J┈(R┈)F┈
??G18G02(G03)X┈Z┈I┈K┈(R┈)F┈
??G19G02(G03)Y┈Z┈J┈K┈(R┈)F┈
??当机床只有一个坐标平面时,平面选择指令可省略(如车床);当机床具有三个坐标时(如立式加工中心),G17
可以省略。
圆弧插补终点坐标可以用绝对坐标,也可以用增量坐标,取决于程序中已指定的G90或G91。
图1圆弧顺逆的区分
圆心坐标I、J、K一般用圆心相对于圆弧起点(矢量方向指向圆心)在X、Y、Z坐标的分矢量,且总是为增量值
(圆弧起点作为圆心坐标的原点),与程序中已指定的G90无关。圆心参数也可用半径R。由于在同一半径R的情况
下,从圆弧的起点到终点有两个圆弧的可能性,为区别二者,当圆心角θ≤180°的圆弧用R,当θ>180°的圆弧用
-R。用R参数时,不能描述整圆。
??应注意的是,圆弧是由数控装置的圆弧插补器完成的,若给出的圆弧参数有误差时,圆弧的终点处必残留一个小的
直线段而形成圆弧误差ε,一般限制在ε≤10μ。
??现代的数控机床都可跨象限编制圆弧程序。但有些旧式数控机床是按象限划分程序段的。
??图2为封闭圆,用圆心坐标I、J编程。设刀具起点在坐标原点O,刀具回转中心快速移到A,按箭头方向以F=100mm/min
速度切削整圆至A,再返回原点。
(1)??假定不能跨象限编程,只能按Ⅰ、Ⅱ、Ⅲ、Ⅳ象限分别编程。
???用绝对坐标:
N001G92XOYOLF
N002G90G00X20YOS200M03T01LF
N003G03X0Y20I-20J0F100LF
N004X-20Y0I0J-20LF
N005X0Y-20I20J0LF
N006X20Y0I0J20LF
N007GOOX0Y0M02LF
???注:I0和J0可以省略
???用增量坐标:
N001G91G00X20Y0S200M03T01LF
N002G03X-20Y20I-20J0F100LF
N003X-20Y-20I0J-20LF
N004X20Y-20I20J0LF
N005X20Y20I0J20LF
N006GOOX-20Y0M02LF
???增量坐标还可以表达为:
N001G00U20V0S200M03T01LF
N002G03U-20V20I-20J0F100LF
N003U-20V-20I0J-20LF
N004U20V-20I20J0LF
N005U20V20I0J20LF