第4章计算机数控(CNC)装置4.1概述4.1.1CNC技术的发展表4.1数控系统的演变分类世代诞生年代系统元件及电路构成世界我国硬件数控NC第一代第二代第三代1952年1959年1965年1958年1965年1972年电子管、继电器,模拟电路晶体管,数字电路(分立元件)集成数字电路计算机数控CNC第四代1970年1976年内装小型计算机,中规模集成电路第五代1974年1982年内装微处理器的NC字符显示,故障自诊断1979年1981年1987年1991年1995年超大规模集成电路,大容量存储器,可编程接口,遥控接口人机对话,动态图形显示,实时软件精度补偿,适应机床无人化运转要求32位CPU,可控15轴,设定0.0001mm进给速度24m/min,带前馈控制的交流数字伺服、智能化系统。利用RISC技术64位系统。微机开放式CNC系统。4.1.1CNC技术的发展年代767778798081828384858687~9091CPU3000C/2901单片机16位微处理器32位微处理器64位伺服驱动直流模拟伺服交流模拟伺服交流数字伺服最小设定单位10.10.01进给速度高速、高精度型2.1m/min8.4m/min33.7m/min高速型15m/min60m/min快速9.6m/min15m/min24m/min60m/min240m/min扩充功能用软件扩充数控功能、刀具补偿,固定循环,存储器运行用软件充实人机接口,彩色显示,会话编程,仿真32位CPU,高速、高精度加工,数字伺服,高速主轴,智能化开放系统表4·2数控系统的技术进步状况4.1.1CNC技术的发展表4·3数控系统的功能水平mm项目低档中档高档分辨率1010.1进给速度8-15m/min15-24m/min15-100m/min联动轴数2-3轴2-4轴或3-5轴以上主CPU8位16位、32位甚至采用RISC的64位伺服系统步进电机、开环直流及交流闭环、全数字交流伺服系统内装PLC无有内装PC,功能极强的内装PC,甚至有轴控制功能显示功能数码管,简单的CRT字符显示有字符图形或三维图形显示通信功能无RC232C和DNC接口还可能有MAP通讯接口和联网功能m4.1.2CNC系统的组成EIA(美国电子工业协会)所属的数控标准化委员会的定义:“CNC是用一个存储程序的计算机,按照存储在计算机内的读写存储器中的控制程序去执行数控装置的部分或全部功能,在计算机之外的唯一装置是接口”。ISO(国际标准化组织)的定义:“数控系统是一种控制系统,它自动阅读输入载体上事先给定的数字,并将其译码,从而使机床移动和加工零件”。CNC系统与NC系统数控系统分轮廓控制和点位控制系统。数控系统的核心是完成数字信息运算、处理和控制的计算机,即数字控制装置。计算机硬件电路伺服系统数控机床指令输入CNC控制器系统方框图位置控制单元盒式磁带机接口CRT接口CPU存储器手动数据输入显示单元接口纸带输入机接口纸带穿孔机接口数据输入接口数据输出接口零件程序存储器旋转式感应同步器D/A转换速度控制单元放大器旋转变压器直流电机模拟主轴输出D/A转换4.1.2CNC系统的组成从自动控制的角度来看,CNC系统是一种位置(轨迹)、速度(还包括电流)控制系统,其本质上是以多执行部件(各运动轴)的位移量、速度为控制对象并使其协调运动的自动控制系统,是一种配有专用操作系统的计算机控制系统。从外部特征来看,CNC系统是由硬件(通用硬件和专用硬件)和软件(专用)两大部分组成的。4.1.3CNC装置的组成和工作原理CNC系统平台硬件操作系统管理软件应用软件控制软件数控加工程序接口被控设备机床机器人测量机......4.1.3CNC装置的组成和工作原理1.硬件结构:CPU,存储器,总线、外设等。2.软件结构:是一种用于零件加工的、实时控制的、特殊的(或称专用的)计算机操作系统。系统初始化系统控制软件程序管理编辑存储录放管理软件控制软件输入程序输出程序显示程序诊断程序译码程序补偿计算速度控制插补程序位控程序图4.1CNC软件的构成4.1.3CNC装置的组成和工作原理3.工作原理通过各种输入方式,接受机床加工零件的各种数据信息,经过CNC装置译码,再进行计算机的处理、运算,然后将各个坐标轴的分量送到各控制轴的驱动电路,经过转换、放大去驱动伺服电动机,带动各轴运动。并进行实时位置反馈控制,使各个坐标轴能精确地走到所要求的位置。简要工作过程:1)输入:输入内容——零件程序、控制参数和补偿数据。输入方式——穿孔纸带阅读输入、磁盘输入、光盘输入、手健盘输入,通讯接口输入及连接上级计算机的DNC接口输入4.1.3CNC装置的组成和工作原理2)译码:以一个程序段为单位,根据一定的语法规则解释、翻译成计算机能够识别的数据形式,并以一定的数据格式存放在指定的内存专用区内。3)数据处理:包括刀具补偿,速度计算以及辅助功能的处理等。4)插补:插补的任务是通过插补计算程序在一条曲线的已知起点和终点之间进行“数据点的密化工作”。5)位置控制:在每个采样周期内,将插补计算出的理论位置与实际反馈位置相比较,用其差值去控制进给伺服电机。6)I/O处理:处理CNC装置与机床之间的强电信号输入、输出和控制。7)显示:零件程序、参数、刀具位置、机床状态等。8)诊断:检查一切不正常的程序、操作和其他错误状态。4.1.4CNC装置的主要功能和特点1.数控装置的主要功能(1)控制轴数和联动轴数(2)准备功能(G功能)(3)插补功能(4)主轴速度功能:主轴转速的编码方式、恒定线速度、主轴定向准(5)进给功能(F)1)切削进给速度2)同步进给速度3)快速进给速度4)进给倍率。(6)补偿功能1)刀具长度、刀具半径补偿和刀尖圆弧的补偿2)工艺量的补偿(7)固定循环加工功能4.1.4CNC装置的主要功能和特点(8)辅助功能(M代码)(9)字符图形显示功能(10)程序编制功能:手工编程、在线编程、自动编程(11)输入、输出和通讯功能(12)自诊断功能2.CNC数控装置的特点1)灵活性大2)通用性强3)可靠性高4)可以实现丰富、复杂的功能5)使用维修方便6)易于实现机电一体化4.2CNC装置的硬件结构4.2.1CNC装置的硬件构成CPUROMRAMIN接口OUT接口阅读机接口MDI/CRT接口位置控制其它接口总线单微处理器硬件结构图CNC装置的体系结构分为:单微处理机和多微处理机系统,中高档的CNC装置以多微处理机结构为多。■单微处理机结构:见上图■多微处理机CNC装置的结构:1.主从结构2.多主结构3.分布式结构4.多通道结构4.2.2CNC装置的体系结构单微处理机数控装置:是以一个CPU(中央处理器)为核心,CPU通过总线与存储器和各种接口相连接,采取集中控制、分时处理的工作方式,完成数控加工各个任务。单微处理机结构:微处理器、存储器、总线、接口等。接口包括I/O接口、串行接口、CRT/MDI接口、数控技术中的控制单元部件和接口电路,如位置控制单元、可编程控制器(PLC)、主轴控制单元、穿孔机和纸带阅读机接口,以及其它选件接口等。1.微处理器和总线微处理器:运算、控制总线:CPU与各组成部件、接口等之间的信息公共传输线,包括控制、地址和数据三总线。2.存储器①只读存储器(ROM)和随机存储器(RAM)它们的用途:4.2.3单微处理机数控装置的硬件结构●只读存储器(ROM):系统程序●随机存储器(RAM):运算的中间结果、需显示的数据、运行中的状态、标志信息②CMOSRAM或磁泡存储器:加工的零件程序、机床参数、刀具参数3.位置控制单元●对数控机床的进给运动的坐标轴位置进行控制(包括位置和速度控制)。(对主轴的控制一般只包括速度控制)●C轴位置控制:包括位置和速度控制●刀库位置控制(简易位置控制)进给轴位置控制的硬件:大规模专用集成电路位置控制芯片、位置控制模板。4.2.3单微处理机数控装置的硬件结构4.2.4多微处理机数控装置的硬件结构VSVS1.多微处理机CNC装置的典型结构总线互联方式,典型的结构:共享总线型、共享存储器型及混合型结构。(1)功能模块1)CNC管理模块2)存储器模块3)CNC插补模块4)位置控制模块5)操作控制数据输入、输出和显示模块6)PLC模块4.2.4多微处理机数控装置的硬件结构VSVS(2)共享总线结构结构与仲裁主模块与从模块总线仲裁及其方式:串行方式和并行方式串行总线仲裁方式:优先权的排列是按链接位置确定。并行总线仲裁方式:专用逻辑电路,优先权编码方案模块之间的通讯:公共存储器总线:STDbus(支持8位和16位字长)Multibus(Ⅰ型支持16位字长,Ⅱ型支持32位字长)S-100bus(可支持16位字长)VERSAbus(可支持32位字长)VMEbus(可支持32位字长)4.2.4多微处理机数控装置的硬件结构图4.9串行总线仲裁连接方式主模块1主模块2主模块3总线优先权入总线优先权出总线忙入忙出入忙出4.2.4多微处理机数控装置的硬件结构图4.10并行总线仲裁连接方式主模块1总线优总线总线优先权入忙先权出主模块3入忙出译器码主模块2入忙出优先权编器码…4.2.4多微处理机数控装置的硬件结构(3)共享存储器结构VS图4.11MTC1的CNC装置结构框图(16K)EPROM(16K)EPROM(56K)EPROM(2K)EAM(26K)RAM(2K)EAM512K512K(CRT)CPU2键盘(中央)CPU1(插补)CPU3串口和收发器CRTCCRT字符发生器并行接口反馈脉冲处理反馈信号适配器机床接口模拟量接口RS232CXYZCW4.2.4多微处理机数控装置的硬件结构(4)共享总线和共享存储器型结构图4.12FUNUC11的CNC装置结构框图键盘纸带机手摇盘PMC68000CAP8086+8087ROMRAM主CPU68000SSURS232RS232位控位控位控IOCBACROMRAMROMRAMRAMROM图形显示8087OPCCRT机床I/O坐标轴坐标轴主轴其中OPC–操作控制器;BAC–总线仲裁控制器;IOC–输入输出控制器;CAP–自动编程单元;SSU–系统支持单元;PMC–可编程机床控制器4.2.4多微处理机数控装置的硬件结构图4.13双端口存储器结构框图图4.13多CPU共享存储器框图端口1存储控制逻辑地址和数据多路转换器RAM共享存储器I/O(CPU)CRT(CPU2)轴控制(COU4)插补(CPU3)端口2中断控制从机床来的控制信号至机床的控制信号4.2.4多微处理机数控装置的硬件结构VSVS(5)多通道结构通道结构(ChannelStructure),即两种以上程序的并行处理。2.多微处理机CNC装置结构的特点(1)计算处理速度高(2)可靠性高(3)有良好的适应性和扩展性(4)硬件易于组织规模生产4.2.5开放式数控装置的体系结构VSVS一、开放式数控系统的产生随着科技的发展和生产的需求,需要一种灵活(功能可组、可扩展、可添加)的开放式数控系统,打破当前的“封闭式的”数控系统。体系开放化定义(IEEE):具有在不同的工作平台上均能实现系统功能、且可以与其它的系统应用进行互操作的系统。开放式数控系统特点:■系统构件(软件和硬件)具有标准化(Standardization)与多样化(Diversification)和互换性(Interchangeability)的特征,允许通过对构件的增减来构造系统,实现系统“积木式”的集成构造,应该是可移植的和透明的;4.2.5开放式数控装置的体系结构VSVS二、开放体系结构CNC的优点–向未来技术开放:由于软硬件接口都遵循公认的标准协议,只需少量的重新设计和调整,新一代的通用软硬件资源就可能被现有系统所采纳、吸收和兼容,这就意味着系统的开发费用将大大降低而系统性能与可靠性将不断改善并处于长生命周期;–标准化的人机界面:标准化的编程语言,方便用户使用,降低了和操作效率直接有关的劳动消耗;4.2.5开放式数控装置的体系结构VSVS–向用户特殊要求开放:更新产品、扩充能力、提供可供选择的