机明帮助手册 v26.6.5.0
本节部分细节仍在校订中。

碰撞过切检查

对选定的 NC 程序、刀路文件夹或单条刀路执行碰撞与过切批量检查,并可自动调整装刀长度以消除碰撞。

本工具集中处理三件事:一是刀具碰撞干涉检查,判断刀具的刀头、夹持和刀柄在加工过程中会不会撞到模型或夹持件;二是过切检查,判断刀具是否切到了不该切的工件部位;三是分割刀路,把同一条刀路里"安全"与"不安全"的移动段拆开,便于后续单独处理不安全段。三者可同时启用,一次扫描完成。

碰撞过切检查界面

界面位置

工具 标签页 ▸ 碰撞过切检查

用途 / 适用场景

编程完成后、后处理前,用本工具一键检查所有刀路是否与模型或夹持件发生碰撞,或刀具是否过切工件。支持对整批 NC 程序或指定刀路文件夹/单条刀路进行扫描,检查结果可输出为信息报告。

启用自动调刀功能后,系统可在检查过程中自动把装刀长度调整到"刚好能通过、又尽量短"的最佳值,避免人工反复试错。这里之所以能算出"实际需要的最短装刀长度",是因为可以先把刀具的装刀长度(或切削刃长)人为缩短,再让碰撞检查从短往长逐步拉长,直到不再碰撞为止——拉到的那个长度就是这把刀在当前工序的最短安全装刀长度。刀越短、刚性越好、加工越稳定,因此优先用最短可用刀长是常见的工艺做法。

典型场景:
- 编程后后处理前的例行碰撞验证。
- 多工位或多 NC 程序的批量检查。
- 刀具装刀长度优化(自动设定最短可用刀长)。

操作步骤

  1. 类型 下拉框中选择检查对象类型:NC程序刀路文件夹刀具路径
  2. 点击右侧刷新按钮(图标按钮)读取当前项目中对应类型的列表,列表显示在右侧表格。
  3. 在右侧列表中勾选需要检查的条目;可通过右键菜单批量全选/取消/反选。
  4. 碰撞检查 分组内根据需要设置检查参数(是否调整刀长、间隙值、刀长倍数等)。
  5. 按需勾选 检查过切显示信息跳过已检查刀路 等全局选项。
  6. 如需拆分不安全段,在 分割刀路 / 分割移动 分组中设置重叠量和最小长度。
  7. 点击 碰撞检查 按钮执行,检查任务进入前台队列异步运行。

参数详解

顶部控件(全局)

控件 说明 取值/默认 备注
类型 选择检查对象的粒度 NC程序 / 刀路文件夹 / 刀具路径 切换后列表自动刷新;选"刀具路径"时"同NC\刀路文件夹使用单一刀具"置灰
刷新按钮 读取/刷新列表 点击 读取/刷新(NC程序/刀路文件夹/刀具路径)
碰撞检查按钮 对勾选条目执行碰撞检查 点击 执行右边列表中勾上的程式/刀路;无勾选时弹出"没有选定操作项"气泡提示

右侧列表

控件 说明 取值/默认 备注
勾选列 是否参与本次检查 True/False,默认全选(部分客户版本默认不选) 支持多行同时勾选/取消
名称列 条目名称(NC程序名 / 文件夹路径 / 刀路名) 只读,自动填入

右键菜单:

菜单项 说明
删除已选项 从列表移除当前选中行(不影响 PowerMILL 项目)
选中 将选中行打勾
不选 将选中行取消勾
全选 所有行打勾
全部不选 所有行取消勾
反选 已勾变未勾,未勾变已勾
仅选中已选 其余全取消,仅保留当前选中行打勾
仅排除已选 其余全打勾,仅当前选中行取消勾

全局选项

控件 说明 取值/默认 备注
检查过切 执行刀路过切检查 勾选/不勾 执行刀路过切检查
显示信息 检查完成后显示碰撞过切结果报告 勾选/不勾 显示碰撞过切检查结果
忽略辅助面 检查时忽略名称前缀为"辅助面"的模型 勾选/不勾 碰撞和过切检查时忽略名称前缀是"辅助面"的模型;此功能为标准版及以上提供(部分定制版不提供),低于该版本勾选时弹出版本提示并自动取消
跳过已检查刀路 对已完成检查的刀路跳过,不重复检查 勾选/不勾
过滤参考刀路 列表中不显示参考刀路,且不参与检查 勾选/不勾,持久化设置 过滤参考刀路不显示在列表,不参与计算残留模型

碰撞检查分组(标题:碰撞检查)

分组标题复选框可整体开启/关闭碰撞检查;取消勾选时,该分组内的所有子选项会一并隐藏,再次勾选时恢复显示。

控件 说明 取值/默认 备注
同NC\刀路文件夹使用单一刀具 同一 NC 程序或刀路文件夹内视为使用单一刀具 勾选,默认勾 选"刀具路径"类型时自动置灰
调整刀长 自动调整至最佳(最短可用)装刀长度 勾选,默认勾 自动调整至最佳刀长
避免刀号改变 优化碰撞逻辑,防止 PowerMILL 碰撞后刀号意外改变 勾选/不勾 优化碰撞逻辑,避免PM有时碰撞后刀号改变的问题
先设短刀长 检查前先将刀长缩短,再由碰撞检查拉长至所需值 勾选,默认勾 自动先将刀长缩短再碰撞检查,以便计算出来实际所需的装刀长度;取消勾选时"最短刀长=直径X"输入框置灰
最短刀长=直径X 按刀具直径的倍数设定碰撞检查的最短装刀长度 数值,默认 0 按刀具直径的倍数设置最短装刀长度用于碰撞检查;太短的长度需要更长的碰撞检查时间;仅在"先设短刀长"勾选时可用
缩短刃长 先将切削刃长缩短,再根据碰撞检查按需拉长至最适合刀长 勾选,默认勾,持久化设置 自动先将刀长缩短,再根据碰撞检查按需要拉长到最适合刀长
刀头间隙 刀具夹持周围的安全间隙值 数值,默认 0 刀具夹持周围的安全区域
刀柄间隙 刀具夹持和刀柄周围的安全间隙值 数值,默认 0 刀具夹持和刀柄周围的安全区域

刀头间隙、刀柄间隙都是"在刀具夹持/刀柄周围预留的一圈安全区域"。把间隙设大一些,相当于让碰撞检查更保守:刀具离模型再近一点就判为碰撞,从而留出更多安全余量。

分割刀路 / 分割移动

分割功能的作用是:当一条刀路里只有局部移动会发生碰撞时,把这条刀路按"安全"和"不安全"切开,只把真正会撞刀的那一小段单独归入不安全刀路,而不是因为一处碰撞就把整条刀路都判为不安全。这样既能保留大部分可用的安全刀路,又能精准定位、单独处理需要返工的不安全段。

如果不启用分割(不勾选"分割移动"),那么一旦刀路中存在任何不安全移动,整条刀路都会被整体计入不安全刀路。

分割刀路分组(标题:分割刀路)

"分割刀路"与"分割移动"是两个并列(非嵌套)的分组,各自的标题复选框均默认勾选。"分割刀路"分组只有标题复选框、无其他子控件,用于整体开启/关闭分割刀路功能。

分割移动分组(标题:分割移动)

标题复选框可整体开启/关闭分割移动功能,默认勾选。下含 重叠、最小长度 两个参数。

控件 说明 取值/默认 备注
重叠 不安全段切出后,向相邻安全段两侧多延伸的覆盖量,避免在交界处留下衔接缝隙 数值,默认 0 将不安全移动延伸到相邻安全移动的覆盖量
最小长度 需要被单独移出的不安全段的最小长度阈值;短于此值的不安全段不再单独拆分 数值,默认 0 不安全部分需要移动的最小长度

提示与常见坑

  • "先设短刀长"与"缩短刃长"功能相近但对象不同:前者针对整体装刀长度,后者专门针对切削刃长。两者均默认勾选,同时启用可获得最优刀长计算结果。
  • "忽略辅助面"为标准版及以上功能(部分定制版不提供),低于该版本勾选后会自动弹出版本提示并取消勾选,请注意不要误以为已生效。
  • "过滤参考刀路"是持久化设置,刷新列表时自动过滤名称以"参考刀路"开头的条目,下次打开工具仍生效。
  • 若列表为空或无勾选条目,点击"碰撞检查"按钮会弹出气泡提示"没有选定操作项"并中止,不会执行检查。
  • 切换"类型"下拉框会自动触发刷新,无需手动点刷新按钮;手动点刷新按钮可在不切换类型时强制重新读取。
  • 选"刀具路径"类型时,"同NC\刀路文件夹使用单一刀具"会自动置灰,因为单条刀路不存在文件夹共用逻辑。

相关功能