第3章数控插补原理ppt课件.ppt

上传人:小飞机 文档编号:2104500 上传时间:2023-01-10 格式:PPT 页数:117 大小:4.56MB
返回 下载 相关 举报
第3章数控插补原理ppt课件.ppt_第1页
第1页 / 共117页
第3章数控插补原理ppt课件.ppt_第2页
第2页 / 共117页
第3章数控插补原理ppt课件.ppt_第3页
第3页 / 共117页
第3章数控插补原理ppt课件.ppt_第4页
第4页 / 共117页
第3章数控插补原理ppt课件.ppt_第5页
第5页 / 共117页
点击查看更多>>
资源描述

《第3章数控插补原理ppt课件.ppt》由会员分享,可在线阅读,更多相关《第3章数控插补原理ppt课件.ppt(117页珍藏版)》请在三一办公上搜索。

1、数 控 技 术,第3章 CNC装置的插补与刀补原理,第3章 CNC装置的插补与刀补原理,1、插补的基本概念 机床数控系统依据一定的方法确定刀具运动的轨迹,进而产生基本廓形曲线如直线、圆弧等,其它需要加工的复杂曲线由基本廓形曲线逼近,这种拟合的方法称为插补。其实质是系统根据零件轮廓线型的有限信息(如起点、终点)和线段的特征,运用一定的算法,自动地在有限坐标点之间生成一系列的坐标数据(即加工点),完成数据的密化工作,从而自动地对各坐标轴进行脉冲分配,完成整个线段的轨迹运行,也就是决定联动过程中各坐标轴的运动顺序,位移,方向和速度。实时性,运算的速度和精度,3.1 概 述,数控系统中,完成插补工作部

2、分的装置或软件称为插补器。最基本的要求:(1)插补所需的原始数据少。(2)有较高的插补精度,结果没有累积误差。(3)沿进给路线进给速度恒定且符合加工要求。(4)硬件实现简单可靠,软件算法简捷,计算速度快。,3.1 概 述,插补器根据结构分为:A)硬件插补器:由分立元件或集成电路组成。特点是:运算速度快,但灵活性差,不易更改,成本高。B)软件插补器:用CPU通过软件编程实现。特点是:灵活易变,但插补速度受CPU速度和插补算法的影响。C)软硬件结合插补器:软件完成粗插补,硬件完成精插补。插补精度和插补速度是插补的两项重要指标。,3.1 概 述,2、插补方法的分类 插补的方法,可归为如下两类:(1)

3、基准脉冲插补:又称脉冲增量插补,这类插补算法是以脉冲形式输出,每插补运算一次,最多给每一轴一个进给脉冲。在控制过程中,通过不断向各坐标轴驱动电机发出互相协调的进给脉冲,每个脉冲通过步进电机驱动装置使步进电机转过一个固定的角度(称步距角),并使机床的工作台产生相应的位移,该位移称为脉冲当量。脉冲当量是脉冲分配的基本单位。适用于以步进电机驱动的开环数控系统中。实现方法较简单,通常可用加法和移位就可完成插补。方法有:逐点比较法,数字积分法等。,3.1 概 述,(2)数据采样插补:又称数字增量插补,时间分割插补。这类算法插补结果输出的不是脉冲,而是标准二进制数。是根据编程的进给速度,将轮廓曲线分割为插

4、补周期的进给段轮廓步长,以此来逼近轮廓曲线。在每一插补周期中,插补程序被调用一次,为下一周期计算出坐标轴应该行进的增长段(而不是单个脉冲)X或Y等,然后再计算出相应的插补点(动点)位置的坐标值,作为命令发送给伺服驱动装置,以控制伺服系统实现坐标轴的进给。闭环和半闭环一般均采用此法。方法有:直线函数法、扩展数字积分法、二阶递归算法等。,3.1 概 述,第3章 CNC装置的插补与刀补原理,一、逐点比较法1、插补原理:基本思想:是被控对象在按要求的轨迹运动时,每次仅向一个坐标轴输出一个进给脉冲,每走一步,都要和规定的轨迹进行比较,根据比较结果决定下一步移动的方向,向误差最小的方向进行移动,每个插补循

5、环由偏差判别、进给、偏差函数计算和终点判别四个步骤组成。,3.2.1 逐点比较法,特点:运算直观,插补误差小于一个脉冲当量,输出脉冲均匀,调节方便。在两坐标数控机床中应用较普遍。,3.2.1 逐点比较法,2、逐点比较法直线插补(1)偏差函数构造 以第一象限的直线为例。如图3.1,若直线OA的起点为坐标原点,终点A的坐标为A(Xe,Ye),P(Xi,Yi)为加工点。若P 正好处在直线上,则,Xi/Yi=Xe/Ye,即 XeYi-XiYe=0;若P在直线上方,则 XeYi-XiYe0;若P在直线下方,则,XeYi-XiYe0 由此可取偏差判别函数为:Fi=XeYi-XiYe。,3.2.1 逐点比较

6、法,由Fi的数值(称为“偏差”)就可判断出P点与直线的相对位置。当点在直线上方时,Fi0,下一步向+方向运动;当点在直线的下方时,i0的情况,继续向+X方向运动,这样从原点出发,走一步,判别一次F,再趋向直线,轨迹总在直线附近,并不断趋向终点。,Fi=XeYi-XiYe,3.2.1 逐点比较法,(2)偏差函数的递推计算 按上述法则进行Fi运算时,要做乘法和减法运算,为了简化计算,常采用递推式。若Fi0,则向+X发出一个进给脉冲,从P(Xi,Yi)到达新加工点P(Xi+1,Yi),则有,若Fi0,则向+Y走一步,有,3.2.1 逐点比较法,(3)终点判别 有三种方法如下:1)判断插补或进给的总步

7、数:N=Xe+Ye。2)分别判断各坐标的进给步数。3)仅判断进给步数较多的坐标轴的进给步数。综上所述,第一象限直线插补软件流程图如下图:,3.2.1 逐点比较法,例 第一象限直线OE,起点O(0,0),终点E(4,3),试用逐点比较法对该段直线进行插补,并画出插补轨迹。,3.2.1 逐点比较法,3.2.1 逐点比较法,3.四象限的直线插补 假设有第三象限直线OE(如图所示),起点坐标在原点O,终点坐标为E(Xe,Ye),在第一象限有一条和它对称于原点的直线,其终点坐标为E(Xe,Ye),按第一象限直线进行插补时,从O点开始把沿X轴正向进给改为X轴负向进给,沿Y轴正向改为Y轴负向进给,这时实际插

8、补出的就是第三象限直线,其偏差计算公式与第一象限直线的偏差计算公式相同,仅仅是进给方向不同,输出驱动,应使X和Y轴电机反向旋转。,图:第三象限直线插补,3.2.1 逐点比较法,四个象限直线的偏差符号和插补进给方向如图所示,用L1、L2、L3、L4分别表示第、象限的直线。为适用于四个象限直线插补,插补运算时用X,Y代替X,Y,偏差符号确定可将其转化到第一象限,动点与直线的位置关系按第一象限判别方式进行判别。,3.2.1 逐点比较法,由图可见,靠近Y轴区域偏差大于零,靠近X轴区域偏差小于零。F0时,进给都是沿X轴,不管是X向还是X向,X的绝对值增大;F0时,进给都是沿Y轴,不论Y向还是Y向,Y的绝

9、对值增大。,图:四象限直线偏差符号和进给方向,3.2.1 逐点比较法,四象限直线插补程序流程图如图所示。,Y,N,3.2.1 逐点比较法,4、逐点比较法圆弧插补 以第一象限逆圆弧为例,以圆心为原点,根据圆弧起点和终点的坐标值来进行插补。如图3.3。(1)偏差函数构造 若圆弧半径为R,起点A(XA,YA),终点B(XB,YB),对于任一加工点P(Xi,Yi),取其加工偏差函数为Fi=Xi2+Yi2-R2 若P在圆弧外或圆弧上,则,Fi0,应向-X方向走一步,即向圆内走一步;若P在圆弧内,则Fi0,向+Y方向进一步。,3.2.1 逐点比较法,(2)偏差函数的递推计算1)第一象限逆圆插补 若Fi0,

10、向-X方向走一步,则有,3.2.1 逐点比较法,若Fi0,向+X方向走一步,则有,2)第一象限顺圆插补 若Fi0,向-Y方向走一步,则有,若Fi0,向+Y方向走一步,则有,可见,插补计算公式也比较简单,但计算偏差的同时,还要对动点的坐标进行加1、减1的运算,为下一点的偏差计算作好准备。,3.2.1 逐点比较法,(3)终点判断:方法有二1)判断插补或进给的总步数,N=|Xa-Xb|+|Ya-Yb|。2)分别判别各坐标轴的进给步数:Nx=|Xa-Xb|;Ny=|Ya-Yb|第一象限逆圆插补软件流程如图:,n=n-1,3.2.1 逐点比较法,例3-2 现欲加工第一象限顺圆弧AB,如图所示,起点A(0

11、,4),终点B(4,0),试用逐点比较法进行插补。,3.2.1 逐点比较法,圆弧插补过程如下表:,3.2.1 逐点比较法,5、逐点比较法的象限处理 对不同象限不同走向的圆弧,其插补计算公式和脉冲进给方向均是不同的,可采取不同的方法进行处理。1)分别处理:对四个象限的直线和四个顺逆圆分别建立其偏差函数的计算公式,其刀具的偏差和进给方向如图3.7所示。,3.2.1 逐点比较法,2)坐标变换法 将原坐标系OXY变换成O,,则可采用第一象限的直线插补的偏差函数完成其余三个象限直线插补的偏差计算;用第一象限逆圆插补的偏差函数进行第三象限逆圆和第二、四象限顺圆插补的偏差计算,用第一象限的顺圆插补的偏差函数

12、进行第三象限顺圆和第二,四象限逆圆插补的偏差计算。由象限标志、圆弧的顺逆圆来控制脉冲分配的坐标轴及其方向。,3.2.1 逐点比较法,如果插补计算都用坐标的绝对值,将进给方向另做处理,四个象限插补公式可以统一起来,当对第一象限顺圆插补时,将X轴正向进给改为X轴负向进给,则走出的是第二象限逆圆,若将X轴沿负向、Y轴沿正向进给,则走出的是第三象限顺圆。,3.2.1 逐点比较法,3.2.1 逐点比较法,圆弧过象限,即圆弧的起点和终点不在同一象限内。若坐标采用绝对值进行插补运算,应先进行过象限判断,当X0或Y0时过象限。如图所示,需将圆弧AC分成两段圆弧AB 和BC,到X0时,进行处理,对应调用顺圆2和

13、顺圆1的插补程序。,3.2.1 逐点比较法,若用带符号的坐标值进行插补计算,在插补的同时,比较动点坐标和终点坐标的代数值,若两者相等,插补结束,其计算过程见下表。,6、逐点比较法的速度分析 插补器向各个坐标分配进给脉冲,这些脉冲造成坐标的移动,对于某一坐标而言,进给脉冲的频率就决定了进给速度,各个坐标进给速度的合成线速度称为合成进给速度或插补速度。合成进给速度直接决定了加工时的粗糙度和精度。实际上,不同的脉冲分配方式,指令进给速度F和合成进给速度V之间的换算关系各不相同。,3.2.1 逐点比较法,当fx=0(或fy=0)时,也就是进给脉冲按平行于坐标轴的方向分配时有最大速度,这个速度由脉冲源频

14、率决定,称其为脉冲源速度Vg。脉冲源速度与程编进给速度相同。,3.2.1 逐点比较法,逐点比较法的特点:是脉冲源每产生一个脉冲,不是发向X轴,就是发向Y轴。令fg为脉冲源频率,单位“个脉冲/s”。则fg=fx+fy,从而进给速度Vx,Vy(mm/min)分别为:,合成进给速度V为:,V与Vg之间的关系为:,所以,3.2.1 逐点比较法,由式可见,程编进给速度确定了脉冲源频率fg后,实际获得的合成进给速度v并不总等于脉冲源的速度vg,与角有关。插补直线时,为加工直线与X轴的夹角;插补圆弧时,为圆心与动点连线和X轴夹角。根据上式可作出v/vg随而变化的曲线。如图所示,v/vg=0.7071,最大合

15、成进给速度与最小合成进给速度之比为vmax/vmin=1.414,这样的速度变化范围,对一般的机床来说已可满足要求了,故逐点比较法的进给速度是较平稳的。,3.2.1 逐点比较法,3.2.1 逐点比较法,二、数字积分法1、插补原理:又称DDA法,是利用数字积分的方法,计算刀具沿各坐标轴的位移,以便加工出所需的线型。如图:在时刻t(t=0-t),函数x=f(t)曲线所包围的面积s可用积分公式表示为:,3.2.2 数字积分法,若将0-t的时间划分为间隔t=ti-ti-1的小区间,且t足够小,可得到近似公式:,特点:具有运算速度快,脉冲分配均匀,易于实现多坐标联动及描绘平面各种函数曲线的特点。,其中X

16、i为t=ti时的f(t)值,即用数的累加来近似积分计算。数字运算时,t一般取最小单位“1”,则:,3.2.2 数字积分法,2、DDA法直线插补 要对XY平面上的直线进行脉冲分配,直线起点为坐标原点O,终点为A(Xe,Ye),如图3.8,令V表示动点移动速度,Vx,Vy分别表示动点在X轴、Y轴方向的分速度,则在X、Y轴方向的移动距离微小增量X、Y应为:X=Vxt,Y=Vyt,L=对直线函数来说:,若进给速度是均匀的,则:,3.2.2 数字积分法,因此,在t时间内,X和Y位移增量的参数方程为:,若取t=1,则各坐标轴的位移量为:,3.2.2 数字积分法,动点从原点走向终点的过程,可看作是各坐标每经

17、过一个时间间隔t分别以增量KXe、KYe同时累加的结果,经过m次累加后,X和Y分别都到达终点A(Xe,Ye),,3.2.2 数字积分法,因为m必是整数,所以k一定是小数,选取K时,主要考虑每次增量X或Y不大于1,以保证坐标轴上每次分配进给脉冲不超过一个单位步距,即 X=KXe1,Y=KYe1,式中Xe和Ye的最大容许值受控制机(累加器)的位数及用几个字节存储坐标值所限制,若寄存器是n位,则Xe,Ye的最大允许寄存容量应为:2n-1,当计止2n时,必溢出,若取,则,满足条件。,3.2.2 数字积分法,因此,刀具从原点到终点的累加次数m就有,当累加数大于或等于2n时,便发生溢出,余数仍放在累加器中

18、,这种关系可表示为:积分值=溢出脉冲数+余数。当两个坐标同步插补时,溢出脉冲数必然符合该式,用它们去控制机床进给就可以走出所需的直线轨迹。Xe,Ye称做积分函数,而积分累加器又称余数累加器。坐标轴的进给方向总是直线终点坐标值绝对值增加的方向。,3.2.2 数字积分法,终点判别:当插补累加次数m=2n时,X=Xe,Y=Ye,两坐标轴同时到达终点。,3.2.2 数字积分法,例3-3 设有一直线OE,如图所示起点坐标O(0,0),终点坐标为E(4,3),累加器和寄存器的位数为3位,其最大可寄存数值为7(J8时溢出)。若用二进制计算,起点坐标O(000,000),终点坐标E(100,011),J100

19、0时溢出。试采用DDA法对其进行插补。,3.2.2 数字积分法,DDA直线插补运算过程:,3.2.2 数字积分法,3.2.2 数字积分法,各坐标的位移量为:,取,则,3.2.2 数字积分法,3、DDA法圆弧插补 以第一象限逆圆弧为例。如图3.10,圆心在原点,半径R,两端点A(XA,YA),B(XB,YB),加工点P(Xi,Yi),刀具的切向速度为V,则 V/R=Vx/Yi=Vy/Xi=K Vx=KYi,Vy=KXi 在单位时间增量t时间内,X和Y位移增量的参量方程为:,根据此式,可用两个积分器来实现。,注意:(1)坐标值X和Y存入寄存器Jvx和Jvy的对应关系与直线不同,恰好位置互调。即y存

20、入Jvx,而x存入Jvy。(2)圆弧插补时,Jvx和Jvy寄存的是动点坐标,是个变量。在刀具移动过程中必须根据刀具位置的变化来更改积分函数寄存器中的内容。若累加器产生溢出,则在相应坐标方向进给一步,进给方向则必须根据刀具的切向运动方向在坐标轴上的投影来决定,即决定于圆弧所在象限和顺逆圆插补。,3.2.2 数字积分法,DDA圆弧插补的终点判断可以利用两个终点减法计数器,把x和y坐标所需输出的脉冲数|Xe-X0|和|Ye-YO|分别存入这两个计数器中,积分器每输出一个脉冲,相应的减法计数器减1,当某一坐标计数器为零时,说明该坐标已到达终点,这时,该坐标停止迭代,当两个计数器都为零时,圆弧插补结束。

21、,3.2.2 数字积分法,例:设有第一象限顺圆AB,如图3-23所示,起点A(0,5),终点B(5,0),所选寄存器位数n=3。若用二进制计算,起点坐标A(000,101),终点坐标B(101,000),试用DDA法对此圆弧进行插补。,3.2.2 数字积分法,图3-23 DDA圆弧插补实例,3.2.2 数字积分法,其插补运算过程见表。,3.2.2 数字积分法,3.2.2 数字积分法,3.2.2 数字积分法,3.2.2 数字积分法,3.2.2 数字积分法,4.数字积分法插补的象限处理 DDA插补不同象限直线和圆弧时,用绝对值进行累加,把进给方向另做讨论。DDA插补是沿着工件切线方向移动,四个象限

22、直线进给方向如图3-24所示。圆弧插补时被积函数是动点坐标,在插补过程中要进行修正,坐标值的修改要看动点运动是使该坐标绝对值是增加还是减少,来确定是加1还是减1。四个象限直线进给方向和圆弧插补的坐标修改及进给方向如表3-5所示。,3.2.2 数字积分法,3.2.2 数字积分法,表3-5 直线进给方向,3.2.2 数字积分法,表3-5 圆弧插补进给方向及坐标修改,进给X,进给Y,动点修正JVY,动点修正JVX,3.2.2 数字积分法,5.数字积分法合成进给速度 数字积分法的特点是,脉冲源每产生一个脉冲,作一次累加计算,如果脉冲源频率为fg(Hz),插补直线的终点坐标为E(Xe,Ye),则X,Y方

23、向的平均进给频率fx,fy为,式中 m累加次数。,(3-22),3.2.2 数字积分法,假设脉冲当量为(mm/脉冲),可求得X和Y方向进给速度(mm/min),(3-23),合成进给速度为:,(3-24),式中 L被插补直线长度,若插补圆弧,L应为圆弧半径R。,Vg脉冲源速度,3.2.2 数字积分法,数控加工程序中F代码指定进给速度后,fg基本维持不变。这样合成进给速度V与被插补直线的长度或圆弧的半径成正比。如图3-26所示,如果寄存器位数是n,加工直线L1、L2都要经过m2n累加运算,L1直线短,进给慢,速度低;L2直线长,进给快,速度高。加工L1生产效率低;加工L2零件表面质量差。,图3-

24、26 进给速度与直线长度的关系,3.2.2 数字积分法,6.数字积分法稳速控制(1)左移规格化进给速度均匀化措施“左移规格化”就是将被积函数寄存器中存放数值的前零移去。直线插补时,当被积函数寄存器中所存放最大数的最高位为1时,称为规格化数,保证每经过两次累加运算必有一次溢出。反之,若最高位为零,称为非规格化数。直线插补左移规格化数的处理方法是:将X轴与Y轴被积函数寄存器里的数值同时左移(最低位移入零),直到其中之一最高位为1时为止。若被积函数左移i位成为规格化数,其函数值扩大2i倍,为了保持溢出的总脉冲数不变,就要减少累加次数。,3.2.2 数字积分法,被积函数扩大一倍,累加次数减少一倍。具体

25、实现,当被积函数左移i位时,终点判别计数器右移(最高位移入1),使终点计数器JE使用长度减少i位,实现累加次数减少的目的。如果直线终点坐标为(10,6),寄存器与累加器位数是8,其规格化前后情况如下所示:规格化前 规格化后 Xe=00001010 Xe=10100000 Ye=00000110 Ye=01100000 JE=00000000 JE=11110000 圆弧插补左移规格化与直线不同之处:被积函数寄存器存放最大数值的次高位是1为规格化数。,3.2.2 数字积分法,圆弧左移规格化后,扩大了寄存器中存放的数值。左移i位,相当于乘2i,即X轴与Y轴被积函数寄存器存放的数据变为2iY,2iX

26、,这样,假设Y轴有脉冲溢出时,则X轴被积函数寄存器中存放的坐标被修正为,上式指明,规格化处理后,插补中的坐标修正加1或减1,变成了加2i或减2i。直线和圆弧插补时规格化数处理方式不同,但均能提高溢出速度,并能使溢出脉冲变得比较均匀。,3.2.2 数字积分法,由上式可见,FRN编程,其实质是控制迭代频率fg,fg与V/L(直线插补)或V/R(圆弧插补)成正比,当插补尺寸L或R不同时,使迭代频率作相应改变,以保证所选定的进给速度。,(2)按进给速率数FRN编程 为实现不同长度程序段的恒速加工,在编程时考虑被加工直线长度或圆弧半径,采用FRN来表示“F”功能,(直线),或(圆弧),式中 V要求的加工

27、切削速度;L被加工直线长度;R被加工圆弧半径。,因为,所以,(3-25),3.2.2 数字积分法,(3)提高插补精度的措施 对于DDA圆弧插补,径向误差可能大于一个脉冲当量,因数字积分器溢出脉冲的频率与被积函数寄存器中的数值成正比,在坐标轴附近进行累加时,一个积分器的被积函数值接近零,而另一个积分器的被积函数接近于最大值,累加时后者连续溢出,前者几乎没有,两个积分器的溢出脉冲频率相差很大,致使插补轨迹偏离给定圆弧距离较大,使圆弧误差增大。减少误差的方法有:减小脉冲当量,误差减少,但寄存器容量增大,累加次数增加。而且要获得同样的进给速度,需要提高插补速度。,3.2.2 数字积分法,还可采用余数寄

28、存器预置数法,即在DDA插补之前,累加器又称余数寄存器JRX,JRY的初值不置零,而是预置2n/2,若用二进制表示,其最高有效位置“1”,其它各位置零,若再累加100000,余数寄存器就可以产生第一个溢出脉冲,使积分器提前溢出。这种处理方式称为“半加载”,在被积函数值较小,不能很快产生溢出脉冲的情况下,可使脉冲提前溢出,改变了溢出脉冲的时间分布,达到减少插补误差的目的。,3.2.2 数字积分法,例3-5 加工第一象限顺圆AB,如图3-27,起点A(0,5),终点B(5,0)选用寄存器位数n=3,经过“半加载”处理后,试用DDA法进行插补计算。其插补运算过程见表3-5。,图3-27“半加载”后D

29、DA圆弧插补实例,3.2.2 数字积分法,3.2.2 数字积分法,3.2.2 数字积分法,图3-27“半加载”后DDA圆弧插补实例,第3章 CNC装置的插补与刀补原理,一、概述1、基本原理 数据采样插补是把加工一段直线或圆弧的整段时间细分为许多相等的时间间隔,称为单位时间间隔(或插补周期),每经过一个单位时间间隔,就进行一次插补计算,算出在这一时间间隔内各坐标轴的进给量,边计算边加工,直至加工终点。采用数据采样法插补时,先根据编程规定的进给速度F和插补周期T,将轮廓曲线分割成一段段的轮廓步长l,l=FT。然后根据刀具运动轨迹与各坐标轴的几何关系求出各轴在一个插补周期内的插补进给量x、y,按时间

30、间隔以增量形式给各轴送出一个个插补增量,通过驱动部分使机床完成预定轨迹的加工。,3.3.1 概述,由上述分析可知,此算法的核心是如何计算各坐标轴的增长数x或y(而不是单个脉冲),有了前一插补周期末的动点位置和本次插补周期内的坐标增长数,就很容易算出本次插补周期末的动点命令位置坐标值。,3.3.1 概述,数据采样插补由粗插补和精插补组成,第一步是粗插补,它是在给定起点和终点的曲线之间插入若干个点,即用若干个微小直线段来逼近给定曲线,粗插补在每个插补周期 内只计算一次。第二步为精插补,它是在粗插补算出的每条微小直线段上再作数据点的密化工作,这一步相当于对直线的脉冲增量插补。粗插补是在每个插补周期内

31、计算出坐标位置增量值。精插补是在每个采样周期内采样实际位置增量值及插补输出的指令位置增量值,然后求得跟随误差,进行控制,由伺服系统完成。,3.3.1 概述,3.3.1 概述,2、插补周期和采样周期 插补周期必须大于插补运算时间与完成其它实时任务时间之和,以满足计算机在一个插补周期内,进行插补运算、显示、监控和精插补等工作要求。插补周期应是采样周期的整数倍,该倍数应等于对轮廓步长实时精插补时的插补点数。3、插补精度分析(1)直线插补时,插补所形成的轮廓步长子线段与给定的直线重合,不会造成轨迹误差。(2)圆弧插补时,将轮廓步长作为弦线或割线对圆弧进行逼近,因而存在最大半径误差er,如图3.12。,

32、弦线逼近时,割线逼近时,,当er给定时,可依据r选择T和F。,3.3.1 概述,二、数据采样法直线插补1、插补计算过程(1)插补准备:主要是计算轮廓步长l=FT及相应的坐标增量。(2)插补计算:实时计算出各插补周期中动点的坐标值。,3.3.2 数据采样法直线插补,(1)直接函数法,(2)进给速率法(扩展DDA法)令 K=l/L=FT/L=TFRN Xi=KXe,Yi=KYe;Xi=Xi-1+Xi,Yi=Yi-1+Yi,3.3.2 数据采样法直线插补,2、插补算法:如图3.13,据进给速度F和插补周期T,可计算出每个插补周期的进给长度为:l=FT。,(3)方向余弦法,(4)一次计算法,Ye,3.

33、3.2 数据采样法直线插补,三、采样数据圆弧插补1、FANUC 7系统采用的直线函数法(弦线法)如图3.14,顺圆弧AB是待加工线,B是继A之后的插补点。A(Xi,Yi),B(Xi+1,Yi+1),AP是过A的切线,M是弦AB的中点,AFX轴,MEy轴,BFy轴,OMAB MEAF,E为AF中点,是AB弦对应的角步距。因为 OM AB,AFOD,3.3.3 数据采样法圆弧插补,在MOD中,,所以,因为:DH=Xi,OC=Yi,HM=1/2LCOS=1/2X;CD=1/2Lsin=1/2Y,上式反映了圆弧上任意相邻两点的坐标间的关系。(目的是求X,Y。),3.3.3 数据采样法圆弧插补,所以:,

34、由于sin,cos均未知,近似求解,用45代替,即得,这里近似处理所影响的仅是进给步长的微小变化,对应,但B点一定在圆上,这种近似会造成进给速度误差,误差小于指令速度的1%,加工中是允许的。,-,3.3.3 数据采样法圆弧插补,2、美国A-B公司7360系统中采用的扩展DDA法 它是将DDA法切线逼近圆弧的方法改为割线逼近,从而提高了插补精度。如图3.15,加工半径为R的第一象限顺圆AD。设刀具处在现加工点Ai-1(Xi-1,Yi-1)位置,刀具沿切线方向进给一步后到达Ai,即Ai-1Ai=l,径向误差较大。若通过Ai-1Ai的中点B作以OB为半径的圆的切线BC,过Ai-1点作Ai-1H BC

35、,并在Ai-1H 上截取Ai-1Ai使Ai-1Ai=Ai-1Ai=FT=l.Ai点必在圆弧AD外。扩展DDA法就是用线段Ai-1Ai 替 Ai-1Ai的切线进给,这样误差大大减小。,3.3.3 数据采样法圆弧插补,下面计算在一个插补周期T内,轮廓步长l的坐标分量Xi和yi,以及插补后新加工点Ai的坐标位置(Xi,Yi)。由图3.15知,在RTOPAi-1中,,3.3.3 数据采样法圆弧插补,过B点作X轴平行线BQ,交Y轴于Q,交PAi-1于Q点,RTOQBRTAiMAi-1,,式中AiM=Xi,Ai-1Ai=l,在RTAi-1QB中,则:,在RTQAi-1B中,将以上各式代入,有,lR,将(l

36、/2)略去,则上式为:,3.3.3 数据采样法圆弧插补,在RTOBQRTAiMAi-1中,还有,式中:,3.3.3 数据采样法圆弧插补,3、递归函数计算法(RFB)递归函数采样插补是通过对轨迹曲线参数方程的递归计算实现插补的。1)一阶递归插补 如图3.16圆弧起点Po(Xo,Yo),终点Pe(Xe,Ye),半径R,进给F。设刀具现位置为Pi(Xi,Yi),经过插补周期后到达Pi+1(Xi+1,Yi+1)。,3.3.3 数据采样法圆弧插补,3.3.3 数据采样法圆弧插补,2)二阶递归插补需已知两个插补点,,3.3.3 数据采样法圆弧插补,第3章 CNC装置的插补与刀补原理,一、刀具长度补偿1、刀

37、具长度补偿的概念 当采用不同尺寸的刀具加工同一轮廓工件,或同一名义尺寸的刀具因磨损,换刀而引起尺寸变化时,为了编程方便和不改变已经编制好的程序,只需将刀具尺寸的变化值输入数控系统,数控系统便自动对刀具尺寸的变化进行补偿。系统的这种功能叫刀具长度补偿功能。它对具有换刀装置的机床有意义。,3.4.1 刀具长度补偿,2、刀具长度补偿的实现 以数控车床刀架为例。设刀架中心位置为各刀具的换刀点,以1号刀具刀尖B点为所有刀具的编程起点,当1号刀具从B移到A时,其增量值为:,当换2号刀时,2号刀的刀尖在C点位置,若已知B点和C点的坐标差值,则可利用这个差值对B到A的位移量进行修正,就能实现从C到A的运动。为

38、此,用以C为坐标原点的直角坐标系I,K表示2号刀的刀补量(即B点对C点的坐标差值)。当从C到A时,有:,3.4.1 刀具长度补偿,当2号刀从A点返回C点,再换1号刀,系统需将已补偿的刀补量撤消。,把这种补偿一个反量的过程称做刀具长度补偿的撤消。刀具长度补偿的实质是用刀补值对刀补建立程序段的指令位移值进行加修正,对刀补撤消程序段的指令位移值进行减修正。新刀具相对于基准刀具补偿量可通过实测获得。,3.4.1 刀具长度补偿,3、刀具长度补偿的处理方法 刀补量和方向可通过实测,存放在CNC相应的存储器中,并在需要补偿时读入,补偿前系统必须处理前后两把刀补的差距。例T1刀 补+0.50mm,T2刀补为+

39、0.35mm,两者差0.15mm。当从T1更换为T2时,即要求刀架前进0.15mm。对此一般有两种处理方法:(1)先把原刀T1刀补撤消(即刀架前进0.5mm),然后根据新刀T2的刀补要求进行修整(即刀架退回0.35mm),这样刀架前进了差值0.15mm。,3.4.1 刀具长度补偿,(2)先进行更换刀具的补偿量的差值计算,如:T2-T1=-0.15mm,然后据这个差值在原刀T1补偿量的基础上进行刀补,这种方法称做差值补偿法。两种方法的结果相同,但设计的逻辑思路不同,效果不一样,第二种方法可减少刀架的移动次数,简化编程。,3.4.1 刀具长度补偿,二、刀具半径补偿1、刀具半径补偿的有关概念 在轮廓

40、加工的过程中,由于刀具总有一定的半径,刀具中心的运动轨迹并不等于所需加工零件的实际轮廓,而用户希望按工件的轮廓轨迹来编程,对于刀具存在一定半径的轮廓加工,刀具中心轨迹必须自动偏移轮廓轨迹一个刀具半径值,这就是系统的刀具半径补偿功能。这种偏移称做刀具半径补偿(或称刀具偏移计算,简称刀偏)。据ISO标准,G42表示右刀补,G41表示左刀补,G40表示取消刀补。,3.4.2 刀具半径补偿,在实际轮廓加工过程中,刀具半径补偿执行过程分为三步:(1)刀具半径补偿的建立。刀具从原点接近工件,刀心轨迹由G41或G42确定,在原程序轨迹基础上伸上或缩短一个刀具半径值。如图:,3.4.2 刀具半径补偿,(2)刀

41、具补偿进行。一旦建立刀补,则刀补状态一保持有效直到撤消。(3)刀补撤消。刀具中心轨迹从与编程轨迹相距一个刀具半径值过度到与编程轨迹重合。刀具半径补偿仅在指定的二维坐标平面内进行。而平面的指定由G代码G17(XY面)、G18(YZ面)、G19(ZX面)表示,刀具半径值由刀补号来指定。在进行刀补时,CNC系统在零件轮廓的非光滑过渡的拐角处处理方法不同,根据尖角的过渡方法不同,可分为B刀补和C刀补。,3.4.2 刀具半径补偿,2、B 功能刀补计算 刀补计算就是要根据零件的尺寸和刀具半径值来计算出刀具中心运动轨迹。在零件的拐角处必须人为编制出附加圆弧加工程序段,才能实现尖角过渡。对直线而言,刀补计算只

42、要计算出刀具轨迹中心的起点和终点坐标值。对圆弧而言,刀补计算只需计算出刀补后圆弧的起点、终点坐标值和刀补后的圆弧半径。,3.4.2 刀具半径补偿,(1)直线刀补计算 如图4.28所示,设被加工直线的起点在原点,终点A(X,Y),假定上一段程序加工完后,刀具中心在O点且其坐标已知,刀具半径为r,现在要计算的是刀补后的直线段OA的终点坐标(x,y),设直线段终点刀补矢量AA的投影坐标为X、Y,,-,3.4.2 刀具半径补偿,此式是在增量编程的方式下,推导出的,若是绝对编程方式,仍适用。此时式中(x,y),(X,Y)为绝对坐标。,-,3.4.2 刀具半径补偿,则:,(2)圆弧刀补计算 如图4.29,

43、被加工圆弧的圆心在坐标原点,圆弧半径为R,起点A(Xo,Yo),终点B(Xe,Ye),刀具半径r,假定上一程序段加工结束后,刀具中心点为A且坐标已知,现在要计算出刀具中心圆弧AB的终点坐标(Xe,Ye),设BB在两坐标上的投影为X,Y,则:,3.4.2 刀具半径补偿,尖角过度问题:经过上述B刀补后,两个程序段间可能出现间断点和交叉点,如图4.30.所以,程序间有尖角过渡时,须人为处理,增加附加程序。,3.4.2 刀具半径补偿,3、C功能刀具半径补偿(1)基本概念 为了克服B刀补的不足,人们提出了C刀补。它能处理两程序间尖角过渡的各种情况。这种方法是由数控系统根据和实际轮廓完全一样的编程轨迹,直

44、接算出刀具中心轨迹的转接交点C和C,然后再对原来的程序轨迹做伸长或缩短的修正。,3.4.2 刀具半径补偿,(2)C刀补的基本设计思想 B刀补对编程限制的主要原因是在确定刀具中心轨迹时,采用了读一段算一段,再走一段的控制方法,这样就无法预计到由于刀具半径所造成的下一段加工轨迹对本段加工轨迹的影响。C刀补采用的是在计算完本段轨迹后,提前将下一段程序读入,然后根据它们之间转接的具体情况,再对本段的轨迹做适当的修正,得到正确的本段加工轨迹。,3.4.2 刀具半径补偿,图4.31是几种系统的刀补工作流程a)是普通NC系统工作方法:程序轨迹数据 AS 刀补计算 OS 伺服系统b)是改进后的NC系统工作方法

45、 数据 BS AS OS 伺服系统C)CNC中采用的C刀补原理框图,3.4.2 刀具半径补偿,在系统启动后,第一段程序先被读入BS,在BS中算得的第一段编程轨迹被送到CS暂存后,又将第二段程序读入BS,算出第二段的编程轨迹。接着对第一、第二编程轨迹的连接方式进行判断,根据判别结果,再对CS中的第一段编程轨迹作相应的修正,修正结束后,顺序地将第一段编程轨迹由CS送至AS,第二段编程轨迹由BS送入CS,随后,由CPU将AS中的内容送到OS中,进行插补计算,运算结果送伺服装置予以执行,在修正了的第一段编程轨迹开始被执行后,利用插补间隙,CPU又命令第三段程序读入BS,随后,又据BS和CS 中的第二,

46、第三段编程轨迹的连接方式,对CS中的第二段编程轨迹进行修正,依次进行,可见在刀补工作状态时,CNC系统内总是同时存有三程序段信息。,3.4.2 刀具半径补偿,(3)程序段间转接情况分析 当具体实现C刀补时,为便于交点计算,须将C刀补方法所有的编程输入轨迹都当作矢量看待。刀具半径矢量是指在加工过程中,始终垂直于编程轨迹,大小等于刀具半径值,方向指向刀具中心的一个矢量。CNC系统中,控制的基本线型是直线和圆弧,随前后两段编程轨迹的连接方式不同,相应的转接方式有:直线与直线,圆弧与圆弧,直线与圆弧。据两段程序轨迹的矢量夹角和刀补方向的不同又分为三种转接过渡方式:伸长型,缩短型,插入型 图4.32表示了两直线与直线相邻的程序段,左刀补G41情况下的转接过渡形式。,3.4.2 刀具半径补偿,3.4.2 刀具半径补偿,3.4.2 刀具半径补偿,3.4.2 刀具半径补偿,3.4.2 刀具半径补偿,例 如图4.33,CNC完成从0点到C点的编程和加工过程。,3.4.2 刀具半径补偿,本章小结,1、逐点比较法插补;2、数字积分法插补;3、数据采样法插补;4、刀具长度补偿;5、刀具半径补偿。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号