1. Hexagon CMM 编程环境与工作流

Hexagon 三坐标测量机(CMM)的编程与验证工作,绝大多数情况下是在 PC-DMIS 软件中完成的。PC-DMIS 既是测量机的“驾驶舱”,也是测量程序的“编辑器”和“验证器”。理解它的界面分区、程序结构、坐标系定义方式和测头系统配置逻辑,是写出第一个可运行手动测量程序的前提。本节不追求覆盖全部菜单,而是围绕“一个程序从哪来、由什么组成、按什么顺序执行”这条主线,把编程环境与工作流讲清楚。

一、PC-DMIS 界面:四个必须认识的功能区

启动 PC-DMIS 并进入联机(Online)模式后,界面通常由以下区域构成,它们对应着编程工作的不同阶段:

  • 菜单栏与工具栏:提供文件、编辑、视图、插入、操作、尺寸等命令入口。工具栏上的“测头”“坐标系”“特征”“尺寸”按钮,是手动编程时最常点击的入口。
  • 程序编辑窗口(Edit Window):以文本行形式显示测量程序的全部命令。每一行就是一条可执行语句,例如 PNT1 = FEAT/POINT 表示定义一个点特征。程序结构在这里一目了然,也是排错时最先查看的地方。
  • 图形显示窗口(Graphics Display):显示 CAD 模型、测点、测头姿态和测量路径。手动打点时,操作者通过它观察测头是否接近目标位置、是否会发生碰撞。
  • 状态栏与测头读数区:实时显示当前测座角度、测头坐标、机器状态(如“手动模式”“DCC 模式”)以及测点计数。

需要特别区分两种运行模式:手动模式(Manual)由操作者手摇操纵盒移动测头触发采点;DCC 模式(Direct Computer Control)由程序自动驱动测量机完成采点。第一个程序通常先在手动模式下建立,再切换到 DCC 模式复现。

二、测量程序的基本结构

一个结构完整的 PC-DMIS 测量程序,按执行顺序大致包含以下层次:

  1. 程序头与模式声明:声明单位制(公制/英制)、是否联机、是否使用 CAD 模型等。
  2. 测头系统定义:包括测座型号、测头本体、测针长度与直径、标准球校准信息。
  3. 坐标系建立:通过找正(Alignment)确定零件在机器坐标系中的位置与姿态。
  4. 特征测量:按图纸要求采集点、线、面、圆、圆柱等几何特征。
  5. 尺寸评价与公差判断:基于已测特征构造并评价位置、距离、角度、形位公差。
  6. 报告输出:生成尺寸报告或导出数据。

这六层不是必须逐条手写的模板,而是程序执行的逻辑顺序。PC-DMIS 会在你插入命令时自动维护这个顺序,但理解它有助于判断“为什么程序报错说找不到坐标系”。

三、坐标系:零件找正的核心

三坐标测量机的机器坐标系是固定的,而零件在台面上的摆放姿态是任意的。因此必须通过找正建立零件坐标系(Part Coordinate System),使测量结果与图纸基准一致。PC-DMIS 中常用的找正方法是“3-2-1”法:

  • 第一基准(主基准):测量一个平面,将其法线方向定义为 Z 轴(或图纸指定方向),确定 3 个自由度。
  • 第二基准:测量一条直线或两个点构造的线,将其方向定义为 X 轴,确定 2 个自由度。
  • 第三基准(原点):测量一个点或圆,将其位置定义为坐标原点,确定最后 1 个自由度。

在 PC-DMIS 中,这一过程通过“插入 → 坐标系 → 新建坐标系”完成,软件会生成类似 A1 = ALIGNMENT/START 的命令块。找正完成后,后续所有测点的坐标都会自动转换到零件坐标系下。

找正时务必确认图纸标注的基准顺序。如果图纸以 A 面为第一基准、B 孔为第二基准,而程序里先用了 B 孔定向,测量结果会整体偏转,后续尺寸评价全部失效。

四、测头系统:从测座到测针

Hexagon CMM 常见的测头系统包括测座(如 PH10M 电动测座)、测头本体(如 TP20、TP200)和测针(红宝石球测针)。编程前必须完成两件事:

  1. 定义测头文件:在“测头”功能中新建测头系统,输入测座型号、测头本体、测针长度(例如 20 mm)和测球直径(例如 2 mm)。
  2. 校准测头:使用标准球对每个测座角度(A 角、B 角)进行校准,得到测针的等效球径和位置偏移。校准结果保存在测头文件中,后续测量直接调用。

测座角度决定了测针能否以合适方向接触被测表面。例如测量深孔内壁时,需要将 A 角旋转到 90°,使测针侧向伸入。校准后的角度若未覆盖该方向,程序会提示“测头角度未校准”。

五、第一个手动测量程序:从开机到出结果

下面以一个简单示例说明完整工作流。假设零件是一个 100 mm × 80 mm × 20 mm 的铝块,需要在顶面测量一个直径 10 mm 的圆孔,并评价孔心到左侧面的距离。

步骤 1:开机与回零。启动测量机,执行回零(Home)操作,使机器坐标系复位。打开 PC-DMIS,选择联机模式。

步骤 2:定义并校准测头。新建测头文件,选择 PH10M 测座 + TP20 测头 + 20 mm 测针 + 2 mm 测球。使用标准球校准 A0B0 角度,记录校准结果。

步骤 3:建立零件坐标系。手动模式下,在零件顶面均匀采集 4 个点构造平面,作为第一基准(Z 轴);在左侧面采集 2 个点构造直线,作为第二基准(X 轴);在左前角采集 1 个点作为原点。执行找正,生成零件坐标系。

步骤 4:测量圆孔。在顶面圆孔边缘手动采集至少 4 个点(建议 6~8 个点),PC-DMIS 自动拟合出圆特征,记录圆心坐标和直径。

步骤 5:评价尺寸。插入“距离”评价,选择圆孔圆心与左侧面,软件计算两者在 X 方向的距离。设置公差(例如 50 ± 0.05 mm),程序自动判断合格与否。

步骤 6:保存并切换 DCC 模式。保存程序后,将模式切换为 DCC,让测量机自动复现上述采点过程。观察图形窗口中的测头路径,确认无碰撞风险后执行。

执行完成后,状态栏会显示测量点数与运行状态,报告窗口输出实测值、偏差和判定结果。若圆孔直径实测为 10.02 mm、孔心距为 50.03 mm,在公差范围内则判定合格;若孔心距为 50.08 mm,超出 ±0.05 mm 公差,程序会标记为超差。

PC-DMIS 手动测量程序工作流与坐标系建立 PC-DMIS 界面分区 菜单栏 / 工具栏 程序编辑窗口 图形显示窗口 状态栏 / 测头读数 测量程序结构 程序头 / 模式声明 测头系统定义 坐标系建立(找正) 特征测量 尺寸评价 / 报告输出 3-2-1 找正与坐标系 零件(铝块) 顶面 4 点 → 平面(Z 轴) 侧面 2 点 → 直线(X 轴) 角点 → 原点 X Z Y 第一个手动测量程序执行流程 开机回零 联机模式 定义测头 校准标准球 建立坐标系 3-2-1 找正 测量特征 圆孔采点 评价尺寸 公差判断 报告输出:实测值 / 偏差 / 合格判定 示例:孔径 10.02 mm,孔心距 50.03 mm(公差 ±0.05 mm) 手动 → DCC 模式 自动复现采点路径

六、常见问题与判断依据

第一个程序最容易在三个地方出问题。第一,测头未校准或角度不匹配:程序运行到某一步突然停止,提示“测头角度未校准”,此时应检查测座角度是否在测头文件中已校准。第二,坐标系找正错误:表现为所有尺寸整体偏移或旋转,应回到找正步骤核对基准顺序和采点位置。第三,测点数量不足:圆特征至少需要 3 个点才能拟合,但实际建议 6~8 个点以降低表面粗糙度带来的误差;若只采 3 个点,直径重复性会明显变差。

判断程序是否可用的直接依据是:在 DCC 模式下连续运行两次,同一特征的实测值重复性应在设备允许范围内(例如孔心距两次差异不超过 0.01 mm)。若重复性差,优先排查测头校准状态和零件装夹稳定性,而不是急于修改评价参数。

手动模式下采点时,操纵盒的移动速度不宜过快,否则测针接触瞬间的过冲会导致测点位置偏移。建议在接近目标点时切换到微动档,听到触发声后立即停止。