计算机数控装置(CNC)

上传人:仙*** 文档编号:244356532 上传时间:2024-10-04 格式:PPT 页数:156 大小:1.09MB
返回 下载 相关 举报
计算机数控装置(CNC)_第1页
第1页 / 共156页
计算机数控装置(CNC)_第2页
第2页 / 共156页
计算机数控装置(CNC)_第3页
第3页 / 共156页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数控技术,*,第三章 计算机数控装置(,CNC,),第三部分,计算机数控装置(,CNC),2024/10/4,1,数控技术,第三章 计算机数控装置(,CNC),第一节 概 述,第二节,CNC,装置的硬件体系结构,第三节,CNC,系统软件结构,第四节,CNC,装置的插补原理,第五节 刀具半径补偿原理,2024/10/4,2,数控技术,内容提要,本章将详细讨论,CNC,装置的软件硬件结构;,CNC,装置基本功能的原理及实现方法。,第三章 计算机数控装置(,CNC),2024/10/4,3,数控技术,第一节 概 述,2024/10/4,4,数控技术,在第一章我们就知道了数控装置是机床数控系统的核心,并对其在系统中的主要作用也有了一个概括性的了解,由于它在整个系统中的重要性,故在本章我们将对其进行较详细的讨论。,第一节 概 述,2024/10/4,5,数控技术,从自动控制的角度来看,,CNC,系统是一种位置(轨迹)控制系统,其本质上是以多执行部件(各运动轴)的位移量为控制对象并使其协调运动的自动控制系统,是一种配有专用操作系统的计算机控制系统。,从外部特征来看,,CNC,系统是由硬件(通用硬件和专用硬件)和软件(专用)两大部分组成的。,.,CNC,装置的组成,第一节 概 述,2024/10/4,6,数控技术,CNC,系统的硬件一般性结构,结构:由计算机基本系统、设备支持层、设备层组成。,计 算 机 基 本 系 统,设备层,设备支持层,接,口,人机控制,运动控制,PMC,其他,I/O,其他设备,计算机系统,显示设备,输入/出设备,机 床,机器人,测量机,.,图3-1,CNC,的一般性硬件结构,第一节 概 述,2024/10/4,7,数控技术,CNC,系统软件的功能性结构,本质特征:,CNC,系统软件是具有实时性和多任务性的专用操作系统,,功能特征: 其操作系统由,CNC,管理软件和,CNC,控制软件两部分组成。它是,CNC,系统的灵魂。,第一节 概 述,2024/10/4,8,数控技术,操作系统,管理软件,控制软件,零,件,程,序,管,理,显,示,处,理,人,机,交,互,交,互,位,置,控,制,输,入,输,出,管,理,插,补,运,算,故,障,诊,断,处,理,速,度,处,理,机,床,输,入,输,出,编,译,处,理,主,轴,控,制,刀,具,半,径,补,偿,.,.,第一节 概 述,2024/10/4,9,数控技术,CNC,硬件、软件的作用和相互关系,硬件是基础,软件是灵魂,CNC,装置的系统软件在系统硬件的支持下,合理地组织、管理整个系统的各项工作。,CNC,系统的硬件和软件构成了,CNC,系统的系统平台。,第一节 概 述,2024/10/4,10,数控技术,具有灵活性和通用性,CNC,装置的功能大多由软件实现,且软硬件采用模块化的结构,对设计和开发者而言,系统功能的修改、扩充变得较为灵活。,CNC,装置其基本配置部分是通用的,不同的数控机床仅配置相应的特定的功能模块,以实现特定的控制功能。,二.,CNC,装置的优点,第一节 概 述,2024/10/4,11,数控技术,2. 数控功能丰富,插补功能:,二次曲线、样条、空间曲面等插补,补偿功能:,运动精度、随机误差补偿、非线性误 差补偿等,人机对话功能:,加工的动、静态跟踪显示,高级人机对话窗口,编程功能:,G,代码、篮图编程、部分自动编程功能。,第一节 概 述,2024/10/4,12,数控技术,3. 可靠性高,采用集成度高的电子元件、芯片、采用,VLSI,本身就是可靠性的保证。,许多功能由软件实现,硬件的数量减少。,丰富的故障诊断及保护功能(大多由软件实现),从而可使系统的故障发生的频率和发生故障后的修复时间降低。,第一节 概 述,2024/10/4,13,数控技术,4. 使用维护方便,操作使用方便:,用户只需根据菜单的提示,便可进行正确操作。,编程方便:,具有多种编程的功能、程序自动校验和模拟仿真功能。,维护维修方便:,部分日常维护工作自动进行(润滑,关键部件的定期检查等),数控机床的自诊断功能,可迅速实现故障准确定位。,第一节 概 述,2024/10/4,14,数控技术,5. 易于实现机电一体化,数控系统控制柜的体积小(采用计算机,硬件数量减少;电子元件的集成度越来越高,硬件的不断减小),使其与机床在物理上结合在一起成为可能,减少占地面积,方便操作。,第一节 概 述,2024/10/4,15,数控技术,功能:,满足用户操作和机床控制要求的方法和手段。,基本功能,数控系统基本配置的功能,即必备的功能;,选择功能,用户可根据实际使用要求选择的功能。,第一节 概 述,三.,CNC,装置的功能,2024/10/4,16,数控技术,1. 控制功能,CNC,能,控制,和能,联动控制,的进给轴数。,CNC,的进给轴分类:,移动轴(,X、Y、Z),和回转轴(,A、B、C);,基本轴和附加轴(,U、V、W)。,联动控制轴数越多,,CNC,系统就越复杂,编程也越困难。,第一节 概 述,2024/10/4,17,数控技术,2. 准备功能(,G,功能),指令机床动作方式的功能。,已在第二章介绍,。,第一节 概 述,2024/10/4,18,数控技术,3. 插补功能和固定循环功能,插补功能,数控系统实现零件轮廓(平,面或空间)加工轨迹运算的功能。,固定循环功能,数控系统实现典型加,工循环(如:钻孔、攻丝、镗孔、深,孔钻削和切螺纹等)的功能,第一节 概 述,2024/10/4,19,数控技术,4. 进给功能,进给速度的控制功能。,进给速度, 控制刀具相对工件的运动速度,单位为,mm/min,(,inch/min,)。,同步进给速度, 实现切削速度和进给速度的同步,单位为,mm/r,(,inch/min,),。,进给倍率(进给修调率),人工实时修调预先给定的进给速度。,第一节 概 述,2024/10/4,20,数控技术,5. 主轴功能,主轴切削速度、周向位置控制功能。,主轴转速,主轴转速的控制功能,单位:,r/min,。,恒线速度控制,刀具切削点的切削速度为恒速,的控制功能。单位:(,m/min,),主轴定向控制,主轴周向定位于特定位置控制的功能。,C,轴控制,主轴周向任意位置控制的功能。,主轴修调率,人工实时修调预先设定的主轴转速。,第一节 概 述,2024/10/4,21,数控技术,6. 辅助功能(,M,功能),用于指令机床辅助操作的功能。,已在第二章介绍。,第一节 概 述,2024/10/4,22,数控技术,7. 刀具管理功能,实现对刀具几何尺寸和刀具寿命的管理功能。,刀具几何尺寸管理:,管理刀具半径和长度,供刀具,补偿功能使用;,刀具寿命管理,:管理时间寿命,当刀具寿命到期时,,,CNC,系统将提示更换刀具;,刀具类型管理,:用于标识刀库中的刀具和自动选择,加工刀具。,第一节 概 述,2024/10/4,23,数控技术,8. 补偿功能,刀具半径和长度补偿功能:,实现按零件轮廓编制的,程序控制刀具中心轨迹的功能。,传动链误差:,包括螺距误差补偿和反向间隙误差补偿功能。,非线性误差补偿功能:,对诸如热变形、静态弹性变形、空间误差以及由刀具磨损所引起的加工误差等,采用,AI、,专家系统等新技术进行建模,利用模型实施在线补偿。,第一节 概 述,2024/10/4,24,数控技术,9. 人机对话功能,在,CNC,装置中这类功能有,:,菜单结构操作界面;,零件加工程序的编辑环境;,系统和机床参数、状态、故障信息的显示、查询或修改画面等。,第一节 概 述,2024/10/4,25,数控技术,10. 自诊断功能,CNC,自动实现故障预报和故障定位的功能。,开机自诊断;,在线自诊断;,离线自诊断;,远程通讯诊断。,第一节 概 述,2024/10/4,26,数控技术,11. 通讯功能,CNC,与外界进行信息和数据交换的功能,RS232C,接口,可传送零件加工程序,,DNC,接口,可实现直接数控,,MAP(,制造自动化协议)模块,,网卡,适应,FMS、CIMS、IMS,等制造系统集成的要求。,第一节 概 述,2024/10/4,27,数控技术,内容小结,1数控装置的组成,2. 数控装置的优点,3. 数控装置的功能,2024/10/4,28,数控技术,习题与思考题,1名词解释:,插补功能、恒线速度控制、非线性误差补偿功能,2. 数控装置的功能有哪些。,2024/10/4,29,数控技术,第二节,CNC,装置的硬件体系结构,2024/10/4,30,数控技术,第二节,CNC,装置的硬件体系结构,一、概述,CNC,装置从它的硬件组成结构来看,若按其中含有,CPU,的多少来分,可分为:,单机系统,: 整个,CNC,装置只有一个,CPU,,它集中控制和管理整个系统资源,通过分时处理的方式来实现各种,NC,功能。,2024/10/4,31,数控技术,多机系统,:,CNC,装置中有两个或两个以上的,CPU,,即系统中的某些功能模块自身也带有,CPU,,根据部件间的相互关系又可将其分为:,主从结构,,系统中只有一个,CPU(,称为主,CPU),对系统的资源有控制和使用权其它带,CPU,的功能部件,只能接受主,CPU,的控制命令或数据,或向主,CPU,发出请求信息以获得所需的数据。即它是处于以从属地位的,故称之为主从结构。,第二节,CNC,装置的硬件体系结构,2024/10/4,32,数控技术,多主结构,:系统中有两个或两个以上带,CPU,的模块部件对系统资源有控制或使用权。模块之间采用紧耦合,有集中的操作系统,通过仲裁器来解决总线争用问题,通过共公存储器进行交换信息。,分布式结构,:系统有两个或两个以上带,CPU,的功能模块,各模块有自己独立的运行环境,模块间采用松耦合,且采用通讯方式交换信息。,第二节,CNC,装置的硬件体系结构,2024/10/4,33,数控技术,二. 单机或主从结构模块的功能介绍,CNC,装置是按模块化设计的方法构造的。,模块化设计方法,:将控制系统按功能划分成若干具有独立功能的单元模块,并配上相应的驱动软件。系统设计时按功能的要求选择不同的功能模块,并将其插入控制单元母板上,即可组成一个完整的控制系统的方法。其中单元母板一般为总线结构的无源母板,它提供模块间互联的信号通路。,第二节,CNC,装置的硬件体系结构,2024/10/4,34,数控技术,实现,CNC,系统模块化设计的条件是总线(,BUS),标准化。,采用模块化结构时,,CNC,系统设计工作则可归结为功能模块的合理选用。,第二节,CNC,装置的硬件体系结构,2024/10/4,35,数控技术,I/O,设备,计算机主板,显 示 卡,功能模板,m,功能模板1,电 子 盘,多功能卡,位置控制板,n,位置控制板1,PLC,模块,主轴控制模板,机床,I/O,控制面板,速度控制单元1,速度控制单元,n,功能驱动1,功能驱动,m,系 统 总 线(,BUS),标准,PC,计算机,CNC,装置,CNC,系统,CNC,系统硬件框图1,第二节,CNC,装置的硬件体系结构,2024/10/4,36,数控技术,1. 计算机主板和系统总线(母板),计算机主板是,CNC,装置的核心。,功能结构:,CPU,及其外围芯片;,内存单元、,cache,及其外围芯片;,通讯接口(串口,并口,键盘接口)。,软、硬驱动器接口,第二节,CNC,装置的硬件体系结构,2024/10/4,37,数控技术,计算机主板的主要作用,:对输入到,CNC,装置中的种种数据、信息(零件加工程序,各种,I/O,信息等)进行相应的算术和逻辑运算。并根据其处理结果,向各功能模块发出控制命令,传送数据,使用户的指令得以执行。,第二节,CNC,装置的硬件体系结构,2024/10/4,38,数控技术,系统总线(母板):由一组传送数字信息的物理导线组成,它是计算机系统内部进行数据或信息交换的通道:,数据总线,地址总线:,控制总线:,工业用,PC,机的总线母板是独立的无源四层板(走线面、元件面、电源层和地线层),它的可靠性高于两层板。其规格有6槽、8槽、12槽、14槽等。,第二节,CNC,装置的硬件体系结构,2024/10/4,39,数控技术,2. 显示模块(显示卡),显示卡的主要作用,:接收来自,CPU,的控制命令和显示用的数据,经与,CRT,的扫描信号调制后,产生,CRT,显示器所需要的视频信号,在,CRT,上产生所需要的画面。,第二节,CNC,装置的硬件体系结构,2024/10/4,40,数控技术,在,CNC,装置中,,CRT,显示是一个非常重要的功能,,它是人机交流的重要媒介,,它给用户提供了一个直观的操作环境,可使用户能快速地熟悉适应其操作过程。,显示卡是一个通用性很强的模块。它不仅随时可以在市场上买到,而且它还有非常丰富的支持软件,因此无需用户自己开发。,第二节,CNC,装置的硬件体系结构,2024/10/4,41,数控技术,3. 输入/出模块(多功能卡),它是,CNC,装置与外界进行数据和信息交换的接口板,即,CNC,装置通过该接口可以从输入设备获取数据,也可以将,CNC,装置中的数据送给输出设备。,该模块也是标准的,PC,机模块,一般不需要用户自己开发。如果计算机主板选用的是,ALL-IN-ONE,主板,则此板可省略。,第二节,CNC,装置的硬件体系结构,2024/10/4,42,数控技术,以上三部分,再配上键盘、电源、机箱,实际上是一部通用的微型计算机系统,它是,CNC,装置的核心,从某种意义上讲,,CNC,装置的档次和性能是由它决定的。因此,,CNC,装置中计算机系统的合理选用是至关重要的。,第二节,CNC,装置的硬件体系结构,2024/10/4,43,数控技术,4. 电子盘(存储模块),电子盘是,CNC,装置特有的存储模块。在,CNC,装置中它用来存放下列数据和参数:,系统软件、系统固有数据;,系统的配置参数(系统所能控制的进给轴数,轴的定义,系统增益等);,用户的零件加工程序。,第二节,CNC,装置的硬件体系结构,2024/10/4,44,数控技术,计算机领域所用存储器件有三类:,磁存储器件,如:软/硬磁盘(读/写)。,光存储器件,如:光盘(只读)。,电子(半导体)存储器件,如,RAM、ROM、FLASH,等。,前两类一般用作外存储器,其特点是容量大,价格低。,第二节,CNC,装置的硬件体系结构,2024/10/4,45,数控技术,电子存储器件一般用作内存储器,其价格高于前两类。若按其读写性能来看,它又可分为三类,只读存储元件(,ROM、PROM、EPROM),易失性随机读写存储元件(,RAM)。,非易失性读写存储元件。这类器件有:,E,2,PROM;FLASH;,带后备电池的,RAM。,第二节,CNC,装置的硬件体系结构,2024/10/4,46,数控技术,在,CNC,装置中,常采用电子存储器件作为外存储器,主要是考虑到,CNC,装置的工作环境有可能受到电磁干扰,磁性器件的可靠性低,而电子存储器件的抗电磁干扰能力相对来讲要强一些。,因电子器件组成的存储单元是按磁盘的管理方式进行的,故称其为,电子盘,。,电子盘的规格有:1.44,MB、2.88MB、6MB、12MB,等。,第二节,CNC,装置的硬件体系结构,2024/10/4,47,数控技术,5.,PLC(Programmable Logic Controller),模块,PLC,模块,:,CNC,装置实现顺序控制的模块。,PLC,模块的作用,:接收来自操作面板、机床上的各行程开关、传感器、按钮、强电柜里的继电器以及主轴控制、刀库控制的有关信号,经处理后输出去控制相应器件的运行。,第二节,CNC,装置的硬件体系结构,2024/10/4,48,数控技术,CNC,装置与被控设备交换的信息有三类:,开关信号;,模拟信号;,脉冲信号。,第二节,CNC,装置的硬件体系结构,2024/10/4,49,数控技术,CNC,机床用的,PLC,一般分为两类:,内装型,(,Built-in Type)PLC(,或称集成式、内含式)。,独立型,(,Stand-alone Type)PLC ,,或称为“通用型”,PLC,第二节,CNC,装置的硬件体系结构,2024/10/4,50,数控技术,6. 位置控制模块,位置控制模块是进给伺服系统的重要组成部分,是实现轨迹控制时,,CNC,装置与伺服驱动系统连接的接口模块。,第二节,CNC,装置的硬件体系结构,2024/10/4,51,数控技术,常用的位置控制模块有:,开环位置控制模块:,CNC,装置与步进电机驱动电源的接口;,闭环(含半闭环)位置控制模块:,CNC,装置与直流、交流伺服驱动装置的接口。,第二节,CNC,装置的硬件体系结构,2024/10/4,52,数控技术,7. 功能接口模块,实现用户特定功能要求的接口板,,实例:,仿形控制器接口;,激光加工焦点自动跟踪器接口;,刀具监控系统中的信号采集器接口板。,第二节,CNC,装置的硬件体系结构,2024/10/4,53,数控技术,内容小结,1几个基本概念,单机系统、多机系统、主从结构、多主结构、分布式结构,2. 数控装置的硬件体系结构,2024/10/4,54,数控技术,习题与思考题,1名词解释:,单机系统、多机系统、主从结构、多主结构、分布式结构,2. 试用框图方式表示数控装置的硬件体系结构,并说明主要组成模块的名称及其主要作用。,2024/10/4,55,数控技术,第三节,CNC,系统软件结构,2024/10/4,56,数控技术,第三节,CNC,系统软件结构,CNC,系统软件是一个典型而又复杂的实时系统。本节将首先介绍系统软硬件界面的关系,然后从系统内数据流的角度来分析,CNC,装置的数据转换过程,并从多任务性和实时性的角度来分析,CNC,系统软件的结构特点,最后介绍一个典型,CNC,装置系统软件的结构。,2024/10/4,57,数控技术,一、,CNC,装置软件和硬件的功能界面,合理确定,CNC,装置软件硬件的功能分担就是所谓的软件和硬件的功能界面划分的概念。,在信息处理方面,软件与硬件在逻辑上是等价的,即硬件能完成的功能从理论上讲也可以用软件来完成。,第三节,CNC,系统软件结构,2024/10/4,58,数控技术,硬件和软件在实现各种功能时的特点:,硬件处理速度快,但灵活性差,实现复杂控制的功能困难。,软件设计灵活,适应性强,但处理速度相对较慢。,功能界面划分的准则:系统的性能价格比,第三节,CNC,系统软件结构,2024/10/4,59,数控技术,数控系统功能界面的几种划分:,输 入,预处理,位置检测,插补运算,位置控制,速度控制,伺服电机,程序,硬件,硬件,硬件,硬件,硬件,软件,软件,软件,软件,软件和硬件的功能界面, ,第三节,CNC,系统软件结构,2024/10/4,60,数控技术,二、,CNC,装置的数据转换流程,CNC,系统软件的主要任务之一就是如何将由零件加工程序表达的加工信息,变换成各进给轴的位移指令、主轴转速指令和辅助动作指令,控制加工设备的轨迹运动和逻辑动作,加工出符合要求的零件。,第三节,CNC,系统软件结构,2024/10/4,61,数控技术,加工程序,译 码,译码缓冲区,刀补处理,刀补缓冲区,速度预处理,插补缓冲区,插补处理,运行缓冲区,伺服驱动,位控处理,位置反馈,PLC,控制,CNC,装置数据转换流程示意图,第三节,CNC,系统软件结构,2024/10/4,62,数控技术,译码(解释),将用文本格式(通常用,ASCII,码)表达的零件加工程序,以程序段为单位转换成后续程序(本例是指刀补处理程序)所要求的数据结构(格式)。,第三节,CNC,系统软件结构,2024/10/4,63,数控技术,Struct,PROG_BUFFER,char,buf,_state; /,缓冲区状态,0 空;1 准备好。,int,block_num; /,以,BCD,码的形式存放本程序段号。,double COOR20;/,存放尺寸指令的数值(,m)。,int,F,S; /F(mm/min)S(r/min)。,char G0; /,以标志形式存放,G,指令。,char G1;,char M0; /,以标志形式存放,M,指令。,char M1;,char T; /,存放本段换刀的刀具号。,char D; /,存放刀具补偿的刀具半径值。,;,第三节,CNC,系统软件结构,2024/10/4,64,数控技术,以标志形式存放,G,指令示例,D7,D6,D5,D4,D3,D2,D1,D0,G00,0,:无该指令;,1,:有该指令,G01,0,:无该指令;,1,:有该指令,G02,0,:无该指令;,1,:有该指令,G03,0,:无该指令;,1,:有该指令,G90/G91,0,:,G90,;,1,:,G91,G06,0,:无该指令;,1,:有该指令,00,:,G40,;,11,:,G40,01,:,G41,;,10,;,G42,第三节,CNC,系统软件结构,2024/10/4,65,数控技术,在程序中一般都有由若干个这样结构组成的程序缓冲区组,当前程序段被解释完后便将该段的数据信息送入缓冲区组中空闲的一个。后续程序(如刀补程序)从该缓冲区组中获取程序信息进行工作。,第三节,CNC,系统软件结构,2024/10/4,66,数控技术,N06 G90 G41 D11 G01 X200 Y300 F200 ;,1 2 3 4 5 6 7 8 9,-,Struct,PROG_BUFFER,char,buf,_state;,0:(,开始);1(;),int,block_num;,06(N06),double COOR20;,COOR1=200000;(X200),COOR2=300000;(Y300),int,F,S;,F=200;(F200),char G0;,D5=0;(G90),D6,D7=0,1(G41),D1=1;(G01),char D;,D=11(D11),;,第三节,CNC,系统软件结构,2024/10/4,67,数控技术,. 刀补处理(计算刀具中心轨迹),P,e,(200,300),P,0,(72,148),X,Y,G41,G42,P,e,P”,e,R,刀补处理的主要工作,:,根据,G90/G91,计算零件轮廓的终点坐标值。,根据,R,和,G41/42,,计算本段刀具中心轨迹的终点(,P,e,/P,e,),坐标值。,根据本段与前段连接关系,进行段间连接处理。,第三节,CNC,系统软件结构,2024/10/4,68,数控技术,3. 速度预处理,主要功能是根据加工程序给定的进给速度,计算在每个插补周期内的合成移动量,供插补程序使用。,第三节,CNC,系统软件结构,2024/10/4,69,数控技术,速度处理程序主要完成以下几步计算,:,计算本段总位移量:,直线,:合成位移量,L,;,圆弧,:总角位移量,。,该数供插补程序判断减速起点和终点之用。,计算每个插补周期内的合成进给量:,L= F,t/60 (,m),式中:,F-,进给速度值(,mm/min);,t-,数控系统的插补周期(,ms),L,第三节,CNC,系统软件结构,2024/10/4,70,数控技术,4.,插补计算,主要功能:,计算插补周期的实际合成位移量:,L,1,=,L*,修调值,分解,L,1,(,X,1,、,Y,1,),将,L,1,按插补的线形(直线,圆弧等)和本插补点所在的位置分解到各个进给轴,作为各轴的位置控制指令(,X,1,、,Y,1,)。,经插补计算后的数据存放在运行缓冲区中,以供位置控制程序之用。插补模块以系统规定的插补周期,t,定时运行。,第三节,CNC,系统软件结构,2024/10/4,71,数控技术,5.位置控制处理,f(),插补输出,X,1,Y,1,指令位置,X,1,新,Y,1,新,跟随误差,X,3,Y,3,X,2,新,Y,2,新,实际位置,反馈位置增量,X,2、,Y,2,X,1,旧,Y,1,旧,X,2,旧,Y,2,旧,速度指令,V,X,、V,Y,图3-16 位置控制转换流程,+,+,-,+,+,+,第三节,CNC,系统软件结构,2024/10/4,72,数控技术,位置控制完成以下几步计算:,计算新的位置指令坐标值:,X,1,新,=,X,1,旧,+,X,1,;Y,1,新,=,Y,1,旧,+,Y,1,;,计算新的位置实际坐标值:,X,2,新,=,X,2,旧,+,X,2,;Y,2,新,=,Y,2,旧,+,Y,2,计算跟随误差(指令位置值 实际位置值):,X,3,= X,1,新,-,X,2,新,;,Y,3,= Y,1,新,-,Y,2,新,;,计算速度指令值:,V,X,=f(,X,3,);,V,Y,=f(,Y,3,),第三节,CNC,系统软件结构,2024/10/4,73,数控技术,f( ),是位置环的调节控制算法,具体的算法视具体系统而定。这一步在有些系统中是采用硬件来实现的。,V,X,、V,Y,送给伺服驱动单元,控制电机运行,实现,CNC,装置的轨迹控制。,第三节,CNC,系统软件结构,2024/10/4,74,数控技术,、,CNC,装置的软件系统特点,CNC,系统是典型的实时控制系统。,CNC,装置的系统软件则可看成是一个专用实时操作系统。由于其应用领域是工业控制领域(多任务性、实时性),因此,分析和了解这些要求是至关重要的,因为它既是系统设计和将来软件测试的重要依据,也是确定系统功能和性能指标的过程。同时,这些要求也应是,CNC,系统软件的特点。,第三节,CNC,系统软件结构,2024/10/4,75,数控技术,. 多任务性与并行处理技术,(1)CNC,控制要求的多任务性,任务定义:,可并发执行的程序在一个数据集合上的运行过程,。,CNC,的功能则可定义为,CNC,的任务:,显示、译码、刀补、速度处理、插补处理、位置控制,、,CNC,系统的任务要求并行处理:,为了保证控制的连续性和各任务执行的,时序配合,要求,,CNC,系统的任务必须采用并行处理,而不能逐一处理,。,第三节,CNC,系统软件结构,2024/10/4,76,数控技术,(2)基于并行处理的多任务调度技术,并行处理定义:,系统在,同一时间间隔,或,同一时刻,内完成两个或两个以上任务处理的方法。,采用并行处理技术的目的,:,合理使用和调配,CNC,系统的资源,提高,CNC,系统的处理速度。,第三节,CNC,系统软件结构,2024/10/4,77,数控技术,(3)并行处理的实现方式:,资源分时共享,并发处理(例如:流水处理),这些实现方式与,CNC,系统的硬件结构密切相关。,第三节,CNC,系统软件结构,2024/10/4,78,数控技术,(4)资源分时共享(对单一资源的系统),在单,CPU,结构的,CNC,系统中,可采用“资源分时共享”并行处理技术。,资源分时共享在规定的时间长度(时间片)内,根据各任务实时性的要求,规定它们占用,CPU,的时间,使它们分时共享系统的资源。,“资源分时共享”的技术关键:,其一:各任务的优先级分配问题。,其二:各任务占用,CPU,的时间长度,,即,时间片的分配问题。,第三节,CNC,系统软件结构,2024/10/4,79,数控技术,资源(,CPU),分时共享图,译码,刀补,I/O,显示,初始化,位置控制,插补运算,背景程序,4,ms,8,ms,16,ms,中断级别高,中断级别低,第三节,CNC,系统软件结构,2024/10/4,80,数控技术,0,ms 4ms 8ms 12ms 16ms,位置控制,插补运算,背景程序,各任务占用,CPU,时间示意图,第三节,CNC,系统软件结构,2024/10/4,81,数控技术,资源分时共享技术的特征:,在任何一个时刻只有一个任务占用,CPU;,在一个时间片(如8,ms,或16,ms,),内,,CPU,并行地执行了两个或两个以上的任务。,因此,资源分时共享的并行处理只具有宏观上的意义,即从微观上来看,各个任务还是逐一执行的。,第三节,CNC,系统软件结构,2024/10/4,82,数控技术,(5)并发处理和流水处理(对多资源的系统),在多,CPU,结构的,CNC,系统中,根据各任务之间的关联程度,可采用以下两种并行处理技术:,若任务间的关联程度不高,则可让其分别在不同的,CPU,上同时执行,并发处理,;,若任务间的关联程度较高,即一个任务的输出是另一个任务的输入,则可采取,流水处理,的方法来实现并行处理。,第三节,CNC,系统软件结构,2024/10/4,83,数控技术,流水处理技术的涵义:,流水处理技术是利用重复的资源(,CPU),,将一个大的任务分成若干个子任务(任务的分法与资源重复的多少有关),这些小任务是彼此关系的,然后按一定的顺序安排每个资源执行一个任务,就象在一条生产线上分不同工序加工零件的流水作业一样。,第三节,CNC,系统软件结构,2024/10/4,84,数控技术,流水处理技术示意图,1,2,3,1,2,3,2,t,t,空间,时间,顺序处理,输出,输出,CPU1,时间,t+,t,t,空间,1,1,1,3,3,3,2,2,2,输出,输出,输出,CPU1,CPU2,CPU3,并行处理,第三节,CNC,系统软件结构,2024/10/4,85,数控技术,并发处理和流水处理的特征,在任何时刻(流水处理除开始和结束外)均有两个或两个以上的任务在并发执行。,并发处理和流水处理的关键是,时间重叠,,是以资源重复的代价换得时间上的重叠,或者说,以空间复杂性的代价换得时间上的快速性。,第三节,CNC,系统软件结构,2024/10/4,86,数控技术,实时性和优先抢占调度机制,(1)实时性任务的定义和分类,实时性定义,:,任务的执行有严格时间要求(任务必须规定时间内完成或响应),否则将导致执行结果错误或系统故障的特性。,实时性任务分类,:,强实时性任务,实时突发性任务;实时周期性任务,弱实时性任务,第三节,CNC,系统软件结构,2024/10/4,87,数控技术,(2),强实时性任务,实时突发性任务,:,任务的发生具有随机性和突发性,是一种异步中断事件。主要包括,故障中断,(急停,机械限位、硬件故障等)、,机床,PLC,中断,、,硬件(按键)操作中断,等。,实时周期性任务,:,任务是精确地按一定时间间隔发生的。主要包括,插补运算,、,位置控制,等任务。为保证加工精度和加工过程的连续性,这类任务处理的实时性是关键。在任务的执行过程中,除系统故障外,不允许被其它任何任务中断,。,第三节,CNC,系统软件结构,2024/10/4,88,数控技术,(3)弱实时性任务,这类任务的实时性要求相对较弱,只需要保证在某一段时间内得以运行即可。在系统设计时,它们或被安排在背景程序中,或根据重要性将其设置成不同的优先级(级别较低),再由系统调度程序对它们进行合理的调度。,这类任务主要包括:,CRT,显示、零件程序的编辑、加工状态的动态显示、加工轨迹的静态模拟仿真及动态显示,等。,第三节,CNC,系统软件结构,2024/10/4,89,数控技术,(4)抢占式优先调度机制,多任务系统的任务调度方法:,循环调度法,简单循环调度法,时间片,轮换,调度法,优先调度法,抢占式优先调度法,非抢占式优先调度法,第三节,CNC,系统软件结构,2024/10/4,90,数控技术,(5)抢占式优先调度机制功能,抢占方式,:,在,CPU,正在执行某任务时,若另一优先级更高的任务请求执行,,CPU,将立即终止正在执行的任务,转而响应优先级高任务的请求,优先调度:,在,CPU,空闲时,当同时有多个任务请求执行时,优先级高的任务将优先得到满足。,第三节,CNC,系统软件结构,2024/10/4,91,数控技术,(6)CNC,系统中采用的任务调度机制,抢占式优先调度;,时间片轮换调度;,非抢占式优先调度。,第三节,CNC,系统软件结构,2024/10/4,92,数控技术,.,CNC,系统软件结构模式,结构模式,:指系统软件的组织管理方式,即系统任务的划分方式、任务调度机制、任务间的信息交换机制以及系统集成方法等。,结构模式的功能,:组织和协调各个任务的执行,使之满足一定的时序配合要求和逻辑关系,以满足,CNC,系统的各种控制要求。,第三节,CNC,系统软件结构,2024/10/4,93,数控技术,. 前后台型结构模式,该模式将,CNC,系统软件划分成两部分:,前台程序:,主要完成插补运算、位置控制、故障诊断等实时性很强的任务,它是一个实时中断服务程序。,后台程序(背景程序):,完成显示、零件加工程序的编辑管理、系统的输入/出、插补预处理等弱实时性的任务,它是一个循环运行的程序,在运行过程中,不断地被前台程序定时打断,前后台相互配合来完成零件的加工任务。,第三节,CNC,系统软件结构,2024/10/4,94,数控技术,前后台程序运行关系图,前台程序,故障处理,位置控制,插补运算,后台程序,译 码,刀补处理,速度预处理,输入/输出,显示,中断执行,循环执行,第三节,CNC,系统软件结构,2024/10/4,95,数控技术,前后台型结构模式的特点,任务调度机制,:,优先抢占调度和循环调度,。前台程序的调度是优先抢占式的;前台和后台程序内部各子任务采用的是顺序调度。,信息交换:缓冲区。,前台和后台程序之间以及内部各子任务之间的。,实时性差。,在前台和后台程序内无优先级等级、 也无抢占机制,。,该结构仅适用于控制功能较简单的系统。早期的,CNC,系统大都采用这种结构。,第三节,CNC,系统软件结构,2024/10/4,96,数控技术,.中断型结构模式,这种结构是将除了初始化程序之外,整个系统软件的各个任务模块分别安排在不同级别的中断服务程序中,然后由中断管理系统(由硬件和软件组成)对各级中断服务程序实施调度管理。,第三节,CNC,系统软件结构,2024/10/4,97,数控技术,中断型软件系统结构图,初始化,中断管理系统(硬件 + 软件),0级中断服务程序,级中断服务程序,级中断服务程序,级中断服务程序,1,n,2,第三节,CNC,系统软件结构,2024/10/4,98,数控技术,中断型,结构模式的特点,任务调度机制:抢占式优先调度,。,信息交换:缓冲区,。,实时性好,。由于中断级别较多(最多可达8级),强实时性任务可安排在优先级较高的中断服务程序中。,模块间的关系复杂,耦合度大,不利于对系统的维护和扩充,。,二十世纪8090年代初的,CNC,系统大多采用这种结构,。,第三节,CNC,系统软件结构,2024/10/4,99,数控技术,. 基于实时操作系统的结构模式,实时操作系统(,Real Time Operating System,RTOS,),是操作系统的一个重要分支,它除了具有通用操作系统的功能外,,还具有任务管理、多种实时任务调度机制(如优先级抢占调度、时间片轮转调度等)、任务间的通信机制(如邮箱、消息队列、信号灯等)等功能,。,由此可知,,CNC,系统软件完全可以在实时操作系统的基础上进行开发。,第三节,CNC,系统软件结构,2024/10/4,100,数控技术,基于实时操作系统,软件结构图,RTOS,模块(任务)1,模块(任务)2,模块,(,任务),第三节,CNC,系统软件结构,2024/10/4,101,数控技术,基于实时操作系统的结构模式的优点,弱化功能模块间的耦合关系,CNC,各功能模块之间在逻辑上存在着耦合关系,在时间上存在着时序配合关系。为了协调和组织它们,前述结构模式中,需用许多全局变量标志和判断、分支结构,致使各模块间的关系复杂。,在本模式中,设计者只须考虑模块自身功能的实现,然后按规则挂到实时操作系统上,而模块间的调用关系、信息交换方式等功能都由实时操作系统来实现。从而弱化了模块间的耦合关系。,第三节,CNC,系统软件结构,2024/10/4,102,数控技术,系统的开放性和可维护性好,从本质上讲,前述结构模式采用的是单一流程加中断控制的机制,一旦开发完毕,系统将是的完全封闭(对系统的开发者也是如此),若想对系统进行功能扩充和修改将是困难的。,在本模式中,系统功能的扩充或修改,只须将编写好的任务模块(模块程序加上任务控制块(,TCB),,挂到实时操作系统上(按要求进行编译)即可。因而,采用该模式开发的,CNC,系统具有良好的开放性和可维护性。,第三节,CNC,系统软件结构,2024/10/4,103,数控技术,减少系统开发的工作量,在,CNC,系统软件开发中,系统内核(任务管理、调度、通信机制)的设计开发的往往是很复杂的,而且工作量也相当大。当以现有的实时操作系统为内核时,即可大大减少系统的开发工作量和开发周期。,第三节,CNC,系统软件结构,2024/10/4,104,数控技术,内容小结,1、数控,装置软件和硬件的功能界面,2、数控,装置的数据转换流程,3,、数控,装置的软件系统特点,4,、数控,系统软件结构模式,2024/10/4,105,数控技术,习题与思考题,1、名词解释:,译码、速度预处理、并行处理、流水处理、实时突发性任务、实时周期性任务、弱实时性任务,2、简述前后台型结构模型的含义及其特点。,3、简述中断型结构模型的含义及其特点。,4、简述基于实时操作系统结构模型的含义及其特点。,2024/10/4,106,数控技术,第四节,CNC,装置的插补原理,2024/10/4,107,数控技术,第四节,CNC,装置的插补原理,一、 概述,1、插补的概念,插补,(,Interpolation),:,根据给定进给速度和给定轮廓线形的要求,在轮廓的已知点之间,确定一些中间点的方法,这种方法称为插补方法或插补原理。,插补算法:对应于每种插补方法(原理)的各种实现算法。,插补功能是轮廓控制系统的本质特征。,2024/10/4,108,数控技术,. 评价插补算法的指标,稳定性指标,插补运算是一种迭代运算,存在着算法稳定性问题。,插补算法稳定的充必条件:在插补运算过程中,对计算误差和舍入误差没有累积效应。,插补算法稳定是确保轮廓精度要求的前提,。,第四节,CNC,装置的插补原理,2024/10/4,109,数控技术,插补精度指标,插补精度:插补轮廓与给定轮廓的符合程度,它可用插补误差来评价。,插补误差分类:,逼近误差(指用直线逼近曲线时产生的误差);,计算误差(指因计算字长限制产生的误差);,圆整误差(指计算结果取整产生的误差),其中,逼近误差和计算误差与插补算法密切相关。,第四节,CNC,装置的插补原理,2024/10/4,110,数控技术,提高插补精度的方法,采用逼近误差和计算误差较小的插补算法;,采用优化的小数圆整法,如:逢奇(偶)四舍五入法、小数累进法等。,上述三误差的综合效应一般要求小于系统的最小运动指令或脉冲当量。,第四节,CNC,装置的插补原理,2024/10/4,111,数控技术,合成速度的均匀性指标,合成速度的均匀性:插补运算输出的各轴进给率,经运动合成的实际速度(,F,r,),与给定的进给速度(,F,),的符合程度。,速度不均匀性系数:,合成速度均匀性系数应满足:,max, 1 %,第四节,CNC,装置的插补原理,2024/10/4,112,数控技术,插补算法要尽可能简单,要便于编程,因为插补运算是实时性很强的运算,若算法太复杂,计算机的每次插补运算的时间必然加长,从而限制进给速度指标和精度指标的提高。,第四节,CNC,装置的插补原理,2024/10/4,113,数控技术,. 插补方法的分类,脉冲增量插补(行程标量插补),特点:,每次插补的结果仅产生一个单位的行程增量(一个脉冲当量)。以一个一个脉冲的方式输出给步进电机。其基本思想是:用折线来逼近曲线(包括直线)。,第四节,CNC,装置的插补原理,2024/10/4,114,数控技术,插补速度与进给速度密切相关。因而进给速度指标难以提高,当脉冲当量为10,m,时,采用该插补算法所能获得最高进给速度是3-4,m/min。,脉冲增量插补的实现方法较简单,通常仅用加法和移位运算方法就可完成插补。因此它比较容易用硬件来实现,而且,用硬件实现这类运算的速度很快的。但是也有用软件来完成这类算法的。,第四节,CNC,装置的插补原理,2024/10/4,115,数控技术,这类插补算法有:逐点比较法;最小偏差法;数字积分法;目标点跟踪法;单步追综法等,它们主要用早期的采用步进电机驱动的数控系统。,由于此算法的速度指标和精度指标都难以满足现在零件加工的要求,现在的数控系统已很少采用这类算法了。,第四节,CNC,装置的插补原理,2024/10/4,116,数控技术,数字增量插补(时间标量插补),特点:,插补程序以一定的时间间隔定时(插补周期)运行,在每个周期内根据进给速度计算出各坐标轴在下一插补周期内的位移增量(数字量)。其基本思想是:用直线段(内接弦线,内外均差弦线,切线)来逼近曲线(包括直线)。,第四节,CNC,装置的插补原理,2024/10/4,117,数控技术,插补运算速度与进给速度无严格的关系。因而采用这类插补算法时,可达到较高的进给速度(一般可达到 10,m/min,以上)。,数字增量插补的实现算法较脉冲增量插补复杂,它对计算机的运算速度有一定的要求,不过现在的计算机均能满足要求。,第四节,CNC,装置的插补原理,2024/10/4,118,数控技术,这类插补方法有:数字积分法(,DDA)、,二阶近似插补法、双,DDA,插补法、角度逼近插补法、时间分割法等。这些算法大多是针对圆弧插补设计的。,这类插补算法主要用于交、直流伺服电机为伺服驱动系统的闭环,半闭环数控系统,也可用于以步进电机为伺服驱动系统的开环数控系统,而且,目前所使用的,CNC,系统中,大多数都采用这类插补方法。,第四节,CNC,装置的插补原理,2024/10/4,119,数控技术,二、脉冲增量插补,逐点比较法是这类算法最典型的代表,它是一种最早的插补算法,该法的原理是:,CNC,系统在控制过程中,能逐点地计算和判别运动轨迹与给定轨迹的偏差,并根据偏差控制进给轴向给定轮廓靠扰,缩小偏差,使加工轮廓逼近给定轮廓。,第四节,CNC,装置的插补原理,2024/10/4,120,数控技术,逐点比较法工作过程图,偏差判别,终点判别,进给输出,偏差计算,终点到退出,第四节,CNC,装置的插补原理,2024/10/4,121,数控技术,1、逐点比较法加工的原理(直线),(,X,e,,Y,e,),(,X,m,,,Y,m,),Y,直线,X,直线:,F,m,=,X,e,*,Y,m,-,Y,e,*,X,m,F,m,0,在直线上方,向,+,X,输出一步,F,m,0,在直线上, 向,+,X,输出一步,F,m,0,在直线下方,向,+,Y,输出一步,第四节,CNC,装置的插补原理,2024/10/4,122,数控技术,2、逐点比较法加工的原理(圆弧),圆弧:,F,m,= X,m,2,+Y,m,2, R,F,m,0,在圆外,向,-,Y,输出一步,F,m,0,在圆上,向,+,X,输出一步,F,m,0,在圆内,向,+,X,输出一步,R,X,Y,(,X,m,,,Y,m,),圆 弧,第四节,CNC,装置的插补原理,2024/10/4,123,数控技术,1. 直线插补算法,在设计直线插补程序时,通常将插补计算坐标系的原点选在被插补直线的起点,如图所示,设有一直线,O,P,e,,,O(0,0),为起点,,P,e,(,X,e,Y,e,),为终点,要求以速度,F(mm/min),,沿,O,P,e,进给。,P,e,(,X,e,Y,e,),L,P,i+1,(,X,i,+1,Y,i+1,),P,i,(,X,i,Y,i,),Y,i,X,i,X,Y,O,第四节,CNC,装置的插补原理,. 数字增量插补,2024/10/4,124,数控技术,直线插补公式的推导,设插补周期为,t,(ms),,则在,t,内的合成进给量,L,为:,若,t,=8ms,则:,式中:,P,e,(,X,e,Y,e,),L,P,i+1,(,X,i,+1,Y,i+1,),P,i,(,X,i,Y,i,),Y,i,X,i,X,Y,O,第四节,CNC,装置的插补原理,2024/10/4,125,数控技术,上述算法是先计算,X,i,后计算,Y,i,,,同样还可以先计算,Y,i,后计算,X,i,,,即:,P,e,(,X,e,Y,e,),L,P,i+1,(,X,i,+1,Y,i+1,),P,i,(,X,i,Y,i,),Y,i,X,i,X,Y,O,第四节,CNC,装置的插补原理,2024/10/4,126,数控技术,2. 圆弧插补算法,采用时间分割插补法进行圆弧插补的基本方法是用内接弦线逼近圆弧。设计圆弧插补程序时,通常将插补计算坐标系的原点选在被插补圆弧的圆心上,如图所示,以第一象限顺圆(,G02),插补为例来讨论圆弧插补原理。,第四节,CNC,装置的插补原理,2024/10/4,127,数控技术,Y,X,R,L,D,C,A,X,i,G02,B,Y,i,P,i,(,X,i,Y,i,),P,i+1,(,X,i,+1,Y,i+1,),Y,m,i,O,i,第四节,CNC,装置的插补原理,2024/10/4,128,数控技术,同直线插补一样,上述算法是先计算,X,i,后计算,Y,i,,,同样还可以先计算,Y,i,后计算,Xi,,,即:,第四节,CNC,装置的插补原理,2024/10/4,129,数控技术,3. 几个问题的说明,上面的公式均是在第一象限,且规定了进给方向,当这些条件不满足时,插补的公式是
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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