




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数值分析论文授课教师:王永丽题目:基于VC的B样条曲线插补算法在数控中的应用姓名: 班级:硕研09级4班学号:摘要:在数控加工中用一小段直线或圆弧去拟合实际曲线,即是“插补”。它实质上是根据有限的信息完成“数据密化”的工作。插补的计算方法和计算精度影响到整个数控系统的精度和效率,因此插补算法对整个数控系统的性能指标至关重要,插补是整个数控系统控制软件的核心。关键词:样条曲线插补,数控技术,vc设计1 三次B样条曲线定义B样条曲线是对Bezier曲线的改进,它不仅保留了Bezier曲线的优点,而且具有局部控制的能力。在B样条曲线中,给定n+1个控制点P(ii=0,1,n),也称为特征多边形的顶点,k次(k1阶)B样条曲线的表达式是:其中Ni,k(u)是调和函数,也称为基函数,可由下面的递推关系得到:式中ti是节点值,且为非减序列,T=t0,t1,.,tn+k+1构成了k次(k1阶)B样条基函数的节点矢量,每一基函数由对应的k2个节点决定。上式也表明,高次B样条函数可用低次的B样条函数来表示,由此式可得其递推计算方法。由基函数可知B样条基函数具有局部支撑特性,即节点矢量所含节点数目由控制顶点Pi(i0,1,n)和曲线次数k所确定(节点数nk2),显然,基函数个数与控制点数相等。在上文B样条曲线的方程式(1)中当k=3,i=0,1,2,3时,所对应的基函数分别为:因此三次B样条曲线方程是:用矩阵形式可表示为:2 三次B样条曲线插补算法设计根据数据采样插补的原理,插补的目的就是要求在一个插补周期T内,刀具沿曲线所截取的轮廓步长运动。由于三次B样条曲线的各坐标分量均为参数的函数可以直接计算,在每个插补周期T内,有相等的微小增量u,即参数u的增量步长恒定,然后由公式计算得下一个插补点。这种插补算法虽然计算简单,速度快,但其存在插补速度不恒速等缺点。要使得样条插补在轨迹空间内匀速,就必须要根据编程进给速度来确定一个插补周期内的轮廓步长,然后将此参数映射到参数空间中,得到与其相对应的参数空间内的增量u。设V是样条曲线的切线速度矢量:设V是样条曲线的编程进给速度,则:设控制系统的插补周期为T,ti+1-ti=T,u是关于t的函数,令u(ti)=ui,u(ti+1)=ui+1,用泰勒级数将u(ti+1)在ti展开可得:所以,插补递推公式的一阶近似为:二阶近似为:由于现在的数控系统插补周期T一般都很小,在曲线半径不太小的情况下,一阶近似迭代求解已经可以满足精度要求。如果曲线曲率半径很小,便要采用二阶近似。由于每个插补周期内的参数增量:是由编程进给速度和插补周期决定,在每一个插补周期中生成的轨迹空间的弦长是不变的,所以进给速度是不变的。3插补算法的VC程序实现该程序主要用于演示在平面坐标系中三次B样条曲线的插补过程,以及速度控制的实现。要求用户输入控制点点数、插补速度和插补周期,并在绘图区选择控制顶点。绘图区采用Windows的默认坐标系,即左上角为原点(0,0),向右方向为X轴正方向,向下为Y轴正方向。程序运行后,首先根据输入的控制定点数,申请内存空间,并进行初始化,用于保存各控制顶点信息,然后将鼠标选取的坐标点信息以此存放到申请的内存空间中,当最后一个点选择完毕后,程序将按照前面输入的插补速度和插补周期,结合公式(5)、(8),计算出每个插补周期的的增量和小直线段的终点,以插补速度V匀速的绘制出所要求出的三次B样条曲线。参数输入。在本程序中需要用户输入三个数据:控制点的数目、曲线的插补周期和插补速度,且控制点数不能小于4,插补速度和插补周期大于0。程序运行。完成上述信息输入后,通过鼠标点击在绘图区选取给定个数的控制点的坐标,程序将在最后一个点选取完成后自动按照给定速度,匀速的绘制出相应的三次B样条曲线。以10个控制定点为例,绘制出的三次B样条曲线如图2所示:通过对三次B样条曲线的数学性质、三次B样条曲线插补过程的分析和研究,用VC实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 常态化防疫知识培训课件
- 员工培训与能力提升计划表单
- 年产12万套汽车电动助力项目可行性研究报告
- 2025年特岗教师招聘笔试初中体育学科实战模拟题集
- 2025年程序员职业资格认证考试预测题
- 2025年市场营销师认证考试模拟题及答案集
- 2025年边海防派出所职位报考指南及模拟题集
- 眩晕APP课件教学课件
- 2025年数据分析师面试宝典与实战模拟题集
- 看日历课件教学课件
- 2025玛纳斯县司法局招聘编制外专职人民调解员(5人)笔试模拟试题及答案解析
- 2025年陕西华山旅游集团有限公司招聘(50人)笔试备考试题及答案解析
- 中医基础理论试题及答案
- 瓜子的产品讲解
- 信访业务培训课件
- 2025年秋期人教版2年级上册数学核心素养教案(第6单元)(教学反思有内容+二次备课版)
- 马拉松赛事全案策划
- 2025年国企财务招聘笔试题和答案(基础知识测试题)
- 公路工程检测员考试试题及答案
- 220KV间隔扩建(四措一案最终)
- 2025年广东华南农业大学招聘事业编制工作人员考试笔试试题(含答案)
评论
0/150
提交评论