插补及速度控制原理教学课件PPT数控加工控制原理.ppt
《插补及速度控制原理教学课件PPT数控加工控制原理.ppt》由会员分享,可在线阅读,更多相关《插补及速度控制原理教学课件PPT数控加工控制原理.ppt(123页珍藏版)》请在三一办公上搜索。
1、淮南联合大学机电系 制作:陈其祥,插补及速度控制原理,数控装置的工作过程,程序输入,存储,译码,数据处理,PLC处理,I/O处理,机床,插补,位置控制,位置反馈,电动机,图:CNC装置的工作过程,CNC装置的插补原理,所谓插补是指数据点密化的过程。在对数控系统输入有限坐标点(例如起点、终点)的情况下,计算机根据线段的特征(直线、圆弧、椭圆等),运用一定的算法,自动地在有限坐标点之间生成一系列的坐标数据,从而自动地对各坐标轴进行脉冲分配,完成整个线段的轨迹运行,使机床加工出所要求的轮廓曲线。大多数CNC系统一般都具有直线和圆弧插补功能。对于非直线或圆弧组成的轨迹,可以用小段的直线或圆弧来拟合。只
2、有在某些要求较高的系统中,才具有抛物线、螺旋线插补功能。对于轮廓控制系统来说,插补是最重要的计算任务,插补程序的运行时间和计算精度影响着整个CNC系统的性能指标,可以说插补是整个CNC系统控制软件的核心。目前普遍应用的插补算法可分为两大类:一类是基准脉冲插补;另一类是数据采样插补。,“插补”概念与插补方法的分类 在数控加工中,一般已知运动轨迹的起点坐标、终点坐标和曲线方程,如何使切削加工运动沿着预定轨迹移动呢?数控系统根据这些信息实时地计算出各个中间点的坐标,通常把这个过程称为“插补”。插补实质上是根据有限的信息完成“数据点的密化”工作。加工各种形状的零件轮廓时,必须控制刀具相对工件以给定的速
3、度沿指定的路径运动,即控制各坐标轴依某一规律协调运动,这一数控系统的控制功能称为插补功能。平面曲线的运动轨迹需要两个运动来协调;空间曲线或立体曲面则要求三个以上的坐标产生协调运动。目前普遍应用的两类插补方法为基准脉冲插补和数据采样插补。,插补原理,(一)基准脉冲插补 基准脉冲插补又称脉冲增量插补,这类插补算法是以脉冲形式输出,每插补运算一次,最多给每一轴一个进给脉冲。把每次插补运算产生的指令脉冲输出到伺服系统,以驱动工作台运动,每发出一个脉冲,工作台移动一个基本长度单位,也叫脉冲当量,脉冲当量是脉冲分配的基本单位。脉冲序列的频率代表坐标运动的速度,而脉冲的数量代表运动位移的大小。基准脉冲插补的
4、方法很多,如逐点比较法、数字积分法、脉冲乘法器等。(二)数据采样插补 数据采样插补又称时间增量插补,采用时间分割思想,这类算法插补结果输出的不是脉冲,而是标准二进制数。根据程编进给速度,把轮廓曲线按插补周期将其分割为一系列微小直线段,然后将这些微小直线段对应的位置增量数据进行输出,以控制伺服系统实现坐标轴的进给。根据编程的进给速度将轮廓曲线分割为每个插补周期的进给直线段(又称轮廓步长)进行数据密化,以此来逼近轮廓曲线。然后再将轮廓步长分解为各个坐标轴的进给量(一个插补周期的近给量),作为指令发给伺服驱动装置。该装置按伺服检测采样周期采集实际位移,并反馈给插补器与指令比较,有误差运动,误差为零停
5、止,从而完成闭环控制。数据采样插补方法有:直线函数法、扩展DDA、二阶递归算法等。插补实时性很强,为了提高计算速度,按以下三种方式进行改进。1.采用软/硬件结合的两级插补方案。2.采用多CPU的分布式处理方案。3.采用单台高性能微型计算机方案。,逐点比较法 加工图3-2所示圆弧AB,如果刀具在起始点A,假设让刀具先从A点沿Y方向走一步,刀具处在圆内1点。为使刀具逼近圆弧,同时又向终点移动,需沿X方向走一步,刀具到达2点,仍位于圆弧内,需再沿X方向走一步,到达圆弧外3点,然后再沿Y方向走一步,如此继续移动,走到终点。,图3-2 圆弧插补轨迹,图3-3 直线插补轨迹,逐点比较法,就是每走一步都要和
6、给定轨迹比较一次,根据比较结果来决定下一步的进给方向,使刀具向减小偏差的方向并趋向终点移动,刀具所走的轨迹应该和给定轨迹非常相“象”。算法的特点是;运算直观,插补误差小于一个脉冲当量,进给速度波动小,调节方便,在两坐标联动的数控机床中应用较为广泛,逐点比较插补法通过比较刀具与所加工曲线的相对位置,确定刀具的起动力向。,逐点比较法插补过程可按以下四个步骤进行。,1.插补原理,偏差判别:根据刀具当前位置,确定进给方向。坐标进给:使加工点向给定轨迹趋进,即向减少误 差方向移动。偏差计算:计算新加工点与给定轨迹之间的偏差,作为下一步 判别依据。根据加工点的当前位置,计算偏差函数值终点判别:判断是否到达
7、终点,若到达,结束插补;否则,继续以上四个步骤(如图3-3所示)。,2.直线插补 图3-4所示第一象限直线OE,起点O为坐标原点,用户编程时,给出直线的终点坐标E(Xe,Ye),方程为XeYXYe0(3-1)直线OE 为给定轨迹,P(X,Y)为动点坐标,动点与直线的位置关系有三种情况:动点在直线上方、直线上、直线下方,图3-5 动点与直线位置关系,Y,X,O,E(Xe,Ye),P1,P2,P(X,Y),因此,可以构造偏差函数为,图3-4 动点与直线位置关系,Y,X,O,E(Xe,Ye),P1,P2,P(X,Y),1)若P1点在直线上方,则有 XeYXYe0 2)若P点在直线上,则有 XeYXY
8、e0 3)若P2点在直线下方,则有 XeYXYe0,对于第一象限直线,其偏差符号与进给方向的关系为:F0时,表示动点在OE上,如点P,可向X向进给,也可向Y向进给。F0时,表示动点在OE上方,如点P1,应向X向进给。F0的情况一同考虑。插补工作从起点开始,走一步,算一步,判别一次,再走一步,当沿两个坐标方向走的步数分别等于Xe和Ye时,停止插补。下面将F的运算采用递推算法予以简化,动点Pi(Xi,Yi)的Fi值为,若Fi0,表明Pi(Xi,Yi)点在OE直线上方或在直线上,应沿X向走一步,假设坐标值的单位为脉冲当量,走步后新的坐标值为(Xi+1,Yi+1),且Xi+1=Xi+1,Yi+1=Yi
9、,新点偏差为,若Fi0,表明Pi(Xi,Yi)点在OE 的下方,应向Y方向进给一步,新点坐标值为(Xi+1,Yi+1),且Xi+1=Xi,Yi+1Yi1,新点的偏差为,即,开始加工时,将刀具移到起点,刀具正好处于直线上,偏差为零,即F0,根据这一点偏差可求出新一点偏差,随着加工的进行,每一新加工点的偏差都可由前一点偏差和终点坐标相加或相减得到。在插补计算、进给的同时还要进行终点判别。常用终点判别方法,是设置一个长度计数器,从直线的起点走到终点,刀具沿X轴应走的步数为X e,沿Y轴走的步数为Ye,计数器中存入X和Y两坐标进给步数总和XeYe,当X或Y坐标进给时,计数长度减一,当计数长度减到零时,
10、即0时,停止插补,到达终点。,例3-1 加工第一象限直线OE,如图3-6所示,起点为坐标原点,终点坐标为E(4,3)。试用逐点比较法对该段直线进行插补,并画出插补轨迹。,图3-6 直线插补轨迹过程实例,表3-1 直线插补运算过程,图3-7 第三象限直线插补,3.四象限的直线插补 假设有第三象限直线OE(图3-6),起点坐标在原点O,终点坐标为E(Xe,Ye),在第一象限有一条和它对称于原点的直线,其终点坐标为E(Xe,Ye),按第一象限直线进行插补时,从O点开始把沿X轴正向进给改为X轴负向进给,沿Y轴正向改为Y轴负向进给,这时实际插补出的就是第三象限直线,其偏差计算公式与第一象限直线的偏差计算
11、公式相同,仅仅是进给方向不同,输出驱动,应使X和Y轴电机反向旋转。,图3-8 四象限直线偏差符号和进给方向,四个象限直线的偏差符号和插补进给方向如图3-8所示,用L1、L2、L3、L4分别表示第、象限的直线。为适用于四个象限直线插补,插补运算时用X,Y代替X,Y,偏差符号确定可将其转化到第一象限,动点与直线的位置关系按第一象限判别方式进行判别。,由图3-8可见,靠近Y轴区域偏差大于零,靠近X轴区域偏差小于零。F0时,进给都是沿X轴,不管是X向还是X向,X的绝对值增大;F0时,进给都是沿Y轴,不论Y向还是Y向,Y的绝对值增大。,动点落在圆弧上时,一般约定将其和F0一并考虑。,圆弧插补 在圆弧加工
12、过程中,可用动点到圆心的距离来描述刀具位置与被加工圆弧之间关系。设圆弧圆心在坐标原点,已知圆弧起点A(Xa,Ya),终点B(Xb,Yb),圆弧半径为R。加工点可能在三种情况出现,即圆弧上、圆弧外、圆弧内。当动点P(X,Y)位于圆弧上时有 X2Y2R2=0 P点在圆弧外侧时,则OP大于圆弧半径R,即 X2Y2R20 P点在圆弧内侧时,则OP小于圆弧半径R,即 X2Y2R20 用F表示P点的偏差值,定义圆弧偏差函数判别式为,图3-10 第一象限顺、逆圆弧,图3-10a中AB为第一象限顺圆弧SR1,若F0时,动点在圆弧上或圆弧外,向Y向进给,计算出新点的偏差;若F0,表明动点在圆内,向X向进给,计算
13、出新一点的偏差,如此走一步,算一步,直至终点。,C,由于偏差计算公式中有平方值计算,下面采用递推公式给予简化,对第一象限顺圆,Fi0,动点Pi(Xi,Yi)应向Y向进给,新的动点坐标为(Xi1,Yi1),且Xi1Xi,Yi1Yi1,则新点的偏差值为 即,(3-6),若Fi0时,沿X向前进一步,到达(Xi1,Yi)点,新点的偏差值为,(3-7),即:,进给后新点的偏差计算公式除与前一点偏差值有关外,还与动点坐标有关,动点坐标值随着插补的进行是变化的,所以在圆弧插补的同时,还必须修正新的动点坐标。圆弧插补终点判别:将X、Y轴走的步数总和存入一个计数器,XbXaYbYa,每走一步减一,当0发出停止信
14、号。,例3-2 现欲加工第一象限顺圆弧AB,如图3-12所示,起点A(0,4),终点B(4,0),试用逐点比较法进行插补。,图3-12 圆弧插补实例,表3-2 圆弧插补过程,5.四个象限中圆弧插补 参照图3-9b,第一象限逆圆弧CD的运动趋势是X轴绝对值减少,Y轴绝对值增大,当动点在圆弧上或圆弧外,即Fi0时,X轴沿负向进给,新动点的偏差函数为(3-8)Fi0时,Y轴沿正向进给,新动点的偏差函数为(3-9),如果插补计算都用坐标的绝对值,将进给方向另做处理,四个象限插补公式可以统一起来,当对第一象限顺圆插补时,将X轴正向进给改为X轴负向进给,则走出的是第二象限逆圆,若将X轴沿负向、Y轴沿正向进
15、给,则走出的是第三象限顺圆。如图3-13a、b所示,用SR1、SR2、SR3、SR4分别表示第、象限的顺时针圆弧,用NR1、NR2、NR3、NR4分别表示第、象限的逆时针圆弧,四个象限圆弧的进给方向表示在图3-13中。,X向,Y向,F 0,F 0看图,式中Xi,Yi为绝对值,圆弧过象限,即圆弧的起点和终点不在同一象限内。若坐标采用绝对值进行插补运算,应先进行过象限判断,当X0或Y0时过象限。如图3-13所示,需将圆弧AC分成两段圆弧AB 和BC,到X0时,进行处理,对应调用顺圆2和顺圆1的插补程序。若用带符号的坐标值进行插补计算,在插补的同时,比较动点坐标和终点坐标的代数值,若两者相等,插补结
16、束,其计算过程见表3-3。,C,A,y,B,图3-14 跨象限圆弧,X,o,表3-3 圆弧插补计算过程,6.逐点比较法合成进给速度 逐点比较法的特点是脉冲源每发出一个脉冲,就进给一步,不是发向X轴,就是发向Y轴,如果fg为脉冲源频率(Hz),fx,fy 分别为X轴和Y轴进给频率(Hz),则,(3-10),从而X轴和Y轴的进给速度(mm/min)为,式(3-11)中若fx=0或fy=0时,也就是刀具沿平行于坐标轴的方向切削,这时对应切削速度最大,相应的速度称为脉冲源速度vg,脉冲源速度与程编进给速度相同,式中 脉冲当量(mm/脉冲)。合成进给速度为,(3-11),(3-12),合成进给速度与脉冲
17、源速度之比为:,(3-13),由式3-13可见,程编进给速度确定了脉冲源频率fg后,实际获得的合成进给速度v并不总等于脉冲源的速度vg,与角有关。插补直线时,为加工直线与X轴的夹角;插补圆弧时,为圆心与动点连线和X轴夹角。根据上式可作出v/vg随而变化的曲线。如图3-14所示,v/vg=0.7071,最大合成进给速度与最小合成进给速度之比为vmax/vmin=1.414,一般机床来讲可以满足要求,认为逐点比较法的进给速度是比较平稳的。,v/vg,1,0.707,O 450 900,图3-14 逐点比较法进给速度,数字积分法,数字积分法又称数字微分分析法DDA(Digital different
18、ial Analyzer),是在数字积分器的基础上建立起来的一种插补算法。数字积分法的优点是,易于实现多坐标联动,较容易地实现二次曲线、高次曲线的插补,并具有运算速度快,应用广泛等特点。,如图3-15所示,设有一函数Yf(t),求此函数在t0tn区间的积分,就是求出此函数曲线与横坐标t在区间(t0,tn)所围成的面积。如果将横坐标区间段划分为间隔为t的很多小区间,当t取足够小时,此面积可近似地视为曲线下许多小矩形面积之和。,Y,Yi,s,t0,ti,tn,t,图3-16 函数Y=f(t)的积分,Y=f(t),(3-14),(3-15),式中Yi为t=ti时f(t)的值,这个公式说明,求积分的过
19、程也可以用累加的方式来近似。在数学运算时,取t为基本单位“1”,则上式可简化为,图3-16 函数Y=f(t)的积分,图3-17 数字积分器结构框图,数字积分器通常由函数寄存器、累加器和与门等组成。其工作过程为:每隔t时间发一个脉冲,与门打开一次,将函数寄存器中的函数值送累加器里累加一次,令累加器的容量为一个单位面积,当累加和超过累加器的容量一个单位面积时,便发出溢出脉冲,这样累加过程中产生的溢出脉冲总数就等于所求的总面积,也就是所求积分值。,Y,Yi,s,t0,ti,tn,t,Y=f(t),1.数字积分法直线插补 例子:若要产生直线OE,其起点为坐标原点O,终点坐标为E(7,4)。设寄存器和累
20、加器容量为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,无溢出脉冲,Y向不走步。,图3-18 直线插补
21、走步过程,0,X,Y,E(7,4),如此下去,直到输入第8个脉冲时,积分器工作一个周期,X方向溢出脉冲总数为7/88=7,Y方向溢出脉冲总数为4/88=4,到达终点E(如图3-17)。,图3-19 DDA直线插补,若要加工第一象限直线OE,如图3-18所示,起点为坐标原点O,终点坐标为E(Xe,Ye),刀具以匀速V由起点移向终点,其X、Y坐标的速度分量为Vx,Vy,则有:,(k为常数)(3-16),各坐标轴的位移量为,(3-17),数字积分法是求式(3-17)从O到E区间的定积分。此积分值等于由O到E的坐标增量,因积分是从原点开始的,所以坐标增量即是终点坐标。,(3-18),式(3-18)中t
22、0对应直线起点的时间,tn对应终点时间。用累加来代替积分,刀具在X,Y方向移动的微小增量分别为,(3-19),动点从原点出发走向终点的过程,可以看作是各坐标轴每经过一个单位时间间隔t,分别以增量kXe及kYe同时累加的结果。,取,(一个单位时间间隔),则,若经过m次累加后,X,Y都到达终点E(Xe,Ye),下式成立,两者互相制约,不能独立选择,m是累加次数,取整数,k取小数。即先将直线终点坐标Xe,Ye缩小到kXe,kYe,然后再经m次累加到达终点。另外还要保证沿坐标轴每次进给脉冲不超过一个,保证插补精度,应使下式成立,或,可见累加次数与比例系数之间有如下关系,如果存放Xe,Ye寄存器的位数是
23、n,对应最大允许数字量为,(各位均为1),所以Xe,Ye最大寄存数值为,则,为使上式成立,取 代入得,累加次数,上式表明若寄存器位数是n,则直线整个插补过程要进行2n 次累加才能到达终点。,对于二进制数来说,一个n位寄存器中存放Xe和存放kXe的数字是一样的,只是小数点的位置不同罢了,Xe除以2n,只需把小数点左移n位,小数点出现在最高位数n的前面。采用kXe进行累加,累加结果大于1,就有溢出。若采用Xe进行累加,超出寄存器容量2n有溢出。将溢出脉冲用来控制机床进给,其效果是一样的。在被寄函数寄存器里可只存Xe,而省略k。例如,Xe=100101在一个6位寄存器中存放,若k=1/26,kXe=
24、0.100101也存放在6位寄存器中,数字是一样的,若进行一次累加,都有溢出,余数数字也相同,只是小数点位置不同而已,因此可用Xe替代kXe,图3-20为平面直线的插补框图,图3-20为平面直线的插补框图,它由两个数字积分器组成,每个坐标轴的积分器由累加器和被积函数寄存器组成,被积函数寄存器存放终点坐标值,每经过一个时间间隔t,将被积函数值向各自的累加器中累加,当累加结果超出寄存器容量时,就溢出一个脉冲,若寄存器位数为n,经过2n次累加后,每个坐标轴的溢出脉冲总数就等于该坐标的被积函数值,从而控制刀具到达终点。,例3-3 设有一直线OE,如图3-20所示起点坐标O(0,0),终点坐标为E(4,
25、3),累加器和寄存器的位数为3位,其最大可寄存数值为7(J8时溢出)。若用二进制计算,起点坐标O(000,000),终点坐标E(100,011),J1000时溢出。试采用DDA法对其进行插补。,其插补运算过程见表3-3。,表3-3 DDA直线插补运算过程,(3-21),由于第一象限顺圆对应Y坐标值逐渐减小,所以式(3-21)中表达式中取负号,即Vx,Vy均取绝对值计算。,2.数字积分法圆弧插补 第一象限顺圆如图3-22,圆弧的圆心在坐标原点O,起点为A(Xa,Ya),终点为B(Xb,Yb)。圆弧插补时,要求刀具沿圆弧切线作等速运动,设圆弧上某一点P(X,Y)的速度为 V,则在两个坐标方向的分速
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 速度 控制 原理 教学 课件 PPT 数控 加工
链接地址:https://www.31ppt.com/p-2268315.html