登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 5585|回复: 5

[转载文章] Powermill DuctPost1490 后置处理的制作

[复制链接]
发表于 2012-3-16 11:29:22 | 显示全部楼层 |阅读模式
转载]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 .(非模态)
有的机床不能输出整圆,需要将整个圆弧分为四个象限输出,此
里面可自己添加你的机床换刀时所需的代码,如打开刀具
长度补偿。
抱歉贴子过长,发不上来

评分

参与人数 1Q币 +8 收起 理由
优胜模具 + 8 ☆☆☆☆ 资料难得!

查看全部评分

优胜专注教学 技术实力最强 www.ysug.com
发表于 2012-3-16 15:00:43 | 显示全部楼层

Powermill DuctPost1490 后置处理的制作

不错的帖子,友情帮顶~  最好把后面的东西也补上咯
优胜专注教学 技术实力最强 www.ysug.com
发表于 2014-1-12 14:06:24 | 显示全部楼层
好东西要顶起来
5.1好无聊
回复 支持 反对

使用道具 举报

发表于 2014-1-16 21:54:37 | 显示全部楼层
好东西要顶起来
今天开心,来论坛里逛逛
回复 支持 反对

使用道具 举报

发表于 2014-8-31 19:33:32 | 显示全部楼层
谢谢分享 楼主辛苦了
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表