数控系统插补原理2
实验二 二维插补原理及实现实验

实验二 二维插补原理及实现实验2.1 实验目的掌握逐点比较法、数字积分法等常见直线插补、圆弧插补原理和实现方法;通过利用运动控制器的基本控制指令实现直线插补和圆弧插补,掌握基本数控插补算法的软件实现。
2.2 实验原理直线插补和圆弧插补的计算原理。
数控系统加工的零件轮廓或运动轨迹一般由直线、圆弧组成,对于一些非圆曲线轮廓则用直线或圆弧去逼近。
插补计算就是数控系统根据输入的基本数据,通过计算,将工件的轮廓或运动轨迹描述出来,边计算边根据计算结果向各坐标发出进给指令。
数控系统常用的插补计算方法有:逐点比较法,数字积分法,时间分割法,样条插补法等。
2.2.1 逐点比较法直线插补逐点比较法是使用阶梯折线来逼近被插补直线或圆弧轮廓的方法,一般是按偏差判别、进给控制、偏差计算和终点判别四个节拍来实现一次插补过程。
以第一象限为例,取直线起点为坐标原点,如右图所示,m为动点,有下面关系:取F m = Y m X e − X m Y e 作为偏差判别式:若 F m=0,表明m 点在OA 直线上;若 F m>0,表明m 点在OA 直线上方的m′处;若 F m<0,表明m 点在OA 直线下方的m″处。
从坐标原点出发,当F m≧0 时,沿+X 方向走一步,当F m<0,沿+Y 方向走一步,当两方向所走的步数与终点坐标(X e,Y e)相等时,停止插补。
当F m≧0 时,沿+X 方向走一步,则X m+1=X m+1, Y m+1=Y m新的偏差为:F m+1=Y m+1X e- X m+1Y e=Y m X e-(X m+1)Y e=F m-Y e当F m<0 时,沿+Y 方向走一步,则X m+1=X m, Y m+1=Y m+1新的偏差为:F m+1 =Y m+1X e- X m+1Y e=(Y m+1)X e-X m Y e=F m+X e其它三个象限的计算方法,可以用相同的原理获得,下表为四个象限插补时,其偏差计算公式和进给脉冲方向,计算时,X e,Y e 均为绝对值。
数控技术课件5-现代数控轨迹插补原理与控制的方法2

●
●
Pi+1
刀具运动轨迹
●
●
●
●
O Y
a)光滑轨迹
b)非光滑轨迹
图 3-17 轨迹前瞻控制示意图
◎数控系统按允许进给速度的大小,以最大加速度和加速度变化率
在P i
点之前的
ps 点开始减速,使达到时,速度正好满足允许速度
要求,并在走过P 点后逐步加速,使恢复正常。
i
◎实现轨迹前瞻控制需解决:
一是减速特征识别,二是进给速度处理两个问题。
f(t)
f(t) fn
fn
O
tn
td
t
图3-15 自动加速曲线
O
tn
td
t
图3-16 自动减速曲线
3 柔性自动减速控制
设给定的减速曲线如图3-16所示,如同加速度控制一样将其作为 样板,以数表的形式存放于加减速曲线库中。根据减速曲线数表实现 自动减速控制的过程如下:
首先,根据减速开始前的进给速度F1,减速过程结束后的希望进 给速度F2,求出减速过程速度差 FD= F1 -F2。
插补前加减速控制拐角制动减速控制前馈控制前瞻控制速度加速度钳制伺服滞后控制加减速的实现加速时采用瞬时速度概念速度由零或初始速度开始v由瞬时速度参加插补瞬时速度逐渐增加瞬时速度与给定的匀速进行比较到达给定速度时以给定速度参加插补减速时要预测减速点速度由已有速度开始v提高速度不冲击的措施减小摩擦滚动静压气浮代替滑动提高伺服电机的转矩及性能匹配电机惯量郁负载惯量的关系减小运动部件负载惯量缩短传动链零传动采用电主轴直线电机力矩电机提高机床刚度和润滑特性柔性加减速保证机床运动平稳反应快跟踪精度高实现以过渡过程时间最少为目标的最优加减速控制使机床满足高速加工要求的优良加减速特性已成为现代数控系统研究开发中必须解决的关键问题之一
数控机床插补原理

对圆弧,提供起点、终点、顺圆或逆圆、以及圆心相对于起点的位置。为满
足零件几何尺寸精度要求,必须在刀具(或工件)运动过程中实时计算出满足 线形和进给速度要求的若干中间点(在起点和终点之间),这就是数控技术中
插补(Interpolation)的概念。据此可知,插补就是根据给定进给速度和给定
轮廓线形的要求,在轮廓已知点之间,确定一些中间点的方法,这种方法称 为插补方法或插补原理。
Xm+1=Xm+1, Ym+1=Ym
新的偏差为
Fm+1=Ym+1Xe-Xm+1Ye=Fm-Ye
若Fm<0时,为了逼近给定轨迹,应向+Y方向进给一步,走一步后新的坐标值为
Xm+1=Xm, Ym+1=Ym +1
新的偏差为
Fm+1=Fm+Xe
4. 终点判别法
逐点比较法的终点判断有多种方法,下面主要介绍两种:
直到∑为零时,就到了终点。
2.2
不同象限的直线插补计算
上面讨论的为第一象限的直线插补计算方法,其它三个象
限的直线插补计算法,可以用相同的原理获得,表5-1列出了
四个象限的直线插补时的偏差计算公式和进给脉冲方向,计 算时,公式中Xe,Ye均用绝对值。
表1-1 四个象限的直线插补计算
第三章 数控插补原理

解:插补完这段直线刀具沿X和Y轴应走的总步数为 = x e + y e =5 + 3=8。 Y 刀具的运动轨迹如图 E(5,3) 3
2 1 O 1 2 3 4 5 X
第二节 基准脉冲插补
插补运算过程见表:
循环序号 偏差判别 F ≥0 坐标进给 +X 偏差计算 Fi+1=Fi-ye
教案 3
终点判别
m
Y
m(Xm,Ym) B(XB,YB)
+Y2
2 m-R
若Fm=0,表示动点在圆弧上;
若Fm>0,表示动点在圆弧外; 若Fm<0,表示动点在圆弧内。
Rm
R A(XA,YA)
第Ⅰ象限逆圆弧
X
第二节 基准脉冲插补
2)坐标进给
教案 3
与直线插补同理,坐标进给应使加工点逼近给定圆弧,规定如下: 当Fm≥0时,向-X方向进给一步; 当Fm<0时,向+Y方向进给一步。
教案 3
若Fi=0,表示动点在直线OE上,如P; 若Fi>0,表示动点在直线OE上方,如P′; 若Fi<0,表示动点在直线OE下方,如P″。
O
xi 第Ι象限直线
X
第二节 基准脉冲插补
2)坐标进给
教案 3
坐标进给应逼近给定直线方向,使偏差缩小的方向进给一步,由插补装 置发出一个进给脉冲控制向某一方向进给。
教案 3
直线线型 进给方向 偏差计算 直线线型
L1、L4 L2、L3 +X -X Fi+1=Fi-ye L1、L2 L3、L4
偏差计算
Fi+1=Fi+xe
注:表中L1、L2、L3、L4分别表示第Ⅰ、第Ⅱ、 第Ⅲ、第Ⅳ象限直线,偏差计算式中xe、ye均代 入坐标绝对值。
数控机床插补原理

X轴实际位置 X轴位置
比较
X坐标轴的位置增量/本周期
插 补 程 序
X轴位置 跟踪误差
Y坐标轴的位置增量/本周期
Y轴位置
采样反馈
比较
Y轴位置 跟踪误差
Y轴实际位置
伺 服 位 置 控 制 软 件
X轴 速度
X 驱 动 Y 驱 动
Y轴 速度
2插补的分类
2.4数据采样插补算法分类
1、直接函数法
数 据 采 样 插 补 算 法
Σ =5
Σ =4 Σ =3
6
7 8
F5<0
F6>0 F7<0
+y
-x -x
F6=F5+2y5+1=4
F7=F6-2x6+1=1 F8=F7-2x7+1=0
x6=4, y6=0
x7=4, y7=0 x8=4, y8=0
Σ =2
Σ =1 Σ =0
四、总结
插补原理,就是根据加工要求,确定出起 点和终点坐标之间的中间点,进而控制刀具 沿规定的轨迹运动,以加工出规定的轮廓的 方法。
X i 1 X i 1 2 2 2 Fi 1 ( X i 1) Yi R Fi 2 X i 1
3.3.4终点判别
双向计数:Σ=|Xb-Xa|+|Yb-Ya|,Σ=0停止 单向计数:Σ=max{|Xb-Xa|,|Yb-Ya|},Σ=0停止 分别计数:Σ1=|Xb-Xa|,Σ2=|Yb-Ya|,Σ1&Σ2=0停止
y
4 2 2 3
E(4,2)
o
1 1
x
2.投影法(单向计数) 取X方向和Y方向最多的步数作为计 数长度,此方向每走一步减一,直 到减为0停止。 Σ=max{|Xe|,|Ye|} Σ=0插补停止
数控加工中两种插补原理及对应算法

数控加工中两种插补原理及对应算法数控机床上进行加工的各种工件,大部分由直线和圆弧构成。
因此,大多数数控装置都具有直线和圆弧的插补功能。
对于非圆弧曲线轮廓轨迹,可以用微小的直线段或圆弧段来拟合。
插补的任务就是要按照进给速度的要求,在轮廓起点和终点之间计算出若干中间控制点的坐标值。
由于每个中间点计算的时间直接影响数控装置的控制速度,而插补中间点的计算精度又影响整个数控系统的精度,所以插补算法对整个数控系统的性能至关重要,也就是说数控装置控制软件的核心是插补。
插补的方法和原理很多,根据数控系统输出到伺服驱动装置的信号的不同,插补方法可归纳为脉冲增量插补和数据采样插补两种类型。
一、脉冲增量插补这类插补算法是以脉冲形式输出,每次插补运算一次,最多给每一轴一个进给脉冲。
把每次插补运算产生的指令脉冲输出到伺服系统,以驱动工作台运动。
一个脉冲产生的进给轴移动量叫脉冲当量,用δ表示。
脉冲当量是脉冲分配计算的基本单位,根据加工的精度选择,普通机床取δ=0.01mm,较为精密的机床取δ=1μm或0.1μm。
插补误差不得大于一个脉冲当量。
这种方法控制精度和进给速度低,主要运用于以步进电动机为驱动装置的开环控制系统中。
二、数据采样插补数据采样插补又称时间标量插补或数字增量插补。
这类插补算法的特点是数控装置产生的不是单个脉冲,而是数字量。
插补运算分两步完成。
第一步为粗插补,它是在给定起点和终点的曲线之间插入若干个点,即用若干条微小直线段来拟合给定曲线,每一微小直线段的长度△L都相等,且与给定进给速度有关。
粗插补时每一微小直线段的长度△L与进给速度F和插补T周期有关,即△L=FT。
数控原理与系统——插补和刀补计算原理

一、逐点比较法直线插补 y
2. 算法分析(第Ⅰ 象限)
偏差判别
直线上 直线上方
y j ye xi xe
y j ye xi xe
xe y j xi ye 0
o
xe y j xi ye 0
A(xe,ye) F>0 P(xi,yj) F<0
x
直线下方 y j ye
xi xe
xe y j xi ye 0
一、逐点比较法直线插补
2. 算法分析(第Ⅰ 象限)
终点比较
用Xe+Ye作为计数器,每走一步对计数器进行减1计算, 直到计数器为零为止。
总结
Fij xe y j xi ye
第一拍 判别 第二拍 进给 第三拍 运算 第四拍 比较
Fij 0
Fij 0
x
y
Fi1, j Fi, j ye
Fi , j1 Fi , j xe
1. 基本原理
在刀具按要求轨迹运动加工零件轮廓的过程中,不 断比较刀具与被加工零件轮廓之间的相对位置,并根据 比较结果决定下一步的进给方向,使刀具向减小误差的 方向进给。其算法最大偏差不会超过一个脉冲当量δ。
每进给一步需要四个节拍: 偏差判别 坐标进给 新偏差计算
终点比较
数控机床原理与系统 §2-2 逐点比较法
1. 插补的定义
数据密集化的过程。数控系统根据输入的基本 数据(直线起点、终点坐标,圆弧圆心、起点、终 点坐标、进给速度等)运用一定的算法,自动的在 有限坐标点之间形成一系列的坐标数据,从而自动 的对各坐标轴进行脉冲分配,完成整个线段的轨迹 分析,以满足加工精度的要求。
要求:实时性好,算法误差小、精度高、速度均匀性好
Fi1, j Fi, j 2 xi 1 Fi, j1 Fi, j 2 y j 1
数控机床的插补原

多项式插补的优缺点
优点
多项式插补能够生成光滑的曲线,适用于复杂形状的加工;可以通过增加控制点来提高插补精度;可以处理多种 类型的插补需求。
缺点
计算量大,需要较高的计算能力;对于某些特殊形状的加工,可能需要特殊的多项式函数形式;需要精确的已知 数据点,否则可能导致插补误差较大。
05
样条插补
样条插补的定义
样条曲线法
样条曲线法是一种更加高级的插补方法,它使用多项式样 条曲线来描述加工路径,能够实现更加复杂的形状加工, 并提高加工精度和表面质量。
插补算法的精度和效率
精度
插补算法的精度是衡量其性能的重要指标之一。高精度的插 补算法能够生成更加精确的路径,从而提高加工精度和表面 质量。
效率
插补算法的效率也是需要考虑的因素之一。高效的插补算法 能够缩短加工时间,从而提高生产效率。在实际应用中,需 要根据具体需求选择精度和效率之间的平衡点。
确定已知数据点
首先需要确定起始点和终止点的坐标位置,以及可能的其他控制点。
构造多项式函数
根据已知数据点,选择合适的多项式函数形式,如线性函数、二次函 数或更高次的多项式。
求解插值方程
通过求解插值方程,得到多项式函数的系数,使得该函数在已知数据 点处的值与实际值相等。
生成加工路径
将多项式函数与机床的坐标系统关联起来,生成加工路径,控制机床 的运动轨迹。
04
多项式插补
多项式插补的定义
多项式插补是一种数学方法,用于在 两个已知数据点之间生成一条光滑曲 线。它通过构造一个多项式函数来逼 近给定的数据点,使得该函数在数据 点处的值与实际值尽可能接近。
VS
在数控机床中,多项式插补被用于生 成零件加工的路径,使得加工过程更 加精确和光滑。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在x、y方向的微小位移增量为 ΔX 、ΔY则:
– 数字积分法直线插补
? 设在XY平面上有一直线OA,直线的起点在原 点,终点A的坐标为(Xe,Ye),现要对直线OA 进行插补。
? X ? vx? t
? Y ? vy? t
L ? Xe2 ? Ye2
vx
?
v L
Xe
? X ? kXe? t
n
? Xe ? k Xe ? kXen i?1
Vx = K ? Xe
引入比例系数 K,有
Vy = K ? Ye
(2)
将(2)式代入(1)式,即为坐标轴位移增量
Δx = K ?Xe ?Δt Δy = K ?Ye ?Δt
(3)
位移量为
? ? x ?
t
0 KX e dt ?
n
KXe ?t
i?1
? ? t
n
y?
0 Ky e dt
?
Ky e ? t
i?1
数字积分插补法
1、基本概念 采用积分运算实现插补,又称DDA法。 DDA(Digital Differential Analyzer)
2、优点 易于实现多维插补和原有系统多个坐标轴 联动的扩充,尤其多坐标联动的数控系统
数字积分原理
? S= tn Ydt t0
? ? S=
tn Ydt ?
t0
n?1
Yi? ti
解3:初始y化 m=xe=5 Σy=0 累加增量为
5
4
3
E
2
1
0 1 2 34 5
x
累加次数 n 1 2
3 4
5 END
累加求和 ye+Σy→Σy
3+0=3 3+3=6
3+1=4 3+4=7
3+2=5
判别 Σy≥m?
3<5 6>5 6-5=1→Σy 4<5 7>5 7-5=2→Σy 5=5
脉冲溢出 Δy Δx 01
11 01 11
11
例3中, Σy=m/2=2
累加次数
累加求和
n
ye+Σy→ Σy
1
3+2=5
2
3+0=3
3
3+3=6
4
3+1=4
5
3+4=7
判别 Σy≥m? 5=5 5-5=0→Σy
3<5 6>5 6-5=1→Σy
4<5 7>5 7-5=2→Σy
脉冲溢出
Δy
Δx
1
1
0
1
1
1
0
1
1
1
与例三比较,两次插补轨迹分别如图所示
i. 累加 1/k次后,x 、y方向同时到点溢出的
脉冲总数
X=Xe,Y=Ye
ii .K与m互为倒数关系 ,m必须是整数 ,
故K必是小数。
确定m(K):
方法1:
每次累加,在每个轴上最多只能产生一个进给脉冲。
式(2)中的Δx ,Δy相同地要小于等于一个脉冲当量,
即要求
KXe≤1 KYe≤1
(Ⅰ)
Xe,Ye的最大允许值受系统字长的限制 ,假设系统
i?0
n?1
S ? ? Yi i? 0
一、DDA直线插补
设对直线 OA进行脉冲分配
y
起点O(0,0) ,终点 E(xe,ye)
A(xe,ye)
直线方程 y/x=ye/xe
V Vy
对t求导
dv/ dt ? ye
dx/ dt xe 0
即 Vy/Vx=Ye/Xe
Vx
x
令动点P,在x、y轴方向的速度分别是 Vx、Vy,
5
4
3
E
2
1
0 1 2 34 5
x
二、DDA圆弧插补
以第I象限顺圆为例
y
E
V Vy
圆方程为: x 2+y 2=r 2
Vx
对时间t求导
dx / dt ? ? y ? ? ky dy / dt x kx 0
Ax
由此设出第 I象限顺圆坐标轴方向的速度分量为
Vx = Ky
Vy = -Kx
此式说明,速度分量是随动点变化的。
坐标轴位移增量
? x ? Ky? t
? y ? ? Kx? t
位移量
n
x ? ?kydt? ? Kyi?t
取单位时间 Δt=1
则:
i ?1
?
? ??
x
?
?
?
? ??
y
?
n
Ky i
i?1
n
? Kx i
i?1
(4)
由此构成如图所示的插补原理框图
Δt
插补迭代 控制脉冲
X轴被积函数寄存器
+ X积分累加器 Y积分累加器
vx ? Xe vL
vy
?
v L Ye
vy ? Ye vL
? Y ? kYe? t
n
? Ye ? k Ye ? kYen i?1
ΔX = Vx ·Δt ΔY = Vy ·Δt
(1)
假定进给速度 V是均匀的,即 V为常数,对于直线 函数来说 ,其分速度Vx、Vy必为常数 ,且有下式
Vx ? Xe Vy ye
字长为m,则Xe、Ye的最大允许值为 2?-1,若取
1
K= 2? ,则必然满足(I)式的条件。
方法2: 假设Xe>Ye,即X轴累加溢出脉冲总数多于 Y轴,
累加最有效的情况是 ,每次累加,X轴都有脉冲溢
出,Y轴则不一定 ,于是选累加次数 m=Xe,则
K= 1/Xe.将(3)式改写成:
? ? x ?
1 m
推广到P个坐标轴同时插补的情况。
设有x1、x2……xp个坐标轴同时插补,则令
m=max {x1,x2,^xp},m对应的轴 xm称为
主导轴每次累加,主导轴必有脉冲溢出,
而其余轴
? x j
?
1 m
n
x je
i?1
即以终点坐标作为被积函数 (增量)进行累加,
累加结果大于或等于 m时,产生溢出,发出一个
取单位时间 Δt=1,则公式化为
?
? ??
? ?
? ??
X? y?
n
KX
i?1
n
Ky e
i?1
e
(3)
累加多少次,才能达到加工终点呢?K=?
设经过m 次累加后,达到终点,由 (3)式知,
m次累加后
X = m ?K ?Xe = Xe
Y = m ? K ?Ye = Ye
于是,必须使
m ? k=1,或 m=1/k
n
Xe
i?1
?
1 xe
n
Xe
i?1
? ? y ?
1 m
n
Ye
i?1
?
1 xe
nቤተ መጻሕፍቲ ባይዱ
Ye
i?1
每次累加 1.X轴必有脉冲溢出 ,(不必要进行累加计算 ) 2.Y轴的累加结果大于或等于 m(Xe)时才产生
溢出,发出一个脉冲 ,故m又称为溢出基值 .
溢出余值 m
作为是否有脉冲溢出的判别条件 作为终点判别条件
+ Y轴被积函数寄存器
X轴
ΔX 溢出脉冲 ΔY Y轴
溢出脉冲
累加多少次才能达到终点?K=?
考虑用半径 r的数字量作为溢出余值 k=1/r.
于是(4)式变为:
? x ?
1 r
n i?1
yi
? y
?
?
1 r
n i?1
xi
x,y的增量值分别为 y,x轴的动点坐标值 (yi,xi)
脉冲,当经m次累加计算后 ,主导轴xm 达到终点。
? 此时,
xj
?
1 m
n
x je
i?1
?
1 m
?mx
je
?
x je
即其余各轴也同时到达了终点。
优点
1.减少了一个坐标轴 (主导轴)的累加运算
2.保证了每次累加必有脉冲输出
3.提高了脉冲发生率 4.减少了插补程序的长度和插补运算时间
例3 设有直线OE,起点在原点,终点 E(xe=5,ye=3) 用DDA法实现插补。