MasterCAM9_0自动生成加工程序后置处理的探讨

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单击
图标, 输入 “ /0! ” , 查找结果如下:
%&’(,),#*7$892,,$ “ /0" ” , “ /0! ” , %&’(,),# *+,-($,# *+%’.)$, “ /1" ” ,#*+.&*2),,$ 将其修改为: %&’(,), “ /30 ” ,$ : %&’(,),#*+,-($,#*+%’.)$, “ /0" ” , “ /0! ” , “ /1" ” ,#*+.&*2),,$ 这样输出的程序的开头部分就没有默认的那么烦 琐了。 !" # 删除第四轴数据 “ $%" ” 选择 =2’$ > ?(28 > @AB, 系统弹出对话框窗口, 默认打 开 C@=DEF @AB 文件, 弹出编辑器。单击 入 “ R-8.9N DI2*” , 查找结果如下: <S0F ?).&’$ R-8.9N DI2* &M88-) ?N 改 “ N” 为 “ )” , 结果为: <S0F ?).&’$ R-8.9N DI2* &M88-) ?) 这样, 程序开头和结尾的第四轴数据 “ D"F ” 就不 再出现。习惯上我们称此为 “ 发那科的第 <S0 问” 。 !F & 删除刀具号、 换刀指令、 回参考点指令 在普通数控铣床上, 无法进行自动换刀操作, 所以 程序自动生成的刀具号、 换刀指令, 回参考点指令都为 多余, 且系统无法执行, 故此要删掉。 <F PF < 删除刀具号、 换刀指令 图标, 输入 “ CS ” , 查找结果如下: 单击 %,.) 2G *8.+$8--’ T 6 Baidu Nhomakorabea$9- ,%&’(,),#8, “ CS ” ,$ 图标, 输
.
.* .
!"#$%&’(!/* 0 的后置处理
增加 +12 指令 采用其他的后处理文件时 ( 如 CEPNYD EGH ) 也可
以正常输出 J)$ 指令。但是, 由于 CEF,-D EGH 后处 理文件应用广泛, 且 C/B=8>A,C"D & 本身亦采用 CEX F,-D EGH 后处理文件为默认处理器, 本文也以此文件 为例进行修改。修改时有 L 种方法: (%) 打开 C.@@ " 选择 F.@8 S NZ.= S EGH, 系统弹出对话 框窗口, 默认打开 CEF,-D EGH 文件, 弹出图 % 所示的 编辑器。单击 图标, 跳出图 ’ 所示的对话框。在其 中输入 “ J$" ” , 查找结果如下: [\@Z,0,# B124Z8,# B1[@/08, “ J$& ” , “ J$" ” , “ J!& ” ,#B1/\B.02,8 B/]P/\B.02 R /\B.02 改 “ # B1/\B.02, 8” 为 # B1/\B.02, “ J)$ ” , 8 ( 其中
・# !" ・
“ $” 是换行结束符) , 变成如下: %&’(,),# *+,-($ ,# *+%’.)$, “ /0" ” , “ /0! ” , ,#*+.&*2),, “ /30 ” ,$ “ /1" ” *.45.&*2), 6 .&*2), 继续向上查找 “ %&’(, ), $” 改为 “ : %&’(, #*7$892,, ), $” ( 即变为注释行) 或将其整行删除, 即 #*7$892,, 可以消除程序开头的 /;< ( 公 制) , 编程时默认即为 /;< , 此处多余。

:)-
:=-9,$ KLA -M8%M8 .8 $4$9N
$%&’" ,$()*, ’, +,&(+-’%, +,%.*/, # +,012/3, “ 456 ” ,+%..)&’7,+72%&’7/87,/ “ 956 ” , “ :56 ” ,$2.72/7-’%,/ $()*,’,#+,012/3, 将其中有关回参考点的指令改动如下: $%&’" ,$()*,’,+%..)&’7,+72%&’7/87,/ ; $()*,’,#+,012/3, “ 956 ” , “ :56 ” ,$2.72/7-’%, / 这样出来的程序的结尾就不会有 <0195:545 等 语句了。 !6 " "6 =6 " 删除程序的程序名、 注释行, 增加通讯协议文件 头 删除程序名 图标, 输入 “> ” , 查找结果如下: 单击
・# !" ・
%2)($I 将其中的换刀语句改为注释行, 为: %,.) 2G *8.+$8--’ T 6 U$9- ,$ : %&’(,),#8, “ CS ” ,$ %2)($I 另外还有一个换刀的位置: %,.) %&’(,),#8, “ CS ” ,$ %2)($I 改成注释行或直接删除: %,.) : %&’(,),#8, “ CS ” ,$ %2)($I 如此一来, 换刀的指令就不会再出现在程序当中。 <F PF ; 删除回参考点指令 图标, 输入 “ #*+;19$G” , 查找结果如下: 单击
!"#$%##"&’ &’ (&#)*+&$,##"’- &. )/, 0%)&12)"$ (+&3%$,3 42$/"’"’(+&-+21 "’ 42#),+504 " 6 &
*+,- *./0123401,56,- 7.023801 ( 9:0/0 ;.4<823/=>40.2 ?42/=.40/@ A4@@818 ,A3/01B3/ $%&%’( ,A9-) 最令人喜爱的莫过于其强 在 C/B=8>A,C"D & 中, 大的刀路功能, 而由刀路生成的程序经过修改后, 便可 适应大多数的数控机床。系统默认的后处理文件为 CEF,-D EGH, 而在实际工作中, 如用缺省的后处理文 件时, 输出 的 -A 文 件 不 能 直 接 送 入 数 控 机 床 进 行 I-A 加工。原因如下: (% ) 进行数控加工时, 需要从 J)$ K J)" 的工件坐 标系指令中指定一个, 最常用的是 J)$ 。部分控制器 使用 J"’ 指令确定工件坐标系。对刀时需要定义工 件坐标系原点, 原点的机械坐标值保存在 A-A 控制器 的 J)$ K J)" 指 令 参 数 中。 A-A 控 制 器 执 行 J)$ K J)" 指令时, 调出相应的参数用于工件加工。采用系 统缺省的后处理文件时, 相关参数设置正确的情况下 可输出 J)) K J)" 指令, 但是无法实现 J)$ 指令的自 动输出。 (’) CEF,-D EGH 后处理器对应的是 $ 轴加工中 心, 而目前使用比较多的是 L 轴加工中心, 多出了第 $ 轴的数据 “ ,&D ” 。 (L) 普通数控铣床使用时要去掉刀具号、 换刀指 令、 回参考点等动作。 ($) 后处理器不接受直接生成的 -A 文件中的程 序名及注释行, 需要重新定义且加入对应的通讯协议 文件头。如西门子通讯软件 MN-EA+( %D ’ 版本) 要 求必须在程序前加载 “ O P-P%’LPCEF; Q E,H9 R S PPCEFPI+T” ( %’L 为程序名, 可按需更改) 。 ()) 带有行号的 -A 文件太大。 J$L 指令不适应普通数控铣床。 (() (U) 优化圆弧输出指令。在圆弧编程时, 大多数 后 处 理 器 采 用 终 点 和 半 径 的 编 程 方 式, 输出如 “ V%)&5L&T%&& ” 的格式, 然而有的后处理器中 ( 如西 门子) 采用的是 “ AT R ” 而非 “ T” 。但在采用 +7W 编程 时, 所有的后处理器却是统一的, 因此, 圆弧输出时要 采用 “ +7W” 的方式输出圆弧。 实际使用中, 通常一台 A-A 控制一台数控机床, 且为固定使用, 如若每次生成的 -A 文件都要进行大 量的修改, 则极易出错, 给生产带来不便。因此, 修改 出适合自己数控 机 床 适 用 的 后 处 理 器, 并 在 C/B=8>X A,C"D & 中调用, 是十分必要的。
(;) 选择 =2’$ > ?(28 > @AB, 系统弹出对话框窗口, 默 认打开 C@=DEF @AB 文件,弹出编辑器。 单击 标, 输入 “ G-9,$5H,*” , 查找结果如下: 7.IG$$(%757 : <"""" :J2728 G-9 G$$( 2) 77 > 72) G-9,$5H,* 8--’,O.)+$ ? 改 “ )-” 为 “ N$*” , 结果为: 7.IG$$(%757 : <"""" :J2728 G-9 G$$( 2) 77 > 72) G-9,$5H,* :N$* :=-9,$ KLA -M8%M8 .8 $4$9N 8--’,O.)+$ ? 此方法产生的 /30 指令, 在多刀路输出, 即有多 把刀同时应用时, 每次调用刀具的时候, 都会产生 /30 指令。 (P) 对于 (<) 、 (;) 两种方法, 比较适应于加工中 心, 但在三轴普通数控铣床上无需设定如 /<Q 、 /1" 等 指令参数。
“ ( GBHE I GG J CC J :: ! ” ,*&7/, “ HKCE I LL: CC ! ” ,7-F/, “) ” ,/ 在> 后加入适应对应数控机床的通讯协议文件 头。以西门子 "6 0 版本 NKD?OKD 为例, 修改如下: ,/ “ > PDP"0MPC?Q; R ?BHL I S PDPC?QPGK@” ; #$2.,’.,/ ;“ ( ?@A<@BC DBCE ! ” ,+$2.,’&F/, “) ” ,/ ;“ ( GBHE I GG J CC J :: ! ” ,*&7/, “ HKCE I LL: CC ! ” ,7-F/, “) ” ,/ 这样自动生成的程序就可以用 NKD?OKD 直接传 送进行加工。 !6 # 取消行号 在某些数控系统中, 其内存贮器容量不高。因此, 取消行号可以更大限度的使用机器本身的存贮器, 减 少出错的机会。但是, 如果进行 GDO 加工, 建议不要 一旦出现断刀情况, 取消行号。因为在 GDO 加工时, 如果没有行号, 将无法查找断点。 单击 .F-7+/T .F-7+/T 度。 !$ % 取消 &"’ 指令 普通数控铣床上进行模具加工时, 中间的换刀过 程是通过手动来完成, <#" 的 ! 轴再定位一般用滚刀 法来确定, 且在某些后处理器 ( 如西门子) 中不能识别 <"’ 指令, 因此, <"’ 指令在程序中必须删掉。 单击 7..),/ &(+-’% ) +&X(&(+-’% 将关于 <"’ 的指令删掉, 如下: $()*,’,$3W.U7,+%..)&’7,’/87(7..),/ &(+-’% ) +&X(&(+-’% 修改后, 程序中的 <"’ 不再出现。 !6 * 优化圆弧输出指令 单击 图标, 输入 “ &2%.U7$U7” , 查找结果如下: : " ;5 I KYZ," I @,0 I @ &2%.U7$U7 图标, 输入 “ <"’ ” , 查找结果如下: $()*,’, “ <"’ ” ,#7)’,’.,$3W.U7,+%..)&’7,’/87( 图标, 输入 “ .F-7+/T” , 查找结果如下: :’. :V/+ ;5F-7 +/TU/’%/ ’UF(/2+? ;5F-7 +/TU/’%/ ’UF(/2+?
“> ” ,/ #$2.,’.,/ “ ( ?@A<@BC DBCE !” ,+$2.,’&F/, “) ” ,/ “ ( GBHE I GG J CC J :: ! ” ,*&7/, “ HKCE I CC !” ,7-F/, “) ” ,/ LL: 将其删除或者改为注释行: “> ” ,/ ; #$2.,’.,/ ;“ ( ?@A<@BC DBCE !” ,+$2.,’&F/, “) ” ,/ ;“ ( GBHE I GG J CC J :: ! ” ,*&7/, “ HKCE I LL: CC !” ,7-F/, “) ” ,/ 这样出来的程序就不再有 “ A5555 ” 等程序名。 "6 =6 0 删除注释行 图标, 输入 “ $+727..)” , 查找结果如下: 7)’,’. 单击
!"#$%&’(!)* + 自动生成加工程序后置处理的探讨
廉良冲 袁金成
( 湖南生物机电职业技术学院, 湖南 长沙 $%&%’( ) 摘 要: !"#$%&’(! 是数控加工应用比较广泛的软件。由于数控系统厂家生产的数控系统的代码标准不 同, 使得 !"#$%&’(! 用通用后置生成的程序不能直接应用于数控加工。文章就如何解决 !"#$%&) ’(! 后置处理问题做了一些初步的探讨, 较好地解决了在实际加工中的应用问题。 关键词: !"#$%&’(!" * & 加工程序 后置处理 +)$ ,-’
相关文档
最新文档