刀补和插补计算原理
刀补和插补计算原理

❖§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
第三章插补计算原理刀具半径补偿与速度控制4

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

第
三 章
复杂,计算机的每次插补运算的时间必然加长,从
插
补 、
而限制进给速度指标和精度指标的提高。
刀
补
原
理
及
速
度
控
制
8
下午5时24分
数 字
第一节
概述
控
制 机
3.
插补方法的分类
床
• 脉冲增量插补(又称基准脉冲插补或行程标量插补)
第
特点:
三
章
➢ 该插补算法主要为各坐标轴进行脉冲分配计算。其
插
补
特点是每次插补的结果仅产生一个单位的行程增量
插
补 、
➢ 脉冲增量插补的实现方法较简单,通常仅用加法和
刀
补
移位运算方法就可完成插补。因此它比较容易用硬
原
理 及
件来实现,而且,用硬件实现这类运算的速度很快
速
度 控
的。但是也有用软件来完成这类算法的。
制
10
下午5时24分
数 字
第一节
概述
控
制 机
这类插补算法有:逐点比较法、数字积分法、比较
床
积分法、矢量判断法、最小偏差法、数字脉冲乘法
O
直线
X
、
刀 插补步骤: 补
原 1、偏差判别,判别Fm>=0或Fm<0,确定坐标进给方向和偏差计算方法
理
及 2、坐标进给:根据象限及偏差符号,决定沿+X,-X,+Y,-Y四个方向的哪个方向前进
速 度 3、偏差计算:进给一步后,计算新的加工点的偏差,作为下次偏差的依据
床
用这类插补算法时,可达到较高的进给速度(一
第
三
数控插补及刀补原理

数控插补及刀补原理《数控插补及刀补原理:一场奇妙的机械之旅》嘿,你知道数控插补和刀补是啥玩意儿不?这就像是机械世界里的魔法咒语一样,虽然听起来超级复杂,但要是弄明白了,那可老有趣了。
先说说数控插补吧。
就好比我之前去参观一个工厂,看到一台数控机床在那儿吭哧吭哧地干活儿。
那机床就像一个超级精确的厨师,要做一道特别精细的菜。
数控插补呢,就像是这个厨师心里想的做菜步骤。
比如说,要把一块金属材料加工成一个有弯弯绕绕形状的零件,这可不能随便乱切乱削呀。
数控插补就开始发挥作用了。
它就像在一张超级细密的网格纸上规划路线。
想象一下啊,这个网格纸的小格子小到几乎看不见。
数控系统呢,就像一个聪明的小助手,它要在这个网格纸上找到一条最合适的路径,从零件的起点走到终点,而且还要经过那些设计好的弯弯角角。
就像我在那个工厂看到的,机床的刀具要按照这条规划好的路径一点一点地走,不能偏差一丁点儿,不然做出来的零件就成残次品啦。
这插补有好几种方法呢,像直线插补就比较简单直接,就像我们走路,从一个点笔直地走到另一个点。
但是在机械加工里,哪有那么多直来直往的事儿啊,很多时候需要曲线插补。
这就好比你在公园里散步,走着走着就沿着弯弯的小路走了。
曲线插补就是要让刀具能够沿着那些复杂的曲线形状来加工零件,什么圆弧啊,抛物线啊,都得行。
然后咱们再聊聊刀补。
刀补这个东西啊,就像是给刀具穿上了一件特制的铠甲。
还说回我在工厂看到的那台机床啊,那个刀具虽然看起来很锋利,但是它可不能想怎么切就怎么切。
因为刀具本身是有一定的宽度的呀。
如果不考虑这个宽度,那加工出来的零件尺寸就不对了。
刀补就是来解决这个问题的。
它就像是在告诉机床:“嘿,刀具兄弟有点胖,你得给它腾出点地方来。
”比如说,要加工一个内部有个小凹槽的零件。
如果没有刀补,刀具直接按照设定的路径走,那这个凹槽就会被刀具的宽度给撑大了。
有了刀补呢,机床就会自动调整刀具的路径,让刀具在合适的位置切削,这样加工出来的凹槽就刚刚好了。
数控原理与系统——插补和刀补计算原理

一、逐点比较法直线插补 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四种线型都取相同的偏差运算公式,无须改变。
插补与刀补计算原理

Xi|、坐标|Yi|、总步数Σ=+|Ye-Ys|在内存中均占用三个字节,
并且F采用补码形式,其余数据采用绝对值或正数,地址分配 情况如表3-6所示。
14603C
表3-6 第Ⅰ象限逆圆插补参数地址分配表
14603C
(三)插补实例
例3-4设将要加工的零件轮廓为第Ⅰ象限逆圆,如图3-9所示, 圆心在坐标原点,起点为S(4,3),终点为E(0,5),试用逐点比
4。该圆弧插补运算过程如表3-11所示,插补轨迹如图3-25的折
线所示。
14603C
表3-11 DDA圆弧插补运算过程
14603C
四、数字积分法插补的象限处理
表3-12 DDA法插补不同象限直线和圆弧情况
14603C
五、提高数字积分法插补质量的措施
(一)合成进给速度 (二)进给速度均匀化的措施
14603C
(三)插补实例
例3-6设有第Ⅰ象限逆圆弧,如图3-25所示,起点为S(4,0),终 点为E(0,4),且寄存器位数N=3。试用DDA法对该圆弧进行插
补,并画出插补轨迹。
解 插补开始时,被积函数寄存器初值分别为 JVX=Ys=0,J
VY=Xs=4,终点判别寄存器JΣX=|Xe-Xs|=4,JΣY=|Ye-Ys|=
图3-17 合成进给速度 与轴速度的关系
14603C
四、逐点比较法合成进给速度
图3-18 合成进给速度变化曲线
14603C
第三节 数字积分法 一、数字积分法基本原理 二、数字积分法直线插补
三、数字积分法圆弧插补
四、数字积分法插补的象限处理 五、提高数字积分法插补质量的措施
14603C
一、数字积分法基本原理
→NR2→NR3→NR4→NR1→…;顺圆过象限的转换顺序是:SR1→
插补原理与刀具补偿原理

件轮廓之间的偏差,作为下一步偏差判别的依据。
第四节拍——终点判别。刀具每进给一步均要判别刀具是否到达被 加工工件轮廓的终点,若到达则插补结束,否则继续循环,直至终 点。 第三节 数字积分法
第三章 插补原理与刀具补偿原理
第四节 数据采样插补法
第五节 刀具补偿原理
第一节 概
述
一、脉冲增量插补
二、数据采样插补
二、大板式结构和功能模块式结构 三、开放式数控系统结构 四、SIEMENS 802D数控系统的硬件组成与连接
一、单微处理器和多微处理器结构
(一)单微处理器结构
•当控制功能不太复杂、实时性要求不太高时,多采用单微处理器结构。其特点是通过一个CP 1)只有一个CPU,采用集中控制、分时处理的方式完成各项控制任务。 2)虽然有两个或两个以上的CPU,但各微处理器组成主从结构,其中只有一个CPU能够控 制系统总线,占有总线资源。而其他CPU不能控制和使用系统总线,它只能接受主CPU的控 制,只能作为一个智能部件工作,处于从属地位。 3)数据存储、插补运算、输入/输出控制、显示和诊断等所有数控功能均由一个CPU来完成, CPU不堪重负。因此,常采用增加协CPU的办法,由硬件分担精插补,增加带有CPU的P C和CRT控制等智能部件减轻主CPU的负担,提高处理速度。
间的偏差,作为下一步偏差判别的依据。
第四节拍——终点判别。刀具每进给一步均要判别刀具是否到达被加工工件
轮廓的终点,若到达则插补结束,否则继续循环,直至终点。
一、逐点比较法第一象限直线插补 二、逐点比较法第一象限逆圆插补 三、象限处理 四、逐点比较法进给速度
一、逐点比较法第一象限直线插补
1.基本原理
第二节 逐点比较法
图3-1 逐点比较法 工作流程图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
终点判别
逐点比较法圆弧插补的终点判断方法与直线插补相同。 逐点比较法圆弧插补的终点判断方法与直线插补相同。 return finish
圆弧逐点比较法
圆弧逐点比较法运算举例
设要加工如右图所示的第一象限逆时针圆弧AB, 设要加工如右图所示的第一象限逆时针圆弧AB,圆弧 AB起点为 A(4,0),终点为B(0,5), AB起点为 ),终点为 终点为B 下面为该圆弧逐点比较法的插补运算过程: 下面为该圆弧逐点比较法的插补运算过程:
序号 偏差判别 坐标进给 1 2 3 4 5 6 7 8 F0=0 F1=-9 F2=-8 F3=-5 F4=0 F5=-7 F6=0 F7=-5 F8=4 F10=1 -X +y +y +y -X +y -X +y -X -X 计算 终点判别 ∑=10∑=10-1=9 ∑=9∑=9-1= 8 ∑=8∑=8-1= 7 ∑=7∑=7-1= 6 ∑=6∑=6-1= 5 ∑=5∑=5-1= 4 ∑=4∑=4-1= 3 ∑=3∑=3-1= 2 ∑=2∑=2-1= 1 ∑=1∑=1-1= 0 F1=F0-2X0+1=-9,x1=4,y1=0 +1=F2=F1+2y1+1=-8,x2=4,y2=1 +1=F3=F2+2y2+1=-5,x3=4,y3=2 +1=F4=F3+2y3+1=0,x4=4,y4=3 F5=F4-2x4+1=-7,x5=3,y4=3 +1=F6=F5+2y5+1=0,x4=3,y4=4 F7=F6-2x6+1=-5,x5=2,y4=4 +1=F8=F7+2y7+1=4,x4=2,y4=5 F9=F8-2x8+1=1,x5=1,y4=5 F10=F9-2x9+1=0,x5=0,y4=5
i
= 0在直线上 = > 0直线上方 < 0直线下方
return
finish
直线逐点比较法
算法分析
坐标进给
通常将f >0和 =0归于一类处理 通常将fij>0和fij=0归于一类处理,即fij≥0 归于一类处理,
新偏差的计算
当fi,j≥0时,向+x方向进给,即yi+1=yi,xi+1=xi+1; ≥0时 +x方向进给 方向进给, fi+1,j=yi+1xe-yexi+1=yixe-ye(xi+1)=fi,j-ye 当fi,j<0时,向+y方向进给,即yi+1=yi+1, xi+1=xi <0时 +y方向进给 方向进给, +1, fi+1,j=yi+1xe-yexi+1=(yi+1)xe-yexi=fi,j+xe return finish
' r
ryr y = yr + r sinα = yr + R
return finish
刀具半径补偿的分类
B刀补
程序的运行是读 一段,走一段,不知 一段,走一段, 下一段对本段的影响, 下一段对本段的影响, 插入圆弧过渡。 插入圆弧过渡。需要 编程人员分析过渡情 况,编程处理过渡情 况。
return
return
finish
§3-7 插补计算
return
finish
概述
插补的定义
数据密集化的过程,数控系统根据输入的基本数 数据密集化的过程, 直线起点、终点坐标,圆弧圆心、起点、终点坐标、 据(直线起点、终点坐标,圆弧圆心、起点、终点坐标、 进给速度等)运用一定的算法, 进给速度等)运用一定的算法,自动的在有坐标点之间形 成一系列的坐标数据, 成一系列的坐标数据,从而自动的对各坐标轴进行脉冲分 完成整个线段的轨迹分析,以满足加工精度的要求。 配,完成整个线段的轨迹分析,以满足加工精度的要求。
则L’,L’’ 的方程分别如下: 的方程分别如下:
y=
yb ye y y x + ye xb yb xe R y = b e x + ye xb yb xe + R xb xe xb xe
return finish
C刀具半径补偿的计算
圆弧(NR1) 圆弧(
设圆弧C 的方程为: 设圆弧C1的方程为:
9
10
圆弧逐点比较法
圆弧的几种情况: 圆弧的几种情况:
F
偏差计算公式中的坐标以绝对值带入 2 2 2 ij i 0 i
= (x
x ) + (y
y )
2 0
return
finish
return
finish
return finish
C刀具半径补偿的计算
根据零件尺寸和刀具半径计算出刀 具中心的运动轨迹 直线 设L的方程为y=k1x+b1,并且直 的方程为y=k 线的终点为A 起点为B 线的终点为A(xe,ye),起点为B(xb,yb) 求出L方程为: 求出L方程为:
yb y e y= x + ye xb yb xe xb xe
return finish
逐点比较法
逐点比较法又称区域判断法或醉步法。 逐点比较法又称区域判断法或醉步法。广泛应用于两坐标轴联动的数 控机床中。 控机床中。 基本原理: 基本原理: 在刀具按要求轨迹运动加工零件轮廓的过程中, 在刀具按要求轨迹运动加工零件轮廓的过程中,不断比较刀具与被 加工零件轮廓之间的相对位置并根据比较结果决定下一步的进给方向, 加工零件轮廓之间的相对位置,并根据比较结果决定下一步的进给方向, 是刀具向减少误差的方向进给, 是刀具向减少误差的方向进给,其算法最大偏差不会超过一个脉冲当量
return
finish
圆弧逐点比较法
圆弧插补( 圆弧插补(第Ⅰ象限逆圆弧) 象限逆圆弧)
NR1
偏差判别: 偏差判别:
圆弧上 圆弧外 圆弧内 Xi2+yi2=x02+y02 Xi2+yi2>x02+y02 Xi2+yi2<x02+y02 (xi2—xo2)+(yi2-y02)=0 xi2—xo2)+(yi2-y02)>0 xi2—xo2)+(yi2-y02)<0
return finish
刀具半径补偿举例
刀具
return
finish
刀具过切
在启动阶段开始后的刀补状态中, 在启动阶段开始后的刀补状态中,如果存在有二段 以上的没有移动指令或存在非指定平面轴的移动指令, 以上的没有移动指令或存在非指定平面轴的移动指令,则 有可能产生进刀不足或进刀超差。 有可能产生进刀不足或进刀超差。
偏差判别函数
f ij =
(x
2 i
x
2 0
) + (y
2 i
y
2 0
)
= 0圆弧上 > 0圆弧外 < 0圆弧内
return
finish
圆弧逐点比较法
坐标进给
圆弧上 圆弧外 圆弧内 Fij=0 Fij>0 Fij<0 向-x或+y方向进给一步 向-x方向进给一步 向+y方向进给一步
' ' B ' xe , ye
(x xr ) + ( y yr )
2
2
=R
2
(
)
' A' x0 ,
则圆弧C 的方程为: 则圆弧C2的方程为:
(x- xr ) + (y - yr ) = (R+ r)
2 2
B( xe , ye )
2
(
则
α
rxr R
A( x0 , y0 )
xr' = xr + r cosα = xr +
直线逐点比较法
终点判别 1. 总步长法, =|xe|,每走一步 每走一步, 直到减为零。 总步长法,∑=|xe-x0|+|ye-y0|,每走一步,∑减1,直到减为零。 2. 投影法, 中存入|xe中较大了一个。 投影法,∑中存入 xe-x0|,|ye-y0|中较大了一个。 3. 终点坐标法, 分别存入|xe终点坐标法,∑x, ∑y分别存入 xe-x0|,|ye-y0|。 逐点比较法直线插补运算举例( 象限) 逐点比较法直线插补运算举例(第Ⅰ象限) 序号 偏差判别 坐标进给 新偏差计算 终点判别 1 f0=0 +x f1=f0-ye=-4 ∑=10-1=9 ∑=102 f1<0 +y f2=f1+xe=+2 ∑=9-1=8 ∑=93 f2>0 +x f3=f2-ye=-2 ∑=8-1=7 ∑=84 f3<0 +y f4=f3+xe=+4 ∑=7-1=6 ∑=75 f4>0 +x f5=f4-ye=0 ∑=6-1=5 ∑=66 f5=0 +x f6=f5-ye=-4 ∑=5-1=4 ∑=57 f6<0 +y f7=f6+xe=+2 ∑=4-1=3 ∑=48 f7>0 +x ∑=3∑=3-1=2 ∑=3∑=3-1=2 9 f8<0 +y f9=f8+xe=+4 ∑=2-1=1 ∑=210 f9>0 +x f10=f9-ye=0 ∑=1-1=0 ∑=1-
左刀补 右刀补
return finish
刀具半径补偿的执行过程
刀补建立 刀补进行 刀补撤销
实线是刀具中心的编程轨迹,虚线是刀具中心的实际轨迹。 实线是刀具中心的编程轨迹,虚线是刀具中心的实际轨迹。
刀具半径补偿只能在二维平面(G17、G18、G19)进行, 刀具半径补偿只能在二维平面(G17、G18、G19)进行, 刀具半径值通过刀具号来指定。 刀具半径值通过刀具号来指定。