Skip to main content

钻孔工序

钻孔工序按孔位批量生成钻孔路径。孔位可以从端面上点击添加,也可以直接拾取模型上的孔壁 面;设置孔深与进给方式后,每个孔位生成一条沿孔轴的钻孔路径。

在机器人工艺选项卡中点击“制孔工序”按钮,打开钻孔工序面板。

钻孔工序面板左侧有五个选项卡:通用设置、制造特征、路径生成、进刀与退刀、接近与回退。 其中通用设置、路径生成、进刀与退刀、接近与回退与其他工序公用,制造特征选项卡用于拾取 孔位、设置进给方式与孔深,并管理孔位列表。

孔的拾取方式​

“孔的拾取方式”下拉菜单位于制造特征选项卡顶部,提供两种方式:

  • 端面加点:先选择一个面,再在面上点击添加孔位。

  • 孔壁面:直接单击模型中孔的圆柱壁添加孔位。

两种方式添加的孔位保存在同一个孔位列表中,可以混合使用。切换拾取方式会清空“端面加点” 中已选择的面,已经添加的孔位不受影响。

端面加点​

在“选择面”输入框激活时,在3D视图中选择孔位所在的面。面选择为单选。

选择了面之后,在3D视图中点击该面上的位置,即可在该位置添加一个孔位:

  • 孔口取点击位置在所选面上的投影,孔轴取该点处的面法向。

  • 点击其它面上的位置不会添加孔位。

  • 更换所选面或清除已选择的面不会删除已添加的孔位,只影响之后新建的孔位。可以依次选 择多个面,分别在这些面上添加孔位。

孔深沿孔法向的反方向、即指向材料内部度量,因此所选面的法向应朝向材料外侧。

从模型树添加​

当孔位在模型树中已经定义为点时,可以在选择面之后批量添加孔位:

  1. 在左侧模型树中选择点对象,或者选择包含点对象的零件、装配体。

  2. 点击“从模型树添加”按钮。

被选中对象本身及其全部子孙中的点对象都会被收集。一次添加中,同一位置的点只添加一次。

只有仅包含一个顶点的对象才被识别为孔位点,坐标系等其它对象不参与收集。

“点与面最大距离”设置从模型树添加点时,点与所选面之间允许的最大距离,单位为毫米,默认 值为 0.5。距离超过该值的点不会被添加,以免把远离所选面的点投影成错误的孔位。该值不随 工序保存,重新打开面板或重启程序后沿用上次的取值。

添加结果通过面板底部的状态文字提示。成功添加的点直接显示在孔位列表中;被跳过的点只在 状态文字中提示数量。

孔壁面​

选择“孔壁面”后不需要选择面,直接在3D视图中单击孔的圆柱壁即可添加该孔:

  • 孔口与孔轴由圆柱面推导。孔口取离点击位置较近的圆柱端,孔轴由孔内指向孔外。

  • 鼠标停在可添加的孔壁上时,3D视图中先显示一个预览箭头;点击后预览箭头变成正式孔位 箭头。

  • 同一个孔只能添加一次。再次点击已经添加的孔时,面板提示“该孔已经添加过了”。

  • 点击的不是孔壁(凹圆柱面)时,面板提示“所选面不是孔壁(凹圆柱面)”。

孔径与孔深不由圆柱面推导:孔深使用面板上的取值,孔径使用工序中保存的孔径。

进给方式​

设置钻孔的进给方式,默认为机器人:

  • 机器人:机器人带动工具沿孔轴从孔口进给到孔底。每个孔位生成孔口与孔底两个目标点。

  • 钻削单元:机器人只定位到孔口,孔深由钻削单元执行。每个孔位只生成孔口目标点。

进给方式随工序保存,编辑工序时一并恢复。孔深在两种方式下都会保存到工序中。

孔深​

设置孔深,单位为毫米,默认值为 10,最小值为 0.1。

孔深沿孔轴、由孔口指向材料内部度量。孔底点由孔口点减去孔深沿孔轴的偏移得到。

孔深是工序级参数,修改后会统一应用到当前列表中的所有孔位。钻削单元进给时,孔深由钻削 单元执行,仍按此处的数值保存到工序中。

孔径不在面板上设置,孔位按工序的默认孔径保存。

孔位列表​

“孔位 (n)”标题栏显示当前孔位的数量,下方的列表逐行显示每个孔位的信息:

  • 孔口:孔口在3D视图世界坐标系中的位置。

  • 法向:孔轴的方向。

  • 孔深:该孔位的孔深,单位为毫米。

孔位在列表中的顺序就是钻孔顺序。面板拉高时列表随之变高,至少显示 6 行。

没有孔位时,列表显示“还没有孔位。可拾取孔壁面,或点击已选中的面。”。

3D视图中,每个孔位显示一个沿孔轴的箭头,箭头与孔位列表双向联动:

  • 在列表中选中某一行时,该孔位对应的箭头高亮显示。

  • 用鼠标左键点击3D视图中的箭头,会选中孔位列表中对应的行,并把它滚动到可见位置。

孔位编辑​

孔位列表标题栏和列表行中提供孔位编辑按钮。

选中孔位​

点击列表中的行,或点击3D视图中的孔位箭头,选中该孔位。选中的行以高亮背景显示。

修改孔位坐标​

选中一个孔位后,点击标题栏中的“修改孔位坐标”按钮,面板上出现“孔位坐标 X、Y、Z (mm)”输入框。输入孔口的世界坐标后点击“应用”,孔位移动到新位置;点击“取消”放弃修改。

修改孔位坐标可以撤销。

删除孔位​

选中一个孔位后,点击标题栏中的“删除孔位”按钮,把该孔位从列表中删除。

调整孔位顺序​

  • 选中一个孔位后,点击标题栏中的“向上移动”或“向下移动”按钮,把它与前一个或后一个 孔位交换位置。

  • 每个孔位行右侧的“移动选中孔位到这条孔位后面”按钮,会把当前选中的孔位移到该行之后。

调整顺序后的列表顺序就是新的钻孔顺序。按位置排序和整体反序见下文“孔位排序”。

反转孔法向​

每个孔位行右侧的“反转孔法向”按钮用于把该孔的钻削方向反过来:

  • 端面加点得到的孔:孔口位置不变,孔法向取反。

  • 孔壁面得到的孔:孔口移到圆柱面的另一端,孔法向同时取反。

列表上方的“反转全部法向”按钮一次反转所有孔位的孔法向。方向反了会导致工具从材料内部 进入,可用该按钮修正。

撤销与重做​

标题栏中的“撤销孔位编辑”和“重做孔位编辑”按钮用于回退或重做孔位编辑,包括添加、删 除、修改坐标、调整顺序、按位置排序、反序和反转孔法向。

撤销历史属于当前面板,关闭面板后丢弃;编辑已有工序时,打开面板时的初始孔位不能撤销。 孔位编辑不影响主界面的全局撤销。

孔位排序​

孔位在列表中的顺序就是生成路径时的加工顺序。路径生成、进刀与退刀、接近与回退都按这一 顺序处理各个孔位。

“按位置排序”按钮和“反转全部法向”按钮位于孔位列表上方;列表标题栏中另有反转顺序按钮。

按位置排序​

点击“按位置排序”按钮,系统按孔位的空间位置重新排列孔位,使机器人依次走过所有孔位的 行程尽量短。排序从孔位阵列边缘的一个孔位开始,再依次连接最近的孔位。

孔位数量大于 2 时该按钮才可用。排序只改变孔位的访问顺序,不改变孔位的位置和孔深。

反转孔位顺序​

点击标题栏中的反转顺序图标按钮(悬停提示为“反转孔位顺序”),把孔位顺序整体倒过来。 按位置排序后,首尾两个孔位都位于孔位阵列的边缘,反转后相当于从另一端开始加工,行程长 度不变,可用于让加工从机器人所在的一侧开始。

孔位数量大于 1 时该按钮才可用。

排序与孔位数据​

排序和反转直接改变孔位数据,并会清除列表的当前选中行。之后新增的孔位排在列表末尾,可 以再次排序。

生成的工序按当前孔位顺序保存孔位,编辑工序时顺序一并恢复。

目标点姿态​

机器人进给时,每个孔位生成孔口与孔底两个目标点;钻削单元进给时只生成孔口目标点。同一 个孔位的目标点姿态相同,只有位置沿孔轴变化:

  • Z 轴沿孔轴,指向材料外侧。

  • X 轴取工件数据的 X 轴在垂直于孔轴平面内的投影。工件数据的 X 轴与孔轴平行时,改用与 孔轴不平行的世界坐标轴进行投影。

  • Y 轴由右手定则确定。

因此工具的朝向由孔轴和工件数据的朝向共同决定,选择不同的工件数据会改变工具绕孔轴的旋 转方向。

路径生成​

每个孔位生成一条路径,路径按孔位列表中的顺序生成。勾选“合并路径”(默认勾选)时,所有 孔位的路径合并到工艺工序的一条路径中;取消勾选时,每个孔位创建一个子工序,各自包含一 条路径。

钻孔工序的目标点姿态直接由孔位参数给出,路径生成中的路径对齐、目标轴设 置和路径拟合参数对本工序不生效,面板中不显示这些参数,只保留“合并路径”。钻孔工序也不 支持“创建多个独立的加工工序”。

进刀与退刀​

进刀与退刀默认开启,详见进刀与退刀。

仅可以分别为进刀和退刀设置“直线长度”。

钻孔工序沿孔轴方向连接进退刀路径,连接方法固定为切线,高度偏移固定为 0,面板中不显示 这两项,也不显示侧、圆弧半径和圆弧角度。

进刀沿孔轴从孔外进入孔口。机器人进给时退刀沿钻进方向继续;钻削单元进给时退刀从孔口回 到孔外。

接近与回退​

接近与回退以孔口为参考。方向固定为目标点的 Z 轴,即孔轴方向,面板中不显示“方向”选项。 安全高度只作用于首末两条路径(第一个孔和最后一个孔),接近回退高度作用于每个孔位。

其余参数详见接近与回退。

生成​

点击“生成”按钮创建钻孔工序。至少需要一个孔位时“生成”按钮才可用。

生成前需要在通用设置中指定机器人任务,详见通用设置。

编辑​

在工序树中选择已有的钻孔工序并执行编辑,会重新打开钻孔工序面板。面板会恢复进给方式、 孔深和孔位列表,包括每个孔位的孔口、孔向、所在面与顺序,修改后点击“修改”更新工序。

编辑时不恢复之前选择的端面,已有孔位不受影响;如果保存的孔位都来自孔壁面,拾取方式会 自动切换为“孔壁面”。切换回“端面加点”后可以重新选择端面,继续添加孔位。

打开面板时的孔位是工序的初始状态,撤销历史为空。