数控装置轨迹控制.ppt
《数控装置轨迹控制.ppt》由会员分享,可在线阅读,更多相关《数控装置轨迹控制.ppt(98页珍藏版)》请在三一办公上搜索。
1、第一节 概 述,一.插补的概念,插补就是根据给定速度和给定轮廓线形的要求,在轮廓的已知点之间,确定一些中间点的方法,即:数据密化的过程。,二.插补的实现,硬件插补:采用硬件的数字逻辑电路来完成插补工作。早期的NC系统常使用,优点是运算速度快,但灵活性差,结构复杂,成本高软件插补:由软件完成插补工作。目前多采用软件插补方式,特点是灵活易变,但是速度相对较慢。虽然微处理器运算速度的提高很快,但,插补速度和精度的需求也再提高。软硬件结合插补:软件完成粗插补,硬件完成精插补。,在数控机床中,刀具移动轨迹是由一个个小的线段构成的折线,而不是光滑的曲线。也就是说,刀具不能严格按照所加工的零件轮廓运动,而只
2、能用折线逼近所需加工的零件轮廓线性。插补程序的运行时间和计算精度影响着整个CNC系统的性能指标,可以说插补是整个CNC系统控制软件的核心。,第一节 概 述,三.软件插补方法,第一节 概 述,三.软件插补方法,1.基准脉冲插补 基准脉冲插补又称脉冲增量插补,这类插补算法是以脉冲形式输出,每插补运算一次,最多给每一轴一个进给脉冲。把每次插补运算产生的指令脉冲输出到伺服系统,以驱动工作台运动,每发出一个脉冲,工作台移动一个基本长度单位,也叫脉冲当量,脉冲当量是脉冲分配的基本单位。2.数据采样插补 数据采样插补又称时间增量插补,这类算法插补结果输出的不是脉冲,而是标准二进制数。根据程编进给速度,把轮廓
3、曲线按插补周期将其分割为一系列微小直线段,然后将这些微小直线段对应的位置增量数据进行输出,以控制伺服系统实现坐标轴的进给。,第二节 脉冲增量插补,一.逐点比较法,加工图5-1所示圆弧AB,如果刀具在起始点A,假设让刀具先从A点沿Y方向走一步,刀具处在圆内1点。为使刀具逼近圆弧,同时又向终点移动,需沿X方向走一步,刀具到达2点,仍位于圆弧内,需再沿X方向走一步,到达圆弧外3点,然后再沿Y方向走一步,如此继续移动,走到终点。加工图5-2所示直线OE也一样,先从O点沿X向进给一步,刀具到达直线下方的1点,为逼近直线,第二步应沿Y方向移动,到达直线上方的2点,再沿X向进给,直到终点。所谓逐点比较法,就
4、是每走一步都要和给定轨迹比较一次,根据比较结果来决定下一步的进给方向,使刀具向减小偏差的方向并趋向终点移动,刀具所走的轨迹应该和给定轨迹非常相“象”。,Y Y A 3 1 2 E B 2 3 O X O 1 X 图5-1 圆弧插补轨迹 图5-2 直线插补轨迹,第二节 脉冲增量插补,每给x或y坐标方向一个脉冲,加工点沿相应方向产生位移,然后对新点所在的位置与要求加工的曲线进行比较,根据偏离情况决定下一步该移动的方向,以缩小偏离距离,使实际加工出的曲线与要求的加工曲线的误差为最小。,一.逐点比较法,逐点比较法一个插补循环有四个节拍:1)偏差判别2)进给 3)偏差计算 4)终点判别工作循环图如右:,
5、2、工作节拍,1、基本原理,第二节 脉冲增量插补,一.逐点比较法,3、直线插补,图5-4所示第一象限直线OE,起点O为坐标原点,用户编程时,给出直线的终点坐标E(Xe,Ye),直线方程为 XeYXYe0 直线OE 为给定轨迹,P(X,Y)为动点坐标,动点与直线的位置关系有三种情况:动点在直线上方、直线上、直线下方。,第二节 脉冲增量插补,一.逐点比较法,3、直线插补,对于第一象限直线,其偏差符号与进给方向的关系为 F0时,表示动点在OE上,如点P,可向X向进给,也可向Y向进给。F0时,表示动点在OE上方,如点P1,应向X向进给。F0的情况一同考虑。插补工作从起点开始,走一步,算一步,判别一次,
6、再走一步,当沿两个坐标方向走的步数分别等于Xe和Ye时,停止插补。下面将F的运算采用递推算法予以简化,动点Pi(Xi,Yi)的Fi值为,第二节 脉冲增量插补,一.逐点比较法,3、直线插补,若Fi0,表明Pi(Xi,Yi)点在OE直线上方或在直线上,应沿X向走一步,假设坐标值的单位为脉冲当量,走步后新的坐标值为(Xi+1,Yi+1),且Xi+1=Xi+1,Yi+1=Yi,新点偏差为,若Fi0,表明Pi(Xi,Yi)点在OE 的下方,应向Y方向进给一步,新点坐标值为(Xi+1,Yi+1),且Xi+1=Xi,Yi+1Yi1,新点的偏差为,第二节 脉冲增量插补,一.逐点比较法,3、直线插补,开始加工时
7、,将刀具移到起点,刀具正好处于直线上,偏差为零,即F0,根据这一点偏差可求出新一点偏差,随着加工的进行,每一新加工点的偏差都可由前一点偏差和终点坐标相加或相减得到。,第二节 脉冲增量插补,一.逐点比较法,3、直线插补,例 加工第一象限直线OE,如图所示,起点为坐标原点,终点坐标为E(4,3)。试用逐点比较法对该段直线进行插补,并画出插补轨迹。直线插补轨迹过程实例,第二节 脉冲增量插补,一.逐点比较法,3、直线插补,第二节 脉冲增量插补,一.逐点比较法,3、直线插补,表5-5 直线插补运算过程,第二节 脉冲增量插补,一.逐点比较法,3、直线插补,插补轨迹直线插补轨迹过程实例,假设有第三象限直线O
8、E(图5-6),起点坐标在原点O,终点坐标为E(Xe,Ye),在第一象限有一条和它对称于原点的直线,其终点坐标为E(Xe,Ye),按第一象限直线进行插补时,从O点开始把沿X轴正向进给改为X轴负向进给,沿Y轴正向改为Y轴负向进给,这时实际插补出的就是第三象限直线,其偏差计算公式与第一象限直线的偏差计算公式相同,仅仅是进给方向不同,输出驱动,应使X和Y轴电机反向旋转。,第二节 脉冲增量插补,一.逐点比较法,4、四象限的直线插补,图5-6 第三象限直线插补,第二节 脉冲增量插补,一.逐点比较法,4、四象限的直线插补,四个象限直线的偏差符号和插补进给方向如图5-7所示,用L1、L2、L3、L4分别表示
9、第、象限的直线。为适用于四个象限直线插补,插补运算时用X,Y代替X,Y,偏差符号确定可将其转化到第一象限,动点与直线的位置关系按第一象限判别方式进行判别。由图5-7可见,靠近Y轴区域偏差大于零,靠近X轴区域偏差小于零。F0时,进给都是沿X轴,不管是X向还是X向,X的绝对值增大;F0时,进给都是沿Y轴,不论Y向还是Y向,Y的绝对值增大。图5-8为四象限直线插补流程图。,第二节 脉冲增量插补,一.逐点比较法,4、四象限的直线插补,图5-7 四象限直线偏差符号和进给方向,第二节 脉冲增量插补,一.逐点比较法,4、四象限的直线插补,图5-8 四象限直线插补流程图,第二节 脉冲增量插补,一.逐点比较法,
10、5、圆弧插补,第二节 脉冲增量插补,一.逐点比较法,5、圆弧插补,第二节 脉冲增量插补,一.逐点比较法,5、圆弧插补,第二节 脉冲增量插补,一.逐点比较法,5、圆弧插补,第二节 脉冲增量插补,一.逐点比较法,5、圆弧插补,图5-10 第一象限顺圆插补流程图,第二节 脉冲增量插补,一.逐点比较法,5、圆弧插补,例 现欲加工第一象限顺圆弧AB,如图5-11所示,起点A(0,4),终点B(4,0),试用逐点比较法进行插补。图5-11 圆弧插补实例,第二节 脉冲增量插补,一.逐点比较法,5、圆弧插补,表5-12 圆弧插补过程,第二节 脉冲增量插补,一.逐点比较法,5、圆弧插补,例 逐点比较法圆弧插补轨
11、迹,第二节 脉冲增量插补,一.逐点比较法,6、四个象限中圆弧插补,参照下图中,第一象限逆圆弧CD的运动趋势是X轴绝对值减少,Y轴绝对值增大,当动点在圆弧上或圆弧外,即Fi0时,X轴沿负向进给,新动点的偏差函数为 Fi0时,Y轴沿正向进给,新动点的偏差函数为,第二节 脉冲增量插补,一.逐点比较法,Y Y NR2 NR1 SR2 SR1 O O X X NR3 NR4 SR3 SR4 a)逆圆弧 b)顺圆弧,图5-12 四象限圆弧进给方向,6、四个象限中圆弧插补,第二节 脉冲增量插补,一.逐点比较法,如果插补计算都用坐标的绝对值,将进给方向另做处理,四个象限插补公式可以统一起来,当对第一象限顺圆插
12、补时,将X轴正向进给改为X轴负向进给,则走出的是第二象限逆圆,若将X轴沿负向、Y轴沿正向进给,则走出的是第三象限顺圆。如图5-12a、b所示,用SR1、SR2、SR3、SR4分别表示第、象限的顺时针圆弧,用NR1、NR2、NR3、NR4分别表示第、象限的逆时针圆弧,四个象限圆弧的进给方向表示在图5-12中。,6、四个象限中圆弧插补,第二节 脉冲增量插补,一.逐点比较法,6、四个象限中圆弧插补,圆弧过象限,即圆弧的起点和终点不在同一象限内。若坐标采用绝对值进行插补运算,应先进行过象限判断,当X0或Y0时过象限。如右图所示,需将圆弧AC分成两段圆弧AB 和BC,到X0时,进行处理,对应调用顺圆2和
13、顺圆1的插补程序。,第二节 脉冲增量插补,一.逐点比较法,7、逐点比较法合成进给速度,逐点比较法的特点是脉冲源每发出一个脉冲,就进给一步,不是发向X轴,就是发向Y轴,如果fg为脉冲源频率(Hz),fx,fy 分别为X轴和Y轴进给频率(Hz),则 从而X轴和Y轴的进给速度(mm/min)为 式中脉冲当量(mm/脉冲)。合成进给速度为 上式中若fx=0或fy=0时,也就是刀具沿平行于坐标轴的方向切削,这时对应切削速度最大,相应的速度称为脉冲源速度vg,脉冲源速度与程编进给速度相同。,第二节 脉冲增量插补,一.逐点比较法,7、逐点比较法合成进给速度,脉冲源速度,合成进给速度与脉冲源速度之比为:由上式
14、可见,程编进给速度确定了脉冲源频率fg后,实际获得的合成进给速度v并不总等于脉冲源的速度vg,与角有关。插补直线时,为加工直线与X轴的夹角;插补圆弧时,为圆心与动点连线和X轴夹角。根据上式可作出v/vg随而变化的曲线。如图5-12所示,v/vg=0.7071,最大合成进给速度与最小合成进给速度之比为vmax/vmin=1.414,一般机床来讲可以满足要求,认为逐点比较法的进给速度是比较平稳的。,第二节 脉冲增量插补,一.逐点比较法,7、逐点比较法合成进给速度,图5-12 逐点比较法进给速度,第二节 脉冲增量插补,二.数字积分法插补(DDA法),1、基本原理,数字积分法又称数字微分分析法DDA(
15、Digital differential Analyzer),是在数字积分器的基础上建立起来的一种插补算法。数字积分法的优点是,易于实现多坐标联动,较容易地实现二次曲线、高次曲线的插补,并具有运算速度快,应用广泛等特点。如图5-13所示,设有一函数Yf(t),求此函数在t0tn区间的积分,就是求出此函数曲线与横坐标t在区间(t0,tn)所围成的面积。如果将横坐标区间段划分为间隔为t的很多小区间,当t取足够小时,此面积可近似地视为曲线下许多小矩形面积之和。,第二节 脉冲增量插补,二.数字积分法插补(DDA法),第二节 脉冲增量插补,二.数字积分法插补(DDA法),1、基本原理,式中Yi为t=ti
16、时f(t)的值,这个公式说明,求积分的过程也可以用累加的方式来近似。在数学运算时,取t为基本单位“1”,则上式可简化为 数字积分器通常由函数寄存器、累加器和与门等组成。其工作过程为:每隔t时间发一个脉冲,与门打开一次,将函数寄存器中的函数值送累加器里累加一次,令累加器的容量为一个单位面积,当累加和超过累加器的容量一个单位面积时,便发出溢出脉冲,这样累加过程中产生的溢出脉冲总数就等于所求的总面积,也就是所求积分值。数字积分器结构框图见图5-14。,第二节 脉冲增量插补,二.数字积分法插补(DDA法),2、数字积分法直线插补,模拟直线例子(0,0)-(7,4)若要产生直线OE,其起点为坐标原点O,
17、终点坐标为E(7,4)。设寄存器和累加器容量为1,将Xe7,Ye4分别分成8段,每一段分别为7/8,4/8,将其存入X和Y函数寄存器中。第一个时钟脉冲来到时,累加器里的值分别为7/8,4/8,因不大于累加器容量,没有溢出脉冲。第二个时钟脉冲来到时,X累加器累加结果为7/8+7/81+6/8,因累加器容量为1,满1就溢出一个脉冲,则往X方向发出一进给脉冲,余下的6/8仍寄存在累加器里,累加器又称余数寄存器。Y累加器中累加为4/8+4/8,其结果等于1,Y方向也进给一步。第三个脉冲到来时,仍继续累加,X累积器为6/8+7/8,大于1,X方向再走一步,Y累加器中为0+4/8,其结果小于1,无溢出脉冲
18、,Y向不走步。如此下去,直到输入第8个脉冲时,积分器工作一个周期,X方向溢出脉冲总数为7/88=7,Y方向溢出脉冲总数为4/88=4,到达终点E。(如图5-15)。,第二节 脉冲增量插补,二.数字积分法插补(DDA法),Y E(7,4)0 X 图5-15 直线插补走步过程,2、数字积分法直线插补,第二节 脉冲增量插补,二.数字积分法插补(DDA法),若要加工第一象限直线OE,如图5-16所示,起点为坐标原点O,终点坐标为E(Xe,Ye),刀具以匀速V由起点移向终点,其X、Y坐标的速度分量为Vx,Vy,则有(k为常数)各坐标轴的位移量为(5-17)数字积分法是求式(5-17)从O到E区间的定积分
19、。此积分值等于由O到E的坐标增量,因积分是从原点开始的,所以坐标增量即是终点坐标。,2、数字积分法直线插补,第二节 脉冲增量插补,二.数字积分法插补(DDA法),2、数字积分法直线插补,图5-16 DDA直线插补,第二节 脉冲增量插补,二.数字积分法插补(DDA法),2、数字积分法直线插补,数字积分法是求式(5-17)从O到E区间的定积分。此积分值等于由O到E的坐标增量,因积分是从原点开始的,所以坐标增量即是终点坐标。(5-18)式(5-18)中t0对应直线起点的时间,tn对应终点时间。用累加来代替积分,刀具在X,Y方向移动的微小增量分别为(5-19),第二节 脉冲增量插补,动点从原点出发走向
20、终点的过程,可以看作是各坐标轴每经过一个单位时间间隔t,分别以增量kXe及kYe同时累加的结果。取(一个单位时间间隔),则 若经过m次累加后,X,Y都到达终点E(Xe,Ye),下式成立,二.数字积分法插补(DDA法),2、数字积分法直线插补,第二节 脉冲增量插补,二.数字积分法插补(DDA法),2、数字积分法直线插补,可见累加次数与比例系数之间有如下关系 或 两者互相制约,不能独立选择,m是累加次数,取整数,k取小数。即先将直线终点坐标Xe,Ye缩小到kXe,kYe,然后再经m次累加到达终点。另外还要保证沿坐标轴每次进给脉冲不超过一个,保证插补精度,应使下式成立,第二节 脉冲增量插补,二.数字
21、积分法插补(DDA法),2、数字积分法直线插补,如果存放Xe,Ye寄存器的位数是n,对应最大允许数字量为(各位均为1),所以Xe,Ye最大寄存数值为 则 为使上式成立,不妨取 代入得 累加次数 上式表明,若寄存器位数是n,则直线整个插补过程要进行2n 次累加才能到达终点。,第二节 脉冲增量插补,二.数字积分法插补(DDA法),2、数字积分法直线插补,对于二进制数来说,一个n位寄存器中存放Xe和存放kXe的数字是一样的,只是小数点的位置不同罢了,Xe除以2n,只需把小数点左移n位,小数点出现在最高位数n的前面。采用kXe进行累加,累加结果大于1,就有溢出。若采用Xe进行累加,超出寄存器容量2n有
22、溢出。将溢出脉冲用来控制机床进给,其效果是一样的。在被寄函数寄存器里可只存Xe,而省略k。例如,Xe=100101在一个6位寄存器中存放,若k=1/(26),kXe=0.100101也存放在6位寄存器中,数字是一样的,若进行一次累加,都有溢出,余数数字也相同,只是小数点位置不同而已,因此可用Xe替代kXe。图5-20为平面直线的插补框图,它由两个数字积分器组成,每个坐标轴的积分器由累加器和被积函数寄存器组成,被积函数寄存器存放终点坐标值,每经过一个时间间隔t,将被积函数值向各自的累加器中累加,当累加结果超出寄存器容量时,就溢出一个脉冲,若寄存器位数为n,经过2的n次方累加后,每个坐标轴的溢出脉
23、冲总数就等于该坐标的被积函数值,从而控制刀具到达终点。,第二节 脉冲增量插补,二.数字积分法插补(DDA法),2、数字积分法直线插补,t x Y 图5-20 平面直线的插补框图,第二节 脉冲增量插补,二.数字积分法插补(DDA法),2、数字积分法直线插补,第二节 脉冲增量插补,二.数字积分法插补(DDA法),2、数字积分法直线插补,流程图,第二节 脉冲增量插补,二.数字积分法插补(DDA法),2、数字积分法直线插补,例 设有一直线OE,如图5-21所示起点坐标O(0,0),终点坐标为E(4,3),累加器和寄存器的位数为3位,其最大可寄存数值为7(J8时溢出)。若用二进制计算,起点坐标O(000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 装置 轨迹 控制
链接地址:https://www.31ppt.com/p-6136813.html