3.5.2 直线和圆弧DDA法插补原理
数控机床的插补原理及方法
数控机床的插补原理及方法1概述在数控加工中,被加工零件的轮廓形状千变万化、形状各异。
数控系统的主要任务,是根据零件数控加工程序中的有关几何形状、轮廓尺寸的数控及其加工指令,计算出数控机床各运动坐标轴的进给方向及位移量,分别驱动各坐标轴产生相互协调的运动,从而使得伺服电机驱动机床工作台或刀架相对主轴(即刀具相对工件)的运动轨迹以一定的精度要求逼近所加工零件的理想外形轮廓尺寸。
2插补的基本概念数控系统的主要作用是控制刀具相对于工件的运动轨迹。
一般根据运动轨迹的起点坐标、终点坐标和轨迹的曲线方程,有数控系统实时地算出各个中间点的坐标,即“插入、补上”运动轨迹各个中间点的坐标,通常把这个过程称为“插补”。
机床伺服系统根据这些坐标值控制各坐标轴协调运动,走出规定的轨迹。
插补工作可以由软件或硬件来实现。
早期的硬件数控系统(NC系统)都采用的数字逻辑电路来完成插补工作,在NC中有一个专门完成插补运算的装置,称为插补器。
现代数控系统(CNC或MNC系统),插补工作一般用软件来完成,或软硬件结合实现插补。
而无论是软件数控还是硬件数控,其插补运算的原理基本相同。
它的作用都是根据给定的信息进行数字计算,在计算过程中不断向各个坐标轴发出相互协调的进给脉冲,使刀具相对于工件按指定的路线移动。
3对插补器的基本要求和插补方法的分类对于硬件插补器的要求如下。
1)插补所需的原始数据较少。
2)有较高的插补精度,插补结果没有累积误差,局部偏差应不超过所允许的误差(一般应小于一个脉冲当量)。
3)沿进给线路,进给速度恒定且符合加工要求。
4)电路简单可靠。
插补器的形式很多,从产生的数学模型分,有一次(直线插补器)、二次(圆、抛物线、双曲线、椭圆)插补器及高次曲线插补器等。
从基本原理分,有数字脉冲乘法器、逐点比较法插补器、数字积分器、比较积分法插补器等。
常用的插补方法有基准脉冲插补法和数据采样插补法两种。
2DDA圆弧插补改进算法
其中提出了一个基于传统DDA圆弧插补算法的改进算法,并通过比较证明了该算法相对于弦线插补算法的优越性。实践表明DDA圆弧插补改进算法精简了计算步骤,提高了计算速度。
2DDA圆弧插补改进算法及其实现传统DDA圆弧插补计算过程简单,但是用切线逼近圆弧造成误差。该改进算法使用割线逼近圆弧,可以降低径向误差。改进算法的思想如图3所示,下面以顺圆为例说明。
IK坐标系原点A即切割枪位置,随着切割枪而移动,圆心C相对于原点A的坐标值为(K,I)。第i次迭代之后,切割枪按照插补命令移动到A i点,这时圆心C的坐标为(K i,I i)。
1传统DDA圆弧插补算法在用户编制的零件程序中,对于圆弧插补的程序段,提供了圆弧在XZ平面中的起点、终点以及圆心相对于起点的偏移量I 0、K 0值。现以第一象限的顺圆为例,说明传统DDA圆弧插补算法的实现。
在机床XZ坐标系中,设圆弧起点为A,圆心为C,坐标轴原点平移A点后构成IK坐标系。IK坐标系原点A即切割枪位置,随着切割枪而移动,圆心C相对于原点A的坐标值为(K,I)。第i次迭代之后,切割枪按照插补命令移动到A i点,这时圆心C的坐标为(K i,I i)。在第i+1次迭代中,切割枪将沿着切线A i C′方向移动,于是将按斜率为-K i/I i的切线进行插补迭代一步,切割枪移动到A i+1点。此时圆心C相对于A i+1,的坐标为(I i+1,K i+1)。
式(1)X和Z轴的进给步长可以根据编程速度按斜率为-K i/I i;的直线A i C′计算如下:△X i+1=v(3)因此,第一象限顺圆的传统DDA圆弧插补迭代公式如下式(4)I i=I i-1-△X i K i=K i-1-△Z i)式(5)X i=X i-1-△X i Z i=Z i-1-△Z i)式(6)上述公式中第一个公式用来计算第I次插补周期中坐标轴的进给步长,第二个公式用来修正圆心相对于切割枪位置的现时坐标,第三个公式用来计算切割枪应该达到的命令位置。图2中轨迹是根据传统DDA圆弧插补算法形成的轨迹曲线,包括8个插补点。由切线逼近圆弧的插补算法本身的误差所引起的径向误差较大。
数控机床DDA数字积分法插补第一象限直线,逐点比较法插补二三象限顺圆弧
3.2 执行计算
在右侧面板中有参数输入区,方式选择区以及执行按钮等操作。
若输入参数和符合要求则出现错误对话框;“参数有误”
若不选择插补对象为‘直线’或‘圆弧’直接按下‘复位’按钮会出现警示对话框提示“请选择插补对象”
注:在直线插补中,对起始点坐标和终点坐标不作要求,但步长必须不能为0;在圆弧插补中,起始点坐标必须为二三象限的点,且终止点必须在起始点下侧,这事保证圆弧为劣弧的条件之一。步长在任何情况下不能为0 。
4.2 主要算法的实现
4.2.1参数声明
起点坐标(sx,sy);终点坐标(ex,ey);
圆心坐标(cx,cy);步长bc;
4.2.2复位操作程序:
functionfw_Callback(hObject, eventdata, handles)
globalsx sy ex ey cx cy bc m vx1 vy1 rx1 ry1
3.2 执行计算……………………………………………………………5
3.3DDA法直线插补实例………………………………………………6
3.4逐点比较法插补第二三象限逆时针圆弧…………………………7
四、主要算法及源程序
4.1 程序设计概述………………………………………………………8
set(gca,'YTick',[-10:1:10]);
axis([-10 10 -10 10]);
axismanual;
ifs_1==0&&s_2==0
warndlg('请选择插补对象');
else
ifget(handles.zx,'value')
m=str2double(get(handles.m,'String'));
数控机床的插补原
多项式插补的优缺点
优点
多项式插补能够生成光滑的曲线,适用于复杂形状的加工;可以通过增加控制点来提高插补精度;可以处理多种 类型的插补需求。
缺点
计算量大,需要较高的计算能力;对于某些特殊形状的加工,可能需要特殊的多项式函数形式;需要精确的已知 数据点,否则可能导致插补误差较大。
05
样条插补
样条插补的定义
样条曲线法
样条曲线法是一种更加高级的插补方法,它使用多项式样 条曲线来描述加工路径,能够实现更加复杂的形状加工, 并提高加工精度和表面质量。
插补算法的精度和效率
精度
插补算法的精度是衡量其性能的重要指标之一。高精度的插 补算法能够生成更加精确的路径,从而提高加工精度和表面 质量。
效率
插补算法的效率也是需要考虑的因素之一。高效的插补算法 能够缩短加工时间,从而提高生产效率。在实际应用中,需 要根据具体需求选择精度和效率之间的平衡点。
确定已知数据点
首先需要确定起始点和终止点的坐标位置,以及可能的其他控制点。
构造多项式函数
根据已知数据点,选择合适的多项式函数形式,如线性函数、二次函 数或更高次的多项式。
求解插值方程
通过求解插值方程,得到多项式函数的系数,使得该函数在已知数据 点处的值与实际值相等。
生成加工路径
将多项式函数与机床的坐标系统关联起来,生成加工路径,控制机床 的运动轨迹。
04
多项式插补
多项式插补的定义
多项式插补是一种数学方法,用于在 两个已知数据点之间生成一条光滑曲 线。它通过构造一个多项式函数来逼 近给定的数据点,使得该函数在数据 点处的值与实际值尽可能接近。
VS
在数控机床中,多项式插补被用于生 成零件加工的路径,使得加工过程更 加精确和光滑。
数控中DDA插补的原理详解
∑
i =1
∑
NOTE: NOTE: 插补开始时, x=0, y=0; 1)插补开始时,∑x=0,∑y=0; 被积函数寄存器分别寄存X 一直不变) 被积函数寄存器分别寄存Xe和Ye(一直不变) 插补开始后,每隔一个时间间隔△ 2)插补开始后,每隔一个时间间隔△t ,被 积函数的内容与各自的累加器中的内容相加 一次, 一次,相加后溢出的脉冲做为驱动相应坐标 轴的进给脉冲, 余数仍寄存在累加器中。 轴的进给脉冲,而余数仍寄存在累加器中。 被积函数寄存器中的数可用二进制位表示: 3)被积函数寄存器中的数可用二进制位表示: 由高到低), 2n-1、……20。(由高到低),也可用十进制 2 。(由高到低),也可用十进制 数表示。 数表示。 4)当累加出现>2N项时,则表示溢出脉冲。 当累加出现>2 项时,则表示溢出脉冲。
∑ ∑
∑ ∑
例3:当函数寄存器位数N=3,对第一象限直 当函数寄存器位数N=3, N=3 OE进行DDA插补 起点( 进行DDA插补, 线OE进行DDA插补,起点(0,0), 终点E ),写出插补过程并画出插补轨 终点E(5,3),写出插补过程并画出插补轨 迹。 解: 1)基本参数 N=3,则累加次数m=2 =8, N=3,则累加次数m=23=8, =5, Xe=5,Ye =3, ∑x=000, ∑x=000,∑y=000 。
t 0 i =1 n
n
y = ∫ k y e dt = ∑ k y e ∆t
t 0 i =1
取单位时间 Δt=1,则公式化为
x = k ⋅ ∑ xe i =1 n y = k ⋅ y ∑ e i =1
n
插补公式
平面直线的插补运算框图
累加多少次,才能到达加工终点呢?m=? K=? 累加多少次,才能到达加工终点呢?m=? K=?
3.5.2 直线和圆弧DDA法插补原理
JY-1 JY 5
5 5 5 5-1=4 4-1=3 3-1=2 2-1=1
终点判 别 NX NY
+Y +Y +Y -X,+Y 10-8=2 -X,+Y 10-8=2 -X -X 12-8=4 9-8=1
10-8=2 12-8=4 9-8=1 11-8=3 11-8=3
2012-5-30
数字积分法直线插补运算过程(前五步)
累加 次数 X积分器 Y积分器 终点计 数 器 JE 000
JRX+JVX
1 0+101=101
溢出 △X 0 1
0 1 1
JRY+JVY
0+010=010
溢 出 △Y 0 0
0 1 0
2
3 4 5
101+101=010
010+101=111 111+101=100 100+101=001
一 插补的基本概念; 二 插补方法的分类; 三 逐点比较法; 四 数字积分法; 五 数据采样法(时间分割法); 六 插补算法中的速度处理。
2012-5-30
四 数字积分法插补
特点:
易于实现多坐标联动插补 Y 1 数字积分法的工作原理 如右图,函数在[t0 , tn ]的定 积分,即为函数在该区间 的面积: O t0 t1 t2 如果从t=0开始,取自变量 t的一系列等间隔值为△t, 当△t足够小时,可得
2 设圆弧AB为第一象限逆圆弧,起点A (3,0),终点为B(0,3),用DDA法加工圆弧 AB。
2012-5-30
插补原理文档
数控原理与应用姓名:闫超学号:20092427班级:数控09-2插补原理插补的基本概念数控系统根据零件轮廓线型的有限信息,计算出刀具的一系列加工点、完成所谓的数据“密化”工作。
插补有二层意思:一是用小线段逼近产生基本线型<如直线、圆弧等);二是用基本线型拟和其它轮廓曲线。
插补运算具有实时性,直接影响刀具的运动。
插补运算的速度和精度是数控装置的重要指标。
插补原理也叫轨迹控制原理。
五坐标插补加工仍是国外对我国封锁的技术。
下面以基本线型直线、圆弧生成为例,论述插补原理插补方法的分类硬件插补器完成插补运算的装置或程序称为插补器软件插补器软硬件结合插补器1.基准脉冲插补每次插补结束仅向各运动坐标轴输出一个控制脉冲,各坐标仅产生一个脉冲当量或行程的增量。
脉冲序列的频率代表坐标运动的速度,而脉冲的数量代表运动位移的大小。
基准脉冲插补的方法很多,如逐点比较法、数字积分法、脉冲乘法器等。
2.数据采样插补采用时间分割思想,根据编程的进给速度将轮廓曲线分割为每个插补周期的进给直线段<又称轮廓步长)进行数据密化,以此来逼近轮廓曲线。
然后再将轮廓步长分解为各个坐标轴的进给量<一个插补周期的近给量),作为指令发给伺服驱动装置。
该装置按伺服检测采样周期采集实际位移,并反馈给插补器与指令比较,有误差运动,误差为零停止,从而完成闭环控制。
数据采样插补方法有:直线函数法、扩展DDA、二阶递归算法等逐点比较法早期数控机床广泛采用的方法,又称代数法,适用于开环系统。
1.插补原理及特点原理:每次仅向一个坐标轴输出一个进给脉冲,而每走一步都要通过偏差函数计算,判断偏差点的瞬时坐标同规定加工轨迹之间的偏差,然后决定下一步的进给方向。
每个插补循环由偏差判别、进给、偏差函数计算和终点判别四个步骤组成。
逐点比较法可以实现直线插补、圆弧插补及其它曲安插补。
特点:运算直观,插补误差不大于一个脉冲当量,脉冲输出均匀,调节方便。
逐点比较法直线插补<1)偏差函数构造对于第一象限直线OA上任一点(X,Y>:X/Y = Xe/Ye 若刀具加工点为Pi<Xi,Yi),则该点的偏差函数Fi可表示为若Fi= 0,表示加工点位于直线上;若Fi> 0,表示加工点位于直线上方;若Fi< 0,表示加工点位于直线下方。
数控技术数控机床的插补原理直线插补与圆弧插补计算原理
就结束该插补运算;如未到达再重复上述的 循环步骤。
(七)直线插补例题
图中的OA是要加工的直线。直线的起点在坐标原 点,终点为A(5,3)。试用逐点比较法对该直线 段进行插补,并画出补轨迹。
Y A(5,3)
O X
图2-5 逐点比较法直线插补轨迹
偏差判别: 根据偏差值判定进给方向
直线上
=
YmXe―XmYe=0
直线上方
>
YmXe―XmYe>0
直线下方
<
YmXe―XmYe<0
{ 偏差判别函数:Fm = ymxe-xmye
= 0 在直线上; >0在直线上方
< 0 在直线下方
(五)逐点比较法直线插补
2. 算法分析(第Ⅰ象限)
坐标进给:
根据判定的进给方向,向该坐标 方向发一进给脉冲
(五)逐点比较法直线插补
2. 算法分析(第Ⅰ象限) 总结
第一拍 判别 第二拍 进给 第三拍 运算 第四拍 比较
Fm≥0 Fm<0
+△x +△y
Fm+1=Fm-ye Fm+1=Fm+xe
m=m+1
(六)插补运算过程
方向判定:根据偏差值判定进给方向; 坐标进给:根据判定的方向,向该坐标方向
发一进给脉冲; 偏差计算:每走一步到达新的坐标点,按偏
特点:以折线逼近直线、圆弧或各类曲线。
精度高:最大偏差不超过一个脉冲当量。
(四)逐点比较法
插补开始 方向判定
逐点比较法 工作循环过程
坐标进给
偏差计算
终点到?
N
插补结束
第九讲DDA圆弧插补
判断题: 1、刀具补偿功能包括刀补的建立、刀补的执行和刀补 的取消三个阶段 2、在插补过程中,每走一步都要完成“偏差判别,进给 计算,新偏差计算,终点判别”四个节拍. 3、由数据采样插补得出的是二进制表示的进给量,而 不是进给脉冲. 4、数据采样法中的采样周期是插补周期的整数倍。 5、数据采样法中,为使插补误差尽可能小,进给速度 尽可能大,插补周期应尽可能大。
3、DDA法圆弧插补
X KYt Y KXt
特点: 1)各累加器初始值为零,各寄存器为起点坐标值; 2)X被寄函数积存器存Yi,Y被寄函数积存器存Xi,为动 点坐标; 3) Xi 、Yi在积分过程中,产生进给脉冲△X、△Y时, 要对相应坐标进行加1或减1的修改; 4) DDA圆弧插补的终点判别要有二个计数器,哪个坐 标终点到了, 哪个坐标停止积分迭代;
14、在数控编程时,使用( )指令后,就可以按工件的轮廓尺 寸进行编程,而不需按刀具的中心线运动轨迹来编程。 A.刀具半径补偿 B.刀具偏置 C.圆弧插补 D.预置寄存 15、在逐点比较插补法中,确定刀具进给方向的依据是( ) A、被积函数的大小 B、被积函数的正负 C、偏差函数的大小 D、偏差函数的正负 16、用时间分割法进行圆弧插补时,逼近误差与( )无关 A、圆弧角度 B、圆弧半径 C、插补方向 D、插补周期
采用弦线l逼近时,见左 图。半径为r的被逼近圆弧 最大半径误差er,其对应 的圆心角为δ
FT l er 8r 8r
2
2
时间分割法直线插补
1)插补计算过程 (1)插补准备 主要是计算轮廓步长及其相应 的坐标增量。 (2)插补计算 实时计算出各插补周期中的插 补点(动点)坐标值。 (3)终点判别
数控技术数控机床的插补原理直线插补与圆弧插补计算原理
就结束该插补运算;如未到达再重复上述的 循环步骤。
(七)直线插补例题
图中的OA是要加工的直线。直线的起点在坐标原 点,终点为A(5,3)。试用逐点比较法对该直线 段进行插补,并画出补轨迹。
Y A(5,3)
O X
图2-5 逐点比较法直线插补轨迹
插补分类:(插补采用的原理和计算方法)
基准脉冲插补:(又称为行程标量插补或脉冲增量插补) 每次插补结束,向每个运动坐标输出基准脉冲序列。 脉冲序列的频率代表了运动速度,而脉冲的数量表示 移动量。
①逐点比较法;②数字积分法;③数字脉冲乘法器插补法;④矢 量判别法;⑤比较积分法;⑥最小偏差法;⑦目标点跟踪法;⑧ 单步追踪法;⑨直接函数法。
(五)逐点比较法直线插补源自2. 算法分析(第Ⅰ象限) 总结
第一拍 判别 第二拍 进给 第三拍 运算 第四拍 比较
Fm≥0 Fm<0
+△x +△y
Fm+1=Fm-ye Fm+1=Fm+xe
m=m+1
(六)插补运算过程
方向判定:根据偏差值判定进给方向; 坐标进给:根据判定的方向,向该坐标方向
发一进给脉冲; 偏差计算:每走一步到达新的坐标点,按偏
特点:以折线逼近直线、圆弧或各类曲线。
精度高:最大偏差不超过一个脉冲当量。
(四)逐点比较法
插补开始 方向判定
逐点比较法 工作循环过程
坐标进给
偏差计算
终点到?
N
插补结束
Y
(五)逐点比较法直线插补
y A(xe,ye)
o
x
每次插补计算输出一个脉冲,不是进给到X轴 方向,就是进给到Y轴方向,不可能两个坐标轴都进给
插补原理介绍范文
插补原理介绍范文插补原理是用来实现数控机床加工的基本原理,它是数控机床进行加工时控制运动轨迹和速度的核心机制。
以下是关于插补原理的详细介绍。
1.插补原理的基本概念插补原理是指根据数学模型和运动规划策略,通过计算机控制系统控制多个成分运动轨迹和速度的基本方法。
在数控机床加工中,常常需要进行直线插补、圆弧插补和螺线插补等运动,插补原理正是用来实现这些运动方式的关键。
2.插补原理的基本流程插补原理的基本流程包括坐标系转换、插值计算和控制指令生成等步骤。
首先,需要将加工对象的几何模型转换为机床坐标系下的坐标系,这样才能进行后续的数学计算。
然后,在插值计算中,根据加工轨迹的特点和要求,进行插值计算,得到每个时刻的位置和速度信息。
最后,根据计算结果,生成相应的控制指令,通过伺服系统控制机床的运动。
3.插补原理的数学模型插补原理的数学模型通常采用多项式函数来描述曲线的运动轨迹。
对于直线插补,可以使用线性函数或者高次多项式函数来进行描述。
而对于圆弧插补,通常采用二次多项式函数或者三次贝塞尔曲线来进行描述。
不同的数学模型能够更加准确地描述曲线的形状和运动轨迹,并且在实际应用中需要根据具体情况选取合适的模型。
4.插补原理的运动规划策略插补原理的运动规划策略是根据实际需要,通过数学计算得到加工路径和速度的最优解。
在运动规划中,需要综合考虑加工效率、精度要求、工件形状和加工工艺等因素,通过合理选择插补速度和运动路径,使得加工效果最好。
同时,还需要考虑机床本身的运动特性和限制条件,以便在满足加工要求的前提下尽可能提高机床的工作效率。
5.插补原理的实现方法插补原理的实现方法主要包括离散插值法和参数插值法两种。
离散插值法是将连续的曲线插值问题转化为离散点的插值问题,根据已知的离散点进行插值计算。
参数插值法则是根据给定的控制参数,通过数学计算得到曲线的运动轨迹。
离散插值法适用于简单的插值问题,而参数插值法适用于复杂的曲线插值问题。
3,4---第二章 数控机床的插补原理――直线插补与圆弧插补计算原理
直线上
=
YmXe―XmYe=0
直线上方
>
YmXe―XmYe>0
直线下方
<
YmXe―XmYe<0
{ 偏差判别函数:Fm = ymxe-xmye
= 0 在直线上; >0在直线上方
< 0 在直线下方
(五)逐点比较法直线插补
2. 算法分析(第Ⅰ象限)
坐标进给:
根据判定的进给方向,向该坐标 方向发一进给脉冲
特点:以折线逼近直线、圆弧或各类曲线。
精度高:最大偏差不超过一个脉冲当量。
(四)逐点比较法
插补开始 方向判定
逐点比较法 工作循环过程
坐标进给
偏差计算
终点到?
N
插补结束
Y
(五)逐点比较法直线插补
y A(xe,ye)
o
x
每次插补计算输出一个脉冲,不是进给到X轴 方向,就是进给到Y轴方向,不可能两个坐标轴都进给
数据采样插补:(又称为时间标量插补或数字增量插 补,8ms,10.24ms)数控装置产生的不是单个脉冲,而 是采样周期内,各坐标的位移量
①直线函数法;②扩展数字积分法;③二阶递归扩展数字积分插 补法;④双数字积分插补法;⑤角度逼近圆弧插补法。
(四)逐点比较法
思想:“走一步看一步”:就是每走一步都要和给定 轨迹上的坐标值进行一次比较,视该点在给定轨迹 的上方或下方,或者给定轨迹的里面或者外面,从 而决定下一步的进给方向,使之趋近加工轨迹。
(五)逐点比较法直线插补
1.基本原理:
在刀具按要求轨迹运动加工零件轮廓的过程中, 不断比较刀具与被加工零件轮廓之间的相对位置,并 根据比较结果决定下一步的进给方向,使刀具向减小 误差的方向进给。其算法最大偏差不会超过一个脉冲 当量δ。
直线、圆弧插补
插补是在组成轨迹的直线段或曲线段的起点和终点之间,按一定的算法进行数据点的密化工作,以确定一些中间点。
从而为轨迹控制的每一步提供逼近目标。
逐点比较法是以四个象限区域判别为特征,每走一步都要将加工点的瞬时坐标与相应给定的图形上的点相比较,判别一下偏差,然后决定下一步的走向。
如果加工点走到图形外面去了,那么下一步就要向图形里面走;如果加工点已在图形里面,则下一步就要向图形外面走,以缩小偏差,这样就能得到一个接近给定图形的轨迹,其最大偏差不超过一个脉冲当量(一个进给脉冲驱动下工作台所走过的距离)。
直线插补是用在计算机图形显示,或则数控加工的近似走刀等情况下的.以数控加工为例子一个零件的轮廓往往是多种多样的,有直线,有圆弧,也有可能是任意曲线,样条线等. 数控机床的刀具往往是不能以曲线的实际轮廓去走刀的,而是近似地以若干条很小的直线去走刀,走刀的方向一般是x和y方向.插补方式有:直线插补,圆弧插补,抛物线插补,样条线插补等所谓直线插补就是只能用于实际轮廓是直线的插补方式(如果不是直线,也可以用逼近的方式把曲线用一段段线段去逼近,从而每一段线段就可以用直线插补了).首先假设在实际轮廓起始点处沿x方向走一小段(一个脉冲当量),发现终点在实际轮廓的下方,则下一条线段沿y 方向走一小段,此时如果线段终点还在实际轮廓下方,则继续沿y方向走一小段,直到在实际轮廓上方以后,再向x方向走一小段,依次循环类推.直到到达轮廓终点为止.这样,实际轮廓就由一段段的折线拼接而成,虽然是折线,但是如果我们每一段走刀线段都非常小(在精度允许范围内),那么此段折线和实际轮廓还是可以近似地看成相同的曲线的--------这就是直线插补.联动与插补决定质点空间位置需要三个坐标,决定刚体空间位置需要六个坐标。
一个运动控制系统可以控制的坐标的个数称做该运动控制系统的轴数。
一个运动控制系统可以同时控制运动的坐标的个数称做该运动控制系统可联动的轴数。
3.5.1 直线和圆弧逐点比较法插补原理
THE
END
2012-5-30
i j i, j j
终点判别方法:| Xe- X0| + | Ye - Y0|
2012-5-30
三 逐点比较法插补
逐点比较法圆弧插补示例
设圆弧AB为第一象限逆圆弧,起点A(Xa=3,Ya=0),终 点为B(Xb=0,Yb=3),用逐点比较法加工圆弧AB。 Y 3 2
B
1
A O
2012-5-30
2012-5-30
三 逐点比较法插补
逐点比较法直线插补示例
2012-5-30
三 逐点比较法插补
线四 插个 补象 计限 算直
Fm ≥0 线型 进给方向 偏差计算 线型
Fm <0 进给 方向 偏差 计算
L1,L4
2012-5-30
+X
-X
Fm+1= Fm-ye
L1,L2
L3,L4
+Y
-Y
Fm+1= Fm+xe
L2,L3
三 逐点比较法插补
第 一 象 限 直 线 插 补 程 序 框 图
2012-5-30
2 逐点比较法圆弧插补
Y
B (Xe,Ye) F=0 M(Xi,Yj)
当M(Xi,Yi)在圆弧上,则F=0; 当M(Xi,Yi)在圆弧外,则F>0; 当M(Xi,Yi)在圆弧内,则F<0;
F<0
Ri R
2012-5-30
一 插补基本概念
2)关于插补的几个概念: 1 位置检测分辨率 2 反馈信号倍频 3 反馈信号鉴相 4 最小设定单位(脉冲当量)
机床工作台
指令脉冲 步进电机 驱动线路
DDA法圆弧插补误差分析及解决办法
析,通过增加终点判别器的方法很好的解决了这个问题。
Abstract: Interpolation is index close process. DDA interpolation is quite a common interpolation way. However, in the actual
此时对应的刀具运动轨迹如图 3 所示。 由图 3 可知刀具运动轨迹完全符合题意插补要求。再
向进给结束,在 Y 轴方向
继续,直至 JLY 变为零。才 3
最终插补结束。
总结以上过程,我们 在应用 DDA 法插补圆弧 0 时,为了减小或避免误差 的出现,我们在插补过程
E′
E
X
4
图3
加一个终点判别器分别判断多轴的插补结束,而不是单纯
4+3=
6
2
5
6<q
7<q
5 6+5= 11-8=
1 3 7+3= 10-8=
4
7
+X
-Y
5-1=4 11>q 3
1 3+1=4 10>q 2
4
3+4=
2+4=
8
1
4
7<q
6<q
4 7+4= 11-8=
4 6+4= 10-8=
9
+X 0
-Y 3
4-1=3 11>q 3
4+1=5 10>q 2
10
停止
在对数控系统输入有限坐标点例如起点终点的情冴下计算机根据线段的特性直线囿弧椭囿等运用一定的算法自动地在有限坐标点之间生成一系列的坐标数据从而自动地对各坐标轴进行脉冲分配完成整个线段的轨迹运行使机床加工出所要求的轮廓曲线
DDA法圆弧插补软件的设计研究
内容
动点 JVX 修正 JV Y 进给 ∃x 方向 ∃y
L 1 L 2 L 3 L 4 N R 1N R 2N R 3N R 4 SR 1 SR 2 SR 3 SR 4
+1- 1+1- 1- 1+1- 1+1 - 1+1- 1+1+1- 1+1- 1 +- - +- - ++++- ++- - +- - +- ++-
性或变频器直流环节中滤波电感及电容之间发生能量 交换造成的。 3 结束语
变频系统应用于车床数控化改造中的主轴调速控 制系统, 由于其技术先进、 功能齐全、 效率高、 调速 范围大、 精度高、 节电效果显著以及无级调速和体积 小, 因此是一种理想的调速控制方式。 它既提高了设 备效率, 满足了生产工艺要求, 又提高了能源利用率, 降低了能源损耗, 经济效益十分显著。
(上接第 75 页)
D esign and Research of Arc In terpola tion Sof tware in DDA Law
XU L iang-yuan
(Eng ineering Co llege , A nhu i A g ricu ltu ral U n iversity, H efei 230036, Ch ina) Abstract: T h is p ap er ana lyzed the p rincip le of a rc in terpo la tion in DDA , in troduced the p rog ramm ing m ethod of a rc in terpo la tion in DDA. B y m ean s of th is softw a re, w e can im p rove CN C m ach ine too ls on p rocessing efficience, so the softw a re ha s a p ractica l va lue. Key w o rd s: DDA ; m ove to left and standa rd ize; in terpo la tion softw a re
数字积分法插补原理
(1)均清“0”; 若△t 取“1”,上式简化为: 3单元 数字积分法插补原理 (3)初值均为6。 (2)初值均为3; 3单元 数字积分法插补原理 数字积分法又称数字积分分析法DDA(Digital differential Analyzer),简称积分器,是在数字积分器的基础上建立起来的一种插补算法。 由此可见,比例系数k与累加器之间有如下关系: 数字积分法又称数字积分分析法DDA(Digital differential Analyzer),简称积分器,是在数字积分器的基础上建立起来的一种插补算法。 圆弧插补过程中,被积函数值必须由累加器的溢出来修改。
画出动点轨迹图。
3.8 用数字积分法加工第一象限逆圆,半径为10mm,写出插补运算过程,画出动点轨迹图。 3.9 欲加工第一象限逆圆PQ,起点P(4,0),终点Q(0,4),采用数字积分法插补,寄
存器均为3位,写出插补计算过程,并绘制插补轨迹。
上式表明,若寄存器位数是n,则直线整个插补过程要进行2n 次累加才能到达终点。 右图为直线的插补框图,它由两个数字积分器组成,每个坐标轴的积分器由累加器和被积函数寄存器组成,被积函数寄存器存放终点 坐标值,每经过一个时间间隔△t ,将被积函数值向各自的累加器中累加,当累加结果超出寄存器容量时,就溢出一个脉冲,若寄存器
3单元 数字积分法插补原理
二 直线插补
例:设有一直线OA,起点为原点O,终点A坐标为(4,6),试用数字 积分法进行插补计算并画出走步轨迹。
解:选取累加器和寄存器的位数为3位,即n=3,则累加次数
m 23 8
插补前,余数寄存器=0。x被 积函数寄存器=4,y被积函数寄 存器=6。其插补过程如表(下 页)所示。插补轨迹如右图所 示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.1 计算机数控装置的概述(1学时) 3.2 数控装置的硬件结构(1学时) 3.3 数控装置的软件结构(1学时) 3.4 译码的软件设计基础(1学时) 3.5 插补原理(4学时) 3.6 补偿功能(1学时) 3.7 故障诊断功能和可编程控制器(1学时) 2012-5-30
3.5 插补原理
则
2012-5-30
DDA圆弧插补与DDA直线插补 累加运算公式对照
DDA圆弧插补累加运算公式
DDA直线插补累加运算公式
2012-5-30
数 字 积 分 圆 弧 插 补 框 图
+1
X轴被积函数寄存器(Yi)
t
插补控 制脉冲
X轴溢 出脉冲
X轴积分累加器
Y轴积分累加器
-1 Y轴被积函数寄存器(Xi)
1 2 3 1 2 3 4 4 5
8 2+4=6 9 6+4=10 10 2+5=7 11 7+5=12 12 4+5=9 13 1+5=-5-30
-X
11-8=3
5
1-1=0
5
4 多坐标直线插补
2012-5-30
思考题
1 设直线AB为第一象限直线,起点A(0,0),终 点为B(4,3),用DDA法加工直线AB。
2 设圆弧AB为第一象限逆圆弧,起点A (3,0),终点为B(0,3),用DDA法加工圆弧 AB。
2012-5-30
THE
END
2012-5-30
积分修正
坐标计算
X+JX X 00 0+0=0 0+0=0 0+1=1 1+1=2 2+2=4 4+3=7 7+3=10
Y+JY Y 0 0+5=5 5+5=10 2+5=7 7+5=12 4+5=9 1+5=6 6+5=11
3+4=7 7+4=11
X-2n X
Y-2n Y
JX+1 JX 0
2012-5-30
数字积分法直线插补运算过程(前五步)
累加 次数 X积分器 Y积分器 终点计 数 器 JE 000
JRX+JVX
1 0+101=101
溢出 △X 0 1
0 1 1
JRY+JVY
0+010=010
溢 出 △Y 0 0
0 1 0
2
3 4 5
101+101=010
010+101=111 111+101=100 100+101=001
一 插补的基本概念; 二 插补方法的分类; 三 逐点比较法; 四 数字积分法; 五 数据采样法(时间分割法); 六 插补算法中的速度处理。
2012-5-30
四 数字积分法插补
特点:
易于实现多坐标联动插补 Y 1 数字积分法的工作原理 如右图,函数在[t0 , tn ]的定 积分,即为函数在该区间 的面积: O t0 t1 t2 如果从t=0开始,取自变量 t的一系列等间隔值为△t, 当△t足够小时,可得
△S
2012-5-30
积分运算原理图
2 数字积分法直线插补
Y Vy V Vx X 积分 累加
A(Xe,Ye)
M
O
2012-5-30
若取t为一个脉冲时间间隔,即 t=1,则
选择k时应使每次增量△x和△y均小于1,以使 在各坐标轴每次分配进给脉冲时不超过一个脉 冲(即每次增量只移动一个脉冲当量),即
0+1=1 1+1=2 2+1=3 3+1=4 4+1=5 5 5
JY-1 JY 5
5 5 5 5-1=4 4-1=3 3-1=2 2-1=1
终点判 别 NX NY
+Y +Y +Y -X,+Y 10-8=2 -X,+Y 10-8=2 -X -X 12-8=4 9-8=1
10-8=2 12-8=4 9-8=1 11-8=3 11-8=3
010+010=100
100+010=110 110+010=000 0+010=010
001
001 011 100
2012-5-30
3 数字积分法圆弧插补 Y B(Xe , Ye)
图中参数有下述相似关系
V
Vy M(Xi,Yi)
A(X0,Y0)
Yi
R O
Vx
Xi 第一象限逆圆插补
X 设 公式 对照
ti-1 ti tn
Yi-1 Yi
Y=f(t)
t
如果取△t=1,即一个脉冲 当量δ,则
2012-5-30
四 数字积分法插补
函数的积分运算变成了变量的累加 运算,如果δ足够小时,则累加求和 运算代替积分运算所引入的误差可 以不超过所允许的误差。
数字积分器的工作原理
JV:被积函数寄存器 JR:累加寄存器 (又称余数寄存器) QJ:全加器 一般设余数寄存器JR的容量作为 一个单位面积值,累加值超过一个单 位面积,即产生一个溢出脉冲。 △t (JV)+(JR)
Xe及Ye的最大允许值,受到寄存器容量限制, 设寄存器的字长为N,则Xe及Ye的最大允许值为:
2N-1
2012-5-30
若要满足 则 若取
注:已设 t=1
则
由于
n为累加次数
2012-5-30
实现该直线插补的积分器
X轴被积函数寄存器(Xe)
t
插补控 制脉冲 X轴积分累加器 Y轴积分累加器
X轴溢 出脉冲
Y轴溢 出脉冲
2012-5-30
数字积分直线插补与圆弧插补的区别 直线插补 X、Y 方向插补时分别对Xe , Ye 累加; X、Y 方向进给(发进给脉 冲) 后,被积函数寄存器Jx 、Jy内容 (Xe,Ye)不变; 统计累加次数判别终点; 圆弧插补 X、Y 方向插补时分别对Yi和Xi 累加; X、Y 方向进给(发进给脉冲) 后,被积函数寄存器Jx、Jy内容 (Yi,Xi)必须修正,即当X方向发 脉冲时,Y轴被积函数寄存器Jy 内容(Xi)减1(∵NR1),当Y方向 发脉冲时,X轴被积函数寄存器 Jx内容(Yi)加1。 统计进给脉冲总数判别终点;
Y轴溢 出脉冲
被积函数寄存器 的函数值本应为 xe/2N和ye/2N,但 从累加溢出原理 来说,存放xe和 ye仅相当于小数 点左移N位,其插 补结果等效。
程序框图
Y轴被积函数寄存器(Ye)
2012-5-30
2012-5-30
数字积分法直线插补示例
设要加工直线OA,起点O(0,0),终点A(5,2)。若 被积函数寄存器JV、余数寄存器JR和终点计数器JE的容量均 为三位二进制寄存器,则累加次数n=23=8,插补前JE、JRx、 JRy均清零。
2012-5-30
第一象限逆圆弧插补计算举例 Y
B(0,5)
余数寄存器容量至少3 位,故累加至n=2N=8, 将有脉冲溢出。 终点判别总步数为: |Xe-X0 | + | Ye-Y0 | =10
O
A(5,0)
X
2012-5-30
脉 冲 个 数 0 1 2 3 4 5 6 7
积分运算
进给 方向