
数控车削加工刀具干涉处理的算法研究.doc
4页数控车削加工刀具干涉处理的算法研究 在数控自动编程系统中,刀具轨迹的自动生成中存在刀具角度的干涉处理问题本文针对 数控车削加工中的刀具角度干涉,提出了刀具角度干涉处理的算法,经实际应用检验,效 果良好 1 刀具干涉处理前的零件图预处理 按数控车削加工的零件特征,可将零件分为:外(内)表面、倒角、退刀槽及螺纹由于车 削加工的特点,在刀具干涉处理中将退刀槽及螺纹先用外表面代替,从而对零件加工时的 刀具干涉处理,只需考虑表面加工时的刀具干涉 2 刀具干涉处理算法 通过对零件图进行干涉前预处理,此时被加工的零件轮廓由直线和圆弧组成,因此数控车 削加工时刀具干涉处理仅仅是对直线和圆弧加工时的干涉处理 为减少多次安装带来的安装误差,数控加工中一般采用一次装夹对那些需要调头加工的 部位则采取右偏刀反向走刀切削,对反向走刀切削的刀具干涉处理算法与正向切削时类似 此外对内表面加工时刀具干涉处理的算法与外表面切削时也相类似因此本文拟就对正向 切削外表面时的刀具干涉处理的算法加以讨论 图 1图 2如图 1,零件轮廓如为直线则用有向线段表示,如为过象限圆弧,则将其分解刀具为左偏 刀,刀具副切削刃与 z 坐标轴的夹角为 α,β 为零件轮廓直线与 z 坐标轴的夹角,如图 2。
1.切削直线时的刀具干涉处理算法 如图 2,当 β≤α 时,刀具切削加工时无干涉 当 β>α 时,如图 2 中线段 C,该刀具加工到此处时将留下图中阴影的残留部分为切出 残留部分,可通过改变刀具角度,或者通过反向走刀切削切除为减少更换刀具次数和统 一刀具干涉处理的算法,本算法采用反向走刀的方法切除其残留部分如图 2 中,将其线 段 C 转化为角度为 α 的直线 C',对残留部分在下一工步采用右偏刀切削,切削的起刀点 定位在图中 Q 点,刀具的轨迹为 QDC,C 为终点经过正反向切削即可加工出零件图的轮廓形状 2.切削圆弧时的刀具干涉处理算法 1.当零件轮廓为第Ⅰ象限圆弧时,刀具切削该圆弧时无干涉 2.零件轮廓为第Ⅱ象限圆弧时,随零件轮廓圆弧的起点与终点的位置不同,切削时有可能 产生刀具干涉如图 3(a),作角度为 α 的直线 L 与圆弧 C 相切,其切点为 T,当被切削圆 弧的起点位于切点 T 的左边时则存在干涉.将圆弧 C 分解为圆弧 C‘和 C” 切削 C’时将 不会产生干涉,而切削 C”时将产生干涉,为此将圆弧 C”用其切线 TP 代替,同时增加辅 助线 PD(PD 为过本段圆弧终点与切线相交的垂线),增加此辅助线的目的是为算法实现的 方便.在后续的处理中,对此段圆弧用切线代替后的处理如同上述对直线的处理。
同样对 该辅助线处理也转化为上述对直线的处理a)(b)(c)图 3 3.当零件轮廓为第Ⅲ象限时,切削时刀具无干涉 4.零件轮廓为第Ⅳ象限时,切削加工视刀具角度的不同有可能产生严重的干涉如图 3(b), 过圆弧的起点作角度为 α 的直线 L,求直线与圆弧的交点,如交点存在,交点左侧切削无 干涉,而右侧切削有干涉将圆弧在交点处截断,将右侧的圆弧转化为角度 α 的直线 L 如交点不在该圆弧上,则将圆弧转化为角度为 α 的直线 L,同时过圆弧终点作垂直辅助线, 如图 3(c)其残留部分的处理同上所述通过反向切削时切除 3 算法实现 根据上述的算法原理,通过对零件图特征的分析,在算法实现的程序设计中对刀具干涉的 处理,可分为如下三种情况: •直线与直线相连接; •直线与圆弧相连接; •圆弧 1.直线与直线相连接的处理.如切削直线时存在刀具干涉,如图 4(a),则将该直线用角度为 α 的直线 L 代替,同时求该直线与后续直线的交点.如有交点,则在交点处将直线截断, 交点的右部分直线转化为角度为 α 的直线.如无交点或交点不在直线上,则下一直线也转 化为角度 α 的直线.其终点的 z 坐标为该线段的 z 坐标,同时增加垂直辅助线,如图 4(b)。
a)(b)图 4 (a)(b)图 5 2.当直线接第Ⅰ象限圆弧时,刀具切削圆弧时无干涉,但如切削直线有干涉存在,将直线 转化为角度为 α 的直线 L 如图 5(a)则圆弧的起点被修改为直线 L 与该圆弧的交点如 无交点则表明该段圆弧位于该直线下,此时将该圆弧也转化为角度为 α 的直线,其终点 z 坐标为该圆弧的终点的 z 坐标如图 5(b)所示(从结构工艺性考虑,设计时应避免这种结构)3.当直线接第Ⅱ象限圆弧时,此时刀具切削直线和圆弧都有可能干涉如刀具切削直线有 干涉存在,其处理算法同本段第 1 节所述如与直线相接的后续圆弧也存在刀具干涉,则 将该圆弧转化为角度为 α 的直线,其处理的算法同本段第 2 节所述 4.当直线接第Ⅲ象限圆弧时,刀具切削圆弧时无干涉,但如切削直线有干涉存在,其处理 算法同本段第 2 节所述 5.当直线接第Ⅳ象限圆弧时,此时刀具切削直线有可能干涉切削圆弧也有可能干涉如 该直线加工时有干涉,其处理的算法同切削直线时的算法对圆弧切削时的干涉处理,其 算法同上述圆弧切削的算法 6.算法框图图 64 结语 1.本算法稳定,可靠能应用于数控车削加工的自动编程系统 2.根据本文所述的算法,在加工某些形状的零件时,必要时需经过反复多次的正反向切削 才能完成,但由于切削加工一般有粗加工和精加工,因此对于因刀具角度而产生的欠切削 残留的较小余量,可暂不考虑,在精加工或半精加工时处理。
精加工时因刀具切削条件的 改善,产生刀具干涉的几率相对要小得多 3.在进行反向切削时,刀具的起刀点处有可能产生干涉,此时应考虑因刀头尺寸较大而产 生干涉 4.本文所讨论的算法与毛坯轮廓形状无关,适用于各种形状的毛坯。
