您可以将运动链内的一个现有碰撞组拆分为多个碰撞组,之后可以相互对照进行碰撞检查。
运动链是 .mtd 文件中的一段,其中包含的信息定义了机床(在本例中为机器人)轴部件(移动零件)的行为。
通常,机床的轴部件都分组在一个碰撞组中。对于以下机器人
,其轴部件位于一个碰撞组
中,这意味着 PowerMill 不会将机器人的此方向(与许多其他方向一样)识别为碰撞
。
通过将此碰撞组拆分为多个碰撞组,您可以相互对照对轴部件进行碰撞检查。将此碰撞组拆分为多个碰撞组
后,PowerMill 现在可以将机器人的相同方向识别为碰撞
。
注: 将单个碰撞组拆分为四个碰撞组,因为每个组中的部件都有可能与其他碰撞组中的部件碰撞。不必将 B 和 C 或者 D 和 E 拆分为更小的组,因为 B 无法与 C 碰撞,D 无法与 E 碰撞。此外,最好创建尽可能少的碰撞组,因为每个碰撞组会增加 PowerMill 进行碰撞检查所用的时间。
注: PowerMill 不会对相邻轴部件进行碰撞检查,因为两个相邻轴部件之间的连接建模不精确,所以 PowerMill 通常会在这两个相邻轴部件之间注册一个碰撞,但现实中这是安全的。此外,相邻规则也适用于位于不同碰撞组但相邻的轴部件。
PowerMill 会对以下轴部件进行碰撞检查:
- 对照 C、D、E 和 F 对 A 进行碰撞检查。
- 对照 D、E 和 F 对 B 进行碰撞检查。
- 对照 A、E 和 F 对 C 进行碰撞检查。
- 对照 A、B、和 F 对 D 进行碰撞检查。
- 对照 A、B 和 C 对 E 进行碰撞检查。
- 对照 A、B、C 和 D 对 F 进行碰撞检查。
有关详细信息,请参见拆分碰撞组。