计算机数控系统.pptx
《计算机数控系统.pptx》由会员分享,可在线阅读,更多相关《计算机数控系统.pptx(100页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、5.15.1 概概 述述 5.2CNC5.2CNC系统的硬件结构系统的硬件结构 5.3CNC5.3CNC系统的软件结构系统的软件结构 5.4CNC5.4CNC系统的输入输出与通信系统的输入输出与通信 5.5CNC5.5CNC装置的插补原理装置的插补原理 第五章第五章 计算机数控系统计算机数控系统第1页/共100页v 本章教学要求:v 本章让学生了解计算机数控系统的基本知识,本章让学生了解计算机数控系统的基本知识,掌握计算机数控系统的软硬件结构,掌握计算机数掌握计算机数控系统的软硬件结构,掌握计算机数控系统的插补原理,了解计算机数控系统的输入输控系统的插补原理,了解计算机数控系统的输入输出与通信
2、要求。出与通信要求。第五章第五章 计算机数控系统计算机数控系统第2页/共100页5.1 5.1 概概 述述 系统的组成系统的组成 CNCCNC系统主要由硬件和软件两大部分组成。其系统主要由硬件和软件两大部分组成。其核心是计算机数字控制装置。它通过系统控制软件配核心是计算机数字控制装置。它通过系统控制软件配合系统硬件,合理地组织、管理数控系统的输入、数合系统硬件,合理地组织、管理数控系统的输入、数据处理、插补和输出信息,控制执行部件,使数控机据处理、插补和输出信息,控制执行部件,使数控机床按照操作者的要求进行自动加工。床按照操作者的要求进行自动加工。CNCCNC系统采用了系统采用了计算机作为控制
3、部件,通常由常驻在其内部的数控系计算机作为控制部件,通常由常驻在其内部的数控系统软件实现部分或全部数控功能,从而对机床运动进统软件实现部分或全部数控功能,从而对机床运动进行实时控制。行实时控制。第五章第五章 计算机数控系统计算机数控系统第3页/共100页图5-1CNC系统的结构框图 在图5-1所示的整个计算机数控系统的结构框图中,数控系统主要是指CNC控制器。CNC控制器是由数控系统硬件、软件构成的专用计算机与可编程控制器PLC组成。前者主要处理机床轨迹运动的数字控制,后者主要处理开关量的逻辑控制。第五章第五章 计算机数控系统计算机数控系统第4页/共100页系统的功能和一般工作过程 1CNC系
4、统的功能 数控系统的功能通常包括基本功能和选择功能。基本功能是数控系统必备的功能,选择功能是供用户根据机床特点和用途进行选择的功能。CNC系统的功能主要反映在准备功能G指令代码和辅助功能M指令代码上。下面为其主要功能:1)控制功能 7)刀具功能 2)准备功能 8)补偿功能 3)插补功能 9)字符、图形显示功能 4)进给功能 10)自诊断功能 5)主轴功能 11)通信功能 6)辅助功能 12)人机交互图形编程功能 第五章第五章 计算机数控系统计算机数控系统第5页/共100页2CNC系统的一般工作过程图5-2CNC的工作流程第五章第五章 计算机数控系统计算机数控系统第6页/共100页 1.从CNC
5、系统的总体安装结构看,有整体式结构和分体式结构两种。整体式结构是把CRT和MDI面板、操作面板以及功能模块板组成的电路板等安装在同一机箱内。分体式结构通常把CRT和MDI面板、操作面板等做成一个部件,而把功能模块组成的电路板安装在一个机箱内,两者之间用导线或光纤连接。CNC操作面板在机床上的安装形式有吊挂式、床头式、控制柜式、控制台式等多种。第五章第五章 计算机数控系统计算机数控系统5.2 CNC系统的硬件结构 第7页/共100页 2、从组成CNC系统的电路板的结构看,有大板式结构和模块化结构。(1)大板式结构:一个系统一般都有一块大板,称为主板。主板上装有主CPU和各轴的位置控制电路等。其他
6、相关的子板(完成一定功能的电路板),如ROM板、零件程序存储器板和PLC板都直接插在主板上面,组成CNC系统的核心部分。(2)总线模块化的开放系统结构:柔性比较高,将CPU、存储器、输入输出控制分别做成插件板(称为硬件模块),甚至将CPU、存储器、输入输出控制组成独立微型计算机级的硬件模块,相应的软件也是模块结构,固化在硬件模块中。硬、软件模块形成一个特定的功能单元,称为功能模块。功能模块间有明确定义的接口,接口是固定的,彼此可以进行信息交换。第五章第五章 计算机数控系统计算机数控系统第8页/共100页 3、从CNC系统使用的CPU及结构来分,CNC系统的硬件结构一般分为单CPU结构和多CPU
7、结构两大类。初期的CNC系统和现在的一些经济型CNC系统一般采用单CPU结构,而多CPU结构可以满足数控机床高进给速度、高加工精度和许多复杂功能的要求,适应于并入FMS和CIMS运行的需要,发展迅速,反映了当今数控系统的新水平。第五章第五章 计算机数控系统计算机数控系统第9页/共100页单CPU系统的硬件结构 第五章第五章 计算机数控系统计算机数控系统第10页/共100页多CPU系统的硬件结构 多CPU结构CNC系统是指在CNC系统中有两个或两个以上的CPU能控制系统总线或主存储器进行工作的系统结构。这种结构中每个CPU完成系统中规定的一部分功能,独立执行程序,它比单CPU结构提高了计算机的处
8、理速度。多CPU结构的CNC系统采用模块化设计,将软件和硬件模块形成一定的功能模块。模块间有明确的符合工业标准的接口,彼此间可以进行信息交换。这样可以形成模块化结构,缩短了设计制造周期,并且具有良好的适应性和扩展性,结构紧凑。多CPU的CNC系统适合于多轴控制、高进给速度、高精度的数控机床。第五章第五章 计算机数控系统计算机数控系统第11页/共100页1多CPU CNC系统的典型结构1)共享总线结构 在这种结构中,只有主模块有权控制系统总线,且在某一时刻只能有一个主模块占有总线,如有多个主模块同时请求使用总线会产生竞争总线问题。第五章第五章 计算机数控系统计算机数控系统第12页/共100页2)
9、共享存储器结构 在该结构中,采用多端口存贮器来实现各CPU之间的互连和通信,每个端口都配有一套数据、地址、控制线,以供端口访问。由多端口控制逻辑电路解决访问冲突。图5-5 共享存储器的多CPU结构框图 第五章第五章 计算机数控系统计算机数控系统第13页/共100页2多CPU CNC系统基本功能模块(1)管理模块(2)插补模块 (3)位置控制模块(4)存储器模块(5)PLC模块(6)指令、数据输入输出及显示模块第五章第五章 计算机数控系统计算机数控系统第14页/共100页 CNC系统的软件是为完成CNC系统的各项功能而专门设计和编制的,是数控加工系统的一种专用软件,又称系统软件(系统程序)。图5
10、-6 CNC中三种典型的软硬件功能界面 第五章第五章 计算机数控系统计算机数控系统5.3 CNC系统的软件结构 第15页/共100页软件结构特点 1CNC系统的多任务性 图5-7CNC软件任务分解图第五章第五章 计算机数控系统计算机数控系统第16页/共100页图5-8CNC的任务并行处理关系需求第五章第五章 计算机数控系统计算机数控系统第17页/共100页2.多任务并行处理 并行处理并行处理是指计算机在同一时刻或同一时间间隔内完成两种或两种以上性质相同或不相同的工作。并行处理的优点优点是提高了运行速度。并行处理分为并行处理分为“资源重复资源重复”法、法、“时间重叠时间重叠”法和法和“资源共享资
11、源共享”法等并行处法等并行处理方法理方法。目前CNC装置的硬件结构中,广泛使用“资源重复”的并行处理技术。如采用多CPU的体系结构来提高系统的速度。第五章第五章 计算机数控系统计算机数控系统第18页/共100页 在CNC装置的软件中,主要采用“资源分时共享”和“时间重叠的流水处理”方法。1)资源分时共享并行处理方法 图5-9CPU分时共享的并行处理第五章第五章 计算机数控系统计算机数控系统第19页/共100页2)时间重叠流水并行处理方法 当CNC装置在自动加工工作方式时,其数据的转换过程将由零件程序输入、插补准备、插补、位置控制四个子过程组成。如果每个子过程的处理时间分别为t1、t2、t3、t
12、4,那么一个零件程序段的数据转换时间将是t=t1+t2+t3+t4。如果以顺序方式处理每个零件的程序段,则第一个零件程序段处理完以后再处理第二个程序段,依次类推。图5-10 a)表示了这种顺序处理时的时间空间关系。从图中可以看出,两个程序段的输出之间将有一个时间为t的间隔。这种时间间隔反映在电动机上就是电动机的时停时转,反映在刀具上就是刀具的时走时停,这种情况在加工工艺上是不允许的。第五章第五章 计算机数控系统计算机数控系统第20页/共100页 a)b)图5-10 时间重叠流水处理 第五章第五章 计算机数控系统计算机数控系统第21页/共100页3实时中断处理 CNC系统的中断管理主要由硬件完成
13、,而系统的中断结构决定了软件结构。CNC的中断类型如下:(1)外部中断(2)内部定时中断(3)硬件故障中断(4)程序性中断第五章第五章 计算机数控系统计算机数控系统第22页/共100页软件结构模式 CNC系统的软件结构决定于系统采用的中断结构。在常规的CNC系统中,已有的结构模式有中断型结构和前后台型结构两种模式。1中断型结构模式特点:除了初始化程序之外,整个系统软件的各种功能模块分别安排在不同级别的中断服务程序中,整个软件就是一个大的多重中断系统。其管理的功能主要通过各级中断服务程序之间的相互通讯来解决。第五章第五章 计算机数控系统计算机数控系统第23页/共100页2前后台型结构模式 该结构
14、模式的CNC系统的软件分为前台程序和后台程序。前台程序是指实时中断服务程序,实现插补、伺服、机床监控等实时功能。这些功能与机床的动作直接相关。后台程序是一个循环运行程序,完成管理功能和输入、译码、数据处理等非实时性任务,也叫背景程序,管理软件和插补准备在这里完成。后台程序运行中,实时中断程序不断插入,与后台程序相配合,共同完成零件加工任务。第五章第五章 计算机数控系统计算机数控系统第24页/共100页 图5-11所示为前后台软件结构中,实时中断程序与后台程序的关系图。这种前后台型的软件结构一般适合单处理器集中式控制。程序启动后先进行初始化,再进入后台程序环,同时开放实时中断程序,每隔一定的时间
15、中断发生一次,执行一次中断服务程序,此时后台程序停止运行,实时中断程序执行后,再返回后台程序。图5-11 前后台软件结构 第五章第五章 计算机数控系统计算机数控系统第25页/共100页5.4 CNC5.4 CNC系统的输入输出与通信系统的输入输出与通信 装置的输入输出和通信要求(1)数据输入输出设备。(2)外部机床控制面板,包括键盘和终端显示器。(3)通用的手摇脉冲发生器。(4)进给驱动线路和主轴驱动线路。第五章第五章 计算机数控系统计算机数控系统第26页/共100页系统常用外设及接口 1纸带阅读机输入及工作原理 读入纸带信息的设备称为纸带阅读机或读带机,早期的数控机床多配有这种装置。它把纸带
16、上有孔和无孔的信息逐行地转换为数控装置可以识别和处理的逻辑信号。读带机通常有机械式和光电式两种。不论是哪种形式的纸带阅读机,目前已经基本上被淘汰,取而代之的是计算机用磁盘或光盘驱动器等。第五章第五章 计算机数控系统计算机数控系统第27页/共100页2键盘输入及接口 键盘有两种基本类型:全编码键盘和非编码键盘。全编码键盘每按下一键,键的识别由键盘的硬件逻辑自动提供被按键的ASCII代码或其他编码,并能产生一个选通脉冲向CPU申请中断,CPU响应后将键的代码输入内存,通过译码执行该键的功能。此外还有消除抖动、多键和串键的保护电路。这种键盘的优点是使用方便,不占用CPU的资源,但价格昂贵。非编码键盘
17、,其硬件上仅提供键盘的行和列的矩阵,其他识别、译码等全部工作都是由软件来完成。所以非编码键盘结构简单,是较便宜的输入设备。非编码键盘在软件设计过程中必须解决问题是:识别键盘矩阵中被按下的键,产生与被按键对应的编码,消除按键时产生的抖动干扰,防止键盘操作中串键的错误。第五章第五章 计算机数控系统计算机数控系统第28页/共100页3显示 CNC系统接收到操作者输入的信息以后,往往还要把接收到的信息告知操作者,以便进行下一步的操作。现代CNC系统采用的CRT显示,它不仅能显示字符,还能显示图形。在CNC系统中,常采用各种显示方式以简化操作和丰富操作内容,用来显示编制的零件加工程序,显示输入的数据、参
18、数和加工过程的状态(动态坐标值等)以及加工过程的动态模拟等,使操作既直观又方便。早期的CNC系统多采用发光二极管(LED)显示器,现代CNC系统都配有阴极射线管(CRT)显示器,最新的还采用液晶显示器。第五章第五章 计算机数控系统计算机数控系统第29页/共100页4异步串行接口 数据在设备间的传送可以采用串行方式或并行方式。所谓并行方式(或并行接口)是指输入输出数据都按字节传送,一位数据有一根传输线。所谓串行方式(或串行接口)是指与设备进行数据传送的只有一根线,数据按通信规程所约定的编码格式沿一根线逐位依次传送。相距较远的设备间的数据传送采用串行传送方式比较经济。第五章第五章 计算机数控系统计
19、算机数控系统第30页/共100页5.5 CNC5.5 CNC装置的插补原理装置的插补原理 所谓插补是指数据点密化的过程。在对数控系统输入有限坐标点(例如起点、终点)的情况下,计算机根据线段的特征(直线、圆弧、椭圆等),运用一定的算法,自动地在有限坐标点之间生成一系列的坐标数据,从而自动地对各坐标轴进行脉冲分配,完成整个线段的轨迹运行,使机床加工出所要求的轮廓曲线。目前普遍应用的插补算法可分为两大类:(1)基准脉冲插补;(2)数据采样插补。第五章第五章 计算机数控系统计算机数控系统第31页/共100页(一)基准脉冲插补 基准脉冲插补又称脉冲增量插补,这类插补算法是以脉冲形式输出,每插补运算一次,
20、最多给每一轴一个进给脉冲。把每次插补运算产生的指令脉冲输出到伺服系统,以驱动工作台运动,每发出一个脉冲,工作台移动一个基本长度单位,也叫脉冲当量,脉冲当量是脉冲分配的基本单位。(二)数据采样插补 数据采样插补又称时间增量插补,这类算法插补结果输出的不是脉冲,而是标准二进制数。根据编程进给速度,把轮廓曲线按插补周期将其分割为一系列微小直线段,然后将这些微小直线段对应的位置增量数据进行输出,以控制伺服系统实现坐标轴的进给。第五章第五章 计算机数控系统计算机数控系统第32页/共100页基准脉冲插补(一)逐点比较法 加工图所示圆弧AB,如果刀具在起始点A,假设让刀具先从A点沿Y方向走一步,刀具处在圆内
21、1点。为使刀具逼近圆弧,同时又向终点移动,需沿X方向走一步,刀具到达2点,仍位于圆弧内,需再沿X方向走一步,到达圆弧外3点,然后再沿Y方向走一步,如此继续移动,走到终点。第五章第五章 计算机数控系统计算机数控系统01YX324BA第33页/共100页 加工图所示直线OE也一样,先从O点沿X向进给一步,刀具到达直线下方的1点,为逼近直线,第二步应沿Y方向移动,到达直线上方的2点,再沿X向进给,直到终点。第五章第五章 计算机数控系统计算机数控系统0321XYE 所谓逐点比较法,就是每走一步都要和给定轨迹比较一次,根据比较结果来决定下一步的进给方向,使刀具向减小偏差的方向并趋向终点移动,刀具所走的轨
22、迹应该和给定轨迹非常相“象”。第34页/共100页图5-14 逐点比较法工作循环图第五章第五章 计算机数控系统计算机数控系统1.插补原理偏差判别:根据刀具当前位置,确定进给方向。坐标进给:使加工点向给定轨迹趋进,即向减少误差方向移动。偏差计算:计算新加工点与给定轨迹之间的偏差,作为下一步判别依据。终点判别:判断是否到达终点,若到达,结束插补;否则,继续以上四个步骤。第35页/共100页2.直线插补 第一象限直线OE,起点O为坐标原点,编程时给出直线的终点坐标E(Xe,Ye),直线上的动点P(X,Y)满足直线方程 XeYXYe0 动点与直线的位置关系有三种情况:动点在直线的上方、在直线上、在直线
23、的下方。(1)若P1点在直线上方,则有 XeYXYe0 (2)若P点在直线上,则有 XeYXYe0 (3)若P2点在直线下方,则有 XeYXYe0时,动点在OE上方,应向X向进给。F0的情况一同考虑。插补工作从起点开始,走一步,算一步,判别一次,再走一步,当沿两个坐标方向走的步数分别等于Xe和Ye时,停止插补。下面将F的运算采用递推算法予以简化,动点Pi(Xi,Yi)的Fi值为:第五章第五章 计算机数控系统计算机数控系统第37页/共100页 若Fi0,表明Pi(Xi,Yi)点在OE直线上方或在直线上,应沿X向走一步,假设坐标值的单位为脉冲当量,走步后新的坐标值为(Xi+1,Yi+1),且Xi+
24、1=Xi+1,Yi+1=Yi,新点偏差为第五章第五章 计算机数控系统计算机数控系统第38页/共100页 若Fi0,表明Pi(Xi,Yi)点在OE 的下方,应向Y方向进给一步,新点坐标值为(Xi+1,Yi+1),且Xi+1=Xi,Yi+1Yi1,新点的偏差为第五章第五章 计算机数控系统计算机数控系统第39页/共100页 即即 开开始始加加工工时时,将将刀刀具具移移到到起起点点,刀刀具具正正好好处处于于直直线线上上,偏偏差差为为零零,即即F F0 0,根根据据这这一一点点偏偏差差可可求求出出新新一一点点偏偏差差,随随着着加加工工的的进进行行,每每一一新新加加工工点点的的偏偏差差都都可可由由前前一点
25、偏差和终点坐标相加或相减得到。一点偏差和终点坐标相加或相减得到。在在插插补补计计算算、进进给给的的同同时时还还要要进进行行终终点点判判别别。常常用用终终点点判判别别方方法法,是是设设置置一一个个长长度度计计数数器器,从从直直线线的的起起点点走走到到终终点点,刀刀具具沿沿X X轴轴应应走走的的步步数数为为X X e e,沿沿Y Y轴轴走走的的步步数数为为Y Ye e,计计 数数 器器 中中 存存 入入X X和和Y Y两两 坐坐 标标 进进 给给 步步 数数 总总 和和 X Xe eY Ye e,当当X X或或Y Y坐坐标标进进给给时时,计计数数长长度度减减一一,当当计计数数长长度度减减到到零零时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 数控系统
限制150内