(中职)数控系统第2章教学课件.ppt

上传人:春哥&#****71; 文档编号:90568129 上传时间:2023-05-15 格式:PPT 页数:132 大小:2.17MB
返回 下载 相关 举报
(中职)数控系统第2章教学课件.ppt_第1页
第1页 / 共132页
(中职)数控系统第2章教学课件.ppt_第2页
第2页 / 共132页
点击查看更多>>
资源描述

《(中职)数控系统第2章教学课件.ppt》由会员分享,可在线阅读,更多相关《(中职)数控系统第2章教学课件.ppt(132页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Y CF正版可修改PPT(中职)数控系统第2 章教学课件第2章 CNC 数控系统的基本结构 第一节 概述 第二节 CNC 系统的硬件结构 第三节 CNC 系统的软件结构第一节 概述 数控系统(NCS)是数字控制系统简称,英文名称为Numerical Control System,早期是由硬件电路构成的称为硬件数控(Hard NC),1970 年代以后,硬件电路元件逐步由专用的计算机代替称为计算机数控系统。返回 下一页第一节 概述 计算机数控(Computerized Numerical Control,CNC)系统是用计算机控制加工功能,实现数值控制的系统。CNC 系统根据计算机存储器中存储的

2、控制程序,执行部分或全部数值控制功能,并配有接口电路和伺服驱动装置的专用计算机系统。CNC 系统由数控程序、输入装置、输出装置、计算机数控装置(CNC 装置)、可编程逻辑控制器(PLC)、主轴驱动装置和进给(伺服)驱 动装置(包括检测装置)等组成。返回 下一页 上一页第一节 概述 一、CNC 系统的组成 把计算机技术应用于机床的控制系统,是数控机床发展史上的一个重要里程碑,这是因为它综合了现代计算机技术、自动控制技术、传感器及测量技术、机械制造技术等领域的最新成就,使机械加工技术达到了一个崭新的水平。从自动控制的角度来看,数控系统是一种轨迹控制系统,即本质上是以多执行部件(各运动轴)的位移量为

3、控制对象,并使其协调运动的自动控制系统,是一种配有专用操作系统的计算机控制系统。返回 下一页 上一页第一节 概述 计算机数控(CNC)与传统的硬线数控(NC)相比有很多的优点,其中最根本的一点就是,CNC 的许多数控功能是由软件实现的,因而较硬线数控具有更大的柔性,即它很容易通过软件的改变来实现数控功能的更改或扩展。今天,硬线数控已被计算机数控所取代。由上述讨论可知,从外部特征来看,CNC 系统是由硬件(通用硬件和专用硬件)和软件(专用)两大部分组成的。返回 下一页 上一页第一节 概述 1.数控系统的一般硬件结构 广义数控系统的结构框图如图2-1 所示,即由计算机基本系统、设备支持层、设备层三

4、部分组成,它是CNC 系统的物质基础。返回 下一页 上一页第一节 概述 2.CNC 系统软件的功能性结构 从本质特征来看,CNC 系统软件是具有实时性和多任务性的专用操作系统;从功能特征来看,该操作系统由CNC 管理软件和CNC 控制软件两部分组成。它是CNC 系统的灵魂,其结构枢图如图2-2 所示。CNC 系统平台的构筑方式就是CNC 系统的体系结构。体系结构为系统的分析、设计和建造提供框架。在下一节里将分别按硬件和软件两方面对CNC 系统的体系结构进行讨论。返回 下一页 上一页第一节 概述 二、CNC 系统的工作过程 一般来说,让我们来回顾一下在普通机床上加工零件时,机床操作者总是根据工序

5、卡的要求,在加工过程中不断地操作机床改变刀具与工件的相对运动轨迹和运动参数(位置、速度等),使刀具对工件进行切削加工,从而得到所需要的合格零件。返回 下一页 上一页第一节 概述 在CNC 机床上,加工过程中的人工操作均被数控系统所取代。其工作过程如下:首先要将被加工零件图上的几何信息和工艺信息数字化,即将刀具与工件的相对运动轨迹,用代码按规定的规则和格式编成加工程序,数控系统则按照程序的要求,进行相应的运算、处理,然后发出控制命令,使各坐标轴、主轴以及辅助动作相互协调运动,实现刀具与工件的相对运动,自动完成零件的加工。图2-4 为将要加工的零件,其形状用曲线L 描述。加工该零件就是要控制刀具T

6、 相对于该零件按轨迹曲线L 运动。CNC 系统对输入加工程序的运算和处理的核心部分有以下三步。返回 下一页 上一页第一节 概述 1.逼近处理 首先对曲线L 进行逼近处理,即按系统的插补时间t 和加工所要求的进给速度F,将L 分割成若干短直线L1,L2,,Li,这里 Li=F t(i=1,2,)则当t 0时,折线段之和接近曲线L,即 当F 为常数时,由于 t 对于一个数控系统而言恒为常数,故Li的长度也为常数,只不过其斜率与在L 上的位置有关。返回 下一页 上一页第一节 概述 2.插补运算 在计算出Li后,必须将其分解为x轴及Y 轴移动分量xi 和yi(在ti时间内),它们将随着Li在L 上位置

7、的不断变化而变化,但它们满足:且有 由于Li的斜率是不断变化的,因此进给速度在X 方向及Y方向的分量Fx与Fy以及它们之间的比值Fx/Fy 几乎都在不断变化。返回 下一页 上一页第一节 概述 3.指令输出 将计算出在 t 时间内的xi和yi作为指令输出给X 轴和Y轴,以控制它们联动。由此可知,只要能连续地自动控制X,Y 两个进给轴在t 时间内的移动量,就可以实现曲线轮廓零件的加工。返回 下一页 上一页第一节 概述 三、CNC 系统的主要功能 1.准备功能 准备功能即G 功能,指令机床动作方式的功能。2.控制功能 CNC 能控制和能联动控制的进给轴数。CNC 的控制进给轴有移动轴、回转轴、基本轴

8、和附加轴。返回 下一页 上一页第一节 概述 3.进给功能 数控系统进给速度的控制功能,主要有以下三种:进给速度:控制刀具相对工件的运动速度,单位为mm/min;同步进给速度:实现切削速度和进给速度的同步,单位为mm/r,用于加工螺纹;进给倍率(进给修调率):人工实时修调进给速度,即通过面板的倍率波段开关在0%200%对预先设定的进给速度实现实时修调。返回 下一页 上一页第一节 概述 4.辅助功能 辅助功能即M 功能,用于指令机床辅助操作的功能。5.补偿功能(1)刀具半径和长度补偿功能该功能按零件轮廓编制的程序去控制刀具中心的轨迹,以及在刀具磨损或更换时(刀具半径和长度变化),可对刀具半径或长度

9、作相应的补偿。该功能由G 指令实现。返回 下一页 上一页第一节 概述(2)传动链误差包括螺距误差补偿和反向间隙误差补偿功能,即事先测量出螺距误差和反向间隙,并按要求输入到CNC 系统相应的存储单元内,在坐标轴运行时,对螺距误差进行补偿;在坐标轴反向时,对反向间隙进行补偿。(3)智能补偿功能对诸如机床几何误差造成的综合加工误差、热变形引起的误差、静态弹性变形误差以及由刀具磨损所带来的加工误差等,都可采用现代先进的人工智能、专家系统等技术建立模型,利用模型实施在线智能补偿,这是数控技术正在研究开发的技术。返回 下一页 上一页第一节 概述 6.插补功能和固定循环功能 所谓插补功能是数控系统实现零件轮

10、廓(平面或空间)加工轨迹运算的功能。一般CNC 系统仅具有直线和圆弧插补,而现在较为高档的数控系统还备有抛物线、椭圆、极坐标、正弦线、螺旋线以及样条曲线插补等功能。返回 下一页 上一页第一节 概述 7.自诊断功能 一般的CNC 系统或多或少都具有自诊断功能,尤其是现代的CNC 系统,这些自诊断功能主要是用软件来实现的。具有此功能的CNC 系统可以在故障出现后迅速查明故障的类型及部位,便于及时排除故障,减少故障停机时间。通常不同的CNC 系统所设置的诊断程序不同,可以包含在系统程序之中,在系统运行过程中进行检查,也可以作为服务性程序,在系统运行前或故障停机后进行诊断,查找故障的部位。有的CNC

11、系统可以进行远程通信诊断。返回 下一页 上一页第一节 概述 8.刀具管理功能 刀具管理功能是实现对刀具几何尺寸和刀具寿命的管理功能。加工中心都应具有此功能,刀具几何尺寸是指刀具的半径和长度,这些参数供刀具补偿功能使用;刀具寿命一般是指时间寿命,当某刀具的时间寿命到期时,CNC 系统将提示用户更换刀具;另外,CNC 系统都具有T 功能即刀具号管理功能,它用于标识刀库中的刀具和自动选择加工刀具。返回 下一页 上一页第一节 概述 9.主轴功能 数控系统的主轴的控制功能,主要有以下几种:切削速度(主轴转速):刀具切削点切削速度的控制功能,单位为m/min(r/min);.恒线速度控制:刀具切削点的切削

12、速度为恒速控制的功能,如端面车削的恒速控制;返回 下一页 上一页第一节 概述.主轴定向控制:主轴轴向定位控制于特定位置的功能;.C 轴控制:主轴轴向任意位置控制的功能;.切削倍率(主轴修调率):人工实时修调切削速度,即通过面板的倍率波段开关在0%200%之间对预先设定的主轴速度实现实时修调。返回 下一页 上一页第一节 概述 10.通信功能 CNC 系统与外界进行信息和数据交换的功能。通常CNC 系统都具有RS-2320 接口,可与上级计算机进行通信,传送零件加工程序,有的还备有DNC(直接数字控制/分布式控制)接口,以利实现直接数控。更高档的系统还可与MAP(制造自动化协议)相连,以适应FMS

13、、CIMS、IMS(整体维修解决方案)等大制造系统集成的要求。返回 下一页 上一页第一节 概述 11.人一机对话功能 在CNC 系统中配有单色或彩色CRT(阴极射线管)、LCD(液晶显示屏),通过软件可实现字符和图形的显示,以方便用户的操作和使用。在CNC 系统中这类功能有:菜单结构的操作界面;零件加工程序的编辑环境;系统和机床参数、状态、故障信息的显示、查询或修改画面等。返回 下一页 上一页第一节 概述 四、CNC 系统的主要优点 1.数控功能丰富 由于CNC 系统中的计算机具有较强的计算能力,因此,使其实现复杂的数控功能成为可能,如:.插补功能:二次曲线插补、样条插补、空间曲面插补;补偿功

14、能:运动精度补偿、随机补偿、非线性补偿等;.人-机对话功能:加工的动、静态跟踪显示,高级人-机对话窗口;.编程功能:G 代码、蓝图编程、部分自动编程功能。返回 下一页 上一页第一节 概述 2.使用维护方便.操作使用方便:现在大多数数控机床的操作采用了菜单结构,用户只需根据菜单的提示,进行正确操作;.编程方便:现代数控机床大多具有多种编程的功能,并且都具有程序自动校验和模拟仿真功能;.维护维修方便:数控机床的许多日常维护工作都由数控系统承担(润滑、关键部件的定期检查等),另外,数控机床的自诊断功能,可迅速确定故障位置,方便维修人员。返回 下一页 上一页第一节 概述 3.易于实现机电一体化 由于采

15、用计算机,使硬件数量相应减少,加之电子元件的集成度越来越高,使硬件的体积不断减小,控制柜的尺寸也相应减小。因此,数控系统的结构非常紧凑,使其与机床结合在一起成为可能,减少占地面积,方便操作。返回 下一页 上一页第一节 概述 4.灵活性和通用性 与早期的硬线数控系统相比,CNC 系统在功能的修改和扩充、适应性方面都具有较大的灵活性和通用性。这是由于CNC 系统的数控功能大多由软件在通用性较强的硬件的支持下来实现的,因此,若要改变、扩充其功能,均可通过对软件的修改和扩充来实现。返回 下一页 上一页第一节 概述 另一方面,CNC 系统的硬件和软件大多是采用模块化的结构,使系统的扩充、扩展变得较方便和

16、灵活。不仅如此,按模块化方法组成的CNC 系统基本配置部分(软件和硬件)是通用的,不同的数控机床(如车床、铣床、磨床、加工中心、特殊机床)只要配置相应的功能模块(软件和硬件),就可满足这些机床的特定控制功能。这种通用性对数控机床的培训、学习以及维护维修也是相当方便的。返回 下一页 上一页第一节 概述 5.可靠性高 CNC 系统的高可靠性可以从以下儿方面看出:CNC 系统总是采用集成度高的电子元件、芯片,采用VLSI(超大规模集成电路)本身就是可靠性的保证;.许多功能由软件实现,使硬件的数量减少;丰富的故障诊断及保护功能(大多由软件实现),从而可使系统故障发生的频率降低,发生故障后的修复时间缩短

17、。返回 上一页第二节 CNC 系统的硬件结构 CNC 系统的硬件结构按含有CPU 的多少来分,可分为单机系统和多机系统。一、CNC 系统的硬件结构分类 1.单机系统 它是指整个CNC 系统只有一个CPU,它集中控制和管理整个系统资源,通过分时处理的方式来实现各种数控功能。其特点是投资小,结构简单,易于实现,但系统功能受到CPU字长、数据宽度、寻址能力和运算速度等因素的限制。现在这种结构已被多机系统的主从结构所取代。返回 下一页第二节 CNC 系统的硬件结构 2.多机系统 它是指整个CNC 系统中有两个或两个以上的CPU,也就是系统中的某些功能模块自身也带有CPU,根据这些CPU 间的相互关系的

18、不同又可将其分为:返回 下一页 上一页第二节 CNC 系统的硬件结构(1)主从结构系统在该系统中只有一个CPU(通常称为主CPU)对系统的资源(系统存储器、系统总线)有控制和使用权,而其他带有CPU 的功能部件(通常称之为智能部件),则无权控制和使用系统资源,它只能接收主CPU 的控制命令或数据,或向主CPU 发出请求信息以获得所需的数据。只有一个CPU处于主导地位,其他CPU 处于从属地位的结构,称之为主从结构。返回 下一页 上一页第二节 CNC 系统的硬件结构(2)多主结构系统在该系统中有两个或两个以上的带CPU 的功能部件对系统资源有控制或使用权。该结构系统功能部件之间采用紧耦合(即均挂

19、在系统总线上,集中在一个机箱内),有集中的操作系统,通过总线仲裁器(软件和硬件)来解决争用总线问题,通过公共存储器来交换系统信息。返回 下一页 上一页第二节 CNC 系统的硬件结构(3)分布式结构系统该系统有两个或两个以上的带有CPU 的功能模块,每个功能模块有自己独立的运行环境(系统总线、存储器、操作系统等),功能模块间采用松耦合,即在空间上可以较为分散,各模块间采用通信方式交换信息。返回 下一页 上一页第二节 CNC 系统的硬件结构 早期的计算机数控系统都是单机系统,到了20世纪80年代中期,市场上已有多机系统的产品了,其中绝大部分是主从结构的系统。目前,多主结构和分布结构的系统由于结构较

20、复杂,操作系统的设计较困难,加之主从结构系统能满足数控加工的大多数要求,故这两种结构的CNC 系统较少。从硬件的体系结构来看,单机结构与主从结构极其相似,因此,在本帝也称单机结构与主从结构为单主结构的系统。返回 下一页 上一页第二节 CNC 系统的硬件结构 二、单机或主从结构模块的功能介绍 图2-5 是单机或主从结构的CNC 系统硬件结构枢图。这类CNC 系统的硬件由若干功能不同的模块组成,这些模块既是系统的组成部分,又有相对的独立性,即所谓的模块化结构。采用这种结构对CNC 系统的设计和生产以及维修都有极大好处。实现这种结构的方法称为模块化设计方法。返回 下一页 上一页第二节 CNC 系统的

21、硬件结构 所谓模块化设计方法就是:将控制系统按功能划分成若干种具有独立功能的单元模块,每个模块配上相应的驱动软件,按功能的要求选择不同的功能模块,并将其插人控制单元母板上,组成一个完整的控制系统,其中单元母板一般为总线结构的无源母板,它提供模块间互联的信号通路。这种方法称之为模块化设计方法。实现CNC 系统模块化设计的条件是总线(BUS)标准化。而采用模块化结构时,CNC 系统设计工作则可归结为功能模块的合理选用。返回 下一页 上一页第二节 CNC 系统的硬件结构 下面我们从功能方面来讨论图2-5 所示CNC 系统中各硬件模块的作用。返回 下一页 上一页第二节 CNC 系统的硬件结构 1.计算

22、机主板 它是CNC 系统的核心,由于目前CNC 系统普遍采用了基于PC 机的系统体系结构,即CNC 系统的计算机系统在功能上完全与标准的PC 机一样,各硬件模块也均与PC 机总线标准兼容。其目的是利用PC 机丰富的软件和硬件OEM 资源,提高系统的适应性、开放性,降低价格,缩短新产品的开发周期。CNC 系统的计算机系统与普通的商用PC 机在结构上略有不同,从系统的可靠性出发,它的主板与系统总线(母板)是分离的,即系统总线是一单独的无源母板。主板则做成插卡形式,且集成度更高,即所谓的All-In-One 主板。返回 下一页 上一页第二节 CNC 系统的硬件结构 计算机主板外观如图2-6 所示,这

23、种主板主要包括以下的功能结构:CPU 芯片及其外围芯片;内存单元、Cache 及其外围芯片;通信接口(串口,并口,键盘接口);.软、硬驱动器接口。各功能模块的组成原理与普通微型计算机的原理完全一样,这里不再一一讲述。返回 下一页 上一页第二节 CNC 系统的硬件结构 计算机主板的主要作用是:对输入到CNC 系统中的种种数据、信息(零件加工程序,各种I/O 信息等)进行相应的算术和逻辑运算,并根据其处理结果向其他功能模块发出控制命令,传送数据,使用户的指令得以执行。返回 下一页 上一页第二节 CNC 系统的硬件结构 2.系统总线 它是由一组传送数字信息的物理导线组成的,它是计算机系统内部(CNC

24、 系统内部)进行数据或信息交换的通道,从功能上来讲,它可分三组:.数据总线:它是各模块间数据交换的通道,线的根数与数据宽度相等,它是双向总线;.地址总线:它是传送数据存放地址的总线,与数据总线结合,可以确定数据总线上的数据的来源地或目的地,它是单向总线;返回 下一页 上一页第二节 CNC 系统的硬件结构.控制总线:它是一组传送管理或控制信号的总线(如数据的读、写、控制,中断、复位、I/O 读/写及各种确认信号等),它是单向总线。一般作为工业用PC 机的总线母板是独立的无源四层印制电路板,即其规格有6槽、8槽、12槽、14槽等。用户可根据CNC 系统功能板的多少进行选择。无源母板的外观如图2-7

25、所示。返回 下一页 上一页第二节 CNC 系统的硬件结构 3.输入/输出模块(多功能卡)该模块也是标准的PC 机模块,一般不需要用户自己开发。它是CNC 系统与外界进行数据和信息交换的接口板,即CNC系统中的CPU 通过该接口可以从外部输入设备获取数据,也可以将CNC 系统中的数据输送给外部设备。这些输入/输出设备是:返回 下一页 上一页第二节 CNC 系统的硬件结构.输入设备:软盘驱动器;.输出设备:打印机;输入/输出设备:磁盘驱动器、磁带机等;.通信接口:串行接口RS-232。如果计算机主板选用的是All-In-One 主板,则此板可省略。以上三部分,再配上键盘、电源、机箱,实际上是一部通

26、用的微型计算机系统。这个系统是CNC 系统的核心,从某种意义上讲,它的档次和性能决定了CNC 系统的档次和性能,因此,CNC 系统计算机子系统的合理选用是至关重要的。返回 下一页 上一页第二节 CNC 系统的硬件结构 4.显示卡 显示卡是一个通用性很强的模块。现在市场上出售的有VGA 卡、SVGA 卡,早期的有CGA、EGA 等。在CNC 系统中,C RT 显示是一个非常重要的功能,它是人机交流的重要媒介,它给用户提供了一个直观的操作环境,使用户能快速地熟悉适应其操作过程。返回 下一页 上一页第二节 CNC 系统的硬件结构 显示卡的主要作用是:接收来自CPU 的控制命令和显示用的数据,经与CR

27、T 的扫描信号调制后,产生C RT 显示器所需要的视频信号,由CRT 中的电子枪对屏幕进行扫描,从而产生所需要的画面。显示卡这种硬件不仅可以在市场上买到,而且它还有非常丰富的支持软件,因此无须用户自己开发。返回 下一页 上一页第二节 CNC 系统的硬件结构 5.电子盘(1)电子盘存储内容 电子盘是CNC 系统特有的存储模块,在CNC 系统中它用来存放下列数据和参数:系统软件、系统固有数据;系统的配置参数(系统所能控制的进给轴数、轴的定义、系统增益等);.用户的零件加工程序。返回 下一页 上一页第二节 CNC 系统的硬件结构(2)存储器件种类 目前在计算机领域所用存储器件有三类:.磁性存储器件,

28、如软磁盘、硬磁盘,它们都是可随机读/写的;.光存储器件,如光盘;.半导体存储器件,又称电子存储器件,如RAM、ROM、FLASH 等。前两类一般作为外存储器,其特点是容量大,价格低。电子存储器件一般作为内存储器,其价格高于前两类。若按其读/写性能来看,它又可分为三类。返回 下一页 上一页第二节 CNC 系统的硬件结构.只读存储元件(ROM、PROM 和EPROM)其特点是只能读出其存放的数据,而不能随时修改它们。它用于固化调试通过了的系统软件和系统固有的参数。.易失性随机读/写存储元件(RAM)。其特点是可以随时对其进行读/写操作,一旦掉电其信息将会全部丢失。它又有动态和静态之分,动态:价格低

29、,速度慢,主要用作计算机系统的内存;静态:价格高,速度快,主要用作计算机系统的缓存器Cache。返回 下一页 上一页第二节 CNC 系统的硬件结构 非易失性读/写存储元件。其特点是可以随时对其进行读/写操作,即使掉电信息也不会丢失。它用于存放系统的配置参数,零件加工程序。一般它们读的速度要快于写的速度。这类存储器件有EEPROM、FLASH、带后备电池的RAM。返回 下一页 上一页第二节 CNC 系统的硬件结构 在CNC 系统中,常采用电子存储器件作为外存储器,而不采用磁性存储器件,主要是考虑到CNC 系统的工作环境有可能受到电磁干扰,磁性器件的可靠性低,而电子存储器件的抗电磁干扰能力相对来讲

30、要强一些。因为这些由电子器件组成的存储单元是按磁盘的管理方式进行的,故称其为电子盘。目前电子盘的规格有1.44MB、2.88MB、6MB、12MB、128MB、256MB 等。电子盘的逻辑框图如图2-8 所示。返回 下一页 上一页第二节 CNC 系统的硬件结构 6.设备辅助控制接口模块 CNC 系统对设备的控制分为两类:一类是对各坐标轴的速度和位置的“轨迹控制”;另一类是对设备动作的“顺序控制”。对数控机床而言,“顺序控制”是指在数控机床运行过程中,以CNC 内部和机床各行程开关、传感器、按钮、继电器等开关量信号状态为条件,并按预先规定的逻辑顺序对诸如主轴的起停、换向,刀具的更换,工件的夹紧、

31、松开,液压、冷却、润滑系统的运行等进行控制。返回 下一页 上一页第二节 CNC 系统的硬件结构 在CNC 系统中实现顺序控制的模块是设备辅助控制接口模块,由图2-9 可看出,设备辅助控制接口模块主要接收来自操作面板、机床上的各行程开关、传感器、按钮、强电柜里的继电器以及主轴控制、刀库控制的有关信号,经处理后输出去控制相应器件的运行。通过对以上信号进行分析可知,CNC 系统与被控设备之间要交换的信息有三类:开关量信号、模拟量信号和脉冲量信号。然而上述信号一般不能直接与CNC 系统相连,需要一个接口(即设备辅助控制接口)对这些信号进行变换处理,其目的是:返回 下一页 上一页第二节 CNC 系统的硬

32、件结构 对上述信号进行相应的转换,以满足CNC 系统输入/输出的要求。输入时,必须将被控设备有关的状态信息转换成数字形式,以满足计算机对输入/输出信号的要求;输出时,应满足各种有关执行元件的输入要求。信号转换主要包括电平转换、数字量与模拟量的相互转换、数字量与脉冲量的相互转换以及功率匹配等;.阻断外部的干扰信号进入计算机,在电气上将CNC 系统与外部信号进行隔离,以提高CNC 系统运行的可靠性。返回 下一页 上一页第二节 CNC 系统的硬件结构 由此可知,设备辅助控制接口的功能必须能完成上述两个任务:即电平的转换和功率放大;电气隔离。目前,设备辅助控制接口的实现方式有以下几种:(1)简单I/O

33、 接口板如图2-9 所示,在该接口电路中,光电隔离器件起电气隔离和电平转换作用;调理电路对输入信号进行整形、滤波等处理。其他功能块的作用是显而易见的,这里不再赘述。而信号间的互锁、连锁、延时控制,则由后续的继电器逻辑来实现,其柔性较差,体积庞大。返回 下一页 上一页第二节 CNC 系统的硬件结构(2)PLC(Programable Logic Controller)控制这种控制是目前CNC 系统用得最广泛的方式。它的基本结构框图如图2-10 所示。CNC 机床用的PLC 一般分为两类:一类是CNC 系统的生产了家为实现数控机床的顺序控制,而将CNC 和PLC 综合起来设计,称为内装型(Buil

34、t-in Type)PLC(或称集成式、内含式)。内装型PLC 是CNC 系统的一部分,它与CNC 中CPU 的信息交换是在CNC 内部进行的。这种类型的PLC 一般不能独立工作,它是CNC 系统的一个功能模块,是CNC 系统功能的扩展,两者是不能分离的。返回 下一页 上一页第二节 CNC 系统的硬件结构 由于PLC 与CNC 之间的连线较少,且PLC 内的信息也能通过CNC 系统的显示器显示,使PLC 的编程更为方便,而且故障诊断的功能也有提高,从而提高了CNC 系统的可靠性。另一类是由专业化生产了家生产的PLC 产品来实现顺序控制,称为独立型(Stand-alone Type)PLC,或称

35、为“通用型”PLC。独立型PLC 是独立于CNC 系统的,它具有完备的硬件和软件功能,能够独立完成规定的控制任务。返回 下一页 上一页第二节 CNC 系统的硬件结构 在数控机床选用独立型PLC 时,主要考虑能满足以下要求:输入/输出信号接口技术规范、输入/输出点数、程序存储容量以及运算和控制功能等。由于这种类型PLC 的生产了家较多,品种、类型丰富,使用户有较大的选择余地,可以选择自己熟悉的产品,而且其功能的扩展也较方便。独立型PLC 与CNC 系统之间是通过输入/输出接口连接的。国内已引进应用的独立型PLC 有:西门子公司的SIMAT-IC55,S7 系列产品;A-B 公司的PLC 系列产品

36、;FANUC 公司的PMC-J 系列产品等。返回 下一页 上一页第二节 CNC 系统的硬件结构 7.位置控制模块 位置控制模块是进给伺服系统的重要组成部分,实现轨迹控制时,是CNC 系统与伺服驱动系统连接的接口模块。在数控机床中,通常由若干进给伺服系统控制的进给轴构成成形运动系统,每个坐标轴(进给轴)都有一套独立的位置控制器。该位置控制器的作用是:接收CNC 插补运算后输出的位置控制命令,如x、y、z 等,经相应调节运算(位置控制通常是比例调节运算)输出速度控制指令,然后进行相应的变换后(D/A 转换),输出速度指令电压给速度控制单元,去控制伺服电动机运行;对于闭环控制或半闭环控制,它还要回收

37、实际位置信号和实际速度信号,以供位置和速度闭环控制运算使用。目前,常用的位置控制模块有如下类型。返回 下一页 上一页第二节 CNC 系统的硬件结构(1)开环位置控制模块 开环控制系统的驱动电动机是步进电动机,该控制模块的硬件结构如图2-11 所示。数字/脉冲变换的功能是将CPU 送来的进给指令(数字量)变换成相应频率(与进给速度相适应)的指令脉冲量,该功能可用具有计数器功能的芯片来实现,如8253等;脉冲整形的功能是调整输出脉冲的占空比,提高脉冲波形的质量,该功能一般由D 触发器和相应的门电路组成;环行分配器的功能是将指令脉冲,按步进电动机要求的通电方式(如四相八拍、五相十拍等)进行分配,使之

38、按规定的方式通电和断电,从而控制步进电动机旋转。光电隔离器件的功能如前所述。返回 下一页 上一页第二节 CNC 系统的硬件结构(2)闭环位置控制模块 闭环控制系统所使用的驱动电动机通常是直流伺服电动机、交流伺服电动机,这类驱动电动机用于位置控制系统时,只能采用闭环控制,而不能用于开环控制。所以闭环位置控制模块的结构要比开环的复杂。闭环位置控制模块的原理枢图如图2-12 所示。由图可知,该模块由以下三部分组成:返回 下一页 上一页第二节 CNC 系统的硬件结构.速度指令电压转换部分 它由锁存器、光电隔离器、D/A转换器和方向控制与功率放大器组成。锁存器接收CPU 计算出的速度指令值并进行锁存,为

39、D/A 转换器提供数据;该数据经光电隔离器进行电气隔离;D/A 转换器将速度指令值(数字量)转换成模拟量,经功率放大后得到速度指令电压,由它控制进给速度的大小;进给速度方向的控制则由方向控制电路来实现。返回 下一页 上一页第二节 CNC 系统的硬件结构.位置反馈脉冲回收部分 它由幅值比较电路、倍频电路、展宽选通电路、光电隔离器和计数器组成。幅值比较电路接收来自光电脉冲编码盘的三组脉冲信号(A、A、B、B、Z、Z),输出A、B、Z 三相脉冲。幅值比较电路的作用一是改善脉冲波形的前沿,二是滤掉由长线传愉而引入的干扰信号;A、B 两相经四倍频器后,从CK端愉出的波形频率是A 或B 的四倍,Q 端愉出

40、电动机旋转方向的信号。当A 超前B,电动机正向旋转时,Q=0;反之,Q=1。返回 下一页 上一页第二节 CNC 系统的硬件结构 此信号作为方向选通信号;CK 端愉出的脉冲经展宽电路后,送入选通电路,该电路根据Q 的极性分别将反馈脉冲送入正向计数器或负向计数器;经光电隔离器后,计数器对反馈脉冲进行计数,CPU 则定时从该计数器读取计数值,经运算处理即可得到电动机的实际位移值。返回 下一页 上一页第二节 CNC 系统的硬件结构 速度反馈电压转换部分 进给伺服系统的速度控制单元需要一个速度反馈电压,以形成速度闭环。如图2-12 的右上部分所示,由四倍频器CK端愉出的脉冲频率正比于电动机的转速,利用线

41、性的频率/电压转换(F/V 变换)电路可将该脉冲信号转换成正比于电动机转速的电压信号,经后面的方向控制和功率放大电路变换,即可获得带极性的速度反馈电压信号Vg。返回 下一页 上一页第二节 CNC 系统的硬件结构 图2-12 所示的闭环位置控制模块是不带CPU 的,因此,位置环的调节运算是CNC 系统的CPU 进行的,由于时间的限制,调节运算的算法只能采用较简单的,以满足CNC 系统实时性的要求,一般采用比例调节。现在也有些位置控制模块自带CPU,则调节运算就在模块内进行,因而具有较大的灵活性,它可利用CPU 的处理能力,采用一些调节效果好的算法,如比例加前馈算法、变结构算法、模糊控制算法等,以

42、提高进给伺服系统的性能。返回 下一页 上一页第二节 CNC 系统的硬件结构 8.功能接口模块 该模块是实现用户特定功能要求的接口板,如对仿形数控铣床需增加仿形控制器、激光切割机的焦点自动跟踪功能(Z轴浮动控制器)、刀具监控系统中的信号采集器等。所有增加的功能,必须在CNC 系统中增加相应的接口板才能实现。就目前的情况而言,用户特殊的功能要求,必须向CNC 系统的生产厂家定制,一般来讲,用户是无法自行开发的。其原因是由于现在的CNC 系统是封闭的,而不是开放的。现在数控技术的发展趋势之一就是研究开放式结构的CNC 系统,一旦研制成功并推广使用,用户即可根据自己的要求来增减CNC 系统的功能,这正

43、是人们所追求的目标。返回 上一页第三节 CNC 系统的软件结构 CNC 系统软件是一个典型而又复杂的实时系统,它的许多控制任务是由软件实现的。从逻辑上讲,这些任务可看成是一个个功能模块,模块之间存在着耦合关系;从时间上来讲,各功能模块之间存在一个时序配合问题。在设计CNC 系统软件时,如何组织和协调这些功能模块,使之满足一定的时序及逻辑关系,就是CNC 系统软件结构要考虑的问题。返回 下一页第三节 CNC 系统的软件结构 一、CNC 系统软件、硬件功能界面 CNC 系统是由软件和硬件组成的,硬件为软件的运行提供支持环境。在信息处理方面,软件与硬件在逻辑上是等价的,即硬件能完成的功能从理论上讲也

44、可以用软件来完成,但是,硬件和软件在实现这种功能时各有不同的特点:硬件处理速度快,但灵活性差,实现复杂控制的功能困难;.软件设计灵活,适应性强,但处理速度相对较慢。返回 下一页 上一页第三节 CNC 系统的软件结构 因此,哪些功能应由硬件实现,哪些功能应由软件实现,即如何合理确定软件、硬件的功能分担是CNC 系统结构设计的重要任务。这就是所谓的软件和硬件的功能界面划分的概念。通常功能界面划分的准则是系统的性能价格比。图2-13是数控系统功能界面的几种划分方法。返回 下一页 上一页第三节 CNC 系统的软件结构 这四种功能界面是CNC 系统在不同时期、不同产品的划分。其中后面两种是现在的CNC

45、系统常用的两种方案。由图可知,划分方案从,软件所承担的任务越来越多,硬件承担的任务越来越少。这主要是因为计算机技术在数控领域的广泛应用,并且随着计算机技术的发展,计算机的运算处理能力不断增强,使软件的运行效率大大提高,这就为用软件实现数控功能提供了技术上的支持;另一方面,随着数控技术的发展,人们对数控功能的要求也越来越高,若用硬件来实现这些功能不仅结构复杂,而且柔性差,有时甚至不可能,而用软件实现则具有较大的灵活性。因而用相对较少且标准化程度高的硬件,配以功能丰富的软件模块,构成CNC 系统是当今数控技术发展的趋势。返回 下一页 上一页第三节 CNC 系统的软件结构 二、CNC 系统的数据转换

46、流程 CNC 系统软件的主要任务之一就是如何将由零件加工程序表达的加工信息,变换成各进给轴的位移指令、主轴转速指令和辅助动作指令,控制加工设备的轨迹运动和逻辑动作,加工出符合要求的零件。其数据转换的过程如图2-14 所示。下面我们将以直线加工为例,从数据流的角度来考查CNC 系统中数据的转换过程(圆弧以及其他曲线加工的数据转换流程大致是相同的)。返回 下一页 上一页第三节 CNC 系统的软件结构 1.译码(解释)译码程序的主要功能是将用文本格式(通常用ASCII 码)表达的零件加工程序,以程序段为单位转换成后续程序(本例是指刀补处理程序)所要求的数据结构(格式)。该数据结构用来描述一个程序段解

47、释后的数据信息。它主要包括X、Y、Z 等坐标值,进给速度,主轴转速,G 代码,M 代码,刀具号,子程序处理和循环调用处理等数据或标志的存放顺序和格式。一个译码缓冲区数据结构的例子如下:返回 下一页 上一页第三节 CNC 系统的软件结构返回 下一页 上一页第三节 CNC 系统的软件结构返回 下一页 上一页第三节 CNC 系统的软件结构 在程序中一般都有若干个由这种结构组成的程序缓冲区组,当前程序段被解释完后便将该段的数据信息送人缓冲区组中空闲的一个。后续程序(如刀补程序)从该缓冲区中获取程序信息进行工作。返回 下一页 上一页第三节 CNC 系统的软件结构 2.刀补处理 用户零件加工程序通常是按零

48、件轮廓编制的,而数控机床在加工过程中控制的是刀具中心轨迹,因此在加工前必须将零件轮廓变换成刀具中心的轨迹。刀补处理就是完成这种转换的程序,它主要进行以下几项工作:根据绝对坐标(G90)或增量坐标(G91),计算零件轮廊的终点坐标值;返回 下一页 上一页第三节 CNC 系统的软件结构.根据刀具半径和刀具半径补偿的方向(G41/42),计算刀具半径补偿后本段刀具中心轨迹的终点坐标值;.根据本段与前段的连接关系,进行段间连续处理。经刀补处理程序转换的数据存放在刀补缓冲区中,以供后续程序之用。刀补缓冲区与译码缓冲区的结构相似,这里不再赘述。返回 下一页 上一页第三节 CNC 系统的软件结构 3.速度预

49、处理 该程序主要功能是根据加工程序给定的进给速度,计算在每个插补周期内的合成移动量,供插补程序使用。速度处理程序主要完成以下儿步计算:(1)计算本段总位移量 对直线则计算其合成位移量,对圆弧就计算其总角位移量。这个数据供插补程序判断减速起点或终点之用。返回 下一页 上一页第三节 CNC 系统的软件结构(2)计算每个插补周期内的合成进给量 L=F t/60 式中,F 是进给速度值(mm/min),t 是数控系统的插补周期(ms)。经速度预处理程序转换的数据存放在插补缓冲区中,以供插补程序之用。以上两步有时统称插补预处理。返回 下一页 上一页第三节 CNC 系统的软件结构 4.插补计算 本程序以系

50、统规定的插补周期vt 定时运行,其主要功能是:(1)根据操作面板上“进给修调”开关的设定值,计算本次插补周期的实际合成位移量:L1=L x 修调值(2)将 L1按插补的线形(直线、圆弧等)和本插补点所在的位置分解到各个进给轴,作为各进给轴的位置控制指令(xi,yi,)。经插补计算后的数据存放在运行缓冲区中,以供位置控制程序之用。返回 下一页 上一页第三节 CNC 系统的软件结构 5.位置控制处理 位置控制数据转换流程如图2-15 所示。位置控制处理主要进行各进给轴跟随误差(x3,y3)的计算,并进行调节处理,其输出为位移速度控制指令(vx,vy)。返回 下一页 上一页第三节 CNC 系统的软件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁