四章插补原理与速度控制

上传人:cl****1 文档编号:567912691 上传时间:2024-07-22 格式:PPT 页数:55 大小:258.50KB
返回 下载 相关 举报
四章插补原理与速度控制_第1页
第1页 / 共55页
四章插补原理与速度控制_第2页
第2页 / 共55页
四章插补原理与速度控制_第3页
第3页 / 共55页
四章插补原理与速度控制_第4页
第4页 / 共55页
四章插补原理与速度控制_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《四章插补原理与速度控制》由会员分享,可在线阅读,更多相关《四章插补原理与速度控制(55页珍藏版)》请在金锄头文库上搜索。

1、第四章 插补原理与速度控制第一节 插补原理一、插补及其算法二、脉冲增量插补三、数字增量插补第二节 刀具半径补偿一、刀具半径补偿的基本概念二、B功能刀具半径补偿计算三、C功能刀具半径补偿第三节 进给速度和加减速控制一、开环CNC系统的进给速度及加减速控制二、闭环(或半闭环)CNC系统的加减速控制掂愿棵掳闻秽缔简谬盏宁儡堵釜丽全科红辖累歹见厅吝柴匹扎诞夯尝赌物四章插补原理与速度控制四章插补原理与速度控制第一节 插补原理 一、插补及其算法所谓“插补”就是指在一条已知起点和终点的曲线上进行数据点的密化。插补的任务就是根据进给速度的要求,在一段零件轮廓的起点和终点之间,计算出若干个中间点的坐标值。 CN

2、C系统中具有的插补功能有直线插补功能、圆弧插补功能、抛物线插补功能以及螺旋线插补功能等。 直线和圆弧插补功能采用的插补算法一般为脉冲增量插补算法和数字增量插补(数据采样插补)算法。如岭钟父讹诞隧股封偿玄况雁绦巳廷滁参噶咋沽径馁冬赏绿碳纶居蘸雁歧四章插补原理与速度控制四章插补原理与速度控制 (一)脉冲增量插补算法脉冲增量插补为行程标量插补。这类插补算法的特点是每次插补结束仅产生一个行程增量,以一个个脉冲的方式输出。脉冲增量插补算法主要应用在开环数控系统中。一个脉冲所产生的坐标轴移动量叫做脉冲当量,通常用表示。脉冲当量是脉冲分配的基本单位,按机床设计的加工精度选定。 脉冲当量值越小,数控机床的加工

3、精度就越高,对数控系统的计算能力的要求也越高。采用脉冲增量插补算法的CNC系统,其坐标轴进给速度受插补程序运行时间的限制。薪塔炳泰跟至妻叫蛮赔拯仕鸭墙害绘第寻箭动踪宾舅化葬燕卒娥啥剁榔询四章插补原理与速度控制四章插补原理与速度控制 (二)数字增量(数据采样)插补算法1.数字增量插补的特点 数字增量插补也称数据采样插补,它为时间标量插补,这类插补算法的特点是插补运算分两步完成:第一步是粗插补:计算出插补周期内各坐标轴的增量值。第二步是精插补:根据采样得到的实际位置增量值,计算跟随误差,得到速度指令,输出给伺服系统,通常称为精插补。粗插补 它是在给定起点和终点的曲线之间插入若干个点,即用若干条微小

4、直线段来逼近给定的曲线,这些微小直线段的长度L相等且与给定的进给速度有关。由于粗插补在每个插补周期内之计算一次,因此每一微小直线段的长度L与进给速度F和插补周期T的关系如下: L=FT。粗插补在每个插补周期内计算出坐标位置增量值。识跟邪吠夏探砧撑吧恐港湍隆弄星拓恤巩箍界媚盂柴贼店妄昂眨妙渺嫂擅四章插补原理与速度控制四章插补原理与速度控制精插补 精插补是在粗插补算出的每一条微小直线段上再做“数据点的密化”工作,这一步相当于对直线的脉冲增量插补。粗插补一般用软件来实现,精插补既可以用软件完成,也可以用硬件来完成。 数字增量插补实现过程数字增量插补实现过程 粗插补在每个插补周期内计算出坐标位置增量值

5、,而精插补则在每个采样周期内采样闭环或半闭环反馈位置增量值及插补输出的指令位置增量值。然后算出各坐标轴相应的插补指令位置和实际反馈位置并进行比较,计算出跟随误差。根据跟随误差算出相应轴的进给速度指令并输出给驱动装置。插补周期和采样周期可以相等,也可以不相等,如不相等,则插补周期应是采样周期的整数倍。涩氓镍掂耻诧同假齿证髓朴盏嗜言辞脱佐掘看搔优斧幻悯听蒂蓑汽醇轰延四章插补原理与速度控制四章插补原理与速度控制 二、脉冲增量插补 (一)逐点比较法逐点比较法又称区域判别法或醉步式近似法。逐点比较法的基本思想是被控制对象在数控装置的控制下,按要求的轨迹运动时,每走一步都要和规定的轨迹比较,根据比较的结果

6、决定下一步的移动方向。逐点比较法可以实现直线和圆弧插补。逐点比较法的特点是运算直观,插补误差小于一个脉冲当量,而且输出脉冲均匀,输出脉冲的速度变化小,调节方便。逐点比较法的应用对象主要在两坐标开环CNC系统中应用。船便捂格韦刑劝扛抛叶止检氖滇窟秆羡蹬潘决黑踢隆撞垛透依巷懈方纫漏四章插补原理与速度控制四章插补原理与速度控制 1.逐点比较法直线插补算法判别函数及判别条件 如图所示,对XY平面第一象限直线段进行插补。直线段起点位于坐标原点O,终点位于A(Xe,Ye)。设点P(Xi,Yi)为任一动点。 若P点在直线OA上,则: XeYi XiYe = 0 若P点在直线OA上方,则: XeYi XiYe

7、 0 若P点在直线OA下方,则: XeYi XiYe 0时,加工点P落在直线上方;当F0时,应该向+X方向发一脉冲,使刀具向+X方向前进一步,以接近该直线。当F0做同样的处理,既都向+X方向发一脉冲。趟爵怀齿曾俺伯世戚爪僵微冲吭删羔喀翰枝格欧超赘铣卵庚烯泌事姓性百四章插补原理与速度控制四章插补原理与速度控制迭代法偏差函数F的推导为了减少计算量,通常采用迭代法计算偏差函数F:即每走一步,新加工点的偏差用前一点的偏差递推出来。 F0时,应向+X发出一进给脉冲,刀具从现加工点(Xi,Yi)向+X方向前进一步,达到新加工点(Xi+1,Yi),则新加工点的偏差值为: Fi+1,i= XeYi Xi+1Y

8、e= XeYi (Xi+1)Ye = XeYi XiYe - Ye =F YeF0时,应向+Y发出一进给脉冲,刀具从现加工点(Xi,Yi)向+Y方向前进一步,达到新加工点(Xi+1,Yi),则新加工点的偏差值为: Fi+1,i= XeYi+1 XiYe= Xe(Yi+1) XiYe = XeYi XiYe +Xe =F + Xe汤玄彝狙垃莫综表毡倡炊蛹妻内罐炳瓜枯岭烬垛凄破娶肌溶迈孟烈恋昼鸿四章插补原理与速度控制四章插补原理与速度控制插补步骤 逐点比较法的直线插补过程,每走一步要进行以下四个步骤,具体如下:偏差判别 根据偏差值确定刀具相对加工直线的位置。坐标进给 根据偏差判别的结果,决定控制沿

9、哪个坐标进给一步,以接近直线。偏差计算 计算新加工点相对直线的偏差,作为下一步偏差判别的依据。终点判别 判断是否到达终点,未到达终点则返回第一步,继续插补,到终点,则停止本程序段的插补。终点判别可采用两种方法:一是每走一步判断Xi-Xe0及Yi-Ye0是否成立,如成立,则插补结束否则继续。二是把每个程序段中的总步数求出来,即n=|Xe | + | Ye | ,每走一步n-1,直到n=0为止。惨倚号警要智实瘫毕挤比爬遵扶精鼻离钎墨西商下诈卸泄诽粒剔仔穆诽湘四章插补原理与速度控制四章插补原理与速度控制图4- 逐点比较法工作循环图N偏差计算偏差判别坐标进给到达终点?插补结束Y插补开始苍最冗束湍茸杀旷

10、雏唱罩制躇昌乔桶胜慌代犬雀抬喇表第憾踞邢秦相冗嚼四章插补原理与速度控制四章插补原理与速度控制(5)逐点比较法插补算法例题 设欲加工的直线位于XY平面的第一象限,直线的起点坐标为坐标原点,终点坐标为Xe=5,Ye=3。试用逐点比较法对该段直线进行插补,并画出插补轨迹。 解 插补过程运算过程如下表所示,表中Xe,Ye是直线终点坐标,n为总步数,n= | Xe | + | Ye | =8。脉冲个数偏差判别进给方向偏差计算终点判别0F0=0,Xe=5,Ye=3n=81F0=0+XF1=F0-Ye=-372F1= -30+XF3=F2-Ye=-154F3= -10+XF5=F4-Ye=136F5=10+

11、XF6=F5-Ye=-227F6= -20+XF8=F7-Ye=00 到达终点仕载英檄菌冕阳左愿妖迪淆闺涎而霹耘利股宅挟尤脯摄闰蚊辛矾树京富秩四章插补原理与速度控制四章插补原理与速度控制图4- 逐点比较法直线插补轨迹Y14X56OA(5,3)2378涝翁垄宋间服让汐旦约栋粗泛豢筹杂端稗讲关痘豹洞偶捣窄踞焊莱撼堂牢四章插补原理与速度控制四章插补原理与速度控制 2.逐点比较法圆弧插补判别函数及判别条件 如图所示为第一象限逆圆弧,圆心为原点,起点A(X0,Y0), 终点B(Xe,Ye),圆弧半径为R。P(Xi ,Yi)为任一加工点。其偏差函数为:F = (Xi2 +Yi2 )- R2 =(Xi2 X

12、02)+(Yi2 -Y02)根据加工点所在区域的不同,有下列三种情况:当F=0时,加工点P落在圆弧上; 当F0时,加工点P落在圆弧外侧; 当F0时,应该向X轴发出一负方向运动的进给脉冲使刀具向圆弧内走一步。当F0做同样的处理。休邪经嘻铱大矗例汀凤娱段哥汞预异又灰棵浴慢互泼灯匣裸分扦吕舟盂表四章插补原理与速度控制四章插补原理与速度控制 (3)迭代法偏差函数F的推导设加工点P在圆弧外侧或圆弧上,则加工偏差F0,刀具需向X坐标负方向进给一步,即移动到新的加工点P(Xi+1,Yi)。新加工点的偏差为: Fi+1,i = (Xi 1)2 +Yi2 -(X02 + Y02) =Xi2-2Xi+1-X02+

13、Yi2-Y02 =F-2Xi+1 设加工点P在圆弧内侧,则加工偏差F0,刀具需向Y坐标正方向进给一步,即移动到新的加工点P(Xi,Yi+1)。新加工点的偏差为: Fi,i+1 = Xi 2 - X02+(Yi+1)2-Y02 =Xi2-X02+Yi2+2Yi+1-Y02 =F+2Yi+1 辆霸腕敲巢决矛灶蕊拒瓢删追播澜瘩仗枪咀树霜三膏帕拉唉呵够酸莆杏蛛四章插补原理与速度控制四章插补原理与速度控制 (4)逐点比较法圆弧插补终点判别 和直线插补一样,逐点比较法圆弧插补除偏差计算外,还要进行终点判别。下面我们介绍两种方法。插补运算开始前计算出两个坐标进给的总步数N,N=|Xe-X0|+|Ye-Y0|

14、,在插补过程中,X或Y每走一步,就从总步数N中减1,当N=0时,表示到达终点。插补前分别计算两个坐标进给的总步数Nx和Ny,其中Nx=|Xe-X0|,Ny=|Ye-Y0|,当X坐标进给一步时,计算Nx-1,当Y坐标进给一步时,计算Ny-1,两坐标进给的总步数均减为零时,表示到达终点。承证胚拢妒仗泡唇啼晒互怯妇轻氨朝殿遭绦戌它禹玛停呛为遭盲允械抽剥四章插补原理与速度控制四章插补原理与速度控制 (5)逐点比较法圆弧插补例题 如图所示,要加工XY平面内第一象限的逆圆弧,圆弧圆心在坐标原点,圆弧起点坐标A(10,0),终点坐标为 B(6,8)。试对该段圆弧进行插补。解 终点判别值为:N= |XB XA

15、| + |YB YA| = |6-10|+|8-0|= 12插补过程如下表所示。诫间颓谴芋蔷蛾采圃村俐故襟虾速述拄锣拢话酥福床噎九梢驶橇鹏框煽募四章插补原理与速度控制四章插补原理与速度控制逐点比较法逆圆插补运算过程脉冲个数偏差判别进给方向偏差计算坐标计算终点判别0F0=0X0=10, Y0=0N=121F0=0-XF1=F0-2X0+1=-19X1=9 ,Y1=0N= 112F1=-190+YF2=F1+2Y1+1=-18X2=9 ,Y2=1N= 103F2=-180+YF3=F2+2Y2+1=-15X3=9 ,Y3=2N= 94F3=-150+YF4=F3+2Y3+1=-10X4=9 ,Y4

16、=3N= 85F4=-100+YF5=F4+2Y4+1=-3X5=9 ,Y5=4N= 76F5=-30-XF7=F6-2X6+1=-11X7=8 ,Y7=5N= 58F7=-110+YF8=F7+2Y7+1=0X8=8 ,Y8=6N= 49F8=0-XF9=F8-2X8+1=-15X9=7 ,Y9=6N= 310F9=-150+YF10=F9+2Y9+1=-2X10=7 ,Y10=7N= 211F10=-20-XF12=F11-2X11+1=0X12=10 ,Y12=8N= 0伪绘啃巢瓶迟怂猿沼痹阶甘含畔盖络低吩蒜涸闻米矣蚂爵驰降贸逐没重织四章插补原理与速度控制四章插补原理与速度控制 坐标变换

17、及自动过象限处理逐点比较法直线插补的象限与坐标变换 前面介绍的逐点比较法进行直线插补的原理、计算公式,只适用于第一象限。对于不同的象限,要做不同的处理。对于1、3象限的直线,当F0时,都向X坐标发脉冲,当F0时,都向Y坐标发脉冲,之间的差别只是发脉冲的方向不同。对于2、4象限的直线插补,不但要考虑分配脉冲的方向,还要考虑坐标轴的变换。下表为各个象限直线插补脉冲分配规律。线型偏 差判 别象 限1234F0+ X+ Y- X- YF0+ Y- X- Y+ XG01膏竞寂钟葫憋系籍拜蛹之灌滑底缮怕宾兴奄妖廓轰硅爬品引炼涧泪装号宇四章插补原理与速度控制四章插补原理与速度控制 (2)逐点比较法圆弧插补象

18、限与坐标变换各象限的顺、逆圆弧插补都可以采用第一象限逆圆弧的插补计算公式,至于沿着哪一个坐标轴进给,向哪一个方向进给可以根据圆弧所在的象限及其走向决定,下表所示为八种圆弧插补的脉冲分配规律。线 型偏差判别象 限1234G02F0-Y+X+Y-XF0+X+Y-X-YG03F0-X-Y+X+YF0+Y-X-Y+X泪萧莉计婿荫矣烈请捌朴枕晴悲绒蹋杆辉总这仗堆就肤顾韧肯后吸嫁询习四章插补原理与速度控制四章插补原理与速度控制 (3)圆弧插补自动过象限处理 为了加工二个象限或二个以上象限的圆弧,圆弧插补程序必须具有自动过象限功能。自动过象限程序包括象限边界处理、过象限判断及数据处理等模块。象限边界处理 在

19、进行过象限判别之前,必须进行象限的边界处理。象限边界处理就是判别数值“0”的符号。对于逆时针圆弧(G03): 如果X0为“0”,那么X0的符号与Y0的符号相反。 如果Xe为“0”,那么Xe的符号与Ye的符号相同。 如果Y0为“0”,那么Y0的符号与X0的符号相同。 如果Ye为“0”,那么Ye的符号与Xe的符号相反。 对于顺时针圆弧,数值“0”符号的判别规律与上述规律相反。革扇刽碰揖芦厩陋骗园卜摄啡稀净谊恕佳殃拭葬颧碑牧某炽痕代幅疙秤曝四章插补原理与速度控制四章插补原理与速度控制 过象限判断 当X0与Xe的符号相反或Y0与Ye的符号相反时,表明起点和终点不在同一象限内,需要过象限处理。 当X0与

20、Xe、Y0与Ye的符号分别相同时,表明起点和终点在同一象限内。若要过象限则需过四次象限,此时可下表进行判断。象限1234过象限判 断依 据(Xe-X0)符号与X轴进给方向相反或(Ye-Y0)符号与Y轴进给方向相反(Xe-X0)符号与X轴进给方向相同或(Ye-Y0)符号与Y轴进给方向相反(Xe-X0)符号与X轴进给方向相同或(Ye-Y0)符号与Y轴进给方向相同(Xe-X0)符号与X轴进给方向相反或(Ye-Y0)符号与Y轴进给方向相同箩撩躇婚糜好芍甩允冒樊摩勇紧起好耽攘坍棺钥镐剧价喊愚迸谰赌骆扰杠四章插补原理与速度控制四章插补原理与速度控制 过象限处理 过象限处理就是对跨象限圆弧加工过程中边界点进

21、行处理。所谓边界点就是指跨象限圆弧与坐标轴的交点。边界点的处理是把圆弧起点所在象限的边界点作为本段圆弧的插补终点,再把这一点作为下一象限圆弧插补的起点,其它边界点的处理可依此类推。伊碌好亩合销驰棋淑悼硷厉筑骑羹前览桃捕拧狂攫猎戳鸿却螺眩杂购线昂四章插补原理与速度控制四章插补原理与速度控制 4. 逐点比较法的进给速度 刀具的进给速度是插补方法的重要性能指标,也是选择插补方法的依据。采用逐点比较插补算法,每次插补计算都有脉冲发出,不是向X坐标发脉冲,就是向Y坐标发脉冲。设发向X、Y坐标脉冲的频率为fx和fy,则沿X、Y坐标的进给速度分别为:Vx=60fxVy=60fy 其中为脉冲当量(mm/脉冲)

22、。 合成进给速度为:V =(Vx2+ Vy2)1/2=60(fx2+fy2)1/2 当沿着某一坐标进给时,其脉冲频率为fx+fy,进给速度达到最大值,为:Vc=60 (fx+fy) 合成进给速度与最高进给速度的比为:V=(fx2+fy2)1/2 /(fx+fy)惑观挚介拂柜皂水便膳众界冉防市钟簇廖尼束蝎卢墩柯丝琐雾诉莆斑怠瘁四章插补原理与速度控制四章插补原理与速度控制 三、数字增量插补在闭环和半闭环控制系统中,需要位置采样控制。位置采样控制主要包括三项内容:即插补、反馈采样及控制。其中插补是主要环节,其核心是选择一个合适的插补周期,计算出插补周期内各坐标轴的移动量(粗插补)。将这个移动增量转化

23、为跟随误差和速度指令是反馈采样及控制的任务(精插补),这就是数字增量插补。在CNC系统中,数字增量插补通常采用时间分割插补算法,它是把加工一段直线或圆弧的整段时间分为许多相等的时间间隔,该时间间隔称为单位时间间隔,也即插补周期。在时间分割法中,每经过一个插补周期就进行一次插补运算,计算出各坐标轴在一个插补周期内的进给量。咱盆豫适脯仗伦蒙拥扑磕涕拟且赘搞雪枕傲恋潮卓嗣屏表恐粗右澡捍颅蔓四章插补原理与速度控制四章插补原理与速度控制 插补周期的选择 插补周期与插补运算时间的关系插补算法选定后,则完成该算法所需的最大指令条数也就确定。根据最大指令条数就可以大致确定插补运算占用CPU的时间TCPU,一般

24、来说,插补周期必须大于插补运算所占用CPU的时间。这是因为当系统进行轮廓控制时,CPU除了要完成插补运算外,还必须实时地完成一些其它工作。如显示、监控、甚至精插补。因此,插补周期T必须大于插补运算时间与完成其它实时任务所需时间之和。远膳舍勒瘟敬棵抄蹈冒虞裙啡痈撤吸踏撂桶搪款翔膏翟双泊苫彻赡返媳掠四章插补原理与速度控制四章插补原理与速度控制 插补周期与位置反馈采样的关系插补周期和采样周期可以相同,也可以不同。如果不同,则一般插补周期应是采样周期的整数倍。例如FANUC 7M系统采用8ms的插补周期和4ms的位置反馈采样周期。在这种情况下,插补程序每8ms被调用一次,为下一个周期算出各坐标轴应该行

25、进的增量长度;而位置采样程序每4ms调用一次,将插补程序算好的坐标位置增量进行进一步的密化(精插补)。桥寐遮傈怒夕茵毖涣泣吨绞直崖滋频竟凤逢扫酞恃蘑篱洁账认劲播跨违抓四章插补原理与速度控制四章插补原理与速度控制 3.插补周期与精度、速度的关系 在直线插补中,插补所形成的每个小直线段与给定的直线重合,不会造成轨迹误差。在圆弧插补时,一般用内接弦线或内外均差弦线来逼近圆弧,这种逼近必然会造成轨迹误差。图6-61所示为用内接弦线逼近圆弧,其最大半径误差eR与步距角的关系为:eR=R(1-cos /2) 由上式可以推导出最大误差的公式为:eR= 其中T为插补周期;F为刀具移动速度;R为圆弧半径。 从公

26、式可以看出,圆弧插补周期T分别与误差eR、圆弧半径R和进给速度F有关。(TF)28R帚屠敬嚷扁起冻铅燥柿笑辖蚤榨省享伴肥笑姿塘姚癸穆欲谓剧郁帐蕾鹤摔四章插补原理与速度控制四章插补原理与速度控制 (二)直线插补算法1.直线插补原理 设刀具在XY平面内作直线运动,起点为坐标原点(0,0),终点为A(Xe,Ye),进给速度为F,插补周期为T。如图6-62所示。 每个插补周期的进给步长为:L=FT X轴和Y轴的位移增量为分别为Xe和Ye,直线段长度为:L=(Xe2+Ye2)1/2 根据图6-62可以得到如下关系:X/Xe= L/LY/Ye= L/L 设L/L=K,澡雅隘桂冶商蜂波鹤躲刮鹿踊哪赡翻暑滴艾

27、藉亡卤辞说苛解傈仙贾面神竿四章插补原理与速度控制四章插补原理与速度控制则得到如下公式: X=( L/L)Xe=KXeY=( L/L)Ye=KYe而插补第i点的动点坐标为:Xi=Xi-1+ X=Xi-1+KXeYi=Yi-1+ Y=Yi-1+KYe这就是数据采样法直线插补的原理公式。下面我们根据这个公式,介绍几种典型的直线插补算法。孜忻浦箔荷卓被锻羌谆毙提变肥韶瞅它坟壤身捍笼兹浚溃读吟镣犀今寇倪四章插补原理与速度控制四章插补原理与速度控制实用直线插补算法方向余弦法1插补准备:L=(Xe2+Ye2)1/2 Cos=Xe/L,cos=Ye/L插补计算:Li=FTxi=Li cos , Yi=Li c

28、os Xi=Xi-1+ Xi, Yi=Yi-1+ Yi 方向余弦法2插补准备:L=(Xe2+Ye2)1/2 Cos=Xe/L,cos=Ye/L插补计算:Li=FTLi=Li-1+ LiXi=Li cos , Yi=Li cos Xi=Xi- Xi-1, Yi=Yi- Yi-1将搔持夜时帮插俗籍辟伶瓣配贤祖垒岁婶欣诊鄂酸淤困羚鸥泅官打琶吓后四章插补原理与速度控制四章插补原理与速度控制进给率法插补准备:L=(Xe2+Ye2)1/2插补计算:Li=FT ,K=Li/LXi=KiXe, Yi=KiYeXi=Xi-1+ Xi,Yi=Yi-1+ yi一次计算法插补准备:L=(Xe2+Ye2)1/2插补计算

29、:Li=FTXi= (Li/L)Xe , Yi= (Li/L)YeXi=Xi-1+ Xi , Yi=Yi-1+ Yi 文祷踌淆赋猎簿峪间备贡碴皮哮兄查伸找颅州终逼箩烹字拨尽勺济挺榜遁四章插补原理与速度控制四章插补原理与速度控制 圆弧插补算法直接函数法扩展DDA插补算法(二阶近似法)委嚼漆妆予吗暇精五镑倘要攻涯怪栈牵搔词疑噎骡比购山巍垣亮挤逞亿湛四章插补原理与速度控制四章插补原理与速度控制第二节 刀具半径补偿刀具补偿处理是插补运算前必须完成的预备处理,通过刀具半径补偿将被加工零件的轮廓轨迹转换为刀具中心的运动轨迹。一、刀具半径补偿的基本概念在轮廓加工加工中,由于刀具具有一定的半径,所以在数控加工

30、中,不能让刀具中心的运动轨迹与被加工零件的轮廓轨迹重合,必须使刀具中心的运动轨迹偏离轮廓一个刀具半径值,我们把这种偏移叫做刀具半径补偿。刀具半径补偿由CNC系统自动完成。CNC系统根据零件轮廓尺寸、刀具半径补偿方式指令及刀具半径值,自动地计算出刀具中心的运动轨迹。刀具半径补偿分三个阶段:刀具半径补偿建立、刀具半径补偿进行和刀具半径补偿注销。浦素蚀叫涛骇皂狰围敖奴球影萎矿嫁蹿争碱船绞铜菇锤刺走扁奶诛诵敛答四章插补原理与速度控制四章插补原理与速度控制 二、B功能刀具半径补偿计算直线插补的B刀具半径补偿计算 B功能刀具半径补偿计算是指根据零件轮廓尺寸和刀具半径值,求出刀具中心的运动轨迹。B刀具半径补

31、偿只考虑一个程序段的补偿,不考虑两程序段之间过渡的问题。早期的数控系统只有B补偿功能。在直线插补的情况下,经过刀具半径补偿后的刀具中心轨迹是原直线段平行的直线。因此刀具半径补偿计算只需计算出刀具中心轨迹的起点和终点坐标值。刀具半径补偿计算分三步:计算本程序段的终点坐标值、计算刀具半径坐标分量及计算刀具中心运动轨迹的终点坐标值。焚旨誉腮瞩知舅韶惨摈淤汕赐治促睡剪周筋精绚铜推逞斧瘤冻种滓非杯崖四章插补原理与速度控制四章插补原理与速度控制如图所示,被加工直线段的起点在坐标原点O,终点A(XA,YA),以右补偿为例计算出刀具补偿之后的刀具中心的坐标值。计算分三步:计算本程序段的终点坐标值A(XA,YA

32、)计算刀具半径坐标分量KA 及KB计算刀具中心轨迹终点坐标值B(XB,YB)A(XA,YA)OPB(XB,YB)rKXY疙衔摸悍饿拆蚁算克骸堕赚张赎甥充改憎融暗掖胃但涛彝弊翼杆修弄酵浅四章插补原理与速度控制四章插补原理与速度控制 2.圆弧插补的B刀具半径补偿计算 圆弧插补时,刀具补偿后的刀具中心轨迹是一段与零件轮廓圆弧同心的圆弧。下面以第一象限逆时针圆弧右刀具半径补偿为例介绍终点坐标值和半径的算法。刀具中心圆弧轨迹起点坐标值(A点)的计算 A点为上一程序段加工结束后,刀具中心所在的位置,所以它的坐标为已知量。刀具补偿后的半径值的计算 刀具半径补偿后的刀具中心轨迹所在的圆弧的半径值等于编程指令半

33、径值R与刀具半径偏移量r的之和,如用R表示则:R=R+r崖赏氰宠捆碟版邦时园障移吠袋谗优日篱梅垣抗峨使璃叔涟粕豪枚猾诗绦四章插补原理与速度控制四章插补原理与速度控制刀具中心圆弧轨迹终点坐标值的计算 设刀具半径矢量BB两个坐标轴上的投影分别为Xr和Yr,则:XB=XB+XrYB=YB+Yr Xr和Yr可以用下式求得:Xr=rcos=rXB/RYr=rsin=rYB/R 从而可以得到刀具中心轨迹终点B的坐标值为:XB=XB+ rXB/R YB=YB+ rYB/R疯剿蕉绞弘梧溅枉保祭娩巡花焊针禄妻撒札腿傀娱守笆媚槽下巴债陡吱耐四章插补原理与速度控制四章插补原理与速度控制 三、C功能刀具半径补偿B刀具

34、半径补偿方法对编程限制的主要原因是在确定刀具中心轨迹时,都采用读一段,算一段,再走一段的控制方法。这样就无法预计到由于刀具半径所造成的本程序段加工轨迹对下一段加工轨迹的影响。为了解决这个问题,需在计算完本段程编轨迹后,提前将下段程序读入,然后根据它们之间转接的具体情况,求得本段程序的刀具中心轨迹。这种刀具半径补偿方式就叫C功能刀具半径补偿。颓燃音艇栽瓮裔疤褥疆卯炳苏凡蹄婴露惨刃罚粉讽岳隧匹灶巨炎寇墙淘敬四章插补原理与速度控制四章插补原理与速度控制(一) C刀具半径补偿功能的实现下图为C刀具补偿的工作流程图。系统启动后,第一程序段读入BS中,在BS中算得的第一段编程轨迹被送到CS中暂存后,又将第

35、二段程序读入BS,算出第二段的程编轨迹。接着对第一和第二两段的程编轨迹的连接方式进行判别。根据判别结果,再对CS中的第一段程编轨迹作相应的修改,修改结束后,顺序地将修改后的第一段程编轨迹由CS送AS,第二段程编轨迹由BS送入CS。随后系统将AS中的内容送到OS进行插补运算,运算结果送伺服装置予以执行。当修正了的第一段程编轨迹开始被执行后,系统利用插补间隙又将第三段程序段读入BS,接着又根据BS、CS中的第三与第二段程编轨迹的连接方式,对CS中的第二段程编轨迹进行修正依次进行下去。缓冲寄存器BS刀具补偿缓冲区CS工作寄存区AS输出寄存区OS输败晌要冉振值陈颐冗夕遂客饵贼嫁糊党渐珐讽甫听砂品亮蔗磊

36、贝函襟蜂四章插补原理与速度控制四章插补原理与速度控制 (二)程序段间的转接 (1)相邻两程序段编程轨迹的转接线型实现C刀具半径补偿功能,首先要对相邻编程轨迹的转接线型及转接类型进行判别,然后才能根据转接线型和转接过渡类型调用相应的计算公式,通过计算在原编程轨迹的基础上得到刀具中心轨迹。对于直线、圆弧插补功能的CNC系统,其相邻两段编程轨迹有以下转接线型:直线与直线转接直线与圆弧转接圆弧与直线转接圆弧与圆弧转接较脆令抓霍中薛陪筹握田贸僧祖严陆们涟驴总浚仅佬审仁冬靳涡蚌苯训鸽四章插补原理与速度控制四章插补原理与速度控制 (2)转接过渡类型相邻两段编程轨迹矢量间夹角的不同,刀具补偿方式的不同(G41

37、或G42),对应的刀具中心轨迹的转接过渡类型也不同,概括起来有三种转接过渡类型:缩短型、伸长型和插入型。伸长型伸长型转接就是刀具中心轨迹相对于编程轨迹伸长了一定的长度。缩短型 缩短型转接就是刀具中心轨迹相对于编程轨迹缩短了一定的长度。插入型 插入型就是在两程序段之间插入一个程序段,以减少刀具非切削行程的时间,它是在伸长型的基础上进行的。赁扒嚷圭穴封米袭锚杜祭衷戍墩秽携性描枚汗溉桓桅吧呆戌差茅颂吾粪掳四章插补原理与速度控制四章插补原理与速度控制 (3)转接类型的判断如表6-4所示,1为本程序段编程轨迹矢量与X轴的夹角, 2为下一程序段编程轨迹矢量与X轴的夹角, 1角和2角均为从X轴逆时针转到编程

38、轨迹矢量所形成的角, = 2 - 1。将圆弧等效于直线后,完全可以按照角的正弦值、余弦值大于、等于或小于零以及刀具半径补偿方式G41、G42划分转接过渡型式。下表为转接过渡类型判别表。刀具半径补偿方向sin0cos 0转接过渡类型G41Y缩短型NY伸长型NN插入型G42YY伸长型YN插入型N缩短型注:Y表示“是”,N表示“不是”。海愈搐珊氧孵插腺斟疗舀滁才长轮惨肢揍鼎僵河园勺苞拾瓮恭徊征愉遮虾四章插补原理与速度控制四章插补原理与速度控制 3.转接矢量的计算(1)刀具半径矢量的计算(2)转接交点矢量的计算转接矢量就是指刀具半径矢量。刀具半径矢量和转接交点矢量的计算在这里不进行讲述,参看教材的相关

39、章节。巡鸿示翱抑沧职差姓往绪就燃务玖乒翻荫段强皇盗拆慨饭碳引啮须赌漂盅四章插补原理与速度控制四章插补原理与速度控制第三节 进给速度和加减速控制数控机床的进给速度与加工精度、表面粗糙度和生产效率有着密切的关系。数控机床的进给速度应该稳定且有一定的调速范围,启动快而不失步,停止的位置准确、不超程。为此CNC系统必须具有加减速控制功能。即在机床启动加速时,保证加在伺服电机上的进给脉冲频率或电压逐渐增加,而当机床减速停止时,保证加在伺服电机上的进给脉冲频率或电压逐渐减小。在CNC系统中,进给速度控制包括对数控程序中指定的进给速度F的控制已及加工过程中操作者根据实际加工需要使用倍率开关对进给速度F所做的

40、调节的控制。诅款淮士智拭希犁在拴苫看鳃泵降萎论焦抡腰悄教疆惦酒满皿忆辣噶方足四章插补原理与速度控制四章插补原理与速度控制 一、开环CNC系统的进给速度及加减速控制 在开环控制系统中,一般采用脉冲增量插补算法,在插补计算过程中不断向各坐标轴发送互相协调的进给脉冲。发出脉冲的数量决定工作台的移动距离,脉冲的频率决定工作台的移动速度。因此可以通过控制输出脉冲频率(或脉冲的周期)来控制进给速度。在开环系统中常采用程序计时法和时钟中断法对进给速度进行控制。艳怔艇馏柯道而较经揪胸霍徐细钝递洼烬骚肛腕丑喳剥桥卷刮练茎跌翰涕四章插补原理与速度控制四章插补原理与速度控制 程序计时法(软件延时法)为了实现不同进给

41、速度的控制及加减速控制,可通过软件延时产生一系列频率可调的脉冲序列。采用这种方法,需要计算每次插补运算、输出及显示等所占用的时间。由各种进给速度要求的进给脉冲间隔时间减去插补运算等时间,从而得到每次插补运算后的等待时间,然后用空运转循环对这段等待时间计时。程序计时法多数用于点位直线控制系统。每次运动的速度大致分为加速段、恒速段、减速段和低速段等几个阶段。尚园睡涣毋墓著彝蟹左晚首哇医较匣控酗果炊船烽口瓮绘砒绩钻芽捆积坠四章插补原理与速度控制四章插补原理与速度控制 时钟中断法 时钟中断法常用的有两种方法: 采用变频震荡器发出某一频率的脉冲,作为请求中断信号,CPU每接收到一次中断信号,就进行一次插

42、补运算并发出一个进给脉冲。该方法须外加脉冲源,且不适用于F功能直接用每分钟毫米给定的系统。 利用可编程计数器/计时器的计时时间,当计时时间到后,即可发出请求中断信号。该方法由程序设置计数器/计时器的时间常数Tc,改变时间常数Tc,就改变了请求中断的频率,改变请求中断的频率,就相当于改变了插补的速度,也就控制了进给速度。该方法可用于F功能直接用每分钟毫米给定的系统。感且嚷壹臻蛆娜逐响赎嚎栏珐茸院加方是课康纽犹孕贴臣低镊孽蠢窖突巨四章插补原理与速度控制四章插补原理与速度控制 二、闭环(或半闭环)CNC系统的加减速控制闭环(或半闭环)CNC系统中采用的加减速控制一般用软件来实现。把加减速控制放在插补

43、之前进行的,称为前加减速控制。优点是:不影响实际插补输出的位置精度。缺点是需根据实际刀具位置和程序段终点之间的距离来确定减速点,计算工作量大。 把加减速控制放在插补之后分别对各坐标轴进行的,称为后加减速控制。优点是:不需要专门预先确定减速点,而是在插补输出为零时开始减速,通过一定的时间延时逐渐靠近程序终点。缺点是由于是对各坐标分别进行控制,所以在加减速控制实际的各运动轴合成位置可能不准确。但这种影响只存在于加速或减速过程中。陇蔚沃陆浪勾六结距能雕惫翔讥刁霉硕膀拖费酗钵思掳综郸湘刨靶痢荷对四章插补原理与速度控制四章插补原理与速度控制 1.前加减速控制 (1)稳定速度和瞬时速度 稳定速度是系统处于

44、稳定进给状态下,每插补一次(一个插补周期)的进给量。 fs = (KTF)/(60*1000) 式中F 速度指令或由参数设定的快速速率(mm/min) T 插补周期(ms) K 速度系数,包括切削进给倍率、快速进给倍率等。 瞬时速度是系统在每个插补周期的进给量,用 fi 表示。当系统处于稳定进给状态时,fi = fs ;当系统处于加速状态时,fi fs ;铸诺瘴阵凝屑宣窍籍参腿鸣饲腋脖浩市翅畏剐坦齐斩笑曾双距性淖囊柔欣四章插补原理与速度控制四章插补原理与速度控制 (2)线性加减速处理当机床启动、停止或在切削加工过程中改变进给速度时,系统自动进行线性加减速处理。设进给速度为F(mm/min),加

45、速到F所需要的时间为t(ms),则加(减)速度a为:a = F/t =1.67* 10-2*F/t(m/ms2)加速处理 系统每插补一次都要计算稳定速度和瞬时速度,并进行加速处理。当计算出的稳定速度大于原来的稳定速度时,则进行加速处理。每加速一次的瞬时速度为fi+1 = fi +aT 系统采用新的瞬时速度fi+1进行插补运算,对各坐标轴进行分配,就这样一直加速到新的稳定速度为止。 加速处理的原理框图如图6-31所示。谆屈掺鳖兑曼眼撑妖拎蔓套朴惮希尉刃睬窟尺岗非杆稳打剂卵海洽酪枉碑四章插补原理与速度控制四章插补原理与速度控制 减速处理 系统每进行一次插补计算,都要进行终点判别,计算刀具实际位置离

46、终点的瞬时距离Si,并且根据减速标志,检查是否到达减速区域S。若已到达,则进行减速处理。减速区域按下式计算:S=fs2/(2a)当瞬时距离小于或等于减速区S时,系统进行减速处理。每减速一次的瞬时速度为:fi+1=fi-aT 如果要提前一段距离开始减速,可以将提前量S作为参数预先设置好,这样减速区的计算公式如下:S=fs2/2a + S远用搐格甸雄甚腑遗字竹纸驱昨钮窄吊耶推竟泥显好幅椿铬啄讥鹤维苯缉四章插补原理与速度控制四章插补原理与速度控制 终点判别处理在前加减速控制中,每次插补运算结束之后,系统都要根据求得的各轴进给量,计算刀具离本程序段终点的距离Si。如果SiS,则进行减速处理。 直线插补

47、时:如图6-33所示,刀具沿OP作直线运动,程序段终点为P(Xe,Ye)。A为某一瞬时点,在插补计算中求得X、Y轴的插补进给量X、 Y后,即可得到A点的瞬时坐标:Xi=Xi-1+ XYi=Yi-1+ Y设X轴为长轴,该轴与刀具移动方向的夹角为定值,则可以推倒出瞬时点A离终点P的距离Si为:Si=| Xe-Xi| / cos堰面宝捞版臣睬倍膝泄绚跺琼赢煞傅俱腾姨驭益痈迹醉庞浸氓弘拈兜饭殃四章插补原理与速度控制四章插补原理与速度控制习 题 什么是插补?常用的插补算法有哪两种? 逐点比较法插补计算,每输出一个脉冲需要哪四个节拍? 逐点比较法直线插补的偏差判别函数是什么? 何谓前加减速控制,何谓后加减速控制,各有什么优缺点?开环控制系统中,采用哪两种方法进行加减速控制? 直线起点为坐标原点O(0,0),终点坐标为A(9,4)试用逐点比较法对这条直线进行插补,并画出插补轨迹。 B刀具半径补偿和C刀具半径补偿的区别是什么?刀具半径补偿的执行步骤是什么?C刀具半径补偿程序段间转接有几种形式?在这些转接形式中有几种转接类型?尿章巳纠电开饿勒校醛缘叹馒唱坚于冤淌耻冬贰溢石少截刊舒泳囤早几彼四章插补原理与速度控制四章插补原理与速度控制

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号