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

DDA直线插补

2020-01-18 00:00620
设我们要对xy平面上的直线进行脉冲分配,直线起点为坐标原点O,终点为E(xe,ye),如图2-8所示。

假定vx和vy分别表示动点在x和y方向的移动速度,则在x和y方向上的移动距离微小增量Δx和Δy应为

对直线函数来说,x和y是常数,则下式成立:

式中K为比例系数。

在Δt时间内,x和y位移增量的参数方程为

动点从原点走向终点的过程,可以看作是各坐标每经过一个单位时间间隔Δt分别以增量Kxe和Kye同时累加的结果。经过m次累加后,x和y分别都到达终点E(xe,ye),即下式成立:

则     mK=1

或    

上式表明,比例系数K和累加次数m的关系是互为倒数。因为m必须是整数,所以K一定是小数。在选取K时主要考虑每次增量Δx或Δy不大于1,以保证坐标轴上每次分配进给脉冲不超过一个单位步距,即

式中xe和ye的最大容许值受控制机的位数及用几个字节存储坐标值所限制。如用TP801(Z80)单板机作控制机,用两个字节存储坐标值,因该单板机为8位机,故xe和ye的最大容许寄存容量为216-1=65 535。为满足Kxe<1及Kye<1的条件,即

则    

如果取,则,即满足Kxe<1的条件。这时累加次数为

一般情况下,若假定寄存器是n位,则xe和ye的最大允许寄存容量应为2n-1(各位全1时),若取

显然,由上式决定的Kxe和Kye是小于1的,这样,不仅决定了系数,而且保证了Δx和Δy小于1的条件。因此,刀具从原点到达终点的累加次数m就有

当时,对二进制数来说,Kxe与xe的差别只在于小数点的位置不同,将xe的小数点左移n位即为Kxe。因此在n位的内存中存放xe(xe为整数)和存放Kxe的数字是相同的,只是认为后者的小数点出现在最高位数n的前面。

当用软件来实现数字积分法直线插补时,只要在内存中设定几个单元,分别用于存放xe及其累加值和ye及其累加值。将和赋一初始值,在每次插补循环过程中,进行以下求和运算:

将运算结果的溢出脉冲Δx和Δy用来控制机床进给,就可走出所需的直线轨迹。

综上所述,可以得到下述结论:

数字积分法插补器的关键部件是累加器和被积函数寄存器,每一个坐标方向就需要一个累加器和一个被积函数寄存器。一般情况下,插补开始前,累加器清零,被积函数寄存器分别寄存xe和ye;插补开始后,每来一个累加脉冲Δt,被积函数寄存器里的内容在相应的累加器中相加一次,相加后的溢出作为驱动相应坐标轴的进给脉冲Δx(或Δy),而余数仍寄存在累加器中;当脉冲源发出的累加脉冲数m恰好等于被积函数寄存器的容量2n时,溢出的脉冲数等于以脉冲当量为最小单位的终点坐标,刀具运行到终点。

数字积分法插补第Ⅰ象限直线的程序流程图如图2-11所示。

下面举例说明DDA直线插补过程。设要插补图2—12所示的直线轨迹OA,起点坐标为O(0,0),终点坐标为A(7,10)。若被积函数寄存器Jvx和Jvy,余数寄存器 JRx和JRy,以及终点减法计数器JE均为四位二进制寄存器,则迭代次数为m=24=16次时插补完成。在插补前,JE,JRx,JRy均为零,Jvx和Jvy分别存放xe=7(即二进制的0111),ye=10(即二进制的1010)。在直线插补过程中Jvx和Jvy中的数值始终为xe和ye保持不变。本例的具体轨迹如图2-12中的折线所示,由此可见,经过16次迭代之后,x和y坐标分别有7个和10个脉冲输出。直线插补轨迹与理论曲线的最大误差不超过1个脉冲当量。

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

0评论2025-01-04303

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

0评论2024-12-18390

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

0评论2024-12-11487

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

0评论2024-05-20700

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

0评论2023-10-231203

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

0评论2023-08-261196

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

0评论2023-08-151088