- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三次B样条曲线插补算法的VC实现
孔凡国,郝尚华,钟廷志
(五邑大学 机电系,广东 江门 529020)
摘要:结合三次B样条曲线的数学性质,理论分析了三次B样条曲线的插补过程,推导出了三次B样条曲线的插补运算公式。在对三次B样条曲线进行研究的基础上,介绍三次B样条曲线插补算法实现方法,并在VC环境中对B样条曲线的插补过程进行了实现,实现了数控插补的动态运算。
关键词:三次B样条;插补;VC
VC Implement of the Cubic B-spline curve Interpolation
KONG Fan-guo,HAO Shang-hua,ZHONG Ting-zhi
(Department of Mechatronics,Wuyi University,Jiangmen 529020,China)
Abstract:Combined with mathematics characters of the cubic B-spline curve, the interpolation process of the cubic B-spline curve is analyzed and calculation interpolation formula is deduced. Finally the cubic B-spline curve interpolation operator is programmed under the platform of VC to realize dynamic simulation.
Keyword:cubic B-spline;interpolation;VC
在数控加工中用一小段直线或圆弧去拟合实际曲线,这种拟合方法就是“插补”。 它实质上是根据有限的信息完成“数据密化”的工作。插补的计算方法和计算精度影响到整个数控系统的精度和效率,因此插补算法对整个数控系统的性能指标至关重要,可以说插补是整个数控系统控制软件的核心。
三次B样条曲线插补原理
B样条曲线是对Bezier曲线的改进,它不仅保留了Bezier曲线的优点,而且具有局部控制的能力,B样条曲线方程可为:
给定n+1个控制点(=0,1,……,n),也称为特征多边形的顶点,k次(k+1阶)B样条曲线的表达式是:
(1)
在上式中当k=3,=0,1,2,3时,可得三次B样条曲线方程是:
(2)
用矩阵形式可表示为:
(3)
为由样条控制点确定的可变系数。
本文采用参数化数据采样插补原理来实现插补过程,其基本思想是:按照给定的采样周期将时间轴分成等间隔的小区间。插补过程中根据进给速度、加减速要求和允许误差,在各采样周期产生空间小直线段、、…、、…去逼近被插补曲线,逐步求得所需的各插补直线段端点、、…、 、…的坐标值。
根据插补的思想可以知道,插补过程实际上是通过参变量作为直接控制量,从而求得插补点的坐标位置及插补点沿插补轨迹的移动速度等被控量的过程。
三次B样条曲线插补算法设计
在插补过程的每一采样周期中,首先根据进给速度要求和允许误差求出轨迹空间中的插补直线段,然后将此直线段映射到参变量空间,得到与其相对应的参变量空间中的小直线段,即参变量的增量值。进一步通过对参变量的积分求出参变量空间中的当前点坐标。最后,求取与参变量空间中当前点相对应的轨迹空间中的映射点,得到插补轨迹上的当前点的坐标值。
由于三次B样条曲线的各坐标分量均为参数的函数可以直接计算。在每个插补周期T内,有相等的微小增量,即参数的增量步长恒定,然后由公式计算得下一个插补点。这种插补算法虽然计算简单,速度快,但其存在插补速度不恒速等缺点。
要使得样条插补在轨迹空间内匀速,就必须要根据编程进给速度来确定一个插补周期内的轮廓步长,然后将此参数映射到参数空间中,得到与其相对应的参数空间内的增量。
设是样条曲线的切线速度矢量:
设是样条曲线的编程进给速度,则:
可得:
设控制系统的插补周期为T,,是关于的函数,令,,用泰勒级数将在展开可得:
所以,插补递推公式的一阶近似为:
(4)
二阶近似为:
(5)
由于现在的数控系统插补周期T一般都很小,在曲线半径不太小的情况下,一阶近似迭代求解已经可以满足精度要求。如果曲线曲率半径很小,便要采用二阶近似。
由于每个插补周期内的参数增量:
您可能关注的文档
最近下载
- 高中语文高考复习语言文字运用新题练习(共六大题,附参考答案和解析).pdf VIP
- 汽车式起重机吊装安全专项施工方案.pdf VIP
- 5eDnD_凡戴尔的失落矿坑_模组_中译(二校).pdf VIP
- 高考诗歌的比较鉴赏公开课省名师优质课赛课获奖课件市赛课一等奖课件.pptx VIP
- 甘肃省公路工程试验检测收费指导价格(最新).xls VIP
- 发生带状疱疹后神经痛的影响因素的logistic模型分析.pdf VIP
- 2023年建筑防火通用规范考试试题.pdf VIP
- 混凝土结构工程测试题(附参考答案).docx VIP
- 2025党校入党积极分子发展对象考试题库(含答案).docx VIP
- 1.党校入党积极分子发展对象培训考试题库含答案(完整版).pdf VIP
文档评论(0)