连续时间周期化的NURBS曲线插补及其速度规划

2018-07-09 11:47何改云王太勇董甲甲张永宾
关键词:补法估计值机床

何改云,陶 浩,王太勇,董甲甲,张永宾

(天津大学机械工程学院,天津 300350)

为了减小加工过程中的振动和冲击,延长机床寿命以及提高加工质量,数控加工时经常对刀具的进给速度、加速度以及捷度的最大值进行限制,同时保证进给速度曲线、加速度曲线甚至捷度曲线的平滑连续.许多学者对 S型加减速的速度规划方法进行了研究,也有学者提出多项式加减速方法以保证捷度曲线的连续[1].再者,现代数控系统开始使用 NURВS曲线对复杂零件轮廓进行描述和直接插补加工.该方法不仅可以缩减数控代码量,而且可以进一步提高加工工件轮廓精度.Lee等[2]首先根据机床动力学特性确定NURВS曲线的曲率极值点,然后根据曲率极值点对曲线进行分段速度规划和加工.Annoni等[3]详细推导了基于机床加速度、捷度等限制条件的NURВS曲线加工中的速度限制公式.王海涛等[4]研究了 NURВS曲线实时插补模式下的 S型加减速速度规划算法.罗福源等[5]提出了NURВS曲线的S形加减速双向寻优插补算法.

然而,在 S型加减速速度规划方面大多数文章都是讨论连续时间域下的时间计算,只有少数文章提出对 NURВS曲线插补速度规划后得到的连续运行时间进行周期化离散处理.陈友东等[6]通过重新计算加速度避免每段加工曲线“尾巴”处的低速运行.许海峰等[7]提出对进给速度曲线进行“削峰填谷”的方法以降低速度的落差.杨林等[8]提出将不足一个插补周期的残余运行距离进行速度平分.以上方法均在一定程度上减小了插补过程中曲线段间衔接速度的波动,但同时也牺牲了机床的动态特性如增大插补过程中的加速度值和捷度值.本文基于插补总时间周期化的思想,在机床最大加速度和捷度等的限制条件下,提出了对捷度阶跃式 7段 S型加减速的连续规划时间进行周期化离散处理的方法.

在NURВS曲线插补过程中,参数u的近似求解不可避免地会带来实际进给速度与理想进给速度之间的数据波动,这正是NURВS曲线插补中机床震颤与冲击产生的另一个原因.在高速高精加工过程中,需要尽可能地降低 NURВS曲线插补计算时的速度波动率.传统的NURВS曲线插补参数u的计算方法有泰勒展开法、常微分方程法和预估校正法[9].Yong等[10]提出利用 2阶泰勒展开法求解样条曲线参数 u的方法.贾庆祥等[11]提出一种基于 Adams算法的NURВS曲线插补算法.王允森等[12]提出应用抛物线插值结合牛顿迭代的方法计算插补参数.虽然迭代校正法的计算精度较高,但其计算时间不唯一,因此可能由于迭代次数过多而造成插补周期溢出.Liu等[13]对参数曲线表达式C( u)的分子A( u)与分母B(u)进行 2阶泰勒展开,然后利用 Ferrari公式或Shengjin公式对参数 u的 4次多项式进行求解,仿真结果表明其速度波动率小于泰勒 2阶展开法.Liu等[14]在文献[13]的基础上做了进一步改进,其方法可实现2阶曲线参数u的零误差,以及3阶曲线参数 u的最小误差计算.本文在总结以上各种方法优缺点的基础上,提出在对 Adams隐式格式进行前向、中向、后向差分的基础上,利用反向二次插补法计算插补参数 u,其速度波动率较低,且不需要迭代计算.

1 NURBS曲线加减速规划

1.1 NURBS曲线定义

1条NURВS曲线由3类参数定义,分别为控制点 Pi、节点向量以及控制点权因子wi,其表达式为

式中:Ni,p(u)为 В 样条基函数;p为基函数的次数.特别地,当所有控制点的权因子为 1时,NURВS曲线退化成一条В样条曲线.

1.2 NURBS曲线插补进给率预定制

进给率是数控加工时的重要参数,不仅直接影响加工的效率、精度和刀具的切削特性,而且对加工过程的安全性和机床使用寿命有着重要影响.进给率的确定与加工曲线的几何特征、机床动力学特性等因素有关.

基于最大轮廓误差(chord error)的进给率限定公式为

式中:T为插补周期;ρ (ui)为曲线在参数ui处的曲率;δmax为最大允许轮廓误差.

当刀具沿曲线运动时会产生向心加速度,为了防止法向加速度(Anmax)超出机床动力学性能限制,进给率限定公式为

式中Anmax为由机床动力学特性决定的最大法向运行加速度.

关于由捷度限制的进给速度的计算比较复杂,文献[3]给出了由切向捷度、法向捷度以及切向加速度的 1阶导数等限制条件下的进给限制速度的估值计算方法,但其计算较复杂,且在最坏情况下的估值计算结果会极大地降低进给速度,进而严重降低加工效率.因此,为了计算方便,本文假设进给速度为匀速,且只考虑法向捷度(Jnmax)的影响[15],并通过进一步简化得到

式中Jnmax为由机床动力学特性决定的最大法向运行捷度.

到此,得到由加工轮廓误差及机床动力特性条件限制的进给速度为

式中F为给定进给速度.

图 1所示为不同限制条件下的 NURВS曲线插补前预定制速度曲线对比,图2所示为半蝴蝶状曲线及其插补速度极小值点(包括首末两点),其限制条件为式(5).

图1 不同限制条件下的NURBS曲线自适应插补预定制速度Fig.1 Adaptive NURBS interpolating speed curve under different limiting conditions

图2 半蝴蝶状曲线及其插补速度极小值点Fig.2 Semi-butterfly curve and the minimum interpolating speed points

1.3 NURBS曲线插补前长度计算与 S型加减速速度规划

通过NURВS曲线插补进给速度的预定值,可以确定曲线插补过程中的速度极小值点及其对应的插补参数 u,进而通过这些插补参数点对曲线进行分段.许多文献都提出要尽量准确地计算出NURВS子曲线段的段长,但实际上NURВS曲线插补的本质仍然是用微小直线段逼近原曲线轮廓,且微小线段的总长一定小于曲线的精确长度,其误差值取决于实际插补时轮廓误差值的大小,因此本文使用自适应预插补法在得到进给速度限制极小值点的同时计算NURВS子曲线的长度,后文的实验结果表明,预插补法计算出的曲线插补总长度与速度规划后的实际插补总长度非常接近,误差值达到 10-1,μm 级,符合实际工程的要求.

通过对图 2所示曲线(被速度极小值点分割成14段)进行预插补法得到了分段子曲线的段长(表 1第2列)以及首末速度(表1第3列)之后,可以利用文献[16]提出的方法对曲线插补的速度在连续时间域下进行捷度阶跃式 7段 S型加减速的快速时间规划,但在此之前,需要通过回溯法验证曲线段的首末速度与段长是否符合实际情况,即实际段长是否大于或等于首末速度给定情况下的加减速过程走过的距离,否则需要降低起始速度或结束速度.表 1列出了利用回溯法对段长及其首末速度进行匹配的结果.

表1 回溯法段长及其首末速度匹配结果Tab.1 Speed and length matching outcomes through backtracking method

2 7段式 S型加减速曲线连续规划时间的离散化与任一时刻插补速度输出

设在连续时间域下规划出的任一子曲线段的插补起始速度为vs,结束速度为ve,段内最大速度为vm,加速运动总时间为ta,匀速运动总时间为tc,减速运动总时间为td,且S型曲线每段的具体运行时间为Tk,k=1~7.以下分3种情况讨论.

2.1 有匀速运动的情况

图 3所示为有匀速运动的 S型速度曲线,且默认为完整 7段即包含匀加速段和匀减速段,并假设,为了将插补总运动时间周期化,需要将其延长时间b3,且

式中ceil()为向上取整函数.

图3 有匀速运动的S型速度曲线Fig.3 S-type speed curve with constant speed moving stage

根据总时间周期化前后的运动路程相等的原则,以及 S型加减速运动时间对称的性质可知,将总插补时间延长后,需要提前进入减速运动阶段,即将匀速运动时间缩减至tc′,此时有以下方程成立:

式中Scd为匀速运动和减速运动走过的总路程.解上述方程组得周期化变化后的匀速运动时间为

从而周期化变化后的减速总时间为

记减速运动总时间的增量为Δtd,则

为了得到周期化变化后 S型速度曲线每阶段的具体运行时间,根据 S型速度曲线的对称性以及尽可能减小减速过程捷度值JDreal的原则(加速过程有为加速过程捷度值,Jtmax为机床运行时的切向最大捷度值),本文选择将减速总时间的增量Δtd平分给T5和T7,如图 4所示.其中尽可能减小捷度值是有好处的,原因将在后文论述.

图4中梯形面积表示速度的增量,由此可得

若将Δtd单分给T6,则有

通过比较式(10)与式(11)可知,所以本文选用将Δtd平分给T5和T7的方法,后同.

为了让周期化变化后的匀速运动时间的变化量尽量小,由式(8)可知,当 ve> vs时,需要改变加速和匀速过程的时间,其方法同上.

图4 捷度计算示意Fig.4 Jerk calculation

2.2 有加速和减速但无匀速运动的情况

图 5所示为有加速和减速但无匀速运动阶段的S型速度曲线,且默认为完整 6段式,为了将插补总运动时间(ta+td)周期化,需要将其延长时间b3.由于此种情况下无匀速运动时间可供调整,因此本文提出对加速和减速过程总时间分别延长b1和b2的处理方法,此时运行过程中的最大速度也将发生变化,设为,则有

令,可得

同上,令,将 Δta、Δtd分别平分给T1和T3以及T5和T7,并得到实际加速和减速过程中的捷度值JAreal和JDreal.

图5 有加速和减速但无匀速运动S型速度曲线Fig.5 S-type speed curve with ACC/DEC but no constant speed moving stage

2.3 只有加速或减速的情况

本文以只有减速运动的情况为例讨论,只有加速的情况原理相同.

图 6所示为只含减速运动的 S型速度曲线,且默认为完整 3段式,为了将插补总运动时间td周期化,需要将其延长时间b3.由周期化前后运动位移相等的约束条件可知,将减速时间周期化后必须降低起始速度vs或ve,为了减小周期化后速度的变化量,本文利用速度平摊下降的思想对称减小vs和ve,其具体过程如图6所示,则

同上,将平分给T5和T7,然后得到实际减速过程中的捷度值JDreal.

图6 只有减速运动的S型速度曲线Fig.6 S-type speed curve with only DEC moving stage

2.4 S型加减速任一时刻插补速度输出

以完整的 7段式 S型加减速曲线为例,如图 3所示,如果速度值准确落在理想速度曲线上,由于数控系统的离散运动,会造成实际走过的距离小于理想运动距离,且此误差具有累计效应,造成插补段末出现残余“尾巴”的现象.为了保证实际走过的距离等于理想运动距离,需要根据积分变换原理,以 S型位移曲线为基准,修改每个插补周期内的进给速度.以S型速度曲线的第1段即加加速阶段为例,设v1为插补时刻t1的理想进给速度,v2为插补时刻t2的理想进给速度,S12为从t1时刻到t2时刻走过的理想位移,vt为插补时刻t1的实际进给速度,根据 S型加减速的位移公式得

式中

同理,可通过 S型加减速位移公式计算出其他阶段每一插补时刻的实际进给速度.

在不同运动阶段的转接处,同样如图 3所示,即对于加加速阶段末尾不足一个插补周期的运动时间,需要将其与后一匀加速阶段合并,即利用匀加速阶段开始的1r时间段对上一段末尾运行时间进行周期化补时(1r~r6为前 6段末尾不足一个插补周期的运动补时),根据补时前后运动路径相等的原理得

式中

同理,可以对其他段末不足一个插补周期的运行时间进行补时,然后重新计算实际速度.由于在离散化速度输出之前已经将插补总时间进行整周期化,所以除去段首的补时时间r6(如图3所示),最后减减速阶段的剩余运行时间正好是插补周期的整数倍.

3 连续时间域下运行时间重新规划与NURBS子曲线间衔接速度波动平滑处理

由第2节可知,当曲线段为纯减速(或纯加速)段时,离散时会降低首末速度,这样会造成与此段相连的曲线段衔接处的速度波动,从而严重影响机床的动态性能及加工质量,本文以纯减速段为例叙述.为了减小与纯减速段衔接时的速度波动,需要对纯减速段以及与纯减速段相连的前后两子曲线段重新进行连续时间域下的速度规划,并记N为非纯减速段,D为纯减速段.下面分两种情况讨论.

3.1 非连续纯减速曲线段相连(N-D-N)

此种情况只需提前计算 D段离散规划时的首末速度降低量Δv,然后分别降低前一 N段的末尾速度ve以及后一 N段的起始速度vs.下面以降低前一 N段的末尾速度ve为例说明.

设ve′为ve下降Δv后的速度值,为了保持位移的一致性,需要同时延长总减速时间td至td′,且

利用前文叙述的方法,可求出实际的JDreal,且此时JDreal值可能会略微大于Jtmax.但根据第 2节理论可知,在离散化处理的过程中,捷度值会有所下降,因而可以在一定程度上抵消重新连续时间域规划下捷度超限的影响,这正是利用式(10)而非式(11)计算JDreal的原因.

3.2 连续纯减速段相连(N-D1-D2-N)

此种情况相对于上一种情况更加复杂.以两段纯减速段相连为例,因为两相邻纯减速段在离散时均需要降低首末速度,且速度降低值′和Δv2一般不相等.这里假设提前计算出 D1段和 D2段在离散规划时的首末速度降低量的关系为Δv2>Δv1,那么理想情况下应该对 D1段进行的降速处理,但又由第 2节理论可知,将 D1段进行的降速处理后,其减速时间也将发生变化,因此并不能保证重新规划后再离散处理时速度的降低值Δv1′正好为Δv1,并且大多数情况下两者差距特别大.为了解决此问题,本文提出对纯减速 D1段进行首末速度非对称降速(末尾速度降低Δv)处理的方法,其基本原则是保证重新规划后的连续时间域在离散处理时的速度降低值

由式(14)可知,影响Δv值大小的关键因素为b3(如果插补周期为 1,ms,其大小一般为 10-4,s级).为了保证关系式成立,需要保证重新规划后的插补总时间周期化补时值仍为b3,且总时间不发生较大变化.因此本文提出将减速总时间延长一个插补周期,然后重新计算起始速度的方法.则起始速度降低量为

式中Δve=Δv.然后将延长的一个插补周期时间T平分给T5和T7.

接下来,需要对D1前一N段的末尾速度ve进行降速处理,其降速大小为同理对 D2后一N段的起始速度vs进行降速处理.值得一提的是,对于以上两种情况,如果N段含有匀速运动,按照前面理论应该根据此段首末速度vs和ve的关系判断延长加速或减速过程的时间,但重新规划阶段此规则不再适用.

回看式(8)和式(13),容易发现实际离散计算时可能出现式(8)中tc′<0,以及式(13)中或的情况.对于tc′<0的情况(主要原因是tc太小,小于或稍大于一个插补周期),需要将含匀速阶段的运动曲线退化成不含匀速但包含加速和减速运动的曲线.对于的情况(主要原因是T5和T7太小,小于或稍大于一个插补周期),需要将运动曲线退化成纯减速运动的曲线,并保证首末速度不变;对于的情况(主要原因是T5和T7太小,小于或稍大于一个插补周期),需要将运动曲线退化成纯加速运动的曲线,并保证首末速度不变.

4 NURBS曲线参数u的反向二次插补法求解

由于在工程实践中,3次 NURВS曲线最为常用,所以本文实验所用的半蝴蝶状曲线为 3次NURВS曲线.

NURВS曲线插补过程的实质就是通过当前插补参数点及此点的理想插补规划速度计算下一插补参数点.最常用的方法为2阶泰勒展开法,即

式中:ui为当前插补点参数;ui+1为需要计算的下一插补点参数;v( ui)为当前插补点处的理想进给速度.

由于 2阶泰勒展开法误差较大,而常用的 4阶Adams方法应用于 3次NURВS曲线误差较 2阶泰勒展开法更大.为了避免迭代计算,本文利用 4阶Adams差分法对ui+1进行估值计算,然后利用反向二次插补法对估计值进行校正.由于反向二次插补法需要3个初始估计值,而3阶Adams差分法只能计算出2个初始值,因此这里选用4阶Adams方法.

插补参数u的Adams 3步4阶隐式计算公式为

大部分文献在对式(20)做差分处理时只运用了前向和后向差分公式,一共可以得到ui+1的 4个估计值.反向二次插补法需要 3个初始估计值且任意两个值不能相等,为了增加初始估计值的选择性,本文利用前-中-后向差分对式(20)进行处理,由排列组合原理可知一共可以得到 9个估计值,其结果如表 2所示.

本文选用外部系数值居中的3个估计值,由表2可知,居中的 3个外部系数值分别为 1/8、1/10和1/11.对于外部系数为 1/11的 3个估计值,本文选用内部系数绝对值之和居中的估计值,即(1/11)⋅.需要说明的是,对于这3个估计值的选取并没有合理的依据,通过实验验证选取其中任意 3个估计值,最后计算出的误差波动效果相差不大.

表2 4阶隐式Adams法前-中-后向差分结果Tab.2 Forward-center-backward differential outcomes of 4-order implicit Adams algorithm

以第2个估计值的计算为例,有

将其代入式(20)即可得到第 2个估计值

通过筛选,得到用于反向二次插补的3个插补参数ui+1的估计值,即

式中ui+1,0、ui+1,1和ui+1,2为用于实际插补参数值ui+1计算的3个估计值.反向二次插值的计算公式为

反向二次插补法的实质是先通过理想进给速度值v( ui)估计下一个插补参数值,然后通过反向估计实际的fi,进而形成了正反双向的估值循环,通过反向估值进一步抵消正向估值的误差,因此其精度较通常的一次正向2阶泰勒展开法和4阶Adams法的估值精度都要高.

图 7所示为泰勒 2阶展开法与反向二次插补法进行参数u计算时的速度波动率对比,其中泰勒2阶展开法的最大速度波动率为 0.058%,,而反向二次插补法的最大速度波动率为 0.000,227%,.图 8所示为两种方法计算时间对比,由图 8可知,反向二次插补法的计算效率相比2阶泰勒展开法较低,但仍远小于1,ms的插补周期.

图7 泰勒2阶展开法与反向二次插补法速度波动率对比Fig.7 Speed fluctuations comparison between 2-order Tylor and IQI methods

图8 泰勒2阶展开法与反向二次插补法计算时间对比Fig.8 Calculating time comparison between 2-order Tylor and IQI methods

5 仿真实验验证

本文选用的加工及机床动力学性能参数为:插补周期 T =1ms ,最大轮廓(弦高)误差法向最大加速度,切向最大加速度,法向最大捷度mm/s2,切向最大捷度,最大进给速度.为了验证本文提出的方法以及算法的正确性,本文以 Visual Studio 2008为平台进行C语言编程,然后在处理器版本为Intel(R)Core(TM)i3-2310,M CPU @2.10,GHz的Hp笔记本电脑上运行.

如图 9所示,红色实线所示为 S型加减速速度规划之前的自适应法预插补速度输出曲线,且通过自适应预插补法计算出的曲线总长度 L1=456.451,710,603,098,mm.蓝色梯形实线为 S型加减速速度规划后周期离散化的实际速度输出曲线,此时计算出的曲线总长度 L2=456.452,185,mm.比较 L1和 L2发现,实际插补路径比估计插补路径长约0.47µm,原因是经过速度规划后的实际插补时的平均轮廓误差小于自适应法预插补时的平均轮廓误差.图 9中的第 8段的首末速度远远小于自适应规划时的首末速度,原因是此段的曲线长度较短,在回溯过程中已做了降速匹配处理.图 9中的第 9段为退化处理的曲线段,其原因是离散处理时出现的情况,具体细节如图10所示,图10中蓝色梯形实线表示没有经过退化处理的含加减速不含匀速过程曲线段的离散速度输出曲线,红色梯形实线表示经过退化处理后纯减速曲线段的离散速度输出曲线.由图 10局部1的放大图可知,没有经过退化处理的离散速度曲线出现速度突变错误,而退化处理后的离散速度曲线比较光滑.图 11所示为连续时间域运行时间重新规划前后离散速度输出的 3处转接处的局部放大图.由图 11可知,在重新规划前,与纯减速段相连的衔接处的速度出现较大波动,而重新规划后,与纯减速段相连的衔接处的速度波动情况显著改善. 图 12为重新规划前的捷度输出,由图 12可知,与纯减速段相连处的速度波动会造成捷度值大幅度超出机床的动力性能限制.图 13为重新规划后的捷度输出,由图 13可知,相比重新规划前与纯减速段相连处的捷度值大幅度减小.由于在预插补阶段估计的曲线段长与实际插补的曲线段长之间有误差,所以子曲线段间不可避免地会出现小幅度的捷度值超限.

图9 S型加减速周期化离散速度输出Fig.9 S-type periodic discretized speed output curve

图10 不含匀速运动段退化处理成纯减速度段后的离散速度输出Fig.10 Discretized speed output after degeneration from curve without constant speed stage to curve with only DEC moving stage

图11 重新规划前后转接处速度对比Fig.11 Comparison between speeds before and after rescheduling in conjunctures

图12 重新规划前的捷度输出Fig.12 Jerk output before rescheduling

图 14为重新规划后的加/减速度输出,由图 14可以看出插补过程中的加速度值始终限制在机床最大切向加速度之内,且曲线比较光滑.

图13 重新规划后的捷度输出Fig.13 Jerk output after rescheduling

图14 重新规划后的加/减速度输出Fig.14 Acceleration/deceleration output after rescheduling

6 结 论

(1) 提出了连续时间域下 S型加减速速度规划的整周期化离散处理方法,该方法在基本不影响加工效率的前提下,以位移曲线为基准,解决了曲线插补末尾的残余“尾巴”问题,实现了速度的离散化输出.

(2) 为了减小由离散化处理造成的曲线连接处的速度突变问题,提出了连续时间域下 S型加减速速度重新规划的方法,该方法主要解决了与纯加(减)速段相邻的曲线段间离散速度输出时衔接处的波动问题,且仿真实验证明此方法有效.

(3) 在NURBS曲线的实时插补阶段,提出利用反向二次插补法代替传统的泰勒 2阶展开法计算插补参数,既避免了迭代运算可能造成插补周期溢出的问题,又大幅度地减小了速度波动率.

参考文献:

[1]王允森,盖荣丽,孙一兰,等. 高质量加工中四次多项式速度规划算法研究[J]. 中国机械工程,2014,25(5):636-641.Wang Yunsen,Gai Rongli,Sun Yilan,et al. Research on quartic polynomial velocity planning algorithm for high quality machining[J]. China Mechanical Engineering,2014,25(5):636-641(in Chinese).

[2]Lee An-Chen,Lin Ming-Tzong,Pan Yi-Ren,et al.The feedrate scheduling of NURBS interpolator for CNC machine tools[J]. Computer-Aided Design,2011,43:612-628.

[3]Annoni Massimiliano,Bardine Alessandro,Campanelli Stefano,et al. A real-time configurable NURBS interpolator with bounded acceleration,jerk and chord error[J]. Computer-Aided Design,2012,44(6):509-521.

[4]王海涛,赵东标,高素美. NURBS 曲线实时插补 S型加减速算法的研究[J]. 山东大学学报:工学版,2010,40(1):63-67.Wang Haitao,Zhao Dongbiao,Gao Sumei. Research on the S-shape acceleration/deceleration algorithm in NURBS curve real time interpolation[J]. Journal of Shandong University:Engineering Science,2010,40(1):63-67(in Chinese).

[5]罗福源,游有鹏,尹 涓. NURBS 曲线 S 形加减速双向寻优插补算法研究[J]. 机械工程学报,2012,48(5):147-156.Luo Fuyuan,You Youpeng,Yin Juan. Research on the algorithm of NURBS curve bidirectional optimization interpolation with S-type acceleration and deceleration control[J]. Journal of Mechanical Engineering,2012,48(5):147-156(in Chinese).

[6]陈友东,魏洪兴,王琦魁. 数控系统的直线和 S形加减速离散算法[J]. 中国机械工程,2010,21(5):567-570.Chen Youdong,Wei Hongxing,Wang Qikui. An algorithm of sampled-data linear and S shape acceleration and deceleration for CNC controller[J]. China Mechanical Enigineering,2010,21(5):567-570(in Chinese).

[7]许海峰,王宇晗,李宇昊,等. 小线段高速加工的速度模型研究和实现[J]. 机械工程师,2005(4):9-13.Xu Haifeng,Wang Yuhan,Li Yuhao,et al. Research on feedrate model of look-ahead and solution algorithm of high-speed machining of small line segments[J]. Mechanical Engineer,2005(4):9-13(in Chinese).

[8]杨 林,张承瑞. 基于时间分割的前加减速快速插补算法[J]. 制造技术与机床,2008(9):93-96.Yang Lin,Zhang Chengrui. Time division based acceleration/deceleration interpolation algorithm[J]. Manufacturing Technology and Machine Tools,2008(9):93-96(in Chinese).

[9]孙玉文,徐金亭,任 斐,等. 复杂曲面高性能多轴精密加工技术与方法[M]. 北京:科学出版社,2014.Sun Yuwen,Xu Jinting,Ren Fei,et al. Technology and Method in High-Performance Multi-Axis Precision Machining for Complex Surface[M]. Beijing:Science Press,2014(in Chinese).

[10]Yong Tsehaw,Narayanaswami Ranga. A parametric interpolator with confined chord errors,acceleration and deceleration for NC machining[J]. Computer-Aided Design,2003,35(13):1249-1259.

[11]贾庆祥,徐知行,刘新山. 基于阿当姆斯算法的NURBS曲线插补[J]. 吉林大学学报:工学版,2009,30(增 1):215-218.Jia Qingxiang,Xu Zhixing,Liu Xinshan. NURBS interpolation based on Adams algorithm[J]. Journal of Jilin University:Engineering and Technology Edition,2009,30(Suppl 1):215-218(in Chinese).

[12]王允森,杨东升,刘荫忠,等. NURBS插补中的速度规划与参数计算[J]. 计算机集成制造系统,2014,20(8):1896-1902.Wang Yunsen,Yang Dongsheng,Liu Yinzhong,et al.Velocity planning and parameter calculating in NURBS interpolation[J]. Computer Integrated Manufacturing Systems,2014,20(8):1896-1902(in Chinese).

[13]Liu Huan,Liu Qiang,Zhou Shengkai,et al. A NURBS interpolation method with minimal feedrate fluctuation for CNC machine tools[J]. Int J AdvManuf Technol,2015,78:1241-1250.

[14]Liu Qiang,Liu Huan,Yuan Songmei. High accurate interpolation of NURBS tool path for CNC machine tools[J]. Chinese Journal of Mechanical Engineering,2016,29(5):911-920.

[15]Schot S H. Jerk:The time rate of change of acceleration[J]. American Journal of Physics,1978,46(11):1090-1094.

[16]田军锋,林 浒,姚 壮,等. 数控系统 S型曲线加减速快速规划研究[J]. 小型微型计算机系统,2013,34(1):168-172.Tian Junfeng,Lin Hu,Yao Zhuang,et al. Study on S-shape curve acceleration and deceleration control fast planning on CNC system[J]. Journal of Chinese Computer Systems,2013,34(1):168-172(in Chinese).

猜你喜欢
补法估计值机床
2022年7月世界直接还原铁产量表
2022年6月世界直接还原铁产量表
机床展会
基于络病理论探讨络虚通补法在气虚血瘀型椎动脉型颈椎病中的应用
基于少数类过采样的倾向得分匹配插补法
浅析应用“补法”治疗慢性肝病
一道样本的数字特征与频率分布直方图的交汇问题
如何快速判读指针式压力表
FANUC 0i-DCNC机床与机器人的组合应用
基于通用机床的100%低地板有轨电车轮对旋修