插补原理,速度控制
第三章插补计算原理刀具半径补偿与速度控制4

21
现
下午4时23分
代 一、进给速度控制 数
控
脉冲增量插补和数据采样插补由于其计算方法不同,其
技 术
速度控制方法也有所不同。
1.脉冲增量插补算法的进给速度控制
第
脉冲增量插补的输出形式是脉冲,其频率与进给速度成
七
节 正比。因此可通过控制插补运算的频率来控制进给速度。常
进 用的方法有:软件延时法和中断控制法。
径
时) 过切,以避免产生过切。
补
偿
原
理
3
现
代 二. 刀具半径补偿的工作原理 数
控
技 术
1.刀具半径补偿的工作过程
第
刀补建立
六
节 刀补进行
刀具中心轨迹
刀 具
刀补撤销。 刀补撤销
半
径
起刀点 刀补建立
补
偿
原
理
下午4时23分
编程轨迹 刀补进行
4
现
下午4时23分
代 二. 刀具半径补偿的工作原理
数
控 技
第 速度进行加减速控制;
三
在加工过程中,为了保证加工质量,在进给速度发生
章 突变时必须对送到进给电动机的脉冲频率或电压进行加减
插 速控制。
补
在启动或速度突然升高时,应保证加在伺服当速度突降时,应保证
原 加在伺服电动机上的进给脉冲频率或电压逐渐减小。
理
。
。
。
补 偿
渡方式。
原
理
7
现 代
二.
刀具半径补偿的工作原理
下午4时23分
数
控
技 3. 刀具中心轨迹的转接形式和过渡方式列表
术
第
数控技术第3章插补原理

5. 运算举例(第Ⅰ 象限逆圆弧) 运算举例( 象限逆圆弧) 加工圆弧AE 起点(4,3) AE, (4,3), 终点(0,5) E=(4-0)+(5加工圆弧AE,起点(4,3), 终点(0,5) ,E=(4-0)+(53)=6 插补过程演示
三.逐点比较法的进给速度 逐点比较法的进给速度
逐点比较法除能插补直线和圆弧之外,还能插补椭圆、 逐点比较法除能插补直线和圆弧之外,还能插补椭圆、 抛物线和双曲线等二次曲线。此法进给速度平稳, 抛物线和双曲线等二次曲线。此法进给速度平稳, 精度较高。在两坐标联动机床中应用普遍. 精度较高。在两坐标联动机床中应用普遍. 对于某一坐标而言, 对于某一坐标而言,进给脉冲的频率就决定了进给速 度 :
插补是数控系统最重要的功能; 插补是数控系统最重要的功能; 插补实际是数据密集化的过程; 插补实际是数据密集化的过程; 插补必须是实时的; 插补必须是实时的; 插补运算速度直接影响系统的控制速度; 插补运算速度直接影响系统的控制速度; 插补计算精度影响到整个数控系统的精度。 插补计算精度影响到整个数控系统的精度。 插补器按数学模型分类,可分为一次插补器、 插补器按数学模型分类,可分为一次插补器、二次插补器及高 次曲线插补器; 次曲线插补器; 根据插补所采用的原理和计算方法不同, 根据插补所采用的原理和计算方法不同,分为软件插补和硬件 插补。目前大多采用软件插补或软硬件结合插补。 插补。目前大多采用软件插补或软硬件结合插补。 根据插补原理可分为:脉冲增量插补和数字采样插补。 根据插补原理可分为:脉冲增量插补和数字采样插补。
脉冲当量: 脉冲当量:每一个脉冲使执行件按指令要求方向移动的直线 距离,称为脉冲当量, 表示。一般0.01mm 0.001mm。 0.01mm~ 距离,称为脉冲当量,用δ表示。一般0.01mm~0.001mm。 脉冲当量越小, 脉冲当量越小,则机床精度越高
插补原理

插补原理:在实际加工中,被加工工件轮廓形状千差万别,严格说来,为了满足几何尺寸精度要求,刀具中心轨迹应该准确地依照工件轮廓形状来生成,对于简单曲线数控系统可以比较容易实现,但对于较复杂形状,若直接生成会使算法变得很复杂,计算机工作量也相应地大大增加,因此,实际应用中,常采用一小段直线或圆弧去进行拟合就可满足精度要求(也有需要抛物线和高次曲线拟合情况),这种拟合方法就是“插补”,实质上插补就是数据密化过程。
插补任务是根据进给速度要求,在轮廓起点和终点之间计算出若干个中间点坐标值,每个中间点计算所需时间直接影响系统控制速度,而插补中间点坐标值计算精度又影响到数控系统控制精度,因此,插补算法是整个数控系统控制核心。
插补算法经过几十年发展,不断成熟,种类很多。
一般说来,从产生数学模型来分,主要有直线插补、二次曲线插补等;从插补计算输出数值形式来分,主要有脉冲增量插补(也称为基准脉冲插补)和数据采样插补[26]。
脉冲增量插补和数据采样插补都有个自特点,本文根据应用场合不同分别开发出了脉冲增量插补和数据采样插补。
1数字积分插补是脉冲增量插补一种。
下面将首先阐述一下脉冲增量插补工作原理。
2.脉冲增量插补是行程标量插补,每次插补结束产生一个行程增量,以脉冲方式输出。
这种插补算法主要应用在开环数控系统中,在插补计算过程中不断向各坐标轴发出互相协调进给脉冲,驱动电机运动。
一个脉冲所产生坐标轴移动量叫做脉冲当量。
脉冲当量是脉冲分配基本单位,按机床设计加工精度选定,普通精度机床一般取脉冲当量为:0.01mm,较精密机床取1或0.5 。
采用脉冲增量插补算法数控系统,其坐标轴进给速度主要受插补程序运行时间限制,一般为1~3m/min。
脉冲增量插补主要有逐点比较法、数据积分插补法等。
逐点比较法最初称为区域判别法,或代数运算法,或醉步式近似法。
这种方法原理是:计算机在控制加工过程中,能逐点地计算和判别加工偏差,以控制坐标进给,按规定图形加工出所需要工件,用步进电机或电液脉冲马达拖动机床,其进给方式是步进式,插补器控制机床。
数控机床插补原理

对圆弧,提供起点、终点、顺圆或逆圆、以及圆心相对于起点的位置。为满
足零件几何尺寸精度要求,必须在刀具(或工件)运动过程中实时计算出满足 线形和进给速度要求的若干中间点(在起点和终点之间),这就是数控技术中
插补(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 四个象限的直线插补计算
第3章-插补原理

Y积分器
计t数 器JVX为(XeJ)E,JR均X 为溢三出位Jvy(Ye) JRy 溢出
终点计 数器
JE
备注
二0进制1存01 放器00。0
011 000
000
初始状态
1
101 101
011 011
001 第一次迭代
2
101 010
1
011 110
010
X溢出
3
101 111
011 001
1
011
Y溢出
∑=8-1=7
4
F<0
+Y
F4=F3+xe=-2+6=4
∑=7-1=6
5
F>0
+X
F5=F4-ye=4-4=0
∑=6-1=5
6
F=0
+X
F6=F5-ye=0-4=-4
∑=5-1=4
7
F<0
+Y
F7=F6+xe=-4+6=2
∑=4-1=3
8
F>0
+X
F8=F7-ye=2-4=-2
∑=3-1=2
9
F<0
4
101 100
1
011 100
100
X溢出
5
101 001
1
011 111
101
X溢出
6
101 110
011 010
1
110
Y溢出
7
101 011
1
011 101
111
件加工的要求,现在的数控系统已很少采用这类算法 了。
4
*
数控机床控制原理(ppt 51页)

Y P2 (Xe,Ye) P1 P3 X
图3-3 插补点与直线的位置关系
• 例:脉冲当量为1,起点(0,0),终点(5,3)
序号 偏差判别 进给控制
偏差计算
1
F0=0
+△x F1=F0-Ye=0-3=-3
2
F1<0
+△Y F2=F1+Xe=-3+5=2
3
F2>0
+△X F3=F2-Ye=2-3=-1
Fi+1=YiXe-(Xi+1)Ye 1=YiXe-(Xi+1)Ye = YiXe-XiYe-Ye =Fi-Ye
• 同理,如果向y正向进给一步,则 • Fi+1=(Yi +1)Xe-XiYe= Fi+ Xe • 4、终点判别: • 1)单向计数:取Xe和Ye中较大的作为计数长度 • 2)双向计数:将Xe和Ye的长度加和,作为计数长度 • 3)分别计数:即计X,又计Y,直到X减到0,Y也减到0,停
序号 偏差判别 坐标进给 起点
1 F0=0 +X 2 F1<0 +Y 3 F2>0 +X 4 F3<0 +Y 5 F3>0 +X 6 F5<0 +Y 7 F6>0 +X
偏差计算
F0 0 F1F0Ye 3 F2 F1Xe 1 F3F2Ye 2 F4 F3Xe 2 F5F4Ye 1 F6 F5Xe 3 F7 F6Ye 0
• 3、二阶递归扩展数字积分圆弧插补法;
• 4、圆弧双数字积分插补法;
• 5、角度逼近圆弧插补法;
• 6、“改进吐斯丁”(Improved Tustin
Method――ITM)法。
• 近年来,众多学者又研究了更多的插补类型及改进方法。 改进DDA圆弧插补算法,空间圆弧的插补时间分割法, 抛物线的时间分割插补方法,椭圆弧插补法,Bezier、 B样条等参数曲线的插补方法,任意空间参数曲线的插 补方法。
数控机床的插补原

多项式插补的优缺点
优点
多项式插补能够生成光滑的曲线,适用于复杂形状的加工;可以通过增加控制点来提高插补精度;可以处理多种 类型的插补需求。
缺点
计算量大,需要较高的计算能力;对于某些特殊形状的加工,可能需要特殊的多项式函数形式;需要精确的已知 数据点,否则可能导致插补误差较大。
05
样条插补
样条插补的定义
样条曲线法
样条曲线法是一种更加高级的插补方法,它使用多项式样 条曲线来描述加工路径,能够实现更加复杂的形状加工, 并提高加工精度和表面质量。
插补算法的精度和效率
精度
插补算法的精度是衡量其性能的重要指标之一。高精度的插 补算法能够生成更加精确的路径,从而提高加工精度和表面 质量。
效率
插补算法的效率也是需要考虑的因素之一。高效的插补算法 能够缩短加工时间,从而提高生产效率。在实际应用中,需 要根据具体需求选择精度和效率之间的平衡点。
确定已知数据点
首先需要确定起始点和终止点的坐标位置,以及可能的其他控制点。
构造多项式函数
根据已知数据点,选择合适的多项式函数形式,如线性函数、二次函 数或更高次的多项式。
求解插值方程
通过求解插值方程,得到多项式函数的系数,使得该函数在已知数据 点处的值与实际值相等。
生成加工路径
将多项式函数与机床的坐标系统关联起来,生成加工路径,控制机床 的运动轨迹。
04
多项式插补
多项式插补的定义
多项式插补是一种数学方法,用于在 两个已知数据点之间生成一条光滑曲 线。它通过构造一个多项式函数来逼 近给定的数据点,使得该函数在数据 点处的值与实际值尽可能接近。
VS
在数控机床中,多项式插补被用于生 成零件加工的路径,使得加工过程更 加精确和光滑。
第四章 插补、刀具补偿与速度控制

被积函数寄存器
根据上面几个公式,可以建立一 个数学模型——数字积分器。
Δt
+ 累加器 Δx
数字积分器模型
例子:求在区间设被积函数为5(二进制101B),取累加器 为3位二进制,容量为23=8。
101
101
101
101
101
101
101
101
) 000 )101 ) 010 )111 )100 ) 001 )110 ) 011 101
1 010
111
1 100
1 001
110
1 011
1 000
(2) 线段插补
如右图所示,线段位于第一象限,起点与 坐标原点重合,终点坐标A(Xe,Ye)。设有 一动点,以速度V在线段上匀速运动,其 在X、Y方向的分速度分别为Vx、Vy。则 动点在Δt时间内沿X、Y轴移动的微小位移 量为: ΔX=VxΔt
Δx
Δy
KX
i
m
e
KmX
e
Xe
Y
KY
i
m
K 1
e
Δt
m
n
+
KmY
e
Ye
m 2
Y被积函数寄存器(KYe)
2
n
K 1
线段插补数字积分器
例3. 用数字积分法插补下图所示线段,起点坐标 O(0,0),终点坐标为A(5,7),写出插补该线段的过程。
数字积分插补实例
脉 冲 当 量
插补的任务就是在一段零件轮廓的起点和终点之间,根 据给定的进给速度要求,计算出若干个中间点的坐标值。
加工直线的程序
N3G01X-45000Y-75000F150
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
➢ 插补计算精度又影响到整个CNC系统的精度
Y
Y
M(Xi,Yi)
A(Xe,Ye)
A(10,5)
O
X
O
X
5
插补原理
2. 实现插补的方法: 硬件插补、软件插补、软硬件插补
3. 插补方法
逐点比较法
脉冲增量插补法
(用于开环系统)
数字增量插补法
数字积分法 时间分割法
扩展DDA法
6
(用于闭环系统)
脉冲增量插补
➢进给方向判别 当F0,
则沿-X方向进给一步
当F<0,
O
X
则沿+Y方向进给一步
A(X0,Y0)
➢ 偏差判别式
Fi, i
X
2 i
Yi2
R2
14
逐点比较法圆弧插补
➢偏差判别函数的递推形式
设当前切削点M(Xi,Yi)的偏差为 Fi, i Xi2 Yj2 R2
则根据偏差公式
当Fi,i 0
新加工点坐标为: Xi+1= Xi -1, Yi+1=Yi
新偏差为: Fi, i (Xi 1)2 Yi2 R2 Fi1,i 2Xi 1
当Fi,j <0
新加工点坐标为: Xi+1= Xi, Yi+1=Yi+1
新偏差为:
Fi, i
X
2 i
(Yi
1)2
R2
Fi,i1
2Yi
1
➢ 终点判别方法:| Xe- X0| + | Ye - Y0|
15
逐点比较法圆弧插补
+Y
Fm+1= Fm+xe
-Y
逐点比较法插补
第 一 象 限 直 线 插 补 程 序 框 图
13
逐点比较法圆弧插补
二、逐点比较法圆弧插补
Y
F=0
B (Xe,Ye)
M(Xi,Yi)
F<0 Ri
F>0
R
当M(Xi,Yi)在圆弧上,则F=0; 当M(Xi,Yi)在圆弧外,则F>0; 当M(Xi,Yi)在圆弧内,则F<0;
X、Y 方向进给(发进给脉 X、Y 方向进给(发进给脉冲)
冲) 后,被积函数寄存器Jx 、Jy内容 (Xe,Ye)不变;
后,被积函数寄存器Jx、Jy内容 (Yi,Xi)必须修正,即当X方向发
统计累加次数判别终点; 脉冲时,Y轴被积函数寄存器Jy
内容(Xi)减1(∵NR1),当Y方向
发脉冲时,X轴被积函数寄存器
Jx内容(Yi)加1。 统计进给脉冲总数判别终点;
34
数字积分法圆弧插补
➢第一象限逆圆弧插补计算举例 Y
B(0,5)
❖余数寄存器容量至少3 位,故累加至n=2N=8, 将有脉冲溢出。
❖终点判别总步数为:
|Xe-X0 | + | Ye-Y0 | =10
O
A(5,0)
X
35
数字积分法圆弧插补
脉
积分运算
12-8=4 1+1=2 5
2
5 2+2=4 4+5=9 +Y
9-8=1 2+1=3 5
3
6 4+3=7 1+5=6
7 7+3=10 6+5=11 -X,+Y 10-8=2 11-8=3 3+1=4 5-1=4 1 4
8 2+4=6 3+4=7
9 6+4=10 7+4=11 -X,+Y 10-8=2 11-8=3 4+1=5 4-1=3 2 5
积分修正
冲
进给
个 X+JX Y+JY 方向 X-2n Y-2n
数 X Y
X Y
坐标计算 终点判别
JX+1 JY-1 NX NY JX JY
0
0
0
0
5
1 0+0=0 0+5=5
2 0+0=0 5+5=10 +Y
10-8=2 0+1=1 5
1
3 0+1=1 2+5=7
4 1+1=2 7+5=12 +Y
F1 = F0 –2X0+1=
0-2× 10+1=-1 9
F2 = F1 +2Y1+1=
-19+2× 0+1=-18
F3 = F2 +2Y2+1=
-18+2× 1+1=-15
F4 = F3 +2Y3+1=
-15+2× 2+1=-10
F5 = F4 +2Y4+1=
-10+2× 3+1=-3
17
坐标计算 X0 = XA=10 Y0 = YA=0 X1 = X0 -1=9 Y1 = Y0=0
A(Xe,Ye)
Yi Ye Xi Xe
F XeYi XiYe 0
M(Xi,Yi)
·· F>0 F=0
O ➢进给方向判别
·F<0
当M在OA上方,即F>0时;
Yi Ye X Xi Xe
F XeYi XiYe 0
当M在OA下方,即F<0
当F0,则沿+X方向进给一步 Yi 当F<0,则沿+Y方向进给一步。 X i
用两个终点判别计数器累计两个坐标的进给脉冲数, 也可以用一个终点判别计数器累计两个坐标进给脉冲 总数。
37
硬件数字积分插补的合成进给速度
当X,Y坐标分量为小于2n-1的X,Y值时,X坐标方向的平均进给比率
为X/ 2n,Y坐标方向的平均进给比率为Y/ 2n,其合成的轮廓进给比率
1. 逐点比较法 基本原理:
被控对象按给定轨迹运动时,每走一步(一个脉冲当量 )都要与规定的轨迹比较,根据比较的结果(偏差) 决定下一步运动方向(朝逼近给定轨迹方向)。 特点:运算直观,插补误差最大值 ,输出脉冲均匀
Y
O X
7
逐点比较法插补
一、逐点比较法直线插补 Y
➢偏差判别函数 当M在OA上,即F=0
X2= X1=9 Y2 = Y1+1=1 X3= X2=9 Y3 = Y2+1=2 X4= X3=9 Y4 = Y3+1=3 X5= X4=9 Y5 = Y4+1=4
终点判别 n=0;N=12
n=1<N
n=2<N n=3<N n=4<N n=5<N
逐点比较法圆弧插补
➢四象限圆弧插补进给方向
偏差大于等于零向圆内进给,偏差 小于零向圆外进给
➢ 逐点比较法圆弧插补示例
Y B(6,8)
8 6 4 2
2 4 6 8 10
16
逐点比较法圆弧插补
脉冲 偏差判别
个数
0
进给方 向
1 F0 = 0
-X
2 F1 = -19 < +Y 0
3 F2 = -18 < +Y 0
4 F3 = -15 < +Y 0
5 F4 = -10 < +Y 0
偏差计算 F0 = 0
Ye Xe
F XeYi XiYe 0
8
逐点比较法插补
➢偏差判别函数的递推形式 设当前切削点M(Xi,Yi)的偏差为 F=Fi,i=XeYi-XiYe
当Fi,j 0 新加工点坐标为: Xi+1= Xi +1, Yi+1=Yi 新偏差为: Fi+1,i=XeYi-(Xi +1) Yi = Fi,i -Ye
10 2+5=7
11 7+5=12
-X 12-8=4
5 3-1=2 3
12 4+5=9
-X 9-8=1
5 2-1=1 4
13 1+5=6
14 6+5=11
-X 11-8=3
5 1-1=0 5
36
数字积分插补的终点判别
直线插补终点判别: 不论被积函数有多大,对于n位寄存器,必须累加
2n次才能到达终点 圆弧插补终点判别:
18
逐点比较法圆弧插补
➢四象限圆弧插补计算表
19
逐点比较法圆弧插补
第 一 象 限 逆 圆 弧 插 补 程 序 框 图
20
逐点比较法圆弧插补
逐点比较法的速度分析
LN Vf
式中:L —直线长度; V —刀具进给速度; N —插补循环数; f —插补脉冲的频率。
N X e Ye L cos L sin
插补开始
偏差判别
插
补
坐标进给
步
骤
偏差计算
N 终点判别
Y 插补结束
10
逐点比较法插补 ➢ 逐点比较法直线插补示例
11
逐点比较法插补
线四 插个 补象 计限 算直
线型 L1,L4 L2,L3
Fm ≥0 进给方向 偏差计算 +X Fm+1= Fm-ye -X
12
线型 L1,L2 L3,L4
Fm <0 进给 方向 偏差 计算
所以:
V
f
sin cos
刀具进给速度与插补时钟频率f 和与X轴夹角 有关
21
数字积分法插补
数字积分法
➢ 又称数字微分分析法 DDA (Digital differential
Analyzer),是在数字积分器的基础上建立起来的 一种插补算法。数字积分法的优点是,易于实现 多坐标联动,较容易地实现二次曲线、高次曲线 的插补,并具有运算速度快,应用广泛等特点。
控
制
4