第四章计算机数控系统(CNC系统).pdf
《第四章计算机数控系统(CNC系统).pdf》由会员分享,可在线阅读,更多相关《第四章计算机数控系统(CNC系统).pdf(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 四 章 计 算 机 数 控 系 统(C N C系统)第 一 节 概 述一、CNC系统的组成C N C系统主要由硬件和软件两大部分组成。其核心是计算机数字控制装置。它通过系统控制软件配合系统硬件,合理地组织、管理数控系统的输入、数据处理、插补和输出信息,控制执行部件,使数控机床按照操作者的要求进行自动加工。C N C系统采用了计算机作为控制部件,通常由常驻在其内部的数控系统软件实现部分或全部数控功能,从而对机床运动进行实时控制。只要改变计算机数控系统的控制软件就能实现种全新的控制方式。C N C系统有很多种类型,有车床、铳床、加工中心等的C N C系统。但是,各种数控机床的C N C系统一般
2、包括以下几个部分:中央处理单元C P U、存 储 器(R O M/R A M),输入输出设备(I/O)、操作面板、显示器和键盘、纸带穿孔机、可编程控制器等。图4-1所示为C N C系统的一般结构框图。图 4-1 CNC系统的结构框图在图4T中所示的整个计算机数控系统的结构框图,数控系统主要是指图中的C N C控制器。C N C控制器由计算机硬件、系统软件和相应的I/O接口构成的专用计算机与可编程控制器P L C组成。前者处理机床的轨迹运动的数字控制,后者处理开关量的逻辑控制。三、CNC系统的功能和一般工作过程(一)CNC系 统 的 功 能CNC系统由于现在普遍采用了微处理器,通过软件可以实现很
3、多功能。数控系统有多种系列,性能各异。数控系统的功能通常包括基本功能和选择功能。基本功能是数控系统必备的功能,选择功能是供用户根据机床特点和用途进行选择的功能。CNC系统的功能主要反映在准备功能G指令代码和辅助功能M指令代码上。根据数控机床的类型、用途、档次的不同,CNC系统的功能有很大差别,下面介绍其主要功能。1.控 制 功 能CNC系统能控制的轴数和能同时控制(联动)的轴数是其主要性能之一。控制轴有移动轴和回转轴,有基本轴和附加轴。通过轴的联动可以完成轮廓轨迹的加工。一般数控车床只需二轴控制,二轴联动;一般数控铳床需要三轴控制、三轴联动或轴联动;一般加工中心为多轴控制,三轴联动。控制轴数越
4、多,特别是同时控制的轴数越多,要求CNC系统的功能就越强,同时CNC系统也就越复杂,编制程序也越困难。2.准备功能 准备功能也称G指令代码,它用来指定机床运动方式的功能,包括基本移动、平面选择、坐标设定、刀具补偿、固定循环等指令。对于点位式的加工机床,如钻床、冲床等,需要点位移动控制系统。对于轮廓控制的加工机床,如车床、铳床、加工中心等,需要控制系统有两个或两个以上的进给坐标具有联动功能。3.插 补 功 能CNC系统是通过软件插补来实现刀具运动轨迹控制的。由于轮廓控制的实时性很强,软件插补的计算速度难以满足数控机床对进给速度和分辨率的要求,同时由于C N C不断扩展其他方面的功能也要求减少插补
5、计算所占用的C P U时间。因 此,C N C的插补功能实际上被分为粗插补和精插补,插补软件每次插补一个小线段的数据为粗插补,伺服系统根据粗插补的结果,将小线段分成单个脉冲的输出称为精插补。有的数控机床采用硬件进行精插补。4 .进给功能 根据加工工艺要求,C N C系统的进给功能用F指令代码直接指定数控机床加工的进给速度。(1)切削进给速度以每分钟进给的毫米数指定刀具的进给速度,如1 0 0 m m/m i n。对于回转轴,表示每分钟进给的角度。(2)同步进给速度 以主轴每转进给的毫米数规定的进给速度,如0.0 2 m m/r o只有主轴匕装有位置编码器的数控机床才能指定同步进给速度,用于切削
6、螺纹的编程。(3)进给倍率操作面板上设置了进给倍率开关,倍率可以从0 2 0 0%之间变化,每档间隔1 0%。使用倍率开关不用修改程序就可以改变进给速度,并可以在试切零件时随时改变进给速度或在发生意外时随时停止进给。5 .主轴功能主轴功能就是指定主轴转速的功能。(1)转 速 的 编 码 方 式 一 般 用S指令代码指定。-般用地址符S后加两位数字或四位数字表示,单位分别为r/m i n和m m/m i n。(2)指定恒定线速度该功能可以保证车床和磨床加工工件端面质量和不同直径的外圆的加工具有相同的切削速度。(3)主轴定向准停该功能使主轴在径向的某位置准确停止,有自动换刀功能的机床必须选取有这一
7、功能的C N C装置。6 .辅助功能 辅助功能用来指定主轴的启、停和转向;切削液的开和关;刀库的启和停等,一般是开关量的控制,它用M指令代码表示。各种型号的数控装置具有的辅助功能差别很大,而且有许多是自定义的。7 .刀具功能 刀具功能用来选择所需的刀具,刀具功能字以地址符T为首,后面跟二位或四位数字,代表刀具的编号。8.补偿功能 补偿功能是通过输入到C N C系统存储器的补偿量,根据编程轨迹重新计算刀具的运动轨迹和坐标尺寸,从而加工出符合要求的工件。补偿功能主要有以下种类:(1)刀具的尺寸补偿 如刀具长度补偿、刀具半径补偿和刀尖圆弧补偿。这些功能可以补偿刀具磨损以及换刀时对准正确位置,简化编程
8、。(2 )丝杠的螺距误差补偿和反向间隙补偿或者热变形补偿通过事先检测出丝杠螺距误差和反向间隙,并输入到C N C系统中,在实际加工中进行补偿,从而提高数控机床的加工精度。9.字符、图 形 显 示 功 能C N C控制器可以配置单色或彩色C R T或L C D,通过软件和硬件接口实现字符和图形的显示。通常可以显示程序、参数、各种补偿量、坐标位置、故障信息、人机对话编程菜单、零件图形及刀具实际移动轨迹的坐标等。1 0.自诊断功能为了防止故障的发生或在发生故障后可以迅速查明故障的类型和部位,以减少停机时间,C N C 系统中设置了各种诊断程序。不同的C N C 系统设置的诊断程序是不同的,诊断的水平
9、也不同。诊断程序一般可以包含在系统程序中,在系统运行过程中进行检查和诊;也可以作为服务性程序,在系统运行前或故障停机后进行诊断,查找故障的部位。有的C N C 可以进行远程通信诊断。1 1 .通信功能 为了适应柔性制造系统(F M S)和计算机集成制造系统(C I M S)的需求,C N C 装置通常具有R S 2 3 2 c 通信接口,有的还备有D N C 接口。也有的C N C 还可以通过制造自动化协议(M A P)接入工厂的通信网络。1 2 .人机交互图形编程功能 为了进一步提高数控机床的编程效率,对于N C 程序的编制,特别是较为复杂零件的N C 程序都要通过计算机辅助编程,尤其是利用
10、图形进行自动编程,以提高编程效率。因此,对于现代C N C 系统一般要求具有人机交互图形编程功能。有这种功能的C N C 系统可以根据零件图直接编制程序,即编程人员只需送入图样上简单表示的几何尺寸就能自动地计算出全部交点、切点和圆心坐标,生成加工程序。有的C N C 系统可根据引导图和显示说明进行对话式编程,并具有自动工序选择、刀具和切削条件的自动选择等智能功能。有的C N C 系统还备有用户宏程序功能(如日本F A N U C 系统)。这些功能有助于那些未受过C N C 编程专门训练的机械工人能够很快地进行程序编制工作。(二)C N C 系统的一般工作过程1 .输入 输入C N C 控制器的
11、通常有零件加工程序、机床参数和刀具补偿参数。机床参数一般在机床出厂时或在用户安装调试时已经设定好,所以输入C N C 系统的主要是零件加工程序和刀具补偿数据。输入方式有纸带输入、键盘输入、磁盘输入,上级计算机D N C 通讯输入等。C N C 输入工作方式有存储方式和N C 方式。存储方式是将整个零件程序一次全部输入到C N C 内部存储器中,加工时再从存储器中把一个一个程序调出。该方式应用较多。N C 方式是C N C 一边输入一边加工的方式,即在前一程序段加工时,输入后一个程序段的内容。2 .译码译码是以零件程序的一个程序段为单位进行处理,把其中零件的轮廓信息(起点、终点、直线或圆弧等),
12、F、S、T、M等信息按一定的语法规则解释(编译)成计算机能够识别的数据形式,并以一定的数据格式存放在指定的内存专用区域。编译过程中还要进行语法检查,发现错误立即报警。3 .刀具补偿刀具补偿包括刀具半径补偿和刀具长度补偿。为了方便编程人员编制零件加工程序,编程时零件程序是以零件轮廓轨迹来编程的,与刀具尺寸无关。程序输入和刀具参数输入分别进行。刀具补偿的作用是把零件轮廓轨迹按系统存储的刀具尺寸数据自动转换成刀具中心(刀位点)相对于工件的移动轨迹。刀具补偿包括B机能和C机能刀具补偿功能。在较高档次的C N C 中一般应用C机能刀具补偿,c机能刀具补偿能够进行程序段之间的自动转接和过切削判断等功能。4
13、 .进给速度处理数控加工程序给定的刀具相对于工件的移动速度是在各个坐标合成运动方向上的速度,即 F 代码的指令值。速度处理首先要进行的工作是将各坐标合成运动方向上的速度分解成各进给运动坐标方向的分速度,为插补时计算各进给坐标的行程量做准备;另外对于机床允许的最低和最高速度限制也在这里处理。有的数控机床的C N C 软件的自动加速和减速也放在这里。5 .插补零件加工程序程序段中的指令行程信息是有限的。如对于加工直线的程序段仅给定起、终点坐标;对于加工圆弧的程序段除了给定其起、终点坐标外,还给定其圆心坐标或圆弧半径。要进行轨迹加工,C N C 必须从一条已知起点和终点的曲线上自动进行“数据点密化”
14、的工作,这就是插补。插补在每个规定的周期(插补周期)内进行次,即在每个周期内,按指令进给速度计算出一个微小的直线数据段,通常经过若干个插补周期后,插补完一个程序段的加工,也就完成了从程序段起点到终点的“数据密化”工作。6 .位置控制 位置控制装置位于伺服系统的位置环上,如图4-2 所示。它的主要工作是在每个采样周期内,将插补计算出的理论位置与实际反馈位置进行比较,用其差值控制进给电动机。位置控制可由软件完成,也可由硬件完成。在位置控制中通常还要完成位置回路的增益调整、,各坐标方向的螺距误差补偿和反向间隙补偿等,以提高机床的定位精度。图 4-2 位置控制的原理7 .I/O处 理C N C的I/O
15、处理是C N C与机床之间的信息传递和变换的通道。其作用一方面是将机床运动过程中的有关参数输入到C N C中;另一方面是将C N C的输出命令(如换刀、主轴变速换档、加冷却液等)变为执行机构的控制信号,实现对机床的控制。8 .显 示C N C系统的显示主要是为操作者提供方便,显示装置有C R T显示器或L C D数码显示器,一般位于机床的控制面板匕通常有零件程序的显示、参数的显示、刀具位置显示、机床状态显示、报警信息显示等。有的C N C装置中还有刀具加工轨迹的静态和动态模拟加工图形显示。上述的C N C的工作流程如图4-3所示。图 4-3 CNC的工作流程第二节CNC系统的硬件结构一、C N
16、 C系统的硬件构成特点随着大规模集成电路技术和表面安装技术的发展,C N C系统硬件模块及安装方式不断改进。从C N C系统的总体安装结构看,有整体式结构和分体式结构两种。所谓整体式结构是把C R T和M D I面板、操作面板以及功能模块板组成的电路板等安装在同一机箱内。这种方式的优点是结构紧凑,便于安装,但有时可能造成某些信号连线过长。分体式结构通常把CRT和MDI面板、操作面板等做成一个部件,而把功能模块组成的电路板安装在一个机箱内,两者之间用导线或光纤连接。许多CNC机床把操作面板也单独作为一个部件,这是由于所控制机床的要求不同,操作面板相应地要改变,做成分体式有利于更换和安装。CNC操
17、作面板在机床上的安装形式有吊挂式、床头式、控制柜式、控制分式等多种。从组成CNC系统的电路板的结构特点来看,有两种常见的结构,即大板式结构和模块化结构。大板式结构的特点是,一个系统一般都有一块大板,称为主板。主板上装有主CPU和各轴的位置控制电路等。其他相关的子板(完成一定功能的电路板),如ROM板、零件程序存储器板和PLC板都直接插在主板上面,组成CNC系统的核心部分。由此可见,大板式结构紧凑,体积小,可靠性高,价格低,有很高的性能/价格比,也便于机床的一体化设计,大板结构虽有上述优点,但它的硬件功能不易变动,不利于组织生产。另外一种柔性比较高的结构就是总线模块化的开放系统结构,其特点是将C
18、PU、存储器、输入输出控制分别做成插件板(称为硬件模块),甚至将CPU、存储器、输入输出控制组成独立微型计算机级的硬件模块,相应的软件也是模块结构,固化在硬件模块中。硬软件模块形成一个特定的功能单元,称为功能模块。功能模块间有明确定义的接口,接口是固定的,成为工厂标准或工业标准,彼此可以进行信息交换。于是可以积木式组成CNC系统,使设计简单,有良好的适应性和扩展性,试制周期短,调整维护方便,效率高。从 C N C 系统使用的C P U 及结构来分,C N C 系统的硬件结构一般分为单C P U 和多C P U 结构两大类。初期的C N C 系统和现在的一些经济型C N C 系统采用单C P U
19、 结构,而多C P U 结构可以满足数控机床高进给速度、高加工精度和许多复杂功能的要求,也适应于并入F M S 和C I M S 运行的需要,从而得到了迅速的发展,它反映了当今数控系统的新水平。二、单 C P U 结构C N C 系统单 CPU结构CNC系统的基本结构包括:CPU、总线、I/O接口、存储器、串行接口和CRT/MDI接口等,还包括数控系统控制单元部件和接口电路,如位置控制单元、PLC接口、主轴控制单元、速度控制单元、穿孔机和纸带阅读机接口以及其他接口等。图 4-4所示的为一种单CPU结构的CNC系统框图。图4-4 单CPU结构CNC框图C P U 主要完成控制和运算两方面的任务。
20、控制功能包括:内部控制,对零件加工程序的输入、输出控制,对机床加工现场状态信息的记忆控制等。运算任务是完成一系列的数据处理工作:译码、刀补计算、运动轨迹计算、插补运算和位置控制的给定值与反馈值的比较运算等。在经济型C N C 系统中,常采用8位微处理器芯片或8 位、1 6 位的单片机芯片。中高档的C N C 通常采用1 6 位、3 2 位甚至6 4 位的微处理器芯片。在单C P U 的 C N C 系统中通常采用总线结构。总线是微处理器赖以工作的物理导线,按其功能可以分为三组总线,即数据总线(D B)、地 址 总 线(A D)、控 制 总 线(C B)。C N C 装置中的存储器包括只读存储器
21、(R O M)和随机存储器(R A M)两种。系统程序存放在只读存储器E P R O M 中,由生产厂家固化。即使断电,程序也不会丢失。系统程序只能由C P U 读出,不能写入。运算的中间结果,需要显示的数据,运行中的状态、标志信息等存放在随机存储器R A M 中。它可以随时读出和写入,断电后,信息就消失。加工的零件程序、机床参数、刀具参数等存放在有后备电池的C M O S R A M 中,或者存放在磁泡存储器中,这些信息在这种存储器中能随机读出,还可以根据操作需要写入或修改,断电后,信息仍然保留。C N C 装置中的位置控制单元主要对机床进给运动的坐标轴位置进行控制。位置控制的硬件一般采用大
22、规模专用集成电路位置控制芯片或控制模板实现。C N C 接受指令信息的输入有多种形式,如光电式纸带阅读机、磁带机、磁盘、计算机通信接口等形式,以及利用数控面板上的键盘操作的手动数据输入(M D I)和机床操作面板上手动按钮、开关量信息的输入。所有这些输入都要有相应的接口来实现。而 C N C 的输出也有多种,如程序的穿孔机、电传机输出、字符与图形显示的阴极射线管C RT 输出、位置伺服控制和机床强电控制指令的输出等,同样要有相应的接口来执行。单 C P U 结构C N C 系统的特点是:C N C 的所有功能都是通过一个C P U 进行集中控制、分时处理来实现的;该 C P U 通过总线与存储
23、器、I/O 控制元件等各种接口电路相连,构成C N C的硬件;结构简单,易于实现;由于只有一个C P U 的控制,功能受字长、数据宽度、寻址能力和运算速度等因素的限制。三、多 C P U 结构C N C 系统多 C P U 结构C N C 系统是指在C N C 系统中有两个或两个以上.的C P U 能控制系统总线或主存储器进行工作的系统结构。该结构有紧耦合和松耦合两种形式。紧耦合是指两个或两个以上的C P U 构成的处理部件之间采用紧耦合(相关性强),有集中的操作系统,共享资源。松耦合是指两个或两个以上的C P U 构成的功能模块之间采用松耦合(相关性弱或具有相对的独立性),有多重操作系统实现
24、并行处理。现代的C N C 系统大多采用多C P U 结构。在这种结构中,每个C P U 完成系统中规定的一部分功能,独立执行程序,它比单C P U 结构提高了计算机的处理速度。多 C P U 结构的C N C系统采用模块化设计,将软件和硬件模块形成一定的功能模块。模块间有明确的符合工业标准的接口,彼此间可以进行信息交换。这样可以形成模块化结构,缩短了设计制造周期,并且具有良好的适应性和扩展性,结构紧凑。多 C P U 的 C N C 系统由于每个C P U 分管各自的任务,形成若干个模块,如果某个模块出了故障,其他模块仍然照常工作。并且插件模块更换方便,可以使故障对系统的影响减少到最小程度,
25、提高了可靠性。性能价格比高,适合于多轴控制、高进给速度、高精度的数控机床。1.多C P U C N C系统的典型结构(1)共享总线结构在这种结构的C N C系统中,只有主模块有权控制系统总线,且在某一时刻只能有一个主模块占有总线,如有多个主模块同时请求使用总线会产生竞争总线问题。共享总线结构的各模块之间的通信,主要依靠存储器实现,采用公共存储器的方式。公共存储器直接插在系统总线上,有总线使用权的主模块都能访问,可供任意两个主模块交换信息。其结构如图4-5所示:图4-5共享总线的多CPU结构的CNC结构框图(2)共享存储器结构在该结构中,采用多端口存贮器来实现各C P U之间的互连和通信,每个端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 计算机 数控系统 CNC 系统
限制150内