1、南华大学电气工程学院毕业设计毕业设计(论文)题 目 数控机床的PLC设计 学院名称 电气工程学院 指导教师 职 称 副 教 授 班 级 自动化06级27班 学 号 学生姓名 2010年05月25 日数控机床的PLC设计摘要:随着信息化产业的高速发展,数控机床的功能日趋完善,数控机床取代普通机床已是一种必然的趋势,随着数控机床的发展,传统的继电器控制系统已经不能满足工业生产的需要,而可编程控制器(PLC)因其具有可靠性高,抗干扰能力强;功能强,性能价格比高;硬件配套齐全,用户使用方便,适应性强;编程方法简单易学等显著特点,已成为人们的首要选择。在此背景下,本文提出了数控机床的PLC设计思路。本文
2、描述了如今数控机床的基本组成、工作原理、分类及各自的特点。并且对数控机床中的PLC做了详细的介绍,把PLC在数控机床的工作过程,设计流程做了具体分析。然后以立式车床C5112B为例,描述了它的PLC设计过程,最后再介绍了PLC在数控机床上故障维修的一些方法。关键词:数控机床;可编程控制器;C5112B立式车床;三菱FX2NAbstract: With the rapid development of information industry, the functions of numerical control machine tools are maturing. CNC machine t
3、ools has been replaced by ordinary is an inevitable trend, with the development of CNC machine tools, the traditional relay control systems can not meet the industrial production needs. Programmable Logic Controller (PLC) because of its high reliability, strong anti-interference; feature strong, hig
4、h cost performance; hardware package is complete, the user easy to use, adaptable; programming easy to learn and other notable features has become the first choice. In this context, this paper presents design ideas PLC CNC machine tool. This paper describes the basic composition of CNC machine tools
5、 now, working principle, classification and their characteristics. And on the NC machine tool in the PLC made a detailed introduction to the work of the PLC in the process of CNC machine tools, to do a detailed analysis of the design process. Then vertical lathe C5112B, for example, describes its PL
6、C design process, and finally introduces the PLC fault in the maintenance of CNC machine tools on some of the ways. Keywords: CNC machine tools;PLC;C5112B Vertical Lathe;Mitsubishi FX2N引 言20世纪中期,随着电子技术的发展,自动信息处理、数据处理以及电子计算机的出现,给自动化技术带来了新的概念,用数字化信号对机床运动及其加工过程进行控制,推动了机床自动化的发展。 采用数字技术进行机械加工,最早是在40年代初,由
7、美国北密支安的一个小型飞机工业承包商派尔逊斯公司(ParsonsCorporation)实现的。他们在制造飞机的框架及直升飞机的转动机翼时,利用全数字电子计算机对机翼加工路径进行数据处理,并考虑到刀具直径对加工路线的影响,使得加工精度达到0.0381mm(0.0015in),达到了当时的最高水平。 1952年,麻省理工学院在一台立式铣床上,装上了一套试验性的数控系统,成功地实现了同时控制三轴的运动。这台数控机床被大家称为世界上第一台数控机床。 这台机床是一台试验性机床,到了1954年11月,在派尔逊斯专利的基础上,第一台工业用的数控机床由美国本迪克斯公司(Bendix-Cooperation)
8、正式生产出来。 在此以后,从1960年开始,其他一些工业国家,如德国、日本都陆续开发、生产及使用了数控机床。PLC即可编程控制器,(Programmable logic Controller),是指以计算机技术为基础的新型工业控制装置。PLC因其具有可靠性高,抗干扰能力强;配套齐全,功能完善,适用性强;易学易用;系统的设计、建造工作量小,维护方便,容易改造;体积小,重量轻,能耗低等显著特点,因此运用PLC控制数控机床已越来越成为一种趋势。因此本文介绍的即是数控机床的PLC设计。从数控机床的基本组成和工作原理出发,让读者先从整体上大概了解下数控机床和PLC有关概念,并以C5112B立式车床为例,
9、详细说明了数控机床的PLC设计,并给出了PLC的硬件电路图和软件程序。并且举例说明了一些PLC在数控机床上的故障维修方法,供读者参考。通过本文达到让读者能够了解数控机床的PLC设计方法的目的。目 录1 数控机床的组成、工作原理、分类及特点.61.1 数控机床的组成及工作原理.61.1.1 数控机床的组成.61.1.2 数控机床的工作原理81.2 数控机床的分类.131.3 数控机床的特点.131.4 小结132 计算机数控系统152.1 概述.172.1.1 CNC系统的组成172.1.2 CNC系统的功能和一般工作过程172.2 计算机数控中的可编程逻辑控制器.212.2.1 PLC及其工作
10、过程212.2.1.1. PLC的基本功能.222.2.1.2. PLC的基本结构.242.2.1.3. PLC的工作过程.272.2.1.4. PLC的规模和几种常用名称.292.2.2 PLC在数控机床上的应用.302.2.3 机床控制程序的设计流程332.3 小结.343 PLC在立式车床中应用的系统设计.353.1 立式车床概况.353.2 PLC应用于立式车床的现实意义.353.3 C5112B立式车床运行机构简介.363.4 PLC 控制系统的设计37 3.4.1 硬件设计.373.4.2 软件设计.393.5 程序调试.443.6 小结.444 PLC在数控机床上故障维修方法45
11、4.1 与PLC有关的故障特点.454.2 与PLC有关故障检测方法.454.2.1 根据故障号诊断故障.464.2.2 根据动作顺序诊断故障464.2.3 根据控制对象的工作原理诊断故障.464.2.4 根据PLC的I/0状态诊断故障.474.2.5 通过梯形图诊断故障.474.2.6 动态跟踪梯形图诊断故障.474.3 小结.475 总结.50参考文献.51致谢.52附录.531、数控机床的组成、工作原理、分类及特点1.1 数控机床的组成及工作原理 1.1.1 数控机床的组成1 数控机床的概念数控即数字控制(Numerical Control,简称NC)。数控技术即NC技术,是指用数字化信
12、息发出指令并实现自动控制的技术。计算机数控(Computerized Numerical Control,简称CNC)是指用计算机实现部分或全部的数控功能。采用数控技术的自动控制系统为数控系统,采用计算机数控技术的自动控制系统为计算机数控系统,其被控对象可以是生产过程或设备。如果被控对象是机床,则称为数控机床。数控机床的加工过程是:将所需的多个操作步骤(如机床的启动或停止、主轴的变速、工件的夹紧或松开、刀具的选择和交换、切削液的开或关等)和刀具与工件之间的相对位移,以及进给速度等都用数字化的代码来表示,按规定编写零件加工程序并送入数控系统,经分析处理与计算后发出相应的指令控制机床的伺服系统或其
13、他执行元件,使机床自动加工出所需要的工件。2 数控机床的组成(1) 程序编制及程序载体数控程序由数控机床自动加工零件所需工作指令组成,包含切削过程中所必需的机械运动、零件轮廓尺寸、工艺参数等加工信息。编制程序的工作可以人工进行,也可以在数控机床以外用计算机自动编程系统来完成。对于几何形状比较简单的零件,程序段不多,可以采用手工编程;对于比较复杂特别是空间曲面零件,由于手工编程繁琐而费时,且易出错,需采用自动编程的方法。 (2) 输入装置输入装置的作用是将程序载体上的数控代码信息转换成相应的电脉冲信号并传送至数控装置的存储器。根据程序控制介质的不同,输入装置可以是光电阅读机、录放机或软盘驱动器。
14、最早使用光电阅读机对穿孔纸带进行阅读,之后大量使用磁带机和软盘驱动器。有些数控机床不用任何程序存储载体,而是将程序清单的内容通过数控装置上的键盘,用手工的方式输入。也可以用通信方式将数控程序由编程计算机直接传送至数控装置。 (3) 数控装置数控装置是数控机床的核心,包括微型计算机、各种接口电路、显示器等硬件及相应的软件。它能完成信息的输入、存储、变换、插补运算以及各种控制功能。数控装置接受输入装置送来的脉冲信号,经过编译、运算和逻辑处理后,输出各种信号和指令来控制机床的各个部分,并按程序要求实现规定的、有序的动作。这些控制信号是:各坐标轴的进给位移量、进给方向和速度的指令信号;主运动部件的变速
15、、换向和启停指令信号;选择和交换刀具的刀具指令信号;控制冷却、润滑的启停,工件和机床部件松开、夹紧,分度工作台转位等辅助信号等。 数控装置具备的功能有: 多坐标控制; 实现多种函数的插补; 信息转换功能,如英制/公制转换、坐标转换、绝对值/增量值转换; 补偿功能,如刀具半径补偿、长度补偿、传动间隙补偿、螺距误差补偿; 多种加工方式选择,如可以实现各种加工循环、重复加工; 具有故障自诊断功能; 通信和联网功能等。 (4) 强电控制装置强电控制装置是介于数控装置和机床机械、液压部件之间的控制系统。其主要作用是接收数控装置输出的主轴变速、换向、启动或停止,刀具的选择和更换,分度工作台的转位和锁紧,工
16、件的夹紧或松开,切削液的开或关等辅助操作的信号,经必要的编译、逻辑判断、功率放大后直接驱动相应的执行元件(如电器、液压、气动和机械部件等),以完成指令所规定的动作,从而实现数控机床在加工过程中的全部自动操作。 (5) 伺服控制装置伺服系统主要完成机床的运动及运动控制(包括进给运动、主轴运动、位置控制等),它由伺服驱动电路和伺服驱动电机组成,并与机床上的执行部件和机械传动部件组成数控机床的进给系统。它接受来自数控装置的位置控制信息,将其转换成相应坐标轴的进给运动和精确的定位运动,驱动机床执行机构运动。由于是数控机床的最后控制环节,它的性能将直接影响数控机床的生产效率、加工精度和表面加工质量。 (
17、6) 机床的机械部件与传统的普通机床相比,数控机床机械部件有如下几个特点:1) 采用了高性能的主轴及进给伺服驱动装置,机械传动结构得到简化,传动链较短。2) 机械结构具有较高的动态特性、动态刚度、阻尼刚度、耐磨性以及抗热变形性能。3) 较多地采用高效传动件,如滚珠丝杠螺母副、直线滚动导轨等。4) 还有一些配套部件(如冷却、排屑、防护、润滑、照明、储运等一系列装置)和辅属设备(编程机和对刀仪等)。 这些特点较好地满足了数控技术的要求,并能充分适应数控加工的特点,便于实现自动化控制。a. 主传动系统及主轴部件。主传动电机已逐步被变频主轴电机和交流调速电机所代替,不再使用普通的交流异步电机或传统的直
18、流调速电机。由于主轴部件要求实现自动更换刀具或工件,因此主轴上设计有刀具自动夹紧机构。此外还有主轴准停装置。b. 进给系统。由于进给系统传动精度、灵敏性和稳定性将直接影响被加工工件的最后坐标精度和轮廓精度,因此,为减少摩擦阻力,进给系统普遍采用滚珠丝杠螺母副和滚动导轨。c. 数控回转工作台。回转工作台通常用来实现数控机床的圆周进给运动,除了用来进行各种圆弧加工或与直线进给联动进行曲面加工外,还可以实现精确的分度。对于自动换刀的多工序加工中心来说,回转工作台已成为一个不可缺少的部件。d. 刀具及自动换刀系统。对于加工中心类的数控机床,还有存放刀具的刀库、自动刀具交换装置、自动交换工作台等部件。由
19、于数控机床是按预先编制的程序自动进行加工的,因而数控机床所用刀具的标准化、系列化以及编程前刀具的选用和加工前刀具的预调等都很重要。此外,自动换刀系统还应满足换刀时间短、刀具重复定位精度高、足够的刀具储存量、刀库占地面积小以及安全可靠等要求。1.1.2 数控机床的工作原理1 工作原理数控机床是一种高度自动化的机床,它在加工工艺与加工表面形成方法上与普通机床基本相同,最根本的不同在于实现自动化控制的原理与方法上:数控机床是用数字化的信息来实现自动控制的。在数控机床上加工零件时,首先要将被加工零件图上的几何信息和工艺信息数字化。先根据零件加工图样的要求确定零件加工的工艺过程、工艺参数、刀具参数,再按
20、数控机床规定采用的代码和程序格式,将与加工零件有关的信息如工件的尺寸、刀具运动中心轨迹、位移量、切削参数(主轴转速、切削进给量、背吃刀量)以及辅助操作(换刀、主轴的正转与反转、切削液的开与关)等编制成数控加工程序,然后将程序输入到数控装置中,经数控装置分析处理后,发出指令控制机床进行自动加工。 2 插补(1) 插补的概念如何控制刀具或工件的运动是数控机床的核心问题。数控机床的信息数字化就是把刀具与工件的运动坐标分割成一些最小单位量,即最小位移量。数控系统按照程序的要求,经过信息处理、分配,使坐标移动若干个最小位移量,实现刀具与工件的相对运动,完成零件的加工。 在数控机床中,刀具的运动轨迹是折线
21、,因此刀具不能严格地沿着所加工的曲线运动,只能用折线以一定的精度要求逼近被加工曲线,当逼近误差相当小时,这些折线之和就接近曲线了。数控机床是以脉冲当量为单位,计算轮廓起点与终点之间的坐标值,进行有限分段,以折代直,以弦代弧,以直代曲,分段逼近,相连成轨迹的。CNC装置每发出一个脉冲,机床执行部件的最小位移量称为脉冲当量。常用机床的脉冲当量为0.010.001 mm/脉冲,脉冲当量越小,数控机床精度越高。各种斜线、圆弧、曲线均可由以脉冲当量为单位的微小直线段拟合而成。 零件的轮廓形状是由各种线形如直线、螺旋线、抛物线、自由曲线等构成的,用户在加工程序中,一般仅提供描述该线形所必需的相关参数。例如
22、,对直线,仅提供起点和终点的坐标值;对圆弧,除必须提供起点和终点的坐标值外,还必须提供圆心相对于起点的位置数值以及圆弧的旋转方向。因此,数控系统必须在运动过程中实时计算出满足线形和进给速度要求的若干中间点(在起点和终点之间),这就是插补。它实质上是根据有限的信息完成“数据密化”的工作。可将插补定义为:插补就是根据给定进给速度和给定轮廓线形的要求,在轮廓的已知点之间计算中间点的方法。 数控系统对直线进行的插补计算即为直线插补,对圆弧进行的插补计算为圆弧插补,对其他由线进行的插补计算为其他的曲线插补。数控系统能进行哪几种线形的插补计算,即具有哪几种插补功能。目前,绝大多数数控系统只有直线插补功能和
23、圆弧插补功能。因此,数控机床只能作直线进给和圆弧进给,其指令为G01和G02/G03。 (2) 插补方法的分类目前常用的插补方法大致分为两类:脉冲增量插补和数字增量插补。1) 脉冲增量插补。主要用于采用步进电机驱动的开环系统。每次插补计算结束,CNC装置向各坐标轴驱动装置发出一个脉冲,驱动步进电机带动机床移动部件运动。其基本思想是:用折线来逼近曲线(包括直线)。 脉冲增量插补每次插补的结果仅产生一个单位的行程增量(一个脉冲当量)。以一个个脉冲的方式输出给步进电机。脉冲增量插补的插补速度与进给速度密切相关,还受到步进电机最高运行频率的限制。脉冲增量插补的实现方法较为简单,比较容易用硬件来实现,也
24、有用软件来完成这类算法的。这类插补算法有逐点比较法、最小偏差法、数字积分法等。逐点比较法的基本原理是:数控系统在控制加工过程中,逐点计算和判别加工误差,与规定的运动轨迹进行比较,由比较结果决定下一步的移动方向。这种算法的特点是:运算直观,插补误差小于一个脉冲当量,输出脉冲均匀,而且输出脉冲的速度变化小,调节方便。因此,逐点比较法在两坐标联动的数控机床中应用较为广泛。 2) 数字增量插补。主要用于采用交、直流伺服电机为伺服驱动系统的闭环、半闭环数控系统,也可以用于以步进电机为伺服驱动系统的开环数控系统。目前所使用的CNC系统中,大多采用这类插补方法。CNC装置产生的不是单个脉冲,而是标准的二进制
25、数。其基本思想是,用直线段来逼近曲线(包括直线)。 采用数字增量插补时,插补程序以一定的时间间隔定时进行。根据编程的速度将轮廓曲线分割为插补采样周期的进给段即轮廓步长,用弦线和割线逼近轮廓轨迹。在每一插补周期内,插补程序被调用一次,计算出各坐标轴在下一插补周期内的位移增量(数字量而不是单个脉冲)X、Y等,然后再计算出相应插补点位置的坐标值。插补运算速度与进给速度无严格的关系,因此可以达到较高的进给速度。数字增量插补的实现算法较脉冲增量插补复杂,对计算机的运算速度有一定要求。这类插补算法有数字积分法、二阶近似插补法、时间分割法等。1.2 数控机床的分类 1按工艺方式分类(1) 金属切削类数控机床
26、这类数控机床如数控车床、数控铣床、数控镗床、数控磨床、数控钻床、数控齿轮加工机床、加工中心等。尽管这些机床在加工工艺方面存在很大差异,具体的控制方法也各不相同,但它们都适合于单件、小批量和多品种的零件加工,具有很高的生产率和自动化程度。 (2) 金属成型类数控机床这类数控机床如数控折弯机、数控弯管机、数控冲床等。(3) 数控特种加工及其他类型机床这类数控机床如数控线切割机床、数控火焰切割机、数控三坐标测量机、数控电火花加工机床等。 2按控制系统运动方式分类按控制方式分,最常用的数控机床可分为以下三类:(1) 开环数控机床这类数控机床采用开环进给伺服系统。其数控装置发出的指令信号是单向的,没有检
27、测反馈装置对运动部件的实际位移量进行检测,不能进行运动误差的校正,因此步进电机的步距角误差、齿轮和丝杠组成的传动链误差都将直接影响加工零件的精度。 这类机床通常为经济型、中小型机床,具有结构简单、价格低廉、调试方便等优点,但通常输出的扭矩值大小受到限制,而且当输入的频率较高时,容易产生失步,难以实现运动部件的控制,因此已不能充分满足数控机床日益提高功率、运动速度和加工精度的控制要求。图1-1是开环控制的系统框图。 图1-1 开环控制的系统框图(2) 闭环数控机床这类机床的位置检测装置安装在进给系统末段端的执行部件上,该位置检测装置可实测进给系统的位移量或位置。数控装置将位移指令与工作台端测得的
28、实际位置反馈信号进行比较,根据其差值不断控制运动,使运动部件严格按照实际需要的位移量运动;还可利用测速元器件随时测得驱动电机的转速,将速度反馈信号与速度指令信号相比较,对驱动电机的转速随时进行修正。这类机床的运动精度主要取决于检测装置的精度,与机械传动链的误差无关,因此可以消除由于传动部件制造过程中存在的精度误差给工件加工带来的影响。图1-2是闭环控制的系统框图。 图1-2 闭环控制的系统框图相比于开环数控机床,闭环数控机床精度更高,速度更快,驱动功率更大,但是,这类机床价格昂贵,对机床结构及传动链依然提出了严格的要求。传动链的刚度、间隙,导轨的低速运动特性,机床结构的抗振性等因素都会增加系统
29、调试困难。闭环系统设计和调整得不好,很容易造成系统的不稳定。所以,闭环控制数控机床主要用于一些精度要求很高的镗铣床、超精车床、超精磨床等。(3) 半闭环数控机床这类机床的检测元件装在驱动电机或传动丝杠的端部,可间接测量执行部件的实际位置或位移。这种系统的闭环环路内不包括机械传动环节,控制系统的调试十分方便,因此可以获得稳定的控制特性。由于采用高分辨率的测量元件,如脉冲编码器,因此可以获得比较满意的精度与速度。半闭环数控机床可以获得比开环系统更高的精度,但由于机械传动链的误差无法得到消除或校正,因此它的位移精度比闭环系统的要低。大多数数控机床采用半闭环控制系统。图1-3是半闭环控制的系统框图。
30、图1-3 半闭环控制的系统框图3按控制系统功能水平分类按控制系统的功能水平,可以把数控机床分为经济型、普及型、高级型三类,主要由技术参数、功能指标、关键部件的功能水平来决定。这些指标具体包括CPU性能、分辨率、进给速度、伺服性能、通信功能、联动轴数等。(1) 经济型数控机床这类数控机床通常为低档数控机床,一般采用8位CPU或单片机控制,分辨率为10 m,进给速度为615 m/min,采用步进电机驱动,具有RS232接口。低档数控机床最多联动轴数为二轴或三轴,具有简单CRT字符显示或数码管显示功能,无通信功能。 (2) 普及型数控机床这类数控机床通常为中档数控机床,一般采用16位或更高性能的CP
31、U,分辨率在1 m以内,进给速度为1524 m/min,采用交流或直流伺服电机驱动;联动轴数为35轴;有较齐全的CRT显示及很好的人机界面,大量采用菜单操作,不仅有字符,还有平面线性图形显示功能、人机对话、自诊断等功能;具有RS232或DNC接口,通过DNC接口,可以实现几台数控机床之间的数据通信,也可以直接对几台数控机床进行控制。(3) 高级型数控机床这类数控机床通常为高档数控机床,一般采用32位或64位CPU,并采用精简指令集RISC作为中央处理单元,分辨率可达0.1 m,进给速度为15100 m/min,采用数字化交流伺服电机驱动,联动轴数在五轴以上,有三维动态图形显示功能。高档数控机床
32、具有高性能通信接口,具备联网功能,通过采用MAP(制造自动化协议)等高级工业控制网络或Ethernet (以太网),可实现远程故障诊断和维修,为解决不同类型不同厂家生产的数控机床的联网和数控机床进入FMS(柔性制造系统)和CIMS(计算机集成制造系统)等制造系统创造了条件。 上述这种分类方式没有严格的界限,经济型数控是相对于标准数控而言的,在不同时期、不同国家的含义是不一样的。区别于经济型数控,把功能比较齐全的数控系统称为全功能数控,也称为标准型数控。1.3 数控机床的特点1.加工精度高 数控机床的脉冲当量小,位置分辨率高;数控系统具备误差自动补偿功能;数控机床的传动系统与机床结构设计,都具有
33、比普通机床更高的刚度和稳定性,部件的制造、装配精度均比较高,提高了机床本身的精度与稳定性;数控机床采用了自动加工方式,避免了加工过程中的人为干扰2.机床的柔性高 改变加工零件只需要新编制(更换)程序,就能实现对不同零件的加工 3.自动化程度高,劳动强度低 数控机床对零件的加工是根据事先编好的程序自动完成的。在正常加工过程中,操作者只要进行极为简单的操作,即可完成零件的自动加工,不需要进行繁杂的重复性手工操作,操作者的劳动强度可大为减少。此外,数控机床一般都具有较好的安全防护、自动排屑、自动冷却和自动润滑装置,使操作者的劳动条件也得到了很大改善。 4.生产率高 在数控机床上,由于主轴的转速和进给
34、量都可以任意选择,由于数控机床的结构刚性好,一般都允许进行较大切削用量的强力切削,提高了数控机床的切削效率,节省了实际加工时间;数控机床的移动部件的空行程运动速度大大高于普通机床,;数控机床更换被加工零件时一般都不需要重新调整;数控机床加工零件的尺寸一致性好,质量稳定,一般只需要做首件检验; 数控机床可以实现精确、快速定位,节省了“划线”时间。5.良好的经济效益 数控机床虽然设备价格较高,分摊到每个零件的加工费用较普通机床高,但使用数控机床加工,可以通过上述优点体现出整体效益。特别是数控机床的加工精度稳定,减少了废品,降低了生产成本;此外,数控机床还可一机多用,节省厂房面积和投资。 6.有利于
35、现代化管理 采用数控机床加工,能准确地计算零件加工工时和费用,简化了检验工、夹具,减少了半成品的管理环节,有利于生产管理的现代化。 1.4 小结 数控机床涉及的知识和内容比较多,本章仅对数控机床的基本概念,分类及特点做了概述。(1)数控机床的基本概念。介绍了数控机床的基本组成和工作原理。(2)数控机床的分类。按工艺方式、控制系统运动方式、控制系统功能水平三方面对数控机床进行了分类。(3)数控机床的特点。介绍了数控机床拥有加工精度高,机床柔性高,自动化程度高、劳动强度低,生产率高,经济效益良好,有利于现代化管理等特点。2、计算机数控系统2.1 概述2.1.1 CNC系统的组成CNC 系统主要由硬
36、件和软件两大部分组成,其核心是CNC 装置。它通过系统控制软件配合系统硬件,合理地组织管理数控系统的输入、数据处理、插补和输出信息,控制执行部件,使数控机床按照操作者的要求进行自动加工。CNC 系统采用了计算机作为控制部件,通常由常驻在其内部的数控系统软件实现部分或全部数控功能,从而对机床运动进行实时控制。只要改变CNC 系统的控制软件就能实现一种全新的控制方式。各种数控机床的 CNC 系统一般由以下几个部分组成:中央处理单元(CPU)、只读存储器(ROM)、随机存储器(RAM)、输入/输出设备(I/O)、操作面板、PLC、显示器和键盘等。图2.1所示为CNC 系统的一般结构框图。图 2.1
37、CNC系统的一般结构框图在图 2.1 所示的整个CNC 系统的结构框图中,数控系统主要是指CNC 控制器。CNC控制器由数控系统硬件、软件构成的专用计算机与PLC 组成。前者主要处理机床轨迹运动的数字控制,后者主要处理开关量的逻辑控制。2.1.2 CNC系统的功能和一般工作过程1. CNC系统的功能CNC 系统由于现在普遍采用了微处理器,通过软件可以实现很多功能。数控系统有多种系列,功能各异。数控系统的功能通常包括基本功能和选择功能。基本功能是数控系统必备的功能,选择功能是供用户根据机床特点和用途进行选择的功能。CNC系统的功能主要反映在G 功能(G 指令代码)和M 功能(M 指令代码)上。根
38、据数控机床的类型、用途、档次的不同,CNC 系统的功能有很大差别,下面介绍其主要功能。1) 控制功能CNC 系统能控制的轴数和能同时控制(联动)的轴数是其主要性能之一。控制轴有移动轴和回转轴。通过轴的联动可以完成轮廓轨迹的加工。一般情况下,数控车床只需二轴控制,二轴联动;数控铣床需要三轴控制、三轴联动或二轴半联动;而加工中心一般为多轴控制,三轴联动。控制轴数越多,特别是同时控制的轴数越多,要求CNC 系统的功能就越强,同时CNC 系统就越复杂,编制程序也越困难。2) G 功能G 功能也称G指令代码,它用来指定机床的运动方式,包括基本移动、平面选择、坐标设定、刀具补偿、固定循环等指令。对于点位式
39、的数控机床,如数控钻床、数控冲床等,需要点位移动控制系统。对于轮廓控制的数控机床,如数控车床、数控铣床、加工中心等,需要控制系统有两个或两个以上的进给坐标具有联动功能。3) 插补功能CNC 系统是通过软件插补来实现刀具运动轨迹控制的。由于轮廓控制的实时性很强,软件插补的计算速度难以满足数控机床对进给速度和分辨率的要求,同时由于CNC 不断扩展其他方面的功能也要求减少插补计算所占用的CPU 时间。因此,CNC 的插补功能实际上被分为粗插补和精插补,插补软件每次插补一个轮廓步长的数据为粗插补,伺服系统根据粗插补的结果,将轮廓步长分成单个脉冲的输出称为精插补。有的数控机床采用硬件进行精插补。4) 进
40、给功能根据加工工艺要求,CNC 系统的进给功能用F 指令代码直接指定数控机床加工的进给速度。(1) 切削进给速度。指刀具每分进给的距离(毫米),如100mm/min。对于回转轴,以每分钟进给的角度指定刀具的进给速度。(2) 同步进给速度。指刀具主轴每转进给的距离(毫米),如0.02mm/r。只有主轴上装有位置编码器的数控机床才能指定同步进给速度,用于切削螺纹的编程。(3) 进给倍率。操作面板上设置了进给倍率开关,倍率可以在0200%之间变化,每挡间隔10%。使用倍率开关不用修改程序就可以改变进给速度,并可以在加工工件时随时改变进给速度或在发生意外时随时停止进给。5) 主轴功能主轴功能就是指定主
41、轴转速的功能。(1) 转速的编码方式。一般用S 指令代码指定。一般用地址符S 后加两位或四位数字表示,单位分别为r/min 和mm/min。(2) 指定恒线速。该功能可以保证车床和磨床加工工件端面的质量和在加工不同直径外圆时具有相同的切削速度。(3) 主轴定向准停。该功能使主轴在径向的某一位置准确停止,有自动换刀功能的机床必须选取有这一功能的CNC 装置。6) M功能M 功能用来指定主轴的启、停和转向;切削液的开和关;刀库的启和停等,属开关量的控制。它用M 指令代码表示。现代数控机床一般用PLC 控制。各种型号的数控装置具有的M 功能差别很大,而且有许多是自定义的。7) 刀具功能刀具功能用来选择所需的刀具,刀具功能字以地址符T 为首,后面跟两位或四位数字,代表刀具的编号。8) 补偿功能