第二章数控系统及工作原理.ppt
《第二章数控系统及工作原理.ppt》由会员分享,可在线阅读,更多相关《第二章数控系统及工作原理.ppt(238页珍藏版)》请在三一文库上搜索。
1、第一节 概述,第二节 数控插补原理,第三节 数控补偿原理,第四节 位移与速度检测,第二章 数控系统及工作原理,第五节 伺服系统与控制,第六节 CNC装置,第七节 CNC系统中的可编程控制器,第一节 概 述,一、 CNC系统的组成和功用 CNC系统主要由硬件和软件两大部分组成。 其核心是计算机数控装置(CNC装置)。 CNC系统通过软件与硬件的配合,合理地组织、管理数控系统的输入、数据处理、插补和输出信息、控制执行部件运动,使数控机床按照操作者的要求进行自动加工。 CNC系统采用了计算机作为控制部件,通常由常驻在其内部的数控系统软件实现部分或全部数控功能,从而对机床运动进行实时控制。只要改变计算
2、机数控系统的控制软件就能实现一种全新的控制方式。,一、CNC系统组成和功用,数控系统的组成: 输入/输出设备、 CNC装置(或称CNC单元)、 可编程控制器 (PLC)、 电气控制装置、 伺服单元、 驱动装置(或称执行机构)、 辅助装置、 位移与速度检测装置。,CNC系统的结构框图,CNC系统的核心是CNC控制器。 CNC控制器由数控系统硬件、软件构成的专用计算机与可编程控制器PLC组成。前者主要处理机床轨迹运动的数字控制,后者主要处理开关量的逻辑控制。,1. 输入/输出设备 键盘和磁盘机是数控机床的典型输入设备,还可以用串行通信的方式进行信息的输入。 数控系统一般配有CRT显示器或点阵式液晶
3、显示器,显示的信息较丰富,并能显示图形信息。,2. CNC装置和PLC PLC 可编程控制器 (Programmable Logic Controller,PLC)是一种以微处理器为基础的通用型自动控制装置,专为工业环境下的应用而设计。 PLC用于控制机床顺序动作时,称为可编程机床控制器 (Programmable Machine Controller,PMC)。 PLC主要处理开关量的逻辑控制。控制:主轴变速、换向、启动或停止,刀具的选择和更换,分度工作台的转位和锁紧,工件的夹紧或松夹,切削液的开或关等辅助操作。 PLC分为两类: 一类是将数控系统和PLC综合起来设计,称为内装型(或集成型)
4、 PLC; 另一类是以独立专业化的PLC生产厂家的产品来实现顺序控制功能,称为独立型(或外装型) PLC。,CNC装置 (1) 输入接口。负责接收输入介质或操作面板上的信息,并将信息代码加以识别,经译码后送入相应的存储器,作为控制和运算的原始依据。 (2) 控制器。根据输入的指令控制运算器和输出接口,使机床按规定的要求协调地进行工作。 (3) 运算器。接收控制器的指令,对输入数据进行运算,并将控制信号以脉冲形式送至输出接口。 (4) 输出接口。根据控制器的指令,接收运算器的控制信号,经过功率放大驱动伺服系统,使机床按规定要求运动。 (5) 存储器。CNC装置的存储器分为只读存储器 (ROM)和
5、读写存储器 (RAM)。 ROM用于存放系统控制程序;RAM用于存放零件的加工程序和系统运行时的中间结果。 数控机床的功能强弱主要由数控装置来决定,所以它是数控机床的核心部分。,3.强电控制部分和辅助装置电动执行器 控制除进给运动之外的其它辅助操作的装置。 强电控制装置接受数控装置的指令信号,通过可编程控制器(PLC)控制主轴变速、换向、启动或停止,刀具的选择和更换,分度工作台的转位和锁紧,工件的夹紧或松夹,切削液的开或关等辅助操作。,4. 进给伺服驱动单元及进给电动机 定义以移动部件的位置和速度作为控制量的自动控制系统。 伺服驱动系统:包括伺服单元与驱动装置。 驱动装置:有步进电动机、直流伺
6、服电动机和交流伺服电动机等。 功能:接受数控装置发来的指令信号,信号经变换和放大由执行元件(伺服电机)将其转变为角位移或直线位移,从而实现驱动数控机床各运动部件的进给运动。,5.主轴调速驱动单元及主轴电动机 主轴调速系统:包括主轴调速驱动单元、主轴电动机、转速检测装置等。以主运动速度为控制目标。 主轴调速驱动单元:是联系CNC装置和机床本体的中间环节,它将来自CNC装置的微弱指令信号放大成控制驱动装置的大功率信号。 主轴电动机:可分为直流主轴电动机和交流主轴电动机。,6.位移与速度检测装置 位移检测装置:测量装置按各坐标轴方向安装在机床的工作台或丝杠上,将机床工作台各坐标轴的实际位移转变成电信
7、号反馈给数控装置,供数控装置与指令值相比较产生误差信号,以控制机床向消除该误差的方向移动。 速度检测装置:将进给速度反馈给进给伺服驱动单元;将主轴转速反馈给主轴调速驱动单元。,二CNC装置的主要工作及过程,CNC的工作流程,二CNC装置的主要工作及过程 CNC的工作过程包括:输入、译码、刀具补偿、进给速度处理、插补、位置控制、I/O处理、显示和诊断等9个方面。 (1)输入 输入内容:向CNC控制器输入零件程序、机床参数和补偿数据。 输入型式:有光电阅读机、键盘、磁盘和联机等输入。 CNC输入工作方式:有存储方式和NC方式。前者将整个程序存入存储器中,加工时一个个程序段调出;后者是指一边输入一边
8、加工,在前一程序段加工时,输入后一个程序段内容。,(2)译码 译码处理:以程序段为单位,把零件的轮廓(起点、终点、直线或圆弧)、进给速度(F)和其他辅助信息(M、S、T)按照一定的语法规则解释成计算机能够识别的数据形式并保存,同时还要完成程序段的语法检查。,(3)刀具补偿 刀具补偿是指刀具长度和刀具半径的补偿。 目前,在较高档的CNC中,刀具补偿还包括程序段之间的自动转接和过切削判别,这就是所谓C刀具补偿功能。,(4)进给速度处理 按合成速度来计算各坐标方向的分速度,为插补计算做准备。 处理机床的最低和最高速度的限制以及软件的自动加减速处理。,(5)插补 插补:按一定的方法确定加工轨迹的过程就
9、叫插补。是在曲线的起点和终点之间自动进行“数据点密化”。 插补是在规定的周期(称插补周期)内执行一次,按指令进给速度计算出一个微小的直线数据段。通常经过若干个插补周期后,插补完一个程序段加工。常有直线、圆弧及螺旋线等插补。,(6)位置控制 开环(步进式)位置控制: 闭环位置控制是在伺服回路的位置环上(见下图),它在每个采样周期内,将插补计算出的理论位置与实际反馈位置相比较,用其差值去控制进给电动机。 还要完成位置回路的增益调整、各坐标方向的螺距误差补偿和反向间隙补偿,以提高机床的定位精度。,CNC装置I/O光电隔离环形分配器功率放大电动机,(7)I/O处理 I/O处理是指CNC与机床之间电气信
10、号的输入、输出处理和控制(如换刀、主轴速度换挡、冷却等)。 (8)显示 显示:零件程序、参数、刀具位置、机床状态、报警信息等。 有些CNC还有刀具加工轨迹的静态和动态图形显示。 (9)诊断 联机诊断:是指CNC中的自诊断程序融合在各部分,随时检查不正常的事件。 脱机诊断:是在CNC不工作情况下的诊断,这种诊断通过配备的各种脱机诊断程序对存储器、外围设备(CRT、阅读机、穿孔机等)接口和I/O接口等进行检查。脱机诊断也可采用远程诊断。,译码(解释) 将用文本格式(通常用ASCII码)表达的零件加工程序,以程序段为单位转换成后续程序(本例是指刀补处理程序)所要求的数据结构(格式)。,CNC装置的数
11、据转换流程,数据结构示例: Struct PROG_BUFFER char buf_state; /缓冲区状态,0 空;1 准备好。 int block_num; /以BCD码的形式存放本程序段号。 double COOR20;/存放尺寸指令的数值(m)。 int F,S; /F(mm/min)S(r/min)。 char G0; /以标志形式存放G指令。 char G1; char M0; /以标志形式存放M指令。 char M1; char T; /存放本段换刀的刀具号。 char D; /存放刀具补偿的刀具半径值。 ;,以标志形式存放G指令示例,在系统软件中各程序间的数据交换方式一般都是
12、通过缓冲区进行的。该缓冲区由若干个数据结构组成,当前程序段被解释完后便将该段的数据信息送入缓冲区组中空闲的一个。后续程序(如刀补程序)从该缓冲区组中获取程序信息进行工作。,N06 G90 G41 D11 G01 X200 Y300 F200 ; 1 2 3 4 5 6 7 8 9 - Struct PROG_BUFFER char buf_state; 0:(开始);1(;) int block_num; 06(N06) double COOR20; COOR1=200000;(X200) COOR2=300000;(Y300) int F,S; F=200;(F200) char G0; D
13、5=0;(G90) D6,D7=0,1(G41) D1=1;(G01) char D; D=11(D11) ;,刀补处理的主要工作: 根据G90/G91计算零件轮廓的终点坐标值。 根据R和G41/42,计算本段刀具中心轨迹的终点(Pe/Pe)坐标值。 根据本段与前段连接关系,进行段间连接处理。,. 刀补处理(计算刀具中心轨迹),Pe(200,300),X,R,P0(72,48),Pe”,Pe,G41,G42,Y,速度预处理 主要功能是根据加工程序给定的进给速度,计算在每个插补周期内的合成移动量,供插补程序使用。,速度处理程序主要完成以下几步计算: 计算本段总位移量: 直线:合成位移量L; 园弧
14、:总角位移量。 该数供插补程序判断减速起点和终点之用。 计算每个插补周期内的合成进给量: L= F*t/60 (m) 式中:F-进给速度值(mm/min);t-数控系统的插补周期(ms),插补计算 主要功能: 根据操作面板上“进给修调”开关的设定值,计算本次插补周期的实际合成位移量: L1=L*修调值 将L1按插补的线形(直线,园弧等)和本插补点所在的位置分解到各个进给轴,作为各轴的位置控制指令(X1、Y1)。 经插补计算后的数据存放在运行缓冲区中,以供位置控制程序之用。本程序以系统规定的插补周期t定时运行。,位置控制处理,在数控机床中,刀具不能严格地按照要求加工的曲线运动,只能用折线轨迹逼近
15、所要加工的曲线。 插补(interpolation)定义:机床数控系统依照一定方法确定刀具运动轨迹的过程。也可以说,已知曲线上的某些数据,按照某种算法计算已知点之间的中间点的方法,也称为“数据点的密化”。,第二节 数控插补原理,一、插补的基本概念,插补的实质,数控装置向各坐标提供相互协调的进给脉冲,伺服系统根据进给脉冲驱动机床各坐标轴运动。 数控装置的关键问题:根据控制指令和数据进行脉冲数目分配的运算(即插补计算),产生机床各坐标的进给脉冲。 插补计算就是数控装置根据输入的基本数据,通过计算,把工件轮廓的形状描述出来,边计算边根据计算结果向各坐标发出进给脉冲,对应每个脉冲,机床在响应的坐标方向
16、上移动一个脉冲当量的距离,从而将工件加工出所需要轮廓的形状。 插补的实质:在一个线段的起点和终点之间进行数据点的密化。,32,逐点比较法 脉冲增量插补 DDA法 插补方法 直线函数法 数据采样插补 扩展DDA法,特点:每次插补结束,数控装置向每个运动坐标输出基准脉冲序列,每个脉冲代表了最小位移(脉冲当量),脉冲序列的频率代表了坐标运动速度,而脉冲的数量表示位移量。 仅适用于一些中等精度或中等速度要求的计算机数控系统,二、 基准脉冲插补(行程标量插补或脉冲增量插补),主要的脉冲增量插补方法,数字脉冲乘法器插补法 逐点比较法 数字积分法 矢量判别法 比较积分法 最小偏差法 目标点跟踪法 单步追踪法
17、 直接函数法 加密判别和双判别插补法,35,逐点比较法 开环数控机床,实现直线、圆弧、其他二次曲线(椭圆、抛物线、双曲线等)插补。 特点:运算直观,最大插补误差1个脉冲当量,脉冲输出均匀,调节方便。 原理:每进给一步完成4个工作节拍:,坐标进给,偏差判别,新偏差计算,终点比较,(一)逐点比较插补法的基本原理,36,1、逐点比较法直线插补-图解,x,y,(10,5),右侧,(0,0),左侧,37,1、逐点比较法直线插补-算法,x,y,(10,5),(0,0),p5(3,2),p6(4,2),p7(5,2),起点(0,0),终点(10,5),中间点:,P1(0,1),Pi(xi,yi),P14(9
18、,5),点在直线上或直线左侧时 X: +1 点在直线右侧 时 Y: +1,左侧,右侧,38,1、逐点比较法直线插补-算法,x,y,(xe,ye),(0,0),起点(0,0),终点(10,5),中间点:,P1(0,1),Pi(xi,yi),P14(9,5),点在直线左侧 Yi / Xi Ye / Xe = Xe*Yi - Ye* Xi 0,点在直线右侧 Yi / Xi Xe*Yi - Ye* Xi 0,点在直线上 Yi / Xi = Ye / Xe = Xe*Yi - Ye* Xi =0,39,1、逐点比较法直线插补-算法,x,y,(10,5),(0,0),起点(0,0),终点(10,5),中间
19、点:,P1(0,1),Pi(xi,yi),P14(9,5),Fi = Xe*Yi - Ye* Xi Fi =0 在直线上或直线左侧 X: +1 Fi 0 在直线右侧 Y: +1,40,判别式的递推计算,Fi, j = Xe* yj - Ye* xi,(xi, yj),(xi+1, yj),(xi, yj),(xi, yj+1),Fi+1, j = Xe*yj - Ye* xi+1 = Xe*yj - Ye* (xi+1) =Fi, j - Ye,Fi, j+1 = Xe*yj+1 - Ye* xi = Xe*(yj+1) - Ye* xi =Fi, j + Xe,两次乘法一次加法,一次加法,一
20、次加法,Fi, j,Fi+1, j,41,第1象限直线逐点比较插补算法框图,开始,初始化xe,ye,N,F=0?,N=0?,N=N-1,+x走一步,+y走一步,F=F-ye,F=F+xe,结束,是,否,A,A,否,是,42,偏差判别函数:,偏差判别:,逐点比较法的直线插补算法小结,43,坐标进给:,新偏差计算:,x,第1象限直线逐点比较插补算法,44,三种方法判别,判别插补或进给的总步数:N=Xe+Ye 分别判别各坐标轴的进给步数 仅判断进给步数较多的坐标轴的进给步数。,总结,终点比较:,第1象限直线逐点比较插补算法,45,例1: 第一象限直线,起点为O(0,0),终点A(6,4)。 插补从直
21、线起点开始,故F0,0=0; 终点判别:E 存入X、Y坐标方向总步数,即E64=10,E=0时停止插补。,46,47,象限问题,x,y,o,(xe,ye),F=xeyj-xiye0,F=xeyj-xiye0,+y前进一步,-x前进一步,?,?,课堂练习:按逐点比较插补方法推导第3,4象限直线插补判别式的递推公式。,48,逐点比较法不同象限的直线插补公式 规则: 偏差函数:F=xey-yex 点在线左边时F0; 点在线右边时F0; 点在线上时F=0; 进给方向根据所在的象限分析。,-,49,2、逐点比较法圆弧插补,象限 位置 输出,1 圆内 +x,1 圆外 -y,2 圆内 +y,2 圆外 +x,
22、3 圆内 -x,3 圆外 +y,4 圆内 -y,4 圆外 -x,x,y,o,1象限,2象限,3象限,4象限,50,逐点比较法的圆弧插补算法-偏差计算 怎么判别点在圆内圆外? 该点与圆心的距离 Fi,j= xi*xi+yj*yj-R*R,2、逐点比较法圆弧插补,F,F,51,圆弧逐点比较插补 - 判别式的递推计算 判别式: Fi,j= xi*xi+yj*yj-R*R 三次乘法,两次加法 第1象限顺圆弧,Fi+1, j= xi+1*xi+1+yj*yj-R*R = (xi+1)*(xi+1)+yj*yj-R*R = Fi, j+2xi+1,(xi, yj),(xi+1, yj),Fi, j-1=
23、xi*xi+yj-1*yj-1-R*R = xi*xi+(yj-1)*(yj-1)-R*R = Fi, j-2yj+1,Fi,j,Fi+1,j,(xi, yj),(xi, yj-1),Fi,j,Fi,j-1,52,逐点比较法的圆弧插补算法的步骤 位置判别 根据判别式F的符号确定当前加工点的位置 坐标进给 根据位置判别结果沿相应的轴和方向(X:Y?)进给一步 偏差计算 根据递推公式计算新加工点的偏差值 终点判别 确定是否到达终点(N=|xb-xa|+|yb-ya|),53,第1象限顺圆弧插补算法框图,开始,初始化x0,y0,N,F=0?,N=0?,N=N-1,-y走一步,+x走一步,F=F-2y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 数控系统 工作 原理
链接地址:https://www.31doc.com/p-2975004.html