注意:此文中的信息仅适用于 Mastercam Mill,Lathe,Wire and Router 产品模块,不适用于 Mill-Turn 产品模块。Mill-Turn 的机床定义和后处理是另外的形式和规范,不在此文讨论之列。
在你使用后处理来生成 NC 代码之前,需要将后处理与机床定义进行关联。你需要做两件事:
• 为机床定义创建一个控制定义(详见本文中的主题: A. 怎样为一个后处理创建一个新的控制定义?)
• 将这个控制定义与机床定义关联在一起(详见本文中的主题 B. 怎样将新的控制定义关联到机床定义上?)
设置完成之后,你可以在「机床定义管理」中选择这个后处理:
正确设置后处理后,可以在「控制定义」中看到一个绿色打钩标志:
通常来说需要设置后处理的两个场景是:
• 为一个新的后处理创建一个「机床定义-后处理」组合。
• 为现有的「机床定义-控制定义」组合替换一个后处理。(详见本文中的主题 C. 怎样在现有机床定义中替换后处理?)
这两个过程类似,但有一些小区别,会在后文中单独说明。
在你为新的后处理创建控制定义之后,可能需要完成以下操作:
• 复制或导入控制定义设置(详见本文中的主题 D. 怎样复制或导入控制定义设置?)
• 复制或导入后处理文本(详见本文中的主题 E. 怎样复制或导入后处理文本?)
• 删除一个不想要的控制定义(详见本文中的主题F. 怎样删除一个不想要的控制定义?)
重要:如果你的后处理是被加密的(有一个.pst文件和一个.psb文件),被关联到控制定义上的是其中的.pst文件。
A. 怎样为一个后处理创建一个新的控制定义?
1. 保存后处理文件——.pst文件(及.psb文件,如果后处理被加密)至想要保存的文件夹位置。
2. 在「机床」功能栏中打开「控制定义管理器」。
3. 打开想要修改的.mcam-control文件或点击「新建」创建一个新文件。
1. 选择「控制器类型」。
1. 点击「后处理」按钮。
2. 点击「添加文件」按钮。
3. 选择想要的后处理,点击「确定」。
注意:先选「控制器类型」,再添加后处理。
1. 在下拉菜单中选择新添加的后处理。
1. 在工具栏点击「保存」。
• Mastercam 会为这个后处理创建一个控制定义文件,并保存在.mcam-control 文件夹中。
• 后处理状态图标会变成绿色。
这时在新的控制器定义中各页面中设置都会是默认的,这些设置来自于Default setting for control type 这个控制定义。你可以在下拉菜单中看到这个控制定义。
1. 点击「现有定义」按钮,确认你的后处理在列表中。
1. 在各个控制定义页面中输入合适的值。你可以用以下方式操作。
• 查看每个控制定义页面,输入相应的值。
• 直接导入这个后处理之前关联过的控制定义的信息。
• 如果默认的机床定义可以直接使用,那就不需要做任何更改。
1. 完成所有的设置,保存控制定义,关闭「控制定义管理器」。
B. 怎样将新的控制定义关联到机床上?
1. 从「机床」功能栏中,打开「机床定义管理器」。
2. 打开需要使用新后处理的机床文件。
3. 点击「控制定义」按钮,为后处理选择.mcam-control文档。
1. 在后处理下拉菜单中选择后处理程序。
2. 保存机床定义文件。
将后处理与控制定义和机床定义关联之后,后处理会发生什么变化?
1. 在 Mastercam 2017之前的版本中,Mastercam会在后处理中写入控制定义的信息。在这个例子中,打开后处理.pst文件,滚动到接近底部的位置。可以看到:[CTRL_LATHE|OKUMA OSP7000 2X LATHE] 这一行标题中包括了控制器类型(LATHE)和被保存的.mcam-control文件的文件名OKUMA OSP7000 2X LATHE.MCAM-CONTROL。
2. 在 Mastercam 2018之后的版本中,Mastercam会在后处理中写入XML post text 。会在后续详细讨论。
如果你现在有一个机床定义-控制定义-后处理的组合,但是想替换其中的后处理,这时要怎么操作?
C. 怎样在机床定义中替换后处理?
1. 保存后处理文件——.pst文件(及.psb文件,如果后处理被加密)至想要保存的文件夹位置。
2. 如果你想在现有机床定义和控制定义中增加一个新的后处理,先把目前的机床定义和和控制定义制作一份拷贝,以备恢复之用!
3. 在「机床」功能栏中打开「机床定义管理器」
1. 点击「后处理」按钮。
2. 点击「添加文件」,选择新的后处理。
3. 点击「确认」,选择新的后处理。
Mastercam 为这个新的后处理,创建了一个新的控制定义。这个控制定义中的值来自于 Default setting for control type 这个控制定义。
1. 在下拉菜单中选择新的后处理。
这个新的后处理,这是有一个带“+”的图标。
1. 在工具栏点击「保存」按钮。这时+图标变成了绿色打钩图标。
关于后处理状态图标,详见本文主题:G. 控制定义中的后处理状态图标的含义
1. 点击「确定」关闭「控制定义管理器」。
2. 在机床定义管理器中,确认选中了新的后处理的程序。
3. 保存机床定义。
这时候,可能有很多人会产生疑惑。现在你的机床定义文件 .mcam-control 文件中至少含有两个控制定义:
基于原来后处理的控制定义,我们把它叫做控制定义A
基于你新的后处理的一个新的控制定义,我们把它叫做控制定义B。这时可以看到控制定义B里面的值是基于默认控制定义的,这些值与原来的控制定义A里的值不一样。
这时,需要将控制定义A里面的值复制到控制定义B里去,这样新的后处理才能正常工作。有三个步骤:
• 复制或导入控制定义设置(详见本文中的主题 D. 怎样复制或导入控制定义设置?)
• 复制或导入后处理文本(详见本文中的主题 E. 怎样复制或导入后处理文本?)
• 删除一个不想要的控制定义(详见本文中的主题 F. 怎样删除一个不想要的控制定义?)
如果你有一个基于老的机床和控制定义编程的零件图档,需要在这个文件中更新机床和控制定义,(具体步骤见:常用机床定义设置任务 文中 A. 怎样重新加载机床和控制定义?)
有时我们需要,将另一个.mcam-control 文件中的控制定义设置导入或复制到现有控制定义设置中。
D. 怎样复制或导入控制定义设置?
1. 如果有必要,打开控制定义管理器,加载想要的.mcam-control文件。
2. 在后处理列表中,选择想要导入控制定义设置的后处理。
1. 单击控制定义页面中任意位置。
2. 在页面中的任意灰色区域中右键,选择,「导入」>「所有版面」
1. 选择想要导入的控制定义文件。
2. 在「后处理选择」列表中,选择你想导入的后处理,确保选中这个后处理,而不是 Default setting for control type。
3. 点击「确认」返回「控制定义管理器」。
Mastercam会将原始的控制定义设置复制过来。
1. 保存文件。
注意:这个操作不会导入后处理文本,导入后处理文本需要单独的操作。
E. 怎样复制或导入后处理文本?
1. 如果有必要,打开控制定义管理器,加载想要的.mcam-control文件。
2. 在后处理列表中,选择想要导入后处理文本的后处理。
1. 在控制定义中点击「文本」页面。
2. 右键选择「导入」>「所有页面」。
1. 选择想要导入的控制定义文件。
2. 在「后处理文本列表」中,选择你想导入的后处理的标题栏。
1. 点击「确定」回到「控制定义管理器」。
Mastercam会将相关的后处理文本导入现在的后处理中。
1. 保存文件。
Mastercam会将新的后处理文本写入后处理中。
当你在一个.mcam-control 文件中添加一个新的后处理,并加入新的控制定义时。推荐的最佳实践是:删除原来的控制定义,以防原来的控制定义被错误的选择和应用。
F. 怎样删除一个不想要的控制定义?
1. 如果有必要,打开控制定义管理器,加载想要的.mcam-control文件。
2. 在「控制器类型」列表中,选择你想要删除的控制定义的类型。
3. 点击「后处理」按钮。
4. 选择想要删除的控制定义的后处理。
如果没有看到那个你想删除的后处理,很有可能是选错了控制器类型。
1. 点击「删除文件」
2. 点击「确认」,并保存.mcam-control 文件。
注意:这里的操作并不会删除文件夹中的.pst/.psb文件。只是删除了后处理与机床定义文件的关联关系。
在使用后处理程序生成 NC 代码前,Mastercam 会检查后处理是否已被正确的设置了。正确设置的后处理需要满足三方面的条件:
• 已经创建了一个机床定义,并已经将相关信息储存进一个.mcam-control 文件中。
• Mastercam 知道这个.pst 文件在你电脑上的位置,并确认了这个文件的确在这个位置上。
• .pst 文件中存在后处理文本标题(post text header),包括了控制器类型和.mcam-control 文件的文件名
当你在「控制定义管理器」中选择了一个后处理,Mastercam 会以图标的方式显示后处理的状态。
G. 控制定义中的后处理状态图标的含义
.pst 文件存在,已正确设置了控制定义。状态ok,可以进行后处理
重要!这是可以进行后处理的唯一状态。
Mastercam 不能找到 .pst 文件。后处理没有关联到控制定义。
第一次选择后处理时的状态。代表 .pst 文件存在,但控制定义还没有设置。设置控制定义之后保存文件,即可转为ok状态。
已进行过控制定义设置,但 Mastercam 找不到 .pst 文件。经常出现在将 Mastercam 安装到一台新电脑上,但.pst 文件没有拷贝过去的情况。告诉 Mastercam .pst 文件在哪里,即可修复这个状态。
Mastercam 找得到.pst 文件,但没有进行正确控制定义的状态。重新设置控制定义,可以修复这个状态。
未知状态。建议重新将后处理加载到控制定义及机床定义中。
注意:以上后处理状态,仅仅表示 Mastercam 检查后处理及控制定义是否被正确的关联,不能代表后处理文件中的内容是否能保证机床安全运行。因为后处理需要按照实际机床的状态进行调整。关于后处理内容的编辑、修改和测试,请联系你使用的后处理程序作者。