PowerMILL后处理修改教程(4)

2019-09-01 22:04

x coordinate = X blocknumber = N preparatory function = G1 aux function = M1 end define

这样在\出现的地方,就会按字\的格式format进行输出

通常情况下很少更改关键字keys的默认设置。除非一些特殊的情况,比如想把输出的坐标进行交换(X变成Y等等)

3: 什么是代码codes

代码codes是用来输出机床的控制代码的,比如准备功能指令G和辅助功能指令M等。 每一个code必须和一个字word和值关联起来(比如G1 0用于输出快进rapid的代码GO) define codes rapid = G1 0 linear = G1 1 comp on left = G2 41 comp on right = G2 42 comp off = G2 40 spindle on cw = M1 3 coolant on = M2 8 end define

五:如何创建Ductpost后置处理文件

没有必要从头到尾完全重写一个后置文件,可以直接导出一个基本的3轴后置,然后根据需要进行更改。或者在https://partners.delcam.com/pmopt(需要etoken和相应的授权)上有很多已经写好的后置,下载一个结构相似的后置文件后根据实际的机床情况进行更改即可。 如何导出基本的ductpost三轴后置:

1)windows的开始菜单处执行命令行程序,比如开始-运行-输入cmd

2)进入ductpost可执行文件的安装目录,比如cd C:\\Program Files\\Delcam\\DuctPost1490\\sys\\exec

3)然后敲入以下命令ductpost -w 内置控制器名称> 输出后的文件名称(比如myfunuc.opt,可以加路径) 4)对导出的myfunuc.opt文件按自己的需求进行更改,以后用此后置文件出程序即可 注:可以通过ductpost -l(小写的L)查看有哪些内置控制器。

六:后处理制作的学习方法

1:使用Ductpost帮助文件是学习Ductpost后置最好的办法 2:Ductpost帮助文件所在的位置:

windows的开始-程序-delcam-ductpost-ductpost1490- Documentation 1.4.90 3:学习Ductpost帮助的一些建议:

不要一开始就想从头到尾看完所有的帮助文档。 可以考虑按下面的顺序来进行阅读:

1)Frequently asked questions 可以查看一些经常碰到的问题 2)What‘s New 可以查看以前的历史版本都有那些改进

然后就可以根据自己的兴趣一步一步的逐渐阅读帮助中的各个部分 七:三轴后处理的制作 1:基本后处理的导出

PM自带了很多种当今主流各种机床的基本后处理文件,如法兰克、西门子、海德汗、OKUMA、HURCO、TIGER等等。我们只需将它从PM里面引导出来再加以修改即可。 方法:

1:开始----运行输入命令:cmd。这样就进入DOS命令界面了。如果你的PM安装目录在C盘,则输入命令:CD C:\\Program Files\\Delcam\\DuctPost1490\\sys\\exec(这是DUCTPOST.EXE文件的安装目录)

2:输入命令:ductpost -w 内置控制器名称> 输出后的文件名称(比如myfunuc.opt,可以加路径),例如:ductpost –w fanuc >E:\\11.OPT.这样在E盘下就生成了11.OPT,这个文件就是FANUC的基本后处理了,剩下的工作就是根据我们自己的实际需要来进行相应的修改了。 2:基本后处理的修改

在修改后处理之前我们对后处理里面word、format、keys 、codes做一个具体的解释 A: 字 Word[x] 的解释和使用(define word)

Ductpost内建的机床源文件中给出了定义字的初始清单,下面是它的一个例子 :- machine tiger define word / address letter = \end define define word N address letter = \

end define define word G1 address letter = \end define define word G2 address letter = \end define

以上每个定义的字对应一个值,例如 / = word[1] ; N = word[2] ; G1 = word[3] ; 等等。

某些情况下,某个功能在Ductpost中无定义变量名称时,字对应的值可用来作为一种获取功能的方法。 使用一个例子可以更好地说明此问题。

假设需要仅在' xz plane '平面上做从G2到G3 这样一个反转的特殊输出。没有 ' xz plane '的变量定义字。我们如何检查它呢?

我们知道平面通常由代码G3 17 ( xy plane ), G3 18 (xz plane), 和G3 19 (zy plane) 定义。幸运的是G3 是组功能代码,通过word[x]这么一个手段我们可估算调用的是哪个平面,其情景如下所示 :- define block move circle if ( word[5] = 18 )

N ; G1 ( 5 - word[3] ) ; G3 ; G4 ; x coordinate ; y coordinate ; z coordinate ; B ; C ; R =C ; feedrate else

N ; G1 ; G3 ; G4 ; x coordinate ; y coordinate ; z coordinate ; B ; C ; R =C ; feedrate end if end define

B:字的格式(define format)

NC程序的行由一组字组成,例如 G1 X... Y... Z... F... 等等。 每个字都可使用选项文件中所定义的格式作详细说明。可单独说明字,也可将多个字集中在一起进行说明。 仅需要列出那些需要从原始定义作改变的格式。 可改变的格式列出如下。 每种格式说明必须遵循下面的模式 : define format ( .... ) ……….. end define

语句define format 后面必须随后跟着一个或多个名称,括弧括起来的由空格符分开的字。 例如 :-

define format ( X Y Z ) field width = 8

leading zeros = false decimal point = true end define

define format ( G M ) leading zeros = true decimal point = false end define 这样 X Y Z 坐标将以以下形式输出 :- X3.123 Y78.9 Z400.

G 和M代码以以下形式输出 :- G01 G90 M03 M10

如果全部字都具有某个特殊格式,则可使用以下语法 :- define format all tape postion = 0 end define

这样定义后,tape文件中的字之间将不出现空格。 C:关键字和代码(define keys、define codes)

关键字(keys) :- 关键字提供了定义的格式和后处理器将使用的字之间的链接。 例如\通常和字X联系在一起,它通过以下语法定义 define keys x coordinate = X end define

通常很少需要改变关键字定义的缺省设置,因此\在选项文件中并不常用。 然而在某些情况下我们需要改变关键字的功能function ,如切换轴 (例如Y到Z以及Z到Y)。 也需要指出的是字 not used 代表某个特殊功能。 (例如 spindle = not used ) 请注意 :- 关键字由group name组名称定义,而不是由字母定义 (尽管它们通常相同)。为此,可以是 auxfun = M1 而不能是 auxfun = M ,可在源文件中找到组名称。 某些关键字或代码名称可被缩写,因此\可被写成 \

建议在选项文件中使用关键字或代码定义而不使用关键字或代码,字母 ( 例如 key i而不使用 I : tool length offset 而不使用 G6 43 ) 范例 :-

define keys z coordinate = Y y coordinate = X x coordinate = Z feedrate not used end define 在此交换了常规的坐标字并指出NO无进给率输出。 全部列表 :- aux function azimuth axis blocknumber clearplane cycle dwell

circle angle drill hole depth drill peck depth dwell elevation axis feedrate feed per rev key i key j key k leader message end message start opskip

preparatory function program id radius spindle tool length tool length offset tool number tool radius offset x coordinate y coordinate z coordinate x feedrate y feedrate z feedrate x vector y vector


PowerMILL后处理修改教程(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“农远工程”模式二环境下教师专业发展案例分析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: