[发明专利]速度敏感区间恒速曲线插补速度规划方法有效
申请号: | 201610167479.7 | 申请日: | 2016-03-22 |
公开(公告)号: | CN105759725B | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 马建伟;宋得宁;贾振元;高媛媛;刘巍;刘振 | 申请(专利权)人: | 大连理工大学 |
主分类号: | G05B19/4103 | 分类号: | G05B19/4103 |
代理公司: | 大连理工大学专利中心21200 | 代理人: | 关慧贞 |
地址: | 116024 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明速度敏感区间恒速曲线插补速度规划方法属于精密高效数控加工技术领域,特别涉及一种参数曲线插补过程中的速度敏感区间恒速自适应加工进给速度规划方法。该方法首先判断在预设进给速度下,曲线上不满足几何精度和机床驱动能力约束的参数区间,从而确定速度敏感区间;其次,以机床驱动能力为约束,通过逆向扫描降速过程速度规划和正向扫描升速过程速度规划,确定各速度敏感区间的进给速度值;最后,以机床驱动能力为约束,确定各速度敏感区间之间过渡区域的升、降速起始、结束点曲线参数及对应的进给速度,并输入到插补器中,实现满足几何和驱动约束的区间恒速参数曲线插补。本发明便捷可靠,对精密高效数控曲线插补加工具有实用价值。 | ||
搜索关键词: | 速度 敏感 区间 曲线 规划 方法 | ||
【主权项】:
一种速度敏感区间恒速曲线插补速度规划方法,其特性在于,该方法首先判断在程序预设进给速度下,曲线上不满足弓高误差、法向加速度、法向加加速度约束的参数区间,从而确定速度敏感区间,并将各速度敏感区间内的曲率半径最小点位置处的许用进给速度作为该速度敏感区间的进给速度初值;其次,以切向加速度、切向加加速度为约束条件,通过逆向扫描降速过程进给速度规划和正向扫描升速过程进给速度规划,确定各速度敏感区间的进给速度值;再次,以切向加速度、切向加加速度为约束条件,确定过渡区域的升速起始、结束点和降速起始、结束点;最后,将曲线上各升速起始、结束点和降速起始、结束点及相对应的进给速度值作为数控代码,与曲线信息一起输入到插补器中,实现满足几何和驱动约束的速度敏感区间恒速参数曲线插补;具体步骤如下:第一步 确定速度敏感区间当加工进给速度为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<vndvstart(t1+t2+t3)-12jt,limt12(t2+t3)-12amax(t22+t32)-amaxt2t3,vstart>vnd---(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+1=uk+vk||C′(uk)||Ts-vk2(C′(uk),C′′(uk))2||C′(uk)||4Ts2---(21)]]>其中,uk为当前插补点处样条曲线参数,C′(uk)为当前插补点处样条曲线的一阶导失,C″(uk)为当前插补点处样条曲线的二阶导失;判断是否到达曲线终点,若到达终点,则结束插补,否则,令k=k+1,返回第四步;据此,实现满足弓高误差、法向加速度、法向加加速度、切向加速度、切向加加速度综合约束的速度敏感区间恒速参数曲线插补。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连理工大学,未经大连理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610167479.7/,转载请声明来源钻瓜专利网。
- 上一篇:风机和水泵专用的中压变频调速装置
- 下一篇:伞主骨与支骨连接结构