1.一种环刀连续切割中回刀预判点优化方法,其特征在于:包括如下步骤:
步骤一、读取排样和刀路规划后的坐标文件,依次遍历文件中的加工信息,获取第一个重复点作为待加工样片的入刀点;
步骤二、判断每个样片图形的入刀点的上一加工路径类型:若上一加工路径类型为圆弧,则将入刀点作为回刀预判点;若上一加工路径类型为直线,则按照以下步骤选取回刀预判点;
步骤三、设定回刀预判点与入刀点之间距离为R,计算入刀点与其前一点的距离,如果该距离小于2R,则取两点间中点为回刀预判点;否则,根据样片坐标参数建立直线方程;
步骤四、设定以待加工样片入刀点坐标(x1,y1)为圆心,作半径为R的圆,圆的方程为:
2 2 2
(x‑x1) +(y‑y1) =R;
步骤五、根据直线方程以及圆方程计算得到直线和圆的两交点坐标(x3,y3)、(x4,y4);
步骤六、根据直线和圆的两交点坐标位置,决定在入刀点与其前一点的线段上的点为回刀预判点,该线段是两个封闭图形间的加工过渡路径,其具体操作流程如下:(1)若x3=x4,则需判断(y1‑y3)(y2‑y3)<0是否成立,若上式成立,则选择(x3,y3)作为回刀预判点;若上式不成立,则选择(x4,y4)作为回刀预判点;
(2)若x3≠x4,则需判断(x1‑x3)(x2‑x3)<0是否成立,若上式成立,则选择(x3,y3)作为回刀预判点;若上式不成立,则选择(x4,y4)作为回刀预判点;
步骤七、将回刀预判点插入原坐标文件中,并标记为可能回刀位置,后期生成加工代码时在回刀预判点判断是否需要回刀:a).如需要回刀,则在回刀预判点处根据预算角度顺时针或逆时针旋转360度,以留出后期加工所需角度余量;
b).如无需回刀,则删除回刀预判点,生成加工代码。
2.根据权利要求1所述的环刀连续切割中回刀预判点优化方法,其特征在于:所述的步骤一中,所述的坐标文件包括海绵切割时刀具加工路径的点坐标信息,海绵切割机加工为连续切割,完成封闭图形的切割后,为防止破坏已加工的样片,刀具需在该样片的已加工轮廓上移动一段重复路径至样片出刀点,因此,坐标文件中包括重复的点坐标信息。
3.根据权利要求2所述的环刀连续切割中回刀预判点优化方法,其特征在于:所述的步骤一中,所述的依次遍历加工的坐标文件中的点坐标信息,获取第一个重复点作为待加工样片的入刀点,其具体操作如下:
1)遍历坐标文件中点坐标信息时,当遍历的点坐标信息与之前的点坐标信息重复时,则说明一个完整的封闭样片已经遍历完毕,此时获得的重复点表示刀具在已加工轮廓上移动时第二次经过该点;
2)刀具在该样片已加工轮廓上移动一段重复路径至样片出刀点的过程中,需经历多个重复点;选取第一个重复点坐标作为该样片图形的入刀点。
4.根据权利要求3所述的环刀连续切割中回刀预判点优化方法,其特征在于:所述的步骤一中,选择样片入刀点的方法步骤如下:a.遍历坐标文件时,建立索引列表记录坐标文件中重复坐标的索引值[[A1,B1],[A2,B2],…,[Ai,Bi],...,[An,Bn]],其中,A表示指针第一次到达重复点时的索引值,B表示指针第二次到达该点的索引值,n表示该坐标文件中重复点的个数,[Ai,Bi]为一对重复点,表示切割了一圈封闭图形;
b.建立入刀点列表,并将索引A1所对应的坐标点添加至入刀点列表作为第一个样片的入刀点;
c.依次比较Ai+1与Bi,i=1,2,3,...,n‑1,之间的大小关系,若Ai+1<Bi,说明该重复点仍然在当前图形上;若Ai+1>Bi,则说明[Ai+1,Bi+1]为下一样片的第一个重复点,将索引Ai+1所对应的坐标点作为下一样片的入刀点,添加至入刀点列表;
d.重复步骤c,最终得到每个样片的入刀点坐标。
5.根据权利要求1所述的环刀连续切割中回刀预判点优化方法,其特征在于:所述的步骤三中,所述的坐标参数包括待加工样片入刀点坐标(x1,y1),入刀点之前一点坐标(x2,y2),直线方程为:(y1‑y2)x+(x2‑x1)y+x1y2‑x2y1=0。