分享好友 数控技术首页 数控技术分类 切换频道

数控铣编程中列表曲线的数学处理

2018-09-06 00:001330

在实际生产中(特别是航空工业),许多零件的轮廓形状是由实验方法来确定的,如飞机的机翼,它的形状是由风洞试验得到的。下图就是一种用列表曲线表述外缘轮廓的零件。这种以列表坐标点来确定轮廓形状的零件称为列表曲线(或曲面)零件,所确定的曲线(或曲面)称为列表曲线(或曲面)。它的特点是列表曲线上各坐标点之间没有严格一定的联结规律,而在加工中则往往要求曲线能平滑得通过各坐标点,并规定了加工精度。计算机在对列表曲线进行数学处理时通常要经过插值、拟合于光顺3个步骤,下面简单介绍这几个步骤。

(1)插值  在许多场合下,产品或工件的轮廓形状往往很难找到一个具体的数学表达式把它们描述出来,通常只能通过实验或数学计算得到一系列互不相同的离散点xi(x=0,1,2…)上的函数值f(xi) = yi(i=0,1,2, …n),即得到一张xi与yi对应的数据表。通常把这种用数据表格形式给出的函数y=f(x)称为列表函数。由于受某些条件的限制,实验观测得到的离散点常常满足不了实际加工的需要,这时就必须在所给函数表中再插入一些所需要的中间值,这就是通常所说的“插值”。

插值的基本思路是先设法对列表函数f(x)构造一个简单函数y=p(x)作为近似表达式,然后再计算p(x)的值来得到f(x)的近似值。

几种常见的插值方法有拉格朗日插值法、牛顿插值法和样条插值法等。

(2)拟合  拟合也称逼近,在实际工程中,因实验数据常带有测试误差,上述插值方法均要求所得曲线通过所有的型值点,反而会使曲线保留着一切测试误差,特别是当个别误差较大时,会使插值效果显得很不理想。因此,在解决实际问题时,可以考虑放弃拟合曲线通过所有型值点的这一要求,而采用别的方法构造近似曲线,只要求它尽可能反映出所给数据的走势即可。如常用拟和方法之一的最小二乘法,就是寻求将拟合误差的平方和达到最小值(最优近似解)来对曲线进行近似拟合的。上面提到的插值,拟合过程等,在数控加工的编程工作中,一般均被称为第一次逼近(或称第一次数学描述),由于受数控机床控制功能的限制,第一次逼近所取得的结果一般都不能直接用于编程,而必须取得逼近列表曲线的直线或圆弧数据,这一拟合过程在编程中被称为第二次逼近(或称为第二次数学描述)。

目前常用的拟和方法有圆弧样条拟合列表曲线和双圆弧样条拟合列表曲线两种方法。

(3)光顺

为了降低在流体中运动物体(如飞机、船舶、汽车等)的运动阻力,其轮廓外形不但要求做得更流线一些,而且要求美观,看上去舒服顺眼,因此就构成了光顺的概念。可见,“光顺”实际上是个工程上的概念,因光顺要求光滑,但光滑并不等于光顺,所以不能与数学上的“光滑”概念等同。

光顺的条件包括两个方面的要求:其一是光滑,至少一阶导数连续;其二是曲线走势,其凹凸应符合设计目的。但大量实践表明,仅满足上述两个必要条件,尚不能获得满意结果,故还应增加光顺的充分条件,即:曲线的曲率大小变化要均匀。

光顺问题是计算机辅助设计与制造(CAD/CAM)提出的专门课题,也是一个非常复杂,难度较大的问题。目前对曲线与曲面的光顺方法很多,在数控加工实践中常用的是“局部回弹法”。

举报
收藏 0
打赏 0
FANUC数控铣床编程实例32 四棱台-天圆地方
四棱台和天圆地方的编程有相似之处,天圆地方在四棱台程序的基础上做修改就可以生成。下面是一个四棱台加工示意图当球刀与四棱台

0评论2021-12-291053

数控铣床铣圆怎么编程
数控铣床铣圆一般操作的话,宝元数控系统铣床在手动编辑里面编制程序就行了G02顺时针方向圆弧切削G03逆时针方向圆弧切削一般基本

0评论2021-11-094213

数控铣床编程图及代码
分为准备功能G代码和辅助功能M代码1、数控铣床是在一般铣床的基础上发展起来的一种自动加工设备,两者的加工工艺基本相同,结构

0评论2021-11-0412417

数控铣床编程实例,一步一步成为编程大神!
毛坯为70㎜70㎜18㎜板材,六面已粗加工过,要求数控铣出如图3-23所示的槽,工件材料为45钢。1.根据图样要求、毛坯及前道工序加

0评论2021-11-041294

数控铣编程工件坐标系设定指令和举例
工件坐标系设定 除了可用前面提到的G92指令设定工件坐标系外,在铣削加工编程中还可采用另外一组坐标系设定指令,即G54~G59。要

0评论2021-08-282605

数控铣床坐标位置的表示方式:绝对值和增量值
  CNC程序除了一些基本设定,如程序原点,刀具号码,主轴转速,进给速率等外,最主要的是命令刀具移动或切削至某一坐标位置。

0评论2021-08-283164

数控铣床第2、3、4参考点复归指令:G30
指令格式:其中P2、P3、P4即选择第2、第3、第4参考点。其中选择第2参考点时可省略不写P2。X、Y、Z后面的坐标值是指中途点位置。

0评论2021-08-284512

数控铣床子程序的概念及应用介绍
在一个加工程序中,如果其中有些加工内容完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成

0评论2021-08-281726

数控铣床由机械原点经中途点至目的点指令:G29
指令格式:G29X__Y__Z__;其中X、Y、Z后面的数值是指刀具欲到达之目的点坐标位置。此指令的功能是使刀具由机械原点经过中途点到

0评论2021-08-281794

图形缩放指令G51、G50——数控铣床编程
指令格式:G51 X____ Y____ Z____ P____以给定点(X,Y,Z)为缩放中心,将图形放大到原始图形的P倍;如省略(X,Y,Z),则以程序原

0评论2021-08-281549