第二章插补与刀补计算原理
合集下载
刀补和插补计算原理

刀补和插补计算原理
❖§3-4 刀具半径补偿 ❖§3-7 插补计算
刀具半径补偿的概念
概述
刀具半径补偿的执行过 直线逐点比较法
程
圆弧逐点比较法
刀补的分类
精选课件
1
return finish
§3-4 刀具半径补偿
❖ 刀具半径补偿的概念
半径补偿的作用
➢ 更换刀具方便 ➢ 粗、精加工共用程序代码 ➢ 模具加工
16
return finish
直线逐点比较法
➢ 终点判别
1. 总步长法,∑=|xe-x0|+|ye-y0|,每走一步,∑减1,直到减为零。 2. 投影法,∑中存入|xe-x0|,|ye-y0|中较大了一个。 3. 终点坐标法,∑x, ∑y分别存入|xe-x0|,|ye-y0|。 逐点比较法直线插补运算举例(第Ⅰ象限)
+y
f4=f3+xe=+4 ∑=7-1=6
+x
f5=f4-ye=0 ∑=6-1=5
+x
f6=f5-ye=-4 ∑=5-1=4
+yห้องสมุดไป่ตู้
f7=f6+xe=+2 ∑=4-1=3
+x ∑=3-1=2 ∑=3-1=2
+y
f9=f8+xe=+4 ∑=2-1=1
+x
f10=f9-ye=0 ∑=1-1=0
精选课件
17
return finish
5 F4=0 -X F5=F4-2x4+1=-7,x5=3,y4=3 ∑=6-1= 5
6 F5=-7 +y F6=F5+2y5+1=0,x4=3,y4=4 ∑=5-1= 4
❖§3-4 刀具半径补偿 ❖§3-7 插补计算
刀具半径补偿的概念
概述
刀具半径补偿的执行过 直线逐点比较法
程
圆弧逐点比较法
刀补的分类
精选课件
1
return finish
§3-4 刀具半径补偿
❖ 刀具半径补偿的概念
半径补偿的作用
➢ 更换刀具方便 ➢ 粗、精加工共用程序代码 ➢ 模具加工
16
return finish
直线逐点比较法
➢ 终点判别
1. 总步长法,∑=|xe-x0|+|ye-y0|,每走一步,∑减1,直到减为零。 2. 投影法,∑中存入|xe-x0|,|ye-y0|中较大了一个。 3. 终点坐标法,∑x, ∑y分别存入|xe-x0|,|ye-y0|。 逐点比较法直线插补运算举例(第Ⅰ象限)
+y
f4=f3+xe=+4 ∑=7-1=6
+x
f5=f4-ye=0 ∑=6-1=5
+x
f6=f5-ye=-4 ∑=5-1=4
+yห้องสมุดไป่ตู้
f7=f6+xe=+2 ∑=4-1=3
+x ∑=3-1=2 ∑=3-1=2
+y
f9=f8+xe=+4 ∑=2-1=1
+x
f10=f9-ye=0 ∑=1-1=0
精选课件
17
return finish
5 F4=0 -X F5=F4-2x4+1=-7,x5=3,y4=3 ∑=6-1= 5
6 F5=-7 +y F6=F5+2y5+1=0,x4=3,y4=4 ∑=5-1= 4
数控技术课件:插补原理与刀具补偿技术 -

N點在直線上方時 則YiXe-XiYe>0
N點在直線上時
則YiXe-XiYe=0
N點在直線下方時 則YiXe-XiYe<0
令偏差判別函數F=YiXe-XiYe ,假設第一像限任意點(Xi,Yi),
則在起始點處FO=0,任意點Fi=YiXe-XiYeF>=0?
(2)進給與偏差計算 判別進給方向的原則(與進給方向保 持一致,必須向誤差減小的方向靠近,即向軌跡靠近)
止。
②終點座標法。每插補一步,判別∑x=0,∑y=0=0 是否成立,同時成立時插補結束。
③最大座標法。
例3.1 設加工第一象限直線OA,起點座標原點O(0,0), 終點為A(3,5),試用逐點比較法對其進行插補,並畫出插 補軌跡。
3.1 插補原理(Interpolation theory)
2)第一象限直線插補計算流程圖
數控採樣插補適用於閉環和半閉環的直流或交流伺服電動機 為驅動裝置的的位置採樣控制系統。
3.1 插補原理(Interpolation theory)
3.1.4 逐點比較法
逐點比較法又稱為代數運算法或醉步法,逐點比較法 可實現直線插補、圓弧插補,也可用於其他非圓二次曲 線(如橢圓、拋物線和雙曲線等)的插補。
3.1 插補原理(Interpolation theory)
當Fi>0時,沿+X方向走一步,Y不
變,X i+1=xi+1, Y i+1=Yi F i+1=XeYi+1-YeXi+1= XeYi-Ye(Xi+1) = F i – Ye
當Fi<0時,+Y方向走一步, X i+1=Xi, Yi+1=Yi+1 F i+1=XeYi+1-YeXi+1= Xe(Yi+1) -YeXi= XeYi- YeXi+ Xe=
数控系统的插补原理与刀具补偿原理

xayi xiya0
整理课件
上一页 下一页 返回12
3.2 逐点比较插补法
设偏差函数为
F (x,y)xayixiya (3-1)
综合以上分析,可把偏差函数与刀具位置的关系归结为 如表3-1所示。
整理课件
上一页 下一页 返回13
3.2 逐点比较插补法
2.进给方向与偏差计算
插补前刀具位于直线的起点O。由于点O在直线上,由表 3-1可知这时的偏差值为零,即:
A(x a
数为
,
ya
y a),沿轴应走的总步数为 x a ,沿轴应走的总步
。那么,加工完直线OA,刀具沿两坐标轴应走的总
步数为
N= x a + y a
(3-6)
整理课件
上一页 下一页 返回18
3.2 逐点比较插补法
在逐点比较插补法中,每进行一个插补循环,刀具或者沿 轴走一步,或者沿轴走一步。也就是说,插补循环数与刀具 沿、轴已走的总步数相等。这样,就可根据插补循环数与刀 具应走的总步数N是否相等来判断终点,即直线加工完毕的 条件为
127。若寄存器长度为16位,则直线终点坐标最大值为32
整理课件
上一页 下一页 返回17
3.2 逐点比较插补法
3.终点判断
由于插补误差的存在,刀具的运动轨迹有可能不通过直
线的终点A( x a , y a )。因此,不能把刀具坐标与终点坐标
相等作为终点判断的依据。
可以根据刀具沿、两轴所走的总步数来判断直线是否加
工完毕。刀具从直线起点O(图3-2),移动到直线终点
整理课件
上一页 下一页 返回10
3.2 逐点比较插补法
3.2.1 逐点比较法直线插补
1.偏差函数
整理课件
上一页 下一页 返回12
3.2 逐点比较插补法
设偏差函数为
F (x,y)xayixiya (3-1)
综合以上分析,可把偏差函数与刀具位置的关系归结为 如表3-1所示。
整理课件
上一页 下一页 返回13
3.2 逐点比较插补法
2.进给方向与偏差计算
插补前刀具位于直线的起点O。由于点O在直线上,由表 3-1可知这时的偏差值为零,即:
A(x a
数为
,
ya
y a),沿轴应走的总步数为 x a ,沿轴应走的总步
。那么,加工完直线OA,刀具沿两坐标轴应走的总
步数为
N= x a + y a
(3-6)
整理课件
上一页 下一页 返回18
3.2 逐点比较插补法
在逐点比较插补法中,每进行一个插补循环,刀具或者沿 轴走一步,或者沿轴走一步。也就是说,插补循环数与刀具 沿、轴已走的总步数相等。这样,就可根据插补循环数与刀 具应走的总步数N是否相等来判断终点,即直线加工完毕的 条件为
127。若寄存器长度为16位,则直线终点坐标最大值为32
整理课件
上一页 下一页 返回17
3.2 逐点比较插补法
3.终点判断
由于插补误差的存在,刀具的运动轨迹有可能不通过直
线的终点A( x a , y a )。因此,不能把刀具坐标与终点坐标
相等作为终点判断的依据。
可以根据刀具沿、两轴所走的总步数来判断直线是否加
工完毕。刀具从直线起点O(图3-2),移动到直线终点
整理课件
上一页 下一页 返回10
3.2 逐点比较插补法
3.2.1 逐点比较法直线插补
1.偏差函数
插补原理

于(Xi+1,Yi)
新点的偏差Fi+1,i=XeYi-(Xi+1)Ye =XeYi-Xi Ye-Ye=Fi-Ye
(新点的偏差值可以通过老点的偏差和终点坐标求出)
同理:当F<0,走+ Δy,新点位于(Xi,Yi +1 )
Fi,i+1= Xe (Yi +1) -Ye Xi = Xe + Fi = Fi + Xe
2021/4/3
20
运算过程:
2021/4/3
21
2.3.3 圆弧插补 用逐点比较法也能检修圆弧插补
F=(Xi2- X02) + (Yi2- Y02)
2021/4/3
22
逐点比较法圆弧插补结论
当F≥0,点在圆弧的外面,走-X可以靠近圆弧,
新点偏差:
Fi1,i Xi 1 X0 2 Yi Y0 2
综合之:此脉冲分配器(可控脉冲发生器)可 以输出与控制数据一致的脉冲数(把控制数据 转化为相应的脉冲个数)
2.2.2 数字脉冲乘法的直线插补 以下是2个坐标方向的数字脉冲硬件插补电路图
2021/4/3
10
控制过程
1.清0 2.插补控制信号—SD ,使TG—1 3.MF发出脉冲通过与门I,插补开始 4.插补完后,T1溢出脉冲,TG —0
2021/4/3
11
例子2—1
1,3,5,7,9,11,13,15
X
4,12
2,6,10,14
Y 4;12
(X,Y)=(10,6)=(1010,0110)
4,12 8
2021/4/3
12
2.2.3数字脉冲乘法器插补速度 分析 2.2.3.1脉冲分配的不均匀性问题
新点的偏差Fi+1,i=XeYi-(Xi+1)Ye =XeYi-Xi Ye-Ye=Fi-Ye
(新点的偏差值可以通过老点的偏差和终点坐标求出)
同理:当F<0,走+ Δy,新点位于(Xi,Yi +1 )
Fi,i+1= Xe (Yi +1) -Ye Xi = Xe + Fi = Fi + Xe
2021/4/3
20
运算过程:
2021/4/3
21
2.3.3 圆弧插补 用逐点比较法也能检修圆弧插补
F=(Xi2- X02) + (Yi2- Y02)
2021/4/3
22
逐点比较法圆弧插补结论
当F≥0,点在圆弧的外面,走-X可以靠近圆弧,
新点偏差:
Fi1,i Xi 1 X0 2 Yi Y0 2
综合之:此脉冲分配器(可控脉冲发生器)可 以输出与控制数据一致的脉冲数(把控制数据 转化为相应的脉冲个数)
2.2.2 数字脉冲乘法的直线插补 以下是2个坐标方向的数字脉冲硬件插补电路图
2021/4/3
10
控制过程
1.清0 2.插补控制信号—SD ,使TG—1 3.MF发出脉冲通过与门I,插补开始 4.插补完后,T1溢出脉冲,TG —0
2021/4/3
11
例子2—1
1,3,5,7,9,11,13,15
X
4,12
2,6,10,14
Y 4;12
(X,Y)=(10,6)=(1010,0110)
4,12 8
2021/4/3
12
2.2.3数字脉冲乘法器插补速度 分析 2.2.3.1脉冲分配的不均匀性问题
插补、刀补原理

式中:
Ne tg Ge
cos
Ne G N
2 e 2 e
园弧插补算法
采用时间分割插补法 进行园弧插补的基本方 法是用内接弦线逼近圆 弧。设计圆弧插补程序 时,通常将插补计算坐 标系的原点选在被插补 圆弧的圆心上,如图所 示,以第一象限顺圆 (G02)插补为例来讨 论圆弧插补原理。
G02
B
A B A B A B A B A
B A
G03
A
B
A B
近似计算误差的影响
对插补的影响: • 对插补精度无影响,算 法本身可保证每个插补 点均落在圆弧上。 • 对合成进给速度均匀性
????????????r????????????rn2lln2ll?????????????????????????????????n??????????i?????????i1i2i121iii1i1iii1iii2i121iii1i1iiinnngrngggnngbnngrngggnnga顺圆插补g02和逆圆插补g03在各象限采用公式的情况如图所示
Y
Pi(Xi,Yi) A △Yi α
i
G02
△L
△Xi B
γ i D
Ym
R
△α i
C
Pi+1(Xi+1,Yi δ
O
X
则 L Yi 1 X i L cos i R Yi 2 Y R 2 X X 2 Y Y i i i i 整理得: L Yi 1 X i R Yi 2 X X X i i i 1 Y R 2 X X 2 i i i 1 Yi Yi 1 Yi
Ym α
刀补和插补计算原理24页PPT

谢谢你的阅读
❖ 知识就是财富 ❖ 丰富你的人生
71、既然我已经踏上这条道路,那么,任何东西都不应妨碍我沿着这条路走下去。——康德 72、家庭成为快乐的种子在外也不致成为障碍物但在旅行之际却是夜间的伴侣。——西塞罗 73、坚持意志伟大的事业需要始终不渝的精神。——伏尔泰 74、路漫漫其修道远,吾将上下而求索。——屈原 75、内外相应,言行相称。——韩非
刀补和插补计算原理
6、纪律是自由的第一条件。——黑格 尔 7、纪律是集体的面貌,集体的声音, 集体的 动作, 集体的 表情, 集体的 信念。 ——马 卡连柯
8、我们现在必须完全保持党的纪律, 否则一 切都会 陷入污 泥中。 ——马 克思 9、学校没有纪律便如磨坊没有水。— —夸美 纽斯
10、一个人应该:活泼而守纪律,天 真而不 幼稚, 勇敢而 鲁莽, 倔强而 有原则 ,热情 而不冲 动,乐 观而不 盲目。 ——马 克思
数控原理与系统——插补和刀补计算原理

一、逐点比较法直线插补 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
插补与刀补计算原理

B
现在,我们来计算逐点比较法的合成进给速度。
01
我们知道,逐点比较法的特点是脉冲源每产生一个脉冲,不是发向x轴( ),就是发向y轴( )。令 为脉冲源频率,单位为“个脉冲/s”,则有
02
从而x和y方向的进给速度 和 (单位为mm/min)分别为
03
合成进给速度 为
下面举例说明插补过程。设欲加工第Ⅰ象限逆时针走向 的圆弧 (见图2—3), 起点A的坐标是 ,终点E的坐标是 ,终点判别值: 加工过程的运算节拍见表2—2,插补后获得的实际轨迹如图2—3折线所示。 逐点比较法插补第Ⅰ象限直线和第Ⅰ象限逆圆弧的计算流程图分别见图2—3和图2—4。 图2-3 圆弧实际轨迹
设加工点P(xi, yj)在圆弧外侧或圆弧上,则加工偏差为
x坐标需向负方向进给一步(—Δx),移到新的加工点P(xi, yj)位置,此时新加工点的x坐标值为xi-1,y坐标值仍为yj,新加工点P(xi+1, yj)的加工偏差为
01
03
02
设加工点P(xi, yj)在圆弧的内侧,则
那么,y坐标需向正方向进给一步(+Δy),移到新加工点P(xi+1, yj),此时新加工点的x坐标值仍为xi,y坐标值则改为yj+1,新加工点P(xi, yj+1)的加工偏差为
我们用SR1,SR2,SR3,SR4分别表示第Ⅰ,Ⅱ,Ⅲ,Ⅳ象限的顺时针圆弧,用NR1,NR2,NR3,NR4分别表示第Ⅰ,Ⅱ,Ⅲ,Ⅳ象限的逆时针圆弧,如图2—6(a)所示;用L1,L2,L3,L4分别表示第Ⅰ,Ⅱ,Ⅲ,Ⅳ象限的直线,如图2—6(b)所示。由图2—6可以看出:按第Ⅰ象限逆时针走向圆弧NR1线型插补运算时,如将x轴的进给反向,即走出第Ⅱ象限顺时针走向圆弧SR2;将y轴的进给反向,即走出SR4;将x和y轴两者进给都反向,即走出NR3。此时NR1,NR3,SR2,SR4四种线型都取相同的偏差运算公式,无须改变。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
❖ 下面推导该递推式:
❖ 根据式(2—1)及式(2—2)可以看出,新加工点的 偏差完全可以用前一加工点的偏差递推出来。
❖ 综上所述,逐点比较法的直线插补过程为每走一步要 进行以下4个节拍(步骤),即判别、进给、运算、比较。
❖ (1) 判别。根据偏差值确定刀具位置是在直线的上 方(或线上),还是在直线的下方。
Fi1, j Fi, j 2xi 1
设加工点P(xi, yj)在圆弧的内侧,则
Fi, j 0
那么,y坐标需向正方向进给一步(+Δy),移到新加工 点P(xi+1, yj),此时新加工点的x坐标值仍为xi,y坐标值则 改为yj+1,新加工点P(xi, yj+1)的加工偏差为
Fi, j1 xi2 x02 ( y j 1)2 y02
§2—2 逐点比较法
❖ 逐点比较法,顾名思义,就是每走一步都要将加工点的 瞬时坐标同规定的图形轨迹相比较,判断其偏差,然后决定 下一步的走向,如果加工点走到图形外面去了,那么下一步 就要向图形里面走;如果加工点在图形里面,那么下一步就 要向图形外面走,以缩小偏差。这样就能得出一个非常接近 规定图形的轨迹,最大偏差不超过一个脉冲当量。
表2-3 △x,△y脉冲分配的12种类型
表2—3可以看出,对于直线(G01)来说,按照第Ⅰ象 限直线偏差计算公式得到的Δx和Δy脉冲,根据不同的象 限,分配到机床不同坐标(X,Y)的正负方向上。即若是 第Ⅱ象限直线,则Δx应发往+Y坐标;若是第Ⅲ象限直线, 则Δx应发往 X坐标,等等。
象限逆圆弧为例导出其偏差计算公式。设要加工图2—2所示
第Ⅰ象限逆时针走向的圆弧,半径为R,以原点为圆心,起点
坐标为A( x0 , y0 ),对于圆弧上任一加工点的坐标设为P(xi,
yj) ,P点与圆心的距离Rp的平方为 这一加工点的加工偏差。
Rp2
xi 2
yj2
,现在讨论
Y
E
P(xi,yi)
Rp F<0
❖ (4) 比较。在计算偏差的同时,还要进行一次终点 比较,以确定是否到达了终点。若已经到达,就不再进行 运算,并发出停机或转换新程序段的信号。
序号 1 2 3 4 5 6 7 8
第1拍:判别 F00=0 F10(= -3)<0 F11(= 2)>0 F21(= -1) <0 F22(= 4)>0 F32(= 1)>0 F42(= -2)<0 F43(= 3)>0
❖ 对于图2—1的加工直线OA,我们运用上述法则,根 据偏差判别函数值,就可以获得如图中折线段那样的近似 直线。
❖ 但是按照上述法则进行Fij 的运算时,要作乘法和减法 运算,这对于计算过程以及具体电路实现起来都不很方便。 对于计算机而言,这样会影响速度;对于专用控制机而言, 会增加硬件设备。因此应简化运算,通常采用的是迭代法, 或称递推法,即每走一步后新加工点的加工偏差值用前一 点的加工偏差递推出来。
表2-1 逐点比较法直线插补运算举例
工作节
拍
第2拍:进给
第3拍:运算
+∆x +∆y +∆x +∆y +∆x +∆x +∆y +∆x
F10= F00-ye=0-3= -3 F11 = F10+xe= -3+5=2 F21= F11-ye=2-3= -1 F22= F21+xe= -1+5=4 F32= F22-ye=4-3= 1 F42 = F32-ye=1-3= -2 F43= F42+xe= -2+5=3 F53= F43-ye=3-3=0
❖ (2) 进给。根据判别的结果,决定控制哪个坐标(x 或y)移动一步。
❖ (3) 运算。计算出刀具移动后的新偏差,提供给下 一步作判别依据。根据式(2—1)及式(2—2)来计算新 加工点的偏差,使运算大大简化。
❖ 但是每一新加工点的偏差是由前一点偏差Fij推算出来 的,并且一直递推下去,这样就要知道开始加工时那一点 的偏差是多少。当开始加工时,我们是以人工方式将刀具 移到加工起点,即所谓“对刀”,这一点当然没有偏差, 所以开始加工点的Fij=0。
第二章 插补与刀补计算原理
❖ §2—1 概述
❖ 机床数控的轮廓控制主要问题就是怎样控制刀具或工件 的运动轨迹。无论是硬件数控(NC)系统,还是计算机数 控(CNC)系统或者微机数控(MNC)系统,都必须有完 成插补功能的部分,只是采取的方式不同而已。在CNC或 MNC中,以软件(程序)完成插补或软、硬件结合实现插补, 而在NC中有一个专门完成脉冲分配计算(即插补计算)的 计算装置——插补器。无论是软件数控还是硬件数控,其插 补的运算原理基本相同,其作用都是根据给定的信息进行数 字计算,在计算过程中不断向各个坐标发出相互协调的进给 脉冲,使被控机械部件按指定的路线移动。
还可以看出,按NR1线型插补时,把运算公式的坐标x 和y对调,以x作y,以y作x,那么就得到SR1的走向。按上 述原理,应用SR1同一运算公式,适当改变进给方向也可 获得其余线型SR3,NR2,NR4的走向。这就是说,若针对 不同象限建立类似于第Ⅰ象限的坐标,就可得到与第Ⅰ象 限直线和第Ⅰ象限逆圆的类似情况,从而可以用统一公式 作插补计算,然后根据象限的不同发出不同方向的脉冲。 图2—6(a)、(b)分别为8种圆弧和4种直线的坐标建立 情况,据此可以得到表2—3的进给脉冲分配类型。
设加工点P(xi, yj)在圆弧外侧或圆弧上,则加工偏差 为
Fij (xi2 x02 ) ( y j2 y02 ) 0
x坐标需向负方向进给一步(—Δx),移到新的加工点 P(xi, yj)位置,此时新加工点的x坐标值为xi-1,y坐标值 仍为yj,新加工点P(xi+1, yj)的加工偏差为
下面举例说明插补过程。设欲加工第Ⅰ象限逆时针走向 的圆弧 (见图2—3), 起点A的坐标是 x0 4, y0 3 ,终点E的坐标是 xe 0, ye 5 ,终 点判别值:
E (x0 xe ) ( ye y0 ) (4 0) (5 3) 6
加工过程的运算节拍见表2—2,插补后获得的实际轨迹 如图2—3折线所示。
❖ 有关插补算法问题,除了要保证插补计算的精度之外, 还要求算法简单。这对于硬件数控来说,可以简化控制电 路,采用较简单的运算器。而对于计算机数控系统来说, 则能提高运算速度,使控制系统较快且均匀地输给进给脉 冲。
❖ 经过多年的发展,插补原理不断成熟,类型众多。从 产生的数学模型来分,有直线插补、二次曲线插补等;从 插补计算输出的数值形式来分,有基准脉冲插补(又称脉 冲增量插补)和数据采样插补。在基准脉冲插补中,按基 本原理又分为以区域判别为特征的逐点比较法插补,以矢 量运算为基础的矢量判别法插补,兼备逐点比较和数字积 分特征的比较积分法插补,等等。
xeyj - xi ye 0
若任意点 P(xi,yj) 在直线OA 的上方(严格地说,在直线OA 与y轴所成夹角区域内),那么有下述关系成立:
亦即:
yj ye xi xe
xeyj - xi ye 0
由此可以取偏差判别函数 为: Fij
Fij=xeyj - xi ye
由 F的ij 数值(称为“偏差”)就可以判别出P点与直线的 相对位置。即:
逐点比较法插补第Ⅰ象限直线和第Ⅰ象限逆圆弧的计算 流程图分别见图2—3和图2—4。 Y
E(0,5)
A(4,3)
O
X
图 2-3 圆 弧 实 际 轨 迹
表2-2 逐点比较法圆弧插补运算举例
图2-4 直线插补计算流程图
图2-5 圆弧插补计算流程图
三、 坐标转换和终点判别问题
1.象限与坐标变换
前面所讨论的用逐点比较法进行直线及圆弧插补的原理 和计算公式,只适用于第Ⅰ象限直线和第Ⅰ象限逆时针圆弧 那种特定的情况。对于不同象限的直线和不同象限、不同走 向的圆弧来说,其插补计算公式和脉冲进给方向都是不同的。 为了将各象限直线的插补公式统一于第Ⅰ象限的公式,将不 同象限、不同走向的8种圆弧的插补公式统一于第Ⅰ象限逆 圆的计算公式,就需要将坐标和进给方向根据象限等的不同 而进行变换,这样,不管哪个象限的圆弧和直线都按第Ⅰ象 限逆圆和直线进行插补计算。而进给脉冲的方向则按实际象 限和线型来决定,采用逻辑电路或程序将进给脉冲分别发到 +X,-X,+Y,-Y四个通道上去,以控制机床工作台沿X和Y向的 运动。
R
F>0
A(x0,y0)
O
X
图2-2圆弧差补过程
图2-3 圆弧插补过程 若点P(xi, yj)正好落在圆弧上,则下式成立:
xi2 y j 2 x02 y02 R2
若点P(xi, yj)正好落在圆弧外侧,则Rp>R,即
xi2 y j 2 x02 y02
若加工点P(xi, yj)正好落在圆弧内侧,则Rp<R,即
展开上式,并真理得
Fi, j1 Fi, j 2 y j 1
综上所述可知:当 Fi,j 0 时,应走—Δx,新偏差
为 ,动点(加工点)坐标为 ; Fi1, j Fi, j 2xi 1
xi1 xi 1, y j y j
当 Fij 0 ,应走+Δy,新偏差为 Fi, j1 Fi, j 2 y j 1 ,动点
坐标为 xi xi , y j1 y j 1。
可见,圆弧插补偏差计算的递推公式也是比较简单的。 但计算偏差的同时,还要对动点,除偏差计算外,还要进行终点判别 计算。每走一步,都要从两坐标方向总步数中减去1,直 至总步数被减为零(发终点到达信号)时为止,才终止计算。
❖ 在逐点比较法中,每进给一步都需要进行偏差判别、坐 标进给、新偏差计算和终点比较四个节拍。
❖ 根据式(2—1)及式(2—2)可以看出,新加工点的 偏差完全可以用前一加工点的偏差递推出来。
❖ 综上所述,逐点比较法的直线插补过程为每走一步要 进行以下4个节拍(步骤),即判别、进给、运算、比较。
❖ (1) 判别。根据偏差值确定刀具位置是在直线的上 方(或线上),还是在直线的下方。
Fi1, j Fi, j 2xi 1
设加工点P(xi, yj)在圆弧的内侧,则
Fi, j 0
那么,y坐标需向正方向进给一步(+Δy),移到新加工 点P(xi+1, yj),此时新加工点的x坐标值仍为xi,y坐标值则 改为yj+1,新加工点P(xi, yj+1)的加工偏差为
Fi, j1 xi2 x02 ( y j 1)2 y02
§2—2 逐点比较法
❖ 逐点比较法,顾名思义,就是每走一步都要将加工点的 瞬时坐标同规定的图形轨迹相比较,判断其偏差,然后决定 下一步的走向,如果加工点走到图形外面去了,那么下一步 就要向图形里面走;如果加工点在图形里面,那么下一步就 要向图形外面走,以缩小偏差。这样就能得出一个非常接近 规定图形的轨迹,最大偏差不超过一个脉冲当量。
表2-3 △x,△y脉冲分配的12种类型
表2—3可以看出,对于直线(G01)来说,按照第Ⅰ象 限直线偏差计算公式得到的Δx和Δy脉冲,根据不同的象 限,分配到机床不同坐标(X,Y)的正负方向上。即若是 第Ⅱ象限直线,则Δx应发往+Y坐标;若是第Ⅲ象限直线, 则Δx应发往 X坐标,等等。
象限逆圆弧为例导出其偏差计算公式。设要加工图2—2所示
第Ⅰ象限逆时针走向的圆弧,半径为R,以原点为圆心,起点
坐标为A( x0 , y0 ),对于圆弧上任一加工点的坐标设为P(xi,
yj) ,P点与圆心的距离Rp的平方为 这一加工点的加工偏差。
Rp2
xi 2
yj2
,现在讨论
Y
E
P(xi,yi)
Rp F<0
❖ (4) 比较。在计算偏差的同时,还要进行一次终点 比较,以确定是否到达了终点。若已经到达,就不再进行 运算,并发出停机或转换新程序段的信号。
序号 1 2 3 4 5 6 7 8
第1拍:判别 F00=0 F10(= -3)<0 F11(= 2)>0 F21(= -1) <0 F22(= 4)>0 F32(= 1)>0 F42(= -2)<0 F43(= 3)>0
❖ 对于图2—1的加工直线OA,我们运用上述法则,根 据偏差判别函数值,就可以获得如图中折线段那样的近似 直线。
❖ 但是按照上述法则进行Fij 的运算时,要作乘法和减法 运算,这对于计算过程以及具体电路实现起来都不很方便。 对于计算机而言,这样会影响速度;对于专用控制机而言, 会增加硬件设备。因此应简化运算,通常采用的是迭代法, 或称递推法,即每走一步后新加工点的加工偏差值用前一 点的加工偏差递推出来。
表2-1 逐点比较法直线插补运算举例
工作节
拍
第2拍:进给
第3拍:运算
+∆x +∆y +∆x +∆y +∆x +∆x +∆y +∆x
F10= F00-ye=0-3= -3 F11 = F10+xe= -3+5=2 F21= F11-ye=2-3= -1 F22= F21+xe= -1+5=4 F32= F22-ye=4-3= 1 F42 = F32-ye=1-3= -2 F43= F42+xe= -2+5=3 F53= F43-ye=3-3=0
❖ (2) 进给。根据判别的结果,决定控制哪个坐标(x 或y)移动一步。
❖ (3) 运算。计算出刀具移动后的新偏差,提供给下 一步作判别依据。根据式(2—1)及式(2—2)来计算新 加工点的偏差,使运算大大简化。
❖ 但是每一新加工点的偏差是由前一点偏差Fij推算出来 的,并且一直递推下去,这样就要知道开始加工时那一点 的偏差是多少。当开始加工时,我们是以人工方式将刀具 移到加工起点,即所谓“对刀”,这一点当然没有偏差, 所以开始加工点的Fij=0。
第二章 插补与刀补计算原理
❖ §2—1 概述
❖ 机床数控的轮廓控制主要问题就是怎样控制刀具或工件 的运动轨迹。无论是硬件数控(NC)系统,还是计算机数 控(CNC)系统或者微机数控(MNC)系统,都必须有完 成插补功能的部分,只是采取的方式不同而已。在CNC或 MNC中,以软件(程序)完成插补或软、硬件结合实现插补, 而在NC中有一个专门完成脉冲分配计算(即插补计算)的 计算装置——插补器。无论是软件数控还是硬件数控,其插 补的运算原理基本相同,其作用都是根据给定的信息进行数 字计算,在计算过程中不断向各个坐标发出相互协调的进给 脉冲,使被控机械部件按指定的路线移动。
还可以看出,按NR1线型插补时,把运算公式的坐标x 和y对调,以x作y,以y作x,那么就得到SR1的走向。按上 述原理,应用SR1同一运算公式,适当改变进给方向也可 获得其余线型SR3,NR2,NR4的走向。这就是说,若针对 不同象限建立类似于第Ⅰ象限的坐标,就可得到与第Ⅰ象 限直线和第Ⅰ象限逆圆的类似情况,从而可以用统一公式 作插补计算,然后根据象限的不同发出不同方向的脉冲。 图2—6(a)、(b)分别为8种圆弧和4种直线的坐标建立 情况,据此可以得到表2—3的进给脉冲分配类型。
设加工点P(xi, yj)在圆弧外侧或圆弧上,则加工偏差 为
Fij (xi2 x02 ) ( y j2 y02 ) 0
x坐标需向负方向进给一步(—Δx),移到新的加工点 P(xi, yj)位置,此时新加工点的x坐标值为xi-1,y坐标值 仍为yj,新加工点P(xi+1, yj)的加工偏差为
下面举例说明插补过程。设欲加工第Ⅰ象限逆时针走向 的圆弧 (见图2—3), 起点A的坐标是 x0 4, y0 3 ,终点E的坐标是 xe 0, ye 5 ,终 点判别值:
E (x0 xe ) ( ye y0 ) (4 0) (5 3) 6
加工过程的运算节拍见表2—2,插补后获得的实际轨迹 如图2—3折线所示。
❖ 有关插补算法问题,除了要保证插补计算的精度之外, 还要求算法简单。这对于硬件数控来说,可以简化控制电 路,采用较简单的运算器。而对于计算机数控系统来说, 则能提高运算速度,使控制系统较快且均匀地输给进给脉 冲。
❖ 经过多年的发展,插补原理不断成熟,类型众多。从 产生的数学模型来分,有直线插补、二次曲线插补等;从 插补计算输出的数值形式来分,有基准脉冲插补(又称脉 冲增量插补)和数据采样插补。在基准脉冲插补中,按基 本原理又分为以区域判别为特征的逐点比较法插补,以矢 量运算为基础的矢量判别法插补,兼备逐点比较和数字积 分特征的比较积分法插补,等等。
xeyj - xi ye 0
若任意点 P(xi,yj) 在直线OA 的上方(严格地说,在直线OA 与y轴所成夹角区域内),那么有下述关系成立:
亦即:
yj ye xi xe
xeyj - xi ye 0
由此可以取偏差判别函数 为: Fij
Fij=xeyj - xi ye
由 F的ij 数值(称为“偏差”)就可以判别出P点与直线的 相对位置。即:
逐点比较法插补第Ⅰ象限直线和第Ⅰ象限逆圆弧的计算 流程图分别见图2—3和图2—4。 Y
E(0,5)
A(4,3)
O
X
图 2-3 圆 弧 实 际 轨 迹
表2-2 逐点比较法圆弧插补运算举例
图2-4 直线插补计算流程图
图2-5 圆弧插补计算流程图
三、 坐标转换和终点判别问题
1.象限与坐标变换
前面所讨论的用逐点比较法进行直线及圆弧插补的原理 和计算公式,只适用于第Ⅰ象限直线和第Ⅰ象限逆时针圆弧 那种特定的情况。对于不同象限的直线和不同象限、不同走 向的圆弧来说,其插补计算公式和脉冲进给方向都是不同的。 为了将各象限直线的插补公式统一于第Ⅰ象限的公式,将不 同象限、不同走向的8种圆弧的插补公式统一于第Ⅰ象限逆 圆的计算公式,就需要将坐标和进给方向根据象限等的不同 而进行变换,这样,不管哪个象限的圆弧和直线都按第Ⅰ象 限逆圆和直线进行插补计算。而进给脉冲的方向则按实际象 限和线型来决定,采用逻辑电路或程序将进给脉冲分别发到 +X,-X,+Y,-Y四个通道上去,以控制机床工作台沿X和Y向的 运动。
R
F>0
A(x0,y0)
O
X
图2-2圆弧差补过程
图2-3 圆弧插补过程 若点P(xi, yj)正好落在圆弧上,则下式成立:
xi2 y j 2 x02 y02 R2
若点P(xi, yj)正好落在圆弧外侧,则Rp>R,即
xi2 y j 2 x02 y02
若加工点P(xi, yj)正好落在圆弧内侧,则Rp<R,即
展开上式,并真理得
Fi, j1 Fi, j 2 y j 1
综上所述可知:当 Fi,j 0 时,应走—Δx,新偏差
为 ,动点(加工点)坐标为 ; Fi1, j Fi, j 2xi 1
xi1 xi 1, y j y j
当 Fij 0 ,应走+Δy,新偏差为 Fi, j1 Fi, j 2 y j 1 ,动点
坐标为 xi xi , y j1 y j 1。
可见,圆弧插补偏差计算的递推公式也是比较简单的。 但计算偏差的同时,还要对动点,除偏差计算外,还要进行终点判别 计算。每走一步,都要从两坐标方向总步数中减去1,直 至总步数被减为零(发终点到达信号)时为止,才终止计算。
❖ 在逐点比较法中,每进给一步都需要进行偏差判别、坐 标进给、新偏差计算和终点比较四个节拍。