数控编程中的数值计算

上传人:san****019 文档编号:15796309 上传时间:2020-09-06 格式:PPT 页数:55 大小:473.60KB
返回 下载 相关 举报
数控编程中的数值计算_第1页
第1页 / 共55页
数控编程中的数值计算_第2页
第2页 / 共55页
数控编程中的数值计算_第3页
第3页 / 共55页
点击查看更多>>
资源描述
第二章 数控编程中的数值计算,2.1 平面轮廓切削点的计算 2.2 平面轮廓刀具中心位置的计算 2.3 空间曲线曲面加工的数值计算,数控加工编程中的数值计算主要包括:,零件轮廓中几何元素的基点 插补线段的节点 刀具中心位置 辅助计算等内容,基 点,构成零件轮廓的各相邻几何元素之间的交点或切点。,节 点,在满足容差要求条件下用若干插补线段(如微小直线段或微小圆弧段等)去逼近实际轮廓曲线时,相邻两插补线段的交点。 基点和节点统称为切削点,即刀具切削部位必须切到的点。,刀具中心位置,是刀具相对于每个切削点刀具端部中心所处的位置。,辅助计算,1)增量计算 2)脉冲数计算 3)辅助程序段的数值计算,1)增量计算 对于要求增量输入的控制系统,每一切削点的坐标都是相应于前一切削点位置的改变量,在编写加工程序时,要计算出后一切削点相对于当前切削点位置坐标的增量值。,2)脉冲数计算 数值计算是以毫米为量纲的公制计算,数据以浮点数的形式给出。 数值计算以脉冲数为量纲的脉冲数计算,应将数值计算得到的切削点的数据,按数控机床固有的脉冲当量(每输出一个脉冲后滑板的移动量称为脉冲当量)换算成脉冲数。,3)辅助程序段的数值计算 加工程序中刀具的起始位置、下刀位置、上刀位置以及轮廓切削完毕后的退刀位置等程序段,均属辅助程序段,在编写程序单之前,辅助程序段的刀具位置也应预先确定。,2.1 平面轮廓切削点的计算,基点的计算 节点的计算,一零件轮廓如图2-1所示,其中A、B、C、D、E、F为基点, A、B、C、D可直接由图中所设工件坐标系中得知,而E点是直线DE与EF的交点,F是直线EF与圆弧AF的切点。分析可知,OF与X轴的夹角为30,EF与X轴夹角为120,则 FX = 20 cos30=17.321 FY = 20 sin30= 10,二、节点的计算,若零件轮廓不是直线和圆弧组合而成,则要用直线段或圆弧段去逼近轮廓曲线,故要进行相应的节点计算。 节点计算的方法很多,一般可根据轮廓曲线的特性、数控系统的插补功能及加工要求的精度而定。一般有三种方法,即切线逼近法、弦线逼近法和割线逼近法等。,几种常用插补方法中节点坐标的计算:,直线插补圆弧 等步长插补法 等误差插补法 圆弧插补法,1. 直线插补圆弧,在只有直线控制功能的数控系统中,加工圆弧要靠微小直线段插补来实现。直线插补圆弧是用微小直线段作弦或切线去逼近圆弧。 如一圆弧AB的半径为R,起始角为,终止角为,圆心位于(x0,y0),若插补容差为,则插补节点的计算步骤如下:,1)求插补线段所对应的圆心角 2)求插补节点数 n取 截去小数部分的整数值。,3)求插补节点坐标 xi = x0 + R cos( i) yi = y0 + R sin( i) 式中,i = 1,2,n ;沿逆时针方向插补圆弧时取“+”号、沿顺时针方向插补圆弧时取“-”号。,等步长是指插补的微小直线段长度相等,而插补误差则不一定相同。计算插补节点时,必须使产生的最大插补误差max小于或等于容许的插补误差,以满足加工精度的要求。图示为一段轮廓曲线。设曲线方程为 y = f(x),则等步长插补节点的计算步骤为:,2等步长插补法,1)求曲线段的最小曲率半径Rmin,最大插补误差max必在最小曲率半径Rmin处产生,已知曲线曲率半径为: (2-1) 欲求最小曲率半径,应将式(2-1)对x求一阶导数,即 令dR / dx = 0,得 (2-2) 由此可求出最小曲率半径处的x值。将此值代入式(2-1),可得Rmin 。,2)求插补步长,在三角形ofg中,有 取max =(一般取零件公差的1/51/10), R = Rmin ,则插补步长为 h 8Rmin,3)求插补节点,步长确定之后,以曲线的起点a(x0,y0)为圆心,步长为半径作圆,该圆与曲线的交点b,即为第一个插补节点。即联立方程 y = f(x) (x x0)2 + (y y0)2 = 8 Rmin 的解(x1,y1),即为b的坐标。再以b点为圆心,重复3),即可求得下一插补节点。依此类推,可求得y = f(x)的全部插补节点。,例 一轮廓曲线方程为x2 = 4ay起点为(0,0)。则 y= x / 2a y= 1 / 2a = 0 代入式(2-2): 3 ( y)2y- 1+(y)2 = 0 , 再将所的结果x = 0 代入式(2-1) R = 1+(y)2 3/2 / y 可得 Rmin = 2a , 将Rmin代入式(2-3),得 16a 最后由式(2-4)解联立方程:,x2 = 4 a y x 2 + y 2 = 16 a 即可得第一个插补节点。重复步骤3),可求得其余插补节点。 等步长插补法,计算过程比较简单,但因步长取决于最小曲率半径,致使曲率半径较大处的节点过多过密,所以等步长插补法只对于曲率半径变化不是太大的的曲线加工较为有利。,等误差法可使各插补直线段的插补误差小于或等于容许的插补误差,其插补线段或长或短。该插补法适用于轮廓曲率变化比较大、形状比较复杂的工件,是插补节点最少的方法。如图2-4所示,设轮廓曲线方程为y = f(x),插补容差为,则等误差法插补节点的计算步骤为:,3. 等误差插补法,1)以曲线起点(x0 ,y0)为圆心,为半径作圆,圆方程为 (x x0)2 + (y y0)2 = 2 2)作该圆与轮廓曲线y = f(x)的公切线,得到两切点(0 ,0),(1 ,1),满足下列联立方程: 对曲线对圆: 对圆: 式中,y = F(x)表示圆方程。由此可求得公切线得斜率k,3)过(x0 ,y0)点作公切线的平行线 y y0 = k(x x0) 4)将平行线方程与轮廓曲线方程联立,可求得第一个节点坐标(x1 ,y1)。 y = f(x) y y0 = k(x x0) 依此类推,再以(x1 ,y1)点为圆心重复上述步骤,可求其余插补节点。,用圆弧段逼近轮廓曲线设轮廓曲线方程为y = f(x),插补容差为,圆弧插补节点的计算步骤如下:,4圆弧插补法,1)求曲线起点(x1 ,y1)处的曲率半径R1 2)求(x1 ,y1)处的曲率圆的圆心坐标(1 ,1),3)以(1 ,1)为圆心,R1为半径的圆弧与曲线y = f(x)交点(x2 ,y2),即插补节点。解联立方程 y = f(x) (x 1)2 + (y 1)2 = (R1)2 式中,当轮廓曲线的曲率半径递增时,取R1+为半径;当轮廓曲线的曲率半径递减时,取R1 -半径。解上述联立方程得到的(x ,y),即为圆弧与曲线的交点(x2 ,y2)。曲线y = f(x)在(x1 ,y1)和(x2 ,y2)两节点间的线段是以此为起、终点的圆弧替代的。,4)插补圆弧的圆心(1 ,1) 插补圆弧的圆心是这样求得的:分别以(x1 ,y1)和(x2 ,y2)为圆心,以R1为半径作两段相交的圆弧,两圆弧的交点即为所求的圆心。故须解下列联立方程: (x x1)2 + (y y1)2 = R12 (x x2)2 + (y y2)2 = R12 求得的(x,y)即为插补圆弧段的圆心(1 ,1) 。 重复上述过程,再从(x2 ,y2)处开始,可求得曲线y = f(x)在(x2 ,y2)处的曲率半径R2 和曲率圆圆心(2 ,2)及插补圆弧段的圆心(2 ,2)。依此类推,可完成全部插补节点、插补圆弧半径及插补圆弧圆心的计算。,2.2平面轮廓刀具中心位置的计算,机床数控系统在控制刀具进行切削加工时,是按刀具端部中心在坐标系中的位置进行控制的。显然刀具中心不能落在切削点上,因为刀具都有一定的尺寸,要使刀具的切削表面始终相切地削过工件轮廓的切削点,要使刀刃始终相切地削过轮廓的切削点,必须对刀具中心进行相应的偏置,即要使刀心沿轮廓切削点处的法线方向,偏置一个刀具半径的位置。这种相应于切削点的刀具中心位置的偏置又称刀具半径补偿或刀具半径偏移。,在平面轮廓加工中,常用立铣刀,设刀具半径为R,若切削点P 的坐标为(xp ,yp),轮廓切削点 P 处的单位法矢为 n(n x ,n y ),则相应与切削点的刀具中心位置为: x刀 = xp + R n x y刀 = yp + R n y 由此可见,刀具一经选定,只要求出各轮廓切削点处的单位法矢,就可算出相应于该切削点的刀具中心的偏置位置,从而求得刀具中心规迹。这里主要给出三种轮廓切削点单位法矢的计算方法: 直线段的单位法矢 圆弧段上某切削点的单位法矢 平面曲线上某切削点的单位法矢,直线段的单位法矢,设ab 为平面轮廓上一直线段,起点为a( x a , y a ), 终点为b ( x b , y b ),该定向直线段的单位矢量为: xb xa yb - ya = x , y = L , L 式中 L = ( x b x a )2 +( y b y a)2 为直线段的长度。,显然,直线上任一点处的单位矢量都是相同的。所以,直线 ab 上各点的单位法矢 n 也都是相同的。即,圆弧段上切削点的单位法矢,设P为半径为R、圆心为C的圆弧上任一切削点,圆弧在P点处的单位法矢即为圆心C到P有向联线的单位矢量。即 当刀具外偏置(刀具始终在圆弧的外侧)时,两分量均取上面正号;当刀具内偏置(刀具始终在圆弧内侧)时,两分量均取下面负号。,平面曲线上某切削点的单位法矢,设P为曲线f(x)上的任一切削点,则在该点的斜率为 tg = f (x p) 其单位切矢为 = x , y = cos,sin 相应的单位法矢为 式中正负号选取规则同前:顺时针方向走刀时,刀具始终位于工件轮廓的左侧或逆时针方向走刀时,刀具始终位于工件轮廓的右侧取上方符号;顺时针方向走刀时,刀具始终位于工件轮廓的右侧或逆时针方向走刀时,刀具始终位于工件轮廓的左侧取上方符号取下方符号。,拐角过渡的数值计算,2.3 空间曲线曲面加工的数值计算,规则立体型面加工的数值计算 自由空间曲线曲面加工的数值计算 三维加工中刀具中心位置的计算,一、规则立体型面加工的数值计算 以某一直线为母线,沿一轨迹运动而形成的简单立体型面叫作规则立体型面。规则的三坐标立体型面是机械加工中经常遇到的零件型面。如在具有相互垂直移动的三坐标数控铣床或加工中心上加工此类零件,可用“层切法”加工。此时,把立体型面看作由无数条平面曲线所叠成。根据表面粗糙度允许的范围,将立体型面分割成若干“层”,每层都是一条平面曲线,可采用平面曲线零件的轮廓切削点的计算方法计算每层的切削点的刀具轨迹。,如图2-7所示即位一规则立体型面,其母线是一条与 Z 轴夹角为的直线,轨迹是一个椭圆。,立体型面可看作有无数条平面曲线相叠形成,在XOY 平面内的椭圆曲线方程为 以一系列平形于XOY、相互距离为适当行距dz 的平面,将上述型面分割为若干层,每层都是一个椭圆。一层加工完毕,铣刀在Z 轴方向移动一个dz的行距,再加工下一层。这样,立体型面加工就成了平面曲线轮廓的连续加工问题。,二、空间自由曲线曲面插补节点的数值计算,对于自由曲面零件,如涡轮及螺旋浆叶片、飞机机翼、汽车覆盖件的模具等,不管是通过计算机辅助设计或是通过实验手段测定,这种型面反应在图样上的数据是列表数据,因此,对这类零件进行数控加工编程时,常常都是以三维坐标点(x i ,y i ,z i)的形式给出刀具的切削位置。若列表的数据点已密到简单连接相邻点,又不影响加工精度时,可直接在相邻列表点间,用直线段或圆弧段编程。但实际中给出的列表点往往比较稀疏,为达到设计要求,就要插补切削点。为此,处理列表曲线或曲面的一般方法是根据已知列表点导出曲线或曲面的拟合方程,再根据拟合方程,通过细化参数的方法,求得新的插补节点。,空间自由曲线、曲面的拟合方法很多,有Bezier方法,B样条方法,Coons法,Fergusoon法等。目前最常用的是非均匀有理B样条拟合法。如非均匀有理B样条曲线段的描述形式为: 0 u 1 式中,u 为拟合参数;P(u)为空间曲线上任一位置矢量;P i 为拟合曲线的控制点(i = 0, ,m );N k , i(u)为拟合B样条曲线的k次基函数,W i 是相应控制点P i 的权因子。其插补节点的算法思想为:,插补节点算法策略: 通过细化参数 u ,把由 m+1 个控制点确定的空间曲线段分割成若干子曲线段,当各子曲线段与所对应的弦的最大距离满足容差 要求时,即可用直线段弦,代替子曲线段,细化的参数值u 所对应的分割点即为所求的插补节点。,例如,构成空间曲线的 m+1 个控制点若是均匀分部的,根据容差要求,u 可取值为 (0,0.2, 0.4, 0.6, 0.8,1) 或(0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1) 分别代入上式,即可求出空间曲线上的切削点。,同样,若非均匀有理B样条曲面片是由(m + 1)(n + 1)个空间点阵拟合而成的。其描述形式为: 0 u ,v 1 式中,u ,v 为拟合曲面参数,P ij 是特征网格控制点阵,W ij 是相应控制点P ij 的权因子,N i,k(u)和N j,k(v)是拟合 k 阶的B 样条曲面的基函数,S(u ,v)是曲面片上任一点的位置矢量。,其插补节点的计算方法与自由曲线的处理方法类似:细化两个方向参数 u 和 v,把曲面片分割成子曲面片集,细化的程度由用子平面片代替曲面片能满足容差要求而定,然后再把细化好的子曲面片分割成两个三角形,各三角形的形心即为所求的插补节点。自由曲面加工的刀位规迹就是将这些小三角形的形心顺序连起来形成的。,优点是不管曲面多么复杂,都可以用单一的算法生成刀具规迹。从图中可以看出,(a) 、 (b)中的刀具规迹均不理想,前者走刀行距不均匀,切削量忽大忽小,加工质量不高;后者在切削过程中不断改变切削方向,这将对机床不利。如图(c)所示,只取同一四边形内两个三角形之一的形心作为插补节点,就可以解决切削行距不均和沿折线走刀的问题。,三、三维加工中刀具中心位置的计算,不论是规则立体型面的加工或是空间自由曲线或曲面的加工,都存在着刀具中心的偏置问题。三维型面加工常用的刀具有球头刀、平头圆角刀或平头刀。平头圆角刀的刀具半径为R,圆角半径为r,则球头刀的圆角半径r = R ,立铣刀的圆角半径为r = 0。若刀具中心均指的是刀具端部的中心,对于切削加工时刀具主轴始终平行于Z轴的数控机床,其刀具中心的偏置方法可遵循下列规则: 1.先使刀具中心沿切削点处法线方向偏移 r 距离; 2.再沿与刀轴垂直的方向平移R r 距离; 3.最后使刀具中心沿刀轴方向下移 r 距离。,若点P是某一空间曲线或曲面上的切削点,其坐标为(xp ,yp,zp)曲线或曲面在该点处的单位法矢为 n = nx,ny,nz 其中nx,ny,nz 为单位法矢在工件坐标系三坐标轴上的分量。根据上述三条规则,与切削点相对应的刀具中心位置为: x刀 = xp + rnx + (R r)nx = xp + Rnx y刀 = yp + rny + (R r)ny = yp + Rny z刀 = zp + rnz - r,空间曲面上某切削点单位法矢的求法,视曲面描述方程的形式而异。若曲面的描述方程为F(x,y,z)= 0 ,则曲面上切削点(x0,y0,z0)处的法线方程为 式中,Fx(x0,y0,z0)、Fy(x0,y0,z0)、Fz(x0,y0,z0)为F(x,y,z)在(x0,y0,z0)处的偏导数,即曲面在该点法线的方向数。所以,曲面在该点的单位法矢为 其中,2)曲面为非均匀有理B 样条曲面,曲面S(u,v)上任一点(u0,v0)处的单位法矢可用下式求得: Su Sv n = n x ,n y ,n z = |Su Sv| 式中,Su 为曲面相对于参数u的偏导矢,Sv 为曲面相对于参数v的偏导矢, | Su Sv|为矢量Su Sv 的模,Su Sv为曲面在S (u0,v0)处的法矢,且 i j k Su Sv= Sux Suy S uz Svx Svy Svz,思考与练习,1. 数控编程的数值计算包括哪些内容? 2. 基点和节点有什么区别?何为切削点? 3. 等步长法插补轮廓曲线,其插补节点的计算步骤是什么?试述其特点和适用范围。 4. 等误差法插补轮廓曲线,其插补节点的计算步骤是什么?试述其特点和适用范围。 5. 试述弦线插补圆弧段时插补节点的计算方法。 6. 试述圆弧插补轮廓曲线时插补圆弧的计算方法。 7. 数控系统为什么要计算刀具中心位置? 8. 刀具在尖角过渡时应考虑什么问题? 9. 平面轮廓加工时,立铣刀的偏置规则是什么? 10空间型体加工时,球头刀和平头圆角刀的偏置规则是什么? 11加工空间自由曲线、曲面时,插补节点的计算方法是什么?,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


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

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


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