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

上传人:文**** 文档编号:242626415 上传时间:2024-08-29 格式:PPT 页数:118 大小:4.43MB
返回 下载 相关 举报
数控机床的加工控制原理课件_第1页
第1页 / 共118页
数控机床的加工控制原理课件_第2页
第2页 / 共118页
数控机床的加工控制原理课件_第3页
第3页 / 共118页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,数控机床的加工控制原理,数控机床的加工控制原理,一、,程序输入,将零件加工程序读入数控装置的内存,同时完成代码校验、代码转换和无效代码删除等工作。,二、译码,在输入的工件加工程序中含有工件的轮廓信息(起点、终点、直线、圆弧等)、加工速度(,F,代码)及其它辅助功能(,M,、,S,、,T,)信息等,译码程序以一个程序段为单位,按一定规则将这些信息翻译成计算机内部能识别的数据形式,并以约定的格式存放在指定的内存区间,还要完成语法检查。,第一节 数控装置的工作过程,第一节 数控装置的工作过程,三、数据处理,数据处理程序一般包括刀具补偿、速度计算。 刀具半径补偿是把零件轮廓轨迹转化成刀具中心轨迹,编程员只需按零件轮廓轨迹编程,减轻了工作量。,编程所给的进给速度是合成速度,速度计算是根据合成速度来计算各坐标运动方向的分速度。另外对机床允许的最低速度和最高速度的限制进行判断并处理。,四、插补,插补的任务是在已知有限信息的基础上进行“数据点的密化”工作,即在起点和终点之间插入一些中间点。,在轮廓控制系统中,数控装置必须计算出逼近工件形状的每个插补周期内刀具的位移量,再根据此数据向各坐标轴分配进给脉冲来控制机床运动。,B,A,x,1,y,1,x,2,y,2,x,n,y,n,如图 曲线起点,A,,终点,B,,在一个插补周期内,计算出一个微小数据段的各坐标分量(, x, y,),经若干插补周期,可计算出从,A,到,B,之间的若干个微小直线数据段。,目前一般的,CNC,系统中仅能对直线、圆弧进行插补。在一些高档的,CNC,系统能完成对椭圆、抛物线、正弦线和样条曲线的插补。,三、数据处理 数据处理程序一般包括刀具补偿、速,五、位置控制,闭环和半闭环控制:它的主要任务是在每个插补周期内,将插补计算的理论位置与实际反馈位置相比较,用其差值去控制进给电动机,进而控制工作台或刀具的位移。,六、,PLC,、输入,/,输出(,I/O,)处理控制,PLC,开关量的控制;,I/O,处理,处理,CNC,系统和机床之间的来往信号的输入和输出控制。,七、显示,CNC,系统的显示主要是为操作者提供方便,通常有:零件程序显示、参数设置、刀具位置显示、机床状态显示、报警显示、刀具加工轨迹动态模拟显示以及在线编程时的图形显示等,五、位置控制,八、诊断,主要是指,CNC,系统利用内装诊断程序进行自诊断,主要有启动诊断和在线诊断。,启动诊断是指,CNC,系统每次从通电开始进入正常的运行准备状态中,系统相应的内诊断程序通过扫描自动检查系统硬件、软件及有关外设是否正常。只有当检查的每个项目都确认正确无误之后,整个系统才能进入正常的准备状态。否则,,CNC,系统将通过报警方式指出故障的信息,此时,启动诊断过程不能结束,系统不能投入运行。,在线诊断程序是指在系统处于正常运行状态中,由系统相应的内装诊断程序,通过定时中断周期扫描检查,CNC,系统本身以及各外设。只要系统不停电,在线诊断就不会停止。,八、诊断,数控机床的加工控制原理课件,第二节插补原理,一、概述,在数控加工中,一般已知运动轨迹的起点坐标、终点坐标和曲线方程,如何使切削加工运动沿着预定轨迹移动呢?,“插补”,插补实质上是根据有限的信息完成“数据点的密化”工作。,加工各种形状的零件轮廓时,必须控制刀具相对工件以给定的速度沿指定的路径运动,即控制各坐标轴依某一规律协调运动,这一功能为插补功能。,平面曲线的运动轨迹需要两个运动来协调; 空间曲线或立体曲面则要求三个以上的坐标产生协调运动。,插补工作可由硬件逻辑电路或执行软件程序来完成,在,CNC,系统中,插补工作一般由软件完成,软件插补结构简单、灵活易变、可靠性好。,第二节插补原理,目前普遍应用的两类插补方法为基准脉冲插补和数据采样插补。,(一)基准脉冲插补,基准脉冲插补又称脉冲增量插补,这类插补算法是以脉冲形式输出,每插补运算一次,最多向每一坐标轴输出一个进给脉冲。 这个进给脉冲先被转变成电机的转角,然后被转换成工作台的位移,脉冲当量。,(二)数据采样插补,数据采样插补又称时间增量插补,这类算法插补结果输出的是标准二进制数。这个二进制数表示工作台的的位移量。根据程编进给速度,把轮廓曲线按插补周期将其分割为一系列微小直线段,然后将这些微小直线段对应的位置增量数据进行输出,以控制伺服系统实现坐标轴的进给。,目前普遍应用的两类插补方法为基准脉冲插补和数,插补计算是计算机数控系统中实时性很强的一项工作,为了提高计算速度,缩短计算时间,按以下三种结构方式进行改进。,1.,采用软,/,硬件结合的两级插补;,2.,采用多,CPU,的分布式处理;,3.,采用单台高性能微型计算机。,二、基准脉冲插补,(,一,),逐点比较法,问 题:已知起点、终点和进给速度,要求沿制定轨,迹和进给速度进给到终点。,解决策略:盲人走路。,二、基准脉冲插补,1.,逐点比较插补原理 一般来说,逐点比较法插补过程可按以下四个步骤进行:,图,3-3,逐点比较法工作循环图,偏差判别,:根据刀具当前位置,确定进给方向。,坐标进给,:使加工点向给定轨迹趋进,即向减少误差方向移动。,偏差计算,:计算新加工点与给定轨迹之间的偏差,作为下一步 判别依据。根据加工点的当前位置,计算偏差函数值,终点判别,:判断是否到达终点,若到达,结束插补;否则,继续以上四个步骤。,1. 逐点比较插补原理 一般来说,逐点比较法插补,2.,直线插补,(,1,)偏差函数的设计,直线方程为:,X,e,Y,XY,e,0,直线,OE,为给定轨迹,,P,(,X,,,Y,)为动点坐标,动点与直线的位置关系有三种情况:动点在直线上方、直线上、直线下方。,图,3-4,动点与直线位置关系,Y,X,O,E(X,e,Y,e,),P,1,P,2,P (X,Y),图3-4 动点与直线位置关系YXOE(Xe,Ye)P1P2P,因此,可以构造偏差函数为,图,3-4,动点与直线位置关系,Y,X,O,E(X,e,Y,e,),P,1,P,2,P (X,Y),1,) 若,P,1,点在直线上方,则有,X,e,Y,XY,e,0,2,) 若,P,点在直线上,则有,X,e,Y,XY,e,0,3,)若,P,2,点在直线下方,则有,X,e,Y,XY,e,0,时,表示动点在,OE,上方,如点,P,1,,应向,X,向进给。,F,0,的情况一同考虑。,(,3,)偏差的简化算法,下面将,F,的运算采用递推算法予以简化,动点,P,i,(,X,i,,,Y,i,),的,F,i,值为,Y,X,O,E(X,e,Y,e,),P,1,P,2,P (X,Y),(2)进给方向的判别YXOE(Xe,Ye)P1P2P (X,沿,X,向走一步后 , 新的偏差为,向,Y,方向进给一步,新的偏差为,沿X向走一步后 , 新的偏差为 向Y方向进给一步,新的,开始加工时,将刀具移到起点,刀具正好处于直线上,偏差为零,即,F,0,,根据这一点偏差可求出新一点偏差,随着加工的进行,每一新加工点的偏差都可由前一点偏差和终点坐标相加或相减得到。,(,4,)终点判别,在插补计算、进给的同时还要进行终点判别。常用终点判别方法,是设置一个长度计数器,从直线的起点走到终点,刀具沿,X,轴应走的步数为,X,e,,沿,Y,轴走的步数为,Y,e,,计数器中存入,X,和,Y,两坐标进给步数总和,X,e,Y,e,,当,X,或,Y,坐标进给时,计数长度减一,当计数长度减到零时,即,0,时,停止插补,到达终点。,开始加工时,将刀具移到起点,刀具正好处于直线,例,3-1,加工第一象限直线,OE,,如图,3-5,所示,起点为坐标原点,终点坐标为,E,(,4,,,3,)。试用逐点比较法对该段直线进行插补,并画出插补轨迹。,图,3-5,直线插补轨迹过程实例,例3-1 加工第一象限直线OE,如图3-5所示,起点,表,3-1,直线插补运算过程,表3-1,例 直线插补。设,OA,为第一象限的直线,其终点坐标,(4,,,5),,用逐点比较法实现该直线的插补。 插补从直线起点开始,因为起点在直线上,所以起点偏差,F,0,0,。表列出了直线插补运算过程,图给出了插补轨迹。,o,A,x,y,例 直线插补。设OA为第一象限的直线,其终点坐标(,图,3-6,第三象限直线插补,3.,四象限的直线插补,假设有第三象限直线,OE,(图,3-6,),起点坐标在原点,O,,终点坐标为,E,(,X,e,,,Y,e,),在第一象限有一条和它对称于原点的直线,其终点坐标为,E,(,X,e,,,Y,e,),按第一象限直线进行插补时,从,O,点开始把沿,X,轴正向进给改为,X,轴负向进给,沿,Y,轴正向改为,Y,轴负向进给,这时实际插补出的就是第三象限直线,其偏差计算公式与第一象限直线的偏差计算公式相同,仅仅是进给方向不同,输出驱动,应使,X,和,Y,轴电机反向旋转。,图3-6 第三象限直线插补3. 四象限的直线插补,图,3-7,四象限直线偏差符号和进给方向,四个象限直线的偏差符号和插补进给方向如图,3-7,所示,用,L1,、,L2,、,L3,、,L4,分别表示第,、,、,、,象限的直线。为适用于四个象限直线插补,插补运算时用,X,,,Y,代替,X,,,Y,,偏差符号确定可将其转化到第一象限,动点与直线的位置关系按第一象限判别方式进行判别。,由图,3-7,可见,靠近,Y,轴区域偏差大于零,靠近,X,轴区域偏差小于零。,F,0,时,进给都是沿,X,轴,不管是,X,向还是,X,向,,X,的绝对值增大;,F,=0,动点在圆外;,F0,P,点在圆弧内侧时,则,OP,小于圆弧半径,R,,,即,X,2,Y,2,R,2,=0 动点在圆外;4. 圆弧插,(,2,)坐标进给,对第一象限顺圆弧,SR1,,,若,F,0,,走,Y,;,若,F,0,, 走,X,。,(2)坐标进给,(,3,) 偏差计算,对第一象限顺圆,,走,Y,后,,,X,i,1,X,i,,,Y,i,1,Y,i,1,,则新点的偏差值为,走,X,后,,,X,i+1,=,X,i,1,,,Y,i,=,Y,i,,,新点的偏差值为,即,(3) 偏差计算走X后,Xi+1=Xi1,Yi=Yi,即,Y Y,A,F0 D,SR1 NR1,F0,F0,F0,B,O X C,O X,a),顺圆弧,b),逆圆弧,图,3-9,第一象限顺、逆圆弧,Y,(,4,)终点判别,圆弧插补终点判别:将,X,、,Y,轴走的步数总和存入一个计数器,,X,b,X,a,Y,b,Y,a,,每走一步减一,当,0,发出停止信号。,(4)终点判别,例,3-2,现欲加工第一象限顺圆弧,AB,,如图,3-11,所示,起点,A,(,0,,,4,),终点,B,(,4,,,0,),试用逐点比较法进行插补。,图,3-11,圆弧插补实例,例3-2 现欲加工第一象限顺圆弧AB,如图3-11所示,,表,3-2,圆弧插补过程,表3-2 圆弧插补过程,5.,四个象限中圆弧插补,第一象限逆圆弧,CD,:即,F,i,0,时,,走,X,轴,动点的偏差函数为,F,i,0,时,走,+Y,轴沿正向进给,,新动点的偏差函数为,例 圆弧插补,设,AB,为第一象限逆时针方向圆弧,起点为,A(0,6),,终点为,B(6,0),,用逐点比较法实现该圆弧的插补。终点判别值(,6-0,),+,(,6-0,),12,。显然加工起点,A,在圆弧上,起点偏差,F,。,0,,表列出了圆弧插补运算过程,图给出了插补轨迹。,例 圆弧插补,设AB为第一象限逆时针方向圆弧,起点为A(,Y Y,NR2 NR1 SR2 SR1,O,X X,NR3 NR4 SR3 SR4,a),逆圆弧,图,3-12,四个象限圆弧进给方向,Y,C,A,y,B,x,O,跨象限圆弧,圆弧过象限问题,圆弧的起点和终点不在同一象限内。若坐标采用绝对值进行插补运算,应先进行过象限判断,当,X,0,或,Y,0,时过象限。如下所示,需将圆弧,AC,分成两段圆弧,AB,和,BC,,到,X,0,时,应调用顺圆,1,的插补程序。,CAy BxO 跨象限圆弧圆弧过象限问题,6.,逐点比较法合成进给速度,逐点比较法的特点是脉冲源每发出一个脉冲,就进给一步,不是发向,X,轴,就是发向,Y,轴,如果,f,g,为脉冲源频率,(Hz),,,f,x,,,f,y,分别为,X,轴和,Y,轴进给频率,(Hz),,则,(3-10),从而,X,轴和,Y,轴的进给速度,(mm/min),为,式,(3-11),中若,f,x,=0,或,f,y,=0,时,也就是刀具沿平行于坐标轴的方向切削,这时对应切削速度最大,相应的速度称为脉冲源速度,v,g,,脉冲源速度与程编进给速度相同,式中,脉冲当量(,mm/,脉冲)。合成进给速度为,(3-11),6.逐点比较法合成进给速度(3-10)从而X轴和Y轴的进,(3-12),合成进给速度与脉冲源速度之比为:,(3-13),由式,3-13,可见,程编进给速度确定了脉冲源频率,f,g,后,实际获得的合成进给速度,v,并不总等于脉冲源的速度,v,g,,与角有关。,插补直线时,为加工直线与,X,轴的夹角;,插补圆弧时,为圆心与动点连线和,X,轴夹角。,(3-12)合成进给速度与脉冲源速度之比为:(3-13)由式,v/v,g,1,0.707,O 45,0,90,0,图,3-14,逐点比较法进给速度,根据上式可作出,v,/,v,g,随而变化的曲线。,如图,3-14,所示,,v,/,v,g,=0.7071,,最大合成进给速度与最小合成进给速度之比为,v,max,/,v,min,=1.414,,一般机床来讲可以满足要求,认为逐点比较法的进给速度是比较平稳的。,v/vg10.707O,当编程进给速度相同时:,直线的斜率对进给速度的影响,圆弧插补时切削速度的变化,当编程进给速度相同时:,(,二,),数字积分法,数字积分法又称数字微分分析法,DDA(Digital differential Analyzer),,是在数字积分器的基础上建立起来的一种插补算法。数字积分法的优点是,易于实现多坐标联动,较容易地实现二次曲线、高次曲线的插补,并具有运算速度快,应用广泛等特点。,如图所示,设有一函数,Y,f(t),,求此函数在,t,0,t,n,区间的积分,就是求出此函数曲线与横坐标,t,在区间(,t,0,,,t,n,)所围成的面积。如果将横坐标区间段划分为间隔为,t,的很多小区间,当,t,取足够小时,此面积可近似地视为曲线下许多小矩形面积之和。,(二) 数字积分法 数字积分法又称数字微分分析法,式中,Y,i,为,t,=,t,i,时,f(t),的值,这个公式说明,求积分的过程也可以用累加的方式来近似。在数学运算时,取,t,为基本单位“,1”,,则上式可简化为,其工作过程为:每隔,t,时间发一个脉冲,与门打开一次,将函数寄存器中的函数值送累加器里累加一次,令累加器的容量为一个单位面积,当累加和超过累加器的容量一个单位面积时,便发出溢出脉冲,这样累加过程中产生的溢出脉冲总数就等于所求的总面积,也就是所求积分值。,式中Yi为t=ti时f(t)的值,这个公式说明,求积分的过程,1.,数字积分法直线插补,(,1,)插补过程,若要产生直线,OE,,其起点为坐标原点,O,,终点坐标为,E,(7,,,4),。设寄存器和累加器容量为,1,,将,X,e,7,,,Y,e,4,分别分成,8,段,每一段分别为,7/8,,,4/8,,将其存入,X,和,Y,函数寄存器中。,第一个时钟脉冲来到时,累加器里的值分别为,7/8,,,4/8,,因不大于累加器容量,没有溢出脉冲。,第二个时钟脉冲来到时,,X,累加器累加结果为,7/8+7/8,1+6/8,,因累加器容量为,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,)。,1. 数字积分法直线插补 第三个脉冲到来时,仍继续累加,,图,DDA,直线插补,(,2,)插补过程的数学描述,若要加工第一象限直线,OE,,如图所示,起点为坐标原点,O,,终点坐标为,E,(,X,e,,,Y,e,),刀具以匀速,V,由起点移向终点,其,X,、,Y,坐标的速度分量为,V,x,,,V,y,。,图 DDA直线插补(2)插补过程的数学描述,(,k,为常数,),各坐标轴的位移量为,数字积分法是求式从,O,到,E,区间的定积分。此积分值等于由,O,到,E,的坐标增量,因积分是从原点开始的,所以坐标增量即是终点坐标。,式中,t,0,对应直线起点的时间,,t,n,对应终点时间。,(k为常数)各坐标轴的位移量为数字积分法是求式从O到E区间的,用累加来代替积分,刀具在,X,,,Y,方向移动的微小增量分别为,动点从原点出发走向终点的过程,可以看作是各坐标轴每经过一个单位时间间隔,t,,分别以增量,kX,e,及,kY,e,同时累加的结果。,取,(一个单位时间间隔),则,用累加来代替积分,刀具在X,Y方向移动的微小增量分别为动点从,动点从原点出发走向终点的过程,可以看作是各坐标轴每经过一个单位时间间隔,t,,分别以增量,kX,e,及,kY,e,同时累加的结果。,取,(一个单位时间间隔),则,动点从原点出发走向终点的过程,可以看作是各坐标轴每经过一个,两者互相制约,不能独立选择,,m,是累加次数,取整数,,k,取小数。即先将直线终点坐标,X,e,,,Y,e,缩小到,kX,e,,,kY,e,,然后再经,m,次累加到达终点。另外还要保证沿坐标轴每次进给脉冲不超过一个,保证插补精度,应使下式成立,或,可见累加次数与比例系数之间有如下关系,若经过,m,次累加后,,X,,,Y,都到达终点,E,(,X,e,,,Y,e,),下式成立,两者互相制约,不能独立选择,m是累加次数,取整数,k取小数。,如果存放,X,e,,,Y,e,寄存器的位数是,n,,对应最大允许数字量为,(各位均为,1,),所以,X,e,,,Y,e,最大寄存数值为,则,为使上式成立,不妨取 代入得,累加次数,上式表明,若寄存器位数是,n,,则直线整个插补过程要进行,2,n,次累加才能到达终点。,如果存放Xe,Ye寄存器的位数是n,对应最大允许数字量为(各,(,3,)直线积分器设计,对于二进制数来说,一个,n,位寄存器中存放,X,e,和存放,kX,e,的数字是一样的,只是小数点的位置不同罢了,,X,e,除以,2,n,,只需把小数点左移,n,位,小数点出现在最高位数,n,的前面。采用,kX,e,进行累加,累加结果大于,1,,就有溢出。若采用,X,e,进行累加,超出寄存器容量,2,n,有溢出。将溢出脉冲用来控制机床进给,其效果是一样的。在被寄函数寄存器里可只存,X,e,,而省略,k,。,例如,,X,e,=100101,在一个,6,位寄存器中存放,若,k,=1/2,6,,,kX,e,=0.100101,也存放在,6,位寄存器中,数字是一样的,若进行一次累加,都有溢出,余数数字也相同,只是小数点位置不同而已,因此可用,X,e,替代,kX,e,(3)直线积分器设计,X,函数寄存器,J,VX,与门,X,累加器,J,RX,Y,函数寄存器,J,VY,与门,Y,累加器,J,RY,t,Y,x,图为平面直线的插补框图,它由两个数字积分器组成,每个坐标轴的积分器由累加器和被积函数寄存器组成,被积函数寄存器存放终点坐标值,每经过一个时间间隔,t,,将被积函数值向各自的累加器中累加,当累加结果超出寄存器容量时,就溢出一个脉冲,若寄存器位数为,n,,经过,2,n,次累加后,每个坐标轴的溢出脉冲总数就等于该坐标的被积函数值,从而控制刀具到达终点。,X函数寄存器JVX与门X累加器JRXY函数寄存器JVY与门Y,(,4,)直线插补实例,例,3-3,设有一直线,OE,,如图所示起点坐标,O,(0,,,0),,终点坐标为,E,(,4,,,3,),累加器和寄存器的位数为,3,位,其最大可寄存数值为,7,(,J,8,时溢出)。若用二进制计算,起点坐标,O,(,000,,,000,),终点坐标,E,(,100,,,011,),,J,1000,时溢出。试采用,DDA,法对其进行插补。,(4)直线插补实例,表,3-3 DDA,直线插补运算过程,表3-3 DDA直线插补运算过程,Y,X,L3,四象限直线插补进给方向,L2,L4,L1,内容,L1,L2,L3,L4,进给,X,+,-,-,+,进给,Y,+,+,-,-,直线进给方向,(5),数字积分法插补的象限处理,DDA,插补不同象限直线时,用绝对值进行累加,把进给方向另做讨论。,Y XL3四象限直线插补进给方向L2L4L1内容 L1 L2,由于第一象限顺圆对应,Y,坐标值逐渐减小,所以式中表达式中取负号,即,V,x,,,V,y,均取绝对值计算。,2.,数字积分法圆弧插补,圆弧的圆心在原点,O,,起点为,A,(,X,a,,,Y,a,),终点为,B,(,X,b,,,Y,b,)。设圆弧上某一点,P,(,X,,,Y,)的速度为,V,,则在两个坐标方向的分速度为,V,x,,,V,y,,有如下关系式,:,在,X,,,Y,坐标轴的位移增量分别为,由于第一象限顺圆对应Y坐标值逐渐减小,所以式中表达式中取负号,X,函数寄存器,J,VX,与门,X,累加器,J,RX,Y,函数寄存器,J,VY,与门,Y,累加器,J,RY,t,(,2,)插补器设计,x,y,图,3-22,第一象限顺圆弧插补器,X函数寄存器JVX与门X累加器JRXY函数寄存器JVY与门Y,DDA,圆弧插补与直线插补的主要区别为:,圆弧插补中被积函数寄存器寄存的坐标值与对应坐标轴积分器的关系恰好相反。,圆弧插补中被积函数是变量,直线插补的被积函数是常数。,圆弧插补终点判别需采用两个终点计数器。对于直线插补,如果寄存器位数为,n,,无论直线长短都需迭代,2,n,次到达终点。,DDA圆弧插补与直线插补的主要区别为:,(,3,)插补实例,例,3-4,设有第一象限顺圆,AB,,起点,A,(,0,,,5,),终点,B,(,5,,,0,),所选寄存器位数,n,=3,。试用,DDA,法对此圆弧进行插补。,(3)插补实例,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,圆弧插补进给方向及坐标修改,NR2,SR2,X,Y,NR1,SR1,NR3,SR3,NR4,SR4,图,3-25,四象限圆弧插补进给方向,(4),数字积分法插补的象限处理,DDA,插补不同象限圆弧时,用绝对值进行累加,把进给方向另做讨论。,圆弧插补时被积函数是动点坐标,在插补过程中要进行修正,坐标值的修改要看动点运动是使该坐标绝对值是增加还是减少,来确定是加,1,还是减,1,。四个象限直线进给方向和圆弧插补的坐标修改及进给方向如表,3-5,所示。,进给,修正,进给,修正,NR1 NR2 NR3 NR4 SR1 SR2 SR3 SR,4.,数字积分法合成进给速度,数字积分法的特点是,脉冲源每发出一个脉冲,做一次累加,如果脉冲源频率为,f,g,(,Hz,),插补直线的终点坐标为,E,(,X,e,,,Y,e,),则,X,,,Y,方向的平均进给频率,f,x,,,f,y,为:,式中,m,累加次数 。,X,和,Y,方向进给速度(,mm/min,)为:,4. 数字积分法合成进给速度式中 m累加次数 。,X,和,Y,方向进给速度(,mm/min,)为:,合成进给速度为,式中,L,被插补直线长度,V,g,脉冲源速度,X和Y方向进给速度(mm/min)为:合成进给速度为 式中,结论:数控加工程序中,F,代码指定进给速度后,,f,g,保持不变。合成进给速度,V,与被插补直线的长度或圆弧的半径成正比。,原因:如果寄存器位数是,n,,加工直线,L,1,、,L,2,都要经过,m,2,n,累加运算,,L,1,直线短,进给慢,速度低;,L,2,直线长,进给快,速度高。加工,L,1,生产效率低;加工,L,2,零件表面质量差。,结论:数控加工程序中F代码指定进给速度后,fg保持不变。合成,5.,数字积分法稳速控制,(1),左移规格化,“左移规格化”就是将被积函数寄存器中存放数值的前零移去。,直线插补左移规格化数的处理方法是:将,X,轴与,Y,轴被积函数寄存器里的数值同时左移,直到其中之一最高位为,1,时为止,低位补零。,若被积函数左移,i,位成为规格化数,其函数值扩大,2,i,倍,为了保持溢出的总脉冲数不变,就要减少累加次数。,左移一位,被积函数扩大一倍,累加次数减少一倍。,5. 数字积分法稳速控制左移一位,被积函数扩大一倍,累加次数,具体实现:当被积函数左移,i,位时,终点判别计数器右移(最高位移入,1,),使终点计数器,J,E,使用长度减少,i,位,实现累加次数减少的目的。如果直线终点坐标为(,10,,,6,),寄存器与累加器位数是,8,,其规格化前后情况如下所示:,规格化前 规格化后,X,e,=00001010,X,e,=10100000,Y,e,=00000110,Y,e,=01100000,J,E,=(1)00000000,J,E,=11110000,具体实现:当被积函数左移i位时,终点判别计数器右移(最高位移,数控机床的加工控制原理课件,圆弧左移规格化后,扩大了寄存器中存放的数值。左移,i,位,相当于乘,2,i,,即,X,轴与,Y,轴被积函数寄存器存放的数据变为,2,i,Y,,,2,i,X,,这样,假设,Y,轴有脉冲溢出时,则,X,轴被积函数寄存器中存放的坐标被修正为,上式指明,规格化处理后,插补中的坐标修正加,1,或减,1,,变成了加,2,i,或减,2,i,。,直线和圆弧插补时规格化数处理方式不同,但均能提高溢出速度,并能使溢出脉冲变得比较均匀。,圆弧插补左移规格化与直线不同之处:被积函数寄存器存放最大数值的次高位是,1,为规格化数。,圆弧左移规格化后,扩大了寄存器中存放的数值。左移i位,相当于,由上式可见,,FRN,编程,其实质是控制迭代频率,f,g,,,f,g,与,V,/,L,(直线插补)或,V,/,R,(圆弧插补)成正比,当插补尺寸,L,或,R,不同时,使迭代频率作相应改变,以保证所选定的进给速度。,因为,所以,式中,V,要求的加工切削速度;,L,被加工直线长度;,R,被加工圆弧半径。,(2),按进给速率数,FRN,编程,为实现不同长度程序段的恒速加工,在编程时考虑被加工直线长度或圆弧半径,采用,FRN,来表示“,F”,功能,,(直线),或,(圆弧),由上式可见,FRN编程,其实质是控制迭代频率fg,fg与V/,(3),提高插补精度的措施,对于,DDA,圆弧插补,径向误差可能大于一个脉冲当量,因数字积分器溢出脉冲的频率与被积函数寄存器中的数值成正比,在坐标轴附近进行累加时,一个积分器的被积函数值接近零,而另一个积分器的被积函数接近于最大值,累加时后者连续溢出,前者几乎没有,两个积分器的溢出脉冲频率相差很大,致使插补轨迹偏离给定圆弧距离较大,使圆弧误差增大。,减少误差的方法有:减小脉冲当量,误差减少,但寄存器容量增大,累加次数增加。而且要获得同样的进给速度,需要提高插补速度。,(3) 提高插补精度的措施,余数寄存器预置数法,:,在,DDA,插补之前,累加器初值不置零,而是预置,2,n,/2,,若用二进制表示,其最高有效位置“,1”,,其它各位置零,若再累加,100000,,余数寄存器就可以产生第一个溢出脉冲,使积分器提前溢出。这种处理方式称为“半加载”,在被积函数值较小,不能很快产生溢出脉冲的情况下,可使脉冲提前溢出,改变了溢出脉冲的时间分布,达到减少插补误差的目的。,余数寄存器预置数法:,图,3-27 “,半加载”后,DDA,圆弧插补实例,例,3-5,加工第一象限顺圆,AB,,如图,3-27,,起点,A,(,0,,,5,),终点,B,(,0,,,5,)选用寄存器位数,n,=3,,经过 “半加载”处理后,试用,DDA,法进行插补计算。,图3-27 “半加载”后DDA圆弧插补实例例3-5 加工,数控机床的加工控制原理课件,二、 数据采样法,(一) 数据采样法的基本思想,数据采样插补又称为时间分割法,基本做法是根据编程进给速度,F,,求出每个插补周期的进给步长,轮廓步长,,再将轮廓步长分解到各个坐标轴。,l,= FT,用一系列首尾相连的微小线段来逼近给定曲线。,用于闭环和半闭环位置采样控制系统(主要包括三项内容:插补,反馈采样及控制)。,插补,就是选择合适的插补周期,计算出插补周期内各坐标轴的移动增量(粗插补);而把移动增量转化为跟随误差和速度指令等将是反馈采样及控制的任务(精插补)。,二、 数据采样法用于闭环和半闭环位置采样控制系统(主要包括三,1,、插补周期,T,与插补运算时间的关系,插补周期,T,必须大于插补运算时间与完成其它实时任务(插补及位置误差计算、显示、监控、,I/O,处理)所需时间 之和,一般为,8,10ms,,现代数控系统已缩短到,2-4 ms.,2,、插补周期,T,与位置反馈采样周期的关系,采样周期,T,C,: 数控系统每隔一定的周期,T,C,对实际位置进行采样,把时间上连续的信号转变成时间上离散的脉冲信号。,对于给定的某个数控系统,插补周期,T,和采样周期,T,C,是固定的,插补周期,T,与位置反馈采 样周期可以相同,也可以不同。通常,T,T,C,,一般要求,T,是,T,C,的整数倍。大约在,8ms,左右。,3,、插补周期与精度、速度的关系,在直线插补中,插补所形成的每个直线段与给定的直线重合,不会造成轨迹误差。,在圆弧插补时,一般用内接弦线或内外均差弦线来逼近圆弧,这种逼近必然会造成轨迹误差。,1、插补周期T与插补运算时间的关系,用弦线逼近圆弧,其最大径向误差,e,r,为,R,被插补圆弧半径(,mm,);,角步距,在一个插补周期内逼近弦所对应的圆心角。,设,T,为插补周期,,F,为进给速度,则轮廓步长为,用轮廓步长代替弦长,有,插补误差与编程进给速度,F,的平方、插补周期,T,的平方成正比,与圆弧半径,R,成反比。,用弦线逼近圆弧,其最大径向误差er为 R被插补圆弧半径(m,(,二,),数据采样法之一,直线函数法,1.,直线函数法直线插补,设直线,OE,,起点在坐标原点,O,,终点为,E,,则:,右式可以避免计算三角函数:,例,3-6,:直线,OE,,起点在坐标原点,O,,终点为,E,(,4,,,3,),编程进给速度,500mm/min,,进给倍率,90%,,插补周期,8ms,,求每个插补周期内各坐标轴的进给量。,(二)数据采样法之一直线函数法右式可以避免计算三角函数:,2.,直线函数法圆弧插补,直线函数法圆弧插补,需先根据进给速度指令,F,,计算出,轮廓步长,l,,然后以长为,l,的弦线逼近圆弧,再将弦,l,分解到两个坐标方向得到进给量,X, Y,。,如图,,A(X,i,Y,i,),为当前点,,B(X,i+1,Y,i+1,) 为插补后到达的点,图中,AB,弦正是圆弧插补时在一个插补周期的步长,l,,需计算,x,轴和,y,轴的进给量,X=X,i+1,-X,i,Y=Y,i+1,-Y,i,2. 直线函数法圆弧插补如图,A(Xi,Yi)为当前点,B,数控机床的加工控制原理课件,式中,,sin,和,cos,均为未知,求解较困难。为此,采用近似算法,用,sin45,和,cos 45,代替,sin,和,cos,,,即,为保证下一个插补点仍在圆弧上:,经展开整理得:,式中,sin 和 cos 均为未知,求解较困难。为此,,直线函数法的主要问题:,1,用弦线逼近圆弧,因此插补误差主要为,半径的绝对误差,。因插补周期是固定的,该误差取决于进给速度和圆弧半径,当加工的圆弧半径确定后,为了使径向绝对误差不超过允许值,对进给速度要有一个限制。,2,直线函数法需要计算三角函数,插补周期较长。,直线函数法的主要问题:,(,三,),数据采样法之二,扩展,DDA,法,1 .,扩展,DDA,直线插补,假设根据编程进给速度,要在时间段,T,1,内走完图所示直线,其起点为坐标原点,O,,终点坐标为,E,(,X,e,,,Y,e,),,V,为进给速度(零件加工程序中记为,F,),,V,x,与,V,y,分别为,X,、,Y,坐标的分速度。则有,将时间,T,1,用插补周期,T,分割为,n,个子区间(,n,取,T,1,/T,最接近的整数),从而在每个插补周期,T,内的坐标增量分别为,(三)数据采样法之二扩展DDA法假设根据编程进给速度,要,动点坐标:,在每个插补周期内算出后, 就可以得到本插补周期末的刀具位置坐标值,由于插补中每次迭代形成的子线段斜率 等于给定直线斜率,从而保证了轨迹要求。,动点坐标:在每个插补周期内算出后, 就可以得到本插补周期末的,2.,扩展,DDA,圆弧插补,2. 扩展DDA圆弧插补,扩展,DDA,法圆弧插补结果:,其中:,动点坐标:,扩展,DDA,插补算法的最大特点计算简单,因而获得广泛应用,扩展DDA法圆弧插补结果:其中:动点坐标:扩展DDA插补算法,(,四)数字采样插补终点判别,在每次插补结束后,系统都要根据求出的各轴的插补进给量,来计算当前插补点离终点的距离,Si,,然后进行终点判别。,1,、直线,(四)数字采样插补终点判别 在每次插补结束后,系,(,四)数字采样插补终点判别,2,、圆弧,(四)数字采样插补终点判别 2、圆弧,第三节进给速度控制原理,一、为什么要控制进给速度、速度控制的内容,1,为什么要控制进给速度,对于任何一个数控机床来说,都要求能够对进给速度进行控制,它不仅直接影响到加工零件的表面粗糙度和精度,而且与刀具和机床的寿命和生产效率密切相关。,按照加工工艺的需要,进给速度的给定一般是将所需的进给速度用,F,代码编入程序。对于不同材料的零件,需根据切削速度、切削深度、表面粗糙度和精度的要求,选择合适的进给速度。,2,速度控制的内容,匀速控制和加减速控制,V,(t),V,c,O,C,B,A,OA, BC,加减速控制,AB,匀速控制,第三节进给速度控制原理V(t)VcOCBAOA, BC,二、基准脉冲法进给速度控制和加减速控制,进给速度控制方法和所采用的插补算法有关。基准脉冲插补进给速度处理的基本思想是根据程编的进给速度值来确定脉冲源频率。,进给速度,F,与脉冲源频率,f,之间关系为,式中,为脉冲当量,(mm/,脉冲,),;,f,脉冲源频率,(Hz),;,F,进给速度,(mm/min),。,脉冲源频率为,二、基准脉冲法进给速度控制和加减速控制式中 为脉冲当量(,两个进给脉冲的时间间隔(插补周期,):,插补周期通常由插补运算时,间,t,ch,和程序计时时间,t,j,两部分组,成,即,:,插补运算所需时间一般来说是,固定的,因此只要改变程序计时时,间就可控制进给速度的快慢。,计时程序,1.,程序计时法速度控制,两个进给脉冲的时间间隔(插补周期):,例,3-5,已知系统脉冲当量,0.01mm/,脉冲,进给速度,F,300mm/min,,插补运算时间,t,ch,0.1ms,,延时子程序延时时间为,t,y,0.1ms,,求延时子程序循环次数。,脉冲源频率,插补周期,程序计时时间,t,j,T,t,ch,1.9(ms),循环次数,n=t,j,/,t,y,19,程序计时法比较简单,但占用,CPU,时间较长,适合于较简单的控制过程。,例3-5 已知系统脉冲当量0.01mm/脉冲,进给速度,2,中断控制法,用中断方法,每隔规定的时间断向,CPU,发出中断请求,,CPU,响应中断;在中断服务程序中输出一个进给脉冲。因此,改变中断请求信号的频率,就等于改变了进给速度。中断请求信号一般通过可编程计数器定时器产生。由程序设置时间常数,定时一到,就向,CPU,发出中断请求信号。改变时间常数,,就可以改变中断请求信号的频率。,使用,MCS-51,系列单片机的计数器定时器时,由于定时计数器采用加,1,计数方式,即在初值的基础上每来一个定时脉冲,定时计数器就加,1,,一直加到计数器溢出并向,CPU,发出中断请求。假如两次进给之间时间间隔(即定时器的定时时间)为,T,,定时器的时间常数为,T,c,,定时计数器为,n,位,由于,MCS-51,系列单片机的定时脉冲频率为系统振荡频率,f,osc,的,1,12,,因此有,T=(2,n,-T,C,)T,ds,=(2n-T,C,)12/fosc,解得,T,C,=2,n,-Tf,osc,12,2 中断控制法,3.,加减速控制,由于任何机床的工作台都具有一定的质量,因此在运动过程中都要有一个加速、恒速、减速的过程。步进电机开环控制系统过程中,电机的转速也需要有一个加速,-,恒速,-,减速,-,停止的过程,如下图所示。,加减速控制就是指在工作台运动过程中按照一定的速度曲线,计算每个瞬时的脉冲源频率,,进而对其实行速度控制,目的是获得平稳、快速的运动。,3. 加减速控制,三、数据采样法进给速度控制和加减速控制,1.,速度控制,数据采样插补方式多用于以直流电机或交流电机作为执行元件的闭环和半闭环数控系统中,速度计算的任务是,确定一个插补周期的轮廓步长,,即一个插补周期,T,内的位移量。,三、数据采样法进给速度控制和加减速控制,以上给出的是稳定状态下的进给速度处理关系。当机床起动、停止或加工过程中改变进给速度时,系统应自动进行加减速处理。,以上给出的是稳定状态下的进给速度处理关系。当机床起动、停止或,2.,加减速控制,前加减速控制,:,优点:仅对合成速度,F,进行控制,不影响插补实际插补输出的精度;,缺点:要根据实际刀具位置与程序段终点之间的距离预测减速点,这种预测工作的计算量较大。,后加减速控制,它对各运动轴分别进行加减速控制,不需要专门预测减速点,而在插补输出为,0,时开始减速,并通过一定的时间延迟逐渐靠近程序段的终点。由于坐标轴分别控制,所以在加减速控制中各坐标轴的实际合成位置可能不准确,但仅在加速与减速过程才会有,匀速状态时,影响不存在。,2. 加减速控制 前加减速控制:,(,1,)前加减速控制,1,)稳定速度和瞬时速度,稳定速度,(,s,):,指系统处于进给状态时,一个插补周期的进给量。,稳定速度计算后,进行速度的极限检验,如果稳定速度超过由系统参数设定的极限速度,则取设定的极限速度为稳定速度。,瞬时速度,(,i,):,系统在每个插补周期的进给量。,稳定状态时,s,= ,i,加减速时一般,i, V,i-1,+KL,则 输出速度值增加,KL,V,i,=V,i-1,+KL,V,c,-,输入速度,; V,i-1,-,输出速度,;,KL -,常数,b),加速过渡过程,V,c, V,i-1,但,V,c,V,i-1,+KL,则 输出速度值,V,i,=V,c,此过程后,进入稳定状态,c),匀速过程,输出速度值,V,i,=V,i-1,但此时不一定,V,i,=V,c,d),减速过渡过程,V,c, V,i-1,但,V,i-1, V,c,+KL,则 输出速度值,V,i,=V,c,此过程后,进入减状态,e),减速过程,V,c, V,c,+KL,则 输出速度值减小,KL,V,i,=V,i-1,-KL,b 直线加减速控制a) 加速过程,四、速度前瞻控制,四、速度前瞻控制,数控机床的加工控制原理课件,数控机床的加工控制原理课件,数控机床的加工控制原理课件,数控机床的加工控制原理课件,第四节 刀具补偿原理,一、为什么要进行刀具补偿; 二、刀具补偿原理,三、刀具补偿算法;,四、刀具补偿程序处理,一、为什么要进行刀具补偿,1,刀具半径补偿,刀具,A,B,r,刀心轨迹与工件轮廓不重合时需要补偿。,第四节 刀具补偿原理刀具 ABr,刀具长度补偿,标准长度,实际刀具与标准刀具长度不同时,需要刀具长度补偿。,短刀具,长刀具,刀具长度补偿标准长度 实际刀具与标准刀具长度不同,3,车床上的刀具补偿,刀尖位置与机床控制刀位点不同,时,需要刀尖位置补偿。刀具磨损或,者换了新的刀具后,实际刀尖位置变,化,需要补偿。,3 车床上的刀具补偿 刀尖位置与机床控制刀位点,铣刀、钻头、车刀分别补偿什么?,铣刀主要是刀具半径补偿和长度补偿;,钻头只需长度补偿;,车刀需要两坐标长度补偿和刀具半径补偿。,铣刀、钻头、车刀分别补偿什么?,二、 刀具补偿原理,1.,车刀长度补偿,(,Xq,Zq,),(Xp,Zp),Xpq,Zpq,按照修正以后的位置控制机床的,运动,能够切出理想的轮廓。,长,度,补,偿,二、 刀具补偿原理( Xq,Zq)(Xp,Zp)XpqZpq,二、 刀具补偿原理,1.,车刀长度补偿,半径,补,偿,二、 刀具补偿原理半径,数控机床的加工控制原理课件,2,铣刀长度补偿,标准长度,长度短正偏置,G43,长度长负偏置,G44,G00/G01 G43_H_,;刀具长度补偿“”。,G00/G01 G44_H_,;刀具长度补偿“”。,(,指,X,、,Y,、,Z,任意一轴,),,,G49,或,H00,:取消刀具长度补偿。,2 铣刀长度补偿标准长
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!