第三章计算机数控装置的插补原理.doc_第1页
第三章计算机数控装置的插补原理.doc_第2页
第三章计算机数控装置的插补原理.doc_第3页
第三章计算机数控装置的插补原理.doc_第4页
第三章计算机数控装置的插补原理.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章 计算机数控装置的插补原理3.1 概述3.1.1插补的基本概念 是指在轮廓控制系统中,根据给定的进给速度和轮廓线形的要求等“有限信息”,在已知数据点之间插入中间点的方法,这种方法称为插补方法。插补的实质就是数据点的“密化”。插补的结果是输出运动轨迹的中间坐标值,机床伺服驱动系统根据这些坐标值控制各坐标轴协调运动,加工出预定的几何形状。插补有二层意思:一是用小线段逼近产生基本线型(如直线、圆弧等);二是用基本线型拟和其它轮廓曲线。插补运算具有实时性,直接影响刀具的运动。插补运算的速度和精度是数控装置的重要指标。插补原理也叫轨迹控制原理。五坐标插补加工仍是国外对我国封锁的技术。下面以直线、圆弧生成为例,论述插补原理。3.1.2 插补方法的分类 完成插补运算的装置或程序称为插补器,包括:硬件插补器:早期NC系统的数字电路装置。软件插补器:现代CNC系统的计算机程序。软硬件结合插补器:软件完成粗插补,硬件完成精插补。由于直线和圆弧是构成零件轮廓的基本线型,因此CNC系统一般都具有直线插补和圆弧插补两种基本类型。插补运算所采用的原理和方法很多,一般可归纳为基准脉冲插补和数据采样插补两大类型。1.基准脉冲插补 每次插补结束仅向各运动坐标轴输出一个控制脉冲,各坐标仅移动一个脉冲当量或行程的增量。脉冲序列的频率代表坐标运动的速度,而脉冲的数量代表运动位移的大小。这类插补运算简单,主要用于步进电机驱动的开环数控系统的中等精度和中等速度要求的经济型计算机数控系统。也有的数控系统将其用做数据采样插补中的精插补。基准脉冲插补也叫脉冲增量插补,其插补的方法很多,如逐点比较法、数字积分法、脉冲乘法器等。2.数据采样插补 采用时间分割思想,根据编程的进给速度将轮廓曲线分割为每个插补周期的进给直线段(又称轮廓步长)进行数据密化,以此来逼近轮廓曲线。然后再将轮廓步长分解为各个坐标轴的进给量(一个插补周期的进给量),作为指令发给伺服驱动装置。该装置按伺服检测采样周期采集实际位移,并反馈给插补器并与指令进行比较,有误差就运动,误差为零则停止,从而完成闭环控制。数据采样插补又称为时间分割插补或数字增量插补,这类算法插补结果输出的不是脉冲,而是标准二进制数。数据采样插补方法有:直线函数法、扩展DDA、二阶递归算法等。3.2 基准脉冲插补3.2.1 逐点比较法 早期数控机床广泛采用的方法,又称代数法、醉步伐,适用于开环系统。1.插补原理及特点 原理:每次仅向一个坐标轴输出一个进给脉冲,而每走一步都要通过偏差函数计算,判断偏差点的瞬时坐标同规定加工轨迹之间的偏差,使刀具向减小偏差的方向进给,且只有一个方向的进给,周而复始,直到全部结束。使之趋近于加工轨迹。XYO一般来讲,逐点比较法插补过程中每进给一步都要经过如下这四个节拍的处理:插补结束插补开始偏差判别坐标进给偏差计算终点判别YN第一节拍偏差判别判别刀具当前位置相对于给定轮廓的偏差情况,也就是说通过偏差符号来确定加工点处于规定轮廓的外面还是里面,并以此决定刀具的进给方向。第二节拍坐标进给根据偏差判别结果,控制相应坐标轴进给一步,使加工点向规定轮廓靠拢,从而减小其间偏差。第三节拍偏差计算刀具进给一步后,计算新的加工点与规定轮廓之间新的偏差,作为下一步偏差判别的依据。第四节拍终点判别每进给一步都要修正总步数,并判别刀具是否到达被加工零件轮廓的终点。若到达则结束,否则继续循环以上四个节拍,直至终点为止。 2.逐点比较法直线插补(1)偏差函数构造如图所示第一象限直线OE,起点O为坐标原点,用户编程时,给出直线的终点坐标E(Xe,Ye),直线方程为 XeYjXiYe0 XYOE(Xe ,Ye)P(Xi,Yj)P1P2直线OE 为给定轨迹,P(Xi,Yj)为动点坐标,动点与直线的位置关系有三种情况:动点在直线上方、直线上、直线下方。偏差判别函数当P在OE上: 当P在OE上方: 当P在OE下方: 由以上关系式可以看出,(XeYi-XiYe)的符号就反映了动点P与直线OE之间的偏离情况,可以构造偏差函数为 Fi=YiXe-XiYe 插补规则对于第一象限直线,其偏差符号与进给方向的关系为: OE(Xe,Ye)P(X,Y)XYF0F 0F 0,表示加工点位于圆外; 若Fi0,表示加工点位于圆内。(2)偏差函数的递推计算 1) 逆圆插补若F0,规定向-X方向走一步 Xi+1 = Xi - 1 Fi+1 =(Xi - 1)2 + Yi2 R2 = Fi 2Xi + 1若Fi0,规定向+Y方向走一步 Yi+1 = Yi + 1 Fi+1=Xi2 +(Yi + 1)2 R2 = Fi + 2Yi + 12) 顺圆插补 若Fi0,规定向-Y方向走一步 Yi+1 = Yi - 1 Fi+1=Xi2 +(Yi - 1)2 R2 = Fi - 2Yi + 1若Fi0,规定向+y方向走一步Xi+1 = Xi + 1 Fi+1 =(Xi + 1)2 + Yi2 R2 = Fi + 2Xi + 1(3)终点判别 1)判断插补或进给的总步数: N = Xa - Xb + Ya - Yb 2)分别判断各坐标轴的进给步数:Nx = Xa - Xb Ny = Ya - Yb (4)逐点比较法圆弧插补举例 ABYX44对于第一象限圆弧AB,起点A(4,0),终点B(0,4)步数偏差判别坐标进给偏差计算坐标计算终点判别起点F0=0X0=4;Y0=0=4+4=81F0=0-XF1=F0-2X0+1 =-7X1=X0-1=3;Y1=0=8-1=72F10+YF2=F1+2Y1+1=-6X2=3;Y2=Y1+1=1=7-1=63F20+YF3=F2+2Y2+1=-3X3=3;Y3=Y2+1=2=6-1=54F30-XF5=F4-2X4+1 =-3X5=X4-1=2;Y5=3=4-1=36F50-XF7=F6-2X6+1 =1X7=X6-1=1;Y7=4=2-1=18F70-XF8=F7-2X7+1 =0X8=X7-1=0;Y8=4=1-1=04.逐点比较法的速度分析 fNVL= 式中:L 直线长度; V 刀具进给速度; N 插补循环数; f 插补脉冲的频率。 N = Xe + Ye = L cos+ L sinfsin+cos=所以:V 刀具进给速度与插补时钟频率f和与X轴夹角有关,若保持f不变,0和90最大,45最小。 Vf0.707fO4590加工圆弧时刀具的进给速度也是如此。 5.逐点比较法的象限处理 (1)分别处理法 四个象限的直线插补,会有4组计算公式,对于4个象限的逆时针圆弧插补和4个象限的顺时针圆弧插补,会有8组计算公式,其刀具的偏差和进给方向可用下图表示。顺圆逆圆(2)坐标变换法 用第一象限逆圆插补的偏差函数进行第三象限逆圆和第二、四象限顺圆插补的偏差计算,用第一象限顺圆插补的偏差函数进行第三象限顺圆和第二、四象限逆圆插补的偏差计算。四象限插补计算过程直线象 限坐标进给偏差计算F0F0F0F0+X+YFi+1 = Fi YeFi+1 = Fi +Xe-X+YFi+1 = Fi YeFi+1 = Fi Xe-X-YFi+1 = Fi +YeFi+1 = Fi Xe+X-YFi+1 = Fi +YeFi+1 = Fi +Xe圆弧进给坐标计算偏差计算终点判别+XXi+1 = Xi +1Fi+1 = Fi + 2Xi +1Xe Xi+1 = 0-XXi+1 = Xi -1Fi+1 = Fi - 2Xi +1Xe Xi+1 = 0+YYi+1 = Yi +1Fi+1 = Fi + 2Yi +1Ye Yi+1 = 0-YYi+1 = Xi -1Fi+1 = Fi 2Yi +1Ye Yi+1 = 03.2.2 数字积分法 数字积分法又称数字微分分析(DDA)法。是用数字积分的方法计算刀具沿各坐标轴的位移,可以用来实现各种函数的运算。其最大的优点是运算速度快、脉冲分配均匀、易于实现坐标扩展,每个坐标就是一个模块,几个相同的模块组合就可以实现多坐标轴的联动控制及描绘平面各种函数曲线。但是,数字积分插补法的速度调节不方便,插补误差比较大,它的插补误差有时会大于1个脉冲当量,需要采取一定措施才能满足精度要求。采用软件插补时,利用计算机功能强大可以克服这一缺点。1.数字积分原理S=0t(t)dtn= Xi-1t t=1i=1nS= Xi-1i=1 Xi-1Xiti-1tinXtX= (t)或者说:积分的过程可以用微小量的累加近似:X = Vxt ;Y = VYt2. DDA直线插补(1)DDA法直线插补的积分表达式要对XY平面的直线进行脉冲分配,如图,起点在原点,终点坐标为(Xe,Ye),令V表示动点移动速度,Vx,Vy分别表示动点在X轴和Y轴方向的分速度,则由图所示 XYA(Xe,Ye)VyVxVO Y XL K = V/L = Vx / Xe = Vy / Ye 则 X = KXet ;Y = KYetX、Y方向的位移 X=0tKXedt ;Y=0tKYedt (积分形式) X = KXemt ;Y= KYemt (累加形式)其中,m为累加次数(容量)取为整数,m=02N-1,共2N 次(N为累加器位数)。令t =1,mK =1,则K =1/m=1/2N。则 X = Xe ; Y = Ye(2)结论:直线插补从始点走向终点的过程,可以看作是各坐标轴每经过一个单位时间间隔,分别以增量KXe(Xe / 2N )及KYe(Ye / 2N )同时累加的过程。累加的结果为: X=Xe ; Y=Ye DDA直线插补:以Xe/2N 、Ye/2N (二进制小数,形式上即Xe、Ye )作为被积函数,同时进行积分(累加),N为累加器的位数,当累加值大于2N -1时,便发生溢出,而余数仍存放在累加器中。即积分值=溢出脉冲数代表的值+余数当两个积分累加器根据插补时钟脉冲同步累加时,用这些溢出脉冲数(最终X坐标Xe个脉冲、Y坐标Ye个脉冲)分别控制相应坐标轴的运动,即可加工出所要求的直线。(3)终点判别 累加次数、即插补循环数是否等于2N可作为DDA法直线插补判别终点的依据。 (4)组成二坐标DDA直线插补器包括X积分器和Y积分器,每个积分器都由被积函数寄存器JVX(速度寄器)和累加器JRX(余数寄存器)组成。初始时,X被积函数寄存器存Xe,Y被积函数寄存器存ye。(5)DDA法直线插补举例插补第一象限直线OE,起点为O(0,0),终点为E(5,3)。取被积函数寄存器分别为JVX、JVY,余数寄存器分别为JRX、JRY,终点计数器为JE,均为三位二进制寄存器。A(5,3)XY 累加次数 X积分器 Y积分器 终点计数器JE 备 注 JVX(Xe)JRX溢出 Jvy(Ye)JRy溢出0101/5000/0011/3000/0000/0初始状态1101101/0+5011011/0+3001/1第一次迭代2101010/5+51011110/3+3010/2X溢出3101111/2+5011001/6+31011/3Y溢出4101100/7+5011100/1+3100/4X溢出5101001/4+5011111/4+3101/5X溢出6101110/1+5011010/7+31110/6Y溢出7101011/6+51011101/2+3111/7X溢出81011000/3+510111000/5+311000/8X,Y溢出3. DDA法圆弧插补 (第三讲)(1)DDA法圆弧插补的积分表达式 VVyVxPABRXYO由 K = V/R = Vx / Yi = Vy / Xi Vx = KYi ; Vy = KXi =miiNmiiNXYYX112121令 t = 1 K = 1/2N则 圆弧插补时,是对切削点的即时坐标Xi与Yi的数值分别进行累加。(2) 其特点是:1)各累加器的初始值为零,各寄存器为起点坐标值;2)X被寄函数积存器存Yi,Y被寄函数积存器存Xi,为动点坐标;3)Xi、Yi在积分过程中,产生进给脉冲X、Y时,要对相应坐标进行加1或减1的修改;4)DDA圆弧插补的终点判别要有二个计数器,哪个坐标终点到了,哪个坐标停止积分迭代;5)与DDA直线插补一样,JVX、JVY中的值影响插补速度。(3) DDA圆弧插补举例 YX 次序 X积分器 X终 Y积分器 Y终 备 注(Yi)(Xi)0000/0000/00101/5101/5000/00101/5初始1000/0000/0+00101/5101/5101/0+50101/5第一次迭代2000001/1000/0+00101101010/5+51100/4产生Y;修正Yi3001001/0+10101101111/2+501004001010/2010/1+10101101100/7+51011/3积分器再次溢出,修正Yi5010011/3100/2+20101101001/4+51010/2产生Y;修正Yi6011111/4+30101101110/1+500107011100/4010/7+31100/4101100/4011/6+51001/1同时产生、Y修正Yi;修正Xi8100110/2+40100100111/3+400019100101/5010/6+41011/3100011/3011/7+41000/0产生、Y,Y到达终点,停止迭代10101111/2+5001101111101100/7+51010/2011010/2产生;修正Xi12101001/4+51001/1010001/1产生;修正Xi13101110/1+5000100114101011/6+51000/0001000/0产生,X到达终点插补结束4. DDA法插补的合成速度由于DDA插补是控制脉冲源每产生一个脉冲,作一次积分运算。每次运算中X方向平均进给的比率为Y/2n(2n累加器的容量),而Y方向的比率为X/2n,所以合成的进给速度为(单位:mm/min)VLVg/2n ;Vg=60fg式中,脉冲当量,mm; fg插补迭代控制脉冲源频率,Hz; L程编的插补段的行程,直线插补段时为直线长度,圆弧插补段为圆弧半径R。可见,速度变化率与程序段的行程L成正比。当fg一定时,行程长,脉冲溢出快,起刀快;行程短,脉冲溢出慢,起刀慢。引起各程序段进给速度的不一致,影响加工质量和效率,为此人们采取了许多改善措施。1)设置进给速率数FRN利用G93,设置进给速率数FRN,即 FRN= v/L = f/2n 或 FRN= v/R = f/2n 则v= FRN*L,或v= FRN*R,通过FRN调整插补时钟频率 f ,使其与给定的进给速度相协调,消除线长 L 与圆弧半径 R 对进给速度的影响。2)左移规格化“左移规格化”就是将被积函数寄存器中存放数值的前零移去。直线插补时,当被积函数寄存器中所存放最大数的最高位为1时,称为规格化数,反之,若最高位为零,称为非规格化数。直线插补左移规格化数的处理方法是:将X轴与Y轴被积函数寄存器里的数值同时左移(最低位移入零),直到其中之一最高位为1时为止。若被积函数左移i位成为规格化数,其函数值扩大2i倍,为了保持溢出的总脉冲数不变,就要减少累加次数。圆弧插补左移规格化与直线不同之处:被积函数寄存器存放最大数值的次高位是1为规格化数。3.3 数据采样插补3.3.1 概述 这种插补方法多用于进给速度要求较高的闭环控制系统。它与前面我们介绍的插补方法的最大不同就是前者计算机一般不包含在伺服控制环内,计算机插补的结果是输出进给脉冲,伺服系统根据进给脉冲进给。每进给一步(一个脉冲当量),计算机都要进行一次插补运算。进给速度受计算机插补速度的限制,很难满足现代数控机床高速度的要求。而后者计算机一般包含在伺服控制环内。数字增量插补用小段直线来逼近给定轨迹,插补输出的是下一个插补周期内各轴要运动的距离,不需要每走一个脉冲当量就插补一次,可达到很高的进给速度。1.数据采样插补的基本原理 粗插补:采用时间分割思想,根据进给速度F和插补周期T,将廓型曲线分割成一段段的轮廓步长L,L=FT,然后计算出每个插补周期的坐标增量,进而得出下一插补点指令位置。精插补:根据位置反馈采样周期的大小,由伺服系统完成。 2.插补周期和检测采样周期 插补周期要大于插补运算时间与完成其它实时任务时间之和 ,现代数控系统一般为24ms,有的已达到零点几毫秒。插补周期应是位置反馈检测采样周期的整数倍。3.插补精度分析 直线插补时,轮廓步长与被加工直线重合,没有插补误差。圆弧插补时,轮廓步长作为弦线或割线对圆弧进行逼近,存在半径误差。如图所示。YYXXOOerlr*rraeriera采用弦线(L)逼近时,见左图。半径为r的被逼近圆弧最大半径误差er,其对应的圆心角为,由图可推导出:()r8FTr8le22r= 2当采用内外均差( era = eri )的割线时,半径误差更小,是内接弦的一半;若令二种逼近的半径误差相等,则内外均差弦的轮廓步长或步距角是内接弦时的 倍。但由于内外均差割线逼近时,插补计算复杂,很少应用。由上面分析可知:圆弧插补时的半径误差er与圆弧半径r成反比,与插补周期T 和进给速度F 的平方成正比。3.3.2 数据采样法直线插补 1.插补计算过程 YA(Xe,Ye)YXOl l lXP 由图可知,在直线插补过程中,轮廓步长l及其对应的坐标增量X、Y等是固定的。(1)插补准备 主要是计算轮廓步长及其相应的坐标增量。(2)插补计算 实时计算出各插补周期中的插补点(动点)坐标值。2.实用的插补算法原则:算法简单、计算速度快、插补误差小、精度高。(1)直接函数法插补准备:Xi =lXe/L ; Yi =Xi Ye/Xe插补计算:Xi = Xi-1 +Xi ; Yi = Yi-1 +Yi(2)进给速率数法(扩展DDA法)插补准备:步长系数 K = l/L = FT/L =T*FRN插补计算:Xi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论