基于python的数控编程后置处理器设计

基于python的数控编程后置处理器设计

ID:32370883

大小:422.32 KB

页数:3页

时间:2019-02-03

基于python的数控编程后置处理器设计_第1页
基于python的数控编程后置处理器设计_第2页
基于python的数控编程后置处理器设计_第3页
资源描述:

《基于python的数控编程后置处理器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、2012年2月机床与液压Feb.2012第40卷第4期MACHINETOOL&HYDRAUUCSV01.40No.4DOI:10.3969/j.issn.1001—3881.2012.04.004基于Python的数控编程后置处理器设计崔传辉(聊城大学东昌学院,山东聊城252000)摘要:提出基于Python的数控编程后置处理器的设计方法,并对标准AP_r刀轨文件格式进行分析,以双摆台五坐标加工机床DMUT0ev为对象,运用Python的文件管理、字符处理与数值运算功能设计并开发了具有实用价值的五坐标铣削后置处理器,并在实践中证明了该方法的正确

2、性及可行性。关键词:数控编程;Python;后置处理;五坐标加工中图分类号:TFJ91.73文献标识码:B文章编号:1001—3881(2012)4—010—3ThePostprocessorofNCProgrammingDesignBasedonPythonCUIChuanhui(DongchangCollegeofLiaochengUniversity,LiaochengShangdong252000,China)Abstract:AdesigningmethodofthepostprocessorofNCprogrammingbasedo

3、nPythonwasproposed,andthecutterlocationSOUl℃efileformatofAPTWasanalyzed.Takingfive—axismachinetoolsDMU70ev试tlldoubletable鹅anobject.usingfunctionoffilemanagement,charactersprocessingandnumericalcalculation,allusefulpostprocessoroffive-axismillingWasdevelopedanddesigned.Atlast

4、thismethodisprovedCorrectandfeasibleinpractice.Keywords:NCprogramming;Python;Post-·processor;Five--axismachining后置处理器是数控加工自动编程过程中的一个重弧和直线段组成的刀轨及进给率等,不包含任何特定要组成部分,其主要任务是对前置处理过程中生成的机床的信息,后置处理器的功能就是结合特定机床信刀位文件进行处理,生成特定数控系统能够识别的控息将CAM系统前置处理产生的刀轨信息转化为机床制指令。由于实际应用中数控系统的种类和规格不尽可识别的

5、数控代码。相同,所识别的数控代码格式也不尽相同,因此后置具体处理过程如图1所示:根据机床信息输出数处理器具有一定的专用性。控代码程序头;逐行读入刀轨文件,根据其中的关键目前,常见的商业化CAM软件为了适应不同数字提取刀轨参数,结合特定数控系统对参数进行处控系统,其后处理具有一定的通用性,所生成的数控理,输出相应数控加工代码;刀轨文件读取完毕后结代码一般不能直接应用,需进行修改,严重影响生产合机床信息输出数控代码程序尾。效率⋯。文献[2—4]分别通过对MasterCAM、Cimatronit、UG进行二次开发,实现了针对特定机床的数控程序生成,但

6、上述二次开发未摆脱对特定CAD/CAM系统的依赖,灵活性较低口1;且后处理器开发各成体系,通用性差。针对上述问题,分析后置处理器的处理过程,提出一种基于Python的后置处理器设计方法,并通过分析标准APT刀轨文件格式,以双摆台五坐标加工机床DMU70ev为对象,运用Python的文件管理、字符处理与数值运算功能实现设计并开发具有使用价值的五坐标铣削后置处理器,在实际应用中证明了该方法的正确性及可行性。图l后处理流程1后置处理器的处理过程2基于Python的后置处理器的设计CAM系统前置处理生成的刀位文件仅包含基本Python是一种面向对象的解

7、释性计算机程序设计的加工刀轨信息,如刀具信息、主轴参数、一般由圆收稿日期:2011—01—04作者简介:崔传辉(1984一),男,硕士研究生,助教,主要从事数控技术教学、研究。E—mail:euiehuanhuil984@第4期崔传辉:基于Python的数控编程后置处理器设计·1l·语言。是一种功能强大而完善的通用型语言,具有DMU70ev为双摆台五坐标加工机床,通过两个近二十年的发展历史,具有脚本语言中丰富和强大的旋转轴的协调摆动现实刀轴矢量控制,调用动态刀补类库,其语法规则简单易学、程序结构完整、内部函指令实现刀具坐标点的自动转换,因此五坐

8、标后置处数丰富,能简单、快捷、高效地实现字符处理、数值理器的中心任务是在提取刀位点的信息后,经数值运计算及文件管理峄。1。在后置处理器设计中,利用算将

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

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

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