第三部分 计算机数控系统.ppt_第1页
第三部分 计算机数控系统.ppt_第2页
第三部分 计算机数控系统.ppt_第3页
第三部分 计算机数控系统.ppt_第4页
第三部分 计算机数控系统.ppt_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

3.1、计算机数控系统3.2、数控系统的插补计算原理3.3、数控系统的刀具补偿和加减速控制,第三部分计算机数控系统,按美国电子工程协会(EIA)数控标准化委员会的定义,CNC(ComputerizedNumericalControl)系统是:,用计算机通过执行其存储器内的程序来完成数控要求的部分或全部功能,并配有接口电路、伺服驱动的一种专用计算机系统。,CNC系统根据输入的程序或指令,由计算机进行插补运算,形成理想的运动轨迹,插补计算出的位置数据输出到伺服单元,控制电机带动执行机构,加工出所需零件。,CNC系统中的计算机主要用来进行数值和逻辑运算,对机床进行实时控制,只要改变计算机中的控制软件就能实现一种新的控制方式。,3.1计算机数控系统,1、基本概念,2.数控系统的特点,CNC系统灵活可变,易于变化和扩展,CNC系统通用性强,CNC系统可靠性强,CNC系统易于实现多功能、高复杂程序的控制,CNC系统使用、维护方便,3.数控系统的硬件构成,输入/输出设备(I/O),中央处理单元(CPU),总线(BUS),存储器(ROM、RAM),I/O接口,微机基本系统,通信接口、主轴控制接口、外部存储设备接口以及辅助控制功能接口,输入/输出设备(I/O),通常配置的I/O设备主要有:纸带阅读机、键盘、操作控制面板、显示器、纸带穿孔机、外部存储设备等。,中央处理单元(CPU),是CNC系统的核心与“头脑”,主要具备的功能:,可进行算术、逻辑运算,可保存少量数据,能对指令进行译码并执行规定动作,能和存储器、外设交换数据,提供整个系统所需的定时和控制,可响应其他部件发来的脉冲请求,算术、逻辑部件,CPU内部结构所包含的部分:,累加器和通用寄存器组,程序计数器、指令寄存器、译码器,时序和控制部件,总线(BUS),在CNC系统中内部各部件之间传输信息的通路,CPU芯片内部采用三总线结构:数据总线DB(DataBus)地址总线AB(AddressBus)控制总线CB(ControlBus),存储器(ROM、RAM),存放CNC系统控制软件、零件程序、原始数据、参数、运算中间结果和处理后的结果的器件和设备。一般分为内、外存储器,存储器,4.数控系统的工作过程,译码,速度计算,插补,输入,运动轨迹计算,I/O处理,5.数控系统的主要功能,系统基本配置的功能,用户可根据实际要求选择的功能,满足用于操作和机床控制要求的方法和手段,6.数控系统的软件,CNC软件结构类型,1、前后台型结构,2、中断型结构:,中断服务程序、实现插补、位控等实时功能(实时中断),输入译码、数据处理等功能(无实时要求),整个软件是个大中断系统,各种功能子程序均被安排在级别不同的中断服务程序中,CNC典型的软件结构,软件总体结构,结构方式为中断型结构,主CPU为8086。,中断优先级结构,各级中断功能,各级程序框图例(仅举两级),在实际加工中,被加工工件的轮廓形状千差万别,严格说来,为了满足几何尺寸精度的要求,刀具中心轨迹应该准确地依照工件的轮廓形状来生成,对于简单的曲线,数控系统可以比较容易实现,但对于较复杂的形状,若直接生成会使算法变得很复杂,计算机的工作量也相应地大大增加,因此,实际应用中,常采用一小段直线或圆弧去进行拟合就可满足精度要求(也有需要抛物线和高次曲线拟合的情况),这种拟合方法就是“插补”,实质上插补就是数据密化的过程。,3.2数控系统的插补计算原理,插补的任务是根据进给速度的要求,在轮廓起点和终点之间计算出若干个中间点的坐标值,每个中间点计算所需时间直接影响系统的控制速度,而插补中间点坐标值的计算精度又影响到数控系统的控制精度,因此,插补算法是整个数控系统控制的核心。插补算法经过几十年的发展,不断成熟,种类很多。一般说来,从产生的数学模型来分,主要有直线插补、二次曲线插补等;从插补计算输出的数值形式来分,主要有脉冲增量插补(也称为基准脉冲插补)和数据采样插补。脉冲增量插补和数据采样插补都有个自的特点,本文根据应用场合的不同分别开发出了脉冲增量插补和数据采样插补。,机床数控系统轮廓控制的主要问题,是怎样控制刀具或工件的运动轨迹。一般情况是已知运动轨迹的起点坐标、终点坐标、曲线类型和走向,由数控系统实时地算出各个中间点的坐标。即需要“插入、补上”运动轨迹各个中间点的坐标,这个过程称为“插补”(Interpolation)。插补结果是输出运动轨迹的中间点坐标值,常用的插补计算方法有:逐点比较法和数字积分法。插补:数据密化的过程(数控系统按一定的计算方法,确定刀具运动轨迹的过程)。直线插补和圆弧插补。,逐点比较法(point-by-pointrelativemethod),基本原理:每走一步都要将加工点的瞬时坐标与规定的图形轨迹相比较判断一下偏差,然后决定下一步的走向,如果加工点走到图形外面去了,那么下一步就往图形里面走;如加工点在图形里面,则下一步就向图形外面走,以缩小差距。这样就能得到一个非常接近规定图形的轨迹。,图中AB是需要插补的曲线,用逐点比较法插补前先要根据AB的形状构造一个函数,F=F(x,y)x,y为刀具的坐标,函数F的正负必须反映出刀具与曲线的相对位置关系,设这种关系为,由于F(x,y)反映了刀具偏离曲线的情况,称之为偏差函数,逐点比较法的程序流程如图。一个插补循环由偏差判别、进给、偏差计算和终点判别四个工作节拍组成。各节拍功能:,偏差判别,进给,偏差计算,终点判别,判别偏差函数的正负,以确定刀具相对于所加工曲线的位置,根据上一节拍的判断结果确定刀具的进给方向。若偏差函数F(x,y)小于零,说明刀具在曲线下方(P0点)。请回答,为了让刀具向曲线靠近并朝曲线的终点运动,刀具应沿X轴或Y轴走一步?若偏差函数大于零呢?等于零?,计算出刀具进给后在新位置上的偏差值,为下一插补循环做好准备,判断刀具是否到达曲线的终点。若到达终点,则插补工作结束;若未到达,则返回到节拍1继续插补,逐点比较法直线插补(linearinterpolation),即,设某时刻刀具运动到P(Xi,Yi)偏差函数为Fi,则F的数值称为该点的“偏差值”,偏差函数,进给方向与偏差判别,若点P在直线上或上方(F0)应向+X方向发一脉冲,使机床刀具向+X方向前进一步,以接近该直线;,当点P在直线下方时(F0),刀具向+Y方向前进一步。,直线插补计算过程,当偏差值F0时,刀具从现加工点向Y正向前进一步,到达新加工点则新加工点的偏差值为,新加工点的偏差可用前一点的偏差递推出来:当偏差值F0时,刀具从现加工点向X正向前进一步,到达新加工点则新加工点的偏差值为,终点判别,对于逐点比较插补法,每进行一个插补循环,刀具或者沿X轴走一步,或沿Y轴走一步,因此插补数与刀具沿X、Y轴已走的总步数相等。这样可根据插补循环数i与刀具沿X、Y轴应进给的总步数N是否相等判断终点,即直线加工结束的条件为i=N,插补程序及举例,左图是逐点比较法直线插补流程图。n是插补循环数,Fi是第i个插补循环时偏差函数值。,例:逐点法加工直线OA,并画出插补轨迹,解:总数N538插补运算过程见下表,插补轨迹,逐点比较法圆弧插补(circularinterpolation),逐点比较法圆弧插补的偏差判别式定义为:,应向Y轴发出一正向脉冲(+Y),向圆弧外走一步。,和直线插补一样,除偏差计算外,还要进行终点判别,方法与前同。,例:加工图示逆圆弧AB,起点A(6,0),B(0,6),试对其进行插补,并画出插补轨迹。,A,B,X,Y,O,圆弧插补轨迹图,(6,0),(0,6),数字积分(DDA)直线插补,原理,x=xe/10=0.7y=ye/10=0.4,上述例子实际上是累加运算过程(积分),DigitalDifferentialAnalyzer(数字微分分析器),从直线起点到终点的过程,可以看作是各坐标轴每经过一个单位时间间隔t,分别以增量kxe,kye同时累加的过程。据此,可以作出直线插补器。,设要加工一条直线OE,Vx,Vy表示刀具在x,y方向的移动速度,刀具在x,y方向上移动距离的微小增量为:,代入上式得,直线插补器由两个数字积分器组成,每个坐标的积分器由累加器和被积函数寄存器所组成。终点坐标值存放在被积函数寄存器中。,终点判别,经计算,刀具从原点到达终点的累加次数m=2n,因此,可以设置一个位数为n的终点计数器Re来记录累加次数。插补前将其清零,插补运算开始后,每进行一次加法运算,Re就加1,当记满2n数时,停止运算,插补完成。,工作过程为:每发一个插补脉冲(即来一个t),使kxe,kye向各自的累加器里累加一次,累加的结果有无溢出脉冲x(或y),取决于累加器的容量2n和kxe,kye的大小。,举例,例:要插补所示直线轨迹OA,起点坐标为O(0,0),终点坐标为A(5,3),若被积函数寄存器Rx、Ry和余数寄存器Rax、Ray以及终点计数器Re均为三位二进制寄存器。请写出插补过程、画出DDA直线插补轨迹。,课堂练习!,注:插补前Rax、Ray、Re为零,Rx、Ry分别存放xe=5,ye=3,且始终保持不变,DDA直线插补过程,DDA直线插补过程,DDA直线插补过程,DDA直线插补过程,DDA直线插补过程,1.B(Basic)刀具半径补偿,概念,左刀补、右刀补,执行过程分三步,建立,进行,撤消,3.3CNC系统的刀具补偿和加减速控制,2.刀补计算,CNC系统的刀补是按零件轮廓尺寸和刀具运动的方向指令及采用的刀具半径值,由计算机自动完成。,刀具半径补偿计算,对于直线轮廓控制是计算出刀具中心轨迹的起点和终点坐标值,对于圆弧轮廓而言,是算出刀补后圆弧的起点和终点坐标值及刀具补偿后的圆弧半径值。,直线段刀具补偿计算,求A坐标:,圆弧段刀具补偿计算,求B坐标:,3.C功能刀具半径补偿,C(Complete)功能刀具补偿概念,C刀具补偿的设计思想,4.程序段间转接情况分析,转接方式:,据前后两段轨迹的连接方式分为,据前后两段轨迹的矢量夹角和刀补方向分为,转接类型:,直线与直线转接,类型的判断主要依据大小,表3-10,注:1和0分别代表“是”和“否”,刀具半径矢量的计算,5.转接矢量的计算,转接交点矢量的计算,上式是以计算AB为例,若计算AD,则代入AF与X轴的夹角。,伸长型交点矢量的计算,主要是注意矢量方向及它与X轴逆时针方向夹角,先计算:,即下面主要是计算:,求得,最终求得,同理求得,求得后,对应于编程轨迹、,刀具中心轨迹为,注:矢量只要大小(长度)与方向相等,即为两矢量相等,插入型交点矢量、的计算,已知:、,AB=BC=AD=CD=求、,解:,插入(1)型G41,求得后,对应于

温馨提示

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

最新文档

评论

0/150

提交评论