background image

    使用中需注意:建立、取消刀补时,即使用G41、G42、G40 指令的程序段必须使用 G00
或 G01 指令,不得使用 G02 或 G03,当刀具半径补偿取负值时,G41 和 G42 的功能互换。
    刀具半径补偿有 B 功能和 C 功能两种补偿形式。由于 B 功能刀具半径补偿只根据本段程
序进行刀补计算,不能解决程序段之间的过渡问题,要求将工件轮廓处理成圆角过渡,因
此工件尖角处工艺性不好,C 功能刀具半径补偿能自动处理两程序段刀具中心轨迹的转接,
可完全按照工件轮廓来编程,因此现代 CNC 数控机床几乎都采用 C 功能刀具半径补偿。这
时要求建立刀具半径补偿程序段的后续两个程序段必须有指定补偿平面的位移指令(G00、
G01,G02、G03 等),否则无法建立正确的刀具补偿。
    (2)夹角补偿(G39)两平面相交为夹角,可能产生超程过切,导致加工误差,可采
用夹角补偿(G39)来解决。使用夹角补偿(G39)指令时需注意,本指令为非模态的,只在指
令的程序段内有效,只能在 G41 和 G42 指令后才能使用。
    (3)刀具长度偏置(G43、G44、G49)利用刀具长度偏置(G43、G44)指令可以不改变
程序而随时补偿刀具长度的变化,补偿量存入由 H 码指令的存储器中。G43 表示存储器中
补偿量与程序指令的终点坐标值相加,G44 表示相减,取消刀具长度偏置可用 G49 指令或
H00 指令。程序段 N80G43Z56H05 与中,假如 05 存储器中值为 16,则表示终点坐标值为
72mm。
    存储器中补偿量的数值,可用

MDI 或 DPL 预先存入存储器,也可用程序段指令

G10P05R16.0 表示在 05 号存储器中的补偿量为 16mm。
    三、经济型数控机床中刀具轨迹的计算
    经济型数控机床系统,如果没有刀具补偿指令,则只能计算出刀位点的运动轨迹尺寸 ,
然后按此编程,或者进行局部补偿加工。
    1.刀具中心(刀位点)轨迹的计算
    在需要计算刀具中心轨迹的数控系统中,要算出与零件轮廓的基点和节点对应的刀具
中心上基点和节点的坐标。图 1 所示为用 φ8 立铣刀加工工件曲线时的刀具中心运动轨迹。
可以看出,刀具运动轨迹是零件轮廓的等距线,由零件轮廓和刀具半径可求出。
    直线的等距线方程:
    

“ ”

所求等距线在原直线上边时,取 + 号,反之取 -”号。

    圆的等距线方程:
    

“ ”

“ ”

所求等距线为外等距线时,取 + 号,反之取 - 号。

    求解等距线上的基点坐标,只需将相关等距线方程联立求解。
例求 3′点的坐标,2 点坐标(40,85),3 点坐标(70,105)。
    A=y2-y3=-20
    B=x3-x2=30
    C=x3y2-ybx2=1750
    求出圆心坐标为(85,105)。
    两等距线方程联立:
    -20x+30y=1750+144.222
    (x-85)+(y-105)=(15+4)
    解出 x="66".134y=107.231
    即 3′点的坐标为(66.34,107.231),刀具中心轨迹上其他基点或节点的坐标用相同的
方法可求出,然后按此编程。
    2.数控车床假想刀尖点的偏置计算
    在数控车削加工中,为了对刀方便,常以假想刀尖 P 点来对刀。如果没有刀尖圆弧半径
补偿,在车削锥面或圆弧时,会产生欠切现象。当零件精度要求较高且有锥面或圆弧时,