首页 理论教育 数据采样插补法优化技巧

数据采样插补法优化技巧

时间:2023-06-30 理论教育 版权反馈
【摘要】:在使用数据采样插补法的系统中,数据采样插补用小段直线来逼近给定轨迹,插补输出的是下一个插补周期内各坐标轴要运动的距离,不需要每走一步脉冲当量插补一次,从而可达到很高的进给速度。图1-20 DDA圆弧插补轨迹数据采样插补根据用户程序的进给速度,将给定轮廓曲线分割为每一插补周期的进给段,即轮廓步长。

数据采样插补法优化技巧

在使用基准脉冲插补法的数控系统中,插补的结果是输出进给脉冲,伺服系统根据进给脉冲进给。每进给一步(一个脉冲当量),都要进行一次插补,进给速度受插补速度的限制,很难满足现代数控机床高速度的要求。在使用数据采样插补法的系统中,数据采样插补用小段直线来逼近给定轨迹,插补输出的是下一个插补周期内各坐标轴运动的距离,不需要每走一步脉冲当量插补一次,从而可达到很高的进给速度。

978-7-111-34755-2-Chapter01-52.jpg

图1-20 DDA圆弧插补轨迹

数据采样插补根据用户程序的进给速度,将给定轮廓曲线分割为每一插补周期的进给段,即轮廓步长。每一个插补周期,执行一次插补运算,计算出下一个插补点(动点)坐标,从而计算出下一个周期各个坐标的进给量,如:ΔX、ΔY等,从而得出下一插补点的指令位置。与基准脉冲插补法不同,由数据采样插补算法得出的不是进给脉冲,而是用二进制表示的进给量,也就是在下一插补周期中,轮廓曲线上的进给段在各坐标轴上的分矢量。计算机定时对坐标的实际位置进行采样,采样数据与指令位置进行比较,得出位置误差,再根据位置误差对伺服系统进行控制,达到消除误差、使实际位置跟随指令位置的目的。插补周期可以等于采样周期,也可以是采样周期的整倍数。对于直线插补,动点在一个插补周期内运动的直线段与给定直线重合;对于圆弧插补,动点在一个插补周期内运动的直线段以弦线或切线、割线逼近圆弧。

978-7-111-34755-2-Chapter01-53.jpg

图1-21 弦线逼近法

圆弧插补常用弦线逼近的方法,如图1-21所示。用弦线逼近圆弧,会产生逼近误差Er。设δ为一个插补周期逼近弦所对应的圆心角r为圆弧半径,则

978-7-111-34755-2-Chapter01-54.jpg

将式(1-18)用幂级数展开,得

978-7-111-34755-2-Chapter01-55.jpg

T为插补周期,F为进给速度,则进给步长L

L=TF(1-20)

用进给步长代替弦长,有

δ=L/F=TF/r(1-21)

将上式代入式(1-19),得

978-7-111-34755-2-Chapter01-56.jpg

从式(1-22)可以看出,逼近误差与速度、插补周期的平方成正比,与圆弧半径成反比。在一台数控机床上,允许的插补误差是一定的,它应小于数控机床的分辨率,即应小于一个脉冲当量。那么,较小的插补周期,可以在小半径圆弧插补时允许较大的进给速度。从另一角度讲,在进给速度、圆弧半径一定的条件下,插补周期越短,逼近误差就越小。但插补周期的选择要受计算机运算速度的限制。首先,插补计算比较复杂,需要较长时间。此外,计算机除执行插补计算之外,还必须实时地完成其他工作,如:显示、监控、位置采样及控制等。所以,插补周期应大于插补运算时间与完成其他实时任务所需时间之和。插补周期一般是固定的。插补周期确定之后,一定的圆弧半径,应有与之对应的最大进给速度限定,以保证逼近误差不超过允许值。数据采样插补的具体算法有多种,如:时间分割法、扩展DDA法、双DDA法等。

1.时间分割法插补原理

(1)时间分割法直线插补原理

时间分割插补法是典型的数据采样插补方法。它首先根据加工指令中的进给速度F,计算出每一插补周期的轮廓步长L,即用插补周期为时间单位,将整个加工过程分割成许多个单位时间内的进给过程。插补计算的主要任务是计算出下一个插补点的坐标,即下一个插补周期内的各个坐标的进给量ΔX、ΔY控制XY坐标协调进给,走出逼近直线段,到达下一个插补点。在进给过程中,对实际位置进行采样,与插补计算的坐标值进行比较,得出位置误差,位置误差在后一个采样周期内修正。采样周期可以等于插补周期,也可以小于插补周期,如:插补周期的1/2。

设指令进给速度为F,其单位为mm/min,插补周期8ms,轮廓步长L的单位为μm,则

978-7-111-34755-2-Chapter01-57.jpg

无论进行直线插补还是圆弧插补,都必须先用式(1-23)计算出单位时间(插补周期)的进给量,然后才能进行插补点的计算。

设要加工XY平面上的OA,如图1-22所示,直线起点在坐标原点O,终点为AXeYe)。当刀具从O移动到A点时,X轴和Y轴移动的增量分别为XeYe。要使动点从OA沿给定直线运动,必须使X轴和Y轴的运动速度始终保持一定比例关系,这个比例关系由终点坐标XeYe的比值决定。

978-7-111-34755-2-Chapter01-58.jpg

图1-22 时间分割法直线插补

设要加工的直线与X轴的夹角为α,轮廓步长为L,即单位时间间隔(插补周期)的进给量。于是有:

978-7-111-34755-2-Chapter01-59.jpg

式中,ΔXX轴插补进给量;ΔYY轴插补进给量。

时间分割插补法插补计算结果,就是算出下一单位时间间隔(插补周期)内各个坐标轴的进给量。因此,时间分割插补法插补计算可按以下步骤进行。

①根据加工指令中的速度值F,计算轮廓步长L

②根据终点坐标值XeYe,计算tanα

③根据cosα,计算tanα

④计算X轴进给量ΔX

⑤计算Y轴进给量ΔY

在进给速度不变的情况下,各个插补周期ΔX,ΔY不变,但在加减速过程中是要变化的。为了和加减速过程采用统一的处理办法,所以即使在匀速段也进行插补计算。

(2)时间分割法圆弧插补原理

时间分割法圆弧插补,也必须根据加工指令中的进给速度F,计算出轮廓步长,即单位时间(插补周期)内的进给量L,才能进行插补运算。圆弧插补运算,就是以轮廓步长为圆弧上相邻两个插补点之间弦长,由前一个插补点的坐标和圆弧半径,计算由前一插补点到后一插补点两个坐标轴的进给量ΔX、ΔY

如图1-23所示的顺圆弧,A点为圆弧上的一个插补点,其坐标为(XiYi),B点为经A点之后一个插补周期应到达的另一插补点,B点也应在圆弧上。A点和B点之间的弦长等于轮廓步长LAP是圆弧在A点的切线,M是弦AB中点OMABMEAFEAF的中心。圆心角具有以下关系:

ϕi+1=ϕi+δ (1-27)

式中,δ是轮廓步长L所对应的圆心角增量,也称步距角。

978-7-111-34755-2-Chapter01-60.jpg

图1-23 时间分割法圆弧插补

因为OAAP,所以△AOC~△PAF,则

AOC=∠PAF=ϕi (1-28)

由于AP为切线,所以有

978-7-111-34755-2-Chapter01-61.jpg

在△MOD

978-7-111-34755-2-Chapter01-62.jpg

DH=XiOC=Yi,和978-7-111-34755-2-Chapter01-63.jpg978-7-111-34755-2-Chapter01-64.jpg代入式(1-31).则有(www.xing528.com)

978-7-111-34755-2-Chapter01-65.jpg

式中,cosα和sinα均为未知,要计算tanα仍很困难。为此,采用一种近似算法,即以cos45°和sin45°来代替cosα和sinα。这样,式(1-32)可改写为

978-7-111-34755-2-Chapter01-66.jpg

因为A点坐标XiYi为已知,要求B点坐标可先求X轴的进给量。

978-7-111-34755-2-Chapter01-67.jpg

由于AB是圆弧上相邻两点,必然满足下列关系式:

978-7-111-34755-2-Chapter01-68.jpg

将式(1-30)展开整理后可得

978-7-111-34755-2-Chapter01-69.jpg

由此可以得到下一个插补点B的坐标值:

978-7-111-34755-2-Chapter01-70.jpg

在用式(1-33)进行近似计算tanα势必造成tanα的偏差,进而造成ΔX的偏差。但是,这样的近似计算并不影响B点仍在圆弧上。这是因为ΔY是通过式(1-36)计算出来的,满足式(1-36),B点就必然在圆弧上。tanα的近似计算,只造成进给速度的微小偏差,实际进给速度的变化小于指令进给速度的1%。这么小的进给速度变化在实际切削加工中是微不足道的,可以认为插补速度是均匀的。

时间分割插补法用弦线逼近圆弧,因此,插补误差主要为半径的绝对误差。插补周期是固定的,该误差取决于进给速度和圆弧半径,见式(1-22)。为此,当加工的圆弧半径确定后,为了使径向误差不超过允许值,对进给速度有一个限制。

由式(1-22)可得

978-7-111-34755-2-Chapter01-71.jpg

式中,Er是最大径向误差;r是圆弧半径。

当要求Er≤1μm,插补周期T=8ms时,进给速度

978-7-111-34755-2-Chapter01-72.jpg

2.扩展DDA数据采样插补法

和前面介绍的数字积分插补法相似,扩展DDA算法是在数字积分原理的基础上发展起来的。它在处理圆弧插补时,不是直接应用数字积分,而是对数字积分法做了改进,将数字积分法用切线逼近圆弧的方法改进为割线逼近,减小了逼近误差。

978-7-111-34755-2-Chapter01-73.jpg

图1-24 扩展DDA直线插补

(1)扩展DDA直线插补原理

设要加工的直线为OP,其起点为坐标原点O,终点为PXeYe),要在时间T内走完OP直线,如图1-24所示。V为进给速度(mm/min),VxVy分别为XY坐标的分速度。则有:

978-7-111-34755-2-Chapter01-74.jpg

由数字积分原理可得:

978-7-111-34755-2-Chapter01-75.jpg

将时间T用采样周期Δt分割成n个子区间(n取大于等于978-7-111-34755-2-Chapter01-76.jpg最接近的整数),则可得到下式:

978-7-111-34755-2-Chapter01-77.jpg

由此可导出直线插补的迭代公式:

978-7-111-34755-2-Chapter01-78.jpg

轮廓步长在坐标轴上的分量ΔX、ΔY的大小取决于编程的进给速度V,其表达式为:

978-7-111-34755-2-Chapter01-79.jpg

(2)扩展DDA圆弧插补原理

设要加工第一象限顺圆,其圆心在原点O,半径为R,若刀具处在插补点位AXmYm)的位置,如图1-25所示。

978-7-111-34755-2-Chapter01-80.jpg

图1-25 扩展DDA圆弧插补

根据数字积分已导出的公式:

978-7-111-34755-2-Chapter01-81.jpg

从而有:

978-7-111-34755-2-Chapter01-82.jpg

设轮廓步长为L,如果直接用数字积分计算,则有:

978-7-111-34755-2-Chapter01-83.jpg

按上式计算,进给方向为合成速度V的方向。从图1-25可以看出,在插补点AXmYm)时V的方向是该点的切线方向。以切线逼近圆弧,势必造成较大的逼近误差。扩展DDA插补法将DDA的切线逼近改进为割线逼近,从而提高插补精度。如图1-25所示,用DDA的算法求出按切线方向的各坐标轴增量ΔX、ΔY,取其978-7-111-34755-2-Chapter01-84.jpg可得到点BXnYn)的坐标:

978-7-111-34755-2-Chapter01-85.jpg

再以直线OB的垂线BC方向作为合成速度方向计算实际进给的增量ΔX′和ΔY′

978-7-111-34755-2-Chapter01-86.jpg

在图1-25中,从A点按BC的方向进给,走出割线AD,因而本次插补周期应到达的坐标位置为DXm+1Ym+1)。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈