圆弧裁剪算法c++_异型石材复杂曲线锯切加工算法研究

摘要:在分析18种异型曲线锯切加工算法的基础上,提出针对内弧线段、外弧线段和过渡线段的运动控制算法,确定过切判断和干涉检验的基准法则,提出异型曲线锯切加工工艺算法编制的一般流程。

以此为依据开发的异型曲线锯切加工工艺系统,能够对复杂曲线进行锯切加工路径的编制,实际加工表明该算法有效。

关键词:锯切;曲线锯切;控制算法;过切

0引言

圆盘锯片具有较大的刀具半径,在石材切削加工中能够获得更大的切削线速度和切削效率,因此被广泛应用于石材等硬脆材料的加工中。传统锯切加工,受制于锯片结构和工艺算法,主要用于直线加工。

随着现代刀具技术和数控技术的发展,目前国外部分厂家已经将锯切用于复杂曲线、曲面加工。

Yamada提出用灵活的碗状圆形锯高速切割碳线纤维增强塑料的曲线加工。文献指出,碟形圆锯片所适宜的锯切半径取决于锯缝能否包容工件的相贯线。

但是锯切加工在刀具结构、切削方式、运动路径和加工特性等方面与传统铣削、磨削存在较大差别。

因此,尽管国内外目前出现了不少异型曲线锯切加工设备,但受制于对其加工工艺算法的研究不足,目前都没有被广泛应用。对于石材复杂曲线、曲面的锯切加工,需要有新的运动控制算法。

1锯切加工工艺

使用直径为D,宽度为b的锯片,以单一圆弧曲线为母线,对厚度为犺的板材进行锯切加工时,在工件表面上,其切削区间为

c29d410a6d2e15ab66e5aa1c1e7dd074.png

宽度为b的矩形,以曲线为切削母线所包络的区间。其在任意切削深度p上,所切的区间为L=

505542b6e3f935b43ea727424fb09f4e.png

宽度为b的矩形,以曲线为切削母线所包络的区间。

aeed63d75f1af04a58815b68aa152409.png
24850a8459bc911dcecaae375a0eb954.png

在锯切加工时,锯片以不同的刀触点和刀具位置沿圆弧曲线进行切削加工时,其切削加工区间和切削加工特性存在很大差别。按照锯片结构,将刀触点位置分为前切点、中切点、后切点3种情况,如图1所示。

当要求工件保留不同切削表面时,使用的刀具表面是不同的。当保留工件内弧面时,应该使用内刀面,此时的切削母线称为内弧线段;

当保留工件外弧面时,应该使用外刀面,此时的切削母线称为外弧线段。因此,刀触点实际可分为6种情况,即:内刀面前切点;内刀面中切点;内刀面后切点;外刀面前切点;外刀面中切点;外刀面后切点。

当步长为t时,刀具位姿控制可以分为3种情况,即:前置切线法,刀具与t相切;后置切线法,刀具与t+1相切;中间切线法,刀具与t和t+1的中间点相切。由此可见,一共有18种锯切刀具控制算法,其切削量和切削加工特性各不相同,使用的场合也存在差异。

这些算法主要就是根据目标曲线求出刀具的刀触点,根据步长和行距求出刀位点,对锯片锯切曲线的控制,从而实现曲线锯切。

2锯切加工算法

2.1计算刀触点

锯片进行曲线切割的路径是以目标曲线用极坐标方程来描述,以2点间的的弧长设为进给量,弧长对应的圆心角为角度增量,角度变化的正负值来判断行进的方向,从而求出下一个刀触点的坐标。

3a136ba3e54a6b865a960afa4fa965b3.png
8bd210b0eb1b99657bb8b4b4eab433f4.png
5eb9df77a6bb66c0c67b2ffecc4a366d.png

2.2步长和行距

走刀步长是指锯片在同一条加工轨迹上的相邻2个刀触点之间的距离[12],由于加工的路线一般都是一条复杂的曲线,而刀具移动的实质是数控系统对机床提供的插补运动而产生的。

因此,在加工过程中刀具运动实际上是分解成由无数个分段的直线运动逼近曲线运动而形成的[13],所以刀具运动的过程必然会产生逼近误差e,刀具所走轨迹所在此处的法曲率半径为R,,步长为L。由于曲线方程的最大曲率为K(0),由此得到最小的曲率半径R;,则所求的加工曲线的最大步长L,为:

f3192fbaf766690a155c11f39b030a29.png

加工行距是指刀具在相邻的2个加工轨迹上相对应的刀触点之间的距离,一般与残留高度、刀具切削半径、曲线的曲率半径等有关。但是由于锯切加工的特殊性,在行距曲面连接处是抬刀处理,在通常加工环境下刀具有效半径为常数,残留高度由加工精度要求决定h,那么加工行距Lw的值是由加工曲线的曲率参数ρ决定的,当ρ-→∞时,加工曲线可看做为直线,所以Lw可简化表示为:

c63adae5b4825ec54cf485eda640c7fc.png

2.3计算刀位点

由刀触点曲线按某种刀具偏置计算方法生成刀具轨迹曲线叫做刀位点路径[15-15-16 16],在此采用的刀具为圆锯片,采用它的圆心为刀位点。锯片的半径为R,曲面上任意一刀触点P=r(u,v),因为锯片在锯切的过程中根据刀具左右偏置情况,sign(det[ru,r.])为1[17],所以刀位点P,简化为:

642952b900058905e7a675297a12c513.png

内弧线段切割时,要求保留弧线以内的区间,距离切削母线曲率中心最近的切削点是决定切削表面形貌的关键。刀具与切削母线不相切,前切点控刀;刀具与切削母线相切,中间点控刀。外弧线段切割时,要求保留弧线以外的区间,切削母线曲率大于刀具半径,刀具前后切点与切削母线重合,切削母线曲率小于刀具半径,需要刀具前切点控刀。

3过渡曲线锯切加工

加工单一的曲线时锯片的控刀方式可以不变,在加工过程中需要加工过渡区域的曲线,也就是在加工如图3所示从凸圆弧运动到凹圆弧的位置时,就需要考虑倾斜锯片的角度了。

理论上锯片的控制点是从C到E的轨迹运动,但是中间从凸圆弧过渡到凹圆弧要考虑锯片绕到另一侧的问题,也就是说锯片绕C轴转到凹圆弧的一侧。由于凸圆弧和凹圆弧是不同的,换句话说是从外圆弧加工到内圆弧,为了防止内圆弧过切现象的发生,锯片也要绕A轴倾斜角度以保证加工顺利进行。

d95cfd47aa724204ba879712e478d506.png

对于五轴机床的锯片安装中心相对于机床控制点存在一-些偏置,如图4所示。在X轴方向上,C轴轴线与锯片轴线偏置为b;

在Y轴方向上,A.轴轴线与C轴轴线偏置为a,A轴轴线与锯片中心偏置为d;在Z轴方向上,A轴轴线与锯片轴线偏置为c;锯片的半径为e。

在实际加工中,这些偏置或多或少的影响加工效果,所以也需要对这些偏置进行一些补偿处理。

43f5be0cb39f511bec27e99ad3c8a498.png

在加工凸圆弧时,图中的控制点轨迹和刀触点轨迹在几何关系中是同心圆的位置和关系,如图5所示,所以加工的时候只要知道刀轨的半径就可以求出控制点的半径,所加工凸圆弧半径为R1,圆心为O,通过它们的几何关系和勾股定理可求出凸圆弧控制

345ef1524ad09aeee9a223448c229e79.png
1cc44d16969abba6ad4193c8c7dc45bd.png

在凸圆弧过渡到凹圆弧时,锯片绕C轴旋转180°,并且预防过切现象的发生控制点要修正到D'点,因为是凹圆弧锯片绕A倾斜角度。这个角度可以通过几何关系求出来。因为锯片与加工图形所构成的弦长相等,因此可求解得:

e7cd07c7f79b1e19b1ab0ed79f54ff5d.png
4e32b25fdc8fa751b77b42eb41a032f0.png
5810d9f73cd2e55dc998291f577715da.png
a0df95cd390e7b95c111d3d8806279e6.png

综上所述,锯片在加工到凸凹圆弧相连的位置时,通过改变控制点的半径以及倾斜角度的调整来保证锯片正确连续工作。

4刀具能够切削的最小曲率

极坐标系中目标曲线的曲率可以表示为:

174d0df614930421400436eff3933fdb.png

根据曲线的斜率,通过对比锯片刀具所能加工的最小曲率选取不同规格的锯片,然后采用不同的控刀方式

5过切判断与处理

e57644fe0558e7dfd6bf026b5af54862.png

例如,锯片在加工到如图9所示的位置时,预防过切现象要做保留加工,把图中的B,C,D刀触点点

cb7cf1685dd401a4d5780a4efc47c7f6.png
db83f74c7c8dc7d8ddba52ec0ac98b85.png
8d2791098b8b9c700e22f77283e5c2f7.png
079bd54605064618075c8aa03e68105b.png

6异型曲线锯切加工实验验证

经过对锯片加工的理论分析,在实现仿真时首先用Pro/E画出锯片所要切出的模型,然后导入PowerMILL进行加工仿真,在PowerMILL中建立用户坐标系并且激活,添加毛坯和刀具等,如图10所示。

7268eeeb6efb6899b6f4c2cfc863c03d.png

对于在加工过程中所要预防过切现象需要根据过切长度提前抬刀,所生成的刀具路径,在加工曲线段时锯片对绕着X轴转的A轴倾斜角度的效果如图11所示.。

8ed6097f4145dfb8c82ab395c9e088da.png

通过仿真实验发现,加工凸曲线曲率为0.002,锯片半径为400mm时,锯片的倾斜角度在0~15°之间可以生成刀具路径。选取锯片倾斜0°,倾斜8°,倾斜15°时的数据,锯片在倾斜不同角度的情况下仿真出来的效果也不一样,锯片倾斜不同角度所产生的影响如表1所示。

085e9eb46b7d8edb6f6e2af09e06fc6a.png

最终仿真结果如图12所示。图中三角形区域经过预防过切处理得到的完整无误的图形,其他区域由于是产生的废料,所以没有做预防过切现象的处理。将本算法应用在异型石材五轴锯铣加工中心当中,加工出来的大理石石材产品的扇形弧面如图13和图14所示,加工出来的产品质量良好,轮廓清晰,证明该算法在异型石材曲线锯切方面有效可行。

adf46178e3c2f6269cf4b044ad751867.png
fb7882ed82e5ffe1ded68d5eaeedec46.png

7结束

根据所研究的锯切算法,锯片在需要过切处理时,通过提前抬刀对工件过切现象的处理有效,具体的抬刀点和锯片所要加工的深度有关,而且通过提前抬刀的方式保证了工件的完整性和连续性。

锯片在进行曲线切割时针对相同曲率曲线,对于本文锯片需要绕犃轴倾斜的角度是0~15°,超过这个范围锯片生成不了刀具路径,无法完成加工。

锯片在进行曲线切割时,锯片倾斜的角度不同,加工出来的质量也不一样,在此,锯片倾斜8°时加工出来的质量最好。

注:来源于网络

作者:吴畏,吴玉厚,陆峰

赵德宏,季晓俊,闫广宇

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值