计算机数控(CNC)装置.docx
《计算机数控(CNC)装置.docx》由会员分享,可在线阅读,更多相关《计算机数控(CNC)装置.docx(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章计算机数控(CNC)装置4.1 概述4.1.2 CNC系统的组成EIA (美国电子工业协会)所属的数控标准化委员会的定义:“CNC 是用一个存储程序的计算机,按照存储在计算机内的读写存储器中的控制程序去执行数控装置的部分或全部功能,在计算机之外的唯一装置是接口”。ISO (国际标准化组织)的定义:“数控系统是一种控制系统,它自动阅读输入载体上事先给定的数字,并将其译码,从而使机床移动和加工零件数控系统分轮廓控制和点位控制系统。数控系统的核心是完成数字信息运算、处理和控制的计算机,即数字控制装置。数控装置有两种类型:一是完全由硬件逻辑电路构成的专用硬件数控装置,即NC装置, NC装置是数控
2、技术发展早期普遍采用的数捽装置;二是由计算机硬件和软件组成的计算机数控装置,即CNC装置,它是由硬件和软件共同完成或是在硬件的支持下由软件单独实现全部数控功能。CNC装置具有良好的柔性,它在软件的作用下,可以实现各种NC 装置所不能完成的功能,如图形显示、系统诊断、各种复杂的轨迹控制、通信及网络功能等。从自动控制的角度来看,CNC系统是一种位置(轨迹)、速度(还包括电流)控制系统,其本质上是以多执行部件(各运动轴)的位移量、速度为控制对象并使其协调运动的自动控制系统,是一种配有专用操作系统的计算机控制系统。从外部特征来看,CNC系统是由硬件(通用硬件和专用硬件)和软件(专用)两大部分组成的。它
3、们二者是相互支持,不可分割的。CNC 的工作是在硬件的支持下,由软件来实现部分或大部分数控功能。硬件是基础,软件是灵魂。现在NC装置已基本上被CNC装置所取代。4.1.3 CNC装置的组成和工作原理数控加工程序CNC系统平台该平台有以下两方面的含义:提供CNC系统基本配置的必备功能;在平台上可以根据用户的要求进行功能设计和开发。硬件结构:CPU,存储器,总线、外设等。ROM RAMIN 接口OUT 接口CNC的硬件系统组成框图软件结构:是一种用于零件加工的、实时控制的、特殊的(或称专用的)计算机操作系统。初始化程序管理系统控制软件编辑存储录放管理软件控制软件葡出程序修断程序那偿计算福补程序金控
4、程序图4.1 CNC软件的构成工作原理:通过各种输入方式,接受机床加工零件的各种数据信息,经过CNC装置译码,再进行计算机的处理、运算,然后将各个坐标轴的分量送到各控制轴的驱动电路,经过转换、放大去驱动伺服电动机,带动各轴运动。并进行实时位置反馈控制,使各个坐标轴能精确地走到所要求的位置。简要工作过程:工作过程就是指在硬件的支持下,软件完成控制功能的过程。包括:1 .加工程序的输入输入CNC装置的有零件程序、控制参数和补偿量等数据。输入的形式有光电阅读机输入、键盘输入、磁盘输入、连接上级计算机的DNC接口输入、网络输入。从CNC装置工作方式看,有存储工作方式输入和手工直接输入(MDI)工作方式
5、。CNC在输入过程中通常还要完成无效码删除、代码校验和代码转换等工作。这就是书上所概括的“通过输入接口将加工程序读入系统,并在同时进行代码的整理、校验和转换二2 .译码不论系统工作在MDI方式还是存储器方式,都是将零件程序以一个程序段为单位进行处理,把其中的各种零件轮廓信息(如起点、终点、直线或圆弧等)、加工速度信息(F代码)和其他辅助信息(M、S、T 代码等)按照一定的语法规则解释成计算机能够识别的数据形式,并以一定的数据格式存放在指定的内存专用单元。在译码过程中,还要完成对程序段的语法检杳,若发现语法错误便立即报警。3 .刀具补偿刀具补偿包括刀具长度补偿和刀具半径补偿。通常CNC的零件程序
6、是以零件的轮廓轨迹来编程的,刀具补偿的作用就是把零件轮廓轨迹转换成刀具中心轨迹。目前在比较好的CNC中,刀具补偿的工作还包括程序段之间的自动转接和过切削判别,这就是所谓的C刀具补偿。我们的教材上是怎么样概括的呢?“利用一定的数学算法将零件轮廓轨迹换成刀具中心轨迹”。4 .对进给速度进行处理编程所给的刀具移动速度,是在各坐标的合成方向上的速度。所谓的速度处理,首先要做的工作就是按编程所给的合成进给速度计算出各坐标轴方向运动的分速度。另外还要对机床允许的最低速度和最高速度的限制进行判别并处理。在有些CNC装置中,软件自动加减速也是在这里处理的。5 .插补所谓的插补就是根据加工程序中给出的零件基本几
7、何形状和相关的设计工艺方面的信息,在已知的这些特征点之间插入一些中间点的过程。我们知道,一条曲线是由无数个点组成的,插补的任务呢就是在一条给定起点和终点的曲线上按要求密化构成这条曲线的数据点,即所谓的进行“数据点的密化”。6 .位置处理位置控制处在伺服回路的位置环上,这部分的工作可以由软件实现,也可以由硬件完成。它的主要任务就是在每个采样周期内,将插补计算的理论位置与实际反馈位置相比较,用其差值去控制伺服电动机。在位置控制中,通常还要完成位置回路的增益调整、各坐标轴方向的螺距误差补偿和反向间隙补偿,以提高机床的定位精度。7 . I/O处理I/O处理主要是处理CNC装置面板开关信号,机床电气信号
8、的输入、输出和控制(如换刀、换挡、冷却等),也就是书上所说的“强电信号的输入输出和控制二8 .显示CNC装置的显示主要为操作者提供方便,通常用于零件程序的显示、参数显示、刀具位置显示、机床状态显示、报警显示等。有些CNC 中还有刀具加工轨迹的静态和动态图形显示。9 .诊断诊断的任务就是监测机床的各种状态,并对出现的非正常状况进行可能的诊断、故障定位和修复。现代CNC都具有联机和脱机诊断的能力。那么什么是联机诊断和脱机诊断呢?这里所说的联机诊断是指CNC中的自诊断程序,随时检查不正确的事件。脱机诊断是指系统运转条件下的诊断,一般的CNC都配备有各种脱机诊断程序,以检查存储器、外围设备、I/。接口
9、等。4.1.4 CNC装置的主要功能和特点1 .数控装置的主要功能CNC装置的功能是指满足用户操作和机床控制要求的方法和手段。包括:基本功能一一数控系统基本配置的功能,即必备功能;选择功能用户可根据实际要求选择的功能。CNC的功能主要反映在准备功能G指令代码和辅助功能M指令代码上。根据数控机床的类型、用途、档次的高低,CNC装置的功能有很大不同。(1)控制轴数和联动轴数控制功能 CNC能控制和能联动控制的进给轴数。CNC的进给轴分类:移动轴(X、Y、Z)和回转轴(A、B、C);基本轴和附加轴(U、V、W)o联动控制轴数越多,CNC系统就越复杂,编程也越困难。一般车床只需二轴控制二轴联动;一般铳
10、床需要三轴控制,二轴半坐标控制和三轴联动;一般加工中心为三轴联动、多轴控制。(2)准备功能(G功能)准备功能(G功能)一一指令机床动作方式和单位转换的功能。如:基本移动、程序暂停、平面选择、坐标设定、刀具补偿、基准点返回、固定循环和公英制转换等。ISO标准中规定准备功能有G00至G99共100种,数控系统可从中选用,目前许多数控系统已用到超过G99以外的代码。(3)插补功能插补功能插补功能是数控系统实现零件轮廓(平面或空间)加工轨迹运算的功能。早期的硬件数控系统,也就是NC系统,插补过程是由专门的数字逻辑电路来完成的,属于全硬件插补,而现在广泛应用的计算机数控系统,也就是CNC系统的插补更多地
11、是采用软件来完成。特别是数据采样插补是当前的重要方法。根据插补计算实时性很强的特点,采用二种方式来进行插补运算。一种是采用高速微处理器的一级插补;另一种是采用软件进行粗插补,之后再利用硬件在粗插补的基础上进行细插补的二级插补。一般的CNC都有直线和圆弧插补,高档CNC还具有抛物线插补、螺旋线插补等等。(4)主轴速度功能:主轴转速的编码方式、恒定线速度、主轴定向准停主轴功能数控系统的主轴的控制功能。主轴转速的编程方式主轴转速的控制功能,单位为r/min。恒线速度控制刀具切削点的切削速度为恒速的控制功能。主轴定向控制主轴周向定位于特定位置控制的功能。C轴控制主轴周向任意位置控制的功能。主轴修调率人
12、工实时修调预先设定的主轴转速。(5)进给功能(F )进给功能进给速度的控制功能。进给速度控制刀具相对工件的运动速度,单位为mm/mino 一般进给量为Imm/min24m/min。同步进给速度一一实现切削速度和进给速度的同步,单位为mm/r。只有主轴上装有位置编码器的机床才能指令同步进给速度。快速进给速度般为进给速度的最高速度,它通过参数设定,用GOO指令执行快速。进给倍率(进给修调率)人工实时修调预先给定的进给速度。使用倍率开关不用修改程序就可改变进给速度。(6)补偿功能1)刀具长度、刀具半径补偿和刀尖圆弧的补偿2)工艺量的补偿刀具半径和长度补偿功能:实现按零件轮廓编制的程序控制刀具中心轨迹
13、的功能。传动链误差:包括螺距误差补偿和反向间隙误差补偿功能。非线性误差补偿功能:对诸如热变形、静态弹性变形、空间误差以及由刀具磨损所引起的加工误差等,采用AI、专家系统等新技术进行建模,利用模型实施在线补偿。(7)固定循环加工功能固定循环功能固定循环功能是数控系统实现典型加工循环(如:钻孔、攻丝、镇孔、深孔钻削和切螺纹等)的功能。这些典型的加工工序都存在着大量的重复动作,将这些典型动作预先编好程序并存储在内存中,用G代码进行指令,这就是固定循环指令。(8)辅助功能(M代码)辅助功能(M功能)用于指令机床辅助操作的功能。如:主轴起停、主轴转向、切削液的开关或刀库的起停等。ISO标准中规定了一般从
14、M00-M99共100种。(9)字符图形显示功能人机对话功能CNC装置可配置不同尺寸的单色或彩色CRT显示器,通过软件和接口实现字符、图形显示。在CNC装置中这类功能有:菜单结构操作界面;零件加工程序的编辑环境;系统和机床参数、状态、故障信息的显示、查询或修改画面等。(10)程序编制功能手工编程用键盘按零件图纸,遵循系统的指令规则人工编写零件程序,通过面板输入程序,只适用于简单零件。背景(后台)编程后台编程也叫在线编程,程序编制方法和手工编程一样,但可在机床加工过程中进行,因此不占机时。这种CNC装置中有内部专用于编程的 CPUo自动编程CNC装置内有自动编程语言系统,由专门的CPU来管理编程
15、。目前较为流行的自动编程为交互式自动编程。利用CAM系统,可以在线完成和修改零件的三维模型图设计,并可以通过网络直接传给机床进行加工。(11)输入、输出和通讯功能通讯功能CNC与外界进行信息和数据交换的功能。RS232c接口,可传送零件加工程序,DNC接口,可实现直接数控,MAP(制造自动化协议)模块,网卡:适应FMS、CIMS、IMS等制造系统集成的要求。(12)自诊断功能自诊断功能CNC自动实现故障预报和故障定位的功能。开机自诊断;在线自诊断;离线自诊断;远程通讯诊断。上面我们所讲的这12种功能中,控制功能、插补功能、准备功能、主轴功能、进给功能、辅助功能、字符显示功能、自诊断功能等属于基
16、本功能,而补偿功能、固定循环功能、图形显示功能、通信功能、网络功能和人机对话编程功能则属于选择功能。总之,CNC数控装置的功能多种多样,而且随着技术的发展,功能越来越丰富。2 .CNC数控装置的特点1)具有比NC更高的柔性NC装置以固定接线的硬件结构来实现特定的逻辑电路功能,一旦制成就难以改变。而CNC只要改变相应的控制软件,就可以改变和扩展其功能,满足用户的不同需要。现代随着PC机的引入,利用软件来实现功能时所占的比重还会越来越大。2)具有良好的通用性CNC装置硬件结构有多种形式,模块化硬件结构使系统易于扩展,模块化软件能满足各类数控机床(如车床、铳床、加工中心等)的不同控制要求,标准化的用
17、户接口,统一的用户界面,既方便系统维护,又方便用户培训。尤其是现在的开放式系统,不但发展了模块化的概念,更是将PC系统的标准化和开放性思想引进来,这必将大大提高数控系统的通用性。3)数控功能不断增强和扩展利用计算机的高速数据处理能力,使CNC能方便地实现许多复杂的数控功能;随着处理器的速度越来越快,很多对速度有要求的功能也能被软件来处理,这样就可以相对简化硬件设计又可以增加系统的灵活性。4)可靠性越来越高零件的加工程序在加工前输入到CNC当中,经系统检查后调用执行,避免了零件程序错误。许多功能由软件实现,使硬件的元器件数目大为减少,整个系统的可靠性等到改善,特别是采用大规模和超大规模集成电路,
18、硬件高度集成、体积小,进一步提高了系统的可靠性。5)方便了系统的维修和使用CNC的自诊断功能能够迅速的报警或显示故障的原因和位置,大大方便了维修工作,减少了停机时间。CNC还零件程序编辑功能,程序编制很方便。零件程序编好后,可显示程序,甚至通过空运行,将刀具轨迹显示出来,检验程序的正确性。6)易于实现机电一体化超大规模集成电路的广泛应用,不但增强了 CNC的功能,减小了功耗,而且还大大缩小了板卡的尺寸,体积越来越小,易于和机床的机械结构融合,实现机电一体化。4.2 CNC装置的硬件结构4.2.1 CNC装置的硬件构成CNC装置是在硬件支持下,通过系统软件控制来进行工作的。其控制功能在相当程度上
19、取决于硬件结构。硬件结构根据控制功能的复杂程度可分别采用单处理器结构和多处理器结构,简易的经济型采用单微处理器结构,中高档的CNC装置以多微处理机结构为多。随着机械制造技术的发展,对数控机床提出了复杂功能、高进给速度和高加工精度的要求,因此多处理器结构得到了迅速发展。4.2.2 CNC装置的体系结构单微处理器硬件结构装置内的所有信息处理工作都由一个CPU来完成,它集中控制和管理整个系统资源,通过分时处理的方式来实现各种数控功能。它的优点是投资小,结构简单易于实现。但系统的功能则受CPU的字长、数据宽度、寻址能力和运算速度等因素限制。1 .主从结构该装置中只有一个CPU,对整个装置的资源有控制权
20、和使用权,处于主导地位,而其它CPU处于从属地位。2 .多主结构该装置中有两个或更多CPU对装置资源有控制权和使用权。通过总线仲裁器来解决争用总线问题,通过公共存储器来交换装置内的信息。3 .分布式结构该装置有两个或更多CPU模块,每个模块有自己独立的运行环境,它们之间采用通讯方式交换信息。此外,还有一种多通道结构。4.2.3 单微处理机数控装置的硬件结构单微处理机数控装置:单微处理器的CNC是指系统只有一个微处理器作为核心,这个CPU 通过总线连接存储器和各种接口,采用集中控制、分时处理的方法来完成诸如输入/输出、插补计算、伺服控制等各种任务。这种系统硬件和软件结构都比较简单。单微处理机结构
21、:微处理器、存储器、总线、接口等。接口包括I/O接口、串行接口、CRT/MDI接口、数控技术中的控制单元部件和接口电路,如位置控制单元、可编程控制器、主轴控制单元、穿孔机和纸带阅读机接口,以及其它选件接口等。微处理器(CPU)是CNC的核心,CPU执行系统程序,首先读取工件加工程序,对加工程序段进行译码和数据处理,然后根据处理后得到的指令,进行对该加工程序段的实时插补和机床位置伺服控制;它还将辅助动作指令通过可编程控制器(PLC)送到机床,同时接收由PLC 返回的机床各部分信息并予以处理,以决定下一步的操作。位置控制单元接收插补运算得到的每一个坐标轴在单位时间间隔内位移量,控制伺服电机工作,并
22、根据接收到的实际位置反馈信号,修正位置指令,实现机床运动的准确控制。同时产生速度指令送往速度控制单元。速度控制单元将速度指令与速度反馈信号相比较,修正速度指令,用其差值去控制伺服电机以恒定速度运转。数据输入/输出接口与外围设备是CNC与操作者之间交换信息的桥梁。如通过MDI方式或串行通信,可以将工件加工程序送入CNC装置;通过CRT显示器,可以显示工件的加工程序和其他信息。总线是CPU与各组成部件、接口等之间的信息公共传输线,包括控制、地址和数据三总线。传输信息的高速度和多任务性,使总线结构和标准也在不断发展。CNC装置中的存储器包括只读存储器(ROM)和随机存储器(RAM)两类。系统程序存放
23、在只读存储器EROM中;运算的中间结果、需显示的数据、运行中的状态、标志信息等存放在随机存储器RAM中;加工的零件程序、机床参数、刀具参数存放在磁泡存储器中。(第一讲)4.2.4多微处理机数控装置的硬件结构(第二讲)多微处理器结构的CNC装置中有两个或两个以上的CPU,各个CPU 之间采用紧耦合,资源共享,有集中的操作系统,甚至有两个或两个以上微处理器构成的功能模块,模块之间采用松耦合,多重操作系统有效地实现并行处理。4.2.4 理机CNC装置的典型结构互联方式:总线互联方式。典型的结构:共享总线型、共享存储器型及混合型结构。(1)功能模块CNC管理模块;负责管理和组织协调整个CNC系统的工作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 数控 CNC 装置
限制150内