速度敏感区间恒速曲线插补速度规划方法与流程

文档序号:13744877阅读:234来源:国知局
本发明属于精密高效数控加工
技术领域
,特别涉及一种参数曲线插补过程中的速度敏感区间恒速自适应加工进给速度规划方法。
背景技术
:目前,高端装备制造领域迅速发展,对数字控制加工技术出了严峻挑战。对于传统的直线、圆弧插补数控加工来说,进行复杂曲线、曲面加工时,具有诸多缺陷,例如,利用微小直线、圆弧段代替曲线时产生的逼近误差,加工代码文件消耗存储量大,拐角处存在一阶不连续点导致的频繁加减速等。因此,近年来参数曲线插补技术得到了广泛研究。在参数曲线插补过程中,加工进给速度的合理规划至关重要。若进给速度规划不合理,极易导致数控加工中曲线曲率较大位置处的弓高误差过大,或进给轴加速度、加加速度超过机床驱动性能极限,降低加工精度和加工表面质量。此外,当加加速度过大时,会使机床加工进给轴产生较大冲击,从而影响机床使用寿命。因此,研究参数曲线插补过程中的加工进给速度规划方法对精密高效数控加工技术的发展具有重要意义。查阅现有技术文献发现,文献“Real-timeNURBScommandgeneratorsforCNCservocontrollers”,M.-Y.Cheng等,InternationalJournalofMachineToolsandManufacture,2002,42(7):801-813,该文献采用恒定加工进给速度进行参数曲线插补,然而,若进给速度过高,易导致曲线曲率较大位置处弓高误差、进给轴加速度和加加速度过大;若进给速度过低,则影响曲线曲率较小位置处的加工效率。文献“Areal-timeconfigurableNURBSinterpolatorwithboundedacceleration,jerkandchorderror”,Annoni等,Computer-AidedDesign,2012,44(6):509-521,该文献提出一种基于加速度、加加速度和弓高误差约束的非均匀有理B样条曲线插补速度规划方法,然而,该方法所规划进给速度在插补过程中实时变化,即速度波动较大,不利于加工表面质量的提高,另外,该方法实时计算各插补点处的进给速度值,需要进行前瞻和插补预处理,消耗存储和计算量较大,一旦计算量超过控制器性能极限,极易引发机床震颤甚至损坏。技术实现要素:本发明旨在克服现有技术缺陷,发明一种速度敏感区间恒速曲线插补速度规划方法,通过确定速度敏感区间及各区间内满足插补精度、进给轴加速度、加加速度极限要求的恒定进给速度值,合理规划参数曲线插补加工进给速度,实现满足加工效率与加工质量双重需求的区间恒速曲线插补。本发明的技术方案是一种速度敏感区间恒速曲线插补速度规划方法,其特性在于,该方法首先判断在程序预设进给速度下,曲线上不满足弓高误差、法向加速度、法向加加速度(即法向加速度变化率)约束的参数区间,从而确定速度敏感区间,并将各速度敏感区间内的曲率半径最小点位置处的许用进给速度作为该速度敏感区间的进给速度初值;其次,以切向加速度、切向加加速度(即切向加速度变化率)为约束条件,通过逆向扫描降速过程进给速度规划和正向扫描升速过程进给速度规划,确定各速度敏感区间的进给速度值;再次,以切向加速度、切向加加速度为约束条件,确定过渡区域的升速起始、结束点和降速起始、结束点;最后,将曲线上各升速起始、结束点和降速起始、结束点及相对应的进给速度值作为数控代码,与曲线信息一起输入到插补器中,实现满足几何和驱动约束的速度敏感区间恒速参数曲线插补;具体步骤如下:第一步确定速度敏感区间当加工进给速度为v时,曲线上弓高误差δ为:δ=ρ-ρ2-(vTs2)2---(1)]]>式中,ρ为曲率半径,Ts为插补周期;因此,可得曲率半径为ρ时,几何约束,即弓高误差约束下的最大许用加工进给速度vg(ρ)为:vg(ρ)=8ρδlim-δlim2Ts---(2)]]>其中,δlim为设定的弓高误差极限;加工进给速度v、曲线曲率半径ρ与法向加速度an的关系为:an=v2ρ---(3)]]>因此,法向加速度约束下的最大许用加工进给速度va(ρ)为:va(ρ)=ρan,lim---(4)]]>其中,an,lim为数控系统设定的法向加速度极限;加工进给速度v、曲线曲率半径ρ与法向加加速度jn的关系为:jn=v3ρ2---(5)]]>因此,法向加加速度约束下的最大许用加工进给速度vj(ρ)为:vj(ρ)=ρ2jn,lim3---(6)]]>其中,jn,lim为法向加加速度极限条件;参数曲线上参数u位置处,在弓高误差、法向加速度、法向加加速度约束下的最大许用进给速度vlim(u)为:vlim(u)=min{vg(ρ(u)),va(ρ(u)),vj(ρ(u))}(7)设指令加工进给速度为vp,判断满足不等式:vlim(u)<vp(8)的参数区间,即为速度敏感区间,记为:Rvi=[ustart,i,uend,i](9)其中,Rvi为第i个速度敏感区间,ustart,i和uend,i分别为曲线上第i个速度敏感区间的始末参数值;设参数u位置处曲线曲率半径为ρ(u),计算第i个速度敏感区间内曲线上的曲率半径最小值ρmin,i:ρmin,i=min{ρ(u)|ustart,i≤u≤uend,i}(10)进而初步确定各速度敏感区间内的进给速度值vri:vri=min{vg(ρmin,i),va(ρmin,i),vj(ρmin,i)}(11)第二步确定各速度敏感区间进给速度值由于在切向加速度、切向加加速度约束下,实际加工进给速度可能无法在两速度敏感区间之间的弧长范围内从前一区间速度加/减速到下一区间速度,因此,利用切向加速度、切向加加速度约束,在S型加减速模式下,对各速度敏感区间的进给速度值进行再规划;设切向加速度、切向加加速度极限分别为at,lim,jt,lim,在S型加减速模式下,从起始速度vstart加、减速到结束速度vend过程所需要的位移值sreq(vstart,vend)为:sreq(vstart,vend)=vstart(t1+t2+t3)+12jt,limt12(t2+t3)+12amax(t22+t32)+amaxt2t3,vstart<vendvstart(t1+t2+t3)-12jt,limt12(t2+t3)-12amax(t22+t32)-amaxt2t3,vstart>vend---(12)]]>其中,加减速过程最大加速度值amax=jt,limt1,加加/减速时间t1,恒加/减速时间t2,减加/减速时间t3为:t1=at,limjt,lim,|vend-vstart|>at,lim2jt,limvend-vstartjt,lim,|vend-vstart|≤at,lim2jt,limt2=vend-vstart-at,lim2/jt,limat,lim,|vend-vstart|>at,lim2jt,lim0,|vend-vstart|≤at,lim2jt,limt3=t1---(13)]]>首先通过逆向扫描进行降速过程进给速度规划,其流程为:1)令i=n-1;2)判断是否为降速过程,若vri≤vri+1,转第6)步,否则3)计算从vri减速到vri+1所需要位移值sreq(vri,vri+1)及区间Rvi和Rvi+1之间弧长sri:sri=∫uend,iustart,i+1||C′(u)||du---(14)]]>其中,C’(u)为参数曲线方程C(u)对参数u的导失;若sreq(vri,vri+1)≤sri,转第6)步,否则4)在vri和vri+1之间利用二分法确定vri,B使其满足sreq(vri,B,vri+1)=sri;5)令vri=vri,B,更新vri;6)若i=1,结束,否则,令i=i-1,转第2)步;其次通过正向扫描进行升速过程进给速度规划,其流程为:1)令i=1;2)判断是否为升速过程,若vri≥vri+1,转第6)步,否则3)计算从vri加速到vri+1所需要位移值sreq(vri,vri+1),并利用式(14)计算区间Rvi和Rvi+1之间弧长sri,若sreq(vri,vri+1)≤sri,转第6)步,否则4)在vri和vri+1之间利用二分法确定vri+1,F使其满足sreq(vri,vri+1,F)=sri;5)令vri+1=vri+1,F,更新vri+1;6)若i=n-1,结束,否则,令i=i+1,转第2)步;经过上述逆向扫描降速过程进给速度规划和正向扫描升速过程进给速度规划,得到最终更新的进给速度值vri即为满足几何和驱动性能约束的第i个速度敏感区间进给速度最终规划值;第三步确定速度敏感区间之间过渡区域的升、降速起始、结束点及相对应的进给速度在两相邻速度敏感区间Rvi和Rvi+1之间的过渡区域,首先判断过渡区域曲线弧长sri是否大于进给速度从区间Rvi的速度vri增加至预设进给速度vp再从预设进给速度vp降低至区间Rvi+1的速度vri+1所需位移之和,即判断不等式(15)是否成立:sri>sreq(vri,vp)+sreq(vp,vri+1)(15)若不等式(15)成立,速度敏感区间Rvi和Rvi+1之间执行升速(从vri增加到vp)和降速(从vp降低至vri+1)两个过程;升速起始点参数为uend,i,相对应的进给速度值为vri,升速结束点参数ur,i通过求解方程(16)获得:∫uend,iur,i||C′(u)||du=sreq(vri,vp)---(16)]]>升速结束点对应的进给速度值为vp;降速起始点参数ud,i通过求解方程(17)获得:∫ud,iustart,i+1||C′(u)||du=sreq(vp,vri+1)---(17)]]>降速起始点对应的进给速度值为vp,降速结束点参数为ustart,i+1,相对应的进给速度值为vri+1;若不等式(15)不成立,为保证进给速度轮廓平滑,速度敏感区间Rvi和Rvi+1之间仅执行升速或降速过程;若vri小于vri+1,执行升速过程,升速起始点参数为uend,i,相对应的进给速度值为vri,升速结束点参数ur,i通过求解方程(18)获得:∫uend,iur,i||C′(u)||du=sreq(vri,vri+1)---(18)]]>升速结束点对应的进给速度值为vri+1;若vri大于vri+1,执行降速过程,降速起始点参数ud,i通过求解方程(19)获得:∫ud,iustart,i+1||C′(u)||du=sreq(vri,vri+1)---(19)]]>降速起始点对应的进给速度值为vri,降速结束点参数为ustart,i+1,相对应的进给速度值为vri+1;第四步实时计算当前插补点处进给速度将第三步中获得的升速、降速的起始、结束点曲线参数uri和相应的进给速度值vui对应关系表作为实时插补器的输入;在实时参数曲线插补过程中,判断当前插补点曲线参数所在的参数区间[uri,uri+1],若该参数区间两端参数对应的进给速度值相同,则该参数区间内采用恒速插补,若该参数区间两端参数对应的进给速度值不同,则该参数区间内采用S型加减速模型确定当前插补点进给速度值;即,若vui=vui+1,则令当前插补点进给速度vk=vui;若vui≠vui+1,计算当前插补点进入参数区间[uri,uri+1]内的插补时间t,则当前插补点进给速度vk为:vk=vstart+12jt,limt2,0≤t<t1v1+amax(t-t1),v1=vstart+12jt,limt12,t1≤t<t1+t2v2+amax(t-t1-t2)-12jt,lim(t-t1-t2)2,v2=v1+amaxt2,t1+t2≤t≤t1+t2+t3---(20)]]>其中,amax=jt,limt1,t1、t2、t3采用公式(13)计算,vstart=vui,vend=vui+1;第五步计算下一插补点处曲线参数获得当前插补点进给速度vk后,计算下一插补点曲线参数uk+1:uk+1uk+vk||C′(uk)||Ts-vk2(C′(uk),C′′(uk))2||C′(uk)||4Ts2---(21)]]>其中,uk为当前插补点处样条曲线参数,C′(uk)为当前插补点处样条曲线的一阶导失,C″(uk)为当前插补点处样条曲线的二阶导失;判断是否到达曲线终点,若到达终点,则结束插补,否则,令k=k+1,返回第四步;据此,实现满足弓高误差、法向加速度、法向加加速度、切向加速度、切向加加速度综合约束的速度敏感区间恒速参数曲线插补。本发明的有益效果是:提出了速度敏感区间恒速曲线插补速度规划方法,实现了除部分过渡区域外保持恒定进给速度的参数曲线插补;建立了满足弓高误差、法向加速度、法向加加速度、切向加速度、切向加加速度综合约束的参数曲线插补策略,对提高曲线插补加工效率和加工质量、提高机床寿命具有重要意义;加工进给速度规划在预处理阶段完成,有效缓解了实时插补器的计算负担,对实现更加复杂、准确的实时插补参数计算具有重要意义。附图说明图1——方法整体流程图;图2——“骨头”形非均匀有理B样条曲线几何模型图;图3——加工进给速度规划值;其中,A轴表示样条曲线参数,B轴表示进给速度值,单位为mm/s,曲线1为本方法规划的进给速度曲线,曲线2为弓高误差约束下的进给速度曲线,曲线3为法向加速度约束下的进给速度曲线,曲线4为法向加加速度约束下的进给速度曲线;具体实施方式结合技术方案与附图详细说明本发明的具体实施方式。参数样条曲线插补过程中,当采用恒定进给速度时,若速度过高,易导致超出机床驱动能力极限,若速度过低,则影响加工效率;当采用完全自适应进给速度时,加工进给速度时变,易诱发机床震颤,不利于材料去除率的恒定和加工表面质量的提高。据此,发明一种速度敏感区间恒速曲线插补速度规划方法,即满足插补精度、机床驱动能力要求,又可实现插补时除少数过渡区域外保持恒定进给速度,避免机床震颤。以非均匀有理B样条曲线插补为例,借助MATLAB软件计算并仿真,详细说明本发明实施过程,整体流程参见附图1。本实例中,插补曲线为一非均匀有理B样条表示的“骨头”形曲线,几何模型如附图2所示,曲线参数为:阶数:2;控制点:{(0,0);(-8,-20);(30,-5);(60,-20);(47,0);(60,20);(30,5);(-8,20);(0,0)};权因子:{1,0.9,0.75,1.5,6,3.5,1.8,1.5,1};节点向量:{0,0,0,0.15,0.3,0.45,0.6,0.75,0.85,1,1,1};第一步,如附图1所示,在插补预处理阶段,首先以弓高误差、法向加速度、法向加加速度为约束,利用公式(7)~(9)确定曲线上的速度敏感区间Rvi,利用公式(11)确定各速度敏感区间的进给速度初值vri;本实例中,插补周期Ts=0.002s,弓高误差极限约束δlim=0.001mm,法向加速度极限约束an,lim=500mm/s2,法向加加速度极限约束jn,lim=4500mm/s3,预设进给速度vp=55mm/s;第二步,以切向加速度、切向加加速度为约束条件,通过逆向扫描降速过程进给速度规划和正向扫描升速过程进给速度规划,更新各速度敏感区间进给速度值vri,得到满足弓高误差、法向加速度、法向加加速度、切向加速度、切向加加速度综合约束的各速度敏感区间进给速度许用值;本实例中,切向加速度极限约束at,lim=150mm/s2,切向加加速度极限约束jt,lim=800mm/s3;第三步,根据
发明内容中第三步所述,确定各速度敏感区间之间过渡区域的升速、降速起始、结束点曲线参数uri及其对应的进给速度值vui,得到过渡区域升、降速起始、结束点曲线参数与进给速度对应关系[uri,vui];第四步,在实时插补阶段,首先判断当前插补点uj所在参数区间[uri,uri+1],若vui=vui+1,则令当前插补点进给速度vk=vui;若vui≠vui+1,计算当前插补点进入参数区间[uri,uri+1]内的插补时间t,采用公式(20)计算当前插补点进给速度vk;第五步,获得当前插补点进给速度vk后,采用公式(21)计算下一插补点曲线参数uk+1;判断是否到达曲线终点,若到达终点,则结束插补,否则,令k=k+1,返回第四步;对于本实例中的“骨头”形曲线,采用上述步骤进行曲线插补,所得进给速度曲线如附图3所示,可以看出,实际规划的进给速度既满足几何精度和机床驱动能力约束,又实现了在除部分过渡区域外保持恒定。本发明针对参数曲线插补时,采用恒定进给速度不利于加工效率的提高、采用时变自适应进给速度易诱发机床震颤等问题,发明了速度敏感区间恒速曲线插补速度规划方法,实现满足几何精度和机床驱动能力约束的区间恒速曲线插补,对高精度高效率的参数曲线插补数控加工技术的发展具有重大意义。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1