维宏LOGO
搜索结果

    显示/隐藏目录

    G40/G41/G42:刀具半径补偿

    • G40 为取消刀具半径补偿指令。
    • G41 为刀具半径左补偿指令。
    • G42 为刀具半径右补偿指令。

    在加工锥形和圆形工件时,由于刀尖的圆度,只用刀具偏置很难对精密零件进行必须的补偿。刀具半径补偿功能自动补偿这种误差。

    指令格式

    • G40
    • G41 X/U_ Z/W_ 或 G41
    • G42 X/U_ Z/W_ 或 G42

    描述

    • X/U:X 向定位终点的绝对坐标(U 为增量值编程指令,指刀具移动的距离)。
    • Z/W:Z 向定位终点的绝对坐标(W 为增量值编程指令,指刀具移动的距离)。
    • G40:取消刀具半径补偿。
    • G41:左补偿(在刀具前进的方向上,刀具向左偏移刀具半径的距离)。
    • G42:右补偿(在刀具前进的方向上,刀具向右偏移刀具半径的距离)。

    说明

    • 模态指令组别号为 7,每次开始加工时默认为 G40 模式。

    • 刀具半径补偿的刀具轨迹:

    • 根据选取的平面(G17/G18/G19),确定左/右补偿(G41/G42)的方向。

    • 刀补指令使用限制:

      • G71/G72/G73 粗车循环中,刀具半径补偿指令无效。
      • G41/G42 模式下不支持使用 G12.1、G13.1、G07.1、G80~G89、G17、G18、G19、G31。
      • G41/G42 模式下遇到 T、G28、G53、G50(设置坐标系)、G54-G59、G54Pn、G90、G92、G94、G30 时会暂时撤销,指令执行完毕后自动恢复。
    • 作为建立段或撤销段时采用的模式:

      • 圆弧插补(G02/G03):插入模式。
      • 直线插补(G01):一般模式和求交模式。
      • 快速定位(G00):一般模式。
    • 刀补段落中只有一段直线运动时刀补无效。

    • 刀具半径过大或遇到轮廓内尖角可能会导致刀具过切轮廓,称为干涉。可启用参数 1053 规避干涉 避免干涉。调整参数 1051 干涉检测距离 和 干涉检测图形个数 提前检测,避免误切工件。

    • G40 关闭刀补后的第一条平面运动指令将作为刀具半径补偿的撤销段。若 G40 后缺失撤销段,则将 G40 前的最后一条平面运动指令作为刀具半径补偿的撤销段。

    • 在 G41 模态下指定 G41 无效,同理在 G42 模态下指定 G42 也无效;而在 G41 模态下指定 G42 或在 G42 模态下指定 G41 撤销刀具半径补偿有效,重新建立刀具半径补偿。

    假想刀尖

    从刀尖中心观察的假想刀尖方位,由切削时刀具的方向决定,它必须同偏置值一起提前设定。

    根据刀具摆放的位置 (OA 矢量)定义假想刀尖点序号:

    • 假想刀尖号 0 和 9

    • 假想刀尖号1~8

    开启/关闭半径补偿

    建立刀具半径补偿

    满足以下条件,系统进入半径补偿模式:

    • 单个程序行中包含 G41/G42,或已指定系统为 G41/G42 模式。
    • 刀具补偿号码不为 0
    • 单个程序行中指定 X/U、Z/W 坐标且移动距离不为 0。

    建立刀具半径补偿示意图如下:

    • 加工内侧(180°≤α)

      其中 S 为单行停止点;L 为直线插补;C 为圆弧插补。

    • 加工外侧(在钝角,90°≤α≤180°)

    • 加工外侧(在锐角,α<90°)

    进行刀具半径补偿

    进行刀具半径补偿示意图如下:

    • 加工内侧(180°≤α)

    • 加工外侧(在钝角,90°≤α≤180°)

    • 加工外侧(在锐角,α<90°)

    取消刀具半径补偿

    满足以下条件,系统进入取消半径补偿模式:

    • 程序中指定 G40。
    • 刀具补偿号码为 0。

    取消刀具半径补偿示意图如下:

    • 加工内侧(180°≤α)

    • 加工外侧(在钝角,90°≤α≤180°)

    • 加工外侧(在锐角,α<90°)

    刀具与工件的相对位置

    进行刀具半径补偿时,必须判断刀具与工件的相对位置。

    在坐标系中:

    • 当刀具中心轨迹在编程轨迹前进方向的右边时,称为右刀补,用 G42。
    • 当刀具中心轨迹在编程轨迹前进方向的左边时,称为左刀补,用 G41。

    示意图如下:

    • 刀具在工件右侧

    • 刀具在工件左侧

    范例

    零件尺寸如图所示,第一把刀的刀尖半径 R 为 1:

    G00 X100. Z100.  //快速定位至切削起始点外 X100,Z100 
    G97 S300 M03  //主轴正转为 300 rpm,转数恒定
    M08  //打开切削剂
    T0101  //选择 1 号刀具,执行 1 号刀补
    G00 X10. Z10.  //快速定位至切削起始点附近 X10,Z10 
    G42 G1 Z0. F80  //开始执行刀尖半径补偿
    G03 X30. Z-10. R10 //执行逆时针圆弧切削,半径为 10,进刀至 X30,Z-10
    G01 Z-17.639 //执行直线切削,进刀至 X-17.639,Z-10
    G02 X32.111 Z-22.111 R10 //执行顺时针圆弧切削,半径为 10,进刀至 X32.111,Z-22.111
    G01 X33.803 Z-23.803 //执行直线切削,进刀至 X33.803,Z-23.803
    G03 X35.914 Z-28.275 R14 //执行逆时针圆弧切削,半径为 14,进刀至 X35.914,Z-28.275
    G01 Z-35. //执行直线切削,进刀至 Z-35
    X50. //执行直线切削,进刀至 X50
    G40 G00 X80. Z80.  //取消刀尖半径补偿
    M09  //关闭切削剂
    G00 X100. Z100. T0200  //快速定位至切削起始点外 X100,Z100 并换回基准刀,清除刀具偏移
    M30  //结束程序
    
    本文内容
    回到顶端 Shanghai Weihong Electronic Technology Co., Ltd.