- 36
- 0
- 约5.23千字
- 约 49页
- 2017-02-04 发布于江苏
- 举报
① 如果圆弧段与直线段不相切,即 XO1×XL1 + YO1×YL1 ≠ 0 ② 如果圆弧段与直线段相切于P1点,即 XO1×XL1 + YO1×YL1 = 0 则应该取S+点,既 (2-14) (2-15) 综合以上讨论,圆弧接直线的等距线交点计算公式如下。 P2 P1 P0 P2 P1 P0 S+ S- SM X Y 刀具半径补偿进行状态 ① 缩短型 其中 当α=180o时,圆弧与直线相切 ,转接点计算方法如下 ② 伸长型 ③ 插入型 P2 P1 P0 ④ α=0°时的处理 此时有两种情况如下。 ● 左刀补、园弧顺时针 或者 右刀补、园弧逆时针 X Y S1 P2 P1 P0 X Y S1 此时只有一个转接点S1(Xs1,Ys1),为直线轮廓的等距线与圆弧轮廓的等距线的交点,转接点坐标为 * (五)刀具半径补偿计算 刀具半径补偿,就是计算刀具中心轨迹的各个转接点的坐标值,计算方法与轮廓线型(直线或圆弧)、转接类型(缩短型、伸长型或插入型)和刀补状态(建立状态、进行状态、撤消状态和非刀具半径补偿状态)有关。 下面针对直线接直线、直线接圆弧、圆弧接直线和圆弧接圆弧这四种线型组合方式,分别讨论刀具半径补偿的计算公式。 (1)直线接直线 相邻直线轮廓等距线的交点 ① 直线轮廓等距线方程 假设直线轮廓端点P1在坐标系原点上,直线轮廓上该点的方向矢量为 , 刀具半径矢量为 ,则等距线上任意一点的位矢 为 这是一个矢量方程,转换为分量形式 P1 X Y 消去参量k,可得等距线方程为 (2-1) ② 等距线交点 根据(2-1)式,相邻直线轮廓等距线的联立方程如下。 求解该方程可得 X Y P1(X1,Y1) X Y 对于直线轮廓端点P1在坐标系中任意位置的一般情况,根据上述讨论结果可得等距线交点坐标为 (2-2) 刀具半径补偿建立状态 ① 缩短型 此时只有一个转接点S1(Xs1,Ys1),该点相对于轮廓拐点P1(X1,Y1)仅相差第二条编程轮廓在P1点的刀具半径矢量,故有: 该式可用于拐角为180°的情况。 P0(X0,Y0) P1(X1,Y1) P2(X2,Y2) S1 X Y ② 伸长型 此时有两个转接点: 转接点S1(Xs1,Ys1)相对于轮廓拐点P1仅相差第一条编程轮廓在P1点的刀具半径矢量,故有: 转接点S2(Xs2,Ys2)为两条编程直线轮廓的等距线的交点。通过建立两条等距线的直线方程,并联立求解,可得计算公式如下: 注意: 当拐角为90°时,仍然可以按照伸长型计算转接点。 当拐角为180° 时,有 该式不可用。 ③ 插入型 此时有三个转接点。 转接点S1(Xs1,Ys1)相对于轮廓拐点P1仅相差第一条编程轨迹在P1点的刀具半径矢量,故有: 转接点S2(Xs2,Ys2)相对于转接点S1沿第一条编程轮廓在P1点处的方向矢量的方向偏移了一个刀具半径,故有: 转接点S3(Xs3,Ys3)相对于点P沿第二条编程轮廓在P1点处的方向矢量的反方向偏移了一个刀具半径,故有: 注意: 按照这里介绍的算法确定进刀编程轨迹(包含G41/G42的程序段)的刀具中心轨迹时,仍然有可能发生刀具干涉现象,因此在编制数控加工程序时,一定要合理选择进刀编程轨迹。 S2 S3 P2 P1 ④ α=0°时的处理 在刀具半径补偿建立状态下,α=0°将会导致刀具干涉。因此用户在编制数控加工程序时,应该尽量避免出现这种情况。如果用户程序出现了这种情况,系统设计者可以使系统停止运行并给出一个警告。 P0 X Y S1 S4 ⑤ α=180°时的处理 此时可按缩短型处理 刀具半径补偿进行状态 ① 缩短型 此时只有一个转接点S1(Xs1,Ys1),该点为两条编程直线轮廓的等距线的交点。通过建立两条等距线的直线方程,并联立求解,可得计算公式如下: 当 两条编程轮廓共线,转接角为180° ,刀具中心轨迹的交点坐标为: 时 ② 伸长型 此时只有一个转接点S1(Xs1,Ys1),该点为两条程编直线轮廓的等距线的交点。通过建立两条等距线的直线方程,并联立求解,可得计算公式如下: ③ 插入型 此时有两个转接点。 S1 S2 P2 P1 ④ α=0°时的处理
原创力文档

文档评论(0)