PowerMILL后处理
更新时间:2023-10-21 09:39:01 阅读量: 综合文库 文档下载
PowerMILL后处理
对于后处理格式,一般的用户有三个层次的需求:
一、powermill自带的后处理中有适合自己机床要求的,不过要修改、增删些代码。 二、没有适合的,需要改写后处理。
三、机床的代码格式完全与普通G代码格式不同,需建全新的后处理。
本文只针对1、2种需求来进行讲解,至于第三种则是高级篇的范畴了(哈哈,其实我也不知道,还没做过呢) 现在开始准备工作:
1、以不同的控制器试着处理几个G代码文件出来,然后和自己机床的代码进行比较,选一个最接近自己的。
2、打开ductpost\\dp-index.html,准备有问题就看帮助。
3、运行:ductpost -w [控制器类型] > [控制器类型].opt ,从而生成OPT文件,这个选最接近你机床的控制器。如:ductpost -w hurco > hurco.opt 。 这时就可以用文本编辑器来打开这个opt文件了: 1、程序头、程序尾的改写: 这个在以下的定义里面: define block tape start ******************** end define
define block tape end ******************* end define
你可以根据自己的需要添加,如: define block tape start \
N ; \ end define
define block tape end N ; \ N ; \ end define
不过注意这种引号方法优点是简单明了,但控制器只是把它当字符处理,而不能以模态存在,具体可参见其它说明。 2、是否需要N行号?
% :0001
N10G28G91X0Y0Z0 N30T1M6
N40G0G90X-25.Y-40.S800 M3
如这上面的N10、N30、N40,另外行号的起始、增量、最大都可以定义。如果不想要行号,可修改为以下值: define format ( N ) not permanent end define
3、是否需要Message?
N60( MSG, Toolpath Name: ET) N70( MSG, xyzxyz_cut_1 ET) N80( MSG, Output: ET)
N90( MSG, UNITS: MILLIMETRES ET) N100( MSG, TOOL COORDINATES: TIP ET) N110( MSG, LOAD TOOL ET)
上面的信息,可修改为你需要的,具体参见帮助。也可选择不输出,如: message output = false 4、圆弧的输出格式:
这个需要讲一下,输出R的就不讲了,专讲I、J、K的输出。大致有三大类: a、I、J输出为圆心的绝对坐标值。
b、I、J输出为相对坐标值,具体值为:圆心坐标值-圆弧始点坐标(常用) c、I、J输出为相对坐标值,具体值为:圆弧始点坐标-圆心坐标值 所以这个就要看你机床格式来具体设置了,修改以下值为你所需: incremental centre = true (相对,反之false绝对) 相对有两种,所以: scale factor = 1 或 -1
另外有些机床不能输出360度的圆弧,这时需要将其分为几段输出: full circle = false 5、换刀的格式: 如:
define block tool change first N ; OP ; change tool ; T ToolNum
N ; \
N ; G1 0 ; Z FromZ end define
里面可自己添加你的机床换刀时所需的代码,如打开刀具长度补偿。 6、快速运动、直线运动、圆弧运动的代码: 参见:
define block move circle
N ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F ; D end define
define block move linear
N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; ; T ; S ; M1 ; M2 end define
define block move rapid
N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; T ; S ; M1 ; M2 end define
你也可在帮助文件的指引下,修改上面的代码,如:不想要每次输出G17之类,可以删掉G3。。。当然修改前要了解清楚该代码是做什么的,另外注意备份,随时恢复。 7、多轴:
powermill这点做的非常好,如4轴的几种方式、5轴的几种方式都有代码可参考。如:在X轴加一个圆盘A,只需添加、修改以下几行:
Fourth rotary table axis :- ( A. rotating about X. ) define format ( A ) decimal point = true decimal places = 3 end define word order = ( A ) define keys
azimuth axis not used elevation axis = A end define
spindle elevation rotation = false ## Default elevation units = degrees
elevation axis direction = positive
azimuth axis parameters = ( 0. 0. 0. 0. 0. 0. ) elevation axis parameters = ( 0. 0. 0. 1. 0. 0. ) define block move rapid
N ; G1 ; G2 ; G3 ; G6 ; X ; Y ; Z ; A ; H ; M1 ; M2 end define
define block move linear
N ; G1 ; G2 ; X ; Y ; Z ; A ; F ; M1 ; M2
end define 文章来源:UG视频教程 http://www.ugug8.com/
正在阅读:
PowerMILL后处理10-21
粉煤灰对商品混凝土早期抗裂性能的试验研究06-05
无职党员岗位职责06-27
我家的客厅作文400字06-24
沪教版九年级锐角三角比--期末复习07-02
白居易的人文情怀浅析08-15
员工个人绩效考核方案通用4篇03-23
公司十周年庆祝福语02-24
【(新人教)高考专题突破之仿用句式06-12
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- PowerMILL
- 处理
- 2004年同等学力人员申请硕士学位学科综合水平全国统一考试心理学试卷及参考答案
- 流体力学读书笔记
- 石文软件快速使用手册
- 海宁方言特色研究
- 教师话语在英语课堂教学中的作用-2019年精选文档
- 锦州市中考满分作文-助跑线上须卖力
- B737NG系列飞机PSEU故障代码中文版
- 运用\\"S·C·S\\"层进式小组合作教学模式,构建政治中考复习高效课堂
- 贵州省卫生厅、贵州省财政厅、贵州省劳动局关于调整医疗卫生津贴标准的通知
- 中编综述 练习题(答案全)
- 南海争端历史回顾为何各国都要争?以及11段线和9段线的由来
- 人教版必修五unit1重点词汇造句
- 避灾硐室设计方案及配置标准
- 2018-2024年中国非物质文化遗产行业发展现状分析研究报告(目录) - 图文
- 投资项目评价成其谦(第三版)计算题题目和答案 - 图文
- 企业伦理与会计道德(题及答案)
- 初中语文读写结合教学策略的思考
- 动力中心万显辉-浙江联通交换局供配电策略
- 《初中学生自主学习能力培养策略的研究》开题报告暨研究方案
- 2015-2016学年湖北省孝感高中高二下期末地理试卷(带解析)