一种机床旋转轴跃度最优的五轴加工连续刀具姿态光顺方法
文献发布时间:2024-04-18 19:52:40
技术领域
本发明属于复杂曲面五轴数控机床加工技术领域,尤其涉及一种机床旋转轴跃度最优的五轴加工连续刀具姿态光顺方法。
背景技术
目前,五轴数控加工仍是复杂曲面零件高效高质加工的主要技术手段。五轴数控机床相较于三轴机床多出两个旋转轴,因而提高了加工过程中的避障能力和灵活性,但同时也引入了刀具姿态即刀轴矢量控制上的难题。五轴加工刀具姿态运动规划不仅要从几何学层面考虑加工精度、避免干涉碰撞,同时必须考虑刀具姿态变化的光顺性,以保证机床旋转轴运动学特性不超出执行机构本身的驱动极限。其中,跃度指标作为机床旋转轴运动的高阶运动学特性,直接影响执行器的运动精度及响应特性,进而影响加工过程中的跟踪误差及加工精度。因此,机床旋转轴跃度最优的五轴加工连续刀具姿态光顺对于旋转轴执行机构的运动学特性提升具有重要意义。然而,旋转轴运动的跃度即角加速度变化率是其运动轨迹对时间的三阶导,对差分计算的离散步长具有高度数值敏感性,导致目前面向旋转轴运动性能的五轴加工刀具姿态优化方法多集中于旋转轴角速度或角加速度层面上的优化,很少能够实现机床旋转轴跃度最优的刀具姿态优化,导致难以实现旋转轴运动的高阶光顺。文献“Ho M C,Hwang Y R,Hu C H.Five-axis tool orientation smoothing usingquaternion interpolation algorithm[J].International Journal of Machine Toolsand Manufacture,2003,43(12):1259-1267.”公开了一种基于四元数插值方法的刀具姿态光顺方法,通过在给定关键刀位间实施姿态插值生成中间刀轴矢量,在工件坐标系内实现了刀具姿态的光顺变化。但考虑到工件坐标系到机床坐标系的逆向运动学属非线性变换,该方法难以保证生成的刀轴矢量满足机床旋转轴的驱动极限。文献“Hu P,TangK.Improving the dynamics of five-axis machining through optimization ofworkpiece setup and tool orientations[J].Computer-Aided Design,2011,43(12):1693-1706.”在机床坐标系内修调旋转轴角度,以旋转轴的角加速度变化最小为目标规划出光顺变化的刀轴矢量。但该方法生成的刀轴矢量属离散刀位而非连续的刀具运动,而且不涉及本发明所解决的机床旋转轴跃度最优的刀具姿态优化。贾振元等人的发明专利“复杂曲面五轴数控加工刀矢的运动学控制方法”(专利号:ZL201310451610.9)对机床旋转轴的角速度及角加速度进行反复校验,以期获得运动学性能更优的刀轴矢量。但该方法同样不涉及机床旋转轴跃度层面的优化,难以获得高阶光顺的刀轴矢量。文献“Lu Y A,Wang CY,Sui J B,et al.Smoothing rotary axes movements for ball-end milling based onthe gradient-based differential evolution method[J].Journal of ManufacturingScience and Engineering,Transactions of the ASME,2018,140(12).”以加权的方式构建包含旋转轴运动一阶、二阶及三阶运动学特性的目标函数,并借助差分进化算法予以求解,从而获得机床坐标系内光顺的刀轴矢量。与该方法相比,本发明给出了旋转轴运动学特性的B样条形式的简洁表达,并基于B样条曲线的严格凸包性质给出了旋转轴驱动极限的相关硬约束,取代了加权形式的软约束,且建立了更加高效的二次规划模型以实现跃度层面最优的刀轴矢量光顺,避免了进化算法由于解的维数过高而陷入局部最优的问题。到目前为止,基于运动约束线性化并直接考虑机床旋转轴跃度最优的五轴加工连续刀具姿态光顺方法尚未在相关文献和专利中出现。
发明内容
为了在跃度层面提高机床旋转轴的运动学特性,实现刀轴矢量的高阶光顺,本发明提出了一种机床旋转轴跃度最优的五轴加工连续刀具姿态光顺方法。
本发明的技术方案如下:一种机床旋转轴跃度最优的五轴加工连续刀具姿态光顺方法,将机床旋转轴角度坐标表示为连续的B样条曲线,推导出旋转轴角速度、角加速度及跃度的连续B样条参数化数学表达式;通过B样条曲线的凸包性质,将机床旋转轴的非线性运动学约束表示为关于B样条控制系数组合的线性解析关系式;基于刀具姿态规划和干涉检测间轮换迭代的贪心求解策略;建立以旋转轴跃度最优为目标的二次规划模型,从而获得满足运动和几何约束的跃度最优刀具姿态;
具体包括步骤如下:
步骤1)将机床旋转轴角度坐标表示为连续B样条曲线形式:
式中,*取A或C,分别代表机床A轴、机床C轴;
式中,U=[u
(Φ
步骤2)给出旋转轴角速度、角加速度及跃度的连续B样条参数化数学表达式;旋转轴角速度ω
考虑到刀位规划和进给率定制通常是串行设计模式,且前者先于后者。因此,在刀位规划阶段通常将进给率
其中,f和σ均为常数。
式中,
将
步骤3)对旋转轴的非线性运动学约束进行线性化;为满足运动学约束,要求各阶运动学特性均不大于各自的驱动极限;
式中,
综合式(6)可知,式(9)所示的各阶运动学约束均表示为关于B样条控制系数组合的线性解析关系式,故实现了运动学约束同旋转轴运动曲线控制系数
式中,
步骤4)建立旋转轴跃度最优的目标函数;令机床A轴、C轴的旋转角跃度的平方积分最小,达到最优跃度:
将
式中,
则式(11)目标函数记作:
式中,设计变量
步骤5)解耦刀具姿态规划中的几何约束及运动学约束,建立以旋转轴跃度最优为目标的二次规划模型;刀具姿态规划过程的重要前提是所生成的刀轴矢量无干涉,即满足几何约束,为此,提出基于关键刀位处刀轴矢量的贪心求解策略,实现刀具姿态规划和干涉检测间的轮换迭代。
首先,在刀具轨迹两端点处以相对曲面法矢倾斜固定倾角的方式指定初始关键刀矢,得到初始关键刀矢对应的旋转轴坐标:
其中,
式中,
通过机床正向运动学正算所有刀位点处由式(16)确定的光顺旋转轴运动对应的初始刀轴矢量,并对照各刀位点处已求取的无干涉倾角集合,判断是否发生干涉;当存在发生干涉的初始刀轴矢量,搜索得到一系列由相邻且发生干涉的初始刀轴矢量组成的干涉发生区间,并在每个干涉发生区间内按如下准则确定新的关键刀矢:
式中,RTO
记新增的关键刀矢所对应的参数和旋转角分别为
考虑更新后的关键刀矢约束,将式(16)所示的二次规划模型中的约束
式中,
对于重新求解式(16)所获得新的刀轴矢量规划结果,重新对其进行干涉检查,当发生干涉,则由式(17)确定新的关键刀矢,完成刀具姿态规划和干涉检测间的轮换迭代,直至无干涉发生,从而实现机床旋转轴跃度最优的五轴加工连续刀具姿态光顺。
所述确定节点矢量U的方法依据刀位点是否为连续形式,采取不同的指定方法:当刀位点为连续B样条形式,则指定为与对应刀位点曲线的节点矢量相同;当刀位点为离散形式,则依据刀位点分布由向心参数法得出。
所述求解式(16)的方法采用起作用集法。
所述各刀位点处的无干涉倾角集合基于可行空间的方法获得,求取过程如下:
(1)对刀具姿态的局部倾角即前倾角α和侧偏角β进行均匀采样,构造离散的采样网格;
(2)对于采样网格的每个网格点,检测加工曲面、障碍物及夹具与刀具曲面、刀柄之间的接触关系,判断是否发生碰撞干涉;
(3)当采样网格的四个角点均不发生碰撞干涉,则该采样网格被认为是无干涉子空间,所有的无干涉子空间的并集构成该刀位点处的无干涉倾角集合。
所述B样条的次数k取值为5。
所述刀具姿态规划和干涉检测间轮换迭代的贪心求解策略,刀具姿态规划采用的是二次规划方法,它与干涉检测形成了轮换迭代,属于贪心求解的范畴。该策略成功实现了几何约束及运动学约束的解耦,并据此建立了如式(16)及式(19)的二次规划模型,实现跃度最优的刀具姿态规划。
本发明的有益效果是:首先,将旋转轴角度坐标表示为连续的B样条曲线,推导出旋转轴角速度、角加速度及跃度的连续B样条参数化数学表达式,消除旋转轴运动参数对于离散差分计算的数值敏感;充分利用B样条曲线的凸包性质,将旋转轴的非线性运动学约束表示为关于B样条控制系数组合的线性解析关系式,实现非线性运动学约束的线性化表达;进而,提出刀具姿态规划和干涉检测间轮换迭代的贪心求解策略,实现加工干涉几何约束与运动学约束的解耦;在此基础上,建立了以旋转轴跃度最优为目标的二次规划模型,从而获得满足运动和几何约束的跃度最优刀具姿态。本发明方法既实现了机床运动学约束的连续化及线性化,同时推求了旋转轴跃度最优为目标的简洁求解模型,实现了机床旋转轴运动的高阶光顺。
附图说明
图1是一种机床旋转轴跃度最优的五轴加工连续刀具姿态光顺方法的流程图;
图2是A-C双转台型五轴数控机床及其运动学变换表示示意图;
图3是初始关键刀轴矢量及被加工曲面上的刀触轨迹与障碍物;
图4是经初始关键刀轴矢量确定的局部发生碰撞干涉的刀轴矢量;
图5是确定的额外关键刀轴矢量;
图6是经更新后的关键刀轴矢量确定的跃度最优的无干涉光顺刀轴矢量;
图7是由传统方法确定的刀轴矢量。
具体实施方式
图1给出了一种机床旋转轴跃度最优的五轴加工连续刀具姿态光顺方法的流程图。基于该方法,输入刀具轨迹、运动学约束以及无干涉倾角集合,根据式14)于刀具轨迹首尾处指定初始关键刀轴矢量并计算对应的旋转轴坐标;构建二次规划模型式15),求解旋转角位置;正算各刀位点处的刀轴矢量;判断是否产生碰撞干涉;如果产生碰撞干涉,则识别所有干涉区域,指定额外的关键刀轴矢量如式16)所示,更新二次规划模型,继续求解旋转角位置,正算各刀位点处的刀轴矢量,直至不产生碰撞干涉,输出跃度最优的光顺刀具姿态。
下面以如图2所示的A-C双转台型五轴数控机床为例,结合附图和实施步骤对本发明的具体实施方式予以阐述。
(1)将机床旋转轴角度坐标表示为连续的B样条曲线形式。采用五次B样条曲线来描述机床旋转轴的运动,具体形式如下。
式中,*取A或C,代表机床A轴或机床C轴;
(2)给出旋转轴角速度、角加速度及跃度的连续B样条参数化数学表达式。旋转轴角速度ω
考虑到刀位规划和进给率定制通常是串行设计模式,且前者先于后者。因此,在刀位规划阶段通常可将进给率
其中f和σ均为常数。
式中,
将
(3)对旋转轴的非线性运动学约束进行线性化。实际加工中,为满足旋转轴执行机构的驱动极限,各阶运动学特性均应不大于各自的驱动极限:
/>
式中,
综合式5)可知,式8)所示的各阶运动学约束均表示为关于B样条控制系数组合的线性解析关系式,故实现了运动学约束同旋转轴运动曲线控制系数
式中,
(4)建立旋转轴跃度最优的目标函数。对于机床A轴或C轴而言,为使其旋转角的跃度最小,可建立目标函数如下:
将
式中,
式中,设计变量
(5)解耦刀具姿态规划中的几何约束及运动学约束,建立以旋转轴跃度最优为目标的二次规划模型。采用所提出的基于关键刀位处刀轴矢量的贪心求解策略,实现刀具姿态规划和干涉检测间的轮换迭代。首先,如图3所示,在刀具轨迹两端点处以相对曲面法矢倾斜固定倾角的方式指定初始关键刀矢,并由式2)得到初始关键刀矢对应的旋转轴坐标:
其中,
式中,
随后,在每个刀位点处对刀轴矢量的局部倾角(α,β)进行均匀离散,并在α-β平面上逐点检测是否发生干涉碰撞,以获得该刀位点处的无干涉倾角集合。借助与式2)呈逆过程的机床正向运动学正算所有刀位点处由式15)确定的初始刀轴矢量,并对照所求取的无干涉倾角集合,判断是否发生干涉。当初始刀轴矢量发生干涉时,在每个由相邻干涉刀矢组成的干涉发生区间内按如下准则搜索新的关键刀矢:
式中,RTO
于是,考虑更新后的关键刀矢约束,则式15)所示的二次规划模型可重写为:
式中,
随后,求解式18)所示的二次规划模型,获得新的刀轴矢量规划结果,重又对其进行干涉检查,如此实现刀具姿态规划和干涉检测间的轮换迭代,直至无干涉发生。从而,即可实现机床旋转轴跃度最优的五轴加工连续刀具姿态光顺,如图6所示。附图7为传统插值方法在相同的关键刀矢间经四元数插值法细化得到的刀轴矢量,图6为本发明方法确定的刀轴矢量,对比二者可以看出,本发明方法在实现刀具姿态避障的同时,刀具姿态变化更为光顺。
- 一种五轴联动机床旋转轴的几何误差连续测量方法
- 一种五轴联动机床旋转轴的几何误差连续测量方法