数控编程数值计算-2课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数控编程数值计算-2课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 编程 数值 计算 _2 课件
- 资源描述:
-
1、数值计算数值计算 数控编程工作的一个重要内容数控编程工作的一个重要内容数值计算的主要内容数值计算的主要内容编写加工程序中的数值计算是编程工作的一个重编写加工程序中的数值计算是编程工作的一个重要部分,如果计算有误要部分,如果计算有误(方法和计算错误方法和计算错误),就不能获,就不能获得零件要求的加工轮廓,从而出现废品,造成浪费。得零件要求的加工轮廓,从而出现废品,造成浪费。数值计算的主要内容为:数值计算的主要内容为:1 1、基点计算、基点计算2 2、节点计算、节点计算3 3、列表曲线的数学处理、列表曲线的数学处理4 4、刀具中心位置计算、刀具中心位置计算 5 5、辅助计算、辅助计算结束直线、圆弧
2、平面轮廓的基点计算直线、圆弧平面轮廓的基点计算(6-1)RABDCEaO一个零件的轮一个零件的轮廓曲线可能由不同廓曲线可能由不同的几何元素构成,的几何元素构成,如直线、圆弧、非如直线、圆弧、非圆曲线等。基点就圆曲线等。基点就是构成零件轮廓的是构成零件轮廓的各相邻几何元素的各相邻几何元素的交点或切点,如右交点或切点,如右图所示。显然,相图所示。显然,相邻基点间只能是一邻基点间只能是一个几何元素。个几何元素。直线、圆弧平面轮廓的基点计算直线、圆弧平面轮廓的基点计算(6-2)由于一般数控机床都有具有直线和圆弧插补由于一般数控机床都有具有直线和圆弧插补功能,故对由直线和圆弧组成的平面轮廓,都可功能,故
3、对由直线和圆弧组成的平面轮廓,都可以通过调用数控系统的直线或圆弧插补功能来加以通过调用数控系统的直线或圆弧插补功能来加工。此时,需计算出零件上的所有基点坐标。零工。此时,需计算出零件上的所有基点坐标。零件轮廓上的基点可根据零件图上的尺寸标注或通件轮廓上的基点可根据零件图上的尺寸标注或通过较简单的计算间接求得。过较简单的计算间接求得。直线、圆弧平面轮廓的基点计算直线、圆弧平面轮廓的基点计算(6-3)例例1如右图中的基如右图中的基点点A、B、D、E的坐标,的坐标,可以通过零件图的标注直可以通过零件图的标注直接获得,而接获得,而C点为下列两点为下列两圆方程的交点,联解两圆圆方程的交点,联解两圆方程即
4、可得方程即可得C点的坐标。点的坐标。RABDCEaO2(xO2,y02)OO1(xO1,y01)2222221221121DOyyxxRyyxxOOOO直线、圆弧平面轮廓的基点计算直线、圆弧平面轮廓的基点计算(6-4)例例2下图中的下图中的基点基点A、B、C、D的坐标,可以通过的坐标,可以通过零件图的标注直接零件图的标注直接获得,而获得,而E、F点的点的坐标需要经过计算坐标需要经过计算获得。获得。R20R20ABDCEO OFO O1 1O O2 2O O3 3101030302020X XY Y直线、圆弧平面轮廓的基点计算直线、圆弧平面轮廓的基点计算(6-5)F F点坐标的计算:点坐标的计算
5、:R20R20A AB BD DC CE EO OF FO O1 1O O2 2O O3 3101030302020X XY YG G作辅助线作辅助线 O OGOFGOF则则OGOGGFGF1010且且OOOO3 32020故故 OOOO3 3G G3030所以有:所以有:X XF F=20=20cos30cos30=17.321=17.321Y YF F=20=20sin30sin30=10=10继续直线、圆弧平面轮廓的基点计算直线、圆弧平面轮廓的基点计算(6-6)E E点坐标的计算:点坐标的计算:R20R20A AB BD DC CE EO OF FO O1 1O O2 2O O3 310
6、1030302020X XY Y作辅助线作辅助线 FHOOFHOO3 3则有:则有:Y YE E=20+10=30=20+10=30 X XE E=X=XF F-FI-FI=X=XF F-EI-EItg30tg30=X=XF F-(Y-(YE E-Y-YF F)tg30tg30 =17.321-(30-10)=17.321-(30-10)tg30tg30 =5.774 =5.774返回返回I IH H作辅助线作辅助线 EIFHEIFH节点计算节点计算(2-1)(2-1)由于一般数控装置只具有直线插补和圆弧插由于一般数控装置只具有直线插补和圆弧插补功能,当零件轮廓曲线两基点间的几何要素为补功能,
7、当零件轮廓曲线两基点间的几何要素为非直线、非圆弧非直线、非圆弧的其它曲线时,则数控机床不能的其它曲线时,则数控机床不能直接进行加工。为了加工这样的零件轮廓表面,直接进行加工。为了加工这样的零件轮廓表面,需将其分割成若干段,每段需将其分割成若干段,每段用直线或圆弧来代替用直线或圆弧来代替原曲线。这些用来代替原曲线的直线和原曲线。这些用来代替原曲线的直线和/或圆弧或圆弧称为称为逼近曲线逼近曲线,而这些直线或圆弧间的交,而这些直线或圆弧间的交(切切)点点称为称为节点节点。节点计算节点计算(2-2)(2-2)数控机床在运用逼近曲线进行加工时,除需数控机床在运用逼近曲线进行加工时,除需计算基点外,还应计
8、算逼近曲线上所有节点的坐计算基点外,还应计算逼近曲线上所有节点的坐标,并通过调用直线插补标,并通过调用直线插补(G01)G01)或圆弧插补或圆弧插补(G02G02或或G03)G03)功能来完成整个零件的加工。功能来完成整个零件的加工。选用逼近曲线的形状,一方面取决于数控系选用逼近曲线的形状,一方面取决于数控系统所具备的插补功能,另一方面应考虑在保证加统所具备的插补功能,另一方面应考虑在保证加工精度的前提下,节点数量尽量少,编程计算简工精度的前提下,节点数量尽量少,编程计算简单。单。逼近线段中最大的误差逼近线段中最大的误差应小于允差值,一应小于允差值,一般取零件相应公差的般取零件相应公差的1/5
9、1/51/101/10。直线逼近节点计算直线逼近节点计算1 1、直线逼近的节点计算、直线逼近的节点计算 常用的直线逼近方法有等距离直线逼近、等常用的直线逼近方法有等距离直线逼近、等步长直线逼近和等误差直线逼近等。步长直线逼近和等误差直线逼近等。以下介绍等步长和等误差直线逼近法。以下介绍等步长和等误差直线逼近法。等步长法节点计算等步长法节点计算(7-1)(7-1)等步长法节点计算等步长法节点计算Y YX Xy=f(x)y=f(x)O OR Rminmina a、求曲线的最小曲率半径、求曲线的最小曲率半径R Rminmin已知曲线为已知曲线为y=f(x),y=f(x),则则 xfxfR 2/321
10、求求dR/dxdR/dx,并令并令dR/dx=0dR/dx=0,则可求得则可求得R Rminmin继续gg等步长法节点计算等步长法节点计算(7-2)(7-2)等步长逼近法节点计算等步长逼近法节点计算Y YX Xy=f(x)y=f(x)O OR Rminminggg gf fa a、求插补步长、求插补步长h h作过作过点点gg的切线及与其相距的切线及与其相距 的平行线,与曲线的平行线,与曲线y=f(x)y=f(x)交于点交于点f f、g g,fgfg的距离为的距离为h h。O O为曲线的曲率中心为曲线的曲率中心,连接连接fOfO和和gOgOO Oh h由于由于很小,可以将曲线很小,可以将曲线fg
11、fgg g看成是半径为看成是半径为R Rminmin的一段的一段圆弧。故有:圆弧。故有:(h/2)h/2)2 2=R=Rminmin2 2-(R-(Rminmin-)-)2 2=2=2R Rminmin-2 2h(8Rh(8Rminmin)1/21/2继续等步长法节点计算等步长法节点计算(7-3)(7-3)等步长逼近法节点计算等步长逼近法节点计算Y YX Xy=f(x)y=f(x)O Oa a、求插补节点坐标、求插补节点坐标继续b b以曲线起点以曲线起点a a为圆心,为圆心,h h为半径为半径作圆,与曲线作圆,与曲线y=f(x)y=f(x)交于点交于点b b,点点b b即为求得的第一个节点。即
12、为求得的第一个节点。即:联解下列方程即可:即:联解下列方程即可:y=f(x)y=f(x)(x-xx-xa a)2 2+(y-y+(y-ya a)2 2=8R8Rminmin以以b点为圆心,重复步骤,即可求得曲线上的所有节点。点为圆心,重复步骤,即可求得曲线上的所有节点。等误差法节点计算等误差法节点计算(7-4)(7-4)等误差法节点计算等误差法节点计算等误差直线逼近方等误差直线逼近方法,即使所有逼近线段法,即使所有逼近线段的误差的误差相等。此法虽相等。此法虽然计算较烦,但程序段然计算较烦,但程序段少,故应用较多。其计少,故应用较多。其计算步骤如下:算步骤如下:设零件轮廓上两相设零件轮廓上两相邻
13、基点间的曲线为邻基点间的曲线为y=f(x)y=f(x),如右图所示,如右图所示,且逼近曲线段的编程允且逼近曲线段的编程允差为差为。Y YX XY=f(x)Y=f(x)O O继续等误差法节点计算等误差法节点计算(7-5)(7-5)Y YX XT TY=f(x)Y=f(x)O O 等误差法节点计算等误差法节点计算 确定编程允差确定编程允差的圆方的圆方程,即以起点程,即以起点a(xa(xa a,y,ya a)为圆为圆心,心,为半径作圆:为半径作圆:a a222aayyxx 求圆与曲线的公切线求圆与曲线的公切线PTPT的斜率的斜率k k:PTPTxxyykP P继续等误差法节点计算等误差法节点计算(7
14、-6)(7-6)Y YX XT TY=f(x)Y=f(x)O O 等误差法节点计算等误差法节点计算因直线因直线PTPT为圆弧与曲线为圆弧与曲线的公切线,且点的公切线,且点P(xP(xP P,y yP P)、点点T(xT(xT T,y yT T)分别在圆和曲线分别在圆和曲线上,故有:上,故有:a aP PTTaPaPTPTPTaPaPPTPTxfyyyxxxfxxyyyyxxxxyy222(圆切线方程圆切线方程)(曲线切线方程曲线切线方程)(圆方程圆方程)(曲线方程曲线方程)联解四方程,联解四方程,即可求得即可求得x xP P、y yP P、x xT T、y yT T的的值,进而求得值,进而求得
15、斜率斜率k k。继续等误差法节点计算等误差法节点计算(7-7)(7-7)Y YX XT Ta a1 1l lY=f(x)Y=f(x)O O继续 等误差法节点计算等误差法节点计算 求弦长的方程求弦长的方程 a aP P过点过点a a作直线作直线PTPT的平行线的平行线l l,与曲线与曲线交于交于a a1 1点。点。则直线则直线aaaa1 1方程为:方程为:aaxxkyy 求求a a1 1点坐标:点坐标:联解右列方程,即可求得联解右列方程,即可求得a1(xa1(xa1a1、y ya1a1)的坐标的坐标。aaxxkyyxfy 以以a a1 1点为起点,重复前述步骤,即可求得曲线上的点为起点,重复前述
16、步骤,即可求得曲线上的所有节点坐标值所有节点坐标值。圆弧逼近节点计算圆弧逼近节点计算(3-1)(3-1)R RA A A AO Oa1a1(a1a1,a1a1)Y YX Xa a1 1Y=f(x)Y=f(x)O OR RA A 继续当采用圆弧逼近曲线时,当采用圆弧逼近曲线时,不但要计算出各逼近圆弧的不但要计算出各逼近圆弧的节点坐标值,还需计算逼近节点坐标值,还需计算逼近圆弧的圆心坐标及半径。圆弧的圆心坐标及半径。圆弧逼近节点计算圆弧逼近节点计算(3-2)(3-2)R RA A A AO Oa1a1(a1a1,a1a1)Y YX Xa a1 1Y=f(x)Y=f(x)O OR RA A 继续曲线
17、用圆弧逼近时,有曲线用圆弧逼近时,有曲率圆法曲率圆法、三点圆法三点圆法和和相切相切圆法圆法等方法。三点圆法是通等方法。三点圆法是通过已知三个节点求圆,并作过已知三个节点求圆,并作为一个圆程序段;相切圆法为一个圆程序段;相切圆法是通过已知四个节点分别作是通过已知四个节点分别作两相切的圆,编写两个圆弧两相切的圆,编写两个圆弧程序段。这两种方法都必须程序段。这两种方法都必须先用直线逼近方法求出各节先用直线逼近方法求出各节点,再求出各圆,计算较烦点,再求出各圆,计算较烦琐。以下仅介绍曲率圆法。琐。以下仅介绍曲率圆法。圆弧逼近节点计算圆弧逼近节点计算(3-3)(3-3)R RA A A AO Oa1a1
18、(a1a1,a1a1)Y YX Xa a1 1Y=f(x)Y=f(x)O OR RA A 继续曲率圆法是一种等误差曲率圆法是一种等误差的圆弧逼近法,这种方法在的圆弧逼近法,这种方法在决定轮廓曲线上的逼近节点决定轮廓曲线上的逼近节点的坐标值时,是使各段圆弧的坐标值时,是使各段圆弧与各相应轮廓曲线间的逼近与各相应轮廓曲线间的逼近误差误差相同。相同。曲率圆法节点计算曲率圆法节点计算(5-1)(5-1)R RA A A AO Oa1a1(a1a1,a1a1)Y YX Xa a1 1Y=f(x)Y=f(x)O OR RA A 继续曲率圆法的步骤如下:曲率圆法的步骤如下:设零件轮廓上两相邻基点设零件轮廓上
19、两相邻基点间的曲线为间的曲线为y=f(x)y=f(x),如右图如右图所示,且逼近曲线的编程允所示,且逼近曲线的编程允差为差为。曲率圆法节点计算曲率圆法节点计算(5-2)(5-2)Y YX XY=f(x)Y=f(x)O OR RA A O OA A(A A,A A)继续 求曲线起点求曲线起点A(xA(xA A,y,yA A)的曲率半径的曲率半径R RA A及曲率中心坐及曲率中心坐标标O OA A(A A,A A)。)。曲率半径曲率半径R RA A为:为:AAAxfxfR 2321曲率中心坐标为:曲率中心坐标为:AAAAAAAAAxfxfyxfxfxfx2121)(A A 曲率圆法节点计算曲率圆法
20、节点计算(5-3)(5-3)R RA A+A AY YX Xa a1 1(x(xa1a1,y,ya1a1)Y=f(x)Y=f(x)O OO OA A(A A,A A)半径为半径为继续 求第一个节点求第一个节点a a1 1。以以O OA A(A A,A A)为圆心,为圆心,R RA A为半径作圆弧与曲线为半径作圆弧与曲线f f(x x)相交于相交于a a1 1,a a1 1即为所即为所求的第一个节点。求的第一个节点。联解右列方程,即可求联解右列方程,即可求得得a a1 1(x(xa1a1,y,ya1a1)坐标:坐标:方程中,对所作圆弧的方程中,对所作圆弧的半径半径R RA A,如曲线曲率递,如曲
21、线曲率递减,取半径为减,取半径为R RA A+;如曲线如曲线曲率递增,取半径为曲率递增,取半径为R RA A-。)()()()(1111222aaAAaAaxfyRyx曲率圆法节点计算曲率圆法节点计算(5-4)(5-4)R RA A A AO O1 1(1 1,1 1)Y YX Xa a1 1Y=f(x)Y=f(x)O OR RA A 继续 求逼近圆弧的半径及求逼近圆弧的半径及圆心坐标值圆心坐标值O O1 1(1 1,1 1)。以以R RA A为逼近圆弧的半径,为逼近圆弧的半径,则逼近圆弧圆心的求法为:则逼近圆弧圆心的求法为:分别以分别以A(xA(xA A,y,yA A)、a a1 1(x(x
22、a1a1,y,ya1a1)为圆心,以为圆心,以R RA A为半径画圆,为半径画圆,则其交点即为逼近圆弧圆心则其交点即为逼近圆弧圆心O O1 1(1 1,1 1)。222222)()()()(111111AaaAAARyxRyx联解左列方程,即可得联解左列方程,即可得圆心坐标值圆心坐标值O O1 1(1 1,1 1):以以a a1 1点为起点,重复前述步骤,即可求得曲线上点为起点,重复前述步骤,即可求得曲线上的所有节点坐标值的所有节点坐标值。曲率圆法节点计算曲率圆法节点计算(5-5)(5-5)R RA A+R RA A A AO O1 1(1 1,1 1)Y YX Xa a1 1Y=f(x)Y=
23、f(x)O OR RA A O OA A(A A,A A)半径为半径为曲率圆法节点曲率圆法节点计算整个过程为:计算整个过程为:返回返回列表曲线节点的计算列表曲线节点的计算(5-1)(5-1)在上述逼近曲线的数学处理中,基本思想在上述逼近曲线的数学处理中,基本思想是将曲线用直线或圆弧来逼近,求出节点后用是将曲线用直线或圆弧来逼近,求出节点后用直线插补或圆弧插补编程,从而在一定的编程直线插补或圆弧插补编程,从而在一定的编程允差范围内获得零件曲线轮廓。在这种方法中,允差范围内获得零件曲线轮廓。在这种方法中,节点计算是关键,而轮廓曲线方程是节点计算节点计算是关键,而轮廓曲线方程是节点计算的必要条件。的
24、必要条件。列表曲线节点的计算列表曲线节点的计算(5-2)(5-2)所谓列表曲线,是指已给出曲线上某些点所谓列表曲线,是指已给出曲线上某些点的坐标值,但没有给出方程。在数控机床加工的坐标值,但没有给出方程。在数控机床加工中,这种零件是经常遇到的,如汽轮机叶片、中,这种零件是经常遇到的,如汽轮机叶片、飞机机冀、机身、船体结构、凸轮、模具等。飞机机冀、机身、船体结构、凸轮、模具等。这些零件的图纸上往往只给出有限个点的尺寸这些零件的图纸上往往只给出有限个点的尺寸(位置),而并不知道轮廓曲线的解析表达式。(位置),而并不知道轮廓曲线的解析表达式。因此,用上述逼近曲线的数学处理方法,并不因此,用上述逼近曲
25、线的数学处理方法,并不能解决加工这种零件的编程问题。能解决加工这种零件的编程问题。列表曲线节点的计算列表曲线节点的计算(5-3)(5-3)对于列表曲线的处理,一般的思想方法是:对于列表曲线的处理,一般的思想方法是:根据已知的几个列表点,在相邻点的区间内构根据已知的几个列表点,在相邻点的区间内构造出一个简单的近似函数造出一个简单的近似函数y=y=i i(x)(x)来代替该区来代替该区间内的列表曲线间内的列表曲线(称为称为一次拟合一次拟合),然后再用上,然后再用上述逼近方法对曲线述逼近方法对曲线y=y=i i(x)(x)求逼近直线或圆弧求逼近直线或圆弧的节点的节点(称为称为二次拟合二次拟合),用以
展开阅读全文