欢迎来到天天文库
浏览记录
ID:34359868
大小:109.50 KB
页数:7页
时间:2019-03-05
《【5A版】数控编程中的数学处理.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、7A版优质实用文档第3章数控编程中的数学处理1、数值计算的内容 对零件图形进行数学处理是编程前的一个关键性的环节。数值计算主要包括以下内容。 (1)基点和节点的坐标计算 零件的轮廓是由许多不同的几何元素组成。如直线、圆弧、二次曲线及列表点曲线等。各几何元素间的联结点称为基点,显然,相邻基点间只能是一个几何元素。 当零件的形状是由直线段或圆弧之外的其他曲线构成,而数控装置又不具备该曲线的插补功能时,其数值计算就比较复杂。将组成零件轮廓曲线,按数控系统插补功能的要求,在满足允许的编程误差的条件下,用若
2、干直线段或圆弧来逼近给定的曲线,逼近线段的交点或切点称为节点。编写程序时,应按节点划分程序段。逼近线段的近似区间愈大,则节点数目愈少,相应地程序段数目也会减少,但逼近线段的误差d应小于或等于编程允许误差d允,即d≤d允。考虑到工艺系统及计算误差的影响,d允一般取零件公差的1/5~1/10。 (2)刀位点轨迹的计算 刀位点是标志刀具所处不同位置的坐标点,不同类型刀具的刀位点不同。对于具有刀具半径补偿功能的数控机床,只要在编写程序时,在程序的适当位置写入建立刀具补偿的有关指令,就可以保证在加工过程中,使刀
3、位点按一定的规则自动偏离编程轨迹,达到正确加工的目的。这时可直接按零件轮廓形状,计算各基点和节点坐标,并作为编程时的坐标数据。77A版优质实用文档7A版优质实用文档 当机床所采用的数控系统不具备刀具半径补偿功能时,编程时,需对刀具的刀位点轨迹进行数值计算,按零件轮廓的等距线编程。 (3)辅助计算 辅助程序段是指刀具从对刀点到切人点或从切出点返回到对刀点而特意安排的程序段。切入点位置的选择应依据零件加工余量而定,适当离开零件一段距离。切出点位置的选择,应避免刀具在快速返回时发生撞刀。使用刀具补偿功能时
4、,建立刀补的程序段应在加工零件之前写入,加工完成后应取消刀具补偿。某些零件的加工,要求刀具“切向”切入和“切向”切出。以上程序段的安排,在绘制走刀路线时,即应明确地表达出来。数值计算时,按照走刀路线的安排,计算出各相关点的坐标。 2、基点坐标的计算 零件轮廓或刀位点轨迹的基点坐标计算,一般采用代数法或几何法。代数法是通过列方程组的方法求解基点坐标,这种方法虽然已根据轮廓形状,将直线和圆弧的关系归纳成若干种方式,并变成标准的计算形式,方便了计算机求解,但手工编程时采用代数法进行数值计算还是比较繁琐。根据
5、图形间的几何关系利用三角函数法求解基点坐标,计算比较简单、方便,与列方程组解法比较,工作量明显减少。要求重点掌握三角函数法求解基点坐标。 对于由直线和圆弧组成的零件轮廓,采用手工编程时,常利用直角三角形的几何关系进行基点坐标的数值计算,图3-1为直角三角形的几何关系,三角函数计算公式列于表3-1。图3-1直角三角形的几何关系77A版优质实用文档7A版优质实用文档表3-1直角三角形中的几何关系已知角求相应的边已知边求相应的角qAqAqAqBqBqBA/C=sin(qA)B/C=cos(qA)A/B=tan
6、(qA)B/C=sin(qB)A/C=cos(qB)B/A=tan(qB)A,CB,CA,BB,CA,CB,AqA=sin-1(A/C)qA=cos-1(B/C)qA=tan-1(A/B)qB=sin-1(B/C)qB=cos-1(A/C)qB=tan-1(B/A)勾股定理三角形内角和qA+qB+90°=180° 3、非圆曲线节点坐标的计算 (1)非圆曲线节点坐标计算的主要步骤 数控加工中把除直线与圆弧之外可以用数学方程式表达的平面轮廓曲线,称为非圆曲线。其数学表达式可以直角坐标的形式给出,也可以是
7、以极坐标形式给出,还可以是以参数方程的形式给出。通过坐标变换,后面两种形式的数学表达式,可以转换为直角坐标表达式。非圆曲线类零件包括平面凸轮类、样板曲线、圆柱凸轮以及数控车床上加工的各种以非圆曲线为母线的回转体零件等等。其数值计算过程,一般可按以下步骤进行。77A版优质实用文档7A版优质实用文档 ①选择插补方式。即应首先决定是采用直线段逼近非圆曲线,还是采用圆弧段或抛物线等二次曲线逼近非圆曲线。 ②确定编程允许误差,即应使d≤d允。 ③选择数学模型,确定计算方法。在决定采取什么算法时,主要应考虑的因
8、素有两条,其一是尽可能按等误差的条件,确定节点坐标位置,以便最大程度地减少程序段的数目;其二是尽可能寻找一种简便的算法,简化计算机编程,省时快捷。 ④根据算法,画出计算机处理流程图。 ⑤用高级语言编写程序,上机调试程序,并获得节点坐标数据。 (2)常用的算法 用直线段逼近非圆曲线,目前常用的节点计算方法有等间距法、等程序段法、等误差法和伸缩步长法;用圆弧段逼近非圆曲线,常用的节点计算方法有曲率圆法、三点圆法、相切圆法和
此文档下载收益归作者所有