计算机数控技术第二章

上传人:nu****n 文档编号:253096731 上传时间:2024-11-28 格式:PPT 页数:26 大小:234KB
返回 下载 相关 举报
计算机数控技术第二章_第1页
第1页 / 共26页
计算机数控技术第二章_第2页
第2页 / 共26页
计算机数控技术第二章_第3页
第3页 / 共26页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,手工编程的数学处理,(,数值计算,),根据零件图样,按照已确定的加工路线和允许的编程误差,计算出,数控系统,编程时所需要的有关各点的坐标值,称为,数学处理或,数值计算。,手工编程时,在完成工艺分析和确定进给路线以后,数值计算就成为程序编制中一个关键性的环节。作为一名编程人员,应做到对于一些由圆弧、直线组成的平面零件,能够通过数学方法,(,如三角几何、解析几何等,),手工计算出有关各点的坐标值;对于复杂零件能借助于计算机完成数值计算或直接采用计算机自动编程。,手工编程的数学处理,(,数值计算,),具体地说,数学处理就是计算出零件轮廓上或刀具刀位点(中心)轨迹上一些关键点的坐标数据、增量数据。,数学处理的内容繁简悬殊甚大。点位控制系统只需进行简单的尺寸计算,而轮廓控制系统则要复杂得多。不同的轮廓系统的编程计算差别也很大,如两坐标联动的比多坐标联动的编程计算简单。所以当零件的形状比较复杂以至采用两轴联动的方法不能加工时,通常采用自动编程。,如果用户单位没有购买自动编程设备,但有较高档的微机,可采用工程中常用的曲线、曲面和曲线、曲面拟合(求通过给定点的曲线或曲面的过程)的多轴联动数控加工计算方法,进行微型计算机辅助计算。,3,一、基点坐标计算,构成零件轮廓的不同几何素线的交点和切点称为基点。如直线和直线的交点、直线和圆弧的交点或切点、圆弧和圆弧的交点或切点等。数控机床一般只有平面直线和圆弧插补功能,因此,对于由直线和圆弧组成的平面轮廓,编程时数值计算的主要任务是求各基点的坐标。,现以图所示的零件为例,说明平面轮廓中只有直线和圆弧两种几何元素的数值计算方法。图示零件轮廓由四段直线和一段圆弧组成,其中的,A,、,B,、,C,、,D,、,E,即为基点,它们的坐标值从图样尺寸可以很容易找出。,C,点是过,B,点的直线与中心为、半径为,30mm,的圆弧的切点。这个尺寸,图样上并未标注,所以要用解联立方程的方法,来找出切点,C,的坐标。,2024/11/28,4,二、节点坐标计算,当采用不具备非圆曲线插补功能的数控机床加工非圆曲线轮廓的零件时,在加工程序的编制时,常常需要用多个直线段或圆弧段去近似代替非圆曲线,这个过程称为拟合(逼近)处理。拟合线段的交点或切点称为节点。图中的,G,点为圆弧拟合非圆曲线的节点,图中的,A,、,B,、,C,、,D,点均为直线逼近非圆曲线时的节点。,5,二、节点坐标计算,节点的计算方法,节点计算的难度和工作量都较大,故宜通过计算机来完成;必要时,也可由人工计算完成,但这对编程者的数学处理能力要求较高。而且拟合结束后,还必须通过相应的计算,对每条拟合段的拟合误差进行分析、检验。,常用的逼近计算方法有,:,等间距直线插补法,等插补段直线逼近法,等误差直线逼近法,圆弧逼近法,数值计算的主要内容,编程的允许误差,编程中的误差,程,由三部分组成:,逼,、,插,、,圆,。即:,程,=f(,逼,,,插,,,圆,),式中:,逼,采用近似计算方法逼近列表曲线、自由曲面轮廓时所产生的逼近误差;,插,采用直线段或圆弧段插补逼近零件轮廓曲线时产生的误差;,圆,数据处理中,为满足分辨率(最小设定单位)的要求,有个数据圆整(四舍五入)问题,从而产生的误差。,零件图上给出的公差,只有一小部分允许分配给,程,,一般取,程,=(0.1,0.3),零件公差。,要想缩小编程误差,程,,就要增加插补段,减小,逼,;而减小,逼,将增加数值计算等编程的工作量。所以,合理的选择,逼,是编程中的重要问题之一。,基点坐标的计算,通常把零件轮廓的各个几何元素间的连接点(交点或切点)称为基点,如两直线的交点、直线与圆弧的切点或交点、圆弧与圆弧的切点或交点、圆弧与二次曲线的切点或交点等。,大多数零件轮廓由直线和圆弧段组成,这类零件的基点计算较简单,用零件图上已知尺寸数值就可计算出基点坐标,如若不能,可用联立方程式求解法求出基点坐标。,节点坐标的计算,CNC,系统均具有直线和圆弧插补功能,有的还有抛物线插补等功能。当加工非圆曲线轮廓时,常用直线或圆弧段逼近。这种人为的逼近线段的交点称为节点。,编程时就要计算出各线段长度和节点坐标值。,刀具中心轨迹的计算,全功能的,CNC,系统具有完善的刀具补偿功能。编程时,只要计算出零件轮廓上的基点和节点坐标值或增量值、给出有关的刀具补偿指令和刀具补偿值,数控装置就可自动进行刀具偏移计算,算出所需的刀具中心轨迹坐标值,控制刀具运动。,有的经济型数控系统没有刀具补偿功能,此时应计算出刀具中心轨迹的基点和节点坐标,包括尖角(拐点)过渡处的计算,作为编程的输入数据。,辅助计算,辅助计算是为编制特定数控机床加工程序准备输入数据。不同的数控系统,其辅助计算内容和步骤也不尽相同。,增量计算:,用,G91,编程时,输入的尺寸字为增量值。如直线段要计算出直线终点相对其起点的坐标增量值;圆弧段要计算出圆弧终点相对起点的坐标增量值和圆弧的圆心相对圆弧起点的坐标增量值(,I,,,J,,,K,)或者圆弧半径,R,。,用,G90,编程时,对直线段不必计算增量值,可直接使用直线的终点坐标值;对圆弧段的终点,也不计算增量值而直接使用圆弧终点坐标值,但要计算圆心相对圆弧起点的增量值(,I,,,J,,,K,)或者圆弧半径,R,。,脉冲数计算:,大多数的,CNC,系统均可用小数点编程,即尺寸字的数值是直接输入带小数点的十进制数,,CNC,装置能自动将其转换为所要求的数据。低档数控系统不具有小数点编程功能,就需要将尺寸字的数值除以脉冲当量(分辨率或最小设定单位),换算成脉冲数的形式输入。,辅助程序段的数值计算:,由对刀点到切入点的切入程序,由零件切出点返回到对刀点的返回程序,以及尖角过渡程序等属辅助程序段,需计算出辅助程序段所需的尺寸字数值。,非圆曲线轮廓零件的数值计算,非圆曲线轮廓零件的种类很多,但不管是哪一类的非圆曲线零件,编程时用数学方程式描述所做的数学处理是相类似的。,一是选择用直线或圆弧段逼近非圆曲线;,二是如何计算节点坐标值。,用直线段逼近零件轮廓曲线的节点计算,常用的计算方法有:等间距法、等弦长法、等误差法、比较迭代法等。,图,2-26,(,a,)为等间距法,取变量坐标增量,X,相等,然后求出曲线上相应的节点,再将相邻节点联成直线,用这些直线段组成的折线代替原来的廓形曲线。坐标增量,X,取得愈小,则,逼,愈小,但节点数增多,程序段也就增多,编程费用高。等间距法与等弦长法等方法相比,具有计算较简单的优点。,图,2-26,(,b,)所示的等弦长法,是使所有逼近直线段长度相等。它比等间距法的程序段数少,些,但当曲线曲率半径变化较大时,所求节点数将增多,所以此法适用于曲线曲率变化不很大的零件廓形。,等误差法是使逼近直线段与零件廓形的误差相等,此误差即为,逼,。所以此法较上两种方法合理,特别适用于轮廓曲线曲率变化较大的且复杂的零件。等误差法见图,2-27,。下面介绍用等误差法计算节点坐标的方法。,等误差直线逼近的节点计算,设零件轮廓曲线的数学方程为:,确定允许误差,逼,的圆方程,即以起点 为圆心,以允许的,逼,误差为半径画允差圆。其圆方程为:,式中,为已知的,A,点坐标值。将该方程写成:,求,允差,逼,圆与曲线 的公切线,MN,的斜率,k,(,MN,与允差圆相切于,M,点,与曲线相切于,N,点):,作允差圆(,逼,圆)与曲线 的公切线,MN,,则可求公切线,MN,的斜率,k,为:,为求解 ,需联立求解下列方程组:,求弦长,ab,的方程,:,过,A,点作斜率为,k,的直线,则得到直线段,AB(ab),。即,AB,的斜率为,k,,即使,AB,平行于,MN,,则弦,ab,的方程式为:,联立曲线方程和弦方程,求得其交点(节点),B,的坐标:,交点 的坐标值,便是第一个节点的坐标值。,再从,B,点开始重复上述的步骤,可以依次求得后续的各节点,C,,,D,,,,的坐标值。,使用等误差法,虽然计算较繁杂,但可在保证允许的,逼,的条件下,使程序段数减小。对于曲率变化较大的曲线,用等误差法求得的节点数最少。,等误差法的不足之处是直线段的连接点(节点)处不光滑。若采用圆弧段逼近,便可以避免这一缺点。,圆弧逼近的节点计算,用圆弧段逼近零件轮廓曲线的节点计算,零件轮廓曲线用,y=f(x),表示,并使圆弧段逼近误差小于或等于,逼,。,曲线用圆弧逼近常采用相交圆弧法和相切圆(弧)法,相交圆弧法又包括了曲率圆法(圆弧分割法)、三点(作)圆法等。其中:,三点圆法是通过已知三个节点求圆并作为一个圆程序段;,相切圆法则是通过已知四个节点分别作两个相切的圆,求出两个圆程序段,两相邻圆弧段彼此相切。,这两种方法都是先用直线逼近法求出各节点,再求出各圆,计算较繁琐。,图,2-28,为曲率圆法。这是一种等误差圆弧逼近法。,设零件轮廓曲线的数学方程为:,y=f(x),。,以曲线,y=f(x),的起点 开始作曲率圆,,A,点曲率圆的圆心,O,n,坐标,(x,n,,,y,n,),为:,半径,已知允许误差,逼,,以点,O,n,(x,n,,,y,n,),为圆心,为半径作偏差圆,求偏差圆与曲线的交点 。解联立方程:,可求得点 。,求过 和 两点,半径为 的圆的圆心,O,n+1,。即求,:,的交点,O,n+1,(x,n+1,,,y,n+1,),。该圆即为逼近圆,其圆弧的起点为 ,终点为 ,半径 ,圆心为,O,n+1,(x,n+1,,,y,n+1,),。以这些参数编制圆弧程序段。,重复上述步骤,依次求得其他逼近圆。,应注意的是,在上述逼近计算中,只是计算了曲线轮廓的逼近线段,对于无刀具半径自动补偿功能的机床,还应使用等距线或等距圆的数学方法计算刀具中心的各节点及线段,作为编程数据。,在直线逼近和圆弧逼近中,由于直线逼近的计算简便,故应用得较多。而在直线逼近算法中,以等误差法的程序计算量最少。,2024/11/28,24,三、辅助计算,1,无刀具半径补偿功能的数值计算,2,增量坐标值的计算,在铣削加工中,是用刀具中心作为刀位点进行编程;在车削加工中,是用车刀的假想刀尖点作为刀位点,也可用刀尖圆弧半径的圆心作为刀位点进行编程。,在数值计算过程中,通常先在零件图样上设定编程坐标原点,然后按绝对坐标值计算出运动段的起点坐标及终点坐标。但在编程过程中,坐标尺寸不一定全部按绝对坐标值给出,也可以以增量方式表示,这时就要进行数值换算,其换算公式为:,增量坐标值,=,终点坐标值,-,起点坐标值,2024/11/28,25,三、辅助计算,3,按进给路线进行一些辅助计算,在平面轮廓加工中,常要求刀具切向切入和切向切出。例如铣削图,1,所示内圆弧时,最好安排从圆弧过渡到圆弧的加工路线,以便提高内孔表面的加工精度,这时过渡圆弧的坐标值也要进行计算。对边界敞开的零件,常要求从边界外进刀和退刀。例如图,2,所示,在最后单独加工中间,R10,圆弧时,刀具不应该从,A,点到,B,点进行加工,而应该从,C,点到,D,点进行加工。这时,应该计算,C,、,D,点的坐标,而不需要计算,A,、,B,点的坐标值。,2024/11/28,26,表,2.1,数控系统指令字符一览表,机 能,地 址,意 义,零件程序号,或,O,或,P,程序编号:,l4294967295,程序段号,N,程序段编号:,N04294967295,准备机能,G,指令动作方式,(,直线、圆弧等,)G00-99,尺寸字,X,,,Y,,,Z,A,,,B,,,C,U,,,V,,,W,坐标轴的移动命令,99999,999,R,圆弧的半径,固定循环的参数,I,,,J,,,K,圆心相对于起点的坐标,固定循环的参数,进给速度,F,进给速度的指定,F024000,主轴机能,S,主轴旋转速度的指定,S09999,刀具机能,T,刀具编号的指定,T099,辅助机能,M,机床侧开关控制的指定,M099,补偿号,H,,,D,刀具补偿号的指定,00
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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