插补原理介绍_第1页
插补原理介绍_第2页
插补原理介绍_第3页
插补原理介绍_第4页
插补原理介绍_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、3.2插补原理概念引出:在画图板下绘制垂直、水平、45。、一般角度的直线,圆弧。找同学写出其加工代码。并让其观察各直线的区别。存在差别的原因就是插补所致,引出本节题目插补。显示器显示原理与步进电机插补原理同出一辙。插补的地位:CN嚎置的工作流程:程序输入数据处理插、不位置控制图1CNC装置的工作流程插补是加工程序与电机控制之间的纽带。3.2.1插补概述1、插补定义用户在零件加工程序中,一般仅提供描述该线形所必须的相关参数,如对直线,提供其起点和终点坐标;对圆弧,提供起终点坐标、圆心坐标及顺逆圆的信息。而这些信息不能满足控制机床的执行部件运动(步进电机、交直流伺服电机)的要求。因此,为了满足按执

2、行部件运动的要求来实现轨迹控制必须在已知的信息点之间实时计算出满足线形和进给速度要求的若干中间点。这就是数控系统的插补概念。可对插补概念作如下定义:是指在轮廓控制系统中,根据给定的进给速度和轮廓线形的要求,在已知数据点之间插入中间点的方法,这种方法称为插补方法。每种方法又可能用不同的计算方法来实现,这种具体的计算方法称之为插补算法。插补的实质就是数据点的密化。由插补的定义可以看出,在轮廓控制系统中,插补功能是最重要的功能,是轮廓控制系统的本质特征。插补算法的稳定性和算法精度将直接影响到CNC(统的性能指标。所以为使高级数控系统能发挥其功能,不论是在国外还是国内,精度高、速度快的新的插补算法(软

3、件)一直是科研人员努力突破的难点,也是各数控公司竭力保密的技术核心。像西门子、Fanuc数控系统,其许多功能都是对用户开放的,但其插补软件却从不对用户开放。2、插补分类插补的形式很多,按其插补工作由硬件电路还是软件程序完成,可将其分为硬件插补和软件插补。软件插补的结构简单(CNC装置的微处理器和程序),灵活易变。现代数控系统都采用软件插补器。完全硬件的插补已逐渐被淘汰,只有在特殊的应用场合和作为软件、硬件结合插补时的第二级插补使用;从产生的数学模型来分,有一次(直线)插补、二次(圆、抛物线等)插补及高次曲线插补等。大多数数控机床的数控装置都具有直线插补和圆弧插补。根据插补所采用的原理和计算方法

4、的不同,可有许多插补方法。目前应用的插补方法分为两类:(一)基准脉冲插补(reference-pulseinterpolator)基准脉冲插补又称行程标量插补或脉冲增量插补。这种插补算法的特点是每次插补结束,数控装置向每个运动坐标输出基准脉冲序列,每个脉冲插补的实现方法较简单(只有加法和移位)可以用硬件实现。目前,随着计算机技术的迅猛发展,多采用软件完成这类算法。脉冲的累积值代表运动轴的位置,脉冲产生的速度与运动轴的速度成比例。由于脉冲增量插补的转轴的最大速度受插补算法执行时间限制,所以它仅适用于一些中等精度和中等速度要求的经济型计算机数控系统。基准脉冲插补方法有一下几种:1、数字脉冲乘法器插

5、补法;2、逐点比较法;3、数字积分法;4、矢量判别法;5、比较积分法;6、最小偏差法;7、目标点跟踪法;8、直接函数法;9、单步跟踪法;10、加密判别和双判别插补法;11、Bresenham算法早期常用的脉冲增量式插补算法有逐点比较法、单步跟踪法、DDAt等。插补精度常为一个脉冲当量,DDAt还伴有运算误差。80年代后期插补算法有改进逐点比较法、直接函数法、最小偏差法等,使插补精度提高到半个脉冲当量,但执行速度不很理想,在插补精度和运动速度均高的CNC(统中应用不广。近年来的插补算法有改进的最小偏差法,映射法。兼有插补精度高和插补速度快的特点。总的说来,最小偏差法插补精度较高,且有利与电机的连

6、续运动(二)数据采1插补(sampled-wordinterpolator)数据采样插补又称为时间标量插补或数字增量插补。这类插补算法的特点是数控装置产生的不是单个脉冲,而是标准二进制字。插补运算分两步完成。第一步为粗插补,它是在给定起点和终点的曲线之间插入若干个点,即用若干条微小直线段来逼近给定曲线,每一微小直线段的长度AL都相等,且与给定进给速度有关。粗插补在每个插补运算周期中计算一次,因此,每一微小直线段的长度AL与进给速度F和插补周期T有关,即&=FT。第二步为精插补,它是在粗插补算出的每一微小直线段的基础上再作“数据点的密化”工作。这一步相当于直线的脉冲增量插补。采样速度的选取:在数

7、控系统中,采样周期的选取对于实际加工的精度影响很大,如果采样周期选取太大,加工精度就不能的得到保证,但是采样周期选取太小,又会影响加工速度,所以在实际选取时要尽量二者兼顾。数据采样插补方法适用于闭环、半闭环以直流和交流伺服电机为驱动装置的位置采样控制系统。粗插补在每个插补周期内计算出坐标实际位置增量值,而精插补则在每个采样周期内采样闭环或半闭环反馈位置增量值及插补输出的指令位置增量值。然后算出各坐标轴相应的插补指令位置和实际反馈位置,并将二者相比较,求得跟随误差。根据所求得跟随误差算出相应轴的精速度,并输给驱动装置。我们一般将粗插补运算称为插补,用软件实现。而精插补可以用软件,也可以用硬件实现

8、。数据采样插补方法很多,常用方法如下:1、直接函数法;2、扩展数字积分法;3、二阶递归扩展数字积分圆弧插补法;4、圆弧双数字积分插补法;5、角度逼近圆弧插补法;6、“改进吐斯丁“(ImprovedTustinMethodITM)法。近年来,众多学者又研究了更多的插补类型及改进方法。改进DDA圆弧插补算法,空间圆弧的插补时间分割法,抛物线的时间分割插补方法,椭圆弧插补法,Bezier、B样条等参数曲线的插补方法,任意空间参数曲线的插补方法。上述的方法均为基于时间分割的思想,根据编程的进给速度,将轮廓曲线分割为插补周期的进给段(轮廓步长),即用弦线或割线等逼近轮廓轨迹,(注意,这里的“逼近”是为了

9、产生基本的插补曲线(直线和圆等)。编程中的“逼近”是用基本的插补曲线代替其它曲线),然后在此基础上,应用上述不同的方法求解各坐标轴分量。不同的求解方法有不同的逼近精度和不同的计算速度。随着STEP标准的颁布,NURB轴线、曲面插补方法的应用将越来越广泛。因为NURBS描述方法囊括了圆弧等二次曲线及自由曲线曲面的表达式,使得未来的CNC系统的型线代码指令可以“瘦身”为直线和NURBM大类。如果脱离速度控制谈插补算法,那么插补只能用于计算机图形学中。只有将加减速控制与插补算法有机结合起来,才能构成完整的CNC系统运动控制模块。在脉冲增量式插补算法中,可以靠改变插补周期来控制进给速度,而在数据采样算

10、法中,进给速度与插补周期没有直接联系。数据采样算法的加减速控制分为插补前加减速控制和插补后加减速控制。由于后加减速方式是以各个轴分别考虑的,不但损失加工精度而且可能导致终点判别错误,所以在高精度加工中均采用前加减速方式。但是对于任意曲线曲面加工来说,前加减控制的减速点预测是非常困难的。加减速控制的方法分为梯形、指数型、抛物线型和复合曲线加减速法等。直线型加减速方法计算简单,但是存在冲击;指数型方法没有冲击,但速度慢于直线型的,而且计算复杂;复合曲线加减速法不存在冲击,速度适中,但计算复杂。所以根据所需要的不同的控制精度、控制速度选择合适的加减速控制方法是很重要的。3.2.2逐点比较法直线插补原

11、理逐点比较法是一种逐点计算、判别偏差并逼近理论轨迹的方法,逐点比较法要完成如下四个工作节拍:1)偏差判别一一判别刀具当前位置相对于给定轮廓的偏离情况,以此决定刀具进给方向2)进给控制一一根据偏差判别结果,控制刀具相对于工件轮廓进给一步,即向给定的轮廓靠拢,减小偏差3)新偏差计算一一由于刀具在进给后已改变了位置,因此应计算出刀具当前位置的新偏差,为下一次偏差判别作准备4)终点判别一一判断刀具是否已到达被加工轮廓的终点,若已到达终点,则停止插补,若还未到达终点,再继续插补。如此不断循环进行这四个节拍就可以加工出所要求的轮廓。流程图:(有余力的同学画直线插补流程图)1、逐点比较法直线插补原理第一象限

12、直线插补原理:1)偏差判别以第一象限直线段为例。用户编程时,给出要加工直线的起点和终点。如果以直线的起点为坐标原点,终点Pe的坐标为(Xe,K),插补点Pi的坐标为(Xj,Y)(i=l,2,3),如图3.3所示。直线OPe,OPi与X轴的夹角分别为ue,u、,则tg:e=YeXetgi=Y/Xi若插补点pi(%,丫)恰在直线上,则tg-e-tg:iFi=YXe-XY=0若插补点P2(Xj,Y)在直线上方,则tg:itg二eF=YXe-XY0若插补点P3(Xi,Y)在直线下方,则tg-itg:eF=YXe-XiYe二0综上:令偏差函数Fi=YXe-XiYe,则有:Fi=0,则插补点(Xi,Y)恰

13、在直线上;Fi0,则插补点(Xi,Y)在直线上方;Fi0,则插补点(Xi,Y)在直线下方;2)进给控制:当Fi至0时,向+X方向进给一步;当Fi0时,向+Y方向进给一步;3)新偏差计算:计算机并不善于做乘法运算,在其内部乘法运算是通过加法运算完成的。因此判别函数F的计算实际上是由以下递推迭加的方法实现的。如果向*X向进给一步,则Fi+1=YiXe-(Xi+1)Ye=YiXe-(Xi+1)Ye=YiXeXiYe-Ye=Fi-Ye同理,如果向*Y向进给一步,则Fi+1=(Yi+1)Xe-XiYe=Fi+Xe4)终点判别:(1)单向计数:取Xe和Ye中较大的作为计数长度(2)双向计数:将Xe和Ye的

14、长度加和,作为计数长度(3)分别计数:即计X,又计Y,直到X减到0,Y也减到0,停止插补这样从原点出发,走一步判别一次F,再走一步,所运动的轨迹总在直线附近,并不断趋向终点。综上所述第一象限直线插补软件流程如图3.4所示。图3.4逐点比较法计算流程2、逐点比较法直线插补实例例:脉冲当量为1,起点(0,0),终点(5,3)it#扁差判别进给控制偏差计算终点判别1=0二0+AxF1=F0-Ye=0-3=-3M=8-1=72二10+AXF3=F2-Ye=2-3=-154二30+AXF5=F4-Ye=4-3=136二50+AXF6=F5-Ye=1-3=-227二60+AXF8=F-Ye=3-3=00注

15、意:1、插补是锯齿形的,而肉眼看到的或者是测量时却是直线呢?2、水平线,垂直线及45斜线的插补轨迹3、其它象限的偏差计算公式4、如果直线不在原点如何处理?3各象限直线插补公式及图形表格fi“(i=0,1,)fi0,则插补点(Xi,Y)在圆外(up);若Fi0,则插补点(Xi,Y)在圆内(down);2)进给控制当Fi之0时,向X方向进给一步;当Fi0(i=0,1,)fiE0(i=1,2,)图形NRi走(-Ax)f*fi-2x+1x=x1,y=y走(+Ay)fi+=fi+2y+1x=x,y=y+1NR2走(-Ay)fi+=fi-2y+1x=x,y=y1走(-Ax)fiLfi-2x+1x=x1,y

16、=yNR3走(+Ax)fi书=fi+2X+1x=x+1,y=y走(-Ay)fi钎fi-2y+1x=x,y=y1NR4走(+Ay)f”fi+2y+1x=x,y=y+1走(十Ax)f”fi+2x+1x=x+1,y=y作业:推导顺时针圆弧插补公式,并用表格形式表达,编程序实现。3、圆心不在原点的圆弧的处理上面讨论了圆心在原点的圆弧的插补方法,当圆心不在原点时可以将其平移到原点处,使其变为过原点的圆弧。具体做法就是:将起点相对于圆心的坐标值记为(x,yi)然后带入上述的公式中,递推公式等均不变。4、实例验证设圆弧起点坐标(8,0),终点坐标(0,8),圆心坐标(0,0)。进行逆时针圆弧插补,得到的插补点及偏差值如表2-3所示。表2-3插补点及偏差值当偏差为零时,向丫正方向进给一步。进给Fxy起点f0=080yf1=f0+2y+1=181-xf2=f1-2x+1=-1471yf3=f2+2y+1=-1172yf4=f3+2y+

温馨提示

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

评论

0/150

提交评论