数控编程数值计算课件.ppt
《数控编程数值计算课件.ppt》由会员分享,可在线阅读,更多相关《数控编程数值计算课件.ppt(57页珍藏版)》请在三一办公上搜索。
1、数值计算,数控编程工作的一个重要内容,数值计算数控编程工作的一个重要内容,数值计算的主要内容,编写加工程序中的数值计算是编程工作的一个重要部分,如果计算有误(方法和计算错误),就不能获得零件要求的加工轮廓,从而出现废品,造成浪费。数值计算的主要内容为:1、基点计算2、节点计算3、列表曲线的数学处理4、刀具中心位置计算 5、辅助计算,结束,数值计算的主要内容编写加工程序中的数值计算是编程工作的一,直线、圆弧平面轮廓的基点计算(6-1),R,A,B,D,C,E,a,O,一个零件的轮廓曲线可能由不同的几何元素构成,如直线、圆弧、非圆曲线等。基点就是构成零件轮廓的各相邻几何元素的交点或切点,如右图所示
2、。显然,相邻基点间只能是一个几何元素。,直线、圆弧平面轮廓的基点计算(6-1)RABDCEaO一,直线、圆弧平面轮廓的基点计算(6-2),由于一般数控机床都有具有直线和圆弧插补功能,故对由直线和圆弧组成的平面轮廓,都可以通过调用数控系统的直线或圆弧插补功能来加工。此时,需计算出零件上的所有基点坐标。零件轮廓上的基点可根据零件图上的尺寸标注或通过较简单的计算间接求得。,直线、圆弧平面轮廓的基点计算(6-2)由于一般数控机床都,直线、圆弧平面轮廓的基点计算(6-3),例1如右图中的基点A、B、D、E的坐标,可以通过零件图的标注直接获得,而C点为下列两圆方程的交点,联解两圆方程即可得C点的坐标。,R
3、,A,B,D,C,E,a,O2(xO2,y02),O,O1(xO1,y01),直线、圆弧平面轮廓的基点计算(6-3)例1如右图中的基,直线、圆弧平面轮廓的基点计算(6-4),例2下图中的基点A、B、C、D的坐标,可以通过零件图的标注直接获得,而E、F点的坐标需要经过计算获得。,R20,A,B,D,C,E,O,F,O1,O2,O3,10,30,20,X,Y,直线、圆弧平面轮廓的基点计算(6-4)例2下图中的基点,直线、圆弧平面轮廓的基点计算(6-5),F点坐标的计算:,R20,A,B,D,C,E,O,F,O1,O2,O3,10,30,20,X,Y,G,作辅助线 OGOF,则OGGF10且OO32
4、0,故 OO3G30,所以有:XF=20cos30=17.321YF=20sin30=10,继续,直线、圆弧平面轮廓的基点计算(6-5)F点坐标的计算:R20,直线、圆弧平面轮廓的基点计算(6-6),E点坐标的计算:,R20,A,B,D,C,E,O,F,O1,O2,O3,10,30,20,X,Y,作辅助线 FHOO3,则有:YE=20+10=30 XE=XF-FI=XF-EItg30=XF-(YE-YF)tg30=17.321-(30-10)tg30=5.774,返回,I,H,作辅助线 EIFH,直线、圆弧平面轮廓的基点计算(6-6)E点坐标的计算:R20,节点计算(2-1),由于一般数控装置
5、只具有直线插补和圆弧插补功能,当零件轮廓曲线两基点间的几何要素为非直线、非圆弧的其它曲线时,则数控机床不能直接进行加工。为了加工这样的零件轮廓表面,需将其分割成若干段,每段用直线或圆弧来代替原曲线。这些用来代替原曲线的直线和/或圆弧称为逼近曲线,而这些直线或圆弧间的交(切)点称为节点。,节点计算(2-1)由于一般数控装置只具有直线插补和圆弧插,节点计算(2-2),数控机床在运用逼近曲线进行加工时,除需计算基点外,还应计算逼近曲线上所有节点的坐标,并通过调用直线插补(G01)或圆弧插补(G02或G03)功能来完成整个零件的加工。选用逼近曲线的形状,一方面取决于数控系统所具备的插补功能,另一方面应
6、考虑在保证加工精度的前提下,节点数量尽量少,编程计算简单。逼近线段中最大的误差应小于允差值,一般取零件相应公差的1/51/10。,节点计算(2-2)数控机床在运用逼近曲线进行加工时,除需,直线逼近节点计算,1、直线逼近的节点计算 常用的直线逼近方法有等距离直线逼近、等步长直线逼近和等误差直线逼近等。以下介绍等步长和等误差直线逼近法。,直线逼近节点计算1、直线逼近的节点计算,等步长法节点计算(7-1),等步长法节点计算,Y,X,y=f(x),O,Rmin,a,、求曲线的最小曲率半径Rmin,求dR/dx,并令dR/dx=0,则可求得Rmin,继续,g,等步长法节点计算(7-1)等步长法节点计算Y
7、Xy=f(x,等步长法节点计算(7-2),等步长逼近法节点计算,Y,X,y=f(x),O,Rmin,g,g,f,a,、求插补步长h,作过点g的切线及与其相距 的平行线,与曲线y=f(x)交于点f、g,fg的距离为h。,O为曲线的曲率中心,连接fO和gO,O,h,由于很小,可以将曲线fgg看成是半径为Rmin的一段圆弧。故有:(h/2)2=Rmin2-(Rmin-)2=2Rmin-2h(8Rmin)1/2,继续,等步长法节点计算(7-2)等步长逼近法节点计算YXy=f,等步长法节点计算(7-3),等步长逼近法节点计算,Y,X,y=f(x),O,a,、求插补节点坐标,继续,b,以b点为圆心,重复步
8、骤,即可求得曲线上的所有节点。,等步长法节点计算(7-3)等步长逼近法节点计算YXy=f,等误差法节点计算(7-4),等误差法节点计算等误差直线逼近方法,即使所有逼近线段的误差相等。此法虽然计算较烦,但程序段少,故应用较多。其计算步骤如下:设零件轮廓上两相邻基点间的曲线为y=f(x),如右图所示,且逼近曲线段的编程允差为。,Y,X,Y=f(x),O,继续,等误差法节点计算(7-4)等误差法节点计算YXY=f(x,等误差法节点计算(7-5),Y,X,T,Y=f(x),O,等误差法节点计算,确定编程允差的圆方程,即以起点a(xa,ya)为圆心,为半径作圆:,a,求圆与曲线的公切线PT的斜率k:,P
9、,继续,等误差法节点计算(7-5)YXTY=f(x)O 等误差法节,等误差法节点计算(7-6),Y,X,T,Y=f(x),O,等误差法节点计算,因直线PT为圆弧与曲线的公切线,且点P(xP,yP)、点T(xT,yT)分别在圆和曲线上,故有:,a,P,联解四方程,即可求得xP、yP、xT、yT的值,进而求得斜率k。,继续,等误差法节点计算(7-6)YXTY=f(x)O 等误差法节,等误差法节点计算(7-7),Y,X,T,a1,l,Y=f(x),O,继续,等误差法节点计算,求弦长的方程,a,P,过点a作直线PT的平行线l,与曲线交于a1点。,则直线aa1方程为:,求a1点坐标:,联解右列方程,即可
10、求得a1(xa1、ya1)的坐标。,以a1点为起点,重复前述步骤,即可求得曲线上的所有节点坐标值。,等误差法节点计算(7-7)YXTa1lY=f(x)O继续,圆弧逼近节点计算(3-1),RA,A,Oa1(a1,a1),Y,X,a1,Y=f(x),O,RA,继续,当采用圆弧逼近曲线时,不但要计算出各逼近圆弧的节点坐标值,还需计算逼近圆弧的圆心坐标及半径。,圆弧逼近节点计算(3-1)RA AOa1(a1,a1)Y,圆弧逼近节点计算(3-2),RA,A,Oa1(a1,a1),Y,X,a1,Y=f(x),O,RA,继续,曲线用圆弧逼近时,有曲率圆法、三点圆法和相切圆法等方法。三点圆法是通过已知三个节点
11、求圆,并作为一个圆程序段;相切圆法是通过已知四个节点分别作两相切的圆,编写两个圆弧程序段。这两种方法都必须先用直线逼近方法求出各节点,再求出各圆,计算较烦琐。以下仅介绍曲率圆法。,圆弧逼近节点计算(3-2)RA AOa1(a1,a1)Y,圆弧逼近节点计算(3-3),RA,A,Oa1(a1,a1),Y,X,a1,Y=f(x),O,RA,继续,曲率圆法是一种等误差的圆弧逼近法,这种方法在决定轮廓曲线上的逼近节点的坐标值时,是使各段圆弧与各相应轮廓曲线间的逼近误差相同。,圆弧逼近节点计算(3-3)RA AOa1(a1,a1)Y,曲率圆法节点计算(5-1),RA,A,Oa1(a1,a1),Y,X,a1
12、,Y=f(x),O,RA,继续,曲率圆法的步骤如下:设零件轮廓上两相邻基点间的曲线为y=f(x),如右图所示,且逼近曲线的编程允差为。,曲率圆法节点计算(5-1)RA AOa1(a1,a1)Y,曲率圆法节点计算(5-2),Y,X,Y=f(x),O,RA,OA(A,A),继续,求曲线起点A(xA,yA)的曲率半径RA及曲率中心坐标OA(A,A)。,曲率半径RA为:,曲率中心坐标为:,A,曲率圆法节点计算(5-2)YXY=f(x)ORA OA(A,曲率圆法节点计算(5-3),RA+,A,Y,X,a1(xa1,ya1),Y=f(x),O,OA(A,A),半径为,继续,求第一个节点a1。,以OA(A,
13、A)为圆心,RA为半径作圆弧与曲线f(x)相交于a1,a1即为所求的第一个节点。,联解右列方程,即可求得a1(xa1,ya1)坐标:,方程中,对所作圆弧的半径RA,如曲线曲率递减,取半径为RA+;如曲线曲率递增,取半径为RA-。,曲率圆法节点计算(5-3)RA+AYXa1(xa1,ya,曲率圆法节点计算(5-4),RA,A,O1(1,1),Y,X,a1,Y=f(x),O,RA,继续,求逼近圆弧的半径及圆心坐标值O1(1,1)。,以RA为逼近圆弧的半径,则逼近圆弧圆心的求法为:分别以A(xA,yA)、a1(xa1,ya1)为圆心,以RA为半径画圆,则其交点即为逼近圆弧圆心O1(1,1)。,联解左
14、列方程,即可得圆心坐标值O1(1,1):,以a1点为起点,重复前述步骤,即可求得曲线上的所有节点坐标值。,曲率圆法节点计算(5-4)RA AO1(1,1)YXa1,曲率圆法节点计算(5-5),RA+,RA,A,O1(1,1),Y,X,a1,Y=f(x),O,RA,OA(A,A),半径为,曲率圆法节点计算整个过程为:,返回,曲率圆法节点计算(5-5)RA+RA AO1(1,1),列表曲线节点的计算(5-1),在上述逼近曲线的数学处理中,基本思想是将曲线用直线或圆弧来逼近,求出节点后用直线插补或圆弧插补编程,从而在一定的编程允差范围内获得零件曲线轮廓。在这种方法中,节点计算是关键,而轮廓曲线方程是
15、节点计算的必要条件。,列表曲线节点的计算(5-1)在上述逼近曲线的数学处理中,,列表曲线节点的计算(5-2),所谓列表曲线,是指已给出曲线上某些点的坐标值,但没有给出方程。在数控机床加工中,这种零件是经常遇到的,如汽轮机叶片、飞机机冀、机身、船体结构、凸轮、模具等。这些零件的图纸上往往只给出有限个点的尺寸(位置),而并不知道轮廓曲线的解析表达式。因此,用上述逼近曲线的数学处理方法,并不能解决加工这种零件的编程问题。,列表曲线节点的计算(5-2)所谓列表曲线,是指已给出曲线,列表曲线节点的计算(5-3),对于列表曲线的处理,一般的思想方法是:根据已知的几个列表点,在相邻点的区间内构造出一个简单的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 编程 数值 计算 课件
链接地址:https://www.31ppt.com/p-2062547.html