3. ZEISS CALYPSO软件基础操作
CALYPSO 是 ZEISS 三坐标测量机的核心测量软件,它的工作方式可以概括为:以“测量程序”为容器,把工件上的几何元素、坐标系、测量策略和评价输出组织成一条可重复执行的检测链。理解这条链的结构,比记住某个按钮的位置更重要。本节围绕界面、程序结构、元素创建、坐标系建立和基本测量流程展开,帮助读者建立可独立编写并运行一个简单测量程序的完整认识。
一、软件界面与工作区划分
CALYPSO 主界面通常由几个固定区域组成。顶部是菜单栏与工具栏,包含文件、编辑、测量、评价、CAD 等命令入口;左侧是测量程序树(也叫特征列表或程序结构树),按执行顺序列出基准、坐标系、被测元素和评价特征;中部是图形窗口,用于显示 CAD 模型、探针、测量点和元素图形;右侧或下方是属性/策略面板,用于设置元素的测量点数、扫描方式、逼近距离、回退距离等参数;底部状态区显示当前探针、测头系统、机器状态和提示信息。
对初学者而言,最需要建立的习惯是:所有操作最终都会反映到左侧程序树上。在图形窗口点选一个面,程序树里就会新增一个平面元素;建立一次坐标系,程序树里就会出现一个坐标系节点。因此,读程序树就是读测量逻辑。
二、测量程序的基本结构
一个典型的 CALYPSO 测量程序按执行顺序包含以下层次:
- 测量设置:选择测量机、探针系统、温度补偿、速度与加速度等全局参数。
- 基准/找正元素:用于建立零件坐标系的几何元素,如平面、圆柱、圆等。
- 坐标系:由基准元素构造出的工件坐标系,后续所有测量和评价都在该坐标系下进行。
- 被测元素:图纸上要求检测的尺寸所对应的几何特征,如孔、轴、槽、球、圆锥等。
- 评价/输出:对元素进行形状公差、位置公差、尺寸计算,并输出报告。
程序树中的顺序就是测量顺序。坐标系必须建立在被测元素之前,否则后续元素的坐标值没有统一参照。这一点在编写程序时是最容易出错的地方。
三、元素创建:从图纸到测量特征
元素创建的本质是把图纸上的几何要求翻译成 CALYPSO 能识别的特征类型。常见对应关系如下:
| 图纸特征 | CALYPSO 元素类型 | 典型测量方式 |
|---|---|---|
| 平面 | Plane(平面) | 至少 3 点,通常 4~5 点或扫描 |
| 圆孔 | Circle(圆) | 至少 3 点,通常 4~8 点 |
| 圆柱 | Cylinder(圆柱) | 两个截面,每截面 4 点以上 |
| 球 | Sphere(球) | 至少 4 点,通常 5~9 点 |
| 槽宽 | Slot / 两平面 | 两侧平面各测若干点 |
创建元素时,需要设置的关键参数包括:测量点数、逼近距离、回退距离、测量速度、扫描类型(单点或扫描)。例如测量一个直径 20 mm 的圆孔,可设置 4 个测量点,逼近距离 2 mm,回退距离 2 mm,测量速度 10 mm/s。这些参数不是固定值,应根据孔径大小、材料、表面粗糙度和探针长度合理调整。
四、坐标系建立:测量结果的统一参照
坐标系建立是 CALYPSO 测量程序中最关键的环节。三坐标测量机得到的是探针在机器坐标系下的坐标,只有通过工件坐标系,才能把测量结果与图纸对应起来。常用的建立方法是“3-2-1”法:
- 第一基准(主基准):通常是一个平面,确定 Z 轴方向(法向)和原点所在平面。
- 第二基准:通常是一条直线或圆柱轴线,确定 X 轴或 Y 轴方向。
- 第三基准:通常是一个点或圆,确定原点在平面内的位置。
在 CALYPSO 中,坐标系建立通过“基准体系”对话框完成。以典型箱体零件为例:先测量上表面作为空间基准,再测量一条侧边作为平面基准,最后测量一个角点或圆孔作为原点基准。软件会根据这三个元素自动计算旋转和平移矩阵,生成工件坐标系。建立完成后,程序树中会出现坐标系节点,后续所有元素都会在该坐标系下显示和评价。
五、基本测量流程与结果判断
一个完整的 CALYPSO 基本测量流程可以概括为:新建测量程序 → 选择探针系统 → 建立坐标系 → 创建被测元素 → 设置测量策略 → 运行程序 → 评价与输出报告。运行过程中,软件会按程序树顺序逐项执行,图形窗口实时显示探针路径和测量点。
测量完成后,CALYPSO 会给出每个元素的实测值、名义值和偏差。判断结果是否合格,需要对照图纸公差。例如图纸要求孔径为 Φ20H7(+0.021/0),实测值为 20.015 mm,则偏差为 +0.015 mm,在公差范围内,判定合格;若实测值为 20.025 mm,则超出上偏差,判定不合格。对于位置度、同轴度等形位公差,还需要在评价模块中选择对应的基准和公差类型。
从上面的结构图可以看出,CALYPSO 测量程序不是简单的“测点—出数”,而是一条从测量设置、基准建立、坐标系构造到元素测量和评价输出的完整链条。任何一个环节的参数设置或顺序错误,都会影响最终结果。建议初学者在编写程序时,先在纸上画出程序树结构,明确每个元素的类型、测量点数和基准关系,再在软件中逐步实现。这样既能减少返工,也能让测量程序具备良好的可读性和可重复性。