基于LinuxCNC的三次B样条曲线算法研究.pdf

基于LinuxCNC的三次B样条曲线算法研究.pdf

ID:51447520

大小:2.51 MB

页数:5页

时间:2020-03-24

基于LinuxCNC的三次B样条曲线算法研究.pdf_第1页
基于LinuxCNC的三次B样条曲线算法研究.pdf_第2页
基于LinuxCNC的三次B样条曲线算法研究.pdf_第3页
基于LinuxCNC的三次B样条曲线算法研究.pdf_第4页
基于LinuxCNC的三次B样条曲线算法研究.pdf_第5页
资源描述:

《基于LinuxCNC的三次B样条曲线算法研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2015年9月机床与液压Sep.2015第43卷第17期MACHINETOOL3HYDRAULICSYol.43No.17DOI:10.3969/j.isn.1001-3881.2015.17.023基于LinuxCNC的三次b样条曲线算法研究史步海,吴其朋(华南理工大学自动化科学与工程学院,广东广州510641)摘要:为使开放式数控系统LmuxCNC具有精确加工自由曲线的能力,研究了B样条曲线的数学模型及其插补原理,提出了三次B样条曲线算法,分析了LmuxCNC的Mosn层原理,提出了在LmuxCNC系统中实现B样条曲线算法的设计步骤。实验仿真结果表明:B样条插补算法能在

2、LsuxCNC系统中实现自由曲线的加工,并在预览界面中显示出较好的曲线加工效果。关键词:B样条曲线;插补算法;LinuxCNC中图分类号:TH164文献标志码:A文章编号:100卜3881(2015)17-093-5ResearchonThreeB-SplineCurveAlgorithmBasedonLinuxCNCSHIBuhai,WUQipeng(SchoolofAutomationScienceandEngineerng,SouthChinaUniversityofTechnology,GuangzhouGuangdong510641,China)Abstract:

3、Tohastheabilityofaccuratemachiningfreecurveforopennumericalcontrolsystemmaticsmodelanditsinterpolationprinciplewerestudied,threeB-SplinecurveinterpolationalgorithmwasprincipleofLinuxCNCwasanalyzed,thedegignstepsofB-SplinecurveinterpolationalgorithminLinuxCNCsystemwasproposed.Theexperimenta

4、lsimulationresultsshowthatB-SplineinterpolationalgorithmcanrealizethefreecurveprocessinginLinuxCNCsystem,andshowsagoodcurveprocessingeffectinthepreviewscreen.Keywords:B-splinecurve;Interpolationalgorithm;LinuxCNC〇前言式的曲线插补器。国内很多专家学者也对雌行了研在传统的数控加工中,只有简单的直线加工和圆究,例如湘潭大学的胡自化、张平)5]在基于时间分割弧加工,当加工

5、具有复杂非圆曲线轮廓的零件时,通和曲线矢量表示的基础上提出了三次B样条曲线恒常根据加工轮廓误差的要求,用CAD/CAM系统输出速进给实时插补算法;上海交通大学的吴光琳、林建平等)6]提出了B样条曲线的快速实时插补算法。的连续微小直线段逼近原曲线.当加工精度要求高然而目前在开放式数控系统LsuxCNC7*中,还时,生成的小线段代码具有线段数量大、长度短的特没有实现这种参数曲线插补功能。文中采用B样条点,大量的代码段不仅会破坏曲线的光滑度,也会导曲线插补法来实现自由曲线加工,详细介绍了B样致速度、加速度的不连续,造成数控系统在曲线加工条曲线的数学模型及其插补原理,然后分析了开放

6、式中需进行频繁加减速;同时,大量的代码也加大了传数控系统LinuxCNC的Motion层框架,并在LinuxCNC输和处理负担。因此,这种用微小直线段或圆弧逼近中实现B样条曲线的设计,使LsuxCNC能精确加工复杂零件轮廓的方法很难满足现代高趙、高精度的复杂不规则曲线。机械加工要求)1-2]。1B样条曲线的数学模型针对上述传统数控系统加工的问题,需要开发新给定<+;+1个控制点6(.0,1,…,<+;),-代的数控系统,使之具有加工复杂曲线的功能。20称;次参数曲线世纪90年代,YONG和KONG)3]从存储空间、进给速度、精度等方面对比了参数曲线插补和纖插补技5(*)=%

7、@+i1(*)(1)术,发现参数曲线插补更有优势;MYCHENG等为;次B样条的第1段曲线,其中:0.*.1,.0,人)4]提出了NURBS(非均匀有理B样条)曲线插补1,2…,<。它的全体(<+1段)称为;次B样条曲算法;SHPITALNI等人)1]研究了基于一阶泰勒展开线。其中1(*)为B样条基函数,它的表达式为:收稿日期!2014-06-27作者简介:史步海(1963—),男,博士,教授,主要从事运动控制系统、嵌人式系统、计算机远程监控系统以及大时滞系统等方向的研究。E-mail:bhshi@scut.edu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。