PowerMILL后置处理入门DELCAMCHINACHENGDUOFFICE张启翼张启翼13183836672Delcam针对PowerMill提供两种后处理器:1.Ductpost可以通过任何文字处理软件进行后置的创建和更改2.PMPost图形界面的后置处理软件,需要授权才能启动软件进行后置更改张启翼13183836672优先选用哪种后处理器?1.在现阶段Ductpost后置的资源相对比较丰富,帮助文件比较详细,可以从DelcamPLC获得的5轴后置文件基本上是Ductpost后置。对熟悉一些编程语言(比如C语言等)的人员来讲,使用Ductpost可能更加方便。2.相对而言,PMPost目前的帮助不如Ductpost详细,能够从DelcamPLC获得的5轴后置很少;但是PMPost的图形界面更加友好,使用简单,是以后的发展方向。可以根据需求和自己的喜好来选择使用哪种后处理器,比如对于3轴的后置完全可以从PMPost入手。我们的目的是解决问题,而不是掌握某种工具!张启翼13183836672预备知识:以下要介绍的知识与软件无关,但是对编写后置非常重要,包括建立PowerMIll的仿真机床也要符合这些规则1.确定坐标方向的前提条件对所有的机床控制系统和编程软件而言,都是假设工件(或者说工作台)不动而是刀具(或者说主轴头)在动。2.符合右手笛卡尔坐标系一个非常简单的确定X,Y,Z关系的办法是,伸展你的右手,让你的右手指向X轴正方向,然后让除去大拇指的其他四个手指旋转90度,那么这4个手指所指的方向就是Y轴的正方向,大拇指所指的方向就是Z轴正方向。张启翼13183836672右手笛卡尔坐标系:假定工件不动而刀具在动!!!张启翼13183836672右手笛卡尔坐标系:假定工件不动而刀具在动!!!机床旋转坐标正方向的确定:1.绕X,Y,Z坐标轴旋转的回转轴对应称为A,B,C轴2.伸展右手,将大拇指指向线性轴的正方向,比如指向X轴的正方向,旋转其余4个手指,则这4个手指的的旋转方向即为A轴的旋转正方向。其他旋转坐标的正方向也是这样确定。张启翼13183836672右手笛卡尔坐标系:假定工件不动而刀具在动!!!注意:有的机床厂商在配置机床的时候没有按照国际标准规则进行,比如把绕X轴旋转的回转轴定义成了B轴,此时只要认准此旋转轴到底绕哪一个轴进行旋转,在后置处理文件中进行修改即可。张启翼13183836672Ductpost后置处理简介由于图形界面的PMPost使用比较简单,此次主要介绍Ductpost,在Ductpost介绍完以后可以对PMPost做一个简单介绍。如何创建Ductpost后置处理文件没有必要从头到尾完全重写一个后置文件,可以直接导出一个基本的3轴后置,然后根据需要进行更改。或者在(需要etoken和相应的授权)上有很多已经写好的后置,下载一个结构相似的后置文件后根据实际的机床情况进行更改即可。如何导出基本的ductpost三轴后置:1)windows的开始菜单处执行命令行程序,比如开始-运行-输入cmd2)进入ductpost可执行文件的安装目录,比如cdC:\ProgramFiles\Delcam\DuctPost1490\sys\exec3)然后敲入以下命令ductpost-w内置控制器名称输出后的文件名称(比如myfunuc.opt,可以加路径)4)对导出的myfunuc.opt文件按自己的需求进行更改,以后用此后置文件出程序即可注:可以通过ductpost-l(小写的L)查看有哪些内置控制器。张启翼13183836672Ductpost后置处理简介使用Ductpost帮助文件是学习Ductpost后置最好的办法1.Ductpost帮助文件所在的位置:windows的开始-所有程序-delcam-ductpost-ductpost1490-Documentation1.4.902.学习Ductpost帮助的一些建议:不要一开始就想从头到尾看完所有的帮助文档。可以考虑按下面的顺序来进行阅读:1)Frequentlyaskedquestions可以查看一些经常碰到的问题2)What‘sNew可以查看以前的历史版本都有那些改进然后就可以根据自己的兴趣一步一步的逐渐阅读帮助中的各个部分张启翼13183836672Ductpost后置处理简介几个基本概念的介绍什么是字word数控程序中的保留字,比如G1X...Y...Z...F...,在ductpost中称为字word可以在defineformat(....)......enddefine中定义每一个字或者一组字的输出格式,比如:defineformat(/G6STM1M2LPDEHO)addresswidth=1fieldwidth=2……tapeposition=1printposition=1sign=nonenotpermanentnotmodal……enddefine张启翼13183836672Ductpost后置处理简介几个基本概念的介绍什么是关键字keys关键字keys是用来在已经定义好的格式format和字word之间建立链接关系比如xcoordinate通常和字X关联起来definekeysxcoordinate=Xblocknumber=Npreparatoryfunction=G1auxfunction=M1enddefine这样在xcoordinate出现的地方,就会按字X的格式format进行输出通常情况下很少更改关键字keys的默认设置。除非一些特殊的情况,比如想把输出的坐标进行交换(X变成Y等等)张启翼13183836672Ductpost后置处理简介几个基本概念的介绍什么是代码codes代码codes是用来输出机床的控制代码的,比如准备功能指令G和辅助功能指令M等。每一个code必须和一个字word和值关联起来(比如G10用于输出快进rapid的代码GO)definecodesrapid=G10linear=G11componleft=G241componright=G242compoff=G240spindleoncw=M13coolanton=M28enddefine张启翼13183836672Ductpost后置处理简介注意事项1.在ductpost中,缩进必须用空格spaces,不能使用跳格tabs2.在ductpost中,每行都有字符长度的限制3.在上所下载的后置绝大部分都不完善,是老外根据自己的需求写的,如果直接使用很可能引起严重的加工事故,需要根据客户的实际情况进行相应更改张启翼13183836672Ductpost后置处理简介如何判断后置的正确性(针对5轴,假设已经获得编程手册)一.有RTCP功能的后置的判断方法1.首先不要打开后置中的线性化功能linearisemultiaxismoves将其设置为false2.根据编程手册对比所出程序头尾的正确性3.判断坐标的正确性.将PowerMIll中的仿真坐标系设置为出NC程序时所用的坐标系.打开PowerMILL仿真信息窗口.从头开始仿真刀具路径.对比信息窗口中的线性坐标XYZ是否和NC代码一致。如果上面的三个条件都满足,则后置就没有什么问题张启翼13183836672Ductpost后置处理简介如何判断后置的正确性(针对5轴,假设已经获得编程手册)二.无RTCP功能的后置的判断方法1.首先不要打开后置中的线性化功能linearisemultiaxismoves将其设置为false(在最终使用时一般情况下都要打开这个功能)2.根据编程手册对比所出程序头尾的正确性3.判断坐标的正确性(根据不同结构的机床要人为进行坐标变化判断).将PowerMIll中的仿真坐标系设置为出NC程序时所用的坐标系.打开PowerMILL仿真信息窗口.从头开始仿真刀具路径.根据不同结构的机床,加入对旋转中心偏距和坐标转换的考虑,对比信息窗口中的线性坐标XYZ是否和NC代码中的坐标相对应。如果上面的三个条件都满足,则后置就没有什么问题张启翼13183836672Ductpost后置处理简介如何判断后置的正确性(针对5轴,假设已经获得编程手册)无RTCP功能的后置的判断方法实例讲解!张启翼13183836672谢谢!DelcamChina成都市人民南路一段四号时代数码大厦22楼A3-A5028-86316570,66828736@delcam.com.cn