|
转载]Powermill DuctPost1490 后置处理的制作
一 : 基本思路和步骤
1. 确定机床认同的标准代码文件;
2. 使用 DUCTPOST 标准后置产生机床的加工代码文件: 运行:
ductpost -w [控制器类型].OPT >E:[控制器类型].opt ,从
而生成 OPT 文件
3. 对比两者的差异,增加自定义用户化信息,由于增加信息无条件
优先,它会替代系统默认的原始信息,不断修改直到 DUCTPOST
产生的加工代码文件和所需标准代码文件一致;
4. 修改中注意备份和重命名(建议增加机床具体型号以示区别),删
除用户化信息后,后置将自动还原成系统初始默认的标准后置;
二:后置处理里面有什么内容?
一个完整的后处理文件通常有:
1: define word----------定义字符段
2 : define format--------定义字符格式段
3: define keys-----------定义键值段
4: define codes---------定义指令值段
5: 变量定义
6: 定义程序格式段(包括程序头、程序尾、换刀定义)
三:制作后置处理的几个基本概念
1:对所有的机床控制系统和编程软件而言,都是假设工件(或者说
工作台)不动而是刀具(或者说主轴头)在动。
2:一个非常简单的确定 X,Y,Z 关系的办法是:伸展你的右手,让你
的右手指向 X 轴正方向,然后让除去大拇指的其他四个手指旋转
90 度,那么这 4 个手指所指的方向就是 Y 轴的正方向,大拇指
所指的方向就是 Z 轴正方向。
3:多轴机床坐标正方向的确定:
A: 只有一个旋转轴的称为四轴
B: 有两个旋转轴的成为五轴
C: 绕 X、Y、Z 轴旋转的轴相对应的称为 A、B、C 轴。
D: 伸展右手,将大拇指指向线性轴的正方向,比如指向 X 轴的
正方向,旋转其余 4 个手指,则这 4 个手指的的旋转方向即
为 A 轴的旋转正方向。其他旋转坐标的正方向也是这样确定。
四:几个基本含义
1:什么是 word
数控程序中的保留字,它可以是一个字母或者是一个符号,也
可以是一组字母或者是一组符号
可以在
define format ( .... )
end define
中定义每一个字或者一组字的输出格式,比如:
define format ( / G6 S T M1 M2 L P D E H O )
address width
=
1
field width
??
end define
2: 什么是关键字 keys
=
2
关键字 keys 是用来在已经定义好的格式 format 和字 word 之
间建立链接关系
比如" x coordinate " 通常和字" X "关联起来
define keys
x coordinate
blocknumber
Preparatory function
aux function
end define
= X
= N
= G1
= M1
这样在" x coordinate " 出现的地方,就会按字" X "的格式
format 进行输出
通常情况下很少更改关键字 keys 的默认设置。除非一些特殊的
情况,比如想把输出的坐标进行交换(X 变成 Y 等等)
3: 什么是代码 codes
代码 codes 是用来输出机床的控制代码的,比如准备功能指令 G
和辅助功能指令 M 等。
每一个 code 必须和一个字 word 和值关联起来(比如 G1 0 用
于输出快进 rapid 的代码 GO)
define codes
rapid
linear
comp on left
comp on right
comp off
spindle on c
coolant on
end define
五:如何创建 Ductpost 后置处理文件
= G1 0
= G1 1
= G2 41
= G2 42
= G2 40
= M1 3
= M2 8
没有必要从头到尾完全重写一个后置文件,可以直接导出一个基
本 的 3 轴 后 置 , 然 后 根 据 需 要 进 行 更 改 。或 者 在
https://partners.delcam.com/pmopt(需要 etoken 和相应
的授权)上有很多已经写好的后置,下载一个结构相似的后置文
件后根据实际的机床情况进行更改即可。
如何导出基本的 ductpost 三轴后置:
1)windows 的开始菜单处执行命令行程序,比如开始-运行-
输入 cmd
2 ) 进 入 ductpost 可 执 行 文 件 的安 装 目 录 , 比 如 cd
Crogram FilesDelcamDuctPost1490sysexec
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
Crogram FilesDelcamDuctPost1490sysexec
(这是 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 = "N"
end define
define word G1
address letter = "G"
end define
define word G2
address letter = "G"
end define
以上每个定义的字对应一个值,例如
但圆心通常使用的 I, J, K 代码通常不是,因此它们为 not modal .(非模态)
有的机床不能输出整圆,需要将整个圆弧分为四个象限输出,此
里面可自己添加你的机床换刀时所需的代码,如打开刀具
长度补偿。
抱歉贴子过长,发不上来 |
评分
-
查看全部评分
|