第一章数控系统概述(数控原理与系统课件)

上传人:痛*** 文档编号:241649511 上传时间:2024-07-13 格式:PPT 页数:135 大小:5.38MB
返回 下载 相关 举报
第一章数控系统概述(数控原理与系统课件)_第1页
第1页 / 共135页
第一章数控系统概述(数控原理与系统课件)_第2页
第2页 / 共135页
第一章数控系统概述(数控原理与系统课件)_第3页
第3页 / 共135页
点击查看更多>>
资源描述
第一章 数控系统概述2024/7/131.1基本概念1.2计算机数控系统1.3现代机械制造系统内容提要内容提要2024/7/13 1.1基本概念1 1、数控系统的基本概念数控系统的基本概念 数控系统,就是利用数字化信息进行控制的系统,被控制的对象可以是各种生产过程,在本书中讨论的数控系统特指利用数字化信息对机床进行控制的系统。1)数字化信息数字信息构成的控制程序2)控制对象各种生产过程 数控系统组成框图 2024/7/13 1.1基本概念2 2、数字控制的基本原理数字控制的基本原理原理:首先将被加工零件的有关信息(几何信息、工艺信息等)表示成数字控制装置所能接受的指令信息,然后由数字控制装置对指令信息和反馈信息进行处理,计算出机床各坐标运动的控制信息,最后将控制信息转换为机床各坐标部件的实际运动,加工出符合设计要求的零件。2024/7/13 1.1基本概念实质:机床数字控制是一种信息变换与处理的过程,其基本原理可以用“分解与合成”进行概括。1)零件表面信息的分解;2)刀具轨迹信息的分解;3)基本曲线信息的分解;4)坐标运动的实现;5)刀具轨迹的合成;6)加工路径的合成;2024/7/13 1.1基本概念3 3、数控系统的分类数控系统的分类1)按运动轨迹分类点位数控系统 这种数控系统仅控制机床运动部件从一点准确地移动到另一点,在这种数控系统仅控制机床运动部件从一点准确地移动到另一点,在移动过程中不进行加工,对移动部件的移动速度和运动轨迹没有严格要移动过程中不进行加工,对移动部件的移动速度和运动轨迹没有严格要求。求。直线数控系统 这类数控系统除了控制机床运动部件从一点到另一点的准确定位外,这类数控系统除了控制机床运动部件从一点到另一点的准确定位外,还要控制两相关点之间的移动速度和运动轨迹。还要控制两相关点之间的移动速度和运动轨迹。轮廓数控系统 这类数控系统能对两个以上机床坐标轴的移动速度和运动轨迹同时这类数控系统能对两个以上机床坐标轴的移动速度和运动轨迹同时进行连续相关的控制,能够进行各种斜线、圆弧、曲线的加工。进行连续相关的控制,能够进行各种斜线、圆弧、曲线的加工。2024/7/13 1.1基本概念2)按伺服系统分类开环数控系统 无检测反馈,信号流程单向,结构简单,成本较底,调试简单,精度、无检测反馈,信号流程单向,结构简单,成本较底,调试简单,精度、速度受到限制,执行元件通常采用步进电机。速度受到限制,执行元件通常采用步进电机。半闭环数控系统 有检测反馈,但不包含机械传动元件的误差,精度较高,稳定性高,有检测反馈,但不包含机械传动元件的误差,精度较高,稳定性高,调试方便,执行元件通常采用伺服电机。调试方便,执行元件通常采用伺服电机。闭环数控系统 有检测反馈,包含机械传动元件误差,精度高,稳定性不易保证,调有检测反馈,包含机械传动元件误差,精度高,稳定性不易保证,调试复杂,执行元件通常采用伺服电机。试复杂,执行元件通常采用伺服电机。2024/7/13 1.1基本概念2)按功能水平分类经济型数控系统 这类数控系统通常采用这类数控系统通常采用8 8位位CPUCPU或单片机控制,分辨率一般为或单片机控制,分辨率一般为0.01mm0.01mm,进给速度达,进给速度达68m/min68m/min,联动轴数在,联动轴数在3 3轴以下,具有简单的轴以下,具有简单的CRTCRT字符显示字符显示或数码管显示功能。或数码管显示功能。普及型数控系统 这类数控系统通常采用这类数控系统通常采用1616位的位的CPUCPU,分辨率可达,分辨率可达0.001mm0.001mm,进给速度,进给速度达达1024m/min1024m/min,联动轴数在,联动轴数在4 4轴以下,具有平面线性图形显示功能。轴以下,具有平面线性图形显示功能。高级型数控系统 这类数控系统通常采用这类数控系统通常采用3232位的位的CPUCPU,分辨率高达,分辨率高达0.0001mm0.0001mm,进给速度,进给速度可达可达100m/min100m/min,联动轴数在,联动轴数在5 5轴以上,具有轴以上,具有3 3维动态图形显示功能。维动态图形显示功能。2024/7/13 1.1基本概念4 4、机床数控技术的发展机床数控技术的发展1)1952年,电子管数控系统,第一代 2)1959年,晶体管数控系统,第二代 3)1963年,集成电路数控系统,第三代4)1970年,小型计算机数控系统 第四代5)1974年,微型计算机数控系统,第五代6)20世纪80年代,基于PC的数控系统,第六代2024/7/13 1.2计算机数控系统1 1、CNCCNC系统的功能系统的功能1 1)基本功能)基本功能 控制功能 G功能 插补功能 主轴功能 M功能 刀具功能 补偿功能 显示功能 2024/7/13 1.2计算机数控系统2 2)先进功能)先进功能 模拟加工功能 监测和诊断功能 动力刀具和C轴功能 虚拟轴功能 DXF图形文件支持功能 循环加工功能 测量检验功能 自适应控制功能 2024/7/13 1.2计算机数控系统2 2、CNCCNC系统的软件构成系统的软件构成2024/7/13 1.2计算机数控系统CNC系统的这些子软件并不是完全独立的,很多情况下它们必须交叉运行。2024/7/13 1.2计算机数控系统3 3、CNCCNC系统的硬件构成系统的硬件构成 从CNC系统的外部硬件构成上看,一般可以分为键盘、显示器、主机单元、控制单元和功率模块几个部分。2024/7/13 1.2计算机数控系统 从CNC系统的内部硬件结构上看,CNC系统的硬件构成一般可分为单CPU结构和多CPU结构两大类。单CPU结构的CNC系统硬件构成图 2024/7/13 1.2计算机数控系统多CPU结构的CNC系统硬件构成图 单CPU结构的CNC系统的特点是:CNC系统的所有功能都是通过一个CPU进行集中控制、分时处理来实现的;该CPU通过总线与存储器和各种接口电路相连。这种结构简单、易于实现,但由于只有一个CPU,系统功能受到CPU字长、运算频率等因素的限制,难以满足一些复杂功能的要求。多CPU结构的CNC系统的特点是结构模块化,这样缩短了设计制造周期,具有良好的适应性和扩展性。由于每个CPU分管各自的任务,形成若干个模块,如果某个模块出现了故障,其他模块仍能正常工作,并且插件模块更换方便,可以使故障对系统的影响减少到最小,提高了可靠性。2024/7/134 4、CNCCNC系统的工作过程系统的工作过程 1.2计算机数控系统2024/7/13 1.3现代机械制造系统1 1、现代机械制造系统特点现代机械制造系统特点2024/7/131 1)计算机直接数控系统()计算机直接数控系统(DNCDNC)计算机直接数控系统就是使用一台通用计算机直接控制和管理一群数控计算机直接数控系统就是使用一台通用计算机直接控制和管理一群数控机床进行零件加工或装配的系统。早期的机床进行零件加工或装配的系统。早期的DNCDNC系统,其中的数控机床不系统,其中的数控机床不再带有自己的数控装置,它们的插补和控制功能全部由中央计算机来完再带有自己的数控装置,它们的插补和控制功能全部由中央计算机来完成,这种方式可靠性不高,已被淘汰。现代的成,这种方式可靠性不高,已被淘汰。现代的DNCDNC系统中,各台数控机系统中,各台数控机床的数控装置全部保留,并与床的数控装置全部保留,并与DNCDNC系统的中央计算机组成计算机网络,系统的中央计算机组成计算机网络,实现集中处理和分级控制,使系统具有生产管理、作业调度、工况显示、实现集中处理和分级控制,使系统具有生产管理、作业调度、工况显示、监控和刀具寿命管理的能力,为监控和刀具寿命管理的能力,为FMSFMS的发展提供了基础。因此现代的的发展提供了基础。因此现代的DNCDNC系统又被称为分布式数字控制系统。系统又被称为分布式数字控制系统。2 2)柔性制造系统()柔性制造系统(FMSFMS)带有自动换刀装置的数控加工中心是带有自动换刀装置的数控加工中心是FMSFMS的基本级别。其后出现的柔性的基本级别。其后出现的柔性制造单元(制造单元(FMCFMC)是较高的一个级别,它一般由一台单元控制计算机、)是较高的一个级别,它一般由一台单元控制计算机、多台加工中心和自动更换工件的托盘站或工业机器人组成。在多台加工多台加工中心和自动更换工件的托盘站或工业机器人组成。在多台加工中心和中心和FMCFMC的基础上,增加刀具和工件在加工设备和仓储之间的流通和的基础上,增加刀具和工件在加工设备和仓储之间的流通和自动化立体仓库的存储,以及工件检测,并由高一级计算机对整个系统自动化立体仓库的存储,以及工件检测,并由高一级计算机对整个系统进行控制和管理,这样就构成了进行控制和管理,这样就构成了FMSFMS,它可以实现对多品种零件的全部,它可以实现对多品种零件的全部机械加工或部件装配。机械加工或部件装配。1.3现代机械制造系统2024/7/13 1.3现代机械制造系统3 3)计算机集成制造系统()计算机集成制造系统(CIMSCIMS)计算机集成制造系统是指将制造工厂全部生产经营活动(市场需求、设计算机集成制造系统是指将制造工厂全部生产经营活动(市场需求、设计、制造、管理和销售等)中所涉及的子系统通过计算机和网络有机集计、制造、管理和销售等)中所涉及的子系统通过计算机和网络有机集成在一起的自动化系统。包括管理信息系统(成在一起的自动化系统。包括管理信息系统(MISMIS)、工程设计系统)、工程设计系统(CAD/CAE/CAPP/CAMCAD/CAE/CAPP/CAM)、质量保证系统()、质量保证系统(QASQAS)、制造自动化系统)、制造自动化系统(MASMAS)、数据库()、数据库(DBDB)和通讯网络()和通讯网络(NETNET)。)。CIMS示范工程2024/7/132 2、数控机床与现代机械制造系统的关系、数控机床与现代机械制造系统的关系现代机械制造系统的一个共同特点是都以数控机床作为其现代机械制造系统的一个共同特点是都以数控机床作为其基本组成单元和技术基础。因此,现代数控机床必须具备基本组成单元和技术基础。因此,现代数控机床必须具备有单元功能和通信功能。有单元功能和通信功能。1 1)单元功能:)单元功能:单元功能是数控机床能够作为一个独立的机械制造单元而必须具备的功能,包括任务管理、托盘管理和刀具管理。2 2)通信功能)通信功能 :数控机床作为现代机械制造系统中的制造执行单元,对上需要与上级控制计算机进行通信,接收控制信息和反馈现场情况;对下需要与执行机构和传感器进行通信,发出控制指令和接收反馈信号;中间要与其它制造单元进行通信,进行相互任务的协调。1.3现代机械制造系统第二章 数控加工程序输入及预处理2024/7/132.1数控加工程序输入2.2数控加工程序的译码与诊断2.3刀具补偿原理2.4其他预处理内容提要内容提要2024/7/131 1、数控加工程序的输入方式数控加工程序的输入方式1)键盘方式输入键盘是数控机床上常用的人机对话输入设备,通过键盘可以向数控装置输入加工程序、机床参数和系统信息。键盘分为全编码键盘和非编码键盘两种类型。键盘输入方式要求操作者必须了解数控加工程序的编制规则,对操作者的专业性要求较高。为了降低对操作者的要求,已有数控系统生产厂家(德国HEIDENHAIN公司)开发了“对话式编程方法”。2.1数控加工程序输入2024/7/132)存储器方式输入数控加工程序存放在内部存储器中,称为内存储器方式;存放在外部存储器中,称为外存储器方式。内存储器,容量较小,只有几百KB到几个MB。CF卡、U盘和移动硬盘等外存储设备,存储容量大、交换速度快,弥补了部分数控系统内部存储器容量较小的不足。2.1数控加工程序输入2024/7/133)通信方式输入现代数控系统一般都配置了标准通信接口,使数控系统可以与其他计算机或外部设备之间进行信息交换。串行通信接口RS-232C,以太网络接口Ethernet,现场总线接口Profibus。2.1数控加工程序输入2024/7/13 2.1数控加工程序输入2 2、数控加工程序的存储数控加工程序的存储按输入代码的先后次序直接存储按先后次序转换成内码后存放内码的使用可加快译码的速度数控加工程序存储举例:N05 G90 G01 X203 Y-17 F46 M03 LF2024/7/13 2.1数控加工程序输入常用数控加工代码及对应内码2024/7/13 2.1数控加工程序输入数控加工程序存储器内码存储情况表 2024/7/13 2.2数控加工程序的译码与诊断1 1、数控加工程序的译码数控加工程序的译码译码就是将标准代码编写的数控加工程序翻译成数控系统内部易于处理的形式,也就是将数控加工程序存储器中存储的内码转化成能够控制机床运动的专门信息后,存放到相应的译码结果缓冲存储单元中。2024/7/13 2.2数控加工程序的译码与诊断1)代码识别代码识别是通过软件将数控加工程序缓冲器或MDI缓冲器中的内码读出,并判断该数据的属性。如果是数字码,即设置相应的标志并转存。如果是字母码,则进一步判断该码的具体功能,然后设置代码标志并转入相应的处理。2024/7/13代码识别流程图 2.2数控加工程序的译码与诊断2024/7/13 2.2数控加工程序的译码与诊断2)代码翻译代码识别为各功能代码设立了一个特征标志,对各功能码的相应处理由代码翻译来完成。每一个程序段的译码结果存放在相应的译码结果缓冲器内。译码结果缓冲器的存储格式 2024/7/13 2.2数控加工程序的译码与诊断v由于有些代码的功能属性相同或相近,它们不可能出现在同一个程序段中,也就是说这些代码具有互斥性。v将G代码、M代码按功能属性分组,每一组代码只需要设置一个独立的内存单元,并以特征字来区分本组中的不同代码。2024/7/13 2.2数控加工程序的译码与诊断常用G代码分组 2024/7/13 2.2数控加工程序的译码与诊断常用M代码分组 2024/7/13 2.2数控加工程序的译码与诊断2 2、数控加工程序的诊断数控加工程序的诊断数控加工程序的诊断是指在译码过程中,对不规范的指令格式进行检查并提示操作者修改的功能。诊断一般包括语法错误诊断和逻辑错误诊断两种类型。语法错误是指程序段格式或程序字格式不规范的错误;逻辑错误是指整个程序或一个程序段中功能代码之间相互排斥、互相矛盾的错误。2024/7/13 2.2数控加工程序的译码与诊断1)语法错误程序段的第一个代码不是N代码;N代码后的数值超过了数控系统规定的取值范围;在程序中出现了系统没有约定的字母代码;坐标代码后的数值超越了机床的行程范围;S、F、T代码后的数值超过了系统约定的范围;出现了数控系统中没有定义的G代码;出现了数控系统中没有定义的M代码。2024/7/13 2.2数控加工程序的译码与诊断2)逻辑错误在同一个程序段中先后出现两个或两个以上同组的G代码;在同一个程序段中先后出现两个或两个以上同组的G代码;在同一个程序段中先后出现相互矛盾的尺寸代码;在同一个程序段中超量出现M代码。2024/7/13 2.2数控加工程序的译码与诊断译码与诊断流程图2024/7/13 2.3刀具补偿原理1 1、刀具补偿在数控加工中的意义刀具补偿在数控加工中的意义数控加工编程一般是按照零件的轮廓进行的,而数控系统通常是通过控制刀具特殊的中心点来实现加工轨迹的,二者并不统一,需要计算它们之间的偏差量,以满足加工的要求。由数控系统自动将工件轮廓数据转换成相应刀具中心轨迹数据,这个过程就称之为刀具补偿。2024/7/13 2.3刀具补偿原理在零件加工过程中,若采用刀具补偿功能,可以大大简化加工程序的编写工作,提高程序的利用效率,主要表现在以下两个方面:由于刀具磨损、更换等原因引起的刀具尺寸变化不必重新编写程序,只需修改相应的刀具补偿参数即可。当被加工零件在同一机床上经历粗加工、半精加工、精加工多道工序时,不必编写三种加工程序,可将各工序预留的加工余量加入刀具补偿参数即可。刀具补偿一般分为刀具长度补偿和刀具半径补偿。2024/7/13刀具长度补偿示意图 2.3刀具补偿原理2024/7/13 2.3刀具补偿原理刀具半径补偿示意图 2024/7/132 2、刀具补偿的计算刀具补偿的计算1)刀具长度补偿计算 2.3刀具补偿原理加工前预先分别测得装在刀架上的刀具长度在X和Z方向的分量,即x刀偏和z刀偏。XP、ZP是被加工零件轮廓轨迹的坐标,零件轮廓轨迹经过补偿后,通过控制刀架参考点R来实现加工。刀具长度补偿的计算公式如下:XR=XP-x ZR=ZP-z2024/7/132)刀具半径补偿计算(1)刀具半径补偿的分类及过程在两个轮廓的交界处,刀具中心轨迹的规划就出现了两种不同的类型,即所谓的B刀具半径补偿和C刀具半径补偿。B刀补在轮廓间的过渡都是以圆弧形式进行的。B刀补轮廓工艺性差,因为在外轮廓加工时,由于轮廓尖角处始终处于切削状态,尖角的加工工艺性差;在内轮廓尖角加工时,编程人员必须在零件轮廓中插入一个半径大于刀具半径的圆弧,这样才能避免产生过切。C刀补的最大特点是采用直线作为轮廓间过渡的形式,因此它的尖角加工工艺性好,在内轮廓加工时可以自动判别,避免产生过切。2.3刀具补偿原理2024/7/13 2.3刀具补偿原理B刀补示意图 2024/7/13 2.3刀具补偿原理C刀补示意图 2024/7/13 2.3刀具补偿原理刀具半径补偿过程:刀具半径补偿建立、刀具半径补偿进行、刀具半径补偿撤消。2024/7/13(2)刀具半径补偿的转接过渡类型转接方式四种:直线接直线、直线接圆弧、圆弧接直线、圆弧接圆弧。过渡方式可以分为三种类型:当090时,刀具半径补偿在此处的转接方式为插入型。当90180时,刀具半径补偿在此处的转接方式为伸长型。当180 360时,刀具半径补偿在此处的转接方式为缩短型。2.3刀具补偿原理2024/7/13刀具半径补偿建立时的转接过渡类型 2.3刀具补偿原理2024/7/13刀具半径补偿进行时的转接过渡类型(1)2.3刀具补偿原理2024/7/13刀具半径补偿进行时的转接过渡类型(2)2.3刀具补偿原理2024/7/13刀具半径补偿撤销时的转接过渡类型 2.3刀具补偿原理2024/7/13(3)方向矢量和刀具半径矢量 方向矢量 直线 X轴正方向的单位矢量为i i,Y轴正方向的单位矢量为j j,则该直线的方向矢量l ld d及其在X轴、Y轴上的投影分量分别为 2.3刀具补偿原理2024/7/13圆弧 对于圆弧而言,其走向有顺逆之分,故圆弧的方向矢量也分顺圆弧和逆圆弧两种情况。圆弧半径为R,则圆弧的方向矢量在X轴、Y轴上的投影分量分别为 2.3刀具补偿原理2024/7/13若规定则圆弧上任意一点的方向矢量及投影分量为 2.3刀具补偿原理2024/7/13刀具半径矢量 刀具半径矢量是指在加工过程中始终垂直于工件的编程轮廓,大小等于刀具半径值,方向指向刀具中心的一个矢量,用r rd d表示。根据刀具相对于工件位置的不同,刀具半径矢量也有所不同。左刀补 右刀补 2.3刀具补偿原理2024/7/13(4)刀具半径补偿计算 这里所阐述的计算是指利用前面提到的矢量法,计算出刀具半径补偿过程中刀具中心轨迹在各个转接点处的坐标值。缩短型刀具半径补偿建立 2.3刀具补偿原理2024/7/13刀具半径补偿撤销 2.3刀具补偿原理2024/7/13刀具半径补偿进行直线l1与l2共线 2.3刀具补偿原理2024/7/13直线l1与l2相交 2.3刀具补偿原理2024/7/13伸长型刀具半径补偿建立 2.3刀具补偿原理2024/7/13刀具半径补偿撤销 2.3刀具补偿原理2024/7/13刀具半径补偿进行 2.3刀具补偿原理2024/7/13插入型刀具半径补偿建立 2.3刀具补偿原理2024/7/13刀具半径补偿撤销 2.3刀具补偿原理2024/7/13刀具半径补偿进行 2.3刀具补偿原理2024/7/13以一个零件的加工为例,完整地描述刀具半径补偿从建立、进行到撤销的全过程。如图2-28所示,设零件加工表面轮廓为ABCD,起刀点在Q点,采用G42右刀补,刀具加工中心轨迹用点划线表示。其中,QA1为刀具半径补偿建立阶段,A2Q为刀具半径补偿撤销阶段,其余分别经过了伸长型、插入型、缩短型和插入型的刀具半径补偿进行阶段。2.3刀具补偿原理2024/7/13 2.3刀具补偿原理2024/7/13 2.4其他预处理1 1、进给速度的处理进给速度的处理进给速度处理就是根据译码缓冲器中F的数值,进行相应的运算和处理,生成数控系统可以控制的速度信息。脉冲增量插补算法的速度处理 脉冲增量插补的输出形式是脉冲,其脉冲输出频率与进给速度成正比。因此可通过控制插补运算的频率即触发计算的脉冲源的频率来控制进给速度。设编程进给速度为F(mm/min),触发脉冲源的频率为f(Hz),数控系统的脉冲当量为(mm/步),由此可推得触发脉冲源的频率与进给速度的关系为:f=F/602024/7/13数据采样插补算法的速度处理 数据采样插补的输出是根据编程进给速度计算出的一个插补周期内合成速度方向上的位置增量。设编程进给速度为F(mm/min),插补周期为Ts(ms),机床操作面板上的进给速度倍率为K,则在一个插补周期内的位置增量L(mm)为:L=KFTs/(601000)只要在一个插补周期内完成上式所规定的位置增量,就可以实现所需要的进给速度。2.4其他预处理2024/7/13 2.4其他预处理加/减速处理 加/减速控制可以放在插补前进行,也可以放在插补后进行,放在插补前的加/减速控制称为前加/减速控制,放在插补后的加/减速控制称为后加/减速控制。前加/减速控制:优点是不会影响实际插补输出的位置精度,缺点是需要预测减速点。后加/减速控制:优点是不需要专门预测减速点,缺点是由于它是对各轴分别进行控制,所以在加/减速控制后合成位置就可能不准确。2024/7/13前加/减速控制后加/减速控制 2.4其他预处理2024/7/132 2、工件零点的处理工件零点的处理在编制数控加工程序时,一般会根据工件轮廓的特点选择合适的位置作为工件零点,而不会选择机床零点或机床参考点作为工件编程零点。但数控系统工作时,总是以机床零点或机床参考点作为坐标计量基准,因此数控系统必须能自动完成工件坐标系与机床坐标系之间的转换。现代数控系统中一般采用G54G57和G500五条指令来完成上述功能,当工件装夹到机床上后测出偏移量,通过操作面板输入到规定的偏置寄存器(G54G57)中,用G54G57来设置工件零点偏置,用G500来撤销所设置的零点偏置。当系统译码到G54G57中的一个指令时,自动调用对应偏置寄存器中的坐标值进行计算。如坐标值为0,则表示在机床坐标系中的当前位置就是工件坐标系的零点;如坐标值不为0,表示工件坐标系的零点相对于所选择的当前位置有一定距离,其值就是偏置寄存器中的数值。2.4其他预处理2024/7/13工件零点偏置的处理流程图 2.4其他预处理2024/7/133 3、绝对坐标与增量坐标的处理、绝对坐标与增量坐标的处理 数控系统一般都以G90、G91来表示绝对坐标编程方式和增量坐标编程方式。所谓绝对坐标编程方式,是指描述零件轮廓段的坐标值均采用绝对坐标值,即各轮廓段的终点坐标值都是相对于工件坐标系零点的数值。所谓增量坐标编程方式,是指描述零件轮廓段的坐标值均采用增量坐标值,即各轮廓段的终点坐标值都是相对于该轮廓段起点的数值。尽管编程方式不同,但在数控系统内部必须都转化成系统能识别的坐标信息进行处理。2.4其他预处理2024/7/13绝对编程与增量编程的处理流程图 2.4其他预处理第三章 轮廓插补原理2024/7/133.1概述3.2逐点比较法3.3数字积分法3.4数据采样法内容提要内容提要2024/7/13 3.1概述1 1、插补在数控系统中的地位插补在数控系统中的地位数控加工程序输入到数控装置内部后,经过译码、诊断等预处理,接下来就是要生成控制刀具与工件相对运动的信息,控制机床的坐标轴运动出零件的轮廓轨迹。对于平行于坐标轴的简单轨迹,数控装置很容易进行控制,但对于复杂的曲线轮廓,只能控制刀具通过折线运动去逼近将要加工的曲线轮廓。显然这些折线连接而成的轨迹并不是光滑的曲线,为了使拟合曲线尽可能满足轮廓的精度要求,必然要求折线的长度尽可能的短,也就是折线之间的连接点尽可能的多,而这些连接点的坐标就是通过插补计算得来的。由此可见,插补是数控系统中最重要的核心技术,它将数控曲线分解为控制机床运动所需的最小运动量,这一过程必须沿给定的曲线进行大量坐标点的密化,不但要保证很高的质量,而且要在极短的时间内完成,因此具有相当的难度。2024/7/13早期的硬件数控系统中,插补过程是由专门的数字逻辑电路完成的,硬件插补的速度快,但电路复杂,并且调整和修改都相当困难,缺乏柔性。计算机数控系统中,既可全部由软件实现,也可由软、硬件结合完成,早期软件插补的速度要慢一些,但调整很方便,而目前计算机的速度提高很快,具备了软件实现高速、高精度插补的能力。绝大多数数控系统都具有直线和圆弧插补功能。3.1概述2024/7/132 2、常用的插补方法常用的插补方法1)脉冲增量插补算法 脉冲增量插补算法适用于以步进电机为驱动元件的开环数控系统。这类插补方法是通过向各个运动轴分配脉冲,控制机床坐标轴作相互协调的运动,从而加工出一定形状零件轮廓。特点是每个插补周期只产生一个脉冲,在整个插补过程中,计算机不断输出驱动步进电机旋转的脉冲序列。相对于每一个脉冲,机床移动部件所产生的位移称之为脉冲当量,一般用或BLU表示。对于普通数控机床,一般取=0.01mm,比较精密的数控机床可取=0.005mm、0.0025mm或0.001mm等。这种插补方法比较简单,通常用加法和移位就可以完成插补。因此,比较容易用硬件来实现,而且用硬件实现的脉冲插补运算的速度很快。随着计算机的运算速度的提高,现在大多数用软件来完成这类运算。属于脉冲增量插补的具体算法有:数字脉冲乘法器法、逐点比较法、数字积分法、最小偏差法等。3.1概述2024/7/13脉冲增量插补算法一般适用于中等精度(如0.01mm)和中等速度(1-3m/min)的数控系统,因为脉冲增量插补的精度和速度之间存在制约关系。脉冲增量插补的精度不小于一个脉冲当量,而进给速度主要取决于计算机所能输出的驱动脉冲频率和步进电机所能响应的最高频率。由于每产生一个进给脉冲都必须进行一次插补运算,因而插补周期要随进给速度而变化。进给速度越高,插补周期越短,但插补周期不能短于每次插补运算所需的计算时间,因此进给速度不能太高。例如:完成某脉冲增量插补算法需要40s,系统脉冲当量为0.001mm,那么单个坐标轴的最高运动速度只能到1.5m/min,当要求控制两个或两个以上坐标轴时,所合成的速度还将进一步降低。如果需要将单个坐标轴的最高运动速度提高到15m/min,那么在同样的脉冲增量插补算法下,必须将脉冲当量增加到0.01mm。由此可见,这种制约关系限制了脉冲增量插补的精度和速度的提高。3.1概述2024/7/132)数据采样插补算法 数据采样插补与脉冲增量插补方法不同,它的插补周期不随进给速度变化,而是由系统硬件决定的固定时间,在这个固定时间内根据编程的进给速度计算得到一系列首尾相连的微小直线段,用这些直线段来逼近给定曲线,所以这种算法也称时间分割法。由于每次插补计算输出的是一个插补周期内的位置增量数据,而不是每个脉冲都需要插补计算,所以容易获得高的进给速度,普遍的都在10m/min以上,很多都能够达到30m/min、60m/min,甚至高达100m/min,也就是说插补周期不再限制运行速度的提高。但加工轮廓的精度却和插补周期有关系,插补周期越长,输出的微小直线段的长度就越长,拟合的轮廓误差就越大。根据计算机的运行速度不同,系统的插补时间选用12ms、10.24ms、8ms、4ms、2ms等等,对于运行速度更快的计算机,甚至选用0.1ms的插补周期,插补精度能达到纳米级。3.1概述2024/7/13数据采样插补算法适用于直流或交流伺服电机作为驱动元件的半闭环或全闭环控制系统。对于闭环控制系统,计算机除了定时进行插补运算获得理论的进给增量外,还要定时地对位置反馈电路作数据采样,将采样得到的数据与插补计算出来的理论数据进行比较,得到实际的位置控制信息,再送往伺服电机的驱动单元,控制伺服电机的运转,在一个采样周期中,电机作恒速运转。由于数据采样插补输出的是数字量,因此可以直接控制数字伺服系统等数字式执行装置。若采用模拟式伺服系统作为执行装置,则数控装置内应含有数字化位置控制模块,该模块产生实际位置控制信息,并经D/A转换变成模拟量对模拟伺服系统进行控制。3.1概述2024/7/13对于以高性能的步进电机和脉冲控制式数字伺服系统等为执行装置的数控系统,还需采用混合插补算法,这种插补方法包含两级插补过程。第一级采用数据采样插补算法,将被插补曲线分解为微小直线段;第二级采用脉冲增量插补算法,进一步将微小直线段分解为各坐标轴的进给脉冲。为保证两级插补协调运行,第二级直线插补的完成时间应等于第一级插补的插补周期。3.1概述2024/7/13 3.2逐点比较法逐点比较法的基本思想是:刀具在按照要求的轨迹运动时,每走一步都要和规定的轨迹比较一下,根据比较结果,决定下一步的移动方向,使刀具更接近规定的轨迹。逐点比较法既可实现直线插补,也可实现圆弧插补。特点是运算直观,插补误差小于1个脉冲当量,输出脉冲均匀且速度变化较小,但是不易实现两坐标以上的联动插补。逐点比较法插补过程中每进给一步都要经过以下四个节拍:偏差判别;坐标进给;偏差计算;终点判别。2024/7/13逐点比较法流程图 3.2逐点比较法2024/7/13 3.2逐点比较法1 1、逐点比较法直线插补、逐点比较法直线插补2024/7/13用逐点比较法插补时,首先把被加工线段AB的长度单位换算成脉冲数值,所以出现的数字均应是脉冲数量值,而不是长度值。刀具点M与斜线AB之间的位置关系就有如下三种情况:M点在AB线的上方M点在AB线的上 3.2逐点比较法2024/7/13M点在AB线的下方设偏差函数位置关系可表示成:(1)F0,刀具点M在直线AB的上方;(2)F=0,刀具点M在直线AB上;(3)F0,刀具点M在直线AB的下方。3.2逐点比较法2024/7/13F0,刀具向+X方向进给一步。F0,刀具向+Y方向进给一步。直线插补常用的终点判别方法有两种:终点坐标法、总步长法。3.2逐点比较法2024/7/13四象限直线插补的进给方向 3.2逐点比较法2024/7/13四象限直线插补流程图 3.2逐点比较法2024/7/13例:加工第一象限直线AB,起点坐标为A(1,1),终点坐标为B(5,6),试用逐点比较法插补该直线,并画出插补轨迹。解:总步数n=9 3.2逐点比较法2024/7/13 3.2逐点比较法2024/7/132 2、逐点比较法圆弧插补、逐点比较法圆弧插补 3.2逐点比较法2024/7/13刀具点M与圆弧SE之间的位置关系就有如下三种情况:M点在圆弧SE的外部 M点在圆弧SE上 M点在圆弧SE的内部 设偏差函数 3.2逐点比较法2024/7/13位置关系可表示成:(1)F0,刀具点M在圆弧SE的外部;(2)F=0,刀具点M在圆弧SE上;(3)F0,刀具点M在圆弧SE内部。F0,刀具向-X方向进给一步。F0,刀具向+Y方向进给一步。3.2逐点比较法2024/7/13圆弧插补常用的终点判别方法也是两种:终点坐标法、总步长法。圆弧插补除了有四个象限之分外,每个象限还有顺圆弧和逆圆弧之分,若用S1、S2、S3、S4分别表示第一、二、三、四象限顺圆弧,用N1、N2、N3、N4分别表示第一、二、三、四象限逆圆弧,总结出不同圆弧的偏差计算公式和坐标进给方向。3.2逐点比较法2024/7/13四个象限圆弧插补偏差计算和进给方向 3.2逐点比较法2024/7/13四个象限圆弧插补进给方向 3.2逐点比较法2024/7/13例:加工第一象限逆圆弧SE,圆心为(1,1),起点坐标为S(6,1),终点坐标为E(1,6),试用逐点比较法插补该圆弧,并画出插补轨迹。解:总步数n=10 3.2逐点比较法2024/7/132024/7/13 3.2逐点比较法3 3、逐点比较法合成进给速度、逐点比较法合成进给速度逐点比较法是按照一定算法向机床各个坐标轴发送脉冲,从而控制机床运动部件的运动。脉冲频率和机床速度的关系可以表示成:2024/7/13由上式可见,当编程进给速度确定了脉冲源频率fMF后,实际获得的合成进给速度F并非就一定等于FMF,而是与直线和X坐标轴的夹角有关。当=0或90时,(F/FMF)=1,即合成进给速度等于编程进给速度;当=45时,(F/FMF)=0.707,即进给速度小于编程进给速度。也就是说直线插补的进给速度F在(0.7071)FMF中变化,这对于一般机床加工来说是可以的。3.2逐点比较法2024/7/13 3.3数字积分法数字积分法中用到的数字积分器又称数字微分分析器(Digital Differential Analyzer),简称DDA。数字积分法是根据数值运算中的积分概念,将函数的积分运算变成变量的求和运算,求积分的过程用数的累加近似,如果脉冲当量足够小,则用求和运算代替的积分运算所引起的误差可以控制在允许的范围内。数字积分法可以实现一次、二次及高次曲线插补,脉冲分配也比较均匀,容易实现多坐标联动控制,因此在轮廓控制数控系统中得到了广泛应用。2024/7/131 1、数字积分法的原理、数字积分法的原理 3.3数字积分法2024/7/13AB是要加工的曲线,刀具应始终沿着曲线的切线方向进给。设曲线在P点的切线与X轴的夹角为,刀具的运动速度为v,它在X、Y坐标轴方向的分量vX、vY、可分别表示为:利用积分法可以求得刀具沿X、Y轴的位移:3.3数字积分法2024/7/13如果不用连续积分的方法,而改用数字积分的方法,则、可表示为:式中,t触发计算的时间脉冲周期 3.3数字积分法2024/7/13数字积分法实际就是对速度分量求和,当累加的速度分量等于或大于1个脉冲当量时,就给电机发1个进给脉冲,驱动电机旋转个步距角,这样保证刀具沿着被加工曲线运动;同时还能发现,与逐点比较法每次只给一个坐标轴法脉冲不同的是,数字积分法可以同时给多个坐标轴发脉冲,因此能够适用于平面曲线、空间曲线甚至多维曲线的插补,但是它的合成插补误差有可能大于1个脉冲当量。3.3数字积分法2024/7/132 2、数字积分法直线插补、数字积分法直线插补 3.3数字积分法2024/7/13实现方法:把(Xb-Xa)放入N位的JVX寄存器,(Yb-Ya)放入N位的JVY寄存器。每来1个时钟脉冲t,JVX中的内容就进入N位的JRX累加器累加,JVY寄存器的中的内容就进入N位的JRY累加器累加。当累加结果大于或等于(2N-1)时,就产生1个溢出脉冲X或Y。在从A到B的加工过程中,共要有2N个时钟脉冲,JRX和JRY都要作2N次累加,且JRX要溢出(Xb-Xa)个脉冲,JRY要溢出(Yb-Ya)个脉冲。3.3数字积分法2024/7/13 3.3数字积分法DDA法直线插补框图 2024/7/13例:插补第一象限直线AB,起点坐标为A(1,1),终点坐标为B(5,6),寄存器位数N=3,试用数字积分法法插补该直线,并画出插补轨迹。3.3数字积分法2024/7/13 3.3数字积分法2024/7/133 3、数字积分法圆弧插补、数字积分法圆弧插补 3.3数字积分法2024/7/13与数字积分法的直线插补不同,直线插补时,每次累加的速度分量是不变的,即在JVX和JVY寄存器中存储的数值是不变的;而圆弧插补时,每次累加的都是刀具当前点的速度分量,当刀具点变化之后,进行累加的速度分量也要随之变化,即在JVX和JVY寄存器中存储的数值是变化的。实现方法:把(Ys-Y0)放入N位的JVX寄存器,(Xs-X0)放入N位的JVY寄存器。每来1个时钟脉冲t,JVX中的内容就进入N位的JRX累加器累加,JVY寄存器的中的内容就进入N位的JRY累加器累加。当累加结果大于或等于(2N-1)时,就产生1个溢出脉冲X或Y。需要特别处理的是,每当JRX溢出1个脉冲X时,JVY寄存器中的值就作“-1”变化;每当JRY溢出1个脉冲Y时,JVX寄存器中的值就作“+1”变化。在从S到E的加工过程中,当JRX溢出(|Xe-Xs|)个脉冲,JRY溢出(|Ye-Ys|)个脉冲后,就表示插补结束。3.3数字积分法2024/7/13DDA法圆弧插补框图 3.3数字积分法2024/7/13例:插补第一象限圆弧SE,圆心为O(1,1),起点坐标为A(6,1),终点坐标为B(1,6),寄存器位数N=3,试用数字积分法法插补该圆弧,并画出插补轨迹。3.3数字积分法2024/7/13 3.3数字积分法2024/7/13 3.4数据采样法1 1、数据采样法的原理、数据采样法的原理2024/7/13数据采样法是在一个插补周期内,根据编程的进给速度完成一次插补运算,为各个坐标方向的运动提供一组指令数字增量,使得机床在各个坐标方向上完成一次微小的运动,当然这个微小运动可能包含若干个最小位移设定单位。从这个意义上讲,就是在每一个插补周期中,用直线段L来逼近被插补曲线。L的长度表示在一个插补周期内,插补点沿插补轨迹移动的距离,即一次插补进给量。将直线投射到各坐标轴上即可得到一个插补周期内各坐标轴的位移增量Xi、Yi。3.4数据采样法2024/7/13 3.4数据采样法2024/7/13数据采样插补算出的坐标值是不连续的数字序列,而工件轮廓加工却要求机床作连续运动,要将不连续的指令信息转化成连续的坐标运动,就要依靠基于离散控制原理的闭环或半闭环运动控制系统。在闭环或半闭环的控制系统中,一个插补周期内,控制系统要对各坐标方向的实际运动位置进行采样反馈,采样反馈的时间称为位置控制周期,记为Tc。一般插补周期Ts是位置控制周期Tc的整数倍。采样得到的位置信息与计算得到的位置信息进行比较,进而输出离散的控制信号进给速度指令,送给驱动单元,驱动机床移动部件作平稳的连续运动,使坐标点从上一插补点平稳地移动到当前插补点。与脉冲增量插补算法相比,数据采样法具有较大的灵活性,可以获得很高的进给速度;另外,数据采样插补算法和相关的加减速控制易于用软件实现。3.4数据采样法2024/7/132 2、数据采样法直线插补、数据采样法直线插补 3.4数据采样法2024/7/13计算被插补直线段长度 计算单位矢量在各坐标方向的分量 计算当前插补周期中的插补直线段长度Li 3.4数据采样法2024/7/13计算下一插补点的坐标 重复以上过程直到终点,就完成了整个直线段的插补计算。3.4数据采样法2024/7/13例:设某数控系统的插补周期Ts=12ms,若插补第一象限的直线AB,起点坐标为(1,1),终点坐标为(4,5),在第一个插补周期的实际进给速度F=200mm/min,进给倍率为K=60%,试计算第一个插补周期的坐标值。(坐标单位:mm)3.4数据采样法2024/7/133 3、数据采样法圆弧插补、数据采样法圆弧插补 3.4数据采样法2024/7/13 3.4数据采样法位于圆弧上的插补点坐标可以用以下公式进行计算 相邻两插补点之间的位移角存在以下关系 根据进给方向、进给速度和精度要求控制i的增减,就可以控制刀具沿顺时针或逆时针运动,从而完成插补任务。2024/7/13 3.4数据采样法数据采样法的圆弧插补是用内接多边形来逼近圆弧,这种逼近方法所造成的径向误差为e,径向误差与圆弧半径R和一次插补进给量L的关系为:在实际插补计算时,为了保证加工精度,必须对插补误差e进行限制,而插补误差的限制可以通过对进行约束控制。为满足精度要求,必须保证:2024/7/13 3.4数据采样法2024/7/13 3.4数据采样法设某数控系统的插补周期Ts=12ms,若插补第一象限的圆弧AB,圆心坐标为O(2,1),起点坐标为(7,1),终点坐标为(2,6),半径为5。在第一个插补周期的实际进给速度F=200mm/min,进给倍率为K=60%,试计算第一个插补周期的坐标值。(坐标单位:mm)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!