数控系统割缝补偿二次开发组件的设计与实现.pdf

数控系统割缝补偿二次开发组件的设计与实现.pdf

ID:57819491

大小:225.22 KB

页数:3页

时间:2020-04-05

数控系统割缝补偿二次开发组件的设计与实现.pdf_第1页
数控系统割缝补偿二次开发组件的设计与实现.pdf_第2页
数控系统割缝补偿二次开发组件的设计与实现.pdf_第3页
资源描述:

《数控系统割缝补偿二次开发组件的设计与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第7期机械设计与制造2014年7月MachineryDesign&Manufacture3l数控系统割缝补偿二次开发组件的设计与实现刘德刚,吴兴群,蒋威(中国地质大学(武汉)机械与电子信息学院,湖北武汉430074)摘要:割缝补偿是热切割数控系统与CAM系统的核心功能之一,对该功能的重复开发是极大的浪费。在已有补偿算法基础上,研究了短小圆弧以及短小直线的补偿方式,推导了转接角为0。时直线一直线,直线一圆弧,圆弧一圆弧,圆弧一直线的补偿计算公式,设计出通用的割缝补偿算法。基于可重用的软件工程思想,利用面向对象的设计方法,采用静态工厂方法设计模式,将补偿算法与G代码解析功能封装为函数库组件,供相关

2、控制系统及CAM系统调用,提高开发效率。组件已成功应用于数控切割机控制系统等。关键词:割缝补偿;数控切割机;面向对象;静态工厂方法;算法;重用中图分类号:TH16;TP391.73文献标识码:A文章编号:1001—3997(2014)07—0031—03TheDesignandImplementationoftheSecondaryDevelopmentComponentforNumericalControlSystemCuttingGapCompensationLIUDe—gang,WUXing—qun,JIANGWei.(FacuhyofMechanical&ElectronicInfor

3、mation,ChinaUniversityofGeosciences,HubeiWuhan430074,China)Abstract:Cuttinggapcompensationis。corefunctionofnumericalcontrolsystemsandCAMsystems.whichis口greatwastetodevelopthefunctionsagainandagain.Basedonexitingalgorithms,itstudiesthecompensationmethodsofshortcitesandshonline,concludingthecalculatio

4、nformulasofline-line,linearc,arc一,arc—linesituationswhenturnangleiszero,designingacommoncompensationofcuttingslitalgorithm.Basedonreusethinkingofso,wareengineering,itl~esobject—orienteddesignmethodandstaticfactorymethoddesignpattern,encapsulatescompensationalgorithmandG—CODEparserfunctiontogethertoa

5、secondarydevelopmentcomponent.NCsystemsandCAMsystemsCancallthecomponenttoincreasedevelopmentefficiency.ThecomponenthasbeenappliedsuccessfullyinthecontrolsystemofCNCcuttingmachine.KeyWords:CuttingGapCompensation;CNCCuttingMachine;0bject-Oriented;StaticFactoryMethod;Algorithm;Reuse1引言上进行偏移,使加工尺寸符合设计要求

6、。补偿系统解析G代码文件,计算出设计轮廓,根据补偿值,数控切割过程中,由于刀具存在半径,刀具中心的运动轨迹自动完成补偿的计算。割缝补偿过程,如图1所示。并不等于加工件的实际轮廓,将编程的轨迹换算成刀具中心的运动轨迹,就是刀具半径补偿_l_。数控火焰,等离子切割机等热切割设备对板材等进行切割,其割缝具有宽度,也需相关系统进行自动补偿计算,多数采用C功能刀具半径补偿算法。基本C刀补算法已经成熟,但对特殊情况下转角坐标的计算方法尚未进行完善界定,针对短小直线以及转接角度为0。时的补偿算法进行了研究。割缝补偿是热切割数控系统以及相关CAM系统中都需要具备的重要功能,将算法以及G代码编译模块等封装为通用

7、的二次图1割缝补偿过程图开发组件,上层系统就可以直接编程调用该组件的接口函数,实Fig.1DiagramofGapCompensationProcess现软件重用。(1)补偿建立:读人G代码文件,进行解析,遇到第一个图元2割缝补偿原理时,建立补偿。割枪由第一个图元的起点空移到该点法线方向上在切割加工过程中,割缝是有宽度的,割缝中心的轨迹和工一个补偿值的距离。(2)补偿执行:补偿建立后,执行补偿,割

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

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

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