第三章 插补原理及控制方法

合集下载

第三章 插补原理及控制方法

第三章 插补原理及控制方法





插补计算的任务就
是对轮廓线的起点到终
点之间再密集地计算出
有限个坐标点,刀具沿
第 着这些坐标点移动,来 三 逼近理论轮廓,以保证 章 切削过程中每一点的精
度和表面质量。


插补的实质是根据有限的信息完成 “数据
原 理 及
密化” 的工作,即数控装置依据编程时的有 限数据,按照一定方法产生基本线型 (直线、
补 期的进给段(轮廓步长),即用弦线或割线逼
原 理
近轮廓轨迹。





数据采样插补运算分 两步完成。
第一步为粗插补,在给定
起点和终点的曲线之间插
入若干个点,即用若干条

微小直线段来逼近
三 章
给定曲线,每一微小直线段的长度⊿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 在直线上;
原 理
第一、偏差判别 判别实际加工点相对规定几

何轨迹的偏离位置,然后决定刀具走向;
三 第二、进给运动 控制某坐标轴使工作台进给

一步,向规定的几何轨迹靠拢,缩小偏差;

第三章 数控插补原理

第三章 数控插补原理

解:插补完这段直线刀具沿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均代 入坐标绝对值。

第三章数控装置的插补原理(共83张PPT)

第三章数控装置的插补原理(共83张PPT)

取判别函数F为 F=(xi²+ yi²)-(x0²+ y0²)
第三章计算机数控(CNC)系统的插补原理
F=(xi²+ yi²)-(x0²+ y0²)
1.动点在圆弧外,F > 0,向-x 走一步; 2.动点在圆弧内,F < 0, 向+y 走一步; 3.动点在圆弧上,F = 0,向-x 走一步。
y E(xxee,,yyee))
Pii
0
A(xx00,,yy00)) x
第三章计算机数控(CNC)系统的插补原理
(二)终点判别的方法有两种:
1、动点与终点坐标值比较
若 xi=xe,x 向已到终点 若 yi=ye,y 向已到终点 只有当x、y都到达终点,插补才算完成。
2、计算总步数 n=|Xe-X0|+ |Ye-Y0| 每走一步,n-1→n,直到n=0,插补结束
yi
ye
xi = xe
即 xeyi - xiye=0
第三章计算机数控(CNC)系统的插补原理
2.当P在OE上方时,
y
Pi(xi,yi)
yi
ye
xi > xe
E(Xe,Ye)
即 xeyi-xiye>0
0
x
3.当P在OE下方时,
y
E(Xe,Ye)
yi
ye
xi < xe
即 xeyi-xiye<0
∴判别函数F为
•圆弧插补
x
基本思想:满足精度要求前提下,用弦进给代替弧进给
第三章计算机数控(CNC)系统的插补原理
类型
数字积分法(DDA)、二阶近似插补法、双DDA插补法、 角度逼近插补法、时间分割法等。这些算法大多是针 对圆弧插补设计的。

第三章计算机数控装置的插补原理

第三章计算机数控装置的插补原理

第三章计算机数控装置的插补原理3.1 概述3.1.1插补的基本概念是指在轮廓控制系统中,根据给定的进给速度和轮廓线形的要求等“有限信息”,在已知数据点之间插入中间点的方法,这种方法称为插补方法。

插补的实质就是数据点的“密化”。

插补的结果是输出运动轨迹的中间坐标值,机床伺服驱动系统根据这些坐标值控制各坐标轴协调运动,加工出预定的几何形状。

插补有二层意思:一是用小线段逼近产生基本线型(如直线、圆弧等);二是用基本线型拟和其它轮廓曲线。

插补运算具有实时性,直接影响刀具的运动。

插补运算的速度和精度是数控装置的重要指标。

插补原理也叫轨迹控制原理。

五坐标插补加工仍是国外对我国封锁的技术。

下面以直线、圆弧生成为例,论述插补原理。

3.1.2 插补方法的分类完成插补运算的装置或程序称为插补器,包括:硬件插补器:早期NC系统的数字电路装置。

软件插补器:现代CNC系统的计算机程序。

软硬件结合插补器:软件完成粗插补,硬件完成精插补。

由于直线和圆弧是构成零件轮廓的基本线型,因此CNC系统一般都具有直线插补和圆弧插补两种基本类型。

插补运算所采用的原理和方法很多,一般可归纳为基准脉冲插补和数据采样插补两大类型。

1.基准脉冲插补每次插补结束仅向各运动坐标轴输出一个控制脉冲,各坐标仅移动一个脉冲当量或行程的增量。

脉冲序列的频率代表坐标运动的速度,而脉冲的数量代表运动位移的大小。

这类插补运算简单,主要用于步进电机驱动的开环数控系统的中等精度和中等速度要求的经济型计算机数控系统。

也有的数控系统将其用做数据采样插补中的精插补。

基准脉冲插补也叫脉冲增量插补,其插补的方法很多,如逐点比较法、数字积分法、脉冲乘法器等。

2.数据采样插补采用时间分割思想,根据编程的进给速度将轮廓曲线分割为每个插补周期的进给直线段(又称轮廓步长)进行数据密化,以此来逼近轮廓曲线。

然后再将轮廓步长分解为各个坐标轴的进给量(一个插补周期的进给量),作为指令发给伺服驱动装置。

第三章、插补计算原理与速度控制

第三章、插补计算原理与速度控制

第三章 插补计算原理、刀具半径补偿与速度控制第一节 概述一、插补的基本概念如何控制刀具或工件的运动是机床数字控制的核心问题。

要走出平面曲线运动轨迹需要两个运动坐标的协调运动,要走出空间曲线运动轨迹则要求三个或三个以上运动坐标的协调运动。

运动控制不仅控制刀具相对于工件运动的轨迹,同时还要控制运动的速度。

直线和圆弧是构成工件轮廓的基本线条,因此大多数CNC 系统一般都具有直线和圆弧插补功能。

对于非直线或圆弧组成的轨迹,可以用小段的直线或圆弧来拟合。

只有在某些要求较高的系统中,才具有抛物线、螺旋线插补功能。

一个零件加工程序除了提供进给速度和刀具参数外,一般都要提供直线的起点和终点,圆弧的起点、终点、顺逆和圆心相对于起点的偏移量。

所谓插补是指数据密化的过程。

在对数控系统输入有限坐标点(例如起点、终点)的情况下,计算机根据线段的特征(直线、圆弧、椭圆等),运用一定的算法,自动地在有限坐标点之间生成一系列的坐标数据,从而自动地对各坐标轴进行脉冲分配,完成整个线段的轨迹运行,使机床加工出所要求的轮廓曲线。

对于轮廓控制系统来说,插补是最重要的计算任务,插补程序的运行时间和计算精度影响着整个CNC 系统的性能指标,可以说插补是整个CNC 系统控制软件的核心。

人们一直在努力探求一种简单而有效的插补算法,目前普遍应用的算法可分为两大类:一类是脉冲增量插补;另一类是数据采样插补。

二、脉冲增量插补脉冲增量插补又称基准脉冲插补或行程标量插补。

该插补算法主要为各坐标轴进行脉冲分配计算。

其特点是每次插补的结束仅产生一个行程增量,以一个个脉冲的方式输出给步进电动机。

脉冲增量插补在插补计算过程中不断向各个坐标发出相互协调的进给脉冲,驱动各坐标轴的电动机运动。

在数控系统中,一个脉冲所产生的坐标轴位移量叫做脉冲当量,通常用δ表示。

脉冲当量δ是脉冲分配的基本单位,按机床设计的加工精度选定。

普通精度的机床取mm 01.0=δ,较精密的机床取mm 001.0=δ或mm 005.0。

插补原理及控制方法课件

插补原理及控制方法课件

基于粒子群优化算法的路径规划
02
利用粒子群优化算法的群体搜索特性,寻找最优解,提高插补
路径的合理性。
基于模拟退火算法的路径规划
03
利用模拟退火算法的全局搜索能力,寻找最优解,提高插补路
Байду номын сангаас径的合理性。
结合机器学习算法优化插补控制参数
基于神经网络的参数优化
利用神经网络的自学习能力,根据历史数据学习最优参数,提高插补控制的精度。
案例二:圆弧插补算法的实现与优化
圆弧插补定义
圆弧插补原理
圆弧插补算法实现
圆弧插补优化
圆弧插补是指通过在两个给定 点之间插入若干个点,以绘制 圆弧的插补算法。
通过确定圆心和半径,以及起 始点和终点,计算出各点的坐 标值。常用的算法包括中心法 、极坐标法和参数方程法等。
一种常见的实现方法是使用参 数方程,通过设置起始点、终 点和圆心位置,以及需要插入 的点数,计算出各点的坐标值 。
一种常见的实现方法是使用参数方程,通过设置 起始点和终点,以及需要插入的点数,计算出各 点的坐标值。
直线插补原理
通过计算两个点之间的斜率和截距,确定直线方 程,然后根据需要插入的点数,计算出各点的坐 标值。
直线插补优化
对于复杂图形,需要优化直线插补算法,以减少 计算量和提高效率。一种常见的方法是使用样条 曲线插补,将直线分成若干段,每段使用不同的 斜率和截距。
对于复杂图形,需要优化圆弧 插补算法,以减少计算量和提 高效率。一种常见的方法是使 用样条曲线插补,将圆弧分成 若干段,每段使用不同的半径 和中心位置。
案例三:多轴插补算法的实现与优化
• 多轴插补定义:多轴插补是指通过同时控制多个轴的运动,以实现复杂形状的 插补算法。

第三章 插补原理及控制方法

第三章 插补原理及控制方法
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,则

插补原理及控制方法

插补原理及控制方法

坐标计算 X0 = XA=10 Y0 = YA=0 X1 = X0 -1=9 Y1 = Y0=0 X2= X1=9 Y2 = Y1+1=1 X3= X2=9 Y3 = Y2+1=2
终点判别 n=0; N=12
第 三 章 插 补 原 理 及 控 制 方 法
1 2 3
F0 = 0 F1 = -19 <0 F2 = -18 <0
第 三 章
2-1 逐点比较法插补
一、逐点比较法直线插补 Y
2018年12月10日星期一
偏差判别函数 当M在OA上,即F=0时;
i e
Y Y F<0 插 FX Y XY 0 F=0 X X 补 X 原 O 当M在OA下方,即F<0时; 理 Yi Ye 及 插补规则 FX Y XY 0 控 当F0,则沿+X方向进给一步 X X e 制 当F<0,则沿+Y方向进给一步。 i 方 4 法
i e
e i i e
F>0
· ··
M(Xi,Yi)
Y Y A(Xe,Ye) X X
i
FX Y XY 0
e i i e
e
当M在OA上方,即F>0时;iee来自iie
数 控 技 术
2-1 逐点比较法插补
2018年12月10日星期一
偏差判别函数的递推形式 设当前切削点(Xi,Yi)的偏差为F=Fi=XeYi-XiYe 则根据偏差公式
2 2 2 i i i
R
O A(X0,Y0)
X
偏差判别式
F X Y R
9
数 控 技 术
2-1 逐点比较法插补
偏差判别函数的递推形式 设当前切削点M(Xi,Yi)的偏差为 i 则根据偏差公式
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

昆明学院戴丽玲
12
3-1 逐点比较法插补
6)四个象限直线的插补 第二、三、四象限的 直线插补,其逐点比较法 直线插补原理与第一象限 直线相同,只是注意在处 理时计算公式
+Y F≽0
F x y x i e i iy e
中的各坐标值取做绝对值 即可。
-X
F<0
F<0
+X
F≽0 -Y
图3.6 四象限直线插补
2019/2/14
昆明学院戴丽玲
23
3-2 数字积分法插补
数字积分法又称数字微分分析法( DDA ,Digital Differential Analyzer),数字积分法具有运算速度快,脉 冲分配均匀的特点,易于实现多坐标的联动及描绘平面各 种函数曲线。 一、数字积分法的数学原理 Y 如右图,函数在 [t0 , tn ]的定积分,即 为函数在该区间的面积: Yi-1 Yi Y=f(t)
终点判别
Σ=4+4=8 Σ=8-1=7 Σ=7-1=6 Σ=5 Σ=4 Σ=3 Σ=2 Σ=1 Σ=0
F0=0 F1<0 F2<0 F3<0 F4>0 F5<0 F6>0 F7>0
-x +y +y +y -x +y -x -x
2
3 4 5 6
F1=F0-2x0+1 =0-2*4+1=-7 F2=F1+2y1+1 =-7+2*0+1=-6 F3=F2+2y2+1=-3 F4=F3+2y3+1=2 F5=F4-2x4+1=-3 F6=F5+2y5+1=4 F7=F6-2x6+1=1 F8=F7-2x7+1=0
E(xe, ye )
X
图3.1 逐点比较法插补
2019/2/14
昆明学院戴丽玲
3
3-1 逐点比较法插补
2.逐点比较法的工作节拍 插补器控制机床(某个坐标)运动, 每走一步都要完成四个工作节拍。如 图3.2所示: <1>偏差判别-判断刀具相对于给定 轮廓的偏离位置,决定进给方向; <2>坐标进给-根据偏差判别的结果, 控制刀具相对于工件轮廓进给一步, 以缩小偏差; <3>偏差计算-由于刀具进给后改变 了位置,因此要计算出刀具当前位置 的新偏差,为下一次偏差判别做准备; <4>终点判别-判断刀具是否已到达 终点,若已到达终点,则停止插补, 若还未到达终点,则继续插补。
2 2 2 2 2 F R R x y R i i i i
Fi>0 → 动点落在圆弧外→ 刀具向圆弧内插补 Fi=0 → 动点落在圆弧上 Fi<0 → 动点落在圆弧内→ 刀具向圆弧外插补
2019/2/14 昆明学院戴丽玲 16
3-1 逐点比较法插补
2)坐标进给: Fi ≥ 0 → 动点落在圆弧外→ 刀具向-X插补 Fi < 0 → 动点落在圆弧内→ 刀具向+Y插补 3)偏差计算: 利用递推法求出Fi+1计算公式的简便形式:
7
8
2019/2/14
昆明学院戴丽玲
20
3-1 逐点比较法插补
步数
起点
1
偏差判别
坐标进给
偏差计算
F0=0
坐标计算
x0=4, y0=0 x1=4-1=3 y1=0 x2=3 y2=y1+1=1 x3=3, y3=2 x4=3, y4=3 x5=2, y5=3 x6=2, y6=4 x7=1, y7=4 x8=0, y8=4
昆明学院戴丽玲
14
3-1 逐点比较法插补
4.圆弧逐点比较法插补 1)偏差判别函数 设第一象限逆圆SE的 半径为R,以原点O为圆心,Y 起点为S(xs,ys),终点为 E(xe,ye),圆的方程为:
2 2 2 x y R
E(xe, ye )
N(xi , yi )
F<0 Ri F>0 F=0
假设某一时刻刀具动点 为N(xi,yi),N点与圆心O 的距离公式为:
Fi ≥ 0 → 插补-X →
则新偏差判别函数为:
2 i 1
x x 1 , y y i 1 i i 1 i
2 F x y R F 2 x 1 i 1 i i
2 i 1
Fi < 0 → 插补+Y → x x ,y y 1 i 1 i i 1 i 则新偏差判别函数为:
2 F x y R F 2 y 1 i 1 i i 2 i 1 2 i 1
2019/2/14
昆明学院戴丽玲
17
3-1 逐点比较法插补
结论:圆弧插补新的偏差判别函数Fi+1与Fi有关,还与动点 坐标值N(xi,yi)有关。 4) 终点判别 ⅰ 终点坐标法:取Σx=|xe-xs| ,Σy=|ye-ys| Fi≥0 ⇒ -X ⇒ Σx-1赋值给Σx Fi<0 ⇒+Y ⇒ Σy–1赋值给Σy 当Σx,Σy=0时,表示插补结束。 ⅱ 坐标投影法 取Σ=max(|xe-xs| ,|ye-ys|) 当刀具向相应坐标方向进给一步时,Σ=Σ-1。 ⅲ 总步长法 取Σ=|xe-xs|+|ye-ys| 刀具每进给一步时,执行Σ=Σ-1。
上述分式的分母xixe>0,可取分子xeyi-xiye为偏差判别 函数:
F x y x i e i iy e
2019/2/14 昆明学院戴丽玲 6
3-1 逐点比较法插补
当F=0时,动点N与直线重合,为方便插补,将F=0 归入F>0。 F≥0,动点N在直线上方 Y F<0,动点N在直线下方 A(Xe,Ye) 2)坐标进给 N(Xi,Yi) 坐标进给的方向由偏差 F>0 判别的结果决定,即: F<0 F≥0,动点向+X方向进 F=0 给一步 X O F<0,动点向+Y方向进给 图3.4 第一象限直线插补 一步
2019/2/14 昆明学院戴丽玲 5
3-1 逐点比较法插补
欲比较α与α0 角度的大小,可比较其三角函数值的大 小,现选择正切值tan的大小。
t an
yi
xi
tan 0
ye
xe
欲比较tanα和tanα0 的大小,可通过判断其差值正 负号实现:
y y y x y i e x e i i e tan tan 0 x x x x i e i e
F0 0
经i次插补后,有:
F x y x i e i iy e
2019/2/14 昆明学院戴丽玲 8
3-1 逐点比较法插补
F≥0 ⇒ +ΔX ⇒
x x 1 , y y i 1 i i 1 i
F x y x y F y i 1 e i 1 i 1 e i e
4)终点判别 刀具每进给一步后,CNC装置都要进行一次终点判别, 直线插补的终点判别可以采用三种方法: 终点坐标法 取Σx=|xe | ,Σy=|ye| Fi≥0 ⇒ +ΔX ⇒ Σx =Σx-1 Fi<0 ⇒ +ΔY ⇒ Σy =Σy –1 当Σ x,Σ y=0时,表示插补结束。 坐标投影法 取Σ=max(|xe| ,|ye|) 当刀具向相应坐标方向进给一步时,Σ=Σ-1,当Σ=0 时,表示插补结束。
2019/2/14 昆明学院戴丽玲 18
3-1 逐点比较法插补
5)圆弧插补流程 例3-2 设欲加工第一象 限逆时针圆弧SE,起点S (4,0),终点E(0, 4),试用逐点比较法插 补。 解:用总步长法进行终点 判别 Σ=|xe-xs|+|ye-ys| =4+4=8
Y
E(0,4)
R
S(4,0)
O
图3.8 第一象限逆圆插补
X
2019/2/14
昆明学院戴丽玲
19
3-1 逐点比较法插补
步数
起点
1
偏差判别
坐标进给
F0=0
偏差计算
坐标计算
x0=4, y0=0
终点判别
Σ=4+4=8
2
3 4 5 6
F1=F0-2x0+1 =0-2*4+1=-7 F2=F1+2y1+1 =-7+2*0+1=-6 F3=F2+2y2+1=-3 F4=F3+2y3+1=2
F4=F3+xe=-2+4=2
终点判别 ∑=7 ∑=7-1=6 ∑=6-1=5 ∑=5-1=4 ∑=4-1=3
5
6
7 7
F>0
F<0 F>0
+X
+Y +X
F5=F4-ye=2-3=-1
F6=F5+Xe=-1+4=3 F7=F6-Ye=3-3=0
∑=3-1=2
∑=2-1=1 ∑=1-1=0
2019/2/14
F<0 ⇒+ΔY ⇒
x x ,y y 1 i 1 i i 1 i
F x y x y F x i 1 e i 1 i 1 e i e
由递推公式可知,偏差判别函数仅与前一步插补的 偏差判别函数和已知的终点坐标值有关。
2019/2/14
昆明学院戴丽玲
9
3-19/2/14
昆明学院戴丽玲
7
3-1 逐点比较法插补
3)偏差计算 刀具进给一步后,CNC系统需计算刀具当前位置的新 偏差,为下一次偏差判别做准备,即需计算出Fi+1的值:
F x y x y i 1 e i 1 i 1 e
为简化计算,常采用递推法得出递推公式: 刚开始插补时,刀具位于直线的起点O,即:
相关文档
最新文档