delcam后置处理入门讲座王振江

上传人:第*** 文档编号:62045337 上传时间:2018-12-16 格式:PPT 页数:39 大小:3.41MB
返回 下载 相关 举报
delcam后置处理入门讲座王振江_第1页
第1页 / 共39页
delcam后置处理入门讲座王振江_第2页
第2页 / 共39页
delcam后置处理入门讲座王振江_第3页
第3页 / 共39页
delcam后置处理入门讲座王振江_第4页
第4页 / 共39页
delcam后置处理入门讲座王振江_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《delcam后置处理入门讲座王振江》由会员分享,可在线阅读,更多相关《delcam后置处理入门讲座王振江(39页珍藏版)》请在金锄头文库上搜索。

1、PowerMILL DuctPOST,Delcam China Shanghai Office 王振江,Beijing TSPM 2011,Delcam针对PowerMill提供两种后处理器: 1.Ductpost 可以通过任何文字处理软件进行后置的创建和更改 2.PMPost(4.x版本后新的版本名称为PostProcessor) 图形界面的后置处理软件,需要授权才能启动软件进行后置更改,优先选用哪种后处理器?,在现阶段Ductpost后置的资源相对比较丰富,帮助文件比较详细,可以从Delcam PLC获得的5轴后置文件基本上是Ductpost后置。对熟悉一些编程语言(比如C语言等)的人员来

2、讲,使用Ductpost可能更加方便。 相对而言,PMPost目前的帮助不如Ductpost详细,能够从Delcam PLC获得的5轴后置很少;但是PMPost的图形界面更加友好,使用简单,是以后的发展方向。 可以根据需求和自己的喜好来选择使用哪种后处理器,比如对于3轴的后置完全可以从PMPost入手。,不管是白猫还是黑猫,抓住老鼠就是好猫! 我们的目的是解决问题,而不是掌握某种工具!,Ductpost预备知识,以下要介绍的知识与软件无关,但是对编写后置非常重要,包括建立PowerMIll的仿真机床也要符合这些规则: 确定坐标方向的前提条件 对所有的机床控制系统和编程软件而言,都是假设工件(或

3、者说工作台)不动而是刀具(或者说主轴头)在动。 2. 符合右手笛卡尔坐标系 一个非常简单的确定X,Y,Z关系的办法是,伸展你的右手,让你的右手指向X轴正方向,然后让除去大拇指的其他四个手指旋转90度,那么这4个手指所指的方向就是Y轴的正方向,大拇指所指的方向就是Z轴正方向。,Ductpost预备知识,右手笛卡尔坐标系:假定工件不动而刀具在动!,Ductpost预备知识,右手笛卡尔坐标系:假定工件不动而刀具在动!,机床旋转坐标正方向的确定: 1.绕X,Y,Z坐标轴旋转的回转轴对应称为A,B,C轴 2.伸展右手,将大拇指指向线性轴的正方向,比如指向X轴的正方向,旋转其余4个手指,则这4个手指的的旋

4、转方向即为A轴的旋转正方向。其他旋转坐标的正方向也是这样确定。,Ductpost预备知识,要掌握常用的几个简单的DOS命令:,在windows的“开始菜单”点击“运行”,键入CMD并确定,可以打开doc命令提示符; 在windows的“开始菜单”下选择“附件”,选择“命令提示符”,也可以打开doc命令提示符;,Help-列举所有dos的命令之帮助 cd - 显示当前目录的名称或将其更改 盘符: -改变目录到指定的磁盘下 dir -显示当前目录下的文件和文件夹 copy -拷贝 等等,打开DOS命令提示符的方法:,常用DOS命令:,Ductpost预备知识,常用DOS命令:,Ductpost后置

5、处理简介,如何创建Ductpost后置处理文件 1、没有必要从头到尾完全重写一个后置文件,可以直接导出一个基本的3轴后置,然后根据需要进行更改。 2、或者在https:/ 3、Delcam China自己的Psteam上“产品信息与讨论”里面的后置处理器库里面有很多成熟的后置可以参考 如何导出基本的ductpost三轴后置: 1)windows的开始菜单处执行命令行程序,比如开始-运行-输入cmd 2)进入ductpost可执行文件的安装目录,比如cd C:Program FilesDelcamDuctPost1490sysexec 3)然后敲入以下命令: ductpost -w 内置控制器名

6、称 输出后的文件名称(比如myfunuc.opt,可以加路径) 4)对导出的myfunuc.opt文件按自己的需求进行更改,以后用此后置文件出程序即可 注:可以通过ductpost -l(小写的L)查看有哪些内置控制器。,建议大家使用DuctPost1490版本,不要使用DuctPost1516版本。一方面是因为1516没有看到更多的更新,更重要的是1516版本解压出的后置可能因为中文环境的原因会出现乱码!,标准后置那些需要更改?,解压得到的标准3轴后置大部分的NC代码是可以用的; 程序开始、结尾、换刀等常见事件可能需要更改; 有 孔加工循环要求的需要修改,标准后置孔加工往往不合适; 可能需要

7、添加个别机床公司自定义的代码,比如: G5.1Q1、 G5.1Q0 G05P10000、G05P0 可能需要添加刀具信息、时间、余量、程序最大加工XYZ坐标值等信息; 其它。,学习和解决问题的方法,使用Ductpost帮助文件是学习Ductpost后置最好的办法,1.Ductpost帮助文件所在的位置: windows的开始-所有程序-delcam-ductpost-ductpost1490- Documentation 1.4.90 2.学习Ductpost帮助的一些建议: 不要一开始就想从头到尾看完所有的帮助文档,您会觉得很辛苦 可以考虑按下面的顺序来进行阅读: 1)Frequently

8、asked questions 可以查看一些经常碰到的问题 2)Whats New 可以查看以前的历史版本都有那些改进 然后就可以根据自己要解决的问题及兴趣一步一步的逐渐阅读帮助中的各个部分,在Psteam上有很多技巧和问题解决的累积,是学习Ductpost后置好办法之一,基础知识的了解,数控程序中的保留字,比如G1 X. Y. Z. F.,在ductpost中称为字word 可以在 define format ( ) end define 中定义每一个字或者一组字的输出格式,比如: define format ( / G6 S T M1 M2 L P D E H O ) address wi

9、dth = 1 field width = 2 tape position = 1 print position = 1 sign = none not permanent not modal end define,什么是字word,什么是关键字key,关键字keys是用来在已经定义好的格式format和字word之间建立链接关系 比如“ x coordinate “ 通常和字“ X “关联起来 define keys x coordinate = X blocknumber = N preparatory function = G1 aux function = M1 end define

10、这样在“ x coordinate ” 出现的地方,就会按字“ X ”的格式format进行输出。 通常情况下很少更改关键字keys的默认设置。除非一些特殊的情况,比如想把输出的坐标进行交换(X变成Y等等),基础知识的了解,什么是代码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

11、off = G2 40 spindle on cw = M1 3 coolant on = M2 8 end define,基础知识的了解,要搞清楚在ductpost里面:G1组并不是指的是NC代码里的G01,它包括G01、G00;同样道理,M1组可能还包含M00、M03等其他自定义的M代码。,程序段中使用的常用变量,Ductpost已经内置了一些系统变量,需要时可以直接调用。比如Home点的x、y、z的数据;刀具半径、刀具类型等刀具信息、当前仰角和方位角的位置值。,基础知识的了解,关于整数integer/数组,(以圆弧Circle为例:) integer 26 20 27 28 Circle

12、 output = ( n n n n ) ! ! ! ! ! ! ! 0 = Absolute Centre position 圆弧中心位置绝对坐标输出 ! ! ! 1 = Incremental Centre from start point 相对输出从开始点到圆弧中心的距离 ! ! ! ! ! 0 = Single Quadrant 指定圆弧为1/4象限输出 ! ! 1 = Full Circular Interpolation 全圆输出 ! ! ! 0 = X,Y,Z coordinates not required 不需要X/Y/Z坐标点位置 ! 1 = X,Y,Z coordina

13、tes required X/Y/Z坐标点位置需要 ! 0 = NO Circular Output 不输出圆弧,将输出圆弧为线性 1 = Circular Output 输出圆弧,基础知识的了解,通过ductpost帮助可以得到更多的解释,常用的记住,其他的没有必要全部死记硬背!,结构讲解,3轴后置常见修改点,怎样去掉注释语句? 怎样增添或取消行号N? 程序头和程序尾固定格式简单修改? 阻止圆弧的输出,圆弧输出为线性移动? 换刀动作的添加? 修改第一次下刀的移动,调整X、Y、Z的顺序? 增加刀具信息等输出? 增加孔加工循环的输出? NC代码中每个字符间隔一个空格间隙,让程序看起来更清晰? 怎

14、样增加和移除G、M代码的前0? 定义转速在不同的位置输出,而不是和rapid一行输出? 定义限制最大转速的输出,防止刀具转速太高超过机床极限,造成安全隐患? 其它需求。,3轴后置修改范例讲解,怎样去掉注释语句? 去掉自带的信息: message output = true 更改为 message output = false; 去掉自定义的信息:用#屏蔽或直接删除 define block tape start “%“ #ID ProgID N ; G2 91 ; G6 28 ; X 0 ; Y 0 ; Z 0 N ; compensation off ; G6 49 ; xy plane ;

15、 G4 80 N ; G5 90 ; G1 0 ; Z FromZ end define,3轴后置修改范例讲解,怎样增添或取消行号N? 增加或去掉行号: 如果不需要程序段编号,,则可重新定义程序段编号关键字“ N “。 define format ( N ) not permanent end define 如果需要程序段编号,,则可重新定义程序段编号关键字“ N “。 define format ( N ) permanent end define 更改行号的格式: 如果需要改变编号次序,则需插入以下行到选项文件 : block start = 10 从第10行开始 block increment = 行号增量为1 在程序中每行还需要定义: N ; G2 91 ; G6 28 ; X 0 ; Y 0 ; Z 0,3轴后置修改范例讲解,程序头和程序尾固定格式简单修改? 通过“文本” 的方式直接输出文本: define block tape start “%” “(此后置供FANUC 0M系统使用)“ N ; G2 91 ; G6 28 ; X 0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号