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 测量程序,按执行顺序大致包含以下层次:
- 程序头与模式声明:声明单位制(公制/英制)、是否联机、是否使用 CAD 模型等。
- 测头系统定义:包括测座型号、测头本体、测针长度与直径、标准球校准信息。
- 坐标系建立:通过找正(Alignment)确定零件在机器坐标系中的位置与姿态。
- 特征测量:按图纸要求采集点、线、面、圆、圆柱等几何特征。
- 尺寸评价与公差判断:基于已测特征构造并评价位置、距离、角度、形位公差。
- 报告输出:生成尺寸报告或导出数据。
这六层不是必须逐条手写的模板,而是程序执行的逻辑顺序。PC-DMIS 会在你插入命令时自动维护这个顺序,但理解它有助于判断“为什么程序报错说找不到坐标系”。
三、坐标系:零件找正的核心
三坐标测量机的机器坐标系是固定的,而零件在台面上的摆放姿态是任意的。因此必须通过找正建立零件坐标系(Part Coordinate System),使测量结果与图纸基准一致。PC-DMIS 中常用的找正方法是“3-2-1”法:
- 第一基准(主基准):测量一个平面,将其法线方向定义为 Z 轴(或图纸指定方向),确定 3 个自由度。
- 第二基准:测量一条直线或两个点构造的线,将其方向定义为 X 轴,确定 2 个自由度。
- 第三基准(原点):测量一个点或圆,将其位置定义为坐标原点,确定最后 1 个自由度。
在 PC-DMIS 中,这一过程通过“插入 → 坐标系 → 新建坐标系”完成,软件会生成类似 A1 = ALIGNMENT/START 的命令块。找正完成后,后续所有测点的坐标都会自动转换到零件坐标系下。
四、测头系统:从测座到测针
Hexagon CMM 常见的测头系统包括测座(如 PH10M 电动测座)、测头本体(如 TP20、TP200)和测针(红宝石球测针)。编程前必须完成两件事:
- 定义测头文件:在“测头”功能中新建测头系统,输入测座型号、测头本体、测针长度(例如 20 mm)和测球直径(例如 2 mm)。
- 校准测头:使用标准球对每个测座角度(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 公差,程序会标记为超差。
六、常见问题与判断依据
第一个程序最容易在三个地方出问题。第一,测头未校准或角度不匹配:程序运行到某一步突然停止,提示“测头角度未校准”,此时应检查测座角度是否在测头文件中已校准。第二,坐标系找正错误:表现为所有尺寸整体偏移或旋转,应回到找正步骤核对基准顺序和采点位置。第三,测点数量不足:圆特征至少需要 3 个点才能拟合,但实际建议 6~8 个点以降低表面粗糙度带来的误差;若只采 3 个点,直径重复性会明显变差。
判断程序是否可用的直接依据是:在 DCC 模式下连续运行两次,同一特征的实测值重复性应在设备允许范围内(例如孔心距两次差异不超过 0.01 mm)。若重复性差,优先排查测头校准状态和零件装夹稳定性,而不是急于修改评价参数。