数控机床的加工控制原理课件.ppt

上传人(卖家):三亚风情 文档编号:2979795 上传时间:2022-06-18 格式:PPT 页数:118 大小:6.54MB
下载 相关 举报
数控机床的加工控制原理课件.ppt_第1页
第1页 / 共118页
数控机床的加工控制原理课件.ppt_第2页
第2页 / 共118页
数控机床的加工控制原理课件.ppt_第3页
第3页 / 共118页
数控机床的加工控制原理课件.ppt_第4页
第4页 / 共118页
数控机床的加工控制原理课件.ppt_第5页
第5页 / 共118页
点击查看更多>>
资源描述

1、数控机床的加工控制原理数控机床的加工控制原理 一、程序输入程序输入 将零件加工程序读入数控装置的内存,同时完成代码校验、代码转换和无效代码删除等工作。二、译码二、译码 在输入的工件加工程序中含有工件的轮廓信息(起点、终点、直线、圆弧等)、加工速度(F代码)及其它辅助功能(M、S、T)信息等,译码程序以一个程序段为单位,按一定规则将这些信息翻译成计算机内部能识别的数据形式,并以约定的格式存放在指定的内存区间,还要完成语法检查。 第一节第一节 数控装置的工作过程数控装置的工作过程三、数据处理三、数据处理 数据处理程序一般包括刀具补偿、速度计算。 刀具半径补偿是把零件轮廓轨迹转化成刀具中心轨迹,编程

2、员只需按零件轮廓轨迹编程,减轻了工作量。 编程所给的进给速度是合成速度,速度计算是根据合成速度来计算各坐标运动方向的分速度。另外对机床允许的最低速度和最高速度的限制进行判断并处理。 四、插补四、插补 插补的任务是在已知有限信息的基础上进行“数据点的密化”工作,即在起点和终点之间插入一些中间点。 在轮廓控制系统中,数控装置必须计算出逼近工件形状的每个插补周期内刀具的位移量,再根据此数据向各坐标轴分配进给脉冲来控制机床运动。BAx1y1x2y2xnyn 如图 曲线起点A,终点B,在一个插补周期内,计算出一个微小数据段的各坐标分量( x, y),经若干插补周期,可计算出从A到B之间的若干个微小直线数

3、据段。 目前一般的CNC系统中仅能对直线、圆弧进行插补。在一些高档的CNC系统能完成对椭圆、抛物线、正弦线和样条曲线的插补。 五、位置控制五、位置控制 闭环和半闭环控制:它的主要任务是在每个插补周期内,将插补计算的理论位置与实际反馈位置相比较,用其差值去控制进给电动机,进而控制工作台或刀具的位移。 六、六、PLCPLC、输入、输入/ /输出(输出(I/OI/O)处理控制)处理控制 PLC开关量的控制; I/O处理处理CNC系统和机床之间的来往信号的输入和输出控制。 七、显示七、显示 CNC系统的显示主要是为操作者提供方便,通常有:零件程序显示、参数设置、刀具位置显示、机床状态显示、报警显示、刀

4、具加工轨迹动态模拟显示以及在线编程时的图形显示等 八、诊断八、诊断 主要是指CNC系统利用内装诊断程序进行自诊断,主要有启动诊断和在线诊断。 启动诊断是指CNC系统每次从通电开始进入正常的运行准备状态中,系统相应的内诊断程序通过扫描自动检查系统硬件、软件及有关外设是否正常。只有当检查的每个项目都确认正确无误之后,整个系统才能进入正常的准备状态。否则,CNC系统将通过报警方式指出故障的信息,此时,启动诊断过程不能结束,系统不能投入运行。 在线诊断程序是指在系统处于正常运行状态中,由系统相应的内装诊断程序,通过定时中断周期扫描检查CNC系统本身以及各外设。只要系统不停电,在线诊断就不会停止。第二节

5、第二节 插补原理插补原理一、概述一、概述 在数控加工中,一般已知运动轨迹的起点坐标、终点坐标和曲线方程,如何使切削加工运动沿着预定轨迹移动呢? “插补” 插补实质上是根据有限的信息完成“数据点的密化”工作。 加工各种形状的零件轮廓时,必须控制刀具相对工件以给定的速度沿指定的路径运动,即控制各坐标轴依某一规律协调运动,这一功能为插补功能。 平面曲线的运动轨迹需要两个运动来协调; 空间曲线或立体曲面则要求三个以上的坐标产生协调运动。 插补工作可由硬件逻辑电路或执行软件程序来完成,在CNC系统中,插补工作一般由软件完成,软件插补结构简单、灵活易变、可靠性好。 目前普遍应用的两类插补方法为基准脉冲插补

6、和数据采样插补。 (一)基准脉冲插补 基准脉冲插补又称脉冲增量插补,这类插补算法是以脉冲形式输出,每插补运算一次,最多向每一坐标轴输出一个进给脉冲。 这个进给脉冲先被转变成电机的转角,然后被转换成工作台的位移脉冲当量。 (二)数据采样插补 数据采样插补又称时间增量插补,这类算法插补结果输出的是标准二进制数。这个二进制数表示工作台的的位移量。根据程编进给速度,把轮廓曲线按插补周期将其分割为一系列微小直线段,然后将这些微小直线段对应的位置增量数据进行输出,以控制伺服系统实现坐标轴的进给。 插补计算是计算机数控系统中实时性很强的一项工作,为了提高计算速度,缩短计算时间,按以下三种结构方式进行改进。

7、1. 采用软/硬件结合的两级插补; 2.采用多CPU的分布式处理; 3. 采用单台高性能微型计算机。 二、基准脉冲插补二、基准脉冲插补 (一) 逐点比较法 问 题:已知起点、终点和进给速度,要求沿制定轨 迹和进给速度进给到终点。解决策略:盲人走路。 终点判别 结束 Y N 偏差判别 开始 坐标进给偏差计算 1. 逐点比较插补原理 一般来说,逐点比较法插补过程可按以下四个步骤进行:图3-3 逐点比较法工作循环图偏差判别:根据刀具当前位置,确定进给方向。坐标进给:使加工点向给定轨迹趋进,即向减少误差方向移动。偏差计算:计算新加工点与给定轨迹之间的偏差,作为下一步 判别依据。根据加工点的当前位置,计

8、算偏差函数值终点判别:判断是否到达终点,若到达,结束插补;否则,继续以上四个步骤。2. 直线插补 (1)偏差函数的设计 直线方程为: XeYXYe0 直线OE 为给定轨迹,P(X,Y)为动点坐标,动点与直线的位置关系有三种情况:动点在直线上方、直线上、直线下方。图3-4 动点与直线位置关系YXOE(Xe,Ye)P1P2P (X,Y)eeXYYXF因此,可以构造偏差函数为图3-4 动点与直线位置关系YXOE(Xe,Ye)P1P2P (X,Y)1) 若P1点在直线上方,则有 XeYXYe0 2) 若P点在直线上,则有 XeYXYe0 3)若P2点在直线下方,则有 XeYXYe0时,表示动点在OE上

9、方,如点P1,应向X向进给。 F0的情况一同考虑。 (3 )偏差的简化算法 下面将F的运算采用递推算法予以简化,动点Pi(Xi,Yi)的Fi值为YXOE(Xe,Ye)P1P2P (X,Y)eieeiieeiieeiieiYFYYXYXYXYXYXYXF)1(111eiiYFF1即eieeiieeiieeiieiXFXYXYXYXYXYXYXF) 1(111 沿X向走一步后 , 新的偏差为 向Y方向进给一步,新的偏差为 eiiXFF1 开始加工时,将刀具移到起点,刀具正好处于直线上,偏差为零,即F0,根据这一点偏差可求出新一点偏差,随着加工的进行,每一新加工点的偏差都可由前一点偏差和终点坐标相加

10、或相减得到。 (4)终点判别 在插补计算、进给的同时还要进行终点判别。常用终点判别方法,是设置一个长度计数器,从直线的起点走到终点,刀具沿X轴应走的步数为X e,沿Y轴走的步数为Ye,计数器中存入X和Y两坐标进给步数总和XeYe,当X或Y坐标进给时,计数长度减一,当计数长度减到零时,即0时,停止插补,到达终点。 例3-1 加工第一象限直线OE,如图3-5所示,起点为坐标原点,终点坐标为E(4,3)。试用逐点比较法对该段直线进行插补,并画出插补轨迹。 图3-5 直线插补轨迹过程实例 Y X 2 E(4,3) O 1 3 4 1 2 3 序号 偏差判别 坐标进给 偏差计算 终点判别 起点 00F

11、=7 1 F0=0 +X 301eYFF =6 2 F10 +X 223eYFF =4 4 F30 +X 145eYFF =2 6 F50 +X 067eYFF =0 表3-1 直线插补运算过程 例 直线插补。设OA为第一象限的直线,其终点坐标(4,5),用逐点比较法实现该直线的插补。 插补从直线起点开始,因为起点在直线上,所以起点偏差F00。表列出了直线插补运算过程,图给出了插补轨迹。oAxy图3-6 第三象限直线插补Y X E(Xe,Ye) O E(-Xe,-Ye) 3. 四象限的直线插补 假设有第三象限直线OE(图3-6),起点坐标在原点O,终点坐标为E(Xe,Ye),在第一象限有一条和

12、它对称于原点的直线,其终点坐标为E(Xe,Ye),按第一象限直线进行插补时,从O点开始把沿X轴正向进给改为X轴负向进给,沿Y轴正向改为Y轴负向进给,这时实际插补出的就是第三象限直线,其偏差计算公式与第一象限直线的偏差计算公式相同,仅仅是进给方向不同,输出驱动,应使X和Y轴电机反向旋转。yxL1F0L2L3F0F0F0L4F0F0F0F0图3-7 四象限直线偏差符号和进给方向 四个象限直线的偏差符号和插补进给方向如图3-7所示,用L1、L2、L3、L4分别表示第、象限的直线。为适用于四个象限直线插补,插补运算时用X,Y代替X,Y,偏差符号确定可将其转化到第一象限,动点与直线的位置关系按第一象限判

13、别方式进行判别。 由图3-7可见,靠近Y轴区域偏差大于零,靠近X轴区域偏差小于零。F0时,进给都是沿X轴,不管是X向还是X向,X的绝对值增大;F=0 动点在圆外; F0P点在圆弧内侧时,则OP小于圆弧半径R,即X2Y2R20用F表示P点的偏差值,圆弧偏差函数判别式为:(2)坐标进给 对第一象限顺圆弧SR1,若F0,走Y;若F0, 走X。 222221211) 1(RYXRYXFiiiii121YFFii(3) 偏差计算 对第一象限顺圆, 走Y后 ,Xi1Xi,Yi1Yi1,则新点的偏差值为 121iiiXFF222221211) 1(RYXRYXFiiiii走X后,Xi+1=Xi1,Yi=Yi

14、,新点的偏差值为即 Y Y A F0 D SR1 NR1 F0 F0 F0 BO X C O X a) 顺圆弧 b) 逆圆弧 图3-9 第一象限顺、逆圆弧 (4)终点判别 圆弧插补终点判别:将X、Y轴走的步数总和存入一个计数器,XbXaYbYa,每走一步减一,当0发出停止信号。NYNYx=Xa y=Ya F=0=Xb-Xa+Yb-YaF0X 向进给-Y 向进给FF+2X+1XX+10 开始FF-2Y+1YY-1-1结束 X Y 3 2 1 1 2 3 4 4 O A(0,4) B(4,0) 例3-2 现欲加工第一象限顺圆弧AB,如图3-11所示,起点A(0,4),终点B(4,0),试用逐点比较

15、法进行插补。 图3-11 圆弧插补实例步数 偏差判别 坐标进给 偏差计算 坐标计算 终点判别 起点 00F X0=0,Y0=4 =8 1 F0=0 -Y 712001YFF X1=0,Y1=3 =7 2 F10 +X 612112XFF X2=1,Y2=3 =6 3 F20 +X 312223XFF X3=2,Y3=3 =5 4 F30 -Y 312445YFF X5=3,Y5=2 =3 6 F50 -Y 112667YFF X7=4,Y7=1 =1 8 F70 -Y 012778YFF X7=4,Y7=0 =0 表3-2 圆弧插补过程121iiiXFF 121iiiYFF 5. 四个象限中圆

16、弧插补 第一象限逆圆弧CD:即Fi0时,走X轴,动点的偏差函数为 Fi0时,走+Y轴沿正向进给,新动点的偏差函数为 例例 圆弧插补圆弧插补, ,设设ABAB为第一象限逆时针方向圆弧,起点为为第一象限逆时针方向圆弧,起点为A(0,6)A(0,6),终点为,终点为B(6,0)B(6,0),用逐点比较法实现该圆弧的插补。终点判别值(用逐点比较法实现该圆弧的插补。终点判别值(6-06-0)+ +(6-06-0)1212。显然加工。显然加工起点起点A A在圆弧上,起点偏差在圆弧上,起点偏差F F。0 0,表列出了圆弧插补运算过程,图给出了插,表列出了圆弧插补运算过程,图给出了插补轨迹。补轨迹。 Y Y

17、NR2 NR1 SR2 SR1 O X X NR3 NR4 SR3 SR4 a) 逆圆弧 图3-12 四个象限圆弧进给方向CAy BxO 跨象限圆弧圆弧过象限问题 圆弧的起点和终点不在同一象限内。若坐标采用绝对值进行插补运算,应先进行过象限判断,当X0或Y0时过象限。如下所示,需将圆弧AC分成两段圆弧AB 和BC,到X0时,应调用顺圆1的插补程序。 222260yxyxffvvvyxgfffxxfv60yyfv606.逐点比较法合成进给速度 逐点比较法的特点是脉冲源每发出一个脉冲,就进给一步,不是发向X轴,就是发向Y轴,如果fg为脉冲源频率(Hz),fx,fy 分别为X轴和Y轴进给频率(Hz)

18、,则(3-10)从而X轴和Y轴的进给速度 (mm/min) 为式(3-11)中若fx=0或fy=0时,也就是刀具沿平行于坐标轴的方向切削,这时对应切削速度最大,相应的速度称为脉冲源速度vg,脉冲源速度与程编进给速度相同式中 脉冲当量(mm/脉冲)。合成进给速度为(3-11)cossin1222222vvvvvvvvvvvvvyxyxyxyxgggfv60(3-12)合成进给速度与脉冲源速度之比为:(3-13)由式3-13可见,程编进给速度确定了脉冲源频率fg后,实际获得的合成进给速度v并不总等于脉冲源的速度vg,与角有关。插补直线时,为加工直线与插补直线时,为加工直线与X X轴的夹角;轴的夹角

19、;插补圆弧时,为圆心与动点连线和插补圆弧时,为圆心与动点连线和X X轴夹角。轴夹角。v/vg10.707O 450 900 图3-14 逐点比较法进给速度根据上式可作出v/vg随而变化的曲线。如图3-14所示,v/vg=0.7071,最大合成进给速度与最小合成进给速度之比为vmax/vmin=1.414,一般机床来讲可以满足要求,认为逐点比较法的进给速度是比较平稳的。当编程进给速度相同时:直线的斜率对进给速度的影响圆弧插补时切削速度的变化 ( (二二) ) 数字积分法数字积分法 数字积分法又称数字微分分析法DDA(Digital differential Analyzer),是在数字积分器的基

20、础上建立起来的一种插补算法。数字积分法的优点是,易于实现多坐标联动,较容易地实现二次曲线、高次曲线的插补,并具有运算速度快,应用广泛等特点。如图所示,设有一函数Yf(t),求此函数在t0tn区间的积分,就是求出此函数曲线与横坐标t在区间(t0,tn)所围成的面积。如果将横坐标区间段划分为间隔为t的很多小区间,当t取足够小时,此面积可近似地视为曲线下许多小矩形面积之和。 10100niinitttYYYdtSn10niiYS式中Yi为t=ti时f(t)的值,这个公式说明,求积分的过程也可以用累加的方式来近似。在数学运算时,取t为基本单位“1”,则上式可简化为其工作过程为:每隔t时间发一个脉冲,与

21、门打开一次,将函数寄存器中的函数值送累加器里累加一次,令累加器的容量为一个单位面积,当累加和超过累加器的容量一个单位面积时,便发出溢出脉冲,这样累加过程中产生的溢出脉冲总数就等于所求的总面积,也就是所求积分值。 1. 数字积分法直线插补 (1)插补过程 若要产生直线OE,其起点为坐标原点O,终点坐标为E(7,4)。设寄存器和累加器容量为1,将Xe7,Ye4分别分成8段,每一段分别为7/8,4/8,将其存入X和Y函数寄存器中。 第一个时钟脉冲来到时,累加器里的值分别为7/8,4/8,因不大于累加器容量,没有溢出脉冲。 第二个时钟脉冲来到时, X累加器累加结果为7/8+7/81+6/8,因累加器容

22、量为1,满1就溢出一个脉冲,则往X方向发出一进给脉冲,余下的6/8仍寄存在累加器里,累加器又称余数寄存器。Y累加器中累加为4/8+4/8,其结果等于1,Y方向也进给一步。 第三个脉冲到来时,仍继续累加,X累积器为6/8+7/8,大于1,X方向再走一步,Y累加器中为0+4/8,其结果小于1,无溢出脉冲,Y向不走步。 如此下去,直到输入第8个脉冲时,积分器工作一个周期, X方向溢出脉冲总数为7/88=7,Y方向溢出脉冲总数为4/88=4,到达终点E(如图3-17)。 Y X Vy V Vx E(Xe,Ye) O 图 DDA直线插补(2)插补过程的数学描述若要加工第一象限直线OE,如图所示,起点为坐

23、标原点O,终点坐标为E(Xe,Ye),刀具以匀速V由起点移向终点,其X、Y坐标的速度分量为Vx,Vy。kYVXVOEVeyexdtkYdtVYdtkXdtVXeyex(k为常数)各坐标轴的位移量为nntteetteeYdtkYXdtkX00数字积分法是求式从O到E区间的定积分。此积分值等于由O到E的坐标增量,因积分是从原点开始的,所以坐标增量即是终点坐标。式中t0对应直线起点的时间,tn对应终点时间。 tkYtVYtkXtVXeyex用累加来代替积分,刀具在X,Y方向移动的微小增量分别为miiemiiimiemiitkYYYtkXXX11111itemiiemieiekmYtkYYkmXtkX

24、X11动点从原点出发走向终点的过程,可以看作是各坐标轴每经过一个单位时间间隔t,分别以增量kXe及kYe同时累加的结果。 取(一个单位时间间隔),则miiemiiimiemiitkYYYtkXXX11111itemiiemieiekmYtkYYkmXtkXX11 动点从原点出发走向终点的过程,可以看作是各坐标轴每经过一个单位时间间隔t,分别以增量kXe及kYe同时累加的结果。 取(一个单位时间间隔),则eeeeYkmYYXkmXX11eekYYkXXkm/11km两者互相制约,不能独立选择,m是累加次数,取整数,k取小数。即先将直线终点坐标Xe,Ye缩小到kXe,kYe,然后再经m次累加到达终

25、点。另外还要保证沿坐标轴每次进给脉冲不超过一个,保证插补精度,应使下式成立或可见累加次数与比例系数之间有如下关系若经过m次累加后,X,Y都到达终点E(Xe,Ye),下式成立nk211212nnnkm21如果存放Xe,Ye寄存器的位数是n,对应最大允许数字量为12 n(各位均为1),所以Xe,Ye最大寄存数值为12 n则1211) 12(nnkk为使上式成立,不妨取 代入得累加次数上式表明,若寄存器位数是n,则直线整个插补过程要进行2n 次累加才能到达终点。(3)直线积分器设计 对于二进制数来说,一个n位寄存器中存放Xe和存放kXe的数字是一样的,只是小数点的位置不同罢了,Xe除以2n,只需把小

26、数点左移n位,小数点出现在最高位数n的前面。采用kXe进行累加,累加结果大于1,就有溢出。若采用Xe进行累加,超出寄存器容量2n有溢出。将溢出脉冲用来控制机床进给,其效果是一样的。在被寄函数寄存器里可只存Xe,而省略k。 例如,Xe=100101在一个6位寄存器中存放,若k=1/26,kXe=0.100101也存放在6位寄存器中,数字是一样的,若进行一次累加,都有溢出,余数数字也相同,只是小数点位置不同而已,因此可用Xe替代kXe X函数寄存器JVX与门X累加器JRXY函数寄存器JVY与门Y累加器JRYtYx 图为平面直线的插补框图,它由两个数字积分器组成,每个坐标轴的积分器由累加器和被积函数

27、寄存器组成,被积函数寄存器存放终点坐标值,每经过一个时间间隔t,将被积函数值向各自的累加器中累加,当累加结果超出寄存器容量时,就溢出一个脉冲,若寄存器位数为n,经过2n次累加后,每个坐标轴的溢出脉冲总数就等于该坐标的被积函数值,从而控制刀具到达终点。(4)直线插补实例 例例3-33-3 设有一直线OE,如图所示起点坐标O(0,0),终点坐标为E(4,3),累加器和寄存器的位数为3位,其最大可寄存数值为7(J8时溢出)。若用二进制计算,起点坐标O(000000,000000),终点坐标E(100100,011011),J10001000时溢出。试采用DDA法对其进行插补。 累加次数 (t) X

28、积分器 Y 积分器 终点 计数器 JE JVX JRX X JVY JRY Y 0 4 0 3 0 0 100 011 000 1 4 0+4=4 3 0+3=3 1 100 000+100=100 011 000+011=011 001 2 4 4+4=8+0 1 3 3+3=6 2 100 100+100=1000 011 011+011=110 010 3 4 0+4=4 3 6+3=8+1 1 3 100 000+100=100 011 110+011=1001 011 4 4 4+4=8+0 1 3 1+3=4 4 100 1001001000 011 001011100 100 表

29、3-3 DDA直线插补运算过程5 4 0+4=4 3 4+3=7 5 100 000+100=100 011 100011111 101 6 4 4+4=8+0 1 3 7+3=8+2 1 6 100 100+100=1000 011 1110111010 110 7 4 0+4=4 3 2+3=5 7 100 000+100=100 011 010011101 111 8 4 4+4=8+0 1 3 5+3=8+0 1 8 100 100+100=1000 011 1010111000 1000 Y XL3四象限直线插补进给方向L2L4L1内容 L1 L2 L3 L4 进给 X + - -

30、+ 进给 Y + + - - 直线进给方向(5)数字积分法插补的象限处理 DDA插补不同象限直线时,用绝对值进行累加,把进给方向另做讨论。 kXVYVRVyxtkXtVYtkYtVXyx由于第一象限顺圆对应Y坐标值逐渐减小,所以式中表达式中取负号,即Vx,Vy均取绝对值计算。 2. 2. 数字积分法圆弧插补数字积分法圆弧插补圆弧的圆心在原点O,起点为A(Xa,Ya),终点为B(Xb,Yb)。设圆弧上某一点P(X,Y)的速度为 V,则在两个坐标方向的分速度为Vx,Vy,有如下关系式:在X,Y坐标轴的位移增量分别为miimiiimimiitkXYYtkYXX1111X函数寄存器JVX与门X累加器J

31、RXY函数寄存器JVY与门Y累加器JRYt(2 2)插补器设计)插补器设计xy图3-22 第一象限顺圆弧插补器 DDA圆弧插补与直线插补的主要区别为: 圆弧插补中被积函数寄存器寄存的坐标值与对应坐标轴积分器的关系恰好相反。 圆弧插补中被积函数是变量,直线插补的被积函数是常数。 圆弧插补终点判别需采用两个终点计数器。对于直线插补,如果寄存器位数为n,无论直线长短都需迭代2n次到达终点。 tkXtVYtkYtVXyxtkYtVYtkXtVXeyex A(0,5) 4 2 3 5 4 Y O 1 2 3 X B(5,0) 5 1 (3 3)插补实例)插补实例 例例3-43-4 设有第一象限顺圆AB,

32、起点A(0,5),终点B(5,0),所选寄存器位数n=3。试用DDA法对此圆弧进行插补。NR1 NR2 NR3 NR4 SR1 SR2 SR3 SR4 - - + + + + - - -1 +1 -1 +1 +1 -1 +1 -1 + - - + - + + - +1 -1 +1 -1 -1 +1 -1 +1 表3-5 圆弧插补进给方向及坐标修改NR2SR2 XYNR1SR1NR3SR3NR4SR4图3-25四象限圆弧插补进给方向(4)数字积分法插补的象限处理DDA插补不同象限圆弧时,用绝对值进行累加,把进给方向另做讨论。圆弧插补时被积函数是动点坐标,在插补过程中要进行修正,坐标值的修改要看动

33、点运动是使该坐标绝对值是增加还是减少,来确定是加1还是减1。四个象限直线进给方向和圆弧插补的坐标修改及进给方向如表3-5所示。进给修正进给修正geygexfmYffmXfmYffVmXffVegyyegxx606060604. 数字积分法合成进给速度 数字积分法的特点是,脉冲源每发出一个脉冲,做一次累加,如果脉冲源频率为fg(Hz),插补直线的终点坐标为E(Xe,Ye),则X,Y方向的平均进给频率fx,fy为:式中 m累加次数 。X和Y方向进给速度(mm/min)为:FffVFggg/60,60mYffVmXffVegyyegxx60606060mLVmYXfVVVgeegyx222260X和

34、Y方向进给速度(mm/min)为:合成进给速度为 式中 L被插补直线长度Vg脉冲源速度结论:数控加工程序中F代码指定进给速度后,fg保持不变。合成进给速度V与被插补直线的长度或圆弧的半径成正比。原因:如果寄存器位数是n,加工直线L1、L2都要经过m2n累加运算,L1直线短,进给慢,速度低;L2直线长,进给快,速度高。加工L1生产效率低;加工L2零件表面质量差。mLVVVVgyx22mRVVVVgyx22ggfVF60inink21221inm 25. 数字积分法稳速控制 (1) 左移规格化 “左移规格化”就是将被积函数寄存器中存放数值的前零移去。 直线插补左移规格化数的处理方法是:将X轴与Y轴

35、被积函数寄存器里的数值同时左移,直到其中之一最高位为1时为止,低位补零。 若被积函数左移i位成为规格化数,其函数值扩大2i倍,为了保持溢出的总脉冲数不变,就要减少累加次数。左移一位,被积函数扩大一倍,累加次数减少一倍。具体实现:当被积函数左移i位时,终点判别计数器右移(最高位移入1),使终点计数器JE使用长度减少i位,实现累加次数减少的目的。如果直线终点坐标为(10,6),寄存器与累加器位数是8,其规格化前后情况如下所示: 规格化前 规格化后 Xe=00001010 Xe=10100000 Ye=00000110 Ye=01100000JE=(1)00000000 JE=11110000iii

36、iYYY22) 1(22圆弧左移规格化后,扩大了寄存器中存放的数值。左移i位,相当于乘2i,即X轴与Y轴被积函数寄存器存放的数据变为2iY,2iX,这样,假设Y轴有脉冲溢出时,则X轴被积函数寄存器中存放的坐标被修正为上式指明,规格化处理后,插补中的坐标修正加1或减1,变成了加2i或减2i。 直线和圆弧插补时规格化数处理方式不同,但均能提高溢出速度,并能使溢出脉冲变得比较均匀。 圆弧插补左移规格化与直线不同之处:被积函数寄存器存放最大数值的次高位是1为规格化数。 FRNmLVmfg6060mLfVg60LVFRNRVFRN由上式可见,FRN编程,其实质是控制迭代频率fg,fg与V/L(直线插补)

37、或V/R(圆弧插补)成正比,当插补尺寸L或R不同时,使迭代频率作相应改变,以保证所选定的进给速度。因为所以式中 V要求的加工切削速度; L被加工直线长度; R被加工圆弧半径。 (2) 按进给速率数FRN编程 为实现不同长度程序段的恒速加工,在编程时考虑被加工直线长度或圆弧半径,采用FRN来表示“F”功能,(直线),或(圆弧)mfLVFRNg60 (3) 提高插补精度的措施 对于DDA圆弧插补,径向误差可能大于一个脉冲当量,因数字积分器溢出脉冲的频率与被积函数寄存器中的数值成正比,在坐标轴附近进行累加时,一个积分器的被积函数值接近零,而另一个积分器的被积函数接近于最大值,累加时后者连续溢出,前者

38、几乎没有,两个积分器的溢出脉冲频率相差很大,致使插补轨迹偏离给定圆弧距离较大,使圆弧误差增大。 减少误差的方法有:减小脉冲当量,误差减少,但寄存器容量增大,累加次数增加。而且要获得同样的进给速度,需要提高插补速度。余数寄存器预置数法:在DDA插补之前,累加器初值不置零,而是预置2n/2,若用二进制表示,其最高有效位置“1”,其它各位置零,若再累加100000,余数寄存器就可以产生第一个溢出脉冲,使积分器提前溢出。这种处理方式称为“半加载”,在被积函数值较小,不能很快产生溢出脉冲的情况下,可使脉冲提前溢出,改变了溢出脉冲的时间分布,达到减少插补误差的目的。图3-27 “半加载”后DDA圆弧插补实

39、例例例3-53-5 加工第一象限顺圆AB,如图3-27,起点A(0,5),终点B(0,5)选用寄存器位数n=3,经过 “半加载”处理后,试用DDA法进行插补计算。 A(0,5) 4 2 3 5 4 Y O 1 2 3 X B(5,0) 5 1 4 2 A(0,5) 3 5 4 y O 1 2 3 x B(5,0) 5 1 4 2 A(0,5) 3 5 4 y O 1 2 3 x B(5,0) 5 1 二、 数据采样法(一) 数据采样法的基本思想数据采样插补又称为时间分割法,基本做法是根据编程进给速度F,求出每个插补周期的进给步长轮廓步长轮廓步长,再将轮廓步长分解到各个坐标轴。 l = FT用一

40、系列首尾相连的微小线段来逼近给定曲线。用于闭环和半闭环位置采样控制系统(主要包括三项内容:插补,反馈采样及控制)。插补就是选择合适的插补周期,计算出插补周期内各坐标轴的移动增量(粗插补);而把移动增量转化为跟随误差和速度指令等将是反馈采样及控制的任务(精插补)。1、插补周期T与插补运算时间的关系 插补周期T必须大于插补运算时间与完成其它实时任务(插补及位置误差计算、显示、监控、I/O处理)所需时间 之和,一般为810ms,现代数控系统已缩短到2-4 ms.2、插补周期T与位置反馈采样周期的关系 采样周期TC: 数控系统每隔一定的周期TC对实际位置进行采样,把时间上连续的信号转变成时间上离散的脉

41、冲信号。 对于给定的某个数控系统,插补周期T和采样周期TC是固定的,插补周期T与位置反馈采 样周期可以相同,也可以不同。通常TTC,一般要求T是TC的整数倍。大约在8ms左右。3、插补周期与精度、速度的关系在直线插补中,插补所形成的每个直线段与给定的直线重合,不会造成轨迹误差。 在圆弧插补时,一般用内接弦线或内外均差弦线来逼近圆弧,这种逼近必然会造成轨迹误差。用弦线逼近圆弧,其最大径向误差er为 R被插补圆弧半径(mm); 角步距,在一个插补周期内逼近弦所对应的圆心角。 设T为插补周期,F为进给速度,则轮廓步长为 用轮廓步长代替弦长,有 插补误差与编程进给速度F的平方、插补周期T的平方成正比,

42、与圆弧半径R成反比。 22coseeeYXXxXYYlXeecos(二)数据采样法之一直线函数法1. 直线函数法直线插补 设直线OE,起点在坐标原点O,终点为E,则:右式可以避免计算三角函数:例3-6:直线OE,起点在坐标原点O,终点为E(4,3),编程进给速度500mm/min,进给倍率90%,插补周期8ms,求每个插补周期内各坐标轴的进给量。 2. 直线函数法圆弧插补 直线函数法圆弧插补,需先根据进给速度指令F,计算出轮廓步长l,然后以长为l的弦线逼近圆弧,再将弦l分解到两个坐标方向得到进给量X, Y。如图,A(Xi,Yi)为当前点,B(Xi+1,Yi+1) 为插补后到达的点,图中AB弦正

43、是圆弧插补时在一个插补周期的步长l ,需计算x轴和y 轴的进给量X=Xi+1-Xi Y=Yi+1-Yi式中,sinsin 和和 coscos 均为未知,求解较均为未知,求解较困难。为此,采用近似算法,用困难。为此,采用近似算法,用 sin45 sin45 和和 coscos 45 45 代替代替 sinsin 和和coscos ,即即 为保证下一个插补点仍在圆弧上:经展开整理得: 直线函数法的主要问题:1 用弦线逼近圆弧,因此插补误差主要为半径的绝对误差。因插补周期是固定的,该误差取决于进给速度和圆弧半径,当加工的圆弧半径确定后,为了使径向绝对误差不超过允许值,对进给速度要有一个限制。2 直线

44、函数法需要计算三角函数,插补周期较长。TReFr8eeeeexXXFRNTXYXVTVXdt22eeeeeyYYFRNTYYXVTVYdt22(三)数据采样法之二扩展DDA法 1 .扩展DDA直线插补假设根据编程进给速度,要在时间段T1内走完图所示直线,其起点为坐标原点O,终点坐标为E(Xe ,Ye),V为进给速度(零件加工程序中记为F),Vx与Vy分别为X、Y坐标的分速度。则有 将时间T1用插补周期T分割为n个子区间(n取 T1/T最接近的整数),从而在每个插补周期T内的坐标增量分别为YYYXXXiiii11动点坐标:在每个插补周期内算出后, 就可以得到本插补周期末的刀具位置坐标值 由于插补

45、中每次迭代形成的子线段斜率 等于给定直线斜率,从而保证了轨迹要求。 XY /lCAilCAAAiii1lMAi21 2. 扩展DDA圆弧插补 lBAi2160/10*3TtttdFRNRVididxyx21扩展DDA法圆弧插补结果:其中:ididyxy21YYYXXXiiii11动点坐标:扩展DDA插补算法的最大特点计算简单,因而获得广泛应用 (四)数字采样插补终点判别 在每次插补结束后,系统都要根据求出的各轴的插补进给量,来计算当前插补点离终点的距离Si,然后进行终点判别。1、直线 (四)数字采样插补终点判别 2、圆弧 第三节第三节 进给速度控制原理进给速度控制原理 一、为什么要控制进给速度

46、、速度控制的内容一、为什么要控制进给速度、速度控制的内容 1 为什么要控制进给速度对于任何一个数控机床来说,都要求能够对进给速度进行控制,它不仅直接影响到加工零件的表面粗糙度和精度,而且与刀具和机床的寿命和生产效率密切相关。 按照加工工艺的需要,进给速度的给定一般是将所需的进给速度用F代码编入程序。对于不同材料的零件,需根据切削速度、切削深度、表面粗糙度和精度的要求,选择合适的进给速度。 2 速度控制的内容匀速控制和加减速控制 V(t)VcOCBAOA, BC加减速控制AB匀速控制 二、基准脉冲法进给速度控制和加减速控制二、基准脉冲法进给速度控制和加减速控制 进给速度控制方法和所采用的插补算法

47、有关。基准脉冲插补进给速度处理的基本思想是根据程编的进给速度值来确定脉冲源频率。 进给速度F与脉冲源频率f之间关系为gfF6060Ffg式中 为脉冲当量(mm/脉冲);f脉冲源频率(Hz);F进给速度(mm/min)。脉冲源频率为gfT1jchttT两个进给脉冲的时间间隔(插补周期): 插补周期通常由插补运算时间tch和程序计时时间tj两部分组成,即: 插补运算所需时间一般来说是固定的,因此只要改变程序计时时间就可控制进给速度的快慢。 终点判别 结束 Y N 偏差判别 开始 坐标进给偏差计算 计时程序1. 程序计时法速度控制)1(500601 . 06030060sFf)(2)(002. 01

48、mssfT例3-5 已知系统脉冲当量0.01mm/脉冲,进给速度F300mm/min,插补运算时间tch0.1ms,延时子程序延时时间为ty0.1ms,求延时子程序循环次数。脉冲源频率插补周期程序计时时间 tjTtch1.9(ms)循环次数 n=tj/ty19程序计时法比较简单,但占用CPU时间较长,适合于较简单的控制过程。2 2 中断控制法中断控制法 用中断方法,每隔规定的时间断向用中断方法,每隔规定的时间断向CPUCPU发出中断请求,发出中断请求,CPUCPU响应响应中断;在中断服务程序中输出一个进给脉冲。因此,改变中断请求中断;在中断服务程序中输出一个进给脉冲。因此,改变中断请求信号的频

49、率,就等于改变了进给速度。中断请求信号一般通过可编信号的频率,就等于改变了进给速度。中断请求信号一般通过可编程计数器定时器产生。由程序设置时间常数,定时一到,就向程计数器定时器产生。由程序设置时间常数,定时一到,就向CPUCPU发出中断请求信号。改变时间常数发出中断请求信号。改变时间常数,就可以改变中断请求,就可以改变中断请求信号的频率。信号的频率。 使用使用MCS-51MCS-51系列单片机的计数器定时器时,由于定时计数器系列单片机的计数器定时器时,由于定时计数器采用加采用加1 1计数方式,即在初值的基础上每来一个定时脉冲,定时计计数方式,即在初值的基础上每来一个定时脉冲,定时计数器就加数器

50、就加1 1,一直加到计数器溢出并向,一直加到计数器溢出并向CPUCPU发出中断请求。假如两发出中断请求。假如两次进给之间时间间隔(即定时器的定时时间)为次进给之间时间间隔(即定时器的定时时间)为T T,定时器的时间,定时器的时间常数为常数为T Tc c,定时计数器为,定时计数器为n n位,由于位,由于MCS-51MCS-51系列单片机的定时脉冲系列单片机的定时脉冲频率为系统振荡频率频率为系统振荡频率f foscosc 的的1 11212,因此有,因此有 T=(2T=(2n n-T-TC C) )T Tdsds =(2n-T=(2n-TC C) )12/12/foscfosc解得解得 T TC

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(数控机床的加工控制原理课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|