




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章数控加工中的数学基础
——杨玲1090202322.1圆弧样条圆弧样条就是用圆弧这一最简单的二次多项式模拟样条,分段组成一阶导数连续函数。圆弧样条是我国在1977年创造的一种拟合方法,在具有圆弧插补功能的数控系统中,采用圆弧样条可以直接输出圆弧信息,避免了用其他拟合方法还需进行二次逼近处理的过程,减少了误差环节。2.1.1圆弧样条的构造方法圆弧样条是已知型值点Pi(xi,yi)(i=1,2,...,n),过每一个Pi点作一段圆弧,且使相邻圆弧在相邻节点(如Pi和Pi+1)的弦平分线上相交并相切,则使整条曲线在各连接点处达到位置和切线的连续。如图2-1所示,圆弧段分别过点P1,P2,...,Pn-1,Pn,过点P1及P2的两段圆弧在P1P2弦平分线上相交并相切。这就是圆弧样条的构造方法。2.1.2圆弧样条的光顺处理圆弧样条拟合时,规定过每一型值点Pi(i=0,1,...,n)作一段圆弧。当曲线转折较大时,如果型值点给得较稀,可能出现型值点处曲率变号情况,这时拟合出的曲线可能出现拐点。为了防止这一现象,通常限制和的比值若超出此范围,则可在Pi和Pi+1点之间加密一个点。补加点可取在Pi、Pi+1处弦切角和组成的三角形内心上,也可取在PiPi+1的中垂线上。插入补加点后,要重排点的次序,重新进行计算。下面是补加点在中垂线上时的计算过程。
如图所示,在局部坐标系中,补加点的坐标为
设PiPi+1与参考坐标系中x轴的夹角为时,有在参考坐标系中,补加点的坐标为2.2局部坐标下的分段三次样条这一拟合方法是在给定的每两相邻值点间建立局部坐标系内的三次曲线方程,通过迭代使每两个中间型值点左右两端曲线达位置及切线连续,且点点通过型值点。这样求出来的曲线连续且与实际要求的曲线误差较小。2.3B样条简介Bezier曲线或曲面有许多优越性,但有两点不足:Bezier曲线或曲面不能作局部修改;Bezier曲线或曲面的拼接比较复杂1972年,Gordon、Riesenfeld等人发展了1946年Schoenberg提出的样条方法,提出了B样条方法,在保留Bezier方法全部优点的同时,克服了Bezier方法的弱点。2.3.1B样条的定义如何理解B-样条?样条插值,三对角方程(函数、参数)给定分划,所有的B样条的全体组成一个线性空间,线性空间有基函数,这就是B样条基函数由B样条基函数代替Bezier曲线中的Bernstein基函数,即B样条曲线。B样条曲线的方程定义为:
是控制多边形的顶点(i=0,1,..,n)称为k阶(k-1次)B样条基函数B样条基函数是一个称为节点矢量的非递减的参数t的序列所决定的k阶分段多项式,也即为k阶(k-1次)多项式样条。德布尔和考克斯(deBoor&Cox)递推定义并约定2.3.2B样条的几个重要性质
局部性。k阶B样条曲线上参数为
的一点至多与k个控制顶点
有关,与其它控制顶点无关;移动该曲线的第i个控制顶点Pi至多影响到定义在区间
上那部分曲线的形状,对曲线的其余部分不发生影响。
局部支承性连续性
P(t)在r重节点处的连续阶不低于k-1-r。
凸包性
P(t)在区间上的部分位于k个点的凸包内,整条曲线则位于各凸包的并集之内。
权性分段参数多项式 P(t)在每一区间上都是次数不高于k-1的参数t的多项式导数公式微分公式2.3.3B样条曲线类型的划分B样条曲线类型的划分曲线按其首末端点是否重合,区分为闭曲线和开曲线。B样条曲线按其节点矢量中节点的分布情况,可划分为四种类型。均匀B样条曲线
节点矢量中节点为沿参数轴均匀或等距分布,所有节点区间长度为常数。这样的节点矢量定义了均匀的B样条基。准均匀B样条与均匀B样条曲线的差别在于两端节点具有重复度k,这样的节点矢量定义了准均匀的B样条基。均匀B样条曲线没有保留Bezier曲线端点的几何性质,即样条曲线的首末端点不再是控制多边形的首末端点。采用准均匀的B样条曲线解决了这个问题分段Bezier曲线节点矢量中两端节点具有重复度k,所有内节点重复度为k-1,这样的节点矢量定义了分段的Bernstein基。B样条曲线用分段Bezier曲线表示后,各曲线段就具有了相对的独立性,移动曲线段内的一个控制顶点只影响该曲线段的形状,对其它曲线段的形状没有影响。并且Bezier曲线一整套简单有效的算法都可以原封不动地采用。缺点是增加了定义曲线的数据,控制顶点数及节点数。非均匀B样条曲线
任意分布的节点矢量 ,只要在数学上成立(节点序列非递减,两端节点重复度≤k,内节点重复度≤k-1)都可选取。这样的节点矢量定义了非均匀B样条基。2.4有理B样条曲线、曲面给定参数轴u和v的节点矢量
p×q阶B样条曲面定义如下
构成一张控制网格,称为B样条曲面的特征网格。和是B样条基,分别由节点矢量U和V按deBoor-Cox递推公式决定。2.4.1NURBS曲线与曲面B样条曲线包括其特例的Bezier曲线都不能精确表示出抛物线外的二次曲线,B样条曲面包括其特例的Bezier曲面都不能精确表示出抛物面外的二次曲面,而只能给出近似表示。提出NURBS方法,即非均匀有理B样条方法主要是为了找到与描述自由型曲线曲面的B样条方法既相统一、又能精确表示二次曲线弧与二次曲面的数学方法。NURBS方法的主要优点 既为标准解析形状(即前面提到的初等曲线曲面),又为自由型曲线曲面的精确表示与设计提供了一个公共的数学形式修改控制顶点和权因子,为各种形状设计提供了充分的灵活性。具有明显的几何解释和强有力的几何配套技术对几何变换和投影变换具有不变性。非有理B样条、有理与非有理Bezier方法是其特例。应用NURBS中还有一些难以解决的问题:比传统的曲线曲面定义方法需要更多的存储空间权因子选择不当会引起畸变对搭接、重叠形状的处理很麻烦。反求曲线曲面上点的参数值的算法,存在数值不稳定问题(MAF方法)
2.4.2NURBS曲线的定义
NURBS曲线是由分段有理B样条多项式基函数定义的
Ri,k(t)具有k阶B样条基函数类似的性质:局部支承性:Ri,k(t)=0,t[ti,ti+k]权性:可微性:如果分母不为零,在节点区间内是无限次连续可微的,在节点处(k-1-r)次连续可导,r是该节点的重复度。若i=0,则Ri,k(t)=0;若i=+,则Ri,k(t)=1;NURBS曲线与B样条曲线具有类似的几何性质:局部性质。变差减小性质。凸包性。在仿射与透射变换下的不变性。在曲线定义域内有与有理基函数同样的可微性。如果某个权因子为零,那么相应控制顶点对曲线没有影响。若,则当时,非有理与有理Bezier曲线和非有理B样条曲线是NURBS曲线的特殊情况2.4.3权因子的几何意义如果固定曲线的参数t,而使变化,则NURBS曲线方程变成以
为参数的直线方程,即NURBS曲线上t值相同的点都位于同一直线上。
分别是
对应曲线上的点,即N,Bi可表示为:(Pi,Bi,N,B)四点的交比(1)若i增大或减小,则也增大或减小,所以曲线被拉向或推离开Pi点;(2)若j增大或减小,曲线被推离或拉向Pj(ji)。2.4.4非均匀有理B样条(NURBS)曲面NURBS曲面的定义规定四角点处用正权因子,即
,其余。NURBS曲面的性质与非有理B样条基函数相类似的性质:局部支承性质权性可微性.在重复度为r的u节点处沿u向是p-r-1次连续可微,在重复度为r的v节点处沿v向是q-r-1次连续可微极值.若p,q>1,恒有一个极大值存在是双变量B样条基函数的推广2.5抛物线拟合抛物线拟合是美国福特汽车公司奥维豪瑟在1986年发表的一种方法,用于配有一般2次曲线插补装置的数控设备。对于给定的型值点和端点条件,一般样条采用整体拟合法,建立方程组,然后解出各节点的连续条件,得出整条曲线的分段函数。抛物线拟合法是一种局部方法,被拟合曲线可以逐段延伸,不断给出数据,便于修改和进行计算机交互图形设计。2.6曲线的2次逼近采用以上方法拟合曲线,可以称之为一次拟合,而数控机床及绘图机上,一般具有直线插补或圆弧插补功能;加工时输出结果是以直线或圆弧形式给出的,因此需进行曲线的2次逼近。直线逼近
用直线去逼近曲线,其逼近误差直接影响加工精度,必须根据工程上的需要,将误差控制在允许的范围内。双圆弧逼近在数控加工中,用两段圆弧去逼近所要形成的3次曲线,称之为双圆弧逼近,即在每两相邻型值点之间,利用已知样条函数的节点斜率,作两端相切的圆弧来代替原来的一段样条曲线。
谢谢!机械工程实验教学中心数控机床编程及加工机械工程实验教学中心实验目的通过数控机床的加工程序编制,掌握编程的方法及技巧;将在计算机上用OpenSoftCNC软件模拟显示加工过程校验程序,然后在数控机床上对工件进行加工;结合机械加工工艺,实现最优化编程,提高加工质量和生产效率。机械工程实验教学中心数控编程的基本原理数控编程的目的;数控编程的内容;编程步骤。机械工程实验教学中心数控编程的基本原理所谓编程,就是把零件的图形尺寸、工艺过程、工艺参数、机床的运动以及刀具位移等内容,按照数控机床的编程格式和能识别的语言记录在程序单上的全过程。这样编制的程序还必须按规定把程序单制备成控制介质如程序纸带、磁带等,变成数控系统能读懂的信息,再送入数控机床,数控机床的CNC装置对程序经过处理之后,向机床各坐标的伺服系统发出指令信息,驱动机床完成相应的运动。数控编程的目的机械工程实验教学中心数控编程的基本原理①分析零件图纸,确定加工工艺过程;②计算走刀轨迹,得出刀位数据;③编写零件加工程序;④制作控制介质;⑤校对程序及首件试加工。数控编程的内容机械工程实验教学中心数控编程的基本原理数控编程的步骤零件图纸分析零件图纸制定工艺规程数学处理编写程序文件制作控制介质程序校验及试切数控机床机械工程实验教学中心OpenSoftCNC软件介绍OpenSoftCNC软件包括数控车床模拟仿真和数控铣床模拟仿真系统,由软件+标准硬件系统构成,不要求专用硬件或运动控制卡,所有数控功能和逻辑控制功能均由软件完成,操作界面由系统操作和机床控制两大部分组成。机械工程实验教学中心OpenSoftCNC软件介绍为例,软件提供下列指令:以数控车床模拟仿真系统(OpenSoftCNC01T)组别指令功能编程格式模态
1G00快速线性移动G00X(U)_Z(W)_√G01直线插补G01X(U)_Z(W)_√G02顺时针圆弧插补G02I_K_X(U)_Z(W)_√G03逆时针圆弧插补G03I_K_X(U)_Z(W)_√G32恒螺距公制螺纹插补G32X(U)_Z(W)_K_I_H√G33恒螺距英制螺纹插补G33X(U)_Z(W)_K_I_H√G27X轴返回程序零点G27
G28Z轴返回程序零点G28
G92定义绝对坐标系G92X_Z_√2G04延时G04E_
3M00暂停M00
M02程序结束M02
4M03主轴正转M03√M04主轴反转M04√M05主轴停M05√5M08开冷却液M08√M09关冷却液M09√
6M97程序跳转M97P_
M98子程序调用M98P_L_
M99子程序返回M99
7M20自定义开关1有效M20√M21自定义开关1无效M21√8M22自定义开关2有效M22√M23自定义开关2无效M23√9S主轴转速控制S00~S07;S0000~S9999√10T指定刀具T00~T05√11F指定速度F12~F4000√机械工程实验教学中心OpenSoftCNC软件介绍在程序管理界面下,可进行有关数控加工程序文件的各种操作,如读入程序、编辑修改及查错编译等。每一个工件程序由若干个程序段组成;每一个程序段完成一个加工步骤;每一个程序指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮品牌加盟商租赁及区域市场拓展合同
- 森林资源产权确认与保护合同范本
- 离婚协议范本:财产分割及子女抚养权明确协议
- 车牌租赁及车辆维修服务合同范本
- 出租车新能源充电桩运营承包协议
- 海上石油平台用成套配电箱采购与维修合同
- 证券经纪代理居间业务协议范本
- 保险市场调研及投资策略咨询服务协议
- 餐饮店装修设计及经营权转让协议书
- 城市综合体商业街铺面租赁合同范本
- 药物残留溶剂分析报告书
- SA8000:2014社会责任-中文
- 四年级如何进行有效期末复习课件
- 肿瘤医院推广方案
- 动物出血性肺炎预防与治疗
- 公路工程安全风险辨识与防控手册
- 研究生开题报告评审表
- 统编版语文二年级下册《黄帝的传说》教学课件
- 海南大学本科毕业论文正文范文
- SCA涂胶机定量机维护作业指导书
- XX跨境电商公司运营人员晋升及淘汰制度方案
评论
0/150
提交评论