四章插补原理与速度控制

上传人:gp****x 文档编号:243356452 上传时间:2024-09-21 格式:PPT 页数:55 大小:157.50KB
返回 下载 相关 举报
四章插补原理与速度控制_第1页
第1页 / 共55页
四章插补原理与速度控制_第2页
第2页 / 共55页
四章插补原理与速度控制_第3页
第3页 / 共55页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第四章 插补原理与速度控制,第一节 插补原理,一、插补及其算法,二、脉冲增量插补,三、数字增量插补,第二节 刀具半径补偿,一、刀具半径补偿的基本概念,二、B功能刀具半径补偿计算,三、C功能刀具半径补偿,第三节 进给速度和加减速控制,一、开环CNC系统的进给速度及加减速控制,二、闭环(或半闭环)CNC系统的加减速控制,1,第一节 插补原理,一、插补及其算法,所谓“插补”就是指在一条已知起点和终点的曲线上进行数据点的密化。插补的任务就是根据进给速度的要求,在一段零件轮廓的起点和终点之间,计算出若干个中间点的坐标值。,CNC系统中具有的插补功能有直线插补功能、圆弧插补功能、抛物线插补功能以及螺旋线插补功能等。,直线和圆弧插补功能采用的插补算法一般为脉冲增量插补算法和数字增量插补(数据采样插补)算法。,2,(一)脉冲增量插补算法,脉冲增量插补为行程标量插补。这类插补算法的特点是每次插补结束仅产生一个行程增量,以一个个脉冲的方式输出。脉冲增量插补算法主要应用在开环数控系统中。,一个脉冲所产生的坐标轴移动量叫做脉冲当量,通常用,表示。脉冲当量,是脉冲分配的基本单位,按机床设计的加工精度选定。 脉冲当量,值越小,数控机床的加工精度就越高,对数控系统的计算能力的要求也越高。采用脉冲增量插补算法的CNC系统,其坐标轴进给速度受插补程序运行时间的限制。,3,(二)数字增量(数据采样)插补算法,1.数字增量插补的特点,数字增量插补也称数据采样插补,它为时间标量插补,这类插补算法的特点是插补运算分两步完成:第一步是粗插补:计算出插补周期内各坐标轴的增量值。第二步是精插补:根据采样得到的实际位置增量值,计算跟随误差,得到速度指令,输出给伺服系统,通常称为精插补。,粗插补,它是在给定起点和终点的曲线之间插入若干个点,即用若干条微小直线段来逼近给定的曲线,这些微小直线段的长度,L,相等且与给定的进给速度有关。由于粗插补在每个插补周期内之计算一次,因此每一微小直线段的长度,L,与进给速度F和插补周期T的关系如下,:,L=FT,。,粗插补在每个插补周期内计算出坐标位置增量值。,4,精插补,精插补是在粗插补算出的每一条微小直线段上再做“数据点的密化”工作,这一步相当于对直线的脉冲增量插补。粗插补一般用软件来实现,精插补既可以用软件完成,也可以用硬件来完成。, 数字增量插补实现过程,粗插补在每个插补周期内计算出坐标位置增量值,而精插补则在每个采样周期内采样闭环或半闭环反馈位置增量值及插补输出的指令位置增量值。然后算出各坐标轴相应的插补指令位置和实际反馈位置并进行比较,计算出跟随误差。根据跟随误差算出相应轴的进给速度指令并输出给驱动装置。插补周期和采样周期可以相等,也可以不相等,如不相等,则插补周期应是采样周期的整数倍。,5,二、脉冲增量插补,(一)逐点比较法,逐点比较法又称区域判别法或醉步式近似法。逐点比较法的基本思想是被控制对象在数控装置的控制下,按要求的轨迹运动时,每走一步都要和规定的轨迹比较,根据比较的结果决定下一步的移动方向。逐点比较法可以实现直线和圆弧插补。,逐点比较法的特点是运算直观,插补误差小于一个脉冲当量,而且输出脉冲均匀,输出脉冲的速度变化小,调节方便。,逐点比较法的应用对象主要在两坐标开环CNC系统中应用。,6,1.逐点比较法直线插补算法,判别函数及判别条件,如图所示,对XY平面第一象限直线段进行插补。直线段起点位于坐标原点O,终点位于A(,X,e,Y,e,)。设点P(,X,i,,Y,i,)为任一动点。,若P点在直线OA上,则:,X,e,Y,i, X,i,Y,e,= 0,若P点在直线OA上方,则:,X,e,Y,i, X,i,Y,e, 0,若P点在直线OA下方,则:,X,e,Y,i, X,i,Y,e,0时,加工点P落在直线上方;,当F0时,应该向+X方向发一脉冲,使刀具向+X方向前进一步,以接近该直线。,当F0做同样的处理,既都向+X方向发一脉冲。,8,迭代法偏差函数F的推导,为了减少计算量,通常采用迭代法计算偏差函数F:即每走一步,新加工点的偏差用前一点的偏差递推出来。,F,0,时,应向+X发出一进给脉冲,刀具从现加工点(X,i,Y,i,)向+X方向前进一步,达到新加工点(X,i+1,Y,i,),则新加工点的偏差值为:,F,i+1,i,= X,e,Y,i, X,i+1,Y,e,= X,e,Y,i, (X,i,+1)Y,e,= X,e,Y,i, X,i,Y,e,- Y,e,=F Y,e,F0时,加工点P落在圆弧外侧;,当F0时,应该向X轴发出一负方向运动的进给脉冲使刀具向圆弧内走一步。,当F0做同样的处理。,15,(3)迭代法偏差函数F的推导,设加工点,P,在圆弧外侧或圆弧上,则加工偏差,F0,,刀具需向,X,坐标负方向进给一步,即移动到新的加工点,P,(,X,i+1,,Y,i,)。新加工点的偏差为:,F,i+1,i,= (X,i, 1),2,+Y,i,2,-(X,0,2,+ Y,0,2,),=X,i,2,-2X,i,+1-X,0,2,+Y,i,2,-Y,0,2,=F-2X,i,+1,设加工点,P,在圆弧内侧,则加工偏差,F0,,刀具需向,Y,坐标正方向进给一步,即移动到新的加工点,P(X,i,,Y,i+1,),。新加工点的偏差为:,F,i,,i,+1,= X,i,2,- X,0,2,+(Y,i,+1),2,-Y,0,2,=X,i,2,-X,0,2,+Y,i,2,+2Y,i,+1-Y,0,2,=F+2Y,i,+1,16,(4)逐点比较法圆弧插补终点判别,和直线插补一样,逐点比较法圆弧插补除偏差计算外,还要进行终点判别。下面我们介绍两种方法。,插补运算开始前计算出两个坐标进给的总步数N,,N=|X,e,-X,0,|+|Y,e,-Y,0,|,,在插补过程中,X或Y每走一步,就从总步数N中减1,当N=0时,表示到达终点。,插补前分别计算两个坐标进给的总步数,N,x,和,N,y,,其中,N,x,=|X,e,-X,0,|,N,y,=|Y,e,-Y,0,|,,当X坐标进给一步时,计算N,x,-1,当Y坐标进给一步时,计算N,y,-1,两坐标进给的总步数均减为零时,表示到达终点。,17,(5)逐点比较法圆弧插补例题,如图所示,要加工,XY,平面内第一象限的逆圆弧,圆弧圆心在坐标原点,圆弧起点坐标,A,(10,0),终点坐标为,B,(6,8)。试对该段圆弧进行插补。,解 终点判别值为:,N,= |,X,B,X,A,| + |,Y,B,Y,A,|,= |6-10|+|8-0|,= 12,插补过程如下表所示。,18,逐点比较法逆圆插补运算过程,19, 坐标变换及自动过象限处理,逐点比较法直线插补的象限与坐标变换,前面介绍的逐点比较法进行直线插补的原理、计算公式,只适用于第一象限。对于不同的象限,要做不同的处理。对于1、3象限的直线,当,F,0时,都向,X,坐标发脉冲,当,F,0时,都向,Y,坐标发脉冲,之间的差别只是发脉冲的方向不同。对于2、4象限的直线插补,不但要考虑分配脉冲的方向,还要考虑坐标轴的变换。下表为各个象限直线插补脉冲分配规律。,G01,20,(2)逐点比较法圆弧插补象限与坐标变换,各象限的顺、逆圆弧插补都可以采用第一象限逆圆弧的插补计算公式,至于沿着哪一个坐标轴进给,向哪一个方向进给可以根据圆弧所在的象限及其走向决定,下表所示为八种圆弧插补的脉冲分配规律。,线 型,偏差判别,象 限,1,2,3,4,G02,F0,-Y,+X,+Y,-X,F0,+X,+Y,-X,-Y,G03,F0,-X,-Y,+X,+Y,F0,+Y,-X,-Y,+X,21,(3)圆弧插补自动过象限处理,为了加工二个象限或二个以上象限的圆弧,圆弧插补程序必须具有自动过象限功能。自动过象限程序包括象限边界处理、过象限判断及数据处理等模块。,象限边界处理 在进行过象限判别之前,必须进行象限的边界处理。象限边界处理就是判别数值“0”的符号。对于逆时针圆弧(G03):,如果,X,0,为“0”,那么,X,0,的符号与,Y,0,的符号相反。,如果,X,e,为“0”,那么,X,e,的符号与,Y,e,的符号相同。,如果,Y,0,为“0”,那么,Y,0,的符号与,X,0,的符号相同。,如果,Y,e,为“0”,那么,Y,e,的符号与,X,e,的符号相反。,对于顺时针圆弧,数值“0”符号的判别规律与上述规律相反。,22,过象限判断,当,X,0,与,X,e,的符号相反或,Y,0,与,Ye,的符号相反时,表明起点和终点不在同一象限内,需要过象限处理。,当,X,0,与,X,e,、Y,0,与,Y,e,的符号分别相同时,表明起点和终点在同一象限内。若要过象限则需过四次象限,此时可下表进行判断。,象限,1,2,3,4,过象限,判 断,依 据,(,X,e,-,X,0,)符号与,X,轴进给方向相反或(,Y,e,-,Y,0,)符号与,Y,轴进给方向相反,(,X,e,-,X,0,)符号与,X,轴进给方向相同或(,Y,e,-,Y,0,)符号与,Y,轴进给方向相反,(,X,e,-,X,0,)符号与,X,轴进给方向相同或(,Y,e,-,Y,0,)符号与,Y,轴进给方向相同,(,X,e,-,X,0,)符号与,X,轴进给方向相反或(,Y,e,-,Y,0,)符号与,Y,轴进给方向相同,23,过象限处理,过象限处理就是对跨象限圆弧加工过程中边界点进行处理。所谓边界点就是指跨象限圆弧与坐标轴的交点。边界点的处理是把圆弧起点所在象限的边界点作为本段圆弧的插补终点,再把这一点作为下一象限圆弧插补的起点,其它边界点的处理可依此类推。,24,4. 逐点比较法的进给速度,刀具的进给速度是插补方法的重要性能指标,也是选择插补方法的依据。采用逐点比较插补算法,每次插补计算都有脉冲发出,不是向,X,坐标发脉冲,就是向,Y,坐标发脉冲。设发向,X、Y,坐标脉冲的频率为,f,x,和,f,y,,则沿,X、Y,坐标的进给速度分别为:,V,x,=60,f,x,V,y,=60f,y,其中,为脉冲当量(mm/脉冲)。,合成进给速度为:,V =(V,x,2,+ V,y,2,),1/2,=60,(f,x,2,+f,y,2,),1/2,当沿着某一坐标进给时,其脉冲频率为,f,x,+,f,y,,进给速度达到最大值,为:,V,c,=60,(f,x,+f,y,),合成进给速度与最高进给速度的比为:,V=(f,x,2,+f,y,2,),1/2,/(f,x,+f,y,),25,三、数字增量插补,在闭环和半闭环控制系统中,需要位置采样控制。位置采样控制主要包括三项内容:即插补、反馈采样及控制。其中插补是主要环节,其核心是选择一个合适的插补周期,计算出插补周期内各坐标轴的移动量(粗插补)。将这个移动增量转化为跟随误差和速度指令是反馈采样及控制的任务(精插补),这就是数字增量插补。,在CNC系统中,数字增量插补通常采用时间分割插补算法,它是把加工一段直线或圆弧的整段时间分为许多相等的时间间隔,该时间间隔称为单位时间间隔,也即插补周期。,在时间分割法中,每经过一个插补周期就进行一次插补运算,计算出各坐标轴在一个插补周期内的进给量。,26,插补周期的选择, 插补周期与插补运算时间的关系,插补算法选定后,则完成该算法所需的最大指令条数也就确定。根据最大指令条数就可以大致确定插补运算占用CPU的时间,T,CPU,,一般来说,插补周期必须大于插补运算所占用CPU的时间。这是因为当系统进行轮廓控制时,CPU除了要完成插补运算外,还必须实时地完成一些其它工作。如显示、监控、甚至精插补。因此,插补周期,T,必须大于插补运算时间与完成其它实时任务所需时间之和。,27, 插补周期与位置反馈采样的关系,插补周期和采样周期可以相同,也可以不同。如果不同,则一般插补周期应是采样周期的整数倍。例如,FANUC 7M,系统采用,8ms,的插补周期和,4ms,的位置反馈采样周期。在这种情况下,插补程序每,8ms,被调用一次,为下一个周期算出各坐标轴应该行进的增量长度;而位置采样程序每,4ms,调用一次,将插补程序算好的坐标位置增量进行进一步的密化(精插补)。,28,3.插补周期与精度、速度的关系,在直线插补中,插补所形成的每个小直线段与给定的直线重合,不会造成轨迹误差。在圆弧插补时,一般用内接弦线或内外均差弦线来逼近圆弧,这种逼近必然会造成轨迹误差。图6-61所示为用内接弦线逼近圆弧,其最大半径误差,e,R,与步距角,的关系为:,e,R,=R(1-cos,/,2,),由上式可以推导出最大误差的公式为:,e,R,=,其中,T,为插补周期;,F,为刀具移动速度;,R,为圆弧半径。,从公式可以看出,圆弧插补周期,T,分别与误差,e,R,、圆弧半径,R,和进给速度,F,有关。,(TF),2,8R,29,(二)直线插补算法,1.直线插补原理,设刀具在,XY,平面内作直线运动,起点为坐标原点(0,0),终点为,A,(,X,e,Y,e),进给速度为,F,,插补周期为,T,。如图6-62所示。,每个插补周期的进给步长为:,L=FT,X,轴和,Y,轴的位移增量为,分别为,X,e,和,Y,e,直线段,长度为:,L=(X,e,2,+Y,e,2,),1/2,根据图6-62可以得到如下关系:,X/X,e,= L/L,Y/Y,e,= L/L,设,L/L=K,,,30,则得到如下公式:,X=( L/L)X,e,=KX,e,Y=( L/L)Y,e,=KY,e,而插补第,i,点的动点坐标为:,X,i,=X,i-1,+,X=X,i-1,+KX,e,Y,i,=Y,i-1,+,Y=Y,i-1,+KY,e,这就是数据采样法直线插补的原理公式。,下面我们根据这个公式,介绍几种典型的直线插补算法。,31,实用直线插补算法,方向余弦法1,插补准备:,L=(X,e,2,+Y,e,2,),1/2,Cos,=X,e,/L,,cos,=Y,e,/L,插补计算:,L,i,=FT,x,i,=L,i,cos ,,,Y,i,=L,i,cos ,X,i,=X,i-1,+,X,i,,,Y,i,=Y,i-1,+,Y,i,方向余弦法2,插补准备:,L=(X,e,2,+Y,e,2,),1/2,Cos,=X,e,/L,,cos,=Y,e,/L,插补计算:,L,i,=FT,L,i,=L,i-1,+ L,i,X,i,=L,i,cos ,,,Y,i,=L,i,cos ,X,i,=X,i,-,X,i-1,,,Y,i,=Y,i,-,Y,i-1,32,进给率法,插补准备:,L=(X,e,2,+Y,e,2,),1/2,插补计算:,L,i,=FT,,K=,L,i,/L,X,i,=K,i,X,e,,,Y,i,=K,i,Y,e,Xi=X,i-1,+ Xi,,Y,i,=Y,i-1,+,y,i,一次计算法,插补准备:,L=(X,e,2,+Y,e,2,),1/2,插补计算:,L,i,=FT,X,i,=,(L,i,/L)X,e, Y,i,= (L,i,/L)Y,e,X,i,=X,i-1,+ X,i ,Yi=Y,i-1,+ Y,i,33, 圆弧插补算法,直接函数法,扩展DDA插补算法(二阶近似法),34,第二节 刀具半径补偿,刀具补偿处理是插补运算前必须完成的预备处理,通过刀具半径补偿将被加工零件的轮廓轨迹转换为刀具中心的运动轨迹。,一、刀具半径补偿的基本概念,在轮廓加工加工中,由于刀具具有一定的半径,所以在数控加工中,不能让刀具中心的运动轨迹与被加工零件的轮廓轨迹重合,必须使刀具中心的运动轨迹偏离轮廓一个刀具半径值,我们把这种偏移叫做刀具半径补偿。,刀具半径补偿由CNC系统自动完成。CNC系统根据零件轮廓尺寸、刀具半径补偿方式指令及刀具半径值,自动地计算出刀具中心的运动轨迹。刀具半径补偿分三个阶段:刀具半径补偿建立、刀具半径补偿进行和刀具半径补偿注销。,35,二、B功能刀具半径补偿计算,直线插补的B刀具半径补偿计算,B功能刀具半径补偿计算是指根据零件轮廓尺寸和刀具半径值,求出刀具中心的运动轨迹。B刀具半径补偿只考虑一个程序段的补偿,不考虑两程序段之间过渡的问题。早期的数控系统只有B补偿功能。,在直线插补的情况下,经过刀具半径补偿后的刀具中心轨迹是原直线段平行的直线。因此刀具半径补偿计算只需计算出刀具中心轨迹的起点和终点坐标值。刀具半径补偿计算分三步:计算本程序段的终点坐标值、计算刀具半径坐标分量及计算刀具中心运动轨迹的终点坐标值。,36,如图所示,被加工直线段的起点在坐标原点O,终点,A,(,X,A,Y,A,),以右补偿为例计算出刀具补偿之后的刀具中心的坐标值。计算分三步:,计算本程序段的终点坐标值,A,(,X,A,Y,A,),计算刀具半径坐标分量KA 及KB,计算刀具中心轨迹终点坐标值,B,(,X,B,,,Y,B,),A,(,X,A,,,Y,A,),O,P,B,(,X,B,,,Y,B,),r,K,X,Y,37,2.圆弧插补的B刀具半径补偿计算,圆弧插补时,刀具补偿后的刀具中心轨迹是一段与零件轮廓圆弧同心的圆弧。下面以第一象限逆时针圆弧右刀具半径补偿为例介绍终点坐标值和半径的算法。,刀具中心圆弧轨迹起点坐标值(A点)的计算,A点为上一程序段加工结束后,刀具中心所在的位置,所以它的坐标为已知量。,刀具补偿后的半径值的计算,刀具半径补偿后的刀具中心轨迹所在的圆弧的半径值等于编程指令半径值R与刀具半径偏移量r的之和,如用R表示则:,R=R+r,38,刀具中心圆弧轨迹终点坐标值的计算,设刀具半径矢量,BB,两个坐标轴上的投影分别为,X,r,和,Y,r,,则:,X,B,=X,B,+X,r,Y,B,=Y,B,+Y,r,Xr和Yr可以用下式求得:,X,r,=rcos,=rX,B,/R,Y,r,=rsin,=rY,B,/R,从而可以得到刀具中心轨迹终点B的坐标值为:,X,B,=X,B,+,rX,B,/R,Y,B,=Y,B,+,rY,B,/R,39,三、C功能刀具半径补偿,B刀具半径补偿方法对编程限制的主要原因是在确定刀具中心轨迹时,都采用读一段,算一段,再走一段的控制方法。这样就无法预计到由于刀具半径所造成的本程序段加工轨迹对下一段加工轨迹的影响。为了解决这个问题,需在计算完本段程编轨迹后,提前将下段程序读入,然后根据它们之间转接的具体情况,求得本段程序的刀具中心轨迹。这种刀具半径补偿方式就叫C功能刀具半径补偿。,40,(一) C刀具半径补偿功能的实现,下图为C刀具补偿的工作流程图。,系统启动后,第一程序段读入BS中,在BS中算得的第一段编程轨迹被送到CS中暂存后,又将第二段程序读入BS,算出第二段的程编轨迹。接着对第一和第二两段的程编轨迹的连接方式进行判别。根据判别结果,再对CS中的第一段程编轨迹作相应的修改,修改结束后,顺序地将修改后的第一段程编轨迹由CS送AS,第二段程编轨迹由BS送入CS。随后系统将AS中的内容送到OS进行插补运算,运算结果送伺服装置予以执行。当修正了的第一段程编轨迹开始被执行后,系统利用插补间隙又将第三段程序段读入BS,接着又根据BS、CS中的第三与第二段程编轨迹的连接方式,对CS中的第二段程编轨迹进行修正依次进行下去。,缓冲寄存器,BS,刀具补偿,缓冲区CS,工作寄存区,AS,输出寄存区,OS,41,(二)程序段间的转接,(1)相邻两程序段编程轨迹的转接线型,实现C刀具半径补偿功能,首先要对相邻编程轨迹的转接线型及转接类型进行判别,然后才能根据转接线型和转接过渡类型调用相应的计算公式,通过计算在原编程轨迹的基础上得到刀具中心轨迹。对于直线、圆弧插补功能的CNC系统,其相邻两段编程轨迹有以下转接线型:,直线与直线转接,直线与圆弧转接,圆弧与直线转接,圆弧与圆弧转接,42,(2)转接过渡类型,相邻两段编程轨迹矢量间夹角的不同,刀具补偿方式的不同(G41或G42),对应的刀具中心轨迹的转接过渡类型也不同,概括起来有三种转接过渡类型:缩短型、伸长型和插入型。,伸长型伸长型转接就是刀具中心轨迹相对于编程轨迹伸长了一定的长度。,缩短型 缩短型转接就是刀具中心轨迹相对于编程轨迹缩短了一定的长度。,插入型 插入型就是在两程序段之间插入一个程序段,以减少刀具非切削行程的时间,它是在伸长型的基础上进行的。,43,(3)转接类型的判断,如表6-4所示,,1,为本程序段编程轨迹矢量与X轴的夹角,,2,为下一程序段编程轨迹矢量与X轴的夹角, ,1,角和,2,角均为从X轴逆时针转到编程轨迹矢量所形成的角, = ,2,- ,1,。将圆弧等效于直线后,完全可以按照角的正弦值、余弦值大于、等于或小于零以及刀具半径补偿方式G41、G42划分转接过渡型式。下表为转接过渡类型判别表。,44,3.转接矢量的计算,(1)刀具半径矢量的计算(2)转接交点矢量的计算,转接矢量就是指刀具半径矢量。刀具半径矢量和转接交点矢量的计算在这里不进行讲述,参看教材的相关章节。,45,第三节 进给速度和加减速控制,数控机床的进给速度与加工精度、表面粗糙度和生产效率有着密切的关系。数控机床的进给速度应该稳定且有一定的调速范围,启动快而不失步,停止的位置准确、不超程。为此CNC系统必须具有加减速控制功能。即在机床启动加速时,保证加在伺服电机上的进给脉冲频率或电压逐渐增加,而当机床减速停止时,保证加在伺服电机上的进给脉冲频率或电压逐渐减小。,在CNC系统中,进给速度控制包括对数控程序中指定的进给速度F的控制已及加工过程中操作者根据实际加工需要使用倍率开关对进给速度F所做的调节的控制。,46,一、开环CNC系统的进给速度及加减速控制,在开环控制系统中,一般采用脉冲增量插补算法,在插补计算过程中不断向各坐标轴发送互相协调的进给脉冲。发出脉冲的数量决定工作台的移动距离,脉冲的频率决定工作台的移动速度。因此可以通过控制输出脉冲频率(或脉冲的周期)来控制进给速度。在开环系统中常采用程序计时法和时钟中断法对进给速度进行控制。,47, 程序计时法(软件延时法),为了实现不同进给速度的控制及加减速控制,可通过软件延时产生一系列频率可调的脉冲序列。采用这种方法,需要计算每次插补运算、输出及显示等所占用的时间。由各种进给速度要求的进给脉冲间隔时间减去插补运算等时间,从而得到每次插补运算后的等待时间,然后用空运转循环对这段等待时间计时。,程序计时法多数用于点位直线控制系统。每次运动的速度大致分为加速段、恒速段、减速段和低速段等几个阶段。,48,时钟中断法,时钟中断法常用的有两种方法:, 采用变频震荡器发出某一频率的脉冲,作为请求中断信号,,CPU,每接收到一次中断信号,就进行一次插补运算并发出一个进给脉冲。该方法须外加脉冲源,且不适用于F功能直接用每分钟毫米给定的系统。, 利用可编程计数器/计时器的计时时间,当计时时间到后,即可发出请求中断信号。该方法由程序设置计数器/计时器的时间常数,Tc,,改变时间常数,Tc,,就改变了请求中断的频率,改变请求中断的频率,就相当于改变了插补的速度,也就控制了进给速度。该方法可用于,F,功能直接用每分钟毫米给定的系统。,49,二、闭环(或半闭环)CNC系统的加减速控制,闭环(或半闭环)CNC系统中采用的加减速控制一般用软件来实现。,把加减速控制放在插补之前进行的,称为前加减速控制。优点是:不影响实际插补输出的位置精度。缺点是需根据实际刀具位置和程序段终点之间的距离来确定减速点,计算工作量大。,把加减速控制放在插补之后分别对各坐标轴进行的,称为后加减速控制。优点是:不需要专门预先确定减速点,而是在插补输出为零时开始减速,通过一定的时间延时逐渐靠近程序终点。缺点是由于是对各坐标分别进行控制,所以在加减速控制实际的各运动轴合成位置可能不准确。但这种影响只存在于加速或减速过程中。,50,1.前加减速控制,(1)稳定速度和瞬时速度,稳定速度是系统处于稳定进给状态下,每插补一次(一个插补周期)的进给量。,f,s,= (KTF)/(60*1000),式中,F, 速度指令或由参数设定的快速速率(mm/min),T, 插补周期(ms),K, 速度系数,包括切削进给倍率、快速进给倍率等。,瞬时速度是系统在每个插补周期的进给量,用,f,i,表示。当系统处于稳定进给状态时,,f,i,= f,s,;当系统处于加速状态时,,f,i, f,s,;,51,(2)线性加减速处理,当机床启动、停止或在切削加工过程中改变进给速度时,系统自动进行线性加减速处理。设进给速度为,F,(mm/min),加速到,F,所需要的时间为,t,(ms),则加(减)速度,a,为:,a = F/t =1.67* 10,-2,*F/t(,m/ms,2,),加速处理 系统每插补一次都要计算稳定速度和瞬时速度,并进行加速处理。当计算出的稳定速度大于原来的稳定速度时,则进行加速处理。每加速一次的瞬时速度为,f,i+1,= f,i,+aT,系统采用新的瞬时速度,f,i+1,进行插补运算,对各坐标轴进行分配,就这样一直加速到新的稳定速度为止。,加速处理的原理框图如图6-31所示。,52,减速处理,系统每进行一次插补计算,都要进行终点判别,计算刀具实际位置离终点的瞬时距离,S,i,,并且根据减速标志,检查是否到达减速区域,S,。若已到达,则进行减速处理。减速区域按下式计算:,S=f,s,2,/(2a),当瞬时距离小于或等于减速区S时,系统进行减速处理。每减速一次的瞬时速度为:,f,i+1,=f,i,-aT,如果要提前一段距离开始减速,可以将提前量,S,作为参数预先设置好,这样减速区的计算公式如下:,S=f,s,2,/2a +,S,53,终点判别处理,在前加减速控制中,每次插补运算结束之后,系统都要根据求得的各轴进给量,计算刀具离本程序段终点的距离,S,i,。如果,S,i,S,则进行减速处理。,直线插补时:如图6-33所示,刀具沿OP作直线运动,程序段终点为,P,(X,e,,Y,e,)。A为某一瞬时点,在插补计算中求得X、Y轴的插补进给量,X,、,Y,后,即可得到A点的瞬时坐标:,X,i,=X,i-1,+,X,Y,i,=Y,i-1,+ Y,设X轴为长轴,该轴与刀具移动方向的夹角,为定值,则可以推倒出瞬时点A离终点P的距离S,i,为:,S,i,=| X,e,-X,i,| / cos,54,习 题, 什么是插补?常用的插补算法有哪两种?, 逐点比较法插补计算,每输出一个脉冲需要哪四个节拍?, 逐点比较法直线插补的偏差判别函数是什么?, 何谓前加减速控制,何谓后加减速控制,各有什么优缺点?,开环控制系统中,采用哪两种方法进行加减速控制?, 直线起点为坐标原点O(0,0),终点坐标为A(9,4)试用逐点比较法对这条直线进行插补,并画出插补轨迹。, B刀具半径补偿和C刀具半径补偿的区别是什么?,刀具半径补偿的执行步骤是什么?,C刀具半径补偿程序段间转接有几种形式?在这些转接形式中有几种转接类型?,55,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


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

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


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