可以在 .mtd 文件中包含静态部件(例如刀具夹持),以便对其进行碰撞检查。
如果将静态部件包含在碰撞检查中,PowerMill 会识别没有移动轴的部件,并且仅依据轴部件(机床的移动部件,包括旋转工作台)而不是其他静态部件对该部件进行碰撞检查。
注: PowerMill 在检查刀具夹持时依据的某些轴部件不是必需的(例如刀具夹持和旋转工作台),原因是,虽然旋转工作台会移动,但这两个部件绝不可能碰撞。要阻止
PowerMill 在此类情景下花费时间进行碰撞检查,您可以将此类情景添加到
.mtd 文件中的
排除列表。
本例说明如何添加以下部件,以便对它们进行碰撞检查:
- 机器人控制
- 刀具夹持
- 表格
- 旋转工作台的底座
- 机器人的底座
注: PowerMill 用灰色显示静态部件,用蓝色显示轴部件。
您需要为每个静态部件指定 NAME 属性,原因是 PowerMill 会对具有 NAME 属性的部件进行碰撞检查。
- 在 XML 编辑器中打开 Robot_cell.mtd 文件。本例使用 NotePad ++。
在 .mtd 文件中,每个静态部件均在各自的部分(在 XML 中称为父元素)中定义。每个静态部件均由注释(例如:<!-- The controller is static -->)及其后面的子元素 <machine_part> 标识。
- 通过输入属性 NAME="RobotCellController" 来编辑与控制器关联的 <machine_part> 元素,使其显示为 <machine_part NAME="RobotCellController">。
- 通过输入属性 NAME="RobotCellTool" 来编辑与刀具夹持关联的 <machine_part> 元素,使其显示为 <machine_part NAME="RobotCellTool">。
- 通过输入属性 NAME="RobotCellTable" 来编辑与工作台关联的 <machine_part> 元素,使其显示为 <machine_part NAME="RobotCellTable">。
- 通过输入属性 NAME="RotaryTableBase" 来编辑与旋转工作台的底座关联的 <machine_part> 元素,使其显示为 <machine_part NAME="RotaryTableBase">。
- 通过输入属性 NAME="RobotBase" 来编辑与机器人的底座关联的 <machine_part> 元素,使其显示为 <machine_part NAME="RobotBase">。
- 保存 .mtd 文件。
现在会对每个静态部件进行碰撞检查。