第3章数控加工的计算机控制系统_第1页
第3章数控加工的计算机控制系统_第2页
第3章数控加工的计算机控制系统_第3页
第3章数控加工的计算机控制系统_第4页
第3章数控加工的计算机控制系统_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章数控加工的计算机控制系统3.1概述3.2CNC系统的硬件结构3.3CNC系统的软件结构3.6CNC系统的轨迹控制原理3.1概述数控系统(NC):

是早期的控制系统,将输入、运算、插补和控制功能均采用数字逻辑电路实现的,通常称为硬件数控系统。计算机数控系统(CNC):

主要由硬件和软件两部分组成。通过系统软件和硬件之间的配合,合理的组织、管理数据信息的输入、处理、运算和输出,控制执行单元,使机床按照给定的要求对工件进行加工。23.1.1CNC系统的组成数控系统(CNC系统)由数控程序、I/O设备、数控装置(CNC装置)、可编程控制器(PLC)、主轴驱动装置、进给伺服系统共同组成的一个完整的系统,其核心是数控装置。

外部设备

机床控制部分3.1.2CNC装置的主要功能有7、辅助功能8、刀具管理功能9、补偿功能10、人机对话功能11、自诊断功能12、通信功能1、控制功能2、准备功能3、固定循环功能4、插补功能5、进给功能6、主轴功能1、控制功能CNC能控制和能联动控制的进给轴数。

CNC的进给轴分类:移动轴(X、Y、Z)和回转轴(A、B、C);附加轴(U、V、W)。联动控制轴数越多,CNC系统就越复杂,编程也越困难。2、准备功能(G功能)指令机床动作方式的功能。如,G90,G00,G02,……3、固定循环功能固定循环功能是数控系统实现典型加工循环(如:钻孔、攻丝、镗孔、深孔钻削和切螺纹等)的功能。4、插补功能插补功能是数控系统实现零件轮廓(平面或空间)加工轨迹运算的功能。插补软件每次插补一个小线段的数据称为粗插补,伺服系统根据粗插补的结果将小线段分成单个脉冲的输出称为精插补5、辅助功能(M功能)用于指令机床辅助操作的功能。6、进给功能:进给速度的控制功能。进给速度:控制刀具相对工件的运动速度,单位为mm/min;同步进给速度:实现切削速度和进给速度的同步,单位为mm/r;进给倍率(进给修调率):人工实时修调预先给定的进给速度。7、主轴功能:对主轴的控制功能。主轴转速——主轴转速的控制功能;G97S8000。恒线速度控制——刀具切削点的切削速度为恒速的控制功能;G96S800。主轴定向控制——主轴周向定位于特定位置控制的功能。C轴控制——主轴周向任意位置控制的功能。主轴修调率——人工实时修调预先设定的主轴转速。8、刀具管理功能:实现对刀具几何尺寸和寿命的管理功能。刀具几何尺寸(半径和长度),供刀具补偿功能使用;刀具寿命:时间寿命,当刀具寿命到期时,CNC系统将提示用户更换刀具;刀具号(T)管理功能:用于标识刀库中的刀具和自动选择加工刀具。9、补偿功能刀具半径和长度补偿功能:实现按零件轮廓编制的程序控制刀具中心轨迹的功能。传动链误差:包括螺距误差补偿和反向间隙误差补偿功能。非线性误差补偿功能:对诸如热变形、静态弹性变形、空间误差以及由刀具磨损所引起的加工误差等,采用AI、专家系统等新技术进行建模,利用模型实施在线补偿。10、人机对话功能在CNC装置中这类功能有:菜单结构操作界面;零件加工程序的编辑环境;系统和机床参数、状态、故障信息的显示、查询或修改画面等。11、自诊断功能:CNC自动实现故障预报和故障定位的功能。开机自诊断;在线自诊断;离线自诊断;远程通讯诊断。为了防止故障的发生或在发生故障后可迅速查明故障的类型和部位以减少停机时间。12、通讯功能:NC与外界进行信息和数据交换的功能RS232C接口,可传送零件加工程序;DNC接口,可实现直接数控;MAP(制造自动化协议)模块;网卡:适应FMS、CIMS、IMS等制造系统集成的要求。3.2CNC装置的硬件结构

CNC装置的硬件结构的分类按微处理器的个数分为:单微处理器结构和多微处理器结构3.2.1单微处理器结构的CNC装置

在单微处理器结构中,只有一个微处理器,对存储、插补运算、输入输出控制、CRT显示等功能进行集中控制和分时处理。单微处理器结构的CNC装置组成

早期的CNC系统和现在一些经济型CNC系统都采用单微处理器结构。单微处理器结构的CNC装置组成框图3.2.2多微处理器结构的CNC装置

多微处理器结构的CNC装置中有两个或两个以上微处理器,它多采用模块化结构,每个微处理器分管各自的任务,形成特定的功能单元,即功能模块。多微处理器CNC装置一般有下面几种功能模块组成。CNC管理模块位置控制模块CNC插补模块存储器模块操作面板监控和显示模块PLC模块如果CNC装置需要扩展功能,还可以增加相应的模块。

多微处理器结构的CNC装置典型结构——共享总线结构动态存储器DRAM模块FROM/SRAM模块系统ROM主轴控制模块½轴控制模块PMC控制模块系统主CPU显示控制模块¾轴控制模块1系统主CPU(安装在系统主板上)为32位/64位微处理器,新系统为奔腾CPU。2动态存储器DRAM模块系统运行时用来装载系统文件和用户文件。3FROM/SRAM模块闪存FROM用来存储系统文件和用户文件(系统梯形图和宏控制程序)。静态存储器SRAM用来存储用户文件。4系统ROM用来装载系统引导文件。5PMC控制模块6显示控制模块实现显示装置的视频信号和文字信息显示控制。7主轴控制模块实现模拟量主轴和串行数字主轴控制。8½轴、3/4轴控制模块

只有一个微处理器,采用集中控制,分时处理各项任务;结构简单,容易实现;处理器通过总线与各个控制单元相连,完成信息交换;由于只用一个微处理器来集中控制,其功能受到微处理器字长、数据宽度、寻址功能和运算速度等因素限制;由于插补等功能由软件来实现,因此数控功能的实现与处理速度成为一对矛盾。采用模块化结构,具有比较好的扩展性;运算速度快,性能价格比高;提供多种可供选择的功能,配置多种控制软件,以适应多种机床的控制;具有很强的通信能力,以便进入FMS、CIMS。特点比较:单微处理器结构的CNC装置多微处理器结构的CNC装置3.3CNC系统的软件结构

合理确定CNC装置软件硬件的功能分担就是所谓的软件和硬件的功能界面划分的概念。在信息处理方面,软件与硬件在逻辑上是等价的,即硬件能完成的功能从理论上讲也可以用软件来完成。硬件和软件在实现各种功能时的特点:

硬件处理速度快,但灵活性差,实现复杂控制的功能困难。软件设计灵活,适应性强,但处理速度相对较慢。

功能界面划分的准则:系统的性能价格比3.3.1CNC装置软件结构的特点

数控系统是一个实时多任务计算机控制系统。特点:

1、多任务并行处理;2、多重实时中断。1、多任务并行处理(1)CNC装置的多任务性输入显示控制诊断I/O插补位控译码刀补速度处理任务的并行处理关系CNC系统输入I/O处理显示诊断译码刀补速度处理插补位置控制管理控制

并行处理

并行处理是指计算机在同一时刻或同一时间间隔内完成两种或两种以上性质相同或不相同的工作。优点:是提高了运行速度。

并行处理的方法:资源重复、资源共享和时间重叠。

资源共享:根据“分时共享”的原则,使多个用户按时间顺序使用同一套设备。

时间重叠:根据流水线处理技术,使多个处理过程在时间上相互错开,轮流使用同一套设备的几个部分。2.实时中断处理实时性使任务的执行有严格的时间要求,即任务必须在规定时间完成,否则导致执行结果错误或系统故障。所谓中断是计算机响应外部事件的一种处理技术,特点是能按任务的重要程度和轻重缓急进行响应(1)CNC系统的中断类型

1)外部中断:纸带光电阅读机中断,外部监控中断和键盘操作面板输入中断。2)内部定时中断:插补周期定时中断和位置采样定时中断。3)硬件故障中断:种硬件故障检测装置发出的中断。4)程序性中断:程序中出现的异常情况的报警中断。

4.3CNC系统的软件

分类: ①前后台型结构 前台程序:主要完成插补运算、位置控制、故障诊断等实时性很强的任务,它是一个实时中断服务程序。后台程序(背景程序):完成显示、程序编辑管理、系统输入/输出、插补预处理(译码、刀补处理、速度预处理)等弱实时性的任务,它是一个循环运行的程序,其在运行过程中,不断地定时被前台中断程序所打断,前后台相互配合来完成零件的加工任务。CNC装置两种典型的软件结构——中断型软件结构中断型软件结构没有前后台之分,其特点是除了初始化程序之外,整个系统软件的各种任务模块分别安排在不同级别的中断服务程序中,整个软件就是一个大的中断系统。其管理的功能主要通过各级中断服务程序之间的相互通信来解决。例如FANUC-7M系统的系统软件就采用了这种结构,除了初始化程序,功能子程序分为8级中断服务程序。二十世纪80~90年代初的CNC系统大多采用这种结构。初始化中断管理系统(软件+硬件)0级中断服务程序1级中断服务程序2级中断服务程序n级中断服务程序………………除了初始化程序之外,整个系统软件的各个任务模块分别安排在不同级别的中断服务程序中,然后由中断管理系统(由硬件和软件组成)对各级中断服务程序实施调度管理。2、中断型结构模式

FANUC7M系统软件结构中断级别主要功能中断源01234567控制CRT显示译码、刀具中心轨迹计算、显示处理键盘监控、I/O信号处理、穿孔机控制外部操作面板、电传打字机处理插补计算、终点判别及转段处理阅读机中断位置控制测试硬件软件,16ms定时软件,16ms定时硬件软件,8ms定时硬件(或软件)4ms硬件时钟硬件7级中断级别最高,0级中断级别最低。表中,控制被按排在级别最高,因为刀具运动实时性要求最高,CRT最低。插补原理1.插补的定义

根据给定轨迹方程(直线、圆弧或高次函数)和已知点坐标(起点、终点、圆心坐标)计算刀具的一系列加工点的坐标的过程。A(10,5)OXYOA(Xe,Ye)M(Xi,Yi)XY“数据点的密化”插补是整个CNC系统控制软件的核心

插补对数控机床必须是实时的插补运算速度直接影响到系统的控制速度插补计算精度又影响到整个CNC系统的精度2.实现插补的方法:

硬件插补、软件插补、软硬件插补3.插补方法脉冲增量插补法

数字增量插补法逐点比较法

数字积分法

时间分割法扩展DDA法插补原理1.逐点比较法基本原理:被控对象按给定轨迹运动时,每走一步(一个脉冲当量

)都要与规定的轨迹比较,根据比较的结果(偏差)决定下一步运动方向(朝逼近给定轨迹方向)。特点:运算直观,插补误差最大值

,输出脉冲均匀

XYO

脉冲增量插补

进给方向判别当F0,则沿+X方向进给一步当F<0,则沿+Y方向进给一步。OA(Xe,Ye)M(Xi,Yi)XYF>0F<0F=0···一、逐点比较法直线插补偏差判别函数当M在OA上,即F=0当M在OA上方,即F>0时;当M在OA下方,即F<0逐点比较法插补当Fi0

新加工点坐标为:

Xi+1=Xi+1,Yi+1=Yi

新偏差为:

Fi+1=XeYi-(Xi+1)Yi=Fi-Ye当Fi<0

新加工点坐标为:

Xi+1=Xi,Yi+1=Yi+1

新偏差为:

Fi+1=Xe(Yi+1)-XiYe

=Fi+Xe终点判别方法:设置减法计数器(Xe

X

,Ye

Y;或Xe+Ye;

max(Xe,Ye)),进给一步减1,直至减到0为止偏差判别函数的递推形式

设当前切削点M(Xi,Yi)的偏差为F=Fi,i=XeYi-XiYe

逐点比较法插补插补结束插补开始偏差判别坐标进给偏差计算终点判别YN插补步骤逐点比较法插补

设欲加工第一象限直线OE,起点在原点,终点坐标Xe=5,Ye=4,试写出插补计算过程并绘制插补轨迹。例题步数偏差判别坐标进给偏差计算终点判别F0=0∑=91F0=0+XF1.=F0-Ye=0-4=-4∑=9-1=82F1<0+YF2.=F1+Xe=-4+5=1∑=8-1=73F2>0+XF3.=F2-Ye=1-4=-3∑=7-1=64F3<0+YF4.=F3+Xe=-3+5=2∑=6-1=55F4>0+XF5=F4-Ye=2-4=-2∑=5-1=46F5<0+YF6=F5+Xe=-2+5=3∑=4-1=37F6>0+XF7.=F6-Ye=3-4=-1∑=3-1=28F7<0+YF8=F7+Xe=-1+5=4∑=2-1=19F8>0+XF9.=F8-Ye=4-4=0∑=1-1=0插补计算过程

插补轨迹

Fm≥0

Fm

<0线型进给方向偏差计算线型进给方向偏差计算

L1,L4

+XFm+1=Fm-ye

L1,L2

+YFm+1=Fm+xe

L2,L3

-X

L3,L4

-Y四个象限直线插补计算逐点比较法插补对于第一象限直线OA,终点坐标Xe=6,Ye=4,插补从直线起点O开始,故F0=0。终点判别是判断进给总步数N=6+4=10,将其存入终点判别计数器中,每进给一步减1,若N=0,则停止插补。

步数判别坐标进给偏差计算终点判别0

F0=0∑=101F=0+XF1=F0-Ye=0-4=-4∑=10-1=92F<0+YF2=F1+Xe=-4+6=2∑=9-1=83F>0+XF3=F2-Ye=2-4=-2∑=8-1=74F<0+YF4=F3+Xe=-2+6=4∑=7-1=65F>0+XF5=F4-Ye=4-4=0∑=6-1=56F=0+XF6=F5-Ye=0-4=-4∑=5-1=47F<0+YF7=F6+Xe=-4+6=2∑=4-1=38F>0+XF8=F7-Xe=2-4=-2∑=3-1=29F<0+YF9=F8+Xe=-2+6=4∑=2-1=110F>0+XF10=F9-Ye=4-4=0∑=1-1=0OA98754321610YX第一象限直线插补程序框图逐点比较法插补二、逐点比较法圆弧插补当M(Xi,Yi)在圆弧上,则F=0;当M(Xi,Yi)在圆弧外,则F>0;当M(Xi,Yi)在圆弧内,则F<0;进给方向判别当F0,则沿-X方向进给一步当F<0,则沿+Y方向进给一步YOXA(X0,Y0)RRiM(Xi,Yi)

B(Xe,Ye)F<0F>0F=0

偏差判别式逐点比较法圆弧插补当Fi,i

0,向-x方向进给一步;

新加工点坐标为:

Xi+1=Xi-1,Yi+1=Yi

新偏差为:当Fi,j<0,向+y方向进给一步

新加工点坐标为:

Xi+1=Xi,Yi+1=Yi+1

新偏差为:终点判别方法:|Xe-X0|+|Ye-Y0|偏差判别函数的递推形式

设当前切削点M(Xi,Yi)的偏差为则根据偏差公式逐点比较法圆弧插补例题欲加工第一象限逆时针圆弧,起点为A(5,0),终点为B(0,5),试写出插补计算过程并绘制插补轨迹。步数偏差判别坐标进给偏差计算终点判别F0=0,X0=5,Y0=0∑=101F0=0-XF1=0-2×5+1=-9,X1=5-1=4,Y1=0∑=10-1=92F1<0+YF2=-9+2×0+1=-8,X2=4,Y2=0+1=1∑=9-1=83F2<0+YF3=-8+2×1+1=-5,X3=4,Y3=1+1=2∑=8-1=74F3<0+YF4=-5+2×2+1=0,X4=4,Y4=2+1=3∑=7-1=65F4=0-XF5=0-2×4+1=-7,X5=4-1=3,Y5=3∑=6-1=56F5<0+YF6=-7+2×3+1=0,X6=3,Y6=3+1=4∑=5-1=47F6=0-XF7=0-2×3+1=-5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论