插补和刀补计算原理
合集下载
刀补和插补计算原理
刀补和插补计算原理
❖§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
第三章插补计算原理刀具半径补偿与速度控制4
上午10时48分
时间,无法一一列举。但是通过上面的分析可知,过切
削现象都发生在过渡形式为缩短型的情况下,因而可以 根据这一原则,来判断发生过切削的条件,并据此设计 过切削判别程序。
19
现 代 数 控 技 术 第 六 节 刀 具 半 径 补 偿 原 理
上午10时48分
四、刀具长度补偿的计算
1、概念:
现 代 一、刀具半径补偿的基本概念 数 控 技 B刀补这种刀补方法,无法满足实际应用中的许多 术
要求。因此现在用得较少,而用得较多的是C刀补。
上午10时48分
第 六 节 刀 具 半 径 补 偿 原 理
C刀补
它的主要特点是采用直线作为轮廓之间的过渡,因 此,它的尖角性好,并且它可自动预报(在内轮廓加工 时) 过切,以避免产生过切。
上午10时48分
刀具半径补偿功能在实施过程中,各种转接形式
和过渡方式的情况,如下面两表所示。表中实线表示
编程轨迹;虚线表示刀具中心轨迹;α 为矢量夹角;r 为刀具半径;箭头为走刀方向。表中是以右刀补(G42)
为例进行说明的,左刀补(G41)的情况与右刀补相似,
就不再重复。
8
现 二. 刀具半径补偿的工作原理 代 数 刀具半径补偿的建立和撤消 控 技 转接 刀补建立(G42) 刀补撤消(G42) 术 形式 矢量
上午10时48分
21
现 代 一、进给速度控制 数 控 脉冲增量插补和数据采样插补由于其计算方法不同,其 技 术 速度控制方法也有所不同。
第 七 节 进 给 速 度 与 加 减 速 控 制
上午10时48分
1.脉冲增量插补算法的进给速度控制 脉冲增量插补的输出形式是脉冲,其频率与进给速度成 正比。因此可通过控制插补运算的频率来控制进给速度。常 用的方法有:软件延时法和中断控制法。 (1)软件延时法 根据编程进给速度,可以求出要求的 进给脉冲频率,从而得到两次插补运算之间的时间间隔 ,它必须大于CPU执行插补程序的时间 程, 与 程之差 即为应调节的时间 延,可以编写一个延时子程序来改变进 给速度。
数控原理与系统——插补和刀补计算原理
一、逐点比较法直线插补 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四种线型都取相同的偏差运算公式,无须改变。
第四章 插补、刀具补偿与速度控制
被积函数寄存器
根据上面几个公式,可以建立一 个数学模型——数字积分器。
Δ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
第4章插补原理刀补原理与速度控制
Fi ,i 1 F X e
X e 1
Fi 1,i F Ye F (Ye )
Ye 1
插补前将坐标数据符号与数据本体分离,用数据本体进行插补计算,由 数据符号确定坐标进给方向。
插补工作寄存器:
FR:偏差函数寄存器 LR:X坐标偏差函数递推项寄存器,存放(-Ye) MR:Y坐标偏差函数递推项寄存器,存放Xe LC: X坐标终点判别寄存器,存放X坐标应输出的脉冲总数 MC:Y坐标终点判别寄存器,存放Y坐标应输出的脉冲总数 RL: X坐标进给方向寄存器,存放X坐标数据的符号 RM:Y坐标进给方向寄存器,存放Y坐标数据的符号
贵州大学机械工程学院
第四章 插补,刀具补偿与速度控制
贵州大学机械工程学院
第一节 插补原理与程序设计 一. 插补及其算法 插补的任务就是在一段零件轮廓的起点和终点之间,计算 出若干个中间点的坐标值。 直线和圆弧是构成工件轮廓的基本线条,大多数CNC系统 都具有直线和圆弧的插补功能。高档CNC系统还具有抛物 线、螺旋线等插补功能。
若F<0, 下一步应该向+Y方向走,则: Fi,i1 X eYi 1 X iYe X eYi X iYe X e F X e Yi 1 Yi 1
插补开始
逐点比较法直线插补,每进一步需要四个节拍: 偏差判别 1,偏差判别; 2,坐标进给; 3, 偏差计算;4, 终点判别
动点沿OA匀速移动, V,Vx,Vy, 均为常数。
V V V X Y K OA X e Ye
X Vx t KX e t, Y Vy t KYe t,
直线积分插补近似表达式
X ( KX e )t , Y ( KYe )t
i 1 i 1 m m
插补原理与刀具补偿原理
偏差判别
进给输出
偏差计算
终点判别
终点退出
逐点比较法工作过程图
四个工作节拍: 偏差判别——判别当前动点偏离理论曲线的位置。 进给控制——确定进给坐标及进给方向。 新偏差计算——进给后动点到达新位置,计算出
新偏差值,作为下一步判别的依据。 终点判别——查询一次,终点是否到达。
特点
适用场合:交、直流伺服电机为伺服驱动系统的闭 环,半闭环数控系统,也可用于以步进电机为伺服 驱动系统的开环数控系统,而且,目前所使用的 CNC 系统中,大多数都采用这类算法最典型的代表,它是一种 最早的插补算法,该法的原理是:CNC系统在控 制过程中,能逐点地计算和判别运动轨迹与给定 轨迹的偏差,并根据偏差控制进给轴向给定轮廓 靠扰,缩小偏差,使加工轮廓逼近给定轮廓。
1.第1象限直线插补基本Y 原理
A(Xa,Ya) E (Xe、Ye)
B(Xb,Yb) C(Xc,Yc)
o X
如图所示,定直线起点为坐标原点,终点坐标为E(Xe、Ye), 动点坐标为I (Xi、Yi),若每运动一步在X或Y方向进给一个 脉冲当量,则插补过程如下:
(1)偏差判别 直线的一般表达式为: Y / X = Ye / Xe(可改写为YXe -XYe=0)
Y
A(Xa,Ya) E (Xe、Ye)
B(Xb,Yb) C(Xc,Yc)
o X
(3)新偏差计算
Y
设任意动点I (Xi、Yi)的
F值为Fi,i,且
Fi,i=YiXe -XiYe
若Fi≥0沿+X方向进给一步,有
Xi+1=Xi+1 , Yi+1=Yi
则 Fi+1= Yi+1Xe -Xi+1Ye
插补与刀补计算原理
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 逐点比较法 工作流程图
数控插补
运动轨迹的插补原理
三、逐点比较法
逐点比较法又称区域判别法或醉步式近似法。
原理:被控制对象在数控装置的控制下,按要求的轨
迹运动时,每走一步都要和规定的轨迹比较,根据 比较的结果决定下一步的移动方向。 逐点比较法可以实现直线和圆弧插补。 逐点比较法的应用对象主要在两坐标开环CNC系统 中应用。
(一) 原理
第1章 数控插补与刀补计算原理
学习目标
• 数控插补 • 刀补计算原理
1.1 数控插补 -- 运动轨迹的插补原理
1、运动轨迹插补的概念 在数控加工中,一般已知运动轨迹的起点 坐标、终点坐标和曲线方程,如何使切削加 工运动沿着预定轨迹移动呢?
数控系统根据这些信息实时地计算出各个 中间点的坐标,通常把这个过程称为“插 补”。 插补实质上是根据有限的信息完成“数据 点的密化”工作。
1)判别函数及判别条件 • 若P点在圆弧上,则: • X2+Y2=R2 • 若P点在圆弧外,则: • X2+Y2>R2 • 若P点在圆弧内,则: • X2+Y2<R2 定义F= X2+Y2-R2为偏差函数, 则 可得到如下结论: • F=0 动点在圆弧上 • F> 0 动点在圆弧外 • F<0 动点在圆弧内
i=3<N
i=4<N i=5<N i=6<N i=7<N i=8=N 到达 终点
Y A(5,3) 8
5
4 3
6
7
2
O 1
X
逐点比较法直线插补轨迹
4、四个象限直线插补进给方向
以II象限为例,直线起点在原点O,
终点位于A(-Xe,Ye)。 设点P(-Xi,Yi)为任一动点。 F≥0时向-X轴进给, Xi+1= Xi +1 , Yi+1 = Yi Fi+1= XeYi – Xi+1Ye= XeYi – (Xi+1)Ye = XeYi – XiYe - Ye=Fi – Ye F<0时向+Y轴进给, Xi+1= Xi, Yi+1 = Yi +1 Fi+1= XeYi+1 – XiYe= Xe(Yi+1) – XiYe = XeYi – XiYe +Xe=Fi + Xe
插补和刀补计算原理
Fij 0 Fij 0 Fij 0
y A(xe,ye) F>0 F<0 o x
+△x或+△y方向 +△x方向 +△y方向
新偏差计算 +△x进给: Fi 1, j xe y j ( xi 1) ye xe y j xi ye ye Fi , j ye
+△y进给: Fi , j 1 xe ( y j 1) xi ye xe y j xi ye xe Fi , j xe
§2-2 逐点比较法
一、逐点比较法直线插补
1. 基本原理
在刀具按要求轨迹运动加工零件轮廓的过程中,不 断比较刀具与被加工零件轮廓之间的相对位置,并根据 比较结果决定下一步的进给方向,使刀具向减小误差的 方向进给。其算法最大偏差不会超过一个脉冲当量δ 。 每进给一步需要四个节拍: 偏差判别 坐标进给 新偏差计算 终点比较
Ⅰ逆圆弧
数控机床原理与系统
x y
西工大机电学院
数控机床原理与系统
西工大机电学院
§2-2 逐点比较法
思考问题:
1. 不同象限的直线、圆弧插补算法相同吗? 2. 同一象线的逆时针圆弧和顺时针圆弧插补算法 一样吗?
数控机床原理与系统
西工大机电学院
Fi , j 1 Fi , j xe
数控机床原理与系统
西工大机电学院
§2-2 逐点比较法
二、逐点比较法圆弧插补(第Ⅰ 象限逆圆弧)
偏差判别
2 2 圆弧上 xi2 y 2 x0 y0 j 2 2 圆弧外 xi2 y 2 x0 y0 j 2 2 圆弧内 xi2 y 2 x0 y0 j 2 2 ( xi2 x0 ) ( y 2 y0 ) 0 j 2 2 ( xi2 x0 ) ( y 2 y0 ) 0 j
y A(xe,ye) F>0 F<0 o x
+△x或+△y方向 +△x方向 +△y方向
新偏差计算 +△x进给: Fi 1, j xe y j ( xi 1) ye xe y j xi ye ye Fi , j ye
+△y进给: Fi , j 1 xe ( y j 1) xi ye xe y j xi ye xe Fi , j xe
§2-2 逐点比较法
一、逐点比较法直线插补
1. 基本原理
在刀具按要求轨迹运动加工零件轮廓的过程中,不 断比较刀具与被加工零件轮廓之间的相对位置,并根据 比较结果决定下一步的进给方向,使刀具向减小误差的 方向进给。其算法最大偏差不会超过一个脉冲当量δ 。 每进给一步需要四个节拍: 偏差判别 坐标进给 新偏差计算 终点比较
Ⅰ逆圆弧
数控机床原理与系统
x y
西工大机电学院
数控机床原理与系统
西工大机电学院
§2-2 逐点比较法
思考问题:
1. 不同象限的直线、圆弧插补算法相同吗? 2. 同一象线的逆时针圆弧和顺时针圆弧插补算法 一样吗?
数控机床原理与系统
西工大机电学院
Fi , j 1 Fi , j xe
数控机床原理与系统
西工大机电学院
§2-2 逐点比较法
二、逐点比较法圆弧插补(第Ⅰ 象限逆圆弧)
偏差判别
2 2 圆弧上 xi2 y 2 x0 y0 j 2 2 圆弧外 xi2 y 2 x0 y0 j 2 2 圆弧内 xi2 y 2 x0 y0 j 2 2 ( xi2 x0 ) ( y 2 y0 ) 0 j 2 2 ( xi2 x0 ) ( y 2 y0 ) 0 j
第2-2讲数控机床的刀具补偿原理
直线插补 以第一象限直线段为例。用户编程时,给出要加工直线 的起点和终点。如果以直线的起点为坐标原点,终点坐 标为(Xe,Ye),插补点坐标为(X,Y),如右图所 示,则以下关系成立: 若点(X,Y)在直线上,则 XeY - YeX = 0 若点(X,Y)位于直线上方,则Xe Y- Ye X>0 若点(X,Y)位于直线下方,则 XeY - Ye X<0 因此取偏差函数F = XeY - YeX。 事实上,计算机并不善于做乘法运算,在其内部乘法运 算是通过加法运算完成的。因此判别函数F的计算实际 上是由以下递推迭加的方法实现的。 设点(Xi,Yi)为当前所在位置,其F值为F = XeYi YeXi 若沿+X方向走一步,则Xi+1=Xi+1 Yi+1=Yi Fi+1=XeYi+1—Ye Xi+1=XeYi—Ye(Xi+1) = Fi—Ye 若沿+Y方向走一步,则Xi+1=Xi Yi+1=Yi+1 Fi+1=XeYi+1—Ye Xi+1=Xe(Yi +1)—YeYi= Fi+Xe 由逐点比较法的运动特点可知,插补运动总步数n = Xe+Ye,可以利用n来判别是否到达终点。每走一步使 n = n - 1,直至n = 0为止。终上所述第一象限直线插补 软件流程如图下图所示。
节拍 起始 1
2
3 4 5 6
F1 = -2 < 0
F2 = 2 > 0 F3 = 0 F4 = -2 < 0 F5 = 2 >0
+Y
+X +X +Y +X
第3章数控系统的插补原理与刀具补偿原理
上一页 下一页 返回
3.2 逐点比较插补法
若偏差函数等于零,由表3-1可知,这时刀具位于直线 上。但刀具仍沿轴正向走一步,到达点P2。偏差值计算与
F i 大于零相同。 若偏差函数F i 小于零,由表3-1可知,这时刀具位于直
线下方,如图3-3b所示。为了使刀具向直线靠近,并向直
线终点进给,刀具应沿轴正向走一步,到达点Px i21( y i1 , )。
P2点的坐标由下式计算:
xi1 yi1
xi yi
1
刀具在点P2处的偏差值为:
F i 1 x a y i 1 x i 1 y a x a y i ( x i 1 ) y a ( x a y i x i y a ) y a
利用式(3-3)可把上式简化成
Fi1Fi ya
(3-4)
上一页 下一页 返回
3.1 概述
3.1.2 常用插补方法
根据输出信号方式的不同,软件插补方法可分为脉冲插 补法和数字增量插补法两类。
脉冲插补法是模拟硬件插补的原理,它把每次插补运算 产生的指令脉冲输出到伺服系统,以驱动工作台运动。每发 出一个脉冲,工作台就移动一个基本长度单位,即脉冲当量。 输出脉冲的最大速度取决于执行一次运算所需的时间。该方 法虽然插补程序比较简单,但进给速度受到一定的限制,所 以用在进给速度不很高的数控系统或开环数控系统中。脉冲 插补法最常用的是逐点比较插补法和数字积分插补法。
上一页 下一页 返回
3.1 概述
另外还有一种硬件和软件相结合的插补方法。把插补功 能分别分配给软件和硬件插补器:软件插补器完成粗插补, 即把加工轨迹分为大的段;硬件插补器完成精插补,进一步 密化数据点,完成程序段的加工。该法对计算机的运算速度 要求不高,并可余出更多的存储空间以存储零件程序,而且 响应速度和分辨率都比较高。
数控技术数控机床的插补原理直线插补与圆弧插补计算原理
要求:实时性好,算法误差小、 精度高、速度均匀性好
(一)插补的基本概念
插补运算过程:
进入一个插补周期
根据指令的进给速度计算出 一个微小的直线数据段。
通常经过若干个插补周期加工完一个程序段, 即从数据段的起点走到终点。
计算机数控系统是一边插补,一边加工。 而在本次处理周期内,插补程序的作用是
计算下一个处理周期的位置增量。
八方向逐点比较法以45o折线逼近给定轨迹,逼近误差小 于半个脉冲当量,加工出来的工件质量要比四方向逐点 比较法的高。
以四方向逐点比较法为基础,可以导出八方向逐点比较 法的插补原理及算法。这里限于篇幅,不作具体推导和 详细说明。
插补分类:(插补采用的原理和计算方法)
基准脉冲插补:(又称为行程标量插补或脉冲增量插补) 每次插补结束,向每个运动坐标输出基准脉冲序列。 脉冲序列的频率代表了运动速度,而脉冲的数量表示 移动量。
①逐点比较法;②数字积分法;③数字脉冲乘法器插补法;④矢 量判别法;⑤比较积分法;⑥最小偏差法;⑦目标点跟踪法;⑧ 单步追踪法;⑨直接函数法。
数据采样插补:(又称为时间标量插补或数字增量插 补,8ms,10.24ms)数控装置产生的不是单个脉冲,而 是采样周期内,各坐标的位移量
①直线函数法;②扩展数字积分法;③二阶递归扩展数字积分插 补法;④双数字积分插补法;⑤角度逼近圆弧插补法。
(四)逐点比较法
思想:“走一步看一步”:就是每走一步都要和给定 轨迹上的坐标值进行一次比较,视该点在给定轨迹 的上方或下方,或者给定轨迹的里面或者外面,从 而决定下一步的进给方向,使之趋近加工轨迹。
分段逼近,相连成轨迹
脉冲当量:一个脉冲所产生的 坐标轴移动量叫做脉冲当量
脉冲当量与坐标显示分 辨率往往是一致的
(一)插补的基本概念
插补运算过程:
进入一个插补周期
根据指令的进给速度计算出 一个微小的直线数据段。
通常经过若干个插补周期加工完一个程序段, 即从数据段的起点走到终点。
计算机数控系统是一边插补,一边加工。 而在本次处理周期内,插补程序的作用是
计算下一个处理周期的位置增量。
八方向逐点比较法以45o折线逼近给定轨迹,逼近误差小 于半个脉冲当量,加工出来的工件质量要比四方向逐点 比较法的高。
以四方向逐点比较法为基础,可以导出八方向逐点比较 法的插补原理及算法。这里限于篇幅,不作具体推导和 详细说明。
插补分类:(插补采用的原理和计算方法)
基准脉冲插补:(又称为行程标量插补或脉冲增量插补) 每次插补结束,向每个运动坐标输出基准脉冲序列。 脉冲序列的频率代表了运动速度,而脉冲的数量表示 移动量。
①逐点比较法;②数字积分法;③数字脉冲乘法器插补法;④矢 量判别法;⑤比较积分法;⑥最小偏差法;⑦目标点跟踪法;⑧ 单步追踪法;⑨直接函数法。
数据采样插补:(又称为时间标量插补或数字增量插 补,8ms,10.24ms)数控装置产生的不是单个脉冲,而 是采样周期内,各坐标的位移量
①直线函数法;②扩展数字积分法;③二阶递归扩展数字积分插 补法;④双数字积分插补法;⑤角度逼近圆弧插补法。
(四)逐点比较法
思想:“走一步看一步”:就是每走一步都要和给定 轨迹上的坐标值进行一次比较,视该点在给定轨迹 的上方或下方,或者给定轨迹的里面或者外面,从 而决定下一步的进给方向,使之趋近加工轨迹。
分段逼近,相连成轨迹
脉冲当量:一个脉冲所产生的 坐标轴移动量叫做脉冲当量
脉冲当量与坐标显示分 辨率往往是一致的
第三章 插补原理与刀具补偿原理
第二节 逐点比较法
偏差计算 设在某加工点处N(Xi,Yi),有Fi≥0时,为了逼近给定轨迹,应沿+X方向进 给一步,走一步后新的坐标值为
Xi+1=Xi+1, Yi+1=Yi
新的偏差为
Fi+1=Yi+1Xe-Xi+1Ye=Fi-Ye
若Fi<0时,为了逼近给定轨迹,应向+Y方向进给一步,走一步后新的坐标值为
规模的数字电路——现场可编程逻辑门阵列(Field Programmi
ng Gate Array缩写为FPGA)来实现该插补功能,从而克服了 原来硬件插补线路灵活性差的缺点,同时保留了硬件电路处理
速度快的优点。
第二节 逐点比较法
&
别存放X轴终点坐标值Xe;Y轴终点坐标值Ye; 以及每次偏差计算的结果。而J∑是个减法寄
Xi+1=Xi, Yi+1=Yi +1
新的偏差为
Fi+1= Yi+1Xe-Xi+1Ye = Fi+Xe
可见、偏差函数F的计算只与终点坐标Xe、Ye有关,与动点点判别方法: (1)总步长法 把每个程序段中的总步数求出来,即n=xe+ye ,每走一步, 进行n-1,直到n=0时为止。 (2)终点坐标法 每走一步判断最大坐标的终点坐标值(绝对值)与该坐标 累计步数坐标值之差是否为零,若等于零,插补结束。
应的位置增量数据(如ΔX、ΔY),再与采样所获得的实际位置反馈值 相比较,求得位置跟踪误差。位置伺服软件就根据当前的位置误差 计算出进给坐标轴的速度给定值,并将其输送给驱动装置,通过电 动机带动丝杠和工作台朝着减少误差的方向运动,以保证整个系统 的加工精度。由于这类算法的插补结果不再是单个脉冲,而是一个 数字量,所以,这类插补算法适用于以直流或交流伺服电动机作为 执行元件的闭环或半闭环数控系统中。
插补和刀补计算原理
刀具补偿计算是数控加工中的一项重要 技术,用于补偿刀具的尺寸、形状和位 置误差,提高加工精度和表面质量。
刀具补偿计算包括刀具长度补偿、刀具半 径补偿和刀具角度补偿等,分别用于补偿 刀具长度、半径和旋转角度的误差。
刀具补偿计算基于刀具路径数据和刀具参 数,通过计算刀具实际轮廓与工件理论轮 廓之间的偏差,实现对刀具路径的修正。
刀具补偿计算的优缺点
优点
通过刀具补偿计算,可以减小加工误差,提高加工精度和表面质量。同时,还可以通过补偿刀具磨损、热变形等 因素,延长刀具使用寿命。
缺点
刀具补偿计算需要精确的刀具参数和加工数据,如果数据不准确或误差较大,会导致修正后的刀具路径偏离实际 加工需求,影响加工质量和效率。此外,对于复杂零件的加工,需要进行复杂的刀具补偿计算,对计算资源要求 较高。
缺点
多项式插补可能过于复杂,需要选择合适 的多项式形式和系数,否则可能导致过拟 合或欠拟合。此外,对于大规模数据集, 多项式插补可能计算量大,效率较低。
04
样条插补
样条插补原理
插补原理概述
样条插补是一种数学方法,通过 构建多项式曲线来平滑数据点之 间的空隙,从而生成连续的插值
曲线。
多项式选择
在样条插补中,通常选择多项式函 数作为插值函数,例如二次样条、 三次样条等。
插补算法基于数学原理,通过构建多项式函数来 逼近给定的数据点,从而生成平滑的曲线或曲面。
2
多项式插补通过选择合适的多项式函数形式,如 线性、二次、三次等,来适应不同的插补需求。
3
插补过程中,需要确定多项式的系数,通常采用 最小二乘法或其他优化算法来求解。
多项式插补的应用场景
数据平滑处理
01
在数据分析中,多项式插补可用于对离散数据进行平滑处理,
插补、刀补原理
式中:
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 α
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
圆弧内
2 2 xi2 + y2 < x0 + y0 j
2 2 ( xi2 − x0 ) + ( y2 − y0 ) < 0 j
x
= 0点在圆弧上 2 2 偏差判别函数 Fij = ( xi2 − x0 ) + ( y2 − y0 ) > 0点在圆弧外 j < 0点在圆弧内
数控机床原理与系统 西工大机电学院
数控机床原理与系统
西工大机电学院
x
数控机床原理与系统
西工大机电学院
§2-2 逐点比较法
一、逐点比较法直线插补
1. 基本原理
在刀具按要求轨迹运动加工零件轮廓的过程中, 在刀具按要求轨迹运动加工零件轮廓的过程中,不 断比较刀具与被加工零件轮廓之间的相对位置, 断比较刀具与被加工零件轮廓之间的相对位置,并根据 比较结果决定下一步的进给方向,使刀具向减小误差的 比较结果决定下一步的进给方向, 方向进给。其算法最大偏差不会超过一个脉冲当量δ 方向进给。其算法最大偏差不会超过一个脉冲当量δ。 每进给一步需要四个节拍: 每进给一步需要四个节拍: 偏差判别 坐标进给 新偏差计算 终点比较
第一拍 判别 第二拍 进给 第三拍 运算 第四拍 比较
Fij ≥ 0 Fij < 0
数控机床原理与系统
− ∆x
+ ∆y
Fi +1, j = Fi , j − 2xi + 1 yj = yj x = x −1
i +1 i
Fi , j+1 = Fi , j + 2 y j + 1
Ei + j = E终 −1
偏差判别
2 2 圆弧上 xi2 + y2 = x0 + y0 j 2 2 圆弧外 xi2 + y2 > x0 + y0 j 2 2 ( xi2 − x0 ) + ( y2 − y0 ) = 0 j 2 2 ( xi2 − x0 ) + ( y2 − y0 ) > 0 j
y F>0
o
F<0
P(x0,y0)
2 2 Fi, j+1 = xi2 − x0 + ( yj + 1)2 − y0 = Fij + 2 yj + 1
数控机床原理与系统 西工大机电学院
y j+1 = y j + 1
xi = xi
§2-2 逐点比较法
二、逐点比较法圆弧插补(第Ⅰ 象限逆圆弧) 象限逆圆弧)
终点比较 作为计数器, 用(X0-Xe)+(Ye-Y0 )作为计数器,每走一步对计数 器进行减1计算,直到计数器为零为止。 器进行减1计算,直到计数器为零为止。 2 2 总结 Fij = xi2 − x0) y2 − y0) ( + j (
第二章 插补和刀补计算原理
概述 逐点比较法 数字积分法 数字脉冲乘法器 数据采样插补法 其它插补方法 刀具半径补偿
插补技术是数控系统的核心技术
数控机床原理与系统
西工大机电学院
§2-1 概述
1. 插补的定义
加工直线的程序
N3G01X 45000Y-75000F150 N3G01X-45000Y-75000F150
Fi +1, j = Fi, j − 2xi +1
Fi , j+1 = Fi , j + 2 y j + 1
数控机床原理与系统
西工大机电学院
§2-2 逐点比较法
逐点比较法总结 判别:判别刀具当前位置相对于给定轮廓的偏差状况。 判别:判别刀具当前位置相对于给定轮廓的偏差状况。 进给:根据判断结果,控制相应坐标轴的进给方向。 进给:根据判断结果,控制相应坐标轴的进给方向。 运算:按偏差计算公式重新计算新位置的偏差值。 运算:按偏差计算公式重新计算新位置的偏差值。 比较:若已经插补到终点,结束插补计算, 比较:若已经插补到终点,结束插补计算,否则重复上 述过程。 方框图和流程图见P28) 述过程。(方框图和流程图见P28)
类型 Ⅰ直线 坐标进给 偏差计算公式
Fij ≥ 0 Fij < 0 Fij ≥ 0 Fij < 0
+ ∆x
+ ∆y
Fi +1, j = Fi , j − ye Fi , j+1 = Fi , j + xe Fi +1, j = Fi , j − 2xi + 1 Fi , j+1 = Fi , j + 2 y j + 1
xe yj − xi ye > 0
o
x
xe yj − xi ye < 0
偏差判别函数
数控机床原理与系统
= 0点在直线上 Fij = xe yj − xi ye > 0点在直线上方 < 0点在直线下方
西工大机电学院
§2-2 逐点比较法
一、逐点比较法直线插补 2. 算法分析(第Ⅰ 象限) 算法分析(
数控机床原理与系统
西工大机电学院
§2-2 逐点比较法
一、逐点比较法直线插补
2. 算法分析(第Ⅰ 象限) 算法分析( 象限)
偏差判别 直线上 直线上方 直线下方
ye = xi xe
y > e xi xe yj xi < ye xe yj
y A(xe,ye) F>0 P(xi,yj) F<0
yj
xe y j − xi ye = 0
数控机床原理与系统 西工大机电学院
§2-2 逐点比较法
一、逐点比较法直线插补
2. 算法分析(第Ⅰ 象限) 算法分析( 象限)
终点比较 作为计数器,每走一步对计数器进行减1计算, 用Xe+Ye作为计数器,每走一步对计数器进行减1计算, 直到计数器为零为止。 直到计数器为零为止。 总结
Fij = xe y j − xi ye
数控机床原理与系统
西工大机电学院
§2-1 概述
1. 插补的定义
数据密集化的过程。 数据密集化的过程。数控系统根据输入的基本 数据(直线起点、终点坐标,圆弧圆心、起点、 数据(直线起点、终点坐标,圆弧圆心、起点、终 点坐标、进给速度等)运用一定的算法, 点坐标、进给速度等)运用一定的算法,自动的在 有限坐标点之间形成一系列的坐标数据, 有限坐标点之间形成一系列的坐标数据,从而自动 的对各坐标轴进行脉冲分配, 的对各坐标轴进行脉冲分配,完成整个线段的轨迹 分析,以满足加工精度的要求。 分析,以满足加工精度的要求。 要求:实时性好,算法误差小、精度高、速度均匀性好 要求:实时性好,算法误差小、精度高、 数学模型:直线、圆弧、二次曲线、螺旋线、自由曲线等 数学模型:直线、圆弧、二次曲线、螺旋线、
数控机床原理与系统 西工大机电学院
§2-2 逐点比较法
应用广泛,能实现平面直线、圆弧、二次曲线插补, 应用广泛,能实现平面直线、圆弧、二次曲线插补, 精度高。 精度高。
一、逐点比较法直线插补
y
o
脉冲当量δ 脉冲当量δ A(xe,ye) 相对于每个脉冲信号, 相对于每个脉冲信号, 机床移动部件的位移, 机床移动部件的位移, 常见的有: 常见的有:0.01mm 0.005mm 0.001mm
3. 运算举例(第Ⅰ 象限) 运算举例( 象限) 加工直线OA,终点坐标x 加工直线OA,终点坐标xe=5, ye=3, E8=xe+ye=8, F00=0 插补过程演示
Fi , j+1 = Fi , j + xe
数控机床原理与系统
西工大机电学院
§2-2 逐点比较法
二、逐点比较法圆弧插补(第Ⅰ 象限逆圆弧) 象限逆圆弧)
数控机床原理与系统
西工大机电学院
§2-1 概述
2. 分类
插补是数控系统必备功能,NC中由硬件完成, 中由硬件完成, 插补是数控系统必备功能,NC中由硬件完成 CNC中由软件实现,两者原理相同。 CNC中由软件实现,两者原理相同。 中由软件实现 基准脉冲插补(脉冲增量插补) 基准脉冲插补(脉冲增量插补) 逐点比较法 数字脉冲乘法器 数字积分法 矢量判别法 比较积分法 数据采样插补(单位时间) 数据采样插补(单位时间)
第三拍 运算
Fi +1, j = Fi , j − ye
Fi , j +1 = Fi , j + xe
第一拍 判别 第二拍 进给
Fij ≥ 0
Fij < 0
第四拍 比较
+∆x
+∆y
西工大机电学院
Ei + j = E终 −1
数控机床原理与系统
§2-2 逐点比较法
一、逐点比较法直线插补
Fi +1, j = Fi , j − ye
§2-2 逐点比较法
二、逐点比较法圆弧插补(第Ⅰ 象限逆圆弧) 象限逆圆弧)
坐标进给 圆弧上 圆弧外 圆弧内
y
Fij = 0
Fij > 0
Fij < 0
-△ x或+△ y方向 -△ x方向 +△ y方向
o F<0
F>0
P(x0,y0)
x
2 2 Fi+1, j = ( xi −1)2 − x0 + y2 − y0 = Fij − 2xi + 1 j 新偏差计算 xi +1 = xi −1 y j = y j
xi = xi
y j+1 = y j + 1
西工大机电学院
§2-2 逐点比较法
二、逐点比较法圆弧插补(第Ⅰ 象限逆圆弧) 象限逆圆弧)
3. 运算举例(第Ⅰ 象限逆圆弧) 运算举例( 象限逆圆弧) 加工圆弧AE,起点(4,3), 终点(0,5) E=(4-0)+(5加工圆弧AE,起点(4,3), 终点(0,5) ,E=(4-0)+(5-3)=6 插补过程演示