CN112486101A - Nurbs曲线自适应前瞻插补方法 - Google Patents
Nurbs曲线自适应前瞻插补方法 Download PDFInfo
- Publication number
- CN112486101A CN112486101A CN202011466074.6A CN202011466074A CN112486101A CN 112486101 A CN112486101 A CN 112486101A CN 202011466074 A CN202011466074 A CN 202011466074A CN 112486101 A CN112486101 A CN 112486101A
- Authority
- CN
- China
- Prior art keywords
- deceleration
- acceleration
- interpolation
- speed
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000001133 acceleration Effects 0.000 claims abstract description 119
- 230000036461 convulsion Effects 0.000 claims abstract description 32
- 238000012545 processing Methods 0.000 claims abstract description 17
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 13
- 230000008859 change Effects 0.000 claims abstract description 8
- 238000005520 cutting process Methods 0.000 claims description 14
- 230000003044 adaptive effect Effects 0.000 claims description 13
- 238000003754 machining Methods 0.000 claims description 12
- 239000013598 vector Substances 0.000 claims description 6
- 239000002131 composite material Substances 0.000 claims description 4
- 239000000463 material Substances 0.000 claims description 4
- 238000012937 correction Methods 0.000 claims description 3
- 238000003780 insertion Methods 0.000 claims description 3
- 230000037431 insertion Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 description 14
- 238000005516 engineering process Methods 0.000 description 6
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000010355 oscillation Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000007123 defense Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/41—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34083—Interpolation general
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
本发明公开了NURBS曲线自适应前瞻插补方法,包括:采用二阶泰勒展开式获取各插补点的插补参数;根据曲率变化情况找到速度极低点,并对曲线进行分段;使用曲线弓高误差、法向最大加速度、加加速度、机床本身特性以及机床动力学特性的约束条件自适应调节进给速度;通过三角函数加减速控制算法进行路径规划,得到加减速始末参数,并记录到加减速数组;根据获得的减速段信息,前瞻插补得到加速段信息以及加减速距离;通过获得的插补参数、进给速度和三角函数加减速方程,实时计算进给速度进行插补。本发明实现了柔性的加减速控制,加工速度平稳变化,提高了工件表面的光滑度,此外,对进给速度进行自适应调节,保证了工件的高速高精加工。
Description
技术领域
本发明涉及数控加工技术领域,具体涉及一种NURBS曲线自适应前瞻插补方法。
背景技术
随着数控机床的不断发展,传统的插补方式已不能满足当下高速高精加工要求,易造成进给速度波动,影响工件表面的平整度。由于NURBS曲线具有良好的直观性、局部性、收敛性和逼近性,数据传输量小、传输速度快,可直接插补曲线。应用NURBS曲线进行复杂曲线曲面加工可以大幅提高工件的加工精度和效率,NURBS插补技术已经成为衡量数控机床加工能力的主要指标。
目前,NURBS曲线插补的核心技术被少数发达国家所掌握。德国西门子、海德汉,日本三菱等公司开发的部分数控***已经具备NURBS曲线插补功能,但其算法都是对外严格保密的。与此同时,我国NURBS曲线插补技术研究处于起步阶段,尚未完全掌握核心技术。高端数控***及装备属于战略物资,以美国为首的西方发达国家实行出口许可证制度,我国难以长期依赖进口。这种情况极大地阻碍了我国工业制造业水平的进一步提升,制约了我国国防和航空航天事业的发展。
对复杂轮廓的工件进行高速加工时,如果加工路径中有大量高曲率点,一旦刀具插补到这些点时,刀具需要及时减速。为了保障加工精度,必须把进给速度缩小到规定范围内。假如插补点的方向发生了突变,进给速度却没有对应减少,最终会产生过切现象。因此要求数控***在加工过程中能提前发现高曲率点并且进行减速,刀具加工到指定位置前能及时调整进给速度,避免过切。为了解决上述问题,国内外学者开始研究基于前瞻技术的插补方法。前瞻是预先分析后续路径,获取路径长度和速度约束条件等信息,以及通过插补点的最优进给速度、加速度控制等信息,使插补器能够根据机床特性和加工参数自适应地进行进给速度优化,从而获取最大加工效率并避免进给速度剧烈变化的一种关键技术。现有基于前瞻技术的插补方法存在问题是:精度差,加工效率低,做不到实时插补,速度不稳定。
发明内容
针对现有技术存在上述问题,本申请提供一种NURBS曲线自适应前瞻插补方法,能够获得连续的加速度、加加速度曲线,降低进给速度波动,提高加工工件的效率和精度。
为实现上述目的,本申请的技术方案为:NURBS曲线自适应前瞻插补方法,包括:
采用二阶泰勒展开式获取各插补点的插补参数;
根据曲率变化情况找到速度极低点,并对曲线进行分段;
使用曲线弓高误差、法向最大加速度、加加速度、机床本身特性以及机床动力学特性的约束条件自适应调节进给速度;
通过三角函数加减速控制算法进行路径规划,得到加减速始末参数,并记录到加减速数组;
根据获得的减速段信息,前瞻插补得到加速段信息以及加减速距离;
通过获得的插补参数、进给速度和三角函数加减速方程,实时计算进给速度进行插补。
进一步的,采用二阶泰勒展开式获取各插补点的插补参数,具体为:
其中,xi为当前插补点,P(x)对应的插补参数,T为插补周期,v(t)为进给合成速度;一条k阶NURBS曲线由控制顶点di、权因子ωi和节点矢量U=(xi,xi+1...xi+k)定义,其公式相应为:
其中:x为自变量,di(i=0,1...n)为控制顶点,ω0,ωn>0,ωi≥0,Ni,k(x)为B样条基函数;
所述B样条基函数公式为:
在三维空间里,NURBS曲线表达式为:
P(x)=x(x)m+y(x)n+z(x)p(0≤x≤1)
其中,m、n、p分别是x、y、z轴的单位矢量,则进给合成速度v(t)为:
进一步的,根据曲率变化情况找到速度极低点,并对曲线进行分段,具体为:若v(i-1)>v(i),v(i+1)>v(i),则v(i)为速度极低点,两个相邻速度极低点之间的曲线为一个插补区间。
进一步的,使用曲线弓高误差、法向最大加速度、加加速度、机床本身特性以及机床动力学特性的约束条件自适应调节进给速度,具体为:
所述弓高误差约束下的进给速度为:
其中,ER为最大弓高误差,ρi为曲率半径,T为插补周期;
所述法向最大加速度、加加速度下的进给速度为:
其中,Anmax为最大法向加速度,Jnmax为最大法向加加速度。
基于所述机床本身特性下的进给速度为:
其中:Vi、Ai、Ji为第i个插补周期的进给速度、加速度和加加速度,Vmax、Amax、Jmax为最大速度、加速度和加加速度,Vi+1、Ai+1、Ji+1为第i+1个插补周期速度、加速度和加加速度;
基于所述机床动力学特性下的进给速度为:
其中,Flim为最大切削力,Kc为切削力修正系数,ao为切削深度,f为每齿进给量,α、β、γ为与工件材质、刀具和刀具切削条件有关的参数;
自适应调节进给速度方式为:
其中,F为加工时的最大速度。
进一步的,通过三角函数加减速控制算法进行路径规划,得到加减速始末参数,并记录到加减速数组,具体为:
则加减速阶段的速度方程为:
则匀减速阶段的速度方程为:
V2(t)=v1-amax(t-t1)t1<t≤t2
则减减速阶段的速度方程:
t2<t≤t3
其中,t为时间,开始时刻为0;V1(t)、V2(t)和V3(t)分别是加减速阶段、匀加速阶段和加减速阶段的速度公式;vs为初始速度,ve为结束速度,v1为t1时刻的进给速度;加减速阶段的持续时间为0~t1,匀减速阶段的持续时间为t1~t2,减减速阶段的持续时间为t2~t3。
更进一步的,根据获得的减速段信息,前瞻插补得到加速段信息以及加减速距离,具体为:设刀具目前的加工位置是pi,所处的插补段是PiPi+1,为保证刀具向下一插补点pi+1移动时,进给速度能够在保证加工精度的前提下降低至指定速度,采用前瞻距离进行判断:
判断参考速度vk与曲线段允许最大速度V的大小,若vk<V,说明在pi处速度未超程,不需在当前点进行减速;
获取下一个插补点pi+1处的插补参数xi+1,所述插补参数xi+1采用二阶泰勒展开式计算获得;
比较pi和pi+1的大小;如果pi<pi+1,说明pi处于减速阶段的起始位置;否则,将pi+1作为减速阶段的起始点。
更进一步的,判断参考速度vk与曲线段允许最大速度V的大小,具体公式如下:
vk=min(F,vk-1+AmaxT)
其中,vk-1是pi-1处的参考速度。
更进一步的,刀具从减速开始点减速到速度极小值点的所需理论减速距离是为了满足加工精度的要求,从插补点pi处的速度vi减速到插补点pj处的速度vj所需的理论路径为Sd,获得理论减速距离Sd后,向前依次寻找插补参数,直到找到插补参数xk,满足:lj-lk≥Sd,其中,lj为刀具插补到点pj时刀具走过的路径长度,lk为刀具插补到点时pi+1走过的路径长度;比较pi和pi+1的大小,如果pi<pi+1,说明pi处于减速阶段的起始位置,否则,将pi+1作为减速阶段的起始点;所述走过的路径长度通过式S(t)求得。
作为更进一步的,在得到刀具插补到点时pi+1走过的路径长度lk前,需判断该减速阶段是否含有匀减速阶段,判断方法为:
作为更进一步的,通过获得的插补参数、进给速度和三角函数加减速方程,实时计算进给速度进行插补,具体为:设当前的插补参数为xi,当前所处的加/减速段为ADL[i],则:
当xi<ADL[i].xs,刀具继续匀速运动;
当ADL[i].xs<xi<ADL[i].xe,根据速度方程V(t)计算实时进给速度;
当xi-1<ADL[i].xe,xi>ADL[i].xe,将x加1,并保持刀具做匀速运动;
若在减速时,出现xi<ADL[i].xe且V(xi)≤ADL[i].xe时,继续保持刀具做匀速运动;
其中,ADL[i]为实时插补前得到的加减速数组的第i段,ADL[i].xs、ADL[i].xe分别为该加减速段的初始和结束插补参数,V(xi)为插补参数为xi处的速度。
本发明与已有的方法,在以下方面存在优势:
1、加工柔性好。三角函数具有无限次可导的性质,和多项式速度控制算法相比,能够保证加速度、加加速度甚至更高阶数曲线的连续性,实现柔性的加减速控制,加工速度平稳变化,提高工件表面的光滑度。
2、加工效率高。三角函数加减速公式简单易算,计算量小,插补参数计算方式采用二阶泰勒展开式,有效降低实时插补中进给速度波动,减少机床振荡。
3、加工精度高。采用进给速度自适应前瞻插补算法,根据曲线弓高误差、法向最大加速度、加加速度以及机床动力学等特性进行速度约束,保证刀具在尖角或拐点位置时能够平稳运行,在不超最大速度、加速度、加加速度的前提下,能够同时满足高速度和高精度的数控要求。
附图说明
图1为NURBS曲线自适应前瞻插补方法流程图;
图2为减速段含匀减速段的速度、加速度及加加速度曲线图;
图3为减速段不含匀减速段的速度、加速度及加加速度曲线图;
图4为利用圆弧近似法计算弓高误差示意图;
图5为待加工的“五角星”NURBS曲线图;
图6为本发明方法得到的速度曲线图;
图7为本发明方法得到的加速度曲线图;
图8为本发明方法得到的加加速度曲线图;
图9为本发明方法得到的误差曲线图;
图10为本发明方法与四次多项式控制算法的速度对比图;其中实线为四次多项式,虚线为本发明方法;
图11为本发明方法与四次多项式控制算法的加速度对比图;
图12为本发明方法与四次多项式控制算法的加加速度对比图;
图13为本发明方法与四次多项式控制算法的误差对比图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步详细的描述:以此为例对本申请做进一步的描述说明。
将本发明方法在PC上进行仿真验证,所用的编程软件为Microsoft Visual C++6.0,使用C语言编写程序,在MATLAB平台进行仿真验证,选用的样条曲线为NURBS曲线。
测试环境的主要技术插补参数如下:
操作***:Microsoft Windows 7
CPU:Intel(R)Core(TM)i7-7700
主频:3.60GHz
内存:8G
数控***插补参数如下:
最大速度F=0.05m/s
最大加速度Amax=0.002m/s2
最大加加速度Jmax=0.0002m/s3
最大弦高误差Emax=0.002mm
插补周期T=0.002s
本实施例以“五角星”型曲线的加工为例,如图5所示。
本实施例提供一种NURBS曲线自适应前瞻插补方法,其整个插补流程图如图1所示。其包括预处理模块和实时插补模块两部分。
预处理模块包括:采用二阶泰勒展开式获取各插补点的插补参数;寻找NURBS曲线的速度极低点,并依此进行分段,划分加减速区域,根据三角函数加减速位置方程,求得走过的距离,即每段曲线段的长度;根据曲线弓高误差、最大法向加速度、加加速度以及机床动力学特性等因素进行速度约束;根据第一部分求得的减速段信息,前瞻插补获得加速段信息以及加减速距离。
实时插补模块是根据获得的加减速段路径长度、路径始末点、速度等信息,以周期为单位,实时计算进给速度,并做相应的速度约束。
一、采用二阶泰勒展开式获取各插补点的插补参数,具体为:
其中,xi为当前插补点,P(x)对应的插补参数,T为插补周期,v(t)为进给合成速度;一条k阶NURBS曲线由控制顶点di、权因子ωi和节点矢量U=(xi,xi+1...xi+k)定义,其公式相应为:
其中:x为自变量,di(i=0,1...n)为控制顶点,ω0,ωn>0,ωi≥0,Ni,k(x)为B样条基函数;
所述B样条基函数公式为:
在三维空间里,NURBS曲线表达式为:
P(x)=x(x)m+y(x)n+z(x)p(0≤x≤1)
其中,m、n、p分别是x、y、z轴的单位矢量,则进给合成速度v(t)为:
二、根据曲率变化情况找到速度极低点,并对曲线进行分段,速度极低点寻找策略如下:
若v(i-1)>v(i),v(i+1)>v(i),则v(i)为速度极低点。
其中,两个相邻的速度极值点之间的曲线为一个插补区间。
三、使用曲线弓高误差、法向最大加速度、加加速度、机床本身特性以及机床动力学特性的约束条件自适应调节进给速度,具体为:
所述弓高误差约束下的进给速度为:
其中,ER为最大弓高误差,ρi为曲率半径,T为插补周期;
所述法向最大加速度、加加速度下的进给速度为:
其中,Anmax为最大法向加速度,Jnmax为最大法向加加速度;
基于所述机床本身特性下的进给速度为:
其中:Vi、Ai、Ji为第i个插补周期的进给速度、加速度和加加速度,Vmax、Amax、Jmax为最大速度、加速度和加加速度,Vi+1、Ai+1、Ji+1为第i+1个插补周期速度、加速度和加加速度;
基于所述机床动力学特性下的进给速度为:
其中,Flim为最大切削力,Kc为切削力修正系数,ao为切削深度,f为每齿进给量,α、β、γ为与工件材质、刀具和刀具切削条件有关的参数;
相对应的,自适应调节进给速度方式如下:
其中,F为加工时的最大速度。
四、通过三角函数加减速控制算法进行路径规划,得到加减速始末参数,并记录到加减速数组,具体公式如下:
则加减速阶段的速度方程为:
匀减速阶段的速度方程为:
V2(t)=v1-amax(t-t1)t1<t≤t2
减减速阶段的速度方程为:
t2<t≤t3
其中,t为时间,开始时刻为0;V1(t)、V2(t)和V3(t)分别是加减速阶段、匀加速阶段和加减速阶段的速度公式;vs为初始速度,ve为结束速度,v1为t1时刻的进给速度;加减速阶段的持续时间为0~t1,匀减速阶段的持续时间为t1~t2,减减速阶段的持续时间为t2~t3。
五、根据获得的减速段信息,前瞻插补得到加速段信息以及加减速距离,具体流程如下:
假设刀具目前的加工位置是pi,所处的插补段是PiPi+1,为保证刀具向下一插补点pi+1移动时,进给速度能够在保证加工精度的前提下降低至指定速度,在此采用前瞻距离进行判断。
(1)判断参考速度vk与曲线段允许的最大速度V的大小,若vk<V,说明在pi处速度未超程,不需在当前点进行减速;
(2)计算下一个插补点pi+1处的插补参数xk+1;
(3)比较pi和pi+1的大小。如果pi<pi+1,说明pi处于减速阶段的起始位置,否则,将pi+1作为减速阶段的起始点。
判断参考速度vk与曲线段允许的最大速度V的大小,具体公式如下:
vk=min(F,vk-1+AmaxT)
其中,vk-1是pi-1处的参考速度。
采用二阶泰勒展开式计算下一个插补点pi+1处的插补参数xk+1,具体公式如下:
其中,xi为当前插补点P(x)对应的插补参数,T为插补周期,v(t)为进给合成速度。
刀具从减速开始点减速到速度极小值点的所需的理论减速距离是为了满足加工精度的要求,从插补点pi处的速度vi减速到插补点pj处的速度vj所需的理论路径为减速距离Sd;
获得理论减速距离Sd后,向前依次寻找插补参数,直到找到插补参数xk,满足:lj-lk≥Sd
其中,lj为插补到点pj时刀具走过的路径长度,lk为刀具插补到点时pi+1走过的路径长度,比较pi和pi+1的大小。如果pi<pi+1,说明pi处于减速阶段的起始位置,否则,将pi+1作为减速阶段的起始点。
六、进行实时插补,根据上述已获得的插补参数、进给速度和三角函数加减速方程等信息,实时计算进给速度,具体步骤如下:
假设当前的插补参数为xi,当前所处的加/减速段为ADL[x],则:
(1)当xi<ADL[x].xs,刀具继续匀速运动;
(2)当ADL[x].xs<xi<ADL[x].xe,根据速度方程,计算实时进给速度;
(3)当xi-1<ADL[x].xe,xi>ADL[x].xe,将x加1,并保持刀具做匀速运动。
(4)若在减速时,出现xi<ADL[x].xe且V(xi)≤ADL[x].xe时,继续保持刀具做匀速运动。
其中,ADL[x]为实时插补前得到的加减速数组的第x段,ADL[x].xs、ADL[x].xe分别为该加减速段的初始和结束插补参数,V(xi)为插补参数为xi处的速度。
本发明的优点及效果:(1)能够保证加速度、加加速度甚至更高阶数曲线的连续性,实现柔性的加减速控制,加工速度平稳变化,提高工件表面的光滑度;(2)计算量小,有效降低实时插补中进给速度波动,减少机床振荡;(3)保证刀具在尖角或拐点位置时能够平稳运行,在不超最大速度、加速度、加加速度的前提下,能够同时满足高速度和高精度的数控要求。
以上所述,仅为本发明创造较佳的具体实施方式,但本发明创造的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明创造披露的技术范围内,根据本发明创造的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明创造的保护范围之内。
Claims (10)
1.NURBS曲线自适应前瞻插补方法,其特征在于,包括:
采用二阶泰勒展开式获取各插补点的插补参数;
根据曲率变化情况找到速度极低点,并对曲线进行分段;
使用曲线弓高误差、法向最大加速度、加加速度、机床本身特性以及机床动力学特性的约束条件自适应调节进给速度;
通过三角函数加减速控制算法进行路径规划,得到加减速始末参数,并记录到加减速数组;
根据获得的减速段信息,前瞻插补得到加速段信息以及加减速距离;
通过获得的插补参数、进给速度和三角函数加减速方程,实时计算进给速度进行插补。
2.根据权利要求1所述NURBS曲线自适应前瞻插补方法,其特征在于,采用二阶泰勒展开式获取各插补点的插补参数,具体为:
其中,xi为当前插补点,P(x)对应的插补参数,T为插补周期,v(t)为进给合成速度;一条k阶NURBS曲线由控制顶点di、权因子ωi和节点矢量U=(xi,xi+1...xi+k)定义,其公式相应为:
其中:x为自变量,di(i=0,1...n)为控制顶点,ω0,ωn>0,ωi≥0,Ni,k(x)为B样条基函数;
所述B样条基函数公式为:
在三维空间里,NURBS曲线表达式为:
P(x)=x(x)m+y(x)n+z(x)p(0≤x≤1)
其中,m、n、p分别是x、y、z轴的单位矢量,则进给合成速度v(t)为:
3.根据权利要求1所述NURBS曲线自适应前瞻插补方法,其特征在于,根据曲率变化情况找到速度极低点,并对曲线进行分段,具体为:若v(i-1)>v(i),v(i+1)>v(i),则v(i)为速度极低点,两个相邻速度极低点之间的曲线为一个插补区间。
4.根据权利要求1所述NURBS曲线自适应前瞻插补方法,其特征在于,使用曲线弓高误差、法向最大加速度、加加速度、机床本身特性以及机床动力学特性的约束条件自适应调节进给速度,具体为:
所述弓高误差约束下的进给速度为:
其中,ER为最大弓高误差,ρi为曲率半径,T为插补周期;
所述法向最大加速度、加加速度下的进给速度为:
其中,Anmax为最大法向加速度,Jnmax为最大法向加加速度;
基于所述机床本身特性下的进给速度为:
其中:Vi、Ai、Ji为第i个插补周期的进给速度、加速度和加加速度,Vmax、Amax、Jmax为最大速度、加速度和加加速度,Vi+1、Ai+1、Ji+1为第i+1个插补周期速度、加速度和加加速度;
基于所述机床动力学特性下的进给速度为:
其中,Flim为最大切削力,Kc为切削力修正系数,ao为切削深度,f为每齿进给量,α、β、γ为与工件材质、刀具和刀具切削条件有关的参数;
自适应调节进给速度方式为:
其中,F为加工时的最大速度。
6.根据权利要求1所述NURBS曲线自适应前瞻插补方法,其特征在于,根据获得的减速段信息,前瞻插补得到加速段信息以及加减速距离,具体为:设刀具目前的加工位置是pi,所处的插补段是PiPi+1,为保证刀具向下一插补点pi+1移动时,进给速度能够在保证加工精度的前提下降低至指定速度,采用前瞻距离进行判断:
判断参考速度vk与曲线段允许最大速度V的大小,若vk<V,说明在pi处速度未超程,不需在当前点进行减速;
获取下一个插补点pi+1处的插补参数xi+1,所述插补参数xi+1采用二阶泰勒展开式计算获得;
比较pi和pi+1的大小;如果pi<pi+1,说明pi处于减速阶段的起始位置;否则,将pi+1作为减速阶段的起始点。
7.根据权利要求6所述NURBS曲线自适应前瞻插补方法,其特征在于,判断参考速度vk与曲线段允许最大速度V的大小,具体公式如下:
vk=min(F,vk-1+AmaxT)
其中,vk-1是pi-1处的参考速度。
8.根据权利要求6所述NURBS曲线自适应前瞻插补方法,其特征在于,从插补点pi处的速度vi减速到插补点pj处的速度vj所需的理论路径为减速距离Sd,获得理论减速距离Sd后,向前依次寻找插补参数,直到找到插补参数xk,满足:lj-lk≥Sd,其中,lj为刀具插补到点pj时刀具走过的路径长度,lk为刀具插补到点时pi+1走过的路径长度;比较pi和pi+1的大小,如果pi<pi+1,说明pi处于减速阶段的起始位置,否则,将pi+1作为减速阶段的起始点;所述走过的路径长度通过式S(t)求得。
10.根据权利要求1所述NURBS曲线自适应前瞻插补方法,其特征在于,通过获得的插补参数、进给速度和三角函数加减速方程,实时计算进给速度进行插补,具体为:设当前的插补参数为xi,当前所处的加/减速段为ADL[i],则:
当xi<ADL[i].xs,刀具继续匀速运动;
当ADL[i].xs<xi<ADL[i].xe,根据速度方程V(t)计算实时进给速度;
当xi-1<ADL[i].xe,xi>ADL[i].xe,将x加1,并保持刀具做匀速运动;
若在减速时,出现xi<ADL[i].xe且V(xi)≤ADL[i].xe时,继续保持刀具做匀速运动;
其中,ADL[i]为实时插补前得到的加减速数组的第i段,ADL[i].xs、ADL[i].xe分别为该加减速段的初始和结束插补参数,V(xi)为插补参数为xi处的速度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011466074.6A CN112486101B (zh) | 2020-12-14 | 2020-12-14 | Nurbs曲线自适应前瞻插补方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011466074.6A CN112486101B (zh) | 2020-12-14 | 2020-12-14 | Nurbs曲线自适应前瞻插补方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112486101A true CN112486101A (zh) | 2021-03-12 |
CN112486101B CN112486101B (zh) | 2024-03-08 |
Family
ID=74917589
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011466074.6A Active CN112486101B (zh) | 2020-12-14 | 2020-12-14 | Nurbs曲线自适应前瞻插补方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112486101B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114237161A (zh) * | 2021-11-16 | 2022-03-25 | 华南理工大学 | 一种基于数字滤波的工业机器人nurbs曲线插补方法 |
CN115328032A (zh) * | 2022-10-11 | 2022-11-11 | 济南邦德激光股份有限公司 | 基于s形加减速的b样条速度前瞻控制方法、设备和介质 |
CN117270455A (zh) * | 2023-11-20 | 2023-12-22 | 成都飞机工业(集团)有限责任公司 | 一种基于数字滤波的槽腔铣削刀轨优化方法 |
CN117555288A (zh) * | 2024-01-09 | 2024-02-13 | 山东大学 | 基于弧长预测与迭代修调的样条曲线插补方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105629882A (zh) * | 2014-11-07 | 2016-06-01 | 中国科学院沈阳计算技术研究所有限公司 | 一种用于样条插补的三角函数速度规划方法 |
CN107291047A (zh) * | 2017-07-14 | 2017-10-24 | 福建工程学院 | 一种基于多约束条件的正反双向nurbs曲线插补方法 |
CN110471368A (zh) * | 2019-08-30 | 2019-11-19 | 长安大学 | 一种高速数控机床加工速度自适应的前瞻插补方法 |
CN111123840A (zh) * | 2018-10-31 | 2020-05-08 | 发那科株式会社 | 数值控制装置 |
-
2020
- 2020-12-14 CN CN202011466074.6A patent/CN112486101B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105629882A (zh) * | 2014-11-07 | 2016-06-01 | 中国科学院沈阳计算技术研究所有限公司 | 一种用于样条插补的三角函数速度规划方法 |
CN107291047A (zh) * | 2017-07-14 | 2017-10-24 | 福建工程学院 | 一种基于多约束条件的正反双向nurbs曲线插补方法 |
CN111123840A (zh) * | 2018-10-31 | 2020-05-08 | 发那科株式会社 | 数值控制装置 |
CN110471368A (zh) * | 2019-08-30 | 2019-11-19 | 长安大学 | 一种高速数控机床加工速度自适应的前瞻插补方法 |
Non-Patent Citations (6)
Title |
---|
GAI RONGLI: "Summary of spline Curve Interpolation", ICMCCE * |
M.SEKAR: "Design of jerk bounded feedrate with ripple effect for adaptive nurbs interpolator", INT J ADV MANUF TECHNOL * |
WEI FAN.XIAO: "Time-optimal interpolation for five-axis CNC machining along parametric tool path based on linear programming", INT J ADV MANUF TECHNOL * |
李业鹏: "多约束综合控制的NURBS曲线插补算法及其刀补研究与实现", 中国优秀硕士学位论文全文数据库 工程科技I辑 * |
盖荣丽: "多约束条件的NURBS曲线自适应前瞻插补算法", 郑州大学学报(理学版), vol. 54, no. 3 * |
郭光远: "空间自由曲线机器人匀速运动控制方法研究", 中国优秀硕士学位论文全文数据库 信息科技辑 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114237161A (zh) * | 2021-11-16 | 2022-03-25 | 华南理工大学 | 一种基于数字滤波的工业机器人nurbs曲线插补方法 |
CN115328032A (zh) * | 2022-10-11 | 2022-11-11 | 济南邦德激光股份有限公司 | 基于s形加减速的b样条速度前瞻控制方法、设备和介质 |
CN115328032B (zh) * | 2022-10-11 | 2023-03-31 | 济南邦德激光股份有限公司 | 基于s形加减速的b样条速度前瞻控制方法、设备和介质 |
CN117270455A (zh) * | 2023-11-20 | 2023-12-22 | 成都飞机工业(集团)有限责任公司 | 一种基于数字滤波的槽腔铣削刀轨优化方法 |
CN117270455B (zh) * | 2023-11-20 | 2024-03-15 | 成都飞机工业(集团)有限责任公司 | 一种基于数字滤波的槽腔铣削刀轨优化方法 |
CN117555288A (zh) * | 2024-01-09 | 2024-02-13 | 山东大学 | 基于弧长预测与迭代修调的样条曲线插补方法及*** |
CN117555288B (zh) * | 2024-01-09 | 2024-04-05 | 山东大学 | 基于弧长预测与迭代修调的样条曲线插补方法及*** |
Also Published As
Publication number | Publication date |
---|---|
CN112486101B (zh) | 2024-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112486101A (zh) | Nurbs曲线自适应前瞻插补方法 | |
Yau et al. | Fast Bezier interpolator with real-time lookahead function for high-accuracy machining | |
CN101976060B (zh) | 基于机床动力学和曲线特性的nurbs插补方法 | |
Bi et al. | A general, fast and robust B-spline fitting scheme for micro-line tool path under chord error constraint | |
CN101539769B (zh) | 基于二次b样条曲线对g01代码的拟合及插补方法 | |
CN101493687B (zh) | 实时前瞻全程加减速控制的nurbs曲线自适应分段插补方法 | |
Lai et al. | On the development of a parametric interpolator with confined chord error, feedrate, acceleration and jerk | |
CN103048953B (zh) | 一种基于arm9嵌入式***和fpga的nurbs曲线分段插补方法 | |
CN104281099A (zh) | 一种考虑加工特性的nurbs直接插补方法及装置 | |
Du et al. | An accurate adaptive parametric curve interpolator for NURBS curve interpolation | |
Xu et al. | Adaptive parametric interpolation scheme with limited acceleration and jerk values for NC machining | |
CN114237161B (zh) | 一种基于数字滤波的工业机器人nurbs曲线插补方法 | |
CN113759827B (zh) | 一种高速高精的五轴刀具路径拐角平滑方法 | |
CN111633668B (zh) | 一种用于机器人加工三维自由曲面的运动控制方法 | |
CN114115131B (zh) | 一种应用于五轴数控机床的时间样条曲线拟合与插补方法 | |
CN114815743A (zh) | 一种数控机床的曲线插补方法、***及存储介质 | |
CN112506143A (zh) | 基于s型曲线的高质量加工五次多项式速度规划方法 | |
CN114019911B (zh) | 一种基于速度规划的曲线拟合方法 | |
CN113467376B (zh) | 一种面向多加工场景的多轴轨迹压缩方法 | |
Yau et al. | PC-based controller with real-time look-ahead NURBS interpolator | |
CN115437310A (zh) | 基于正弦平方速度规划的nurbs曲线自适应前瞻插补方法 | |
Yan et al. | Design of a real-time adaptive interpolator with parameter compensation | |
Sun et al. | Smoothing interpolation of five-axis tool path with less feedrate fluctuation and higher computation efficiency | |
CN108628255A (zh) | 一种指令点纠正平滑处理方法 | |
Sun et al. | AG 3 Continuous Tool Path Correction and Smoothing Method for CNC Machining |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |