分享
分销 收藏 举报 申诉 / 57
播放页_导航下方通栏广告

类型数控插补原理.pdf

  • 上传人:xrp****65
  • 文档编号:6020397
  • 上传时间:2024-11-25
  • 格式:PDF
  • 页数:57
  • 大小:1.33MB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    数控 原理
    资源描述:
    2015/3/1、插补的基本概念插补的基本概念机床数控系统依据一定的方法确定刀具运动的轨迹,进而产生基本廓形曲线如直线、圆弧等,其它需要加工的复杂曲线由基本廓形曲线逼近,这种拟合的方法称为插补插补。其实质实质是系统根据零件轮廓线型的有限信息(如起点、终点)和线段的特征,运用一定的算法,自动地在有限坐标点之间生成一系列的坐标数据(即加工点),完成数据的密化工作,从而自动地对各坐标轴进行脉冲分配,完成整个线段的轨迹运行,也就是决定联动过程中各坐标轴的运动顺序,位移,方向和速度。实时性,运算的速度和精度3.1 3.1 概概 述述数控系统中,完成插补工作部分的装置或软件称为插补器插补器。最基本的要求要求:(1)插补所需的原始数据少。(2)有较高的插补精度,结果没有累积误差。(3)沿进给路线进给速度恒定且符合加工要求。(4)硬件实现简单可靠,软件算法简捷,计算速度快。3.1 3.1 概概 述述22015/3/插补器根据结构分为:A)硬件插补器硬件插补器:由分立元件或集成电路组成。特点是:运算速度快,但灵活性差,不易更改,成本高。B)软件插补器软件插补器:用CPU通过软件编程实现。特点是:灵活易变,但插补速度受CPU速度和插补算法的影响。C)软硬件结合插补器软硬件结合插补器:软件完成粗插补,硬件完成精插补。插补精度和插补速度是插补的两项重要指标。3.1 3.1 概概 述述2、插补方法的分类插补方法的分类插补的方法,可归为如下两类:(1)基准脉冲插补基准脉冲插补:又称脉冲增量插补,这类插补算法是以脉冲形式输出,每插补运算一次,最多给每一轴一个进给脉冲。在控制过程中,通过不断向各坐标轴驱动电机发出互相协调的进给脉冲,每个脉冲通过步进电机驱动装置使步进电机转过一个固定的角度(称步距角),并使机床的工作台产生相应的位移,该位移称为脉冲当量。脉冲当量是脉冲分配的基本单位。适用于以步进电机驱动的开环数控系统中。实现方法较简单,通常可用加法和移位就可完成插补。方法有:逐点比较法,数字积分法等。3.1 3.1 概概 述述42015/3/(2)数据采样插补数据采样插补:又称数字增量插补,时间分割插补。这类算法插补结果输出的不是脉冲,而是标准二进制数。是根据编程的进给速度,将轮廓曲线分割为插补周期的进给段轮廓步长,以此来逼近轮廓曲线。在每一插补周期中,插补程序被调用一次,为下一周期计算出坐标轴应该行进的增长段(而不是单个脉冲)X或Y等,然后再计算出相应的插补点(动点)位置的坐标值,作为命令发送给伺服驱动装置,以控制伺服系统实现坐标轴的进给。闭环和半闭环一般均采用此法。方法有:直线函数法、扩展数字积分法、二阶递归算法等。3.1 3.1 概概 述述一、逐点比较法逐点比较法1、插补原理插补原理:基本思想:是被控对象在按要求的轨迹运动时,每次仅向一个坐标轴输出一个进给脉冲,每走一步,都要和规定的轨迹进行比较,根据比较结果决定下一步移动的方向,向误差最小的方向进行移动,每个插补循环由偏差判别、进给、偏差函数计算和终点判别四个步骤组成。3.2.1 3.2.1 逐点比较法逐点比较法62015/3/终点判别 结束 Y N 偏差判别 开始 坐标进给偏差计算 特点:运算直观,插补误差小于一个脉冲当量,输出脉冲均匀,调节方便。在两坐标数控机床中应用较普遍。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,下一步向+方向运动;当点在直线的下方时,i0的情况,继续向+X方向运动,这样从原点出发,走一步,判别一次F,再趋向直线,轨迹总在直线附近,并不断趋向终点。Fi=XeYi-XiYe3.2.1 3.2.1 逐点比较法逐点比较法(2)偏差函数的递推计算偏差函数的递推计算按上述法则进行Fi运算时,要做乘法和减法运算,为了简化计算,常采用递推式。若Fi0,则向+X发出一个进给脉冲,从P(Xi,Yi)到达新加工点P(Xi+1,Yi),则有111(1)iiieieiieXXFX YY XFY若Fi0,则向+Y走一步,有111(1)iiieieiieYYFX YY XFX3.2.1 3.2.1 逐点比较法逐点比较法102015/3/(3)终点判别终点判别有三种方法如下:1)判断插补或进给的总步数:N=Xe+Ye。2)分别判断各坐标的进给步数。3)仅判断进给步数较多的坐标轴的进给步数。综上所述,第一象限直线插补软件流程图如下图:3.2.1 3.2.1 逐点比较法逐点比较法 例例 第一象限直线OE,起点O(0,0),终点E(4,3),试用逐点比较法对该段直线进行插补,并画出插补轨迹。序号 偏差判别 坐标进给 偏差计算 终点判别 起点 00F N=7 1 F0=0+X 301eYFF N=6 2 F10+X 223eYFF N=4 4 F30+X 145eYFF N=2 6 F50+X 067eYFF N=0 3.2.1 3.2.1 逐点比较法逐点比较法122015/3/ Y X 2 E(4,3)O 1 3 4 1 2 3 3.2.1 3.2.1 逐点比较法逐点比较法3.3.四象限的直线插补四象限的直线插补假设有第三象限直线OE(如图所示),起点坐标在原点O,终点坐标为E(Xe,Ye),在第一象限有一条和它对称于原点的直线,其终点坐标为E(Xe,Ye),按第一象限直线进行插补时,从O点开始把沿X轴正向进给改为X轴负向进给,沿Y轴正向改为Y轴负向进给,这时实际插补出的就是第三象限直线,其偏差计算公式与第一象限直线的偏差计算公式相同,仅仅是进给方向不同,输出驱动,应使X和Y轴电机反向旋转。Y X E(Xe,Ye)O E(-Xe,-Ye)图:第三象限直线插补3.2.1 3.2.1 逐点比较法逐点比较法142015/3/四个象限直线的偏差符号和插补进给方向如图所示,用L1、L2、L3、L4分别表示第、象限的直线。为适用于四个象限直线插补,插补运算时用X,Y代替X,Y,偏差符号确定可将其转化到第一象限,动点与直线的位置关系按第一象限判别方式进行判别。3.2.1 3.2.1 逐点比较法逐点比较法yxL1F0L2L3F0F0F0L4F0F0F0F由图可见,靠近Y轴区域偏差大于零,靠近X轴区域偏差小于零。F0时,进给都是沿X轴,不管是X向还是X向,X的绝对值增大;F0时,进给都是沿Y轴,不论Y向还是Y向,Y的绝对值增大。yxL1F0L2L3F0F0F0L4F0F0F0F0图:四象限直线偏差符号和进给方向3.2.1 3.2.1 逐点比较法逐点比较法162015/3/开始初始化|Xe|,|Ye|N|Xe|Ye|F0FFYe沿Xe向走一步N=0FFXe沿Ye向走一步结束NN-1四象限直四象限直线插补程序线插补程序流程图如图流程图如图所示。所示。YN3.2.1 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 3.2.1 逐点比较法逐点比较法182015/3/(2)偏差函数的递推计算偏差函数的递推计算1 1)第一象限逆圆插补)第一象限逆圆插补若Fi0,向-X方向走一步,则有Xi+1=Xi+13.2.1 3.2.1 逐点比较法逐点比较法若Fi0,向+X方向走一步,则有2 2)第一象限顺圆插补)第一象限顺圆插补若Fi0,向-Y方向走一步,则有若Fi0,向+Y方向走一步,则有可见,插补计算公式也比较简单,但计算偏差的同时,还要对动点的坐标进行加1、减1的运算,为下一点的偏差计算作好准备。3.2.1 3.2.1 逐点比较法逐点比较法202015/3/n=n-1(3 3)终点判断:)终点判断:方法有二1)判断插补或进给的总步数,N=|Xa-Xb|+|Ya-Yb|。2)分别判别各坐标轴的进给步数:Nx=|Xa-Xb|;Ny=|Ya-Yb|第一象限逆圆插补软件流程如图:3.2.1 3.2.1 逐点比较法逐点比较法例3-2现欲加工第一象限顺圆弧AB,如图所示,起点A(0,4),终点B(4,0),试用逐点比较法进行插补。X Y 3 2 1 1 2 3 4 4 O A(0,4)B(4,0)3.2.1 3.2.1 逐点比较法逐点比较法圆弧插补过程如下表:圆弧插补过程如下表:222015/3/步数 偏差判别 坐标进给 偏差计算 坐标计算 终点判别 起点 00F X0=0,Y0=4 N=8 1 F0=0-Y 712001YFF X1=0,Y1=3 N=7 2 F10+X 612112XFF X2=1,Y2=3 N=6 3 F20+X 312223XFF X3=2,Y3=3 N=5 4 F30-Y 312445YFF X5=3,Y5=2 N=3 6 F50-Y 112667YFF X7=4,Y7=1 N=1 8 F70-Y 012778YFF X7=4,Y7=0 N=0 3.2.1 3.2.1 逐点比较法逐点比较法5 5、逐点比较法的象限处理、逐点比较法的象限处理对不同象限不同走向的圆弧,其插补计算公式和脉冲进给方向均是不同的,可采取不同的方法进行处理。1)分别处理分别处理:对四个象限的直线和四个顺逆圆分别建立其偏差函数的计算公式,其刀具的偏差和进给方向如图3.7所示。F0F0F0F0F0F0F0F0圆外圆外F0圆内圆内F03.2.1 3.2.1 逐点比较法逐点比较法242015/3/2)坐标变换法坐标变换法将原坐标系OXY变换成O,,则可采用第一象限的直线插补的偏差函数完成其余三个象限直线插补的偏差计算;用第一象限逆圆插补的偏差函数进行第三象限逆圆和第二、四象限顺圆插补的偏差计算,用第一象限的顺圆插补的偏差函数进行第三象限顺圆和第二,四象限逆圆插补的偏差计算。由象限标志、圆弧的顺逆圆来控制脉冲分配的坐标轴及其方向。3.2.1 3.2.1 逐点比较法逐点比较法如果插补计算都用坐标的绝对值,将进给方向另做处理,四个象限插补公式可以统一起来,当对第一象限顺圆插补时,将X轴正向进给改为X轴负向进给,则走出的是第二象限逆圆,若将X轴沿负向、Y轴沿正向进给,则走出的是第三象限顺圆。3.2.1 3.2.1 逐点比较法逐点比较法262015/3/CAyXOB3.2.1 3.2.1 逐点比较法逐点比较法圆弧过象限,即圆弧的起点和终点不在同一象限内。若坐标采用绝对值进行插补运算,应先进行过象限判断,当X0或Y0时过象限。如图所示,需将圆弧AC分成两段圆弧AB和BC,到X0时,进行处理,对应调用顺圆2和顺圆1的插补程序。进给 坐标计算 偏差计算 终点判别+X 11iiXX 121iiiXFF 01 ieXX-X 11iiXX 121iiiXFF 01 ieXX+Y 11iiYY 121iiiYFF 01 ieYY-Y 11iiYY 121iiiYFF 01 ieYY 3.2.1 3.2.1 逐点比较法逐点比较法若用带符号的坐标值进行插补计算,在插补的同时,比较动点坐标和终点坐标的代数值,若两者相等,插补结束,其计算过程见下表。282015/3/6、逐点比较法的速度分析逐点比较法的速度分析插补器向各个坐标分配进给脉冲,这些脉冲造成坐标的移动,对于某一坐标而言,进给脉冲的频率就决定了进给速度,各个坐标进给速度的合成线速度称为合成进给速度或插补速度合成进给速度或插补速度。合成进给速度直接决定了加工时的粗糙度和精度。实际上,不同的脉冲分配方式,指令进给速度F和合成进给速度V之间的换算关系各不相同。3.2.1 3.2.1 逐点比较法逐点比较法当fx=0(或fy=0)时,也就是进给脉冲按平行于坐标轴的方向分配时有最大速度,这个速度由脉冲源频率决定,称其为脉冲源速度Vg。脉冲源速度与程编进给速度相同。3.2.1 3.2.1 逐点比较法逐点比较法逐点比较法的特点特点:是脉冲源每产生一个脉冲,不是发向X轴,就是发向Y轴。令fg为脉冲源频率,单位“个脉冲/s”。则fg=fx+fy,从而进给速度Vx,Vy(mm/min)分别为:合成进给速度V为:302015/3/V与Vg之间的关系为:60ggVf所以cossin1222222vvvvvvvvvvvvvyxyxyxyxg3.2.1 3.2.1 逐点比较法逐点比较法由式可见,程编进给速度确定了脉冲源频率fg后,实际获得的合成进给速度v并不总等于脉冲源的速度vg,与角有关。插补直线时,为加工直线与X轴的夹角;插补圆弧时,为圆心与动点连线和X轴夹角。根据上式可作出v/vg随而变化的曲线。如图所示,v/vg=0.7071,最大合成进给速度与最小合成进给速度之比为vmax/vmin=1.414,这样的速度变化范围,对一般的机床来说已可满足要求了,故逐点比较法的进给速度是较平稳的。3.2.1 3.2.1 逐点比较法逐点比较法322015/3/LNvfcossinsincoseeNXYLLfv3.2.1 3.2.1 逐点比较法逐点比较法二、数字积分法数字积分法1、插补原理:插补原理:又称DDA法,是利用数字积分的方法,计算刀具沿各坐标轴的位移,以便加工出所需的线型。如图:在时刻t(t=0-t),函数x=f(t)曲线所包围的面积s可用积分公式表示为:ti-1titXXiXi-1X=f(t)11100()lim()ntiiiisf t dtXtt3.2.2 3.2.2 数字积分法数字积分法342015/3/若将0-t的时间划分为间隔t=ti-ti-1的小区间,且t足够小,可得到近似公式:特点:具有运算速度快,脉冲分配均匀,易于实现多坐标联动及描绘平面各种函数曲线的特点。ti-1titXXiXi-1X=f(t)其中Xi为t=ti时的f(t)值,即用数的累加来近似积分计算。数字运算时,t一般取最小单位“1”,则:3.2.2 3.2.2 数字积分法数字积分法2、DDADDA法直线插补法直线插补要对XY平面上的直线进行脉冲分配,直线起点为坐标原点O,终点为A(Xe,Ye),如图3.8,令V表示动点移动速度,Vx,Vy分别表示动点在X轴、Y轴方向的分速度,则在X、Y轴方向的移动距离微小增量X、Y应为:X=Vxt,Y=Vyt,L=对直线函数来说:若进给速度是均匀的,则:3.2.2 3.2.2 数字积分法数字积分法362015/3/因此,在t时间内,X和Y位移增量的参数方程为:X=KXet Y=KYet若取t=1,则各坐标轴的位移量为:3.2.2 3.2.2 数字积分法数字积分法动点从原点走向终点的过程,可看作是各坐标每经过一个时间间隔t分别以增量KXe、KYe同时累加的结果,经过m次累加后,X和Y分别都到达终点A(Xe,Ye),则:Ye3.2.2 3.2.2 数字积分法数字积分法382015/3/因为m必是整数,所以k一定是小数,选取K时,主要考虑每次增量X或Y不大于1,以保证坐标轴上每次分配进给脉冲不超过一个单位步距,即X=KXe1,Y=KYe1,式中Xe和Ye的最大容许值受控制机(累加器)的位数及用几个字节存储坐标值所限制,若寄存器是n位,则Xe,Ye的最大允许寄存容量应为:2n-1,当计止2n时,必溢出,若取,则满足条件。3.2.2 3.2.2 数字积分法数字积分法因此,刀具从原点到终点的累加次数m就有,当累加数大于或等于2n时,便发生溢出,余数仍放在累加器中,这种关系可表示为:积分值=溢出脉冲数+余数。当两个坐标同步插补时,溢出脉冲数必然符合该式,用它们去控制机床进给就可以走出所需的直线轨迹。Xe,Ye称做积分函数,而积分累加器又称余数累加器。坐标轴的进给方向总是直线终点坐标值绝对值增加的方向。3.2.2 3.2.2 数字积分法数字积分法402015/3/终点判别终点判别:当插补累加次数m=2n时,X=Xe,Y=Ye,两坐标轴同时到达终点。Y积分累加器+X被积函数寄存器XeX积分累加器Y被积函数寄存器Ye+t插补迭代控制脉冲x X轴溢出脉冲YY轴溢出脉冲3.2.2 3.2.2 数字积分法数字积分法例例3 3-3 3设有一直线OE,如图所示起点坐标O(0,0),终点坐标为E(4,3),累加器和寄存器的位数为3位,其最大可寄存数值为7(J8时溢出)。若用二进制计算,起点坐标O(000000,000000),终点坐标E(100100,011011),J10001000时溢出。试采用DDA法对其进行插补。3.2.2 3.2.2 数字积分法数字积分法422015/3/DDA直线插补运算过程:累加次数(t)X 积分器 Y 积分器 终点 计数器 JE JVX JRX X JVY JRY Y 0 4 0 3 0 0 100 011 000 1 4 0+4=4 3 0+3=3 1 100 000+100=100 011 000+011=011 001 2 4 4+4=8+0 1 3 3+3=6 2 100 100+100=1000 011 011+011=110 010 3 4 0+4=4 3 6+3=8+1 1 3 100 000+100=100 011 110+011=1001 011 4 4 4+4=8+0 1 3 1+3=4 4 100 1001001000 011 001011100 100 3.2.2 3.2.2 数字积分法数字积分法5 4 0+4=4 3 4+3=7 5 100 000+100=100 011 100011111 101 6 4 4+4=8+0 1 3 7+3=8+2 1 6 100 100+100=1000 011 1110111010 110 7 4 0+4=4 3 2+3=5 7 100 000+100=100 011 010011101 111 8 4 4+4=8+0 1 3 5+3=8+0 1 8 100 100+100=1000 011 1010111000 1000 3.2.2 3.2.2 数字积分法数字积分法442015/3/各坐标的位移量为:取则3.2.2 3.2.2 数字积分法数字积分法3、DDADDA法圆弧插补法圆弧插补以第一象限逆圆弧为例。如图3.10,圆心在原点,半径R,两端点A(XA,YA),B(XB,YB),加工点P(Xi,Yi),刀具的切向速度为V,则V/R=Vx/Yi=Vy/Xi=KVx=KYi,Vy=KXi在单位时间增量t时间内,X和Y位移增量的参量方程为:X=Vxt=KYitY=Vyt=KXit根据此式,可用两个积分器来实现。注意:(1)坐标值X和Y存入寄存器Jvx和Jvy的对应关系与直线不同,恰好位置互调。即y存入Jvx,而x存入Jvy。(2)圆弧插补时,Jvx和Jvy寄存的是动点坐标,是个变量。在刀具移动过程中必须根据刀具位置的变化来更改积分函数寄存器中的内容。若累加器产生溢出,则在相应坐标方向进给一步,进给方向则必须根据刀具的切向运动方向在坐标轴上的投影来决定,即决定于圆弧所在象限和顺逆圆插补。3.2.2 3.2.2 数字积分法数字积分法462015/3/DDA圆弧插补的终点判断终点判断可以利用两个终点减法计数器,把x和y坐标所需输出的脉冲数|Xe-X0|和|Ye-YO|分别存入这两个计数器中,积分器每输出一个脉冲,相应的减法计数器减1,当某一坐标计数器为零时,说明该坐标已到达终点,这时,该坐标停止迭代,当两个计数器都为零时,圆弧插补结束。3.2.2 3.2.2 数字积分法数字积分法例:设有第一象限顺圆AB,如图3-23所示,起点A(0,5),终点B(5,0),所选寄存器位数n=3。若用二进制计算,起点坐标A(000000,101101),终点坐标B(101101,000000),试用DDA法对此圆弧进行插补。3.2.2 3.2.2 数字积分法数字积分法 A(0,5)4 2 3 5 4 Y O 1 2 3 X B(5,0)5 1 图3-23 DDA圆弧插补实例482015/3/累加次数(t)X 积分器 Y 积分器 JVX JRX X JEX JVY JRY Y JEY 0 5 0 5 0 0 5 101 101 000 000 101 1 5 0+5=5 5 0 000 5 101 000101101 101 000 000000000 101 2 5 5+5=8+2 1 4 0 000 5 101 1011011010 100 000 000000000 101 1 001 3.2.2 3.2.2 数字积分法数字积分法其插补运算过程见表。3 5 5+2=7 4 1 1 5 101 101010111 100 001 001000001 101 4 5 5+7=8+4 1 3 1 1+1=2 5 101 1011111100 011 001 001001010 101 2 010 5 5 5+4=81 1 2 2 2+2=4 5 101 1011001001 010 010 010010100 101 3 011 3.2.2 3.2.2 数字积分法数字积分法502015/3/6 5 5+1=6 2 3 3+4=7 5 101 101001110 010 011 011100111 101 7 5 5+6=8+3 1 1 3 3+7=8+2 1 4 101 1011101011 001 011 0111111010 100 4 4 100 100 8 4 4+3=7 1 4 4+2=6 4 100 100011111 001 100 100010110 100 3.2.2 3.2.2 数字积分法数字积分法9 4 4+7=8+3 1 0 4 4+6=8+2 1 3 100 1001111011 000 100 1001101010 011 3 5 011 101 10 3 停止 5 5+2=7 3 011 101 101010111 011 11 3 5 5+7=8+4 1 2 011 101 1011111100 010 2 010 3.2.2 3.2.2 数字积分法数字积分法522015/3/12 2 5 5+4=8+1 1 1 010 101 101+100=1001 001 1 001 13 1 5 5+1=6 1 001 101 101001110 001 14 1 5 5+6=8+3 1 0 001 101 101+110=1011 000 0 000 15 0 5 停止 101 3.2.2 3.2.2 数字积分法数字积分法3.2.2 3.2.2 数字积分法数字积分法4.数字积分法插补的象限处理DDA插补不同象限直线和圆弧时,用绝对值进行累加,把进给方向另做讨论。DDA插补是沿着工件切线方向移动,四个象限直线进给方向如图3-24所示。圆弧插补时被积函数是动点坐标,在插补过程中要进行修正,坐标值的修改要看动点运动是使该坐标绝对值是增加还是减少,来确定是加1还是减1。四个象限直线进给方向和圆弧插补的坐标修改及进给方向如表3-5所示。542015/3/3.2.2 3.2.2 数字积分法数字积分法YL1L2L3L4YNR2NR3NR1SR2SR1XXSR3SR4NR4图3-24 四象限直线插补进给方向图3-25四象限圆弧插补进给方向内容L1L2L3L4进给 X+-+修正JVY进给 Y+-修正JVX3.2.2 3.2.2 数字积分法数字积分法表3-5 直线进给方向562015/3/NR1 NR2 NR3 NR4 SR1 SR2 SR3 SR4-+-1+1-1+1+1-1+1-1+-+-+-+1-1+1-1-1+1-1+13.2.2 3.2.2 数字积分法数字积分法表3-5 圆弧插补进给方向及坐标修改进给X进给Y动点修正JVY动点修正JVXgeygexfmYffmXfnm23.2.2 3.2.2 数字积分法数字积分法5.数字积分法合成进给速度数字积分法的特点是,脉冲源每产生一个脉冲,作一次累加计算,如果脉冲源频率为fg(Hz),插补直线的终点坐标为E(Xe,Ye),则X,Y方向的平均进给频率fx,fy为式中m累加次数。(3-22)582015/3/mYffVmXffVegyyegxx60606060mLVVVVgyx2222eeYXLggfV603.2.2 3.2.2 数字积分法数字积分法假设脉冲当量为(mm/脉冲),可求得X和Y方向进给速度(mm/min)(3-23)合成进给速度为:(3-24)式中L被插补直线长度若插补圆弧,L应为圆弧半径R。Vg脉冲源速度3.2.2 3.2.2 数字积分法数字积分法数控加工程序中F代码指定进给速度后,fg基本维持不变。这样合成进给速度V与被插补直线的长度或圆弧的半径成正比。如图3-26所示,如果寄存器位数是n,加工直线L1、L2都要经过m2n累加运算,L1直线短,进给慢,速度低;L2直线长,进给快,速度高。加工L1生产效率低;加工L2零件表面质量差。L1V1L2V2图3-26 进给速度与直线长度的关系602015/3/inink21221inm 23.2.2 3.2.2 数字积分法数字积分法6.数字积分法稳速控制(1)左移规格化进给速度均匀化措施“左移规格化”就是将被积函数寄存器中存放数值的前零移去。直线插补时,当被积函数寄存器中所存放最大数的最高位为1时,称为规格化数,保证每经过两次累加运算必有一次溢出。反之,若最高位为零,称为非规格化数。直线插补左移规格化数的处理方法是:将X轴与Y轴被积函数寄存器里的数值同时左移(最低位移入零),直到其中之一最高位为1时为止。若被积函数左移i位成为规格化数,其函数值扩大2i倍,为了保持溢出的总脉冲数不变,就要减少累加次数。3.2.2 3.2.2 数字积分法数字积分法被积函数扩大一倍,累加次数减少一倍。具体实现,当被积函数左移i位时,终点判别计数器右移(最高位移入1),使终点计数器JE使用长度减少i位,实现累加次数减少的目的。如果直线终点坐标为(10,6),寄存器与累加器位数是8,其规格化前后情况如下所示:规格化前规格化后Xe=00001010 Xe=10100000Ye=00000110 Ye=01100000JE=00000000 JE=11110000圆弧插补左移规格化与直线不同之处:被积函数寄存器存放最大数值的次高位是1为规格化数。622015/3/iiiiYYY22)1(223.2.2 3.2.2 数字积分法数字积分法圆弧左移规格化后,扩大了寄存器中存放的数值。左移i位,相当于乘2i,即X轴与Y轴被积函数寄存器存放的数据变为2iY,2iX,这样,假设Y轴有脉冲溢出时,则X轴被积函数寄存器中存放的坐标被修正为上式指明,规格化处理后,插补中的坐标修正加1或减1,变成了加2i或减2i。直线和圆弧插补时规格化数处理方式不同,但均能提高溢出速度,并能使溢出脉冲变得比较均匀。FRNmLVmfg6060mLfVg60LVFRNRVFRN3.2.2 3.2.2 数字积分法数字积分法由上式可见,FRN编程,其实质是控制迭代频率fg,fg与V/L(直线插补)或V/R(圆弧插补)成正比,当插补尺寸L或R不同时,使迭代频率作相应改变,以保证所选定的进给速度。(2)按进给速率数FRN编程为实现不同长度程序段的恒速加工,在编程时考虑被加工直线长度或圆弧半径,采用FRN来表示“F”功能,(直线),或(圆弧)式中V要求的加工切削速度;L被加工直线长度;R被加工圆弧半径。因为所以(3-25)642015/3/3.2.2 3.2.2 数字积分法数字积分法(3)提高插补精度的措施对于DDA圆弧插补,径向误差可能大于一个脉冲当量,因数字积分器溢出脉冲的频率与被积函数寄存器中的数值成正比,在坐标轴附近进行累加时,一个积分器的被积函数值接近零,而另一个积分器的被积函数接近于最大值,累加时后者连续溢出,前者几乎没有,两个积分器的溢出脉冲频率相差很大,致使插补轨迹偏离给定圆弧距离较大,使圆弧误差增大。减少误差的方法有:减小脉冲当量,误差减少,但寄存器容量增大,累加次数增加。而且要获得同样的进给速度,需要提高插补速度。3.2.2 3.2.2 数字积分法数字积分法还可采用余数寄存器预置数法,即在DDA插补之前,累加器又称余数寄存器JRX,JRY的初值不置零,而是预置2n/2,若用二进制表示,其最高有效位置“1”,其它各位置零,若再累加100000,余数寄存器就可以产生第一个溢出脉冲,使积分器提前溢出。这种处理方式称为“半加载”,在被积函数值较小,不能很快产生溢出脉冲的情况下,可使脉冲提前溢出,改变了溢出脉冲的时间分布,达到减少插补误差的目的。662015/3/3.2.2 3.2.2 数字积分法数字积分法例例3 3-5 5加工第一象限顺圆AB,如图3-27,起点A(0,5),终点B(5,0)选用寄存器位数n=3,经过“半加载”处理后,试用DDA法进行插补计算。其插补运算过程见表3-5。4 2 A(0,5)3 5 4 y O 1 2 3 x B(5,0)5 1 图3-27 “半加载”后DDA圆弧插补实例X 积分器 Y 积分器 累加次数(t)JVX JRX X JEX JVY JRY Y JEY 0 5 4 5 0 4 5 1 5 5481 1 4 0 1 044 5 2 5 516 4 1 145 5 3 5 5683 1 3 1 2 156 5 4 5 4 5380 1 2 2 3 2680 1 4 3.2.2 3.2.2 数字积分法数字积分法682015/3/5 4 404 2 3 303 4 6 4 4480 1 1 3 4 336 4 7 4 3 404 1 4 468+2 1 3 8 3 347 1 4 426 3 9 3 2 3+78+2 1 0 4 5 468+2 1 2 10 2 停止 5 527 2 11 2 1 5 578+4 1 1 12 1 0 5 548+1 1 0 停止 3.2.2 3.2.2 数字积分法数字积分法 4 2 A(0,5)3 5 4 y O 1 2 3 x B(5,0)5 1 3.2.2 3.2.2 数字积分法数字积分法图3-27 “半加载”后DDA圆弧插补实例702015/3/第第3 3章章 CNCCNC装置的插补与刀补原理装置的插补与刀补原理3.3 3.3 数据采样插补数据采样插补一、概述、概述1、基本原理基本原理数据采样插补是把加工一段直线或圆弧的整段时间细分为许多相等的时间间隔,称为单位时间间隔(或插补周期),每经过一个单位时间间隔,就进行一次插补计算,算出在这一时间间隔内各坐标轴的进给量,边计算边加工,直至加工终点。采用数据采样法插补时,先根据编程规定的进给速度F和插补周期T,将轮廓曲线分割成一段段的轮廓步长l,l=FT。然后根据刀具运动轨迹与各坐标轴的几何关系求出各轴在一个插补周期内的插补进给量x、y,按时间间隔以增量形式给各轴送出一个个插补增量,通过驱动部分使机床完成预定轨迹的加工。3.3.1 3.3.1 概述概述722015/3/由上述分析可知,此算法的核心算法的核心是如何计算各坐标轴的增长数x或y(而不是单个脉冲),有了前一插补周期末的动点位置和本次插补周期内的坐标增长数,就很容易算出本次插补周期末的动点命令位置坐标值。3.3.1 3.3.1 概述概述数据采样插补由粗插补和精插补组成,第一步是粗插补,它是在给定起点和终点的曲线之间插入若干个点,即用若干个微小直线段来逼近给定曲线,粗插补在每个插补周期 内只计算一次。第二步为精插补,它是在粗插补算出的每条微小直线段上再作数据点的密化工作,这一步相当于对直线的脉冲增量插补。粗插补是在每个插补周期内计算出坐标位置增量值。精插补是在每个采样周期内采样实际位置增量值及插补输出的指令位置增量值,然后求得跟随误差,进行控制,由伺服系统完成。3.3.1 3.3.1 概述概述742015/3/3.3.1 3.3.1 概述概述2、插补周期和采样周期插补周期和采样周期插补周期必须大于插补运算时间与完成其它实时任务时间之和,以满足计算机在一个插补周期内,进行插补运算、显示、监控和精插补等工作要求。插补周期应是采样周期的整数倍,该倍数应等于对轮廓步长实时精插补时的插补点数。3、插补精度分析插补精度分析(1)直线插补时,插补所形成的轮廓步长子线段与给定的直线重合,不会造成轨迹误差。(2)圆弧插补时,将轮廓步长作为弦线或割线对圆弧进行逼近,因而存在最大半径误差er,如图3.12。弦线逼近时,割线逼近时,当er给定时,可依据r选择T和F。3.3.1 3.3.1 概述概述762015/3/二、数据采样法直线插补数据采样法直线插补1、插补计算过程插补计算过程(1)插补准备:主要是计算轮廓步长l=FT及相应的坐标增量。(2)插补计算:实时计算出各插补周期中动点的坐标值。3.3.2 3.3.2 数据采样法直线插补数据采样法直线插补(1)直接函数法直接函数法(2)进给速率法进给速率法(扩展DDA法)令K=l/L=FT/L=T FRNXi=KXe,Yi=KYe;Xi=Xi-1+Xi,Yi=Yi-1+YiXY3.3.2 3.3.2 数据采样法直线插补数据采样法直线插补2、插补算法插补算法:如图3.13,据进给速度F和插补周期T,可计算出每个插补周期的进给长度为:l=FT。782015/3/(3)方向余弦法方向余弦法(4)一次计算法一次计算法XYYe3.3.2 3.3.2 数据采样法直线插补数据采样法直线插补三、采样数据圆弧插补采样数据圆弧插补1、FANUC 7FANUC 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 3.3.3 数据采样法圆弧插补数据采样法圆弧插补在MOD中,所以802015/3/因为:DH=Xi,OC=Yi,HM=1/2LCOS=1/2X;CD=1/2Lsin=1/2Y上式反映了圆弧上任意相邻两点的坐标间的关系。(目的是求X,Y。)()FBXtgFAY3.3.3 3.3.3 数据采样法圆弧插补数据采样法圆弧插补所以:由于sin,cos均未知,近似求解,用45代替,即得这里近似处理所影响的仅是进给步长的微小变化,对应,但B点一定在圆上,这种近似会造成进给速度误差,误差小于指令速度的1%,加工中是允许的。-3.3.3 3.3.3 数据采样法圆弧插补数据采样法圆弧插补822015/3/2、美国美国A A-B B公司公司73607360系统中采用的系统中采用的扩展扩展DDADDA法法它是将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,并在Ai-1H 上截取Ai-1Ai使Ai-1Ai=Ai-1Ai=FT=l.Ai点必在圆弧AD外。扩展DDA法就是用线段Ai-1Ai 替 Ai-1Ai的切线进给,这样误差大大减小。1iY3.3.3 3.3.3 数据采样法圆弧插补数据采样法圆弧插补下面计算在一个插补周期T内,轮廓步长l的坐标分量Xi和yi,以及插补后新加工点Ai的坐标位置(Xi,Yi)。由图3.15知,在RTOPAi-1中,1iY3.3.3 3.3.3 数据采样法圆弧插补数据采样法圆弧插补842015/3/过B点作X轴平行线BQ,交Y轴于Q,交PAi-1于
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:数控插补原理.pdf
    链接地址:https://www.zixin.com.cn/doc/6020397.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork