CNC装置的插补原理
数控机床插补原理

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

Xe,Ye的最大允许值受系统字长的限制,假设系统 字长为m,则Xe、Ye的最大允许值为2ⁿ-1,若取 1
K= 2ⁿ ,则必然满足(I)式的条件。
方法2: 假设Xe>Ye,即X轴累加溢出脉冲总数多于Y轴,
累加最有效的情况是,每次累加,X轴都有脉冲溢 出,Y轴则不一定,于是选累加次数m=Xe,则
K= 1/Xe.将(3)式改写成:
Δx = K • Xe • Δt Δy = K • Ye • Δt
位移量为
(3)
x
t
0
KX e dt
KXet
i 1
n
y
t
0
Kye dt Kye t
i 1
n
取单位时间 Δ t=1,则公式化为
X KX e i 1 n y Kye i 1
这类插补方法有:数字积分法(DDA)、二阶近似插补法、双DDA插补 法、角度逼近插补法、时间分割法等。这些算法大多是针对圆弧插 补设计的。
这类插补算法主要用于交、直流伺服电机为伺服驱动系统的闭环, 半闭环数控系统,也可用于以步进电机为伺服驱动系统的开环数控 系统,而且,目前所使用的CNC系统中,大多数都采用这类插补方
一、概述
这类插补算法有:逐点比较法;最小偏差法;数字积
分法;目标点跟踪法;单步追综法等
它们主要用早期的采用步进电机驱动的数控系统。
由于此算法的速度指标和精度指标都难以满足现在零
件加工的要求,现在的数控系统已很少采用这类算法 了。
一、概述
数字增量插补(时间标量插补)
特点:
插补程序以一定的时间间隔定时(插补周期)运行,在每个周
数控技术(插补)

xi +1 = xi + 1 yi +1 = yi Fi +1 = xe y i −( xi + 1) ye = ( xe yi − xi ye ) − ye
于是有 Fi+1 = Fi -Ye
E(xe,ye) Pi(Xi,Yi) Pi+1(Xi+1,Yi+1)
0
x
第三章轮廓加工的数学基础
为了逼近曲线的相对位置沿 2).若Fi<0为了逼近曲线的相对位置沿+y向走 为了逼近曲线的相对位置 一步即 y
y E(xe,ye)
0
x
设动点pi ( xi , yi )的Fi 值为
为便于计算机编程计算, 为便于计算机编程计算,
Fi = xe yi − xi ye
y
的计算予以简化。 将F的计算予以简化。 的计算予以简化 为了逼近曲线的相对位置沿 向走一步 向走一步, 1).若Fi>0为了逼近曲线的相对位置沿+x向走一步,即 为了逼近曲线的相对位置
第三章轮廓加工的数学基础
3.1.1直线插补原理 3.1.1直线插补原理 1.偏差函数 1.偏差函数
如图所示, 如图所示,设规定轨迹为 直线段OE,起点在原点,终 起点在原点, 点E的坐标A(XeYe) , Pi(xi, yi)为加工点 。
Y
E ( Xe,Ye)
Pi(xi,yi) 0 x
则下式成立。 (1).若P正好处在 OE 上,则下式成立。
3
F<0 ∆Y F=F+5 5
F计算 计算 -3 终点判别(n-1→n) → 终点判别 7 ≠0 6 ≠0 5 ≠0 4 ≠0 3 ≠0
0
Pi(xi,yi)
试述CNC装置是的工作过程

第3章
1.试述CNC装置是的工作过程。
2.何谓插补?
s,当系统脉冲当量为0.01mm/脉冲,求最3.基准脉冲插补中,已知插补运算的时间为80
高进给速度
4.目前应用的插补方法分为哪几类?各有何特点?
5.用逐点比较法加工第一象限直线,起点O(0,0),终点C(5,3),写出插补过程,并
绘出插补轨迹。
6.加工圆心在坐标原点,半径为5的一段逆圆弧CD,起点C(-4,3),终点D(4,3),
试用逐点比较法进行圆弧插补,写出插补过程,并绘出插补轨迹。
7.设有第一象限的直线OE,如图起点为O(0,0),终点为E(5,6),累加器与寄存器的位
数为三位,请用DDA法对其进行插补,写出插补过程,并绘出插补轨迹。
8.DDA插补时合成进给速度V与脉冲源速度Vg有何关系?说明了什么。
9.DDA插补稳速控制的措施有哪些?
10.以直线函数法直线插补为例,说明数据采样插补原理。
11.直线函数法圆弧插补的特点是什么?
12.说明扩展DDA数据采样插补原理。
13.何谓刀具半径补偿? 它在零件加工中的主要用途有哪些?
14.为什么要控制数控机床的进给速度?
15.何谓前加减速控制和后加减速控制,各有何优缺点?
16.在CNC装置中,为何对进给电动机进行加减速控制,常用的控制算法有哪些?请简要
说明。
教案-数控系统的插补原理

教案讲 稿第2章 计算机数控系统(CNC )§2.4数控系统的插补原理 一、插补的基本概念机床数字控制的核心问题之一,就是如何控制刀具与工件的相对运动。
加工平面直线或曲线需要两个坐标协调运动,对于空间曲线或曲面则需要三个或三个以上坐标协调运动,才能走出其轨迹。
协调的实质上是决定联动过程中各坐标轴的运动顺序、位移、方向和速度。
这种协调即是所谓插补。
插补计算机就是对数控系统输入基本数据,动用一定的算法计算,并根据计算结果向相应的坐标发出进给指令。
对应于每一进给指令,机床在相应的坐标方向上移动一定距离,从而加工出所需的轮廓形状。
实现这一插补运算的装置,称为插补器。
对于插补器有一些最基本的要求: (1) 插补所需的原始数据较少。
(2) 有较高的插补精度。
(3) 进给速度要恒定。
(4) 实现简单可靠,计算机速度快。
根据插补所采用的原理和计算方法,可有许多插补方法,目前应用的插补方法分为脉冲增量插补和数字增量插补两类。
二、逐点比较法插补逐点比较法的原理就是每走一步控制系统都要将加工点与给定的图形轨迹相比较,以决定下一步进给的方向,使之逼近加工轨迹。
逐点比较法以折线来逼近直线或圆弧,运算直观,容易理解,输出脉冲均匀,在两坐标插补的开环步进控制系统中得到普遍应用。
1、逐点比较法直线插补如图所示,设直线OA 为第一象限直线,起点为坐标原点O (0,0),终点坐标为A (X e ,Y e ),P(X i ,Y i )为加工点。
若P 点正好在直线OA 上,由相似三角形关系则有XeYeXi Yj = 即Xe -XiYe=0 若P 点正好在直线OA 上方,由相似三角形关系则有XeYe Xi Yj > 即Xe -XiYe>0 若P 点正好在直线OA 上,由相似三角形关系则有XeYe Xi Yj 即Xe -XiYe<0 令Fi,j= XeYj-XiYe 则有(1) 如Fi,j=0,则点P 在直线OA 上; (2) 如Fi,j>0,则点P 在直线OA 上方; (3) 如Fi,j<0,则点P 在直线OA 下方。
第四章 插补原理

y L2 F0 F<0 F<0 F0 L3
四象限直线偏差符号和进给方向
L1 F0 F<0 x F<0 F0 L4
由图可见,靠近Y轴区域偏差大等于零,靠近X轴区域偏差小于零。F≥0时,进 给都是沿X轴,不管是+X向还是-X向,X的绝对值增大;F<0时,进给都是沿Y轴, 不论+Y向还是-Y向,Y的绝对值增大。
v y 60f y
式中 δ—脉冲当量(mm/脉冲)。合成进给速度为
v v x 2 v y 2 60 f x2 f y2
若fx=0或fy=0时,也就是刀具沿平行于坐标轴的方向切削,这时对 应轴切削速度最大
第四章 插补原理
3.1 数字积分法的基本原理
第 三 节 数 字 积 分 法
F5 F4 2Y4 1 3 F6 F5 2 X 5 1 4
F7 F6 2Y6 1 1
F8 F7 2Y7 1 0
5. 四个象限中圆弧插补 第一象限逆圆弧CD:即Fi≥0时,走—X轴, 动点的偏差函数为
Fi 1=Fi 2 X i 1
第四章 插补原理
2.3 逐点比较法圆弧插补
第 二 节 逐 点 比 较 法
第一象限圆弧插补 流程图
例3 现欲加工第一象限顺圆弧AB,如图所示,起点A(0,4),终点B(4,0), 试用逐点比较法进行插补。
Y 4 3 2 1 B(4,0) O 1 2 3 4 X A(0,4)
表3 圆弧插补过程
步数 起点 偏差判别 坐标进给 偏差计算 坐标计算 终点判别
如图4-14所示,从t=0时
刻到t时刻,函数y=f(t) 曲线所包围的面积可表示
Y
Y=f(t)
YO
什么是插补

什么是插补一、插补的概念在数控机床中,刀具不能严格地按照要求加工的曲线运动,只能用折线轨迹逼近所要加工的曲线。
插补(interpolation)定义:机床数控系统依照一定方法确定刀具运动轨迹的过程。
也可以说,已知曲线上的某些数据,按照某种算法计算已知点之间的中间点的方法,也称为“数据点的密化”。
数控装置向各坐标提供相互协调的进给脉冲,伺服系统根据进给脉冲驱动机床各坐标轴运动。
数控装置的关键问题:根据控制指令和数据进行脉冲数目分配的运算(即插补计算),产生机床各坐标的进给脉冲。
插补计算就是数控装置根据输入的基本数据,通过计算,把工件轮廓的形状描述出来,边计算边根据计算结果向各坐标发出进给脉冲,对应每个脉冲,机床在响应的坐标方向上移动一个脉冲当量的距离,从而将工件加工出所需要轮廓的形状。
插补的实质:在一个线段的起点和终点之间进行数据点的密化。
插补工作可由硬件逻辑电路或执行软件程序来完成,在CNC系统中,插补工作一般由软件完成,软件插补结构简单、灵活易变、可靠性好。
二、插补方法的分类目前普遍应用的两类插补方法为基准脉冲插补和数据采样插补。
1.基准脉冲插补(行程标量插补或脉冲增量插补)特点:每次插补结束,数控装置向每个运动坐标输出基准脉冲序列,每插补运算一次,最多给每一轴一个进给脉冲。
每个脉冲代表了最小位移,脉冲序列的频率代表了坐标运动速度,而脉冲的数量表示移动量。
每发出一个脉冲,工作台移动一个基本长度单位,也叫脉冲当量,脉冲当量是脉冲分配的基本单位。
该方法仅适用于一些中等精度或中等速度要求的计算机数控系统主要的脉冲增量插补方法:数字脉冲乘法器插补法逐点比较法数字积分法矢量判别法比较积分法最小偏差法目标点跟踪法单步追踪法直接函数法加密判别和双判别插补法2. 数字采样插补(数据增量插补)数据采样插补又称时间增量插补,这类算法插补结果输出的不是脉冲,而是标准二进制数。
根据程编进给速度,把轮廓曲线按插补周期将其分割为一系列微小直线段,然后将这些微小直线段对应的位置增量数据进行输出,以控制伺服系统实现坐标轴的进给。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CNC装置的插补原理
一、插补的概念
为了加工零件的轮廓,在加工过程中,需要保证刀具相对工件时刻运动的位置是在零件轮廓的轨迹上,这就需要知道不同时刻刀具相对工件运动的位置坐标,以便实现位置控制。
而在零件加工程序中仅提供了描述轮廓线形所必须的参数:直线—出发点和终点坐标;圆弧—出发点、终点坐标以及顺圆或逆圆。
这就需要在加工(运动)过程中,实时地根据给定轮廓线形和给定进给速度要求计算出不同时刻刀具相对工件的位置,即出发点和终点之间的若干个中间点。
这就是插补的概念。
插补定义:插补就是根据给定进给速度给定轮廓线形的要求,在轮廓已知点之间,确定一些中间点的方法,称为插补方法或插补原理。
每种线形的插补方法,有可以有不同的计算方法来实现,那么,具体实现插补原理的计算方法称为插补算法。
插补算法的优劣直接影响CNC系统的性能指标。
二、评价插补算法的指标
1、稳定性指标
插补运算是一种迭代运算,即由上一次计算结果求得本次的计算结果:Xi=Xi-1+Δi。
作为数值计算,每次计算会存在计算误差和舍进误差。
计算误差:指由于采用近似计算而产生的误差;
舍进误差:指计算结果圆整时所产生的误差。
对于某一算法,误差可能不随迭代次数的增加而积累,而另一算法误差可能随迭代的次数增加而积累,那么,一种算法对计算误差和舍进误差有没有积累效应,就是算法的稳定性。
为了确保轮廓加工精度,插补算法必须是稳定的。
插补算法稳定的充分必要条件是,在插补计算过程中,其舍进误差和计算误差不随迭代次数的增加而积累。
2、插补精度指标
插补精度指插补轮廓与给定轮廓的符合程度,可用插补误差来评价。
插补误差包括:逼近误差δa、计算误差δc、圆整误差δr。
逼近误差和计算误差与插补算法密切相关。
要求:插补误差(轨迹误差)不大于系统的最小运动指令或脉冲当量。
3、合成速度的均匀性指标
合成速度的均匀性是指插补运算输出的各轴进给量,经运动合成的实际速度与给定的进给速度的符合程度,由速度不均匀系数描述:
式中,F—给定的进给速度;Fc—实际合成进给速度。
合成进给速度Fc是给定进给速度经过一系列变换得到的,变化过程必产生误差,后果是Fc偏离F或Fc在F上下波动。
若偏离或波动过大,势必会影响零件的加工质量和生产率。
波动过大,严重时造成加工过程中的过大振动和噪声,降低刀具、机床的使用寿命。
4、插补算法要尽可能简单,要便于编程
三、插补方法的分类
1.脉冲增量插补(行程标量插补)
这类算法的特点是:
(1)每次插补的结果仅产生一个单位的位移增量(一个脉冲当量),以一个脉冲的方式输出给步进电机。
基本思想是:用折线逼近曲线。
(2)插补速度与进给速度密切相关。
还受步进电机最高运行频率的限制。
(3)脉冲增量插补的实现方法比较简单(通常只用加法和移位运算)
用于采用步进电机驱动的CNC系统。
2.数字增量法(时间标量插补)
这类算法的特点是:
(1)插补程序以一定的时间间隔(插补周期)运行,在每个插补周期内,根据进给速度计算出各坐标轴在下一插补周期内的位移增量(数字量)。
基本思想是:用直线段(内接弦线、内外均差弦线、切线)来逼近曲线。
(2)插补运算速度与进给速度无严格的关系。
可达到较高进给速度。
(3)实现算法较脉冲增量插补复杂,对计算机运算速度有一定要求。
主要用于交、直流伺服电机驱动的闭环、半闭环CNC系统。
也可用于步进电机开环系统。