powermill的后处理基础入门篇_第1页
powermill的后处理基础入门篇_第2页
powermill的后处理基础入门篇_第3页
powermill的后处理基础入门篇_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、首先说明一下,我虽然关注powermill很久了,不过研究后处理也是最近的事,对其的了解肯定不够全 面,因为我用的是cimatron。写这个的目的是为了让更多的人了解 配置方法,另一方 PM的后处理 面也是抛砖引玉,吸引更多高人出来。对于后处理格式,一般的用户有三个层次的需求:、powermill自带的后处理中有适合自己机床要求的,不过要修改、增删些代码。二、没有适合的,需要改写后处理。三、机床的代码格式完全与普通G代码格式不同,需建全新的后处理。本文只针对1、2种需求来进行讲解,至于第三种则是高级篇的范畴了(哈哈,其实我也不知道,还 没做过呢)现在开始准备工作:1、以不同的控制器试着处理几个

2、G代码文件出来,然后和自己机床的代码进行比较,选一个最 接近自己的。2、打开ductpost,准备有问题就看帮助。3、运行:ductpost -w 控制器类型>控制器类型L opt ,从而生成OPT文件,这 个选最接近你机床的控制器。如:ductpost -w hurco >。这时就可以用文本编辑器来打开这个opt文件了:1、程序头、程序尾的改写:这个在以下的定义里面:define block tape start* end define define block tape end#*#*tt*-lt*tt*+l*end define你可以根据自己的需要添加,如:d

3、efine block tape start %N ; G17G90G80G40G49end definedefine block tape end N ; M05 N ; M30 end define不过注意这种引号方法优点是简单明了,但控制器只是把它当字符处理,而不能以模态存在,具体 可参见其它说明。2、是否需要N行号%:0001N10G28G91X0Y0Z0N30T1M6M3如这上面的N10、N30、N40,另外行号的起始、增量、最大都可以定义。如果不 想要行号,可修改为以下值:define format ( N ) not permanent end define3、是否需要Messa

4、geN60( MSG, Toolpath Name: ET)N70( MSG, xyzxyz_cut_l ET)N80( MSG, Output: ET)N90( MSG, UNITS: MILLIMETRES ET)N100( MSG, TOOL COORDINATES: TIP ET)N110( MSG, LOAD TOOL ET)面的信息,可修改为你需要的,具体参见帮助。也可选择不输出,如:message output = false4、圆弧的输出格式:这个需要讲一下,输出R的就不讲了,专讲I、J K的输出。大致有三大类:a、I、J输出为圆心的绝对坐标值。一圆弧始点坐标(常用)b、I、J

5、输出为相对坐标值,具体值为: 圆心坐标值C、I、J输出为相对坐标值,具体值为:圆弧始点坐标一圆心坐标值所以这个就要看你机床格式来具体设置了,修改以下值为你所需:incremental Centre=true (相对,反之false绝对)相对有两种,所以: sCale faCtor = 1 或-1另外有些机床不能输出360度的圆弧,这时需要将其分为几段输出:full CirCle = false5、换刀的格式:如:define bloCk tool Change firstN ; OP ; Change tool ; T ToolNumN ; G48N ; G1 0 ; Z FromZ end

6、define里面可自己添加你的机床换刀时所需的代码,如打开刀具长度补偿。6、快速运动、直线运动、圆弧运动的代码:参见:define bloCk move CirCleN ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F ; D end definedefine bloCk move linearN ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; ; T ;S ; Ml ; M2 end definedefine block move rapidN ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; T

7、;S ; Ml ; M2 end define你也可在帮助文件的指引下,修改上面的代码,如:不想要每次输出G17之类,可以删掉G3。当然修改前要了解清楚该代码是做什么的,另外注意备份,随时恢复。7、多轴:powermill这点做的非常好,如4轴的几种方式、5轴的几种方式都有代码可参考。如: 在X轴加一个圆盘A,只需添加、修改以下几行:Fourth rotary table axis :- ( A. rotating about X.)define format ( A )decimal point = truedecimal places = 3 enddefineword order = (

8、+ A ) define keysazimuth axis not used elevation axis = Aend 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 rapidN ; G1 ; G2 ; G3 ; G6 ; X ; Y ; Z ; A ; H ; Ml ;M2 end define

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论