数控编程中的数值计算_第1页
数控编程中的数值计算_第2页
数控编程中的数值计算_第3页
数控编程中的数值计算_第4页
数控编程中的数值计算_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

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

文档简介

1、 第二章第二章 数控编程中的数值计算数控编程中的数值计算 2.1 平面轮廓切削点的计算平面轮廓切削点的计算2.2 平面轮廓刀具中心位置的计算平面轮廓刀具中心位置的计算2.3 空间曲线曲面加工的数值计算空间曲线曲面加工的数值计算(自学)自学) 数控加工编程中的数值计算主要包括:数控加工编程中的数值计算主要包括: 零件轮廓中几何元素的基点零件轮廓中几何元素的基点 插补线段的节点插补线段的节点 刀具中心位置刀具中心位置 辅助计算等内容辅助计算等内容 基基 点点 构成零件轮廓的各相邻几何元素之间的构成零件轮廓的各相邻几何元素之间的交点或切点。交点或切点。 节节 点点 在满足容差要求条件下用若干插补线段

2、(如在满足容差要求条件下用若干插补线段(如微小直线段或微小圆弧段等)去逼近实际轮微小直线段或微小圆弧段等)去逼近实际轮廓曲线时,相邻两插补线段的交点。廓曲线时,相邻两插补线段的交点。 基点和节点统称为基点和节点统称为切削点切削点,即刀具切削部位,即刀具切削部位必须切到的点。必须切到的点。 刀具中心位置刀具中心位置 是刀具相对于每个切削点刀具是刀具相对于每个切削点刀具端部中心端部中心所处的位置。所处的位置。辅助计算辅助计算 1 1)增量计算)增量计算 2 2)脉冲数计算)脉冲数计算 3 3)辅助程序段的数值计算)辅助程序段的数值计算 1 1)增量计算)增量计算 对于要求增量输入的控制系统,每一切

3、削点的对于要求增量输入的控制系统,每一切削点的坐标都是相应于前一切削点位置的改变量,在坐标都是相应于前一切削点位置的改变量,在编写加工程序时,要计算出后一切削点相对于编写加工程序时,要计算出后一切削点相对于当前切削点位置坐标的增量值。当前切削点位置坐标的增量值。2 2)脉冲数计算)脉冲数计算 数值计算是以毫米为量纲的公制计算,数据以数值计算是以毫米为量纲的公制计算,数据以浮点数的形式给出。浮点数的形式给出。 数值计算以脉冲数为量纲的脉冲数计算,应将数值计算以脉冲数为量纲的脉冲数计算,应将数值计算得到的切削点的数据,按数控机床固数值计算得到的切削点的数据,按数控机床固有的有的脉冲当量脉冲当量(每

4、输出一个脉冲后滑板的移动量称每输出一个脉冲后滑板的移动量称为脉冲当量为脉冲当量)换算成脉冲数。换算成脉冲数。 3 3)辅助程序段的数值计算)辅助程序段的数值计算 加工程序中刀具的加工程序中刀具的起始位置起始位置、下刀位置下刀位置、上上刀位置刀位置以及轮廓切削完毕后的以及轮廓切削完毕后的退刀位置退刀位置等程序等程序段,均属辅助程序段,在编写程序单之前,辅段,均属辅助程序段,在编写程序单之前,辅助程序段的刀具位置也应预先确定。助程序段的刀具位置也应预先确定。2.1 2.1 平面轮廓切削点的计算平面轮廓切削点的计算 基点的计算基点的计算 节点节点的计算的计算一零件轮廓如图一零件轮廓如图2-12-1所

5、示,其中所示,其中A A、B B、C C、D D、E E、F F为基点,为基点, A A、B B、C C、D D可直接由图中所设工件坐标系中得知,而可直接由图中所设工件坐标系中得知,而E E点是直线点是直线DEDE与与EFEF的交点,的交点,F F是是直线直线EFEF与圆弧与圆弧AFAF的切点。分析可知,的切点。分析可知,OFOF与与X X轴的夹角为轴的夹角为3030,EFEF与与X X轴夹轴夹角为角为120120,则,则 F FX X = 20 cos30 = 20 cos30=17.321 F=17.321 FY Y = 20 sin30 = 20 sin30= = 101060tgExF

6、xFyEy774560tgFyEyFxEx二、二、 节点的计算节点的计算 若零件轮廓不是直线和圆弧组合而成,则要用直线若零件轮廓不是直线和圆弧组合而成,则要用直线段或圆弧段去逼近轮廓曲线,故要进行相应的节点段或圆弧段去逼近轮廓曲线,故要进行相应的节点计算。计算。 节点计算的方法很多,一般可根据轮廓曲线的特性、节点计算的方法很多,一般可根据轮廓曲线的特性、数控系统的插补功能及加工要求的精度而定。一般数控系统的插补功能及加工要求的精度而定。一般有三种方法,即有三种方法,即切线逼近法、弦线逼近法和割线逼切线逼近法、弦线逼近法和割线逼近法等。近法等。几种常用插补方法中节点坐标的计算:几种常用插补方法中

7、节点坐标的计算: 直线插补圆弧直线插补圆弧 等步长插补法等步长插补法 等误差插补法等误差插补法 圆弧插补法圆弧插补法 1. 1. 直线插补圆弧直线插补圆弧 在只有直线控制功能的数控系统中,加工圆弧要靠在只有直线控制功能的数控系统中,加工圆弧要靠微小直线段插补来实现。直线插补圆弧是用微小直微小直线段插补来实现。直线插补圆弧是用微小直线段作弦或切线去逼近圆弧。线段作弦或切线去逼近圆弧。 如一圆弧如一圆弧ABAB的半径为的半径为R R,起始角为起始角为,终止角为终止角为,圆心位于(圆心位于(x x0 0,y y0 0),),若插补容差为若插补容差为,则插补节则插补节点的计算步骤如下:点的计算步骤如下

8、: 1 1)求插补线段所对应的圆心角)求插补线段所对应的圆心角 2 2)求插补节点数)求插补节点数 n取取 截去小数部分的整数值。截去小数部分的整数值。RRarccos2n3 3)求插补节点坐标)求插补节点坐标 x xi i = x= x0 0 + + R R cos cos( ii)y yi i = y= y0 0 + + R R sin sin( ii) 式中,式中,i i = 1 = 1,2 2,n n ;沿逆时针方向插补圆沿逆时针方向插补圆弧时取弧时取“+”“+”号、沿顺时针方向插补圆弧时取号、沿顺时针方向插补圆弧时取“-”“-”号。号。 等步长是指等步长是指插补的微小直线段长度相等插

9、补的微小直线段长度相等,而插,而插补误差则不一定相同。计算插补节点时,必须使补误差则不一定相同。计算插补节点时,必须使产生的最大插补误差产生的最大插补误差maxmax小于或等于容许的插补小于或等于容许的插补误差误差,以满足加工精度的要求。图示为一段轮以满足加工精度的要求。图示为一段轮廓曲线。设曲线方程为廓曲线。设曲线方程为 y y = = f f(x x),),则等步长插则等步长插补节点的计算步骤为:补节点的计算步骤为: 2 2等步长插补法等步长插补法1 1)求曲线段的最小曲率半径)求曲线段的最小曲率半径R Rminmin 最大插补误差最大插补误差maxmax必在最小曲率半径必在最小曲率半径R

10、 Rminmin处产生,已知曲线曲率半径为:处产生,已知曲线曲率半径为: (2-12-1)欲求最小曲率半径,应将式(欲求最小曲率半径,应将式(2-12-1)对)对x x求一阶导数,即求一阶导数,即 令令d dR R / / d dx x = 0 = 0,得得 (2-22-2) 由此可求出最小曲率半径处的由此可求出最小曲率半径处的x x值。将此值代入式值。将此值代入式(2-1)(2-1),可得,可得R Rminmin 。yyR 2321222223113yyyyyydxdR 01322 yyyy 2)求插补步长求插补步长 在三角形在三角形ofgofg中,有中,有取取maxmax = =(一般取零

11、件公差的一般取零件公差的1/51/51/101/10),), R R = = R Rminmin ,则插补步长则插补步长为为 h h 8 8R Rminmin222max)(2 RRh 3)求插补节点插补节点 步长步长确定之后,以曲线的起点确定之后,以曲线的起点a a(x x0 0,y y0 0)为圆心,步为圆心,步长长为半径作圆,该圆与曲线的交点为半径作圆,该圆与曲线的交点b b,即为第一个插补节即为第一个插补节点。即联立方程点。即联立方程 y y = = f f(x x) (x x x x0 0)2 2 + + (y y y y0 0)2 2 = = 8 8 R Rminmin 的解(的解

12、(x x1 1,y y1 1),),即为即为b b的坐标。再以的坐标。再以b b点为圆心,重复点为圆心,重复3 3),即可求得下一插补节点。依此类推,可求得),即可求得下一插补节点。依此类推,可求得y y = = f f(x x)的全部插补节点。的全部插补节点。例例 一轮廓曲线方程为一轮廓曲线方程为x x2 2 = 4a = 4ay y起点为(起点为(0 0,0 0)。则)。则 y y= = x x / 2a / 2a y y= 1 / 2a = 1 / 2a = = 0 0 代入式(代入式(2-22-2): : 3 ( 3 ( y y)2 2y y- 1+- 1+(y y)2 2 = = 0

13、 0 ,再将所的结果再将所的结果x x = 0 = 0 代入式(代入式(2-12-1) R R = 1+= 1+(y y)2 2 3/2 3/2 / / y y可得可得 R Rminmin = 2a = 2a ,将将R Rminmin代入式(代入式(2-32-3),得),得 1616a a 最后由式(最后由式(2-42-4)解联立方程:)解联立方程: y y x x2 2 = = 4 a 4 a y y x x 2 2 + + y y 2 2 = = 16 a16 a 即可得第一个插补节点。重复步骤即可得第一个插补节点。重复步骤3 3),可求得其余插),可求得其余插补节点。补节点。 等步长插补

14、法,计算过程比较简单,但因步长取决于最等步长插补法,计算过程比较简单,但因步长取决于最小曲率半径,致使曲率半径较大处的节点过多过密,所小曲率半径,致使曲率半径较大处的节点过多过密,所以等步长插补法只对于曲率半径变化不是太大的的曲线以等步长插补法只对于曲率半径变化不是太大的的曲线加工较为有利。加工较为有利。 等误差法可使各插补直线段的插补误差小于或等误差法可使各插补直线段的插补误差小于或等于容许的插补误差,其插补线段或长或短。等于容许的插补误差,其插补线段或长或短。该插补法适用于轮廓曲率变化比较大、形状比该插补法适用于轮廓曲率变化比较大、形状比较复杂的工件,是插补节点最少的方法。如图较复杂的工件

15、,是插补节点最少的方法。如图2-2-4 4所示,设轮廓曲线方程为所示,设轮廓曲线方程为y y = = f f(x x),),插补插补容差为容差为,则等误差法插补节点的计算步骤为:则等误差法插补节点的计算步骤为: 3. 3. 等误差插补法等误差插补法1)以曲线起点(以曲线起点(x x0 0 ,y y0 0)为圆心,为圆心,为半径作圆,圆方程为为半径作圆,圆方程为 (x x x x0 0)2 2 + + (y y y y0 0)2 2 = = 2 2 2)作该圆与轮廓曲线作该圆与轮廓曲线y y = = f f(x x)的公切线,得到两切点(的公切线,得到两切点(0 0 ,0 0),(),(1 1

16、,1 1),),满足下列联立方程:满足下列联立方程: 对曲线对圆:对曲线对圆: 对圆:对圆:式中,式中,y y = = F F(x x)表示圆方程。由此可求得公切线得斜率表示圆方程。由此可求得公切线得斜率k k00010101101011)()()()( FFff0101 k3 3)过(过(x x0 0 ,y y0 0)点作公切线的平行线点作公切线的平行线y y y y0 0 = = k k(x x x x0 0)4 4)将平行线方程与轮廓曲线方程联立,可求得第一将平行线方程与轮廓曲线方程联立,可求得第一个节点坐标(个节点坐标(x x1 1 ,y y1 1)。)。 y y = = f f(x

17、x) y y y y0 0 = = k k(x x x x0 0) 依此类推,再以(依此类推,再以(x x1 1 ,y y1 1)点为圆心重复上述步点为圆心重复上述步骤,可求其余插补节点。骤,可求其余插补节点。用圆弧段逼近轮廓曲线用圆弧段逼近轮廓曲线设轮廓曲线方程为设轮廓曲线方程为y y = = f f(x x),),插补容差为插补容差为,圆弧插补节圆弧插补节点的计算步骤如下:点的计算步骤如下: 4 4圆弧插补法圆弧插补法1 1)求曲线起点()求曲线起点(x x1 1 ,y y1 1)处的曲率半径处的曲率半径R R1 1 2 2)求(求(x x1 1 ,y y1 1)处的曲率圆的圆心坐标(处的

18、曲率圆的圆心坐标(1 1 ,1 1) yyR 23211yyyx 2111 yyy 2111 3)以(以(1 1 ,1 1)为圆心,为圆心,R R1 1为半径的圆弧与曲线为半径的圆弧与曲线y y = = f f(x x)交点(交点(x x2 2 ,y y2 2),),即插补节点。解联立方程即插补节点。解联立方程 y y = = f f(x x) (x x 1 1)2 2 + + (y y 1 1)2 2 = = (R R1 1)2 2 式中,式中,当轮廓曲线的曲率半径递增时,取当轮廓曲线的曲率半径递增时,取R R1 1+为半径;为半径;当当轮廓曲线的轮廓曲线的曲率半径曲率半径递减时,取递减时,

19、取R R1 1 - -半径。半径。解上述联立解上述联立方程得到的(方程得到的(x x ,y y),),即为圆弧与曲线的交点(即为圆弧与曲线的交点(x x2 2 ,y y2 2)。)。曲线曲线y y = = f f(x x)在(在(x x1 1 ,y y1 1)和(和(x x2 2 ,y y2 2)两节点两节点间的线段是以此为起、终点的圆弧替代的。间的线段是以此为起、终点的圆弧替代的。 4 4)插补圆弧的圆心()插补圆弧的圆心(1 1 ,1 1) 插补圆弧的圆心是这样求得的:分别以(插补圆弧的圆心是这样求得的:分别以(x x1 1 ,y y1 1)和和(x x2 2 ,y y2 2)为圆心,以为

20、圆心,以R R1 1为半径作两段相交的圆弧,两圆为半径作两段相交的圆弧,两圆弧的交点即为所求的圆心。故须解下列联立方程:弧的交点即为所求的圆心。故须解下列联立方程: (x x x x1 1)2 2 + ( + (y y y y1 1)2 2 = = R R1 12 2 (x x x x2 2)2 2 + ( + (y y y y2 2)2 2 = = R R1 12 2 求得的求得的( (x,yx,y) )即为插补圆弧段的圆心(即为插补圆弧段的圆心(1 1 ,1 1) 。 重复上述过程,再从(重复上述过程,再从(x x2 2 ,y y2 2)处开始,可求得曲线处开始,可求得曲线y y = =

21、f f(x x)在(在(x x2 2 ,y y2 2)处的曲率半径处的曲率半径R R2 2 和曲率圆圆心(和曲率圆圆心(2 2 ,2 2)及插补圆弧段的圆心(及插补圆弧段的圆心(2 2 ,2 2)。)。依此类推,可完依此类推,可完成全部插补节点、插补圆弧半径及插补圆弧圆心的计算。成全部插补节点、插补圆弧半径及插补圆弧圆心的计算。 2.2.2 2平面轮廓刀具中心位置的计算平面轮廓刀具中心位置的计算 机床数控系统在控制刀具进行切削加工时,是按刀具端部机床数控系统在控制刀具进行切削加工时,是按刀具端部中心在坐标系中的位置进行控制的。显然刀具中心不能落中心在坐标系中的位置进行控制的。显然刀具中心不能落

22、在切削点上,因为刀具都有一定的尺寸,要使刀具的切削在切削点上,因为刀具都有一定的尺寸,要使刀具的切削表面始终相切地削过工件轮廓的切削点,表面始终相切地削过工件轮廓的切削点,要使刀刃始终相要使刀刃始终相切地削过轮廓的切削点,必须对刀具中心进行相应的偏置,切地削过轮廓的切削点,必须对刀具中心进行相应的偏置,即要使刀心沿轮廓切削点处的法线方向,偏置一个刀具半即要使刀心沿轮廓切削点处的法线方向,偏置一个刀具半径的位置。这种相应于切削点的径的位置。这种相应于切削点的刀具中心位置刀具中心位置的偏置的偏置又称又称刀刀具半径具半径补补偿或偿或刀刀具半径具半径偏偏移。移。 在平面轮廓加工中,常用立铣刀,设刀具半

23、径为在平面轮廓加工中,常用立铣刀,设刀具半径为R R,若切削若切削点点P P 的坐标为(的坐标为(x xp p ,y yp p),),轮廓切削点轮廓切削点 P P 处的单位法矢为处的单位法矢为 n n(n n x x ,n n y y ),),则相应与切削点的刀具中心位置为:则相应与切削点的刀具中心位置为:x x刀刀 = = x xp p + + R n R n x xy y刀刀 = = y yp p + + R n R n y y 由此可见,刀具一经选定,只要求出各轮廓切削点处的单位由此可见,刀具一经选定,只要求出各轮廓切削点处的单位法矢,就可算出相应于该切削点的刀具中心的偏置位置,从法矢,

24、就可算出相应于该切削点的刀具中心的偏置位置,从而求得刀具中心规迹。这里主要给出三种轮廓切削点单位法而求得刀具中心规迹。这里主要给出三种轮廓切削点单位法矢的计算方法:矢的计算方法: 直线段直线段的的单位法矢单位法矢 圆弧段圆弧段上上某切削点的单位法矢某切削点的单位法矢 平平面面曲线上某切削点的单位法矢曲线上某切削点的单位法矢 直线段的单位法矢直线段的单位法矢 设设ab 为平面轮廓上一直线段,起点为为平面轮廓上一直线段,起点为a( x a , y a ),),终点为终点为b ( x b , y b ),),该定向直线段的单位矢量为:该定向直线段的单位矢量为: xb xa yb - ya = x ,

25、 y = L , L 式中式中 L = ( x b x a )2 +( y b y a)2 为直线段的长度。为直线段的长度。 xyyxnnn,显然,直线上任一点处的单位矢量都是相同的。所以,显然,直线上任一点处的单位矢量都是相同的。所以,直线直线 ab 上各点的单位法矢上各点的单位法矢 n 也都是相同的。即也都是相同的。即 圆弧段上切削点的单位法矢圆弧段上切削点的单位法矢 设设P P为半径为为半径为R R、圆心为圆心为C C的圆弧上任一切削点,圆弧在的圆弧上任一切削点,圆弧在P P点点处的单位法矢即为圆心处的单位法矢即为圆心C C到到P P有向联线的单位矢量。即有向联线的单位矢量。即 当刀具外

26、偏置(刀具始终在圆弧的外侧)时,两分量均取当刀具外偏置(刀具始终在圆弧的外侧)时,两分量均取上面正号;当刀具内偏置(刀具始终在圆弧内侧)时,两上面正号;当刀具内偏置(刀具始终在圆弧内侧)时,两分量均取下面负号。分量均取下面负号。RyyRxxnnncpcpyx, 平面曲线上某切削点的单位法矢平面曲线上某切削点的单位法矢 设设P P为曲线为曲线f f(x x)上的任一切削点,则在该点的斜率为上的任一切削点,则在该点的斜率为 tgtg = = f f (x x p p)其单位切矢为其单位切矢为 = = x x , , y y = = coscos,sinsin 相应的单位法矢为相应的单位法矢为 式中

27、正负号选取规则同前:顺时针方向走刀时,刀具始终位于工式中正负号选取规则同前:顺时针方向走刀时,刀具始终位于工件轮廓的左侧或逆时针方向走刀时,刀具始终位于工件轮廓的右侧件轮廓的左侧或逆时针方向走刀时,刀具始终位于工件轮廓的右侧取上方符号;顺时针方向走刀时,刀具始终位于工件轮廓的右侧或取上方符号;顺时针方向走刀时,刀具始终位于工件轮廓的右侧或逆时针方向走刀时,刀具始终位于工件轮廓的左侧取上方符号取下逆时针方向走刀时,刀具始终位于工件轮廓的左侧取上方符号取下方符号。方符号。xyyxnnn ,拐角过渡的数值计算拐角过渡的数值计算2.2.3 3 空间曲线曲面加工的数值计算空间曲线曲面加工的数值计算 规则

28、立体型面加工的数值计算规则立体型面加工的数值计算自由空间曲线曲面加工的数值计算自由空间曲线曲面加工的数值计算三维加工中刀具中心位置的计算三维加工中刀具中心位置的计算一、规则立体型面加工的数值计算一、规则立体型面加工的数值计算 以某一直线为母线,沿一轨迹运动而形成的简单立体型面叫以某一直线为母线,沿一轨迹运动而形成的简单立体型面叫作规则立体型面。规则的三坐标立体型面是机械加工中经常作规则立体型面。规则的三坐标立体型面是机械加工中经常遇到的零件型面。如在具有相互垂直移动的三坐标数控铣床遇到的零件型面。如在具有相互垂直移动的三坐标数控铣床或加工中心上加工此类零件,可用或加工中心上加工此类零件,可用“

29、层切法层切法”加工。此时,加工。此时,把立体型面看作由无数条平面曲线所叠成。根据表面粗糙度把立体型面看作由无数条平面曲线所叠成。根据表面粗糙度允许的范围,将立体型面分割成若干允许的范围,将立体型面分割成若干“层层”,每层都是一条,每层都是一条平面曲线,可采用平面曲线零件的轮廓切削点的计算方法计平面曲线,可采用平面曲线零件的轮廓切削点的计算方法计算每层的切削点的刀具轨迹。算每层的切削点的刀具轨迹。 如图如图2-72-7所示即位一规则立体型面,其母线是一条所示即位一规则立体型面,其母线是一条与与 Z Z 轴夹角为轴夹角为的直线,轨迹是一个椭圆。的直线,轨迹是一个椭圆。 立体型面可看作有无数条平面曲

30、线相叠形成,在立体型面可看作有无数条平面曲线相叠形成,在XOYXOY 平面内平面内的椭圆曲线方程为的椭圆曲线方程为 以一系列平形于以一系列平形于XOYXOY、相互距离为适当行距、相互距离为适当行距dzdz 的平面,将上的平面,将上述型面分割为若干层,每层都是一个椭圆。一层加工完毕,述型面分割为若干层,每层都是一个椭圆。一层加工完毕,铣刀在铣刀在Z Z 轴方向移动一个轴方向移动一个dzdz的行距,再加工下一层。这样,的行距,再加工下一层。这样,立体型面加工就成了平面曲线轮廓的连续加工问题。立体型面加工就成了平面曲线轮廓的连续加工问题。12222byax二、空间自由曲线曲面插补节点的数值计算二、空

31、间自由曲线曲面插补节点的数值计算 对于自由曲面零件,如涡轮及螺旋浆叶片、飞机机翼、汽车对于自由曲面零件,如涡轮及螺旋浆叶片、飞机机翼、汽车覆盖件的模具等,不管是通过计算机辅助设计或是通过实验覆盖件的模具等,不管是通过计算机辅助设计或是通过实验手段测定,这种型面反应在图样上的数据是列表数据,因此,手段测定,这种型面反应在图样上的数据是列表数据,因此,对这类零件进行数控加工编程时,常常都是以三维坐标点(对这类零件进行数控加工编程时,常常都是以三维坐标点(x x i i ,y y i i ,z z i i)的形式给出刀具的切削位置。若列表的数据的形式给出刀具的切削位置。若列表的数据点已密到简单连接相

32、邻点,又不影响加工精度时,可直接在点已密到简单连接相邻点,又不影响加工精度时,可直接在相邻列表点间,用直线段或圆弧段编程。但实际中给出的列相邻列表点间,用直线段或圆弧段编程。但实际中给出的列表点往往比较稀疏,为达到设计要求,就要插补切削点。为表点往往比较稀疏,为达到设计要求,就要插补切削点。为此,处理列表曲线或曲面的一般方法是根据已知列表点导出此,处理列表曲线或曲面的一般方法是根据已知列表点导出曲线或曲面的拟合方程,再根据拟合方程,曲线或曲面的拟合方程,再根据拟合方程,通过细化参数的通过细化参数的方法,求得新的插补节点。方法,求得新的插补节点。 空间自由曲线、曲面的拟合方法很多,有空间自由曲线

33、、曲面的拟合方法很多,有BezierBezier方法,方法,B B样样条方法,条方法,CoonsCoons法法, ,FergusoonFergusoon法等。目前最常用的是非均匀法等。目前最常用的是非均匀有理有理B B样条拟合法。如非均匀有理样条拟合法。如非均匀有理B B样条曲线段的描述形式样条曲线段的描述形式为:为: 0 0 u u 1 1 式中,式中,u u 为拟合参数;为拟合参数;P P(u u)为空间曲线上任一位置矢量;为空间曲线上任一位置矢量;P P i i 为拟合曲线的控制点(为拟合曲线的控制点(i i = = 0 0, ,m m ););N N k k , , i i(u u)为

34、拟合为拟合B B样条曲线的样条曲线的k k次基函数,次基函数,W W i i 是相应控制点是相应控制点P iP i 的的权因子。其插补节点的算法思想为:权因子。其插补节点的算法思想为: mikiikiimiiuNWuNPWuP0,0)()()(插补节点算法策略:插补节点算法策略: 通过细化参数通过细化参数 u u ,把由把由 m+1 m+1 个控制点确定的空间个控制点确定的空间曲线段分割成若干子曲线段,当各子曲线段与所对曲线段分割成若干子曲线段,当各子曲线段与所对应的弦的最大距离满足容差应的弦的最大距离满足容差 要求时,即可用直要求时,即可用直线段线段弦弦,代替子曲线段,细化的参数值,代替子曲

35、线段,细化的参数值u u 所对所对应的分割点即为所求的插补节点。应的分割点即为所求的插补节点。例如,构成空间曲线的例如,构成空间曲线的 m+1 m+1 个控制点若是均匀分部的,个控制点若是均匀分部的,根据容差要求,根据容差要求,u u 可取值为可取值为 (0 0,0.2, 0.4, 0.6, 0.8,10.2, 0.4, 0.6, 0.8,1)或或(0 0,0.10.1,0.20.2,0.30.3,0.40.4,0.50.5,0.60.6,0.70.7,0.80.8,0.90.9,1 1)分别代入上式,即可求出空间曲线上的切削点。分别代入上式,即可求出空间曲线上的切削点。 同样,若非均匀有理同

36、样,若非均匀有理B B样条曲面片是由(样条曲面片是由(m + 1m + 1)()(n + 1n + 1)个空间点阵拟合而成的。其描述形式为:个空间点阵拟合而成的。其描述形式为: 0 0 u u ,v 1 v 1 式中,式中,u u ,v v 为拟合曲面参数,为拟合曲面参数,P P ijij 是特征网格控制点阵是特征网格控制点阵,W W ijij 是相应控制点是相应控制点P P ij ij 的权因子,的权因子,N N i i, ,k k(u u)和和N N j j, ,k k(v v)是拟合是拟合 k k 阶的阶的B B 样条曲面的基函数,样条曲面的基函数,S S(u u ,v v)是曲面片上任

37、一点的是曲面片上任一点的位置矢量。位置矢量。)()()()(),(,00,00vNuNWvNuNPWvuSkjkimiijnjkjkiijmiijnj 其插补节点的计算方法与自由曲线的处理方法类似:其插补节点的计算方法与自由曲线的处理方法类似:细化两个方向参数细化两个方向参数 u u 和和 v v,把曲面片分割成子曲把曲面片分割成子曲面片集,细化的程度由用子平面片代替曲面片能满面片集,细化的程度由用子平面片代替曲面片能满足容差要求而定,然后再把细化好的子曲面片分割足容差要求而定,然后再把细化好的子曲面片分割成两个三角形,各三角形的形心即为所求的插补节成两个三角形,各三角形的形心即为所求的插补节

38、点。自由曲面加工的刀位规迹就是将这些小三角形点。自由曲面加工的刀位规迹就是将这些小三角形的形心顺序连起来形成的。的形心顺序连起来形成的。 优点是不管曲面多么复杂,都可以用单一的算法生成刀具规迹。优点是不管曲面多么复杂,都可以用单一的算法生成刀具规迹。从图中可以看出,从图中可以看出,(a a) 、 (b b)中的刀具规迹均不理想,前中的刀具规迹均不理想,前者走刀行距不均匀,切削量忽大忽小,加工质量不高;后者在者走刀行距不均匀,切削量忽大忽小,加工质量不高;后者在切削过程中不断改变切削方向,这将对机床不利。切削过程中不断改变切削方向,这将对机床不利。如图(如图(c c)所示,只取同一四边形内两个三

39、角形之一的形心作为插补节点,所示,只取同一四边形内两个三角形之一的形心作为插补节点,就可以解决切削行距不均和沿折线走刀的问题。就可以解决切削行距不均和沿折线走刀的问题。 三、三维加工中刀具中心位置的计算三、三维加工中刀具中心位置的计算 不论是规则立体型面的加工或是空间自由曲线或曲面的加工,都存在着不论是规则立体型面的加工或是空间自由曲线或曲面的加工,都存在着刀具中心的偏置问题。三维型面加工常用的刀具有球头刀、平头圆角刀刀具中心的偏置问题。三维型面加工常用的刀具有球头刀、平头圆角刀或平头刀。平头圆角刀的刀具半径为或平头刀。平头圆角刀的刀具半径为R R,圆角半径为圆角半径为r r,则球头刀的圆角则

40、球头刀的圆角半径半径r r = = R R ,立铣刀的圆角半径为,立铣刀的圆角半径为r r = = 0 0。若刀具中心均指的是刀具端若刀具中心均指的是刀具端部的中心,对于切削加工时刀具主轴始终平行于部的中心,对于切削加工时刀具主轴始终平行于Z Z轴的数控机床,其刀具轴的数控机床,其刀具中心的偏置方法可遵循下列规则:中心的偏置方法可遵循下列规则: 1.1.先使刀具中心沿切削点处法线方向偏移先使刀具中心沿切削点处法线方向偏移 r r 距离;距离;2.2.再沿与刀轴垂直的方向平移再沿与刀轴垂直的方向平移R r R r 距离;距离;3.3.最后使刀具中心沿刀轴方向下移最后使刀具中心沿刀轴方向下移 r

41、r 距离。距离。 若点若点P P是某一空间曲线或曲面上的切削点,其坐标为(是某一空间曲线或曲面上的切削点,其坐标为(x xp p ,y yp p,z zp p)曲线或曲面在该点处的单位法矢为曲线或曲面在该点处的单位法矢为 n n = = n nx x,n ny y,n nz z 其中其中n nx x,n ny y,n nz z 为单位法矢在工件坐标系三坐标轴上的分为单位法矢在工件坐标系三坐标轴上的分量。根据上述三条规则,与切削点相对应的刀具中心位量。根据上述三条规则,与切削点相对应的刀具中心位置为:置为: x x刀刀 = = x xp p + + rnrnx x + + (R R r r)n nx x = = x xp p + + RnRnx x y y刀刀 = = y yp p + + rnrny y + + (R R r r)n ny y = = y yp p + + RnRny y z z刀刀 = = z zp p + + rnrnz z - - r r 空间曲面上某切削点单位法矢的求法,视曲面描述方程的形空间曲面上某切削点单位法矢的求法,视曲面描述方程的形式而异。若式而异。若曲

温馨提示

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

评论

0/150

提交评论