计算机数字控制系统.ppt_第1页
计算机数字控制系统.ppt_第2页
计算机数字控制系统.ppt_第3页
计算机数字控制系统.ppt_第4页
计算机数字控制系统.ppt_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

1,第三章 计算机数字控制系统,一、数控系统的发展,3.1 概述,数控系统按时间来划分可以分为两类五代:,第类:硬件数控(NC) 第一代:电子管、继电器、模拟电路。 第二代:晶体管、数字电路(分立元件)。 第三代:集成数字电路。,第类:软件数控(CNC) 第四代:内装小型计算机,中小规模集成电路。,2,1. 微处理器数控系统,内装微处理器,字符显示、故障自诊断。,第五代:分6个阶段:,2. 超大规模集成电路,大容量存储器,有可编程和遥控接口。,3. 人机对话, 动态图形显示, 实施软件精度补偿, 适应机床无人化要求。,4. 32位CPU, 可控15轴, 分辨率, 0.0001mm, 进给速度24m/min, 可带前馈控制的交流数字伺服, 智能化系统。,5. 64位系统。,6. 微机开放式CNC系统。,3,二、数控系统的硬件组成,4,计算机数控系统的硬件由微型机、外部设备、位置控制和位置检测、输入输出接口和操作面板组成。,(一) 微型机,微型机是CNC装置的核心, 主要由微处理器、存储器、输入输出通道及联系这三者的总线(数据总线(AB)、控制总线(CB)、地址总线(DB)等组成。,微处理器是微型算机中的运算器及控制部件,它是微型机的核心,称为中央处理单元(CPU)。,内存储器(内存)是微型机存放程序和数据的部件,它与微处理器MPU直接交换信息,内存储器分为只读存储器(ROM)和随机存储器(RAM)。,5,(二)外部设备,微机数控系统外部设备,包括人机通信设备,输入、输出设备和外存储器等。,输入设备有键盘、纸带输入机(光电阅读机)。,输出设备有打印机、记录仪、数码显示管和CRT显示器、纸带穿孔机。,(三)输入、输出通道(又称接口),输入、输出通道是微型机与机床之间的联系通道,通过它微型机向发送机床控制命令,并从机床上读取加工信息。,(四)操作面板,操作面板是操作人员用来与微机数控系统进行“对话”的设备。,6,三、数控系统软件,数控系统软件是根据机床零件加工的实际需要而编写的控制程序。控制软件一般有以下几个部分组成:,(一)初始化程序,初始化是在数控装置合上电源以后,自动地对各有关接口设置工作状态,对有关寄存器、存储单元设置常数或清零。,(二)输入数据处理程序,输入数据处理程序将输入的零件加工程序用标准代码表示的加工指令和数据进行翻译、整理,按所规定的格式存放。有些系统还要进一步进行刀具半径偏移的计算,或为插补运算和速度控制等进行一些预处理。 有输入、译码、数据处理三项内容。,7,(1) 输入。输入到CNC装置的零件加工程序、控制参数和补偿数据。程序是一次性输入的,程序输入需有读入字符的中断处理程序及输入管理程序。,(2)译码。将零件的轮廓信息和其他的辅助信息等翻译成计算机内部能识别的语言。在译码过程中,还要完成对程序段的语法检查,如发现语法错误便立即报警。,(3)数据处理。数据处理程序一般包括刀具半径补偿、速度计算以及辅助功能的处理等。,8,(三)插补运算及位置控制程序。,插补的任务是通过插补计算程序在已知有限信息的基础上进行“数据点的密化”工作,即在起点和终点之间插入一些中间点。,(四)速度控制程序,速度控制程序的目的就是控制脉冲分配的速度,即根据给定的速度代码,控制插补运算的频率,以保证各轴按预定速度进给。当速度明显突变时,要进行加减速控制,避免速度突变造成伺服系统的失调。,位置控制程序的主要任务是在每个采样周期内,将插补计算的理论位置与实际反馈位置相比较,用其差值去控制进给电机,进而控制工作台或刀具的位移。,9,(五)系统管理程序,为数据输入、处理及切削加工过程服务的各个程序均由系统管理程序进行调度,因此他是实现CNC系统协调工作的主体软件。,(六)诊断程序,诊断是指CNC系统利用内装诊断程序进行自诊断,主要有启动诊断和在线诊断两种。 启动诊断是指CNC系统每次从通电开始进入正常的运行准备状态中,诊断程序通过扫描自动检查系统硬件、软件及有关外设是否正常 在线诊断程序是指在系统处于正常运行状态中,诊断程序定时中断周期扫描检查CNC系统本身以及各外设。只要系统不停电,在线诊断就不会停止。,10,四、微型机数控系统的特点,(1)较高的维修性和高可靠性;,(2)环境适应性强;,(3)控制的实时性;,(4)较完善的输入输出通道;,(5)较丰富的软件;,(6)适当的计算精度和运动精度。,11,3.2 插补原理,插补是指在一条已知起点和终点的曲线上进行数据点的密化。插补的任务就是根据进给速度的要求,在一段零件轮廓的起点和终点之间,计算出若干个中间点的坐标值。 目前常用的插补方法有:脉冲增量插补和数据采样插补两类。,一、脉冲脉冲插补,脉冲增量插补为行程标量插补。其特点是每次插补结束仅产生一个行程增量,以一个个脉冲的方式输出,每插补运算一次,最多给每一轴一个进给脉冲。脉冲增量插补算法主要应用在开环数控系统中。,12,脉冲增量插补常用的方法有:,1. 逐点比较法及其改进法;,2. 数字积分法及其改进法;,3. 数字脉冲乘法器法。,(一)逐点比较法,其基本思想是:走一步看一步;每走一步都要将加工点的瞬时坐标与给定轨迹相比较,决定下一步的走向。 它是以折线来逼近直线或圆弧曲线的。,1.逐点比较法直线插补,(1) 直线插补的原理,10月15日,13,如下图所示加工第一象限直线段: 起点为原点O,终点为A(Xe,Ye),加工点为m(Xm,Ym)则点m相对于直线OA有三种情况:,作为直线插补的偏差判别式:,若Fm=0,表明m点在直线OA上;,若Fm0,表明m点在直线OA上方;,若Fm0,表明m点在直线OA下方。,14,若Fm0,应向+X方向走一步,新形成的坐标为:,若Fm0,应向+Y方向走一步,新形成的坐标为:,Xm+1=Xm+1, Ym+1=Ym,新偏差为:,Xm+1=Xm, Ym+1=Ym+1,新偏差为:,15,综上所述,逐点比较直线插补分四步:,1)偏差判别:判别Fm的正负号;,2)坐标进给:控制X或Y坐 标进给一步;,3)新偏差计算: Fm+1;,4)终点判别:执行进给的 总步数是否等于要求进 给的总步数。,16,例1:插补第一象限直线段OA,起点为坐标原点,终点为Xe=5,Ye=3,17,18,19,(2)不同象限的直线插补计算,Fm0时 Fm+1=Fm+Xe,20,2.逐点比较法圆弧插补,圆弧插补的逐点比较法与直线插补步骤一样,流程图也一样,只是偏差判别函数Fm不同。,若Fm=0,表明m点在圆弧上;,若Fm0,表明m点在圆弧内.,若Fm0,向-X方向走一步, Xm+1=Xm-1, Ym+1=Ym,若Fm0,表明m点在圆弧外;,(1)插补原理,21,若Fm0,应向+Y方向走一步, Ym+1=Ym+1, Xm+1=Xm,终点判别:用X, Y方向应走的总步数之和JM。,每走一步减1,直至减为0即至终点。,22,例2:插补第一象限逆时针圆弧AB,起点坐标X0=6 , Y0=0终点坐标为Xe=0 , Ye=6。,23,24,25,26,27,3.逐点比较法特点,进给速度平稳,可以方便地实现直线、圆弧、抛物线等曲线的插补;插补精度较高,插补误差不超过一个脉冲当量;改进后的逐点比较法插补误差不超过半个脉冲当量。,(二) 数字积分法,数字积分法又称数字微分分析法DDA ,是在数字积分器的基础上建立起来的一种插补算法。其优点是易于实现多坐标联动,较容易地实现二次曲线、高次曲线的插补,并具有运算速度快、应用广泛等特点。,28,设函数Y=f(t),如下图求出曲线下面t0到tn区间的面积,一般应用下面的积分公式:,1. 数字积分器的工作原理,若把自变量的积分区间等分成许多有限的小区间t,这样,求积分面积就转化成求有限个小区间面积之和,即,29,数学运算时, t一般取最小单位“1”,即一个脉冲周期,则,这样,函数的积分运算变成了变量的求和运算,当所选取的积分间隔t足够小时这种替代所引起的误差将不超过许用值。,12月19日,30,数字积分器通常由函数寄存器、累加器和与门等组成,数字积分器结构框图见图3-11。,其工作过程为:每来一个ti 脉冲,与门打开一次,将函数寄存器中的函数值送累加器里累加一次,令累加器的容量为一个单位面积,当累加和超过累加器的容量一个单位面积时,便发出溢出脉冲,这样累加过程中产生的溢出脉冲总数就等于所求的总面积,也就是所求积分值。,31,设有一直线OA, 起点为O,终点A的坐标为 Xe, Ye,直线方程为:,对上式求导得:,2. 直线插补,由上式得:,对上述两式积分得:,32,设动点在原点的时间为t0, 到达终点A(Xe, Ye)的时间为tn, 则上式可变为:,X=kXe1 Y=kYe1,选择k时主要考虑每次的增量X或Y不大于1,即,取ti=1,则,33,如果存放Xe,Ye寄存器的位数是N,对应最大允许数字量为2N-1(各位均为1),所以Xe,Ye最大寄存数值为2N-1,则,因n=1/k,故累加次数n=2N。,34,每个坐标轴的积分器由累加器和被积函数寄存器组成,被积函数寄存器存放终点坐标值,每经过一个时间间隔t,将被积函数值向各自的累加器中累加,当累加结果超出寄存器容量时,就溢出一个脉冲。,35,例3 设有一直线OE,如图3-13所示起点坐标O(0,0),终点坐标为A(4,3),累加器和寄存器的位数为3位,其最大可寄存数值为7(J8时溢出)。若用二进制计算,起点坐标O(000,000),终点坐标E(100,011),J1000时溢出。试采用DDA法对其进行插补。,36,37,38,39,40,3. 圆弧插补,以第一象限逆时针圆弧插补为例来论述插补的原理。圆的方程为:,由上式得:,式中:k常数。,41,设起点A对应的时间为t0,并取t0=0,终点时间为tn,对上式进行积分得:,DDA圆弧插补与DDA直线插补有所不同, 在直线插补时, 被积函数寄存器的数值为常数(Ye, Ye); 而在圆弧插补时, 寄存器中存的是X、Y坐标的瞬时值, 所以当寄存器中有溢出时, 需要及时修正寄存器中的Xi 和Yi值。,42,例4 设有第一象限顺圆AB,如图3-16所示,起点A(0,5),终点B(5,0),所选寄存器位数n=3。若用二进制计算,起点坐标A(000,101),终点坐标B(101,000),试用DDA法对此圆弧进行插补。,43,44,45,46,47,10月22日,48,数据采样插补又称为时间分割法,它是根据程编进给速度F,将给定轮廓曲线按插补周期T分割为插补进给段,即用一系列首尾相连的微小线段来逼近给定曲线。每经过一个插补周期就进行一次插补计算,算出下一个插补点。 插补周期越长,插补计算误差越大,插补周期应尽量选得小一些。,采样是指由时间上连续信号取出不连续信号,对时间上连续的信号进行采样,就是通过一个采样开关K后,在采样开关的输出端形成一连串的脉冲信号。这种把时间上连续的信号转变成时间上离散的脉冲系列的过程称为采样过程。,二、数据采样法插补,49,(一) 两轴联动直线插补原理,设要加工图3-17所示直线OE,起点在坐标原点O(0, 0),终点为E(Xe, Ye),直线与X轴夹角为,则有,式中f为已计算出的一次插补进给量。,50,(二)圆弧插补,圆弧插补,需先根据指令中的进给速度F,计算出轮廓步长f,再进行插补计算。以弦线逼近圆弧,就是以轮廓步长为圆弧上相邻两个插补点之间的弦长,由前一个插补点的坐标和轮廓步长,计算后一插补点,实质上是求后一插补点到前一插补点两个坐标轴的进给量X, Y。,51,图中A(Xi,Yi )为当前点,B(Xi+1,Yi+1)为插补后到达的点,AB弦是圆弧插补时在一个插补周期的步长f。, = i+ /2,52,3.3 刀具补偿原理,二、刀具补偿的原理,一、基本概念,在轮廓加工过程中,考虑刀具的半径,或加工后仍需要留一定的加工余量,需要时刀具的中心偏离零件的实际轮廓,这一过程称为刀具补偿。,刀具补偿一般分为刀具长度补偿和刀具半径补偿。 铣刀主要是刀具半径补偿; 钻头只需长度补偿; 车刀需要两坐标长度补偿和刀具半径补偿。,53,三 、刀具半径补偿算法 刀具半径补偿计算:根据零件尺寸和刀具半径值计算出刀具中心轨迹。对于一般的CNC装置,所能实现的轮廓仅限于直线和圆弧。刀具半径补偿分B功能刀补与C功能刀补。,(一) B功能刀补计算 B功能刀补能根据本段程序的轮廓尺寸进行刀具半径补偿,不能解决程序段之间的过渡问题,编程人员必须先估计刀补后可能出现的间断点和交叉点等情况,进行人为处理。 1. 直线刀具补偿计算 对直线而言,刀具补偿后的轨迹是与原直线平行的直线,只需要计算出刀具中心轨迹的起点和终点坐标值。,54,在图3-19中已知O和A点的坐标, 求出A的坐标,55,2. 圆弧刀具半径补偿计算,已知A、B、A点的坐标, 求出B的坐标。,对于圆弧而言,刀具补偿后的刀具中心轨迹是一个与圆弧同心的一段圆弧。只需计算刀补后圆弧的起点坐标和终点坐标值。,56,(二)C刀具半径补偿,1. 基本概念 采用直线或圆弧过渡, 直接由数控系统求出刀具中心轨迹交点的刀具半径补偿方法称为C功能刀具补偿,简称C刀补。,B刀补采用读一段,算一段,再走一段的控制方法,这样,无法预计到由于刀具半径所造成的下一段加工轨迹对本程序段加工轨迹的影响。 C功能刀具补偿是为解决这一问题提出的。 C功能刀补更为完善,这种方法能根据相邻轮廓段的信息自动处理两个程序段刀具中心轨迹的转换,并自动在转接点处插入过渡圆弧或直线从而避免刀具干涉和断点情况。,57,2. C刀具补偿的基本设计思想,工作寄存区AS存放正在加工的程序段信息;,刀补缓冲区CS存放下一个加工程序段的信息;,缓冲寄存区BS存放再下一个加工程序段的信息;,输出寄存区OS存放进给伺服系统的控制信息;,当系统启动后,第一段程序首先被读入 BS ,算出其编程轨迹后送入CS暂存; 第二段程序读入 BS ,算出其编程轨迹,修正CS中的第一段编程轨迹。之后,将第一段编程轨迹由CS送入AS,第二段编程轨迹由BS送入CS。,随后CPU将AS中的内容送到OS进行插补运算;同时CPU又命令把第三段程序读入BS,重复上述处理过程。,58,3.4 数控系统的硬件结构,从CNC系统实用的微机及结构来分,CNC系统的硬件结构分为单微处理器和多微处理器结构两大类。经济型CNC系统采用单微处理器结构。而为满足数控机床的高进给速度、高加工精度和实现许多复杂功能的要求则采用多微处理器结构。,一、单微处理器结构,该CNC装置中只有一个微处理器,因此多采用集中控制,分时处理的方式完成数控机床的各项任务。单微处理器CNC装置组成框图如下图所示。,59,图3-22 单微处理器CNC装置组成框图,60, 单微处理器CNC装置组成硬件的作用, 微处理器 微处理器是CNC装置的核心,由于所有数控功能都由一个CPU来完成,因此CNC装置的功能受微处理器的字长、数据宽度、寻址能力和运算速度等因素的限制。为了提高处理速度,增强数控功能,常采用以下措施: 采用协处理器; 由硬件完成一部分插补工作; 采用带有微处理器的PLC和CRT等智能部件。 一般CNC装置通常采用16位或32位微处理器芯片。现在的CNC装置都采用64位微处理器芯片。,61,2. 总线,总线是由物理导线构成,从功能上说,一般可以分为三组。 (1)数据线:这一组线为各部件之间传输数据,线的根数与传送的数据宽度相等,它总是并行地一次传送n位宽度的一个字,采用单向线。 (2)地址线:其上传输的是地址信号,与数据线结合使用,以确定数据总线上传输的数据来源或目的地,采用单向线。 (3)控制线:其上传输的是管理总线的某些控制信号,如数据传输的读写控制、中断复位及各种确认信号,采用单向线。,62,3. 存储器,存储器是用来存放数据、参数和程序的。 (1) CNC装置的系统程序存放在只读存储器EPROM中,即使断电,程序也不会丢失。常用的EPROM有:2716、2732、2764、27128、27256、27010等。 (2) 运算的中间结果存放在随机存储器RAM中,它可以随机读写,但断电后信息随即消失。 (3) 零件加工程序、数据和参数存放在有后备电池的 RAM中,或是磁泡存储器中,能随机读取,操作或修改并且断电后,信息仍保存。,63,4. PLC,PLC用以代替传统的机床强电继电器逻辑控制。通过程序进行逻辑运算来实现M、S、T功能的译码与控制。 PLC有内装型和独立型两种。内装型PLC是CNC装置的一个部件,可以共享CNC装置的CPU,也可以配置单独的CPU。独立型PLC完全独立于CNC装置,本身具有完备的硬件(CPU、ROM、RAM等)和软件,可以独立完成规定的控制任务。,5. 位置控制,CNC装置中的位置控制模块和速度控制单元、位置检测及反馈控制等组成位置环。位置环主要用于轴进给的坐标位置控制,包括工作台的前后左右移动、主轴箱的移动及绕某一直线坐标轴的旋转运动等。轴控制性能的高低对数控机床的加工精度、表面粗糙度和加工效率影响极大。,64,6. I/O接口,对CNC装置来说,由机床向CNC传送的信号称为输入信号,由CNC向机床传送的信号称为输出信号。输入输出信号的主要类型有:直流数字、模拟输入信号,直流数字、模拟输出信号;交流输入信号,交流输出信号。 直流模拟信号用于进给坐标轴和主轴的伺服控制或其它接收、发送模拟量信号的设备。交流信号用于直接 控制功率执行器件。接口电路的主要任务: 进行电平转换和功率放大。 为防止噪声引起误动作,对CNC和机床之间的信号进行电气隔离。 采用模拟量传送时,在CNC和机床电气设备之间要接入D/A和A/D转换电路。,65, 信号在传输过程中,由于衰减、噪声和反射等影响,会发生畸变。为此要根据信号类别及传输线质量,采取一定措施并限制信号的传输距离。,(二)单微处理器结构的特点,(1)CNC装置中仅有一个微处理器,由它对存储、插补运算、输入输出控制、CRT显示等功能集中控制分时管理。,(2)微处理器通过总线与存储器、输入输出控制等各种接口相连,构成CNC装置。,(3)结构简单,容易实现。,(4)正是由于只有一个微处理器集中控制。其功能将受微处理器字长、数据宽度、寻址能力和运算速度等因素的限制。,66,二、多微处理器结构,数控系统中配置了多个微处理器,通过一组公用地址和数据总线进行连接,每个微处理器公用存储器与I/O 接口,每个微处理器分担系统的一部分工作,从而将单微处理器系统中的顺序完成的工作转变为多个微处理器的并行、同时完成的工作,因此大大提高了整个系统的处理速度。,(一)多微处理器

温馨提示

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

评论

0/150

提交评论