分享好友 数控技术首页 数控技术分类 切换频道

数字积分法插补原理

2019-05-10 00:00620

  数字积分法:也称 DDA 法 Digital Differential Analyzer) ,它是建立在数字积分器基础上的一种插补算法,其最大特点是易于实现多坐标插补联动,它不仅能实现平面直线、圆弧的插补,而且还可实现空间曲线的插补,在轮廓控制数控系统中得到广泛应用。以下首先介绍数字积分器的工作原理,然后介绍数字积分法的直线和圆弧插补方法。

一、数字积分器的工作原理

  如图 3 — 8 所示,求函数 在区间 的定积分,就是求函数在该区间内与 t 轴所包围的面积,即

 

  若将积分区间 等分成很多小区间 ( 其中 ) ,则面积 S 可近似看成为很多小长方形面积之 和,即

  如将 取为一个最小单位时间 ( 即一个脉冲周期时间 ) ,即 ,则

因此函数的积分运算变成了函数值的累加运算,当 足够小时,则累加求和运算代替积分运算所引入的误差可以不超过所允许的误差。

        积分运算的原理图如图 3 — 9 所示,它由一个被积函数寄存器 ,一个累加器 ( 又称余数寄存器 ) 和一个全加器 ,构成。每当出现一个 信号,便将被积函数寄存器 中的 值与累加器中的值累加一次。若累加器 的容量作为一个单位面积值,则在累加过程中累加器 的累加和超过累加器 的容量时,累加器便溢出一个脉冲,此脉冲即为一个单位面积值,累加结束后,累加器 总的溢出脉冲数即为所求面积积分的近似值。

其图 3 — 9 积分运算原理图累加次数取决于寄存器的位数。

二、数字积分法的直线插补

  如图 3 — 10 所示,设直线 oA 为第一象限的直线,起点为坐标原点 o(0 , 0) ,终点坐标为 A 。

该直线的方程式为

将上式化为以时间 t 为参量的参数方程:  

式中, k 为比例系数。对上两式取微分得 :

求上两式在 o 到 A 区间的定积分得 : (3 — 7)

式中 和 分别对应起点和终点的时间。上式即为用数字积分法求 x 和 y 在区间 的定积分,积分值即为由 o 到 d 的坐标增量。因积分起点为坐标原点,所以此坐标增量即为终点坐标。
将式 (3-7) 用累加和代替积分式得 (3-8)

式中, k 、 、 均为常数。
若取 为一个脉冲时间间隔,即 =1 ,则

 (3-9)

由上式有 kn=1 ,即

k=1 / n (3 -10a )

(3-10b)

选择 k 时应使每次增量 和 均小于 1 ,以使在各坐标轴每次分配进给脉冲时不超过一个脉冲 ( 即每次增量只移动一个脉冲当量 ) ,即

,

(3-11)

及 的最大允许值,受到寄存器容量的限制。设寄存器的字长为 N ,则 及 的最大允许值为 。为满足式 (3 — 11) 的条件:

即要求

通常取

这样既决定了系数 ,又保证了 和 均小于 1 的条件。

由式 (3 — 10a ) , ,故累加次数为 :

取 为一个脉冲时间间隔 ( 即 ) ,则由式 (3 — 8) 有

  将 代人上两式,则

 (3 — 12)

式 (3-12) 表明,可用两个积分器来完成平面直线的插补计算,其被积函数寄存器的函数值分别为 和 。对二进制数 ,即相当于 的小数点左移 N 位,因此在 N 位寄存器中存放 与存放 的数字是相同的,仅仅只要认为后者的小数点在最高位的前面。因此,进行数字积分法的直线插补计算时,应分别对终点 和终点 进行累加,累加器每溢出一个脉冲,则控制机床在相应的坐标轴上进给一个脉冲当量。当累加 次后, z 轴和 y 轴所走的步数正好等于各轴的终点坐标。

直线插补的终点判别,由容量与积分器中的寄存器容量相同的终点减法计数器完成,其初始值为 0 ,累加一次,终点减法计数器减 1 ,当累加 n 次后计数器为 0 ,直线插补结束。为保证每次累加只溢出—个脉冲,累加器的位数与 、 寄存器的位数应相同,其位长取决于最大加工尺寸和精度。数字积分法第一象限直线插补的程序框图如图 3-11 所示。下面举例说明数字积分法直线插补的计算方法。

例 3-3 设要加工直线 0A ( 见图 3-12) ,起点为坐标原点 0(0 , 0) ,终点坐标为 A(5 , 2) ,若被积函数寄存器 余数寄存器 和终点计数器 的容量均为三位二进制寄存器,则累加次数 ,插补前 、 、 ,均为零, 、 分别存放 , ,插补计算过程如表 3 — 5 所示。直线插补时,被积函数寄存器中的数值在插补过程中始终保持不变。其插补轨迹如图 3 — 12 中的折线所示。由此可见,经过 8 次累加后 x 、 y 坐标分别通过 5 个和 2 个脉冲到达直线终点坐标。直线插补轨迹与理论直线的最大误差不超过一个脉冲当量。

当被加工直线较短,而寄存器和累加器的位数较长时,就出现累加多次才产生一个溢出脉冲的现象,此时进给速度就会很慢,从而影响生产率。故一般在编程时将 和 同时放大 倍,即改变溢出脉冲的位置来提高进给速度。但此时终点判别应作相应的改变。由于 和 同时放大 倍,使得溢出脉冲的位置右移了 m 位,因此累加次数应减少到 。

对不同象限的直线插补、若取终点坐标的绝对值,则计算过程相同。各坐标轴的进给方向如表 3-6 所示。

三、数字积分法的圆弧插补

面以第一象限逆圆为例讨论数字积分法圆弧插补的原理。如图 3-13 所示,设要加工圆弧为 AB ,起点为 ,终点为 ,圆心在坐标原点,半径为 R 。 为动点,则圆弧 AB 的方程式为 

将上式对时间 t 求导得

( 3-13 )

式中, 为动点 P 在 x 方向的分速度; 为动点 P 在 y 方向的分速度。

将式 (3 — 13) 写成参量方程,则有

(3-14)

式中, k 为比例系数。

对式 (3 — 14) 求其在 A 到 B 区间的定积分, 和 分别对应起点和终点的时间,其积分值为 A 到 B 的坐标增量,即

 ,(3-15)

将式 (3-15) 用累加和代替积分式得

若取 为一个脉冲时间间隔,即 =1 ,则

  由此可见,与直线插补类似,圆弧插补也可由两套数字积分器来实现,如图 3 — 14 所示。两者之间所不同的是:直线插补被积函数为常量 ( 和 ) ,而圆弧插补被积函数为变量 ( 和 ) ,且随着溢出脉冲而不断变化。在起点时 、 分别存放起点坐标值 、 。在插补过程中, Y 积分器的累加器 ,每溢出一个脉冲,则 x 积分器的 寄存器应该加“ 1 ” ( 即 ) ;反之, X 积分器的累加器 每溢出一个脉冲,则 Y 积分器的 寄存器应该减“ 1 ” ( 即 ) 。图 3-14 中用“ + ”及“—”表示修正动点坐

  此外,在圆弧插补时, x 坐标值 ( ) 累加的溢出脉冲作为 y 轴的进给脉冲,而 y 坐标值( ) 累加的溢出脉冲作为 x 轴的进给脉冲。在终点判别时,因圆弧插补的两个坐标不一定同时到达终点,故在两个方向上都要进行终点判别,其判别条件分别为

  只有当两个坐标都达到终点的,才停止插补计算。

  对不同象限的顺圆弧和逆圆弧的插补,若取终点坐标的绝对值,则计算过程相同,各坐标轴的进给方向如表 3 — 7 所示。

举报
收藏 0
打赏 0
轻松提高数控机床精度
随着我国经济的飞速发展,数控机床作为新一代工作母机,在机械制造中已得到广泛的应用,精密加工技术的迅速发展和零件加工精度的

0评论2025-01-04313

加工中心刀具长度补偿怎么用?
在数控加工中,刀具长度补偿是一种重要的措施,用于消除机床变形、热变形等因素引起的误差,保证加工精度,从而提高培训效率,减

0评论2024-12-18400

加工中心主轴定位角度怎么调?
  在数控加工领域,加工中心主轴的定位角度是影响加工精度和效率的重要因素之一。正确调整主轴的定位角度可以提高加工质量,减

0评论2024-12-11496

简述机器人加装电主轴就选Kasite 4060ER-S的理由
  近年来,随着科技的不断发展,机器人作业已经渗透到各个领域,尤其在工业制造领域,更加随处可见。高精密切割、铣削、雕刻、

0评论2024-05-20707

机器人主轴怎么选?Kasite高速电主轴满足你的需求
  机器人发展到现在越来越受到人们的欢迎和重视,现在很多传统行业都在生产作业中引入了工业机器人,随着机器人的改进和优化,

0评论2023-10-231208

机械臂加装2.2KW大力矩电主轴,就选MSIY-80电主轴
机械臂想加装大力矩电主轴,用于铸钢等硬质材料去毛刺,铣削等加工,可以考虑MSIY-80电主轴,外径80mm,重量4.8公斤,可搭配轴向或径向浮动刀柄配套使用。

0评论2023-08-261203

每天早上打开数控机床时有没有必要热机?
工厂使用精密数控机床(加工中心、电火花、慢走丝等机床)进行高精密加工,你是否有这样的经验:每天早上开机进行加工,首件的加

0评论2023-08-151093