第四章 轮廓加工的数学基础A

上传人:1505****484 文档编号:240717276 上传时间:2024-05-02 格式:PPT 页数:82 大小:1.41MB
返回 下载 相关 举报
第四章 轮廓加工的数学基础A_第1页
第1页 / 共82页
第四章 轮廓加工的数学基础A_第2页
第2页 / 共82页
第四章 轮廓加工的数学基础A_第3页
第3页 / 共82页
点击查看更多>>
资源描述
第四章第四章 轮廓加工的数学轮廓加工的数学基础基础A A插补的实质插补的实质数控装置向各坐标提供相互协调的数控装置向各坐标提供相互协调的进给脉冲进给脉冲,伺服系统根据,伺服系统根据进给脉冲进给脉冲驱动机床各坐标轴运动驱动机床各坐标轴运动。数控装置的关键问题:根据控制指令和数据进行数控装置的关键问题:根据控制指令和数据进行脉冲数目分配的运算脉冲数目分配的运算(即插补计算),产生机床各坐标的进给脉冲。(即插补计算),产生机床各坐标的进给脉冲。插补计算就是数控装置根据输入的基本数据,通过计算,把工件轮廓插补计算就是数控装置根据输入的基本数据,通过计算,把工件轮廓的形状描述出来,的形状描述出来,边计算边根据计算结果向各坐标发出进给脉冲边计算边根据计算结果向各坐标发出进给脉冲,对,对应每个脉冲,机床在响应的坐标方向上移动一个脉冲当量的距离,从应每个脉冲,机床在响应的坐标方向上移动一个脉冲当量的距离,从而将工件加工出所需要轮廓的形状。而将工件加工出所需要轮廓的形状。插补的实质:在一个线段的起点和终点之间进行插补的实质:在一个线段的起点和终点之间进行数据点的密化。数据点的密化。由于插补方法的重要性,不少学者都致力于插补算法的研究,使之由于插补方法的重要性,不少学者都致力于插补算法的研究,使之不断有新的、更有效的插补方法应用于不断有新的、更有效的插补方法应用于CNC系统。系统。目前,常用的插补算法大致可以分为两大类:目前,常用的插补算法大致可以分为两大类:脉冲增量插补和数据脉冲增量插补和数据采样插补。采样插补。1、脉冲增量插补、脉冲增量插补 脉冲增量插补是控制单个脉冲输出规律的插补方法。每输出一个脉冲增量插补是控制单个脉冲输出规律的插补方法。每输出一个脉冲,移动部件都要相应的移动一定距离,这个距离称为脉冲当量脉冲,移动部件都要相应的移动一定距离,这个距离称为脉冲当量(0.01mm0.1um)。)。通常用于步进电机控制系统。通常用于步进电机控制系统。2、数据采样插补、数据采样插补 数据采样插补法是在规定的时间(插补时间)内,计算出各坐标数据采样插补法是在规定的时间(插补时间)内,计算出各坐标方向的增量值(方向的增量值(X、Y、Z)。)。这些数据严格的限制在一个插补时间内(如这些数据严格的限制在一个插补时间内(如4ms)计算完毕,送给计算完毕,送给伺服系统,再由伺服系统控制移动部件运动。伺服系统,再由伺服系统控制移动部件运动。移动部件也必须在下一个插补时间内走完插补计算给出的行程,移动部件也必须在下一个插补时间内走完插补计算给出的行程,因此数据采样插补也称为时间标量插补,因此数据采样插补也称为时间标量插补,插补时间采用插补时间采用12ms、8ms、4ms、2ms等,对于运行速度较快的计等,对于运行速度较快的计算机,有的选用的更小。插补时间越短,机床的进给速度越快。现代算机,有的选用的更小。插补时间越短,机床的进给速度越快。现代数据机床的进给速度已超过数据机床的进给速度已超过15m/min30m/min,有些达到,有些达到60m/min。它。它适用于直流伺服电动机和交流伺服电动机的闭环或半闭环控制系统。适用于直流伺服电动机和交流伺服电动机的闭环或半闭环控制系统。第二节第二节 脉冲增量插补脉冲增量插补主要介绍:主要介绍:逐点比较法逐点比较法数字积分法数字积分法脉冲增量插补就是分配脉冲的计算,在插补过得中不断向各坐标轴脉冲增量插补就是分配脉冲的计算,在插补过得中不断向各坐标轴发出相互协调的进给脉冲,控制机床坐标作相应的移动。发出相互协调的进给脉冲,控制机床坐标作相应的移动。一、逐点比较法插补原理一、逐点比较法插补原理基本原理:基本原理:数控装置在控制刀具按要求的轨迹移动过程中,不断比数控装置在控制刀具按要求的轨迹移动过程中,不断比较刀具与给定轮廓误差,由此误差决定下一步刀具移动方向,使刀较刀具与给定轮廓误差,由此误差决定下一步刀具移动方向,使刀具向减少误差的方向移动,且只有一个方向移动。具向减少误差的方向移动,且只有一个方向移动。一、逐点比较法插补原理一、逐点比较法插补原理逐点比较法插补过程可按以下逐点比较法插补过程可按以下4 4个步骤个步骤(节拍节拍)进行:进行:第第1 1节拍节拍:偏差判别:偏差判别:判别刀具当前位置相对给定判别刀具当前位置相对给定轮廓的偏差情况轮廓的偏差情况,以此确定进以此确定进给方向。给方向。第第2 2节拍节拍:进给进给:使刀具向给定轮廓进给一步使刀具向给定轮廓进给一步,即向减少误差方向移动。即向减少误差方向移动。第第3 3节拍节拍:偏差计算:偏差计算:由于进给由于进给,刀具改变了位置刀具改变了位置,计算新位置与计算新位置与给定轮廓之间的偏差,作为下一步判别依据。给定轮廓之间的偏差,作为下一步判别依据。第第4 4节拍节拍:终点判别终点判别:判断是否到达被加工轮廓终点判断是否到达被加工轮廓终点,若到达,结若到达,结束插补;否则,继续插补。束插补;否则,继续插补。逐点比较法既可作为直线插补,又可作圆弧插补。这种算法的特点逐点比较法既可作为直线插补,又可作圆弧插补。这种算法的特点是:运算直观,插补误差小于一个脉冲当量,输出脉冲均匀,而且是:运算直观,插补误差小于一个脉冲当量,输出脉冲均匀,而且输出脉冲的速度变化小,调节方便。因此,在两坐标联动的数控机输出脉冲的速度变化小,调节方便。因此,在两坐标联动的数控机床中应用较为广泛。床中应用较为广泛。1.1.直线插补直线插补(1)偏差计算 第一象限直线OE,起点O为坐标原点,直线的终点坐标E(Xe,Ye),直线方程为:动点动点P P与直线的位置关系有三种情况:与直线的位置关系有三种情况:动点在直线上动点在直线上;动点在直线上方动点在直线上方;动点在直线下方。动点在直线下方。YXeXYe0若P点在直线上,则有YXeXYe0若P1点在直线上方,则有Y1XeX1Ye0若P2点在直线下方,则有Y2XeX2Ye00时时,表示刀具在,表示刀具在OEOE上方,如点上方,如点P P1 1,应向,应向X X向进给向进给.F F 000的情况一同考虑的情况一同考虑.下面将下面将F F 的运算采用递推算法予以简化,动点的运算采用递推算法予以简化,动点 P Pi i(X Xi i,Y Yi i)的的F Fi i值为值为 若若F Fi i0,0,表明表明P Pi i(X Xi i,Y Yi i)点在点在OEOE直线上方或在直线上,应沿直线上方或在直线上,应沿X X 向向走一步走一步,假设坐标值的单位为脉冲当量,进给后新的坐标值为(假设坐标值的单位为脉冲当量,进给后新的坐标值为(X Xi+1i+1,Y Yi+1i+1),且且X Xi+1i+1=X Xi i+1+1,Y Yi+1i+1=Y Yi i,新点偏差为新点偏差为:即即 Fi+1=Fi-Ye 若若F Fi i00,表明,表明P Pi i(X Xi i,Y Yi i)点在)点在OEOE 的下方,应向的下方,应向Y Y 方向进给一方向进给一步,新点坐标值为步,新点坐标值为(X Xi+1i+1,Y Yi+1i+1),且,且X Xi+1i+1=X Xi i,Y Yi+1i+1Y Yi i1 1,新点的偏差为,新点的偏差为:即即 Fi+1=Fi+Xe(2)(2)进进 给给 第一象限直线偏差与进给方向的关系如下第一象限直线偏差与进给方向的关系如下:F0 F0时时,沿沿+X+X方向走一步方向走一步,FF-Y,FF-Ye e F F0F0,则动点位于圆弧外侧。,则动点位于圆弧外侧。若若F=0F=0,则动点在圆弧上。,则动点在圆弧上。若若F0,F0,则动点在圆弧内侧。则动点在圆弧内侧。设第一象限动点设第一象限动点 的的F F值为值为 ,则有则有若动点沿若动点沿-X-X方向走一步后,则:方向走一步后,则:若动点沿若动点沿+y+y方向走一步后,则:方向走一步后,则:(2)(2)进进 给给 第一象限逆圆偏差判别函数第一象限逆圆偏差判别函数F F与进给方向的关系如下:与进给方向的关系如下:F0F0,沿,沿-x-x方向走一步:方向走一步:FF-2X+1FF-2X+1 F F0 0 沿沿+Y+Y方向走一步:方向走一步:FF+2Y+1FF+2Y+1(3)终点判别终点判别与直线插补相同与直线插补相同,将沿将沿X、Y轴走的总轴走的总步数存入一个计数器,步数存入一个计数器,=Xe-Xs+Ye-Ys 每走一步每走一步减减1,当,当0时发出停止信号。时发出停止信号。(4)(4)第第一一象象限限圆圆弧弧插插补补软软件件流流程程图图 N N Y Y N NY Y F0F0+y向进给向进给 -x向进给向进给FF+2y+1 F+2y+1 yy+1 开始开始FF-2x+1xx-1 1-1=0?结束结束xxs,YYs,F=0,=Xe-Xs+Ye-Ys 第一象限圆弧插补结论第一象限圆弧插补结论 (1)(1)开始时开始时,刀具位于圆弧起点上刀具位于圆弧起点上,偏差为偏差为F F0,0,(2)(2)每一新加工点的偏差都可由每一新加工点的偏差都可由前一点偏差和前一点偏差和2 2倍动点坐标相加倍动点坐标相加(正向正向进给进给)或相减或相减(负向进给负向进给),),再加再加1 1得到。得到。(3)(3)终点判别终点判别:计数器中存入计数器中存入X X和和Y Y两坐标进给步数总和两坐标进给步数总和,进给时进给时,计数计数器做减器做减1 1运算运算,当计数器减到零时当计数器减到零时,即即0 0时时,到达终点到达终点,停止插补。停止插补。例例4-24-2现欲加工第一象限逆圆弧现欲加工第一象限逆圆弧AB,如图所示如图所示,起点起点A(5,0),终点终点B(0,5),试用逐点比较法进行插补。试用逐点比较法进行插补。解:(1)圆弧插补运算过程:圆弧插补过程:(2)画插补轨迹:圆弧插补的象限处理圆弧所在象限不同圆弧所在象限不同,逆顺不同逆顺不同,则插补公式和进给方向均不同则插补公式和进给方向均不同.无论哪个象限无论哪个象限,都用坐标的代数值运算。都用坐标的代数值运算。四个象限圆弧插补进给方向四个象限圆弧插补进给方向圆弧插补的象限处理圆弧插补的象限处理 Y Y NR2 NR1 SR2 SR1 0 X 0 XNR3 NR4 SR3 SR4 a)逆圆弧逆圆弧 b)顺圆弧顺圆弧圆弧自动过象限圆弧自动过象限圆圆弧弧过过象象限限,指指圆圆弧弧的的起起点点和和终终点点不不在在同同一一象象限限内内。应应先先进进行行过过象限判断象限判断.当当X0或或Y0时时过过象象限限。需需将将圆圆弧弧分分成成两两段段圆圆弧弧进进行行处处理理,调调用相应的插补程序。用相应的插补程序。过象象限限圆弧弧线型型变化化规律律:逆逆时针圆弧弧过象象限限后后的的转换顺序序是是NR1,NR2,NR3,NR4,每每过一一次次象象限限,象象限限顺序序号号加加1;顺时针圆弧弧过象象限限的的转换顺序序是是SR1,SN2,SR3,SR4,每每过一一次次象象限限,象限象限顺序号减序号减1。二、二、数字积分法数字积分法设有一函数设有一函数Yf(t),求此函数在,求此函数在totn区间的积分区间的积分,就是求出此函数曲线就是求出此函数曲线与横坐标与横坐标t在区间(在区间(to,tn)所围成的面积。)所围成的面积。YYi Yi+1)tY=f(t)t0tti+1tn如果将横坐标区间段划分为间隔为如果将横坐标区间段划分为间隔为t的很多小区间,当的很多小区间,当t 取足够小时,取足够小时,此面积可近似地视为曲线下许多小矩形面积之和。有此面积可近似地视为曲线下许多小矩形面积之和。有YYi Yi+1)tY=f(t)t0tti+1tn在数学运算时,取在数学运算时,取t t为基本单为基本单位位“1”1”,则上式可简化为:,则上式可简化为:YYi Yi+1)tY=f(t)t0tti+1tn1.DDA1.DDA直线插补直线插补 设设有有一一直直线线OEOE,起起点点在在原原点点,终终点点为为(xe,ye).Vx,Vy分分别别表表示示动动点点在在x、y轴轴方向的速度,在方向的速度,在x、y轴方向的微小位移增量为:轴方向的微小位移增量为:对于直线函数来说,满足下式:坐标的位移增量为各坐标轴的位移增量为:动点从原点走向终点的过程动点从原点走向终点的过程,可以看作是各坐标每经过一个单位时间可以看作是各坐标每经过一个单位时间间隔间隔tt,分别以增量分别以增量kxe,kye同时累加的过程。同时累加的过程。平面直线插补原理图如下:平面直线插补原理图如下:X被积函数寄存器被积函数寄存器kxeX积分累加器积分累加器y积分累加器积分累加器y被积函数寄存器被积函数寄存器kye+X轴溢出脉冲轴溢出脉冲y轴溢出脉冲轴溢出脉冲txy 假设经过假设经过n n次累加后(取次累加后(取t=1),xt=1),x和和y y 分别或同时到达终点,有分别或同时到达终点,有 因此有因此有结论结论:(1)1)n n是累加次数,必须取整数,是累加次数,必须取整数,k k取小数。取小数。(2)k(2)k值的确定值的确定:要保证沿坐标轴每次进给脉冲不超过一个,保证插补要保证沿坐标轴每次进给脉冲不超过一个,保证插补精度,应使下式成立精度,应使下式成立如果存放Xe,Ye寄存器的位数是N,对应最大允许数字量为2N-1,故有:所以所以为使上式成立,可取为使上式成立,可取代入得对于一个二进制数,使对于一个二进制数,使x xe e(y(ye e)乘以乘以1/21/2N N(k),(k),相当于相当于x xe e(y(ye e)数字不变数字不变,只要把小数点左移只要把小数点左移N N位即可。位即可。一个一个N N位寄存器存放位寄存器存放x xe e(或或kxkxe e)和和y ye e(或或kykye e)的数字是一样的的数字是一样的,只是只是小数点位置不同。小数点位置不同。直直线的被的被积函数寄存器只需存放函数寄存器只需存放xe,yexe,ye即可即可.直直线加工需加工需2 2N N次累加运算次累加运算.终点判点判别:用一个与被:用一个与被积函数寄存器位数相同的函数寄存器位数相同的终点点计数器数器实现,初初值为零,每累加一次,零,每累加一次,计数器加数器加1 1,当累加,当累加 次后,次后,产生溢出,完生溢出,完成插成插补.DDA直线插补小节:直线插补小节:例例4-34-3:设有一直线:设有一直线OAOA,起点在坐标系原点,终点的坐标为(,起点在坐标系原点,终点的坐标为(4 4,6 6),),试用试用DDADDA法直线插补此直线。法直线插补此直线。YA(4,6)XYA(4,6)X解:Jx=4、Jy=6 选择寄存器位数N=3,则累加次数 。2.2.数字积分法圆弧插补数字积分法圆弧插补第第一一象象限限圆圆弧弧AE,半半径径为为R,起起点点为为A(xs,ys),终终点点为为E(xe,ye).N(xi,yi)为圆弧上任意动点为圆弧上任意动点.动点动点移动的速度为移动的速度为v,v,则在两个坐标方则在两个坐标方向的分速度为向的分速度为v vx x,v,vy y.圆弧的方程圆弧的方程为:为:动点N的分速度为当当V恒定时,设恒定时,设 k=v/R在在t时间内,时间内,x、y位移增量为位移增量为与直线插补相同,取累加器容量为与直线插补相同,取累加器容量为2 2N N ,则,则k=1/2k=1/2N N,各坐标的位移,各坐标的位移量为量为圆弧插补原理框图为tX X向溢向溢出脉冲出脉冲Y Y向溢向溢出脉冲出脉冲插补运算开始插补运算开始:J JRxRx,J,JRyRy累加器清零累加器清零;X X寄存器寄存器J JVxVx存放存放动点动点Y Y坐标坐标;Y Y寄存器寄存器J JVyVy存放存放动点动点X X坐标坐标;插补运算中:插补运算中:X X方向由溢出时,要在寄存器方向由溢出时,要在寄存器J JVyVy中减中减1;1;Y Y方向由溢出时,要在寄存器方向由溢出时,要在寄存器J JVxVx中加中加1 1。DDADDA圆弧插补与直线插补的主要区别为:圆弧插补与直线插补的主要区别为:(1 1)圆弧插补中被积函数寄存器寄存的坐标值与直线恰好相反。)圆弧插补中被积函数寄存器寄存的坐标值与直线恰好相反。(2 2)圆圆弧弧插插补补中中被被积积函函数数是是动动点点坐坐标标,是是变变量量,直直线线插插补补的的被被积积函函数是数是终点终点坐标,是坐标,是常数常数。(3 3)圆圆弧弧插插补补终终点点判判别别需需要要采采用用两两个个终终点点计计数数器器。对对于于直直线线插插补补,如如果果寄寄存存器器位位数数为为N N,无无论论直直线线长长短短都都需需迭迭代代2 2N N次次到到达达终终点点.圆圆弧弧插插补补则不一定,这是因为被积函数是变量则不一定,这是因为被积函数是变量。例例4-44-4:设有第一象限逆圆弧设有第一象限逆圆弧ABAB,起点为,起点为A A(5 5,0 0),终点为终点为B B(0 0,5 5),设设寄存器位数为寄存器位数为3.3.试用试用DDADDA法插补此圆弧法插补此圆弧.解:JVx中存0;JVy中存5;寄存器容量为23=8。由运算过程可看出由运算过程可看出:JVy中存的中存的XS数值大数值大JVx存的数存的数0,在在Y方向先方向先溢出溢出3个脉冲;个脉冲;随着随着Y方向溢出脉冲方向溢出脉冲,JVx存的存的Y数值不断增大数值不断增大,XY两方向同时溢出两方向同时溢出2个脉冲个脉冲,Y向累加器停止累向累加器停止累加。加。JVx存的数达到最大值存的数达到最大值,X方向很快溢出方向很快溢出3个脉冲。个脉冲。3.3.数字积分法插补的象限处理数字积分法插补的象限处理 圆圆弧弧插插补补时时被被积积函函数数是是动动点点坐坐标标的的绝绝对对值值,在在插插补补过过程程中中要要进进行行修正。修正。坐坐标标值值的的修修改改要要看看动动点点运运动动是是使使该该坐坐标标绝绝对对值值增增加加还还是是减减少少,来来确定是确定是加加1 1还是减还是减1 1。四个象限直线进给方向和圆弧插补的坐标修改及进给方向如下表所示。四个象限直线进给方向和圆弧插补的坐标修改及进给方向如下表所示。Y Y NR2 NR1 SR2 SR1 0 X 0 XNR3 NR4 SR3 SR4 a)逆圆弧逆圆弧 b)顺圆弧顺圆弧四个象限圆弧插补进给方向四个象限圆弧插补进给方向5.3 5.3 数字采样插补原理数字采样插补原理 随着直流伺服技术和交流伺服技术的发展,现代数控机床都采用半闭随着直流伺服技术和交流伺服技术的发展,现代数控机床都采用半闭环或闭环系统。在这些系统中,通常都采用数据采样法。这种方法得出的环或闭环系统。在这些系统中,通常都采用数据采样法。这种方法得出的不是进给脉冲,而是用二进制表示的进给量。是根据计算机运算速度,确不是进给脉冲,而是用二进制表示的进给量。是根据计算机运算速度,确定一个时间间隔,称为插补周期(小于定一个时间间隔,称为插补周期(小于20ms20ms),在一个插补周期内完成一),在一个插补周期内完成一次插补运算,为各坐标方向提供一组数据,使机床在各坐标方向上同时完次插补运算,为各坐标方向提供一组数据,使机床在各坐标方向上同时完成一次微小的运动。成一次微小的运动。在一个插补时间内,也要对机床各坐标方向上的实际运动增量值进行在一个插补时间内,也要对机床各坐标方向上的实际运动增量值进行采样,提供给计算机进行比较。采样,提供给计算机进行比较。数字增量插补法在现代数字增量插补法在现代CNCCNC系统中得到广泛的应用,在采用这类插补算系统中得到广泛的应用,在采用这类插补算法的法的CNCCNC系统中,插补周期是一个重要参数。下面先就插补周期进行讨论,系统中,插补周期是一个重要参数。下面先就插补周期进行讨论,然后再以时间分割法为例,说明直线和圆弧插补原理。然后再以时间分割法为例,说明直线和圆弧插补原理。一、插补周期的选择一、插补周期的选择 1、插补周期与精度、速度的关系、插补周期与精度、速度的关系 在直线插补时,这类插补算法是用小直线段逼近直线在直线插补时,这类插补算法是用小直线段逼近直线,它不会产生逼近误它不会产生逼近误差。在曲线插补中,当用内接弦线逼近曲线时,其逼近误差为差。在曲线插补中,当用内接弦线逼近曲线时,其逼近误差为 、插补周期、插补周期为为T、进给速度为、进给速度为F以及与该曲线在该处的曲率半径以及与该曲线在该处的曲率半径 的关系为:的关系为:因为:所以:在实际在实际CNC系统中,系统中,T是固定的,而是固定的,而F、是用户给定的,因而是用户给定的,因而 就可能就可能超差,这是不允许的。在实际的系统中,通过对超差,这是不允许的。在实际的系统中,通过对F进行限制来保证进行限制来保证 在允许在允许范围内。范围内。2、插补周期与插补运算时间的关系、插补周期与插补运算时间的关系 一旦系统各种线形的插补算法设计完毕,那么该系统插补运算的最一旦系统各种线形的插补算法设计完毕,那么该系统插补运算的最长时间就确定了。显然,插补周期必须大于该时间。插补周期一般应为长时间就确定了。显然,插补周期必须大于该时间。插补周期一般应为最长插补运算时间的两倍以上,这是因为系统除进行插补运算外,最长插补运算时间的两倍以上,这是因为系统除进行插补运算外,CPU还要执行诸如位置控制、显示等其他任务。还要执行诸如位置控制、显示等其他任务。3、插补周期与位置控制周期的关系、插补周期与位置控制周期的关系 由于插补运算的输出是位置控制的输入,因此,插补周期要么与位由于插补运算的输出是位置控制的输入,因此,插补周期要么与位置控制周期相等,要么是位置控制周期的整数倍,只有这样才能使整个置控制周期相等,要么是位置控制周期的整数倍,只有这样才能使整个系统协调工作。系统协调工作。例如:例如:FANUC 7M系统的插补周期是系统的插补周期是8ms,而位置控制周期是,而位置控制周期是4ms;华中华中1型数控系统的插补周期是型数控系统的插补周期是8ms,而位置控制周期是,而位置控制周期是2ms。2二、直线插补算法二、直线插补算法 在设计直线插补程序时,通常将插补计算坐标系的原点选在被插补直在设计直线插补程序时,通常将插补计算坐标系的原点选在被插补直线的起点,如图所示,设有一直线线的起点,如图所示,设有一直线O OPe,O(0,0)O(0,0)为起点,为起点,Pe(Xe,Ye)为终点,为终点,要求以速度要求以速度F(mm/min)F(mm/min),沿,沿O OPe 进给。进给。Pe(Xe,Ye)LPi+1(Xi+1,Yi+1)Pi(Xi,Yi)YiXiXYO设插补周期为T(ms),则在T内的合成进给量L为:式中:Pe(Xe,Ye)LPi+1(Xi+1,Yi+1)Pi(Xi,Yi)YiXiXYO上述算法是先计算上述算法是先计算 Xi后计算后计算 Yi,同样还可以先计,同样还可以先计算算 Yi后计算后计算 Xi,即:,即:上述算法是先计算上述算法是先计算X Xi i后计算后计算Y Yi i,同样还可以先计算,同样还可以先计算Y Yi i后计算后计算X Xi i,即:,即:Pe(Xe,Ye)LPi+1(Xi+1,Yi+1)Pi(Xi,Yi)YiXiXYO 上述两个式子究竟哪个较优?上述两个式子究竟哪个较优?由算式(由算式(1)、()、(2)分别可得:)分别可得:对上两式分别求微分并取绝对值得:对上两式分别求微分并取绝对值得:对式(对式(3)有:)有:该算法对误差有收敛作用。该算法对误差有收敛作用。对式(对式(4)有:)有:该算法对误差有放大作用。该算法对误差有放大作用。(3)(4)由此可知由此可知:通过上面得分析可以得出插补公式的选用原则为:通过上面得分析可以得出插补公式的选用原则为:这个结论的实质就是在插补计算时总是先计算大的坐标增量,后计这个结论的实质就是在插补计算时总是先计算大的坐标增量,后计算小的坐标增量。算小的坐标增量。n公式的归一化处理 若考虑不同的象限,插补公式将有若考虑不同的象限,插补公式将有8 8组,为程序设计的方便,引入引组,为程序设计的方便,引入引导坐标的概念,即将进给增量值较大的坐标定义为引导坐标导坐标的概念,即将进给增量值较大的坐标定义为引导坐标G G,进给增量,进给增量值较小的定义为非引导坐标值较小的定义为非引导坐标N N。这样便可将八组插补公式归结为一组:。这样便可将八组插补公式归结为一组:在程序设计时,可将上公式设计成子程序,并在其输入输出部分进在程序设计时,可将上公式设计成子程序,并在其输入输出部分进行引导坐标与实际坐标的相互转换。这样可大大简化程序的设计。行引导坐标与实际坐标的相互转换。这样可大大简化程序的设计。3三、圆弧插补算法三、圆弧插补算法 采用时间分割插补法进采用时间分割插补法进行圆弧插补的基本方法是用行圆弧插补的基本方法是用内接弦线逼近圆弧。设计圆内接弦线逼近圆弧。设计圆弧插补程序时,通常将插补弧插补程序时,通常将插补计算坐标系的原点选在被插计算坐标系的原点选在被插补圆弧的圆心上,如图所示,补圆弧的圆心上,如图所示,以第一象限顺圆(以第一象限顺圆(G02G02)插补)插补为例来讨论圆弧插补原理。为例来讨论圆弧插补原理。图中图中Pi(Xi,Yi)为圆上某一插补点为圆上某一插补点A A,Pi+1(Xi+1,Yi+1)为圆上下一插补点为圆上下一插补点C C,直线段,直线段ACAC(=L)为本次的)为本次的合成进给量,合成进给量,D D为为ACAC的中点,辅助线的中点,辅助线DYDYm m垂直于垂直于Y Y轴,轴,为本次插补的逼近误差。由图的几何关系可得:为本次插补的逼近误差。由图的几何关系可得:Y YX XR RLD DC CA AXiXiG02G02B BYYi iP Pi i(X(Xi i,Y,Yi i)P Pi+1i+1(X(Xi+1i+1,Y,Yi+1i+1)Y Ym mi iO O则有:由于YI,未知,可进行下列近似替换:Yi-1Yi R,RR-;则有:cosi=(Yi-Yi-1/2)/R 上式中Yi-1是上一次插补运算中自动生成的。但是在开始时没有Y0,可采用DDA法求取该值:X0=L*Y0/RY0=L*X0/R Y YX XR RLD DC CA AXiXiG02G02B BYYi iP Pi i(X(Xi i,Y,Yi i)P Pi+1i+1(X(Xi+1i+1,Y,Yi+1i+1)Y Ym mi iO O同直线插补一样同直线插补一样,上述算法是先计算上述算法是先计算 Xi后计算后计算 Yi,同样还可以,同样还可以先计算先计算 Yi后计算后计算 Xi,即:,即:这两个公式的选用原则同直线类似。这两个公式的选用原则同直线类似。公式的归一化处理 考虑不同的象限和不同的插补方向(考虑不同的象限和不同的插补方向(G02/G03G02/G03),则该算法的圆弧插补),则该算法的圆弧插补计算公式将有计算公式将有1616组。为了程序设计的方便,同样在引入引导坐标后,可将组。为了程序设计的方便,同样在引入引导坐标后,可将1616组插补计算公式归结为组插补计算公式归结为2 2组:组:ABABABABBABABABAG02G03n近似计算误差的影响 在圆弧插补公式的推导中,采用了近似计算,在圆弧插补公式的推导中,采用了近似计算,coscosi 值必然产生误值必然产生误差,近似计算对插补的影响为:差,近似计算对插补的影响为:q对轨迹精度无影响,算法本身可保证每个插补点均落在圆弧上,因对轨迹精度无影响,算法本身可保证每个插补点均落在圆弧上,因为在算法中采用了公式为在算法中采用了公式 。qcosicosi的误差直接导致合成进给量的误差直接导致合成进给量 L的波动,表现为进给速度不均的波动,表现为进给速度不均匀性。但是影响很小,可以证明:不均匀系数匀性。但是影响很小,可以证明:不均匀系数maxmax 0.3%0.3%。这在机。这在机械加工中是允许的。械加工中是允许的。结束语结束语谢谢大家聆听!谢谢大家聆听!82
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!