第三章 数控系统插补原理
第三章 插补原理及控制方法
控
制
方
法
插补计算的任务就
是对轮廓线的起点到终
点之间再密集地计算出
有限个坐标点,刀具沿
第 着这些坐标点移动,来 三 逼近理论轮廓,以保证 章 切削过程中每一点的精
度和表面质量。
插
补
插补的实质是根据有限的信息完成 “数据
原 理 及
密化” 的工作,即数控装置依据编程时的有 限数据,按照一定方法产生基本线型 (直线、
补 期的进给段(轮廓步长),即用弦线或割线逼
原 理
近轮廓轨迹。
及
控
制
方
法
数据采样插补运算分 两步完成。
第一步为粗插补,在给定
起点和终点的曲线之间插
入若干个点,即用若干条
第
微小直线段来逼近
三 章
给定曲线,每一微小直线段的长度⊿L都相等,且与
给定进给速度有关。粗插补在每个插补运算周期中计
算一次,因此,每一微小直线段的长度与进给速度F
章
插 补
若m在OA直线上方,则
yj ye xi xe
原
理
即 xe yj xi ye 0
及
控 制
若m在OA直线下方,则 yj ye
方
xi xe
法
即 xe yj xi ye 0
由此可以取
Fi j xe y j xi ye
第
偏差判别函数为
三
章
插 补
若Fi j =0,表明 m 在直线上;
原 理
第一、偏差判别 判别实际加工点相对规定几
第
何轨迹的偏离位置,然后决定刀具走向;
三 第二、进给运动 控制某坐标轴使工作台进给
章
一步,向规定的几何轨迹靠拢,缩小偏差;
数控原理及数控系统第3章 机床数控装置的插补原理
2)坐标进给 根据直线所在象限及偏差符号, 决定沿+x、+y、-x、-y四个方向中哪个 方向进给,为逻辑运算。
3)偏差计算 进给一步后,计算新的加工点的 偏差,作为下次偏差判别的依据,为算术运 算。
式中 f—走步频率; F—进给速度(mm/min); δ —脉冲当量(mm)。
两轴联动时,各坐标轴的进给速度分别为
Fx 60 f x Fy 60 f y
式中 Fx、Fy —X轴、Y轴的进给速度(mm/min); f x、f y —X轴、Y轴步进电动机的走步频率。
合成的进给速度为
F Fx2 Fy2
3.2.3 逐点比较法算法的改进
从以上介绍可以看出,逐点比较法每插补一次, 要么在X轴方向走一步,要么在Y轴方向走一步, 走步方向为+X、-X、+Y、-Y这四个方向之一。 因此可称之为四方向逐点比较法。四方向逐点比 较法插补结果以垂直的折线逼近给定轨迹,插补 误差小于或等于一个脉冲当量。
八方向逐点比较法与四方向逐点比较相比,它不 仅以+X、-X、+Y、-Y作为走步方向,而且两个 坐标可以同时进给,即四个合成方向+X+Y、- X+Y、+X-Y、-X—Y也作为进给方向,如图38所示。八方向逐点比较法以45°折线逼近给定 轨迹,逼近误差小于半个脉冲当量,加工出来的 工件质量要比四方向逐点比较法的高。
4)终点判别 进给一步后,终点计数器减1,根 据计数器的内容是否为0判别是否达到终点, 若计数器为0,表示到达终点,则设置插补 结束标志后返回。主程序接到插补结束标志, 读下一组新的数据到插补工作区,清插补结 束标志,重新开始插补。如终点计数器不为 零则直接返回,下一次调用时继续插补。
第三章 数控插补原理
解:插补完这段直线刀具沿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均代 入坐标绝对值。
第3章数控插补原理-精选
3.2.1 逐点比较法
Y
3
E(4,3)
2
1
O 1 2 34
X
3.2.1 逐点比较法
3. 四象限的直线插补
假设有第三象限直线OE′(如图所示),起点坐标在原 点O,终点坐标为E′(-Xe,-Ye),在第一象限有一条和 它对称于原点的直线,其终点坐标为E(Xe,Ye),按第一 象限直线进行插补时,从O点开始把沿X轴正向进给改为X轴 负向进给,沿Y轴正向改为Y轴负向进给,这时实际插补出的
关系按第一象限判别方式进行判别。
L2 F<0
y F0 F0
F<0 L3
F0 F0
L1
F<0 x
F<0
L4
3.2.1 逐点比较法
由图可见,靠近Y轴区域偏差大于零,靠近X轴区域偏差小 于零。F≥0时,进给都是沿X轴,不管是+X向还是-X向,X的 绝对值增大;F<0时,进给都是沿Y轴,不论+Y向还是-Y向, Y的绝对值增大。
进 给
+X -X +Y -Y
坐 标 计 算
Xi1Xi1 Xi1Xi1 Yi1Yi1 Yi1Yi1
偏差计算
F0 0
坐标计算
X 0= 0,Y 0= 4
终点判别
N=8
1
F0=0
-Y
F1 F0 2Y 0 1 7
X 1= 0,Y 1= 3
N=7
2
F1<0
+X
F2 F1 2 X 1 1 6
X 2= 1,Y 2= 3
N=6
3
F2<0
+X
F3 F2 2 X 2 1 3
3.2.1 逐点比较法
数控技术数控插补原理
2015-6-4
2
3.1.1 插补的基本概念
插补运算具有实时性,其运算速度和精度会直接影响数 控系统的性能指标。 插补可描述为“以脉冲当量为单位,进行有限分段,以 折代直,以弦代弧,以直代曲,分段逼近,相连成轨 迹”。 用微小直线段来拟合曲线图片如下图:
2015-6-4
3
3.1.2 插补方法的分类
终点判别 N=10 N=10-1=9 N=9-1=8 N=8-1=7 N=7-1=6 N=6-1=5 N=5-1=4 N=4-1=3 N=3-1=2 N=2-1=1 N=1-1=0
14
3.2.1 四方向逐点比较法
(3)四方向逐点比较法圆弧插补
圆弧曲线的加工分逆圆弧插补(G03)和顺圆弧插补(G02)
图3-16 函数的积分示意图
22
3.2.3 数字积分法
(2) 数字积分法的基本原理
2015-6-4
23
3.2.3 数字积分法
曲线y=f(x)的DDA插补器框图
2015-6-4
24
3.2.3 数字积分法
2015-6-4
25
3.2.3 数字积分法
(3) DDA法直线插补 说明(一)
第3章 数控插补原理
3.1 插补原理简介 数控编程人员根据零件图编写出数控加工程序后,通过 输入设备将其传送到数控装置内部,然后通过数控系统 控制软件的译码和预处理,开始针对刀具补偿计算后的 刀具中心轨迹进行插补运算。
机床数控系统要解决的关键问题是控制刀具与工件运动 轨迹的问题,就是如何根据控制指令和数据进行脉冲数 目分配的运算,即插补运算。 插补技术是机床数控系统的核心技术,插补算法的选择 直接影响到精度、速度和加工能力。
数控机床装置的插补原理
▪ ④终点判别:
▪ 可采用二种方法,一是每走一步判断最大坐标的终点坐标 值(绝对值)与该坐标累计步数坐标值之差是否为零,若 等于零,插补结束。二是把每个程序段中的总步数求出来, 即N=Xe+Ye,每走一步,进行N-1,直到N=0时为止。因 而直线插补方法可归纳为:
▪ 当F0时,沿+X方向走一步,然后计算新的偏差和终点判 别计算
▪ c:只设置一个计数器J,存入两坐标方向的进 给总步数之和,无论X还是Y进了一步,J就减1, 直至J=0,表示达到终点。
▪ d:设置一个长度计数器J,存入某个选定计数 方向的计数长度,加工时,该方向每进一步,J 就减去1,直至J=0,表示达到终点。
▪ 加工直线时,计数方向的选取原则是:取终点坐 标值较大(即进给距离较大)的坐标方向作为计 数方向。
▪ 其中(Xi,Yi)为第一象限内任一点坐标, Y
▪ 根据动点所在区域不同,有下列三种情况:
▪
F>0
动点在圆弧外
▪
F=0
动点在圆弧上
▪
F<0
动点在圆弧内
X
▪ 设圆弧上任点坐标为(X,Y),则下式成
立:
( x 2 y 2 ) ( xo2 yo2 ) 0
选择判别函数F为
F ( xi2 yi2 ) ( xo2 yo2 )
其中(Xi,Yi)为第一象限内任一点坐标,
根据动点所在区域不同,有下列三种情况:
F>0
动点在圆弧外
F=0
动点在圆弧上
F<0
动点在圆弧内
我们把F〉0和F=0合并在一起考虑,按下述原则,就可以实现第一象限逆时针方
▪ F(x,y)>0,点在曲线上方;
▪ F(x,y)=0,点在曲线上;
第三章计算机数控装置的插补原理
第三章计算机数控装置的插补原理3.1 概述3.1.1插补的基本概念是指在轮廓控制系统中,根据给定的进给速度和轮廓线形的要求等“有限信息”,在已知数据点之间插入中间点的方法,这种方法称为插补方法。
插补的实质就是数据点的“密化”。
插补的结果是输出运动轨迹的中间坐标值,机床伺服驱动系统根据这些坐标值控制各坐标轴协调运动,加工出预定的几何形状。
插补有二层意思:一是用小线段逼近产生基本线型(如直线、圆弧等);二是用基本线型拟和其它轮廓曲线。
插补运算具有实时性,直接影响刀具的运动。
插补运算的速度和精度是数控装置的重要指标。
插补原理也叫轨迹控制原理。
五坐标插补加工仍是国外对我国封锁的技术。
下面以直线、圆弧生成为例,论述插补原理。
3.1.2 插补方法的分类完成插补运算的装置或程序称为插补器,包括:硬件插补器:早期NC系统的数字电路装置。
软件插补器:现代CNC系统的计算机程序。
软硬件结合插补器:软件完成粗插补,硬件完成精插补。
由于直线和圆弧是构成零件轮廓的基本线型,因此CNC系统一般都具有直线插补和圆弧插补两种基本类型。
插补运算所采用的原理和方法很多,一般可归纳为基准脉冲插补和数据采样插补两大类型。
1.基准脉冲插补每次插补结束仅向各运动坐标轴输出一个控制脉冲,各坐标仅移动一个脉冲当量或行程的增量。
脉冲序列的频率代表坐标运动的速度,而脉冲的数量代表运动位移的大小。
这类插补运算简单,主要用于步进电机驱动的开环数控系统的中等精度和中等速度要求的经济型计算机数控系统。
也有的数控系统将其用做数据采样插补中的精插补。
基准脉冲插补也叫脉冲增量插补,其插补的方法很多,如逐点比较法、数字积分法、脉冲乘法器等。
2.数据采样插补采用时间分割思想,根据编程的进给速度将轮廓曲线分割为每个插补周期的进给直线段(又称轮廓步长)进行数据密化,以此来逼近轮廓曲线。
然后再将轮廓步长分解为各个坐标轴的进给量(一个插补周期的进给量),作为指令发给伺服驱动装置。
第三章 插补原理及控制方法
逼近误差(直线逼近曲线)、计算误差和圆整误差
要求:综合效应(轨迹误差)不大于系统的最小运动指令或脉冲当量。
3。合成速度的均匀性指标
合成速度的均匀性——插补运算输出的各轴进给量,经运动合成的实际速度与给定的进给速度的符合程度。
(3)偏差计算 根据递推公式算出新加工点的偏差值。
(4)终点判别 用来确定加工点是否到达终点。
若已到达,则应发出停机或转换新程序段信号。一般用X和Y坐标所要走的总步数J来判别。令J=Xe+Ye,每走一步则了减1,直至J=0。
实际加工中零件形状各式各样:
由直线、圆弧组成的零件轮廓;
由诸如自由曲线、曲面、方程曲线和曲面体构成的零件轮廓,对这些复杂的零件轮廓最终还是要用直线或圆弧进行逼近以便数控加工。
为满足几何尺寸精度要求,刀具中心轨迹应与零件轮廓形状一致,但实际应用时往往用一小段直线或圆弧去逼近,从而使得控制算法简单,计算量减少。
综上所述,系统的刀补工作状态,始终存有三个程序段的信息。
刀具补偿的转接处理是对所有的编程轨迹作矢量处理,
综上所述,逐点比较法直线插补每走一步都要完成四个步骤(节拍),即:
(1)位置判别 根据偏差值Fi,j大于零、等于零、小于零确定当前加工点的位置。
(2)坐标进给 根据偏差值Fi,j大于零、等于零、小于零确定沿哪个方向进给一步。
数字积分器的工作原理
求函数y=f(t)在区间[t0,tn]的定积分
即求
若将积分区间[t0,tn]等分成很多小区间△t(其中△t=ti+1,ti),则面积S可近似看成为很多小长方形面积之和,即
如将△t取为一个最小单位时间(即一个脉冲周期时间),即△t=1,则
数控技术第3章插补原理
数控技术第3章插补原理插补原理第三章插补原理插补原理§3.1一、基本概念概述插补(Interpolation):数控系统根据给定的进给速度和轮廓线形基本数据(直线起点、终点坐标,圆弧圆心、起点、终点坐标),在轮廓的已知点之间,运用一定的算法,形成一系列中间点坐标数据,从而自动的对各坐标轴进行脉冲分配,完成整个线段的轨迹分析,以满足加工精度的要求。
插补原理插补是数控系统最重要的功能;插补实际是数据密集化的过程;插补必须是实时的;插补运算速度直接影响系统的控制速度;插补计算精度影响到整个数控系统的精度。
插补器按数学模型分类,可分为一次插补器、二次插补器及高次曲线插补器;根据插补所采用的原理和计算方法不同,分为软件插补和硬件插补。
目前大多采用软件插补或软硬件结合插补。
根据插补原理可分为:脉冲增量插补和数字采样插补。
插补原理脉冲当量:每一个脉冲使执行件按指令要求方向移动的直线距离,称为脉冲当量,用δ表示。
一般0.01mm~0.001mm。
脉冲当量越小,则机床精度越高yA(xe,ye)ox插补原理二、插补方法分类 1.脉冲增量插补每次插补结束,在一个轴上仅产生单个的行程增量,以一个脉冲的方式输出给步进电动机,实现一个脉冲当量的位移。
进给速度与插补速度相关。
插补的实现方法简单,通常只用加法和移位即可完成插补,易用硬件实现,且运算速度快。
适用于以步进电动机为驱动装�Z的开环数控系统。
按插补运算方法,可分为逐点比较法和数字积分法等。
插补原理2.数字增量插补数控装�Z产生的是数字量,而不是单个脉冲。
插补程序以一定的周期定时进行,在每个周期内根据进给速度计算出坐标轴在下一个插补周期内的位移增量。
分为粗插补(用若干条微小直线段来逼近给定曲线)和精插补(在每一条微小直线段上进行数据的密化工作)。
插补运算速度与进给速度无严格的关系,可获得较高的进给速度插补算法复杂,对计算机有较高要求。
适用于以直流或交流伺服电动机为驱动的闭环或半闭环位�Z采样控制系统常用的数字增量插补有时间分割法和扩展数字积分法插补原理三、评价插补算法的指标稳定性指标:插补运算实际是一种叠代运算。
第三章插补原理及控制方法
及
控
终点判别
N
终点?
制
方
法
结束
25
二、逐点比较法圆弧插补---其它象限
y
F>0
y
F>0
第
F<0
F<0
三 章
o
x
o
x
插
补
原
理
逆圆
顺圆
及 控
各象限插补进给方向, 各象限插补进给方向,远
制
远离原点坐标值加一接 离原点坐标值加一,接近
方
近原点坐标值减一。
原点坐标值减一。
法
26
作业
试推导逐点比较法第一象限顺圆弧 第 插补的递推公式,并画出程序流程图。
逐点比较插补计算法(简称逐点比较法)
第
三 章
数字积分插补计算法(简称数字积分法)
插 时间分割插补计算法(简称时间分割法)
补
原
理 及
样条插补计算方法等。
控
制
方
法
2
3-1 逐点比较法插补
逐点比较插补计算法(简称逐点比
第 较法)又称区域判别法。
三
章
其原理是:计算机在控制加工轨迹过
插 程中逐点计算和判断加工偏差以控制坐
章
当M点在直线上时, + Δ X
y
插 补
(αi= α)
原
M (x i y j )
A
理
及 控
tg αi= tg α
制
方 法
αi
oα
x
6
其中 tg αi= y j / xi
tgα= y e / x e
tg αi -tgα= y j / xi - y e / x e
数控技术 第三章 插补原理
一.逐点比较法直线插补算法
⑴判别函数及判别条件 如图所示,对XY平面第一象限直线段进 行插补。直线段起点位于坐标原点O,终点位 于A(Xe,Ye)。设点P(Xi,Yi)为任一动点。 若P点在直线OA上,则: Y XeYi – XiYe = 0 A (X Y ) 若P点在直线OA上方,则: F>0 P (X Y ) XeYi – XiYe > 0 若P点在直线OA下方,则: F<0 XeYi – XiYe < 0 X
2013-8-13
Y E(Xe,Ye) ) O X
15
四个象限直线的偏差符号和插补进给方向如下图所示, 用L1、L2、L3、L4分别表示第Ⅰ、Ⅱ、Ⅲ、Ⅳ象限的直线。 为适用于四个象限直线插补,插补运算时用∣X∣, ∣Y∣代替X,Y,偏差符号确定可将其转化到第一象限, 动点与直线的位置关系按第一象限判别方式进行判别。
2013-8-13
4
脉冲增量插补法比较适用于步进电机作 为驱动电机的系统。有下列常见的几种:
( 1 )数字脉冲乘法器 ( 2 )逐点比较方法 ( 3 )数字积分方法 ( 4 )比较积分方法 (5)最小偏差方法 ( 6 )直接函数方法
2013-8-13
5
(二)数字增量(数据采样)插补算法
1.数字增量插补的特点 数字增量插补也称数据采样插补,它为时间标量插 补,这类插补算法的特点是插补运算分两步完成:第 一步是粗插补:计算出插补周期内各坐标轴的增量值。 第二步是精插补:根据采样得到的实际位置增量值, 计算跟随误差,得到速度指令,输出给伺服系统,通 常称为精插补。这种方法比较适用于伺服电机作为驱 动电机的系统 ⑴粗插补 它是在给定起点和终点的曲线之间插入若干个点, 即用若干条微小直线段来逼近给定的曲线,这些微小 直线段的长度ΔL相等且与给定的进给速度有关。由于 粗插补在每个插补周期内之计算一次,因此每一微小 直线段的长度ΔL与进给速度F和插补周期T的关系如下: ΔL=FT。粗插补在每个插补周期内计算出坐标位置增 量值。
第三章-计算机数控装置的插补原理 PPT课件
5
34
6
O 12
偏差计算
F0=0(坐标原点)
10 A
8 9 步进电机
7
的运动轨
迹
X
终点判别
(计数器)
∑=10
3.1 概述 3.2 脉冲增量 插补
3.3 数据采样 插补
1
F0=0
+X(一个脉冲) F1=F0-ye=0-4=-4
∑=10-1=9
2
F1<0
+Y
F2=F1+xe=-4+6=2
∑=9-1=8
3
数控系统中完成插补运算的装置或程序称为 插补器,有三类:1)硬件插补器;2)软件插 补器;3)软硬件结合插补器。 现代数控中,由软件完成粗插补,硬件完成精插补。
5
3.1 概述 3.2 脉冲增量 插补 3.3 数据采样 插补
目录页
第5页共87页 返回 退出
数控技术 第三章 计算机数控装置的插补原理
如:零件程序 (直线插补)
3.1 概述 3.2 脉冲增量 插补 3.3 数据采样 插补
目录页
第11页共87页
11
返回
退出
数控技术 第三章 计算机数控装置的插补原理
2.逐点比较法直线插补
• 1)偏差函数构造
• 对于第一象限直线OE上任一点(X,Y):X/Y = Xe/Ye
• 若刀具加工点为Pi(Xi,Yi),
3.1 概述
• 则该点的偏差函数Fi可表示为
F2>0
4
F3<0
+X
F3=F2-ye=2-4=-2
∑=8-1=7
+Y
F4=F3+xe=-2+6=4
第三章 机床数控装置的插补原理
5、直线插补举例
插补轨迹见图:
Y E(3,5)
演示
1 2 3
X
Y
(4)逐点比较法直线插补举例
对于第一象限直线OA,终点坐标 Xe=6 ,Ye=4,插补从直线起点O开始,故 F0=0 。终点判别是判断进给总步数 N=6+4=10,将其存入终点判别计数器中, 每进给一步减1,若N=0,则停止插补。
O 1 8 5 7 6 9
F>=0
N
+y走一步
F
F-ye
F
F+xe
N
n=n1=0
Y
出口
初始化 置数xe,ye,f=0 N=xe+ye Y 送一个+x 方向脉冲 偏差计算 F F-ye F≥0? N 送一个+y 方向脉冲 偏差计算 F F+xe
逐点比较法直 线插补计算流 程图:
n n-1
n=0
结束
N
5、直线插补举例
• 设欲加工第一象限直线OE,终点坐标为xe=3 ye=5 • 用逐点比较法加工直线OE • 解:总步数 n=3+5=8 • 开始时刀具在直线起点,即在直线上,故F0=0 • 下表列出了直线插补运算过程:
2.进给
• 第一象限逆圆偏差判别函数F与进给方向的关 系如下: • F>=0,沿-x方向走一步 Y • F F-2x+1 x x-1 B F>0 • F<0,沿+y方向走一步 P (X ,Y ) • F F+2y+1 y y+1
i i i
F<0
A
X
3、终点判别:
• 圆弧插补时每进给一步也要进行终点判别,与 直线插补相同。 • 一是把每个程序段中的总步数求出来, • 即n=|xe-Xo|+|ye-Yo|,每走一步n-1,直到n=0为止。 二是每走一步判断 xi-xe>=0,且yi-ye>=0是否成立, 如果成立插补结束
第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 概述
另外还有一种硬件和软件相结合的插补方法。把插补功 能分别分配给软件和硬件插补器:软件插补器完成粗插补, 即把加工轨迹分为大的段;硬件插补器完成精插补,进一步 密化数据点,完成程序段的加工。该法对计算机的运算速度 要求不高,并可余出更多的存储空间以存储零件程序,而且 响应速度和分辨率都比较高。
数控技术-第3讲-插补原理
xi2 y 2 j
2 2 x0 y0
F>0
2 2 圆弧外 xi2 y 2 x y j 0 0
圆弧内
xi2 y 2 j
2 2 x0 y0
o
F<0
P(x0,y0)
x
0点在圆弧上 2 2 偏差判别函数 Fij ( xi2 x0 ) ( y2 y j 0 ) 0点在圆弧外 0点在圆弧内
44
6.数字积分法
数字积分器具有运算速度快、脉冲分配 均匀、易于实现多坐标联动,进行空间直线 插补及描给平面各种函数曲线的特点。其缺 点是速度调节不便,插补精度需要采取一定
措施才能满足要求。
ห้องสมุดไป่ตู้
45
6.数字积分法
函数 y = f (t) ,从时刻 t=0 到 t 求函数 y = f (t) 积 分可用如下积分公式计算:
35
5.插逐点比较法
1)逐点比较法直线插补的象限处理:
A2 (Xe ,Ye )
Y
F 0
F 0
A1 ( X e , Y e )
F 0
F 0
F 0
F 0 F 0
F 0
F 0
O
F 0
F 0
X
F 0
F 0 F 0
F 0 F 0
A3 ( X e ,Ye )
A4 ( X e ,Ye )
插补(Interpolation):数控装置依据 编程时的有限数据,按照一定计算方 法,用基本线型(直线、圆弧等)拟合出 所需要轮廓轨迹。边计算边根据计算 结果向各坐标发出进给指令。
机床导轨是互相垂直的,并且单个导轨只能走直 线,因此,加工平面斜线、曲线时就需要两个导轨 按照一定的一一对应关系协调进给;若要求加工曲 面时就需要三个或三个以上导轨协调进给。
第三章数控机床插补原理
•若Fi≥0,表明Pi(Xi,Yi)点在OE直线上方或在直线上,应 沿+X向走一步,假设坐标值的单位为脉冲当量,走步后 新的坐标值为(Xi+1,Yi+1),且Xi+1=Xi+1,Yi+1=Yi , 新点偏 差为
•即
(3-3)
•方=向Yi+进1若给,F一新i<步0点,,的表新偏明点差P坐为i(标X值i,为Yi()Xi点+1,在YOi+E1),的且下X方i+,1=应Xi 向,Yi++1 Y
• 由图3-7可见,靠近Y轴区域偏差大于零,靠近X轴区 域偏差小于零。F≥0时,进给都是沿X轴,不管是+X向还 是-X向,X的绝对值增大;F<0时,进给都是沿Y轴,不 论+Y向还是-Y向,Y的绝对值增大。
•
图3-8为四象限直线插补流程图。
第三章数控机床插补原理
•图3-7 四象限直线偏差符号和进给方向
2. 采用多CPU的分布式处理方案。
3. 采用单台高性能微型计算机方案。
第三章数控机床插补原理
二、基准脉冲插补
(一) 逐点比较法 加工图3-1所示圆弧AB,如果刀具在起始点A,假 设让刀具先从A点沿-Y方向走一步,刀具处在圆内1点。 为使刀具逼近圆弧,同时又向终点移动,需沿+X方向 走一步,刀具到达2点,仍位于圆弧内,需再沿+X方 向走一步,到达圆弧外3点,然后再沿-Y方向走一步, 如此继续移动,走到终点。
第三章数控机床插补原理
图3-6 第三象限直线插补
第三章数控机床插补原理
• 四个象限直线的偏差符号和插补进给方向如图3-7所 示,用L1、L2、L3、L4分别表示第Ⅰ、Ⅱ、Ⅲ、Ⅳ象限的 直线。为适用于四个象限直线插补,插补运算时用∣X∣, ∣Y∣代替X,Y,偏差符号确定可将其转化到第一象限, 动点与直线的位置关系按第一象限判别方式进行判别。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章 数控系统插补原理3.1 概述3.2 基准脉冲插补3.2.1 逐点比较插补法3.2.2 数字积分插补法3.3 数据采样插补3.3.1 直线函数法3.3.2 扩展DDA 法3.4 刀具补偿原理3.5 CNC 装置的加减速控制零件的轮廓形状是由各种线型组成的,这些线形包括:直线、圆弧以及螺旋线、抛物线、自由曲线等。
因此如何控制刀具与工件的相对运动,使加工出来的零件满足几何尺寸精度和粗糙度的要求,是机床数控系统的核心问题。
数控加工中是利用小段直线或圆弧来逼近或拟合零件的轮廓曲线。
3.1 概述插补运算是根据数控语言G 代码提供的轨迹类型(直线、顺圆或逆圆)及所在的象限等选择合适的插补运算公式,通过相应的插补计算程序,在所提供的已知起点和终点的轨迹上进行“数据点的密化”。
过去,插补是由硬件实现的;现在的CNC 系统,插补工作一般是由软件实现的。
3.1.1 插补的基本概念3.1.2 插补原理所谓插补就是指数据点的密化过程:对输入数控系统的有限坐标点(例如起点、终点),计算机根据曲线的特征,运用一定的计算方法,自动地在有限坐标点之间生成一系列的坐标数据,以满足加工精度的要求。
目前应用的插补算法分为:逐点比较插补法、数字积分插补法和数据采样插补法。
前两种方法也称作脉冲增量插补法。
y x图3.3.2 插补轨迹A(8,6)O用折线来加工直线的例子。
图3.3.8 逆圆插补轨迹A(6,0)B(0,6)插补轨迹理想轨迹yxO用折线来加工圆弧的例子。
3.1.3 脉冲增量插补脉冲增量插补,适用于以步进电机为驱动装置的开环数控系统。
其特点是:每次插补计算结束后产生一个行程增量,并以脉冲的方式输出到坐标轴上的步进电机。
单个脉冲使坐标轴产生的移动量叫脉冲当量,一般用δ来表示。
其中逐点比较插补法和数字积分插补法得到了广泛的应用。
下面分别讲述。
逐点比较法的基本原理是计算机在控制过程中逐点地计算和判断加工偏差,并根据偏差决定下一步的进给方向,以折线来逼近直线或圆弧曲线。
它与给定的直线或圆弧之间的最大误差不超过一个脉冲当量,因此只要将脉冲当量,即坐标轴进给一步的距离取得足够小,就可满足加工精度的要求。
3.2 逐点比较插补法图3.3.1 逐点比较直线插补),(e e y x A ''P 'P O i y i x y x),(i i y x P 3.2.1 逐点比较直线插补ee i i x y x y =e e i i x y x y <0=-=i e e i i x y x y F ee i i x y x y >0>-=i e e i i x y x y F 0<-=i e e i i x y x y F定义直线插补的偏差函数为:ie e i i x y x y F -=P 点在直线OA 上;P ’点在直线OA 上方;P ’’点在直线OA 下方;若,则表明P 点在直线OA 上;若,则表明P 点在直线OA 的上方;若,则表明P 点在直线OA 的下方。
规定:当F ≥0时,刀具向+x 方向进给一步,以逼近给定直线,此时的坐标值为0=i F 0>i F 0<i F 11+=+i i x x i i y y =+1 111(1)i i e e i i e e i F y x y x y x y x +++=-=-+i e e i e i ey x y x y F y =--=-(3.3.1)则新加工点的偏差为:规定当F < 0时,刀具应向+y 方向进给一步,以逼近给定直线,此时的坐标值为:ii x x =+1 11+=+i i y y i e e e i i ey x x y x F x =+-=+ 111(1)i i e e i i e e iF y x y x y x y x +++=-=+-则新加工点的偏差为:(3.3.2)进给一步后,由前一点的加工偏差和终点坐标(xe ,ye)可计算出新加工点的偏差,再根据新加工点偏差函数的符号决定下一步的走向。
如此下去,直到两个方向的坐标值与终点坐标(xe ,ye)相等,发出终点到达信号,该直线段插补结束。
从上述过程可以看出,逐点比较法中刀具每进给一步都要完成以下四项内容:(1)偏差符号判别 即判断是否Fi ≥0;(2)坐标进给当Fi ≥0时向+x 方向前进一步;当Fi <0时,向+y 方向前进一步;(3)新偏差计算 计算公式为式(3.3.1)和式(3.3.2);第一种方法计算出x 和y 方向坐标所要进给的总步数,即Σ=(|xe|-x0)+(|ye|-y0)=|xe|+|ye|,每向x 或y 方向进给一步,均进行Σ减1计算,当Σ减至零时即到终点,停止插补。
第二种方法是分别求出x 坐标和y 坐标应进给的步数,即|xe|和|ye|的值,沿x 方向进给一步,|xe|减1,沿y 方向进给一步,|ye|减1,当|xe|和|ye|都为零时,达到终点,停止插补。
(4)终点判别例1 设在第一象限插补直线段OA ,起点坐标O(0,0),终点为A (8,6)。
试用逐点比较法进行插补,并画出插补轨迹。
解:用第一种终点判别法,插补完这段直线,刀具沿x 、y 轴应走的总步数为:ΣN=|xe|+|ye|=8+6=14插补运算过程见表3.3.1,插补轨迹如图3.3.2所示。
y x图3.3.2 插补轨迹A(8,6)O上面介绍的是第一象限的插补过程。
对于其它象限的直线进行插补时,可以用相同的原理获得,表3.3.2列出了四个象限的直线插补时,偏差和进给脉冲方向。
计算时,终点坐标xe、ye和加工点坐标均取绝对值。
线型≥0时,Fi进给方向< 0时,Fi进给方向偏差计算公式1+x+yFi≥0时:Fi+1=Fi-yeFi< 0时:Fi+1=Fi+xeL2-x+y-x-y4+x-yL1L 3L 4yxF i <0F i ≥0F i <0F i ≥0F i <0F i ≥0F i ≥0F i <0L 2L 4L 1L 3四个象限直线插补时偏差计算和进给脉冲的方向逐点比较法直线插补可以用硬件实现,也可以用软件实现。
用硬件实现时,采用两个坐标寄存器(Xe 、Ye )、偏差寄存器(Fi )、加法器、终点判别器等组成逻辑电路即可实现逐点比较法的直线插补。
用软件实现插补的程序框图如图3.3.3所示。
图3.3.3 软件实现插补的程序图开始初始化X e , Y e ,ΣY Σ←Σ-1YN结束F ≥0?+Y 方向走一步+X 方向走一步F ←F -Y eF ←F +X eN 插补结束?(Σ=0?)逐点比较圆弧插补是以加工点到圆心的距离与圆弧半径之差作为偏差。
图3.3.4 圆弧插补原理图O),(i i y x P ),(e e y x B ),(00y x A RLyx2.逐点比较圆弧插补圆弧插补的偏差计算公式Fi 为:根据加工点所在的区域不同有以下三种情况: 当Fi =0时,表明加工点P 在圆弧上; 当Fi >0时,表明加工点P 在圆弧外; 当Fi <0时,表明加工点P 在圆弧内。
圆弧插补分顺时针圆弧插补和逆时针圆弧插补,两种情况下偏差计算和坐标进给均不相同,下面分别加以介绍:22222R y x R L F i i i -+=-=(1) 逆时针圆弧插补 Fi ≥0时-x 方向进给一步Fi<0时+y 方向进给一步11-=+i i x xii y y =+11212222+-=-++-=i i ii i x F R y x x222221211)1(R y x R y x F i i i i i -+-=-+=+++ii x x =+111+=+i i y y1212222++=-+++=i i i i i y F R y y x222221211)1(Ry x R yx F i ii i i -++=-+=+++(2) 顺时针圆弧插补 Fi ≥0时-y 方向进给一步 Fi<0时+x 方向进给一步11-=+i i y y222222112)1(R y y x R y x F i i i i i i -+-+=--+=+12+-=i i y Fii x x =+11212222++=-+++=i i i i i x F R y x x11+=+i i x x22222211)1(Ry x R y x F ii ii i -++=-+=++ii y y =+1从以上的推导中可以看出,无论逆时针圆弧插补还是顺时针圆弧插补,其原理都与直线插补类似。
因此圆弧插补每进给一步,也要完成偏差判别、坐标进给、新偏差计算和终点判别四项内容,只是偏差计算公式、进给方向和终点判别步数N 的计算公式与直线插补不一样。
终点判别方法有如下两种:第一种方法总步数减1;第二种方法x 和y 方向步数分别减1。
逆圆 顺圆F i ≥0F i ≥0yx F i <0顺圆F i ≥0F i <0逆圆F i ≥0顺圆F i≥0F i <0F i <0F i <0F i ≥0F i <0逆圆F i ≥0F i <0顺圆F i ≥0F i <0逆圆图3.3.7 不同象限圆弧插补的进给方向例2 第一象限逆时针圆弧AB 、起点为A(6,0),终点为B(0,6)。
试对此段圆弧进行插补并画出插补轨迹图。
图3.3.8 逆圆插补轨迹例3 第一象限顺时针圆弧AB,起点为A(0,6),终点为B(6,0)。
试对这段圆弧进形插补,并画出插补轨迹图。
图3.3.9 顺圆插补轨迹解: 终点判别采用第一种方法,则插补过程计算见表3.3.5,插补轨迹如图3.3.9所示。
逐点比较圆弧插补法实现。
硬件实现时可用两个坐标寄存器(存放xi,yi)、偏差寄存器、终点判别器等组成逻辑电路。
用软件实现时,第1象限逆时针圆弧插补的程序框图如右。
插补结束?(Σ=0?)开始初始化X 0,Y 0,ΣYΣ←Σ-1YN结束F ≥0?-X 方向走一步+Y 方向走一步NF +2Y +1→F Y +1→YF -2X +1→F X -1→X图3.3.10 逐点比较圆弧插补程序图 3.2.2数字积分(DDA)插补法数字积分插补法是利用数字积分的方法确定刀具沿各坐标轴的位移,使得刀具沿着所设定的曲线进行加工。
数字积分插补法运算速度快、脉冲分配均匀、易于实现空间曲线插补,能够插补出各种平面曲线。
其缺点是速度调节不便,插补精度需要采取一定的措施才能满足要求。
但由于计算机有较强的计算功能,采用软件插补时,上述缺点能够克服。
从图 3.3.11可知,函数y =f(x) 与x 轴在区间[a ,b]所包围的面积可用积分求得。
即: (3.3.7)若把自变量的积分区间[a,b]等分成许多有限的小区间△x (=xi+1-xi),这样求面积S可以转化成求有限个小区间面积之和,即:计算时,若取△x为基本单位“1”,即一个脉冲当量,则由此将函数的积分运算变成了变量的求和运算,当△x选取得足够小时,用求和运算代替积分运算所引起的误差可不超过允许误差。