542
测量软件 CALYPSO 用户手册

Calypso p ch

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Calypso p ch

测量软件

CALYPSO

用户手册

Page 2: Calypso p ch

Carl Zeiss Calypso 用户手册Unternehmensbereich 版本 : 4.0Industrielle Messtechnik 日期 : 9/04D-73446 Oberkochen 序列号 : 61212-2010501

未经本公司许可,禁止传播或复制本手册,或者使用及传播其内容。误用本手册的个人将在法律许可的范围内受到 大可能的起诉。

保留所有权利,特别是专利授权和设计注册。

手册中内容的更改恕不另行通知。

Carl Zeiss 未对本手册做出任何保证,包括但不限于其商品性或用于某种特殊目的的适用性的内在保证。

Carl Zeiss 对于包含于此的错误或与手册的提供、操作或使用有关的直接、间接、特殊、偶然或因之而生的损害将概不负责。

产品标志和产品名称是商标和注册商标,归相关的公司或组织所有,受法律保护。

Page 3: Calypso p ch

前言

Calypso 用户手册是为使用 Calypso 和需要在 Calypso 中完成某些任务的用户制作的。本手册包含应用实例以及使用向导。因此,它对新用户和有经验的用户都有指导意义。

关于 Windows 和对话框的参考信息位于在线帮助中的 Calypso 对话框参考中。

内容简介

用户手册中的内容:

- 1 章 " 简介 "1_1 页

关于操作系统的信息,以及关于 Calypso 的一些背景信息和通用概念。

- 2 章 " 在 CAD 窗口中工作 "2_1 页

描述如何使用 CAD 窗口以及如何处理 CAD 的数据。

- 3 章 " 准备测量程序 "3_1 页

描述如何打开测量程序以及自动运行测量程序之前要做的准备工作。

- 4 章 " 元素定义 "4_1 页

描述测量元素的定义 (如平面或圆柱),解释如何创建测量策略以及如何扫描。

- 5 章 " 特性定义 "5_1 页

描述如何显示及定义特性。

- 6 章 " 编辑测量程序 "6_1 页

解释如何管理测量程序,如何操作工具箱,定义输出报告。另外本章还描述 了如何使用探针更换架以及多媒体信息。

- 7 章 " 运行测量程序 "7_1 页

描述如何启动自动测量及如何处理测量结果。

- 8 章 " 查看,表达与编辑测量结果 "8_1 页

描述输出报告的类型以及如何使用它们。同时还描述了用不同的格式保存测量结果。

- 9 章 " 管理 Calypso"9_1 页

描述如何安装 Calypso,如何查看和修改 Calypso 的系统设置。

- 10 章 "Auto-Run 界面 "10_1 页

描述系统管理员如何设置 Auto-Run 界面以及用户如何使用。

- 11 章 " 参数化测量 ( 选项 )"11_1 页

解释 PCM 编程语言。同时也提供了在 Calypso 中使用 PCM 的实例,公式,输入输出参数,条件及循环。

- 12 章 " 曲线测量 ( 选项 )"12_1 页

描述曲线测量的方法,如何设置曲线元素及特性,及如何处理结果。

- 13 章 "RDS -CAA 的校准 ( 选项 )"13_1 页

描述如何校准带 RDS-CAA (计算机辅助精度)功能的 RDS 探针系统。少量的探测就可校准 RDS 上 20 736 个角度位置。

前言61212-2010515 Calypso Ver4.0

Page 4: Calypso p ch

其它参考文献

Simply Measure ? And what you should know to do it right,A metrology primer

Carl Zeiss, Industrial Metrology Division,order number: 612302-9002

Zeiss 教学工件

你可以从下述地址定购教学工件:Carl Zeiss, Industrial Metrology Division, D-73446 Oberkochen, Germany.

Order No.: 600331-8052-000

前言 61212-2010515 Calypso Ver4.0

Page 5: Calypso p ch

文本说明

手册中使用以下的文本及符号:

符号

本书中使用三种特殊的字符。它们包含了重要的信息。图标出现在文本的边缘或相关文本的旁边。

危险在此处要特别小心。警告三角意味着潜在的危险。错误操作可能会伤害到用户。

重要提示该图标表示可能会导致测量错误,测量过程中的中断,碰撞或损伤设备及工件。

该图标表示重要及有帮助的信息。

例子 描述

元素 图形用户界面上的文本元素

注释 屏幕上的注释按钮

C:₩windows₩w.ini 文件 w.ini 位于 C:₩. 驱动器下的 windows 目录中。

Guide your actions... 含有重要信息的通道

" 欢迎进入 Calypso"1_2页

Cross-reference. 如果在线显示,可通过 cross-reference 进入链接的文档。

程序 CNC- 启动 CNC-启动

CNC- 启动项目位于程序菜单下的 CNC- 启动子菜单

中。

Ctrl-a 按住 Ctrl 键同时按下字母键 a.

!hss

!hss 注意

hss

前言61212-2010515 Calypso Ver4.0

Page 6: Calypso p ch

前言 61212-2010515 Calypso Ver4.0

Page 7: Calypso p ch

目录

Chapter 1 简介

欢迎进入 Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2

如何打开 Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3

Calypso 用户桌面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4

使用 Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5

使用快捷键 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5

如何用鼠标输入字母和数字字符 . . . . . . . . . . . . . . . . . . . . . . . . . 1-6

如何使用快捷菜单 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6

创建,保存及装载工具栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7

如何构建你的工具栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7

Calypso 中的重要术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9

元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9

特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9

测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9

坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9

安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10

Calypso:面向程序的测量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11

Chapter 2 在 CAD 窗口中工作

CAD 窗口的基本知识 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

CAD 窗口中的按钮 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5

Chapter 3 准备测量程序

测量程序基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2

如何创建新的测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3

如何打开已经存在的测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3

如何调用具有缺省文件名的文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4

缺省文件名的格式 (参考) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4

具有缺省名的文件:内部的元素名 . . . . . . . . . . . . . . . . . . . . . . . 3-5

61212-2010515 Calypso Ver4.0 目录1

Page 8: Calypso p ch

如何创建和编辑包含缺省元素名的文件 . . . . . . . . . . . . . . . . . . . 3-8

准备工作列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10

测量机回零 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12

如何与测量机进行联机 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12

如何让机器回零 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12

安装及校准探针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14

如何安装探针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14

编辑探针和测针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16

如何定义新探针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16

如何为探针添加更多的测针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17

如何更改测针名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17

如何为主探针配置数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18

如何为 RDS 创建测针列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19

如何编辑 RDS 的测针列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20

校准测针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22

如何手动校准测针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22

如何自动校准测针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24

选择校准方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25

用测量程序校准探针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26

如何为自动校准创建测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . 3-27

如何运行校准探针程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28

关于探针校准结果说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-28

校准参考球 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29

如何确定参考球的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29

如何编辑参考球数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-30

如何打印探针数据列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31

探针输出报告初始化文件的结构 . . . . . . . . . . . . . . . . . . . . . . . . 3-31

设置基本 / 初始坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33

工件坐标系基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33

具有循环指数的坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34

基本坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34

初始坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-34

定义基准时的注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35

如何读取存在的基本 / 初始坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . 3-35

如何创建新的基本 / 初始坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36

如何修改基本 / 初始坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38

61212-2010515 Calypso Ver4.0目录2

Page 9: Calypso p ch

例子:如何通过条件循环找正工件 . . . . . . . . . . . . . . . . . . . . . . 3-39

如何修改现有的基本 / 初始坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . 3-41

平移与旋转基本 / 初始坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-42

如何平移基本 / 初始坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-42

如何通过角度旋转工件坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43

如何按距离旋转工件坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43

按照第二参考旋转参考轴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-44

旋转距离 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45

旋转过原点的直线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-46

等偏差旋转 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-46

如何旋转参考轴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-47

为基本 / 初始坐标系读取第二参考 . . . . . . . . . . . . . . . . . . . . . . . . . 3-47

读取第二基准时的注意事项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48

当读取第二基准时如何定义新的坐标轴 . . . . . . . . . . . . . . . . . . 3-48

如何为第二基准读取坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-49

读取第二参考坐标系的特例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-50

计算基本坐标系对应于 CAD 原点 . . . . . . . . . . . . . . . . . . . . . . . . . 3-50

如何让基本坐标系对应于 CAD 原点 . . . . . . . . . . . . . . . . . . . . . 3-50

如何删除一个基本坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-51

如何设置基本坐标系为零 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-51

其它找正方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-52

如何使用其它的找正方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-53

转台的准备工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56

使用转台的总体概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56

如何联接转台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56

如何设置转台位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-57

转台回零 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-58

如何手动确定转台的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-58

校准转台轴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-60

校准转台轴方法的对比 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-61

用单球法校准转台轴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-62

用双球法校准转台轴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-65

用测量圆柱法校准转台轴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-68

如何使用自定心法校准转台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-70

使用转台来测量几何元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-72

设置用于测量的转台轴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-72

如何调用校准转台轴测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . 3-73

61212-2010515 Calypso Ver4.0 目录3

Page 10: Calypso p ch

显示当前转台轴的状态 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-73

如何机械找正工件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-73

测量程序启动时的转台预找正 . . . . . . . . . . . . . . . . . . . . . . . . . . 3-74

定义安全路径 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-74

CNC 运行结束后的转台位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-75

使用被动转台 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-75

在被动转台上测量元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-75

转台的安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-75

元素中的转台参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-76

在转台的特定位置测量元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-78

实例:一个斜齿轮的测量 (1) . . . . . . . . . . . . . . . . . . . . . . . . . 3-78

实例:一个斜齿轮的测量 (2) . . . . . . . . . . . . . . . . . . . . . . . . . 3-79

配合转台测量回转阵列元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-79

定义安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-81

安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-81

如何用 CMM 定义安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-81

如何通过手动输入定义安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-82

如何通过探测建立安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-83

如何自动产生安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-83

如何测试安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-84

如何封锁安全平面的边界 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-84

编辑测量程序设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-86

如何编辑测量程序设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-86

编辑测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-87

温度补偿 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-88

如何激活温度补偿 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-89

如何通过手动探测的方法获得温度 . . . . . . . . . . . . . . . . . . . . . . . . . 3-90

如何配置自动温度探测 (CNC) . . . . . . . . . . . . . . . . . . . . . . . . . . 3-90

如何手动输入温度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-92

Chapter 4 元素定义

定义元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2

元素定义模板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2

如何使用定义模板定义元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3

61212-2010515 Calypso Ver4.0目录4

Page 11: Calypso p ch

自动元素识别和自动元素确认 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4

如何定义自动元素识别 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5

如何用元素自动识别定义元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6

从 CAD 文件中输入元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6

如何读取 CAD 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7

如何为调入的 CAD 元素定义测量参数 . . . . . . . . . . . . . . . . . . . . 4-8

如何从 CAD 模型上提取元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9

如何将元素从 CAD 模型中导入到测量程序 . . . . . . . . . . . . . . . . . 4-10

通过阵列添加元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10

如何定义一个阵列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11

复制元素参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12

如何复制元素参数给其它元素 . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13

元素按钮的颜色规则 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13

定义元素的技巧和窍门 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14

元素定义详述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15

点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15

圆 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-17

平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18

2-D 直线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19

3-D 直线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21

圆柱 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21

圆锥 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23

球 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24

2-D 曲线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24

3-D 曲线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24

椭圆 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25

圆槽 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25

矩形 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27

台阶平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27

对称点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-27

半径点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28

球点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-28

角度点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-29

一般曲面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30

一般曲线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30

61212-2010515 Calypso Ver4.0 目录5

Page 12: Calypso p ch

附加元素 Holos 及 Gear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30

自由曲面附加元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31

涡轮叶片附加元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-32

自动运行含有涡轮叶片元素的程序 . . . . . . . . . . . . . . . . . . . . . . 4-33

通过环规修正校准校正精度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33

如何记录弯曲参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-33

如何使用弯曲参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-34

元素的组合与构造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-36

如何定义构造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-36

通过回叫定义元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-36

回叫和阵列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-37

如何回叫元素的参考点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-38

如何在整体上回叫元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-39

如何回叫独立的点和范围 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-40

垂直线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-42

相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-42

直线和直线相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-43

平面与平面相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-43

圆与圆相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-44

直线与圆相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-44

直线与球相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-45

直线与平面相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-46

直线与圆柱相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-46

直线与圆锥相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-46

平面与圆相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-47

平面与球相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-47

平面与圆柱相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-48

平面与圆锥相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-48

自由曲面与轴相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-49

球与圆柱相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-49

圆锥和球相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-50

球与球相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-50

圆锥与圆柱相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-50

圆锥与圆锥相交 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-50

对称 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-51

边缘点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-52

投影 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-53

61212-2010515 Calypso Ver4.0目录6

Page 13: Calypso p ch

小坐标点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-53

大坐标点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-54

小结果 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-54

大结果 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-54

平均元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-54

圆锥计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-54

平移平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-55

曲线轮廓的圆拟合 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-56

有关曲线轮廓的圆拟合的细节 . . . . . . . . . . . . . . . . . . . . . . . . . . 4-58

定义测量策略 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-59

如何使用策略列表中的快捷菜单 . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-59

点列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-60

如何修改点列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-60

可选择的探测方法 (自定心测量) . . . . . . . . . . . . . . . . . . . . . . . . . 4-61

如何激活自定心测量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-61

自动探针搜索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-63

如何激活自动探针搜索 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-64

路径生成 – 自动测量元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-65

如何往策略列表中添加路径 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-65

路径生成方法的一般设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-66

" 未知轮廓 " 路径生成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-67

圆,圆柱和圆锥的路径生成方法 . . . . . . . . . . . . . . . . . . . . . . . . 4-68

用多测针扫描圆 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-69

平面路径生成方法 : 多义线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-71

如何创建一条多义线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-71

平面路径生成方法:网格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-72

平面路径生成方法:圆路径 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-73

直线的路径生成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-73

如何为路径生成方式设置窗口 . . . . . . . . . . . . . . . . . . . . . . . . . . 4-74

可以使用生成路径测量的元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-75

Chapter 5 特性定义

特性基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2

几何元素的计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

佳拟合方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

61212-2010515 Calypso Ver4.0 目录7

Page 14: Calypso p ch

使用 佳拟合方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5

定义特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6

如何把特性添加到测量程序中 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6

特性定义模板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6

其它 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7

附加坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8

附加探针校准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8

腐蚀模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9

适合于腐蚀模块的配置文件 Conf.dat . . . . . . . . . . . . . . . . . . . . . 5-10

文本元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11

保存坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12

读取坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12

删除坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12

连接特性与元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12

如何分配定义的元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13

如何分配未定义的元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14

如何分配和编辑已定义元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14

如何为指定的元素分配特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15

带指数的特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15

如何定义指数循环 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16

例子:确定两个矩阵中圆之间的距离 . . . . . . . . . . . . . . . . . . . . 5-17

如何定义名义值和公差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-17

特性的公差标准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-18

定义带有 大实体 / 小实体原则的公差 . . . . . . . . . . . . . . . . . 5-19

定义用户公差栏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20

具有用户公差的 XML 文件 (举例). . . . . . . . . . . . . . . . . . . . . 5-22

滤波和粗差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23

滤波与粗大误差的基本概念 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-23

定义滤波及粗差去除 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24

如何为滤波和粗大误差选择通用设置 . . . . . . . . . . . . . . . . . . . . 5-25

如何设置及激活滤波 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-26

如何清除粗差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28

复制特性的属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30

如何复制特性的属性到其他特性中 . . . . . . . . . . . . . . . . . . . . . . 5-30

关于特性按钮的颜色 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-30

定义特性的细节 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31

为特性设置基准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31

61212-2010515 Calypso Ver4.0目录8

Page 15: Calypso p ch

特性列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31

DIN ISO 1101 轮廓度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-36

DIN ISO 1101 区域平面度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-37

DIN ISO 1101 具有孔阵列 佳拟合的位置度 . . . . . . . . . . . . . . . . 5-38

来自孔阵列 佳拟合的坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . 5-38

如何使用孔阵列的 佳拟合 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-39

特性使用练习 ( 指导 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41

如何测量壁厚和壁偏差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-41

Chapter 6 编辑测量程序

测量程序的管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

如何保存测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

如何为一个测量程序重命名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

如何向软盘中复制测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

如何删除测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3

编辑测量程序中的元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4

在测量程序中添加元素或特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4

如何编辑元素或特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4

如何复制元素或特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5

如何移动元素或特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5

如何删除元素或特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5

如何使用垃圾箱 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6

特性的分组和取消组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6

如何为元素,特性和组重命名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6

如何在测量程序中取消所作的更改 . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6

如何查找测量程序中的元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7

编辑整个测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8

编辑测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8

例子 : 在设置编辑器中检查和更改操作模式 . . . . . . . . . . . . . . . . 6-8

测量程序镜像 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9

如何镜像测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10

组合几个测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11

如何创建主测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11

如何获得组合评定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11

61212-2010515 Calypso Ver4.0 目录9

Page 16: Calypso p ch

在测量程序中的应用宏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12

测量程序中宏的基本知识 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12

在 Calypso 中使用宏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13

如何创建宏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13

在测量程序中结合宏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14

如何编辑宏测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16

如何更新宏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16

工具箱 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17

创建和使用用户工具箱 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17

怎样使用用户工具箱 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18

删除用户工具箱 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18

缩放和移动工具箱 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19

编辑运行路径 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20

关于路径 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20

安全平面 / 安全平面组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21

检查路径 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22

编辑元素间的路径 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22

如何定义安全组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23

如何删除安全组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23

分配安全平面和安全组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24

如何在安全组中定义回退平面 . . . . . . . . . . . . . . . . . . . . . . . . . . 6-25

自动导航检查 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26

如何激活导航检查 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26

如何定义外部安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-27

编辑元素内的路径 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28

如何移动到要靠近的元素的接近位置 . . . . . . . . . . . . . . . . . . . . 6-28

探测后如何接近安全距离 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29

探针更换架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31

Renishaw MCR20 探针架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31

SCR200 探针架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32

ACR3 探针架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32

RDS 探针架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-33

定义 RDS 库位外形 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-33

如何定义 RDS 槽的距离 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-33

探针更换架的初始配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-35

定义主探针长度 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-35

61212-2010515 Calypso Ver4.0目录10

Page 17: Calypso p ch

如何在配置中添加库位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-36

探针库位的接近参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-37

如何检查及修改接近参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-37

如何定义库位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-38

如何定义 SCP600 库位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-39

如何定义 ACR3 的库位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-40

如何定义 MCR20 库位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-40

如何定义 SCR200 库位 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-41

如何为库位分配探针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-43

如何自动更换探针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44

如何进行半自动更换探针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44

如何更改分配到库位的探针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44

多媒体用户信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-45

如何在测量程序中添加用户信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-45

如何查看测量程序中的用户信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-45

Chapter 7 运行测量程序

定义测量范围 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2如何定义特性的当前选择 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2

如何创建测量程序组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2

如何解除测量程序组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3

如何察看测量程序组中的内容 . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3

如何创建元素组 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3

如何选择单独的元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3

测量报告表头数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4如何输入长期报告头数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4

如何输入本次运行的报告头数据 . . . . . . . . . . . . . . . . . . . . . . . . . 7-4

启动一个测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6

如何启动 CNC 运行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6

如何启动手动运行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7

关于手动控制的基本概念 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7

测量程序的运行管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9如何在交通灯窗口中切换视图模式 . . . . . . . . . . . . . . . . . . . . . . 7-10

如何终止运行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10

如何暂停运行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10

61212-2010515 Calypso Ver4.0 目录11

Page 18: Calypso p ch

碰撞后的应对措施 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10

碰撞后如何处理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10

如何在终止运行后重新启动 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11

Chapter 8 查看,表达与编辑测量结果

结果输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2

定义输出报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4

如何定义报告的输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5

如何显示输出报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5

如何打印测量报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6

输出报告示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6

示例 : 标准输出报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7

示例 : VDA 输出报告 ( 没有值 ) . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8

示例 : 标准的用户输出报告 ( 压缩格式 ) . . . . . . . . . . . . . . . . . . . 8-8

Excel 报告示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9

用户输出与紧凑输出的准备 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12

用户输出及紧凑输出的结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12

用户输出中的自动字段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13

用户输出报告中的结果表达 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13

用表头编辑器设计输出报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13

报告头编辑器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14

准备报告头数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-17

定义自己的报告头数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-17

用于报告头数据的 TXT 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-18

用于报告头数据的 INI 文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-19

例子 : 用于报告头数据的 INI 文件 . . . . . . . . . . . . . . . . . . . . . . . 8-20

如何处理用户输出报告模板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-22

例子 : 编辑一个带有输入弹出框的用户报告 . . . . . . . . . . . . . . . 8-22

报告头数据 ( 参考 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-23

形位误差的图形显示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-26

形状或位置绘图的输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-26

如何激活形状或位置绘图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-27

如何设置绘图的类型和属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-27

如何手动输出一个形状或位置绘图 . . . . . . . . . . . . . . . . . . . . . . 8-28

输出 CAD 视图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-29

用于形状与位置绘图的格式文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-29

61212-2010515 Calypso Ver4.0目录12

Page 19: Calypso p ch

用于平面度及圆度的傅里叶分析 . . . . . . . . . . . . . . . . . . . . . . . . 8-31

形状与位置绘图窗口的操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-31

如何打印形状与位置绘图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-32

如何临时更改形状与位置绘图的设置。. . . . . . . . . . . . . . . . . . . 8-32

如何永久地更改形状与位置绘图的设置 . . . . . . . . . . . . . . . . . . 8-33

将测量结果保存为文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-35

如何为输出文件单独定义路径和名称 . . . . . . . . . . . . . . . . . . . . . . . 8-36

如何将测量结果保存为文件。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-37

复制测量结果文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-37

如何配置 PDF 输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-38

对测量结果的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-39

允许访问测量结果 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-39

如何安装和卸载 “CalypsoInterface” . . . . . . . . . . . . . . . . . . . . . 8-40

"CalypsoInterface" 编程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-40

“CalypsoInterface”的语法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-40

"CalypsoInterface" 的属性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-41

"CalypsoInterface" 的连接功能 . . . . . . . . . . . . . . . . . . . . . . . . . . 8-43

"CalypsoInterface" 的测量程序功能 . . . . . . . . . . . . . . . . . . . . . . 8-43

"CalypsoInterface" 对测量结果的访问功能 . . . . . . . . . . . . . . . . 8-43

"CalypsoInterface" 对特性的访问功能 . . . . . . . . . . . . . . . . . . . . 8-45

例子 : VBScript 应用程序 (WSH) . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-46

转换测量结果以用于 qs-STAT . . . . . . . . . . . . . . . . . . . . . . . . . . 8-47QDAS 描述文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-47

QDAS 值文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-48

配置 QDASCONV.CON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-48

如何将 Calypso 测量结果保存为 QDAS 格式 . . . . . . . . . . . . . . . . . 8-48

用 QDASCONV.CON 控制转换过程 . . . . . . . . . . . . . . . . . . . . . . . . 8-49

QDASCONV.CON 配置文件的组成部分 . . . . . . . . . . . . . . . . . . 8-49

QDAS 配置文件的例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-53

Chapter 9 管理 Calypso

安装 Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2

如何安装 Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2

安装补丁盘 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5

如何解压缩补丁盘文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5

61212-2010515 Calypso Ver4.0 目录13

Page 20: Calypso p ch

如何安装补丁盘中的文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6

错误报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8

如何使用错误报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8

修改系统设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10

可以查看或更改的设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10

Chapter 10 Auto-Run 界面

Auto-Run 界面基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2

Auto-Run 界面布局 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3

桌面简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3

测量程序图标简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4

阵列简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5

分支简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5

关键字简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5

Auto-Run 中的操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6

用户权限 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6

在 Auto-Run 中准备测量运行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6

如何打开 Auto-Run 界面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7

如何利用关键字查找测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7

如何选择测量配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8

如何在 Auto-Run 中定义测量范围及顺序 . . . . . . . . . . . . . . . . . 10-8

在 Auto-Run 中启动测量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8

如何在 Auto-Run 中启动测量 . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8

输入报告头参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-9

在 Auto-Run 中控制测量运行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10

Auto-Run 测量完成 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10

按顺序显示报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10

Auto-Run 系统管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-11

配置 Auto-Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-11

如何启动 Auto-Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-11

如何在 Auto-Run 中为用户分配权限 . . . . . . . . . . . . . . . . . . . . 10-11

用户权限的详细列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-13

如何检查系统设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-14

如何读取和删除背景图片 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-14

61212-2010515 Calypso Ver4.0目录14

Page 21: Calypso p ch

工作区布局 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15

如何定义桌面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15

如何在桌面上添加测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-16

如何在桌面上放置测量程序的图标 . . . . . . . . . . . . . . . . . . . . . 10-16

如何在测量程序图标上放置位图 . . . . . . . . . . . . . . . . . . . . . . . 10-16

如何定义图标的大小 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-16

布置阵列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-17

如何准备阵列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-17

如何在桌面上添加阵列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-18

如何向阵列中添加测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-18

定义阵列的测量运行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-19

如何用循环测量阵列 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-19

如何单独地定义阵列的测量运行 . . . . . . . . . . . . . . . . . . . . . . . 10-20

测量阵列之后如何移至原始位置 . . . . . . . . . . . . . . . . . . . . . . . 10-20

图标的关键字 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-20

如何分配或修改关键字 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-21

桌面间的分支 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-21

如何创建桌面间的分支 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-21

准备一次测量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-22

如何查看探针的位置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-22

如何定义 CNC 参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-22

如何定义测量范围 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-23

如何定义报告头参数的输入 . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-24

如何在 Auto-Run 界面定义测针设置 . . . . . . . . . . . . . . . . . . . . 10-25

如何在桌面上修改测量程序运行的顺序 . . . . . . . . . . . . . . . . . 10-26

如何定义报告的输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-26

管理 Auto-Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-27

如何打开一个 Auto-Run 界面 . . . . . . . . . . . . . . . . . . . . . . . . . . 10-27

如何编辑测量程序的路径 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-28

如何为桌面重命名 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-29

如何删除一个桌面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-29

如何复制图标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-29

如何删除图标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-30

Chapter 11 参数化测量 ( 选项 )

PCM 简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2

在 Calypso 中使用 PCM – 第一步 . . . . . . . . . . . . . . . . . . . . . . . 11-3

61212-2010515 Calypso Ver4.0 目录15

Page 22: Calypso p ch

PCM 的可变测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4

PCM 的参数化特性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5

测量程序的参数文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5

Calypso 运行结构的条件和参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-6

PCM 中测量程序的运行顺序. . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-6

Calypso 中的变量,参数和公式 . . . . . . . . . . . . . . . . . . . . . . . . . 11-7

PCM 中的公式和函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-8

PCM 编程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-9

单一条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-9

选择条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-9

定义循环 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-10

条件循环 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-10

输入参数和公式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-11

如何在测量程序中直接输入参数 . . . . . . . . . . . . . . . . . . . . . . . . . . 11-11

如何将测量程序参数保存为文件 . . . . . . . . . . . . . . . . . . . . . . . 11-12

如何调用已储存的测量程序参数文件 . . . . . . . . . . . . . . . . . . . 11-12

如何输入公式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-12

条件设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-14

如何把条件和特性相关联 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-14

如何将整个测量程序与条件关联 . . . . . . . . . . . . . . . . . . . . . . . 11-15

插入循环 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-16

循环变量和循环指数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-16

如何为特性定义循环 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-16

如何将元素包含在循环中 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-17

RPS 找正的循环 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-19

嵌套循环中的注意点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-19

多重测量的注意点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-19

PCM 中输入输出参数基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-20

评定输入输出参数的注意点 . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-20

如何写入输入输出参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-21

如何用列表写入输入输出参数 . . . . . . . . . . . . . . . . . . . . . . . . . 11-21

点生成器基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-22

如何使用点生成器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-23

如何测试 PCM 的输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-23

使用 PCM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-25

搜索 PCM 命令文本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-25

61212-2010515 Calypso Ver4.0目录16

Page 23: Calypso p ch

如何测试 PCM 命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-25

PCM 应用实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-27

PCM 实例 : 使用变量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-27

PCM 实例 : 选择条件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28

PCM 实例:参数化原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-29

PCM 实例:为曲线输入参数值 . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-30

PCM 实例:用余弦函数定义曲线 . . . . . . . . . . . . . . . . . . . . . . . . . 11-31

PCM 实例:超差后重新检查特性 . . . . . . . . . . . . . . . . . . . . . . . . . 11-31

PCM 实例:参数化坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-32

PCM 实例:从对话框读入 PCM 文件 . . . . . . . . . . . . . . . . . . . . . . 11-33

PCM 实例:定义带线性偏置的循环 . . . . . . . . . . . . . . . . . . . . . . . 11-33

PCM 实例:嵌套循环 (阵列) . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-34

PCM 实例:零件组和变量控制 . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-35

PCM 实例:ASCII 码参数文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-36

PCM 快速参考 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-37

PCM 语法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-37

PCM 中的变量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-38

PCM 中的算术符号和比较符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-38

PCM 中的数学函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-39

PCM 中的字符串函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-41

PCM 的输入输出函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-41

PCM 函数 : 文件命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-44

PCM 函数 : 测量相关函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-45

PCM 函数 : CMM 相关函数及运行命令 . . . . . . . . . . . . . . . . . . . . 11-47

PCM 函数 : 系统命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-50

PCM 函数 : 用户输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-52

概述 : PCM 中的条件语句 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-52

概述 : PCM 中的循环 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-53

Chapter 12 曲线测量 ( 选项 )

曲线测量的基本知识 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2

曲线的测量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-3

定义曲线元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4

2D 曲线, 3D 曲线和升程曲线的区别 . . . . . . . . . . . . . . . . . . . . . . 12-4

61212-2010515 Calypso Ver4.0 目录17

Page 24: Calypso p ch

定义曲线的名义值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-5

如何输入曲线的名义值文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-5

升程曲线的格式 ( 参考 ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-7

如何用点生成器产生曲线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-8

通过数字化功能产生曲线的名义值 . . . . . . . . . . . . . . . . . . . . . . . . . 12-8

如何通过手动探测的方法产生曲线的名义值 . . . . . . . . . . . . . . 12-9

如何用未知截面的方法扫描未知曲线 . . . . . . . . . . . . . . . . . . . . 12-9

数字化 3D 曲线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-11

在区域内数字化 3D 曲线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-12

如何用升程曲线的方式扫描未知轮廓 . . . . . . . . . . . . . . . . . . . 12-13

如何逐点地输入曲线的名义值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-15

如何通过 CAD 模型获得曲线的名义值 . . . . . . . . . . . . . . . . . . . . 12-16

曲线名义值的操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-16

如何修改曲线的名义点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-17

如何采用参考曲线的偏差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-18

如何通过一个偏移量修正名义曲线 . . . . . . . . . . . . . . . . . . . . . 12-19

检查曲线的名义法向 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-19

如何改变曲线的名义法向 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-20

如何改变曲线的接近方向 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-21

检查曲线的安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-21

定义曲线的公差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-22

如何定义整个曲线的公差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-22

如何定义每个曲线段的公差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-23

如何定义整个曲线的跳动公差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-24

定义曲线的结果计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-27

曲线的偏差计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-27

曲线结果的投影 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-28

在 CAD 模型中使用曲线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-30

快捷菜单中的曲线命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-30

曲线的测量策略 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-31

显示点的功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-31

如何用点列表工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-31

如何保存和打印点列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-33

扫描已知轮廓 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-34

曲线的扫描方式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-34

61212-2010515 Calypso Ver4.0目录18

Page 25: Calypso p ch

像测量未知曲线一样测量已知曲线 . . . . . . . . . . . . . . . . . . . . . 12-35

如何将曲线分段 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-35

曲线的特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-39

定义曲线坡度特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-39

定义曲线升程特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-41

定义曲线距离特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-42

定义曲线展开特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-42

定义曲线形状特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-44

如何分别定义曲线段的公差 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-45

曲线测量结果的操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-46

如何计算曲线的偏差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-46

如何显示偏差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-46

如何用 佳配合坐标系优化工件坐标系 . . . . . . . . . . . . . . . . . . . . 12-46

如何计算曲线的重心 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-48

如何获得 佳拟合 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-48

如何定义曲线的 佳拟合找正 . . . . . . . . . . . . . . . . . . . . . . . . . 12-49

如何在曲线评定时限制搜索距离 . . . . . . . . . . . . . . . . . . . . . . . . . . 12-51

光滑曲线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-51

排序曲线中的点 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-53

限制曲线值的评定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-54

如何排除曲线的粗大误差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-55

如何给曲线增加偏置量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-55

如何设置螺纹的偏差计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-56

如何定义曲线报告输出格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-56

曲线偏差的图形评定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-57

例子: 坡度类型 1 形状绘图 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-57

例子: 坡度类型 2 形状绘图 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-58

例子: 坡度类型 3 形状绘图 . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-59

例子:曲线形状绘图 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-61

Chapter 13 RDS -CAA 的校准 ( 选项 )

校准 RDS-CAA 的原理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2

在 CMM 上校准 RDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3

CMM 上 RDS 校准的准备 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3

61212-2010515 Calypso Ver4.0 目录19

Page 26: Calypso p ch

如何完成校准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3

校准带 RDS-CAA 的探针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5

有关校准的一般信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5

校准探针及测针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5

如何为 RDS-CAA 定义新的探针 . . . . . . . . . . . . . . . . . . . . . . . . 13-5

如何为探针添加新的测针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6

用 RDS-CAA 校准探针及测针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6

如何校准 RDS-CAA 的首针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6

如何校准 RDS-CAA 的其它测针 . . . . . . . . . . . . . . . . . . . . . . . . 13-7

61212-2010515 Calypso Ver4.0目录20

Page 27: Calypso p ch

Chapter

................................................................1 简介

在开始工作之前,我们学习一下 Calypso 的基础课程是大有裨益的。

本章主要包括如何开始 Calypso; Calypso 的用户界面以及重要术语的解释等内容。

本章包括 :

欢迎进入 Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2

如何打开 Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3

Calypso 用户桌面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4

Calypso 中的重要术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9

Calypso:面向程序的测量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11

1- 161212-2010515 Calypso Ver4.0

Page 28: Calypso p ch

1

简介

欢迎进入 Calypso从现在开始, Calypso 就是你的快速、精确、便捷的测量工具。

Calypso 的开发使测量工作变得更加容易。它是 Carl Zeiss--- 这一全球测量行业领导者所有相关技术人员的智慧结晶。

直接编程 Calypso 自动识别所测量的几何元素并自动生成测量路径、策略、回退运动以及元素间的运行路径。

与传统软件相比,探针的校准是由 CNC 程序自动完成的。在程序中你只需在参考球上手动测量一点即可, Calypso 将为你完成其它的工作。

在 Calypso 中,你要输出的参数必须依据预定义的结构,这意味着不会遗漏任何东西。例如,你会发现在需输入参数的地方提供了缺省值。只有很少的地方需要手动输入数据,它们会高亮显示以引起你的注意。逻辑顺序,指示器,确认提示,匹配特性的合理性检查都是用来确保你不会遗漏任何要素,以使测量尽可能顺利进行。

所见即所测 Calypso 在任何都提供了一个清晰的视图。 屏幕上的 CAD 模型是正确的,你可以在整个测量过程中得到每个细节。 当然,你也可以直接输入 CAD 数据,从而生成无错误的测量程序。

多种测量报告 可以保证你将及时得到全部的测量结果,然后你依然需要 Calypso 的帮助。你可以定义测量记录以适合你的需要,例如你可以指定超差的颜色或选择全图模式显示结果。

如果你要将结果输入到其它 Windows 应用程序中去, Calypso 可以为你输出结果文件,这样你就能用图形格式或文本格式,或用客户定义的格式输出数据。

Calypso Light 版本允许你使用 Calypso 中的所有功能。只有一些附加和扩展的功能无法使用。

注意

hss

-2 61212-2010515 Calypso Ver4.0

Page 29: Calypso p ch

如何打开 Calypso

如何打开 Calypso以下是启动及进入 Calypso 的步骤 :

1 打开计算机电源 .

2 进入 Windows.你可以在系统登录窗口使用 Ctrl, Alt 和 Del 进入 Windows。

3 等待出现 Windows 桌面后双击 Calypso 图标。

如果图标未出现在桌面上,选择 开始 -> 程序 ->Zeiss-> Calypso. Calypso 开始启动 . 在第一个 Calypso 窗口出现之前 ,系统将先启动 Visual Works 和 ACIS 3D Toolkit 程序,你可以看到它们转瞬即逝的窗口。它们对于Calypso 的运行是十分必要的。

Calypso 运行时不要关闭 Visual Works 和 ACIS 3D Toolkit

屏幕上将出现登录 对话框

如果你点击 备忘 , 备忘编辑器窗口将打开,你可以看到上一位用户提供给你的一些信息。

4 在用户名列表中选择你的用户名

5 输入你的密码并点击确定 。当你首次登录时 , Calypso 将弹出窗口让你确认你的密码 :

6 再次输入你的密码并点击确定。

登录完成后 , 屏幕上将出现 Calypso 用户桌面。

如果登录时出现问题,请询问系统管理员。

注意

hss

注意

hss

注意

hss

1-3Calypso Ver4.061212-2010515

Page 30: Calypso p ch

1

简介

Calypso 用户桌面

登录后屏幕上就会出现 Calypso 用户桌面。 图片显示了打开程序的 Calypso 用户界面。 CAD 窗口可以显示工件的模型。

下面是用户桌面及各区域的简单介绍 :

– 菜单栏

主菜单选项中含有包括了 Calypso 基本命令的下拉子菜单。

– 工具栏

工具栏中包含了那些经常使用的命令图标。

你可以使用 工具栏编辑器 定义那些显示在工具栏的图标及其顺序。

– 测量程序区域

使用测量程序图标可以交替显示三个主窗口 :

·准备

这儿你可以找到那些用于测量程序准备的对话框。

·元素

这儿你可以创建元素列表并在它们的模板上工作。

·特性

这儿你可以定义特性及其在 CNC 运行过程中的顺序,并可以在它们的模板上工作 .

– CAD 窗口

CAD 窗口可以显示工件的三维模型以及每个元素。当你定义新的元素或编辑已存在的元素时,模型会不断更新。

视图的创建需要一定的时间。如果你不需要在 CAD 窗口中显示模型,可以选择 CAD => 视图 => 隐藏 CAD 视图。

测量程序区域

CAD 窗口

CAD 图标

菜单栏

工具栏

测量程序图标

注意

hss

-4 61212-2010515 Calypso Ver4.0

Page 31: Calypso p ch

Calypso 用户桌面

– CAD 图标

图标包含可以在 CAD 窗口中编辑元素的各种功能和命令。

使用 Calypso你可以象操作其它 Windows 软件一样操作 Calypso: 使用键盘和鼠标 . 你可以使用 2键或 3 键的鼠标。

两键或三键鼠标 下表是 2 键与 3 键鼠标的用键对比。

本文档是基于两键鼠标进行描述的。

操作程序 Calypso 提供了快捷键功能,使我们可以用键盘快速地启动各种命令。

如果你不愿意或不能用键盘输入,你也可以用鼠标完成输入。

除了主菜单和子菜单之外,在列表和 CAD 窗口中也可以使用快捷菜单。

在打开的窗口上点击列表 在元素及特性列表中,你可以分别打开每个项目的定义窗口。同时你也可以打开每个 定义窗口中的附加对话框和子窗口。

通过单击列表中的其它元素或使用滚动列表的箭头按钮可以打开其它元素的定义窗口。因此,没必要关闭一个窗口再打开另一窗口。

因而,举例来说,当你先打开某个元素的策略窗口,而后想打开或编辑另一元素的策略,并不需要关闭当前的策略窗口。

所有在打开的对话框内完成的修改将自动地被接受和保存。

使用快捷键

如果对应与某一菜单项目的快捷键可用,它将显示在相应菜单的后面。 在 Calypso中你可以使用以下快捷键:

两键鼠标 三键鼠标

左键 对应 左键

右键 对应 中键

Ctrl + 右键 对应 右键

Alt + 右键 对应 Alt + 右键

注意

hss

注意

hss

快捷键 功能

Ctrl+N 创建新的测量程序

Ctrl+O 打开测量程序

Ctrl+S 保存测量程序

Ctrl+F 打开 搜索 对话框

Ctrl+A 全选

Ctrl+Z 撤消 近的操作

Ctrl+C 将所选项目复制到剪贴板中

Ctrl+X 剪切选择

Ctrl+V 粘贴来自剪贴板的内容

F2 所选元素重命名

1-5Calypso Ver4.061212-2010515

Page 32: Calypso p ch

1

简介

如何用鼠标输入字母和数字字符

如果你想用鼠标输入文本和数字串, Calypso 可以显示一个带键盘的输入区域 。你可以通过用鼠标点击键盘上相应的键来完成输入。

打开这项功能 :

1 选择 视图 -> 配置。

屏幕上将出现配置对话框。

2 选择 使用书写器输入选项。

3 单击 关闭。

窗口将会关闭。此后,在每一个需要输入的位置将出现书写器对话框。

如何使用快捷菜单

和其它 Windows 软件一样, Calypso 也有随窗口位置而变的快捷菜单。

打开快捷菜单 :

1 点击鼠标右键 ,快捷菜单将出现在屏幕上。

2 点击你要选择的命令。

通常,快捷菜单所提供的命令也包含在主菜单中。然而有时快捷菜单所提供的命令并不在其它位置出现。如果你想执行一项功能却不知道如何打开它, 请你尝试点击鼠标右键打开快捷菜单,你可能会在此找到你需要的功能。

元素的快捷菜单 在元素的快捷菜单中,使用菜单中的详细子菜单可以打开安全参数、评定和策略对话框。 因而你可以在不用打开元素的情况下对元素进行编辑。

Del 删除选择的元素

Esc 关闭窗口同时不保存所做修改

Return 关闭窗口同时保存所做修改

Right 打开所选元素的元素和特性窗口

Ctrl+Right 打开所选元素的策略窗口

Alt+Right 打开所选元素的评定窗口

Alt+F4 退出 Calypso

快捷键 功能

-6 61212-2010515 Calypso Ver4.0

Page 33: Calypso p ch

Calypso 用户桌面

创建,保存及装载工具栏

你可以使用工具栏编辑器 去定义哪些图标以什么顺序出现在工具栏上。

它提供了所有有图标的菜单及子菜单的功能,也包括工具栏上的附加功能 ( 查找功能,转换格式,帮助,工作报告,垃圾箱和输出 )。

在任何配置中,在工具栏的右边是用于测针管理的图标组。本测针图标组不能删除,其图标也不能选择。

你只能根据用户桌面的空间在工具栏中添加图标。如果空间已经用完,工具栏将拒绝添加新的图标。你必须先移除其它的图标。

用户自己的工具栏 工具栏的形式将基于用户的定义:当你用你自己的用户名登录后, Calypso 将自动显示你的工具栏。

保存和读取工具栏 你可以将每个工具栏保存到各自的名称下,并在任何时候都可以将它们读取到当前的桌面上。

工具栏被保存为 “*.config” 文件。

恢复到缺省状态 标准的工具栏可以通过使用预设置恢复标准状态 ,再点击接受 在桌面上激活菜单。

如何构建你的工具栏

为了创建和采用新的工具栏:

1 选择 视图 -> 工具栏编辑。 将会打开两个对话框。上方是窗口是显示当前工具栏的工作状态 。下方的窗口显示全部可用图标的列表。

2 选择 适合你的图标列表的表达方式: 全部按钮 : 所有的图标出现在同一列表中。

按菜单排序 : 所有的图标依据菜单的内容出现在一个分层的列表中。

3 如果适当,选择所要的图标,打开插入空格的复选框。

注意

hss

1-7Calypso Ver4.061212-2010515

Page 34: Calypso p ch

1

简介

4 要添加此图标到工具栏的右端 ( 在探针组的前面 ):请点击在后面插入。 - 或 - 要插入到工具栏的另一个位置:选择上方窗口中后面的图标,点击在前面插入。

上方窗口中的工具栏会相应地扩展。 如果没有更多的空间用于插入,将出现一条信息。

5 要从工具栏移除一个图标:在上方的窗口中选择它并点击删除按钮。

6 当工具栏已经符合你的要求:如果你想在将来使用它,使用另存为 ... 保存它。

- 或 - 如果适当,点击接受 以使工具栏立即出现在你的桌面上。

7 点击确定 关闭这两个对话框。

用键盘进行操作

在以上两个窗口中,所有功能都可以用键盘操作 (Windows 标准键盘 )。你可以用Enter (= 双击 ) 键将标记的图标插入到工具栏的后面;用 Ctrl+Enter (= Ctrl + 双击 ) 在它的前面插入一个空格。

用鼠标进行操作 ( 拖动 & 点击 )你也可以用鼠标 ( “拖动 & 点击” ) 将图标放到工具栏上。

如果你同时按下 Ctrl 键, 将在图标前插入一个空格。如果同时按下 Shift 键, 将在图标后插入一个空格。如果同时按下两个键,空格将插入到图标的前面和后面。

-8 61212-2010515 Calypso Ver4.0

Page 35: Calypso p ch

Calypso 中的重要术语

Calypso 中的重要术语

让您先熟悉一下 Calypso 的重要术语是一好主意。这将有利于你理解以下的章节并熟练地使用它们。

元素

Calypso 中有以下两类元素 :

– 一类是工件自身的元素,如平面 ( 平整的表面 ) 和圆柱 ( 孔 ),等等。

– 一类是自身不存在的构建元素。此类元素是必须的,如相交线和圆柱轴等。

自动识别元素 当你移动测量机探测工件时, Calypso 可以自动识别大部分的几何元素。软件可以通过对测量点及测量方向的计算完成 “智慧的”测量。例如,你在工件上采了三个点, Calypso 将判断它是一条线,平面或是圆。

特性

工程制图需求。你使用特性定义元素的尺寸,形状或位置的名义值及公差 ( 例如,孔的直径,孔与平面的垂直度及两个平面之间的距离 )。

测量程序

测量程序 是 Calypso 翻译你所熟悉的“零件程序”或 “控制数据”的结果。一个测量程序包含了系统用于执行一个测量的所有信息。例如:

– 带有公差的特性

– 元素

– 探针名称

– 工件坐标系

– 围绕工件的安全平面

– 用户自定义的视频片断

测量程序通过显示三个带图标的列表来表示特性,元素及其它的组件。

有两种方法可以生成测量程序

– 你可以使用测量机去定义你要测量的零件元素和要评定的元素的特性。

– 或先创建特性,然后测量所需要的元素。

当你创建一个测量程序之后, 你就可以在某个特定的工件上自动地运行它并进行评定。

坐标系

为了精确的位置定义和可靠的程序运行,精确的定义可变换的坐标系是必要的。

机器坐标系 机器坐标系是机器测量和运行的基础。然而,将其用于定位某个工件的测量是不切实际的。 在测量程序必须使用用户自定义的参考于工件的坐标系。

工件坐标系 工件坐标系是基于工件的。对于 Calypso 和测量机而言,它定位了测量台上工件的位置。一个工件可以有几个工件坐标系。

1-9Calypso Ver4.061212-2010515

Page 36: Calypso p ch

1

简介

基本坐标系 工件坐标系中的一个将定义为测量程序的基本坐标系。所有的工件坐标系都可以转换成基本坐标系。

元素的本地坐标系 另外,你也可以使用单个元素的本地坐标系;本坐标系的零点与方向是由元素来定义的。

安全平面

一个由六个面组成的安全区域围绕在工件及相关的夹具周围,通过此区域的设定以避免测针碰撞的危险。探针在这些面组成的区域之外运动以避免碰撞。

Calypso 只需两个位置即可定义零件的安全平面。

-10 61212-2010515 Calypso Ver4.0

Page 37: Calypso p ch

Calypso:面向程序的测量

Calypso:面向程序的测量

Calypso 用于质量保证,它是一个用于快速可靠地测量工件的强大工具。 当你用Calypao 测量时,可以通过创建包含所有特性中需求的公差和名义数据及所有元素的几何数据。

在机器旁和在其它地方工作

你的测量决定了你如何定义特性和元素。 测量工件时,你可以采用 Calypso 建议的缺少名义值和公差。

同时你也可以通过 CAD 文件或手动输入的方法直接输入数据。Calypso 通过自动元素识别以及一个扩展的公差表库支持你完成这些工作。

Calypso 模拟编程 此功能使我们很容易在一个远离测量机的地方编制测量程序。 The Calypso 模拟编程使得在一个未连接测量机的模拟操作状态下工作成为可能。

在测量程序中定义过的特性和元素都是相同的。这意味着产品的任何一件样品都可以自动进行测量。

测量结果的输出

测量结果以标准化的报告形式输出。 测量结果也可以从 Calypso 中输出到其它应用工具中进行处理 ( 如,统计程序 )。

1-11Calypso Ver4.061212-2010515

Page 38: Calypso p ch

1

简介

本用户手册将一步步地引导你完成测量得到测量结果。下图描述了整个的过程。

图纸

元素定义 4_1 页

查看,表达与编辑测量结果 8_1 页

CAD 数据 工件

工作计划

质量控制

特性定义 5_1 页

准备测量程序 3_1 页

编辑测量程序 6_1 页

运行测量程序 7_1 页

-12 61212-2010515 Calypso Ver4.0

Page 39: Calypso p ch

Chapter

................................................................2 在 CAD 窗口中工作

当产生一个测量程序时 CAD 窗口显示工件的图形和它的元素,这个图形就是众所周知的 "CAD Model", 你可以在 CAD 窗口看到每一个元素,这就意味着你已经完全控制了你的测量程序,因为当你定义一个元素产生错误时,可以马上从 CAD 窗口中看到。

很快你就会感到 CAD 窗口在日常工作中是一个重要和有用的工具 。

本章包括 :

CAD 窗口的基本知识. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2

CAD 窗口中的按钮. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5

2- 161212-2010515 Calypso Ver4.0

Page 40: Calypso p ch

2

在 CAD 窗口中工作

CAD 窗口的基本知识

从 CAD 窗口中你可以看到 CAD 文件,这个 CAD 文件包含你想测量的工件。

显示 CAD 模型,首先需要花些时间来创建该文件,如果不需要在 CAD 窗口中显示模型,则选择 CAD -> 视图 -> 隐藏 CAD 视图。

以这种方式显示的工件称为 CAD 模型,在 CAD 窗口中,可以根据每个工作步骤所要求的显示来旋转,放大或者移动这个模型。 .

CAD 窗口仅用于显示 CAD 文件,不能编辑 CAD 数据,所能做的只是增加或者删除元素以及在调用的 CAD 模型上增加或者删一些探测点。

可以保存显示的 CAD 模型,在 CAD 模型中可以处理 CAD 程序中创建的 CAD 数据 ( 标准 Calypso 无此功能 )。

调用设置 如果不需要完全的 CAD 模型来使用全部功能,可以减少数据量,从而减少调用时间。

根据设置,仅调用只显示一种视图及部分轮廓元素的 CAD 模型:

– 比如,你能旋转,移动或者放大 CAD 模型视图,但是你不能从此提取任何元素。

– 在几何元素的显示中, CAD 模型不显示。

模拟探针 如果配备模拟探测和探针工具库选项,可以在 CAD 窗口中显示当前所使用的探针,在 CNC 运行中或者它的模拟运行中很方便的记录探针的运行轨迹 ( 见 "Stylus simulation and stylus system library (option)"19_1 页 )。

CAD 模型的图形输出 测量结果的输出可以包含一个保存的 CAD 模型,作为一个图形结果输出。

注意

hss

注意

hss

-2 61212-2010515 Calypso Ver4.0

Page 41: Calypso p ch

CAD 窗口的基本知识

下面图形显示了 CAD 窗口和按钮。

CAD 窗口按钮用于在 CAD 窗口中操作工件模型,在用户桌面的 CAD 菜单中可以选择更多的功能。

如果你使用 Calypso Light 版本,不能使用 CAD 菜单中的功能。

脱机工作 一旦调用了一个工件的 CAD 文件,便可以完成准备工作而不必使用 CMM,可用鼠标定义元素和及其探测点。

也可以基于 CAD 模型产生一个完整的测量程序。

CAD 窗口

CAD 按钮

注意

hss

只显示选择的元素

显示全部 Calypso 元素

显示实体模型

视图

缩小 增量旋转 ->

增量旋转 <-

用鼠标平移 CAD 图形

选择旋转方式 适合 CAD渲染

转换到元素菜单

窗选

放大

用光标旋转 CAD

2-3Calypso Ver4.061212-2010515

Page 42: Calypso p ch

2

在 CAD 窗口中工作

用鼠标模拟探测

在 CAD 窗口,可用鼠标定义探测点和整个元素。只需用鼠标点击所需要的 CAD 窗口即可。

在 CAD 窗口定义探测点 可增加更多的探测点到存在的元素中,在这种情况下,相应元素的定义模板已经打开,探测点就增加到已存在的点的列表中。

在 CAD 窗口定义元素 可以用探测点在零件找正平面上定义新的元素,元素列表因此被打开,用鼠标点击获得探测点如同探针探测,同样具备元素自动识别的全部功能 ( 见 " 如何用元素自动识别定义元素 "4_6 页 )。

-4 61212-2010515 Calypso Ver4.0

Page 43: Calypso p ch

CAD 窗口中的按钮

CAD 窗口中的按钮

下面表格中的按键列表和它们的概要解释可在 CAD 窗口中看到。

更多的信息请参看打开相应部分的在线帮助。

对话框元素 功能

只显示所选元素 只显示所选 元素,并隐藏模型的其它部分,首先必须在测量程序元素菜单栏

的列表中选择一个元素,或者直接在 CAD 模型上点击该元素。

显示所有 Calypso 元素 显示所有元素。如果 CAD 窗口只显示所选元素或显示实体或者渲染的模型,

则该 按钮非常有用 .

显示实体模型 通过延伸元素到宿命平面的边界创建一个实体模型,再通过使用渲染按钮,将这个实体模型渲染成三维模型 。返回到模型元素显示视图,点击 显示所有 Calypso 元素 .

该按钮的选择列表提供以下选项:

选择已经抽取的元素

定义探测点

定义空间点

在圆柱上定义圆

在平面上定义直线

距离测量

抽取元素

视图 改变模型的视图方向。可以调用一个视图或以下视图中的一种:等角 ( 或3D),+X 或 -X( 左或右 ),+Y 或 -Y( 前或后 ),+Z 或 -Z( 顶或底 )。缺省为等

角视图。如果视图旋转过,也可用初始位置命令恢复到等角视图。 .

缩小 每次点击此按钮,图形将缩小一点。它可以个让你看到一个完整的模型,同时,利用用鼠标平移 CAD 图形按钮可以将模型移至窗口的任一位置。 .

用鼠标缩放 允许选取模型的一个区域进行放大。

此按钮将一直有效,直到你选择了用鼠标平移 CAD 图形或用鼠标旋转 CAD图形按钮。 .

放大 得到一个放大的视图。每次点击这个按钮,图形将放大一点。 .

用鼠标平移 CAD 图形 允许在 CAD 窗口中移动 ( 或平移 )CAD 模型。

此按钮一直有效直到点击用鼠标缩放 或用鼠标旋转 CAD 图形按钮。 .

选择旋转模式 设置 CAD 模型的旋转轴为 X, Y, Z 或自由轴 ( 绕 CAD 中心旋转 ).要旋转模型,点击用鼠标旋转 CAD 图形按钮。 .

旋转 > 步进 / 鼠标点击

将模型绕选择的轴顺时针旋转 10 度。 .

用鼠标旋转 CAD 图形 允许将 CAD 模型绕着用选择旋转模式按钮选择的轴旋转。 .

旋转 -> 步进 / 鼠标点击 将模型绕选择的轴逆时针旋转 10 度。 .

2-5Calypso Ver4.061212-2010515

Page 44: Calypso p ch

2

在 CAD 窗口中工作

渲染 将 CAD 模型显示成具有渲染表面的三维实体视图的开关按钮。

如果要在渲染前创建实体模型,请先选择显示实体模型按钮,再选择渲染按钮。 .

适合 CAD 窗口 将 CAD 模型设置成适合于 CAD 窗口的状态。它适用于图形过大超出了窗口

尺寸或图形离开了窗口区域。 .

对话框元素 功能

-6 61212-2010515 Calypso Ver4.0

Page 45: Calypso p ch

Chapter

................................................................3 准备测量程序

在 Calypso 中定义元素和特性之前,必须准备测量程序。一旦打开一个新的测量程序,在测量程序区域中将显示准备列表,按此列表所列的顺序完成所有的准备工作,以便测量工件。

本章包括:

测量程序基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2

准备工作列表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10

测量机回零 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12

安装及校准探针 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14

设置基本 / 初始坐标系 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33

转台的准备工作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-57

定义安全平面 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-82

编辑测量程序设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-87

编辑测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-88

温度补偿 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-89

3- 161212-2010515 Calypso Ver4.0

Page 46: Calypso p ch

3

准备测量程序

测量程序基础

在测量程序中随时可以定义测量任务。测量程序包括所有需要测量特性的列表,以及测量机测量元素所需的信息。这些信息包括探针、工件坐标系、安全平面及所定义的视频信息等,对于 Calypso,测量程序就是测量工件的程序。

在 Calypso 中,创建一个新的测量程序需要五个步骤。下面的表格列出了这些步骤,并指出描述其具体内容的章节。

定义测量程序中的元素和特性,首先将零件放在测量机的工作台上并测量所需的元素。也可以根据工程图纸来修改 Calypso 缺省的名义值和公差值。

注意:虽然首先定义元素 ( 步骤 3),然后定义特性 ( 步骤 4) 是通常的方法 , 但Calypso 不受这个顺序限制。你也可以先放置特性,然后开始定义元素并将元素联系到特性上去。

一旦创建了测量程序,便可以运行它来自动评定零件上所定义的特性,也可以编辑测量程序,增加特性和元素,或改变特性的评定顺序。

另一种创建测量程序的方法是利用 DMIS Import 选项。如果你购买了这个软件包,就可以把 DMIS 中的运行程序导入到 Calypso,从而把它们转换成在 Calypso 中可以识别的标准测量程序。 ( 参见 12 章 "DMIS import (option)"12_1 页 ).

评定 Calypso 软件为每个测量程序都创建一个评定结果,你可以组合两个或更多的测量程序,然后为总的测量程序做总体评定。(" 组合几个测量程序 "6_11 页)组合的测量程序可以脱机创建-它们可以在不同的联网测量机上创建和运行。

测量程序的存储方式 在 Calypso 文件系统中,将每个测量程序储存到一个独立的目录中,目录名显示为测量程序名。所有的测量程序都有共同的文件名:inpection. 例如:测量程序cylinder block 1,测量程序文件以下面方式存储:“……\Calypso\home\om\workarea\cylinder block\inspection”。

测量程序中元素的命名规则 缺省情况下, Calypso 为元素、特性或其它的附加特性分配固定的文件名,为避免文件名冗长,每个文件名自动加上序号。这些文件名可以随后更改。

如果希望用其它的命名规则,可以修改相应的定义文件,并在 Calypso 中调用这些文件 (" 如何调用具有缺省文件名的文件 "3_4 页 )。

创建新测量程序的基本步骤 详细描述的章节

第一步:打开一个新的测量程序并命名 " 如何创建新的测量程序 "3_3 页

第二步:完成测量必需的准备工作 " 准备工作列表 "3_10 页

第三步:定义要测量零件的元素 " 定义元素 "4_2 页

第四步:定义要检查元素的特性 " 特性定义 "5_1 页

第五步:运行测量程序 " 定义测量范围 "7_2 页

注意

hss

-2 61212-2010515 Calypso Ver4.0

Page 47: Calypso p ch

测量程序基础

如何创建新的测量程序

下面是创建测量程序的步骤:

1 启动 Calypso ( 参见 " 如何打开 Calypso"1_3 页 ).

2 选择文件 -> 新建 或点击打开一个新的测量程序按钮。

打开新的测量程序窗口将显示在屏幕上。

3 输入文件名。

重要提示在测量程序命名时不要使用控制符、音标符号、及希腊字母β,即使 windows2000或 windows NT 支持这些特殊字符。例如,用音标符号命名的测量程序,当把测量结果以 QS-STAT 的文件格式储存时,会出现意想不到的问题。

Calypso 习惯上用小写字母将测量程序储存到硬盘中,因为它不能识别文件名的大小写。

4 点击确定。

Calypso 用户界面出现在屏幕上,并在标题栏显示新测量程序的名字。

如何打开已经存在的测量程序

一旦存储了一个测量程序,就可以随时打开、编辑或运行该测量程序。

1 启动 Calypso ( 参见 " 如何打开 Calypso"1_3 页 ).

!hss

注意

hss

3-3Calypso Ver4.061212-2010515

Page 48: Calypso p ch

3

准备测量程序

2 选择文件 -> 打开或点击打开存在的测量程序按钮。

在文件菜单中,显示 后打开的 4 个测量程序。选择文件-> 〈测量程序〉打开其中一个测量程序。

3 进入想要打开的测量程序所在的目录(目录名与测量程序同名)

4 点击 inspection 确定 。 Calypso 用户界面出现在屏幕上,并在标题栏显示测量程序的名称。

如何调用具有缺省文件名的文件

可以为元素、特性、附加特性、形位公差图分配缺省的名,并把它们存储在一个文本文件中。

这个文本文件可以分配给新产生的测量程序,然后便可以使用文件中的每一个缺省文件。

根据需要,你可以创建更多的带有不同缺省名的文本文件。

当读取一个带缺省文件名的文件,而文件中并没有定义所有可能的缺省文件名时,只有那些包含在文件中的名称才会替换已经定义的名称。

调用带缺省名的文件:

1 选择系统 -> 设置 -> 环境。 起始页在 前面显示,标题栏显示出用户名。

2 点击缺省名标签。

出现选择缺省文件名的界面。

3 点击选择文件按钮。

选择缺省名文件窗口打开。

4 找到要选择的缺省文件路径。

5 选择缺省文件,点击打开。

包含在文件中的缺省文件现在生效。

如果缺省文件名不符合指定的格式,就会产生错误信息。

缺省文件名的格式(参考)

Calypso 接受任何 ASCII 码格式的文件作为缺省文件名的文件,该文件内容应满足如下格式。

文件的结构 文件包含一些相似结构的行,每行包含 8 个项目,每个项目之间由空格分开。

注意

hss

注意

hss

-4 61212-2010515 Calypso Ver4.0

Page 49: Calypso p ch

测量程序基础

标题行 文件的第一行,即标题行,包含下面的项目 (由空格分开) :

名称行 具有缺省名的行跟在后面。对于每个元素类型产生一个单独的行并有一个独立的缺省名字。

缺省名由五部分 Calypso 的编辑名组成,其中的一部分必须包含连续数的起始值,在每一行的“IndexColumn”列 (第八列)中通过输入列号来指定起始值所在的列。

举例说明:

在这个例子中,所有的 “孔”类型元素将得到的名字是“Table_Bore_x”在这里分配给连续数“X”的开始值是“1”。

每列的含义如下:

具有缺省名的文件:内部的元素名

对于测量程序中的元素,可以定义每个缺省名:

Symbol Comment Name1 Name2 Name3 Name4 Name5 IndexColumn

Symbol Comment Name1 Name2 Name3 Name4 Name5 IndexColumn

circle Bore hole Table_ Bore_ 1 5

line2d Edge Table_ Edge_ 1 5

栏目 含义

Symbol Calypso 所使用元素相应的内部名,如:“circle”为圆元素。

关于元素内部名的情况可以在在线帮助的本章中查看。

Comment 例如,任何注释解释相应元素的位置。

Name1 组成取省名的每一部分。

其中一列必须包含连续数的起始值。 ...

Name5

IndexColumn 为包含连续数起始值的列号。因为要计算“Symbol” 和 “Comment”列,所以

其值的范围是从 3 (Name1) 到 7 (Name5),在上面的例子中,由于在

“IndexColumn”列中输入的是“5”,所以连续号是在“Name3”列。

在指定列的第一个字符不是数字,那么起始值为“0”在指定的数字列中,如果有其它的字符跟随,则忽略这些字符。

例如:“42_Circle_2” 指定“42”为起始值,“Circle” 指定“0” 为起始值。 .

元素名称 内部名称

2-D 直线 line2d

曲线 d2Curve

3D 佳拟合 bestfit3d

3-D 直线 line3d

3D 曲线 d3Curve

轴长 lengthOfAxis

一般曲线 gCurve

一般曲面 gSurf

3-5Calypso Ver4.061212-2010515

Page 50: Calypso p ch

3

准备测量程序

宽度 width

平面度 gdtFlat

DIN 平面度 gdtFlatRef

GDT 轮廓度 gdtProfile

直线度 gdtStraightCart

同轴度 gdtCoa

同心度 gdtCon

倾斜度 gdtAngle

平行度 gdtPar

轴向跳动 gdtRunFlat

位置度 gdtPosPol2d

垂直度 gdtPerp

圆度 gdtRound

径向跳动 gdtRunRound

GDT 对称度 gdtSym

圆柱度 gdtCyl

距离 distance2d

坐标距离 distanceCart

2-D 距离 distancePol2d

3-D 距离 distancePol3d

对称点距离 distance

旋转角 rotationAngle

直径 diameter

短径 diameter2id

平面 plane

平面 planeOffset

元素角 elementAngle

椭圆 ellipse

椭圆柱 ellipticalCylinder

腐蚀模块 erodingModule

形状 form

Gear gear

组 setOfTasks

半锥角 apexAngleHalf

Holos holos

圆锥 cone

圆锥角 apexAngle

圆锥计算 coneAddition

元素名称 内部名称

-6 61212-2010515 Calypso Ver4.0

Page 51: Calypso p ch

测量程序基础

倾斜角 inclinationAngle

坐标系 coordsys

读取坐标系 recallPCS

删除坐标系 deletePCS

保存坐标系 savePCS

圆 circle

锥面圆 circleOnCone

曲线轮廓的圆拟合 circleInContour

球 sphere

球点 spherePoint

曲线轮廓度 ESCurveCurveForm

长度 len

圆槽 slot

环规修正 gaugeCalibration

垂直度 perp

大 maximum

大点 maxPoint

小 minimum

小点 minPoint

平均 average

平均 averageGeo

平移平面 offsetPlane

P6 坐标系 p6Alignment

极高  coordPolHeight

极半径  coordPolRadius

极角 coordPolAngle

投影 projection

投影角 1 a1id

投影角 2 a2id

点 point

空间点距离 gdtSpacePoint

半径测量 radiusMeasurement

半径  radius

短半径 radius2id

半径点 radiusPoint

方槽 rectangle

RPS 坐标系 rpsAlignment

相交 intersection

对称 symmetry

元素名称 内部名称

3-7Calypso Ver4.061212-2010515

Page 52: Calypso p ch

3

准备测量程序

如何创建和编辑包含缺省元素名的文件

包含缺省元素名的文件必须存储为 ASCII 格式,它可以用象写字板一样的文本编辑器创建和编辑。

在 Excel 中创建和编辑该文件的步骤如下:

用缺省名创建文件:

1 在 Excel 中输入带有缺省元素名的标题行。

2 存储为文本文件 (制表符分开)。

3 确定,存储文件

编辑带缺省名的文件。

1 在 Excel 中打开要编辑的文件,文件类型中选择文本文件。

2 在随后显示的文本转换助手对话框中,用完成按钮接受缺省设置。

3 在 Excel 中编辑文件。

对称点 symmetryPoint

测针校准 probeCalib

文本元素 textelement

圆环 torus

Turbine Blade CurveBlade

边缘点 edgePoint

元素间角 anglebF

角点 anglePoint

X 值 xValue

Y 值 yValue

Z 值 zValue

圆柱 cylinder

元素名称 内部名称

-8 61212-2010515 Calypso Ver4.0

Page 53: Calypso p ch

测量程序基础

4 编辑完成后,再次存储为文本文件 (制表符分开)。

3-9Calypso Ver4.061212-2010515

Page 54: Calypso p ch

3

准备测量程序

准备工作列表

当你打开新的测量程序或点击准备按钮 , 会显示准备工作列表。

这个列表包括创建测量程序和运行测量工件前应该配置的所有设置。

下面描述准备工作的项目:

– 机器回零或机器状态:这个按钮显示测量机的状态以及Calypso和测量机的连接状态。如果测量机尚未初始化和回零,这个按钮将是红色的。 ( 参见 " 测量机回零"3_12 页 ).

– 探针:通过这个按钮可以校准当前安装的探针 (参见 "安装及校准探针 "3_14页 ).

– 基本 / 初始坐标系:为测量程序定义基本坐标系 ( 参见 " 设置基本 / 初始坐标系"3_33 页 ).

– 转台:点击这个按钮为当前测量程序激活转台并为转台操作定义设置 ( 参见 " 转台的准备工作 "3_57 页 ).

– 安全平面:为了使程序正常运行,通过点击这个按钮在工件周围定义一个安全区。此功能对 CNC 机器起作用 ( 参见 " 定义安全平面 "3_82 页 ).

– 测量程序设置:点击这个按钮可以检查及编辑结果记录的设置 ( 参见 " 编辑测量程序设置 "3_87 页 ).

– 测量程序的元素编辑器:点击这个按钮,可以打开测量程序的元素编辑器 ( 参见" 编辑测量程序 "3_88 页 ).

– 温度补偿:点击这个按钮将使 Calypso 在计算过程中考虑工件温度及测量机光栅尺的温度 ( 参见 " 温度补偿 "3_89 页 ).

准备工作列表中按钮的颜色代码表明了它们的工作状态:

– 红色:在你继续创建测量程序之前,必须完成准备工作。然而手动测量不需要准备工作全都满足。

-10 61212-2010515 Calypso Ver4.0

Page 55: Calypso p ch

准备工作列表

– 黄色:准备工作仍未完成 , 然而,可以继续创建测量程序 ( 系统将使用缺省设置)。

– 绿色:准备工作已完成。

测量程序准备按钮本身也是以颜色来反映各个准备工作按钮的组合状态:

– 红色:意味着有一个或多个按钮是红色的,在继续运行测量程序前,必须完成当前的准备工作。

– 黄色:意味着有一个或多个按钮是黄色的,但你还可继续工作。

– 绿色:所有的准备工作都已完成。

如果你正进行手动测量 ( 例如,快速测量圆柱的直径 ), 即使准备工作还没有全部满足也可以继续测量。

机器回零与校准当前安装的所有探针是必要的,而其它两个准备工作则不是必须的:

– 在手动测量时无需定义安全平面。

– 测量程序设置与温度补偿要根据实际测量要求进行定义。

3-11Calypso Ver4.061212-2010515

Page 56: Calypso p ch

3

准备测量程序

测量机回零

当第一次启动测量机时,必须确定机器零点或原点位置。原点的位置通常在测量机的左后上方 (从操作者常规站位方向看)。正常情况下,在测量机启动时自动执行回原点。

在准备工作列表中的机器回零按钮指出测量机是否已返回原点,以及测量机与Calypso 之间的联机状态。

– 绿色 :测量机已返回到原点并已经初始化,而且Calypso和测量机已适当的连接。这个准备工作已经完成。事实上 , 如果机器回零按钮是绿色时 , 你点击它时将不会发生任何动作。

– 红色:你需要使测量机回原点、初始化测量机或重新连接测量机和 Calypso。通常应先使测量机回原点,看按钮是否变成绿色。

测量机回零后

参考球的位置 无论测量机什么时候返回原点 ( 在 Calypso 启动时回原点或从 Calypso 上选择回原点命令 ), 都需要再次确定参考球的位置。

在测量机回原点后 , 如果需要进行所有探针的校准(这对于与以前校准探针的精确关联是必要的),需要确定参考球的位置。即使参考球尚未移动,这也是需要的 ,因为机器回原点时机器坐标系可能轻微地移动 ( 几微米或几万分之英寸 )。这种微小的变化能引起不同探针测量时的巨大误差,因为它们之间不是通过同一个参考球关联的。

当你安装一个新探针,新探针单独使用 (与以前校准的探针不发生关联),则无需重新定义标准球位置。 ( 更多的细节参阅 " 校准参考球 "3_29 页 .)

转台轴 如果使用转台,在测量机回零以后,则必须重新定义转台轴 ( 更多的细节参阅 " 转台的准备工作 "3_57 页 .)

如何与测量机进行联机

在使用测量机之前,必须让机器与控制柜正常联机。

对于 SP600 探头的重要提示当装了 SP600 探头,其自重应该被正确地确定,既要使探针能采到点又要满足探针在任何位置都能运动。

机器联机按以下步骤操作:

1 选择系统 -> 设置 ->CMM

2 点击连接按钮

3 确定

关闭 CMM 对话框 。

如何让机器回零

原点的位置通常在测量机的左后上方 (从操作者常规站位方向看)。

以下是机器回零步骤:

1 点击测量机回零或状态按钮。

如果机器回过零,机器无需再次回零。

如果机器开机后还没有回过零,系统提示把探针移到安全位置。

!hss

-12 61212-2010515 Calypso Ver4.0

Page 57: Calypso p ch

测量机回零

2 如果必要 , 应用操纵杆将测量机的探针移动到零件 高部分的上方,避免碰撞。

3 确定机器回零。

机器回零后,回零与状态按钮变成绿色。

3-13Calypso Ver4.061212-2010515

Page 58: Calypso p ch

3

准备测量程序

安装及校准探针

当创建一个测量程序时,必须确保已经安装和校准了正确的探针组。校准探针,必须指定要校的探针,然后运行校准程序。

如果探针按钮是绿色的,表明已经校准了探针组。

校准探针必须遵守以下准则:

– 定义和校准探针组及探针必须在一个测量程序内进行,一旦已经定义了一个探针组,就要校准它的探针,已校准的探针可以在其它测量程序中调用。

– 每次运行程序时使用的探针组,必须与编制测量程序时使用的探针组相同。Calypso 储存这些探针组,如果在运行时使用了不同的探针组 Calypso 将会发现这种不恰当的配合。

如果原来的探针组不再使用,但现有探针组与原探针组结构一样,就可以选择资源- 为当前测量程序定义探针,为当前测量程序选择合适的探针组。

– 在准备工作列表里,显示的探针组名是 近一次执行测量程序所有的探针组。当打开一个测量程序时,有可能当前安装的探针组与测量程序所需要的探针组不一致,选择资源 - 为当前测量程序定义探针查看所需要的探针组,在打开的窗口中为测量程序选择合适的探针组。

如何安装探针

安装探针的步骤:

1 选择资源 -> 手动更换探针。

手动更换探针窗口显示出来。

注意

hss

-14 61212-2010515 Calypso Ver4.0

Page 59: Calypso p ch

安装及校准探针

2 当需要安装 SP600 探头并换探针(SP600 吸盘):手动从 SP600 上卸下探针然后按步骤 5 进行。

当需要安装 SP600 探头并换探针(RDS 吸盘),或其它一些探头:在对话框左边点击向下的红色箭头。在屏幕上出现信息:“探针将在 5 秒钟后释放”。

3 点击确定,然后握住要卸下的探针,5 秒中过后探针自动弹出,如果是触发是探头,需要用手轻轻拨动一下探针,探针方能从吸盘上卸下。

重要提示当完全自动弹出探头时,此时你必须用手握住探针。

4 点击红色向上的按钮,系统提示 “插入新的探针了吗?”此时不要按确定键。

5 安装新的探针,确保吸盘的槽口与探头旁边的销钉配合。

6 点击确定。

当电磁铁吸合探头时可以听到声音。如果没有听到声音,轻轻地移动探针,确认它已到位。

此时在弹出的菜单中显示已定义的探针名字。

7 点击新建。如果已经定义与校准了探针,则选择合适的名称。如果安装的是主探针,选择主探针 (不适用于悬臂机,第一个探针的位置做为参考)

8 如果已经选择了新建,在创建新探针窗口输入探针名字。

9 点击确定,关闭手动更换探针窗口。

Calypso 用户界面再次显示出来。

如果安装了已经校准的探针,探针名字出现在准备工作列表的探针按钮旁边。如果没有出现,应该重新校准探针。

特定探针的探针更换更换探针 TP20 或 TP200自动更换探针 由于 Renishaw 公司的 TP20 探头配备了 MCR20 探针更换模块,所以能够实现自动

更换探针。而 TP200 探头配备了 SCR200 探针更换模块,所以也能实现此功能。 (参见 "Renishaw MCR20 探针架 "6_31 页 和 "SCR200 探针架 "6_32 页 )。

在 VISTA 机器上,安装在 PH6 上的 TP200 探头在碰撞时具有保护作用,在ECLIPSE 机器上,安装在 PH10 上的 TP200 探头在碰撞时具有保护作用。

手动更换探针 注意也可以手动更换 TP20 和 TP200 探针 (参阅有关 TP20 / TP200 和 RDS 的用户数据)。

注意:有损坏的危险!当不在测量系统中手动更换探针时,磁力线圈会立即脱磁,为避免损坏探针,此时要用手握住探针。

当手动更换装有 TP20 探针的 RDS 吸盘时,由于开关触点打开,磁力吸盘的磁力线圈立即脱磁, RDS 吸盘随时有落地的危险,此时要用手握住探针。

!hss

!hss

3-15Calypso Ver4.061212-2010515

Page 60: Calypso p ch

3

准备测量程序

更多的探针更换

由于配备 SCP600 探针更换模块,Renishaw 公司的 SP600 探头能够实现探针的自动更换。

配备 ACR3 探针更换模块的 PH10 探头也能实现自动更换探针。

编辑探针和测针

在 Calypso 中,每个探针和测针都有自己唯一的名字,也为探针指定号码。 Calypso通过这些名字及号码来识别探针及测针,并存储它们的数据。这就要求在 Calypso中首先要定义探针和测针 ( 参见 " 如何定义新探针 "3_16 页 )。

只有先定义测针,方可进行校准。也可以象校准其它测针一样校准这些测针 ( 参见 " 如何手动校准测针 "3_22 页 ).

RDS 测针 如果你使用 RDS 探头,测量机可以通过旋转 A、B角从许多不同的方向测量工件,所使用的RDS每个角度的探针必须独立校准 ( 例外:如果安装是的 RDS—CAA探头,参阅 13 章 "RDS -CAA 的校准 ( 选项 )"13_1 页 ).

你可以创建各个角度探针的列表,同时也定义了探针,在校准期间,机器能够自动识别探针,且无需手动校准。 " 如何为 RDS 创建测针列表 "3_19 页 .

校准探针以后,你可以通过点击自动校准图标对探针进行自动校准。

如何定义新探针

在校准新探针以前,应当告诉 Calypso 探针名以及测针名。

定义探针:

1 在准备工作列表中点击探针按钮。 探针校准窗口出现在屏幕上。

-16 61212-2010515 Calypso Ver4.0

Page 61: Calypso p ch

安装及校准探针

2 点击安装新探针按钮。

创建新的探针对话框显示在屏幕上。

3 为新的探针和第一个测针输入名称。

Calypso 不区别大、小写字符。

4 点击确定关闭窗口。

探针名及测针名显示在探针和测针名 / 号选择列表。

如果探针还配有其它的测针,还应该添加测针 ( 参见 " 如何为探针添加更多的测针"3_17 页 )。

如何为探针添加更多的测针

如果探针有多根测针, Calypso 应该知道都有哪些测针。因此,在定义了新测针或更改已存在的测针后,必须添加测针,如必要,还应校准这些测针。

添加更多的测针:

1 在准备工作列表中,点击探针按钮。

探针校准窗口出现在屏幕上。

2 点击添加新测针按钮。

创建新测针对话框出现在屏幕上。

如果预先向已定义的探针添加测针,在测针号栏自动按顺序显示新的测针号。

3 在测针栏输入新的测针名, Calypso 不区分字符的大、小写。

4 在测针号栏里选择测针号。

5 点击确定,关闭窗口。

测针名将出现在测针名 / 号列表中。

6 如果还需要添加其它的测针,重复步骤 2 到步骤 5。

然后校准每根测针 ( 参见 " 如何手动校准测针 "3_22 页 ).

如何更改测针名

你可以随时更改测针的名字,但不能更改其序号。当在探针中添加一个新的测针时,你可以发现为测针改名是重要的。

更改测针名:

1 在准备工作列表中,点击探针按钮。

探针校准窗口出现在屏幕上。

3-17Calypso Ver4.061212-2010515

Page 62: Calypso p ch

3

准备测量程序

2 在测针名 / 号选择列表中选取需要重命名的测针

3 点击重命名按钮。

重命名测针对话框出现在屏幕上。

4 为测针输入新名字, Calypso 不区分字符的大小写。

5 点击确定,关闭窗口。

从测针名 / 号选择列表中可以看到,原来的测针已经改名。测针重命名以后,不需要重新校准。

如何为主探针配置数据

如果测量机配置 RDS, DSE, PH9/PH10 探头,则必须在系统配置中输入主探针的尺寸和安装位置。

为主探针配置数据的步骤:

1 选择系统 -> 设置 ->CMM-> 主探针:

就会得到主探针配置页面。

-18 61212-2010515 Calypso Ver4.0

Page 63: Calypso p ch

安装及校准探针

2 输入传感器相对机器坐标系的位置,以及主探针的尺寸。

下面是一些有效的配置:

– RST 探针配置 40mm 长的探针,探针球直径为 3mm。

– TP6 探针配置 20mm 长的加长杆, 28mm 长的探针,探针球直径为 3mm。

3 选择控制标签,点击连接。

设置生效。

如何为 RDS 创建测针列表

为了自动地产生和校准 RDS 各个角度的测针,可以创建一个包含各个使用角度的测针列表,每个测针对应一个列表并作为一个文件储存。

准备 必须首先指定主探针的安装位置以及尺寸 (" 如何为主探针配置数据 "3_18 页 ).

为 RDS 创建测针列表:

1 在准备工作列表中,点击探针按钮。

探针校准窗口出现。

2 点击工具栏中中探针管理按钮。

探针管理对话框打开。

类型 RDS DSE

CMM Arm 1 Arm 2 / Individ. Bridge Arm 1 Arm2 / Indiv.

XS= 0 / XM 0 / - XM 0 / XM 0 / XM 0 / - XM

YS= 55 / - ZM 55 / - ZM 55 / - YM 73 / - ZM 73 / - ZM

ZS= 135 / YM 135 / - YM 135 / - ZM 155 / YM 155 / - YM

3-19Calypso Ver4.061212-2010515

Page 64: Calypso p ch

3

准备测量程序

3 点击目录标签,目录窗口出现在前台,在编辑菜单中选择创建列表指令。 创建列表窗口打开。

4 为探针、主探针和参考球输入数据, 更多的信息参阅 Calypso 在线帮助中的创建列表。 .Calypso 可以从参考球的页面 ( 探针校准窗口中的参考球管理按钮 ) 获得参考球的数据 (半径,测杆方向,测杆半径) .

5 为探针输入一个名字。

重要提示:不要使用当前激活探针的名字。

6 在测针列表中,输入测针名及对应 RDS 位置(A 角与 B 角的角度)

通过下拉菜单可以插入行和删除行或删除整个表格。推荐使用包含角度的测针名,以便在使用时正确地选择。

重要提示:避免 RDS 测针杆的方向接近标准球杆的方向,因为这里同样有杆探测的危险。

7 点击保存按钮。

输入的数据自动存储为一个 ASCII 文件,在探针目录中创建一个新的测针。测针列表中的每一行代表一个独立的测针。

数据存储的路径以及名字被缺省指定,也可以更改。

8 关闭探针管理对话框。

在探针校准窗口,你可以点击自动探针校准图标,开始校准 RDS 的各个位置。

如何编辑 RDS 的测针列表

任何时候都可以调用一个测针列表并对它进行修改。

!hss

!hss

-20 61212-2010515 Calypso Ver4.0

Page 65: Calypso p ch

安装及校准探针

下面是编辑测针列表的步骤:

1 在准备工作列表中,点击探针按钮。

探针校准窗口出现。

2 在工具栏中点击探针管理图标。 打开探针管理窗口。

3 点击目录标签,目录窗口出现在前台,在编辑菜单 (右下)中选择创建列表指令。

打开创建列表窗口。

4 点击读取按钮,选择储存探针的文件。

5 覆盖要更改的数据。

6 点击保存按钮。

出现询问,确定是否想保存更改的文件,确定以后将覆盖原来的数据。

为了使更改过的数据有效,必须再一次的选择探针。 注意

hss

3-21Calypso Ver4.061212-2010515

Page 66: Calypso p ch

3

准备测量程序

校准测针

以下几种情况测针必须校准:

– 安装了还没有校准过的新探针。

– 由于温度的变化或者碰撞的原因,需要重新校准探针。

如果安装的是 RDS-CAA (计算机辅助精度)探头,可以通过一个校准程序自动校准 RDS 的多个角度位置。 ( 参见 "RDS -CAA 的校准 ( 选项 )"13_1 页 ).

在校准测针以前,应该打开一个测量程序,并且确定标准球的位置 ( 参见 " 校准参考球 "3_29 页 )。

在探针校准窗口校准探针:

第一次校准探针一定要用手动方式。

一旦探针已经校准过,下次校准就可以自动运行。 只能自动校准当前装在探头上的探针。

如何手动校准测针

为了校准测针,在 Calypso 中,用校准探针探测固定在平台上的参考球。参考球固定的方式是有要求的 (以后再详细解释)。

手动校准测针步骤:

1 在准备工作列表中,点击探针按钮。

探针校准窗口出现在屏幕上。

2 如果需要校准的探针还没有显示,从探针选择列表中选择探针名。

3 从测针名 / 号选择列表中,选择想要校准的测针名

4 在几何形状栏,选择测针顶端的形状或功能(球形是标准设置),选择温度探针可校准一个温度探针,选择柱形可校准一个圆柱形测针。

5 从模式列表中选择一个校准模式:

-22 61212-2010515 Calypso Ver4.0

Page 67: Calypso p ch

安装及校准探针

·选择矢量模式,该校准模式适用于扫描测量或高精度的离散点测量(应用于HSS 及 VAST 测头)

·6 点模式是自动缺省的探针校准模式。

·根据需要,也可以选择手动模式。

比如:可以用这种方式校准温度探针或第一次校准圆柱探针 (以后就可以自动校准圆柱探针,甚至在 CNC 运行期间)。

如果测针很短,就需要减少锥角的值。减小的锥角意味着在校准时在参考球表面的探测区域减小。

6 点击校准探针按钮。

7 如果以矢量模式校准探针,需要输入以后使用这个探针的测量力。

如果你想使用一根细长测针或被测件材料是软的,还要以百分比的形式输入探测加速度。

这些信息与探针数据储存在一起,可以在测量程序元素编辑器中浏览,同时还可以编辑某个独立元素的这些探针数据。

8 如果以矢量模式或者 6 点模式校准探针:系统会提示,把测针移到标准球的正上方,然后沿测杆的方向垂直向下探测标准球。(这是测杆垂直于工作台的情况)

9 如果以手动模式校准测针:

·出现提示符后,在测针杆轴线方向探测第一个点。

·按顺序手动测量其它点并创建返回点(回退点)。 校准测针将得到这些探测点。

当校准圆柱形探针时,前三个探测点必须在同一个圆截面上,而另三个点也必须在同个截面上(相对第一个圆截面有一个偏置距离),然后就可以随意探测其它更多的点。

在校准探针窗口显示探测点及支持点的数量,也可以使用删除相继去除一些探测点。

在探测完 后一点以后,如果没有设置返回点,在以 CNC 方式校准完探针以后,将自动创建返回点。

如果投影角的总和超过 15 度,在程序运行过程中会自动出现一个对话框,在这个对话框中可以调整角度,按确定按钮确认所做的调整。调整的目的是让杆的方向尽量与标准球赤道面垂直,以避免测杆探测。

根据选择的方式校准探针,并在 R, S, X, Y 和 Z 区域内显示校准结果。(参阅 " 关于探针校准结果说明 "3_28 页)。

10 如果要校准其它测针,重复步骤 2 到步骤 9。

11 点击确定,返回到用户桌面。

注意

hss

注意

hss

注意

hss

1 23

4

5

6

3-23Calypso Ver4.061212-2010515

Page 68: Calypso p ch

3

准备测量程序

校准过的探针按钮显示为绿色。所有的 Calypso 用户都可以使用校准过的测针。 .

如何自动校准测针

你可以运行程序,自动重新校准已经校准过的探针中的测针。

下面是自动校准测针的步骤:

1 在准备工作列表中,点击探针按钮。

探针校准窗口出现在屏幕上。

2 如果需要校准的探针还没有显示,从探针选择列表中选择探针名。

3 从测针名 / 号选择列表中,选择想要校准的测针名

4 在几何形状栏,选择测针顶端的形状或功能(球形是标准设置),选择温度探针可校准一个温度探针,选择柱形可校准一个圆柱形测针。

5 从模式列表中选择一个校准模式:

·选择矢量模式,该校准模式适用于扫描测量或高精度的离散点测量 (应用于HSS 及 VAST 测头)

·6 点模式是自动缺省的探针校准模式。

如果测针很短,就需要减少锥角的值。减小的锥角意味着在校准时在参考球表面的探测区域减小。

6 点击校准探针按钮。

7 如果以矢量模式校准探针,需要输入以后使用这个探针的测量力。

如果你想使用一根细长探针或被测件材料是软的,还要以百分比的形式输入探测加速度。

这些信息与探针数据储存在一起,可以在测量程序元素编辑器中浏览,同时还可以编辑某个独立元素的这些探针数据。

8 如果以矢量模式或者 6 点模式校准探针:系统会提示,把测针移到标准球的正上方,然后沿测杆的方向垂直向下探测标准球。(这是测杆垂直于工作台的情况)

9 如果以手动模式校准测针:

·出现提示符后,在测针杆轴线方向探测第一个点。

·按顺序手动测量其它点并创建返回点 (回退点)。 校准测针将得到这些探测点。

注意

hss

注意

hss

-24 61212-2010515 Calypso Ver4.0

Page 69: Calypso p ch

安装及校准探针

当校准圆柱形探针时,前三个探测点必须在同一个圆截面上,而另三个点也必须在同个截面上(相对第一个圆截面有一个偏置距离),然后就可以随意探测其它更多的点。

在校准探针窗口显示探测点及支持点的数量,也可以使用删除相继去除一些探测点。

在探测完 后一点以后,如果没有设置返回点,在以 CNC 方式校准完探针以后,将自动创建返回点。

如果投影角的总和超过 15 度,在程序运行过程中会自动出现一个对话框,在这个对话框中可以调整角度,按确定按钮确认所做的调整。调整的目的是让杆的方向尽量与标准球赤道面垂直,以避免测杆探测。

根据选择的方式校准探针,并在 R, S, X, Y 和 Z 区域内显示校准结果。(参阅 " 关于探针校准结果说明 "3_28 页)。

10 如果要校准其它测针,重复步骤 2 到步骤 9。

11 点击确定,返回到用户桌面。

校准过的探针按钮显示为绿色。所有的 Calypso 用户都可以使用校准过的测针。

选择校准方法

在探针校准窗口的模式栏,选择探针校准的目的和方法。

以下是有效的探针校准方法 (依赖于选项):

注意

hss

1 23

4

5

6

模式 应用 步骤

矢量模式

(标准探头)

确定静态弯曲。

矢量模式指出探测力造成多大的探针弯曲。

在标准球上 15 个位置总共执行 30 次探测。

每个点以不同的测力探测两次,通过这两次不同的探测确定静态弯曲。

动态矢量模式

(仅适用于具有 VAST Navigator选项的探头)

确定静态与动态弯曲。作为静态弯曲的补充,动态弯曲指出探针的动态行为 (例如:在扫描测量时扫描速度对探针弯曲的影响程度)。

以 5mm/s 的低速与 50mm/s 的高速测量参考球上三个大

圆截面,并确定两次结果的比率。更多的信息参阅"Dynamic stylus qualification"14_7 页。

注意:如果静态弯曲已知,那么只确定动态弯曲,如果还没有确定静态弯曲,静态弯曲将在动态弯曲后自动确定。

3-25Calypso Ver4.061212-2010515

Page 70: Calypso p ch

3

准备测量程序

用测量程序校准探针

此功能的目的 如果你想校准一个或更多的探针,可以构建一个测量程序,以 CNC 方式完成探针的校准。在这个程序中,你可以使用几个参考球 (真实的或虚拟的)然后执行快速重复测量。

使用几个不同的测量程序 以下的例子来说明这个问题:所有的探针通过矢量模式校准,由于温度可能的变化需要重新校准一次,在这种情况下,没有必要每次都执行一遍矢量校准。因为即使探针的形状随温度变化,但其挠性是不变的。

因此,对于定期的校准,可以创建一个测量程序,仅以 6 点的模式校准探针。选择附加的几何形状的重复测量校准模式。

在附加测量程序中,可以选择矢量模式校准同一个探针,从而完成一个完全的校准。

虚拟参考球 如果使用虚拟参考球 (VAST Navigator 选项),可以把探针校准分成几个特性。

– 在一个特性中,为所有的探针定义校准方式(矢量模式、几何形状的重复测量模式),以及在真实参考球上动态校准这些探针。

6 点模式

(触发式测头的标准模式)

首先确定探针形状。

适合于所有球形探针(passive 探针

除外)

不适合于极短探针的校准,也不适合特殊探针的校准(如有角度结构的探针)

初 4 点用于确定标准球位置,随后 6 点用于校准探

针。

注意:这种校准模式属于“锁紧模式”

重要! 对于扫描探头,这种校准模式仅适合于精度要

求不是很高零件的测量。

手动 适合于手动测量机。

另外,如果自动校准不能执行。(如自动校准时测杆干涉)。

也适合于校准温度探针或圆柱形探针的初次校准。

随意选择探测点。

第一个探测点用于确定探测方向,随后的探测点用于计算探针形状(至少 5 个探测点才可计算结果)。

动态矢量校准模式的重复测量

(仅适用于具有 VAST Navigator选项的探头)

动态矢量校准模式的重复测量不确定静态弯曲。

静态弯曲必须预先确定。

适合在虚拟参考球上动态探针校准("Dynamic stylus qualification"14_7页 ).

系统提示在杆的方向上探测。使用 初的四点计算球。随后,确定动态弯曲。

矢量模式重复测量(仅适用于具有 VAST Navigator选项的探头)

静态弯曲的重复测量 Calypso 自动重新校准静态弯曲及探针形状。

保留所有现有的动态弯曲。

几何形状的重复测量 如果探针形状改变,此指令可以重复测量探针形状。仍然保留所有现存的静态与动态弯曲。

大体上与 6 点模式相同:开始 4 点用于确定标准球位

置,后 6 点用于计算探针校准。

然而此校准模式属于“不夹紧”模式 (保留现有的弯曲)

手动校准的重复测量 如果不能执行自动重复校准,可以用手动探测重复校准探针轮廓。

大体上类似于手动校准模式:

然而此校准模式属于“不夹紧”模式 (保留现有的弯曲)

如,校准盘形探针。

校准被动探针 只适合于校准触发探针的几何形状。适合于所有球形探针。

首先确定静态重量的平衡量以限制探头的测量范围。

前四点用于确定位置,后面的探测点用于探针校准。通过提示“在测杆方向探测”来确定静态重量的平衡量。

模式 应用 步骤

-26 61212-2010515 Calypso Ver4.0

Page 71: Calypso p ch

安装及校准探针

– 然后在其它特性中,在虚拟参考球上定义以动态重复测量的模式校准这些探针。

准备工作 在运行测量程序前,下列准备工作必须满足:

– 必须用主探针测量参考球的位置。

– 所需的虚拟球位置,可以在参考球管理栏中以拷贝的方式创建。

– 所有的探针必须按希望的模式校准。

如何为自动校准创建测量程序

在创建测量程序前,必须满足以下前提:

– 必须用主探针定义参考球的位置。

– 虚拟球的位置,可以在参考球管理栏中以拷贝的方式创建。

– 必须按希望的模式校准所有的探针。

在一个单一参考球上获得所有的探针数据,而对于动态重复校准则使用第二个参考球或虚拟参考球。

为自动校准创建一个测量程序的步骤:

1 选择文件 -> 新建 ,然后在创建新的测量程序窗口输入一个新的测量程序名,如:“探针校准”。

2 选择资源 -> 其它 -> 探针校准,创建一个新的探针校准特性。

3 为了定义参考球位置及校准每个探针 (主探针除外),以同样的方式创建多个探针校准特性。

在 CNC 运行过程中,参考球 1 的位置首先由主探针确定。

4 打开第一个特性:

可以看到当前使用探针的数据,左侧列表中显示的是该探针中所有已经校准过的探针,当前校准状态及对应的参考球。

右侧列表是要用这个特性校准的探针 , 以及校准模式和参考球。

5 在探针栏下选择主探针。

6 在右侧列表中选择测针。

7 在模式栏中选择确定参考球位置时使用的模式。

可以选择几何形状的重复测量,通过 6 点模式 (不夹紧)校准参考球的位置。

8 在参考球栏,选择参考球的位置

9 给参考球一个特性名 “参考球 1”,并确定。

注意

hss

3-27Calypso Ver4.061212-2010515

Page 72: Calypso p ch

3

准备测量程序

10 重复步骤 4 到步骤 9 为每个参考球输入特性。

11 为校准各种探针定义特性。

·通过添加、删除的方式为特性改变相应的测针。

例:如果只校准星型探针的 2、 4 号针,可以把 1、 3、 5 号针删除。

·在模式栏,为标记的探针选择合适的校准模式。

12 选择文件 -> 保存保存测量程序。

如何运行校准探针程序

如果测量程序只包含校准特性,则无需定义基本坐标系及安全平面。

重要提示:如果在创建测量程序时,改变了探针的名字, Calypso 将不会识别这些探针,在校准过程中跳过这些探针。在上述情况下,必须在相应的特性中将相应的探针从左边的当前测针列表传送到右边的探针选择列表。

运行校准探针的测量程序:

1 点击运行测量程序按钮。

2 在启动测量窗口,在选择栏,选择当前坐标系,在导航 -> 元素到元素栏,选择仅使用中间点。

3 点击确定运行测量程序。

Calypso 按在特性中的定义校准探针。

如果使用多个参考球 (真实的),当从一个参考球移动到另一个参考球校准时,探针总是先沿 +Z 方向移动到极限位置,然后再沿 X、 Y 方向移动到下一个参考球。

随后校准探针,并可以执行测量程序以便测量工件。

关于探针校准结果说明

对于校准探针的标准偏差为多少是准确的,没有一个具体的定义。可接受的标准偏差取决于多种因素:机器的分辩率及精度,探针的刚性和长度,探针及每根探针的质量,环境的洁净度,及其它一些因素。一般讲标准偏差应该在几个微米以内。

为了确定校准结果能否可接受,还要考虑其它一些因素 (公差的大小,如果公差值很大,校准结果的偏差值可以放宽到 0.005mm)

标准偏差可以作为确定校准结果的基础。

注意

hss

!hss

注意

hss

-28 61212-2010515 Calypso Ver4.0

Page 73: Calypso p ch

安装及校准探针

如果怀疑校准结果不准确,检查探针的安装是否稳固及是否正确分配了探针。也可以擦拭一下探针及标准球,并重复校准,以便获得更好的测量结果。

如果多次校准的结果稳定,但偏差很大,这就意味着需要重新组合探针换一个刚性好,而长度短的探针 (如主探针),如果校准的结果仍然很大,可能是由于机器本身系统误差造成的。

校准参考球

在金属杆上的参考球的直径是已知的,并固定在测量平台上。为了校准时探针移动的方向及正确地校准测量, Calypso 必须知道参考球的准确的位置。

必须使用主探针校准参考球的位置,主探针有一个特殊的红点标识,扫描探头及触发探头主探针具有固定的杆长和直径为 8mm 的红宝石测尖,。对于 Renishaw 探针及 RDS 探针校准标准球,就使用一个定义好的角度进行校准 (0, 0)。

重要提示对于一般的测量任务不要使用主探针。

前提 在开始校准参考球以前,以下测量的准备工作必须满足::

– 打开一个新的测量程序

– 必须安装主探针

安装主探针的步骤描述在 " 如何安装探针 "3_14 页。

如何确定参考球的位置

如果标准球的位置改变,机器回零或上一次定义参考位置后温度改变,就要重新用主探针校准参考球。

确定参考球位置:

1 在准备工作列表中选择探针校准按钮。 . 探针校准窗口出现。

!hss

3-29Calypso Ver4.061212-2010515

Page 74: Calypso p ch

3

准备测量程序

2 确认屏幕上显示的参考球半径、序列号与参考球校准证书上的相匹配。

这个值由 ZEISS 维修工程师输入。如果这些值与参考球校准证书上的值不匹配,请参照 " 如何编辑参考球数据 "3_30 页 .

3 确认在测针列表中选择了主探针。

4 点击参考球位置按钮。 如果没有安装主探针, Calypso 将提示:你真的要确定参考球位置吗

如果点击取消,将停止校准过程。

如果点击确定, Calypso 将使用当前探针的数据。

然后提示输入参考球的方向:

5 通过点击相应的按钮选择参考球方向以便在输入域中自动写入数值。

图标按钮显示了参考球与杆之间的位置关系(从 +Z 方向观察),斜角是杆座与杆的夹角,转角是球心与杆连线与 +X 轴夹角 (俯视图)。

也可以直接在输入域中写入数值。

6 在标准球的北极点手动向下探测一点。

Calypso 自动测量参考球,显示测量结果 R、S、X、Y、Z 值。(参阅“关于探针校准的结果” 3-39 页)

7 点击确定,关闭探针校准窗口。

系统确定了参考球的位置。

如何编辑参考球数据

在参考球数据管理中存储了参考球数据。

– 如果参考球的数据与证书上的数据不一致,应该重新输入。

– 如果使用其它参考球,应该改正原来的数据。

编辑参考球数据:

1 在探针校准窗口中点击参考球管理按钮。

在参考球管理中可以看到所有的参考球数据,在当前的参考球栏中显示当前激活参考球的号码。

2 要添加一个新的参考球:在右下角菜单下选择新建。

在列表中插入了新的一列。新的一列具有与前面一列相同的数据。

3 编辑半径:

·选择半径栏。

·在对话框的下边界点击数据输入栏使其变灰

·输入校准证书中的数值。

4 改变序列号:

-30 61212-2010515 Calypso Ver4.0

Page 75: Calypso p ch

安装及校准探针

·选择序列号栏。

·在对话框的下边界点击数据输入栏使其变灰。

·修改序列号。

5 如果需要,改变安全平面以适合夹紧装置的类型。

安全距离定义校准探针时的安全平面。

小的安全平面甚至可以设置到零;这时的参考点是在参考球略微向外的一个假想点,而不是参考球的中心。

6 点击确定确认输入。

探针校准窗口显示在屏幕上。

如何打印探针数据列表

你可以打印当前探针数据,也可以通过输入其它探针的初始化文件,显示指定探针数据记录。

打印探针数据列表:

1 在准备工作列表中点击探针按钮。 . 出现探针校准窗口。

2 在上部的工具栏上,点击探针管理按钮。

打开探针管理窗口,数据页在上方。

你可以打印所有的探针数据或部分探针数据。

3 在右下角编辑菜单下选择打印项,打开探针输出报告窗口。

4 在列表中选择希望打印的探针数据

5 确定开始打印。

开始打印所选的探针数据。

探针输出报告初始化文件的结构

初始化文件“probeProtocol.ini” 放置在 ...\Calypso\home\om\config\equip 目录下。它是一个可以用常规方法编辑的文本文件。

在第一次打印探针数据时,将用缺省值自动创建这个文件。

注意

hss

3-31Calypso Ver4.061212-2010515

Page 76: Calypso p ch

3

准备测量程序

下面是文件结构的例子:

在第一部分,探针数据的名字出现在 “name”列,且包含在报告中的项目出现在“available”下:

“1”的含义是在报告中出现,而 “0”的含义是在报告中不出现。

在第二部分,设置出现在 “name”列,且相应的值出现在 “value”下 (column:列表中的列数, width: 列宽)。

Version: 1.0 % typ name availablestylusdata: X 1stylusdata: Y 1stylusdata: Z 1stylusdata: R 1stylusdata: S 1stylusdata: ForceX 1stylusdata: ForceY 1stylusdata: ForceZ 1stylusdata: shaftX 1stylusdata: shaftY 1stylusdata: shaftZ 1stylusdata: Temp 1stylusdata: Date 1stylusdata: geometry 0stylusdata: Mode 0stylusdata: Paranamest3 0stylusdata: aAxis 1stylusdata: bAxis 1stylusdata: cncCalib 0% typ name valuesetting: column 5setting: width 12

-32 61212-2010515 Calypso Ver4.0

Page 77: Calypso p ch

设置基本 / 初始坐标系

设置基本 / 初始坐标系

在 Calypso 中,是通过定义基本坐标系 (坐标系统)来完成工件找正的。如果确定基本坐标系需要较长的时间或通过扫描的方式创建,则可以手动创建一个初始坐标系,用于以后创建基本坐标系。

为了创建基本 / 初始坐标系,应该了解元素自动识别功能。 ( 参见 " 如何用元素自动识别定义元素 "4_6 页 ).

下面描述的是与创建基本 / 初始坐标系有关的任务:

– " 如何读取存在的基本 / 初始坐标系 "3_35 页

如果存在的坐标系适合你的需要,就可以用于当前的测量程序。

– " 如何创建新的基本 / 初始坐标系 "3_36 页

在创建基本 / 初始坐标系前,必须打开测量程序。创建基本 / 开始坐标的方法有几种,可选择其中的一种创建基本 / 开始坐标 ( 参见 " 其它找正方法 "3_53 页)。

– " 如何修改基本 / 初始坐标系 "3_38 页

如果工件的位 置改变,但工件坐标系已经创建,你不用重新定义坐标系,也可以重新计算坐标系。

– " 如何修改现有的基本 / 初始坐标系 "3_41 页

可以随时更改激活的坐标系 (如:更改第一基准)。

– " 平移与旋转基本 / 初始坐标系 "3_42 页

可以平移、旋转坐标系,以便工件上元素的位置符合要求。

– " 如何删除一个基本坐标系 "3_52 页

– " 如何设置基本坐标系为零 "3_52 页

从零件坐标系模板中,可以开始上面的每一个步骤。

零件坐标系模板的详细描述可参阅 Calypso 在线帮助中的定义模板 (坐标系统)。

工件坐标系基础

工件坐标系是为测量程序定义的参考坐标系,基本坐标系 (参阅“基本坐标系”3-48 页)是一个特殊的工件坐标系。基本坐标系实质是通过 Calypso 中 CAD 的几何零点,将测量机台面上的零件位置与机器的物理原点关联起来。

工件可以翘起或倾斜地装夹在测量机的工作台面上,而测量机还要进行精确的测量,所以在开始测量之前必须定义工件相对于测量机轴的位置,也就是计算工件找正:工件找正实际上是旋转工件上的特定几何元素使其平行于测量机的坐标轴。

工件坐标系需要用六个自由度来定位零件 ( 三个旋转自由度和三个移动自由度 )。

工件坐标系创建在五个参考元素的基础上:

– 第一参考元素(空间转动),约束三个转动自由度中的两个;例如 , 绕 X 和 Y 轴的旋转

– 第二参考元素 (平面转动),约束第三转动的自由度;例如 , 绕 Z 轴旋转

– 第三参考元素,控制沿三个轴 (X, Y和 Z)的移动自由度,这些是X, Y和 Z轴的原点。这样就创建了工件坐标系。

在一个测量程序中,可以存储多个工件坐标系。可以能过资源 -> 其它 -> 坐标系或使用工具盒定义一个新的工件坐标系。

选择坐标系 可以选择测量程序中的已知坐标系,并用在测量程序中的各种场合:

– 元素和构造

– 根据标准方法创建的初始坐标系

– 特性位置度、轮廓度、简单距离

3-33Calypso Ver4.061212-2010515

Page 78: Calypso p ch

3

准备测量程序

– 储存模式,附加坐标系

– 在交通灯窗口显示位置及按工件坐标系移动探针

– 附加元素 HOLOS、 GEAR

具有循环指数的坐标系

根据标准方法创建的坐标系可以包含一个循环指数从而表现出不同的特殊坐标系。

这种情况发生在

– 根据标准方法创建坐标系所使用的元素具有阵列或循环指数。

– 在定义坐标系时以特殊的功能使用循环指数。

在循环中采纳所选的括号类型以及作为数字的循环指数。

对于构成坐标系的元素具有阵列和 n 个位置,就需要计算 n 个不同的坐标系。当包含阵列的几个参考元素具有变化的位置数时,有这些参考元素所得到的坐标系位置与参考元素中 少的位置数相同。

例如:一个圆和两个平面,每一个都是具有十个元素的阵列。如果用这些元素为参考建构坐标系,就会形成具有循环指数的坐标系。而这个坐标系具有十个不同的位置或根据循环指数指定数量的坐标系。

重要提示具有循环的坐标系解释为重复找正。因此经,用指数计算的坐标系不能有循环。

基本坐标系

基本坐标是工件坐标系,定义了工件在测量机上的位置。在每个测量程序中只能有一个基本坐标系。关于基本坐标系的查看、定义或改变,参阅 " 如何创建新的基本/ 初始坐标系 "3_36 页。

基本坐标系的参数与机器坐标系相对应。工件坐标系包含在测量程序中,另一方面,基本坐标系与其它的工件坐标系相对应,用于测量结果的正确评定。

当创建基本坐标系时,应当确定找正元素。如果已经测量了这些元素,就能够确定并保存当前的工件位置。

另外,具有远程编程的机器,直至编程完成,需要联机才能确定工件位置。但可以读取已经存储的坐标系 (参阅 " 如何读取存在的基本 / 初始坐标系 "3_35 页),或手动改变已经存储的坐标系 (参阅 " 如何修改基本 / 初始坐标系 "3_38 页)。

区别以下两个过程非常重要:

– 在测量程序中保存用于找正的基准元素

– 在文件中保存基本坐标系的运算结果。

初始坐标系

当初始坐标系作为临时基本坐标系使用时,工件坐标系将参考到初始坐标系。它只能通过手动探测产生,在测量程序中只允许调用一次。

初始坐标系的目的 ? 在某些情况下,产生基本坐标系需要许多元素。例如,基本坐标系包含由几个元素建构的新元素,在这种情况下,通过手动探测的方式产生基本坐标系是繁琐的,当然,如果用于产生基本坐标系的元素不易探测时,也可以用这种方式。

在这些情况下,建议使用初始坐标系。创建初始坐标系相对比较简单,通过 3-2-1的方式找正,也可以是单独一个点。

在 CNC 运行时手动探测这些点或元素,然后, Calypso 就知道了工件的大概位置,并在 CNC 运行过程中自动创建基本坐标系。

注意

hss

!hss

-34 61212-2010515 Calypso Ver4.0

Page 79: Calypso p ch

设置基本 / 初始坐标系

重要提示总是要先创建基本坐标系,然后创建初始坐标系。否则,不能正确计算基本坐标系与初始坐标系之间的距离。

定义初始坐标系 初始坐标系定义与编辑的方式同基本坐标系相同。为此,可以在读取、创建或修改基本坐标系对话框中使用初始坐标系。

初始坐标系只有在 CNC 运行时设置。

激活初始坐标系 为当前测量程序激活初始坐标系,必须在初始坐标系页面勾选相应的复选框。

如何查看、定义或改变初始坐标系的信息参阅 " 如何创建新的基本 / 初始坐标系"3_36 页 .

定义基准时的注意事项

用于创建工件坐标系以及测量工件时的元素,在测量时应尽可能的大。以下是应遵循的基本原则:

– 选择至少三个不同的物理元素,他们可以全是面,但一定不是相同的面。

– 不要选择平行平面做为不同的基准 (如立方体及圆柱的端面)。在这种情况下,第二个基准不会告诉 Calypso 比第一个元素更多的方向信息。

– 对于每个元素,测量时的点尽可能分散 (测量圆柱时,两个截面距离尽可能远)

– 第一基准必须是一个三维元素 (如:平面、圆柱、圆锥、或一个球——如果其它球定义了三个零点)

– 第二基准一定是个二维元素 (如线),也可以是三维元素 (或圆、椭圆,如果其它元素在第一基准面上定义了坐标系原点中的两个位置。)

– 第三基准是一个典型的三维元素 (点),但也可以选两维或三维的参考元素。

如何读取存在的基本 / 初始坐标系

如果你或其它用户已经定义了一个工件坐标系 , 如果满足你的测量程序要求 , 就可以使用这个基本 / 初始坐标系作为你的当前坐标系。

以下是步骤:

1 在准备工作列表中,点击基本 / 初始坐标系按钮。 读取、创建或修改基本坐标系窗口将打开,基本坐标系页面置于前方。

2 读取初始坐标系:点击初始坐标系页面。

3 选择读取已保存的基本坐标系或读取存在的初始坐标系选项。

4 从列表中选择希望读取的工件坐标系名

!hss

3-35Calypso Ver4.061212-2010515

Page 80: Calypso p ch

3

准备测量程序

5 点击确定按钮,返回到准备工作列表。

无论如何,工件坐标系与工件的位置都必须匹配。 参见 " 如何修改基本 / 初始坐标系 "3_38 页 .

基本 / 初始坐标系按钮变绿。

当读取基本 / 初始坐标系时,只改变工件的位置,而所用元素的定义没有改变。这就是为什么 CAD 窗口的模型不改变的原因。

如何创建新的基本 / 初始坐标系

如果你不使用标准方法定义工件坐标系,还可以选择其它三种模式:3D 佳配合(Calypso Light 版本没有此功能)、RPS(参考点定位系统)或 6 点模式 ( 参见 " 其它找正方法 "3_53 页 )。

创建新的基本 / 初始坐标系:

1 在准备工作列表中,点击基本 / 初始坐标系按钮。 .读取、创建的或修改的基本坐标系窗口打开。基本坐标系页面在前面。

2 创建新的初始坐标系:点击初始坐标系标签

3 选择创建新的基本坐标系或创建新的初始坐标系。

4 在列表中选择你希望使用的找正方法(参阅 " 其它找正方法 "3_53 页)

5 点击确定。

打开坐标系定义模板窗口。

对话框里有 5 个按钮及用于输入框 5 个参考元素。当探测所需的元素时,Calypso 自动输入信息到输入框。

如果你已经测量了用于找正的元素,那就不需要再探测这些元素了。

6 在测量机控制面板上,选择正确的探针。

注意

hss

-36 61212-2010515 Calypso Ver4.0

Page 81: Calypso p ch

设置基本 / 初始坐标系

7 定义基准元素,有如下几种情况:

8 用相同方法为其它基准定义元素。

9 当完成所有基准的定义,点击确定。

于是,存储了工件坐标系,并关闭对话框。基本 / 初始坐标系按钮将变绿。

元素已经存在 – 点击相应的参考元素按钮。选择对话框出现。

– 在选择列表中选择元素。

– 确定。Calypso 把选定的元素传输到相应的输入域。

在测量程序中元素还不存在 如在联机状态下工作:

– 无需退出基本坐标系窗口。

– 逐点测量。 Calypso 能够自动识别元素。

– 当已经完全为基准定义好元素,点击确定。Calypso 将自动传输元素到测量程序。

如果在脱机状态下工作:

– 在坐标系对话框下,点击适当的基准按钮,出现选择对话框

– 选择新建选项。

– 点击希望定义的元素按钮。

– 点击确定。

– 在 CAD 窗口,用鼠标在元素上任意选择探测点。

- 或 -

– -- 点击定义空间点、在圆柱上定义圆、定义 2-D 直线、或提取元素,导入全部元素。

– -- 点击确定,结束选择元素窗口。

3-37Calypso Ver4.061212-2010515

Page 82: Calypso p ch

3

准备测量程序

一旦定义了所有的基准元素, Calypso 将在相应的区域输入相应的元素 (看下图所示的例子)

坐标系缺省的名字与测量程序名相同,也可以点击注释按钮,更改坐标系的名字及加一些注释信息。

如何修改基本 / 初始坐标系

如果工件位置变化,旋转或轻微的倾斜,不得不重新计算坐标系。 Calypso 将帮你完成此项任务。

调整基本 / 初始坐标系以适合一个新的工件位置:

1 在准备工作列表中,点击基本 / 初始坐标系按钮。 读取、建立或修改基本坐标系窗口将打开,基本坐标系页面在前面。

2 要修改初始坐标系初始坐标系:点击初始坐标系标签。

3 选择修改激活的基本坐标系或修改当前的初始坐标系。

4 点击确定。

坐标系定义模板将打开。可以看到定义坐标系所使用的元素。

-38 61212-2010515 Calypso Ver4.0

Page 83: Calypso p ch

设置基本 / 初始坐标系

5 点击现在执行手动运行按钮。

Calypso 将引导你完成计算坐标系的过程,手动 CNC 窗口出现。对话框提示要测量元素及点数。

这个对话框告诉你哪些元素已经测量及如何确定成功的坐标系。 这个对话框的详细描述参阅 Calypso 在线帮助中的手动 CNC。

6 使用操纵杆,在指定工件上探测指定元素要求的点数。在每一次探测之后,对话框中的信息都会更新。这样,你就可以知道还有多少点需要探测。

当测量完一个基准元素后,Calypso 将自动提示你测量下一个基准元素(如 2-D直线)。

测量完所有的用于找正的元素后, Calypso 马上更新坐标系,在 CAD 窗口显示出新的图像。然后返回到坐标系窗口。

7 点击确定,保存这个工件坐标系,返回到准备工作列表。

基本 / 初始坐标系按钮变绿。

当改变基本 / 初始坐标系时,只有工件位置变化,而所使用元素的位置不变。这就是为什么在 CAD 窗口中模型的位置没有变化。

例子:如何通过条件循环找正工件

可以通过循环找正的方法,提高找正精度。在读取、建立或修改基本坐标系窗口下定义一个循环。使用一个中止条件,代替指定的循环次数,也可以预先为新的工件坐标系设置找正精度。

在测量程序的基本坐标系定义模板中必须勾选自动运行复选框。注意

hss

3-39Calypso Ver4.061212-2010515

Page 84: Calypso p ch

3

准备测量程序

1 在读取、建立或修改基本坐标系对话框中,激活修改激活的基本坐标系选项。

2 点击循环,循环对话框出现。

3 点击插入。

4 在结束区里输入循环次数,例如“5”。

5 鼠标指向中断条件,点击鼠标右键然后在下拉菜单中选择公式…。

6 在公式…窗口,输入下面表达式:

baseSystem().valueA<0.05

在每一次循环后就会检查布尔表达式,当满足布尔表达式时(表达式的值 = 设定值),将结束循环。每循环一次,变量 ValuaA 值就会重新计算一次。ValuaA其实是一个Δ值,反映的是测量坐标系与名义坐标系的接近状态。

7 关闭公式、循环及读取、建立或修改基本坐标系窗口。

8 运行测量程序。

自从上一次找正工件以后,工件位置没有变化,那么找正立即停止。

-40 61212-2010515 Calypso Ver4.0

Page 85: Calypso p ch

设置基本 / 初始坐标系

如果工件位置有轻微的变化,那么将执行循环找正,直至两次连续找正的差异(Δ)小于指定指 0.05。

参照缺省的打印输出报告,有找正信息及结果,包括Δ值。

如何修改现有的基本 / 初始坐标系

当改变基本 / 初始坐标系,当前测量程序中元素的名义值将发生改变。基本坐标系相对于工件的位置也会发生改变。如果只使用测量元素,在测量机上工件的位置也将改变。

重要提示:当改变现有的测量程序的基本坐标系时,一定要仔细检查元素的名义值是否正确,尤其是对一些复杂的测量程序或测量程序包含理论元素、公式或参数。

修改基本 / 初始坐标系:

1 在准备工作列表中,点击基本 / 初始坐标系按钮。

读取、建立或修改基本坐标系窗口打开。 基本坐标系页面在前面。

2 改变初始坐标系:点击初始坐标系标签。

3 选择修改激活的基本坐标系或改变当前初始坐标系。

4 点击确定。

定义坐标系模板窗口打开,显示出用于定义找正的元素。

5 如果你想用一个已经定义的元素替换一个基准元素:

·点击需要替换的参考元素按钮,打开选择(元素)窗口。

·在列表中,选择需要使用的元素。

·点击确定,关闭选择对话框。元素已替换。

·点击确定返回到准备工作列表。

6 如果你想指定一个特别的基准元素,但还没有定义该元素:

!hss

3-41Calypso Ver4.061212-2010515

Page 86: Calypso p ch

3

准备测量程序

·点击基准元素按钮,打开选择 (元素)窗口。

·选择新建,并选择希望定义的元素类型 (如面或明或 2-D 直线)。

·点击确定,然后用测量机探测需要的元素点。

·在测量机的控制面板上确认所选的探针是正确的。

·探测完后,点击确定关闭元素窗口。

·点击确定,返回到准备工作列表。

每次更改工件坐标系后,基本 / 初始坐标系按钮变绿。当更改基本 / 初始坐标系,在当前测量程序中元素的名义值也将改变。基本 / 初始坐标系相对于工件的位置将发生改变。

如果只使用测量元素,在测量机上工件的位置也将改变。

平移与旋转基本 / 初始坐标系

有时定义工件坐标系所需元素的坐标值不是 “0”或者说元素不平行于工件坐标系的坐标轴,在这些情况下,只有通过旋转坐标轴。基本 / 初始坐标系可以通过平移(平移)或旋转得到希望的位置。

在这种情况下,基本 / 初始坐标系总是先平移,然后再旋转。

平移基本 / 初始坐标系 可以将工件坐标系移动到一个无法探测的位置上,可以单方向平移,也可以三个方向同时平移。

旋转基本 / 初始坐标系 使用旋转功能,可以将工件坐标系绕一个轴旋转。有两种方法输入旋转角度:

– 按角度旋转:

直接输入旋转角度,单位是度

– 按距离旋转: 通过输入矢量坐标值,计算出对应的旋转角度

通过第二参考基准旋转参考轴将在随后的章节独立描述 ( 参见 " 旋转距离 "3_46 页).

如何平移基本 / 初始坐标系

平移工件坐标系步骤:

1 在准备工作列表中,点击基本 / 初始坐标系按钮。

读取、建立或修改基本坐标系窗口打开。 基本坐标系页面在前面。

2 平移初始坐标系:点击初始坐标系标签

3 选择改变激活的基本坐标系或改变当前初始坐标系,点击确定。

4 在基本坐标系页面或初始坐标系页面点击坐标变换,打开坐标变换窗口。

-42 61212-2010515 Calypso Ver4.0

Page 87: Calypso p ch

设置基本 / 初始坐标系

5 点击平移按钮,出现如下对话框。

平移的栏目和输入框会添加到坐标变换的窗口中。

6 输入需要平移原点的距离:

·点击 X, Y 或 Z 的输入框。 field or fields, as appropriate.

·输入相应的值。

7 输入完成以后,点击确定。

保存平移值并关闭窗口,新的工件坐标系位置将显示在 CAD 窗口中。

如何通过角度旋转工件坐标系

绕一固定轴旋转工件坐标系,是坐标变换功能的附加旋转部分。找正完成以后,就可以按希望的角度旋转工件坐标系。

通过输入旋转角,旋转工件坐标系:

1 在准备工作列表中,点击基本 / 初始坐标系按钮。

读取、建立或修改基本坐标系窗口打开。 基本坐标系页面在前面。

2 要执行初始坐标系的直角坐标旋转 (通过距离旋转):点击初始坐标系标签

3 选择改变激活的基本坐标系或改变当前初始坐标系,点击确定。

4 在基本坐标系页面或初始坐标系页面点击坐标变换,打开坐标变换窗口。

3-43Calypso Ver4.061212-2010515

Page 88: Calypso p ch

3

准备测量程序

5 点击按角度旋转按钮。 在坐标变换窗口的基于处将出现空间轴选择框,在角度处出现旋转角输入框。

6 选择旋转环绕的空间轴,及输入旋转角度。

7 如果想按其它的空间轴旋转,重复第 6 步和第 5 步。

8 完成所有的旋转角度输入,点击确定。

保存旋转值并关闭窗口,新的工件坐标系位置将显示在 CAD 窗口中。

如何按距离旋转工件坐标系

当一个工件坐标系通过迪卡尔坐标距离旋转,旋转角度通过矢量运算自动得出。

按距离旋转工件坐标系:

1 在准备工作列表中,点击基本 / 初始坐标系按钮。

读取、建立或修改基本坐标系窗口打开。 基本坐标系页面在前面。

2 要执行初始坐标系的直角坐标旋转(通过距离旋转):点击初始坐标系标签

3 选择改变激活的基本坐标系或改变当前初始坐标系,点击确定。

4 在基本坐标系页面或初始坐标系页面点击坐标变换,打开坐标变换窗口。

-44 61212-2010515 Calypso Ver4.0

Page 89: Calypso p ch

设置基本 / 初始坐标系

5 点击按距离旋转按钮。

在基于处 , 选择空间轴并输入角度计算的补充坐标 , 旋转角的计算结果也将显示在这里。

6 选择旋转环绕的空间轴,及用于计算旋转角的矢量:

·当选择空间轴以后,系统不会马上更新,直到关闭这个视窗。

·用在同一旋转平面上的两个坐标指定矢量(旋转平面依赖于所选的空间轴)

通过公式 arc tan 坐标 1/ 坐标 2 计算,相关的角度马上就会显示出来。

7 如果想按其它的空间轴旋转,重复第 6 步和第 5 步。

8 完成所有的旋转角度输入,点击确定。

保存旋转值并关闭窗口,新的工件坐标系位置将显示在 CAD 窗口中。

按照第二参考旋转参考轴

除平移(移动)和旋转基本 / 初始坐标系以外,还有其它的方法改变基本 / 初始坐标系。通过指定的选项改变基本 / 初始坐标系。

为了实现些功能,在工件坐标系的定义模板的坐标变换对话框中,点击坐标变换出现如下对话框。在这里将看到使用第二参考设置参考轴的三个选项。 .

选项 功能

旋转距离 (到给定轴) 按给定的轴旋转坐标系,使某元素的指定坐标达到给定的大小。

旋转过原点的直线 按给定的轴旋转坐标系,使其名义点与圆点的连线过实际探测点。

旋转以后,名义点与探测点的 X、 Y 值比率是相同的。

旋转到等偏差 按给定的轴旋转坐标系,使其名义点与探测点的连线有 45 度的倾斜。

旋转以后,使名义点的 X、 Y 向变化量与实测点 X、 Y 方向上的变化量相等。

3-45Calypso Ver4.061212-2010515

Page 90: Calypso p ch

3

准备测量程序

如果满足条件,这个选项只出现在坐标变换对话框中。

前提 如果要使用第二基准的参考轴设置,下面前提条件必须满足:

– 基本 / 初始坐标系的第二基准是圆、圆槽、方槽、椭圆或一个点

– 对于基本坐标系已经在平面的两个坐标方向上完成旋转的前提下,第三参考必须是

·定义过的同一元素

·两个平面

·两个二维直线

·两个坐标保持不变

旋转距离

使用旋转距离功能,定义一个值 (距离),在工件坐标系中用这个值分开给定元素的坐标值,在这种情况下, Calypso 旋转工件坐标系直到等于这个距离。

例子 下面的例子说明 “旋转距离”的功能:

旋转到原直线

Y nom

X nom

X act

Y act

实际点 (已测量)

名义坐标

旋转到相同偏差

∆ Y∆ X

实际点 (已测量)

名义坐标

-46 61212-2010515 Calypso Ver4.0

Page 91: Calypso p ch

设置基本 / 初始坐标系

左侧的孔是工件坐标系的零点。右侧孔中心坐标值 X 向是 50mm,通过激活旋转距离功能,把 X 向的名义值变了 40mm。

Calypso 绕左侧孔中心旋转工件坐标系,直到 X 向值为 40MM。

旋转过原点的直线

当特定的条件满足后,才可执行旋转过原点的直线功能 ( 参见 " 按照第二参考旋转参考轴 "3_45 页 ).

当定义了基本坐标系后,使用这个功能, Calypso 旋转工件坐标系,直到通过坐标原点的直线也通过用作第三基准的点。

在新的坐标系中,两个点 (一个点定义线而另一个点定义第三基准)的 X 值与 Y值的比值是相等的。旋转过原点的直线。

在某种意义上就是 “旋转成为等量关联”。

例子 下面的例子说明旋转过原点的直线功能:

工件坐标系的零点在左侧孔的中心,右侧孔中心理论坐标值为 (20,30)。在 X,Y 平面内的一条直线通过圆点,并通过 (20,30)的坐标点。通过执行“旋转过原点的直线”功能,这条通过原点的线应该绕左边孔 (也就是原点)旋转,并通过右边孔的中心。

等偏差旋转

当特定的条件满足后,才可以使用等偏差旋转功能 ( 参见 " 按照第二参考旋转参考轴 "3_45 页 )。

当使用这个功能时, Calypso 旋转工件坐标系,以至指定的斜率为 1 (45 度角)的线将通过在定义基本坐标系时用于第三参考的点。

50

Y

X

40

Y

X

3-47Calypso Ver4.061212-2010515

Page 92: Calypso p ch

3

准备测量程序

在新的坐标系中,第三参考点的 X 方向偏差与 Y 方向偏差相等,这就是为什么称为 “等偏差旋转”。

例子 下面例子说明等偏差旋转功能:

工件坐标系的零点在左侧孔的中心,右侧孔中心在 X-Y 面的坐标值为 (20,30),为坐标系的第三参考。在 X, Y 平面内的一条直线通过 (20, 30)点。通过执行“等偏差旋转” , 这条线也将通过右边孔的中心。

如何旋转参考轴

旋转参考轴:

1 确认已满足旋转参考轴所需的要求

2 在准备工作列表中,点击基本 / 初始坐标系按钮。

读取、建立或修改基本坐标系窗口打开。 基本坐标系页面在前面。

3 在初始坐标系中旋转参考轴:点击初始坐标系标签。

4 选择改变激活的基本坐标系或改变当前初始坐标系,点击确定。

5 点击坐标变换按钮。

坐标变换对话框出现在屏幕上。一旦要求满足,用第二参考设置参考轴的附加选项和输入域将出现在窗口的上半部分。

6 选择所需的选项:

·旋转距离

·旋转过原点的直线

·等偏差旋转

7 旋转距离:在旋转距离输入框中输入通过旋转将要达到的距离(注意正负号)。

8 在旋转过原点的直线或等偏差旋转输入框中输入直线应该通过点的坐标值。

9 点击确定,保存设置,关闭对话框。

10 点击确定,关闭基本 / 初始坐标系定义模板对话框。

在 CAD 窗口下,可以直接观察到基本坐标系的旋转。

为基本 / 初始坐标系读取第二参考

你可以为当前基本 / 初始坐标系从其它坐标系中选择第二基准。

输入距离

-48 61212-2010515 Calypso Ver4.0

Page 93: Calypso p ch

设置基本 / 初始坐标系

应用举例 在以下情况可能是需要的:比如:在找正工件时,第一基准与第三基准在工件上测量得到,而第二基准建立在夹具上,由于工件装在夹具上,不能直接测到夹具上。

尽管如此,基本 / 初始坐标系也可以创建,为此,在运行程序以前,可以在另一个独立的程序中测量第二基准。这样,就可以先定义没有第二基准的基本 / 初始坐标系,而第二基准可以从已经存在的另一个测量程序的基本 / 初始坐标系中得到。

在坐标变换对话框,应用为第二基准读取参考功能。

读取第二基准时的注意事项

前提 在下面情况下,你可以为基本 / 初始坐标系从其它测量程序中读取第二基准:

– 当前的坐标系是用标准方法建立起来的(不包括 3D 佳配合方法、RPS 方法、6 点模式)

– 当前基本 / 初始坐标系的第一基准已经建立

– 当前基本 / 初始坐标系的第二基准还没有建立

只能选择为第二基准读取参考选项和在第二基准中设置参考轴选项中的其中一项。.

测量程序已存在 只有满足下面条件,在已经存在的测量程序的基本 / 初始坐标系中读取第二基准功能才可用:

- 当前测量程序坐标系的第一基准和保存的用于建立第二基准的的第一基准基本相同。

如果名义值偏移的太多,坐标转换后测量程序有可能不正常工作。

重要提示:不容许输入任何基本坐标系作为第二基准,随后找正工件。

调整顺序 如果工件已经放置在工作台上,则需要重新建立基本 / 初始坐标系,必须先建基本/ 初始坐标系,然后读取第二基准。

当读取第二基准时如何定义新的坐标轴

Calypso 如何从已存在的基本 / 初始坐标系中确定新的基本 / 初始坐标系的坐标轴

确定空间轴 已确定的新基本 / 初始坐标系的第一基准轴与现有的基本 / 开始坐标的六个轴向进行比较,在六个方向中,找到与新的第一基准轴形成 小夹角的轴。

注意

hss

!hss

Z

Y

X

保存过的坐标系

空间方向及Z方向原点

Z

X及Y方向原点

3-49Calypso Ver4.061212-2010515

Page 94: Calypso p ch

3

准备测量程序

这个找到的现有坐标系轴的方向与新基本 / 初始坐标系的第一基准的夹角小于或等于 45 度。

对于第二基准,使用现有基本 / 初始坐标系中另外两个轴的一个 :

对于新坐标系来说,在上面确定的现有坐标系的方向中,确定使用哪个轴是很重要。

如何为第二基准读取坐标系

前提 现有的基本 / 初始坐标系的第二基准与新的基本 / 初始坐标系希望的第二基准是相同的。

新的基本 / 初始坐标系的第二基准轴还没有定义。

为第二基准读取坐标系:

1 确定新的基本 / 初始坐标系的主基准。

2 确定新的基本 / 初始坐标系的第三基准。

3 在准备工作列表中,点击基本 / 初始坐标系按钮。

读取、建立或修改基本坐标系窗口打开。 基本坐标系页面在前面。

4 在初始坐标系中旋转参考轴:点击初始坐标系标签。

5 选择改变激活的基本坐标系或改变当前初始坐标系,点击确定。

6 点击坐标变换按钮。

一旦满足所需条件,出现坐标变换功能对话框:附加的输入区域第二参考的找正将出现在窗口的上部。

7 激活读取第二参考的坐标系复选框

8 在选择列表中为当前坐标系选择可接受的基本 / 初始坐标系以读取第二参考。

9 点击确定,保存设置,关闭对话框。

如果不能读取基本坐标系文件,出现警示窗口。

如果 Calypso 处于 CNC 状态,交通灯变为红色,CNC 运行停止。状态窗口显示出错误信息。

10 点击确定,关闭基本 / 初始坐标系的坐标系定义模板窗口。

现有坐标系中 接近的新坐标系主基准的方向 X Y Z - X - Y - Z

现有坐标系用于第二基准的轴 Y Z X Z X Y

新坐标系主基准轴 X Y Z

现有坐标系的轴变成新坐标系的一个轴 Y Z X

-50 61212-2010515 Calypso Ver4.0

Page 95: Calypso p ch

设置基本 / 初始坐标系

读取第二参考坐标系的特例

当使用为第二参考读取坐标系时,应该考虑下面的特殊情况:

坐标旋转的特别功能

如果你从其它基本 / 初始坐标系读取第二参考轴后,再绕主基准旋转坐标系,第二参考轴将指定一个方向,与读取的第二参考轴方向不同。

基本坐标系经过二次计算,将不能正确地确定第二参考轴。但绕第二参考轴旋转或许还有用。 I

其它条件

举例说明下列情况:有两个测量程序,一个在夹具上测量第二参考,一个直接测量夹具上的工件。

如果基本坐标系需要再次执行平面旋转 (由于夹具移动或转换),现在转换到另一个测量程序,将有复杂的情况出现。

虽然执行了平面旋转,但工件坐标系没有变。具体情况如下:在 CMM 上通过测量建立了一个工件坐标系 (完整的基本坐标系),现在更换了一个工件,且测量了一个新平面。但此时基本坐标系的当前面转元素取代了这个平面。结果是:当再次打开或关闭基本坐标系窗口时,所有的名义元素都被重新计算,且相对于 CAD 图发生了变动,这是因为实际上不会再次测量主基准的实际元素与第三基准。

为此需要对坐标系进行补偿。当打开基本坐标系窗口时,再次计算由名义元素组成的基本坐标系。如果保存的坐标系没变,名义

坐标系有一个 0 矢量和综合矩阵,如果改变,将添加和存储存在的坐标与新坐标系相对于当前坐标系的偏差。

当激活为第二参考读取坐标系功能时,才能计算和保存基本坐标系。

计算基本坐标系对应于 CAD 原点

在汽车工业的特殊应用 (悬臂机),基本坐标系的原点要求与 CAD 模型的原点一致,为此, Calypso 提供了保持 CAD 原点功能,让一个已经计算好的基本坐标系,支持 CAD 原点。

另外,用特定的变换功能 (平移、按角度旋转或按坐标旋转)可以计算出平移或旋转补偿量。

前提条件:基本坐标系存在,并且正确。

如何让基本坐标系对应于 CAD 原点

步骤 :

1 在准备工作列表中,点击基本 / 初始坐标系按钮。

读取、建立或修改基本坐标系窗口打开。 基本坐标系页面在前面。

2 选择修改激活坐标系选项,点击确定。

3 点击坐标变换按钮。

坐标变换窗口打开。

3-51Calypso Ver4.061212-2010515

Page 96: Calypso p ch

3

准备测量程序

4 选择保持 CAD 原点复选框。

Calypso 经过计算坐标变换 (旋转、平移等),以便把当前的坐标系对应到CAD 原点。

列表指定功能计算的名字。除了确定和取消,所有的按钮和输入域都处于不激活状态。

如果不激活保持 CAD 原点复选框,指定功能计算保留在列表中,按键和输入域也将再次激活。

5 点击确定,改变坐标系显示,关闭对话框。

6 点击确定,关闭基本 / 初始坐标系的坐标系定义模板窗口。

如何删除一个基本坐标系

在 Calypso 中,当你不需要一个工件坐标系时,可以删除它。

重要提示:如果你删除一个基本坐标系,必须定义一个新的工件坐标系 参见 " 如何修改基本 /初始坐标系 "3_38 页 .

删除工件坐标系:

1 在文件菜单中,选择删除基本坐标系。

删除基本坐标系对话框出现在屏幕上,在这个对话框中具有 Calypso 中定义的所有基本坐标系列表。

2 选择要删除的基本坐标系名

3 点击确定。

基本坐标系从 Calypso 中删除。一旦删除基本坐标系,参考与元素将不在其坐标系下

如何设置基本坐标系为零

如果你要取消基本坐标系中的设置以便再次创建,可以将基本坐标系设置为零。

1 选择资源 -> 其它 -> 设置基本坐标系为零。

将重置基本坐标系,并可以再次创建。

注意

hss

!hss

-52 61212-2010515 Calypso Ver4.0

Page 97: Calypso p ch

设置基本 / 初始坐标系

其它找正方法

除标准找正方法以外 (参阅 " 如何创建新的基本 / 初始坐标系 "3_36 页),有三种其它的找正方法可以选择:

3D 佳拟合 3D 佳拟合用于找正自由曲面,没有明确基准的工件。

如果使用 Calypso Light 版本,不能使用此项功能。

3D 佳拟合尽可能地使一些点或几何元素和它们的指定元素间相适合。

如果你选择了在 CAD 模型上 佳拟合选项,首先实际点与名义点根据高斯原理进行找正,并且计算已找正实际点在 CAD 模型上的正交点。然后,实际点与正交点再根据高斯原理进行找正。

RPS 方法 RPS 模式用于车体上的钣金件测量 。

RPS 是 Reference point system 的简称。 RPS 找正遵循 3-2-1 原则,不同于其它找正方法, RPS 找正建立在工件图纸上指定点的基础上。

该找正受规则约束,不能完全由用户自由定义,它的优点是:两个工件比较可以获取不同的测量结果,因为所有的工件是在同一坐标系基础上的。

P6 方法 6 点找正模式适合于管道类零件的找正。

注意

hss

点数 描述

至少 1 点,无上限 当指定点与实测点间的误差的平方和 小时,确定了基本坐标系。

点数 描述

至少 3 点, 多 6 点 – 3 个坐标固定一个轴(如 Z 向)

– 2 个坐标固定第二个轴(如 Y 向)

– 1 个坐标确定第三个轴(如 X 向)RPS 找正工件通过循环功能重复进行

点数 描述

3 点 第一个点定义 X、 Y、 Z 的原点,第一个点与第二个点定

义主基准轴,第三个点绕主轴平面旋转

3-53Calypso Ver4.061212-2010515

Page 98: Calypso p ch

3

准备测量程序

如何使用其它的找正方法

非标准找正包括 3D 佳拟合、 RPS、 P6 模式:

1 从次菜单资源 -> 其它中选择找正方法,添加新的坐标系到测量程序中,然后双击图标并为坐标系添加元素。 . - 或 - 创建新的工件坐标系,在准备工作列表中点击基本 / 初始坐标系按钮,在窗口下选择建立新的坐标系,并选择合适的找正方法。

所有这些找正方法的定义面板的外观都很相似。下图显示的是 3D 佳拟合的定义面板。

对于 RPS 找正的对话框有 X、 Y、 Z 复选框,用于选择哪个自由度约束哪个元素。

-54 61212-2010515 Calypso Ver4.0

Page 99: Calypso p ch

设置基本 / 初始坐标系

2 点击选择元素,定义用于找正的元素。

打开选择 (元素)窗口。

在这里显示所有已经定义过的元素。

3 按 CTRL 键,点击元素,可以选择多个用于找正的元素。

所选的元素将在找正定义模板中列表。

4 如果想为这些找正元素定义参考元素:

·要为哪个元素定义参考,点击元素名称左边,即第一列。一个箭头出现,标志着已激活这一行。

·点击选择参考按钮。

打开选择对话框,在这里显示所有已经定义过的元素。

·点击要作为参考的元素。

·点击确定将所选的参考元素传送到定义模板。

·重复这个步骤直到定义了所有需要的参考。

5 如果要把实际值拟合到名义值:

·点击要改变的区域。

· 在理论值 X、理论值 Y、理论值 Z 列定义值。

·重复这个步骤为定义其它元素。

6 在 RPS 找正中的下一个步骤是为所选的每一个元素定义约束方向::

·点击 X、 Y、 Z 复选框,选择适合的约束方向。

·重复这个步骤直到定义了所有需要的约束方向。

7 如果想在CAD模型上执行 佳拟合(用 3D 佳拟合找正时),激活在CAD模型上 佳拟合复选框。然后通过三个步骤找正:

– 通过高斯法实际点拟合到对应的名义点上

– 在模型上计算拟合后的实际点的正交基点。

– 根据高斯法,实际点拟合到与其对应的正交基点上。

8 在 CNC 运行过程中,将使用所选的找正方法(更多的信息参阅 Clypso 在线帮助的坐标系定义模板)。

9 如果你打算执行定义的工件坐标系,点击现在执行手动运行按钮。

Calypso 根据找正程序提示采点 ( 参见 " 关于手动控制的基本概念 "7_7 页 ).

3-55Calypso Ver4.061212-2010515

Page 100: Calypso p ch

3

准备测量程序

10 点击确定。

关闭对话框,存储坐标系。

也可参见 "RPS 找正的循环 "11_19 页 .

-56 61212-2010515 Calypso Ver4.0

Page 101: Calypso p ch

转台的准备工作

转台的准备工作 可以在转台上用 Calypso 对工件进行测量 。

下面内容为准备转台所需的步骤以及使用转台测量的基本原理和介绍。

请阅读下面内容:

– 使用转台的总体概述

– 安装新转台

– 如何手动确定转台的位置

– 校准转台轴

– 使用转台测量元素

– 使用被动转台

– 转台的安全平面

– 使用转台测量时的设置

– 具有转台联结的元素旋转阵列

使用转台的总体概述

用来测量对称的回转体 (轴、齿轮),以及棱柱类工件,使用转台是有以下优点:

– 使用单一探针组。 工件的每一面都可以用同一个探针测量 。探针校准方便。

– 安全路径缩短。

– 扩大可以使用的测量范围。

– 编程更加简捷 与直观,因为在屏幕上进行程序的编制。

转台是测量机的第四轴,因而会影响测量机的测量不确定度,用转台测量元素时的精度评定,必须考虑测量机第四轴允许的偏差。

转台轴校准的精确度对测量机的测量精度有很大的影响。所以校准转台轴应该非常小心(参阅 “校准转台轴”)。

如何联接转台

可移动的转台可以水平和垂直地固定在测量机的台面上,并且联接控制系统。转台夹紧面必须面向驱动轴。

不需要精确地机械找正,因为可以通过计算补偿小的角度误差。

使用配备转台的 Calypso 进行测量和评定,转台必须联接到 Calypso,另外,移动转台 还必须连接到控制柜。

联接转台:

注意

hss

注意

hss

3-57Calypso Ver4.061212-2010515

Page 102: Calypso p ch

3

准备测量程序

1 选择系统 -> 设置 -> CMM 然后在 CMM 配置中选转台页面。

2 选择转台类型。

3 对于移动转台激活转台与控制柜连接复选框。

4 激活释放转台功能复选框。

转台图标不再有叉号。

5 点击转台参考点。

转台旋转到起始位置且重置参考点。

6 点击接受然后点击确定。

CMM 配置窗口关闭。

在转台的联结和授权以后,两个附加的图标出现在 Calypso 用户界面上:

– 转台 图标出现在 准备工作列表中

– 转台运行命令出现在工具栏。

现在可以使用转台功能。

如何设置转台位置

如果固定转台是第一次使用,或者移动转台再次安装在 CMM 工作台的不同位置,则必须告诉 Calypso 转台在测量范围的大致位置。

设置转台位置:

1 在新的测量程序中测量转台的顶部作为一个圆 。

-58 61212-2010515 Calypso Ver4.0

Page 103: Calypso p ch

转台的准备工作

2 选择资源 – 转台位置。 .

3 从测量列表中选择相应的圆 并选择确认。 这样 Calypso 就确定了转台在 CMM 测量范围中的大概位置,这对于后面的自动校准转台轴是必需的。

只有机械移动了可移动转台或在 Calypso 中第一次使用固定转台时,才需要设置转台位置。 .

转台回零

与坐标测量机的三个轴一样,转台也有零位。在测量机回零以后转台也会自动回零,这个过程可在自动或者手动操作机器时完成。

与线性的坐标轴不一样,转台没有机械极位。在回零过程中,会通过以 短的路径移动到光栅尺上面的零位然后设置计数器为零。

转台旋转的 大角度不受机械限位的限制,但受制于计数器的存储容量。 转台旋转的 小角度依赖于转台的型号。

因此在每次 CNC 运行之前都必须进行转台自动回零。

如何手动确定转台的位置

可以在 CALYPSO 里用操纵杆手动确定转台的位置。

用 Calypso 定位 在 Calypso 中,使用转台运动控制窗口。

注意

hss

3-59Calypso Ver4.061212-2010515

Page 104: Calypso p ch

3

准备测量程序

1 选择 资源 -> 转台运动控制或在工具栏点击转台运动控制图标。

转台运动控制对话框将会出现在屏幕上。

2 将转台移动到某一绝对位置,在 旋转到 栏输入期望的角度,点击旋转到按钮 。

3 转台执行一个相对角度增量,在旋转量 栏输入一个期望的角度,点击旋转量按钮。

手动定位 也可以用操纵杆来移动控制转台。

1 按住左面的操纵杆上的按钮然后就可以左右移动 。

2 显示到达的指定位置,点击读取按钮。

输入阵列 通过 文件 -> 转台当前状态,可以输入增量。

1 在输入栏输入阵列数。 Calypso 使用这些来计算需要的角度增量并显示在输入域中。

2 使用 + 和 - 按钮来设置需要定位位置的阵列号。 需要的角度位置会显示在 旋转到 栏。

3 点击旋转到按钮,根据显示的角度位置,定位转台。

例子 例如说一个具有 25 个齿的齿轮,想测量其中的 6 个齿。

360°/25 = 14.4°

6x14.4°= 86.4°

-60 61212-2010515 Calypso Ver4.0

Page 105: Calypso p ch

转台的准备工作

输入 25 作为阵列的数量,点 6 次 +,然后点击旋转到按钮,转台就会每次转过14.4° , 后定位在 86.4° 位置上 。

校准转台轴

转台轴确定了转台相对于机器零点的精确位置及相对于测量机坐标轴的倾斜,也就是,在机器坐标系中的位置。

当旋转转台时,所有的元素,特性和坐标系都绕着转台轴旋转,因此,校准转台轴会直接影响测量精度。

校准转台轴的注意事项

当校准转台轴时,需要注意下面事项:

– 校准转台轴所使用的探针刚性应尽可能的好 (例如主探针) 。

– 确认校准所需的探针,标准件和 / 或工件应尽可能的清洁。

– 如果要测量的工件只用一个单一探针,而校准转台轴也使用这个探针,这样就可以避免校准误差或探针转换带来的错误。

校准转台轴的周期 在下面情况时,转台轴必须进行校准:

– 一般原则,在机器每次回零之后,必须校准。

转台轴确定了转台相对于机器零点的精确位置。然而,每次归零之后,将重置零位,不能精确重现。

– 通常情况下,基于需要的精度和环境温度的变化: 对于每一个探针的校准,也应该校准转台轴。 如果温度变化起伏较大,则需要在每个工件测量前,校准转台轴。

工件坐标系

机器坐标系

转台轴

3-61Calypso Ver4.061212-2010515

Page 106: Calypso p ch

3

准备测量程序

校准转台轴方法的对比 校准转台轴有四种方法,每一种都有优点和缺点 。

因此,这些方法适合于不同的应用:

下面是四种方法的描述。

方法 优点 缺点

单球法 不需要附加标准件

测量可以用主探针运行

所有的校准测量在测量机的同一个高度完成。在测量其它高度时测量机的垂直残余误差将导致严重的测量误差。

根据转台在测量范围中的放置位置,可能会出现校准不能覆盖完整的旋转范围。

双球法 校准转台轴的高度超过整个工件的高度。这样就补偿了测量机的垂直残余误差,提高了测量精度。

测量运行可以使用主探针。

相对较长的校准周期。

要在转台上固定两个球,所以需要特别的附件;或者为每个测量运行在基本坐标系中手动设置。

根据转台在测量范围中的放置位置,可能会出现校准不能覆盖完整的旋转范围。

测量圆柱法 校准转台轴的高度超过整个工件的高度。这样就补偿了测量机的垂直残余误差,提高了测量精度。

测量周期短。

简单附件,将圆柱固定到转台,这种方法可在任何时候重现。

需要测量圆柱。

主探针不能使用。

自定心法 非常快的方法。

测量运行可以使用主探针。

所有的校准测量在测量机的同一个高度完成。在测量其它高度时测量机的垂直残余误差将导致严重的测量误差。

根据转台在测量范围中的放置位置,可能会出现校准不能覆盖完整的旋转范围。

方法 应用

单球法 适合于精度要求相对低的标准方法。

用于测量较大直径的平坦工件 (如伞齿轮)。

如果工件的测量高度与校准转台轴时标准球

的高度接近,则可达到 高的精度。

双球法 适合于高的工件。

测量圆柱法 适合于高的工件。

也用于测量形状偏差小的轴类工件。代替测量圆柱,在每次运行前,直接在工件上校准转台轴。

自定心法 用在接近产品

校准转台轴的元素直接固定在工件上。在测量每个工件前不需要花费很多时间就可以获得转台轴。

-62 61212-2010515 Calypso Ver4.0

Page 107: Calypso p ch

转台的准备工作

用单球法校准转台轴

在单球法中,使用一个具有形状精确的球 (如参考球)校准转台轴。在转台的几个位置上测量球 (通常是六个)。

用单球法校准转台轴的步骤:

1 将标准球固定在转台上,尽可能地远离中心 。

2 使用主探针或者其他校准过的探针 。

3 打开一个新的测量程序。

下面描述的程序是 Calypso 提供的 “转台轴”测量程序。

X

Y CMM

Z CMM

转台轴

注意

hss

3-63Calypso Ver4.061212-2010515

Page 108: Calypso p ch

3

准备测量程序

4 选择资源 -> 准备转台 或者在准备列表点击 转台 按钮 。转台的对话框将会出现 在屏幕上。

5 点击 为本测量程序激活转台复选框。

6 点击转台回零 ,让转台回到零位。

7 选择 测量转台轴。

指定用这个测量程序校准转台轴。

8 点击 确定。 会出现下面信息:

9 点击 确定,确认此信息。

10 用 6 个点测量标准球。 在球定义模板的名义值定义下,确认选择了基本坐标系不与转台一起旋转项目。

11 使用这个球建立基本坐标系

-64 61212-2010515 Calypso Ver4.0

Page 109: Calypso p ch

转台的准备工作

12 打开球的定义模板并使用 名义值定义 -> 阵列 -> 旋转阵列 , 在球上设置一个循环 。

13 在中心栏输入 “0/0/0” 。球的坐标在这里是需要的,因为是用球建立的基本坐标系,所以球心坐标为 0/0/0 。

14 在 角度增量栏,输入期望的数值 (例如 “60°”)并且在测量数栏输入要测量球的数量 (例如 “6”)

15 选择 旋转转台 并且点击 确定, 这意味着不再运行基本坐标系。

16 在工具盒或在 下拉菜单元素中 , 选择一个圆和一个平面。

17 在 名义值定义下 , 在两个 元素中选择 回叫。

18 对于圆和平面,在循环中选择所有的球

19 用圆和平面建构垂直线。 .

20 选择 资源 -> 准备转台或在准备工作列表中点击转台按钮。

转台对话框出现在屏幕上

21 点击 定义转台轴的元素 按钮并且在列表中选择垂直线。

22 点击确定 确认输入。

出现提示信息 。

23 点击确定确认。

24 定义球的安全平面。

25 开始运行 CNC 程序。

可以选择所有的元素并设置当前选择的元素作为测量范围,或者创建特性,例如指定垂直线角度的公差。

运行程序之后,就校准了转台,并储存在计算机中 (不是测量程序)。现在这个转台轴可以用于测量工件。

3-65Calypso Ver4.061212-2010515

Page 110: Calypso p ch

3

准备测量程序

用双球法校准转台轴

在双球法中,使用两个形状精确的球 (如参考球)在两个不同的测量高度校准转台轴。在转台的几个位置上 (通常是六个)测量两个球。

用双球法校准转台轴的步骤:

1 把两个球以不同的高度固定在转台上,尽可能地靠外。 高度应该接近要测量工件的高度。

2 使用主探针或者其他校准过的探针。

3 新建一个测量程序。

X CMM

Y CMM

Z CMM Z轴校准的转台轴

Z’CMM

机械旋转轴

-66 61212-2010515 Calypso Ver4.0

Page 111: Calypso p ch

转台的准备工作

4 选择 资源 -> 准备转台 或者在准备工作列表点击转台按钮。

转台对话框显示到屏幕上。

5 点击为这个测量程序激活转台复选框。

6 点击转台零位,让转台回零。

7 选择 测量转台轴。

这说明转台轴将用这个测量程序校准。

8 点击 确定关闭屏幕。

提示信息出现 :

9 点击 确定。

10 手动分别在两个球上测量 6 点 。

在球定义模板的名义值定义栏,确认已选择 基本坐标系不与转台一起旋转项目。注意

hss

3-67Calypso Ver4.061212-2010515

Page 112: Calypso p ch

3

准备测量程序

11 使用这个球建立基本坐标系。

这时候,使用上面的球定原点,下面的球用于面转。

12 打开上面的球的定义模板,并使用名义值定义 -> 阵列 -> 回转阵列为球定义一个循环。

13 在中心栏输入 “0/0/0” 。球的位置在这里是需要的,因为是用球建立的坐标系,所以球心坐标为 0/0/0

14 在 角度增量栏, 输入期望的数值 (例如 “60°”)并且在 数量栏输入想测量球的数量 (例如 “6”)

15 选择 旋转转台并按确定 。

16 重复步骤 12 定义下面的球,注意,中心栏不能定义为“0/0/0” ,而是在基本坐标系中的球的实际坐标。

17 在工具盒或者在元素下拉菜单中,选择圆锥。

18 在 名义值定义,选择回叫 。

19 在循环里选择所有的球。

20 选择 资源 -> 准备转台或者在准备工作列表中点击 转台按钮。

21 转台 对话框将会出现 在屏幕上。

22 点击 定义转台轴的元素 按钮 , 并且从列表中选择圆锥 。

23 点击 确定,确认输入。

24 信息将会出现。

25 点击确定确认。

26 定义上面球的安全平面 。

27 开始运行程序。

既可以选择所有的元素并设置当前选择作为测量范围,也可以创建特性,比如,指出锥角的公差。

CNC 运行以后,就校准了转台轴并储存到计算机中(不是测量程序)。现在这个转台轴可以用于测量工件。

-68 61212-2010515 Calypso Ver4.0

Page 113: Calypso p ch

转台的准备工作

用测量圆柱法校准转台轴

在测量圆柱法中,通过在转台的两个位置测量一个形状精确的圆柱来校准转台轴。

用测量圆柱法来校准转台轴:

1 将圆柱固定于转台之上 (如,用三爪卡盘)。

2 插入一个可以测量到圆柱端部的校准。

3 新建测量程序 。

Y CMM

Z CMM

的计算转台轴

位于Z' = Z+xwz

Z’CMM

机械转台轴 xwz

xwz

0° 180°

3-69Calypso Ver4.061212-2010515

Page 114: Calypso p ch

3

准备测量程序

4 选择 资源 -> 准备转台 或者在准备工作列表点击转台按钮。 转台对话框显示到屏幕上。

5 点击为本测量程序激活转台复选框。

6 点击转台零位让转台回零。

7 选择 测量转台轴。

这说明转台轴将用这个测量程序校准。

8 点击 确定关闭屏幕。

提示信息 出现。

9 点击确定。

10 手动在圆柱上测量分布尽可能远的两个截面。

在圆柱定义模板的名义值定义栏,确认已选择 基本坐标系不与转台一起旋转条目。 注意

hss

-70 61212-2010515 Calypso Ver4.0

Page 115: Calypso p ch

转台的准备工作

11 打开圆柱定义模板,并通过名义值定义 -> 阵列 -> 回转阵列 给这个圆柱增加一个循环

12 在中心栏输入 “0/0/0”。

13 在角度增量栏,输入 “180” 并且在数量栏输入 “2”。

14 选择 旋转转台并 确定。

15 在圆柱端面采一个点 。

16 使用圆柱和这个点来建立 基本坐标系。

确认在建立基本坐标系时只使用了循环中的第一个圆柱。

17 利用这两个圆柱来构建一个对称圆柱 。

18 选择 资源 -> 准备转台 或者在准备列表点击转台按钮。 转台 对话框将会出现 。

19 点击定义转台元素按钮并且从列表中选择对称圆柱 。

20 选中 在转台中心附近的轴对称零件和退 回到当前侧面复选框。

21 点击确定。

提示信息将会出现 。

22 点击确定 。

23 定义圆柱的安全平面 。

24 开始运行程序。

运行程序时,可以选择所有的元素或设置当前的选择作为测量范围。

CNC 运行以后,就校准了转台轴并储存到计算机中(不是测量程序)。现在这个转台轴便可用于测量工件。

如果使用扫描探头,那么校准的时候应该用扫描的方法来测量圆柱。这样可以使结果更加稳定和精确。

如何使用自定心法校准转台

在使用自定心法校准转台的情况下,通过在转台的不同位置上 (通常是六个)自定心探测实体 (孔、锥、组合锥等)来校准转台轴。

使用自定心法校准转台轴的步骤:

1 将校准实体尽可能地固定在远离转台中心的转台上。

2 使用主探针或者其他已经校准的探针。

3 新建测量程序 。

注意

hss

注意

hss

3-71Calypso Ver4.061212-2010515

Page 116: Calypso p ch

3

准备测量程序

4 选择资源 -> 准备转台或者在准备工作列表中点击转台按钮 。转台对话框将会出现 。

5 点击为本测量程序激活转台复选框。

6 点击转台零位按钮让转台回零。

7 选择 测量转台轴。这说明转台轴将用这个测量程序校准。 .

8 点击 确定关闭窗口。

会出现以下提示信息 。

9 点击确定。

10 选择资源 -> 自定心测量。

11 设置所显示的值并确定。

12 从 - Z 方向探测。

在点定义模板的名义值定义栏,确认选择 基本坐标系不与转台一起旋转项目。

注意

hss

-72 61212-2010515 Calypso Ver4.0

Page 117: Calypso p ch

转台的准备工作

13 使用这个点建立基本坐标系 。

14 打开点的定义模板 名义值定义 -> 阵列 -> 旋转阵列 并且加入一个循环。

15 在中心栏输入“0/0/0” 。 这里需要输入点的坐标。因为用这个点构建了 基本坐标系,所以坐标是 0/0/0。

16 在 角度增量栏 , 输入一个期望的角度(例如 60°)并且在 数量栏 输入匹配的数字 (例如 6) 。

17 选择旋转转台,然后确定 。

18 在工具盒里或者在元素下拉菜单 ,选择一个圆和一个平面。

19 在这两个元素的名义值定义中,选择回叫。

20 对于圆和平面,选择循环中的所有点。

21 用圆和平面构建垂直线。

22 选择资源 -> 准备转台或者在准备工作列表中点击转台图标。 于是出现转台对话框。

23 点击 定义转台轴的元素按钮,并且从列表中选择 垂直线。

24 点击确定。

提示信息将会出现 。

25 点击确定 。

26 定义安全平面 。

27 执行这个程序 。可以选择所有的元素或设置当前的选择作为测量范围,也可以创建特性,并输入垂直度的角度的公差。

CNC 运行以后,转台轴便被校准,并储存到计算机中(不是测量程序)。现在这个转台轴可以用于工件的测量。

使用转台来测量几何元素 可以从以下相关的专题获得更多的关于转台测量的信息 :

– 设置用于测量的转台轴

– 显示当前的转台轴信息

– 工件的机械找正

– 执行程序时的转台预找正

– 定义安全路径

– 执行程序后转台的位置

设置用于测量的转台轴

无论是手动还是自动测量,转台轴的设置取决于工件类型:

– 工件可用来直接校准转台轴 ( 例如形状较好的轴 )。在这种情况下 ,在转台窗口选择测量转台轴选项并使用工件进行校准,与测量圆柱体的方法相同 ( 参见 " 用测量圆柱法校准转台轴 "3_69 页 ). 即使在程序自动运行的时候,也可以把校准转台的过程插入到程序里 ( 参见 "如何调用校准转台轴测量程序 "3_74 页 ).

– 工件不允许直接校准转台,因为工件所包含的元素不适合转台轴的校准 (棱形的工件,扁平的回转工件及轴类工件的形状不是很好)。

这种情况下,可以在转台窗口选择读取已存在的转台轴 选项,那么就可以使用相应测量程序中预先校准的转台结果了 ( 参见 " 校准转台轴 "3_61 页 )。

3-73Calypso Ver4.061212-2010515

Page 118: Calypso p ch

3

准备测量程序

如何调用校准转台轴测量程序

如果工件可以直接校准转台轴,并使用现有的测量程序校准转台轴,那么就可以把校准转台轴的测量程序输入到相关工件的当前测量程序。

输入的测量程序必须和当前测量程序的基本坐标系一致。

调用校准转台轴程序的步骤:

1 在准备工作列表点击转台按钮并在转台窗口点击输入测量程序 按钮

2 选择适于校准转台轴的测量程序 .。在元素列表和特性列表就会插入具有所输入测量程序元素的组。

显示当前转台轴的状态

在转台运动控制窗口,点击文件 -> 转台当前状态就可以显示出转台轴的信息。

– 模式 : 当前模式 : 测量工件或校准转台轴。

– 转台轴数据 :后一次校准转台轴的日期和时间 , 及在机器坐标系下转台轴的位置和方向。

– 转台的绝对位置 :前转台的记数状态 , 用转台原点可设置为零 , 而不用设置转台为零。

– 摆角和离心指出当前基本坐标系关于转台轴的位置。

关于主轴的角度是基本坐标系关于机器坐标系的倾斜。

– 新元素的预置 :这里用于显示新元素的记录模式。

如何机械找正工件 在测量程序之前,通常通过转台机械地找正工件

注意

hss

-74 61212-2010515 Calypso Ver4.0

Page 119: Calypso p ch

转台的准备工作

机械地找正工件的步骤:

1 确保工件固定在转台上,并打开一个新的测量程序

2 在工件上测量一个与机器坐标系成一定角度的元素 ( 如平面、元素、 2-D 线 ).

3 选择资源 - 准备转台或在准备工作列表中点击转台图标。 . 转台对话框出现。

4 点击元素按钮。

5 从列表中选择希望的找正元素。

现在 Calypso 会显示转台旋转的度数。

6 把探头移到碰撞区以外,按确定。

元素平行于机器坐标轴的位置决定转台的位置。

7 点击设置转台为零。

设置当前转台的位置为零。在这个测量程序中,所有其它转台的位置都参照该零位。

对于机械地找正工件,也可以使用完整的基本坐标系。那么在创建了基本坐标系以后,被测工件便平行于机器坐标系。

使用基本坐标系机械地找正工件步骤:

1 打开需要找正工件的测量程序 。

2 手动建立基本坐标系

3 选择资源 -> 准备转台或在准备工作列表中点击转台图标。

转台对话框出现。

4 点击基本坐标系按钮

现在 Calypso 会显示转台旋转的度数。

5 把探头移到安全区域,按确定。

元素平行于机器坐标轴的位置决定转台的位置。

6 点击设置转台为零。

设置当前转台的位置为零。在这个测量程序中,所有其它转台的位置都参照该零位。

测量程序启动时的转台预找正

在 Calypso 中,可以定义在 CNC 开始时,转台如何动作。

1 选择资源 -> 准备转台或在准备工作列表中点击转台图标。

转台对话框出现。

2 选中转台回零复选框,则在每次启动 CNC 程序时,转台都执行回零。

转台不会立即移动到零位,只有当启动 CNC 程序时才会回零。

3 通过运行 CNC 程序,机械地找正工件,则要选中相应的复选框。

在这种情况下,设置了基本坐标系后,在 CNC 程序中定位转台,则基本坐标系的轴平行于机器坐标系的轴。

定义安全路径

为了使转台能够正常旋转,必须把探针移到碰撞区以外。可以在转台窗口定义。(资源 -> 准备转台)。

在 calypso 中,安全平面总是矩形的,而对于转台转动,为了使探针位于安全平面以外,探针必须退回到矩形对角线以外。

对于轴类零件或其它回转对称零件,零件固定在转台的中心,则没有必要返回到矩形对角线以外。

在这种情况下,在转台窗口,激活在转台中心附近的回转对称零件 复选框。

探针不再回退到安全平面的对角线,只是回退到相应的安全平面

注意

hss

3-75Calypso Ver4.061212-2010515

Page 120: Calypso p ch

3

准备测量程序

此外,通过选中相应的复选框,也可以指定当转台转动时,探针回退到当前一边或 回退到上方 (+Z)。

CNC 运行结束后的转台位置

在 CNC 运行结束时,通常要把转台转到一特定位置。(如:手动或自动调用坐标系的情况下)。

在这种情况下,一定要把在这个转台位置测量的特性放在元素列表或特性列表后面。

使用被动转台

如果你使用转台只是为了放置工件,并不使用转台的实际功能,如果转台发生偏离(微小的转动),就会引起测量误差。

通过选中被动转台功能,就能够修正由转台偏离带来的误差。

借助偏离修正,由于基本坐标系随转台一起转动,将避免转台偏离所产生的测量误差。

对此, Calypso 不使用转台的名义位置,而使用精确的转台旋转角度。

在被动转台上测量元素

前提 要在被动转台上测量元素,必须满足以下必备条件:

– 校准转台的旋转轴。

– 选中偏离修正复选框。

如果随后在基本坐标系中使用元素,要设置转台重新归零。

重要提示当重新设置转台的基本坐标系为零时,对于所有与前面测量关联的结果将丢失,为此,在开始测量之前就要设置转台的基本坐标系为零。

转台的安全平面

当转台应用在一个测量程序里时,有些特性的安全平面是复杂的。

!hss

-76 61212-2010515 Calypso Ver4.0

Page 121: Calypso p ch

转台的准备工作

一旦激活转台,附加的安全平面和安全组就可以应用于元素。这些安全平面的名称是由 RTSE 或者 RTG 以及轴的方向组成。

如果用转台来测量回转对称工件,由于转台是旋转的,以至测量工件的方向总是来自一个方向,那么 好使用转台的安全平面 (RTSE…),或者转台安全平面组(RTG…)。

如果只是使用普通的安全平面,切记要与基本坐标系关联,换句话说,是绕着转台轴与工件一起转动。

转台的安全平面或者转台安全平面组不随基本坐标系一起转动,转台的安全平面的位置参考到不旋转的基本坐标系的转台零度位置。

元素中的转台参数

用转台测量元素两个重要的附加参数是,转台定位及基本坐标系是否随转台转动。

– 转台位置当用转台测量元素时,确切的说,给每个元素分配一个转台的精确位置,这个位置与元素保存在一起。

– 转台能够为每次测量转到相应位置,不必考虑测量程序中元素的先后次序。

– 基本坐标系旋转 / 不旋转 在建立基本坐标系以后,在机器坐标系中得到的数据转换为基本坐标系的数据,当测量工件时基本坐标系必须是旋转的。

然而,如果测量是为了确定转台轴的偏差,若基本坐标系也旋转就不能计算出偏差,所以在这种情况下,基本坐标系必须 “固定”,这是用来确定参考元素与理想轴位置偏差的唯一方法。

在测量程序的元素编辑器里,可以为每个元素改变这些转台参数。

SE +X RTSE +X

SE +X

RTSE +X

Y

X

转台0度位置 转台45度位置

探测方向探测方向

3-77Calypso Ver4.061212-2010515

Page 122: Calypso p ch

3

准备测量程序

在元素中改变转台参数

转台位置 对每个元素输入、检查和改变转台的位置,可双击元素,打开元素定义模板,点击策略按钮,然后双击打开安全参数。

在安全参数对话框中包含转台位置输入域。 .

基本坐标系旋转 / 不旋转 在元素列表中,双击元素,打开元素定义模板,设置基本坐标系是否旋转。

– 不旋转基本坐标系,在名义值定义栏下选择基本坐标系不随转台旋转。

这个设置适用于定义转台轴。

– 基本坐标系随转台旋转,在名义值定义栏下选择名义值输入选项。

这个设置适用于测量工件。

在测量程序的元素编辑器中改变转台参数:

可以在测量程序编辑器中输入、检查,如果需要也可以改变转台的附加参数。

-78 61212-2010515 Calypso Ver4.0

Page 123: Calypso p ch

转台的准备工作

为此,在菜单中选择转台位置或基本坐标系随转台旋转。

在选定元素后,在设置为栏里可以每个元素设置任意角度或选择缺省角度。也可为基本坐标系选择打开 / 关闭旋转。

在转台的特定位置测量元素

在转台的特定位置上测量元素 (如测量平面(-Z)),则必须区别探针是否需要移到安全位置。

– 情况 1 :不需要安全路径

转台旋转时,探针不移动到安全平面 ( 参见 " 实例:一个斜齿轮的测量 (1)"3_79 页 )。

– 情况 2 :需要安全路径

对于特定或所有转台位置,探针一定要移动到安全平面 ( 参见 " 实例:一个斜齿轮的测量 (2) "3_80 页 ).

实例:一个斜齿轮的测量(1)情况 1 :不需要安全路径

转台旋转时,探针无需移动到安全平面。

1 在工具盒中获取一个平面。

2 打开策略。

3 点击转台位置按钮,在安全参数后插入转台位置。

4 打开转台位置,输入角度值。

5 点击现在执行,旋转旋转到指定的位置。

6 点击确定。

7 在平面上探测第一个点。

8 再次点击转台位置或转台步进,又插入一个转台位置或转台步进。

3-79Calypso Ver4.061212-2010515

Page 124: Calypso p ch

3

准备测量程序

9 打开转台步进。

10 输入角度增量,点击现在执行。

11 转台达到预定位置后,确定。

12 重复这个过程,直到测完所有的点。

在测量程序元素编辑器中,只显示第一个转台位置的安全参数。

实例:一个斜齿轮的测量(2)情况 2:需要安全路径

转台旋转时,探针需要移动到安全平面。

1 在工具盒中获取一个平面。

2 打开策略。

3 如果探针不需要移动到安全平面,点击转台位置或转台步进按钮(见例 1)。

4 如果探针需要移到安全平面,点击安全参数按钮。

5 选择安全平面组 ( 使用 RTSE),输入合适的角度,按确定。

配合转台测量回转阵列元素

用回转阵列,你可以测量类似的元素或零件,它们呈回转对称结构排列。所有的元素对于旋转中心必须有相同的方向 (如图示)。

如果用回转阵列测量一个或多个工件,也可以使用转台,在测量过程中,转台总是转动到与元素 (或工件)相应的特定位置,探针沿同一方向测量元素。

转台同步旋转 为了使用转台测量旋转阵列元素,在回转阵列对话框中选择转台同步旋转。

安全平面 选择探测工件的方向作为安全平面。

注意

hss

对称中心

-80 61212-2010515 Calypso Ver4.0

Page 125: Calypso p ch

转台的准备工作

工件的角度与转台位 工件的角度与转台所表达的角度来自不同的参考系统 (见下图)。

如果要测工件上 90 度的位置,转台必须旋转 270 度。

270°

180°

90°

270°

90°

180°探测方向

转台

探测方向

3-81Calypso Ver4.061212-2010515

Page 126: Calypso p ch

3

准备测量程序

定义安全平面

安全平面使测量机可以在 CNC 状态下绕着工件移动探针而不发生碰撞。这些安全平面一起形成了一个安全立方体,保护探针避免碰撞。

另外,为了避免与工作台上的其它工件或目标碰撞,可以定义外部安全平面 (" 如何定义外部安全平面 "6_27 页 ).

安全平面

安全平面的命名 安全平面的名字首先是由安全立方体的缩写 SE 组成,后面是保护方向。例如,SE+X。当使用转台时,将会有附加的部分以及保护方向组成安全平面的名字,例如, RTSE+X。

安全平面不要太大,因为有些情况下可能会导致不合理的路径甚至碰撞。

重要提示任何时候改变工件坐标系,比如重新定义原点或坐标轴的方向,都必须重新定义安全平面,否则很可能发生碰撞。

前提 在定义安全平面以前,下面的前提条件必须满足:

– 必须校准当前的探针组的所有探针。参见 " 如何手动校准测针 "3_22“Š.

– 必须在系统 - 设置 -CMM 中的探头页面定义探头的尺寸。

方法 定义安全平面有多种方法:

– 可以通过 CMM 定义安全立方体的角点坐标

– 可以手动输入 X、 Y、 Z 值作为安全角点坐标

– 如果 CMM 的控制面板没有中间点按钮,也可以通过 CMM 探测工件的外边界,作为它的安全平面

– 如果使用 CAD 模型,也可以自动地产生安全平面。告诉 Calypso工件与安全平面的距离。

这些方法将在下面描述。

安全边界 封锁边界是另一种限制探针路径的方法,它不需要改变安全平面的大小。在下面情况下是有用的,比如,有两个或更多的工件放置在工作台上或夹具有可能造成在一个方向的碰撞。那么,新的路径就会自动地计算。 参见 " 如何封锁安全平面的边界"3_85 页 .

如何用 CMM 定义安全平面

如果要使用 CMM 定义安全平面的角点,那么 CMM 的操纵杆必须有一个可以用于确定探针当前位置的按钮。

定义安全平面角点的步骤:

1 在准备工作列表中点击安全平面按钮。

打开安全平面窗口。

2 在坐标系栏,选择一个参考坐标系。

安全立方体是根据参考坐标系建立起来的。

!hss

-82 61212-2010515 Calypso Ver4.0

Page 127: Calypso p ch

定义安全平面

3 将 CMM 的当前探针移动到零件的上、右和后方以外 10mm(1/2in)的位置(位置 1):

4 按右操纵杆顶部的位置按钮 (I-POS)三次 (对应三个轴线)以记录当前的X、Y和Z座标。

5 现在移动CMM到零件的前左下角,并使探针在零件三个方向之外大约 10mm的位置。(位置 2)

6 按右操纵杆顶部的位置按钮 (I-POS)三次 (对应三个轴线)以记录当前的X、Y和Z座标。

7 点击确定,接受这些值。

显示信息 “为已经定义的元素更新安全平面设置吗?”

8 如果要对所有的已定义元素更新安全平面,点击是;如果要保留原始的安全平面,则点击否。

在 Calypso 在线帮助中的安全平面部分,能看到关于更新安全平面的更多信息。

于是, 安全平面按钮变绿。

如何通过手动输入定义安全平面

如果想通过手动输入定义安全平面的角点,则必须输入两个安全角点的 X、 Y、 Z坐标值。

定义安全平面角点的步骤:

1 在准备工作列表中点击安全平面按钮。

打开安全平面窗口。

2 在坐标系栏,选择一个参考坐标系。

安全立方体是根据参考系建立起来的。

3 输入 X、 Y、 Z 的坐标值。

4 点击确定,接受这些值。

显示信息 “为已经定义的元素更新安全平面设置吗?”

5 如果要对所有的已定义元素更新安全平面,点击是;如果要保留原始的安全平面,则点击否。

在 Calypso 在线帮助中的安全平面部分,将看到关于更新安全平面的更多信息。

(1)

(2)

3-83Calypso Ver4.061212-2010515

Page 128: Calypso p ch

3

准备测量程序

于是,安全平面按钮变绿。

如何通过探测建立安全平面

如果你想通过探测的方式定义安全平面的两个对角点,必须通过探测的方法确定X、 Y、 Z 的坐标值。

重要提示通过这种方法产生的安全平面与工件的距离很近,为了避免碰撞,应当设置一个至少 10mm 的安全距离 ( 参见 " 如何移动到要靠近的元素的接近位置 "6_28 页 ).

定义安全平面角点的步骤:

1 在准备工作列表中点击安全平面按钮。

打开安全平面窗口。

2 在坐标系栏,选择一个参考坐标系。

安全立方体是根据参考系建立起来的。

3 定义第一个角点。

按顺序在工件的 Z、 X、 Y 方向上连续地探测。

Calypso 自动输入坐标值,光标跳转到下一个输入域,以便通过探测确定坐标值。

如果角点难以接近,也可以将探针移动到安全平面的相应位置,选择探针,并激活相应的输入域,使用中间点坐标。

4 定义第二个角点。

过程与步骤 3 中第一个角点的定义方法相同,但是在相反的方向探测。

5 按确定,接受这些值。

显示信息 “为已经定义的元素更新安全平面设置吗?”

6 如果要对所有的已定义元素更新安全平面,点击是。如果要保留原始的安全平面,则点击否。

在 Calypso 在线帮助中的安全平面部分,将看到关于更新安全平面的更多信息。

于是,安全平面按钮变绿。

如何自动产生安全平面

如果需要自动产生安全平面,在 CAD 窗口下必须有工件的 CAD 模型,只需输入一个偏置距离即可。

定义安全平面角点的步骤:

1 在准备工作列表中点击安全平面按钮。

打开安全平面窗口。

2 在坐标系栏,选择一个参考坐标系。

安全立方体是根据参考系建立起来的。

xyz

(2)

(1)

!hss

注意

hss

-84 61212-2010515 Calypso Ver4.0

Page 129: Calypso p ch

定义安全平面

3 点击从 CAD 模型获得安全平面按钮。

输入偏置距离的对话栏显示在屏幕上。

4 以毫米为单位输入合适的偏置距离 (如 10),点击确定。

计算出的角点值显示在输入域。安全平面也显示在 CAD 模型的周围。

5 点击确定,接受这些值。

显示信息 “为已经定义的元素更新安全平面设置吗?”

6 如果要对所有的已定义元素更新安全平面,点击是,如果要保留原始的安全平面,则点击否。

在 Calypso 在线帮助中的安全平面部分,能看到关于更新安全平面的更多信息。

于是,安全平面按钮变绿。

如何测试安全平面

Calypso 有一个功能称为“所选安全平面的测试运行”,可以用来验证安全平面是否合理。 .

重要提示检查已定义的所有安全平面 (根据工件的形状, CMM 可能不能直接到达每个安全平面)。

测试安全平面的步骤:

1 在准备工作列表中点击安全平面按钮。

安全平面窗口打开。

2 通过点击相应的输入域,激活所选择的安全平面 (如 +Z)。

3 点击所选安全平面的测试运行。

CMM 自动移动到安全平面。

重要提示探针移动到选择的 +X 向安全平面以前,总是要先移动到 +Z 方向。

4 如果需要,重新定义数值。

5 如果需要,重新选择坐标系。

安全立方体的边界根据所选坐标系重新找正。

6 点击确定,接受这些值。

显示信息 “为已经定义的元素更新安全平面设置吗?”

7 7 .如果要对所有的已定义元素更新安全平面,点击是;如果要保留原始的安全平面,则点击否。

Calypso 在线帮助中的安全平面部分,能看到关于更新安全平面的更多信息。

如何封锁安全平面的边界

当你封锁了安全平面的一个边界,在运行 CNC 程序时, CMM 不能沿着所封锁的边缘移动。下列情况适合封锁安全平面的边界:

– 在工作平台上固定了多个工件。

– 夹具在某一个边缘有可能引起碰撞。

在这种情况下,不需要改变安全平面的尺寸,封锁其中一个边界就可以防止碰撞。

!hss

!hss

3-85Calypso Ver4.061212-2010515

Page 130: Calypso p ch

3

准备测量程序

封锁边界::

1 选择程序 -> 导航 -> 安全边界,安全边界窗口将打开。

底面边界总是封锁的。如果是悬臂机,将封锁 -Y 或 +Y 边界,不要取消这些设置。

2 通过点击复选框,选择你所要封锁的边界。

3 点击确定。

将封锁所选的边界,并立即起作用。

Check box for blocking an edge

注意

hss

-86 61212-2010515 Calypso Ver4.0

Page 131: Calypso p ch

编辑测量程序设置

编辑测量程序设置

测量程序设置定义实际值、名义值和结果的表达方式。本设置基于各种几何元素测量单位及坐标系统的类型,并与当前测量程序保存在一起。

在元素表达对话框中可以编辑这些设置:

你可以查看和编辑整个测量程序的设置值或单个元素的设置值。

Calypso 在线帮助中的元素表达部分,能看到关于更新安全平面的更多信息。

如何编辑测量程序设置

检查和 / 或改变设置:

1 为整个测量程序打开设置:

·在准备工作列表中,点击元素表达按钮

·在元素列表,不选元素并点击资源 -> 元素表达。

2 为单个元素打开设置:

·在元素列表中选择要设定的元素,选择资源 -> 元素表达。

元素表达窗口将打开,对于选择的元素显示缺省的输出设置 (对于在元素列表中已设置的元素则显示当前的设置)。

确认检查了所有的设置,如位置、角度和尺寸。

3 如果要改变元素的设置,在所选元素的模式栏,选择修改,通过激活窗口右手边的选择钮。

4 可以改变位置、角度、尺寸的表达方式。

5 重复步骤 3 和步骤 4 直到完成所有的改变。

6 点击确定。

储存设置并关闭窗口。

Calypso 在线帮助中的元素表达部分,会充分描述这个窗口。

3-87Calypso Ver4.061212-2010515

Page 132: Calypso p ch

3

准备测量程序

编辑测量程序

测量程序编辑器为你提供了快速且方便的检查测量程序设置的方法,如果需要,还可以改变重要的测量程序设置。可以选择改变整个测量程序的设置或改变所选元素的设置。

有两个不同的编辑器,一个是元素编辑器,另一个是特性编辑器:

元素编辑器 使用元素编辑器可以查看设置,如果需要还可以改变设置。这些设置首先关系到CNC 运行的安全。

对于更多的信息,参阅 Calypso 在线帮助中的测量程序元素编辑器部分。

特性编辑器 使用特性编辑器可以控制在你打印输出中特性如何输出,以及定义在 CNC 运行时是否执行特性。

对于更多的信息,参阅 Calypso 在线帮助中的测量程序特性编辑器部分。

-88 61212-2010515 Calypso Ver4.0

Page 133: Calypso p ch

温度补偿

温度补偿

你可以配置 Calypso,以便在测量时考虑工件随温度变化的热胀冷缩,及 CMM 的X、 Y、 Z 轴光栅尺温度,另外,也可以设定一个温度界限,当自动运行程序时,超出或低于这个温度界限时进行报警。

温度补偿对于测量的精度非常重要,一般来说工件的名义值是基于环境温度为 20度,且不同材料的热膨胀系数是不同的。

因此,如果工件不满足参考温度,不同材料的膨胀 / 收缩必须进行温度补偿。

– Calypso 接收温度信息,是根据 CMM 光栅尺上的温度传感器,或工件上的温度传感器,也可以通过温度探头探测或手动输入温度值。

– 无论哪种情况,必须手动输入工件材料的膨胀系数。

很多材料技术手册都给出了材料的膨胀系数。 以下是常用材料的膨胀系数 :

由于材料中合金的原因,不同资料中的膨胀系数可能会有微小的差异。

平板的热弯曲 当花岗岩平台上下温度有差异时,可能引起轻微的平板弯曲。在高精度的 CMM上,热弯曲的影响也要进行补偿。

当 Calypso 计算 CMM 光栅尺的温度补偿时,将自动激活测量平台的热弯曲补偿。在这种情况下,一束光线模型将模拟平板。

Calypso 如何获得膨胀系数 ? 膨胀系数总是通过手动输入的—如果工件的材料没有变化,每个测量程序只输入一次即可(参见 " 如何手动输入温度 "3_93 页 .)

材料不同的同一工件 如果使用多种材料加工同一工件,例如:铸铁与铝,你有两种选择::

– 创建两个相同测量程序,除温度补偿的膨胀系数不同。

– 对于两种材料使用同一个测量程序,但要记住开始测量运行前,对于不同的材料要输入各自的膨胀系数。

如何获得温度 ? Calypso 有三种方法获得实际温度::

材料 膨胀系数 (μ m/ ℃)

铝 (2024-T3) 22.7

铝 (6061-T6) 24.3

铝 (7079-T6) 24.7

铸铁 11.7

铜 16.6

镁 (HK31A-H24) 25.2

镍 13.0

钢 (AISI C1020) 15.1

钢 (AISI 304) 17.8

碳钢 11.3

钛 (B 120VCA) 9.4

注意

hss

3-89Calypso Ver4.061212-2010515

Page 134: Calypso p ch

3

准备测量程序

– CMM 在 X、Y、Z 向光栅尺上有温度传感器,或在工件上有温度传感器。在这种情况下,只需要执行温度补偿即可。( " 如何激活温度补偿 "3_90 页 .

– CMM 有温度探针(只能在 VAST 扫描头上配备),能够获得工件温度。( " 如何配置自动温度探测 (CNC) "3_91 页 ).

– CMM 既没有温度传感器,也没有温度探针。在这种情况下,只能人为测定工件或光栅尺的温度,然后手动输入。 (" 如何手动输入温度 "3_93 页 ).

如何激活温度补偿

如果工件的温度或室温不是 20 ℃ (68 ℉),则需激活温度补偿,从而进行精确地测量。

激活温度补偿:

1 点击温度补偿按钮。

出现温度补偿对话框。

2 点击温度补偿打开 / 关闭复选框,激活温度补偿功能。

现在温度探测打开 / 关闭复选框出现在窗口中。

3 在工件温度来自传感器设置,温度传感器将确定工件的温度。

4 在工件栏下,点击系数栏并输入工件的膨胀系数。

5 激活如果工件的温度高于或低于发出警告…复选框,在运行 CNC 程序时开始时就会显示警告,并输入温度的上、下极限。

6 激活警告,如果工件温度与探针的校准温度差大于…复选框,在运行 CNC 程序开始时就会显示警告 , 并输入 大允许差值。

7 点击确定,接受输入。

一旦激活温度补偿,就意味着以下情况:

– 如果你的 CMM 有自动温度传感器,测量的温度将自动用于修正测量结果。

-90 61212-2010515 Calypso Ver4.0

Page 135: Calypso p ch

温度补偿

– 如果你的 CMM 没有自动温度传感器,在运行程序以前, Calypso 自动显示温度补偿窗口,你可以配置一个温度探针或手动输入测量温度。

如何通过手动探测的方法获得温度

如果你的 CMM 具有 VAST 扫描探头,和温度探针,就可以通过探测的方式,用calypso 精确地确定工件的温度。

详细步骤如下:

1 点击温度补偿按钮。

打开了温度补偿窗口。

2 选择温度补偿开 / 关,温度探测开 / 关复选框出现(如果选择了温度探针,将自动选择两个复选框)。

出现提示:“用温度探针在工件上探测一个或几个点” 。

3 如果温度探针还没选择,请选择。

4 如果温度探针还没校准,立即校准:沿测杆的方向上探测标准球。对于温度探针,不需要高精度的校准 (" 校准测针 "3_22 页),校准时,选择手动模式并在几何形状下选择温度探针选项。

5 用温度探针探测工件。

在探测过程中,探针运动直到与工件接触,并且偏移测力方向 3mm。

探测第一点后,一个温度探测项目将出现在元素列表中。

6 在工件上探测其它的点。

每探测一点,就会显示该点的位置及温度。

关于探测点的位置数据将储存在 “温度探测”元素的技术列表中。并可以进行编辑。( " 如何配置自动温度探测(CNC) "3_91 页)。

7 点击确定。

Calypso 将会计算所有测量温度的平均值,并输入平均值到温度补偿窗口,这个值将用于 (代替任何来自其它温度传感器的温度)工件的温度补偿。

在打印工作列表中将包括所有的测量温度和计算的平均值。

如何配置自动温度探测 (CNC)

如果 CMM 配备的是 VAST 扫描探头且具有温度传感器 (温度探针),就可以使系统在 CNC 运行时自动执行温度探测。

在运行开始时执行温度探测 如果激活了自动温度探测功能 (" 如何激活温度补偿 "3_90 页),在启动 CNC 程序时(或者说在 CNC 找正以前), Calypso 将使用温度探针探测工件上相应的点,从而精确地确定工件的温度。

添加一个温度探测元素 添加一个“温度探测”元素到元素列表的简单方法是执行一次手动温度探测(" 如何通过手动探测的方法获得温度 "3_91 页), “温度探测”条目将自动添加到元素列表中。

添加到测量程序中的 “温度探测”元素与其它元素一样可以进行编辑,如果需要可以改变探测点,也可以拷贝或删除。用这种方法可以在测量程序中添加多个温度探测点。

在开始运行 CNC 程序时,系统只执行在温度补偿窗口的元素栏输入的 “温度探测”元素。

在测量程序里如何配置温度探测:

1 点击温度补偿按钮。 便打开了温度补偿窗口。

注意

hss

3-91Calypso Ver4.061212-2010515

Page 136: Calypso p ch

3

准备测量程序

2 选择温度补偿开 / 关复选框,同时勾选温度探测开 / 关复选框(如果已经选择了温度探针,那么这两个复选框将自动勾选)。

出现提示:“用温度探针在工件上探测一个点或几个点” 。

3 取消或点击转换到元素按钮。将打开选择对话框。与普通的选择元素窗口比较,这个窗口只选择 “温度探测”元素。

(如果测量程序还没有包含 “温度探测” 元素,就要点击新选项,并激活编辑复选框。)

4 选择所需要的温度探测元素,并按确定。

选择的元素将出现在温度补偿窗口中的元素栏下。

-92 61212-2010515 Calypso Ver4.0

Page 137: Calypso p ch

温度补偿

5 编辑指定的 “温度探测”元素,选择要编辑的元素、点击编辑复选框然后确定。

于是,温度探测元素的定义模板将打开,然后就可以编辑了。

·定义探测策略,点击策略按钮然后在策略窗口指出探测方法。在这里你可以定义一系列的点、探测点和中间点,定义 CMM 步进及插入程序停止。

另外,也可以编辑安全参数。

点击确定,返回到定义模板。

6 按确定,确认修改。

选择和编辑的 “温度探测”元素出现在温度补偿窗口中的元素栏下。

在 CNC 开始时执行温度探测

开始运行 CNC 程序,将根据选定的元素自动引导温度探测。测量完成后, Calypso将计算所有测量温度的平均值,并在温度补偿窗口输入了这个值,然后这个值将用于(代替任何来自当前温度传感器的温度)工件的温度补偿。 .

温度超出限定时警告 如果你已经激活了当工件温度超出极限时,发出警告,工件温度一旦超出限定,在运行程序时就会出现警告,你可以决定取消或继续运行程序。

如果你已经激活了当前的探针温度与校准时的探针温度差超出限定值时,发出警告,温度差一旦超出限定值,在运行程序时就会出现警告,你可以决定取消或继续运行程序。

输出报告 所有测量的温度与计算的平均值包含在打印输出列表中。

如何手动输入温度

如是 CMM 没有自动温度传感器,必须手动输入实际温度。下面两种情况适合于手动输入温度:

3-93Calypso Ver4.061212-2010515

Page 138: Calypso p ch

3

准备测量程序

– 如果你已经激活了温度补偿, CMM 又没有自动温度传感器,当运行测量程序时, calypso 将自动显示温度补偿窗口。

如果温度显示是正确的,点击确定即可,如果不正确,需要输入实际温度然后开始程序运行。

重要提示在测量程序正在进行时,不可以改变温度值。

– 如果你的 CMM 没有自动温度传感器,也没有温度探针。在运行程序以前一定要激活温度补偿。并提前手动输入实际温度值。

手动输入温度:

1 点击温度补偿按钮。 便打开了温度补偿窗口。

2 勾选温度补偿开 / 关复选框。

3 如果工件温度不是 20 °C,在工件栏下点击温度输入域,然后输入实际温度(如放置工件房间的温度)。

4 如果制造工件的材料所具有的膨胀系数不同于值定的膨胀系数,在工件栏下点击膨胀系数输入域然后输入正确的工件膨胀系数。

5 如果放置 CMM 房间的温度不是 20 °C (68 °F),点击光栅栏并输入 X、Y、Z 方向的光栅温度。(Calypso 知道光栅尺的膨胀系数)将自动计算补偿值并显示。

6 点击确定。

!hss

-94 61212-2010515 Calypso Ver4.0

Page 139: Calypso p ch

Chapter

................................................................4 元素定义

准备工作,元素和特性一起形成了测量程序的框架。

准备工作,元素和特性一起形成了测量程序的框架。

定义元素有三种方法。 你可以手动探测工件或通过自动元素识别定义几何元素。也可以通过来自技术图纸或 CAD 模型的数据定义名义值,或者从一个文件导入名义值。

对于有规律的几何元素,也可以使用阵列测量。

定义不能探测的几何元素,则必须采用链接的方法产生元素。

测量策略与元素一起定义 , 则定义了探测的顺序和类型。

本章包括 :

定义元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2

元素定义详述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15

元素的组合与构造 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-36

定义测量策略 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-59

路径生成 – 自动测量元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-65

4- 161212-2010515 Calypso Ver4.0

Page 140: Calypso p ch

4

元素定义

定义元素

什么是元素 ? 元素具有规则的几何形状 , 以不同的方式定义 , 可以用测量机测量。元素包含几何形状的名义值 , 可用来评定大小,形状和位置。元素可以分配给相关的特性。

下面会列出定义元素的各种不同的方法。关于每个元素的细节 ( 比如测量圆锥需要多少探测点 )。可以参阅 " 元素定义详述 "4_15 页 .

定义元素 Calypso 对元素进行操作之前 , 必须先定义元素。 这里有几种方法供选择。选择哪一种方法将取决于希望用 Calypso 完成怎样的测量任务。

– " 如何用元素自动识别定义元素 "4_6 页 .Calypso 的自动元素识别,即测量机在工件上直接探测几何元素。 Calypso 将识别出被探测的几何元素,并且将填写相应的定义模板。

在大多数情况下推荐使用该方法。

如果需要 , 对每个元素也可以关闭自动元素识别 (" 如何定义自动元素识别 "4_5页 ).

– " 如何使用定义模板定义元素 "4_3 页 .首先在测量程序中输入元素,然后用定义模板中的策略完成以下的工作。 ( 比如可将探测改成扫描 )。如果你已经设计了一个测量程序或者脱机编程,用定义模板定义元素对于程序修改也是很有用的。

– " 从 CAD 文件中输入元素 "4_6 页 .输入一个现有的 CAD 文件并提取它的元素到你的测量程序。

这种操作对于脱机编程是有用的。

- 除了上述定义元素的操作之外 , 你也可以选择用构造的方法定义元素 --比如构造不能被测量机探测的 " 理论元素 "。由已定义的元素组成的元素也是一种元素。如两个元素相交 ( 参见 " 元素的组合与构造 "4_36 页 )。

– 另一种定义元素的方法是通过 DMIS 输入。如果你购买了这个选项,你可以输入DMIS 格式的测量程序到 Calypso,从而创建具有元素的、常见的 Calypso 测量程序。 ( 参见 12 章 "DMIS import (option)"12_1 页 ).

– 如果可以得到这些文件格式(STEP文件以AP203或AP214格式,ASCⅡ数据以Q-DAS 格式, WEPROM 格式的规格 ,)就可以用特性输入选项从 PRO-E 或UG 输入带特性的元素到 Calypso 中。 ( 参见 18 章 "Characteristic input (option)"18_1 页 ).

检查使用 如果在工作中忘记了将元素分配给了哪个特性,你可以用 Calypso 检查每个元素的使用。在元素列表的快捷菜单中可以看到检查选择元素的使用命令,打开这个命令,将看到与当前元素关联的所有特性。

每个元素的细节 (比如 测量圆锥需要多少探测点)参阅 " 元素定义详述 "4_15 页 .

特殊的测量程序元素 除了真实元素,元素列表中也可以包含添加特殊的测量程序元素:

– GEAR PRO 选项 (" 附加元素 Holos 及 Gear"4_30 页 )

– HOLOS 宏程序 (" 附加元素 Holos 及 Gear"4_30 页 )

– 用于 Blade PRO 的 XML 文件 (" 涡轮叶片附加元素 "4_32 页 )

– 宏程序 (" 在测量程序中的应用宏 "6_12 页 )

元素定义模板

定义模板提供以下可编辑的选项:

– 输入注释

注意

hss

注意

hss

-2 61212-2010515 Calypso Ver4.0

Page 141: Calypso p ch

定义元素

– 测量策略的定义

– 约束坐标的自由度

– 改变安全组

– 改变名义值的定义模式

– 分配不同的工件坐标系

– 定义特性和公差

更多的信息参阅 Calypso 在线帮助中对话框的定义模板。

在元素窗口中定义模板的表达依赖于你选择的元素类型。下面这个视图作为例子显示了 " 平面 " 的定义模板。

如何使用定义模板定义元素

定义一个元素时,相应的定义模板将显示在测量程序区域。这个模板在以下情况下显示:

– 当 Calypso 自动识别元素时

– 当从菜单或工具盒中选择一个实体并双击它

– 当编辑某个元素时

– 当建立工件坐标系而定义元素时

复制元素到测量程序并探测元素:

1 点击元素按钮,该元素出现在测量程序区域中。

2 在元素菜单或在元素 -> 附加元素中选择需要的元素。

元素显示在测量程序中。

3 双击元素图标,打开定义模板。

Calypso 准备记录测量值。

4 在元素上采点。

4-3Calypso Ver4.061212-2010515

Page 142: Calypso p ch

4

元素定义

Calypso 计算出的测量值会自动输入到定义模板的相应位置。

如果你不希望手动探测元素,Calypso 可以为你考虑到这一点。参见 " 路径生成 – 自动测量元素 "4_65 页 .

自动元素识别和自动元素确认

在探测了一些点后, Calypso 总是可以自动识别探测的元素。自动元素识别适用于以下元素:

设置 自动元素识别在系统设置中定义。在那里可以定义哪个元素应用自动识别 (" 如何定义自动元素识别 "4_5 页 )。

这个设置对于排除错误代码或仅定义某些元素是有用的。比如,在孔的光学测量中,孔只可以被识别为圆。

步骤 如果你想应用元素自动识别,只要简单地在工件上探测几何元素。 Calypso 在元素列表中输入识别的元素并打开定义模板。 ( 参见 " 如何用元素自动识别定义元素"4_6 页 ).

定义模板为你提供几个选项来定义元素 ( 参见 " 元素定义模板 "4_2 页 )。

自动元素确认

如果你激活了自动元素确认功能,就可以定义 Calypso 中确定某元素所需的探测点数。

因此,在这种情况下不能使用自动识别功能。

设置 自动元素确认在系统设置中定义,你可以分配探测点数。缺省的设置如下:

元素 少探测点 :

点 1

2-D 直线 2

平面 3

球 4

对称点 2

圆 3

圆柱 5

圆锥 6

椭圆 5

矩形 5

圆槽 5

元素 多测量点 :

点 1

2-D 直线 3

平面 4

球 6

对称点 4

-4 61212-2010515 Calypso Ver4.0

Page 143: Calypso p ch

定义元素

步骤 在探测元素时, Calypso 必须知道你想探测哪种元素。首先添加元素到测量程序,然后打开定义模板再采点。

当完成特定元素分配点数的采集后,测量机将自动停止测量。

如何定义自动元素识别

定义元素的自动识别:

1 选择 系统 -> 设置 -> 测量 系统设置 对话框打开。

2 点击元素 页面。

3 在窗口中点击右上角的箭头。

4 点击 元素识别 标签。

设置元素自动识别的页面被打开。所有具有元素自动识别功能的元素缺省地被激活。

5 对于想取消元素自动识别功能的每个元素,关闭允许复选框。

6 点击确定接受设置。

自动元素识别是为整个测量程序设置的。

圆 8

圆柱 12

椭圆 6

矩形 8

圆槽 8

元素 多测量点 :

4-5Calypso Ver4.061212-2010515

Page 144: Calypso p ch

4

元素定义

如何用元素自动识别定义元素

在应用元素自动识别的情况下,只要在工件上简单探测几何元素。 Calypso 自动在元素列表中输入被识别的元素并打开定义模板。定义模板为你提供几个选项来定义元素 ( 参见 " 元素定义模板 "4_2 页 )。

用元素自动识别功能来定义元素:

1 点击显示在测量程序区域中的元素按钮。

(用于定义基本坐标系的元素应该已经显示出来了。)

2 如果机器控制面板上的测针号不正确,选择用来测量元素的探针。

3 用操纵杆,移动探针到元素位置并探测第一点。

例子:比如:如果元素是工件侧面的某个倾斜平面,用 X/Y 方向的操纵杆移动探针到平面的一角的上面并从 Z 向探测元素。

一旦你探测了点, Calypso 将在元素定义模板显示 " 点 1" 元素。 ( 元素模板的详细信息,参阅 " 如何使用定义模板定义元素 "4_3 页)

4 探测下一点。

例子: 在倾斜平面上,移动探针到平面的另一角上面并再次从 Z 向探测一点。

在模板中, Calypso 将更新元素为 "2-D 直线 "。

5 探测定义当前元素需要的其它附加点数。(平面至少 3 点,圆柱至少 5 点等)

例子:在倾斜平面上,移动探针到剩下的两个角并从 Z 向探测。确保这些点不在同一条线上。(为此你应该在 X 和 Y 轴上都有稍微移动) Calypso 识别这个平面并显示在评定区域中。

6 如果 Calypso 没有正确识别元素,还可以从元素的 CAD 实体选择列表中手动选择。

重要提示你不可以随后改变几何元素的类型。

7 点击确定确认你的选择。

现在你已经定义了在工件上测量的元素 (除了已经为建立工件坐标系所定义的元素外)。

重复相同的步骤,可在工件上定义附加的元素。沿着正常的步骤, Calypso 将自动识别你想测量的元素。

从 CAD 文件中输入元素

工件的数据经常以 CAD 文件的格式表达。一旦你调入并显示了 CAD 模型,Calypso 就可从 CAD 文件中提取可自动识别的元素。因此,一个测量程序的大部分可以从 CAD 文件中创建。 ( 参见在线帮助中 “ 如何用 CAD 文件创建一个测量程序 ” ).

前提 Calypso 可以转换具有以下扩展名的 CAD 文件 :

!hss

扩展名 创建的程序

.sat ACIS ( 标准 )

.exp CATIA ( 选项 )

.model CATIA ( 选项 )

.CATPart CATIA V ( 选项 )

.prtxx, .prt Pro-E ( 选项 ) / Unigraphics ( 选项 )

.asm Pro-E ( 选项 )

.igs IGES ( 选项 )

-6 61212-2010515 Calypso Ver4.0

Page 145: Calypso p ch

定义元素

当你调入一个 ".asm" 文件,每个零件也必须在相同的目录下。 Calypso 自动组合每个零件形成 CAD 模型。

步骤 执行下列步骤:

– 读取 CAD 文件,

– 定义总的测量策略的参数 (可选项)并且

– 提取元素。

如果你已调入 2D 数据 (比如 IGES,VDA,DXF 格式),则必须手动定义第三个坐标。然后在修改 CAD 模型对话框输入一个偏移量或者随后改变名义形状。

( 只用于高于 Calypso 3.8 的版本 :) 如果你有一个 Pro-E 或 UG 的许可,不允许改变主机名和计算机的服务代码,否则你的许可会失效。如果您的许可丢失了,接口也不再可用。

如何读取 CAD 文件

在调入一个 CAD 文件之前,必须先打开测量程序。注意当 CAD 文件被调入且元素被提取时,元素才被添加到测量程序中 -- 换句话说,测量程序被展开。

读取 CAD 文件:

1 打开一个新的测量程序。(参见"如何创建新的测量程序"3_3页 或 "如何打开已经存在的测量程序 "3_3 页 .)

2 选择 CAD->CAD 文件 -> 导入。

打开 CAD 文件 对话框出现在屏幕上。

3 选择需要的 CAD 文件并点击打开。 文件被导入。如果这是一个 Pro-E 的 ".asm" 文件,Calypso 将在同一个文件目录中寻找每个独立的零件并自动合并形成 CAD 模型。

如果你调入的是 IGES 文件,数据转换的过程将显示在窗口中。

然后 CAD 模型将显示在 CAD 窗口中。

.vda VDAFS ( 选项 )

.dxf CAD systems such as AutoCAD and Caddy, etc.

.stp STEP ( 选项 )

.sldprt Solid-Works

扩展名 创建的程序

注意

hss

注意

hss

注意

hss

4-7Calypso Ver4.061212-2010515

Page 146: Calypso p ch

4

元素定义

当转换 IGES 文件时,一个包含元素转换信息的日志文件被创建。选择 CAD ->记录-> IGES 可以显示这个文件。

一旦 CAD 模型显示在 CAD 窗口中,也将包含测量程序的元素。你可以预先编辑CAD 文件,参考 " 在 CAD 窗口中工作 "2_1 页 .

你可以在在线帮助的 “CAD 数据的操作 ” 中得到更多的信息。

现在你可以继续分配测量参数。

如何为调入的 CAD 元素定义测量参数

从打开的 CAD 文件中提取元素之前,你可以定义策略到相应的元素。

定义参数的过程如下:

1 选择 CAD-> 抽取 -> 设置缺省的测量策略。

缺省技术策略 窗口打开。

2 激活要定义参数元素的复选框,然后点击设置按钮。

相应的策略对话框打开。

3 紧接着,在策略列表上,双击要设置的项目。或者,选择项目后点击放大镜图标。 . 相应的定义对话框打开。

4 点击确定,关闭每一个定义对话框。

5 定义了策略后,点击 确定。

6 要设置其它的元素类型,重复 2 到 5 步。

一旦从 CAD 模型上提取了实体几何元素或者用元素过滤选择元素(应用 CAD-> 抽取 ...), Calypso 都会把预先定义的策略分配给这些元素。

注意

hss

-8 61212-2010515 Calypso Ver4.0

Page 147: Calypso p ch

定义元素

如何从 CAD 模型上提取元素

提取的过程是 Calypso 定义在 CAD 模型上发现到的规则几何元素以及其他元素,然后将它们添加到元素列表中。为此,需要调入 CAD 文件,如果必要,可以定义测量策略。 ( 参见 " 路径生成方法的一般设置 "4_66 页 ).

用 CAD 模型定义元素的步骤如下:

1 选择CAD->抽取->全部元素 (或者单独选择平面,圆,圆柱,圆锥,单点等 )。 元素以一个独立的窗口显示在测量程序区域 (比如,教学件)。

2 选择 编辑 -> 全选 或者选择你想加入到测量程序中的单独元素。

重要提示Calypso 把控制面板上或 CAD 窗口中激活的探针分配给所有的元素。

3 点击应用。 元素被提取并添加到测量程序中,这个过程可能要几秒的时间。

4 当添加过程完成,点击确定确认。

现在你已经完成了从 CAD 文件添加元素到测量程序的过程。可以用通常的方法编辑每个元素。

记住以下的要点:

– 如果在元素的策略中没有定义探测点,就必须通过测量机或只用 CAD 窗口添加探测 ( 你可以在在线帮助中得到更多的信息,参见如何在 CAD 窗口中定义探测点 ”)。

– Calypso 给所有的元素分配相同的探针。你必须给其中一些元素分配合适的探针。即:测量机用哪一个探针探测当前的元素 ( 参见 " 编辑测量程序 "6_8 页 )。

!hss

4-9Calypso Ver4.061212-2010515

Page 148: Calypso p ch

4

元素定义

如何将元素从 CAD 模型中导入到测量程序

你可以从显示在屏幕上的 CAD 模型中提取所有的元素到测量程序。为此,可以用CAD 工具栏中的选择列表来实现。 .

1 提取平面,圆柱和圆锥到测量程序:

·从菜单中选择抽取元素

·在 CAD 模型上点击需要的元素

相应的元素被高,并立即添加到元素列表中。

2 定义单点

·从菜单中选择定义空间点并在 CAD 模型所需的面上点击一点 。现在点已经被定义。

3 在平面上定义一条直线

·选择 在平面上定义直线。

·在平面上点击直线的一点 。

·用鼠标拖拉出一条直线

这条直线显示在屏幕上。

4 定义两个相互反向的空间点::

·选择 距离检查。

·在模型上点击一点 连接在一起的两个空间点显示在屏幕所选的位置上。通过这两个点,你可以检查壁厚或探测位置的材料偏差。

5 在圆柱上定义圆 :

·选择 在圆柱上定义圆。

·在需要的圆柱上点击一点。

圆显示在屏幕相应的位置。

6 定义一个探测点:

·打开需要定义的元素。

·点击策略并选择相应的探针。

·选择定义点。

·在 CAD 模型相应表面,点击需要的探测点。 现在探测点被定义。

通过阵列添加元素

如果工件上的元素不止一个,而是呈有规律的排列。你不需要单独定义它们。

元素可以只定义一个并通过阵列来 " 增加 " 多个。在元素的定义模板中的名义值定义菜单下,为元素定义阵列。

以下的元素不可以用阵列:

– 一般曲线

– 一般曲面

– 曲线

– 3D 曲线

– 所有构造元素 

注意

hss

-10 61212-2010515 Calypso Ver4.0

Page 149: Calypso p ch

定义元素

阵列过程 Calypso 支持规则及自由的阵列类型。规则的阵列类型是直线性的和圆形的:

在直线阵列中,元素沿着一个或多个轴以规则的间隔重复出现。

在圆阵列中,元素绕着中心以确定的角度间隔排列。

– 在极坐标阵列偏置中,元素的坐标系方向与相关工件坐标系一致。

– 在旋转阵列中,元素的坐标系的方向与相关旋转中心一致。

用自由阵列,可以自由定义元素的附加位置。在 Calypso 中定义完整的位置列表。

阵列类型 你也可以操作阵列类型。如果一个特定的阵列类型不仅用于一个元素,可以用参数定义阵列类型并用新的名字保存。

然后这个阵列类型就可以用于其它元素。

重要提示如果你编辑一个阵列类型,在此类型基础上的所有阵列都将改变。

打开或关闭一个阵列 如果定义了一个阵列,你可以通过快捷菜单或程序元素编辑选项打开或关闭此阵列。

元素组的阵列

你可以用与定义单个元素阵列相同的方法为元素组定义阵列。

如果已定义的阵列被激活,那么此阵列将用于所有的元素组及子元素组。

如果从具有阵列的元素组中删除元素或元素组,那么也将失去阵列。

如果元素或元素组被放置到具有阵列的元素组,那么它也会采用阵列

打开或关闭一个阵列 元素组的阵列可以通过下拉菜单或程序元素编辑器定义并激活。

如何定义一个阵列

定义元素的阵列:

1 打开元素的定义模板。

线性阵列 环形阵列 自由阵列

1-D 线性阵列 极坐标阵列 带位置列表的阵列

2-D 线性阵列 回转阵列

!hss

4-11Calypso Ver4.061212-2010515

Page 150: Calypso p ch

4

元素定义

2 在名义值定义中选择阵列菜单项。 选择窗口将显示在屏幕上 。

3 点新建按钮,打开一个新的阵列,选择需要的阵列类型,点击确定确认。在相应的对话框中输入参数。

更多的信息,参阅 Calypso 在线帮助的极坐标偏置阵列, 1-D 线性阵列, 2-D 线性阵列,旋转阵列和具有位置列表的阵列。

通过应用阵列,它将自动以 " 阵列 X (X=1,2……) " 的名字添加到阵列列表中,你可以通过下拉菜单重新命名元素。

4 点击阵列选择按钮来选择存在的阵列类型,选择需要的阵列并点击确定确认。

更多的信息,参阅 Calypso 在线帮助的极坐标偏置阵列, 1-D 线性阵列, 2-D 线性阵列,旋转阵列和有位置列表的阵列。

5 点击阵列选择按钮来编辑存在的阵列类型,选择需要的阵列类型,并点击编辑选项进行设置。

复制元素参数

你可以复制元素的某些参数并分配给一个或多个其它元素。也就是说,只需定义一次需要的参数信息,其它所有的相关元素都可以应用这些参数。

下面是可以复制给所有其它元素的参数:

– 坐标系

– 安全平面

– 探头

– 探针 (仅仅适用于元素各点使用相同的探针)

– 退后距离

– 安全距离

下面是可以复制给同类元素的参数:

– 投影平面 (如果需要)

– 评定设置

– 测量策略 (仅仅适用于测量元素)

-12 61212-2010515 Calypso Ver4.0

Page 151: Calypso p ch

定义元素

如果元素有相同的类型 (比如圆,圆柱)并且它们的名义值用相同的方法定义(比如用回叫),这样的元素属于同类元素。

如何复制元素参数给其它元素

复制元素参数到其它元素的过程如下:

1 点击你要复制参数的元素。

2 点击窗口上面工具栏的格式转换按钮。 .复制属性 < 元素名 > 对话框显示在屏幕上。缺省情况下,所有的复选框被激活。

3 关闭不需要复制参数到其它元素的复选框。

4 选择想复制参数的一个元素或一组元素。如果需要选择多个元素,按住 Ctrl 或Shift 键。

5 点击确定。

开始复制。

元素按钮的颜色规则

当元素添加到测量程序区域,可以通过元素按钮的背景颜色来判断它的状态:

– 亮灰色:(与测量程序区域颜色一致)元素仍没有完全定义

– 暗灰色:元素已经被完全定义

– 绿 / 红:元素被定义并且已经得到测量结果

4-13Calypso Ver4.061212-2010515

Page 152: Calypso p ch

4

元素定义

定义元素的技巧和窍门

– 你随时可以取消元素的定义,如在探测过程中:点击重置,然后点击确定。

– 你随时可以重新定义元素,即使在探测过程中:点击重置,然后重新探测。

– 如果零件元素的 CAD 模型没有完全显示在屏幕上或根本没有显示,但图象可以在 CAD 窗口缩放和平移,点击 Fit 按钮调整模型视图的大小以适合 CAD 窗口。

– 如果元素没有正确定义,但已经点击确定保存了,你可以从测量程序中删除它并重新定义。参见 " 如何删除元素或特性 "6_5 页 .

– 如果你想改变元素的显示顺序,可以简单地移动元素到新的位置。点击元素(图标或名字)并按住鼠标左键拖动元素到新的位置。

– 如果探测点不合适,你可以点击取消 后一个探测点按钮(或在标准键盘上按F3 键)删除它。

– 如果你想删除以前定义的探测点, 请参见 " 如何使用策略列表中的快捷菜单"4_59 页 .

– 探测点和定位点随时可以加到元素中。首先打开元素的定义模板。

·l 添加探测点。用测量机采集探测点,这个点自动添加到元素策略。

·l 如果你想添加一个中间点,你必须检查 新被激活的探针。

移动探针到合适的位置,点击右边操纵杆上方的按钮接受此中间点,或在策略对话框中点击非探测的测量机位置按钮。

-14 61212-2010515 Calypso Ver4.0

Page 153: Calypso p ch

元素定义详述

元素定义详述

探测基础 在定义元素时,有两个探测的基本准则:

– 探测尽可能大的范围。比如,如果定义教学件上的面作为平面,要尽可能地靠近工件的角部探测。

– 探测尽可能多的点 (考虑在 CNC 运行时的时间)。在测量并评定工件的形状时特别有用。

内轮廓或外轮廓元素 ? 在大多数情况下, Calypso 可以通过探测方向来识别内轮廓元素或外轮廓元素。

你也可以选择定义元素为内轮廓元素或外轮廓元素。然而,必须记住,它会影响路径的合并及元素切线的计算。

通过点击定义模板的内轮廓 / 外轮廓元素按钮来定义内轮廓元素或外轮廓元素。

图标指示现在激活的是 " 内轮廓元素 " 还是 " 外轮廓元素 "。(图例:左边是内轮廓元素,右边是外轮廓元素)

探针半径修正 测量程序发送给测量机的测量值都是探针顶部的中心坐标值。因此,测量的坐标值总是不同于这些接触点 - 所需的测量值 - 测量时相差一个探针半径。

Calypso 自动修正测量值,因此你总是得到实际接触点的坐标值。尽管这个修正可能有剩余误差,但你可以避免这种误差。

角度方向的选择 在公差用于 : 区域:如果激活了这里的复选框,就可以立即为相应的名义值输入公差。 Calypso 自动地在测量程序中添加一个特性以便检查分配的公差。

如果你激活了 A( 角度 ) 复选框,就可以自由选择参考轴和选择角度的方向。

八个角度图标的一个指出当前的参考轴及方向。

改变角度的方向,可以在选择角度格式对话框中点击需要的角度图标,并选择需要的方向。

菜单 : 元素 点

使用点元素在工件上定义每个点的坐标值。比如用来比较工件的大小。

测量值

探针半径

探测方向

期望的测量值

4-15Calypso Ver4.061212-2010515

Page 154: Calypso p ch

4

元素定义

探测策略 可以在平面的任何位置测量一点。

为了获得不平行于坐标轴的法线方向的探针半径修正,你可以在定义模板中点击评定选项切换到空间点方式。在未知名义法向的情况下,坐标修正将自动进行。

评定 点击输出按钮打开评定对话框,在这里可以输入测量值修正和转换的细节。在空间点的模式下,还可以选择点的计算方法。

探测方向

修正

测量值

模式 修正 / 转换的类型

接触点 半径修正方向为与探测方向一致的坐标方向。 . 这儿是指沿坐标方向探测,否则半径修正将沿 接近探测方向的坐标方向进行。

( 缺省设置 )

平面点 沿法线方向进行半径修正。

空间点 沿法线方向进行半径修正,接着投影到名义点的法线方向上。

用于测量法线的区域半径可以在程序元素编辑中的用于空间点法线测量的半径 中进行设置。

网格点 沿法线方向进行半径修正,接着投影到对应于名义平面的参考轴上。

中点 无半径修正。 这很有用,例如,用于在齿轮的两齿间进行自定心测量 ( 参见 " 可选择的探测方法

(自定心测量) "4_61 页 ) 以用于坐标点位(平面旋转)。

-16 61212-2010515 Calypso Ver4.0

Page 155: Calypso p ch

元素定义详述

各种点的修正模式显示在下图中。

除了空间点模式,面上的接触点始终必须输入理论值。

菜单 : 元素 圆

用圆元素,可以测量孔,圆柱销,具有圆截面的轴和弧形工件。也可以投影圆或圆弧到任何测量平面。 Calypso 用这些探测点通过 佳拟合的方法计算圆或圆弧。

在定义模板中,可以指定起始角和角度范围 (对圆弧)。

探测策略 少点数是 3 点。这些点应该在同一截面并垂直于你想测量的圆的轴。建议至少测量 4 点。

自动元素识别 确保你想测量的所有点大致在同一高度上。如果各点的高度差太大,那么 Calypso将计算为圆柱而不是圆。如果这种情况发生,你可以在几何元素类型菜单中手动改变为圆。

元素坐标系 元素坐标系的原点是被测圆的中心点。(不是坐标系的投影平面)

z

x1 2

3

4

1 接触点2 平面点3 空间点4 网点5 中点

探测方向

名义法向

实际法向

名义点

实际轮廓

名义轮廓

5

注意

hss

LA 的原点

4-17Calypso Ver4.061212-2010515

Page 156: Calypso p ch

4

元素定义

环规修正 当测量圆或圆柱的时候,环规修正是确定动态弯曲参数的一种方法,在有高精度测量要求时可以算术地修正测量结果。

环规修正仅适用于扫描探头

平面

菜单 : 元素 平面

使用平面元素,可以定义被测工件表面的位置和方向。

Calypso 用探测的点计算平面。平面的长和宽被计算出来并与探测点的坐标显示在定义模板中。

探测策略 至少探测三点。探测点尽可能均布在平面上。

自动元素识别 如果这些点都在一条线上 (一个 小曲率的圆弧)。 Calypso 将计算成一条线,而不是一个平面。如果发生这种情况,可以在几何元素类型菜单中手动改为平面。

结果输出 下图显示了投影角 W1 和 W2 的位置。

元素坐标系 元素本身的坐标系原点由平面相对于坐标轴的位置决定:

– 从 +X,-Y 和 +Z 方向观察,原点位置在左下

– 从 -X,+Y 和 -Z 方向观察,原点位置在右下

注意

hss

X

Y

Z空间视图

示例平面

平面法向

X

Z

A1=0

投影到 Z/X 平面

平面

法向

Y

Z

A2

投影到 Z/Y 平面

平面

法向

-18 61212-2010515 Calypso Ver4.0

Page 157: Calypso p ch

元素定义详述

下面的图例是此原则应用于立方体 5 个面的例子。

2-D 直线

菜单 : 元素 2-D 直线

2-D 直线元素主要是任何平面上的探测线或工件表面的直线。 Calypso 通过探测的点计算一条名义直线。

显示类型 2-D 直线可以用两种不同的方法定义和表达:

– 用 X,Y,Z 的坐标值定义直线的起始点和终止点。

– 用直线的一点 (X,Y,Z),指定长度及投影角 W1 和 W2。

你可以从准备工作界面或由资源 -> 元素表达打开元素表达对话框,在元素表达对话框中可以选择这两种显示类型。

探测策略 至少探测两点 (然而,推荐三点)。

自动元素识别 确保所有的探测点大致在一条线上。否则, Calypso 将计算成平面,而不是直线。如果发生这种情况,可以在几何元素类型菜单中手动改为直线。

元素坐标系 元素本身坐标系的原点 (FLCS)位于直线的起始点。当第一点被定义后,此直线被完全定义 -- 如下面例子中的点 1, 4 和 3。

X

Y

Z

元素坐标系原点

53 4 621

3 1 2 4 5

31 2 456

or

or

4-19Calypso Ver4.061212-2010515

Page 158: Calypso p ch

4

元素定义

结果输出 测量完后,下面的结果输出到定义模板和打印输出报告上。

下图显示了立方体上直线的投影角 W1 和 W2 的位置。参考轴总是坐标轴与投影元素的夹角小于 45 度的坐标轴 -- 下图是 X 轴。

结果 含义

X, Y, Z 元素坐标系原点的坐标

W1 (Z/X) 投影角 1。此例中投影面是 X/Z 平面;参考轴是 X.

– 在输出报告中投影角是参考元素的位置

– 在定义模板中投影角是参考元素平面法线的位置 (2-D直线则参考简化的平面)

W2 (Y/X) 投影角 2。此例中投影面是 X/Y 平面;参考轴是 X.

– 在输出报告中投影角是参考元素的位置

– 在定义模板中投影角是参考元素平面法线的位置

标准偏差 佳拟合计算元素的离散度

大 / 小 佳拟合计算元素的 小和 大偏差

形状 佳拟合计算元素的 小和 大偏差的差值

X

Y

Z空间视图

示例直线

X

Y

A1

投影到 X/Y 平面

A2X

Z投影到 X/Z 平面

-20 61212-2010515 Calypso Ver4.0

Page 159: Calypso p ch

元素定义详述

3-D 直线

菜单 : 元素 -> 3-D 直线

3-D 直线不能被测量。它通过回叫至少两个元素来计算得到。比如,你可以用 3-D直线表达轴类零件的轴线。 3-D 直线的定义可以通过几个圆得到。

打开名义值定义,选择列表,然后选择回叫。选择对话框打开,接着选择需要的元素。

得到的 3-D 直线穿过选择元素的中心点。

圆柱

菜单 : 元素 -> 圆柱

你可以用圆柱元素来测量孔,栓类零件或轴类零件。相对于圆元素,圆柱元素的结果信息还有高度和深度。

探测策略 识别元素为圆柱,必须至少探测 5 点:

1 首先探测一个圆,开始至少三个点位于垂直于圆柱轴的一个截面上。

此截面的轴将是临时的圆柱轴。

2 在垂直于第一个截面轴的另一个截面上探测至少两点。

Calypso 用不同高度的多个圆截面计算圆柱的数据。圆柱的轴计算为垂直通过两个圆截面的中心的直线。

如果探测九个或更多的点,就不必用探测策略。

自动元素识别 如果圆柱的形状误差太大, Calypso 将计算为一个圆锥,而不是圆柱。如果两个截面太接近,可以在几何元素类型菜单中手动改为圆柱。

4-21Calypso Ver4.061212-2010515

Page 160: Calypso p ch

4

元素定义

结果输出 下图显示了投影角 W1 和 W2 的方位。

元素坐标系 元素坐标系的原点在 低探测点的平面上 (不在坐标系的投影面上)。

环规修正 当测量圆或圆柱的时候,环规修正是确定动态弯曲参数的一种方法,在有高精度测量要求时可以算术地修正测量结果。

环规修正仅适用于扫描探头。

X

Z

A1

投影到 Z/X 平面

Y

Z

A2

投影到 Z/Y 平面

X

Y

Z空间视图

示例圆柱

注意

hss

-22 61212-2010515 Calypso Ver4.0

Page 161: Calypso p ch

元素定义详述

圆锥

菜单 : 元素 -> 圆锥

用圆锥元素,你可以探测内外圆锥,从而获得圆锥轴线的方向和圆锥角。

探测策略 识别元素为圆锥,必须至少探测六点。

1 在平行于圆锥轴的圆截面上探测三点。

2 移动探针到另一个高度。

3 在这个高度探测三点。

4 与 2 和 3 步一样,测量其它的截面。

Calypso 用不同高度的几个圆截面计算圆锥的数据。圆锥的轴计算为垂直通过几个圆截面的中心的直线。

如果你探测九个或更多的点,则不必用探测策略。

自动元素识别 如果圆锥角 Ca 太小,Calypso 可能计算作为圆柱而不是圆锥。如果圆截面间的高度差太小,圆锥轴的探测不确定度将会很高,并且 Calypso 将计算出一个圆而不是一个圆锥。

如果发生这种情况,可以在几何元素类型菜单中手动改为圆锥。

结果输出 下图显示了投影角 W1 和 W2 的方位。下图的参考轴是 -Z。

X

Y

Z空间视图

示例圆锥

X

Z

A1

投影到 Z/X 平面

Y

Z

A2

投影到 Z/Y 平面

4-23Calypso Ver4.061212-2010515

Page 162: Calypso p ch

4

元素定义

元素坐标系 元素自身的坐标系原点在小直径圆的中心。轴的方向从小圆指向大圆。

菜单 : 元素 -> 球

在球的表面至少均匀地探测四点, Calypso 便可用球元素计算球、球冠、部分球面的中心坐标和直径。

探测策略 如果探头和球的位置允许, 好从不同的方向探测。前两点应该靠近球顶探测,剩下的点沿着球的赤道探测。

自动元素识别 如果不能用推荐的方式探测点, Calypso 将不能自动识别球。如果发生这种情况,可以在几何元素类型菜单中手动改为球。

结果输出 球元素没有投影角, D 代表球的直径。

2-D 曲线

菜单 : 元素 -> 曲线

你可以用曲线元素测量平面曲线或升程 (位于圆柱表面的平面曲线)。因此,这个元素非常的通用,将在独立的章节描述 ( 参见 " 曲线测量 ( 选项 )"12_1 页 ).

记住,此元素不包含在 Calypso 的标准配置范围,是 Calypso 的附加组件。

3-D 曲线

菜单 : 元素 -> 3D 曲线

你可以用 3D 曲线测量自由曲面。此元素亦非常的通用,将在独立的章节描述 ( 参见 " 曲线测量 ( 选项 )"12_1 页 ).

如果使用 Calypso Light 版本,将不能用此功能。

记住,此元素不包含在 Calypso 的标准配置范围,是 Calypso 的附加软件。

D

注意

hss

-24 61212-2010515 Calypso Ver4.0

Page 163: Calypso p ch

元素定义详述

椭圆

菜单 : 元素 -> 附加元素 -> 椭圆

除了真实的椭圆,还可以用椭圆元素测量其轴线不平行于基础坐标系的孔,栓类零件和轴类零件。记住,元素自动识别功能对椭圆元素不适用。

椭圆可以用两种不同的方法定义:

– 通过指定中心 (X,Y,Z)和两个直径 D (大径)和 D2 (小径)来定义。

– 通过指定两个焦点(X1,Y1,Z1 和 X2,Y2,Z2)和两个直径中的一个(直径 D,注意识别是否是大径)来定义。

可以从准备工作界面或由资源 -> 元素表达打开元素表达对话框,在元素表达对话框中,选择这两种显示类型。

在定义模板中,角度 W1 和 W2 指相对于各自平面的椭圆方位 (X 在 XY 平面, Y在 YZ 平面和 Z 在 ZX 平面)

对第二种定义,如果不能产生实际椭圆。那么,第二直径被设置为 "0", 椭圆将不再显示。

探测策略 在一个平面截面上至少探测 5 点。点应该沿着截面的圆周尽量均匀分布。

结果输出 下图显示了小径 D2、大径 D 的定义及焦点的位置。

元素坐标系 元素自身坐标系的原点在椭圆的中心。它不能投影到坐标平面。

圆槽 

菜单 : 元素 -> 附加元素 -> 圆槽

你可以应用圆槽元素测量圆槽的长、宽、深度和位置。圆槽投影到平面后,由两个相对的圆弧及两个相对的直线组成。

Dsmall (X1, Y1, Z1)

Dlarge

(X2, Y2, Z2)

D

D2 M (X, Y, Z)

4-25Calypso Ver4.061212-2010515

Page 164: Calypso p ch

4

元素定义

探测策略 可以用两个不同的探测策略来测量圆槽。这两种情况,都必须至少探测 5 点 (可用任何顺序)。

如果有几个点在一个截面上,确保它们尽可能地均匀分布。

根据第一个策略,如何分配探测点:

– 至少两点在圆槽的一边

– 至少一点在圆槽的另一边

– 至少一点在每个半圆上

根据第二个策略,如何分配探测点:

– 至少三点在一个半圆上

– 至少两点在另一个半圆上

可以按照你的期望分布其余的探测点。

元素坐标系 元素自身坐标系的原点在圆槽的重心,也就是中心点。

注意

hss

2 1

3

4

5

1 5

2

3 4

-26 61212-2010515 Calypso Ver4.0

Page 165: Calypso p ch

元素定义详述

矩形

菜单 : 元素 -> 附加元素 -> 矩形 

你可以用方槽元素测量所有内凹方槽元素的长、宽、深度和位置。

探测策略 至少探测 6 点。确保所有的点尽可能均布在方槽的所有边上。至少在方槽的各边探测两点。在长度栏中必须手动输入内凹方槽的深度值。

台阶平面

菜单 : 元素 -> 附加元素 -> 台阶平面

你可以用台阶平面定义由三个参考点构成的实际不存在的工件的平面。并沿着探测方向平移数据。记住,元素自动识别功能不适用于台阶平面。

探测策略 探测必须不多不少正好三个点并输入平移量:

1 探测 3 点。

2 点击输出按钮。

3 在点的修改栏,点击编辑按钮。点的平移对话框显示在屏幕上。

4 输入你要修改的每个点的平移量,点沿着探测方向平移。

5 关闭对话框,确认修改设置。

自动元素识别 Calypso 不能自动识别台阶平面。首先添加元素到测量程序中,然后探测点。

对称点

菜单 : 元素 -> 附加元素 -> 对称点

你可以用对称点元素使 Calypso 计算两个对称的点来得到一个点。 Calypso 计算对称点的坐标,并显示两点之间的距离。

探测策略 为了计算一个对称点,必须不多不少恰好探测两点。

1 打开定义模板。

2 探测第一点。

3 从相反方向探测另一点。

4 关闭定义模板。

自动元素识别 Calypso 自动识别对称点。

结果输出 Calypso 计算出对称点的坐标和法向矢量,两个探测点之间的距离。

4-27Calypso Ver4.061212-2010515

Page 166: Calypso p ch

4

元素定义

半径点

菜单 : 元素 -> 附加元素 -> 半径点

为了正确地定义接触点,可以根据不同的情况选择适当的半径进行探针半径的修正。

半径点元素用来测量圆柱元素时,在测量平面上探针中心与指定中心点连线的方向上进行探针半径的修正获得测量值。

下面是测量半径点的步骤:

1 打开定义模板。

2 在圆柱轴上指定圆柱轴上的一点及轴的法向矢量。

3 探测一点。

实测半径和探测点的坐标显示在定义模板中。

自动元素识别 Calypso 不能自动识别半径点。首先,在测量程序中添加一个半径点元素,定义中心点并进行探测。

球点

菜单 : 元素 -> 附加元素 -> 球点

为了正确地定义接触点,可以根据不同的情况选择适当的半径进行探针半径的修正。

使用球点,测量值在探针中心和指定中心点连线的方向上进行修正。与半径点类似,球点用来探测球的表面。

下面是测量球点的步骤:

1 打开定义模板。

2 在中心点栏,输入球心的坐标值和期望的半径值。

3 探测一点。

球的实测半径,球心到探测点的矢量以及探测点的坐标显示在定义模板上。

M

R

圆柱轴

测量平面

-28 61212-2010515 Calypso Ver4.0

Page 167: Calypso p ch

元素定义详述

应用举例 用球点元素,可以用单点及指定的球心点来定义球的半径。

自动元素识别 Calypso 不能自动识别球点。所以首先要在测量程序中插入一个球点元素,定义球心后探测点。

角度点

菜单 : 元素 -> 附加元素 -> 角度点

为了正确地定义接触点,可以根据不同的情况选择适当的半径进行探针半径的修正。

使用角度点,测量值在探测平面的法线方向进行修正。

探测策略 测量角度点,必须指定一个通过平面原点的参考平面,一个空间轴和一个角度并正确地探测一点。

探测平面的实测角度和探测点的坐标显示在定义模板中。

下面是探测角度点的步骤:

1 打开定义模板。

2 在左边定义栏中输入平面原点的位置。

3 通过指定空间轴和角度来选择你需要的参考平面。

4 在被测平面上探测一点。

应用举例 通过角度点元素,可以计算两个平面之间的角度。比如,首先指定第一个平面,然后探测, Calypso 计算从探测点到指定平面原点的第二个平面。记住,元素自动识别功能不适用于角度点。

自动元素识别 Calypso 不能自动识别角度点元素。所以首先要在测量程序中插入角度点元素,定义平面原点后再探测点。

R预定义的圆心

A平面原点

4-29Calypso Ver4.061212-2010515

Page 168: Calypso p ch

4

元素定义

一般曲面

菜单 : 元素 -> 附加元素 -> 一般曲面

Calypso 软件中的一般曲面元素,用来运行以 DIMS 格式输入到 Calypso 中的程序。.

一般曲面相当于 DMIS 中的 FEAT/GSURF 元素。评定一般曲面时,只是评定曲面上的各个点的偏差,不能评定曲面的形状。

特别 因此一般曲面的每一点都要被单独探测、测量和处理。每个点都有自己的策略和资源。

在策略模板中,策略列表中的每个探测点包括了相关的安全参数和技术信息。如果没有选择元素或技术,在此点击测量点图标将产生一个新的点。

各点的实测值既不显示在定义模板也不显示在点的列表中;它们仅显示在打印输出报告和缺省输出报告中 (缺省打印输出,压缩打印输出,自定义打印输出)。

名义值定义 在名义值定义域,名义值输入和理论元素的定义是可选项。改变名义值定义涉及一般曲面上所有的关联点。

来自 CAD 模型的点 可以通过在 CAD 窗口的 CAD 模型上点击需要的位置来添加名义点到一般曲面(在作此操作时,定义模板必须打开)。

探测点 也可以通过测量机探测点来添加点到一般曲面。

自动元素识别 Calypso 不能自动识别一般曲面。在探测之前应添加此元素到测量程序中。

一般曲线

菜单 : 元素 -> 附加元素 -> 一般曲线

一般曲线元素被结合在 Calypso 软件中,用来运行以 DIMS 格式输入到 Calypso 中的程序。

特别 一般曲线相当于 DMIS 中的 FEAT/GCURVE 元素。评价一般曲线时,只是评定曲线上各点的偏差,不能评定曲线的形状偏差。

策略 一般曲线的每个点被单独地探测,测量以及处理。每个点都有自己的策略和资源。

策略模板中,策略列表中的每个探测点包括了相关的安全参数和技术信息。如果没有选择元素或技术,在此点击测量点图标将产生一个新的点。

点可以在空间的任何位置。在一般曲线定义模板中,测量结果通过投影数据 (包含 X, Y, Z, NX, NY, NZ)到指定平面来获得。

各点的实测值既不显示在定义模板,也不显示在点的列表中;它们仅显示在打印输出报告和缺省输出报告中 (缺省打印输出,压缩打印输出,自定义打印输出)。

名义值定义 在名义值定义域,名义值输入和理论元素的定义是可选项。名义值定义时的改动将涉及一般曲线上所有的关联点。

来自 CAD 模型的点 可以在 CAD 图上点击点来添加名义点到一般曲线(做此操作时定义模板必须打开)。

探测点 你可以通过探测来添加点到一般曲线。

自动元素识别 calypso 不能自动识别一般曲线。在测量之前要添加一般曲线元素到测量程序。

附加元素 Holos 及 Gear你可以通过元素 -> 附加元素 ->Holos 或元素 -> 附加元素 ->Gear 或工具栏来添加 Holos 或 Gear 到测量程序。

注意

hss

注意

hss

-30 61212-2010515 Calypso Ver4.0

Page 169: Calypso p ch

元素定义详述

使用此方式,你可以添加 Holos 或 Gear 宏程序到测量程序并在 CNC 自动运行中执行它们。在 CNC 自动运行中,通过 CMM OS 接口可以启动宏程序。

你可以添加 Holos 或 Gear 功能到特性列表和元素列表。使用此方式,在特性或元素运行以后,选择的宏程序可以被执行。

重要提示在启动一个程序之前, Holos 或 Gear 必须已经启动,否则 CNC 自动运行将要被取消。

用于 HOLOS 或 GEAR 的输入

在定义模板中输入以下值:

– 将被执行的宏程序

可以直接输入宏程序或从目录中选择。

– 宏测量的坐标系

可以在 Calypso 中选择一个已在 Holos 或 Gear 中使用的坐标系。坐标系的使用类型必须在 Holos 中指定。

– 宏程序的坐标系

宏程序中的坐标系可以在 Calypso 中进一步使用。为此,输入在 calypso 中所用坐标系的名字。

自由曲面附加元素

用测量 -> 附加元素 -> 自由曲面或在工具栏下的测量 -> 自由曲面,你可以在测量程序中添加自由曲面。

有 CAD 模型且要求的曲面是有效的的情况下才能使用自由曲面。自由曲面图标才会显示绿色的背景。否则,图标是灰色的背景。

!hss

4-31Calypso Ver4.061212-2010515

Page 170: Calypso p ch

4

元素定义

特别 自由曲面与相应 CAD 模型的曲面连接,因此元素不需要任何的名义值定义。自由曲面被 CAD 模型约束并不能无限延伸。自由曲面可以被孔遮断。

坐标系 自由曲面没有自己的坐标系,但它使用相应 CAD 模型的坐标系

因此,不给自由曲面指定坐标系。但可以将自由曲面的坐标系复制给其它的元素。

涡轮叶片附加元素

用测量 -> 附加元素 -> 涡轮叶片或使用工具栏中的图标,可以添加涡轮叶片到测量程序。

使用元素 元素涡轮叶片用来传送涡轮叶片的名义值和实测数据到用于评定的 Blade PRO 叶片程序。它建构的几个 XML 文件将在叶片程序中进行处理。

名义值的输入、测量策略的定义以及测量都在 Calypso 的曲线软件完成, Blade PRO 仅用于评定。

报告头变量 与名义数据和测量结果一起,所有属于测量程序的可变输出表头也被传送到 Blade PRO 中。 SYS 数据组的变量在 XML 文件中被赋值为 type=static。所有的其他变量被接受为 type=dynamic。

在 XML 文件中一个例子:

<Property operid="Master" type="static" />

<Property creationswi="3.8.00" type="dynamic" />

输入 在定义模板中输入:

组 输入

Specification 文件 更多的信息,请参考 Blade PRO 文档。

-32 61212-2010515 Calypso Ver4.0

Page 171: Calypso p ch

元素定义详述

自动运行含有涡轮叶片元素的程序

CNC 运行之前 在自动运行之前,如果需要输出名义数据到 Blade PRO,则要打开相应的涡轮叶片定义模板,选择期望的曲线,然后点击输出名义值按钮。

每一个被选曲线的名义值以 XML 的文件格式,并以 ection_xxx_nominal.xml. 的名字储存。并且打印输出表头的变量也被传输。

文件被储存在以 "BladeNomPath" 为名字的目录下,路径在:...\calypso\home\om\curveParameter.txt 文件中。

启动运行之后 在启动自动运行以后,下面的文件被建构并传送到 Blade PRO 中。

– Startup.xml: 推荐的叶片描述文件。描述文件被Blade PRO使用但必须在Calypso预先选择。

– Section_xxx_actual.xml: 对应于 Section_xxx_nominal.xml. 文件的实测数据。 在定义模板中,被选曲线每次测量之后,相应的数据将被写入实测值文件,文件储存在 "BladeNomPath" 目录下,路径为: ...₩calypso₩home₩om₩curveParameter.txt file. 报告头变量也同时被传输过去。

– Finish.xml: 只有此文件存在,Blade PRO 的结束代码才会开始评定。Blade PRO中结果输出数据将传输到此文件。一旦结果评定结束,此文件将被 Blade PRO自动删除。

一旦创建了 Finish.xml 文件, Blade PRO 程序将开始计算和评定。

在定义模板中,结果以指定的格式建立。

一旦 Blade PRO 已经删除了 Finish.xml 文件, Calypso 将继续自动运行。

通过环规修正校准校正精度

环规修正校准是一种测量方法。在 Calypso 中使用它,可以实现高精度和高速扫描圆和圆柱。

如果使用 Calypso Light 版本,将不能使用此功能。

使用环规修正校准时, Calypso 首先记录所使用的探针的弯曲参数,当随后测量一个圆,圆弧或圆柱时,便可用弯曲参数来修正结果。

前提 记录以及修正弯曲参数的前提如下:

– 对于当前工件,打开新的测量程序且定义它的安全平面。

– " 如何创建新的测量程序 "3_3 页

– " 定义安全平面 "3_82 页

– 你知道如何启动测量运行。

– " 定义测量范围 "7_2 页

– 在工件坐标系的同一个主平面上测量圆或圆柱,在记录弯曲参数时同样被使用。

如何记录弯曲参数

为了记录弯曲参数,需要一个具有参考孔或参考轴的工件。

结果 激活你需要的结果格式的复选框。

元素 显示测量程序中的所有曲线。选择要在 Blade PRO 中作为涡轮叶片评定的曲线。

组 输入

注意

hss

4-33Calypso Ver4.061212-2010515

Page 172: Calypso p ch

4

元素定义

如果使用 Calypso Light 版本,将不能使用此功能。

孔或轴的直径必须事先知道。

弯曲参数只适用于扫描探头。

在每个测量程序中,孔或轴作为完全重叠的圆测量。

记录弯曲参数的步骤:

1 在孔或轴的中心位置建立基本坐标系。

2 通过资源 -> 其它 -> 环规修正,选择环规修正指令。Calypso 在元素列表中添加环规修正校准图标。

3 双击打开定义模板。

4 在 D 区域输入圆孔或轴的校准的直径。

5 选择扫描方法测量圆:

·点击策略

·点击圆路径按钮

·在列表中,双击自动圆路径选项 。对话框被打开,在此可以定义扫描速度。

6 在速度栏输入扫描速度。

7 点击确定,关闭所有的对话框

在随后的提示窗口选择是。

8 执行测量程序的自动运行,以便 Calypso 测量弯曲参数。

现在 calypso 得到了探针的弯曲参数,它将可以修正随后测量的整圆和圆弧的测量结果。 ( 参见 下一章 “ 如何使用弯曲参数 ”).

如何使用弯曲参数

通过使用圆或圆柱的定义模板,你可以修正未来测量的所有整圆和圆弧的测量结果。

前提 前提是:对于被测元素的直径、位置、方向及扫描速度要尽可能接近弯曲参数定义时的设定值。然而,圆柱的测量高度不是绝对的决定因素。

使用弯曲参数,要激活结果修正,步骤是:

1 打开你想使用弯曲参数的圆或圆柱的定义模板。

注意

hss

注意

hss

-34 61212-2010515 Calypso Ver4.0

Page 173: Calypso p ch

元素定义详述

2 点击输出按钮。

评定 (元素)窗口将打开。

3 激活环规修正复选框。

4 点击确定,关闭评定对话框。

5 点击确定,储存设置并关闭定义模板。

下次测量圆或圆柱,测量结果将被弯曲参数修正。

4-35Calypso Ver4.061212-2010515

Page 174: Calypso p ch

4

元素定义

元素的组合与构造

构造是用来构造那些不能直接在工件上测量的元素,比如孔的中心或两个元素的相交。

另外, Calypso 也可以算术地构造规则几何元素,并以此定义所需的元素。也可以使用的实际值或名义值来构造元素。

因为构造的元素不能被探测,所以不能作为自动识别的元素。

在测量程序中,构造元素的图标通过周围的绿色边界来识别。 Calypso 支持 13 种不同的构造元素:

– " 垂直线 "4_42 页

– " 相交 "4_42 页

– " 对称 "4_51 页

– " 边缘点 "4_52 页

– " 投影 "4_53 页

– " 小坐标点 "4_53 页

– " 小坐标点 "4_53 页

– " 小结果 "4_54 页

– " 大结果 "4_54 页

– " 平均元素 "4_54 页

– " 圆锥计算 "4_54 页 ( 不含在 Calypso Light 中 )

– " 平移平面 "4_55 页

– " 曲线轮廓的圆拟合 "4_56 页 ( 在曲线测量选项提供的前提下选用 )

如何定义构造

定义构造和定义元素的过程是非常相似的:

1 在构造菜单中选择你需要的构造,并添加到测量程序中。

2 双击构造图标,或选择构造后点击放大图标。

构造的定义模板打开。

3 使用元素按钮来选择构造所需要的元素。

当选择元素时,你可以指定用来评定的是名义形状。

4 点击确定,确认你的选择。

这样,所选择的元素就被连接到一个构造中。

特别 记住构造中的特殊方面:

– 圆锥计算 (" 圆锥计算 "4_54 页 )

– 曲线轮廓的圆拟合 (" 曲线轮廓的圆拟合 "4_56 页 )

通过回叫定义元素

回叫是一种特殊的构造。可以使用回叫一个或多个元素来产生新元素。

-36 61212-2010515 Calypso Ver4.0

Page 175: Calypso p ch

元素的组合与构造

应用举例 假如测量了四个圆。现在想知道通过这些测量圆中心的圆。为此,可以用 " 回叫 "四个实测圆的中心来定义新的圆。

Calypso 包含以下的回叫类型:

– 回叫:获得一个或多个元素的参考点 (元素自身坐标系的原点)。

– 回叫一个元素: 获得整个元素。

– 回叫元素点:获得一个或多个元素的独立的点,独立的路径,特殊的区域 (用坐标指定)。

通过回叫定义元素时要非常仔细。理论上,可以回叫任意多的元素,但没有什么意义。

回叫和阵列

你可以结合回叫和阵列来定义名义值:三种阵列中的任一种,都可以选择具有阵列的元素,也可以通过回叫功能定义一个带阵列的新元素。

可以定义元素回叫时阵列的评定。

回叫一个元素

在 " 回叫一个元素 " 选项,如果没有给新的元素指定一个阵列, Calypso 会接受所选择元素的阵列。

一旦指定了新的元素的阵列,独立元素或独立阵列元素将作为新阵列的起始元素。并覆盖新元素分配的阵列。

回叫和回叫点

" 回叫 " 和 " 回叫点 " 的用法不同, 其不同在于新元素是否已经分配了阵列及被回叫的元素是否已经显示在选择窗口中。

循环及指数代码 如果元素由阵列元素的点回叫产生,则可以以两种方法显示在选择窗口:

– " 循环 ":带括号、起始指数和终止指数。

– " 指数代码 ":带括号和星号。

上述表达方式确定回叫。

使用下拉菜单的菜单项目,可以改变这些表达类型:

– 在所有被选元素中添加循环:选择带阵列及循环的元素。

– 从所有被选元素中删除循环:选择带阵列及指数代码的元素。

圆1

圆4

圆3

圆2

生成节距圆

r

4-37Calypso Ver4.061212-2010515

Page 176: Calypso p ch

4

元素定义

– 单独选择循环:此窗口显示元素列表中所有具有阵列的元素,且可以被单独选择。

不带阵列的新元素 以下内容适合没有指定阵列的新元素:

– 如果选择 " 循环 " 的阵列元素,那么此元素中所有阵列的参考点或指定点都将被回叫。

– 如果选择具有 " 指数代码 " 的阵列元素,软件将提示你是否把阵列分配给新的元素。缺省情况下,提供的是包含 少实测数量的阵列元素,且此阵列元素具有" 指数代码 "。通过确认,阵列起始元素的参考点或指定点被回叫,缺省的指定阵列被分配。

否则,具有创建一个阵列元素的阵列。

– 如果选择一个单独的阵列元素,那么所选阵列的所有阵列元素的参考点或指定点都被回叫。

带阵列的新元素 以下内容适用于事先指定了阵列的新元素:

– 如果选择具有 " 指数代码 " 的阵列元素,起始元素的参考点或指定点被回叫并且新元素的阵列被指定。

– 如果选择 " 循环 " 阵列的阵列元素,所有阵列元素的参考点或指定点都被回叫。

如果新元素的指定阵列包含的实际阵列元素比 少的实际阵列元素(所有选择元素)多,软件提示你是否把具有 少实际阵列的数使用到新元素。

如果确认,新的元素将得到相应的阵列。

如果否认,先前的阵列将被保留。

重要提示如果新定义元素的阵列数量大于回叫元素的阵列数量,那么一些新元素的阵列将没有被定义,这种情况可能导致程序自动运行停止。

– 如果选择了一个单独的阵列元素,那么被选择的阵列元素的所有参考点或指定点都将被回叫。

如何回叫元素的参考点

" 回叫 " 功能可以回叫一个或多个已定义元素的参考点 (元素自身坐标系的原点)并定义一个新元素。

因此,通过两个圆的圆心可以定义一条直线。

回叫元素参考点的步骤如下:

1 打开需要通过回叫构造几何元素的定义模板。

!hss

-38 61212-2010515 Calypso Ver4.0

Page 177: Calypso p ch

元素的组合与构造

2 打开名义值定义列表,并选择回叫类型。

用户可以看到包含元素的选择对话框。

3 激活显示阵列或循环中的所有元素选项,可以回叫每个阵列元素。

具有循环的元素与括号及指数范围的定义显示在一起,比如 " 圆 1 (1-4) "。具有指数代码的元素与括号和星号显示在一起,比如 " 圆 2 (*) "。

4 通过下拉菜单选择相应的选项,来修改具有阵列的元素:

·为所有已选元素添加循环:含有阵列、循环及指数范围的元素。

·为所有已选元素删除循环:所有具有阵列、循环及指数代码的元素(具有星号)。

·单独选择循环:打开包含所有具有阵列元素的窗口。在此,每个元素可以选择循环或取消选择循环和指数范围。

5 选择元素或按住 Ctrl 和 shaft 键选择你需要的多个元素。

用户可以对需要的元素定义评定方法,滤波和消除离散点。

滤波和消除离散点对所有选择的元素都起作用。

6 点击确定确认。

参考点被接受。

如何在整体上回叫元素

用户可以全面地回叫元素。用此方法可以回叫完整的被选元素 (可能转换到不同的坐标系中)来得到新的同类型元素。 .

结果是理论元素,使用公式 "GetActual" 访问原始元素。

通过回叫定义完整的元素:

1 打开需要通过回叫构造的几何元素的定义模板。

2 如果新的元素拥有确定的阵列,可通过名义值定义菜单和阵列菜单选项来选择和定义。

注意

hss

4-39Calypso Ver4.061212-2010515

Page 178: Calypso p ch

4

元素定义

3 打开名义值定义列表并选择回叫一个元素选项。

可以看到包含元素的选择对话框。

只显示和被定义元素同类型的元素。

4 激活显示阵列或循环中的所有元素选项,并回叫独立的阵列元素。

这样可以得到阵列中的独立元素。

5 选择相应的元素,点击确定确认。

元素被接受并确定了新元素。

回叫一个元素和阵列 一旦你接受了一个具有阵列的元素,无论是否给新的元素指定了阵列,它都会接受选择元素的阵列。

一旦你给新的元素指定了阵列并选择了一个独立的阵列元素,那么此元素将变为此新阵列的原始元素。

如何回叫独立的点和范围

" 回叫点 " 功能支持回叫已定义元素的任何测量点,并以不同方法的进行评定。可以回叫一个或多个元素的独立点,独立路径,特殊范围 (用坐标确定)或所有点。

通过回叫点可以定义元素,方法如下:

1 打开需要通过回叫构造的几何元素的定义模板。

-40 61212-2010515 Calypso Ver4.0

Page 179: Calypso p ch

元素的组合与构造

2 打开名义值定义列表,并选择回叫元素点选项。

所有可用元素的回叫点窗口显示出来。同时,两个标记和窗选的图标显示工具栏的右上角。 回叫点窗口中显示了所有可用于回叫点的元素列表。

3 激活显示阵列或循环中的所有元素选项,可以回叫每个阵列元素。

具有循环的元素与括号及指数范围的定义显示在一起,比如 " 圆 1 (1-4) "。具有指数代码的元素与括号和星号显示在一起,比如 " 圆 2 (*) "。

4 通过下拉菜单选择相应的选项,来修改具有阵列的元素:

·为所有已选元素添加循环:含有阵列、循环及指数范围的元素。

·为所有已选元素删除循环:所有具有阵列、循环及指数代码的元素(具有星号)。

·单独选择循环:打开包含所有具有阵列元素的窗口。在此,每个元素可以选择循环或取消选择循环和指数范围。

5 点击圆柱并在下拉菜单中选择打开选项,可以添加圆柱的某段圆弧到列表中。

回叫点有两种方法:

·可以回叫一个或多个元素的所有点

·可以回叫一个或多个元素的部分点

6 如果想要给新的元素添加一个或几个元素的所有点:选择需要的单个或多个元素 -- 按住 Ctrl 和 Shaft 键 -- 点击确定确认。

7 如果想要从某单一元素回叫某些点到新元素:

·在列表中,选择包含有新元素需要点的元素

·点击标记图标,在 CAD 窗口中,元素的测量点用十字交叉表示。

·点击窗选图标,并用鼠标在需要的点周围拖一个矩形,(从矩形中产生一个立方体)并环绕着期望的点

在元素列表中, " 选项(-X,-Y,-Z,+X,+Y,+Z) " 显示所在元素名字的后面。对角线上两个相反点的坐标在括号中被指定。

4-41Calypso Ver4.061212-2010515

Page 180: Calypso p ch

4

元素定义

立方体的边和基本坐标系平行。

·如果需要,可以改变立方体角的坐标点:在下拉菜单中点击添加范围边界选项,在选择点的范围限制对话框中重新输入坐标值。

·如果需要,可以考虑仅接受几个点:在下拉菜单选择添加范围边界选项并在选择点的范围限制对话框中指定需要的点。

·点击确定确认。

选择的点包含在新的元素中。

垂直线

菜单:构造 -> 垂直线

使用垂直线构造选项, Calypso 可以计算出两个元素之间的 短距离。

元素 1 定义模板中的元素 1 用来定义垂直线构造需要使用的点。可以选择任何元素作为元素 1。

元素 2 在定义模板中的元素 2,用来设定垂直线的方向。垂直线构造与元素 2 相垂直。因此,元素 2 必须是一个空间定义的元素。

结果说明 下面的内容作为计算结果显示出来:

– 构造的垂直线通过两个投影角来描述。可以在空间轴下修改相应的参考角。

– 垂直线的长度 (距离)。构造的垂直线距离是元素 1 上的点到元素 2 的距离。

相交

菜单:构造 -> 相交

使用相交构造,可以进行以下元素之间的相交和计算:直线,面,自由曲面,圆,圆柱,球和圆锥。

输入两个元素后,依据输入的第一个元素是什么元素,可能得到一个或多个结果。并非所有的选项对第二个元素都适用。

注意

hss

公式 含义

points(1,5) 点 1 到点 5

point(1), point(4), point(5) 点 1, 4 和 5

angles(10,90) 点的角度范围为 10° 到 90° ( 只用于圆分段 )

path(2) 第二个圆分段中的点

元素 1 使用的坐标

点 ( 探测 ) 探测点的坐标

圆  圆心的坐标

直线 元素坐标系原点坐标

平面 元素坐标系原点坐标

-42 61212-2010515 Calypso Ver4.0

Page 181: Calypso p ch

元素的组合与构造

与周面或与轴线相交 ? 如果选择了轴元素,比如圆柱或圆锥。缺省情况下 ,Calypso 认为是元素的轴与其它元素相交。然而,如果想和元素表面相交,而不是元素的轴,那么必须在相交的定义模板中选择周面复选框。

自由曲面只能和轴相交。

根据相交的类型,在定义模板的结果选择中可能有一到四个结果显示,你可以选择需要的相交结果。

自动修正 使用此构造选项,即使元素没有实际相交,而是数学意义上的相交, Calypso 也同样可以计算出不同的结果 (比如,相切)。

当圆柱或圆锥与平面相交时, Calypso 执行自动修正 -- 在某些情况下,平面被认为是垂直的或平行的 ( 参考 " 平面与圆柱相交 "4_48 页 及 " 平面与圆锥相交 "4_48 页).

如果回转对称元素与三维空间面相交, Calypso 执行自动修正为 -- 面被认为是同心的或同轴的。

结果的说明 下面的内容描述不同的相交和结果。

直线和直线相交

直线可以在任意的工件平面。但一定不能是平行直线。

Calypso 得到四个点作为结果。

– 如果在定义模板中选择空间的选项,可以得到两条直线间垂线的相交中点 --靠近两条直线。

如果两条直线在同一个平面上,此点就是两个直线的实际相交点。

– 如果在定义模板中选择其它结果,可以获得两条直线投影到三个坐标平中的任何一个坐标平面上的相交情况。

平面与平面相交

两个平面的法向一定不能平行。

注意

hss

相交

直线 1

直线 2

4-43Calypso Ver4.061212-2010515

Page 182: Calypso p ch

4

元素定义

Calypso 计算出的结果是一条空间的相交线。计算出的相交直线的点 靠近相交面的自身坐标系的原点 (参考点)。

圆与圆相交

两个圆必须位于同一个面上。必须区别两种可能:

– 出现两个交点。

在定义模板的结果选择中,指定需要的相交结果:结果 1 用于交点 1,结果 2用于交点 2。如果由于两圆精确地接触,将出现一个交点,输出两个相同的结果。

– 在两圆之间没有交点。

此情况下, Calypso 不能计算出结果。

直线与圆相交

直线和圆的法向一定不能平行或反平行。这意味着直线投影到圆所在的平面时也是直线。

Calypso 计算投影直线和圆相交得到的结果。如果直线只与圆接触而没有相交时,可以得到两个相同的点。

下面描述两种可能的结果:

相交 1

相交 2

中点

P2

P1

直线

投影直线

-44 61212-2010515 Calypso Ver4.0

Page 183: Calypso p ch

元素的组合与构造

– 出现两个交点。

在定义模板的结果选择中,可以指定需要的相交结果:结果 1 用于交点 1,结果 2 用于交点 2。

– (投影)直线和圆没有相交。

此情况下, Calypso 不能计算出结果。

直线与球相交

Calypso 计算直线与球的相交结果,如果投影直线仅和球接触而没有相交,两个相同的点将被确定。

如果不能计算,则显示错误信息。

相 交 1

相 交 2

Lotfu?punkt垂直

4-45Calypso Ver4.061212-2010515

Page 184: Calypso p ch

4

元素定义

直线与平面相交

直线一定不能垂直于平面的法向。

计算结果是直线通过平面的穿透点。

直线与圆柱相交

直线和圆柱的轴线一定不能平行或反平行。

如果复选框

– 周面被激活, Calypso 将计算出直线通过圆柱表面的穿透点。

– 否则,结果就是直线和圆柱轴的相交点。

直线与圆锥相交

如果复选框

– 周面被激活, Calypso 将计算出直线通过圆锥表面的穿透点。

穿透点

g

-46 61212-2010515 Calypso Ver4.0

Page 185: Calypso p ch

元素的组合与构造

– 否则,结果就是直线和圆锥轴的相交点。

如果不能计算,就会显示错误信息。

平面与圆相交

平面和圆的法线一定不能平行或反平行。

Calypso 计算出圆周和平面的相交作为结果。

如果不能计算,就会显示错误信息。

平面与球相交

Calypso 计算出球和平面的相交作为结果。

g

4-47Calypso Ver4.061212-2010515

Page 186: Calypso p ch

4

元素定义

如果不能计算,就会显示错误信息。

平面与圆柱相交

如果复选框

– 周面被激活, Calypso 将计算出一个圆。

– 否则,就是一个相交点。

在表面相交情况下, Calypso 不能产生 " 精确数学意义上的 " 椭圆作为相交元素。而是在平面没有偏离垂直位置太多的情况下自动调整为圆,即平面法向和圆柱的轴线之间的夹角小于 45°。

在此情况下,计算出来的圆 -- 圆的中心是平面和圆柱轴的相交点 -- 在此将垂直地和圆柱相交。

在其它情况下,将不能计算出相交结果。

平面与圆锥相交

如果复选框

– 周面被激活, Calypso 将计算出一个圆。

– 否则,就是一个相交点。

在表面相交情况下, Calypso 不能产生 " 精确数学意义上的 " 椭圆作为相交元素。而是在平面没有偏离垂直位置太多的情况下自动调整为圆,即平面法向和圆锥的轴线之间的夹角小于 45°。

在此情况下,计算出来的圆 -- 圆的中心是平面和圆锥轴的相交点 -- 在此将垂直地和圆柱相交。

E

K

z, k

R

E’

E

-48 61212-2010515 Calypso Ver4.0

Page 187: Calypso p ch

元素的组合与构造

在其它情况下,将不能计算出相交结果。

自由曲面与轴相交

如果你使用的是 Calypso Light 版本,将不能使用此功能。

你可以作自由曲面和轴的相交。可以用以下的元素来定义轴:圆柱,圆锥,圆环面, 3D 线。

在自由曲面和轴的相交计算中,必须打开 ACIS 3D 工具程序。

在自由曲面和轴的相交情况下, Calypso 提供一个 3D 点。如果有几个相交点 (假如自由曲面有一个波浪型的轮廓),软件仅输出第一个确定的相交点。

以下元素的轴线可以和自由曲面相交:

– 圆柱 (不激活表面的相交)

– 圆锥 (不激活表面的相交)

– 圆环面

– 3D 直线

在定义相交时,可以任意指定自由曲面为第一或第二元素。

球与圆柱相交

圆柱和球的相交为与球尺寸相同的潜在球的相交,潜在球的中心是球中心向圆柱轴投影得到的点。

球心和圆柱轴的距离必须小于圆柱半径的一半。

注意

hss

注意

hss

4-49Calypso Ver4.061212-2010515

Page 188: Calypso p ch

4

元素定义

圆锥和球相交

圆锥和球的相交为与球尺寸相同的潜在球的相交,潜在球的中心是球中心向圆锥轴投影得到的点。

球心和圆锥轴的距离必须小于理论结果圆半径的一半。在其它情况下没有相交结果。

球与球相交

Calypso 精确地计算出两个球的相交。

圆锥与圆柱相交

如果复选框

– 周面被激活,Calypso 将计算出:圆柱和 " 投影 " 圆锥的相交 -- 即一个相同锥角的圆锥,它的顶点是圆锥顶点向圆柱轴的投影,它的轴线平行于圆柱轴。

实测圆锥轴与圆柱之间的夹角不可以大于 45°。理论结果圆和圆锥顶点之间的距离必须小于理论结果圆半径的一半。其它情况下没有相交结果。

– 否则:结果为两轴的相交点。

两条线的相交的使用与此相同。

圆锥与圆锥相交

圆锥与圆锥的相交以下面的方式产生:圆锥角较大的圆锥被设置为与另一个圆锥同轴,新圆锥的顶点被设置为旧圆锥的顶点向具有较小圆锥角的圆锥的轴投影。两个圆锥相交所产生的圆作为相交的结果。

-50 61212-2010515 Calypso Ver4.0

Page 189: Calypso p ch

元素的组合与构造

相交的条件是两个圆锥轴的夹角小于 45 度。圆锥角较大的圆锥轴线与理论结果圆平面相交得到一个交点,此点和圆心的距离必须小于圆半径的一半。

两个圆锥可以相互平行或反平行。 Calypso 可以计算出两种情况下的结果。

对称

菜单: 构造 -> 对称

调用对称功能,可在元素 1 和元素 2 之间确定一个对称元素。也可以将此功能构造出的元素使用到随后的其他构造中。

元素 1 可以选择任何元素作为元素 1。

元素 2 可以选择任何元素作为元素 2。

结果说明 计算出的对称元素与两个元素表达的方式相同。

下面的例子进一步解释结果:

S�obtuse

ϕ

K

Sacute

θ

R

KR

4-51Calypso Ver4.061212-2010515

Page 190: Calypso p ch

4

元素定义

– 两个圆的对称点

Calypso 计算出对称点的坐标值。

– 两个平面的对称面

Calypso 计算出对称平面的位置,长度和宽度。两个平面起始点的对称点在此平面上。

– 两条直线的对称轴

Calypso 计算出对称轴的坐标。两条轴线起始点的对称点在此对称轴上。

边缘点

菜单: 构造 -> 边缘点

调用边缘点功能,便可以计算出两元素的拐角点。此拐角点是两个元素假想延伸的相交点。

对称点

对称轴

直线2直线1

-52 61212-2010515 Calypso Ver4.0

Page 191: Calypso p ch

元素的组合与构造

元素 1 只有点元素可以 (一般为空间点)设置为第一元素。边缘点将位于第一个点的空间轴定义的第一个平面上。此平面必须与元素 2 相交。

元素 2 只有点元素可以 (一般为空间点)设置为第二元素。边缘点位于第二个点的空间轴定义的第二个平面上。此平面必须与元素 1 相交。

元素 3 可以定义平面或点作为元素 3。如果定义的是点,那么点的法线将定义一个平面。平面 1 与平面 2 相交得到线,此平面和线再次相交的结果作为边缘点。

结果说明 Calypso 计算边缘点的坐标作为结果。

下例解释边缘点的坐标如何计算出来,这里,第三元素是平面。

如果第三元素的平面没有定义,边缘点被定义为元素 1 和元素 2 的中点(元素 1和元素 2 至少在高度上略微不同)。

投影

菜单: 构造 投影

调用投影,便能定义元素投影到另一元素的位置。(如点投影到平面上的位置)。

元素 1 需要投影的元素为元素 1

元素 2 让元素 1 向其投影的元素为元素 2

结果说明 投影的结果决定了元素的结果输出。

下面的例子更进一步解释结果:

– 圆向平面的投影

圆向平面的投影结果为垂直移动圆直到圆在平面上。

Calypso 计算平面上圆的中心坐标。

– 圆柱向平面的投影

圆柱向平面的投影为在平面上产生一条直线段,此直线段是由圆柱的两个端点形成的。

Calypso 计算直线段的两个投影角和元素所在坐标系的坐标点。

一种特殊的情况是圆柱垂直与投影平面:此种情况下,投影到平面上的是一个点。

Calypso 计算平面上点的坐标值。

小坐标点

菜单: 构造 -> 小坐标

调用 小坐标, Calypso 便能计算这样一个点的坐标值:此点是轮廓元素相对于参考元素的 大的负向偏差。参考元素可以是理论轮廓也可以是实测轮廓。

元素 1 点击元素 1 按钮,打开选择对话框,在此你可以选择一个需要的规则几何元素。

结果说明 Calypso 计算 大负向偏差点的坐标值作为结果。

元 素 1

元 素 2

轮 廓 点

4-53Calypso Ver4.061212-2010515

Page 192: Calypso p ch

4

元素定义

大坐标点

菜单: 构造 -> 大坐标

调用 大坐标功能, Calypso 便能计算这样一个点的坐标值。此点是轮廓元素相对于参考元素的 大的正向偏差。参考元素可以是理论轮廓也可以是实测轮廓。

元素 1 点击元素 1 按钮,打开选择对话框,在此你可以选择一个需要的规则几何元素。

结果说明 Calypso 计算 大正向偏差点的坐标值作为结果。

小结果

菜单: 构造 -> 小结果

调用 小结果功能, Calypso 便能确定在相似元素组中哪个元素的结果 小。

元素选择 点击元素选择按钮,打开选择对话框,选择需要进行比较的元素。

选择列表 从特性列表中,选择需要进行 小结果计算的被选元素的特性 (半径,角度等)。列表包含所有主要的特性。

结果说明 Calypso 计算 小结果,并且在 CAD 窗口中显示具有 小特性结果的元素。

例如,可以确定在三个圆柱中哪个直径 小。

大结果

菜单: 构造 -> 大结果

调用 大结果, Calypso 便能确定在相似元素组中哪个元素的结果 大。

元素选择 点击元素选择按钮,打开选择对话框,选择需要进行比较的元素。

选择列表 从特性列表中,选择用来计算 大结果的被选元素的特性 (半径,角度等)。列表包含所有主要的特性。

结果说明 Calypso 计算 大结果,并且在 CAD 窗口中显示具有 大特性结果的元素。

例如,可以确定在三个圆柱中哪个直径 大。

平均元素

菜单: 构造 -> 平均元素

调用平均元素功能, Calypso 便能计算出几个测量结果的平均值。每个特性结果对应的元素必须是相同的类型 (比如只有圆柱)。

元素选择 点击元素选择按钮,选择用来计算平均值的元素。

选择列表 在选择列表中,定义需要进行平均计算的特性 (半径,角度等),列表包含所有相同的特性。

圆锥计算

菜单: 构造 -> 圆锥计算

Calypso 使用该功能来计算圆锥元素的下列数据:

– 直径:求已知高度时的圆锥直径。

– 位置:求已知直径时的圆锥高度。

-54 61212-2010515 Calypso Ver4.0

Page 193: Calypso p ch

元素的组合与构造

如果你使用 Calypso Light 版本,不可以使用此功能。

元素 你唯一可以选的是圆锥。因为圆锥计算是圆锥专有的。

直径定义 如果已选择了直径定义选项,你即可以直接输入高度也可以使用其它元素间接地确定高度。 Calypso 需要你定义下面的项目:

– At L: 输入高度 L,在此高度的直径将被计算出来,在参考于选项选择高度的参考点:

·高度 L 可以参考圆锥坐标原点。

高度 L 将从圆锥顶点测量 (圆锥轴和 靠近圆锥中心的表面区域的相交点)。

· 高度 L 可以参考工件坐标系。

这里,首先 靠近圆锥轴的坐标将被计算出来。经过圆锥轴上坐标值等于 L的点的直径将被输出。

– 或者在 : 如果你不想直接输入高度,可以使用此按钮来确定元素(如果需要,通过和圆锥轴的相交点)来定义所需直径的高度。这里只有点, 2-D 直线和平面元素可以适用。

位置定义 如果选择位置定义选项,便可以输入适当的直径,也可以用其它元素间接地定义需要的直径。 Calypso 需要定义下面的输入:

– At D: 直接输入直径,相应的高度将被计算出来。

– 或者在 : 如果你没有输入直径,可以用此按钮通过确定元素来间接地确定用来定义位置的高度 (在圆锥起始点上方的高度)。只有圆,圆锥圆,圆柱,圆锥和椭圆在此适用。

结果说明 根据你的选择, Calypso 将计算特定的直径或圆锥上特定的高度。

平移平面

菜单: 构造 -> 平移平面

调用该功能,可以定义平移后的平面。

元素 1 平面是唯一可以选择的元素。选择的平面是将要进行平移计算的参考平面。

注意

hss

圆锥轴

圆锥原点

参考平面

工件坐标系

圆锥轴

圆锥原点L

4-55Calypso Ver4.061212-2010515

Page 194: Calypso p ch

4

元素定义

平移 在平移输入栏中,输入数值,该数值为参考平面的平移量。

结果说明 Calypso 计算出平移后的平面的坐标值。注意,平移平面通常不是真实存在的,因此没有探测点。

曲线轮廓的圆拟合

" 曲线轮廓的圆拟合 " 功能,仅在曲线测量选项中使用。

菜单: 构造 -> 曲线轮廓的圆拟合

调用曲线轮廓的圆拟合功能,根据你的选择,可以得到一个圆或一个空间点,这个圆或空间点是由一个圆在一个尖形的或椭圆的平面轮廓中拟合而得到的。

比如在实践中,你可以使用此功能去确定一个给定直径的球在某个轮廓中的包络路径。

可以在 " 曲线轮廓的圆拟合 " 的定义模板中定义轮廓,圆和期望的结果。

注意

hss

-56 61212-2010515 Calypso Ver4.0

Page 195: Calypso p ch

元素的组合与构造

元素 你可以选择一条曲线或 3D 曲线作为元素。曲线的形状必须是哥特式的或椭圆的,否则 佳拟合圆不能计算。

Calypso 自己计算一个曲线的修正平面并投影曲线点到此平面,然后执行与平面轮廓的 佳拟合。

你不可以在曲线选择窗口改变曲线的滤波、粗差和评定的设置。只能在元素定义模板中修改滤波和粗差设置。

直径 在直径输入域输入 佳拟合计算的圆直径。

也可以用 Calypso 的公式选项来计算直径。

滤波波长 为了更好地配合,你可以为滤波输入一个单独的波长 (WTL)(如果输入零则是无滤波)。滤波可以消除确定点与实际接触点之间过多的偏差。

该单独的波长不同于在 Calypso 中被用在其它方面的测量值滤波的波长,它是圆在曲线轮廓中 佳拟合的特殊方法。

小接触角 你也可以指定一个 小接触角。此选项可以在 佳拟合时消除不确定的点 (如果真实记录了扭曲的数据)。根据这个角度,接触点被当作单一接触点而被排除。

如果下面的错误信息出现在 windows 窗口的底部,你可以尝试增加 小接触角来获得一个明确的结果。

– 没有接触角大于 小角的两点接触

– 接触角大于 小角时有几种圆位置的可能

如果曲线上的点是用不同的探针半径测量的, 小接触角将不考虑。

结果选择 在结果选择选项点击适当的软键来选择期望的结果。可以选择四种不同的结果类型,并根据你的选择类型得到一个圆或一个空间点。

椭圆形

接触点

间距

尖拱形

角度 角度

注意

hss

注意

hss

注意

hss

结果 图标 输出 ( 高亮显示元素 )

左切点 空间点 X, Y, Z ( 接近曲线开始点的圆与曲线的左接触点 )

与轮廓拟合的圆 圆心 (X, Y, Z), 直径与法向 ( 补偿平面的 )间隙 ( 两个接触点间的角平分线位置圆与曲线的径向距离 ) 起始角 ( 圆的右接触点角度 )角度范围 ( 左右接触点间的角度 )

4-57Calypso Ver4.061212-2010515

Page 196: Calypso p ch

4

元素定义

开始 佳拟合 点击确定, Calypso 执行 佳拟合并计算出结果。

如果 初的数据对于进行 佳拟合是不够的或相互冲突,错误信息将出现在窗口的底端。

有关曲线轮廓的圆拟合的细节

平面计算的结果 在进行 佳拟合之前, Calypso 使用特定曲线的点来计算一个修正平面并投影曲线到此平面。

形状误差越大, 佳拟合的结果精度越低。所以你可以依此评估出 佳拟合的精度,下面是修正平面计算出来的结果,该结果显示在对话框的右边:

– 形状误差 ( 小和 大偏差的距离)

– 点数

– 小偏差 ( 大负向偏差)

– 大负向偏差点的序号

– 大偏差 ( 大正向偏差)

– 大正向偏差点的序号

这些结果也出现在缺省输出报告和压缩输出输出报告中。

定义模板中的特性 你可以通过激活相应的复选框来自动添加特性到测量程序。

– 间隙

特殊的 " 间隙 " 特性被用来评定圆和轮廓之间的间距宽度,使用此特性可以评定出角度分割线的间距宽度或 大间距宽度。

– 起始角

" 起始角 " 特性检查第一个接触点和参考轴之间的角度。

– 角度范围

" 角度范围 " 特性检查接触点之间的角度。在此情况下使用的元素只能是圆。

– 终止角

" 终止角 " 特性检查第二个接触点和参考轴之间的角度。 .

你也可以随后编辑这些特性的定义模板。然而,只有曲线轮廓的圆拟合,结果才有意义。

错误类型和错误信息 " 曲线轮廓的 佳拟合圆 " 可能发生两种类型的错误:

– 主要错误 是阻止结果计算的错误。比如这些错误包括少于三个点的轮廓或没有完全定义的名义元素。

– 次要错误 发生在由于缺少参数而不可以计算出 佳拟合结果的情况下。 次要错误出现在窗口底部的错误行(在元素下方)。

这个错误信息首先被指出,然后再指出错误发生在名义元素计算还是实测元素的计算。如果两个过程都发生错误,只有实测元素的错误信息输出或打印。

如果 Calypso 可以计算出实测元素而不能计算出名义元素,矢量,直径 / 半径,法线,间隙和起始角输入为 "0",圆的角度范围将被输入为 "360"。

右切点 空间点 X, Y, Z ( 接近曲线终止点的圆与曲线的右接触点 )

大间隙点 空间点 X, Y, Z ( 曲线上与圆距离 大的点 )Gap ( 圆与曲线的 大距离 )

结果 图标 输出 ( 高亮显示元素 )

-58 61212-2010515 Calypso Ver4.0

Page 197: Calypso p ch

定义测量策略

定义测量策略

Calypso 使用测量机进行测量前,必须知道元素的种类和测量位置。大多数情况下,这些就足够了,因为在测量程序启动后 Calypso 会自动执行相应特性的测量。

测量策略之含义 然而,其它的决定经常也必须执行,比如考虑到涉及测量和材料的特殊性或者其它特殊需要。测量策略的项目描述了所有的附加定义,以便 Calypso 和测量机得出优的测量结果。

测量策略来自测量任务:测量策略仅和相应的元素相关,而不是整个测量程序。

任务 测量策略包含的任务如下:

– 选择工具并插入到策略列表 (停止 无探测定位,更换探头,安全数据等)

– 使用宏技术 (离散点模式)

– 选择路径生成方法 ( 参见 " 路径生成 – 自动测量元素 "4_65 页 ).

– 编辑点列表 ( 参见 " 点列表 "4_60 页 )

– 编辑运行路径 ( 参见 " 编辑运行路径 "6_20 页 ).

– 检查并修改安全数据 ( 参见 " 检查路径 "6_22 页 )

你可以打开相应元素定义模板的策略对话框来考虑所有这些任务。

下图显示了一个圆的策略对话框的例子。

你可以在 Calypso 在线帮助对话框的策略选项中得到此窗口的更多信息。 .

如何使用策略列表中的快捷菜单

所有点和任务的策略列表包含一些功能 (比如探测点,工具使用和扫描方法),在测量元素时, Calypso 将执行这些功能 (运动路径的判断)。

通过快捷菜单可以编辑项目列表:

1 鼠标选择你想进行操作的项目列表。

2 用鼠标右键点击项目列表。

包含下面内容的快捷菜单打开:

点列表

离散点 ( 单点 ) / 扫描 ( 路径 )

路径生成

工具

策略列表

编辑器

4-59Calypso Ver4.061212-2010515

Page 198: Calypso p ch

4

元素定义

·现在执行 !:测量机立即执行列表项目。首先确保测量机可以自由移动。

·复制:复制选择的列表项目。

·剪切:从列表上删除选择的列表项目。

·粘贴:在选择列表项目的下方粘贴事先拷贝或剪切的元素。

·编辑:打开包含参数的项目列表窗口。也可以在列表项目上通过双击打开。

3 点击选择的命令。

命令将被执行。

点列表

点列表包含元素得到的所有点的坐标值和法向矢量,可以编辑这些坐标值,比如通过修改探测点来优化探测点。

另外,所使用的探针亦包含在点的列表中。

下图显示的是四个探测点的平面的点列表窗口:

如何修改点列表

在点列表中,可以改变用来测量的探针和修改探测点的坐标值和名义法向。

重要提示在修改时必须小心,因为一旦你运行测量程序,测量机将探测测量列表中的每一个点。

显示或修改列表中的元素的点:

1 双击元素打开它的定义模板,并点击策略按钮,

对话框出现在屏幕上。

2 点击具有点列表图标的按钮。

3 点击相应的输入区域,并修改已有的坐标值来改变点的坐标。

4 点击确定。

设置被接受。

!hss

-60 61212-2010515 Calypso Ver4.0

Page 199: Calypso p ch

定义测量策略

可选择的探测方法 (自定心测量)

探针通常仅在探测方向被释放。这意味着探针只能在一个方向移动,即方向对应于控制面板上操纵杆运动方向。

在这个例子中,在 V 形槽的自定心测量中,为了避免错误的探测必须取消 X 轴方向的锁紧。

执行自定心测量的要点 一些约束应用于自定心测量:比如,自定心测量直角是不可能的。并考虑:

– 探测点只能作为离散点被测量

– 直线和圆路径只能被扫描

– 不能沿切线方向接近 (VAST Navigator)

– 如果可能,曲线应该有一个类似于圆路径的旋转方向。

– 如果圆路径或曲线使用转台测量,圆的路径必须位于具有相关转台轴的旋转对称位置上。否则,控制柜不能控制圆路径的测量。

如何激活自定心测量

自定心测量仅仅是用于扫描探头的一个选项。

探测方向

ZY

X

机械锁定

探测方向

ZY

X

机械锁定

注意

hss

4-61Calypso Ver4.061212-2010515

Page 200: Calypso p ch

4

元素定义

通过下面操作可以激活自定心测量:

1 如果想针对某个特殊元素激活此功能:

·●选择测量程序中的元素

·●选择资源 -> 自定心测量

自定心测量对话框被打开。跳转到第四步。

2 如果只想对元素的某些探测点激活此功能 :

·打开元素的定义模板

·打开策略按钮

·在策略列表中选择测量点

·点击自定心测量按钮

自定心测量对话框被打开。跳转到第四步。

3 如果想对测量程序的所有元素都激活此功能:

·在测量程序中不要选择任何元素

·选择资源 -> 自定心测量

自定心测量对话框被打开。

4 点击自定心测量复选框。

5 设置自定心测量参数:

·定义你想锁紧的轴

·选择激活测量力的类型并输入单位为 mN 的数值

·对于圆路径,还要设置受力方向和转台轴之间的夹角。

6 点击确定保存设置。

在下次探测时, Calypso 将使用激活的设置。

-62 61212-2010515 Calypso Ver4.0

Page 201: Calypso p ch

定义测量策略

自动探针搜索

自动探针搜索选项 适合于 RDS 探头,但也可以被其它的传感器使用。

目的 如果在没有转台和 RDS-CAA 探头的情况下测量一个带有旋转阵列的几何元素是非常棘手的。因为阵列中相同元素由于彼此探测方向不同而不可以用同一个探针来测量。

例子 : 8 孔 对一个旋转对称工件上的八个孔进行测量:这些孔在 Calypso 中被作为带有旋转对称阵列的圆柱来定义。 初这个阵列在没有转台和 RDS-CAA 探头的情况下不能被测量,因为不明确各个位置应该用哪个探针。

如果你激活了自动探针搜索并且对于每一个需要的方向都有一个探针, Calypso 就能不费力地测量圆柱。

自动探针搜索的原理 自动探针搜索是如何工作的:Calypso 搜索探头的所有校准过的位置,并用每个探针轴与测量程序的探测方向进行比较。

- 对于圆柱和圆元素, Calypso 使用元素的轴向。

- 对于平面, Calypso 使用它的法向。

Calypso 使用探针杆与元素轴或法向间夹角 小的探针来执行测量。为了获得明确测量结果,必须指定角度如何被测量 -- 即元素轴向或法向的方向是否 接近探针杆的方向或杆的相反方向。

α

α

"测杆朝向法向"的角度

"测杆沿着法向"的角度

4-63Calypso Ver4.061212-2010515

Page 202: Calypso p ch

4

元素定义

探针杆的方向被定义为从固定端指向探针的尖点。

Calypso 将探针杆与元素轴向或法向(或者是元素轴向或法向的反方向)的夹角小化。

你必须依照工件几何形状来选择方向。

大角度 为了减小探针杆探测的危险 (如圆柱测量的情况下),你可以约束探针杆与元素轴向或法向间的允许角度。

如果在允许角度范围内没有可用的探针, Calypso 不能执行探测。 CNC 自动运行停止,并收到一个相应的信息。

如何激活自动探针搜索

如果在没有转台和 RDS-CAA 探头的情况下测量一个带有旋转阵列的几何元素,你必须激活自动探针搜索功能,在相应元素的测量策略选择探针时就可以完成此操作。

自动探针搜索的前提条件是,所有需要的探针或探针位置必须被校准。

对于校准,杆的方向也必须被指定。(如果探测没有沿着测量机主轴方向,一个询问探测角度的对话框会出现)。

激活自动探针搜索步骤:

1 在相应元素的定义模板上,点击策略选项打开策略对话框。

2 双击打开相关探测的技术窗口,比如探测点。

3 在测针选项,选择自动项目一或自动项目二:

自动 1:测杆朝向法线:探针杆的方向和反方向与元素的轴向或法向之间的夹角设置为 小的探针。

自动 2:测杆沿着法线:探针杆的方向与元素的轴向或法向之间的夹角设置为小的探针。

探针杆的方向被定义为从固定端指向探针的顶部。

4 点击确定确认。

在 CNC 自动测量运行时,相应探针被动态地选择和分配。

你也可以通过测量程序的元素编辑器定义自动 1 和自动 2。

缩小角度范围

为了减少杆探测的危险 (比如在测量圆柱的情况下),可以限定探针杆与元素的轴向或法向之间的 大允许角度。

为此,可以在测量程序的元素编辑器中的用于探针搜索的角度范围域输入 大允许极限角度。

在 CNC 自动运行中出现错误信息,意味着在角度范围的限定内没有适合的探针,CNC 自动运行取消。

注意

hss

注意

hss

注意

hss

注意

hss

-64 61212-2010515 Calypso Ver4.0

Page 203: Calypso p ch

路径生成 – 自动测量元素

路径生成 – 自动测量元素

与单点探测不同,生成路径方式是在单一操作中快速多点测量的特点。生成路径帮助你得到 佳及高精度的测量结果。

为了在扫描中使用生成路径,必须在校准探针时用法向模式设置 ( 参见 " 安装及校准探针 "3_14 页 ).

测量策略依赖于一些参数,从特性组 (形状,位置,尺寸)、公差,到使用的探针。 Calypso 使用这些参数计算出测量机的起始参数,这些参数 大可能地满足你定义的公差。你只须输入 少数据。

使用生成路径,你可以进行以下操作:

- 如果测量机配备的是测量探头,就可以连续地记录测量点,并由离散点生成路径。

- 如果测量机配备的是触发探头,只能产生离散点的测量路径。

生成路径功能是一个宏程序,可以用设置的参数自动测量元素。比如在圆柱或圆锥表面产生一些线或螺旋线。这样,就可以得到高密度的点和工件表面的适当信息。高密度点是元素标准的高精度评定的前提。

以下的步骤,是路径生成的方法:

– 在系统设置的特性组评定中设置测量程序参数 ( 可以在在线帮助中的 “ 修改系统设置”找到更多的信息 )。

– 在测量程序中输入元素并探测几何形状。或者,也可以从 CAD 文件中导入元素。参见 " 定义元素 "4_2 页 .

– 指定生成路径的方法。

– 检查 / 修改路径生成方法的设置。

指定生成路径的方法分以下三步:

– 在策略列表中添加路径生成方法。

– 进行一般的设置。

– 设置路径生成方法的数值

这些设置被独立描述,因为这些设置依赖于选择的生成路径的方法。

如何往策略列表中添加路径

首先,生成路径的方法必须添加到元素的策略列表中,只有这样才可以在产生运动路径时被考虑。

为元素选定生成路径的方法:

1 确保元素是测量程序的一部分,并且打开定义模板。

在定义模板中可以看到策略按钮。

注意

hss

4-65Calypso Ver4.061212-2010515

Page 204: Calypso p ch

4

元素定义

2 点击策略按钮。

策略对话框打开。

3 选择路径模式。

点击显示按钮来改变设置。(如果点显示为连接,就选择了生成路径功能)

4 点击你想使用的路径生成方法的按钮。

路径生成方法被添加到策略列表。如果在第 3 步选择此项, Calypso 立即从离散点生成路径。

路径生成方法的一般设置

首先对测量方法的一般设置进行修改。而不考虑元素用哪个路径生成方法来定义。

Calypso 在对话框输入域提供选择路径生成方法的缺省值。这些数据来自:

– 元素的几何数据

– 缺省数值

– 公差来自

·特性及

·元素。

如果你还没有定义公差,可以在这里进行设置。

Calypso 根据输入的用于检查元素的 窄公差带和特性组的点密度计算出参数 ( 参见 " 特性基础 "5_2 页 )。

描述每种路径生成方法的参数可以在以下章节看到:

– " 圆,圆柱和圆锥的路径生成方法 "4_68 页

– " 平面路径生成方法 : 多义线 "4_71 页

– " 平面路径生成方法:网格 "4_72 页

– " 平面路径生成方法:圆路径 "4_73 页

– " 直线的路径生成 "4_73 页

生成路径的方式

策略列表

-66 61212-2010515 Calypso Ver4.0

Page 205: Calypso p ch

路径生成 – 自动测量元素

" 未知轮廓 " 路径生成

下面的元素可以使用 " 未知轮廓 " 方法:

– 圆

– 椭圆

– 圆槽

– 方槽

– 圆柱

– 球

– 圆锥

– 曲线

对于曲线, " 未知轮廓 " 方法在策略窗口中激活:

对于其它给定元素,可以在策略列表中使用未知轮廓图标插入一个路径。

在技术窗口中,对未知轮廓输入运行路径的起始点和结束点。

Calypso 在起始点和结束点之间使用 " 短路径 " 进行测量 -- 当然,留心元素并保持与工件接触。

4-67Calypso Ver4.061212-2010515

Page 206: Calypso p ch

4

元素定义

圆,圆柱和圆锥的路径生成方法

屏幕提供的路径生成方法的输入参数是彼此不同的 (圆,圆柱和圆锥)。下图中,你看到的是圆截面的输入区域。

从 CAD 模型生成路径 你可以直接从 CAD 模型提取生成路径的数据。当你使用此方法时,系统得到一连串的起始,结束角或起始,结束点。

不封闭的圆柱和圆锥是这样考虑的:为了识别材料的缺口,每一个新的路径对照CAD 模型直接被检查、比较, 并把缺口排除在路径之外。这样就可以产生带有约束的路径,或者可以产生不同的路径。(此功能仅仅适用与圆或圆弧)

如果随后手动改变路径数据, Calypso 不会重新检测此信息。这意味着你在定义路径时有更大的自由。

组合圆路径 如果工件不允许用一个单一探针来扫描一个圆 (比如凸轮轴上的整圆),可以把圆划分为几个圆弧,分别用适当的探针扫描每段圆弧。通过 " 组合圆截面 " 功能将各单个圆弧组合成圆路径。

测量完成后,圆弧被组合为圆进行评定。

在路径参数中输入公式 生成路径功能可以进行参数化。可以用鼠标右键点击相应区域,然后在下拉菜单中选择公式选项来进行参数化设置。在公式输入对话框中,可以使用变量,变量可以在测量程序中使用公式和输入 PCM 命令来定义。

下列项目可以被参数化:

– 扫描速度

– 步进距离

– 起始角 (输入十进制度数)

– 角度范围 (输入十进制度数)

– 探针

-68 61212-2010515 Calypso Ver4.0

Page 207: Calypso p ch

路径生成 – 自动测量元素

– 测针

离散点和中间点的参数化 单一的探测点和中间点也可以被参数化。这里,为了清楚地描述需要定义基本坐标系。为此,在点列表对话框中,点击 PCM- 参考按钮。

在 PCM 变量参考系统对话框,可以定义将被使用的三个相关坐标系统中的任何一个,它是数值参数转换的基础。

这个坐标系将适用于当前打开元素的所有参数。不论选择任何视图位置,元素的所有技术参数都在此坐标系的基础上计算出来。

测量范围 下图解释了术语 " 测量高度 " 和测量范围:

用多测针扫描圆

如果工件无法用一个探针扫描一个圆,那么可以用几个探针来探测圆。用此方法确定的圆弧可以通过 " 组合圆截面 " 功能来合并为一个圆。

下面的元素可以使用此方法:

– 圆柱

– 圆锥

– 圆

– 圆锥圆

前提 已知被测元素的参数。

步骤 用多个探针扫描一个圆,你必须定义哪个圆弧用哪个探针测量。记住:

最大测量高度

测量范围

元素本地坐标系的原点

最小测量高度

X

4-69Calypso Ver4.061212-2010515

Page 208: Calypso p ch

4

元素定义

– 圆弧不可以包含任何离散点

– 第一个圆弧的旋转方向必须和组合圆路径的旋转方向一致

– 其它圆弧可以有其它任何旋转方向

– 组合圆路径在相邻圆路径的 大间隙之后的位置开始

组合圆分段 你可以用鼠标在策略窗口中点击组合圆分段按扭来组合圆弧。

选择的圆弧被分配到组。组合的圆弧与用单个探针扫描圆相同的方法被处理和被评定。

如果一个被选圆弧已经包含在组中,那么将从组中被删除并添加到一个新的组中,在某些情况下,旧的组可能被删除。

删除一个组 在下拉菜单中,选择选择组功能,并点击组合圆分段选项可以移除一个组。

选择期望的圆弧并点击从组中删除选项可以从组中删除单个的圆弧。

(1) (2) (2) (1) (2) (1)

(1)

(3)

(2)

-70 61212-2010515 Calypso Ver4.0

Page 209: Calypso p ch

路径生成 – 自动测量元素

平面路径生成方法 : 多义线

多义线自动测量是一个非常有用的工具,可以帮助你估量调节平面上的线轨迹、圆弧轨迹和整圆轨迹。还可以帮助你非常容易地测量带有很多间断和缺口的平面。

在下图中,你可以看到产生多义线的输入窗口。

确保你在系统设置中设置了转角的圆整值。按基本设置按钮,然后选择扫描约束标签可以检查此设置值。

如何创建一条多义线

创建多义线:

1 在平面上的探测点来自创建的多义线上。可以通过 CAD 窗口或测量机来定义探测点 ( 可以在在线帮助 “如何在 CAD 窗口中定义探测点”得到更多信息 ) 。输入的每一个带有 X,Y,Z 坐标值的测量点出现在坐标列表中(从上到下)。Calypso 在缺省情况下用线连接这些点。

2 如果想从探测点创建一个圆弧或整圆,你总是需要三个点 (起始点,方向点和结束点)。点击编号区域旁边的箭头按钮,相应的三个点出现在坐标列表中。

3 根据你的需要,点击圆弧或整圆图标。

通过三点计算出来的圆弧或整圆出现绿色边界。你可以在 CAD 窗口中看到新的连接线。

4 使用此方法连接所有点

这里顺序无关紧要:你可以随时测量新的点和 / 或选择 / 编辑任何点的连接类型。

坐标列表

标记框

4-71Calypso Ver4.061212-2010515

Page 210: Calypso p ch

4

元素定义

平面路径生成方法:网格

用网格测量,可以对非常小的截面创建完全的平面。

下图显示了平面的网格路径生成输入窗口。

-72 61212-2010515 Calypso Ver4.0

Page 211: Calypso p ch

路径生成 – 自动测量元素

平面路径生成方法:圆路径

对于平面的圆路径可以通过计算路径产生方法的圆路径得到。

下图显示了平面上圆路径生成方法的输入窗口。

有四种方法可以定义圆路径:

– 接受缺省的设置:圆的圆心位于平面的中心;平面长和宽的 小值被设置为圆的直径,然后用探针半径的 1.5 倍进行修正。

– 输入圆的圆心和直径

– 在 CAD 模型的平面上点击三点

– 在 CAD 模型上点击圆柱或圆锥。这样产生一个围绕圆柱的圆路径。你可以在CAD 窗口通过用鼠标移动圆心或用鼠标拖动圆周线改变直径修改圆路径。

带转台扫描 在平面上的曲线可以用转台来进行扫描。为此,必须激活利用转台扫描圆截面复选框。前提条件是当前测量程序的转台被激活,并且平面的空间轴位于转台轴的方向上。

直线的路径生成

使用直线路径的生成方法,扫描直线上已定义的所有点。因此你只需检查测量机的参数和路径生成方法输入窗口的公差, Calypso 就不再需要其它更多信息了。

4-73Calypso Ver4.061212-2010515

Page 212: Calypso p ch

4

元素定义

下图显示了直线路径生成方法的输入窗口。

如何为路径生成方式设置窗口

可以通过下面的步骤输入公差和一般设置:

1 在策略列表,双击相应的功能项,打开路径生成方法的窗口。

2 如果想修改点的密度,可以点击基本设置按钮。

可以转换到系统设置的相应页面 ( 可以在在线帮助的 “ 修改系统设置”中得到更多的信息 )。

3 如果还没有定义一个公差,你可以在期望公差区域输入元素的公差。

4 点击计算按钮。

Calypso 根据运行设置组的参数重新进行运算。系统将依照所需的精度,提供适当的扫描速度。

5 在测针区域,设置测量机执行路径生成需要的探针号。

6 输入路径生成方法的数值。见 " 元素自动生成路径 " 页 5-95

7 点击确定保存设置并关闭对话框。

重新回到策略窗口。

8 如果对此元素不想进行更多的路径设置,点击确定。否则,重复步骤到 " 可以使用生成路径测量的元素 "4_75 页。

路径生成方法已经被完全定义,一旦 CNC 开始,它将被执行。

-74 61212-2010515 Calypso Ver4.0

Page 213: Calypso p ch

路径生成 – 自动测量元素

可以使用生成路径测量的元素

可用的路径生成方法被自动指定给每元素。路径生成方法的选择取决于测量要求。下面是可用的路径生成方法:

元素 图标 路径生成方法 / 离散点测量

可变的元素 未知轮廓从点 1 到点 2 采用 短路径测量 ( 参见 "" 未知轮廓 " 路径生成 "4_67 页 ).

直线 直线测量

平面 网格平面被分隔成用户自定义的网格块。

多义线

在平面上测量一条多义线

平面上的圆路径在平面上测量一条圆路径

多义线路径组 距离边界一定距离的多义线组。

圆 , 圆柱 , 圆锥 四点圆的宏程序此种方法是半自动测量。要先将测针移到要测量的圆的中心 (圆柱,圆锥), Calypso 会采 4 点并计算圆的值。

圆弧分段组将选择的圆弧组成一个组和将已有的组解散。一个组的评定方式同用测针扫描一个圆弧段是相同的。 本功能用于特殊场合,例如,要用多根测针测量一个圆。

圆 自动圆路径 ( 圆的自动路径测量 ). 可以设置起始角及角度范围。

螺旋路径 ( 螺纹线测量 ) 适用于特殊情况 ( 螺纹 )。可以设置螺距,圈数,起始角和旋转方向。

Cylinder 2 个圆路径 测量两个圆 – 一个位于圆柱的顶部,另一个位于圆柱的底部。可以设置测量高

度。

1 个圆路径 测量圆柱的中间截面。测量高度可以设置。

母线测量 母线的数量可以设置。

螺旋路径 ( 螺旋路径 / 螺纹线测量 ). 可以设置螺距,圈数,起始角和旋转方向。

带变量的螺旋路径 ( 带 VAST 导航功能的螺纹测量 ). 可以设置螺距,圈数,起始角和旋转方向,以及附加圆的数据都可以设置。

4-75Calypso Ver4.061212-2010515

Page 214: Calypso p ch

4

元素定义

Sphere 定义球的位置。 Calypso 探测球并定义出球的位置。探测位置不能修改。 CNC 自动运行时,

你需要手动采点。

球的宏程序你需要输入要测量的球冠的角度范围。

圆锥 2 个圆路径 测量两个圆 – 一个位于圆锥的顶部,另一个位于圆锥的底部。可以设置测量高

度。

1 个圆路径 测量圆锥的中间截面。测量高度可以设置。

曲线 曲线段测量仅用于曲线测量 ( 参见 " 曲线测量 ( 选项 )"12_1 页 )。线段由三个以上的点进

行定义:

– 如果定义了三个点,它们代表起点,终点和本阶次下曲线段的曲率方向。

– 如果定义了三个以上的点,它们代表了完整的圆;第一点是起点,方向是顺时针,(从 “上部”或“外部”)

元素 图标 路径生成方法 / 离散点测量

-76 61212-2010515 Calypso Ver4.0

Page 215: Calypso p ch

Chapter

................................................................5 特性定义

特性用来检查被测元素是否在公差范围内,测量程序中的特性可以与相应的元素联系起来。这些元素或者已被定义,或者将要定义,或者以后从 CAD 模型中导入,这都没有什么不同。定义测量程序中的元素或特性时, Calypso 支持任何给定的次序。

继续本章之前,你应当熟悉 Calypso 的基本概念,如果不熟悉,请参考 "Calypso 用户桌面 "1_4 页和 "Calypso:面向程序的测量 "1_11 页。

本章包括 :

特性基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2

几何元素的计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3

定义特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6

定义特性的细节 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-31

5- 161212-2010515 Calypso Ver4.0

Page 216: Calypso p ch

5

特性定义

特性基础

一旦定义了元素,便可以设置特性, 即元素的被测尺寸,形状,位置等,这种方法可以确定元素是否在你分配的界限之内。

可以增加特性到特性列表中,而无需立即定义相关的元素,也可以为特性输入设置时再选择相应的元素。

特性分为三组 (看下面的表格),为了评定这些特性,根据 佳拟合的理论,每个组要求不同的点密度。 ( 参见 " 佳拟合方法 "5_3 页 在在线帮助中的 “How to change the measurement parameters of the CMM”中检查设置 )。

可以增加其他特别的元素到特性列表中,在这种情况下,他们不是实际的特性,但是在 CNC 运行时按特性处理。需要更多的信息,参见 "Utilities"5_8 页 .

组 点密度 注释

尺寸

特性

小 通常这些特性只需少量的测量点。如果要得到标准偏差的数据会需要更多的点。对于基于功能的评定 (双尺寸评定),还会需要更多的点。

位置

特性

中等 这些特性要求较高的点密度,因为元素的位置偏差与形状偏差有交迭。

形状

特性

高 这类特性的评定需要在测量平面上有很高的点密度。建议使用低通滤波以减少表面粗糙的影响。

-2 61212-2010515 Calypso Ver4.0

Page 217: Calypso p ch

几何元素的计算

几何元素的计算

为了理解和正确解释测量结果,需要了解 Calypso 是如何根据 CMM 的测量点来计算相应的标准几何元素。

使用测量点, Calypso 用数学的方法计算出理论元素,理论元素是根据标准几何元素 佳拟合测量值所得的结果,理论的元素是测量元素评定的基础。根据使用的拟合理论,以这种方式与其它的评定方式确定元素有微小的 差别,因此,测量元素与理论元素存在一些偏差。

这就是为什么理论元素和相应的 佳拟合理论是确定测量精度即名义值与实际值的比较的基本原则。

对于各个特性组,缺省设置是 好的 佳拟合方法。

本章节展示和解释了数学 佳拟合方法的优点和缺点。即对每个测量策略内的测量要求,都可以根据自己的要求来选择 适合的 佳拟合方法。

佳拟合方法

Calypso 使用下面几种 佳拟合的方法:

– 高斯法

– 小条件法

– 内切、外接元素法

– 相切法 (内切 / 外切 )

定义 佳拟合方法 在 Calypso 中,有两个地方让您选择 佳拟合方法:

– 对于每个元素可以通过定义模板,并使用设置按钮进入评定 对话框。

– 在为特性选择元素时,进入元素选择对话框,并使用设置按钮进入评定 对话框。

当评定数据时,所选的方法将用来计算特性,如果选择缺省,在元素中将使用定义的 佳拟合方法。

并不是所有的 佳拟合方法都是可用的,只能用那些适合于所选元素的方法 ( 参见 "Using the best-fit methods"5_5 页 ).

通过选择系统 -> 设置 -> 测量,可以看到系统设置对话框,在此可以查看并改变佳拟合方法的参数。当前设置是在点密度页面。

注意

hss

5-3Calypso Ver4.061212-2010515

Page 218: Calypso p ch

5

特性定义

例子 下图显示了扫描圆的实际形状及理想几何形状,这些形状由不同的 佳拟合方法产生。

从图示中可以看到,根据所使用的 佳拟合方法,被测尺寸 (比如直径),形状偏差和位置 (如圆心)结果不同。

根据高斯法进行 佳拟合

高斯法 佳拟合是计算平均 佳拟合元素,通过计算理想轮廓和 实际探测轮廓,计算出距离的平方和,这个和的 小值产生 佳拟合元素。

这就意味着高斯法对反映粗大误差是不敏感的,但是可以通过有限的计算产生清楚的结果。如果只有少量的点,对于尺寸、形状和位置测试,高斯法是标准的计算偏差的方法。

根据 小条件法进行 佳拟合

用 小条件法计算几何元素的 佳拟合,通过计算理想轮廓和实际探测轮廓之间大偏差的 小值来得到计算结果。

因此,探测的极值对计算结果有主要影响,这种 佳拟合的方法对粗大误差非常敏感。根据测量需要去排除粗大误差,可以改善测量值很大的情况。

根据内切、外接元素法计算

当作为外接元素进行计算时 ,元素尽可能地小并保证没有探测点在元素的外面来确定元素的位置;当作为内切元素进行计算时,元素尽能的大并保证没有探测点在元素内来确定元素的位置。

这个方法对成双尺寸的评定和位置度评定是有用的。

前提:大量的点

高斯法最小拟合(切比雪夫)

赫尔元素

拟合元素

X

实际轮廓

粗大误差

-4 61212-2010515 Calypso Ver4.0

Page 219: Calypso p ch

几何元素的计算

推荐:消除粗大误差,因为内切或外接元素只对应于极值点。

根据切线元素计算

切线元素是由元素的探测点构成的 大外部元素或是由元素的探测点构成的 小内部元素。

前提:大量的点

推荐:消除粗大误差,因为切线元素只对应于极值点。

使用 佳拟合方法

对每个元素,下表显示了各种元素可选的 佳拟合方法:

元素 高斯法 小条件法 内切 / 外接元素

法相切元素法

2D 直线 × × ×

3D 直线 × ×

平面 × × ×

圆 × × × ×

球 × × × ×

圆柱 × × × ×

圆锥 × ×

椭圆 ×

方槽  ×

圆槽 ×

点 ×

5-5Calypso Ver4.061212-2010515

Page 220: Calypso p ch

5

特性定义

定义特性

从测量到评定,定义特性是十分有必要的。

如下所述:

– 有三种方法可以将特性结合到测量程序中:

·可以从用户桌面的菜单中选择特性

·可以从 Calypso 工具盒中选择特性

·在元素定义模板中可以间接地定义特性,参考章节 "Definition template for features"4_3 页中公差栏复选框的描述:组。

– 可以给特性分配元素,参考 "Connecting a characteristic to a feature"5_16 页。

查看更多不同特性的详细信息可参阅 "List of characteristics"5_37 页。

如何把特性添加到测量程序中

把特性添加到测量程序中的步骤:

1 点击特性按钮, 查看测量程序区域中特性列表。

2 选择需要的特性:

·在用户桌面中的菜单中选择特性,点击尺寸或者形状与位置 并从子菜单选择特性,用资源 -> 其它可以增加一些特殊元素到测量程序中。

·从工具箱中选择特性,打开工具箱 (" 怎样使用用户工具箱 "6_18 页 ). 点击特性并把它拖入到测量程序区域。

所选的特性就添加到特性列表中。

你可以重复这些步骤添加更多的特性或者立刻给插入的特性链接一个元素。

特性定义模板

当你从尺寸或形状与位置菜单,或者从工具盒选择了一个特性,它将会显示在测量程序区域中,如果想为它们分配元素并选择公差,那么必须打开相应的定义模板。

特性定义模板的内容随所选的特性而变化。

有三种方法可以打开定义模板:

– 选择特性并点击修改视图按钮。

– 用鼠标右键点击特性打开下拉菜单然后选择打开。

注意

hss

-6 61212-2010515 Calypso Ver4.0

Page 221: Calypso p ch

定义特性

– 双击特性图标。

在打开的特性模板中,将显现公差和实际值区域,这个特性所要求的参考按钮仍然是空的。

例子:在你选择并双击了位置度特性之后,下面的对话框将显示在屏幕上:

其它

在工具盒中的其它组中或在菜单资源 -> 其它中 , 可以看到一些特别元素,严格的说它们不是特性,但是在特定条件下是测量程序需要的元素:

– 坐标系

– 三维 佳拟合 (不适合 Calypso Light 版本)

– RPS 方法

– P6 方法

– 探针校准

– 环规修正 ( 不适于 Calypso Light, 参见 " 通过环规修正校准校正精度 "4_33 页 )

– 腐蚀模块 (选项)

– 文本特性

– 储存坐标系

– 载入坐标系

– 删除坐标系

– 基本坐标系置零 ( 参见 "How to set a base alignment to zero"3_71 页 )

其它将根据运行、特性和元素的需要与它们一起描述,这里只描述下面的项目:

– 标准坐标系,三维 佳拟合, RPS 方法, P6 方法

– 探头校准

– 腐蚀模块

– 文本元素

– 保存坐标系

– 读取坐标系

– 删除坐标系

5-7Calypso Ver4.061212-2010515

Page 222: Calypso p ch

5

特性定义

附加坐标系

用资源 -> 其它 -> 坐标系 可以添加坐标系到测量程序中。

在定义模板中,根据预先定义元素所使用的缺省坐标系确定这个坐标系。

如果想在测量程序中依照所选的方法确定坐标系,则必须在资源 -> 其它中选择确定坐标系的方法。

如果在准备工作界面创建新的基本 / 开始坐标系,也可以获得相同定义模板的附加坐标系。(对于开始坐标系,只能使用缺省方法)

关于确定坐标系的细节,参考 "How to create a new base / start alignment"3_48 页 和 "其它找正方法 "3_53 页 .

附加探针校准

用资源 -> 其它 -> 探针校准添加附加探针校准到测量程序中。

用此功能可以为 ( 已定义的 ) 探针或探头定义校准设置。

当自动运行测量程序时 Calypso 会自动执行校准,如果使用探针架, Calypso 会自动使用正确的探头,否则,将提示插入新探头。

-8 61212-2010515 Calypso Ver4.0

Page 223: Calypso p ch

定义特性

腐蚀模块

腐蚀模块是一个选项,只有购买后才能使用。

通过选择资源 -> 其它 -> 腐蚀模块或者在工具栏的其它页面,都可以添加腐蚀模块到测量程序中。

腐蚀模块提供关于表面加工机器的两个相关坐标系平移和旋转值文件。

必须输入所使用的表面加工机器的类型以及文件创建所需要的名称和路径。

首先须具备路径目录,因为它不会自动生成。

这些坐标系一方面参考夹具和另一方面参考表面加工电极,在这里,夹具的基本坐标系 (X, Y, Z) 将确定工件坐标系或工具 (电极)坐标系 (Xe, Ye, Ze)。

在这里不能选择基于矩阵的循环坐标系。

重要提示如果分配坐标系的顺序是错误的,那么你将获得其它修正值。

在 CNC 运行期间,测量元素时,坐标系产生,如果坐标系还没有执行,腐蚀模块的参数文件将储存在硬盘或软盘上。

步骤 首先,根据用户输入和配置文件 Conf.dat 中制造商提出的项目产生具有 ASCII 格式的初始化文件 Erodier.Edm。

通过编辑配置文件 Conf.dat 中的项目,可以控制腐蚀加工机器文件的输出。

注意

hss

注意

hss

注意

hss

!hss

注意

hss

5-9Calypso Ver4.061212-2010515

Page 224: Calypso p ch

5

特性定义

结果 一旦腐蚀模块已经完成,将产生一个可以使用在表面加工机器上的 ASCII 文件。

适合于腐蚀模块的配置文件 Conf.dat腐蚀加工机器选择列表的项目和对坐标转换的特殊设置都是被制造商控制的,内容放置在 Conf.dat 文件中,其路径与 Epost.exe 文件是相同的。

Conf.dat 文件是一个 ASCII 文件因此你可以用 ASCII 编辑器来编辑,如果需要,还可以设置新的项目或改变存在的设置。

Conf.dat 文件的描述 文件包含腐蚀加工机器的名称,和各种情况下机器坐标转化的特殊代码。对于每种表面加工机器类型,都有如下所示的二行命令:

坐标转化的细节是在机器中转换,一个 8 位二进制数。

例子:

转换的 8 位数 (从左边数)有下面功能::

在第 5 位为 A1,与交换夹具和表面加工电极的坐标系有同样的效果。

;MachName<serial number> = <machine name>

<machine-specific switch>

;MachName01 = Erode de luxe

11110000

数位 功能

1 1 次 X 修改的符号

2 1 次 Y 修改的符号

3 1 次 Z 修改的符号

4 1 次 C 修改的符号

5 1 次参考坐标系修改的符号

6 与机器相关

7 未使用

8 电极代码 / 工具 ; 例如:

0 = ELEKEle,X-38.611,Y34.783,Z50.202,C-7.023

1 = WKSEle,X-38.611,Y34.783,Z50.202,C-7.023

-10 61212-2010515 Calypso Ver4.0

Page 225: Calypso p ch

定义特性

文本元素

用资源 -> 其它 -> 文本元素或者通过在工具栏中的其它页,可以在测量程序中的当前页输入文本。

文本元素的图标出现在特性列表中,双击打开窗口,就可以输入文本。

文本输出 在自动运行测量程序后,该文本会输出到打印输出中以及缺省输出中 (缺省的打印输出,紧缩打印输出和用户打印输出)

在缺省打印输出和紧缩打印输出中,只有文本本身被输出,而用户打印输出则还包含 特性的名称。 ( 如 "Textelement7").

文本输出仅在 CNC 运行时被写到打印输出中。

5-11Calypso Ver4.061212-2010515

Page 226: Calypso p ch

5

特性定义

保存坐标系

在 CNC 运行时, Calypso 可以再次储存、读取和删除坐标系。

在保存坐标系定义模板中,输入文件名称并选择想保存的坐标系,如果坐标系有一个矩阵,你必须决定所需的循环次数。

当 CNC 运行时执行这个功能,实际坐标系 (从实际值计算)储存在硬盘的 ...\Calypso\home\om\workaera\basesystems 目录中,并创建一个子目录,在定义模板中输入子目录的名称。如果在这里输入反斜杠 "\", 在这个路径下将创建深一层的子目录。

如果没有实际坐标系,将在CNC运行时计算实际坐标系,如果需要,还可以进行测量。

如果不能测量和计算坐标系,在测量程序中保存坐标系的图标将变成红色。

读取坐标系

在 CNC 运行时, Calypso 可以再次储存、读取和删除坐标系。

在读取坐标系的定义模板中,要输入坐标系的文件名称,如果坐标系有个矩阵,则必须确定所需的循环次数。

在 CNC 运行时当执行读取坐标系时 (比如 由于元素参考于这个坐标系),就从硬盘中读取坐标系。坐标系的目录是 calypso\home\om\workarea\basesystems。。

如果文件名称包含反斜杠 "\",程序将分支到相应的子目录。

举例:如果在测量程序中包含一个读取坐标系,它将作为理论坐标系进行处理,它的名称出现在元素参考坐标系列表中,这个列表是连接坐标系的。

当读取坐标系时,如果名义值和实际值没有差别,在这种情况下名义值和实际值是一样的。

在以在 DMIS 格式运行时,读取的坐标系作为当前坐标系使用。

特别 读取坐标系的名称不必是文件名称

如果不能读取坐标系,错误信息将会出现 (因为文件不存在),另外,信息描述将出现在状态栏窗口,如果需要还可以中断 CNC 运行。

基本坐标系将因为临界调用而返回,诸如对于理论几何元素的理论坐标系。

删除坐标系

在 CNC 运行时, Calypso 可以再次保存、读取和删除坐标系。

在删除坐标系的定义模板中,输入需要删除坐标系的文件名。

所有的坐标系都在 calypso\home\om\workarea\basesystems 目录中。

如果文件名称包含反斜杠 "\", 程序将分支到相应的子目录。

在 CNC 运行时,将删除在定义模板中指定的文件。

如果文件不存在,该 CNC 运行继续进行,不会出现信息;如果文件有写保护,一个错误信息将会出现,说明不能删除文件。该 CNC 运行恢复。 .

连接特性与元素

特性必须在测量程序中获得相关的元素信息,这将作为检查的基础,可以选择几种方式将特性连接到所选的元素:

– 在输入域直接输入一个已存元素的名称。 输入之后,两个按钮出现在右手边,通过点击对钩按钮,表示接受名称,通过点击交叉按钮,表示不接受名称,按 ESC 键或者改变到 另一个对话框。

如果输入的名称不存在,将显示元素列表的第一个名称所包含的字符串。

-12 61212-2010515 Calypso Ver4.0

Page 227: Calypso p ch

定义特性

– n 使用 CAD 窗口分配 一个已经定义的元素。 在 CAD 窗口中点击所选的元素,确保在 CAD 窗口中设置选择已抽取的元素选项。 ( 可以在在线帮助中的 “ 如何在 CAD 模型中选择元素”中得到更多的信息)。对应于按钮的顺序,你点击的第一个元素是要采用的元素,第二个作为主基准,第三个作为第二基准等。

– 在系统 设置 测量设置的元素页面,如果激活了自动预定义元素复选框,就可以使用 " 自动预定义元素 " 功能。如果勾选了这个复选框,当打开新的特性时,将自动输入打开的 后一个元素。

例子:创建一个圆并关闭圆定义窗口,然后添加直径,圆度, X 值和 Y 值等到测量程序的特性列表中,当相继打开这些特性时,圆 1 已经输入到每个特性的第一个选项中。

– 在模板窗口中使用显示按钮,用这种方式你可以连接新元素或者那些已经定义到特性的元素。

在选择对话框中建立与特性的联系。

综述 如果测量 计划很大,预览元素是如何用到不同的特性,是十分有用的。通过打开元素列表,点击元素并选择检查然后在下拉菜单中选择检查选择元素的使用。这样就打开了所选元素用于特性的所有特性列表。

带指数的特性 可以给特性分配循环,因此,你可以用模板定义定义相同类型的几个特性,更多的细节请参考 " 带指数的特性 "5_15 页 .

如何分配定义的元素

下面步骤是使用定义模板分配一个元素到一个特性:

1 通过双击所选的特性,打开定义模板。

2 点击元素 (或元素 1)按钮。

打开选择 (元素)窗口,在缺省 条件下所有元素通常是激活的。

3 在列表中,点击你想分配的元素。

可以限制元素类型的范围,如:点击相应的按钮。

4 如果想过滤测量值:激活滤波复选框,如果需要,还可以点击设置按钮定义滤波。

可以在 " 如何设置及激活滤波 "5_26 页中得到更多有关滤波的信息。

存在元素列表

输入框

注意

hss

5-13Calypso Ver4.061212-2010515

Page 228: Calypso p ch

5

特性定义

5 如果想去除粗大误差:激活粗大误差复选框,如果需要,还可以点击参数按钮来定义去除粗大误差的参数。 可以在 " 如何清除粗差 "5_28 页中得到更多有关粗大误差的信息。

6 如果想使用其它 佳拟合的方法,点击参数按钮,在对话框中选择需要的方法。

注意,不是所有的 佳拟合的方法都适合于全部元素。

7 点击确定来确认分配值。

返回到定义模板,如果特性需要多个元素,可以重复上面描述的步骤定义其余元素。

如何分配未定义的元素

当你在测量程序中输入特性时,可能还没有定义元素,或者你注意到还需要更多的元素,在特性模板中可以不费力地创建一个新的元素并直接分配它。

1 通过双击你所选的特性,打开定义模板。

2 点击元素 (或元素 1)按钮,选择窗口将打开。

3 选择新建选项。

所有适合于当前特性的元素类型列表将显示出来。

4 选择元素类型并点击确定来确认。

打开相应的元素定义模板。

5 定义元素。

具体过程参考 " 如何使用定义模板定义元素 "4_3 页。

6 当探测完所有的点,点击确定。

关闭了定义模板窗口和选择窗口,返回到特性定义模板。

如果特性需要多个元素,可以重复上面描述的步骤定义其余元素。

在 Calypso 在线帮助选择 (元素)的选择对话框中可以发现更多的信息。

如何分配和编辑已定义元素

当分配一个元素到特性时,如果发现定义元素时的一些内容已经改变 (测量策略,附加探测等),那么须在定义特性的过程中编辑该元素。

分配并编辑元素的步骤:

1 通过双击所选特性,打开定义模板

2 点击元素(或元素 1)按钮

打开选择窗口。

3 如果还没有激活选择已存在元素按钮,激活这个按钮。

4 在列表中点击想要的元素。

可以限制元素类型的范围,如:点击相应的按钮。

5 激活编辑复选框。

6 点击确定。

7 这样就打开了分配元素的定义模板。

8 对元素进行必要的修改 ( 参见 "Definition template for features"4_3 页 )。

9 点击确定。

储存了对元素所做的修改,并且特性的定义模板重新出现在屏幕上。

如果特性需要更多的元素,可以重复上面描述的步骤定义其余元素。

在 Calypso 在线帮助选择 (元素)的选择对话框中可以发现更多的信息

注意

hss

-14 61212-2010515 Calypso Ver4.0

Page 229: Calypso p ch

定义特性

如何为指定的元素分配特性

只需一步,便可以分配一个或者多个特性到特定的元素。

即当前的信息只定义一次,便可以确定完全相同的特性应用到所有的相关元素。

分配特性到特定的元素:

1 打开特性列表。

2 点击你想分配的特性。 如果想选择更多的特性,可以同时按住 Shift 和 Ctrl 键。

3 在窗口上部的工具栏中点击转换格式按钮。

特性分配到元素对话框出现在屏幕上。

同时,出现元素列表。

如果对话框包含两页可复制的特性,点击对话框左下或用户桌面的特性图标,可以打开第二页。

4 在命名区域,通过设置复选框,指出特性使用标准名称还是使用在提示对话框中定义的名称。

如果不想通过提示输入名称,那么 Calypso 将为每个新特性分配标准名称。

5 在已存在特性区域,通过设置复选框,指出是否覆盖已存在的特性。

6 在元素列表中,选择想为特性分配的单个元素或多个元素。

如果想选择多个元素,可以同时按住 Shift 和 Ctrl 键。

7 点击确定开始分配特性。

如果激活了需要所有名称复选框,建议名称的提示窗出现的次数等于所选的特性数与元素的数量的乘积,如果特性已经存在,缺省名就是当前名称,而对于新特性则建议一个标准名称 (看上面)。

8 如果需要,覆盖系统建议的名称

新的特性添加到特性列表,如果这个列表已经 包含一个元素的相同特性,那么是否被覆盖原始特性取决于在已存在特性区域是否激活了相应的复选框。

带指数的特性

你可以象元素一样给特性分配指数,如果在特性中设置指数 ,那么,在特性名称中将包含指数参数。

例子:可以给特性 "X-Value1" 设置开始量为 "1"、结束量为 "5" 和增量为 "2" 的指数,以这种方式将产生名为 "(1,5,2)X-Value1" 的特性。

功能的目的 这个特性代表一系列只有相应指数变量值不同的特性 (在这个例子是 LOOP1)。当然,特性定义已经使用了 LOOP1 指数变量,确定这些特性的相互不同。

注意

hss

5-15Calypso Ver4.061212-2010515

Page 230: Calypso p ch

5

特性定义

例子:在与特性关联的元素名称中使用 LOOP1 指数变量,这样几个 ( 同类型的 )元素和几个 ( 同类型的 ) 特性具有一一对应的关系。

阵列的特殊设置:指数循环

对于特定的特性和构造,需要一个功能代替元素和特性或构造的一一对应关系。

例子:特性有一个从 1 到 4 的循环,特性有一个旋转的矩阵 (以 45 度旋转),指数循环是从 1 到 8。那么四个轴的开始特性的矩阵元素将不用作特性的矩阵元素,而是只有每个轴的第二矩阵元素 (以 90 度旋转)。

上面的操作可以通过改变指数循环完成,给当前元素分配改变指数循环的参数,元素的指数变量值将分配给每个特性的指数变量值。

在循环 (指数循环)对话框中,可以定义指数循环,在这里,可以创建几组指数循环的参数,而特性指数变量运行这些指数循环从开始到结束,依此运行指数循环组每一组的参数,因此,可以根据需要定义任何次序的一组或多组指数循环的参数。

例子:已定义了 " (1,8,1)圆度 1" 特性 ,则特性和元素显示如下:

可以为元素 " 圆 1" 定义有三组的指数循环。

在特性中,参考特性圆 1(4,8,2;4,2,-2;8,4,-2). 这个例子显示了特性和元素关系经过改变指数循环变得不那么容易辨别了,不仅在特性圆度 1 (1)中测量元素圆 1 (4)而且在特性圆度 1 (4)中也测量元素圆 1(4)。在紧缩打印输出中只有第一个建立的记录。

如何定义指数循环

定义特性的指数循环:

1 打开特性的定义模板,并点击元素按钮,选择(元素)对话框出现在屏幕中。

特性 元素

圆度 1(1) 圆 1(4)

圆度 1(2) 圆 1(6)

圆度 1(3) 圆 1(8)

圆度 1(4) 圆 1(4)

圆度 1(5) 圆 1(2)

圆度 1(6) 圆 1(8)

圆度 1(7) 圆 1(6)

圆度 1(8) 圆 1(4)

开始指数 终止指数 步距

4 8 2

4 2 -2

8 4 -2

注意

hss

-16 61212-2010515 Calypso Ver4.0

Page 231: Calypso p ch

定义特性

2 选择带矩阵的测量元素,并在下拉菜单中选择指数循环。

循环窗口出现在屏幕中。

3 在指数值表格中输入指数循环的值并点击确定确认。

4 点击确定关闭 选择(元素)窗口。

指数或构造会自动分配到特性中,所定义的指数循环也被输入。

通过在菜单中选择删除指数循环,那末就删除了指数循环及特性中所定义的指数。

例子:确定两个矩阵中圆之间的距离

定义具有矩阵的两个圆之间的距离,对此没有任何特别的操作,指数会自动放置在距离特性中, Calypso 将计算下面距离:

– 圆 1 (1)和圆 2 (1)之间的距离(1)

– 圆 1 (2)和圆 2 (2)之间的距离(2)

– 圆 1 (3)和圆 2 (3)之间的距离(3)等。

将计算下面的距离:

– 圆 1 (1)和圆 2 (2)之间的距离(1)

– 圆 1 (2)和圆 2 (3)之间的距离(2)

– 圆 1 (3)和圆 2 (4)之间的距离(3)等

圆 1 (i) 和圆 2 (i+1)之间的距离 1 (i) ,i=1,……7)。

在当前特性的指数循环和特性圆 2 (*)间产生指数循环更换,在特性距离定义模板中打开选择 (元素)窗口。

在圆 2 (*)元素的下拉菜单中,选择指数循环更换…在循环窗口中输入参数开始值,结束值和步长:开始值 =2,结束值 =8,步长 =1。

现在,如上所述的距离被计算出来。

如何定义名义值和公差

可以根据特性的设计要求来输入名义值和公差。

公差决定测量策略中的名义扫描速度。参阅 " 路径生成 – 自动测量元素 "4_65 页 .

注意

hss

注意

hss

5-17Calypso Ver4.061212-2010515

Page 232: Calypso p ch

5

特性定义

输入公差和名义值:

1 通过双击特性,打开定义模板。

打开了定义模板 ( 特性 )2 (在下面例子中显示的是锥角)。

2 在名义值 (或理论位置)输入域输入所要求的名义值。

3 现在输入公差值:

·从选择列表中选择公差组 (在特性名称下面)

一旦选择,相应的值就会出现在上公差和下公差框内。

·如果需要自己的公差值,还可以直接在上,下公差框中输入公差值。

4 你在测量评定中如果不需要考虑公差,可以激活没有复选框。

5 如果再次需要 后选择的公差,则从菜单中选择 后输入。

6 点击确定关闭特性定义模板。

现在已定义了 Calypso 评定测量结果需要的所有特性参数。

在 Calypso 在线帮助的定义模板 (特性 1)中,将全面地描述这个对话框中所有要素。

记住,特性的背景图标是绿色还是红色的,依赖于特性在公差 内还是在公差外,。如果元素没有测量,则图标的背景是灰色 (已完全定义的标志)。

特性的公差标准

在特性定义模板, Calypso 有多层菜单供你选择正确的公差标准。

公差类型 公差

一般公差 精 , 中 , 粗 , 极粗

DIN 1680 Rough castings General tolerances group GTA

GTA 12 to GTA 21

General tolerances group GTB

GTB 12 to GTB 21

-18 61212-2010515 Calypso Ver4.0

Page 233: Calypso p ch

定义特性

选择一般公差(精,中,粗,很粗)或者适合于 DIN 标准的专用的公差,特殊材料公差(铸铁件,塑料件)。(关于如何增加自己的公差到菜单中,参考 "Defining custom tolerance tables"5_26 页 ).

定义带有 大实体 / 小实体原则的公差

当定义形状公差和位置公差时,必要时可以应用 小或 大实体原则。

DIN 1683 Rough steel castings Lengths DIN 1683 Linear measures GHTB 20 to GTB 16.5

Thickness measures DIN 1683 Thickness measures GHTB 20 to GTB 16.5

DIN 1684 Rough castings of malleable iron

GTB 17/5moulding/not moulding

DIN 1684 GTB 17/5 m. linear measures / not m. linear measuresDIN 1684 GTB 17/5 m. thickness measures / not m. thickness measures

GTB 17moulding/not moulding

DIN 1684 GTB 17 m. linear measures / not m. linear measuresDIN 1684 GTB 17 m. thickness measures / not m. thickness measures

GTB 16/5moulding/not moulding

DIN 1684 GTB 16/5 m. linear measures / not m. linear measuresDIN 1684 GTB 16/5 m. thickness measures / not m. thickness measures

GTB 16moulding/not moulding

DIN 1684 GTB 16 m. linear measures / not m. linear measuresDIN 1684 GTB 16 m. thickness measures / not m. thickness measures

DIN 1685 Rough castings of cast iron with spheroidal graphite

Linear measures / thickness measures

DIN 1685 Linear measures GTB 20 to GTB 15DIN 1685 Thickness measures GTB 20 to GTB 15

DIN 1686 Rough castings of cast iron with foliated graphite

Linear measures / thickness measures

DIN 1686 Linear measures GTB 20 to GTB 15DIN 1686 Thickness measures GTB 20 to GTB 15

DIN 1687 Rough castings of heavy metal alloys

Sand rough DIN 1687 GS GTB 20 to GTB 16 m. / not m.

Gravity die casting DIN 1687 GK GTB 15 to GTB 14 m: / not m.

Pressure die castingLinear measures / thickness measures for high-melting and low-melting alloys

DIN 1687 GD L GTB 14 m. / not m.

DIN 1688 Rough castings of light metal alloys

Sand rough DIN 1688 GS GTB 20 to GTB 16 m. / not m.

Gravity die casting DIN 1688 GK GTB 20 to GTB 16 m. / not m.

Pressure die casting

DIN 16901 Plastic tolerances General tolerances DIN 16901 Gen. 160 A / 160 B

DIN16901 Gen. 160 B / 160 B

Tolerances for values with directly entered deviations

DIN 16901 with directly entered A. 160 A / 160 B

DIN 169091 with directly entered A. Precision Techn. A / B

公差类型 公差

5-19Calypso Ver4.061212-2010515

Page 234: Calypso p ch

5

特性定义

大实体原则放在标准 DIN ISO 2692 下,应用于轴类零件和中间平面并考虑尺寸公差和形位公差之间的相互关系。当应用 大实体原则 (MMC)或者 小实体原则 (LMC)时,在直径公差没有完全使用的情况下,允许位置公差扩展。

应用 MMC 或者 LMC 的过程如下:

1 打开特性的定义模板。

2 如果还没有分配元素,点击元素按钮,选择你想检查的元素。

下图显示了检查圆柱位置度的模板。

3 F 从 RFS( = 不考虑元素尺寸 ) 选择列中,选择项目:

·MMC 应用于 大实体原则

·LMC 应用于 小实体原则 .在选择列旁边出现名义值按钮。

4 如果元素的直径还没有作为特性来定义,点击名义值按钮。

Calpso 自动添加特性直径到测量程序并打开定义模板:

·输入直径的名义值

·点击确定关闭直径的定义模板

5 如果需要,定义基准元素。 也可以将 大, 小原则应用于基准元素,为此,点击基准按钮并如上所述,从第三步开始。

6 点击确定。

储存设置,并关闭定义模板。

定义用户公差栏

当为特性定义公差,可以选择直接输入公差或者从选择列表中选择公差组 (用特性的名称) ( 参见 " 如何定义名义值和公差 "5_17 页 ).

Calypso 支持你用多层菜单,在那里你可以看到一般公差和许多特殊材料公差(各种方法加工的粗糙铸件,塑料件等)。

为了避免在上公差和下公差框中输入用户公差,可以根据需要扩展这个菜单。

选择列表

-20 61212-2010515 Calypso Ver4.0

Page 235: Calypso p ch

定义特性

菜单中提供的公差以 .xml 格式并以 "xxxx.xml" 的名称储存在 Calypso\opt\data\toldat 目录中。

如果你想在菜单中增加公差表,必须创建一个命为 "userXXXX.XML" 的 XML 文件(如 "userworkroom1.xml"),并且复制到这个目录中。

在下面的例子中可以看到这个文件的结构。

.

5-21Calypso Ver4.061212-2010515

Page 236: Calypso p ch

5

特性定义

具有用户公差的 XML 文件(举例)

<?xml version="1.0" ?>

<!DOCTYPE tolerancesDefinitionFile SYSTEM "tolerancesDefinitionFile.dtd">

<tolerancesDefinitionFile>

<userNorm name = "Feinmessraum" group = "3" description = "Feinmessraum1">

<range stop= "18">

<value name = "UT" value = "+4.5"/>

<value name = "LT" value = "-4.5"/>

</range>

<range start = "18" stop="30">

<value name = "UT" value = "+7.5"/>

<value name = "LT" value = "-7.5"/>

</range>

<range start = "30" stop="50">

<value name = "UT" value = "+8"/>

<value name = "LT" value = "-8"/>

</range>

<range start = "50" stop="80">

<value name = "UT" value = "+8.5"/>

<value name = "LT" value = "-8.5"/>

</range>

<range start = "80" stop="120">

<value name = "UT" value = "+9.01"/>

<value name = "LT" value = "-9.01"/>

</range>

<range start = "120" stop="180">

<value name = "UT" value = "+10"/>

<value name = "LT" value = "-10"/>

</range>

<range start = "180" stop="250">

<value name = "UT" value = "+11"/>

<value name = "LT" value = "-11"/>

</range>

<range start = "250" stop="315">

<value name = "UT" value = "+11"/>

<value name = "LT" value = "-11"/>

</range>

<range start = "315" stop="400">

<value name = "UT" value = "+12"/>

<value name = "LT" value = "-12"/>

</range>

<range start = "400" stop="10000">

<value name = "UT" value = "+13"/>

<value name = "LT" value = "-13"/>

</range>

</userNorm>

</tolerancesDefinitionFile>

-22 61212-2010515 Calypso Ver4.0

Page 237: Calypso p ch

定义特性

当你复制这个文件到 Calypso\opt\data\toldat 目录中,公差菜单将有另一个名为Feinmessraum1 的项目 , 在此将依序为你提供 10 个公差。

输入的含义 在这个文件中下面项目可定义:

– 组 =“3”标准输入是 group ="1" ,如果有两个或者更多的用户定义的公差表格,当打开用户定义公差下拉菜单时,将出现子菜单,这个数字定义了子菜单 出现的位置。

– description= 褾 einmessraum1”在下拉菜单中显示文本

– range stop=“18”名义值范围是从 0mm 到 18mm,包括 18 mm。

– value name = 襏 T” value = “+4.5” 名义值的上公差范围 0 到 18 (+4.5mm)

– value name = 襏 T” value = “-4.5” 名义值的下公差范围 0 到 18 (-4.5mm)

– range start = “18” stop=“30”名义值范围从 18mm 到 30mm,包括 30mm

滤波和粗差

Calypso 可以使你编辑测量值,并且根据分析排除一些特定值。为此各种滤波和去除粗大误差的方法是很有用的。

– 滤波可以分离几何元素的波形,以去除表面粗糙度的影响。因此滤波在高精度测量方面是有帮助的,下面是可用的滤波类型:gauss(iso 11562),spline(iso/ts16610-3) 和 2RC(ISO291), 滤波的方法有低通,带通和高通。

补偿后分离滤波测量数据,将获得新的几何元素统计数据。

– 几何元素 2D 线,平面,圆,圆锥,圆柱和球中的个别测量点可以作为粗大误差 从测量值中清除。

清除的粗大误差数纪录在打印报告中。

滤波与粗大误差的基本概念

滤波的 少点数 使用滤波仅推荐使用于大量的测量点,比如扫描元素。

作为前提,当前使用滤波的标准点数是至少 7 个点(早期标准:5 个点),这个值在 3.8 版本或者更高的版本中被设置为测量平面的缺省值,在测量程序的特性编辑器中可以固定设置 小点数为从 7 到 5 。

重要提示一旦 少点数改为 7,用 Calypso 老版本创建的测量程序中,一些特定的元素将不可能进行滤波,会出现 " 没有结果 " 信息。

使用滤波类型

滤波类型有以下几种:

低通 用低通滤波器滤波轮廓 (低频率通过滤波器,高频率不能通过滤波器)产生平均波形线且以前的长波轮廓成分将显示。而 大限度地去除表面粗糙度的影响。

平均线通过分析等区段 (双倍的波长)的测量点产生,测量点用每个区段中的权数来分析,用这种补偿的方法获得轮廓并且作为计算波长参数的基础 。

高通 用高通滤波器滤波轮廓 (高频率通过滤波器,低频率不能通过滤波器)产生平均线,约束其波形,而表面粗糙度的影响总是存在的。

!hss

5-23Calypso Ver4.061212-2010515

Page 238: Calypso p ch

5

特性定义

带通 带通滤波器由低通滤波和高通滤波的组合使用产生,这种方法既约束超过长波(波形)的指定界限也约束超过短波(表面粗糙度)的指定界限

去除粗大误差

粗大误差是指那些明显不同于其它测量点产生的几何形状的几何元素点,当计算元素时它们会产生一个大的误差,这种错误在确定相应特性的实际值时会很容易扩展。

在实际粗大误差识别前,通过低通滤波和高通滤波组合的带通滤波器滤波测量点,因此,同样去除那些没有被识别的粗大误差,定义自己的带通特征 (" 如何清除粗差"5_28 页 ).

如果测量点比定义的极限要大 (极限 = 系数 * 标准偏差),那么标记它作为粗大误差,必须预先定义系数。

定义滤波及粗差去除

在 Calypso 中有几个不同的位置可以参数化并激活滤波和去除粗大误差:

– 对于单个特性

– 对于单个元素

– 对特性组,基准和坐标系中的元素作为缺省值

何种设置有效 ? 特性的设置总是优先的,如果没有激活特性的滤波 / 去除粗大误差,那么应用元素的设置;如果元素的滤波 / 粗大误差没有激活,Calypso 将使用特性组的缺省设置。

记住,滤波需要 小探测点数,如果探测点数小于 小点数,那么将不能激活滤波并出现对此结果的信息。

如果元素是靠回叫功能而获得,即使已经激活了滤波,预先的滤波也不能自动地在回叫元素中使用。

Blockage Passage Blockage

λc

UPR

s/2

2100

s/100

Low-pass Band-pass High-pass1/2

1

0

-24 61212-2010515 Calypso Ver4.0

Page 239: Calypso p ch

定义特性

如何为滤波和粗大误差选择通用设置

对于每个特性组可以定义滤波和去除粗大误差的一般设置,除非其元素在其它地方做了不同的设置, Calypso 将使用这些一般设置。

下面是定义特性组的滤波和去除粗大误差的过程:

1 选择资源 -> 滤波 / 粗差清除。

滤波 / 粗差清除的缺省设置 窗口打开。

2 点击适当的设置按钮 。

3 在滤波和粗大误差模式对话框中设置需要的参数,如果应用这个设置,可以激活设置。

当前的设置显示在相应的复选框下 。

4 点击确定。

关闭对话框并接受设置。以这种方式激活的滤波或去除粗大误差将它的参数应用于所有需要的特性,除非在元素的定义模板中有一个相反的设置。

5-25Calypso Ver4.061212-2010515

Page 240: Calypso p ch

5

特性定义

如何设置及激活滤波

激活滤波的步骤:

1 在测量程序中打开相应的特性,点击转换到元素菜单按钮。 选择对话框出现在屏幕中,在左下角,你可以看到是否激活了滤波,如果已激活了滤波,将会显示参数。

2 激活滤波复选框来激活滤波。

-26 61212-2010515 Calypso Ver4.0

Page 241: Calypso p ch

定义特性

3 点击设置为滤波定义设置。

滤波窗口将打开。

4 选择滤波方法和滤波类型,为随后所选的滤波输入极限值。

通过一周的波动数或者波长 lc 可以定义滤波参数。

如果你已经选择带通的滤波类型,则必须输入数值的范围,将滤波所有超过这个范围的测量点。

5 如果你想从参考对话框中激活滤波,则激活滤波打开复选框。

6 点击确定保存设置并且关闭对话框

如果你激活了滤波,现在滤波方法和滤波参数出现在下面的滤波复选框 (如: Gaussian 150)。这样使你返回到一直打开的特性对话框。

5-27Calypso Ver4.061212-2010515

Page 242: Calypso p ch

5

特性定义

如何清除粗差

清除粗大误差的步骤:

1 在测量程序中打开相应的特性,点击转换到元素菜单按钮 . 选择对话框出现在屏幕中。

在对话框右下角,你可以看到是否激活了清除粗大误差,如果激活了,可以显示它的参数。

2 选择清除粗差复选框来激活清除粗大误差,或者不选这个复选框来取消清除粗大误差

-28 61212-2010515 Calypso Ver4.0

Page 243: Calypso p ch

定义特性

3 点击参数来定义清除粗大误差的参数。 粗差清除模式 对话框出现在屏幕上。

4 在粗差系数中输入两个十进制数,表示粗大误差工件内或工件外的约束系数。

5 选择数据删除的范围:

仅仅清除粗差 : 仅清除真实的粗大误差。 包括邻近点 : 除了清除粗大误差外,也清除输入数量的相邻点,对于手动测量,主要用于测试。

到计算的元素 : 在 CNC 操作中 ,对于清除相邻元素粗大误差,已经显示的探测点是有效的,直到有一个探测点再次处于所计算元素的 " 外面 "。

6 输入预滤波 :对于圆,圆柱,圆锥和球 ,为一周的波动数输入 高和 低值。

对于其他元素,可以在波长 LC 中输入 低和 高值 。关于预滤波 的更多信息,参见 " 滤波和粗差 "5_23 页。

7 点击确定保存设置并且关闭对话框

这样使你返回到一直打开的特性对话框,如果激活清除粗大误差,信息清除粗差出现在没有粗差复选框的下面。

粗差点

包含邻近点

计算

包含邻近点

5-29Calypso Ver4.061212-2010515

Page 244: Calypso p ch

5

特性定义

复制特性的属性

可以复制特性的某些属性,并将它们分配给一个或多个其他的特性,这就意味着当前信息只需定义一次,与此同时,可以确定对于所有有关特性的共同属性是完全相同的。

下面是一些可以复制到所有特性的属性:

– 名义值

– 公差等级

– ISO286

– 上公差

– 下公差

如何复制特性的属性到其他特性中

复制特性的属性到其他特性过程如下:

1 点击你想复制属性的特性,并且点击工具栏中的传递格式图标。

特性分配到元素对话框出现在屏幕中。

2 在对话框的底部点击特性图标。 从复制属性自 < 特性名 > 对话框出现在屏幕中。

3 激活所选特性的属性复选框,这些所选特性的属性将复制到其它特性。

4 选择想复制属性的一个特性或多个特性。

如果你想选择多个特性,可以按住键盘上的 Shift 或者 Ctrl 键。

5 点击确定。

开始复制。

关于特性按钮的颜色

当特性列表在测量程序区域中,其按钮的背景颜色告诉你它的状态:

– 淡灰色 (象测量程序区域的颜色):还没有定义特性,没有记录名义数据。

– 深灰色:已经定义了特性,以记录了名义数据。特性准备运行。

– 绿色:已经定义了特性,已记录了名义数据,得到了测量结果且结果在公差范围之内。

– 红色:已经定义了特性,已记录了名义数据,得到了测量结果且结果在公差范围之外。

-30 61212-2010515 Calypso Ver4.0

Page 245: Calypso p ch

定义特性的细节

定义特性的细节

在这部分中,你将发现在定义特性时具有所有需要信息的特性列表。

对于某些特性,将在以下部分看到更多的信息。

每个特性的具体使用将帮助你更好地使用 Calypso。

为特性设置基准

无论何时定义特性,必须在它的定义模板中为它分配一个或者两个元素,通常情况下,你必须定义主基准,有的时候也会有第二甚至第三基准。

基准定义 普通的方法如下:对评定特性来说,主基准通常约束两个旋转自由度和一个或者两个平移自由度。为了满意这些要求,必须通过三维元素设置主基准:平面,三维直线,圆柱或者圆锥。

如果需要,第二基通常约束剩余的旋转自由度,第二基准可以是平面,二维直线,三维直线,圆柱或者圆锥。所有其他元素不能用来确定旋转基准, 后,提供一个单一的附加元素来约束剩余的一个或两个平移自由度。

特性列表

如下列表提供了定义特性尺寸,形状和位置所需要的信息:

特性

菜单 命令

工具栏中的位置 描述

X 尺寸 基本 尺寸特性 确定所给元素在 X 轴的位置。

坐标 X,Y,Z 规定了每个元素的位置,比如,圆心定义了

圆的位置,其值参考于工件坐标系。

Y 尺寸 基本 尺寸特性 确定所给元素在 Y 轴的位置。

坐标 X,Y,Z 规定了每个元素的位置,比如,圆心定义了

圆的位置,其值参考于工件坐标系。

Z 尺寸 基本 尺寸特性 确定所给元素在 Z 轴的位置。

坐标 X,Y,Z 规定了每个元素的位置,比如,圆心定义了

圆的位置,其值参考于工件坐标系。

直径 尺寸 基本 尺寸特性 确定圆形元素的直径,比如圆,圆柱,圆锥或者球

半径 尺寸 基本 尺寸特性 确定圆形元素的半径 (= 直径的一半),比如圆,圆

柱,圆锥或者球

半径测量 尺寸 基本 尺寸特性 通过某个单个点来确定元素的半径和角度(在元素的自身坐标系中指定),类似于探测点在极坐标中的表达,用这个方法可以提高小圆弧的测量精度。

注:如果在测量程序特性编辑器中激活附加的位置结果,那么只输出角度

5-31Calypso Ver4.061212-2010515

Page 246: Calypso p ch

5

特性定义

轴长 尺寸 基本 尺寸特性 确定旋转对称元素的轴长

极半径 尺寸 基本 尺寸特性 用极坐标的极径确定所给元素的位置。

可以在极坐标系下确定每个元素的位置(半径,角度,高度)比如,圆的位置可以由其中心来确定,这个值参考于工件坐标系。

极角 尺寸 基本 尺寸特性 用极坐标的极角确定所给元素的位置。

可以在极坐标系下确定每个元素的位置(半径,角度,高度)比如,圆的位置可以由其中心来确定,这个值参考于工件坐标系。

极高 尺寸 基本 尺寸特性 用极坐标的极高确定所给元素的位置。

可以在极坐标系下确定每个元素的位置(半径,角度,高度)比如,圆的位置可以由其中心来确定,这个值参考于工件坐标系。

投影角 1 尺寸 角度 尺寸特性 确定基于工件坐标系下某个元素的第一投影角,在空间坐标系下,轴的方向可以用两个投影角来定义,投影角是从第三轴来观察零件平面上的角度,投影角 1 是基于

元素的参考轴(这个轴是两个投影平面共同的)元素轴

元素轴   角度 1X Y/XY Z/YZ X/Z

投影角 2 尺寸 角度 尺寸特性 确定基于工件坐标系下某个元素的第二投影角,在空间坐标系下,轴的方向可以用两个投影角来定义,投影角是从第三轴来观察零件平面上的角度,投影角 2 是基于

元素的参考轴(这个轴是两个投影平面共同的)元素轴

元素轴   角度 2X Z/XY X/YZ Y/Z

圆锥角 尺寸 角度 尺寸特性 确定圆锥的开口角度

半锥角 尺寸 角度 尺寸特性 确定圆锥的开口半角(这个角度是圆锥轴线和母线之间的夹角)

倾斜角 尺寸 角度 尺寸特性 相对于零件坐标系的 Z 轴确定元素的倾斜角度

旋转角 尺寸 角度 尺寸特性 参考于工件坐标系的 X 轴,确定元素绕着 Z 轴的旋转角

元素角 尺寸 角度 尺寸特性 确定元素的旋转轴与工件坐标系之间的角度

特性

菜单 命令

工具栏中的位置 描述

-32 61212-2010515 Calypso Ver4.0

Page 247: Calypso p ch

定义特性的细节

二维距离 尺寸 距离 和

形状与位置 距离

位置特性 确定两个元素中点之间的二维距离。

这个特性用于确定投影到参考平面的两个二维元素间的距离。

三维距离 尺寸 距离

形状与位置 距离

位置特性 直接确定两个元素中点之间的 三维距离。

这个特性通常用于 确定两个点之间的三维距离(比如球心)

坐标距离 尺寸 距离

形状与位置 距离

位置特性 确定两个元素在迪卡尔坐标系下的距离(沿着 X,Y 和 Z轴)

对称点距离 尺寸 距离

形状与位置 距离

尺寸特性 确定产生对称点的两个元素间的距离

空间点距离 尺寸 距离

形状与位置 距离

尺寸特性 确定空间点或者网点相对于它的名义值间的距离

综合距离 尺寸 距离

形状与位置 距离

尺寸特性 确定 " 点元素 " 与坐标系原点间的距离或者两个 " 点元素 " 之间的距离输出距离的方向是沿着迪卡尔轴、或点与点连线方向的距离 (半径)和矢量角度对于圆,椭圆,球,方槽或者圆槽,参考点总是中点

短径 尺寸 其它 尺寸特性 确定椭圆的第二直径。

椭圆的第一直径用直径命令测量。

曲线坡度 尺寸 其它 尺寸特性 确定曲线上两个给定点间的高度差。

曲线升程 尺寸 其它 尺寸特性 确定升程曲线的轴向和径向偏差

曲线距离 尺寸 其它 尺寸特性 确定两个曲线之间的距离

曲线扩展 尺寸 其它 尺寸特性 确定一条曲线在给定的方向上扩展程度。

短半径 尺寸 其它 尺寸特性 确定椭圆的第二半径。半径特性测量椭圆的第一半径

槽长 尺寸 其它 尺寸特性 确定圆槽或矩形槽的长度

特性

菜单 命令

工具栏中的位置 描述

5-33Calypso Ver4.061212-2010515

Page 248: Calypso p ch

5

特性定义

槽宽 尺寸 其它 尺寸特性 确定圆槽或矩形槽的宽度

平均值 尺寸 其它 尺寸特性 确定多个长度测量结果的平均 .

DIN ISO 1101 圆度

形状与位置 形状特性 确定所给的孔 (或轴)元素的圆度,该元素可以是圆柱,球,或者圆锥。对于形状绘图,定义模板包括一个标有图形的按钮。( 参见 " 形位误差的图形显示 "8_26 页 ).

DIN ISO 1101 平面度

形状与位置 形状特性 确定平面的平面度。定义模板包括一个标有图形的按钮。 ( 参见 " 形位误差的图形显示 "8_26 页 ).

分区域的平面度 形状与位置 形状特性 在所给定的矩形区域内定义一个平面的平面度。

定义模板包括一个标有图形的按钮。 ( 参见 " 形位误差

的图形显示 "8_26 页 ).

DIN ISO 1101 直线度 1

形状与位置 形状特性 确定一条直线的直线度。通常公差方向选 " 法线 ",则

反映探测方向 上的直线度。公差方向选 " 平行 ",则反

映平行于工件表面方向的直线度。定义模板包括一个标有图形的按钮。 ( 参见 " 形位误差的图形显示 "8_26 页 ).

DIN ISO 1101 圆柱度

形状与位置 形状特性 确定柱状元素的圆柱轮廓。定义模板包括一个标有图形的按钮。 ( 参见 " 形位误差的图形显示 "8_26 页 ).

形状 形状与位置 形状特性 用元素的极限值,确定形状偏差作为元素 大和 小测量值的差值(比如:圆锥轮廓或球轮廓)

曲线轮廓度 形状与位置 形状特性 这个特性是可选项,他定义了给定曲线的偏差。 ( 参见 "曲线测量 ( 选项 )"12_1 页 ).

GDT 轮廓度 形状与位置 形状特性 定义平面与名义平面的偏差。他的值依赖于所选的公差类型 ( 参见 "DIN ISO 1101 轮廓度 "5_36 页 ).

特性

菜单 命令

工具栏中的位置 描述

-34 61212-2010515 Calypso Ver4.0

Page 249: Calypso p ch

定义特性的细节

DIN ISO 1101 位置度

形状与位置 位置特性 确定所给元素相对于参考基准的位置。可以定义参考元素,基本坐标系或者一个系统坐标系,每个已定义的工件坐标系都可用作参考基准。当定义位置度公差时,可以点击特别按钮,应用相对于基本坐标系 " 旋转 " 和 "平移 " 功能, ( 参见 "Moving or rotating the base / start alignment"3_55 页 )。 与此同时,也可以使用孔矩阵的

佳拟合 ( 参见 " 如何使用孔阵列的 佳拟合 "5_39 页 )。

(" 圆在曲线中的 佳拟合 "4-80 页)

(" 圆在曲线中的 佳拟合 "4-80 页)

(" 圆在曲线中的 佳拟合 "4-80 页)

DIN ISO 1101 同心度

形状与位置 位置特性 确定所给元素 (如:圆)相对于一个或者两个元素的同心度

DIN ISO 1101 同轴度

形状与位置 位置特性 确定所给元素 (如:圆柱)相对于另一个元素的同轴度

DIN ISO 1101 垂直度

形状与位置 位置特性 确定一个平面的,圆柱的,圆锥的或者一个直线的元素相对于一个或者两个基准元素的垂直度

DIN ISO 1101 平行度

形状与位置 位置特性 确定一个平面的,圆柱的,圆锥的或者一个直线的元素相对于一个或者两个基准元素的平行度 .

DIN ISO 1101对称度

形状与位置 位置特性 确定一个元素相对于两个基准元素的对称度

倾斜度 形状与位置 位置特性 确定一个元素相对于一个基准元素和一个名义角度的偏差。

DIN ISO 1101径向跳动

形状与位置 跳动

位置特性 确定元素 (圆,圆锥圆,圆柱,圆锥)的法线上相对于基准轴在径向的偏差。

如果基准元素没有轴 (点或者三维点), Calypso 将特

性的轴移动到基准元素的位置,并用作基准轴。

如果测量点通过自定心探测获得,那么测量点只能用作基准元素。

特性

菜单 命令

工具栏中的位置 描述

5-35Calypso Ver4.061212-2010515

Page 250: Calypso p ch

5

特性定义

DIN ISO 1101 轮廓度

特性 轮廓度可用于以下特性 :

– 平面

– 圆柱

– 圆锥

– 球

– 点

– 一般曲面

DIN ISO 1101 轮廓度对应于在 DMIS 中的 TOL/PROFS。

公差带形状 当定义 DIN ISO 1101 轮廓度,可以选择四种公差带形状:

对于不均匀分布的双边公差,公差 (一边)输入域是激活的,用内侧 / 外侧转换按钮指定公差应用于哪一边。

DIN ISO 1101 轴向跳动

形状与位置 跳动

位置特性 确定一个元素在基准轴方向的偏差

元素间角度 形状与位置 位置特性 确定两个元素之间的夹角,结果的选择有:锐角,这个角的 180 度补角或者上面两个角的 360 度的补角。

间隙 ( 来自曲线轮廓的圆拟合 ) 对于圆在曲线中的 佳拟合确定轮廓和圆之间的间隙。 (" 曲线轮廓的圆拟合 "4_56 页 ).

起始角 ( 来自曲线轮廓的圆拟合 ) 对于圆在曲线中的 佳拟合确定起始角。 (" 曲线轮廓的

圆拟合 "4_56 页 ).

角度范围 ( 来自曲线轮廓的圆拟合 ) 对于圆在曲线中的 佳拟合确定两个接触点之间的角度范围。 (" 曲线轮廓的圆拟合 "4_56 页 ).

终止角 ( 来自曲线轮廓的圆拟合 ) 对于圆在曲线中的 佳拟合确定结束角。 (" 曲线轮廓的

圆拟合 "4_56 页 ).

特性

菜单 命令

工具栏中的位置 描述

注意

hss

公差带形状 得到的结果 :

双侧 名义曲面内、外两侧的偏差 (两边的值相等)

单侧 ( 内侧 ) 名义曲面内侧的偏差

单侧 ( 外侧 ) 名义曲面外侧的偏差

双侧 ( 不对称分布 ) 名义曲面内、外两侧的偏差 (两边的值不相等)

-36 61212-2010515 Calypso Ver4.0

Page 251: Calypso p ch

定义特性的细节

轮廓结果 轮廓度的结果依赖于公差带形状 .

对一般曲面的偏差计算 一般曲面元素是仅包含一些点并且不能用数学的方式表达的曲面。因此,只能独立地评定这些点:每个实际点与其对应的名义点相比较。计算探测点是基于探针中心、探针半径和名义点的法线矢量。

偏差 D 是根据名义点和实际点沿着名义点的法线矢量方向产生的。忽略垂直于名义点的法线矢量方向上的偏差。这符合空间点的计算方法。

所有点的 大绝对偏差作为轮廓度的评定方法。

约束 下面是应用于轮廓度的约束:

– 佳拟合可以不设置约束

– 负公差是不容许的

一般曲面的特性 下面的特性应用于一般曲面的轮廓度:

– 没有滤波和去除粗大误差

– 只能采用高斯评定法

具有参考元素的轮廓度 通常具有参考元素的轮廓度将应用于以下情况:要么没有参考元素,要么定义三个参考元素,否则没有结果输出。

DIN ISO 1101 区域平面度

对于平面, 可以定义 DIN ISO 1101 区域平面度 。 与 DIN ISO 1101 平面度相比,它可以检查部分矩形区域的平面度。可以设置矩形区域的大小以及它们的重叠度。

另外,还可以定义单个矩形区域与整个平面的夹角范围。

矩形区域平面度检查的测量值可以用不同的方式评定:

公差带形状 The following are output: Example

双侧 大偏差的二倍 (内侧和外侧)

单侧 ( 内侧 ) 工件内侧的 大偏差

单侧 ( 外侧 ) 工件外侧的 大偏差

双侧 ( 不对称分布 ) 从中心线计算 大偏差的两倍 (内侧和外侧)

5-37Calypso Ver4.061212-2010515

Page 252: Calypso p ch

5

特性定义

– 相对于部分平面的平面度

矩形公差带,参考到指定的部分平面,实际点的 大和 小距离间的距离。

– 相对于整个平面的平面度 矩形公差带,参考到整个平面,实际点的 大和 小距离间的差异。

对于输出,可以指定显示哪种输出结果。

- 所有区域的平面度

- 所有超出公差区域的平面度

- 大平面度

输出图形和常规的 DIN ISO 1101 平面度是一样的,矩形公差带中,在图形中用 "*"显示 大及 小平面度。

DIN ISO 1101 具有孔阵列 佳拟合的位置度

" 位置度 " 特性提供了孔阵列 佳拟合的选项。

初值 名义点和相应的实测点可以位于一个或多个平行平面上。对于 佳拟合,通过平面坐标转换移动名义点的位置,以满足所选的 佳拟合条件。 .

结果 Calypso 计算出孔阵列的旋转和平移量作为此操作的结果。另外, 佳拟合的数据可以产生另一个坐标系。还可以使用 PCM 功能获得此坐标系原点。

佳拟合方法 用户可以应用下面的方法来实现孔阵列的 佳拟合:

– 高斯 佳拟合。应用此方法,粗大误差只有很小的影响。由于不考虑参考元素的约束。可以得到加工机器的 佳参数设置。

– 小条件 佳拟合 (Tschebyscheff)。应用此方法,粗大误差对评定结果有很大的影响。由于不考虑参考元素的约束。可以得到加工机器的 佳参数设置。

– 公差 佳拟合。重复计算把所有测量值都包括在公差内。参考元素限制平移和旋转范围。相当于用附加的单一偏差评定机械量规的好 / 坏。

– L1 佳拟合。应用此方法,粗大误差的影响比使用高斯方法更少。由于不考虑参考元素的约束。可以得到加工机器的 佳参数设置。

评定模式 在元素选择对话框中可以改变用于计算孔阵列 佳拟合的元素评定方法。

缺省的设置是 " 外切要素 ",此方法的结果可能是不易再现的,因为此方法易受粗大误差的影响。使用 " 高斯元素 " 评定方法可以实现更好的再现性。

滤波及去除粗差 除了评定方法,还可以对所选元素选择滤波和去除粗大误差功能。

来自孔阵列 佳拟合的坐标系

当使用孔阵列的 佳拟合时, Calypso 将使用孔阵列的旋转和平移计算出一个坐标系。

阵列的 佳拟合完成后,将命名坐标系 (缺省:" 孔阵列的 佳拟合 X", X 是测量程序中的连续数字)。用户可以使用 PCM 功能得到此坐标系的原点。

坐标系的计算方法

一旦在 " 位置度 " 特性中选择孔阵列的 佳拟合选项,就创建了坐标系。此坐标系初和基本坐标系是相同的。

一旦选择了位置度的参考,用几何元素的名义值将计算出一个名义坐标系。

当完成了孔阵列 佳拟合的测量与计算以后,添加孔阵列 佳拟合的结果 (旋转角度, Y 和 Z 方向的平移)到此坐标系中。

如果位置度没有参考,将添加孔阵列 佳拟合的结果 (旋转角度, Y 和 Z 方向的平移)到孔阵列 佳拟合的名义参考系统。

-38 61212-2010515 Calypso Ver4.0

Page 253: Calypso p ch

定义特性的细节

在 CAD 窗口的显示

当选择孔阵列的 佳拟合时,相应的坐标系和用来计算孔阵列位置度的参考将显示在 CAD 窗口。

访问原点 在测量程序中为了实现进一步操作,得到坐标系的原点很有用的,例如构造。如果你有 PCM 选项,就可以进行操作了 (15 章 "Introduction to PCM"15_2 页 ).

可以使用下面的 PCM 功能来获得坐标系的原点:

getActual("bore pattern name").characteristic

getNominal("bore pattern name").characteristic

" 特性 " 用来代替以下项目:

这些功能也可以应用到其它的坐标系。

因此,可以在任何元素的定义模板中,通过输入公式来得到孔阵列 佳拟合的 X,Y和 Z 原点。在孔阵列中,可以使用构造(例如回叫功能)功能

坐标系的约束选择

取决于打开元素计算而得的坐标系不可以是选择菜单中所用的坐标系。否则会引起一个循环使用错误说明。

如何使用孔阵列的 佳拟合

使用孔阵列 佳拟合的步骤如下:

1 测量程序中添加位置度特性。

2 双击特性按钮,打开定义模板。

3 激活孔阵列 佳拟合按钮。

则自动产生具有孔阵列 佳拟合名字的坐标系 -- 初它和基本坐标系是相同的。

4 输入公差,用标有第一基准按钮,第二基准和第三基准来指定参考元素,以便随后计算孔阵列。

自动定义具有孔阵列 佳拟合名字的坐标系。

如果没有输入参考,将使用基本坐标系。

特性 返回值 :

x 坐标系的 x 原点 ( 由孔阵列计算而得 )

y 坐标系的 y 原点 ( 由孔阵列计算而得 )

z 坐标系的 z 原点 ( 由孔阵列计算而得 )

注意

hss

5-39Calypso Ver4.061212-2010515

Page 254: Calypso p ch

5

特性定义

5 点击孔阵列按钮来定义评定孔阵列的设置。

下面是定义设置的对话框。

6 点击选择元素按钮来选择孔阵列 佳拟合所需的元素。

和 / 或用选择孔阵列选择列表选择前面定义的孔阵列(如 元素组)。

在元素选择窗口,可以改变元素的评定方法 (缺省:" 外切要素 ") 并且可以设置滤波和去除粗大误差。

在元素列表中显示所有选择的元素,元素所显示坐标参考于先前所选的坐标系。坐标值可以编辑并可以显示为迪卡尔坐标或极坐标。

7 从 佳拟合方法选择列表中选择 佳拟合的方法:

·从选择列表中选择需要的 佳拟合方法

·选择平移或者旋转作为 佳拟合的具体手段

8 通过点击执行按钮,开始计算。

当计算完成,在 佳拟合结果区域显示计算结果。

根据 佳拟合的结果自动修正具有孔矩阵 佳拟合名字的坐标系。

选择图形复选框,可以看到孔矩阵 佳拟合的图形。 ( 参见 " 形位误差的图形显示 "8_26 页 )。

9 点击确定。

保存设置并且关闭窗口。

注意

hss

注意

hss

-40 61212-2010515 Calypso Ver4.0

Page 255: Calypso p ch

定义特性的细节

特性使用练习 ( 指导 )下面以练习的方式说明,如何在 Calypso 中使用元素,特性和测量前的准备工作。

在这个过程中,可能使用 Calypso 的桌面和 CAD 窗口。在 CAD 模型中的下拉菜单中,鼠标点击需要的两个空间点,通过这两点可以检查壁厚或者这点的材料偏差 。

以下部分包含这些说明:

– " 如何测量壁厚和壁偏差 "5_41 页

如何测量壁厚和壁偏差

在 CAD 模型中的快捷菜单中,鼠标点击需要的两个空间点,通过这两点可以检查壁厚或者这点的材料偏差 。

如何确定两个空间点的距离

1 转动 CAD 模型,以便壁厚检测的位置可以在前部看到。

2 点击 CAD 工具栏的选择菜单 。

3 选择厚度检查菜单项。

4 在模型上,点击需要检查厚度的位置。

在屏幕所选位置上会显示两个方向相反的空间点和他们的连线。

两个空间点类型的新元素出现在元素列表中。

借助于这两个空间点,便可以检测出壁厚或者所要求的材料偏差。

如何检测壁厚

使用厚度检查菜单项已经创建了两个方向相反的空间点。

1 在元素 -> 附加元素 -> 对称点下添加对称点到元素列表中。

2 在对称点的定义模板中,在名义值定义选项选择回叫。

3 为定义对称点选择合适的空间点。

4 增加 " 对称点距离 " 特性到特性列表并将刚才创建的对称点分配给它。

在测量程序运行中,将检查所需位置的壁厚。

如何检查壁偏差

使用厚度检查菜单项已经创建了两个方向相反的空间点。

1 添加两个 " 空间点距离 " 特性到特性列表并将刚才创建的对称点分配给它们。

在测量程序运行过程中,将会测出所定义位置的材料是 " 太多 " 还是 " 太少 "。

5-41Calypso Ver4.061212-2010515

Page 256: Calypso p ch

5

特性定义

-42 61212-2010515 Calypso Ver4.0

Page 257: Calypso p ch

Chapter

................................................................6 编辑测量程序

你必须定义特性和元素,虽然不是绝对必要的,但是会使大量的测量工作简化,同时也会使工作变得更容易。

在继续本章之前,需要创建一个测量程序并定义元素或特性。

本章包括:

测量程序的管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2

编辑测量程序中的元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4

编辑整个测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8

在测量程序中的应用宏 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12

工具箱 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17

编辑运行路径 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20

探针更换架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-31

多媒体用户信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-45

6- 161212-2010515 Calypso Ver4.0

Page 258: Calypso p ch

6

编辑测量程序

测量程序的管理

下面的 主题将描述怎样处理测量程序的文件:

如何保存测量程序

在编辑完测量程序之后,不要忘记保存,既可以覆盖当前的测量程序,也可以保存测量程序为新的文件。

保存测量程序:

1 如果需要覆盖当前的测量程序,点击保存当前的测量程序按钮。

测量程序被保存。

2 如果想保留当前的测量程序,

·选择 文件 -> 另存为。

·输入一个新的文件名,按 Enter 确认。

这样当前的测量程序被保留而新的测量程序也被保存到硬盘里。

如何为一个测量程序重命名

Calypso 没有一个为测量程序重命名的直接命令,然而在另存为对话框里可以为测量程序指定一个新的文件名。

Calypso 以单独的子目录保存每一个测量程序,这些测量程序的子目录显示在一个称作 "inspection" 的文件夹中。

重命名一个测量程序的步骤为:

1 选择 文件 -> 另存为。

2 在文件名 里重新输入期望的测量程序名称

3 点击确定。

现在你已经用一个新的名称创建了一个新的测量程序,原先的测量程序依然存在,也可以删除这个老的测量程序。

如何向软盘中复制测量程序

如果需要将测量程序进行备份或要在另一台计算机上使用,可以通过 windows 浏览器将测量程序复制到软盘。

下面是将一个测量程序复制到软盘上的步骤:

-2 61212-2010515 Calypso Ver4.0

Page 259: Calypso p ch

测量程序的管理

1 点击右上角的 小化按钮将 Calypso 小化。

2 插入一个软盘到软盘驱动器中。

3 在 windows 的任务栏,点击开始 -> 程序 ->windows 浏览器。

4 查看以下文件夹中的内容:...\calypso:₩home₩om₩workarea₩inspections. 这是 Calypso 的缺省路径,每一个 Calypso 测量程序的子目录产生在这个文件夹里,复制一个测量程序,必须复制整个文件夹,因为它包含很多的附加文件。

5 单击你要复制的测量程序文件夹。

6 选择 编辑 -> 复制。

7 切换到软盘驱动器的页面。

8 选择 编辑 -> 粘贴。

这样测量程序文件夹和它的内容都被复制到软盘上。

9 关闭 Windows 浏览器,返回到 Calypso。

如何删除测量程序

可以删除一个不需要的测量程序。

删除测量程序:

1 选择 文件 -> 打开。

测量程序的管理对话框打开,每一个测量程序的子目录被创建在这个文件夹里。

2 选择需要删除的测量程序,单击右键,在显示的上下文菜单上选择删除。

这样,选择的测量程序就被删除了。

当然,你也可以用 Windows 浏览器删除测量程序。

6-3Calypso Ver4.061212-2010515

Page 260: Calypso p ch

6

编辑测量程序

编辑测量程序中的元素

一旦建立一个测量程序,随时可以编辑它。

通常,可以添加,编辑,复制,或者删除它的元素和特性,以及从垃圾箱中还原。

可以将元素或特性分组 ( Calypso Light 没有此功能),还可以为元素、特性或组改名,在测量程序里,也可以取消没有保存的探测点和搜索测量程序的元素。

当修改测量程序后,记住一定要保存测量程序 ( 选择 文件->保存 ).

完成下面每项内容,首先要确保有一个测量程序在 Calypso 用户桌面上打开。

在测量程序中添加元素或特性

随时可以为测量程序增加元素。 可以有多种选择。需要更多的信息,请参见 " 定义元素 "4_2 页 .

你随时可以为测量程序增加特性,有 3 种方法,需要更多的信息,请参见 " 定义特性 "5_6 页 .

屏幕上要么显示元素列表,要么显示特性列表,但是不可能同时显示,然而,无论元素与特性的哪一个列表打开,都可以定义元素与特性:

– 即使元素列表没有被打开, Calypso 也会自动地把新的元素放到元素列表中。

– 即使特性列表没有被打开, Calypso 也会自动地把新的特性放到特性列表中。

列表上面的按钮是将一个列表切换到另外一个列表的转换键。

如何编辑元素或特性

编辑元素或特性之前,必须先选中它:

1 在测量程序区域用鼠标左键点击图标。

2 要选择一些互不相连元素或特性,按住 Ctrl 键依次点击元素或特性:.

·点击已经选择的元素或特性可以取消选择。

·要取消所有的选择,释放 Ctrl 键并点击所选元素外任何一点。 .

3 要选择一些连续的元素或特性组合:

·点击想要选择的第一个元素或特性。 .

·按住 Shift 键,点击 后一个想要选择的元素或特性。

当选择一个元素或特性,被选择的按钮和文本显示为暗灰色的背景。当选择了一个特性,在 CAD 窗口中相应的元素会变成不同的颜色。

4 用鼠标左键双击测量程序区域中的图标。

元素或特性的定义模板出现在屏幕上。

注意

hss注意

hss

-4 61212-2010515 Calypso Ver4.0

Page 261: Calypso p ch

编辑测量程序中的元素

如何复制元素或特性

你可以复制元素或特性,并将它们粘贴到相应的列表上,这是一个添加相同类型元素或特性的快速方法。

复制的内容 复制不包括当前元素的实测值,只包括属性,理论值和公差。

复制元素或特性 :

1 选择要复制的元素,或者按住 Ctrl 选择多个元素。

2 按 Ctrl + C 键或点击复制按钮。

3 在列表中点击新的位置,然后点击粘贴按钮。

元素或特性会被粘贴在所选列表的任何位置。 如果多次插入一个复制或多个复制,按 Ctrl + V 键 或点击粘贴按钮相应的次数。

4 也可以复制元素或特性到不同的测量程序中,为此,打开期望的测量程序,用Ctrl + V 键或点击粘贴按钮将元素或特性插入到需要的位置。

如何移动元素或特性

在测量程序区域中,可以改变元素或特性在列表中的顺序,元素的顺序很重要,因为在测量程序被执行时,它决定测量顺序。

移动一个或多个元素或特性:

1 选择要移动的元素 (或按住 Ctrl 键可以选择多个元素)。

2 按 Ctrl + V 键 或点击 Cut 按钮。

3 在列表中点击新的位置,然后点击粘贴按钮。 元素或特性将会被粘贴在所选的位置。

如何删除元素或特性

可以用很多办法从测量程序中删除元素或特性:

– 剪切元素

后一个被剪切的元素,可以用粘贴把它粘贴在相同或其它位置。

– 移动元素到垃圾箱中

用鼠标拖到垃圾箱图标上的每一个元素,都会被集中在垃圾箱中,(包括整个测量程序),也可以将它们移动到测量程序的任何位置。

– 永久地删除元素。

剪切元素或特性:

1 点击需要删除的元素或特性。

2 点击剪切按钮。

元素或特性将从测量程序中被删除,同时被放置到剪贴板中。

将元素或特性放到垃圾箱中

1 用鼠标拖动元素到垃圾箱图标上。

如果需要,垃圾箱中的项目,可以用鼠标重新插入到任何位置。

永久删除元素或特性:

1 点击你所想永久删除的元素或特性。

2 在上下文菜单中,选择删除。 元素或特性将被删除。

6-5Calypso Ver4.061212-2010515

Page 262: Calypso p ch

6

编辑测量程序

如何使用垃圾箱

用鼠标拖到垃圾箱图标上的所有元素,都被集中在垃圾箱中 (包括整个测量程序)。

查看垃圾箱中的内容:

1 点击垃圾箱按钮。

恢复垃圾桶中的项目:

1 点击垃圾箱按钮。

内容将被显示。

2 选择相应的项目,将它拖到测量程序区域。 元素的复制将添加到测量程序区域,而垃圾箱中的项目仍然保留。

从垃圾箱中删除项目:

1 点击垃圾箱按钮。

2 选择要被删除的项目并在快捷菜单中选删除。

所选项目将垃圾箱中删除。

特性的分组和取消组

有时,测量程序有很多特性以至不方便进行浏览和编辑,在这种情况下,可以组合一些特性,也就是说,把不同的特性选入一个特性组。

如果使用 Calypso Light 版本,将无法实现此功能。

如果仅评估某些特性,可在测量程序中定义一个称作小计划的特性组,并可以检查,编辑,运行这个小程序,而在测量程序区域保持其它特性不变。

如何创建组和取消组,请参见 " 定义测量范围 "7_2 页 .

如何为元素,特性和组重命名

在测量程序中,可以给每一个图标命名。

在定义它们 (既探测)之前,应当给元素命名。

如果随后为元素重命名,就必须重新定义与其有联系特性。

在测量程序中为元素、特性或元素组重命名的步骤:

1 点击元素或特性的按钮。

2 双击图标,被选目标的定义模板就会打开。 - 或 -点击右键,在下拉菜单中选择重命名。 名称 / 注释窗口将打开。

3 在名称栏中,重新输入目标的名称 . 也可在注释栏中输入注解,注解会出现在包括这个特性的任何一种报告中。

4 点击确定。

现在按钮将显示 新输入的名字。

如何在测量程序中取消所作的更改

在 Calypso 中,编辑测量程序时,没有任何方法取消操作步骤。

注意

hss

注意

hss

-6 61212-2010515 Calypso Ver4.0

Page 263: Calypso p ch

编辑测量程序中的元素

编辑菜单中的恢复命令是在元素内,用来删除单独的测量点。

然而,你可以返回到 后一次保存的测量程序。

重要提示后一次保存之后对测量程序所做的修改将丢失。

1 关闭预先未保存的测量程序。

2 重新打开测量程序。

测量程序中的内容是 后一次保存前的结果。

如何查找测量程序中的元素

可在测量程序中搜索一个指定的元素或特性。

Calypso 总是在当前显示的列表即元素列表或特性列表中搜索。

在测量程序中搜索元素:

1 点击搜索按钮。

搜索对话框将打开。

2 在搜索什么区域输入要搜索的元素名称。

·如果想要区分两种字符格式,激活 区分大小写复选框。

·如果仅搜索完整的词,激活全字匹配复选框

3 点击 搜索下一个按钮。

Calypso 从开始搜索到结束,当匹配项目被找到之后,会在列表中标记出来。

4 如果 Calypso 没有发现你要搜索的项目,点击搜索下一个按钮直到找到项目。

Calypso 总是从列表中 后光标所在处开始向下搜索。

5 如果要从开始搜索,点击从上方开始按钮。

搜索到的项目将在选择列表中显示。

注意

hss

!hss

注意

hss

6-7Calypso Ver4.061212-2010515

Page 264: Calypso p ch

6

编辑测量程序

编辑整个测量程序

测量程序编辑器可以在整体上编辑测量程序。

可以在选定的轴上镜像整个测量程序 (Calypso Light 没有此功能)。也可以合并几个测量程序以获得组合评定。

也可以合并几个测量程序以获得组合评定。

编辑测量程序

测量程序编辑器 (对于元素和特性)可以提供快速而方便的方法进行检查。如果需要,还可以更改重要设置。

你可以决定是否将你所作的修改应用到:

– 整个测量程序的设置或

– 被选元素或特性的设置。

Calypso 有元素编辑器 ( 资源 -> 元素编辑器 ) 和特性编辑器 ( 资源 -> 特性编辑器)。

关于两个编辑器对话框及更多信息,请参阅 Measurement plan editor features 和 程序特性编辑器 in der Calypso-Dialogreferenz in der Online-Hilfe.

例子 : 在设置编辑器中检查和更改操作模式

这个例子展示如何检查和更改操作模式:

1 选择 资源->元素编辑器,打开元素编辑器。

设置列表

缺省值列表

元素类型

当前值显示栏

元素名称

-8 61212-2010515 Calypso Ver4.0

Page 265: Calypso p ch

编辑整个测量程序

2 在左上角的设置列表中,选择需要查看和改变的设置。

当前有效设置会出现在右面的栏里。

3 改变当前的设置,选择需要更改的元素,应用于下面两种情况:

·对于整个测量程序的设置:

激活 应用到全部测量程序 复选框。

·对于被选元素的设置: 在左面栏里点击要选择的元素。

通过按住 Shift 键,可以选择一些连续的元素(如:元素 1 到元素 5),也可以通过按住 Ctrl 键,选择一些不连续的元素(如:元素 1,元素 3,元素5)。

4 从设置为 列表上可以选择新的设置值。

在当前的有效设置列表中,被选元素立刻被更改。

5 如果还想查看和改变其它元素的设置,从第 2 步重新开始。

6 点击确定。

修改后的设置被接受且元素编辑器窗口关闭 。

测量程序镜像

沿着基本坐标系的坐标轴可以镜像整个测量程序。

如果使用 Calypso Light 版本,将无法实现此功能。

沿着坐标轴镜像测量程序,意味着所有的元素和它们的策略 (例如,探测点)都会镜像到一个平面,该平面由两个坐标轴组成。

注意

hss

6-9Calypso Ver4.061212-2010515

Page 266: Calypso p ch

6

编辑测量程序

关于镜像 请记住以下几点:

– 不能镜像实测值,镜像之前实测值被删除。

– 镜像之后,特性的名义值(如:距离和 X 值)被更新。

– 必须手动地为镜像后的测量程序分配探针。

– 坐标系统不会被镜像。镜像的旋转方向是逆时针的。坐标系统的变化,仅仅是坐标原点 (零点)被镜像,与基本坐标系相关的坐标轴的方向保持不变。

基本坐标系不受镜像的影响。

重要提示参数和阵列不能被镜像,如果测量程序中包括参数和阵列模式,在测量程序被镜像之后,必须重新输入。

如何镜像测量程序

如果使用 Calypso Light 版本,将无法实现此功能。

镜像测量程序的步骤:

1 打开需要镜像的测量程序。

2 选择 程序 -> 高级功能 -> 镜像测量程序。 镜像测量程序 对话框将显示在屏幕上。

3 在镜像平面列表中,选择垂直于镜像轴的平面。

4 如果需要,在更换探针区域选择不同的探针。 在显示区域的列表中,提供了可以选择应用的探针。

5 点击 OK 确认。

于是,测量程序被镜像。

镜像之后, CAD 窗口的图形被更新;新的工件图形被显示出来。

6 通过选择文件 -> 保存来保存已镜像的测量程序,如果想保留镜像前的测量程序,选择文件 -> 另存为来保存。

注意

hss

!hss

注意

hss

-10 61212-2010515 Calypso Ver4.0

Page 267: Calypso p ch

编辑整个测量程序

组合几个测量程序

可以通过组合测量程序来得到组合的评定结果。通过这种方法,组合测量程序也可以在不同的相互连结的测量机上产生和运行。

然而,这个功能主要用于具有双臂的悬臂测量机产生一个共同的测量记录。

如果要组合具有双臂的悬臂测量机的测量程序,应该用相同的元素进行找正,(定义基本坐标系)。

为了组合测量程序,必须在指定的测量机上产生一个 " 主测量程序 ",并从另一个测量机上输入测量程序到主测量程序中。

如何创建主测量程序

创建主测量程序的步骤:

1 创建一个新的测量程序,指定一个名称,并以字符 "$" 开头。 Calypso 默认以字符 "$" 开头表示主测量程序。

2 选择 资源 -> 输入测量程序。 一个对话框弹出,在此可以输入一个测量程序,这个测量程序将在与你的电脑单独联网的测量机上运行。

所有的名义值,实际值,和公差都被输入到主测量程序中。

对于合并到主测量程序的单一测量程序, 其各个元素和特性的名称必须是唯一的,而在主测量程序中,每一个元素和特性的名称都跟在原先测量程序名称的后面,用一个点隔开。

例如:同名的两个元素, "Cylinder1" 分别来自测量程序 "Testblock1" 和 "Base",在主测量程序中被命名为 "Testblock1. Cylinder1" 和 "Base. Cylinder1"。

3 编辑测量程序:删除多余的特性,并在主测量程序中增加跨程序的元素的组合。

4 保存主测量程序。

保存后, "$" 将从名称之前消除,如果想容易地区分主测量程序与普通测量程序,则将主测量程序保存到单独的目录中。

如何获得组合评定

主测量程序不是用来测量元素的,它的目的仅是用来计算几个合并的测量程序的结果。

用主测量程序执行计算:

1 打开主测量程序。

2 选择程序 ->CNC- 启动 -> CNC- 启动。启动自动运行。

启动测量 窗口显示出来。

3 在 CMM 下的导航 -> 元素到元素区域,选择仅使用中间点。

4 这时如果有测量程序已经运行,但要更新结果,可以点击清除已存在的结果复选框

在这种情况下,组成主测量程序的各个分测量程序的当前值 (实际值,名义值和公差)都要重新输入,同时结果也被更改。

5 单击确定,开始自动运行

在这里不发生测量,这个过程仅是用来计算,要么打印结果,要么产生一个结果文件。

如果选择了清除已存在的结果复选框,各个测量程序的 后一次结果将被输入。

如果这个选项没有被选择,各个测量程序的原来计算结果将被重新计算。

注意

hss

注意

hss

注意

hss

6-11Calypso Ver4.061212-2010515

Page 268: Calypso p ch

6

编辑测量程序

在测量程序中的应用宏

Calypso 允许在测量程序中使用宏,简单地说,在一个大的测量程序中插入某一个测量程序的宏,该宏不是一个元素而是一个小的、独立的测量程序。

一旦创建了宏,就可以反复地使用,如果宏包含变量,可以根据宏预期的目的为它们赋值。

宏的优点 :在测量程序中宏能带来哪些好处呢?

宏可以很方便的创建和处理重复的测量任务:

– 可以测量一个装配件上几个相同的零件(例:发动机上的阀)。

– 可以测量多个具有重复出现的元素,该元素只存在一些基本的变化(例如:阶梯轴数量,阶梯锥数量,半径递增的孔列)。

– 编一个在不同的工件上重复执行的测量程序。

使用宏可以将测量程序的准备分配给不同的操作者,会使工作更有效率。

用参数表示测量程序中的宏

如果想灵活地运用宏,必须参数化它的变量。在发动机阀门的例子里包括一个值,是圆柱轴的 X 坐标,在阶梯轴中,则可能是圆柱的半径和高度。

当宏结合到测量程序时,需要给这个参数赋值。

宏的存储位置

像测量程序一样,在 Calypso 中创建和存储的宏将保存在下面路径的子目录里 ...₩calypso₩home₩om₩workarea₩macros。

这个子目录包括宏的名字,宏本身包含在名为一个 "inspection" 的子目录里。

测量程序中宏的基本知识

在 CNC 运行中,对待宏和组的方式是相同的;宏特性联接相应的宏元素。

测量程序中的宏

测量程序中宏的名称是由宏测量程序名称和一个运行计数器组成。例如:如果一个宏测量程序的名称是 "Deep Hole",在当前的测量程序中第一个宏的名称为 "Deep Hole_1"。

测量程序中元素的名称包括宏测量程序的名称和元素在宏测量程序中的名称,用一个点隔开。例如:宏 "Deep Hole" 中的元素 "Plane5" 在测量程序中被称为 "Deep Hole. Plane5"

在测量程序中宏和任何元素是同等对待的,如,可以移动和重命名。

访问宏中的元素

在测量程序中,可以直接访问宏的元素和特性,例如:可以用宏的元素去回叫点。

然而,你不能编辑宏本身的元素。

处理宏的参数

宏的 PCM 参数和调用参数按照下面的顺序进行处理:

-12 61212-2010515 Calypso Ver4.0

Page 269: Calypso p ch

在测量程序中的应用宏

– 在测量程序中指定宏 (作为测量程序的元素)的 PCM 参数 (预设置)。

– 调用宏参数。

– 宏测量程序的预先设置。

宏的执行

– 宏测量程序的后设置。

– 测量程序中分配给宏 (作为测量程序的元素)的 PCM 参数 (后设置)

顺序由每个单元的嵌套产生。

区分参数 宏的调用参数和 PCM 参数在逻辑上是和测量程序的参数分开的,这就允许参数在宏和测量程序中能以相同的名称存在而不导致误解。

在测量程序中, Calypso 会认为它们为不同的参数:宏 "Test" 的参数 "a" 被称为"Test.a",通过从测量程序中读取它们,允许 Calypso 使用宏的 PCM 参数。

在 Calypso 中使用宏

为了在 Calypso 中使用宏,应该熟悉下面的过程:

– 创建宏

– 在测量程序中使用宏

– 编辑宏

– 更新宏

这些过程将在下面解释。

如何创建宏

要创建宏,首先要创建一个 " 正常 " 的测量程序,接着保存为宏。

参数化变量值 如果测量程序包括变量,这些变量必须在宏中列出来,并给它们分配初始值。

创建宏的步骤:

1 打开希望用作宏的测量程序。

6-13Calypso Ver4.061212-2010515

Page 270: Calypso p ch

6

编辑测量程序

2 选择 文件 -> 宏 -> 定义宏参数。 参数定义 窗口打开。

在这个对话框里可以编辑宏参数的列表。

3 自动地创建参数列表的参数栏:点击自动的按钮。

Calypso 会在测量程序里搜索所有的参数值,然后把这些参数值输入到参数栏中。

在测量程序中希望用作宏的每一个变量都必须包含在参数列表中,且必须要输入一个初始值。

4 给每个宏参数输入缺省值。

5 也可以给每一个宏参数输入注释。 所有必要的项目输入完成之后,保存测量程序。

6 选择 文件 -> 宏 -> 保存宏程序。 测量程序和调用参数一起作为宏保存,并具有原先的测量程序名,

- 或 -

– 选择 文件 -> 宏 -> 宏程序另存为 .... 可以在 保存测量程序于 ... 对话框中为宏重命名。

在测量程序中结合宏

为了测量和评定某些元素和元素组,可以在任何测量程序中结合宏。

对于参数化的宏,你必须输入指定的值,这些值对应的被测量应在工件上。

宏不是作为 " 基准 " 而加入到测量程序中,相反,它总是作为所选宏的拷贝对象而被结合。这就意味着改变原先的宏测量程序并不会自动地改变结合到新的测量程序的宏。

按照下面的步骤增加宏到测量程序中:

1 打开需要结合的宏的测量程序。

2 打开特性列表或元素列表。

3 选择一个元素,在元素的后面可以增加列表中宏。

注意

hss

-14 61212-2010515 Calypso Ver4.0

Page 271: Calypso p ch

在测量程序中的应用宏

4 选择 文件 -> 宏 -> 使用宏 。 可以看到加载测量程序 窗口,在...₩Calypso₩home₩om₩workarea₩macros 目录下宏作为 "inspection" 文件被保存。

5 打开包含想要宏的子目录,双击 "inspection" 文件。 Calypso 首先永久的把所选宏的元素和特性添加到当前的测量程序中,然后打开宏的定义模板。

6 如果需要,为每个调用参数输入有效值或在下拉菜单中选择公式并在公式对话框中写入适当的公式。

对于注释栏的内容,可以在不再改变调用参数的名称。

7 点击 OK 确认。

于是,宏的标识在元素列表和特性列表上显示出来。

另外,宏的元素显示在 CAD 窗口。

注意

hss

6-15Calypso Ver4.061212-2010515

Page 272: Calypso p ch

6

编辑测量程序

当宏结合到测量程序时,仅宏的元素,特性和参数进入到测量程序,测量程序的设置 (例如:安全平面,探针系统,打印输出 / 报告定义和 CAD 数据等)会应用到宏中。

通过测量程序编辑器可以访问每个宏元素,例如,定义安全平面和探针。

如何编辑宏测量程序

通过调用和编辑宏,你可以改变一个已经创建的宏。

编辑宏:

1 选择 文件 -> 宏 -> 打开宏程序。 选择宏对话框显示在屏幕上,宏一般保存在缺省目录 ...₩calypso₩home₩om₩workarea₩macros 的相应名称的子目录中。

2 选择需要的子目录,并双击 "inspection"。 和测量程序的打开的方式一样,宏打开并显示在图形区域。

3 编辑宏程序 完成所有的编辑之后就可以保存测量程序。

4 选择文件 -> 宏 -> 保存宏程序。 测量程序和调用参数一起作为宏保存,并具有原先的测量程序名,

- 或 -

– 选择 文件 -> 宏 -> 宏程序另存为 .... 可以在 保存测量程序于 ... 对话框中为宏重命名。

重要提示当原先的宏测量程序被改变时,结合到测量程序中的宏不会自动更新的。

如果你已经改变了宏,并想把这些改变应用到已经结合了宏的测量程序中去,就必须更新这个宏。

如何更新宏

更新测量程序中的每个宏:

1 在特征列表或元素列表中,选择宏并单击右键, 在下拉菜单中选择更新。

更新测量程序中所有的宏:

1 选择 文件 -> 宏 -> 更新所有宏。

注意

hss

!hss

!hss

-16 61212-2010515 Calypso Ver4.0

Page 273: Calypso p ch

工具箱

工具箱

使用工具箱,可以很容易地将元素或特性插入到测量程序中,工具箱里包含各个单独的图标。

可以用拖放功能创建用户工具箱,在用户工具箱里包含频繁使用的一些命令。

主工具箱里包含所有的元素、特性和应用指令,它是镶嵌在工具箱构建器对话框里。在这个对话框里也可以创建用户工具箱。

工具箱使用细节:

– 左面栏中列出可用的元素组。

– 当你选择了一个元素组,其内容列在中间栏中。

– 如果要从工具箱移动某项目到测量程序中,只需点击图标并按住左键,把它拖到测量程序中。

– 工具箱窗口右栏是用来设计用户工具箱的地方。

– 像 Windows 其它的对话框一样,可以通过单击关闭关闭。

创建和使用用户工具箱

创建用户工具箱,首先要打开工具箱编辑器或主工具箱。

一旦保存了一个用户工具箱,然后退出了工具箱编辑器,就没有办法编辑这个工具箱了(除非删除和重新开始编辑工具箱)。

创建用户工具箱的步骤:

注意

hss

6-17Calypso Ver4.061212-2010515

Page 274: Calypso p ch

6

编辑测量程序

1 点击 打开选择的工具箱按钮。

工具箱选择 窗口打开。

如果还没有定义任何工具箱,列表中只显示主工具箱。

2 选择主工具箱,并点击打开。

3 给新的工具箱命名:

删除 "unnamed",给工具箱输入新的名称。

4 现在可以分配元素:在需要的工具箱按钮上,单击并按住鼠标左键,将其拖到右栏。

记住:

·用户工具箱没有组,所有的按钮都在同一列表中。

·在用户工具箱中,不能改变项目的顺序。

·点击项目以便选择,并从对话框的菜单栏中选择文件 -> 删除,可以删除一个项目。

5 选择 工具箱构建器中的文件 -> 保存。

工具箱与其配置被保存。

怎样使用用户工具箱

用户工具箱里包括你频繁使用的一些元素。

1 点击打开选择的工具箱按钮。

工具箱选择器窗口打开。

2 选择工具箱,点击打开。

工具箱构建器 窗口将打开。

3 把需要的项目从工具箱移到测量程序中,单击这个项目,按住左键把这个项 目拖到测量程序中,然后释放鼠标键。

4 只要点击用户桌面的任何地方,工具箱就会隐藏,如果想再显示,则点击选择工具箱。

删除用户工具箱

删除用户工具箱,步骤如下:

1 单击打开选择的工具箱按钮。

工具箱选择器窗口打开。

-18 61212-2010515 Calypso Ver4.0

Page 275: Calypso p ch

工具箱

2 选择工具箱,点击打开。

3 从对话框的菜单栏中选择文件 -> 删除。

4 在用户工具箱的列表中,点击选择的工具箱,接着点击确定。

这样,工具箱就被删除了。

缩放和移动工具箱

像 Windows NT 其它窗口一样,可以扩大用户工具箱或工具箱编辑器的窗口,当然,也可以缩小和移动它们。

缩放工具箱的步骤:

1 移动光标到当前窗口的角部,直到光标变成有两个指向的箭头。

2 点击鼠标左键,向内或向外拖动,使其缩小或扩大。

移动一个工具箱的步骤:

1 在标题栏上点击鼠标左键,按住左键。

移动鼠标来移动工具箱到其它位置。

2 当把工具箱拖到需要的位置时,释放鼠标键。

6-19Calypso Ver4.061212-2010515

Page 276: Calypso p ch

6

编辑测量程序

编辑运行路径

在 CNC 运行期间,为使探针绕着工件测量而避免碰撞,Calypso 需要给测头移动设计一个路径。

自动生成路径 定义了工件的安全平面后,Calypso 会自动生成路径 ( 参见 " 定义安全平面 "3_82 页)。

要避免与工作台上其它物体碰撞,还能生成外部安全平面。 .

优化路径 根据工件的外形和元素的 终位置,可以优化路径。

对元素来说,有很多改变路径坐标的选项,这是有用的,例如,如果要确保测量圆柱的探测点均匀地分布,则

下面是检查和优化路径的选项:

– " 检查路径 "6_22 页

– " 编辑元素间的路径 "6_23 页

– " 编辑元素内的路径 "6_28 页 .

关于路径

Calypso 中路径可分为两个组,元素间的路径和元素内的路径;路径与下面些概念有紧密的联系 , 这些概念包括安全平面,安全组,回退平面,安全距离和回退距离。这些项目将在下面解释。

路径包含测量机在不碰撞的情况下到达元素和探测元素的所有相关数据。与探测点的坐标一起,设置的数据也包括中间点的数据位置,台面管理,探针更换等数据等等。

元素间的路径

元素间路径定义探头如何从一个元素移动到下一个元素,在 CNC 运行期间,路径的计算,依赖下面参数:

– 当前状态 (相关探针当前的位置,相关的安全组,当前探针等)。

– 安全组的设置 (回退平面是否定义 等)。

– 安全平面 (大小 ,边界封闭 )。

– 外部安全平面 (大小)。

– 其它特殊探针数据,探针架上各探针的位置等。

自动导航检查 当打开导航检查,计算元素间的路径时,会根据设置考虑极限位置、外部安全平面以及具有探头的库位。

元素内路径

在元素定义的测量策略中,元素内的路径影响探头运动的轨迹。这些路径包括:

– 已定义的探测点、中间位置、以及扫描路径。

– 探测的接近位置和回退位置涉及到元素以及两个探测点之间的中间位置。

在 CNC 运行期间,这些路径的组成依赖下面的参数进行计算:

-20 61212-2010515 Calypso Ver4.0

Page 277: Calypso p ch

编辑运行路径

·安全距离,即在轴向或法向,第一个中间位置的高度

·回退距离,即在探测方向,从探测点到中间位置的距离

安全平面 / 安全平面组

每个元素会自动地分配一个特定的安全平面,之后,安全平面确定了接近的位置,即当探针接近元素时,探头会定位在安全平面一侧。在这方面,元素的方向 (例如:圆柱轴的方向或平面的法线)是不重要的,另外,元素的探测方向也是同样的道理。

Calypso 能区别安全平面(CP)和安全平面组 (SCP)。

– 当安全平面被定义之后就可以给元素分配安全平面 (见 " 定义安全平面 "4-113页);安全平面的法线与相应的坐标轴(基本坐标系)的方向(正或负)有关

– 安全组类似于两个或多个被组合的元素的局部安全空间,这是一种避免探头不必要返回到安全平面的一种方法,从级别上说,安全组是下一级的安全平面,是子安全平面。

安全平面 SE+Z安全平面 SG+Z1

安全平面 SG+Z2

6-21Calypso Ver4.061212-2010515

Page 278: Calypso p ch

6

编辑测量程序

回退平面

下图显示了回退平面的含义:

当探头从一个元素移动到另一个元素时,可以到达安全组中所有元素的接近位置和回退位置而不发生碰撞,则不需要定义回退平面。这就意味着具有公共的内部空间而具有不同方向的元素可以分配相同的安全平面。

循环安全平面组 通常,一个元素仅有一个安全平面 / 组,如果元素以循环的方式测量,并对于新的安全组 (返回到主安全平面)使用相同的移动,激活 CNC 循环安全组复选框。

要使这个选择有意义,元素必须是具有阵列的元素组,之后,路径将被优化。

检查路径

当创建一个测量程序时,导航方面的一些至关重要设置自动地输入到元素中。

然而,这些设置 (例如:安全组、安全距离等)仅是默认的;在首次 CNC 运行之前,必须检查这些设置,如果需要则改变这些设置。

重要提示如果没有检查这些默认设置,不能保证在运行中不会出现碰撞。

检查缺省值的 典型的步骤描述如下:

– 当编制程序的时候,检查安全平面、安全距离和回退距离。如果必要,则改变缺省设置。 ( 需要更多信息,请参见在线帮助中的 安全数据 ).恰当的安全平面的标准是探头相对于安全平面的位置;(接近当前元素的第一个中间点的位置)。

– 当完成测量程序的编程之后,选择资源 -> 安全平面和点击所选安全平面的测试运行按钮来完成安全平面的移动测试。 ( 参见 " 如何测试安全平面 "3_85 页 ).这是通过 CAD 模型的显示,来重新检查分配到元素的安全平面。

重要提示依靠被选择的特性或在结果没有重新复位的情况下发生的运行,可能会自动生成其它的路径。

– 要慢速完成第一次 CNC 运行。

– 如果证明路径不理想,在启动测量对话框中点击帮助 , 按照帮助上的指令进行。

SG+Z2

SE+Z

回退平面

!hss

!hss

-22 61212-2010515 Calypso Ver4.0

Page 279: Calypso p ch

编辑运行路径

编辑元素间的路径

关于元素间的路径,探头的中间位置是由探头的当前的位置和下一个元素的接近位置计算出来的。

关于边界封闭,视情形而定,既可能是障碍也可能是帮助 ( 参见 " 如何封锁安全平面的边界 "3_85 页 )。

有关元素间的路径的操作如下:

– " 如何定义安全组 "6_23 页

– " 如何删除安全组 "6_24 页

– " 分配安全平面和安全组 "6_25 页

– " 如何在安全组中定义回退平面 "6_25 页

– " 如何激活导航检查 "6_26 页

– " 如何定义外部安全平面 "6_27 页

如何定义安全组

当你定义一个安全组,记住探头必须可以互相到达组中的所有元素,也能从更高一级的安全平面到达这些元素。

定义安全组:

1 选择菜单程序 -> 导航 -> 子安全平面。

定义子安全平面 窗口打开。

注意

hss

6-23Calypso Ver4.061212-2010515

Page 280: Calypso p ch

6

编辑测量程序

2 点击新建,在输入域输入新的安全组的名称。

点击确定,安全平面的列表将打开

3 在父组中选择合适的安全平面,然后点击确定。

4 点击确定确认定义安全平面对话框

窗口关闭。

如何删除安全组

可以删除一个不再需要的安全组。

1 选择菜单程序 -> 导航 -> 子安全平面。

定义子安全平面 窗口打开。

2 在安全组列表中,选择要删除的安全组。

3 点击删除。

4 点击确定。

安全组完成删除。

-24 61212-2010515 Calypso Ver4.0

Page 281: Calypso p ch

编辑运行路径

分配安全平面和安全组

一个元素可能有不同的安全平面,自动分配并不能导致 优化的运行路径,所以,可以选择改变分配的安全平面或安全组,或者定义一个新的安全组。

分配安全平面或安全组的步骤:

1 双击要分配安全平面或安全组的元素的图标。 已定义的模板被打开。

2 点击 策略。

策略 对话框打开。

3 在策略列表中,双击安全参数。

安全参数对话框显示在屏幕上。

这个对话框中的项目将在 在 Calypso 在线帮助中的安全参数中加以描述。

4 重新分配安全平面或安全组,点击旁边的箭头,选择安全组。

5 通过按住鼠标左键来选择需要的安全平面 (CP)或安全组 (SCP),然后释放鼠标键。

现在新的安全平面或安全组被分配给了元素,并在下一次 CNC 运行时起作用。

编辑几个元素 如果要一次为多个元素分配安全平面或安全组,则应用元素设置编辑器 ( 参见 " 如何编辑测量程序设置 "3_87 页 ).

如何在安全组中定义回退平面

在安全组中的所有的元素,探头必须是可以互相到达的,并能从主安全平面到达。为确保不出现碰撞,可以在安全组中定义一个回退平面。

在安全组中定义回退平面:

6-25Calypso Ver4.061212-2010515

Page 282: Calypso p ch

6

编辑测量程序

1 选择菜单 程序 -> 导航 -> 子安全平面。

定义子安全平面窗口打开。

2 激活回退到内平面复选框。

输入区域安全距离测量零件或输入数据 被激活。

3 输入回退平面的高度 (相对于基础坐标系零位的高度)。

4 点击确定。

完成回退平面的定义,对话框关闭。

自动导航检查

在 CNC 运行期间,可以检查元素间的移动路径,如果需要,还可以改变这些路径。这将避免与外部障碍 (其它工件,探针架)的碰撞。

如果导航复选框选中, Calypso 会绕过障碍测量。在一些特定的条件下 , 应考虑探针的形状,如:长而窄的探针只能从工件的侧边通过;短而宽的探针只能从工件的上方通过。

如果探针完全不能通过工件,则运行停止,同时会收到一个关于障碍的信息。此时,可以选择继续或取消运行。

检查内容 导航检查考虑下面的信息:

– 测量机的极限位置 (测量的 大范围)

此值从系统设置中可以得到

– 外部的安全平面 通过输入 6 个坐标值,可以确定外部的安全平面。

– 探针更换架

探针更换架和探针更换架上的探针都会被自动识别。每个探针更换架上的探针大程度地投影到测量范围指定的路径检验平面。

这三个标准中的每一个都可以被单独地选择或弃选。

如何激活导航检查

激活导航检查:

-26 61212-2010515 Calypso Ver4.0

Page 283: Calypso p ch

编辑运行路径

1 选择程序 -> 导航 -> 导航检查。

导航检查对话框打开。

2 激活需要的复选框:

CMM 结束位置 外部安全平面

带探针的库架

CAD 窗口用线框模型显示测量范围和外部安全平面,透明的立方体代表安全平面。探针更换架上的测针前端显示为点。

3 点击确定。

在 CNC 运行期间, Calypso 为减少碰撞,会检查指定的路径,如果需要,还可以改变路径。

如何定义外部安全平面

为避免与测量机工作台上的其它工件或物体碰撞,可以定义一个外部安全平面;这样探头在两个元素之间移动,其范围仅在两安全平面之间的空间内。

创建一个外部安全平面:

6-27Calypso Ver4.061212-2010515

Page 284: Calypso p ch

6

编辑测量程序

1 选择 程序 -> 导航 -> 外部安全平面。

外部安全平面 窗口打开。

2 选择坐标系。

已经选择的坐标系决定了外部安全平面的边界平面与工件的倾斜度。

3 输入 6 个必需的坐标

4 点击确定。

编辑元素内的路径

定义元素内的路径是在元素内探头从一个探测点移动到另外一个探测点的路径。

编辑元素内路径的选项在下面章节中描述:

– " 如何移动到要靠近的元素的接近位置 "6_28 页 .

– " 探测后如何接近安全距离 "6_29 页 .

– " 如何修改点列表 "4_60 页 . 这会帮助你定义 合适的探测点。

如何移动到要靠近的元素的接近位置

元素和安全位置之间的距离通过参数安全距离来定义。如果元素的安全距离过大,在狭窄的凹槽或缝隙中就可能会发生碰撞,因为探针会接触到材料的另一面。

移动到工件的接近位置:

1 通过双击元素的图标,打开元素的定义模板。

2 点击策略。

策略窗口打开。

-28 61212-2010515 Calypso Ver4.0

Page 285: Calypso p ch

编辑运行路径

3 在策略列表中,双击安全参数。

安全参数对话框显示在屏幕上。

这个对话框中的项目将在 在 Calypso 在线帮助中的安全参数中加以描述。

4 检查是否选择了正确的安全组。

5 点击安全距离复选框修改其缺省值。

6 在输入域填入新的安全距离。

7 点击确定 , 关闭对话框。

现在接近位置将更加靠近元素,从而优化了路径。

探测后如何接近安全距离

如果用不连续的点测量某些圆,圆柱和分段圆弧,可以设置路径以便探头在每一次采点之后能返回到安全距离的位置。

这就避免了不得不插入额外的中间点坐标。

为每次采点之后设置接近方式:

1 通过双击元素的图标,打开元素定义模板。

2 点击策略。

策略窗口打开。

6-29Calypso Ver4.061212-2010515

Page 286: Calypso p ch

6

编辑测量程序

3 在策略列表中,双击安全参数。

安全参数对话框显示在屏幕上。

这个对话框中的项目将在 在 Calypso 在线帮助中的安全参数中加以描述。

4 在移动至 ... 框下选择每次测量 。

5 点击确定 , 关闭对话框。

在每次采点之后,探头会移动到具有安全距离高度的附加中间点位置。

-30 61212-2010515 Calypso Ver4.0

Page 287: Calypso p ch

探针更换架

探针更换架

三坐标测量机的探针自动更换装置, 可以使三坐标测量机在没有任何手动干涉的情况下更换探针;在执行自动更换探针之前,需要定义探针库位。

Calypso 将测量的元素及所用的探针保存在一起,如果在测量元素之间需要更换探针, Calypso 会自动更换,当然首先必须满足下面的条件:

前提 – Calypso 必须先知道已经有一个探针架。

– 另外,相应的探针必须在探针架上。

过程 探针库的配置:

– 在系统设置中,确定探针架的存在(仅操作一次)

– 确定主探杆的长度(仅操作一次) ,(不适用在 RDS, MCR20 和 SCR200)

– 对 RDS:确定 RDS 外形尺寸

– 在探针更换对话窗中,为每个库位插入一个图标( MCR20 和 SCR200:只需一个库位,当这个库位确认后,其它库位会自动创建)

– 设置接近参数

– 确定每个库位的位置(MCR20 和 SCR200:校准库位)

– 为库位分配探针

在下面的章节中将描述上面几项。 一旦执行了这些步骤,只要探针架的位置没有改变,就不需要重复以上这些步骤。

当配置好探针库位后,就可以执行探针的自动更换了。

Renishaw MCR20 探针架

MCR20 探针更换架包括一个支架和一个具有六个库位的横梁。可以从 4 个接近方向(+X, -X, +Y, -Y)靠近库位。

重要提示总是按照 MCR20 用户手册提供的指令操作。

Renishaw 用户指导上规定 MCR20 必须与机床坐标系的坐标轴对齐,在探针架的宽度(至少 200mm)范围内,与机床坐标轴偏离 0.2mm 是允许的。

如果选择了 MCR20 探针更换装置,仅显示 MCR20 的库位;对于这个机器其它类型的库位配置将被删除。

特别 由于 MCR20 的特殊设计,所以必须记住:

– 在保存探针操作完成之后,探针只能移动到更换点,因为在没有探测针的情况下,它的移动总是被限制在磁场的区域 -- 在没有探测针的情况下,如果探针移动到了磁场力区域之外,控制柜就会发出碰撞的信息 。

– 具有 MCR20 的机器不能通过手动操作更换探针。如果使用的是具有 TP20 的RDS,则不能手动更换 RDS 吸盘。

– 在装探针的过程中,如果安装了分度头螺线管,则探针更换不会被驱动。

!hss 注意

hss

6-31Calypso Ver4.061212-2010515

Page 288: Calypso p ch

6

编辑测量程序

重要提示没有手动或自动换探针的命令 , 决不要去换探针(如:在校准探针对话窗中选择其它的探针或手动更换探针)。很强的磁性会影响 TP20 探针;如果探测失败,必要的话关闭螺线管或参阅 TP20/ Renishaw 的用户指南。

– 随时都必须用手动或自动换探针的功能去更换具有TP20和MCR20的探针,因为Calypso 只有这种方式才能监控探针的状态。

SCR200 探针架

SCR200 探头更换架包括一个支架和一个具有六个库位的横梁,它可以从 4 个接近方向 (+X, -X, +Y, -Y)靠近更换架。

如果选择了 SCR200 探头更换装置,仅显示 SCR200 的库位。对于这个机器其它类型的库位配置将被删除。

重要提示总是按照 SCR200 用户手册提供的指令操作。

Special aspects 由于 SCR200 的特殊设计,所以必须记住:

– SCR200 有一个光电感应器,更换探头时,它将被中断。探针在各个库位之间移动时,被光电感应器限制在内部空间中。直到更换结束后探头才能移出这个空间。

重要提示在 CNC 运行期间,如果光电感应器被中断,控制柜会永久地切换到关闭与探头的联系。如果这种情况发生,探针不再识别探测且发生碰撞。

– 在没有探头的情况下,移动到光电感应器限制的空间之外也是可能的,但没有碰撞保护。因此,如果手动更换探头, 好不要执行机器的移动。

使用 PH10 如果测量机安装了旋转探针 Renishaw 的 PH10,则必须记住:

– 当更换探头时,如果你已经认定测针的位置,而且这个位置可能导致探头与探针更换架发生碰撞,那么必须使用接近参数更改库位的参数。

– 在库位前方和上方移动的路径必须被参数化,用这种方式可以使探头在更换的前后旋转而没有碰撞的危险。

Important没有手动或自动换探针的命令 , 决不要去换探针(如:在校准探针对话窗中选择其它的探针或手动更换探针)。

– 随时都必须用手动或自动换探针的功能去更换具有TP20和MCR20的探针,因为Calypso 只有这种方式才能监控探针的状态。

ACR3 探针架

Calypso 也可以使用 Renishaw 的自动更换架系统 ACR3 和马达驱动的 PH10M 探头。

Important总是按照用户手册 "Installation 及 H-1000-5787-01-A ACR3" 提供的指令操作 ! 这里描述了库位定义的方法及更换探针的应用。

!hss

!hss

!hss

!hss

!hss

-32 61212-2010515 Calypso Ver4.0

Page 289: Calypso p ch

探针更换架

如果选择了 ACR3 探头更换装置,仅显示 ACR3 的库位;对于这个机器其它类型的库位配置将被删除。

ACR3 的操作 ACR3 仅能 水平地操作; 多两个系统可以被互相联系( 多 8 个位置)。当使用加长杆时,只有对准 PH10M 的头部的库位才可以使用,否则会导致 PH10M 更换时的力变得太大。

配合公差 要保证探针更换装置的操作可靠, 则在探针找正时,分度、摆动和偏离的误差不超过 0.2 度;如果这是不可能的,则必须使用 Renishaw 的 AM1 模式。

当使用 AM1 时,测量范围会损失,且必须考虑许多运动学的不确定性。

RDS 探针架

下图显示库位之间所需要的距离及取下探针时探针的移动方向。

安装探针更换装置,以便探针更换装置在测量范围之外。

注意:库位之间的 小距离是 150mm(6 英寸 )。

库位下方要有 120mm(4.75 英寸 ) 的空间区域,没有这样的空间区域,就不可能在RST 探头上安装一个侧面的探针。

定义 RDS 库位外形

当校正 RDS 的探针库位之前,首先必须定义 RDS 几何尺寸。

步骤 定义几何尺寸:

– 从 RDS 实际轴的交点计算偏置。

– 校正 4 个预设的 RDS 角度位置, Calypso 用这个信息去计算轴的交点。

如何定义 RDS 槽的距离

槽的距离仅在 RDS 探针更换装置开始使用时需要且只定义一次。

注意

hss

Stylus system movement when removing a stylus

6-33Calypso Ver4.061212-2010515

Page 290: Calypso p ch

6

编辑测量程序

下图显示槽距 X 的定义的概况,探针是从上面显示的。即:从 +Z 方向。

当用一个对话窗定义槽的距离时, Calypso 会帮助你。如果你知道槽距的值,可以直接在槽距域中直接输入。

定义 RDS 槽的距离:

1 在测量范围内找一个合适的垂直参考边界。

合适的参考边界必须和机床坐标系平行。

2 定位 RDS 探针,使槽的外壁与参考边界在同一个平面上。

即上图所示的位置 1。

3 单击读取位置。 Calypso 会保存当前探针的位置。

4 旋转 RDS,绕 A 角转 180 度。

即上图所示的位置 2

5 定位 RDS 探针,使槽的外壁与参考边界在同一个平面上。

6 单击读取位置。 Calypso 会保存当前探针的位置。

7 检查 Slot Distance 域中的结果,标准值大约是 38mm (1.5 英寸)。

如何定义轴的交点 库位的位置总是基于两个旋转 RDS 轴的交点,因此, Calypso 首先计算这些轴的交点。在 Calypso 做这些之前,你必须校准主探针的 4 个附加探针位置。(位置 1 到4)(探针 2-5):– A/B = 0°/90°

– A/B = 0°/–90°

– A/B = 90°/0°

– A/B = –90°/0°

X

X

参考边在位置 1 从上方看

探头

在位置 1 从上方看

RDS 探针

2在位置 2 从上方看

探头

1

-34 61212-2010515 Calypso Ver4.0

Page 291: Calypso p ch

探针更换架

探针更换架的初始配置

你必须告诉 Calypso 安装了探针更换装置,并定义其类型。所有探针更换装置的功能和其它设置 (如:定义库位)都在资源->自动更换探针中定义。

启动自动更换探针:

1 选择 系统 -> 设置 -> CMM. 。CMM 配置 的系统设置对话框打开。

2 点击系统更换 标签。

3 如果还没有激活探针更换架存在 复选框,请激活它。

4 点击 结构 列表,按住鼠标键,选择当前的库架种类:

·扫描测头 , 旧扫描测头 或 ProMax (MT) 用于扫描探针。

·触发测头 用于触发探针 ( 来自 ZEISS 的 ST / ST3 )

·RDS 用于 RDS

·MCR20 用于 MCR20

·SCR200 用于 SCR200

5 如果准备保存设置和关闭窗口,点击确定。

6 如果想修改更多的 CMM 配置,点击应用。

7 选择控制并点击连接按钮来初始化 CMM。

现在 CMM 已经得到探针更换的所有信息。

定义主探针长度

如果使用测量式探针架或使用触发式探针架,都必须定义主探针的长度。

定义这个长度是非常重要的, 因为在探针更换装置中每个库位是相对于机床坐标系和探针吸盘定义的。 Calypso 使用的主测针的长度来确定库位的。

RDS 探针的库位可以由任何已校准的探针来确定。

MCR20 的 RDS 探针,不能使用自动探针更换功能。仅 TP20 探针能被更换。

下面的是定义主探针的长度的步骤:

1 安装主探针 ( 参见 " 如何安装探针 "3_14 页 ).

2 选择资源 -> 自动更换探针。

自动更换探针 窗口打开。

3 点击 主探针长度。

注意

hss注意

hss

6-35Calypso Ver4.061212-2010515

Page 292: Calypso p ch

6

编辑测量程序

4 一个提示显示,询问主探针是否被安装。检查控制面板确保探针 1 被选择,点击确定。

5 当提示在吸盘上探测时,使用操纵杆使吸盘接触到库位的表面,并用吸盘采点。

应该用吸盘中经常库位的部分来完成探测。

6 当提示用探针探测时,使用操纵杆用探针去探测库位上的相同位置。

于是, 探针的长度显示在单独的显示框中。

7 单击确定,关闭窗口。

Calypso 现在知道了主探针的长度,便可以定义库位了。

如何在配置中添加库位

在探针更换装置中,增添 所需要的库位,每增加一个库位,则它的图标会显示在自动更换探针窗口。

如果安装在测量机上的探针更换装置是一个具有六库位的 MCR20 或 SCR200,则不需要增加库位,因为在自动更换探针对话窗中, Calypso 会自动的增加 6 个新的库位。

添加库位:

1 选择资源 -> 自动更换探针。

自动更换探针 窗口打开。

2 点击编辑,选择添加库位。

出现提示,让您输入库位的名称。

3 在输入域单击一下,输入一个新的名称。单击确定确认。

如果在系统 -> 配置 ->CMM 下定义了具有 SP600 的 AN RDS 探针,则会出现提示输入新的探针更换装置的类型:RDS 或 SP600。库位的图标,连同已输入的名称,会显示在自动更换探针窗口。

4 如果想增加更多的库位,则需与测量机配置的探针更换装置相匹配。

当创建一个新的库位,则探针更换的前后的中间位置即接近参数已被默认:这是安全措施。也可以改变这个默认值 ( 参见 " 如何检查及修改接近参数 "6_37 页 ).。

在机床坐标系中设置新的探针库位之前,必须首先确定一个接近参数。

注意

hss

-36 61212-2010515 Calypso Ver4.0

Page 293: Calypso p ch

探针更换架

探针库位的接近参数

自动探针更换装置的配置包括设置接近参数,这些参数被用来定义离开探针架的安全距离。

这个距离是从每一个给定的位置 (即:探针架进入处的前方)到探针中心的距离。库位上方位置的距离是从探针吸盘 (在探针的底部)到探针架顶端的距离。默认值是 0。

可以改变每一个库位的设置,如果由于零件或探针安全的问题而要改变这些距离,要注意探针移动位置和库位有多近。

接近参数参考

所有探针更换装置的接近参数是以转移点到库位的前面为参考的,而不是库位本身。如果输入进入库位前位置 =0,则探针直接移动到转移点。

在接近方向是测量机进入探针库位方向。如果探针架是在测量机后面,靠近的方向是 +Y 方向,如果探针架在测量机的左端,则靠近的方向是 -X 方向。

重要提示旋转探头将探针旋转到已设置的中间位置。在进入库位前位置,离开库位后位置和 库位上方位置中设置的值,必须对每一个使用的探针确保不发生碰撞。

RDS 的接近参数

下图显示 RDS 探针的探针更换装置,箭头显示必须定义的接近方向。

如何检查及修改接近参数

下面的步骤可以查看或更改接近参数:

1 选择资源 -> 自动更换探针。

自动更换探针 窗口打开。

2 点击想要检查的库位。

3 (仅用于 MCR20)在编辑 列表中,选择编辑更换架方向并输入接近方向。

这个设置可应用到所有的库位。

!hss

6-37Calypso Ver4.061212-2010515

Page 294: Calypso p ch

6

编辑测量程序

4 在更换架的列表上,选择接近参数。具有接近参数的窗口被打开。

警告:有损坏的危险 !在这个窗口中不合适的输入值会导致碰撞从而损坏探头。

5 相对于库位的前面,上面和后面输入合适的值。

6 选择接近方向。

如果应用的是 MCR20 或 SCR200, 接近方向是默认的,在这里不能改变。

7 ( 仅用于主用户 ): 在空行程中回退距离域中输入距离,这个值定义为,将探针放回库位直到取出一个新的探针,相对于库位运行的间距。当探针中探针的投影距离很大时,这个输入将避免在更换探针时这种特定的探针的碰撞。

8 ( 仅用于主用户 ): 如果需要,在平移中输入一个数,这个值为库位位置的偏移量。

这允许对起初测量的参考点的微量变化进行随后的补偿。

在间接校正之后,可以用平移给库位增加或指定接近参数,由于探测位置是在外面以至无法使测头直接接近。

9 点击确定。

设置被保存同时窗口关闭。

如何定义库位

在探针更换装置中每当创建一个库位,它的位置必须在机器坐标系中定义。在MC20 和 SCR200 情况下,所有的库位在一次操作中一起校准便完成 ( 参见 " 如何定义 MCR20 库位 "6_40 页 )。

Important在定义库位之前,接近方向必须被设置 ( 参见 " 探针库位的接近参数 "6_37 页 )。如果不执行这个过程,就有碰撞的危险。

定义库位:

1 选择资源 -> 自动更换探针。

自动更换探针 窗口打开。

2 点击要定义的库位图标。

图标变绿。

3 在 探针更换架 列表中,选择 定义库位。

!hss

注意

hss

!hss

-38 61212-2010515 Calypso Ver4.0

Page 295: Calypso p ch

探针更换架

4 当提示回答是否覆盖现存的位置时,点击确定。 . 根据出现的提示去选择这个库位探针名称。

5 如果还没有校准探针,而只想定义库位的位置,点击取消。

如果已经知道分配到这个库位的是哪个探针,选择探针的名称,点击确定确认。

只要你还没完成下列的步骤,不要点击确定。另外,确保防尘盖打开。

6 Calypso 安装不同的探针类型,将有不同的操作。

·对触发式探针,出现提示要求移动探针到孔的中心,确保要测量的库位在六角螺栓头和表面之间。

·对测量式探针,库位边上的锥被自定心探测定位。

·对于 RENISHAW 探针 (TP20 和 TP200),会出现提示在 MCR20 或 SRC200上探测点。

·对 RDS 探针,在探测上参考面之后,后面和侧面的参考面会自动地探测。

以上探测结束后,在库位图标上会出现探针的图标,名称在图标的下面。

7 对每个还没有定义的库位重复上面这些步骤。

如何定义 SCP600 库位

RENISHAW 的 SCP600 探针更换有两个阶段。

– RDS 探头的更换是第一阶段。

– 第二阶段是 SP600 吸盘的更换和 SCP600 探针的更换。

定义 SCP600 探针的库位:

1 选择资源 -> 自动更换探针。

自动更换探针 窗口打开。

2 在自动更换探针 窗口点击一个库位。

3 在 探针更换架 列表中,选择 定义库位。

探针的信息参考在校准库位过程开始时激活的探针。

如果在系统 -> 设置 ->CMM 下定义具有 SP600 的 RDS 作为探针,则会出现提示输入新的库位类型:RDS 或 SCP600。

4 出现提示询问,是否想覆盖现存的库位,点击确定。

重要提示因为有碰撞的危险,因此,总是用减速 ( 电位计 )。

如果在 RDS 中没用 SP600,下面的提示会出现:" 请使用 SP600 校准 "。

5 在这种情况下,在 RDS 中装上 SP600。 如果此探针还没有被用于校准 SCP600 探针架,必须确定此探针的长度,用相同的方法定义主探针的长度 (" 定义主探针长度 "6_35 页 )。

6 提示打开 SP600 的上盖,用定位销锁住,点击确定确认。

Calypso 检查 RDS 当前的角度,两个轴的理论角度取决于先前设置的接近方向。

如果角度与接近方向不一致,会出现一个错误信息。确认这个信息后, Calypso会停止校准操作。

7 如果角度相符:提示在接近的方向上探测一个点。

Calypso 会自动的处理其它事情。

8 取下定位销,并关上护盖。 护盖必须被关闭,以便安装在护盖上的螺线管功能正常,并在探针更换期间使联系的开关保持关闭状态。

9 点击确定。

注意

hss

!hss

6-39Calypso Ver4.061212-2010515

Page 296: Calypso p ch

6

编辑测量程序

窗口关闭。

如何定义 ACR3 的库位

用 ACR3,只能创建 4 个库位。使用删除组功能可以删除库位。

定义 ACR3 的库位:

1 选择资源 -> 自动更换探针。

自动更换探针 窗口打开。

2 在自动更换探针 窗口点击一个库位。

3 在 探针更换架 列表中,选择 定义库位。

4 出现提示询问,是否想覆盖现存的库位,点击确定。

如果 ACR3 探头更换装置被选择,仅显示 ACR3 的库位。这个机器的其它类型的库位被删除。

重要提示

因为有碰撞的危险,因此,总是用减速 ( 电位计 )。

这时,出现询问 " 探针架是否在锁定的位置上吗 ?" (旋转范围的右面)。

5 设置探针架到 " 锁定的位置 " (显示在对话窗上),并点击确定确认 。

6 用工具锁住护盖,在库位 1 上插入量规。

7 根据提示取下探针。

8 使用操纵杆接近这个位置,用接受点可以记录当前的位置并关闭窗口。

9 根据提示移掉量规并再次安装探针。

通过确认,探测点的启动被激活,下一个探测点的位置显示出来。

10 在库位 1 的左面,从 Z 轴方向上探测一个点

Calypso 会自动的处理其它事情;当探测结束以后,在 AC3 探头更换窗口上可以看到所有的库位。

11 取下定位销,关闭护盖

12 点击确定。

窗口关闭。

如何定义 MCR20 库位

所有的 MCR20 探头库位可一次标定完成。

重要提示在定义 MCR20 探头库位之前,它的护盖必须打开且它的接近方向被设置 ( 参见 "探针库位的接近参数 "6_37 页 )。如果不执行这个过程,就有碰撞的危险。

定义 MCR20 的库位步骤

1 打开 MCR20 的护盖。

2 选择资源 -> 自动更换探针。

自动更换探针 窗口打开。

3 在自动更换探针 窗口点击一个库位。

4 在 探针更换架 列表中,选择 定义库位。

注意

hss

!hss

!hss

-40 61212-2010515 Calypso Ver4.0

Page 297: Calypso p ch

探针更换架

重要提示正确的过程是使用没有加长杆的 PS2R 探针 (2mm 的探针直径, 20mm 的有效杆长)。

在 Y 轴 (在 Y 方向上接近)上 P1 和 P2 的偏差不能超过 0.2mm (见 MCR20的用户指导)。

对于这个库位,会提示输入探针的名称。

5 如果还没有探针被校准,而只是定义库位的位置,点击取消。

如果你已经知道你给库位分配的是哪个探针,则选择探针的名称并点击 OK 确认。

有关探针的信息,参阅在校准库位过程开始时激活的探针。

6 当你看到提示询问,是否想覆盖现有的库位时,点击 OK,并增加一个未命名的库位。 如果选择了 MCR20 探针更换装置,仅 MCR20 被显示。这个机器中配置的其它类型的库位被删除。

重要提示因为有碰撞的危险,因此,总是用减速 ( 电位计 )。

7 按提示测量位于 MCR20 的左端正面上的探测点 1。

Calypso 会自动的处理其它事情;当这个标定完成之后,所有 6 个 MCR20 的库位被标识为 "1" 到 "6"。

8 根据提示关闭护盖

必须关闭护盖,以便安装在护盖上的螺线管功能正常,并在探针更换期间使联系的开关保持关闭状态。

9 点击确定。

窗口关闭。

如何定义 SCR200 库位

所有的 SCR200 探针库位可一次标定完成。

!hss

!hss

12

34

56

Z+

Y+

X+

P1

P2

P3

P4

P5

P6 P7

6-41Calypso Ver4.061212-2010515

Page 298: Calypso p ch

6

编辑测量程序

重要提示在定义 MCR20 库位之前,必须打开它的护盖,且需设置它的接近方向。校准过程中, SCR200 和 SI200 (TP200 的控制柜)之间的电缆必须断开,目的是为了中断来自光电感应器上的信号 ( 参见 " 探针库位的接近参数 "6_37 页 )。如果这个过程没有被采用,就有碰撞的危险。

定义 SCR200 库位步骤:

1 打开 SCR200 的护盖。

2 选择资源 -> 自动更换探针。

自动更换探针 窗口打开。

3 在自动更换探针 窗口点击一个库位。

4 在 探针更换架 列表中,选择 定义库位。

重要提示对于校准过程,总是使用没有加长杆的 PS2R 探针。(2mm 的探针直径, 20mm 的有效杆长)。

在 Y 轴(在 Y 方向上靠近)上 P1 和 P2 的偏差不能超过 0.25mm (见 SCR200的用户指导)。

会出现提示,要求输入对应于这个库位的探针名称。

5 如果还没有校准探针,而只想定义库位的位置,点击取消。

如果已经知道分配到这个库位的是哪个探针,选择探针的名称,点击确定确认。

有关探针的信息,参阅在校准库位过程开始时激活的探针部分。

6 当你看到提示询问,是否想覆盖现有的库位时,点击确定,并增加一个未命名的库位。

如果选择 SCR200 探针更换装置,仅显示 SCR200,这个机器中配置的其它类型的库位被删除。

重要提示因为有碰撞的危险,因此,总是用减速 ( 电位计 )。

!hss

!hss

!hss

-42 61212-2010515 Calypso Ver4.0

Page 299: Calypso p ch

探针更换架

7 提示测量位于 SCR200 左端面上的探测点 1。

Calypso 会自动的处理其它事情。当这个标定完成之后,所有 6 个 SCR200 的库位被标识为 "1" 到 "6"。

8 根据提示关闭护盖。同时重新连接 SCR200 和 SI200 (TP200 的控制柜)之间的电缆以重新激活光电感应器。

9 点击确定。

窗口关闭。

如何为库位分配探针

在这个步骤中,要定义哪个探针属于哪个库位。

把探针分配给库位之前,必须校准探针所有的测针。校准测针所需要的指令, 参阅 " 如何手动校准测针 "3_22 页 .

给库位分配已校准的探针:

1 选择资源 -> 自动更换探针。

自动更换探针窗口打开。

2 通过点击图标,选择需要分配探针的库位。

图标变绿。

3 在探针更换架列表中,选择为库位设置探针。

显示所有已校准探针。

4 选择要分配探针的库位名称,点击确定确认。

探针被分配后,查看在库位图标下面探针的名称,并确认。

5 重复上面的步骤,分配探针到指定库位。

注意

hss

6-43Calypso Ver4.061212-2010515

Page 300: Calypso p ch

6

编辑测量程序

如何自动更换探针

重要提示当第一次放入或取出探针时,应当做好迅速取消这个过程的准备。如果接近参数不正确,则取消,避免可能发生的碰撞。

下面的步骤是,自动更换放置在探针更换架上的两个探针:

1 选择资源 -> 自动更换探针。

自动更换探针窗口打开。

2 点击需要取出探针所在库位的图标。

3 点击探针更换架下拉菜单,选择更换探针。

CMM 首先保存当前安装的探针,然后取出选择的探针。

如何进行半自动更换探针

重要提示当第一次放入或取出探针时,应当做好迅速取消这个过程的准备。如果接近参数不正确,则取消,避免可能发生的碰撞。

下面的步骤是,自动放入已安装的探针,然后手动安装一个不同的探针:

1 选择资源 -> 自动更换探针。

自动更换探针窗口打开。

2 点击需要放入当前探针的库位图标(在探针架上是一个没有吸盘的图标)。

3 点击探针更换架下拉菜单,选择卸下探针。

测量机会放置当前探针到所选的库位,之后不再有探针被安装。

4 点击确定,关闭自动更换探针对话窗。

5 继续进行手动换探针的步骤,见 " 如何安装探针 "3_14 页。

如何更改分配到库位的探针

其步骤是:

1 确定探针校准,且安装在当前的测量机上 ( 参见 " 安装及校准探针 "3_14 页 )。

2 选择资源 -> 自动更换探针。

自动更换探针窗口打开。

3 点击需要分配探针的新库位图标。

图标变绿。

4 在探针更换架列表中,选择为库位设置探针。

屏幕上会显示已校准探针。

5 点击想分配到这个库位的探针的名称。

分配探针后,查看库位图标下面的探针名称,确认。

!hss

!hss

-44 61212-2010515 Calypso Ver4.0

Page 301: Calypso p ch

多媒体用户信息

多媒体用户信息

在 Calypso 的测量程序中可以包括影音信息。在测量程序运行之前用户可以得到这个信息。例如,可以结合视频信息或结合图片或图形来处理工件的正确定位。

如果有相应的软件安装在计算机上,可以查看下面格式的文件:*.txt, *.rtf, *.doc, *.bmp, *.avi, .flc 和 *.gra。

信息被保存为文件,因而每一个测量程序仅能拥有属于自己的用户信息,对不同的测量程序可以使用相同的文件。

用画图板和一个摄像机在任何一个计算机上都可以创建一个视频的文件。

用 Microsoft word ( *.doc)创建的文件应保存为 rtf 格式并在随后被调用。它还有一个优点是在 CZ 浏览器中文档是以只读模式打开的。

在启动测量对话窗中点击用户信息可以查看增加的信息。

如何在测量程序中添加用户信息

下面的步骤可以为测量程序选择一个用户信息文件:

1 确保已创建了一个影音文件,并以适当的格式保存在 ...\Calypso₩opt₩om₩pictures₩userinfo 目录中。

2 打开需要增加用户信息的测量程序。(例如:通过文件 -> 打开)

3 选择程序 -> 用户信息 -> 选择。

显示文件选择对话窗,列出当前文件夹中所有的文件。

4 点击要加到测量程序中的文件。

5 点击打开。

对于使用测量程序的每一个人都可以得到这个信息。

一个测量程序只能选择一个用户信息。可以通过与第一次选择文件完全相同的目录改变所选的文件。

如何查看测量程序中的用户信息

当已经选择了用户信息文,并用于测量程序后,当运行测量程序时,你或其它的用户可以查看这个信息。步骤是:

1 确保打开需要的测量程序。

注意

hss

注意

hss

6-45Calypso Ver4.061212-2010515

Page 302: Calypso p ch

6

编辑测量程序

2 点击启动测量按钮。

启动测量 / 测量程序定义窗口打开。

如果当前测量程序 (.../workarea, inspections) 的文件夹内包括一个名为icon.bmp 并包含图标的文件,则对每个测量程序,图标都显示在左上角。

3 点击用户信息。

弹出包含用户信息的窗口。

如果文件包括图形,图片或照片,通过单击应用,可以回到启动测量对话窗中。

如果是视频文件,播放器在窗口显示,可以改变播放的速度,快进或回放,和执行其它的功能。关于使用媒体播放器的操作指令,可以参照 Windows 文献。

-46 61212-2010515 Calypso Ver4.0

Page 303: Calypso p ch

多媒体用户信息

6-47Calypso Ver4.061212-2010515

Page 304: Calypso p ch

6

编辑测量程序

-48 61212-2010515 Calypso Ver4.0

Page 305: Calypso p ch

Chapter

................................................................7 运行测量程序

在你运行一个测量程序之前必须保证准备列表中的工作都已完成:

– 测量机必须先初始化 。

– 必须预先定义测量内容的范围。

测量程序中将定义测量内容,是否生成用户输出报告,以及测量机将如何完成测量。

Calypso 自动地测量所有定义过的元素并按已定义的顺序计算特性。

在运行测量程序之前,必须保证工件及夹具周围没有障碍以确保工件的自动测量。用操作手柄将探针移至工件的上方。

如果想将两个或更多的测量程序组合在一起 ( 并一起评定 ),可以启动一个主测量程序。

本章包括 :

定义测量范围 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2

测量报告表头数据 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4

启动一个测量程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6

测量程序的运行管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9

7- 161212-2010515 Calypso Ver4.0

Page 306: Calypso p ch

7

运行测量程序

定义测量范围

如果你并不想测量程序中所有的特性,你可以有机会选择程序中的一部分进行测量。你可以通过定义特性组或选择单个的特性来实现它。

当前的选择 如果你只是想进行一两次特性的测量,你可以在列表中标记这些特性并启动测量程序, Calypso 将只运行你选择的部分。

测量程序组 如果你想重复测量大量的特性,你可以在列表中将它们组合成一个特性组。

这个组可以象单个元素一样运行。在测量程序中它有自己的按钮并可以单独命名。

如果你使用 Calypso Light 版本 , 将无法实现这个功能。

元素组 如果你要频繁地独立地测量全部程序中的某些特性,但又不想将它们组合在一个测量程序中,你可以将它们组合成一个特性组,保存并运行这个组。

如果你使用 Calypso Light 版本 , 将无法实现这个功能。

隐藏 如果你想在程序中略去某些特性,你可以在特性列表中将它们隐藏。在测量程序列表中,被隐藏的元素呈高亮的灰色。

你可以在 Calypso 在线帮助的 程序特性编辑器 中得到更多的信息

元素 如果你不想运行整个测量程序,你可以不按特性测量,以便在元素中获取元素的初始信息。

如何定义特性的当前选择

无论你是测量一个小的特性组还是测量程序组,将特性成组都是明智之举。

定义一个当前选择 :

– 按住 Ctrl 键并点击你要选择的特性。

在启动测量对话框中, 你可以通过在特性列表 下选择“当前选择”以测量这些选择的特性 ( 见 " 启动一个测量程序 "7_6 页 )。

如何创建测量程序组

你可以将特性组合成组。

如果你使用 Calypso Light 版本 , 将无法实现这个功能。

你可以在测量程序中单独地运行一个特性组。

成组的特性在测量程序中不再单独显示,你必须打开组才能 看见单个的特性。

创建测量程序组:

1 按下 Ctrl 键并点击每个你要成组的特性。

2 打开 编辑 菜单选择 创建组。

你所选特性构成了一个组,并在测量程序中用一个按钮来表达。

3 在测量程序中点击组并用鼠标右键打开上下文菜单。

4 在上下文菜单中,点击 重命名并输入新的名称。

给组定义一个有意义的名称总是好习惯。

5 点击确定 以确认新的名称。

在启动测量对话框中, 你可以通过在特性列表 下选择“当前选择”以测量这些选择的特性 ( 见 " 启动一个测量程序 "7_6 页 )。

注意

hss

注意

hss

注意

hss

注意

hss

-2 61212-2010515 Calypso Ver4.0

Page 307: Calypso p ch

定义测量范围

如何解除测量程序组

为了在测量程序中再次看到单独的特性,你必须将组解除。

如果你使用 Calypso Light 版本 , 将无法实现这个功能。

解除测量程序组:

1 点中测量程序组。

此行变成灰色。

2 打开编辑 菜单并选择解除组。

特性将再次在测量程序中单独列表。

如何察看测量程序组中的内容

你可能要察看组中的内容,例如为了检查有没有遗漏某个特性。

察看测量程序组中的内容:

1 在特性列表中用鼠标左键点击组。

2 点击 打开 按钮

组中的项目将会出现在列表中。组的项目位于组的下一层中表示它们属于这个组。

如何创建元素组

如果你使用 Calypso Light 版本 , 将无法实现这个功能。

如果你不想创建测量程序组 ( 例如你不希望在报告中出现组 ),但又要重复测量某些特性,你可以创建元素组。

元素组有名称,但这个名称并不出现在测量程序中。

创建一个元素组:

1 按住 Ctrl 键点击你希望在组中的特性。

2 选择 程序 -> 子程序 -> 定义。

Calypso 跳出窗口提示你为组命名。

3 分配给组一个名称并按确定。

元素组就定义完成了。

在启动测量对话框中, 你可以通过在特性列表 下选择 “当前选择”以便测量这些选择的特性 ( 见 " 启动一个测量程序 "7_6 页 )。

如何选择单独的元素

除了运行完整的程序或单个特性,你也可以运行单个的元素。不带特性的测量是收集更多元素信息的有效方法。

测量选择的元素:

1 点击 元素按钮打开元素列表。

2 按下 Ctrl 键并点击你要的元素。

你可以打开启动测量对话框, 在特性列表下选择当前的选择 选项并启动测量程序 (见 " 启动一个测量程序 "7_6 页 )。

注意

hss

注意

hss

注意

hss

7-3Calypso Ver4.061212-2010515

Page 308: Calypso p ch

7

运行测量程序

测量报告表头数据

如果要以用户输出报告的形式记录测量结果。必须在运行测量程序前输入报告头数据。

关于输入报告头数据,首先要区分以下两个概念:

– 长期报告头数据

长期报告头数据是关于整个测量程序,每个程序只需要输入一次。

长期报告头数据包括操作者名称,测量程序名称等等。

– 本次运行的报告头数据

本次运行的报告头数据是有关每次测量的,必须在每次测量运行前输入。

本次运行的报告头数据包括“ 工件编号”和“顺序号”

当你输入报告头数据,系统将跳出一俱窗口,窗口中显示包括在当前所选格式文件的项目 ( 见 " 准备报告头数据 "8_17 页 )。

你也可以通过从列表中选择的方法或结合两种输入方法输入你需要的报告头数据。你可以在 INI 文件中定义你的输入方式 ( 见 " 用于报告头数据的 INI 文件 "8_19 页)。如果没有任何定义, Calypso 将默认直接输入。

如何输入长期报告头数据

长期报告头参数属于一个测量程序并在每个测量程序中只输入一次。

输入长期报告头参数:

1 选择 资源 -> 报告头参数。

输入参数 窗口将打开。

2 点击你想要更改的区域并输入适当的值或文本。

3 如果你希望在 CNC 运行启动时系统跳出测量运行报告头数据的窗口,请激活在启动时强迫输入 选项。

4 点击 确定。

输入被保存并关闭窗口。测量完成,所输入的数据将包含在用户输出报告中。

如何输入本次运行的报告头数据

本次运行的报告头数据属于一个测量程序,因此必须在程序运行前输入。

输入报告头数据:

-4 61212-2010515 Calypso Ver4.0

Page 309: Calypso p ch

测量报告表头数据

1 点击启动测量 按钮。

启动测量 / 测量程序定义 窗口将打开。

2 确认包含报告头 选项已激活

3 点击数据输入按钮。

输入参数 窗口将打开。

4 点击你想要更改的区域并输入适当的值或文本。

5 点击 确定。

输入将被保存并关闭窗口。当测量完成时你输入的数据将包含在用户输出报告中。

7-5Calypso Ver4.061212-2010515

Page 310: Calypso p ch

7

运行测量程序

启动一个测量程序

关于测量,首先需要区分两个概念:

– CNC 运行

测量机在 Calypso 的控制下完全自动地运行。前提是测量机必须具备 CNC 的能力。

– 手动运行

在手动运行中, Calypso 只告诉你下一个要测量的元素是什么以及测量的点数。与测量元素一样,你也可以控制测量机。

两种模式都是从启动测量对话框启动。这是你设置测量运行参数和启动测量的地方。它包含了以下内容:

– 定义测量的内容和范围,

– 设置输出参数,以及

– 定义测量机的设置。

如何启动 CNC 运行

在你启动 CNC 运行程序之前,你必须在启动测量 的对话框中定义运行的参数。

启动 CNC 运行程序:

1 点击运行测量程序按钮。

启动测量对话框将出现在屏幕上。

2 设置测量必要的参数。

你可以在 Calypso 的在线帮助 启动测量 / 测量程序定义 中得到更多的信息。

-6 61212-2010515 Calypso Ver4.0

Page 311: Calypso p ch

启动一个测量程序

3 点击确定以启动测量程序。 Calypso 开始测量。

4 测量完成时,你可以点击显示 缺省的输出按钮

测量的结果将显示出来。

5 当你检查完结果后,点击用户桌面上的任何部分可以隐藏这个列表。

如何启动手动运行

在手动测量中 , Calypso 引导你完成全部测量过程,但你必须手动完成探测。

本节介绍如何在 Calypso 中手动运行一个测量程序。有时这是必须的,例如,你使用一台手动测量机。在 Calypso 的控制设置中,设置为手动运行,然后程序手动测量工件 。

启动手动运行过程如下:

1 点击启动测量 按钮。

The 启动测量 / 测量程序定义 窗口将打开。

2 为测量设置参数是必要的。

你将在 Calypso 在线帮助的 启动测量 / 测量程序定义 中得到更多信息。

3 如果要生成用户输出报告,请选中用户输出报告多选框。

4 在运行模式列表中,选择手动。

5 如果你也想手动测量坐标系,在选择 区域,为坐标系选择 手动运行 。

6 点击 确定 以启动测量程序。

Calypso 将引导你进行以下的步骤:它将通过手动 CNC 对话框完成。

7 测量完成之后 ,你可以点击缺省输出 按钮。

测量结果将显示出来。

8 检查过这些结果之后 ,点击用户桌面的任何部位可以隐藏列表。

关于手动控制的基本概念

你有以下几种方法控制手动运行的过程。 .

– 和自动运行一样,你随时都可以手动运行测量程序。

7-7Calypso Ver4.061212-2010515

Page 312: Calypso p ch

7

运行测量程序

– 如果不满意,你可以删除 后一个测量点。

– 你可以更改测量点数,例如,有些点无法完成,或需要测量更多的点。

– 你可以取消手动运行。

你可以在 Calypso 在线帮助的 手动 CNC 得到更多信息。

-8 61212-2010515 Calypso Ver4.0

Page 313: Calypso p ch

测量程序的运行管理

测量程序的运行管理

无论是自动 (CNC) 还是手动运行, Calypso 一直在为你工作,这意味着在测量程序运行过程中它总是处于活动状态。

在测量程序的运行过程中,你可以对其进行干预。例如,如果遇到某种紧急情况你可以暂停或停止程序的运行。

Calypso 的交通灯 对话框是你与系统之间联系的界面。 这个特性化的交通灯将帮助你控制运行过程并显示重要的状态信息。

当启动运行之后,交通灯窗口将一直位于屏幕前面。它将控制测量机与 Calypso 之间的连接。它也是你干预程序运行的一个工具。

永远不要关闭交通灯窗口,否则 Calypso 将失去与测量机的连接。然而,你可以将窗口 小化或将其放在其它窗口的后面。你也可以一直将交通灯窗口放在前面。

为了更好地控制运行过程,交通灯窗口可以打开各种各样的视图以显示测量运行过程中更多的信息,它们包括:

– 基本坐标系,

– 在工件坐标系中的移动,

– 测针信息,

– 显示位置,

– 探测 打开 / 关闭,

– 工具栏,

– 状态监视器

你也可以以总在 前面 模式显示交通灯窗口。

下图为交通灯窗口:

注意

hss

7-9Calypso Ver4.061212-2010515

Page 314: Calypso p ch

7

运行测量程序

如何在交通灯窗口中切换视图模式

交通灯窗口可以显示各种不同的关于测量程序运行的信息。 这些内容可以同时被激活。

切换显示打开或关闭:

1 在交通灯的工具栏里,点击视图。 名称前的钩表明显示已经激活。

2 点击你要切换的显示内容。

3 如果你要移动显示内容使它们看上去更整齐,点击 排列按钮并移动显示内容。

完成之后,点击窗口中未使用的区域可以退出排列模式。

4 要保存视图,点击保存按钮。 交通灯窗口的大小和位置也将被保存。

如何终止运行

有很多因素将导致程序运行必须被终止。 然而要记住,在重新启动一个终止的运行前一些确定的前提条件必须满足。

终止运行:

– 点击交通灯上的红灯或在控制面板上按Esc键 (使用 Dynalog P时不可用 !)。测量机将立即停止运行。

在你重新启动测量程序之前必须点击绿灯。

如何暂停运行

中断意味着暂停测量机的运行,但可以在断点继续。

中断一个运行:

1 在交通灯窗口,点击黄灯。

机器将暂停运行,绿灯闪烁。

2 点击绿灯

运行将继续。

碰撞后的应对措施

一旦探针与工件之间发生碰撞,测量机将关闭所有的驱动。这个设计是为了防止探针和工件的损坏。在交通灯窗口,交通灯将变为红灯。

如果在元素列表中还有按钮没有变红或变绿,测量可以继续。

RDS 探针碰撞时的特别处理

如果你的机器配置了 RDS (分步计算探针库),如果发生碰撞请按如下步骤处理。

如果 RDS 在机器静止时发生碰撞并且吸盘处于开启状态时发生碰撞,在机器运动时将无法察觉此碰撞 ( 因为接触打开 )。

只有在机器运动过程中吸盘接触打开,碰撞才可能被察觉。

碰撞后如何处理

如果探针碰撞了工件或夹具你必须重置机器。

SP600 的重要提示如果你使用 SP600,在你将交通灯设为绿灯之前必须取掉探针。否则,探针的重量将会被错误地确定。!

hss

-10 61212-2010515 Calypso Ver4.0

Page 315: Calypso p ch

测量程序的运行管理

重置机器:

1 在交通灯窗口,点击绿灯。

在控制柜与测量机之间重新建立连接。

2 使用操作杆,小心地将探针移到远离工件的安全位置。

你可以重新开始工作。 在安全的位置,检查探针并确认探针没有发生扭曲或损坏。

如何在终止运行后重新启动

如果元素列表中不是全部按钮都显示红色或绿色,你可以重新开始中断的测量程序。

SP600 的重要提示如果你使用 SP600, 在设置交通灯到绿灯的之前你必须清除探针。否则,将无法正确地确定探针的重量。

重启中断的程序 :

1 将交通灯设为绿色。

2 点击 启动测量按钮。

启动测量 / 测量程序定义 窗口将打开。

3 不选择 清除测量结果 选项。

4 点击确定以重新启动运行。

Calypso 重新运行测量程序。 然而,此次运行只测量没有测量记录的元素。

!hss

7-11Calypso Ver4.061212-2010515

Page 316: Calypso p ch

7

运行测量程序

-12 61212-2010515 Calypso Ver4.0

Page 317: Calypso p ch

Chapter

................................................................8 查看,表达与编辑测量结果

每完成一次测量,你都将得到以缺省格式及紧凑格式输出的结果。

Calypso 也提供用户输出格式以便于你采用专门的格式表达测量结果。

如果你要将结果保存为文件的形式用于备份或用于后续的评定,你可以使用Calypso 的输出功能,它可以支持多种格式。

本章包括 :

结果输出 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2

用户输出与紧凑输出的准备 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12

形位误差的图形显示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-26

将测量结果保存为文件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-35

对测量结果的访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-39

转换测量结果以用于 qs-STAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-47

8- 161212-2010515 Calypso Ver4.0

Page 318: Calypso p ch

8

查看,表达与编辑测量结果

结果输出

结果输出是测量程序运行之后生成的记录。 Calypso 提供了三种不同形式的输出格式,即缺省输出格式,紧凑输出格式和用户输出格式。另外测量结果还可以输出为MS Excel 的格式。

– 缺省输出是测量过程中所有结果的详细记录。这种格式的输出方式是不可更改的。

如果你想以 “数量”模式输出偏差,列栏中将含有 “偏差 <->”。

-2 61212-2010515 Calypso Ver4.0

Page 319: Calypso p ch

结果输出

– 紧凑输出 是一种比缺省输出更短的格式 。为了更快的评定,它列出了特性及其相关的元素。紧凑输出格式的内容及表达方式可以进行配置。

特性的结果以颜色加以区分:绿色表示位于公差内,红色表示超出公差范围,棕色则表示位于警戒线上。 ( 色彩也可以取消 ).如果你想以 “数量”模式输出偏差,列栏中将含有“偏差 <->”。 紧凑输出取 ASCII 文件的形式保存于测量程序的目录中 ( 不含颜色码信息 ),名称为 cprotocol.txt。

8-3Calypso Ver4.061212-2010515

Page 320: Calypso p ch

8

查看,表达与编辑测量结果

– 用户输出 允许你决定输出报告中将包含哪些内容,以何种顺序输出,以及输出的模式。另外,你还可以决定用户输出报告的测量运行的布局。

选择输出格式 缺省情况下, Calypso 在每次评定之后将生成一个缺省输出报告并显示在屏幕上。你可以将其移至后台。

如果你想生成其它格式的输出报告,需要在启动测量对话框中完成必要的设置,此对话框可通过选择程序 -> CNC- 启动 -> CNC- 启动打开。

组合评定 你可以组合两个或更多的测量程序并可创建组合评定 ( 见 " 组合几个测量程序"6_11 页 )。用这种方式组合的测量程序不是必须在本地测量机上 - 它们可以是在网络上不同位置的测量机上创建和运行。

输出 Excel 报告 如果已经安装了 Excel 2000,你就可以用 Excel 报告的方式输出测量结果。在...\calypso\home\om\excel-report 目录中有三种预定义的 EXCEL 报告格式。 .

需要的报告类型可以在用户输出格式设置 窗口中选择 ( 见 " 如何定义报告的输出"8_5 页 )。你必须在启动测量 窗口中激活输出到 MS Excel 选项。

完成 CNC 运行之后,结果将以 Excel 文件的方式输出到...Calypso₩home₩om₩workarea₩results 目录中。文件的名称由测量程序名与零件号的组合而成。

定义输出报告

输出报告的内容和形式可以在用户输出格式设置窗口进行选择。

-4 61212-2010515 Calypso Ver4.0

Page 321: Calypso p ch

结果输出

– 你可以定义输出报告中包含什么 ( 例如,特性 ) 以及以怎样 ( 例如,以何种顺序 ) 显示

– 为元素和特性输入警戒限

– 定义希望输出的 Excel 报告类型。

– 为了以 DMIS 格式输出结果 ("将测量结果保存为文件"8_35页 ), 你可以为DMIS文件头选择一个 dmi 文件。

如何定义报告的输出

定义输出报告:

1 选择 资源 -> 用户输出格式设置。

用户输出格式设置 窗口将被打开。

2 设置参数用来定义用户输出报告中元素的范围和顺序。

如果你想在用户输出报告中输出测量程序组,必须在测量程序特性编辑器中将用户输出报告中的组设置为打开 。

3 为 DMIS 格式的输出结果定义与特定测量程序相关的 DMIS 文件头: 点击 选择DMIS 文件头 按钮选择想要的文件。 否则,将使用缺省的文件头。

4 允许测量结果输出到Excel文件。点击 : 选择EXCEL报告 按钮并选择所需要的报告类型。 三个预定义的报告类型位于 ...₩calypso₩home₩om₩excel-report 目录: Characteristic.xls 用于输出特性数据 Feature.xls 用于输出元素数据

FeatChar.xls 用于输出特性和元素数据

在你的系统中安装有 EXCEL 2000 你才可以使用这个功能。

前提: ReportINI.xls 文件必须与 EXCEL 预定义报告位于同一目录并可用。

重要提示测量程序的文件名不能包含任何特殊字符 ( 基于 DOS 惯例 ) 或空格。

有经验的 Excel 用户可以修改已经存在的预定义报告文件或创建新的报告文件。

5 点击确定 以确认。

设置将被接受并关闭窗口。

在启动一个测量程序之前你可以在启动测量 窗口决定输出哪种报告。

更多的信息,请见 Format custom printout in der Calypso-Dialogreferenz in der Online-Hilfe.

如何显示输出报告

测量过程中生成的输出报告将与测量程序一起保存。你可以用不同的方式将它们显示在屏幕上。

如何查看缺省输出报告

如果你没有选择用户输出选项,测量结束后缺省输出报告将自动显示在屏幕上。

然而,你可以通过用户输出格式设置中的一个选项将其置于后台。

如果你将窗口隐藏到用户桌面后方,它将在测量运行的整个过程中都处于隐藏状态。

注意

hss

注意

hss

!hss

注意

hss

8-5Calypso Ver4.061212-2010515

Page 322: Calypso p ch

8

查看,表达与编辑测量结果

显示缺省格式的测量结果:

– 点击显示缺省输出报告 按钮。

缺省输出报告将显示出来。

即使你已经关闭了缺省输出报告的窗口,你仍可通过此按钮打开它。

如何查看紧凑输出报告

如果将紧凑输出报告设为缺省格式,你必须激活启动测量 对话框中的紧凑输出 选项 ( 选择 Plan 程序 -> CNC- 启动 ->CNC- 启动 )。

查看紧凑输出报告:

– 选择 视图 -> 紧凑输出模式 。紧凑输出报告将显示出来。

你可以在紧凑输出报告中进行字串的搜索。你也可在屏幕上选择显示两种字号。

如何查看用户输出报告

只要测量之后的结果已经计算出来,你就可以查看并打印用户用户的输出报告。

– 选择 视图 -> 用户输出

Calypso 将在一个独立的窗口中打开用户输出报告。

你可以按你的需要定制用户输出报告的布局 ( 见 " 用户输出与紧凑输出的准备"8_12 页 )。

如何打印测量报告

要将测量结果发送到打印机,需要在启动测量程序的对话框中选择发送至打印机。

1 打印缺省输出报告,在工具栏内点击打印结果。

2 打印紧凑输出报告,

·选择视图 -> 紧凑输出格式 并

·在输出报告的对话框内,选择文件 -> 打印。

3 打印用户输出报告,

·选择视图 -> 用户输出 并

·在输出报告的对话框内,选择文件 -> 打印。

报告将输出到 Windows 设置的默认打印机上。

输出报告示例

以下你将看到一些输出报告的示例。

注意

hss

-6 61212-2010515 Calypso Ver4.0

Page 323: Calypso p ch

结果输出

示例 : 标准输出报告

高亮的颜色用于用户输出报告的警示与强调。

8-7Calypso Ver4.061212-2010515

Page 324: Calypso p ch

8

查看,表达与编辑测量结果

示例 : VDA 输出报告 ( 没有值 )这是一个 VDA 测试报告。此报告不含任何元素。

示例 : 标准的用户输出报告 ( 压缩格式 )这是一个压缩格式的用户输出报告,不含高亮的色彩显示。

-8 61212-2010515 Calypso Ver4.0

Page 325: Calypso p ch

结果输出

Excel 报告示例

– Characteristic.xls 类型的 Excel 报告的例子,用于输出特性数据:

8-9Calypso Ver4.061212-2010515

Page 326: Calypso p ch

8

查看,表达与编辑测量结果

– Feature.xls 类型的 Excel 报告的例子,用于输出元素数据:

-10 61212-2010515 Calypso Ver4.0

Page 327: Calypso p ch

结果输出

– FeatChar.xls 类型的 Excel 报告的例子,用于输出特性与元素数据:

8-11Calypso Ver4.061212-2010515

Page 328: Calypso p ch

8

查看,表达与编辑测量结果

用户输出与紧凑输出的准备

用户输出 用户输出报告是根据要求定制的一种结果表达方式。你可以依照你自己的需要和喜好为你的用户或客户创建输出报告以表达测量结果。

用户输出报告是一种理想的图形化输出方式。因而它包含了各种图形文件。如果必要,你可以编辑这些图形文件。

紧凑输出 紧凑输出报告提供了较少的布局变化。

– 通过选择用户输出的格式,紧凑输出的格式就被自动地预定义了。

– 你可以通过报告头编辑器定制紧凑输出报告的表头。

为了使用和修改用户输出报告 ,需要以下的步骤:

– " 如何定义报告的输出 "8_5 页

– " 用表头编辑器设计输出报告 "8_13 页

用户输出及紧凑输出的结构

用户输出报告包含很多部分,你可以依照自己的喜好将它们放入或移出你的报告。

如果你使用 Calypso Light 版本,你将 无法使用这些功能。

每部分的数据分别保存在目录 calypso₩opt₩om₩protform₩default₩.... 中的不同文件内。 这些部分及其内容在下表中列出。

注意

hss

部分 内容 编辑器

报告页头 自动字段,包含:

– 工件

– 测量数据

– 等等

资源 -> 结果表达 -> 报告头编辑器

文件名 : vphead.gra

标题行 结果表达的格式。 资源 -> 结果表达 -> 标题行编辑器 文件名 : header.gra

报告字段 报告字段包含了特性,测量结果以及坐标系等等。

特性 包含图标,名称,特性结果。 资源 -> 结果表达 -> 特性编辑器

文件名 : cffra.gra

元素 包含图标,名称,元素结果。 资源 -> 结果表达 -> 元素编辑器

文件名 : me.gra

特性组 资源 -> 结果表达 -> 特性组编辑器

文件名 : grpcf.gra

坐标系 包含图标,名称,参考坐标系。 资源 -> 结果表达 -> 特性编辑器

文件名 : cfpos.gra

用户定义页面 任何内容 资源 -> 结果表达 -> 用户定义输出

紧凑输出报告头 资源 -> 结果表达 -> 紧凑输出编辑器

文件名 : cphead.gra

-12 61212-2010515 Calypso Ver4.0

Page 329: Calypso p ch

用户输出与紧凑输出的准备

用户输出中的自动字段

正如他们所知,报告头中包含自动字段或虚信息。虚信息只插入一次。然后它们将在运行测量时被 Calypso 或你所替换。这种设计节省了时间,避免了问题,而且测量中工件的数据总是当前状态下的。

有以下两类虚拟信息:

– 测量程序虚拟信息。每个程序只需输入一次 ( 例如,零件号 ),或由 Calypso 自动填入 ( 如时间,测量程序名 ) 。

– 测量运行虚拟信息。这些虚拟信息在每次测量程序运行前,由你或 Calypso 填入。例如,顺序号及备注。 .

需要更多的信息,请见 " 准备报告头数据 "8_17 页 .

用户输出报告中的结果表达

用户输出报告以如下方式表达测量结果 ( 不含报告头 ):

除了实际值,名义值,上下公差之外,报告包含的其它一些信息在图示中用箭头标示出来。这些信息包括:

– 特性图标:特性的图标可以显示多种颜色:

·红色: 特性超出公差

·黄色: 特性在公差警戒线内 ( 如果定义了 )

·绿色: 特性位于公差范围内。

– 柱状图:柱状图中的垂线表达了公差范围的中值。破折线表示公差限。每个 破折表示 25% 的公差。以下图为例,表示达到公差的 50%。

如果数据超出公差,超出的数值将取代柱状图。

用表头编辑器设计输出报告

当创建一个单独的报告时,你可以自由地选择测量结果的表达方式。这里,你可以创建各种不同的用户输出报告的模板,以适应不同测量任务的需要。 .

报告头编辑器是一个用来创建和编辑图形元素以及在报告中添加测量程序变量的工具。

如果你使用 Calypso Light 版本,你将无法实现此功能。

特性图标 特性名称 偏差量柱状图

注意

hss

8-13Calypso Ver4.061212-2010515

Page 330: Calypso p ch

8

查看,表达与编辑测量结果

下图显示了用于元素的表头编辑器

你可以更改以下结构单元:

– 报告头 ( 也用于紧凑输出报告 )

– 标题行 ,

– 特性 ,

– 元素 ,

– 特性组 ,

– 坐标系

– 用户自定页面。

为此,必须使资源 -> 结果表达 的独立编辑器。

使用此编辑器之前你需要一些绘图的经验。

报告头编辑器

报告头编辑器的功能在下面没有进行详细的阐述,因为它们与常规的图形编辑器没有太多的区别。

如果你使用 Calypso Light 版本,你将无法实现此功能。

绘图区域 是我们布置用户输出的区域。特殊工具栏 提供了一些变量和字段供你插入到报告中;变量的选择取决于编辑器。这些字段将在测量运行过程中由程序自动添加或由操作者手动添加。

图形工具栏 包含了表达常用图形的图标以绘制简单的图形元素,或插入完整的图形文件 ( 如 , 公司的标志 ) 到用户输出报告。

信息栏 包含了图像大小的信息,工作目录和当前的缩放比例。

工具栏 包含了控制报告头编辑器的命令集:

Menu bar

Toolbar

Graphic toolbox

Drawing area

Special toolbox

Info bar

注意

hss

注意

hss

-14 61212-2010515 Calypso Ver4.0

Page 331: Calypso p ch

用户输出与紧凑输出的准备

下面是菜单栏中可用的命令:

菜单 子菜单 功能

文件 新建 创建新的用户输出报告。

保存 保存当前的用户输出报告。

另存为 用新名称保存当前的用户输出报告。

打开 打开一个已存在的输出报告。

页面设置 打开页面布置对话框。

本对话框的完整描述位于在线帮助的页面布置中。

打印 打印当前的输出报告

关闭 关闭对话框

编辑 复制 复制选择的元素到剪贴板。

剪切 复制选择的元素到剪贴板并从绘图区域删除。

粘贴 将剪贴板中的元素粘贴到输出报告中。

全部选择 选择绘图区域中的全部元素。

副本 制作选择元素的副本。

创建多边形 尚不可用。

8-15Calypso Ver4.061212-2010515

Page 332: Calypso p ch

8

查看,表达与编辑测量结果

绘图 新建

– 数字框 插入一个数字框用于输入数字

– 文本框 插入文本框用于输入字符

– 输出框 插入输出框

– 数据输出框 插入数据输出框

– 制表输出框 插入制表输出框 .

– 图形 插入图形 ( 文件 , OM 视图或形状与位置绘图 )

填充色彩 定义对象的填充色彩

边界色彩 定义对象的边界色彩

行距 定义对象框的行距

属性 打开属性 ( 报告头 ) 对话框 .本对话框的完整描述位于在线帮助的属性 ( 报告头编辑器 ) 中。

宽度 ... 定义对象宽度

高度 ... 定义对象高度

对象名 ... 定义对象名称

对象可见 ... 提示你是否要创建对象的新视图

带至

– 前置 将对象带至前台

– 向前 将对象调上一层

送至

– 后置 将对象送至后台

– 向后 将对象调下一层

– 符号 创建一个符号组

– 统计 创建一个统计组

– 注释 创建一个注释组

– 参考 创建一个参考组

– 对象 创建一个对象组

– 解散组 解散一个组

对齐 ... 在横向及 / 或竖向对齐所选元素

视图 刷新 尚不可用

放大 放大视图

缩小 缩小视图

网格关闭 控制网格开关

定义网格 定义网格大小

缩放 定义缩放比例

重置页 尚不可用

选择对象 列出输出报告模板中的全部对象

菜单 子菜单 功能

-16 61212-2010515 Calypso Ver4.0

Page 333: Calypso p ch

用户输出与紧凑输出的准备

准备报告头数据

报告头部分可接受与测量环境,操作者或工件有关的数据。你可以决定报告头中包含哪些数据。

如果你使用 Calypso Light 版本,你将无法实现此功能。

有两种类型的报告头数据:

– 测量运行数据 : 必须在启动程序时输入这些数据。

– 测量程序数据 : 只需为每个程序输入一次。

Calypso 也为报告头提供其它不可修改的信息 ( 如测试者,日期等 )。

作为 Calypso 所提供输入字段的补充,你在必要时也可以定义自己的报告头数据区域以及它们的输入模式和可选值 (" 定义自己的报告头数据 "8_17 页 )。

要将合成数据输入报告头中,选择资源 -> 结果表达 -> 报告头编辑以及 资源 -> 结果表达 -> 报告头压缩格式

下栏中是一些有效的报告头数据。

在此栏中,报告头数据分成了若干组,如下表所示:

定义自己的报告头数据

当需要报告头数据时, Calypso 使用两个文件:userfields.txt 和 userfields.ini

注意

hss

Printout header data

数据组 类型 输入方式

SYS 局部 / 全局 由 Calypso 自动输入资源 -> 报告头参数

EDIT 全局 每个测量程序中只在报告头 -> 参数 中

START 局部 每次测量启动时在启动测量的对话框中输入,见 " 如何输入

本次运行的报告头数据 "7_4 页 .

OTHER 局部 / 全局 由 Calypso 自动输入

8-17Calypso Ver4.061212-2010515

Page 334: Calypso p ch

8

查看,表达与编辑测量结果

INI 文件覆盖 TXT 文件

如果 userfields.txt 文件已存在, Calypso 在决定输入参数对话框中需要询问哪些数据时首先参考此文件 。你可以激活并编辑 userfields.txt 文件 (" 用于报告头数据的TXT 文件 "8_18 页 ).

如果 userfields.ini 文件已存在, Calypso 在决定输入参数对话框中需要询问哪些数据以及单个报告头参数中需要哪些值时,接着会参考此文件 。你也可以激活并编辑此文件。为了输入数据时的便利,你可以定义选择列表,限制范围等等 (" 用于报告头数据的 INI 文件 "8_19 页 )。

如果一个 userfields.ini 文件中的变量已经在 userfields.txt 文件中定义过,那么userfields.ini 文件中的定义将覆盖 userfields.txt 文件中的定义。

用于报告头数据的 TXT 文件

报告头中可以自由地定义输入字段。这些字段可有效地选择到报告头中。

如果你使用 Calypso Light 版本,你将无法实现此功能。

激活文件 附加的输入字段必须定义在 ASCII 文件 “userfields.txt”中。此文件你可以通过重命名 ...₩Calypso₩opt₩om₩protform 目录中的 “xx_userfields.txt”文件为“userfields.txt”而获得。

如果文件 userfields.ini 作为 userfields.txt 文件的 补充而存在的话,其设置将覆盖 userfields.txt 文件中的设置。

补充文件 定义附加的输入字段,添加包含下列元素的新行,每个字段间用逗号分开:

例如,你可以在 userfields.txt 文件中添加下列三行:

u_field1,FELD 1,RE

u_field2,FELD 2,R

u_field3,FELD 3,E

一旦你通过资源 -> 结果的表达 -> 报告头编辑器打开了报告头的编辑器,你将注意到要新加入报告头的定义字段位于左边的选择栏中。这些字段同 Calypso 中的标准字段一样,可以以相同的方式加入到报告头中。

用于添加字段的值位于两个对话框中:

– 用于 输入参数 对话框的标以 R ( 在 CNC 运行期间,点击打印头数据 按钮之后,或在启动时强制 ),

– 用于资源 -> 输出头参数 对话框的标以 E,

– 用于两个对话框的标以 RE.

输入的值将出现在用户输出报告或紧凑输出报告的报告头中。

标识 ( 如,“_field1” ) 和适当的值将输出到报告头文件中 (*_hdr.txt)。

注意

hss

注意

hss

注意

hss

元素 含义

ID 用于结果文件,必须以 “_”开始。

名称 将显示在对话框中

显示控制 E = 当进行编辑时出现在对话框中,

R = 在 CNC 运行时出现在对话框中,

RE = 出现在两个对话框中。

-18 61212-2010515 Calypso Ver4.0

Page 335: Calypso p ch

用户输出与紧凑输出的准备

用于报告头数据的 INI 文件

如果 userfields.ini 文件存在, Calypso 在决定输入参数对话框中的数据以及在单独的报告头参数需要哪些值时将参考此文件 。 .

覆盖 userfields.txt 的定义 此文件中的设置将覆盖任何已存在的 userfields.txt. 文件

如果没有激活 INI 文件 ( 缺省状态 ),报告头数据中可输入任何参数。

INI 文件的名称和位置 位于 ..₩Calypso₩opt₩om₩protform 目录的 INI 文件首先必须要激活,并如文本文件一样进行编辑。

激活文件 Calypso 软件自身带有“zz_userfields.ini”文件 ( 它含有一个用户报告头字段的例子)。可通过将其重命名为“userfields.ini" 将其激活。

INI 文件的格式 userfields.ini 文件的格式大体上符合常规的 windows INI 文件:

– 文件包含独立的片段 ,每一段都有一行用方括号注出的段名。

– 每一段都包含以下形式的行: <option>=<value>。

– 选项的名称是强制分配的。一个选项的多个值用逗号分开。如果一个值含有一个或多个逗号,此值必须用引号 标出 (")。 例子: <option>=X,Y,Z 表示三个独立的值<option>="X,Y,Z" 表示一个值

– 所有位于分号后面的字符将被当作注释而忽略。例外:分号位于两个引号之间 (";")。

– 以 REM起始的行也是注释而被忽略

userfields.ini 文件的结构 对于 userfields.ini 文件, 下列分段及选项的名称必须一致:

– [Fieldnames] 分段包含可以表达输入字段而定义在文件中的其它分段的名称,一个值的列表和一个组合框。与通常的格式不同,此分段由几行 <option> 组成。

– 对于定义在 Fieldnames 分段的每个选项,都有一个具有此名称的独立分段。

– 每个分段表达一个输入字段,选择列表或列表框中包含以下选项:

<option> <value>

每个输入字段都必须具有

name = <pname> 输入字段的名称 ( 显示在输入参数对话框的输入字段或列表的左方

editMode = true 当编辑测量程序需要输入此字段的的值时 ( 菜单: 资源 -> 报告头参数 )

false 否则

runMode = true 在 CNC 启动时需要输入此字段的值

false 否则

selectiveList = true 用于通过组合框或选择列表输入

false 否则

用于组合框或选择列表

selectiveListValues = <aname> 具有组合框或选择列表的分段的名称

editable = true 组合框

false 选择列表

可能的选项

defaultValue = <dwert> 此值在进行一个选择之前显示。重要 : 如果缺省值由列表输入 ( 组合框或选择列表 ),这里不是实际输入,而

是选项名称。 i

8-19Calypso Ver4.061212-2010515

Page 336: Calypso p ch

8

查看,表达与编辑测量结果

列表输入的评定 每个组合框或选择列表都分配有一个 selectiveListValues 选项值。

每一行中都有 <option>=<value>。“选项” 在 protheadpara 文件中输入;文件含有分配的 “值”,另外,也显示在相关列表中。

举个例子,这使我们可以在 protheadpara 文件中作为 UserIDs 输入数字以备进一步处理,而用户名将显示在输入参数的对话框中。

下面是一个 “userfields.ini”文件的例子。

例子 : 用于报告头数据的 INI 文件

以下显示了一个用于报告头数据的 INI 文件的例子 : Calypso 将此例子文件放在 ...₩Calypso₩opt₩om₩protform 目录中,文件名为 “zz_userfields.ini” 。

注意

hss

REM This is an example for the userfields.ini-File

[Fieldnames]

REM By convention the userfieldnames begin with "u_"

u_field1

u_field2

u_field3

u_field4

u_field5

; Now defining the first userfield named u_field1

[u_field1]

name=Month ; the text which is shown as the name for the inputfield/list

editMode=true ; this field shall be edited while editing the inspection

; Menu Prepare - Protocol Header Parameters

runMode=false ; this field shall not be edited before starting CNC

selectiveList=true ; it is a list - either a drop down list or a combo box

selectiveListValues=u_field1_valueList ; the values for this list are found in the

; profile named "u_field1_valueList"

editable=false ; there's no keyboard input possible for the user - it is a

; drop down list (not a combo box)

defaultValue=1 ; the default value to be shown is the value with the

; optionname "1"

REM Now defining the second userfield named u_field2

[u_field2]

name=Greeting

editMode=false; this field shall not be edited while editing the inspection

runMode=true o ; this field shall be edited before starting CNC

selectiveList=false ; it is not a list, so it must be an input field

defaultValue=Hello ; this value is shown as long as no other input has been made for this

; field

[u_field3]

name=Weekday

editMode=true

runMode=true

selectiveList=true

selectiveListValues=u_field3_valueList

editable=false

defaultValue=3

-20 61212-2010515 Calypso Ver4.0

Page 337: Calypso p ch

用户输出与紧凑输出的准备

[u_field4]

name=Amount

editMode=true

runMode=false

selectiveList=false

defaultValue=0.0

[u_field5]

name=Currency

editMode=true

runMode=true

selectiveList=true

selectiveListValues=u_field5_valueList

editable=true ; the user can type in values using the keyboard (and not only

; selecting the values from the given list)

defaultValue=Euro

REM Now defining the valuelist for the userfield with the name "Month"

[u_field1_valueList]

1=January ; this is also the default value - see option defaultValue

; at definition for u_field_1

2=February

3=March

4=April

5=May

6=June

7=July

8=Augu 皛 t

9=September

10=October

11=November

12=December

[u_field3_valueList]

REM this is the valuelist for the userfield named "Weekday"

1=Monday

2=Tuesday

3=Wednesday

4=Thursday

5=Friday

6=Saturday

7=Sunday

REM the following value list doesn't need special keys for the values. So the keys are the

REM same as the values.

[u_field5_valueList]

Euro=Euro

Dollar=Dollar

Yen=Yen

Franc=Franc

DM=DM

8-21Calypso Ver4.061212-2010515

Page 338: Calypso p ch

8

查看,表达与编辑测量结果

如何处理用户输出报告模板

下面用例子的形式阐述如何创建一个模板以及在 保存工作时应注意的内容。

如果你使用 Calypso Light 版本,你将无法实现此功能。

产生一个用户输出模板:

1 通过资源 -> 结果表达打开你要编辑的项目

2 选择文件 -> 打开打开模板草图, 点击 确定

3 可根据你的需要编辑草图,创建你自己的模板:

·选择你要在图形工具栏或特殊工具栏中使用的对象。

·在绘图区域,在你想插入该对象的位置点击。 .

4 保存模板:

·选择 文件 -> 格式 定义格式

·选择文件 -> 另存为

Calypso 将显示以下对话框:

重要提示在任何情况下,不要更改此文件的名称,因为 Calypso 总是使用相同的名称。 . 如果你要创建两个或更多的报告版本,更改 default 目录的名称。

·为此在 Windows NT 浏览器中用新建的目录覆盖缺省的目录。

·点击确定。

你的模板就已经保存了。

例子 : 编辑一个带有输入弹出框的用户报告

在报告被输入以前,你可以用这样的方式一个用户输出报告,系统提示,输入你想要包含在报告中的信息。实现这个功能你需要报告头中的变量 ( 见 " 报告头数据 (参考 )"8_23 页 ) 以及 PCM 语言中的查询功能 ( 见 "PCM 的输入输出函数 "11_41 页)。

如果你使用 Calypso Light 版本,你将无法实现此功能

在此例中,我们希望 Calypso 在启动测量程序时弹出阵列数的对话框,并在用户报告中输入这个数。

1 选择资源 -> 结果表达 -> 报告头编辑。 .显示在草图上的文件应为 vphead.gra.

注意

hss

!hss

注意

hss

-22 61212-2010515 Calypso Ver4.0

Page 339: Calypso p ch

用户输出与紧凑输出的准备

2 选择文件 -> 打开 。报告头将显示在用户桌面上。

3 在左边的列表区域的开始区域中,点中工具字段然后在报告头页面你要插入的位置点击。删除字符 “工具”输入“阵列数”。

4 关闭并保存编辑好的报告头文件。

5 打开特性列表。

6 确认没有选择任何特性 ,右击打开快捷菜单,并选择参数。

屏幕上出现设置对话框。 .

7 在预设置中,输入:

。、 PALETTE=inquire("Enter the pallet number: ")

。、 setRecordHead("tooldf",PALETTE)解释:“tooldf”变量中的内容将输入到报告中的“阵列数” 中。

第一行的作用是弹出一个输入框,用户可在其中输入阵列数。 第二行的作用是将输入的内容分配给 “tooldf”变量,然后打印到“阵列数”中。

PCM 中输入的命令将应用到整个程序,也就是说每次测量运行时它们都将被执行。

报告头数据 ( 参考 )所有的报告头数据列在下表中。 ID 用于区别制表结果文件中的头数据 (...hdr.txt).。

数据组 项目名称 ID

SYS CMM 号 dmesn

时间 time

来自 nrpgs

日期 date

测量程序名 planid

软件版本 dmeswv

部门 : vda_departm

软件 dmeswi

电话 / 传真 : vda_phone

8-23Calypso Ver4.061212-2010515

Page 340: Calypso p ch

8

查看,表达与编辑测量结果

编号 vda_number

控制器类型 Controller

页数 actpgnr

CMM 类型 dmeid

操作者 operid

运行 measRun

公差模式 deviationmode

EDIT 夹具号 clmpsn

注释 : vda_remark

夹具 clmpid

名称 partid

预操作 prevop

工件序列号 partsn

测量程序注释 partcomment

主题号 : vda_subjno

夹具号 fixtsn

名称 : vda_name

版本 : vda_version

夹俱 ID fixtid

工件修订号 partrv

审核号 vda_auditno

图号 drawingno

START 起始注释 startcomment

注释 : vda_remark

名称 procid

测试 ID lotid

Lot ID partnbLong

主题号 vda_subjno

名称 : vda_name

工艺程序 mfgdev

订单号 order

增加的零件号 partnbinc

版本 : vda_version

审核号 : vda_auditno

工具 tooldf

签名 : vda_signature

OTHER 修改者 ( 操作者 ) changeoper

软件修订版的创建 creationswi

数据组 项目名称 ID

-24 61212-2010515 Calypso Ver4.0

Page 341: Calypso p ch

用户输出与紧凑输出的准备

修订日期 changedate

创建者 ( 操作者 ) produceoper

创建日期 creationdate

CMM 类型的创建 creationdme

数据组 项目名称 ID

8-25Calypso Ver4.061212-2010515

Page 342: Calypso p ch

8

查看,表达与编辑测量结果

形位误差的图形显示

Calypso 可以将几何元素测量的形状及位置偏差以图形化的方式显示出来并输出到打印机上。 CAD 的视图同样可以绘图的方式输出。

用于特性的形状绘图 以下特性可以输出形状图形:

– 直线度

– 平面度

另外还有用于此项的傅里叶分析图

– 圆度

另外还有用于此项的傅里叶分析图

– 圆柱度

– 圆形阵列的 佳拟合

– 曲线轮廓 ( 曲线测量是 Calypso 的一个模块 ).

– 曲线坡 ( 曲线测量是 Calypso 的一个模块 ).

你也可以使用一个已存在的格式文件或你自己创建的格式文件 (“*.gra”) 来显示偏差图形。

用于特性的位置绘图 以下特性可以输出位置图形:

– 平行度, 垂直度,倾斜度

直线 - 直线

直线 - 平面

平面 - 轴线

平面 - 平面

– 跳动

圆的径向跳动

圆柱的径向全跳动

平面的轴向跳动或轴向全跳动

你也可以使用一个已存在的格式文件或你自己创建的格式文件 (“*.gra”) 来显示偏差图形。

CAD 窗口绘图 你也可以将 CAD 窗口中的视图输出成具有三维效果的绘图。 (" 输出 CAD 视图"8_29 页 ).

形状或位置绘图的输出

你可以手动打开形状或位置绘图或在 CNC 运行中让其自动显示。

手动打开形状或位置绘图

形状或位置绘图输出的前提是必须有实际值。因此,用于此特性的元素必须已经完成测量 ( 手动或 CNC 自动 )。

然后就在特性定义模板窗口可以打开形状和位置绘图,进行设置并输出 (" 如何手动输出一个形状或位置绘图 "8_28 页 )。

在 CNC 模式下输出形状或位置绘图

要将需要的形状或位置绘图在 CNC 运行模式下输出必须保证几个前提:

– 特性窗口中的形状或位置绘图输出必须激活 ("如何激活形状或位置绘图"8_27页).

– 必须选择绘图的类型 ( 格式文件 ) ,形状绘图必须设置属性 (" 如何设置绘图的类型和属性 "8_27 页 ).

-26 61212-2010515 Calypso Ver4.0

Page 343: Calypso p ch

形位误差的图形显示

– 元素在程序特性编辑器中设置的值至少要超过以下值中的一个:

– 小标准偏差

– 小公差偏差 ( %)缺省状态下两个值都为 0,因此在没有输入的情况下形状或位置绘图总是显示的。 使用 程序特性编辑器中的标准,你可以让形状或位置绘图在你设定的条件下显示出来。

只要符合以下前提,形状与位置绘图 就会在 CNC 运行时按设置的格式显示出来。CNC 运行之后,你可以看见这些绘图并可以编辑和打印它们 (" 形状与位置绘图窗口的操作 "8_31 页 )。

如何激活形状或位置绘图

激活一个形状或位置绘图 :

1 打开测量程序中的特性定义窗口。

2 完成公差和元素区域的设置。

3 选择图形 按钮的复选框。 形状或位置绘图就被激活了。如果特性值超出了程序设定的界线, CNC 运行之后形状或位置绘图将显示出来。

现在必须设置形状或位置绘图格式文件的类型

如何设置绘图的类型和属性

前提 : 形状或位置绘图已经激活。

设置形状或位置绘图的类型和属性:

1 在特性的定义窗口中点击 Graphic 按钮。

形状或位置绘图的选择窗口将被打开。其结构将取决于设置的是哪种特性。下图显示的是 “圆度”的例子:

2 从上面选择列表中选择特性的绘图类型。

3 从下面选择列表中选择你要使用的格式文件。

绘图类型的选择列表

特性选择列表

格式文件列表

8-27Calypso Ver4.061212-2010515

Page 344: Calypso p ch

8

查看,表达与编辑测量结果

·Default 是指标准的 Zeiss 格式文件。

·CAD View 是指将 CAD 窗口作为图像显示到绘图中。

所有可以使用该类型绘图的特性将显示在下面的特性选择列表中。你可以在其中选择两个或更多的特性。

4 选择特性: 形状绘图 窗口以你选择的类型 显示,关于形状绘图窗口的编辑将在以下章节中阐述: " 形状与位置绘图窗口的操作 "8_31 页 .

5 完成后点击确定。

如果需要你可以将形状或位置绘图再显示到桌面前台。

如何手动输出一个形状或位置绘图

如果形状或位置绘图的特性已经完成测量,就可以手动显示形状或位置绘图并将其打印出来。

手动输出形状或位置绘图:

1 打开测量程序中用于特性的定义窗口。

2 完成公差和元素区域的设置。

3 选择图形 按钮的复选框。 形状或位置绘图的选择窗口将被打开。其结构将取决于设置的是哪种特性。下图显示的是 “圆度”的例子:

4 从上面选择列表中选择特性的绘图类型。

5 从下面选择列表中选择你要使用的格式文件。

·Default 是指标准的 Zeiss 格式文件。

·CAD View 是指将 CAD 窗口作为图像显示到绘图中。

所有可以使用该类型绘图的特性将显示在下面的特性选择列表中。你可以在其中选择两个或更多的特性。

6 选择特性: 形状绘图 窗口以你选择的类型 显示,关于形状绘图窗口的编辑将在以下章节中阐述: " 形状与位置绘图窗口的操作 "8_31 页。

绘图类型选择列表

特性选择列表

格式文件选择列表

-28 61212-2010515 Calypso Ver4.0

Page 345: Calypso p ch

形位误差的图形显示

7 如果你要查看其它的形状或位置绘图,请再次点击选择窗口。

它会将 形状绘图 窗口移至 桌面后台。你可以以 当前的格式显示其它特性的形状或位置绘图。重复第 6 步。

8 完成后点击确定。

如果需要你可以将形状或位置绘图再显示到桌面前台。

输出 CAD 视图

你可以将当前的模型或 CAD 窗口中的任何一个视图输出作为图像。它提供了一个三维效果的绘图模型。

前提 输出一个 CAD 模型的条件是已经在 CAD 窗口中创建了一个 CAD 模型并设置了参数 ( 缩放比例,模型范围,旋转角,平移,放大系数等等 ),且用 CAD-> 视图 ->保存视图 命令将其保存。

激活输出 与其它形状与位置绘图一样,你可以在特性的窗口用图形按钮激活 CAD 窗口的输出。然后选择 CAD 视图格式,子目录中的 acis 视图及格式文件 acis_3d.gra。

CAD 视图将显示出来。当前的名称为“model”。其它预先保存过的视图会以它们自己的名称出现。

用于形状与位置绘图的格式文件

Calypso 提供了用于显示形状与位置绘图的标准格式文件。另外,你也可以创建你自己的格式文件。

在对话框中选择你要使用的文件。格式文件位于下面的目录中:...₩Calypso₩opt₩om₩pictures₩formplott₩calypso 或其子目录中。

只有在各自的子目录中 ( 或如果不在 ...₩Calypso₩opt₩om₩pictures₩formplott₩calypso 目录 ) 适合于此绘图类型的格式文件才能在对话框中被选择。

如果你创建了自己的格式文件,就必须以相应的名称将其保存于子目录中。如果子目录不存在,可新建一个子目录。

绘图类型 子目录 文件名

圆度

Multiroundness multiroundness cz_mr.gra

Multiple roundness transposed multiroundness cz_mr_t.gra

Multiroundness with diameter multiroundness cz_mr_dia.gra

Fourier analysis fourieranalysis cz_fo.gra

平面度

3D Flatness View flatness3d cz_fn3d.gra

Flatness of Circle Segments circlemulti cz_fn_mc.gra

Flatness of Line Segments linemulti cz_fn_ml.gra

Multi-Flatness of Circle segments multiflatnesscircular cz_mfn_c.gra

Multi-Flatness of Line segments multiflatnesscircular cz_mfn_c.gra

Fourier analysis fourieranalyse cz_fo.gra

直线度

Straightness straightness cz_sn.gra

Multistraightness multistraightness cz_msn.gra

8-29Calypso Ver4.061212-2010515

Page 346: Calypso p ch

8

查看,表达与编辑测量结果

圆柱度

Cylinder form of Circle segments in 3D Cylinderformcircular3d cz_cf_3dc.gra

Cylinder form of Line segments Cylinderformline cz_cf_l.gra

Cylinder form of several circle segments Cumradialrunoutmulticircle cz_crro_mc.gra

Cylinder form of single circle segments Cumradialrunoutsinglecircle cz_crro_sc.gra

曲线轮廓

Curve form linear curveformline cz_cu_li.gra

Curve form 2D curveform2d cz_cu_2d.gra

Curve form 3D curveform3d cz_cu_3d.gra

Multi-Curve form 2D multicurveform2d cz_mcu_2d.gra

Multi-Curve form linear multicurveformline cz_mcu_li.gra

曲线坡

Slope Type 1 CurveformSlope cz_cu_sl_Type1_ls.gracz_cu_sl_Type1_p.gra

Slope Type 2 CurveformSlope2 cz_cu_sl_Type2_ls.gracz_cu_sl_Type2_p.gra

Slope Type 3 CurveformSlope3 cz_cu_sl_Type3_ls.gracz_cu_sl_Type3_p.gra

位置度

Bore Pattern borepattern borepattern_new.gra

垂直度

Perpendicularity perpendicularity cz_pe.gra

Perpendicularity 3D perpendicularity3d cz_pe3d.gra

Multi perpendicularity on circle segments multiPerpendicularityOnCircle cz_pe_mc.gra

平行度

Parallelism parallelism cz_pa.gra

Parallelism 3D parallelism3d cz_pa3d.gra

Multi parallelism on circle segments multiParallelismOnCircle cz_pa_mc.gra

倾斜度

Angularity angularity cz_an.gra

Angularity 3D angularity3d cz_an3d.gra

Angularity of circle segments multiAngularityOnCircle cz_an_mc.gra

跳动

Axial runout 3D axialRunout3d cz_ar3d.gra

Cumulative axial runout 3D cumAxialRunout3d cz_car3d.gra

Cylinder form using many circle segments Cumradialrunoutmulticircle cz_crro_mc.gra

Cylinder form using a single circle segments Cumradialrunoutsinglecircle cz_crro_sc.gra

Multi axial runout line multiAxialRunoutLine cz_ar_ml.gra

Multi cumulative axial runout line multiCumAxialRunoutLine cz_car_ml.gra

Multi radial runout multiRadialRunout cz_rro.gra

绘图类型 子目录 文件名

-30 61212-2010515 Calypso Ver4.0

Page 347: Calypso p ch

形位误差的图形显示

设计形状及位置绘图的格式文件

除了 Calypso 所提供的格式文件以外,你也可以创建你自己的格式文件。用资源 ->结果表达 -> 特性编辑器打开页头编辑器可实现此目的。

可以通过报告头编辑器定义自己绘图报告头。通过资源 -> 结果表达 -> 报告头编辑器打开报告头编辑器然后打开位于目录...₩Calypso₩opt₩om₩pictures₩formplott₩calypso. 中的 mbhead.gra 文件。

如果你使用 Calypso Light 版本,你将无法实现此功能。

关于报告头编辑器的使用细节请参考 " 报告头编辑器 "8_14 页 .

用于平面度及圆度的傅里叶分析

输出 在平面度和圆度的傅里叶分析中,不同谐频的振幅以及 大振幅和相关的谐频会显示出来。

圆度的傅里叶分析的振幅将显示在径向方向上,而平面度的傅里叶分析的振幅将显示在法向方向上。

平面度的傅里叶分析的前提是对平面进行环形路径测量 。

表达格式 你可以输入要显示的谐频数。可显示的 大谐频数为测量点数的一半。 .

图形将自动适合预定的图面范围。 X 轴的比例呈对数分布 并起始于 1 = 基波 .

计算过程 要得到 终显示的值,全部的测量点首先进行滤波,如果必要,还要去除粗差。然后,计算 不同的振幅,进行傅里叶分析,测量点间的不同的距离都将计算在内。

在圆度的傅里叶分析中,有效的偏差是相对于平面的法线方向上的偏差。

形状与位置绘图窗口的操作

形状与位置绘图的窗口提供了用户设计的很大空间。 你可以在手动回叫和为已经测量过的特性绘图时定义,也可以在定义 CNC 运行状态下自动显示绘图时定义它。

Multiple radial runout circle radialRunoutOnCircle cz_rro_sc.gra

CAD 窗口 ( 用于全部形状及位置视图 )

CAD 视图 AcisView acis_3d.gra

绘图类型 子目录 文件名

注意

hss

注意

hss

8-31Calypso Ver4.061212-2010515

Page 348: Calypso p ch

8

查看,表达与编辑测量结果

下图显示了用于一个圆的圆度绘图窗口。

在这个窗口中,可以编辑形状和位置绘图的表达形式并将其打印出来。

窗口包含三个区域

– 形状绘图报告头,包含报告头中的数据。

– 形状绘图区域。它显示了测量点的实际轮廓线。两条红线表示了上公差和下公差。你还可以简单地看一下哪些测量点有偏差,偏向哪个方向。

– 带有特性名称的数据表,实际值,公差,点数,如果使用了滤波还有滤波的数据。

标记超差点 你可以标记超差的点。在形状绘图窗口中选择编辑 -> 绘图类型 ,激活超差点复选框。然后就可以选择不同类型的标记符号 。

如何打印形状与位置绘图

打印形状与位置绘图:

1 在形状绘图窗口,选择命令文件 -> 打印 。

Windows 的打印对话框就会出现在屏幕上。

如何临时更改形状与位置绘图的设置。

在形状与位置绘图的设置里,你可以定义形状与位置绘图的模型范围。

为下一次输出更改形状与位置绘图的设置:

-32 61212-2010515 Calypso Ver4.0

Page 349: Calypso p ch

形位误差的图形显示

1 在形状绘图窗口,选择命令编辑 -> 修改图形设置 。将打开一个类似与系统设置窗口的对话框。

2 在各个页面上完成相应 的设置。

3 点击确定完成设置的修改。此修改只对当前绘图有效。

形状 绘图窗口重新出现在屏幕上。

如何永久地更改形状与位置绘图的设置

在形状与位置绘图的设置里,你可以定义形状与位置绘图的模型范围。

将形状与位置绘图的设置永久地添加到测量程序中去:

1 打开特性的定义窗口。

2 点击图形按钮。

3 在形状绘图窗口,选择命令编辑 -> 修改图形设置 。将打开一个类似与系统设置窗口的对话框。

8-33Calypso Ver4.061212-2010515

Page 350: Calypso p ch

8

查看,表达与编辑测量结果

4 设置需要设置的参数

5 点击确定接受完成的修改。

形状 绘图窗口重新出现在屏幕上。

6 点击确定关闭所有的子窗口和特性的定义窗口。

对话框的完整说明在以下章节中:在线帮助中的形状绘图属性。 注意

hss

-34 61212-2010515 Calypso Ver4.0

Page 351: Calypso p ch

将测量结果保存为文件

将测量结果保存为文件

为了以标准格式将测量结果保存到文件中去。 Calypso 也支持其它格式的文件 .

你可以定义 Calypso 保存结果的模式。

如果你使用 Calypso Light 版本,你将无法实现此功能。

缺省目录和名称 下表 Calypso 所支持的文件类型以及缺省目录等。

注意

hss

文件类型 内容 , 形式,缺省目录和名称

制表文件 测量结果以制表格式保存于文本文件中。因此结果可用于其它的程序中,特别是电子制表软件。

此类型的文件以测量程序的名称并连序号一起保存于 ...₩calypso₩home₩om₩workarea₩results 目录中

合成文件 当使用合成文件保存结果时,同一程序的不同次的 CNC 运行结果将按顺序保存于

同一文件中。

在保存结果以前,必须进行初始化。

合成文件总使用制表格式

它们保存于 C:₩calypso₩home₩om₩workarea₩results under the name merge.目录中。

DMIS 以 DIMS 格式保存的测量结果适合于测量机进行处理。

此类型文件以测量程序名保存于 C:₩calypso₩home₩om₩workarea₩dmisout 目录中 注意: DMIS 只识别单公差模式。因此偏差以数字串的模式输出,即使设置了

“总数”模式。

QDAS仅作为选件 !

以 QDAS 格式保存的文件适合于 QDAS 统计软件 ( 如 qs-STAT, procella)系统只保存对应于测量程序编辑器中设置结果为 ( 特性至统计“打开” ) 的特性,

此类型的文件以程序名保存于以下目录中: C:₩calypso₩home₩om₩workarea₩qdas directory under the name of the

PDF 测量结果将 PDF( 可传输文档格式 ) 文件保存于以下目录中: ...₩calypso₩home₩om₩workarea₩results directory. 注意 : 你可以限制 PDF 文件的保存数量。 所有的形状与位置误差绘图或紧凑输出报告将同用户输出报告一起保存。 文件名包含测量程序名,零件名和一个扩展名:

– “*_gra.pdf” 用于用户输出报告 – “*_txt.pdf” 用于紧凑输出报告

注意 : 此选项应用的前提是在计算机中安装有下列软件中的一种:

– Adobe Acrobat Writer– Ghostscript– FinePrint / pdfFactory

PostScript 测量结果将 PostScript 文件 (*.ps) 保存于 ...₩calypso₩home₩om₩workarea₩results 目录中。

ASCII 曲线文件 曲线的测量结果是以 ASCII 文件格式保存于以下目录中: C:₩calypso₩home₩ASCII₩measurement plan name₩element name.txt. 你可以选择写入 ASCII 文件的内容: 名义值或实际值或没有名义值和偏差的实际

值等等。

你也可选择以 VDA 格式输出:用测针半径修正过的曲线点以 MDI( 点矢量顺序 )模式写入文件中 。

8-35Calypso Ver4.061212-2010515

Page 352: Calypso p ch

8

查看,表达与编辑测量结果

独立的路径和名称 你可以为以下数据类型定义独立的路径和名称:

– 输出报告 ( 缺省和紧凑格式 )

– 制表文件 ( 特性,元素,报告头 )

– PDF 文件 ( 图形和文本 )

– DMIS 文件

– Q-DAS 文件

如何为输出文件单独定义路径和名称

你可以为所有激活的程序定义统一的路径和名称,也可以为某个特定的程序单独地定义。

对于一个单独的程序,你可以选择缺省的名称或为其定义自己的名称。

你必须有正确的 “定义路径”。

定义输出文件的路径与名称:

1 如果要为某个打开的程序定义单独的文件名,选择资源 -> 输出文件的名称 -> 用于此测量程序

用于此测量 程序的输出文件名定义窗口将打开。

2 如果要为所有程序定义单独的文件名,选择资源 -> 输出文件的名称 -> 用于全部打开的测量程序

用于全部测量 程序的输出文件名定义窗口将打开。

3 在输出文件 选择列表中,选择你要定义名称的文件类型。

4 激活 输出文件名可用选项。

5 仅在用于此测量 程序的输出文件名定义窗口中: 要使得设置对所有测量程序都 有作用,必须激活 名称设置用于全部测量程序。

如果不激活此选项,此设置只能用于当前测量程序。

6 在 PCM语法输出文件名称定义输入字段输入带有扩展名的输出文件名称并用回车键确认你的输入。

如果不输入任何路径 ,将使用当前测量程序的路径。

在当前名称输出字段输入名称。如果名称中含有的参数 ( 如,零件号 ) 没有值,它们将不被显示出来。

你定义的所有文件类型同它们的名称一起显示在定义不同与缺省名称的全名输出区域。

7 如果要定义其它的名称,选择其它文件类型或点击确定关闭窗口。

定义的名称将用于选择的输出文件。

如果一个输出文件的名称已经存在 ,此文件将会被新文件覆盖。

缺省的输出会以缺省的名称创建 ,而不会考虑名称定义。

注意

hss

注意

hss

注意

hss

-36 61212-2010515 Calypso Ver4.0

Page 353: Calypso p ch

将测量结果保存为文件

如何将测量结果保存为文件。

如果你使用 Calypso Light 版本,你将无法实现此功能。

定义保存文件的类型:

1 选择资源 -> 结果至文件。 屏幕上将出现结果至文件对话框 :

2 使用单选按钮设置每种文件格式保存的开关。

打开适当的单选按钮或初始化合成文件。

重要提示:初始化将删除合成文件中已存在的输入数据。

如果要在 Calypso 中决定保存此类型文件,请选择在 CNC 启动时选择 单选按钮。

3 如果需要,可设置 PDF 文件的保存数量的上限。

在数目超出上限时, Calypso 将自动删除目录中旧的 PDF 文件。

4 点击确定,接受设置并关闭窗口。

测量结果将根据设置在 CNC 运行结束后保存为相应类型的文件。

如果在启动测量 对话框中勾选了复选框,包含形状与位置绘图的用户输出报告与 /或紧凑输出报告将只显示为 PDF 格式。

在 QDAS 文件中,只有那些在测量程序特性设置窗口中的特性至统计项设置为“打开”或 “缺省”的特性才会保存。

复制测量结果文件

缺省输出报告和紧凑输出报告的结果文件将自动保存到计算机的硬盘中。每次测量程序运行之后,这些文件将被新的文件覆盖。

注意

hss

!hss

注意

hss

注意

hss

8-37Calypso Ver4.061212-2010515

Page 354: Calypso p ch

8

查看,表达与编辑测量结果

文件的名称分别是 protocol.txt 和 cprotocol.txt。它们保存于程序的目录中,这些程序位于 ...₩calypso₩home₩om₩workarea₩inspections₩ 主目录。

可以在 Windows 浏览器中将这些文件复制到软盘中或硬盘的其它目录中。

用户输出不保存在硬盘中。因此它们无法复制到软盘或其它目录中。

如何配置 PDF 输出

如果 PDF 输出的目标目录未知,程序在输出用户输出报告和紧凑输出报告时中中止,等待另存为窗口的关闭。

你可以通过 PDF 输出配置而避免这种情况。

1 在 Windows 的开始菜单中选择设置 -> 打印机。

打印机对话框将被打开。

2 点击 “Adobe PDF”并在快捷菜单中选择打印首选项 。屏幕上将打开 Adobe PDF 打印首选项对话框。

3 打开Adobe PDF设置 页面并关闭查看Adobe PDF 结果 和 提示输入 Adobe PDF 文件名 的复选框。 关闭复选框的结果禁止了 PDF 文件保存过程中弹出目录选择的对话框。

Adobe 将 PDF 文件保存于 Calypso 近一次保存 PDF 文件的目录中。

定义 PDF 输出文件的目录的操作如下:

1 在 Windows 的开始菜单中选择设置 -> 打印机。 打印机对话框将被打开。

2 点击 “Adobe PDF”并在快捷菜单中选择属性。 Adobe PDF 属性对话框将被打开。

3 打开端口 页面并添加一个“Adobe PDF Port” 类型的端口或配置已经存在的此类型端口。

4 在浏览目录对话框中选择 PDF 文件输出的目标目录。

现在, Calypso 会将 PDF 文件保存到指定的目录中去。

-38 61212-2010515 Calypso Ver4.0

Page 355: Calypso p ch

对测量结果的访问

对测量结果的访问

Calypso 拥有将测量结果转换到其它程序中的通讯接口。此接口用 Visual Basic 6.0开发,它的应用是 BASIC 的一个扩展。

你可以通过自己编程的方法去使用这个接口。 它将 允许你访问当前运行的或已经加载的测量程序的测量结果。

打开 和关闭通讯接口, 以及启动外部的进程,都是由 PCM 命令完成的。因此,为了访问测量结果必须拥有 PCM 选项。

外部程序可以用以下语言编程:

– VisualBasic

– VBA (VisualBasic for Applications)

– VisualBasicScript (WSH) [WSH = Windows Scripting Host]

Calypso 提供了名为 CalypsoInterface.dll 的动态链接库文件作为接口。使用此接口,可以产生一个具有相应访问方法的 “CalypsoInterface”对象。

这个“CalypsoInterface” ActiveX 组件没有自己的接口。它可以安装在任何计算机上以供应用。

“CalypsoInterface”及其属性与功能 (" “CalypsoInterface”的语法 "8_40 页 ) 被用于访问测量结果和测量程序数据的外部程序中。

访问步骤 如果一切就绪,访问测量值需要经过以下三步:

– Calypso 打开一个通向外部的通讯信道。

– Calypso 开始访问外部程序并等待直到完成。

– Calypso 再次关闭通讯信道。

Calypso 为此要在测量程序中添加三个命令 (" 允许访问测量结果 "8_39 页 )。

允许访问测量结果

在你可以从外部访问 Calypso 的测量结果之前,必须满足以下条件:

– 用于 Calypso 的 PCM 选项已经激活。

– 已经安装并注册了 “CalypsoInterface” (" 如何安装和卸载“CalypsoInterface”"8_40 页 ).

– 已经编写了可以利用接口功能对测量结果进行访问的程序 ("“CalypsoInterface”的语法 "8_40 页 )。

调用程序 外部程序在被 Calypso 调用后就会运行。因此在测量程序的设置中必须输入三个PCM 命令,例如:

openSocket()

systemCallForResultAccess("<executable program>")

closeSocket()

<executable program> 中的内容取决于你使用的编辑语言。

例子 如果你编写了一个名为 getValuesFromCalypso.vbs的 Visual Basic script 程序 ,这三行命令应该是这样的:

openSocket()

systemCallForResultAccess("Wscript C:\getValuesFromCalypso.vbs")

closeSocket()

注意

hss

8-39Calypso Ver4.061212-2010515

Page 356: Calypso p ch

8

查看,表达与编辑测量结果

如何安装和卸载“CalypsoInterface”在使用 “CalypsoInterface”之前, Calypso 的通讯接口 “CalypsoInterface” 必须安装在目标计算机上并已经注册。

如何安装 CalypsoInterface:

1 将名为 CalypsoInterface.dll 的文件复制到目标计算机上的任何目录中。

2 在 Windows 开始菜单运行功能窗口打开 MS-DOS 输入窗口。

3 使用 cd 命令, 转到含有 CalypsoInterface.dll 文件的目录下。

4 输入以下命令 : regsvr32 CalypsoInterface.dll

如果不再需要 Calypso 的通讯接口,你可以将它从计算机上卸载。

如何卸载 CalypsoInterface:

1 用 Windows 开始菜单运行功能打开 MS-DOS 输入窗口。

2 使用 cd 命令, 转到含有 CalypsoInterface.dll 文件的目录下。

3 输入以下命令 : regsvr32 /u CalypsoInterface.dll

4 进入你放置 CalypsoInterface.dll 文件的目录并删除这个文件。

"CalypsoInterface" 编程

编程语言 为了通过通讯接口对测量值进行访问,可以用以下几种语言编写程序:

– VisualBasic

– VBA (VisualBasic for Applications)

– VisualBasicScript (WSH) [WSH = Windows Scripting Host]

"CalypsoInterface” 必须已经安装在目标计算机上并已完成注册 (" 如何安装和卸载“CalypsoInterface”"8_40 页 )。

程序结构 你的程序必须含有以下结构:

– "CalypsoInterface” 对象结构

– 如果需要定义一个主机名

– 定义超时

– 连接 Calypso 的设置

– 接受测量值,如果需要生成信息

– 连接 Calypso 的设置解除

– 程序结束

例子 你在 " 例子 : VBScript 应用程序 (WSH)"8_46 页 章节可以找到一个具有相似结构的VBScript 的例子。

语法 必要的属性与功能在下面的章节中将列表阐述。

“CalypsoInterface”的语法

下面的章节中列出了 “CalypsoInterface”的语法。

使用语法的例子请参考 VisualBasicScript 的编程语言。

"CalypsoInterface" 的结构

创建 "CalypsoInterface” 对象的语法如下 :

CreateObject("CalypsoInterface.Calypso")

注意

hss

-40 61212-2010515 Calypso Ver4.0

Page 357: Calypso p ch

对测量结果的访问

创建一个接口对象并返回一个 CalypsoInterface 对象。

创建 Calypso 对象的单个实例是有意义的 – 数据交换可以通过服务器的单个端口完成。

例子 Set MyCalypso = CreateObject("CalypsoInterface.Calypso")

属性与功能

有以下几种方式用于编程访问外部程序:

– "CalypsoInterface" 的属性

– "CalypsoInterface" 的连接功能

– "CalypsoInterface" 的测量程序功能

– "CalypsoInterface" 对测量结果的访问功能

– "CalypsoInterface" 对特性的访问功能

这些方式将在下面的章节中详细阐述。

"CalypsoInterface" 的属性

"CalypsoInterface” 对象具有下表中所列的属性:

注意

hss

属性 功能

HostName

Example: MyCalypso.HostName = "160.4.11.146"

指定 Calypso 运行的服务器的主机名

缺省值 : "localhost"如果客户机 (VBS, VB or VBA program) 是另一台计算机,在建立连接之前,

此属性必须要设置为服务器的计算机名或 IP 地址。

TimeOutConnect

Example: MyCalypso.TimeOutConnect = 10

指定 近一次尝试连接 Calypso 失败的间隔时间。

缺省值 10. [ 秒 ]

TimeOut

Example: MyCalypso.TimeOut = 10

指定等待 Calypso 回应的超时时间的总数。

缺省值 : 5 [ 秒 ]

Port

Example: MyCalypso.Port = 9998

与 Calypso 通讯的端口号 缺省值 : 9998

8-41Calypso Ver4.061212-2010515

Page 358: Calypso p ch

8

查看,表达与编辑测量结果

ErrNo(Read access only)

包含一个错误代码: 含义:

0 没有错误

-1 调用已执行的对象功能时错误

此功能的返回值为 : “0” 用于数字值

"False” 用于布尔值 空字符串用于字串值 。如果数据交换成功但未出现需要的元素,将返回一个字符串 "nil".

11 CalDataSent – 数据发送,但没有回应。

-9 CalNoDataSent – 未发送数据

-10 超时。 Calypso 没有回应

-11 未连接到 Calypso

-12 通讯设置时超时

-13 定时器错误

7 连接设置后的值 ( 见 "State”)

???? Windows 系统错误及其代码

ErrName(Read access only)

Calypso.ErrName 被分配了一个系统错误的 "Description" 参数。

Calypso 对象指定的错误 (-9 to -13, 11) 不包含错误的分配。

ErrMessage

Example: MyCalypso.ErrMessage = False

如果属性 Calypso.ErrMessage = True,允许产生一个消息。只要符合

Calypso.ErrNo < 0,就会显示一个消息窗口。

缺省值 : False注意 ! ActiveX 组件中的消息框的使用可能引起一些问题:消息框会中断程

序的运行,这一点要让用户清楚。

WaitResponse

Example: MyCalypso.WaitResponse = True

定义是否等待数据交换功能的回应。等待时间取决于 Calypso. 超时的属性。. 缺省值 : True

State 返回一个表示连接状态的数字值 。含义为:

0 SckClose

1 SckOpen

2 SckListening

3 SckConnectionPending

4 SckResolvingHost

5 SckHostResolved

6 SckConnecting

7 SckConnected

8 SckClosing

9 SckError

ConnectCalypso 与 CloseCalypso 是指派的功能

属性 功能

-42 61212-2010515 Calypso Ver4.0

Page 359: Calypso p ch

对测量结果的访问

"CalypsoInterface" 的连接功能

"CalypsoInterface” 对象含有以下连接功能。

"CalypsoInterface" 的测量程序功能

"CalypsoInterface” 对象含有以下测量程序功能:

"CalypsoInterface" 对测量结果的访问功能

下表列出了 "CalypsoInterface" 的对象中所有用于访问元素中的名义值和实际值的功能。

下表中元素的名称用 Identifier 表示。

功能 目的

ConnectCalypso

Example: e = MyCalypso.ConnectCalypso

If e <> 7 Then

err = MyCalypso.ErrNo

errTxt = MyCalypso.ErrName

MsgBox( err & " " & errTxt)

End If

设置与 Calypso 的连接成功。这是执行所有的访问功能的前提。

返回值是 "state” 属性 ( 类型 : long)。“ErrNo” 属性可能会被分配一个错误的数字。

State = 7 含义是 : 连接已经设置成功 任何其它的返回值意味着错误。 见上面的 State 属性。

CloseCalypso 中止客户 VB/VBA 程序与 Calypso 服务器 之间的连接。 返回值是 "state” 属性 ( 类型 : long 见上面的 State 属性 ). “ErrNo” 属性可能会被分配一个错误的数字。

功能 目的

GetInspectionName 返回 Calypso 当前调用的测量程序名称。

类型 : string如果没有测量程序则结果为 "Default" 。

功能 目的 返回值

GetMeasElement("Identifier") 检查元素是否存在。 Boolean

GetGeometry.XYZ("Identifier")

Example:

Set MyCalypso.Vector =MyCalypso.GetGeometry.XYZ("Cone1")

X = MyCalypso.Vector.X

Y = MyCalypso.Vector.Y

Z = MyCalypso.Vector.Z

位置

读取 X, Y, Z 测量值

VectorErrNo = -1 if invalid

GetGeometry.ActualXYZ("Identifier") 位置

读取 X, Y, Z 测量值

Vector

8-43Calypso Ver4.061212-2010515

Page 360: Calypso p ch

8

查看,表达与编辑测量结果

GetGeometry.NormalVector("Identifier")

Example:

Set MyCalypso.Vector =MyCalypso.GetGeometry.NormalVector("Cone1")

NX = MyCalypso.Vector.X

NY = MyCalypso.Vector.Y

NZ = MyCalypso.Vector.Z

法线方向

读取 NX, NY 与 NZ 名义值

如果是 2D 直线,则是直线所在平面

的法线方向。

ErrNo = -1 if invalid

GetGeometry.ActualNormalVector("Identifier") 法线方向

读取 NX, NY 与 NZ 测量值

Vector

GetGeometry.IoSign("Identifier") 名义值

内部 / 外部 元素

Double-1 = inside0 = outsideErrNo = -1 if invalid

GetMeasElements.Geometry.Radius("Identifier") 读取半径名义值 DoubleErrNo = -1 if invalid

GetMeasElements.Geometry.ActualRadius("Identifier") 读取半径测量值 DoubleErrNo = -1 if invalid

GetLineDirection("Identifier") 直线的名义方向 VectorErrNo = -1 if invalid

GetActualLineDirection("Identifier") 直线的实际方向 Vector

GetEllipseDiameter2("Identifier") 读取椭圆短径名义值 DoubleErrNo = -1 if invalid

GetActualEllipseDiameter2("Identifier") 读取椭圆短径测量值 DoubleErrNo = -1 if invalid

GetConeAngle("Identifier") 读取 AC 名义值 DoubleAngle in radian measureErrNo = -1 if invalid

GetActualConeAngle("Identifier ") 读取 AC 测量值 DoubleAngle in radian measure

GetLength("Identifier") 读取长度名义值 DoubleErrNo = -1 if invalid

GetActualLength("Identifier") 读取长度测量值 Double

GetWidth("Identifier") 读取宽度名义值 DoubleErrNo = -1 if invalid

GetActualWidth("Identifier") 读取宽度测量值 Double

功能 目的 返回值

-44 61212-2010515 Calypso Ver4.0

Page 361: Calypso p ch

对测量结果的访问

"CalypsoInterface" 对特性的访问功能 下表列出了 "CalypsoInterface" 对象中访问特性中数值的功能。

下表中特性的名称用 Identifier 表示。

GetHight("Identifier") 读取高度名义值 DoubleErrNo = -1 if invalid

GetActualHight("Identifier") 读取高度测量值 Double

功能 目的 返回值

功能 目的 类型

GetCFNominal("Identifier") 读取名义值 Double(for angles: radian measure)

GetCFActual("Identifier") 读取测量值 Double(for angles: radian measure)

GetCFupperTolerance("Identifier") 读取上公差 Double

GetCFlowerTolerance("Identifier") 读取下公差 Double

GetCFInTolerance("Identifier") 查询测量结果是否位于公差范围内。

Boolean

GetCFType("Identifier") 特性的类型 例如 : X, Y or Z

String

8-45Calypso Ver4.061212-2010515

Page 362: Calypso p ch

8

查看,表达与编辑测量结果

例子 : VBScript 应用程序 (WSH)下面的程序是一个利用 "CalypsoInterface" 访问测量数据的例子。它是用 Visual Basic Script 编写的。

Set MyCalypso = CreateObject("CalypsoInterface.Calypso")

MyCalypso.HostName = "192.68.0.1"

MyCalypso.TimeOut = 10

If MyCalypso.ConnectCalypso <> 7 Then

err = MyCalypso.ErrNo

errTxt = MyCalypso.ErrName

MsgBox( "No connection to Calypso")

MsgBox( err & " " & errTxt)

WScript.Quit[1]

End If

Set MyCalypso.Vector = MyCalypso.GetGeometry.ActualXYZ("PointTop")

If MyCalypso.ErrNo <> 0 Then

MsgBox("Error with: GetGeometry.ActualXYZ")

Else

X = MyCalypso.Vector.X

Y = MyCalypso.Vector.Y

Z = MyCalypso.Vector.Z

MsgBox ( "X-Actual Pos of PointTop : " & X)

MsgBox ( "Y-Actual Pos of PointTop : " & Y)

MsgBox ( "Z-Actual Pos of PointTop : " & Z)

End If

X = MyCalypso.GetGeometry.Radius("CylFroCe")

If MyCalypso.ErrNo <> 0 Then

MsgBox("Error: GetGeometry.Radius")

Else

MsgBox ( "Nominal Radius of CylFroCe : " & X)

End If

X = MyCalypso.GetGeometry.ActualRadius("CylFroCe")

If MyCalypso.ErrNo <> 0 Then

MsgBox("Error: GetGeometry.ActualRadius")

Else

MsgBox ( "Actual Radius of CylFroCe : " & X)

End If

If MyCalypso.CloseCalypso = 0 Then

MsgBox( "Connection closed")

Else

MsgBox ( "Could not close the connection to Calypso")

End If

WScript.Quit[1]

-46 61212-2010515 Calypso Ver4.0

Page 363: Calypso p ch

转换测量结果以用于 qs-STAT

转换测量结果以用于 qs-STAT你可以在 qs-STAT 统计程序中评定被 Calypso 以 QDAS 格式保存的测量结果。

如果你使用 Calypso Light 版本,你将无法实现此功能。

Calypso 支持 qs-STAT 的目录结构。

重要提示:不支持子目录

如何转换到 QDASCalypso 在 CNC 运行结束后自动生成结果文件。

如果 QDAS 的转换功能已经激活, QDASCONV.EXE 转换程序会将结果文件转换成一个 QDAS 描述文件和一个 QDAS 值文件。

转换过程中转换程序使用配置文件 QDASCONV.CON 中定义的结构。

在 QDAS 文件中,只有那些在测量程序特性编辑器中特性到统计项目设置为“打开”或“缺省”的特性才可以转换。

QDAS 描述文件

描述文件的名称包含了一个以测量程序名前 8 个字符构成的文件名和一个 *.DFD的扩展名。

描述文件包含了描述工件与单独元素的特征的详细数据。数据的内容来自报告头,输出报告和配置文件。

注意

hss

!hss

CNC runof CALYPSO measurement

plan with activatedQDAS output

QDASCONV.EXEConversion file for file

exchange format

CNC-End

CALYPSO Results file QDASCONV.CONConfiguration file

QDAS Description file(*.DFD)

QDAS Value file(*.DFX)

Statistics softwareqs-STAT

注意

hss

8-47Calypso Ver4.061212-2010515

Page 364: Calypso p ch

8

查看,表达与编辑测量结果

每次调用 QDASCONV.EXE 文件,都用检查相应的描述文件是否存在。如果不存在,它将创建一个新的文件以保证后续测量的有效。

qs-STAT 统计软件的数据获取模块中,你可以进行修改,例如添加元素或输入一些测量时未知的信息。如果你为 Calypso 提供了一些修改过的描述文件, QDASCONV.EXE 转换程序将在以后的转换中识别并使用它们。

键码结构 DFD 文件中的描述数据是以一个 4 字 符的键码表示文件 中的数据类型的。

例子 : K1001 Engine block

含义 :

K = 键码1001 = 零件号Engine block = 信息内容

QDAS 值文件

值文件的名称包含了一个以测量程序名前 8 个字符构成的文件名和一个 *.DFX 的扩展名。

实际的测量结果,尺寸 数据的有效性识别,以及保存的数据都保存在值文件中。

首次运行期间,所有的特性数据将发送到 qs-STAT,因此在 qs-STAT 中将创建一个完整的数据模型。如果以后某个选择的元素被发送到 qs-STAT ,数据模型将会更新。所有未测元素仍处于计数状态。

如果在首次测量期间,只有测量程序部分必须发送到 qs-STAT,而所有的特性是在以后的运行中发送,那其创建的数据模型不会更新。

其它的数据,如组号,操作者,与机器号等将在任何一个运行中添加到附加数据记录中。

文件中特性的顺序是由测量顺序决定的。 如果运行中的特性数据丢失了,测量值将设为 0,尺寸被标示为无效。

配置 QDASCONV.CONQDASCONV.CON 转换文件控制 Calypso 测量结果到 QDAS 格式的转换过程。

QDASCONV.EXE 要求 QDASCONV.CON 必须位于 ...₩calypso₩home₩om 目录中。

你可以修改 QDASCONV.CON 以影响转换过程 ( 见 " 用 QDASCONV.CON 控制转换过程 "8_49 页 )。

如何将 Calypso 测量结果保存为 QDAS 格式

将 Calypso 测量结果保存为 QDAS 格式:

1 确认已经安装了 QDASCONV。

QDASCONV.EXE 程序位于 ...₩calypso₩opt₩om₩bin₩winnt 目录。

2 保存结果的操作参考 "将测量结果保存为文件"8_35页 . 将 QDAS 选项设为打开 (保存时不再询问 ) 或 在 CNC 启动时选择 ( 保存时询问 ).

0 ... 999 值的格式描述

1000 ... 1999 零件数据

2000 ... 2999 特性数据

3000 ... 3999 测量程序数据

注意

hss

-48 61212-2010515 Calypso Ver4.0

Page 365: Calypso p ch

转换测量结果以用于 qs-STAT

在 QDAS 文件中,只有那些在测量程序特性编辑器中特性到统计项目设置为“打开”或“缺省”的特性才可以转换。

CNC 运行完成之后,测量结果将保存为描述文件 (*.dfd) 和值文件 (*.dfx) 。保存目录为 ...₩calypso₩home₩om₩workarea₩qdas。文件名与测量程序名相同。

用 QDASCONV.CON 控制转换过程

要控制 Calypso 测量结果到 QDAS 格式的转换过程,需要修改 QDASCONV.CON 配置文件。

QDASCONV.CON 配置文件的行格式

每一个配置文件的行具有以下的行格式:

KXXXX LLL T H:<Name>

其含义如下:

空格与制表符用于分隔。

开头不能使用 空格。

注释以#开始。

QDASCONV.CON 配置文件的组成部分

此文件分成了四个分区,分别以字母 B, C, D 和 E 表示。

每个分区都用分隔符分开,如:

$C------------------------------------

分区 B, C 和 D 包含了用户需要的对描述文件和值文件都十分重要的键码 ( 包括定义 ) 以及数据字段的描述。此处定义的值 对所有工件都有效。当然你也可以为每个工件单独修改 QDAS 信息。

分区 E 定义一些要在值文件中创建的额外的数据字段。

分区 B: 创建的零件数据 在配置文件的此分区中,所有的用户需要的零件信息都以键码,长度,类型及内容的格式定义在这里。

下面是经常使用的一些键码和标注:

注意

hss

K 键码 XXXX: 表示内容类型的 4- 字符键码

LLL 字段的长度 1 ... 255

T 数据的类型 A = 字母

I = 数字

F = 浮点数

D = 日期

H:<Name> 来源及字段名 P = 页头文件中的关键词 ,例子 : P:planid

W = 直接来自文件 ;例子 : W:Prismo7

K1001 零件号

K1002 零件标识

K1003 零件短标识

K1004 零件修改状态

8-49Calypso Ver4.061212-2010515

Page 366: Calypso p ch

8

查看,表达与编辑测量结果

列在此处的键码并非必须要使用。你可以随时添加新的键码。

分区 C: 创建的常量元素数据

某些规范中需要描述用户或机器不识别且不包含在测量报告中的元素。

有些数据对于所有元素来说其值都是一样的。因此这些数据在配置文件的这个分区里定义成常量元素数据。

K1005 产品

K1007 零件号短标识

K1040 图纸目录

K1041 图纸号文本

K1042 图纸修改

K1043 图纸编号

K1900 备注

-50 61212-2010515 Calypso Ver4.0

Page 367: Calypso p ch

转换测量结果以用于 qs-STAT

经常使用的常量元素数据的键码与标识:

你不用在配置文件中为这些键码插入值,因为你可以在 qs-STAT 统计软件中输入。

Section D: 创建的变量元素数据

某些元素数据可直接取自测量报告。此数据的的值不必在配置文件的此分区输入 。

不要修改分区 D 中的数据

常用的变量元素数据的键码和标识:

K2004 元素类型

K2005 元素等级

K2007 控制类型

K2211 分布类型

K2212 Normal number text: Comparison normal

K2213 Normal label

K2214 Normal temperature

K2215 Normal number

K2220 测试号

K2221 测量号

K2303 组 / 薄记

K2305 机器号

K2306 工厂区域

K2307 PTM 号

K2342 测量程序名

K2343 测量程序创建日期

K2344 测量程序创建者

K2401 测试设备号

K2402 测试设备标识

K2404 测试设备分辨率

K2405 测试设备号

K2406 测试设备制造商

K2407 SPC 设备号

K2408 SPC 设备标识

K2409 SPC 设备类型

K2410 测试地点

注意

hss

K2001 元素号

K2002 元素标识 ( 来自配置文件的附加文本 )

K2003 短标识 (Calypso 元素类型 )

K2100 名义值 / 目标值

8-51Calypso Ver4.061212-2010515

Page 368: Calypso p ch

8

查看,表达与编辑测量结果

分区 E: 产生的附加数据 对于任何测量程序,附加数据都可以保存在值文件中。这个数据只对相应的测量运行有效。

用于附加数据字段的键码与标识:

这些值可以被任何测量运行更改。因此使在报告中使用此栏很有用。

分区中的这些键码只影响第一次测量运行。只有对所有的测量都有 效时它们才会被评定。例如全部工件来自同一机器。

要保存测量程序中所有相应的数据,这些键码也可以在测量报告的 QDAS 信息分区列出来。

K2101 名义值

K2110 下公差

K2111 上公差

K2112 下偏差

K2113 上偏差

K2120 下限类型

K2121 上限类型

K2142 单位标识

K2151 公差文本量 ( 公差等级 )

K0005 事件

K0006 批号 / 编号

K0007 Nest number/Spindle number

K0008 测试者 ( 来自目录 )

K0009 文本

K0010 机器号 ( 来自目录 )

-52 61212-2010515 Calypso Ver4.0

Page 369: Calypso p ch

转换测量结果以用于 qs-STAT

QDAS 配置文件的例子

############################################################################### File: QDASCONV.CON# Configuration file for QDASCONV.EXE##############################################################################$B----------------------------------------------------------------------------############################################################################### Section B: Parts data to be created (K1000 - K1099)# (see also QDAS data formats)# All customer-required data must be specified here# CALYPSO: The data is taken from the header file#-----------------------------------------------------------------------------K1001 30 A P:planidK1002 80 A P:partcommentK1004 20 A P:partrvK1007 20 A P:partsnK1041 30 A P:drawingnoK1053 20 A P:orderK1081 20 A P:mfgdevK1086 20 A P:tooldfK1101 40 A P:vda_departmK1201 20 A P:dmesnK1202 40 A P:dmeidK1900 255 A P:startcomment$C----------------------------------------------------------------------------############################################################################### Section C: Feature data to be created that is the same for all features# (see also QDAS data formats)# All customer-required data must be specified here, the format is# the same as in section $B# CAUTION: Values from the characteristic file are not allowed here.#-----------------------------------------------------------------------------K2004 1 I W:0K2005 1 I W:3K2007 1 IK2011 4 IK2013 22 F W:0.0001K2022 1 I W:4K2142 40 A W:mmK2301 20 A P:mfgdevK2302 40 A P:mfgdevK2303 40 A P:vda_departmK2306 40 A P:vda_departmK2342 40 A P:planidK2343 20 D P:creationdateK2344 20 A P:produceoperK2401 40 A P:dmesnK2402 80 A P:dmeidK2406 40 A W:Carl Zeiss OberkochenK8500 5 I W:3

8-53Calypso Ver4.061212-2010515

Page 370: Calypso p ch

8

查看,表达与编辑测量结果

$D----------------------------------------------------------------------------############################################################################### Section D: Feature data to be created that is specific for all features# (see also QDAS data formats)# All customer-required data must be specified here, the format is# the same as in section $B# No value identifications are defined, the values are taken from the# characteristic file.# If no source is given, the values will be calculated.##############################################################################K2001 20 A C:K2002 80 A C:idK2003 20 A C:typeK2100 22 FK2101 22 F C:nominalK2110 22 F C:lowertolK2111 22 F C:uppertolK2112 22 F C:lowertolK2113 22 F C:uppertolK2120 1 IK2121 1 IK2130 22 FK2131 22 FK2141 5 IK2151 20 AK2213 22 F C:actual$E----------------------------------------------------------------------------############################################################################### Section E: Additional data fields to be created in the values file# All customer-required data must be specified here, the format is# the same as in section $B###############################################################################K0001 22 F C:actual#K0006 14 A P:lotid#K0007 5 I P:tooldf#K0008 5 I P:operid#K0009 40 A P:startcomment

-54 61212-2010515 Calypso Ver4.0

Page 371: Calypso p ch

Chapter

................................................................9 管理 Calypso

这一章主要针对于系统管理员或有经验的用户,他们必须经 Calypso 授权方可改动系统设置。

本章主要解释如何去检查和更改系统的设置。

本章包括 :

安装 Calypso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2

安装补丁盘 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5

错误报告 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8

修改系统设置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10

9- 161212-2010515 Calypso Ver4.0

Page 372: Calypso p ch

9

管理 Calypso

安装 Calypso当您接到计算机系统时, Calypso 已安装在计算机中 ;本章介绍安装软件的指令, 以备由于某些原因需要重新安装软件。

安装必备:

– Calypso 软件光盘;

– 测量机的软盘。

系统要求:

为确保 Calypso 能无误地运行在计算机中,计算机系统至少满足以下的要求:

硬件需求 Windows 兼容的 Siemens, Compad, Hewlett-Packard 或 DELL 计算机具有:

– 2.5-GB 硬盘

– CD-ROM 驱动器

– 17” SVGA 显示器

– 3.5" 软盘驱动器

– 网卡

– 鼠标

– 键盘

性能指标 小需求:

– 1.7GHz 的奔腾 4 处理器

– 256 MB 内存

– 32 MB OPEN-GL- 兼容显卡

建议配置:

– 2.4GHz 的奔腾 4 处理器

– 512 MB 内存

– 64 MB OPEN-GL- 兼容显卡

应用 CAD 的推荐配置:

– 3.0GHz 的奔腾 4 处理器

– 1GMB 内存

– 128MB OPEN-GL 兼容显卡

软件要求 计算机必须运行在下面操作系统之一:

– Windows NT 4.0

– Windows 2000

– Windows XP

系统设置 如果系统的配置是蔡司的工程师设置的,则不必更改这些设置。如果不是,则点击开始 -> 设置 -> 控制面板,选择显示 , 在设置栏的颜色中设置 “真彩色”。

如何安装 Calypso只有具有管理员的资格才能安装和卸载 Calypso。

卸载旧版本 如果在计算机上已经安装了旧版本的 Calypso,在安装新版本之前必须卸载旧版本。

注意

hss

-2 61212-2010515 Calypso Ver4.0

Page 373: Calypso p ch

安装 Calypso

在卸载的过程期间,像测量程序、测针数据、找正数据或其它的具体数据等已存在的数据将不会被删除。当然,建议使用 Windows Explorer 可以制作已存在的Calypso 目录的备份。

按照下面的步骤卸载 Calypso:

1 打开计算机。

2 选择开始 -> 设置 -> 控制面板,点击软件。

3 在安装 / 卸载栏中选择“Calypso”程序,点击添加 / 删除,按照屏幕上的指令去做。

4 在程序管理对话窗中,选择删除程序选项,接着点击继续。

5 在下一个窗口中,点击删除。

卸载会自动的执行,当前的状态会显示。

6 点击完成,确认卸载的完成;

7 用是确认计算机重新启动。

计算机会重新启动, Calypso 现在已经卸载。

安装一个新的版本 如果已经卸载了旧的版本,便可以安装当前的版本。

Calypso 的安装步骤如下:

1 打开计算机。

2 插入测量机系统盘到软驱里。

关上软盘的写保护!

也可以将该系统盘拷贝到硬盘指定目录, 随后再指明该目录。

3 插入 Calypso 光盘到光驱。

如果光盘自动启动, Calypso 安装窗口会立即显示。并跳到第 7 步。

4 如果不是这样,选择 Windows 命令开始-运行。

有一个要求输入要运行的文件名称的提示。

5 点击浏览器 , 选择光驱,及光盘里的“Calypso.exe”文件。

6 点击打开,接着点击确定。

不一会,便显示 Calypso 安装窗口。

7 选择安装的语言,点击继续。

8 点击 Install 按钮,接着点击 Calypso。安装程序会检查硬盘是否有足够的空间安装,接着提示插入测量机系统软盘。

9 软盘插入后,点击 Yes。否则,在下一个窗口选择软盘所在路径,点击 OK。

会显示 Welcome 屏幕。

10 点击 Proceed,接受版权的协议,接着继续。

User Information 窗口打开。

11 输入用户信息,接着点击 Proceed。Setup Type 窗口显示在屏幕上。

12 如果不想改变任何预设置,选择 Standard,接着点击 Proceed。- 或 -

• 如果想在窗口中改变下面的设置,选择 Changed 和点击 Proceed

·安装的驱动器和安装目录。

·安装的元素。

这一步所定义的设置,其目的是作为下一步 “标准”安装的默认值。

不一会,系统会显示 “准备安装程序”。

注意

hss

注意

hss

注意

hss

9-3Calypso Ver4.061212-2010515

Page 374: Calypso p ch

9

管理 Calypso

13 点击 Install。Calypso 会自动安装。显示当前的状态。然后,会显示 “Installshield Wizard completed”。

14 点击 Finish。

15 用 Yes 确认重新启动计算机,并从软驱里取出软盘。

计算机会重新启动,于是,完成了 Calypso 的正确安装。

-4 61212-2010515 Calypso Ver4.0

Page 375: Calypso p ch

安装补丁盘

安装补丁盘

有时,你能收到作为修正和附加程序的补丁盘。补丁盘可以通过 e-mail,软盘或光盘得到。下面的介绍 确保了你能从软盘上得到补丁盘。广义上说,这个过程和其它的软件是相同的。

补丁盘的名称包含相应程序的版本的信息。例如:“zeiss_sp3412.exe”是 Service Pack 12,是 3.4 版本。

安装包括两个步骤:

– 解压缩补丁盘文件。

– 安装补丁盘软件。

如何解压缩补丁盘文件

为方便传递 , 补丁盘应当压缩 , 以便占据很小的空间,所以安装之前一定要解压缩:

1 打开计算机。

2 插入补丁盘盘到软驱中。

3 打开 Windows 浏览器 :

·点击开始和程序。

·点击 Windows 浏览器。

·删除 C:\TEMP 中的内容。

4 点击 3 1/2 ″软驱 A(A:)。

9-5Calypso Ver4.061212-2010515

Page 376: Calypso p ch

9

管理 Calypso

5 双击 Calypso_spxxxx.exe 文件。

打开 WinZip Self-Extrasctor 窗口。

默认文件夹是 C:\TEMP.

6 点击 Unzip。当所有的文件被解压之后 , 一个信息显示在屏幕上。

7 7 点击 OK, 接受这个信息。在 WinZip Self-Extrasctor 对话窗中点击 Close。

解压缩后的程序放在硬盘中的 C:\TEMP 中 , 等待安装 ( 参见 " 如何安装补丁盘中的文件 "9_6 页 )。

如何安装补丁盘中的文件

解压缩后,补丁盘保存在硬盘中 ( 参见 " 如何解压缩补丁盘文件 "9_5 页 )。

安装程序文件:

1 在 Windows 开始菜单中,选择开始 -> 程序 ->Zeiss ->Calypso->Service Pack会出现提示安装的语言。

2 选择安装的语言,然后点击 OK。

安装程序询问是否确认解压缩文件的路径,默认文件夹 C:\TEMP。

2. 双击文件名

1. 光驱

-6 61212-2010515 Calypso Ver4.0

Page 377: Calypso p ch

安装补丁盘

3 3 如果解压缩文件在 C:\TEMP 中,则点击 OK。

·假设不安装在这个路径,输入正确的路径,点击 OK。

当安装完成之后,下面的提示会显示在屏幕上。

4 点击 OK,关闭信息窗。

补丁盘安装后,当 Calypso 第一次被调用时, Calypso 的系统将会被更改,这需要一些时间,接着会要求关闭 Calypso,再重新启动 Calypso。

9-7Calypso Ver4.061212-2010515

Page 378: Calypso p ch

9

管理 Calypso

错误报告

Calypso 是一个能不断发展的程序。发展的目的是经过不断的修正,使 Calypso 越来越优越。

Calypso 会自动地生成一个错误报告,或者手动地触发这个过程 ( 参见 " 如何使用错误报告 "9_8 页 )。

生成的错误报告至少包括下面的数据:

– 机器的类型

– 当前补丁盘的版本

– 系统的错误信息

状态 (导致错误发生的原因)的描述,这需要输入的。

错误报告能保存成一个文件送到蔡司公司,如果有可能也可以把测量程序加到这个文件中——这样会使分析起来更容易。

如何使用错误报告

Calypso 程序运行时遇到程序内部错误时,随时会出现错误报告。

完成和发送错误报告的步骤:

1 在系统错误窗口中点击错误报告按钮。

- 或 -

• 选择系统 -> 错误报告。

后的一次报告被打开。

2 在注释栏,输入能精确说明导致情况的错误报告。

在打印或保存错误报告之前,必须输入注释。测量程序注意

hss

-8 61212-2010515 Calypso Ver4.0

Page 379: Calypso p ch

错误报告

3 在区域栏中,从选择列表中选择确切的地址。

4 输入名称、地址、电话号码和传真号码,和 e-mail 地址。

5 如果想通过传真发送错误报告:选择文件 -> 打印,将错误报告传真到地址下的号码之中。

6 如果想通过 e-mail 发送错误报告,同时发送测量程序,则选择文件 -> 保存。

你会被询问是否测量程序也作为错误报告被保存。测量程序有助于分析出错原因。

7 如果蔡司的客户支持要求发送测量程序,则点击确定确认。

错误报告将会被压缩,保存在硬盘的…\Calypso\var\opt\om\hotline 目录中,文件名为“hotl” .( 如果必要的话,当前的测量程序目录和实际值目录中所有数据也被保存和压缩 )。

8 通过 e-mail 到地址下规定的地址。

文件下的其它菜单可用作其它特殊目的: 蔡司工程师可用打开解压缩已收到的测量程序。

注意

hss

9-9Calypso Ver4.061212-2010515

Page 380: Calypso p ch

9

管理 Calypso

修改系统设置

点击系统 -> 设置打开系统设置菜单。菜单(除状态之外)之中的每一个项目都会打开一个记事簿,及相应的设置::

– 用户

在这里,可以编辑新用户和管理已存在的用户。只有 Master 用户才可能在这进行处理。

– CMM 这里可以设置测量机的配置(控制柜类型,测针,控制面板等)和软件驱动器。也可以在这里初始化 CMM。

– 状态窗口

这里可以浏览到所有在测量期间发生的重要事项。 .

– 环境设置

可以修改用户特有的设定(用户桌面语言、打印 / 记录、测量单位、字体、开始条件、 Calypso 窗口颜色)。

– 测量

在这里可以设置测量机的测量参数(工作速度、安全距离、退后距离、扫描参数等)

– 系统信息

可以看到 CMM-OS 操作系统的版权和版本信息。

当你打开各项菜单项时,便可以检查和更改 Calypso 系统设置。

多数的设置是全球有效的,即可用于所有的用户。除此之外,这儿还有语言、测量单位、字体和颜色的设置。每一个登陆的用户都能具体的选择。

可以查看或更改的设置

下面的表格列出了可以在 Calypso 中更改的所有设置:表格中列出的所有菜单项目都能在系统 -> 设置中找到。

说明 (栏上部的参见)都是在线帮助的相应部分。

设置 菜单项目 页面 参见

回退距离 测量 移动移动 如何更改 CMM 的测量参数

探测时鸣叫 CMM 探头 如何更改 CMM 配置

用户登录 用户 管理 如何预览或输入新的说明

十进制 环境设置 语言 如何更改环境设置

光栅膨胀系数 CMM 温度 如何更改 CMM 配置

启动时自动登录 用户 管理 如何激活自动登陆

自动元素定义 测量 元素 如何更改 CMM 的测量参数

自动元素结束 测量 元素 如何更改 CMM 的测量参数

程序启动时自动打开测量程序 环境设置 启动 如何更改环境设置

自动路径测量 测量 方法 如何更改 CMM 的测量参数

控制台类型 CMM 面板 如何更改 CMM 配置

添加用户 用户 管理 如何增加一个新的用户

删除用户 用户 管理 如何删除一个用户

-10 61212-2010515 Calypso Ver4.0

Page 381: Calypso p ch

修改系统设置

重命名用户 用户 管理 重新命名一个用户

用户 用户 管理 用户的基础知识

Calypso 版权 系统信息 版权 如何查看关于程序版本的信息

Articulating 探测 CMM 探头 如何更改 CMM 配置

转台 CMM 转台 如何更改 CMM 配置

Dynalog keys 环境设置 Dynalog 如何更改环境设置

离散点测量 测量 方法 如何更改 CMM 的测量参数

Window 颜色 环境设置 窗口颜色 如何更改环境设置

设备管理 CMM 管理 如何更改 CMM 配置

用于位置与扫描的 CMM 速度 测量 速度 如何更改 CMM 的测量参数

硬件与驱动器 CMM 控制 如何更改 CMM 配置

主目录 ( 保存用户设置 ) 用户 信息 如何检查主目录

CMM 初始化 CMM 控制 如何初始化 CMM

软件安装的内部参数 系统信息 内部 如何查看关于程序版本的信息

光栅膨胀系数 CMM 温度 如何更改 CMM 配置

机器类型 (CMM 类型 ) CMM 机器 如何更改 CMM 配置

双柱模式下的 Master CMM 双臂 如何更改 CMM 配置

长度测量单位 (mm 或 英寸 ) ( 用户界面)

环境设置 语言 如何更改环境设置

长度测量单位 (mm 或 英寸 ) ( 报告 ) 环境设置 语言 如何更改环境设置

大探测直径 CMM 探头 如何更改 CMM 配置

测量点 ( 用于自动元素识别 ) 测量 元素 如何更改 CMM 的测量参数

CMM 的测量范围 CMM 机器 如何更改 CMM 配置

名义值模式 测量 名义值 如何更改 CMM 的测量参数

重读入 ( 内部 ) 系统信息 内部 

CMM 的零位 CMM 机器 如何更改 CMM 配置

实际值路径 环境设置 路径 如何更改环境设置

测量程序路径 s 环境设置 路径 如何更改环境设置

制表文件路径 环境设置 路径 如何更改环境设置

双柱模式下计算机分配 CMM 双臂 如何更改 CMM 配置

分配权限 用户 权限  如何分配普通用户的权限

主探针 CMM 主探针  如何更改 CMM 配置

名义值的舍入位数 测量 名义值 如何更改 CMM 的测量参数

扫描速度 测量 速度  如何更改 CMM 的测量参数

界面类型及地址 CMM 界面 如何更改 CMM 配置

字体 环境设置 字体 如何更改环境设置

CMM 序列号 CMM 机器 如何更改 CMM 配置

设置 菜单项目 页面 参见

9-11Calypso Ver4.061212-2010515

Page 382: Calypso p ch

9

管理 Calypso

安全距离 测量 移动 如何更改 CMM 的测量参数

双柱模式下的 Client CMM 双臂 如何更改 CMM 配置

名义值舍入位数 测量 舍入系数 如何更改 CMM 的测量参数

语言 ( 用户界面 ) 环境设置 语言 如何更改环境设置

语言 ( 输出报告 ) 环境设置 语言 如何更改环境设置

启动条件 环境设置 启动 如何更改环境设置

启动过程 ( 自动登录 ) 用户 管理 如何激活自动登陆

系统的状态登录 状态窗口 – 如何检查系统状态窗口

控制类型 ( 硬件和驱动 ) CMM 控制 如何更改 CMM 配置

探针库 CMM 探针更换 如何更改 CMM 配置

探针架 CMM 探针更换 如何更改 CMM 配置

探头配置 CMM 探头 如何更改 CMM 配置

探头直径 CMM 探头 如何更改 CMM 配置

温度单位 ( 摄氏或华氏 ) ( 用户界面 ) 环境设置 语言 如何更改环境设置

温度单位 ( 摄氏或华氏 ) ( 输出报告 ) 环境设置 语言 如何更改环境设置

定位速度 测量 速度  如何更改 CMM 的测量参数

指派文件缺省名 环境设置 缺省名 如何更改环境设置

角度单位 ( 测量单位 ) ( 用户界面 ) 环境设置 语言 如何更改环境设置

角度单位 ( 测量单位 ) ( 输出报告 ) 环境设置 语言 如何更改环境设置

设置 菜单项目 页面 参见

-12 61212-2010515 Calypso Ver4.0

Page 383: Calypso p ch

Chapter

................................................................10 Auto-Run 界面

作为系统管理员,可以使用 Auto-Run 功能创建和编辑“Auto-Run 界面 ”。在Auto-Run 界面中,你的工作不再位于测量程序中而是以测量程序为对象。

你可以用 Calypso 将测量程序组合在一起,并为它们设置测量参数和测量顺序。

用此方法准备的 Auto-Run 界面允许在不编辑测量程序的状态下完成程序的自动运行。 因此,即使对 Calypso 并不十分熟悉的人员也能运行测量程序。

本章包括 :

Auto-Run 界面基础 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2

Auto-Run 中的操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6

Auto-Run 系统管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-11

10- 161212-2010515 Calypso Ver4.0

Page 384: Calypso p ch

1

Auto-Run 界面

Auto-Run 界面基础

Auto-Run 界面保存在扩展名为“.arn”的文件中。打开 Auto-Run 功能之后,你可以打开,编辑以及保存这些 Auto-Run 界面。

Auto-Run 的用途 在 Auto-Run 界面上,不再面对元素和特性而是完整的程序。可以定义测量的配置 和顺序。

为此,需要编辑 Auto-Run 界面 – 创建桌面,放置各个测量程序的图标,定义测量的范围和顺序。可以为每个测量程序定义 CNC 启动参数。

后,也是 Auto-Run 的目的所在 – 可以自动运行 Auto-Run 界面中的测量程序。

Auto-Run 的重要术语 在 Auto-Run 界面中我们会遇到一些新的术语。这些术语对于理解 Auto-Run 的功能很重要要。

– Auto-Run 界面 在 Auto-Run 界面中,你的工作不再位于测量程序中而是以测量程序为对象。 测量程序以测量程序图标形式表达 。 ( 参见 "Auto-Run 界面布局 "10_3 页 ).

– 桌面

一个 Auto-Run 界面可以分层次地包含一个或多个链接的桌面。桌面可以包含测量程序图标和阵列。 ( 参见 " 桌面简介 "10_3 页 ).

– 测量程序图标

测量程序图标是表示测量程序的符号。 ( 参见 " 测量程序图标简介 "10_4 页 ).

– 阵列

可以将多个工件以网格的形式放在工作台面上并一次测量完成。 ( 参见 " 阵列简介 "10_5 页 ).

– 分支

分支是桌面间的链接 ( 参见 " 分支简介 "10_5 页 )。桌面的层次结构是由分支来构建的。

– 关键字

每个图标 ( 测量程序或阵列 ) 都可以有自己唯一的关键字。关键字有助于快速找到图标。

0-2 61212-2010515 Calypso Ver4.0

Page 385: Calypso p ch

Auto-Run 界面基础

Auto-Run 界面布局 下图描述了 Auto-Run 界面包含的主要元素。

桌面简介

一个 Auto-Run 界面可以包含多个桌面,可以在桌面之间进行切换。因此可以在一个 Auto-Run 界面中布置多个测量配置,工件或测量程序 。

工具栏

桌面控制测量的按钮

测量程序图标及注释

10-3Calypso Ver4.061212-2010515

Page 386: Calypso p ch

1

Auto-Run 界面

可以在桌面的帮助下构建你的 Auto-Run 界面。一个桌面包含多个组合在一起的测量程序和阵列。选用分支,可以沿树的结构在不同的桌面间转换。

因此你可以重新构建以下的结构,例如:

机器 – 工艺阶段 – 类型 – 工件。

在每一层上,都可以创建与下一层一样多的分支。通过选择恰当的分支,可以很快地进入想要的工件桌面。

测量程序图标简介

必须有一个测量程序要用 Auto-Run 界面进行测试。为了在 Auto-Run 界面上布置一个工件,要为它添加一个相关的测量程序。

然而在 Auto-Run 界面,你只看到以测量程序名称命名的一个图标 – 一个符号 而不是整个程序。图标的大小可以定义。

一个桌面上可以有代表同一程序的几个图标,它们可以有不同的启动参数。 Calypso 会在括号内分配一个测量程序名称。 ( 如,“test block1 (2)”)

当你用 CNC 启动参数选择一个运行,运行的名称将用连接号附在测量程序名之后 (如,“test block1 - test run” )。

测量程序图标 阵列 分支

0-4 61212-2010515 Calypso Ver4.0

Page 387: Calypso p ch

Auto-Run 界面基础

阵列简介

也可以在 Auto-Run 的界面上布置阵列。

你可以将几个类似的工件以规则的阵列间隔放置,然后就可一次测量完成。为此,在机器的测量范围内阵列是作为一个完整的单元进行测量的。

必须满足两个条件 Calypso 才能确定工件在阵列中的位置:

– Calypso 需要阵列的位置。这意味着必须为阵列建立一个基本坐标系,同时每个阵列需要一个自己的测量程序。

– Calypso 必须能准确地定位阵列中的单个工件。这包括将阵列分成行与列,也就是说形成一个网格。行与列的交点作为工件位置的参考点。下图显示了从上方看到的阵列,表明了位置关系。

你可以定义阵列如何划分的 – 这样就能布置每个满阵列。

通过 LOS Position 功能也可实现不规则阵列的测量。

分支简介

分支是可以放在桌面上的除测量程序图标和阵列图标外的另一种图标。如果定义了多个桌面,分支是通往其它桌面的通道。

应用 这意味着,你可以将多个工件以树结构分布。也可以创建以下的结构:机器 – 工艺阶段 – 类型 – 工件。

为此,可以在每一层上创建若干分支。通过选择适当的分支,你可以迅速地到达所要测量的工件的桌面。

关键字简介

每个图标 ( 测量程序或阵列 ) 都有其唯一的关键字。关键字可以使我们在复杂的Auto-Run 界面中迅速地找到图标。

如果所有的测量程序和阵列都有自己的关键字,就可以使用条形码读入技术查找图标。

Y

X

列 (X-方向)

行 (Y-方向)

平板坐标 工件所在的参考点

注意

hss

10-5Calypso Ver4.061212-2010515

Page 388: Calypso p ch

1

Auto-Run 界面

Auto-Run 中的操作

系统管理员已经为你配置好了 Auto-Run 界面。界面让你更方便地运行测量程序,因为大部分工件都已经做完了。大部分情况下都可以直接运行程序。

你可以在 "Auto-Run 界面基础 "10_2 页得到有关 Auto-Run 基本信息。

用户权限

为你配置 Auto-Run 界面的系统管理员会告诉你在测量前及测量过程中你可以做哪些工作。

你所能执行的功能范围取决于系统管理员分配给你的权限。

当你在 Auto-Run 界面内操作时,可能会碰到以下的提示:

它会在你试图执行超出权限的功能时出现。如果你确实需要这项功能,建议管理员为你重新设置权限。

在 Auto-Run 中准备测量运行

下图显示了典型的 Auto-Run 界面。

0-6 61212-2010515 Calypso Ver4.0

Page 389: Calypso p ch

Auto-Run 中的操作

前提 在启动一个测量之前必须满足以下条件:

– Auto-Run 界面已打开 ( 见 " 如何打开 Auto-Run 界面 "10_7 页 )。

– 选择正确的桌面 ( 见 " 如何选择测量配置 "10_8 页 )。

– 找到需要的测量程序并标记。

– 定义测量范围 ( 见 " 如何在 Auto-Run 中定义测量范围及顺序 "10_8 页 )。

这些条件必须满足,才可以启动测量。

如何打开 Auto-Run 界面

每个 Auto-Run 界面都保存在一个独立的文件中。在启动测量之前必须打开自己的 Auto-Run 界面。系统管理员会告诉你哪个界面是你的。

打开界面在:

1 检查当前界面的名称:

名称位于状态栏左侧。

2 点击 打开 按钮。

如果对当前的 Auto-Run 界面进行了修改但未保存, Calypso 将弹出以下的询问对话框:

3 如果当前打开的界面的名称为 noname.arn,点击打开。

4 如果是一个非 noname.arn 的名称出现在状态栏中:

·点击 保存并打开。

·保存初始的界面。如果在保存时遇到困难,请咨询系统管理员。

初始的界面被保存,并且屏幕上出现文件打开 对话框。

5 选中需要的界面文件,点击 打开。

选择的 Auto-Run 界面将打开。

如何利用关键字查找测量程序

在 Auto-Run 界面中你的测量程序是以图标表示的。

如果系统管理员已经为所有图标分配了关键字,并且你也知道关键字列表,就可以迅速地查找到所需要的图标。

如果你拥有必要的设备,就可以用一个条形码读入器检索需要的关键字。

通过关键字查找图标:

1 确认 Auto-Run 界面已打开。

2 检查要测量的工件在三坐标测量机上已放置正确。

3 选择工具 -> 查找图标。 屏幕上出现查找图标对话框。

注意

hss

10-7Calypso Ver4.061212-2010515

Page 390: Calypso p ch

1

Auto-Run 界面

4 输入相关的关键字

- 或 - 如果你有适当的设备:用条形码读入器进行检索。

5 用回车键确认或点击 搜索。

计算机将搜索所有桌面上图标。如果找到图标,将转到相应的桌面并高亮显示图标。

图标的名称将显示在搜索窗口中的“选择的图标:”栏的后面。如果没有找到相应的图标,窗口中将用红色显示“( 没有结果 )”。

如何选择测量配置

Auto-Run 界面可以包含几个桌面。每个桌面为被测工件显示不同的配置。

如果在你的 Auto-Run 界面里没有为图标分配关键字,那就必须“手动”查找图标。为此,必须先找到正确的桌面。

选择桌面:

1 确认 Auto-Run 界面已打开。

2 检查要测量的工件在三坐标测量机上已放置正确。

3 检查当前的桌面及其图标。如果需要不同的测量配置, 点击工具栏中的箭头直到找到相应的配置。

桌面的名称将显示在箭头旁的选择框中。

一旦你选择了适当的桌面,下一步就是选择要测量的工件。

如何在 Auto-Run 中定义测量范围及顺序

也可以在桌面上添加测量程序或阵列。如果几个工件都放在工作台上,你可以一个接一个地测量几个工件。

必须定义将要自动测量的工件。

选择要测量的工件:

1 确认你已经打开了正确的桌面。

2 按住 Ctrl 键的同时,点击要运行的测量程序 ( 或阵列 ) 的图标。

选择的图标将出现一条窄的黑边。运行 按钮被激活。

启动 CNC 运行之后,标记的图标将会依次被执行。

检查或更换顺序:

1 在工具栏中选择测量顺序 或点击 定义顺序 图标。 定义顺序对话框出现,对话框中将显示当前有效的顺序。

2 选择要移动的行,并用箭头按钮移动相应的行到期望的位置。

3 一旦你完成了更改,点击确定进行确认。

有关启动 CNC 运行的介绍请见 " 如何在 Auto-Run 中启动测量 "10_8 页

在 Auto-Run 中启动测量

只要选择了测量配置并定义了测量范围及顺序后就可以启动测量了。

如何在 Auto-Run 中启动测量

启动测量:

1 点击 运行 按钮。 选择的测量程序图标周围出现绿色的边界。 Calypso 开始检查 CNC 参数。

Calypso 启动测量。同时两个窗口将打开:交通灯窗口和缺省输出窗口。

一旦 CNC 运行启动之后,状态栏中将显示 “测量程序 xyz 正在运行”。

0-8 61212-2010515 Calypso Ver4.0

Page 391: Calypso p ch

Auto-Run 中的操作

如果在 Auto-Run 中测量启动失败

如果测量没有启动 Auto-Run 中将出现一个错误信息。

– 如果你有权限定义CNC 参数,请定义CNC参数 (见 "如何定义 CNC 参数 "10_22页 )。然后重新启动。

– 如果你没有权限定义 CNC 参数。通知系统管理员。

输入报告头参数

如果在 Calypso 中用于测量程序的启动时强迫输入设置通过资源 -> 报告头参数激活。在测量程序启动时程序将弹出对话框提示你输入报告头数据。

输入参数 窗口打开。输入要显示在报告中的数据 。

如果你要依次测量几个程序,则可以为所有激活此功能的测量程序输入报告头参数。比起每次在程序运行结束和开始时输入参数来,这大大节约了你的时间。

使用继续 > 和 < 回退 按钮为所有相关的测量程序切换输入参数窗口并进行设置。后一页,修改之后选择确定,就启动了所有标记图标的测量。

点击了取消并确认了问询之后,所有图标开始启动 CNC 运行。所有用继续 > 确认的输入被接受。对于其它的测量程序,将使用默认的报告头参数。

重要提示如果在你的测量程序中,“在 CNC 启动时强制输入报告头参数”已经用于 CMM的强制停止(例如,插入新的组件),那么在 4.0 以上的版本将无法使用该程序。!

hss

10-9Calypso Ver4.061212-2010515

Page 392: Calypso p ch

1

Auto-Run 界面

在 Auto-Run 中控制测量运行

通过 Auto-Run 界面启动的测量需要一定的时间才能完成。

当 Calypso 测量工件期间,你可以在任何时候干涉它的进程。当快要发生碰撞或因为其它原因要中断程序时,这种干涉是十分必要的。

在 Auto-Run 中要使用交通灯控制测量运行。

如果交通灯被隐藏,你可以通过工具 -> 交通灯或点击交通灯至前台的图标显示它。

– 如果要中断程序,点击黄灯。

– 如果要恢复中断的测量,点击绿灯。

– 如果要取消测量,点击停止按钮或红灯。

你可以在 " 测量程序的运行管理 "7_9 页得到更多有关交通灯的信息。

Auto-Run 测量完成

当工件的测量完成时,屏幕上将显示缺省的报告。报告列出了经过依次计算得到的测量结果。

根据 CNC 参数的设置,测量结果将保存到用户报告及 / 或其它文件中。

用户输出报告将显示在屏幕上 – 其它的结果文件将不直接显示出来。

按顺序显示报告

可以依次打开由 Auto-Run 启动的 近一次 CNC 运行的用户输出报告和缺省输出报告。不必关闭 Auto-Run。

不能从 Auto-Run 中访问附加的输出报告,如阵列的倒数第二次运行结果。即使测量程序以不同的特性组启动也只能显示 近一次的运行结果。

如果程序的 CNC 运行被取消,取消之前的已经处理的元素的结果会显示出来。

前提 为此,必须拥有 “显示用户输出报告”或“显示缺省输出报告”的权限。

步骤 必须用鼠标选中你想打开的 近一次缺省或用户输出报告的测量程序或阵列的图标。

在 编辑 < 图标类型 > 及在此图标的快捷菜单中,可以找到 近一次的报告 < 报告类型 > 菜单项。

如果选择用户输出报告,在用户输出报告打开之前首先将打开测量程序。这将需要几秒钟的时间。然后 近一次的运行的用户输出报告将被打开。

不论运行是由 Calypso 还是 Auto-Run 启动的,缺省输出报告都会立即显示出来。测量程序目录中的 Protocol 文件的内容会显示出来。如果文件为空 ( 大小 =0KB),将出现空的报告窗口。

输出报告的内容

缺省输出报告 测量程序目录中的 Protocol 文件的内容会显示出来。如果文件为空 ( 大小 =0KB),将出现空的报告窗口。

用户输出报告 Auto-Run 图标的报告头数据可以不同于原始测量程序。 Auto-Run 的报告头数据会显示出来。

如果阵列的位置没有保存或定义,就无法完成阵列位置及 近一次保存的 CNC 运行实际值的分配。这也就是原始测量程序的报告头数据中的零件号不可用的原因所在,零件号是在 Auto-Run 中增加的。

注意

hss

0-10 61212-2010515 Calypso Ver4.0

Page 393: Calypso p ch

Auto-Run 系统管理

Auto-Run 系统管理

作为系统管理员,其中一项重要的工作是设置 Auto-Run 界面,让经验不多的用户可以方便地运行测量程序。你可能已经熟悉 Calypso 的一些工作,另外一些可能还比较陌生。

作为系统管理员,你要:

– 配置 Auto-Run,例如,为未来的用户分配权限以及检查CMM的系统配置 (见 "配置 Auto-Run"10_11 页 )。

– 布置各个独立界面的机器测量配置 ( 即“桌面”) ( 见 " 工作区布局 "10_15 页 )。

– 为测量进行准备,例如,进行 CNC 运行的设置 ( 见 " 准备一次测量 "10_22 页 )。

– 管理 Auto-Run,例如,保存和编辑 Auto-Run 界面或复制或移动 Auto-Run 界面之后修改对应元素的目录名称 (“*.arn”) ( 见 " 管理 Auto-Run"10_27 页 )。

配置 Auto-Run在 Auto-Run 界面的帮助下,即使没什么经验的用户也可以运行 Calypso 的程序。

在布置桌面之前,首先要做的是为将来的用户分配权限。你还必须检查用于测量的和机器的参数设置,并进行必要的修改。

如何启动 Auto-Run启动 Auto-Run:

1 关闭所有打开的测量程序。

2 选择 程序 -> Auto-Run。

Auto-Run 启动并打开 一个新的空 Auto-Run 界面 窗口,名为 “noname.arn”。

如何在 Auto-Run 中为用户分配权限

作为系统管理员,可以通过分配权限来决定一个用户可以执行哪些任务。

只有 Master 用户才能添加新用户。注意

hss

10-11Calypso Ver4.061212-2010515

Page 394: Calypso p ch

1

Auto-Run 界面

分配权限:

1 选择 配置 -> 用户权限 。

用户权限 窗口打开。

所有定义过的 Calypso 用户名列在左表中。

2 选中要为其定义权限的用户名。

Auto-Run 界面中的所有权限都列在右表中。

3 要分配一种权限,只要激活状态栏中的复选框。

打勾意味着用户可以执行此项操作。

4 为此用户定义好权限之后,点击确定。

设置被保存并立即生效。

为了保存记录,可以将用户的权限列表打印出来。要打印列表,请点击窗口左上角的打印图标。如果没有选定某个特定的用户,将打印所有用户的权限。

注意

hss

0-12 61212-2010515 Calypso Ver4.0

Page 395: Calypso p ch

Auto-Run 系统管理

用户权限的详细列表

下表按顺序显示了用户权限窗口中可以分配给用户的权限。

每位用户都拥有的权限将用灰色标记出来。

权限 说明

修改用户权限 可以修改用户的权限 ( 不包含 master 用户 ).

关闭 Auto-Run 界面 关闭 Auto-Run 界面的权限

结束 /启动 Calypso

如果从 Auto-Run 启动的系统设置激活,可以在不切换用户的情况下

切换到 Calypso 界面 。

创建新的文档 创建 ,保存及打开 Auto-Run 界面的权限

保存文档

将文档以另外的名称保存

打开文档

在文档中更改路径 复制 Auto-Run 界面之后词固定目录的权限。

复制 / 插入图标 操作图标的权限。

删除图标

移动 / 缩放图标

读取 / 删除图片

创建新的桌面 为 Auto-Run 界面中创建新的元素。

删除桌面

创建新的测量程序图标

创建新的阵列

在阵列中为测量程序定义参数 关于阵列的权限。

定义阵列参数

在阵列中定义测量顺序

为阵列插入新的测量程序

创建新的分支 为 Auto-Run 界面中创建新的元素。

定义顺序 关于测量顺序的权限。

启动 / 取消测量

定义关键字 关于关键字的权限。

打开搜索窗口

搜索窗口打开时锁定工作区 如果分配了此权限,当查找图标窗口打开时,工作区内将禁止鼠标操作。这是为了避免进行条形码扫描时发生意外的更改 ( 以及意外的

运行 )。

显示坐标系 工具下的菜单项目。

显示交通灯

配置交通灯 交通灯窗口附加功能的权限。没有这些权限也可使用取消,继续和重连接。

定义 CNC 参数 不管为个别的参数设置了何种权限,都可访问以下参数: 速度,结

果,基本坐标系,特性列表,报告头数据以及启动测量窗口中有关测量运行的信息。

10-13Calypso Ver4.061212-2010515

Page 396: Calypso p ch

1

Auto-Run 界面

如何检查系统设置

机器参数,测量及环境参数通常已经在系统设置中定义过。然而,为了安全起见,至少应该再检查一遍,如果必要还要进行调整。

检查系统设置:

1 选择配置 -> CMM 以检查 CMM 的配置参数。

详细说明参见 ”How to change the CMM configuration”.

在 CMM 配置 的机器页面,确认测量范围已经完全并正确地定义过。

2 选择配置 -> 测量 以检查 CMM 的测量参数。

详细说明参见 ”How to change the CMM configuration”.

3 选择配置 -> 环境 以检查 CMM 的环境参数。 详细说明参见 “How to change your environment”.

如何读取和删除背景图片

可以为 Auto-Run 界面设置一张背景图片或删除一张图片。但必须拥有一张格式与Windows 兼容图片。

读取一个背景 读取背景图片:

1 确认没有选中任何图标。

2 选择编辑 -> 背景图片 ... 创建新的背景图片 ... 或点击工具栏上 输入新的背景图片的图标。

将打开用于选择文件的标准 Windows 对话框。

定义 CNC “速度”参数 即使 “定义 CNC 参数”权限没有设置,也可访问速度参数以及启动

测量窗口中有关测量运行的信息。

定义 CNC “结果”参数 即使 “定义 CNC 参数”权限没有设置,也可访问结果参数以及启动

测量窗口中有关测量运行的信息。

定义 CNC “基本坐标系”参数 即使 “定义 CNC 参数”权限没有设置,也可访问基本坐标系参数以

及启动测量窗口中有关测量运行的信息。

定义 CNC “特性列表”参数 即使 “定义 CNC 参数”权限没有设置,也可访问特性列表参数以及

启动测量窗口中有关测量运行的信息。

定义 CNC “参数文件”参数 即使 “定义 CNC 参数”权限没有设置,也可访问启动测量窗口中有

关测量运行的信息。

定义 报告头数据 即使 “定义 CNC 参数”权限没有设置,也可访问报告头数据以及启

动测量窗口中有关测量运行的信息。

注意 : 取消此权限不会影响测量程序中测量运行时强迫输入报告头数

据的设置 。

定义输出报告 关于输出报告的权限

打开上次的用户输出报告

打开上次的缺省输出报告

配置 CMM 关于系统设置的权限

配置测量

配置环境

更换探针 关于探针的权限

校准探针

权限 说明

注意

hss

0-14 61212-2010515 Calypso Ver4.0

Page 397: Calypso p ch

Auto-Run 系统管理

3 选择文件选择对话框中所需要的图片。 . 允许所有与 Windows 兼容的图片格式。

4 点击打开。

图片将放置上 Auto-Run 界面中,并位于所有图标下方。

图片将无变形,无剪切地填满工作空间。

背景图片的尺寸 修改背景图片的大小:

1 选择 编辑 -> 背景图片 ... 修改背景图片大小

定义图标大小 对话框打开。

2 输入新的高度和宽度并点击确定。 新尺寸的图片将放置在工作区。

删除背景 删除背景图片:

1 选择 编辑 -> 背景图片 ... 删除背景图片。

弹出一个确认对话框之后背景图片被删除。

工作区布局

可以通过组合机器台面或工作台面上的不同的工件来简化测量过程。可以在 Auto-Run 界面上布置这些工件 – 通过所谓的 “桌面”来完成。

任务包括布置下列测量配置:

– 定义桌面

– 添加测量程序

– 定位测量程序图标

– 图标大小设置

– 在测量程序图标上设置一张图片

如何定义桌面

在桌面的帮助下可以构建 Auto-Run 桌面。桌面包含测量程序和阵列。可以通过分支切换不同的桌面。

这使你可以将工件布置成树状结构。因此你可以创建下列结构,例如:机器 - 加工方式 - 类型 - 工件。

定义桌面:

1 如果在 Auto-Run 界面中还没有定义桌面:

·选择 桌面 -> 重命名: ( 每次定义一个新的 Auto-Run 界面, Calypso 将重建一个名为 “noName”的桌面,你必须为它重新命名。 )

·输入新的桌面名称。

·点击确定。

桌面将有一个新的名称。

2 如果你已经创建了一个桌面:

10-15Calypso Ver4.061212-2010515

Page 398: Calypso p ch

1

Auto-Run 界面

·选择桌面 -> 新建

·输入新的桌面名称。

·点击确定。

新桌面的名称将出现在工具栏的选择列表中。

现在你已经定义了一个桌面,也可以说是一个二维的空的测量机台面。

如何在桌面上添加测量程序

在测量范围内布置工件,将工件的测量程序定义到桌面上去。

确认 Calypso 没有打开测量程序,因为它可能被 Auto-Run 的过程覆盖。

添加测量程序:

1 点击测量程序图标。

2 在 Windows 文件选择对话框可选择想要的测量程序。

3 点击确定读取测量程序并关闭对话框。

Calypso 创建了一个测量程序的图标并将其放置在桌面的左上角。你要做的是将其放置在固定的地方并为其设置 CNC 参数。

如何在桌面上放置测量程序的图标

你可以将测量程序的图标放在桌面的任何位置。为了表示清楚,你可以将其放置在测量机台面的相应位置上。

放置测量程序图标:

1 在图标上点击鼠标左键并按住。

用鼠标拖动图标。

2 将图标拖到期望的位置。

如何在测量程序图标上放置位图

为了更加清楚和可识别,可以为图标添加一个图片 (例如相关的工件)。为此,需要一个图形文件 (*.bmp, *.jpg, *.gif),例如用数码相机拍摄的工件图片。

如果为每个图标都分配了图片,你就可以更容易地区别每个测量运行。

为测量程序或测量运行放置图片:

1 选中图标。

2 选择 编辑 -> < 图标类型 > 读取图标图片 ...

3 在文件选择对话框中选择想要的图片文件。

图片将放置在相应的测量程序或测量运行图标上。

通过 编辑 -> < 图标类型 > 删除图标图片,可以重新显示图标的标准图形。

如何定义图标的大小 

定义图标的大小:

1 选中图标。

注意

hss

0-16 61212-2010515 Calypso Ver4.0

Page 399: Calypso p ch

Auto-Run 系统管理

2 选择 编辑 -> < 图标类型 > 定义图标尺寸 ... 定义图标尺寸 对话框出现在屏幕上。

3 输入你想要的高度和宽度。

4 点击确定,保存输入。

对话框关闭,图标将以新的大小重新显示。以后创建的测量程序图标将自动地以相同的大小显示。

也可以用鼠标定义图标的尺寸:如果用光标移动到图标的边界,光标将变成一个双箭头,然后移动鼠标,就可以拖动图标的边界。

布置阵列

多个相似类型的工件可以以阵列的形式放置。 Calypso 通过计算阵列的基本坐标系定义阵列的位置。工件的位置由测量程序的坐标系以及阵列的行和列来得到。

如何准备阵列

准备阵列包含创建一个新的测量程序。这一步不包括为阵列分行和分列。

准备阵列:

– 在 Calypso 中专门为阵列创建一个测量程序。

重要的是,阵列只拥有一个唯一的坐标系,因此程序可以识别整个阵列的位置。

注意

hss

10-17Calypso Ver4.061212-2010515

Page 400: Calypso p ch

1

Auto-Run 界面

如何在桌面上添加阵列

你可以将阵列添加到桌面上。将同类的工件放置在工作台面上,按规则的行列网格布置。

添加阵列

1 点击阵列按钮

阵列参数对话框出现在屏幕上:

2 从 阵列系统选择列表中为阵列选择基本坐标系。

3 在阵列名称 输入区域,输入阵列的名称。

4 定义阵列的网格:

·在 列数据 栏,输入列的距离和数量。

·在 行数据 栏,输入列的距离和数量。

5 点击确定。

新建的图标将出现在桌面的左上角。现在仍然可以定义图标的大小 (" 如何定义图标的大小 "10_16 页 )。

如何向阵列中添加测量程序

阵列上的工件都是相似的。必须选择一个适合于此类工件的测量程序并添加到阵列中去,然后 Calypso 才能运行 CNC 程序。

为阵列添加测量程序:

1 选中阵列的图标。

2 选择编辑 -> 阵列 -> 添加测量程序 ....

3 在文件选择对话框中选择想要的测量程序。

4 点击确定读取测量程序并关闭对话框。

测量程序名将显示在阵列的下方。

阵列选择列表

基本坐标系

阵列名称输入区域

X 和 Y 轴方向上网格数

及工件数输入区域

0-18 61212-2010515 Calypso Ver4.0

Page 401: Calypso p ch

Auto-Run 系统管理

定义阵列的测量运行

有两种方法可以完成自动测量阵列上的工件的定义:

– 定义一个循环

用这种方法,举例来说,你可以将阵列中的每三个工件测量一次。

– 用鼠标选择阵列上单独的位置。 这是直接选择的方式,它使得有可能排除阵列中的某些特殊位置,例如此位置上没有工件。

如果你想在阵列运行结束之后接近某一位置去替换新的工件,可以使用 PCM 命令。

如何用循环测量阵列

用循环定义测量运行:

1 选中阵列的图标。

2 选择编辑 -> 阵列 -> 定义循环 .... 用于定义循环参数的对话框打开。

3 输入循环参数:

·如果在对话框中没有输入行,在快捷菜单中选择添加 命令。

·点击从 : 输入区域输入循环的起始值。

·点击到 : 输入区域输入循环的终止值。

·点击步距 : 输入区域输入循环的步距。

4 如果要定义另一个循环:

·在快捷菜单中选择添加 命令。

插入一个新行。

·重复以上的定义。

5 点击确定保存设置并关闭对话框。

10-19Calypso Ver4.061212-2010515

Page 402: Calypso p ch

1

Auto-Run 界面

6 激活循环 单选按钮,准备运行 CNC 程序。

在此,需要定义 CNC 参数 ( 参见 " 准备一次测量 "10_22 页 ),使得阵列可以进行测量。

如何单独地定义阵列的测量运行

在阵列上选择单独的位置:

1 测量运行期间点击想要测量的阵列位置。

你所点击的位置将变成绿色。

2 激活用户定义的 单选钮准备运行阵列。

在此,需要定义 CNC 参数 ( 参见 " 准备一次测量 "10_22 页 ),使得阵列可以进行测量。

测量阵列之后如何移至原始位置

要实现此功能,必须拥有 PCM 功能选项。

阵列运行结束后, 必须接近一个提起位置以替换新的工件。然而,不需要每一个阵列位置都回到提起位置。而只需要运行完 后一个阵列位置后接近提起位置。

实现此功能需要 PCM 命令的帮助。

单个阵列的情况下,当前阵列的位置数和 后的阵列位置的编号都包含在报告头数据中。

在测量程序的后参数设置中添加一个条件句。此条件句用于检查当前的阵列位置是不是 后一个。如果数字对应,则探针将移动到一个指定的位置。

例子:

if (getRecordHead("palletlocationnumber") == getRecordHead("lastpalletlocationnumber")) then

positionCMM(100,-100,-50)

endif

条件功能不考虑阵列是由循环开始还是由选择的阵列位置开始。

图标的关键字

作为系统管理员,可以为某个 Auto-Run 界面上的图标分配明确的关键字。

注意

hss

注意

hss

0-20 61212-2010515 Calypso Ver4.0

Page 403: Calypso p ch

Auto-Run 系统管理

这可以帮助用户提高在 Auto-Run 界面搜索测量程序和阵列图标的速度。这也更有利于选择正确的图标。

用条形码自动选择 关键字的分配也可以允许自动选择工件或工件阵列的测量程序。 .

前提:

– 拥有条形码阅读器。

– 工件测量程序或阵列的条形码已经贴在每个工件或阵列上。

如何分配或修改关键字

分配或修改关键字:

1 选中测量程序或阵列的图标,选择编辑 -> < 图标类型 > 定义关键字,或在快捷菜单中选择定义关键字。

定义关键字 对话框打开,并显示当前 Auto-Run 界面中的所有桌面的全部图标的列表。

选择过的图标的行将被标记。

2 为所有图标自动生成关键字: 点击 缺省 按钮。

用图标名称形成的关键字将自动生成。如果存在相同名称的图标,Calypso 将从第二个图标开始,分配一个带括号的序列号。

3 输入或修改序列号:在表中点击相应的行并输入关键字。

桌面间的分支

可以使用工具栏上的选择列表从一个桌面切换到另一个桌面。然而,如果你想快速可靠地在桌面间进行切换,则需要分支。

如何创建桌面间的分支

创建分支:

1 确认当前的显示的是你想通过分支的方式链接到另一个桌面的桌面。

2 桌面桌面按钮 。出现桌面名的输入窗口。

3 输入要链接的桌面的名称。 如果要定义的桌面还没有定义,输入新的名称。

4 点击确定。

10-21Calypso Ver4.061212-2010515

Page 404: Calypso p ch

1

Auto-Run 界面

Calypso 创建了分支的图标 ( 同时包括桌面的名称 ) 并将其放置在桌面的左上角。

准备一次测量

只有在定义好带测量程序或阵列的桌面之后才可准备进行测量。是否可以完成所有测量的准备工作还是部分要取决于你分配给用户的权限。

要评定结果需有下列功能选项:

– 显示探针位置

– 定义 CNC 参数

– 定义测量范围

– 定义报告头数据的输入

– 定义测针设置

– 修改桌面内的顺序

– 定义输出报告

如何查看探针的位置

有些时候知道探针位置是十分有用的。你可以查看机器坐标系下的探针位置。 .

查看探针位置:

1 点击 显示坐标系 图标或选择 工具 -> 显示坐标系。 当前机器坐标系下的探针位置显示在 交通灯名 - 位置 对话框中。

2 点击关闭。

窗口关闭。

如何定义 CNC 参数

测量运行前必须定义 CNC 启动参数。

这是系统管理员或分配有 “定义 CNC 参数”权限的用户的工作。

为测量程序或 (阵列测量)定义 CNC 参数:

1 选中要运行的测量程序或阵列的图标。

0-22 61212-2010515 Calypso Ver4.0

Page 405: Calypso p ch

Auto-Run 系统管理

2 打开测量程序定义 对话框:

·如果要设置测量程序的参数,选择 编辑 -> 测量程序 -> 定义运行参数 或点击定义运行参数按钮。

·如果要设置阵列的参数,选择 编辑 -> 阵列 -> 定义测量程序参数 或点击定义运行参数按钮。

测量程序定义 对话框将显示在屏幕上。

你可以在 " 如何启动 CNC 运行 "7_6 页 找到更多关于 CNC 运行的信息。

3 打开 基本坐标系 选择列表并选择将运行的测量程序的基本坐标系。

4 定义范围 ( 参见 " 定义测量范围 "7_2 页 ).

5 如果是可变的测量程序,在参数文件下选择合适的参数文件。

单个阵列的情况下,只能对所有阵列位置分配相同的参数文件。

关于参数文件的详细信息,请参见 "PCM 的可变测量程序 "11_4 页 .

6 在结果和 CMM 组中定义其它的参数。

7 完成所有设置后点击确定。

窗口关闭。参数将同程序和桌面一起保存。

如何定义测量范围

测量程序可以运行之前,必须在 CNC 启动参数中定义测量的范围。

定义测量运行的范围:

1 选中要运行的测量程序或阵列的图标。

2 打开测量程序定义 窗口 (" 如何定义 CNC 参数 "10_22 页 ).

3 在左边的选择列表中选择测量范围。

10-23Calypso Ver4.061212-2010515

Page 406: Calypso p ch

1

Auto-Run 界面

·要测量所有特性,选择 全部特性。

·要测量特定数量的特性,选择当前的选择 并点击 从测量程序中选择元素 图标。 从测量程序中选择元素 窗口打开,当前程序中的所有特性以树状结构显示。

如果用于当前测量程序的 从测量程序中选择元素 窗口已经打开,所选择的特性是后一次回叫的特性。

选择要添加到测量范围中的特性并点击确定。

可以通过双击或点击右上角的图标打开和关闭特性组。

·要添加某个特性组,选择当前的选择选项并在下一个出现的右边的列表中选择想要的特性组。

这样就完成了测量范围的定义。

如何定义报告头参数的输入

某个 CNC 运行的报告头参数的输入可以如下方式完成:

– 在图标的 CNC 标准设置中,

– 在 CNC 启动时通过回答询问完成。

询问窗口的出现必须在 Calypso 中事先进行设置。

定义报告头参数的输入:

1 在 Calypso 打开相应的测量程序。

注意

hss

0-24 61212-2010515 Calypso Ver4.0

Page 407: Calypso p ch

Auto-Run 系统管理

2 选择资源 -> 报告头参数。 输入参数 窗口将打开。

3 如果需要输入全测量程序的报告头参数。

4 如果要用户在测量前直接输入某个运行的的报告头参数,请激活启动时输入参数。

5 点击确定。

在 CNC 启动参数中,系统管理员或用户在输入参数窗口中点击数据输入,可以输入附加的报告头参数,覆盖缺省的参数或接受原始的数据。

只要用户为一个或几个图标执行了 CNC 启动,由 “在启动时输入”激活的输入参数窗口将打开,每个图标一个页面。用此方法,用户可以为所有测量程序在 CNC启动时定义报告头参数。

重要提示如果在你的测量程序中,“在 CNC 启动时强制输入报告头参数”已经用于 CMM的强制停止(例如,插入新的组件),那么在 4.0 以上的版本将无法使用该程序。.

如何在 Auto-Run 界面定义测针设置

在 Auto-Run 界面中测针的更换和校准功能一直可用。这是系统管理员或拥有此权限的用户的工作。

启动自动测针更换:

– 选择测针 -> 自动更换 ....自动探针校准的对话框打开。需要更多信息,参见 " 如何自动更换探针 "6_44页 .

手动更换测针:

– 选择测针 -> 手动更换 ....手动探针校准的对话框打开。需要更多信息,参见 " 如何安装探针 "3_14 页 .

启动测针校准:

– 选择测针 -> 手动校准 ….需要更多信息,参见 " 如何手动校准测针 "3_22 页 .

!hss

10-25Calypso Ver4.061212-2010515

Page 408: Calypso p ch

1

Auto-Run 界面

如何在桌面上修改测量程序运行的顺序

Auto-Run 接口的桌面 将包含几个要运行的测量程序。缺省情况下,桌面上的测量程序将按定义过的顺序运行。但是,你可以根据自己的需要修改这一顺序。

定义顺序:

1 选中要 CNC 运行的测量程序。 如果要选择多个测量程序,要按住 Ctrl 键并点击相应的图标。

2 点击定义顺序 图标。

3 定义顺序对话框打开。所有选中的测量程序将显示在下表中 。

测量程序以运行的顺序列出。

4 修改顺序:

·选中列表中的测量程序名

·点击 向上 / 向下 按钮直到放置于你期望的位置上。

·为其它测量程序重复以上过程,直到所有的顺序完全正确。

5 如果想恢复到原始的顺序,点击恢复。

6 点击确定,接受此顺序。

只要启动测量,测量程序将以你定义过的顺序测量。 Calypso 将保持此顺序直到你重新定义。

如何定义报告的输出

可以在 Auto-Run 界面中专门为每个测量程序和每个阵列定义报告头输出。

权限 定义输出报告的用户权限叫做 “定义输出报告”。

通过 Auto-Run 输出的报告与图标相关。 即使其它图标应用了相同的测量程序,在某个图标上进行的设置只对本图标有效。

如果要为同一测量程序的几个图标修改输出报告,必须修改原始的测量程序并为每个图标读取设置。

这些设置依次打开 近的用户输出报告时起作用。因此可以以几种格式输出同一测量的用户输出报告。

为图标定义输出报告:

1 选中一个测量程序或阵列图标。

0-26 61212-2010515 Calypso Ver4.0

Page 409: Calypso p ch

Auto-Run 系统管理

2 选择 编辑 < 图标类型 > 定义输出报告 ... 或快捷菜单中的定义输出报告 ... 设置用户格式输出对话框显示在屏幕上。

选择的测量程序或阵列的名称将显示在窗口的上方。下方显示了三个页面标签:紧凑报告,自定义输出和 警示线。

3 完成三个标签中的设置。

对应于原始测量程序的设置位于设置用户输出格式 窗口中。不包含缺省输出报告的设置和 Excel 与 DMIS 报告的输出以及打印设置。

4 要将原始测量程序中的设置转到 Auto-Run 中,点击从测量程序中读取设置 按钮。

5 如果要让设置应用于下一个 CNC 运行中,激活为下一个运行应用设置 复选框。

下一次 CNC 运行之后,目前的设置被重新修改。

缺省状态下,此复选框处于激活状态。

6 要接受修改,点击确定。

管理 Auto-Run作为系统管理员的工作之一是设置 Auto-Run 界面并不断对其进行更新。

此部分的任务包含在概述中。

如何打开一个 Auto-Run 界面

每个 Auto-Run 界面将保存为一个扩展名为 “.arn”的文件。

保存一个新的,未保存过的 Auto-Run 界面:

1 选择 文件 -> 保存 或点击 保存当前的 Auto-Run 界面 按钮。 文件保存 窗口打开。

2 选择文件保存的路径。

3 输入一个文件名,并使用 .arn 为扩展名。

4 点击确定。

保存一个修改过的 Auto-Run 界面:

10-27Calypso Ver4.061212-2010515

Page 410: Calypso p ch

1

Auto-Run 界面

1 选择 文件 -> 保存 或点击 保存当前的 Auto-Run 界面 按钮。 Auto-Run 界面已经保存,但仍然处于打开状态。

如何编辑测量程序的路径

在 Auto-Run 界面文件中 (“.arn”),测量程序,图片文件和参数文件的目录名都以独立的格式保存

当 Auto-Run 界面被复制到另一计算机中或测量程序目录被修改, Auto-Run 将不再查找测量程序,因为不再有实际目录名与其保存过的目录名对应。因此,必须为测量程序修改路径。

修改测量程序的路径:

1 选择 编辑 -> 为测量程序替换路径。 为测量程序替换路径 窗口将打开。

窗口列表显示了所有的桌面,测量程序, Auto-Run 界面的图标及实际路径。有效 栏中显示是否存在该路径。

有效 栏中的“是”表示路径存在。 然而,它不必包含显示的对象。有效 栏中的“否”表示此路径不是用于显示对象的正确路径。

列表按次序显示了所有的桌面。

·第一行是桌面名称的副标题。

·如果可用第二个名称包含背景图片的路径。

·以下的行中包含有桌面中的桌面,阵列和测量程序图标以及阵列和测量程序图标的路径。 另外对于阵列而言,如果没有插入测量程序,将无法输入路径,并且有效性的栏中显示“否”。

如果图标链接到一图片,在图标名称之后将出现一个带有文本“(图像)”以及图像文件路径的新行。

如果图标含有一个参数文件的路径 ( 参见在 CNC 运行中读取参数文件 ),在图像行之后将出现一个带有文本“(参数文件)”以及参数文件路径的新行。

2 通过覆盖它们修改表中输入的路径。

- 或 -

注意

hss

0-28 61212-2010515 Calypso Ver4.0

Page 411: Calypso p ch

Auto-Run 系统管理

• 一次选择几个要编辑的行 (如果可以多选)。为此,要使用快捷菜单。

在选择的 (或者全部)行中使用 搜索和 替换为 区域用新的字串替换不正确的路径字串。

要完成 替换为 区域,可以使用 重置 与 查找目录 按钮。 点击 替换或确定 以完成替换。 替换过程完成。

如果激活了要求逐项替换 复选框,就可以确认或撤消每一次替换或取消全部过程。 否则,完成替换后将出现一个关于替换次数的消息框。

图像文件和测量程序的名称不能通过替换修改。 Calypso 可以确保这些名称不可修改。 例如,它可以预防修改测量程序。因此,不可能将 CNC 启动参数或报告头数据从一个测量程序转移到另外一个。如果要替换测量程序,必须重新分配对应的图标。图片也是一样。

如何为桌面重命名

如果要修改一个桌面的名称,可以对其重命名:

1 确认屏幕上显示是要重命名的桌面。

2 选择桌面 -> 重命名。

3 为桌面输入新的名称

4 点击确定。

桌面被重新命名。

如何删除一个桌面

可以从 Auto-Run 界面中删除一个不再需要的桌面。

删除桌面:

1 确认处于要删除的桌面中。

2 选择 桌面 -> 删除。

3 点击 是删除桌面。

4 点击确定。

桌面从 Auto-Run 界面中删除。

如何复制图标

复制图标:

1 选中要复制的图标。

注意

hss

10-29Calypso Ver4.061212-2010515

Page 412: Calypso p ch

1

Auto-Run 界面

2 选择编辑 -> 复制。

图标被复制到剪贴板。

3 选择你要粘贴该图标的桌面。

4 选择 编辑 -> 粘贴。

图标粘贴到当前桌面。

如何删除图标

可以从桌面上删除不再需要的图标。

删除图标:

1 选中要删除的图标并选择编辑 -> 删除。

2 点击是删除此图标 。

3 点击确定。

图标从当前桌面删除。

0-30 61212-2010515 Calypso Ver4.0

Page 413: Calypso p ch

Chapter

................................................................11 参数化测量 ( 选项 )

在 Calypso 中你可以用 PCM 功能进行参数代码测量。这是一种快速编制测量程序的一种编程语言。

本章介绍如何定义变量,设置参数,以及使用参数化测量。

由于本章较为复杂,所以建议只有在具有一定的编程知识基础上进行。(比如:C语言或 PASCAL 语言)

PCM 是 Calypso 的选择项目之一,如果你要使用 PCM 功能,必须拥有此选项的授权许可,并在你的系统中激活。要获得更多信息可以联系卡尔蔡司的销售人员。

本章包括 :

PCM 简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2

在 Calypso 中使用 PCM – 第一步 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3

Calypso 中的变量,参数和公式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-7

输入参数和公式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-11

使用 PCM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-25

PCM 应用实例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-27

PCM 快速参考. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-37

11- 161212-2010515 Calypso Ver4.0

Page 414: Calypso p ch

1

参数化测量 ( 选项 )

PCM 简介

使用 PCM 编程语言可以实现测量运行中的变量控制。当然你也可以不使用 PCM 功能,但是 PCM 是一个使程序简化和自动化的强有力工具,能够实现对工件的参数、支持的变量及测量运行的交互控制。

什么是 PCM? PCM 是参数化测量运行的程序语言,简称 " 参数代码测量 " (Parameter-coded measurment)。

PCM 可以使测量运行简单化,合理化。用这种方法编制测量程序,可以测量各种不同的工件,也可以设置参数来改变测量程序的自动运行。

PCM 可以计算数值,控制测量机,以及使用交互式的输入 / 输出对话框。也可以通过程序的循环和条件来改变测量程序运行中的路径,在特定情况下还可以使Calypso 产生特殊的信息。

Calypso 中,黄色输入框总是包含着参数或公式。

在 Calypso 中,通过这样的操作使用 PCM,在元素的输入框中输入公式时,则自动定义了一个变量并为它分配参数。输入域的颜色会改变,在这里是变为黄色。出于同样原因,在 Calypso 中设置一个条件或定义了一个循环时,则自动创建了 PCM代码。

一旦熟悉了这一语法,就可以使用 PCM 代码输入条件和循环或直接输入其它指令,或者生成文件后输入到 Calypso 中。

注意

hss

1-2 61212-2010515 Calypso Ver4.0

Page 415: Calypso p ch

在 Calypso 中使用 PCM – 第一步

在 Calypso 中使用 PCM – 第一步

产生变量 容易和 可靠的方法是在 Calypso 中,首先以通常的方法创建具有固定坐标系和数值的普通测量程序。然后,可以替换因工件不同而变化的特殊坐标变量。

需要的可变测量程序由输入变量的公式和参数得到。

用 PCM 编程

除了参数化测量程序之外, PCM 提供了更多的编程功能:

– 能将对话框编入程序,用于在 CNC 运行过程中向操作者询问数量,以便在此方式提供的数据在测量运行过程中用于不同的途径。

– 能在测量程序中确定和重新使用测量值和系统参数。

– 在条件和循环的情况下,可以不必局限在对话框中指定的形式,可以用 PCM 直接输入。

– 能直接向 CMM 发出控制指令和运动指令。

– 后,还能通过适当的接口,调用外部数据或储存测量数据。

可以使用许多不同的方法单独或组合地调用这些功能。本章的介绍不能详细地包含所有的可能情况——PCM 是一种编程语言,能将你的设计发挥到 佳的效果。

本章将描述 Calypso 运行结构和 PCM 语法结构的基础知识,告诉你如何在 Calypso中输入参数和公式,同时介绍一个包含功能和命令的参考库。

这些例子 ( 参见 "PCM 应用实例 "11_27 页 ) 将示范 PCM 的多种功能,并引导你如何利用这个程序语言的性能。

11-3Calypso Ver4.061212-2010515

Page 416: Calypso p ch

1

参数化测量 ( 选项 )

PCM 的可变测量程序

Calypso 使用了参数化原理,所以,和使用单一的测量程序测量工件是类似的,但不完全相同。这一原理是建立在一个前提基础上的,这个前提是 Calypso 测量程序中,两个工件相同的数据作为常量,而不同的数据作为变量。

在样,同一个测量程序可以用来测量和检测不同的工件。比如,有一个或两个圆孔的平面 -- 即使孔径不同,几何形状不同,元素数量不同以及有无元素 -- 所有这些都可以进行参数化设置。

PCM 中的变量参数

注意,无论如何,具有变量的测量程序不能运行,除非为这些变量分配明确的值。这些特定的值或者参数,必须在测量运行前在测量程序中定义,然后 Calypso 用这些坐标或值在处理测量程序的过程中输入到变量,以便 Calypso 已知。

例子 上图所示的两个工件是不相同的,但 " 类似 ":它们有一些相同的特性,然而其他一些特性又不相同。图例中第一个工件有一个半径为 20 的中心孔,第二个工件虽然孔深度相同,但偏离中心的孔半径为 10,此外它还有第二个孔。

在此用到的变量如下:孔的位置 (孔 1_ 中心 , 孔 2_ 中心),它们的半径 (孔 1_半径,孔 2_ 半径)以及孔的数量 (数量 _ 孔)。对每一个工件,这些变量必须分配数值。只有这样,才可以运行测量程序:

变量 工件 1 的参数 工件 2 的参数

孔数量 1 2

孔 1_ 中心 point(-40,30,40,0,0,1) point(-20.30,40,0,0,1)

孔 2_ 中心 任意 point(-60.30,40,0,0,1)

孔 1_ 半径 20 10

孔 2_ 半径 任意 10

1-4 61212-2010515 Calypso Ver4.0

Page 417: Calypso p ch

在 Calypso 中使用 PCM – 第一步

这样只设置了 5 个不同的参数,测量程序就可以测量两个不同的工件。

参数文件中的参数

为当前工件或可变测量程序预先准备参数时,该参数是可以再度使用的 ASCII 文件时,这个过程就更简单了。当有一个新的工件需要测量时,你要做的只是调用一个新的,包含所有信息的 ASC Ⅱ文件。

Calypso 软件的另一个优点是可以独立地编辑 ASC Ⅱ文件。

PCM 的参数化特性

有时,特性可能是相同的尽管在元素中有区别。比如,具有相同直径的圆,只需在工件的不同位置去测量它。作为参数化测量程序的一个功能,其它特性也可以发生变化。

这意味着,如果特性的值不仅是给定元素的测量值,而是根据工件的不同,依次发生变化,那么特性也必须参数化。

你可以为这些特性定义变量,并给它们分配相应的数值。

测量程序的参数文件

建立可变测量程序的高级方法是使用参数文件,这个参数文件包含测量程序中变量的设置值。

当你参数化确定工件的定义项目时,就可以用单一的测量程序测量不同的工件。你需要做的全部工作是在 Calypso 中直接输入不同的参数,或者指定并调用一个参数文件。

可以为特定的测量程序创建不同的参数文件,对于给定的工件并测量所需项目时,可以调用任何一个相应的参数文件。每一个工件需要有一个独立的参数文件。

MeasurementPlan *.para

*.para

*.para

Workpiece1.para

Workpiece2.para

Workpiece3.para

11-5Calypso Ver4.061212-2010515

Page 418: Calypso p ch

1

参数化测量 ( 选项 )

创建参数文件有两种方法:

– 可以在测量程序中保存设置的参数。

– 可以使用 ASC Ⅱ编辑器直接产生参数。 如果想使用第二种方法,需要对产生测量程序有经验,以及具备 PCM 使用和PCM 语法的基础知识。功能语法类似于 Basic, C, Fortran 等程序语言。 ( 参见 "PCM 语法 "11_37 页 ). 在你创建一个参数文件时,重要的是记住参数文件的扩展名是“.para”,只有这样, Calypso 才把它当作参数文件。

Calypso 运行结构的条件和参数

在 CNC 运行之后, Calypso 运行测量程序, PCM 的指令和参数的所有变量开始起作用。

– 可以为每个元素、特性及作为整体的测量程序定义“输入和输出参数”。这意味着,在定义这些元素时,就可以输入 PCM 指令。

“输入参数”在运行元素之前进行处理,“输出参数”在运行之后进行处理。

– 在运行测量程序之前,你有一次机会来设置“开始参数”或调用以前测量程序运行的文件。

– 可以为每个特性设置条件和循环。

– 你可以为每一个条件和循环输入“输入和输出参数”。

所以,以这种方式利用 Calypso 的功能,可以构造出复杂的嵌套结构。

此外,无论在何处设置输入参数,输出参数或开始参数,都可以用 PCM 编制条件和直接询问程序。

PCM 中测量程序的运行顺序

Calypso 处理这些数据的顺序如下:

1 输入参数是在运行测量程序之前被计算,输出参数是在运行结束之后被计算。

2 接下来,Calypso 检查每一个特性,检查的顺序为它们在特性列表中的顺序。先处理条件和循环 (以它们的输入顺序),接着处理特性的输入参数,一旦确定了特性,特性的输出参数将被计算。

3 对应于特性的已定义元素被测量之前,它的输入参数首先被计算,当测量完成时,元素的输出参数也将被计算。

4 如果为条件和循环设置了输入和输出参数。那么在检查条件或运行循环之前先计算它的输入参数,输出参数则在条件和循环执行之后计算。

如果条件造成程序终止,输出参数将不计算。

你会发现将目标用引号象 “插入语”这样括起来,以显示输入输出参数是有用的。

1-6 61212-2010515 Calypso Ver4.0

Page 419: Calypso p ch

Calypso 中的变量,参数和公式

Calypso 中的变量,参数和公式

如果想在 Calypso 中对不同的工件运行可变测量程序,那么你必须使用变量代替常量来描述工件。

什么是变量?

变量,也就是可以变化的量。在 Calypso 和 PCM 中,用来描述工件和测量程序运行所需要的所有方面的定义都可以作为变量来表现。

变量与各自的定义要素 (元素,特性,条件和循环)一起被“局部地”保存。

另一方面,对于整个测量程序,参数和指定值被集中地保存。

变量类型 PCM 识别四种类型的变量:数字,点,矢量和字符串。每个变量有一个名字,由字母,数字和字符组成 (不能有空格,第一个字符不能是数字)。不同的变量有不同的名字。

比如:radius_1, set-down point, message_354

不允许使用 PCM 中预留的名字,即 PCM 语法中需要的字串:“X” , “Y”,“Z”,功能名以及指令名等。 .

变量集 变量组合称为变量集。在变量集中变量名仅是序号不同。如:hugo[1], hugo[2], hugo[3], hugo[4]

在这种情况下,“hugo”是具有 4 个变量的变量集。

什么是参数?

参数是变量的指定值。当在测量程序中使用变量而不是使用固定数值或文本时,你可以通过在测量程序中给每个变量分配特定的值 (参数)来改变测量程序。

可以通过直接输入参数或在一个文件中以陈述的方式来分配数值。使用下面的语法:

Variablename=value

可以用下面格式之一输入值:

“点”变量类型的 后三个数字指的是坐标的法向矢量。这意味着这三个值平方和(矢量的长度)为“1”。

数值的分配和变量定义

以下 PCM 指令是用于数值分配:

– P1=10

– vektor_1 = vector(10,20,30)

– eckpunkt_1 = point(10.1,20.5,30.02,0,0,1)

– text_1="This is a text in the text_1 variable"

数值分配也定义变量,并能被 Calypso 识别。在 PCM 中没有明确的变量定义(构造器)。

变量类型 数值格式 ( 举例 )

数字 -3.141529

向量 vector(10,12,0)

点 point(-10,12.5,0,0,0,1)

字符串 "circle"

注意

hss

11-7Calypso Ver4.061212-2010515

Page 420: Calypso p ch

1

参数化测量 ( 选项 )

在变量集中的变量即可以 “一个一个地”被独立定义,也可以在循环指令中定义。比如:

– array[1] = point(-10,12.5,0,0,0,1) array[2] = point(-12,12.5,0,0,0,1) array[3] = point(-14,12.5,0,0,0,1) array[4] = point(-16.12.5,0,0,0,1)

这里,“array”是一个有四个变量的变量集,变量类型是点。

PCM 中的公式和函数

与在测量程序中使用的单一变量一样,你也可以选择使用变量函数和具有变量的公式。

返回值

返回值是变量的重要函数 . 参数的各个部分必须“标注地址” , 这样就可以单独使用它们了 .

“点”(“point”)类型变量的返回值用如下的方法来定义 :

可以访问向量类型的以下变量值。

算术运算符号和函数

有关变量的重要运算符号和函数是:

– 算术运算符号 :+,–,*,/

– 对比运算符号 (用于条件和循环) :<,>,==, <>, <=, >=

– 数学和三角函数 : sqrt, squared, abs, exp, int, ln, log, mod, round, sign,sin, cos, tan, arcsin, arccos, arctan, arctan2

– 取值函数 :getNominal, getActual

函数 返回值

variable_name.x “point”变量的 x 值

variable_name.y “point”变量的 y 值

variable_name.z “point”变量的 z 值

variable_name.nx “point”变量法线方向的 x 分量

variable_name.ny “point”变量法线方向的 y 分量

variable_name.nz “point”变量法线方向的 z 分量

函数 返回值

variable_name.x "vector" 变量的 x 值

variable_name.y "vector" 变量的 y 值

variable_name.z "vector" 变量的 z 值

1-8 61212-2010515 Calypso Ver4.0

Page 421: Calypso p ch

Calypso 中的变量,参数和公式

– 字符串函数 : asc, chr, format, inStr, len, mid, strElement, val

另外还有一些输入和输出函数,运行控制和使用文件工作的函数,以及特定测量、特定测量机的命令、系统命令和测量机移动的指令 ( 参见 "PCM 快速参考 "11_37 页).

PCM 编程

你可以通过设置条件和循环来改变测量程序的运行方式。

– 只有在条件满足的情况下,具有条件的特性和元素才会执行。特性是否被计算依赖于获得真实值的条件,也就是决定测量程序是运行或是中断。

– 如果特性或元素设置了循环,将导致重复运行这个特性或元素,也许每次运行的变量会发生变化。

上述函数可以在下拉菜单中选择条件和循环选项,并输入条件或循环的有关设置。 ( 参见 " 条件设置 "11_14 页 和 " 插入循环 "11_16 页 ).

条件和循环编程

在 Calypso 中选择上述选项,使用 PCM,可在参数文件或元素或特性的输入和输出参数中明确地插入条件和循环。

这样,可以更加综合地使用条件和循环来控制测量程序。在 CNC 运行时,条件的真实值被确定,循环次数被自动地增加和定义,定义的数值和命令被自动执行。

下面的控制要素适用于输入和输出参数:

– 单一条件 (if - endif)

– 选择条件 (if - else)

– 定义循环 (for - next)

– 条件循环 (repeat - until)

单一条件

单一条件的语法如下:

if CONDITION thenDEFINITION

endif

含义 :

– 如果满足 CONDITION , 那么执行 DEFINITION.

– 如果不满足 CONDITION, 那么不执行 DEFINITION.

DEFINITION 可以是你选择的公式,分配的数值,函数或其它的条件或循环,并用下划线分开。

选择条件

选择条件的语法如下:

if CONDITION thenDEFINITION1

elseDEFINITION2

endif

含义:

– 如果满足 CONDITION , 那么执行 DEFINITION1.

11-9Calypso Ver4.061212-2010515

Page 422: Calypso p ch

1

参数化测量 ( 选项 )

– 如果不满足 CONDITION, 那么执行 DEFINITION2.

DEFINITION1 和 DEFINITION2 可以是你选择的公式,分配的数值,函数或其它的条件或循环,并用下划线分开。

例子 下面的例子中,圆的直径 (circle_1)分配给变量 “result”。然后对应于这个变量的信息输出到屏幕上:

Result=getActual("Circle_1").diameterif result>10 then

message( 褼 iameter circle_1 is greater than 10”)elseif result<10 then

message("Diameter circle_1 is less than 10")endif

endif

定义循环

在定义循环的情况下,循环的次数要明确定义。定义循环的语法如下:

for index=start to end [step]DEFINITION

next index

必须插入以下内容:

– index – 循环变量名(任意的) ,

– start, end and step – 整数 ,

– DEFINITION – 任意选择的公式,数值分配,函数或其它的条件或循环

含义:在 DEFINITION 中定义的函数或命令执行(end-start+1) /step 次。如果没有特殊说明,“step”被设置为 1。与此同时,变量 index 的指定值总是在DEFINITION 中输入:首先 start,然后 start+step,start+2*step 等一直到 后。利用i,循环变量依次增加。

例子 for i=1 to 4message(i,". step: ",step[i])

next i

条件循环

在条件循环的情况下,运行次数取决于条件的满足情况,在第一次运行之后,检查条件。所以,一个条件循环必须至少运行一次。条件循环的语法如下:

repeat DEFINITION until CONDITION

含义:

– 执行 DEFINITION. 然后检查 CONDITION .

– 如果满足 CONDITION , 循环结束 .

– 如果不满足 CONDITION, 再次执行 DEFINITION 并再一次检查 CONDITION.

CONDITION 可以是多个子条件的逻辑组合。

DEFINITION 可以是你选择的公式,分配的数值,函数或其它的条件或循环。

重要提示如果条件永远不满足,可能导致死循环。!

hss

1-10 61212-2010515 Calypso Ver4.0

Page 423: Calypso p ch

输入参数和公式

输入参数和公式

在 Calypso 中,可采用参数代码的测量运行:

– 为测量程序的变量输入参数

– 直接输入公式

– 测试 PCM 表达式中的值

– 可以为整个测量程序或单个特性设置条件

– 可以为整个测量程序或单个特性设置循环以强制重复运行

– 可以对元素、特性、条件和循环加入输入输出函数

– 可以用点生成器或用数学表达式来读入曲线点。

可以在设置窗口中为测量程序输入参数。用此方法可以为现有的或新建的变量指定公式或数值。

可以在窗口中直接输入参数或从参数文件中调用参数。

通过储存测量程序的参数或用所选的 ASCII 编辑器产生文件都可以创建参数文件。

在 PCM 的公式中,十进制的小数点分割符是句号:“.”(比如:3.5+4.8, 而不是3,5+4,8)。逗号用在数值的内部分配上 (比如:Location=point(3.5,4.5,1.5,0,0,1))。

如何在测量程序中直接输入参数

如果你使用的是 Calypso Light 版本,则不能使用此功能。

直接在测量程序中输入参数:

1 选择程序 -> 高级 -> 参数。

参数输入对话框打开。

2 点击对话框 (空白处)并开始输入参数

·开始是变量名,后面是“=”

·定义过程,注意语法描述在 " 算术运算符号和函数 "11_8 页 和参数语法 ( 参见 "PCM 实例:ASCII 码参数文件 "11_36 页 ).

3 点击确定。

注意

hss

注意

hss

11-11Calypso Ver4.061212-2010515

Page 424: Calypso p ch

1

参数化测量 ( 选项 )

窗口关闭。参数就包含在所有可用的参数列表中 (Calypso 的在线帮助的公式选项对对话框进行了详细描述 )。

如何将测量程序参数保存为文件

一旦参数在测量程序中被定义,就可以将它们保存为文件。这样,就可以在其它程序中调用这些参数。

如果你使用的是 Calypso Light 版本,则不能使用此功能。

将测量程序参数保存为文件的步骤:

1 选择程序 -> 高级 -> 参数。

参数输入对话框打开。

2 如果必要,可以编辑参数,分配值和公式

3 点击磁盘图标

保存:选择参数文件对话框打开。

4 在选择目录中输入文件名字(不要省略 “.para”扩展名),点击保存。

你选择的变量和参数被保存在文件中。

如何调用已储存的测量程序参数文件

你可以调用已储存的参数文件 (*.para 文件名字)到当前的测量程序中。

如果你使用的是 Calypso Light 版本,则不能使用此功能。

下面操作可以打开 *.para 文件:

1 打开参数输入对话框 (程序 高级 参数) .

2 点击打开图标。

选择参数文件的对话框打开。

3 选择适当的参数文件并点击打开。

文件中的参数出现在输入窗口并被用到当前的测量程序中。

如何输入公式

通过输入公式,可以进行以下的操作

– 计算测量结果的函数值 (sin,cos...)。

– 用符号把测量结果和常量联系起来。

– 用符号把多样的测量结果联系起来。

通过调用公式输入,在输入框中可以显示由公式得到的数值。

通过以下操作,可以定义公式:

1 选择需要在指定输入框中分配公式的元素,并打开定义模板。

注意

hss

注意

hss

1-12 61212-2010515 Calypso Ver4.0

Page 425: Calypso p ch

输入参数和公式

2 在需要输入公式的输入框中,用鼠标点击并按住右键,在下拉菜单中选择公式命令,下面的对话框被打开:

3 在窗口的公式输入域中输入公式,确认输入符合 PCM 的语法规则。 ( 参见 " 算术运算符号和函数 "11_8 页 ).

4 点击函数按钮,打开分级并按顺序显示的所有符号、函数和命令。

打开相应的项目分组,并双击所选的要素,就可以将它复制到公式输入框中。

5 公式中插入参数:点击设置按钮。

在参数列表中双击需要插入到公式的参数。

6 在公式中插入循环变量:点击循环按钮

循环 1 将出现在输入框中。

7 点击计算将计算所设公式的返回值。

8 点击确定确认你的设置并结束公式输入。

计算所得的值将会出现在定义的输入框中,注意此区域的颜色已经变成黄色。

11-13Calypso Ver4.061212-2010515

Page 426: Calypso p ch

1

参数化测量 ( 选项 )

条件设置

你可以将特性的计算和条件相结合,让 Calypso 在自动运行中执行跳跃以符合测量要求。

程序结构的基础知识可以帮助你理解下面的要点:

– 可以选择条件判断是在特性计算之前或其后,Calypso 可以自动判断条件是否符合。

– 也可以选择把完整的测量程序和条件相结合。

除了特性或测量程序的条件之外,PCM 还允许在输入 / 输出参数中直接输入单一条件或选择条件 ( 参见 " 条件和循环编程 "11_9 页 )。

如果条件判断是在计算之前, Calypso 会计算特性并继续执行程序运行或执行与条件联接的指令。这个指令可能是以下两种情况之一:

– 取消自动测量运行

– 不计算特性并继续执行程序运行

如果条件判断是在计算之后,只有下面两种情况:

– 取消自动测量运行

– 继续运行

如果特性已经定义了循环,执行的顺序取决于哪个先被定义。

如何把条件和特性相关联

通过以下操作,可以为特性设置条件:

1 在测量程序中打开特性列表。

2 选择需要进行条件设置的特性。

3 点击右键,从下拉菜单中选择条件。 条件输入对话窗将打开。

4 首先设置条件:

·在黄色对话框中点击右键打开下拉菜单。

·选择公式。

公式对话框出现在屏幕上。

注意

hss

注意

hss

1-14 61212-2010515 Calypso Ver4.0

Page 427: Calypso p ch

输入参数和公式

·在公式对话框中输入条件并点击确定确认。( 参见 " 如何输入公式 "11_12 页 ).

条件的返回值只有 “是”或“否”。为此可以使用比较函数 ( 参见 "PCM 中的算术符号和比较符号 "11_38 页 ) 通过点击公式对话框的计算,可以判断比较操作后的返回值

条件出现在输入框中。

5 如果需要进行前置和后置,可以点击设置按钮并输入设置。

6 如果想要把条件判断放在特性计算之后,点击算后条件,特性框被调整到窗口的上面。

7 如果条件为“是” ( 被满足 ),且需要取消自动测量运行或忽略元素的测量,要确保是按钮出现在结束程序复选框的旁边。否则,可以通过点击是按钮改变。

8 如果条件为“否” ( 不满足 ),且需要取消自动测量运行或忽略元素的测量,确保否按钮出现在结束程序复选框的旁边。否则,可以通过点击否按钮改变。

9 点击确定确认,并结束条件的定义。

则下次自动测量运行时会检查和计算条件值。

如何将整个测量程序与条件关联

你可以把整个测量程序与条件连结起来,这样测量程序的完成与否取决于设定的条件值。

下面的操作可以设置测量程序的条件:

1 打开测量程序的特性列表,并确保没有选择任何特性。

2 点击右键并在下拉菜单中选择条件。

条件窗口将出现在屏幕上 (在 Calypso 的在线帮助的公式中对此对话框有详细的描述)

3 首先设置条件:在黄色的输入框中打开公式窗口 (参见 "如何输入公式"11_12页 ) 并输入条件,点击确定确认并关闭窗口。

条件可能的返回值只有 “是”或“否”,这样就可以使用比较操作 ( 参见 "PCM 中的算术符号和比较符号 "11_38 页 ) 。

条件显示在输入框中。

4 如果想设置输入输出参数,点击设置按钮来输入参数。

5 如果想要把条件判断放在特性计算之后,点击算后条件,特性框被调整到窗口的上面。

注意

hss

注意

hss

11-15Calypso Ver4.061212-2010515

Page 428: Calypso p ch

1

参数化测量 ( 选项 )

6 如果条件为真 ( 满足 ),且需要取消自动测量运行,确保是按钮在结束程序复选框的旁边。否则,可以通过点击是按钮来改变。

如果条件为假 ( 不满足 ),且需要取消自动测量运行,确保否按钮在结束程序复选框的旁边。否则,可以通过点击否按钮改变。

7 点击确定确认并结束条件的定义。

则下次自动测量运行时会检查和计算条件值。

插入循环

本节仅供对程序结构基础熟悉的高级用户。

循环主要用于测量程序中排列规则相同或相近的元素 (比如法兰盘),也可以用于找正坐标系。

如果对元素,特性或整个测量程序设置了循环,那么它们将连续地执行多次。

不能直接用 PCM 在输入 / 输出参数中输入循环。

可以通过以下几种方法定义循环:

– 直接定义循环

在相应要素的下拉菜单中选择循环菜单并在循环对话框中输入期望值。循环由起始量,增量和终止量组成。循环变量由起始量开始首次测量,在每次运行前,循环都会增加一个增量并与终止变量比较。一旦循环变量“已经超过”了终止变量 (正增量:则大于终止变量:负增量:则小于终止变量),那么循环将不再被重复。

– 间接定义循环 为元素或元素组定义一个阵列。与循环相似,测量运行被重复执行多次,每次都修改循环变量。另外,终止条件也可以通过实测次数来定义。一旦运行次数达到了实测次数的设置值,计算将终止。

你可以定义一级或多级的循环级别 (“嵌套循环”),这样就可以在第二,第三或第四级重复测量。在每一级,专用的循环计数器变量,即循环指数将逐次增加。

循环变量和循环指数

循环变量有固定的名字,在每次循环中它们被称为”LOOP1”到”LOOP4”,在特性及相关的元素中,可以在公式中使用这些循环变量来改变处理特性的方法。

如果条件也和目标相联系,处理的顺序取决于哪个先被定义。

Calypso 使用循环变量象指针一样标记相似的目标,这些目标的循环变量值是不同的。

例子:Circle(1),Circle(2),Circle(3)

四个循环变量的每一个都匹配一个循环指数定义或括号类型:

如何为特性定义循环

下面是如何为特性或整个测量程序定义循环:

注意

hss

注意

hss

循环变量 循环指数定义

LOOP1 () 圆括号

LOOP2 [] 方括号

LOOP3 <> 尖括号

LOOP4 {} 大括号

1-16 61212-2010515 Calypso Ver4.0

Page 429: Calypso p ch

输入参数和公式

1 在测量程序中打开特性列表

2 选择要进行循环设置的特性,如果想要对整个测量程序定义循环,确保没有选择任何特性。

3 点击并按住鼠标右键,在下拉菜单中选择循环选项并释放鼠标键。

4 在对话窗中点击插入键来插入一个新的循环级。

5 选择相应输入框并输入数值来定义起始量,终止量和增量。

6 如果需要,重复步骤 4 和步骤 5 以插入其它的循环级,在循环层级下,对每个循环级选择不同的括号类型来嵌套循环。

有四种括号类型。

7 点击设置按钮来设置循环的输入输出参数,

设置对话窗出现在屏幕上。

8 执行的步骤见 " 输入参数和公式 "11_11 页,点击确定确认并终止输入。

返回到循环窗口界面。 .

对于每一个循环只能设置一个终止条件。

9 如果必要,可以在规定区域设置一个终止条件。

10 点击确定保存循环并关闭窗口。

于是循环定义完成,并在下次自动运行程序时执行。

为了确保每次循环造成 “发生的某事情” 运行,必须在特性或元素中用LOOPi(I=1,……,4) 循环变量来改变测量运行。

比如,为了逐步增加 X 值,可以用一个常数量乘循环变量来实现。 .

如何将元素包含在循环中

循环在测量程序中主要用于规则排列的相同或相近的元素 (比如,法兰盘)。

如果在特性中定义了循环,为了确保循环能正确地执行,相关元素的数据在每次循环运行时也被改变。

为此,可以在元素的定义中使用循环变量,或给元素加入阵列。

下面操作可以给元素加入阵列:.

1 打开元素列表

2 双击相应的元素名称。

元素模板打开。

注意

hss

11-17Calypso Ver4.061212-2010515

Page 430: Calypso p ch

1

参数化测量 ( 选项 )

3 在名义值定义选择列表中,选择阵列命令。

选择 (阵列)对话框打开。

4 激活新的阵列按钮并打开编辑对话框。

5 选择你想定义阵列的类型。(极坐标旋转阵列, 1-D 线性阵列, 2-D 线性阵列,旋转阵列和位置列表阵列)

6 点击确定确认你的选择。

所选择的定义阵列对话框出现在屏幕上(比如 1-D 线性阵列)。

7 输入阵列的数值,确认实际数的值符合特性发生循环运行的数值。

8 点击确定确认并关闭窗口。

9 点击确定关闭元素模板。

一旦起动自动测量运行,循环将被执行 ( 参见 " 运行测量程序 "7_1 页 )。

1-18 61212-2010515 Calypso Ver4.0

Page 431: Calypso p ch

输入参数和公式

RPS 找正的循环

你可以在基础坐标系中使用循环。如果使用循环,定义的循环重复次数将导致找正重复进行——除非预先定义的终止条件被满足。

比如, RPS 找正仅对循环起作用。循环的结果为重复找正直到实现用户定义的条件。

下图显示了循环的定义:.

终止条件“baseSystem[].valueA<0.1” ( 对于语法,参见 "baseSystem"11_45 页 ) 的意思是如果程序开始执行,测量过程将继续直到 佳配合值 valueA 小于 0.1。

嵌套循环中的注意点

在循环层级对话框中括号的类型定义了循环的嵌套:在循环窗口中定义循环需要这些括号。每一级嵌套循环需要不同的括号来定义。

比如,可以用圆括号 “(”和 “)”来定义 LOOP1,用角括号“<”和“>”来定义 LOOP2, Calypso 为你提供了四种类型的括号来定义四种循环级。

括号的类型在无嵌套循环中也是重要的。比如下列情况,必须用不同类型的括号来独立地定义循环:

– 重复找正两个或更多的坐标系。

– 相同名字的元素被用在上下文中。

下面例子假设工件坐标系在 RPS 找正后被创建 ( 参见 " 如何使用其它的找正方法"3_61 页 ).

例子 如果坐标系 A 使用了 “3-D 直线 1”这个元素,而坐标系 B 也使用了这个名字的元素。那么在循环窗口中使用相同的括号来定义两个有重复元素的坐标系时,当测量坐标系 B 时“3-D 直线 1”将不再被测量,Calypso 认为这个元素已经被测量过了。

为此,必须使用不同类型的括号以确保当找正坐标系 B 时 “3-D 直线 1”被再次测量。比如,可以选择圆括号 “(”和 “)”定义 LOOP1 并用角括号 “<”和 “>”定义 LOOP2。

多重测量的注意点

如果你想使用循环测量同一个元素或相同元素不止一次或重复探测。则必须在元素的定义模板中使用 LOOP1 循环变量。

11-19Calypso Ver4.061212-2010515

Page 432: Calypso p ch

1

参数化测量 ( 选项 )

Calypso 会记住已经测量过的元素,然后只是回叫这个测量值来代替第二次的探测。然而,在下面的情况,则不会发生预计的结果。

你可以使用工作区来避免这个难点。可以在名义值定义时插入公式,公式中加乘积“0*LOOP1”(比如,对于 X 值),它的意思是每次循环运行后, X 值是相同的,但 Calypso 会把每次重复循环作为新的计算和新的探测。

PCM 中输入输出参数基础

对每个特性和元素可以设置输入输出参数,对每个条件和循环也可以设置输入输出参数。输入输出参数的设置也可用于设置临时变量,缺省打印输出中的打印值,和触发功能。

输入输出参数在设置窗口中被定义。

在 Calypso 中可以为以下的目标定义输入输出参数:

– 完整的测量程序

– 宏

– 特性

– 元素

– 条件

– 循环

可以用全部的 PCM 语法来定义输入输出参数。

在 Calypso 在线帮助的设置对话框中将得到更多的信息。

评定输入输出参数的注意点

在目标被执行或评定之前,作为当前目标的输入参数被输入的命令和分配值首先被评定。

在目标被执行或评定之后,作为当前目标的输出参数被输入的命令和分配值才被评定。

1-20 61212-2010515 Calypso Ver4.0

Page 433: Calypso p ch

输入参数和公式

有次序的目标可以由几个其它的目标组成,或由级别比这些低级目标高的目标组成,这就意味着在特定情况下,低级别元素的输入和输出参数可能被先评定。

如果当前目标是一个条件并且这个条件导致特性的省略或取消 CNC 运行,那么条件的输出参数将不被评定。

如何写入输入输出参数

在 Calypso 中,通过设置窗口,可以为每个元素,特性,条件,循环或完整的测量程序设置输入输出参数。

设置输入输出参数的步骤:

1 打开整个测量程序的窗口:

·打开特性列表并确认没有选择任何特性。

·点击鼠标右键,并从下拉菜单中选择参数。

2 针对特定特性打开设置选项:

·在特性列表中选择特性。

·点击鼠标右键并从下拉菜单中选择参数。

3 针对特定元素打开设置选项:

·在元素列表中选择元素。

·点击鼠标右键并从下拉菜单中选择参数。

4 打开条件窗口:

·在条件窗口中点击设置选项。

5 打开循环窗口:

·在循环窗口中点击设置选项。

设置窗口将打开。

6 在窗口的上方写入输入参数而在窗口的下方写入输出参数。

7 点击确定。

对话框关闭并且你的设置被接受。

如何用列表写入输入输出参数

你可以使用列表,在设置对话框中,写入前置处理或后置处理参数。可以通过inquireParameterList() 命令来定义。

前提条件:包含下列命令的行被包含在各自的设置中。

inquireParameterList("parameter_name1","comment1",...)

所有使用列表输入的变量都必须在括号中列出。

通过下面操作为使用列表写入输入输出参数:

1 选择命令行 inquireParameterList(...) 。

11-21Calypso Ver4.061212-2010515

Page 434: Calypso p ch

1

参数化测量 ( 选项 )

2 在下拉菜单中选择计算。 包含 inquireParameterList 命令行括号中参数列的参数输入对话框出现在屏幕上。

3 输入当前需要的参数值来覆盖缺省值。

在测量运行过程中,只可以改写数值项中的数据。

4 点击确定确认。

对话框关闭并且参数值被接受。

点生成器基础

点生成器有与循环相同的特征。通过点击右键可以在每个输入框中输入变量,打开公式窗口和选择变量:

注意

hss

1-22 61212-2010515 Calypso Ver4.0

Page 435: Calypso p ch

输入参数和公式

在 Calypso 在线帮助的点生成器对话框中将得到更多的信息。

– 如果曲线的数学表达是已知的,则可以用点生成器定义曲线。

– 也可以用点生成器为曲线调入参数值。

用此方法,曲线中的每个点被连续地定义。

如何使用点生成器

可以用点生成器来定义曲线。点生成器可以产生循环的效果,曲线中的每个点被连续地定义。点生成器使用的循环变量是 “指针”(“index”)。

1 在曲线的定义模板中,选择定义名义值选项并选择参数数据函数。 .

2 点生成器的窗口将被打开。

3 输入起始量,终止量和步距 (增量)。每个输入框都接受公式。如果想输入公式,在输入框中右击并从下拉菜单中选择公式,然后在公式界面窗口输入公式。

4 在点输入框中输入要定义的点。

·如果曲线的数学表达式是已知的,就可以用公式的形式输入。

·如果点保存在文件中,还可以输入文件名字来输入点。

在输入框右击并从下拉菜单选择公式,然后在公式界面窗口输入公式或其他。

5 你也可以输入附加注释来简要地说明曲线的种类。 注释仅出现在 Calypso 的表格文件中。可以通过选择:资源 -> 结果到文件,在结果到文件对话框中激活输出到表格文件。

如果使用 Calypso Light 版本,将不能使用此功能。

6 点击确定关闭点生成器。

现在就定义了曲线的名义值。

如何测试 PCM 的输出

可以测试 PCM 表达式,以此来确定 PCM 表达式是否达到预期要求或是否需要改进。

注意

hss

11-23Calypso Ver4.061212-2010515

Page 436: Calypso p ch

1

参数化测量 ( 选项 )

可以通过以下操作来测试输出:

1 确认具有 PCM 表达式的设置窗口打开。

重要提示测量机执行运动命令可能会导致碰撞。注意慢速移动并在必要时及时停止。

2 选择 PCM 表达式然后右击。

3 从下拉菜单中选择计算。

选择的表达式将会在变量当前设置值的基础上计算和执行。

如果发现错误或变量值没有被定义,相应的错误信息将会出现。

!hss

1-24 61212-2010515 Calypso Ver4.0

Page 437: Calypso p ch

使用 PCM

使用 PCMPCM 程序语言为你提供了广泛的函数和命令,你可以在 Calypso 中用它们,并使常规程序自动化。

可以用搜索功能来搜索特定的 PCM 命令 ( 参见 " 搜索 PCM 命令文本 "11_25 页 )。

附加的调试功能对于查找程序中的错误十分有用 ( 参见 " 如何测试 PCM 命令"11_25 页 )。

搜索 PCM 命令文本

你可以在整个测量程序的 PCM 输出中查找特定的字符串。

选择程序 -> 高级 -> 查找 PCM 文本。

在查找 PCM 文本对话框中输入期望的字符串并点击搜索。 Calypso 搜索测量程序的所有 PCM 命令并显示所有查找到的字符串。

<PCM 命令 > 的使用对话框以有序分级的树状结构显示所有的要素。可根据用户的习惯展开或叠加所有按钮或部分按钮,以便能快速找到关注点。

双击对话框中元素或特性的图标,可以选择测量程序中相应的元素。

如何测试 PCM 命令

如果使用 Calypso Light 版本,将不能使用此功能。

测试 PCM 命令的过程如下:

注意

hss

11-25Calypso Ver4.061212-2010515

Page 438: Calypso p ch

1

参数化测量 ( 选项 )

1 选择程序 -> 高级 -> PCM 测试设置。

PCM 测试功能窗口将打开。

2 选择 PCM 测试输出选项可以记录每个公式的执行。 如:数值的每次分配或变量的计算,缺省输出中新数值的输出。

必须注意 PCM 测试输出将导致程序运行的很慢。

3 选择激活打印命令选项可以激活在 PCM 输入中的打印命令。

只有此复选框被激活,打印命令才会被执行。这样就可以在程序中随时输出变量的当前值。

4 点击确定。

窗口将关闭,设置将在下次程序运行时生效。

记住要提高 Calypso 的速度, 必须:

仅在测试时激活打印输出命令。

仅在测试时激活 PCM 命令输出。

注意

hss

1-26 61212-2010515 Calypso Ver4.0

Page 439: Calypso p ch

PCM 应用实例

PCM 应用实例

以下的例子说明了 PCM 在 Calypso 中的应用方法:

– 使用变量

– 选择条件

– 参数化原理

– 为曲线输入参数值

– 用余弦函数定义曲线

– 超差后重新检查特性

– 参数化坐标系

– 从对话框读入 PCM 文件

– 定义带线性偏置的循环

– 嵌套循环 (阵列)

– 族类零件与变量控制

– ASC Ⅱ码的参数文件

PCM 实例 : 使用变量

这个例子显示了如何定义变量,如何获取变量以及在计算和其它操作中如何使用变量。

– 测量程序包含以下变量:

·P1=10

·vector_1 = vector(10,20,30)

·point_1 = point(10.1,20.5,30.02,0,0,1)

·text_1= “This is a text in the text_1 variable”

– 参数获得矢量 Vector_1 数据的方法 :

·vector_1.x => 返回值是 10

·vector_1.y => 返回值是 20

·vector_1.z => 返回值是 30

– 参数获得矢量点 Point_1 数据的方法 :

·point_1.x => 返回值是 10.1

·point_1.y => 返回值是 20.5

·point_1.z => 返回值是 30.02

·point_1.nx => 返回值是 0

·point_1.ny => 返回值是 0

·point_1.nx => 返回值是 1

– 变量计算的例子 :

·Pnew = P1 *2. The 返回值是 20

·Pnew = (vector_1.x*Point_1.z)/2. The 返回值是 –10.01·r=type051_n0.x/2

·zdelta=(r1-r)/tanphi

·norm=(nx4*nx4)+(ny4*ny4)

– 输出缺省输出的例子 :

11-27Calypso Ver4.061212-2010515

Page 440: Calypso p ch

1

参数化测量 ( 选项 )

只有通过程序 -> 高级 -> PCM 测试设置路径并激活了测试打印输出选项,才可以执行打印命令。

如果使用 Calypso Light 版本,将不能使用此功能。

·print("Radius_1 has the value: ",radius_1)Calypso 输出如下的字符串 ( 例子 ):Radius_1 has the value: 26.2655

·print("r1 = ",r1,", r = ",r,",tanphi = ",tanphi)Calypso 输出如下的字符串 ( 例子 ): r1= 23.5, r = 46, tanphi = 0.7874

PCM 实例 : 选择条件

你可以在输入输出参数中输入选择条件 (IF - ELSE)。

语法是:

if CONDITION thenDEFINITION1

elseDEFINITION2

endif

含义是:如果 condition 满足, DEFINITION1 将执行;如果 condition 不满足,DEFINITION2 将执行。

DEFINITION1 和 DEFINITION2 可以是公式或分配的数值。

下面的例子显示了语法的使用:

message("Test if with PCM")P1 = 1message("Value ist:" ,P1)//----------------------------------------------------------

if P1 == 1 thenmessage("is equal. Value was:" ,P1)

endif

if P1 < 1 thenmessage("is less than 1: Value was:" ,P1)

elseif P1 > 1 then

if P1 > 5 thenmessage("is greater than 5: Value was:" ,P1)

endifmessage("is greater than 1: Value was:" ,P1)endif

endif//---------------------------------------------------------

test = point(1,2,3,0,0,1)message("X" ,test.x, "Y",test.y, "Z",test.z, "nx",test.nx, "ny" ,test.ny, "nz" ,test.nz)if test.x == 1 then message("X value is:" ,test.x)endif

注意

hss 注意

hss

1-28 61212-2010515 Calypso Ver4.0

Page 441: Calypso p ch

PCM 应用实例

PCM 实例:参数化原理

如果使用 Calypso Light 版本,将不能使用此功能。

下面的例子显示了参数化原理:

1 你首先要编辑一个普通的测量程序。

·在多孔板的左上前角建立基本坐标系并在 -Z 方向探测两点。

·对于两个探测点“point_A”和 “point_B” , 定义两个相应元素“Z_value_A”和“Z_value_B”。

2 定义变量使探测点的位置参数化:

·选择程序 -> 高级 -> 参数 , 并输入以下参数:

·点击确定确认输入。

现在两个探测点 “point_A”和“point_B”的位置已经被参数化。

3 可以用变量来取代 X,Y,Z 的固定坐标值 :

·打开“点 _A” , 点击 X 值的输入框并在下拉菜单中选择公式选项。

·在公式窗口点击设置按钮。

先前定义的变量被列出。

·点击 X_value_point_A. 取代 X 值,现在测量程序中包含一个参数值为 10 的变量。

·重复以上步骤来定义 A 的 Y,Z 值。

“point_A”的 X,Y,Z 的数值就被参数所取代了。

·同样的方法将“point_B”的 X,Y,Z 数值参数化。

4 运行测量程序。

CMM 移动到指定的坐标点 .

如果你指定了其它的参数变量

重新执行测量程序,那么 CMM 将移动到新的坐标位置。

X_value_point_A = 10Y_value_point_A = 25Z_value_point_A = 0X_value_point_B = 30Y_value_point_B = 40Z_value_point_B = 0

注意

hss

X_value_point_A = 18Y_value_point_A = 37Z_value_point_A = 0X_value_point_B = 44Y_value_point_B = 23Z_value_point_B = 5

11-29Calypso Ver4.061212-2010515

Page 442: Calypso p ch

1

参数化测量 ( 选项 )

PCM 实例:为曲线输入参数值

这个例子展示了如何用点生成器来定义一条包含 12 个独立点的曲线。

1 创建如下的参数文件:

这些行定义了产生曲线需要的 12 个独立点。

·如果想为每个点添加一个注释,可以添加如下行到参数文件:

·你必须打开点生成器对话框 (如下)并在注释对话框定义“name103[index]”变量。

2 打开 “曲线”的定义模板。

3 在名义值定义中选择参数数据选项。

点生成器对话框将打开。

4 在点生成器对话框中输入下面的数值:

·Start Index = 1

·End Index = 12

·Increment = 1

5 点击点输入域并用下拉菜单打开公式对话框。 .

6 输入以下的变量名:type103[index] 这样你就输入了一个可变的变量名。点生成器在每一步中用循环计数器的当前值取代 “[index]”,从起始量开始。

7 关闭公式界面窗口。

type103[1]=point(-65.386, -46.674, 139.666, -0.019, -0.022, 1.0)type103[2]=point(-81.733, -58.343, 139.007, -0.026, -0.028, 0.999)type103[3]=point(-98.08, -70.011, 138.154, -0.034, -0.033, 0.999)type103[4]=point(-114.426, -81.68, 137.101, -0.043, -0.039, 0.998)type103[5]=point(-130.773, -93.348, 135.821, -0.053, -0.046, 0.998)type103[6]=point(-147.12, -105.017, 134.29, -0.063, -0.054, 0.997)type103[7]=point(-163.466, -116.685, 132.499, -0.073, -0.061, 0.995)type103[8]=point(-179.813, -128.354, 130.44, -0.084, -0.069, 0.994)type103[9]=point(-196.159, -140.023, 128.113, -0.094, -0.077, 0.993)type103[10]=point(-216.593, -154.608, 124.829, -0.107, -0.087, 0.99)type103[11]=point(-220.679, -157.525, 124.122, -0.109, -0.089, 0.99)type103[12]=point(-224.766, -160.442, 123.4, -0.112, -0.092, 0.99)

name103[1] = "type103_n1_p1"name103[2] = "type103_n2_p2"name103[3] = "type103_n3_p3"name103[4] = "type103_n4_p4"name103[5] = "type103_n5_p5"name103[6] = "type103_n6_p6"name103[7] = "type103_n7_p7"name103[8] = "type103_n8_p8"name103[9] = "type103_n9_p9"name103[10] = "type103_n10_p10"name103[11] = "type103_n11_p11"name103[12] = "type103_n12_p12"

1-30 61212-2010515 Calypso Ver4.0

Page 443: Calypso p ch

PCM 应用实例

PCM 实例:用余弦函数定义曲线

你可以用点生成器通过数学描述来定义曲线,下面通过举例说明如何用余弦功能定义曲线,其中用到了固有变量的定义并用公式来分配数值。 .

比如,定义一条曲线:

1 在点生成器中,输入 1 作为起始量,输入 50 作为终止量, 1 作为增量。

2 右击点输入框,打开公式界面窗口。

3 输入以下命令:

point(index*10,50*cos(index*10),0,0,0,1)

这个公式定义了 X,Y 值变化的 50 个点。所有的点都在 Z=0 的平面上,矢量方向都是 (0, 0, 1)。

“point(x,y,z,nx,ny,nz)”定义了点变量,使用点生成器的循环记数器 “index”作为余弦函数的自变量。 X 值是 index*10, Y 值是 50*cos(index*10), Z 值都是0。

4 关闭公式界面对话框。

PCM 实例:超差后重新检查特性

当超差的时可用 PCM 功能重新检查特性。这是有用的 , 比如 , 如果超差是由于外部因素引起的,那么清除外部因素以后,重复测量将得到一个实测值。

例如,特性是一个孔的圆度,如果圆度超差,你可以移除孔的外部因素并重新测量孔。

用 PCM 功能可以实现这一功能:

1 对特性设置一个重复 6 次的循环。

2 点击终止条件区域,打开下拉菜单并选择公式选项。

公式对话框出现在屏幕上。

3 在布尔表达式 (是 / 否测试)区域,定义 “status_5==1”作为终止条件并点击确定。

11-31Calypso Ver4.061212-2010515

Page 444: Calypso p ch

1

参数化测量 ( 选项 )

4 把下面的程序代码写进特性的输出参数:

5 你现在可以运行测量程序了。

PCM 实例:参数化坐标系

你可以参数化旋转坐标系。这里要求用弧度来产生变量的角度值。也可以参数化平移坐标系。

在本例中,坐标系依靠变量值确定旋转 180 度或 0 度。

为此可通过分配一个变量,例如,在测量程序测量程序中输入参数中指定一个变量“PartRotationActive”,为其分配的值是 0 或 1:

1 打开基本坐标系。

2 选择修改激活的基本坐标系并点击坐标变换选项。

3 在坐标变换功能窗口,点击按角度旋转选项。

4 在角度的输入框中,右击鼠标并在下拉菜单中选择公式对话框,并输入以下公式:

3.14159265359 * PartRotationActive

在弧度测量中, 180 度对应于数值π =3.14159265359。公式的结果取决于变量PartRotationActive:

//************************************************************************************************// Measure Circle hole_5 , check roundness; if out of tolerance, interrupt CNC and request next// task: repeat feature or measure next feature or terminate CNC run. //************************************************************************************************// Defining starting conditionsstatus_5 = 2hole_5 = getActual("DIN Round_hole_5").actual// If out of tolerance, open a window and inquire CNC End, Continue or Repeatif hole_5 > 0.01 then

message("DIN Roundness of hole_5 is:" ,hole_5)status_5 = inquire("1=CNC End, 2=Continue, 3=Repeat. Enter a number")message(status_5,"Is your entry correct?", "DIN Roundness of hole_5 is", hole_5)

if status_5 == 2 thenmessage("CNC run will be continued")status_5 = 2

endifendif

if status_5 == 1 thenmessage("The CNC run will be terminated due to excess tolerance in Circle hole_5.")cncBreak()

endif

if status_5 == 3 thenmessage("The measurement of the circle will be repeated.")

if LOOP1 == 5 thenmessage("CNC run will be terminated due to too many loop runs in feature hole_5.")cncBreak()

endifendifprint("Status ist",status_5, "DIN Roundness of hole_5 is", hole_5)

1-32 61212-2010515 Calypso Ver4.0

Page 445: Calypso p ch

PCM 应用实例

– 当 “PartRotationActive=0”,公式的获得值是 3.14159265359 * 0 = 0°。 基本坐标系不旋转。

– 当 “PartRotationActive=1”,公式的获得值是 3.14159265359 * 1 = 180°。 . 基本坐标系旋转 180°。

PCM 实例:从对话框读入 PCM 文件

通过程序 -> 高级 -> 参数菜单,你可以为当前测量程序手动调入一个 PCM 文件。使用 readPCMFile 命令 , 还可以在自动运行时实现相同功能。

如果使用 Calypso Light 版本,将不能使用此功能。

如果你使用字符串函数和目录,可以要求在对话框中列出需要的文件名。

使用下面的命令行,可以列出所期望的参数文件,并调入相关的文件:

PCM 实例:定义带线性偏置的循环

我们设想参数化在 X 方向具有线性平移的孔阵列,可以使用阵列功能或 PCM 来实现。这里举例说明如何使用 PCM:必须将 X,Y,Z 坐标值、直径及 X 方向的平移量参数化。

如果使用 Calypso Light 版本,将不能使用此功能。

定义具有线性平移的循环:

1 选择程序 -> 高级 -> 参数并输入以下的值:

Circle_position = point(20.5,15.5,-5,0,0,1)OffsetX = 10Circle_diameter = 50

2 参数化圆:

·定义基本坐标系

·用测量策略定义圆

·打开圆的定义模板并在公式界面窗口中输入以下的参数:

·X 输入框:circle_position.x

·Y 输入框:circle_position.y

·Z 输入框:circle_position.z

·D 输入框:circle diameter

3 定义 “直径”特性并定义一个循环。

如果需要不止一个特性,比如,需要 X,Y,Z 的坐标值和直径,就必须参数化所有特性的名义值,然后把所有参数结合为一个组并在组上定义一个循环。

注意

hss

// Select file

PCM_PARA=inquireText("Which file do you want?",cr(),"File1=1",cr(),"File2=2",cr(),"File3=3")

// Compose file name

PCM_Filename="Parameterset_"+PCM_PARA

// Specify path for files

path=C:/calypso/home/om/PCMFILES

// Load PCM file

readPCMFile (PCM_filename)

注意

hss

11-33Calypso Ver4.061212-2010515

Page 446: Calypso p ch

1

参数化测量 ( 选项 )

4 参数化名义值。

5 给特性定义一个循环:

·Start = 1.

·End = 5

·Increment = 1.下一步就是使用循环计数器和平移参数来更新元素。

6 打开“圆”的定义模板,在 X 名义值栏点击鼠标右键并在下拉菜单中选择“公式”, X 值输入域包含变量 “ circle_position.x”。如果想在每次运行循环时都增加“offsetx”的增量,可以在公式栏输入以下公式:

circle_position.x + ((LOOP1 – 1) * offsetX)

LOOP1 是 LOOP 循环的第一个循环变量:你可以通过点击循环将它加入到公式。 LOOP1 的起始变量是循环的起始输入框的数值。

7 运行测量程序。

循环也被运行。 X 值因循环而依次是:20.5,30.5,40.5,50.5,60.5。

PCM 实例:嵌套循环(阵列)

在这个举例中,法兰盘将被参数化,孔的位置和数量都是不确定的。通过在测量程序中使用排列指数,可以把圆作为 “排列”并使用循环。

排列可以用带方括号的指针变量来获得。当然,此排列必须在实际处理过程中被设置为参数。那么我们可以用 LOOP1 循环指数。

1 为 PCM 创建下面的 ASC Ⅱ文件 :

ASC Ⅱ参数文件可以用 window NT 的写字板来产生。

2 保存文件为 “perplate_A.para”。

3 创建一个测量程序,包含基本坐标系和圆。

并且基本坐标系的元素也可以参数化。这里就不再举。

4 用测量策略定义圆。

5 义如上所诉的参数文件 (具有方括号和 LOOP1 循环变量)中的变量,并读入“perplate_A.para”。文件中的参数分配给变量。

6 打开圆的定义模板:

// Circle coordinates as points with values for x,y,z//CirclePos[1] = point(10,20,-5,0,0,1)CirclePos[2] = point(15.30,-5,0,0,1)CirclePos[3] = point(22,28.3,-5,0,0,1)CirclePos[4] = point(40.5,30.8,-5,0,0,1)Circle_diameter[1] = 70Circle_diameter[2] = 50Circle_diameter[3] = 25Circle_diameter[4] = 22NumberCircles = 4// Comment strings for each circletextCircle[1] = "This is circle A"textCircle[2] = "This is circle B"textCircle[3] = "This is circle C"textCircle[4] = "This is circle D"

1-34 61212-2010515 Calypso Ver4.0

Page 447: Calypso p ch

PCM 应用实例

·在 X 值输入域,输入“CirclePos[LOOP1].x”。

·在 Y 值输入域,输入“CirclePos[LOOP1].y”。

·在 Z 值输入域,输入“CirclePos[LOOP1].z”。

·在 D 值输入域,输入“Circlediameter[LOOP1]”。

·在名称 / 注释窗口用公式打开注释区域,并输入文本参数“textCircle[LOOP1]”。

7 定义特性 X 值 ,Y 值和直径 D,用公式参数化它们的名义值。

8 合并这些特性为一个组。

9 在组上定义一个循环:

·起始量 =1

·终止量 = 圆的数量

你可以在终止区域用公式界面窗口输入变量“NumberCircles”

·增量 =1

10 开始测量运行。

根据参数文件的内容,可以用这个测量程序测量不同数量,不同位置和不同直径的圆。

PCM 实例:零件组和变量控制

PCM 可以实现用一个测量程序来测量有不同变量的工件。

如果使用 Calypso Light 版本,将不能使用此功能。

我们可以设想一个工件,有两个变量 A 和 B。变量 B 是指在工件上有三个直径为10mm 的额外孔。

1 产生一个包含三个孔的完整测量程序。

2 三个孔的所有特性合并为一个组并命名为 “Additional hole pattern variant B"。变量的选择被 PCM 参数象开关一样控制。

3 选择程序 -> 高级 -> 参数菜单并输入以下命令行:

// Measure additional hole pattern variant B when parameter is 1MeasureAdditionalHolePatternActive = 1

4 选择 “Additional hole pattern variant B" 组并设置一个条件:

·在下拉菜单中选择条件选项。

·点击条件输入框并打开下拉菜单然后打开公式界面窗口。

·在公式界面窗口中点击设置选项。

·确认变量 MeasureAdditionalHolePatternActive 。

·插入“== 1”作为附加输入。

条件现在是这样被定义的:“Additional hole pattern variant B" 组仅仅在变量“Measure Additional Hole Pattern Active" 等于 1 时被测量。

5 运行测量程序。 “Additional hole pattern variant B" 组将被测量。

6 选择程序—> 高级—> 参数路径并输入以下命令行:

// Measure additional hole pattern variant B when parameter is 1MeasureAdditionalHolePatternActive = 0

7 再次运行测量程序。

这次“Additional hole pattern variant B" 组将不会被测量。

注意

hss

11-35Calypso Ver4.061212-2010515

Page 448: Calypso p ch

1

参数化测量 ( 选项 )

PCM 实例:ASCII 码参数文件

ASCII 参数文件的举例(.PARA 文件):

// Text parameters -------------------------------------------who = "File generated by ZEISS-IMT Training Center"nameOfCircle_1 = "Circle_1"nameOfCircle_2 = "Circle_2"nameOfCircle_3 = "Circle_3"text1 = "type034_n2_p2"nextText = "This is in Front"// Text parameters as an array ---------------------name101[1] = "type101_n1_p1"name101[2] = "type101_n2_p2"name101[3] = "type101_n3_p3"name101[4] = "type101_n4_p4"name101[5] = "type101_n5_p5"name101[6] = "type101_n6_p6"name101[7] = "type101_n7_p7"name101[8] = "type101_n8_p8"name101[9] = "type101_n9_p9"name101[10] = "type101_n10_p10"// Numeric parameters ------------------------------Partnumber = 10PartRotationAktiv = 1CREATION_DATE = 950516CREATION_TIME = 0000DESIGN_DATE = 950516NUMBER = 772209709750PART_HEIGHT = 316.000PLACE = 2X_Circle_1 = 10Y_Circle_1 = 20Z_Circle_1 = 15D_Circle_1 = 40X_Circle_2 = 250Y_Circle_2 = 40Z_Circle_2 = -15D_Circle_2 = 25X_Circle_3 = -12Y_Circle_3 = -20Z_Circle_3 = 50D_Circle_3 = 12// Numeric parameters as an array type vector -------------------type086[1] = vector( 10.0, 0.0, 0.0 )type086[2] = vector( 0.0, -20.0, 0.0 )type086[3] = vector( 30.0, 20.0, 10.0 )type086[4] = vector( 17.5, 13.8, 50.0 )// Numeric parameters as an array type point --------------------CurveFront[1] = point( 216.023, 0.0, 69.698, 0.984, -0.0, 0.176 )CurveFront[2] = point( 206.34, 0.0, 102.988, 0.916, -0.0, 0.401 )CurveFront[3] = point( 180.14, 0.0, 141.726, 0.707, -0.0, 0.707 )CurveFront[4] = point( 130.593, 0.0, 181.254, 0.575, -0.0, 0.818 )CurveFront[5] = point( 107.046, 0.0, 197.639, 0.57, -0.0, 0.822 )CurveFront[6] = point( 80.825, 0.0, 216.02, 0.557, -0.0, 0.83 )

1-36 61212-2010515 Calypso Ver4.0

Page 449: Calypso p ch

PCM 快速参考

PCM 快速参考

为了用 PCM 编程,你需要以下的信息:

– "PCM 语法 "11_37 页

– "PCM 中的变量 "11_38 页

– "PCM 中的算术符号和比较符号 "11_38 页

– PCM 功能的简介:

·数学功能 包含象 sin, cos 等数学功能的语法。

·字符串功能 包含象 asc, chr, len 等功能的语法。

·输入和输出功能 包含控制屏幕输入输出功能的语法。

·文件命令 包含可能需要对文件和路径操作的功能。

·特殊测量功能 包含对测量结果的处理和读入探针属性的功能。

·特别测量机功能及运动的命令 包含查询特别测量机的数据和测量机控制的功能。

·系统命令 包含系统调用。

·用户定义输出 包含激活和取消用户打印输出以及确定其格式。

– 各种类型条件的概括 (if 结构)

PCM 语法

就象其它的编程语言——Basic,C,Fortran,PCM 使用具有下面规则的实用语法:

– 定义与赋值: variable_name=value

– 在名字和公式中不允许有空格;语法是严密的,要区分字母的大小写。

– 在公式中,乘除计算优先于加减计算。

– 十进制的分隔符是句点 (例如 3.85)。

– 在表达式中,函数的参数 (自变量)是在括号中并用逗号分隔。

– 在命令 (调用程序)中,函数的参数(自变量)可以忽略。例如:getActual()。

– 每行都可以输入注释。符号 “//”后面的字符串是被忽略的。

11-37Calypso Ver4.061212-2010515

Page 450: Calypso p ch

1

参数化测量 ( 选项 )

PCM 中的变量

在 PCM 中有四种类型的变量。变量的类型通过指定数值被隐含地定义:

矩阵 矩阵也可以用具有方括号的特殊分配值来定义变量。例如:

在上面举例中,“array”由四个点类型变量组成的矩阵。

在方括号中的矩阵指针也可以用变量 (整数的数字类型)来指定。因此,你可以在单循环结构中定义任意长度的矩阵。例如:

你也可以在矩阵中通过指定矩阵数来直接得到指定的要素。

PCM 中的算术符号和比较符号

在 PCM 中可以使用下面的算术符号:

变量类型 赋值举例

number e = 2.71828 Variable2 = 2.0 P1 = 80

vector Axis=vector(10,12,0)

point CylinderB = point(-10,12.5,0,0,0,1)

string Text_1 = "Circle"Text_2 = "Enter the number:"

array[1] = point(-10,12.5,0,0,0,1) array[2] = point(-12.12.5,0,0,0,1) array[3] = point(-14,12.5,0,0,0,1) array[4] = point(-16.12.5,0,0,0,1)

for I = 1 to numberTeethtype[I] = inquireNumber("Which tooth type is in position number ",I)

next I

Length = output values[4]

操作符 结果

+ 加

– 减

* 乘

/ 除

** 幂

1-38 61212-2010515 Calypso Ver4.0

Page 451: Calypso p ch

PCM 快速参考

在 PCM 中也可以在条件判断中使用下面的比较符号:

PCM 中的数学函数

角度转换

在 PCM 中可以使用下面的函数转换角度:

下面语句表示角度:

Degrees[,Minutes[,Seconds]]

三角函数

PCM 支持下面的三角函数:

操作符 结果

< “a<b” 的真值

> “a>b” 的真值

<> “a 不等于 b” 的真值

== “a=b” 的真值

>= “a 大于等于 b” 的真值

<= “a 小于等于 b” 的真值

函数 结果

rad (angular degree) 角度的弧度值

deg (radian angle) 弧度的哥恩角度值

angle (angular degree) 角度的十进制角度值

函数 结果

sin (angular degree) 正弦值

sinRad (radiant angle) 正弦值

cos (angular degree) 余弦值

cosRad (radiant angle) 余弦值

tan (angular degree) 正切值

tanRad (radiant angle) 正切值

arcsin (value) 反正弦的角度值

radArcsin (value) 反正弦的弧度值

arccos (value) 反余弦的角度值

radArccos (value) 反余弦的弧度值

arctan (value) 反正切的角度值

radArctan (value) 反正切的弧度值

11-39Calypso Ver4.061212-2010515

Page 452: Calypso p ch

1

参数化测量 ( 选项 )

其它函数

PCM 提供下面的其它数学函数 :

例子:

squared(3) = 9

sqrt(225) = 15

exp(0) = 1

ln(1) = 0

log(10000) = 4

mod(22,8) = 6

int(34.5674) = 34

abs(-35.335value) = 35.335

round(35.335,2) = 35,34

sign(-12,-34) = 12

sign(-12) = -1

max(1,2,5,8,3) = 8

arctan2 (value1,value2) 值 1 与值 2 之商的反正切 (以角度的形式)

radArctan2 (value1,value2) 值 1 与值 2 之商的反正切 (以弧度的形式)

函数 结果

操作 结果 

squared(value) 平方值

sqrt(value) 开方值

exp(value) evalue

ln(value) 自然对数的值

log(value) 常用对数的值

mod(value1,value2) 值 1 以值 2 取模

int(value) 值的取整

abs(value) | 值 | (= 值的绝对值 )

round(value[,figures]) 值 , 按给定的位数取整 ; 如果指定的位数被忽略,则表示位数为零。

sign([value1,]value2) 值 2 的符号乘以值 1 ( 值 1 的缺省值 = 1): 如果值 2<0, 则值 1 为负;

如果值 2 大于等于 0, 则值 1 为正

signWithZero([value1,]value2) 值 2 的符号乘以值 1 ( 值 1 的缺值 = 1): 如果值 2<0, 则值 1 为负;

如果值 2 = 0, 则值 1 为 0 ;

如果值 2>0, 则值 1 为正

max(value1[,value2[, ... ]]) 大值

min(value1[,value2[, ... ]]) 小值

ord(boolean value) 正确为 1 ;错误为 0

1-40 61212-2010515 Calypso Ver4.0

Page 453: Calypso p ch

PCM 快速参考

PCM 中的字符串函数

在 PCM 中可以使用以下的字符串函数:

例子:

asc("8") = 56

chr(111) = "o"

format(3278,45) = "3278,45"

val("3278,45") = 3278,45

len("This is a character string") = 26

inStr(3,"Position","o") = 7

inStr("Position","o") = 2

mid("PCM functions",1,3) = "PCM"

strElement(4,",","hello,here,we,are,again") = "are"

strElement(4,"e","here,we,are,again") = "ar"

subStr("This is a test",4,9) = "s is a"

PCM 的输入输出函数

confirm在屏幕上显示询问窗口。当点击是后显示正确,当点击否后显示错误。语法为:

confirm("question")

display把字符串显示在屏幕上的显示窗口。 CNC 不会被中断执行。语法为:

display("message")

函数 结果

asc(character) 指定字符的 ASCII 代码 ( 数字 )

chr(number) 指定 ASCII 代码的字符

format(number) 由数字和数字串组成的字符串由数字和数字串组成的字符串

val(character string) 用字符串重新显示数字

len(character string) 字符串的长度

inStr([startIndex,] character string1, character string2) 字符串 2 第一次出现在字符串 1 中的位置, startIndex 为开始计数

位置,无此项则从字符串 1 的第一个字符开始计数。

mid(character string,startIndex[,length]) 组成字符串的字符从第 startIndex 个字符开始,结束的字符为字符

的 后一个字符或第 (startIndex+length-1) 个字符

strElement(n,char,character string) 当 char 被作为要素间的隔离符时,字符串 character string 的第 n 个

subStr(character string,startIndex,endIndex) 组成字符串的字符从第 startIndex 个字符开始到第 endIndex 个字符

11-41Calypso Ver4.061212-2010515

Page 454: Calypso p ch

1

参数化测量 ( 选项 )

inquire相当于 inquireNumber 命令,它被 PCM 支持仅是由于向上兼容的原因。语法为:

variablename = inquire("Dialog text for poll")

inquireNumberinquireNumber 命令可以创建一个询问数字的对话框。语法为:

variablename = inquireNumber("poll text for workpiece number")

variablename = inquireNumber("line1"[,cr()],"line2"[,cr()],...,"lines")

这里的每个可选要素 “cr()”,都在屏幕上导致换行。

例子 1:

例子 2:

例子 3:

inquireListinquireList 命令可以用来查询字符串菜单。语法为:

variablename = inquireList("Menu title","Menu item1","Menu item2",...,"Menu itemn")

屏幕上会显示具有特定标题的菜单。作为结果,可用鼠标点击或用箭头键选择菜单项对应的字符串为变量。

例子:

inquireParameterList如果 inquireParameterList 命令包含在前置或后置中,可以打开对话框并用列表来输入参数。语法为:

inquireParameterList("p1","k1",...,"pn","kn")

通过列表输入的所有变量 (P1 到 Pn)与注释 K1 到 Kn 一起必须包含在括号中。

通过选择命令并在下拉菜单中点击计算选项,便可以打开对话框。

P1 = inquireNumber("Enter 1 to continue measuring")if P1 == 1 then

message("You entered 1, so I will continue measuring")else

if P1 <> 1 then message("You do not want to continue measuring.")

endifendif

number = 10 P1 = inquireNumber("Last word was: ",number,cr(), "Enter new number:") message("You have entered the number:",P1)

type = inquireNumber("Cone tooth = 1", cr(), "Cylinder form tooth = 2", cr(),"Long cylinder tooth = 3", cr(),"Spherical form tooth = 4", cr(),"Please enter number")

NameForPrintoutheader = inquireList("Name for printout header","Test printout","Default printout",)

1-42 61212-2010515 Calypso Ver4.0

Page 455: Calypso p ch

PCM 快速参考

inquirePasswordText打开对话框输入文本。输入的文本被隐藏 (以星号的形式显示)。此功能提供输入文本的返回值。语法为:

inquirePasswordText("dialog title")

dialog title 的字符串在对话框的标题栏中输入。

例子:

enteredText = inquirePasswordText("password:")

inquireTextinquireText 命令用来创建一个询问字符串的对话框。语法为:

variablename = inquireText("text line")or

variablename = inquireText("text line1"[,cr()],"text line2"[,cr()],...,"text lines")

这里的每个可选要素 “cr()”,都在屏幕上导致换行。

例子:

message输出一个或多个变量当前值。语法为:

message(variable,variable,variable,...)

在变量中插入 “ch()”可以在屏幕上造成换行。

例子:

print在报告中打印一个或多个变量的当前值。

如果使用 Calypso Light 版本,将不能使用此功能。

语法为:

print(variable;variable;variable;...)

选择程序 -> 高级 -> PCM 测试设置并在 PCM 测试功能窗口中选择激活打印命令复选框,这样才可以激活打印命令。于是,便可用此命令来打印。

例子:

print("Print this dialog text in the printout")

print("Print the value of variable P1 in the printout"; P1)

redrawCAD可以重新计算所有元素并更新 CAD 窗口。语法为:

redrawCAD()

string1 = inquireText("Enter the name")

message("The value of variable P1 is: ", P1, cr(), "The value of variable P2 is: ", P2)

注意

hss

注意

hss

11-43Calypso Ver4.061212-2010515

Page 456: Calypso p ch

1

参数化测量 ( 选项 )

PCM 函数 : 文件命令

addToFile此命令可以给文件添加一行。如果文件不存在,可以创建此文件。语法为:

addToFile(file name,value1,...)

当文件没有路径名时,此功能将访问当前测量程序所在目录。如果缺少驱动名时,那么就使用当前目录。

例子: addToFile(wd+"\info.txt","line",1)这里的 wd 是包含指定路径的变量。

copyFile复制文件,就是储存文件到指定名字的文件中。语法为:

copyFile("file name1","file name2")

当文件没有路径名时,此功能将访问当前测量程序的目录。如果缺少驱动名时,那么就使用当前目录。

如果具有名为 “file name2”的文件已经存在,那么此文件将被覆盖。

例子:copyFile("test.txt","test2.txt") 是在当前测量程序路径中创建一个复制 test.txt并保存在名字 test2.txt 下。

deleteFile删除指定的文件。语法为:

deleteFile(file name)

当文件没有路径名时,此功能将访问当前测量程序的目录。如果缺少驱动名时,那么就使用当前目录。

getActualInspectionDir获得当前测量程序的路径。语法为:

getActualInspectionDir()

getWD获得当前路径。语法为:

getWD()

例子: wd = getWD()

readPCMFile读入 PCM 文件。语法为:

readPCMFile (file name)

当文件没有路径名时,此功能将访问当前测量程序的目录。如果缺少驱动名时,那么就使用当前目录。

在任何情况下,新的参数将覆盖相同名字的当前参数。

在 CNC 自动运行前使用的参数仅被临时覆盖。原始设置的参数将在下次 CNC 自动运行时被再次使用。

文件名字也可以在几个参数中输入。参数将根据类型被放在一起形成字符串。

注意

hss

注意

hss

1-44 61212-2010515 Calypso Ver4.0

Page 457: Calypso p ch

PCM 快速参考

例子 1:

readPCMFile("testparameter.para ")

例子 2:

P1 = "c:"

P2= "\calypso\home\om\ "+"test.para "

readPCMFile(P1,P2)

例子 3:

readPCMFile("c: ", "\calypso\home\om ", "test.para ")

renameFile重命名文件的语法为:

renameFile("file name old","file name new")

当文件没有路径名时,此功能将访问当前测量程序的目录。如果缺少驱动名时,那么就使用当前目录。

例子 : renameFile("test.txt","Test2.txt") renames the test.txt file test2.txt.

writeActualsToVDA以 VDA 格式储存实测数值到指定文件。

实测数据是相对于基本坐标系并且不包含任何的半径修正。

语法为:

writeActualsToVDA(["characteristic name"],"file name")

特性名字是可选的。如果没有指定特性名字,当前特性将被使用。

一旦保存完成则显示 “是”,否则会显示 “否”。

PCM 函数 : 测量相关函数

通过 getActual 和 getNominal 获得的坐标值总是相对于当前元素的基本坐标系。

baseSystem获得基本坐标系的特性。 语法为:

baseSystem().characteristic

“characteristic”的可能值是 “X”,“Y”,“Z”,“valueA”,“euler1”,“euler2”和“euler3”:

注意

hss

注意

hss

函数 返回值

baseSystem().x 基本坐标系的 X 值

baseSystem().y 基本坐标系的 Y 值

baseSystem().z 基本坐标系的 Z 值

baseSystem().valueA 基本坐标系的 valueA 值

baseSystem().euler1 基本坐标系的欧拉 1 (弧度表示的倾斜角)

11-45Calypso Ver4.061212-2010515

Page 458: Calypso p ch

1

参数化测量 ( 选项 )

计算基本坐标系平面角的公式是:

plane angle = (euler1 – euler3) * 180° / p

例子 : result=baseSystem().x基本坐标系的 X 值被写到 “result”变量中。

getActual与变量同时使用,可以获得元素、坐标系或孔阵列所确定的当前值。

语法为:

getActual("feature_name").characteristic

"feature_name" 可以是缩引或变量地址 (例如循环变量):

getActual("Cone",3).x

getActual("Cone",LOOP3).x

“characteristic”是下面目标中的一个:

baseSystem().euler2 基本坐标系的欧拉 2 (弧度表示的倾斜角)

baseSystem().euler3 基本坐标系的欧拉 3 (弧度表示的倾斜角)

函数 返回值

函数 返回值

x 参考点的 X 值

坐标系原点和阵列孔的 X 值

y 参考点的 Y 值

坐标系原点和阵列孔的 Y 值

z 参考点的 Z 值

坐标系原点和阵列孔的 Z 值

a1 投影角 1

a2 投影角 2

inclinationAngle 倾斜角

rotationAngle 旋转角

diameter 直径

radiusD2 短半径 

radius 半径 

angle 角度

len 长度

deviation 在公差模式中的偏差

sigma 偏差

form 形状误差

coordPolRadius 极半径 

coordPolAngle 极角

coordPolHeight 极高

1-46 61212-2010515 Calypso Ver4.0

Page 459: Calypso p ch

PCM 快速参考

没有目标时,将获得特性的当前数值。语法为:

getActual()

getNominal获得元素的特定名义值。 语法为:

getNominal("feature_name").characteristic

参考上面“特性”的相应列表。

measure与变量同时使用,可以获得元素、坐标系或孔阵列所确定的当前值。

语法为:

measure("feature_name"[,loop index]).characteristic

"feature_name" 可以是缩引或变量地址(例如循环变量):

measure("Cone",3).x

measure("Cone",LOOP3).x

参考上面“特性”的相应列表。

没有目标时,将获得特性的当前数值。语法为:

measure()

PCM 函数 : CMM 相关函数及运行命令

cncBreak中断 CNC 运行。语法为:

cncBreak()

自动运行中断,交通灯变为红色。

displayPositionCMM显示当前探针位置的坐标值。

语法为:

displayPositionCMM()

对话框允许你设置个别的或所有的坐标为 “0”。

例子:starting_point=displayPositionCMM() 分配给变量 "tarting_point” 的值为 [email protected]@200.311123d.

getCNCMode设置测量机的运动命令:"manual" 或 "cnc"。 语法为:

getCNCMode()

apexAngle 圆锥角

apexAngleHalf 半锥角

函数 返回值

11-47Calypso Ver4.061212-2010515

Page 460: Calypso p ch

1

参数化测量 ( 选项 )

getPositionCMM获得探针在当前机器坐标系中的坐标值。 语法为:

getPositionCMM()

例子: starting_point=getPositionCMM() 分配给变量 "tarting_point” 的值为[email protected]@200.311123d.

getStylus获得探针的特性。 语法为:

getStylus("stylus_name","plate_name").characteristic

探针和吸盘的名字必须是双引号 (“)围住的字符串。可能的特性值是:“radius”, “diameter” 或 “angle”。当前探针名字可以省略。

例子:

getTemperatureCorrection获得温度修正目标的特性。 语法为:

getTemperatureCorrection().characteristic

下面列表是可能的 “特性”值:

命令 / 赋值 返回值 / 结果

getStylus().radius 获得当前探针半径

getStylus("stylus_+Y").radius 获得“stylus_+Y”的

探针半径

getStylus("stylus_+Y", "plate_A").radius 从“plate_A” . 中获得 “stylus_+Y”的探针半径 .

StylusDiameter=getStylus("stylus_+Y","plate_A").radius

从“plate_A” . 中获得 “stylus_+Y”的探针半径给

“StylusDiameter”变量。

函数 返回值

getTemperatureCorrection().temperatureCorrection 布尔值: 温度修正激活与否。

getTemperatureCorrection().coefficientPart 零件的热膨胀系数

getTemperatureCorrection().temperaturePart1 工件传感器 1 的温度

getTemperatureCorrection().temperaturePart2 工件传感器 2 的温度

getTemperatureCorrection().temperatureStylus 温度探针的温度

getTemperatureCorrection().temperatureTableFrontBottom 台面的前下方的传感器温度

getTemperatureCorrection().temperatureTableFrontTop 台面的前上方的传感器温度

getTemperatureCorrection().temperatureTableRearBottom 台面的后下方的传感器温度

getTemperatureCorrection().temperatureTableRearTop 台面的后上方的传感器温度

getTemperatureCorrection().temperatureX1 在 X 方向光栅尺上传感器 1 的温度

getTemperatureCorrection().temperatureX2 在 X 方向光栅尺上传感器 2 的温度

getTemperatureCorrection().temperatureX X 方向光栅尺的温度

getTemperatureCorrection().temperatureY Y 方向光栅尺的温度

getTemperatureCorrection().temperatureZ Z 方向光栅尺的温度

1-48 61212-2010515 Calypso Ver4.0

Page 461: Calypso p ch

PCM 快速参考

positionCMM移动探头到指定位置 (相对于机器坐标系)。如果没有指定轴的顺序,那么测量机首先移动 Z 轴,然后 Y 轴, 后是 X 轴。

重要提示这是直接移动测量机的命令,有碰撞危险。探针直接移动到指定位置;安全平面被忽略。

语法为:

positionCMM(x,y,z,["axis1","axis2","axis3"])

参数 4 到 6 定义了坐标轴被移动的顺序。

例如:可以定义移动到测量程序输出参数中定义的位置。

例子: positionCMM(500,-100,-200) 测量机首先在机器坐标系中的 Z 方向移动到 -200mm,然后是 Y 移动到 -100mm 的位置, 后是 X 移动到 500mm 的位置。

例子: positionCMM(200,-200,-10,"Y","Z","X")测量机首先在 Y 方向移动到 -200mm,然后是 Z 方向移动到 -10mm, 后是 X 方向移动到 200mm 位置。

positionRS移动指定探针到指定坐标系的指定位置,(标准是:基本坐标系)。语法为:

positionRS(X,Y,Z,[coordinate system,stylus])

searchDistance设置搜索距离。 语法为:

searchDistance(distance)

这里的“distance”是探针到达探测名义位置之前的移动距离。此数值必须输入大于 0.1mm 的值,先将交通灯变为红后再变绿,起复位作用,否则原数值一直起作用。

例子:

searchDistance(10.000) => 探测名义位置前的搜索距离是 1 mm

searchDistance(60,000) => 探测名义位置前的搜索距离是 6 mm

setCNCMode设置测量机运动模式。 语法为:

setCNCMode(mode)

模式的值可以是:"manual" 或 "cnc".

stepRS在指定坐标系下(标准是:基本坐标系)相对于当前位置沿着 X、 Y、 Z 轴移动一定的距离。 语法为:

stepRS(X,Y,Z,[coordinate system])

!hss

11-49Calypso Ver4.061212-2010515

Page 462: Calypso p ch

1

参数化测量 ( 选项 )

PCM 函数 : 系统命令

closeSocket关闭 Calypso 和外部应用程序间的通讯。语法为:

closeSocket()

它和命令 “systemCallForResultAccess”一起使用,可用来关闭接收 Calypso 测量数据的 “Calypso 接口”。

使用 PCM 命令和编制从 Calypso 中存取测量数据的应用程序的信息,见 " 对测量结果的访问 "8_39 页 .

date用各自国家的语言获得当前日期。语法为:

date()

例子: date() = "07.12.03"

dateAndTime获得当前的日期和时间。 语法为:

dateAndTime()

例子: date=dateAndTime(). 用系统定义的格式把时间和日期写到变量 “date” 中 (类型 “字符串” )。

dateInNumbers以数字格式获得当前日期。 语法为:

dateInNumbers()

例子: dateInNumbers() = "07.12.03"

openSocket打开 Calypso 和外部应用程序间的通讯。 语法为:

openSocket()

它和命令 “systemCallForResultAccess”一起使用,用来打开接收 Calypso 测量数据的 “Calypso 接口”。

使用 PCM 命令和编制从 Calypso 中存取测量数据的应用程序的信息,见 " 对测量结果的访问 "8_39 页 .

systemCall回叫系统命令。语法为:

systemCall("filename")

文件 “filename”被回叫和执行。“filename”必须是执行文件,如批文件或程序。可以使用此功能来拷贝结果到其它计算机。例如:

例子: systemCall("D:\home\om\philips\main\help.bat")“help.bat”文件中的指令被执行。

Calypso 在执行系统命令时不会停止,所有的 CNC 运行继续执行。 注意

hss

1-50 61212-2010515 Calypso Ver4.0

Page 463: Calypso p ch

PCM 快速参考

systemCallForResultAccess回叫系统命令,并等待执行。语法为:

systemCallForResultAccess("executable command that starts an *.exe")

启动一个应用程序,这个应用程序可以进入 Calypso,而这时测量程序不会进一步执行。与之形成对比的命令,“systemCallWithWait” . 程序不进入 Calypso,而“systemCall”不会打断 CNC 运行。

此命令必须和命令 “openSocket 和“closeSocket”一起使用。

在下面的例子中,命令通过 “SimpleBasicTest” Visual Basic Script 的 Weprom 接口进入到 Calypso 中:

openSocket()

systemCallForResultAccess("WScript c:\temp\SimpleBasicTest.vbs")

closeSocket()

使用 PCM 命令以及从 Calypso 中调用测量数据的应用程序的信息,见 " 对测量结果的访问 "8_39 页 .

systemCallWithWait调用并执行系统命令。语法为:

systemCallWithWait("filename")

文件“filename” 调用并执行。 Calypso 会等待直到文件“filename”执行完成。

“filename”必须是可执行的文件,如批处理文件或程序:

例子: systemCallWithWait("D:\home\om\philips\main\help.bat")“help.bat”文件中的指令被执行。 Calypso 将等待直到批处理文件被执行。

此命令不能存取当前测量程序的实测数据。

time提供当前时间。语法为:

time()

例子: time() = "9:46:28"

timeInSeconds提供以秒显示的当前时间。 语法为:

timeInSeconds()

例子: timeInSeconds() = "35246"

wait(nSeconds)中断测量程序几秒。 语法为:

wait(nSeconds)

例子:

wait(10)

测量程序将停止运行 10 秒。

注意

hss

11-51Calypso Ver4.061212-2010515

Page 464: Calypso p ch

1

参数化测量 ( 选项 )

PCM 函数 : 用户输出

getRecordHead获得报告输出表头变量的当前值。 语法为:

getRecordHead("printout header variable")

你可以在 " 报告头数据 ( 参考 )"8_23 页中看到完整的输出报告表头变量的列表。

presentationOff关闭用户输出报告。 语法为:

presentationOff()

例子:如果想在特性测量完后输出只图形,为此需要定义具有图形的用户输出报告,首先在测量程序的开始参数中关闭缺省的用户输出报告,然后打开特性的设置窗口,并在输入参数中指定 “presentationOn()”来设置用户输出报告。

presentationOn打开用户输出报告。 语法为:

presentationOn()

setProtocolSetting定义用户输出报告的设置。 语法为:

setProtocolSetting("setting","value")

下面的内容可以用来设置 “setting”和 “value”。

例子:

setProtocolSetting("outputFormat","default") 定义了输出格式为“default”格式。

setProtocolSetting("userDefinedPages","userProtocol1.gra") 把页面“userProtocol1.gra”放到当前的输出报告中。

setRecordHead设置报告表头变量值。语法为:

setRecordHead("printout header variable","value")

你可以在 " 报告头数据 ( 参考 )"8_23 页中看到输出报告表头所有变量的列表。

概述 : PCM 中的条件语句

单一条件

单一条件的语法为:

setting value

outputFormat 输出格式期望的内容

userDefinedPages 附上用户输出报告的用户定义页的文件名。 前提:在用户输出设置对话框中的用户定义页面复选框被激活

1-52 61212-2010515 Calypso Ver4.0

Page 465: Calypso p ch

PCM 快速参考

if CONDITION thenDEFINITION

endif

含义:

– 如果 CONDITION 满足,那么 DEFINITION 被执行。

– 如果 CONDITION 不满足,那么 DEFINITION 不被执行。

一个 CONDITION 可以是公式,指定值,功能,条件或你选择的循环,可以用直线段分隔它们。

选择条件

选择条件的语法为:

if CONDITION thenDEFINITION1

elseDEFINITION2

endif

含义是:

– 如果 CONDITION 满足,那么 DEFINITION1 被执行。

– 如果 CONDITION 不满足,那么 DEFINITION2 不被执行。

DEFINITION1 和 DEFINITION2 可以是公式,指定值,功能,条件或你选择的循环,可以用直线段分隔它们。

选择条件的例子:

概述 : PCM 中的循环

定义循环

定义循环的语法为:

message("Test if with PCM")P1 = 1message("Value is :",P1)//----------------------------------------------------------if P1 == 1 then

message("is equal. Value was:" ,P1)endifif P1 < 1 then

message("is less than 1: Value was:" ,P1)else

if P1 > 1 thenif P1 > 5 then

message("is greater than 5: Value was:" ,P1)endif

message("is greater than 1: Value was:" ,P1)endif

endif//----------------------------------------------------------test = point(1,2,3,0,0,1)message("X" ,test.x, "Y",test.y, "Z" ,test.z, "nx" ,test.nx, "ny" ,test.ny, "nz" ,test.nz)

11-53Calypso Ver4.061212-2010515

Page 466: Calypso p ch

1

参数化测量 ( 选项 )

for index=start to end [step]DEFINITION

next index

下面内容必须被插入:

– index – 循环变量的名字(任意的)

– start, end and step – 整数

– DEFINITION – 任意的公式,指定值,功能,其它条件或你定义的循环,可以用直线段来分割它们。

在 DEFINTION 下的功能或命令都被执行 (end-start+1) /step 次,如果没有其它特殊定义情况下, step 都被设置为 1。同时,对于 index 的特定数值总是在DEFINTION 下输入:首先是 start,然后是 start+step, 接着是 start+2*step 直到 end。使用 next I,循环变量每次都增加 step。

例子 for i=1 to 4message(i,". step: ",step[i])

next i

条件循环

条件循环的语法为:

repeat DEFINITION until CONDITION

含义是:

– 1.) 如果 DEFINTION 被执行,那么 CONDITION 被测试。

– 2.) 如果 DEFINTION 满足, LOOP 终止。

– 3.) 如果 DEFINTION 不满足,DEFINTION 被再次执行并再次测试,继续执行 2.)

DEFINTION 可以被设置为几个子条件的合理组合。

DEFINTION 可以是公式,指定值,功能,其它条件或你指定的循环,可以用直线段分隔它们。

由于只有运行程序后才能检测条件,因此条件循环必须至少运行一次。

重要提示注意如果条件永远不被满足,条件循环可能无限重复而不会终止。!

hss

1-54 61212-2010515 Calypso Ver4.0

Page 467: Calypso p ch

Chapter

................................................................12 曲线测量 ( 选项 )

几何元素如圆,线,平面等。可以容易地用 Calypso 的基本测量软件进行测量。自由曲面的测量则需要特殊的测量技术。 元素”曲线”和” 3 维曲线”以及特性” 曲线形状”是用来测量和评定已知和未知,封闭和开放的 2 维曲线和 3 维曲线。

曲线测量是 Calypso 的一个选项,如果需要的话,你可以得到此选项的使用许可并在你的软件中使用它,更多的信息请联系蔡司的服务部门。

本章假定你已了解了如何定义元素和特性的过程 ( 参见 " 定义元素 "4_2 页 和 " 定义特性 "5_6 页 ).

本章包括 :

曲线测量的基本知识 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2

定义曲线元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4

定义曲线的公差 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-22

定义曲线的结果计算 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-27

在 CAD 模型中使用曲线 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-30

曲线的测量策略 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-31

扫描已知轮廓 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-34

曲线的特性 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-39

曲线测量结果的操作 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-46

12- 161212-2010515 Calypso Ver4.0

Page 468: Calypso p ch

1

曲线测量 ( 选项 )

曲线测量的基本知识

由于曲线是一个较难理解的几何元素,因此需要首先了解 Calypso 如何评定形状和位置。

定义和显示曲线

在 Calypso 中,曲线是由一些有限的点构成。为了在 CAD 视窗中显示出一条连续的曲线, Calypso 在两个曲线点之间采用了仿样拟合功能的差补算法。

每个曲线点的名义值和实际值都是由 6 个值来定义的 :

– 3 个点坐标 (X, Y, Z)

– 1 个法向矢量 (U, V, W) 或者 3 个方向余弦 (NX, NY, NZ)

下面的例子将介绍 Calypso 可以测量和计算的三种曲线类型 : 这些例子可方便你理解原理。

– 平面曲线 (2D 曲线 )平面曲线是一个假想平面和一个实体相交时产生的,例如 : 平面曲线出现在只表现二维曲线的凸轮轴表面。

平面曲线上的所有点位于在空间有任意方向的平面上,因此,曲线上点的法向矢量也位于这个测量平面上。

– 空间曲线 (3 维曲线 )空间曲线 (3D 曲线 ) 有 3 个自由度, 理论上,空间曲线在任何方向上都不受约束。 Calypso 可以测量 3 维曲线。

ZY

X

2-2 61212-2010515 Calypso Ver4.0

Page 469: Calypso p ch

曲线测量的基本知识

– 升程曲线 ( 面曲线 ) 升程曲线,也叫做面曲线,是位于圆柱面上的特殊空间 3 维曲线。升程曲线上的每一个点由两个值描述 : 即圆柱面的旋转角和环形曲线在给定方向上的形状偏差。 ( 径向或轴向 )。因此,升程曲线是一个空间 3D 曲线,象一个 2D 曲线只有 2 个自由度。

上图显示了在 Z 方向上有偏差的轴向升程曲线。

曲线的测量

曲线的测量过程与其它测量没有什么不同。测量过程的描述见 " 运行测量程序 "7_1页。你可以运行一个完整的测量程序,小测量程序,或者单一的特性或元素。

Z

XY

R

12-3Calypso Ver4.061212-2010515

Page 470: Calypso p ch

1

曲线测量 ( 选项 )

定义曲线元素

定义曲线元素与定义其它元素不同,在曲线元素的定义模板中, Calypso 提供了 5种定义名义值的方式。

你可以 :

– 输入文件 ( 以 VDA, ASCII, PAB 或 DXF 格式 )

– 用点生成器定义曲线

– 通过测量数字化曲线

– 用按钮盘输入曲线的名义值数据

– 通过 CAD 模型收集名义值数据

与其它元素相同,也可以用定义模板去定义两维及三维曲线,虽然你已经熟悉了很多其它元素定义模板的按钮和输入域,但是曲线定义模板内包含了一些新的内容。

你可以在 Calypso 在线帮助中的”定义模板 ( 曲线 )”中得到更多的信息。

2D 曲线, 3D 曲线和升程曲线的区别

总的来说,两种类型的曲线定义模板是一致的,只有一些微小的不同 :

– 3D 曲线的定义模板不包含投影菜单,只有两个例外 :

– 只有当 3D 曲线定义为升程曲线时,投影菜单显示为不投影,并显示升程曲线的菜单项。

– 只有当 3D 曲线定义为发散曲线时,投影菜单显示项目有不投影,垂直投影 和 螺旋投影。

2-4 61212-2010515 Calypso Ver4.0

Page 471: Calypso p ch

定义曲线元素

– 从实际角度出发, 可以在实际法向和名义法向计算 3D 曲线的偏差。

– 在名义值定义菜单中的平行移动选项不适合于 3D 曲线。

如何显示曲线 在 CAD 视窗中,曲线是作为连续线显示的,它们借助于仿样拟合以近似的方法计算。

为了突出 3D 曲线的空间构造,你可以选择映射一个带型区域连接在曲线上。

可以在评定对话框中点击评定来设置带型区域的宽度,” 0”表示没有带宽。

有标记的和无标记的升程曲线

升程曲线是投影在圆柱面上的 3D 曲线。你可以在这儿看到升程曲线比 3D 曲线的定义模板中多了投影升程曲线菜单。

你可以将 3D 曲线标记为升程曲线 ( 产生升程曲线 ) 或取消标记。

– 将 3D 曲线标记为升程曲线,你有两个选择 :

– 在修改名义值窗口中,选择沿法线方向选项。激活升程曲线 复选框,确定圆柱的半径和轴线方向。或者 :

– 在 3D 曲线的评定窗口,激活升程曲线复选框。

– 取消将 3D 曲线作为升程曲线,也有两个选择 :

– 在修改名义值窗口中,选择沿法线方向选项,不选升程曲线 复选框且在长度和圆柱半径中输入 “0”。或 :

– 在 3D 曲线的评定窗口,不选升程曲线 复选框。

定义曲线的名义值

当定义曲线元素时,首先需要定义测量曲线的名义值。

你可以使用自动元素识别或使用宏。

为了定义名义值,你可以 :

– 读入一个已经存在的文件。 文件的格式可以是下列之一 : VDA (Cons, Curve, MDI, PSET, POINT, CIRCLE), ASCII, PAB, 或 DXF. 对于 ASCII 文件,数值是点击以下的顺序读入的 :X- 名义值 Y- 名义值 Z- 名义值 U- 名义值 V- 名义值 W- 名义值 , x, y, z, u, v, w.对于带有轴向升程数据的 ASCII 文件,每行的数据以角度和相应的高度读入。

– 用点生成器来定义曲线的点 :或者用数学公式定义曲线点或者用不同的格式读入外部文件。

– 数字化曲线,你可以通过探测的方法产生未知轮廓的名义值。

– 输入曲线的名义值数据,如用按钮盘输入图纸的数据。

– 通过 CAD 模型产生名义值。 通过 CAD 修改菜单,用鼠标选择。

一旦名义值点通过上述方式之一定义,你可以继续处理它们和改变曲线的形状和位置。

碰撞危险!定义曲线点后一定要检查名义矢量, 方向不能指向材料。

如何输入曲线的名义值文件

Calypso 支持下面的文件输入格式 :

注意

hss

!hss

12-5Calypso Ver4.061212-2010515

Page 472: Calypso p ch

1

曲线测量 ( 选项 )

– VDA (VDA 文件的点必须是描述为 Cons, Curve, MDI, PSET, Point,或CIRCLE),

– ASCII ( 更多的信息详见 " 定义曲线的名义值 "12_5 页 ),

– PAB ( SOM 使用的格式 ), 和

– DXF ( 由 Scanware DXF 转换器产生,只用于 2D 曲线 )

用下面格式之一输入文件 :

1 确定曲线元素的模板已打开,并显示在窗口,选择与曲线输入相适应的坐标系。

2 从 名义值定义菜单中选择读入名义值。

得到文件选择窗口。

3 选择所需的格式 :如果你想读入由 Scanware DXF 转换器产生的 DXF 文件,你的系统必须安装Scanware 转化器。

4 选择需要的文件 :

·在输入域输入文件的完整路经,

·如果不知道路径,点击箭头,就可以在 WINDOWS 浏览器中选择文件。

5 如果你想选择性地读入 VDA 文件,点击属性按钮。

则 VDA 输入设置对话窗即出现。

6 为在曲线输入中选择点,输入标准,点击确定确认。

2-6 61212-2010515 Calypso Ver4.0

Page 473: Calypso p ch

定义曲线元素

7 如果你想读入具有轴向升程数据的 ASCII 文件,点击属性按钮。

会出现轴向变化的输入参数窗口。

8 输入在直角坐标系中转换升程数据所需的附加信息, 点击确定确认。

9 点击确定。

曲线数据即从文件中读入。

如果你在从 VDA 文件读入数据之前,指定了选择的标准,文件中的数据将根据标准有选择性地读入到曲线元素中。曲线点的顺序来源于 VDA 文件中点的顺序。被转化元素的类型和名字将写入曲线的注释中。

现在你已定义了曲线的名义值,一定要记住检查名义向量的方向。 ( 参见 " 检查曲线的名义法向 "12_19 页 ).

升程曲线的格式 ( 参考 )为了确保轴向或径向升程曲线的数据正确地载入到 Calypso 软件中,数据必须为指定格式的 ASCII 码文件。

轴向升程曲线数据 轴向升程数据以两列输入。列需要”Angle” 和”Height”为题头,每一行中,第一列为角度值,第二列为相应的高度。

例子 :

Angle Height0 1010 1020 1030 1140 1350 15.560 1870 20.580 2290 24100 25... ...

径向升程曲线数据 径向升程数据由两列输入, 列需要”Angle” 和”Height”为题头,每一行中,第一列为角度值,第二列为相应的半径。

例如 :

Angle Radius0 50010 501

12-7Calypso Ver4.061212-2010515

Page 474: Calypso p ch

1

曲线测量 ( 选项 )

20 50230 50240 50250 50360 50470 50580 50590 505100 505... ...

如何用点生成器产生曲线

Calypso 支持 VDA, PAB 和 DXF 文件格式。如果你需要的数据是其它的格式,你可以编辑公式输入曲线的信息,并将数据转换成 Calypso 的曲线数据。

你可以通过点生成器计算用数学公式表达的曲线点。

用点生成器产生曲线的步骤 :

1 打开曲线元素的定义模板。

2 从名义值定义中选择参数数据功能。

点生成器窗口显示如下 :

3 你可以在起始量,终止量和增量栏中输入公式及参数,以适应转换的需要。详见 " 输入参数和公式 "11_11 页 .

4 完成编程后,点击确定按钮。

Calypso 依照输入计算点,并载入点到曲线的定义模板中。 .

通过数字化功能产生曲线的名义值

曲线没有名义值时,可以使用数字化功能。数字化的含义就是通过一系列探测得到曲线的名义值数据 ( 如 : 探测未知轮廓 ) 。

2-8 61212-2010515 Calypso Ver4.0

Page 475: Calypso p ch

定义曲线元素

Important在数字化模式中,如果没有激活自动半径修正,必须执行手动半径修正,详见 " 定义曲线的公差 "12_22 页 和 " 如何修改曲线的名义点 "12_17 页 , 第三步。

在一个样件或标准工件上探测点,通过探测得到的点随后转为名义值数据。用这种方法,你可以用标准件得到名义值。

你有两个选择 : 单点手动探测或扫描曲线。 .

扫描 2D 曲线,选择”未知截面”方式 ( 参见 " 如何用未知截面的方法扫描未知曲线 "12_9 页 ).

扫描 3D 曲线,你可选两种方法 :

– “3D 曲线”方法 – 需要扫描三个平行曲线,以便 Calypso 计算出三维曲线截面的曲率。 ( 见 " 数字化 3D 曲线 "12_11 页 ).

– “升程曲线”方法 ( 见 " 如何用升程曲线的方式扫描未知轮廓 "12_13 页 ).

如何通过手动探测的方法产生曲线的名义值

单点探测产生曲线 :

1 打开曲线的定义模板

2 点击名义值定义列表。

3 选择数字化打开指令

在名义值定义的选择位置显示数字化关闭的红色按钮标识。

4 点击打开 / 封闭按钮来选择打开的曲线。

5 如果想将名义值投影到一个平面上,从投影选择列表中选择一个投影面。

6 现在开始在工件上记录测量点。

每一个探测点直接显示在定义模板及 CAD 视窗上。当有三个探测点之后,Calypso 将计算曲线。每增加一个探测点整个曲线会重新计算。

7 当曲线定义的探测结束后,点击数字化关闭功能。

8 点击确认按钮,保存数字并关闭定义模板。

到此你已经完成了未知曲线的名义值定义。注意这些值为探针的球心坐标,关于半径修正,见 " 曲线名义值的操作 "12_16 页 .

如何用未知截面的方法扫描未知曲线

用未知截面的方法扫描未知曲线 :

1 打开 2D 曲线定义模板。

2 在名义值定义的选择列表中,选数字化打开指令。

红色的数字化关闭按钮将显示在名义值定义选择列表的位置。

!hss

12-9Calypso Ver4.061212-2010515

Page 476: Calypso p ch

1

曲线测量 ( 选项 )

3 点击策略按钮。

策略对话框显示在屏幕上。

4 选择 “未知截面”方法测量曲线,这也是自由平面截面的测量方法。

未知轮廓 1 条目显示在对话窗口中。

2-10 61212-2010515 Calypso Ver4.0

Page 477: Calypso p ch

定义曲线元素

5 双击此条目。

出现策略窗口

6 输入参数。对于起始点和终止点,可以选择坐标系类型。

·Calypso 通过探测起始点来粗略地识别探测方向,在起始点的输入区域将填入探测点的坐标。

·如果需要,可以编辑起始点的坐标。

·在终止点输入区域输入终止点坐标,或者在工件上探测终止点。

·在空间轴选择列表,选择与扫描平面垂直的空间轴

·如果需要,点击按钮可改变坐标轴线的方向。

7 在速度栏输入 CMM 速度或者选择需要的精度。

8 在步距栏,输入点之间的步距或者给定点数。

当所有的参数定义完整后, 红色的执行按钮出现,并可以点击此按钮开始扫描。

9 检查 CMM 已做好移动的准备且没有碰撞的危险。

10 点击红色的执行按钮开始扫描未知轮廓。

CMM 开始扫描轮廓。

数字化 3D 曲线

当你用扫描未知截面的方法数字化 2D 曲线时,名义法向在 Calypso 中通过定义的方法得到,它们位于同一截面上。

一个单一的数字化过程对于定义在工件的横截面上有曲率变化的 3D 曲线是不够。因为在这种情况下名义法向矢量未知。

因此,当数字化 3D 曲线时,需要在 3D 曲线的” 上面”及” 下面” 的确定距离上扫描三个未知截面。

Calypso 用这些信息计算名义法向和 3D 曲线的横向曲率。

对于 3D 曲线,通过在测量策略窗口点击数字化 3D 曲线按钮开始进行。

12-11Calypso Ver4.061212-2010515

Page 478: Calypso p ch

1

曲线测量 ( 选项 )

如果元素没有名义值,则必须在打开测量策略窗口之前,在名义值定义列表中选择数字化打开功能。

在截面对话窗口。到运行路径定义定义三个截面,然后点击执行开始数字化。

探测路径定义 指定三个路径的起始点和终止点,应首先测量三个起始点 (1 到 3),然后测量三个终止点 (4 到 6)。

运行方向 当延着三个路经测量时, CMM 是以迂回的方式探测 : 即从一个路径到下一个路径运动方向是交替改变的。

在区域内数字化 3D 曲线

用 3D 曲线元素,你也可以在整个区域上数字化一条 3D 曲线, Calypso 采用探测曲面的方法,沿着交线方向迂回地探测整个曲面,并以这种方式产生 3D 曲线。

在这里,必须输入曲面的四个角点的坐标,多于或少于四个点都会形成一个矩形。

通过点击策略窗口的数字化 3D 网格按钮,可启动 3D 曲线的数字化。

如果元素没有名义值,则必须在打开测量策略窗口之前,在名义值定义列表中选择数字化打开功能。

注意

hss

注意

hss

2-12 61212-2010515 Calypso Ver4.0

Page 479: Calypso p ch

定义曲线元素

在截面窗口选择运行路径定义并定义路径的数目,点击执行按钮开始数字化过程。

运行方向 当沿着这些路经运行时, CMM 是以迂回的方式探测 : 即为从一个路径到下一个路径运动方向是交替改变的。

如何用升程曲线的方式扫描未知轮廓

扫描未知轮廓作为升程曲线 :

1 打开 3D 曲线定义模板。

2 在名义值定义选择列表中,选择数字化打开 指令。

红色的数字化关闭 按钮将代替名义值定义选择列表的位置。

12-13Calypso Ver4.061212-2010515

Page 480: Calypso p ch

1

曲线测量 ( 选项 )

3 点击策略按钮。

策略对话窗显示在屏幕上。

4 为了沿着环形面测量升程曲线 ( 圆柱周围 ),选择“升程曲线”方法。

对话窗将显示圆形面上的未知轮廓

2-14 61212-2010515 Calypso Ver4.0

Page 481: Calypso p ch

定义曲线元素

5 双击圆形面上的未知轮廓条目。 截面窗口显示如下。

CMM 探测三个路径的起始点和终止点,应首先测量三个起始点 (1 到 3),然后测量三个终止点 (4 到 6)。

开始测量点为 后一个终止点。

检查输入值,并记住升程曲线是沿着圆柱截面的区域探测的,因此定义的半径必须比参考元素的半径大。

中心也必须位于升程曲线的中心。通常自动输入的中心是参考元素的中心。

6 在速度栏中输入 CMM 速度或者选择需要的精度。

7 在步距栏中输入点之间的步距或者给定点数。

当所有的参数定义完整后,执行按钮将显示,并可以点击以便开始扫描。

8 检查 CMM 已做好移动的准备且没有碰撞的危险。

9 点击红色的执行按钮开始扫描未知轮廓。

CMM 开始扫描轮廓。

如何逐点地输入曲线的名义值

你也可以直接将名义值数据输入到定义模板中,作为定义曲线方法,记住,这种方法可使数据的容量迅速变大。 .

1 确保曲线模板打开并显示在屏幕上。

在屏幕左边区域输入 X, Y 和 Z 以及 Nx, Ny 和 Nz 方向余弦。

注意

hss注意

hss

12-15Calypso Ver4.061212-2010515

Page 482: Calypso p ch

1

曲线测量 ( 选项 )

2 在名义值定义选择列表中,选择名义值输入。你有两个输入选项 :用名义值编辑器的方法或一点一点地输入。可以在曲线定义模板中点击箭头按钮选择两种显示模式。

·用名义值编辑器的方法或一点一点地输入。可以在曲线定义模板中点击箭头按钮选择两种显示模式。 如果你用一点一点地输入,首先输入点号再输入坐标值。接着输入下一点号或点击箭头到下一点,然后输入此点的坐标值。

·如果你想用名义值编辑器就点击箭头按钮,显示出一个可编辑的表格,你可以使用拷贝,编辑和删除等功能。

点击这个可以返回到名义值显示模式。

3 点击确定按钮确认输入。

注意曲线上的每一个点必须有名义法向,更多的信息请参考 " 检查曲线的名义法向"12_19 页 .

如何通过 CAD 模型获得曲线的名义值

你也可以通过 CAD 视窗的 CAD 模型获得曲线的名义值。

方法如下:

1 选择 CAD-> 修改 -> 修改 CAD 实体。

显示修改 CAD 模型对话窗。

2 产生 2D 曲线 : 从 CAD 模型上选择一条线。

3 在点下面输入希望的点数,然后点击曲线图标。 产生 2D 曲线并添加到测量程序中,大概需要几秒钟完成。

自动计算 2D 曲线上的每一个点在截面上的法向矢量。

4 产生 3D 曲线 : 渲染 CAD 模型,选择曲线所在的区域。

随后选择的所有边缘都将参照这个 面,直到选择不同的面。 .

5 然后转换为通常的模式,选择一个或更多的边缘, ( 用 CTRL 键 )

6 在点下面输入需要的点数,然后点击曲线图标。

产生 3D 曲线并添加到测量程序中,大概需要几秒钟完成。曲线的法向矢量将从所选择的曲面上产生 :

·对于园柱面 曲线, 法向计算为垂直与园柱的轴线。

·对于锥面 曲线, 法向计算为垂直与绕着一角度旋转的园锥轴线。

·对于平面边界, 法向将平行于平面的矢量。

7 当过程完成后,点击关闭按钮确认。

至此你完成了通过 CAD 模型定义曲线并转送到测量程序中。你可以用通常的方法编辑曲线。

曲线名义值的操作

如果曲线的名义值已经定义,可以通过下面的方法编辑曲线的名义值:

– 改变名义点 : 在这里你可以用不同的方式移动曲线,包括旋转和平移。

– 调整参考曲线的偏差。

– 通过平移的方式修改名义值。

– 检查名义值向量。

– 改变名义值向量。

– 改变接近法向矢量方向。

2-16 61212-2010515 Calypso Ver4.0

Page 483: Calypso p ch

定义曲线元素

如何修改曲线的名义点

你可以转换曲线的名义值,从而将曲线移到你选择的位置。例如 : 这可用于曲线的名义值数据来源于文件,而又需要调整工件的测量位置。

或者通过数字化已得到了 3D 曲线,并要将其转换成升程曲线。

在数字化曲线后,如果需要半径修正你必须转换名义值。

名义点可以用以下不同的方式转换:

– 沿名义值法向移动 ( 偏置曲线,特别用于修正探针半径 )

– 沿着圆柱轴线的方向上投影到圆柱面上。用于产生升程曲线

– 在轴线方向移动或者旋转。

– 修改曲线的点数 ( 例如:对于大量点的曲线,可能使探测速度变慢 )

重要提示如果你修改了曲线的点数并确认,曲线会产生新的名义值,原来的曲线不能再产生。正因如此, 产生新的名义值之前用模拟方法检查曲线的结果是很重要的。此功能只有在认真考虑之后小心使用。

编辑名义值点:

1 打开曲线的定义模板。

2 选择名义值定义 -> 改变名义值点。

进入改变名义值点的窗口。对话窗口输入内容取决与设定。

3 如果你要沿名义法向移动曲线点,激活沿法线方向按钮。

·在长度栏输入你想移动的值

·如果通过数字化的方法得到曲线的测量值,点击探针半径按钮

所使用的探针的半径值出现在输入栏中。

·如果想要曲线的点投影到圆柱面上,激活升程曲线复选框并输入圆柱的半径和轴线。

请注意参考轴线或参考元素的轴线必须通过升程曲线的中心。基本坐标系的原点必须位于这条轴线上。

注意

hss

!hss

12-17Calypso Ver4.061212-2010515

Page 484: Calypso p ch

1

曲线测量 ( 选项 )

4 在坐标轴线的方向上移动或旋转曲线, 选择坐标轴线方向。

·输入平移或旋转的值。

5 修改名义值点数,选择数量选项。

·输入所需的步距, 弦高或点数。

- 或 -

·选择坐标选项,在坐标轴上用起始点和距离指定坐标网格。 指定 X, Y, Z 坐标的新的曲线点就生成了。

6 按确定键确认。

名义点立即得到修改。

请注意曲线的名义值点在内部计算,再一次使用此功能会意外改变曲线的形状。

如何采用参考曲线的偏差

在 Calypso 中,你可以接受一个已测量的 2D 曲线 ( 参考曲线 ) 的实际偏差,以便调整当前 2D 曲线的名义值。此功能对于工件上有多条同种形状而在不同位置的曲线是很有意义的。

应用 应用: 此功能被设计为与名义值定义 -> 参数数据功能一起使用。 ( 参见 " 如何用点生成器产生曲线 "12_8 页 ),这里,可以用点生成器产生一组平行曲线随后逐一测量。

一个实例就是工件上有两条曲线,曲线 2 对于曲线 1 在 Y 方向上移动了 100MM,如果曲线 1 的实际偏差总是位于一个特定的范围 ( 例如:0。 5MM),可以假定曲线2 也同样有特定的偏差 0。 5MM。为了避免碰撞,你可以移动曲线 2 的名义点 0。5MM。

另一个应用的例子是单个参数文件适用于特定生产线上不同尺寸的工件 ( 如:显示器 ),需要的曲线由一个参数文件产生。不同大小的工件对应的参数文件只有在法向具有一个偏置的区别,按这种方法,整个生产线的产品只用一个参数文件就可以测量。

采用参考曲线的偏差:

1 打开 2D 曲线的定义模板,此曲线需要附加参考曲线的偏差。

2 点击名义值定义选择列表,选择 平行平移命令

你在参考元素窗口看到所有已经定义的 2D 曲线。

注意

hss

2-18 61212-2010515 Calypso Ver4.0

Page 485: Calypso p ch

定义曲线元素

3 选择想要选做为参考元素的曲线的名字。

如果此曲线还没有测量,一个信息会显示出。

4 按确定键确认。

Calypso 将参考曲线的偏差立即转换到当前的曲线。

如何通过一个偏移量修正名义曲线

你可以用一个偏置量修正名义数据来补偿已知名义值或工件误差,已确定的曲线值偏差 ( 点与仿样拟合线之间的距离 ) 和它们各自的名义值将计算出偏置量。

可用如下选项决定偏置量:

– 平均值

– 大值

– 小值

– 标准偏差

– 大 小距离的算术平均值

通过一个偏置量修正名义值曲线:

1 打开曲线的定义模板,并点击评定按钮。

评定对话框打开。

2 在偏置下面,激活偏置窗口并点击参数。

选择偏置计算的窗口将显示如下。

3 选择偏置计算的方式,并按执行。

再一次点击执行,偏置计算 (本次用新计算的值),重复执行将导致重复计算。

4 用取消按钮关闭偏置窗口。

重要提示如果你不使用取消按钮,而用确认按钮关闭窗口,曲线的测量值将增加所计算的偏置量。

5 关闭评定窗口用确定。

现在名义曲线值已增加了选择的偏置值。

检查曲线的名义法向

在 Calypso,一个曲线由点和方向定义,因此,定义曲线的名义值之后,你应该检查有关名义法向的两个重要事实:

– 是否每一个曲线点都有名义法向?

如果一些 ( 或所有 ) 点没有名义法向,就应该手动输入 ( 参见 " 如何改变曲线的名义法向 "12_20 页 ).

注意

hss

!hss

12-19Calypso Ver4.061212-2010515

Page 486: Calypso p ch

1

曲线测量 ( 选项 )

– 名义法向是否正确 ? 名义法向必须总是指向工件的外面。也就是名义法向一定不能指向工件的材料方向。

重要提示如果名义法向具有错误的方向,由于 CMM 的接近方向错误而总是会导致碰撞。

检查名义法向,你可以:

– 在 CAD 视窗检查法向 - 这是 快的方法,也是 可靠的方法。你可以显示每一个曲线点及其名义法向 。

– 你可以在定义模板中检查方向要素的名义法向。

如果需要马上改变所有名义向量的方向,也可以使用改变方向按钮。

如何改变曲线的名义法向

每一个曲线点是由三个坐标值及一个名义法向定义的。 Calypso 中用的每一条曲线,名义点的名义法向应具有同一方向。 ( 见 " 曲线测量的基本知识 "12_2 页 ).

曲线的方向可以按下述方法改变:

– 垂直于参考元素的轴线。

– 平行于参考元素的轴线。

– 绕曲线的切向旋转一给定角。

– 手动输入

改变名义向量方向的步骤:

1 打开曲线的定义模板。

2 选择名义值定义 -> 编辑向量。

你在曲线名义法向输入窗口定义方向。

3 选择垂直于或平行于参考元素编辑名义法向。

4 从列表中选择作为参考的元素。

这个元素的名义法向会显示为参考法向。

5 如果你想定义参考法向,在参考法向中输入 Nx, Ny 和 Nz。

6 如果你想要绕曲线的切向旋转法向:

·标记绕切向旋转的图标。

·在角度栏中输入旋转角。

7 确定键确认。

!hss

2-20 61212-2010515 Calypso Ver4.0

Page 487: Calypso p ch

定义曲线元素

新的名义法向的方向将从这些值得到。

如何改变曲线的接近方向

曲线的接近方向是用来测量前定位 CMM 的。在 CAD 视窗中,曲线的第一点上所显示的蓝色箭头为曲线的接近方向。

你可以改变曲线测量的接近方向。

改变曲线的接近方向的方法:

1 打开曲线的定义模板。

2 选择名义值定义 -> 改变接近方向矢量。

接近方向矢量窗口显示在基本坐标系中当前接近方向的要素。

3 定义希望的接近矢量:

·直接输入矢量。 - 或 -

·点击缺省接受缺省的设置 (2D 曲线为截面的名义矢量, 3D 曲线为第一个曲线点的矢量 )。 - 或 -

·从列表中选择元素 相应的名义矢量将作为接近矢量输入。

无论何时改变矢量后, 矢量方向将会自动改变,所以你可以检查输入的效果。

4 点击确定确认。

根据输入接受新的接近方向。

检查曲线的安全平面

当你定义一个元素, Calypso 既为此元素分配安全平面。在曲线测量时,应该检查这个自动分配,以确保安全平面真的能保证 CMM 安全接近。如果接近方向不安全,按照 " 编辑运行路径 "6_20 页的描述做相应的修改。

12-21Calypso Ver4.061212-2010515

Page 488: Calypso p ch

1

曲线测量 ( 选项 )

定义曲线的公差

有两种方法输入曲线元素的公差:

– 整个的曲线

– 单个的曲线段

你也可以在这定义整个曲线的曲线跳动公差。

曲线定义模板输入的内容不会自动地定义特性列表中的任何特性。 .

如何定义整个曲线的公差

公差的输入是与名义值和实际值的比较相关。你可以输入上下公差。

输入整个曲线的公差:

1 打开曲线的定义模板。

注意

hss

上公差

下公差

名义曲线

2-22 61212-2010515 Calypso Ver4.0

Page 489: Calypso p ch

定义曲线的公差

2 点击公差的图标。

曲线的定义模板就会扩大。

3 激活曲线复选框。

同时将隐藏每个曲线段的公差图表。

4 给上公差 / 下公差输入数值。

5 点击确定,关闭定义模板。

你所输入的公差将在下一次测量时使用。曲线的跳动公差将在缺省报告中输出。

如何定义每个曲线段的公差

公差的输入与曲线点名义值实际值的比较相关。 你可以输入上下公差给每一段你定义的曲线段。

上 公 差

下 公 差

名 义 曲 线

12-23Calypso Ver4.061212-2010515

Page 490: Calypso p ch

1

曲线测量 ( 选项 )

单个曲线段的公差定义:

1 打开曲线的定义模板。

2 点击公差图标。

显示如下对话窗,在窗口的右部,你可以看到曲线段的公差表。

3 通过点击窗口左边的曲线段名称选择你将输入公差的曲线段。

4 点击公差的输入区域,给上公差和下公差输入数值。

5 如果你想给其他曲线段输入公差,只须重复 后两个步骤。

6 按确定关闭定义模板。

你所输入的公差将在下一次测量时使用。

如何定义整个曲线的跳动公差

曲线的跳动公差指的是曲线测点名义值和实测值偏差之间的变化,也就是说,这是第二偏差 - 差别中的差别。 曲线跳动公差指出曲线形状在一个给定的距离中可能偏离的总数,它通常是独立的曲线形状公差。

2-24 61212-2010515 Calypso Ver4.0

Page 491: Calypso p ch

定义曲线的公差

在 Calypso 中,曲线的跳动公差总是在两相邻两点测量。如果两实际点相对于名义点的两个偏差之间的变化大于给定值,曲线就超差了。

在上述图表中,两相邻点之间的名义值实测值偏差的变化量显示为阴影的柱形,正如你所看到的,曲线的跳动也可能大雨实际偏差。

输入整个曲线的跳动公差:

1 打开曲线的定义模板。

2 点击公差按钮。

曲线的定义模板扩大。

12-25Calypso Ver4.061212-2010515

Page 492: Calypso p ch

1

曲线测量 ( 选项 )

3 选择曲线跳动公差复选框。

输入框出现。

4 输入曲线跳动公差的值。

5 点击确定关闭定义模板。

你所输入的公差将在下一次测量时使用。

2-26 61212-2010515 Calypso Ver4.0

Page 493: Calypso p ch

定义曲线的结果计算

定义曲线的结果计算

随后的设置对于曲线测量的结果定义是重要的:

– 选择的偏差计算

– 选择的投影

曲线的偏差计算

偏差的计算方法在曲线的定义模板中注释按钮下面的区域中选择。

可以使用下述方法:

– 名义矢量方向

– 实际值到名义值

– 空间点评定 ( 只适合 2D 曲线 )

– 网格坐标 ( 只适合 2D 曲线 )

– 径向偏差 ( 只适合 2D 曲线 )

– 空间点评定 ( 没有差补算法 )

名义矢量方向的偏差

在每个名义点的名义矢量方向上测量的名义矢量方向的偏差。

实际矢量方向的偏差

每个实际点沿着名义曲线上相应名义点的法向计算实际矢量方向的偏差。

空间点评定 ( 只适合 2D 曲线 )用空间点评定计算偏差为在名义矢量方向上使用曲线功能确定所测的仿样拟合线 (在半径修正之前 ) 上的点。

以这个方法获得的点进行半径修正与空间点元素一样。

网格坐标偏差 ( 只适合 2D 曲线 )这种偏差是实际点和名义点在网格方向上的距离,也就是名义法线矢量定义的方向。

12-27Calypso Ver4.061212-2010515

Page 494: Calypso p ch

1

曲线测量 ( 选项 )

径向偏差 ( 只适合 2D 曲线 )径向偏差是以参考元素的参考点到名义点在径向的距离计算的。

空间点评定 ( 不带差补计算 )为每一个曲线点搜索 近的测量点。这个测量点将在名义法线方向修正半径。修正的测量点和曲线点投影到名义法向上的距离就是输出偏差。

曲线结果的投影

选择的偏差计算和投影设置对于曲线的测量结果是很重要的。

2D 曲线的投影

对于 2D 曲线的投影,输入一个用于测量点投影的投影平面。结果是 2D 曲线。

你可将投影设为下述投影面之一:

– 线性投影 ( 只在测量时用 ): 选择几个平面,点垂直地投影到名义平面。

– 圆形投影 ( 只在测量时用 ): 选择几个平面 ; 点沿着被选择的旋转平面投影到名义平面上。

– 测量平面 ( 只在数字化时用 ):任意测量平面,例如:将薄片的厚度考虑在内。

– X/Y 平面, Y/Z 平面, Z/X 平面 ( 只在数字化时用 )

– 计算平面 ( 只在数字化时用 ): 平面来源于曲线的测量值。

3D 曲线的投影

3D 曲线不做投影 – 除了升程曲线和螺旋曲线。

升程曲线 你可以在投影中选择下面内容:

– 不投影: 偏差按名义法向评定

– 升程曲线: 偏差投影到圆柱面上

螺旋曲线 对于螺旋曲线, ( 评定窗口中的螺旋复选框 ),你可以在不同的平面执行偏差评定。这样做,你必须首先将设置名义值法线方向中的偏差计算,接着是测量点评定的投影:

– 不投影: 在名义法向上进行偏差评定。

– 垂直投影: 测量值投影到垂直于螺纹的平面上并评定。

实际曲线

测量的曲线

名义曲线

参考点

FnFn

Fn

2-28 61212-2010515 Calypso Ver4.0

Page 495: Calypso p ch

定义曲线的结果计算

– 螺旋投影:测量值按螺旋形状投影到与轮廓垂直的名义平面上。 螺旋线由螺纹参数预先定义。

评定范围是垂直于相交平面的

一段螺纹

螺纹

垂直于螺纹的相交平面

12-29Calypso Ver4.061212-2010515

Page 496: Calypso p ch

1

曲线测量 ( 选项 )

在 CAD 模型中使用曲线

测量曲线时使用 CAD 模型的基本方法与 " 在 CAD 窗口中工作 "2_1 页相同。当然还有一些其他的非常有用的关于曲线的指令。你可以通过下拉菜单使用这些命令。

附加指令只有当你将曲线模板打开时才可使用。

快捷菜单中的曲线命令

显示 / 隐藏名义值点

选择此命令可以显示名义点,每一个点以十字叉的方式显示。

当你想将名义点隐藏起来时选择隐藏。

显示隐藏名义法向

选择此命令可以显示名义法向,用此方法可很方便的检查点的法向。

当你想将名义法向隐藏起来时选择隐藏。

显示隐藏实际点

选择此命令以显示实际点, 每一个点以十字叉的方式显示。。本命令只有在曲线测量之后才有效。

当你想将实际点隐藏起来时选择隐藏。

显示隐藏实际曲线

选择此命令以显示实际曲线, 曲线显示为连续线。本命令只有在曲线测量之后才有效。

当你想将实际曲线隐藏起来时选择隐藏。

显示隐藏偏差

选择此命令以显示名义点与实际点的偏差, 本命令只有在曲线测量之后才有效。

当你想将偏差隐藏起来时选择隐藏。

显示隐藏公差线

选择此命令以显示曲线的公差, 公差线沿着曲线显示。

当你想将公差线隐藏起来时选择隐藏。

显示 / 隐藏点号

选择此命令以显示点号,

当你想将点号隐藏起来时选择隐藏。

2D 视图

如要将曲线以曲线所在平面的视角显示可选择此指令。

放大倍数

当你想放大显示曲线时,可以选择此指令。当选择曲线放大命令,并保持鼠标键按下,就可以选择放大倍数。

注意

hss

2-30 61212-2010515 Calypso Ver4.0

Page 497: Calypso p ch

曲线的测量策略

曲线的测量策略

曲线的测量策略窗口与其他元素的测量策略窗口没有什么不同 ( 参见 " 定义测量策略 "4_59 页 )。

唯一的不同是在点列表窗口,它有扩展功能,可以产生曲线段,因此它将在曲线选项中独立描述。

显示点的功能

如下图表所示曲线的点列表在组区域有更多的功能。

列出曲线上每一个名义点包括点号和 X, Y, Z 坐标,你可以用名义矢量,实测点和偏差按钮来显示列表中的更多信息。

– 名义矢量: 每一个名义点列出具有名义矢量表达的方向。

– 实测点: 每一个名义点与计算的实测点进行比较。如果实测点还没有测量,则实测点显示为零。

– 偏差: 列出每一个名义点在名义法向上与实测点的偏差。

– 新的曲线段:参见 " 如何将曲线分段 "12_35 页。

点列表中其他要素的相应描述见 " 点列表 "4_60 页。

如何用点列表工作

你可以在点列表中查看和编辑曲线点,在点列表中可以完成以下任务:

– 将曲线分成曲线段 ( 参见 " 如何将曲线分段 "12_35 页 )。

– 选择显示点的选项 ( 参见 " 显示点的功能 "12_31 页 )。

– 保存和打印点列表 ( 参见 " 如何保存和打印点列表 "12_33 页 )。

12-31Calypso Ver4.061212-2010515

Page 498: Calypso p ch

1

曲线测量 ( 选项 )

如果你想使用这些功能,则必须打开点列表。

如何打开点列表:

1 打开曲线元素的定义模板。

2 点击策略按钮。

测量策略窗口打开。

3 点击点列表按钮。

表中将显示曲线元素中定义的所有测点。

2-32 61212-2010515 Calypso Ver4.0

Page 499: Calypso p ch

曲线的测量策略

如何保存和打印点列表

保存和打印点列表:

保存和打印点列表:

1 打开曲线元素的定义模板。

2 点击策略按钮。

3 点击点列表按钮。

点列表窗口将打开。

4 点击打印图标即可打印点列表,点列表传送给打印机。

5 点击磁盘图标可以保存点列表。

对话框显示出来,并可以定义保存点列表的参数和格式。

·通过激活复选框来选择保存在点列表中的数据。

·如果你要将点保存为 VDA 文件,就激活 VDA 文件的复选框。如不激活此复选框将存为 ASCII 文件。

·点击确定键确认保存。

6 点击确定。

点列表关闭。

12-33Calypso Ver4.061212-2010515

Page 500: Calypso p ch

1

曲线测量 ( 选项 )

扫描已知轮廓

曲线是按照元素预先定义的曲线段扫描的。

定义曲线的扫描方法的过程与其他的扫描略有不同。你必须再次定义你需要扫描的曲线段开始。

定义扫描方法见如下三步骤:

– 定义通常的设置 ( 参见 " 路径生成方法的一般设置 "4_66 页 ). 这些设置在所有的扫描方法中是一样的。

– 定义曲线段 ( 参见 " 如何将曲线分段 "12_35 页 ).

– 检查扫描方式的参数 ( 参见 " 曲线的扫描方式 "12_34 页 ). 扫描参数是在曲线段定义之前定义的。

曲线的扫描方式

曲线的扫描方式使用名义值和曲线段,但是点也可以在名义点之间测量。也可以定义或表达整个曲线作为一个曲线段。

曲线段 你可以用 CNC 测量机自动测量曲线段,可以将曲线分为任意数量的曲线段,并分别给予不同的公差。

曲线段包含当前曲线的任意点数。这些点可以从点列表中选择作为连续点,相邻的点或自由选择的点。

曲线段总是有一个起始点和一个终止点,一个给定的点可以用来定义不同的曲线段。

扫描曲线的输入窗口 扫描曲线的对话窗口显示如下:

扫描的预先和后续扫描 在曲线测量和曲线评定时,测量路径的起始和终止处会发生以下问题:

2-34 61212-2010515 Calypso Ver4.0

Page 501: Calypso p ch

扫描已知轮廓

– 控制柜必须依照曲线调整。

– 仿样拟合功能和相应向量在曲线结束时计算困难。

为了减少上述问题的影响,曲线扫描时,你可以定义一个预先和后续的扫描路径。

带转台扫描 曲线可以带转台扫描。为此带转台扫描曲线段的复选框必须激活。此功能的前提条件是扫描一个已知轮廓,在测量程序中激活转台,曲线所在元素的空间轴位于转台轴的方向。

未知轮廓 为了使 CMM 象扫描未知曲线一样移动去扫描已知曲线,可以激活此方式。

像测量未知曲线一样测量已知曲线

为了使 CMM 象扫描未知曲线一样移动去扫描已知曲线,你可以在分段窗口激活未知轮廓复选框来改变测量方式。

窗口改变为:

由于现在对于 Calypso 来说是未知轮廓,需要定义运动路径及结束标准。

为了此目标,你可以用接受点的图标,将曲线段的起始点和终止点输入到路径定义面板中,如果需要还可以覆盖它们。

扫描结束标准通常是以起始点和终止点的连线作为法线并通过终止点的平面。

如果起始点和终止点相同,不能产生线或面,特定的曲线路径在某些情况下可能导致测量快速结束。

用结束标准球 = 具有半径的球环绕终止点,就可以避免这种情况的发生。

如何将曲线分段

测量策略窗口为你提供了两种方法来定义当前曲线的曲线段:

– 指定起始点和终止点 ( 连续的点 )

12-35Calypso Ver4.061212-2010515

Page 502: Calypso p ch

1

曲线测量 ( 选项 )

– 指定单个点 ( 自由选择 )

连续点 用连续的点定义曲线段:

1 点击曲线段扫描方式的图标。

一个新 ( 尚未定义的 ) 曲线段添加到测量方法列表中。

2 选择新的曲线段, 点击右键并在下拉菜单中选择编辑功能。

分段窗口显示如下:

输入分段名,起始点和终止点,然后点击确定确认。

曲线段显示在技术列表中。

自由选择点 自由选择点定义曲线段:

1 点击点列表按钮。

你会看到已定义的曲线段的点列表。

2 为曲线段选择相邻点:

2-36 61212-2010515 Calypso Ver4.0

Page 503: Calypso p ch

扫描已知轮廓

·点击曲线段的起始点

· 保持 SHIFT 键按下并点击终止点。

所有的位于起始点和终止点之间的点以箭头标记。

3 为曲线段自由选择分布点:

·在点列表的第一列点击曲线段的起始点

·保持 CTRL 键按下并点击曲线段所包含的其它点。

所有你点击的点前面将以箭头标记。

12-37Calypso Ver4.061212-2010515

Page 504: Calypso p ch

1

曲线测量 ( 选项 )

4 点击产生曲线段按钮。

将打开截面定义窗口。

5 如果默认的名字不合适,可以改变曲线段的名字

6 如果你想给曲线段定义公差,在上公差和下公差输入公差值。

7 点击确定 关闭曲线段的定义。

曲线段会自动增加到测量策略列表中。

2-38 61212-2010515 Calypso Ver4.0

Page 505: Calypso p ch

曲线的特性

曲线的特性

对于曲线也一样,你可以在元素的定义模板中定义元素的公差 ( 参见 " 定义曲线的公差 "12_22 页 )。

曲线特殊特性的定义相对于其它的特性是共同的 ( 参见 " 定义特性 "5_6 页 )。

下面的特性是曲线的特殊特性:

定义曲线坡度特性

“曲线斜度”特性用于检查曲线上两个特定点的高度差。高度按升程曲线的极坐标计算 ( 高度平行于旋转轴线 ),

“曲线坡度”特性是通过定义摸板定义的。

打开定义模板:

特性 菜单命令 描述

曲线坡度 尺寸 其它 “曲线坡度”特性检查曲上两个特定点之间的高度差。

曲线升程 尺寸 其它 “曲线升程”特性检查升程曲线的轴向和径向偏差

曲线距离 尺寸 其它 “曲线距离”特性用于检查两条曲线的距离。 .

曲线展开 尺寸 其它 “曲线展开”特性用于检查曲线按预先定义的方向展开长度。

曲线轮廓 形状和位置 “曲线形状”特性用于检查曲线或曲线段的形状。

12-39Calypso Ver4.061212-2010515

Page 506: Calypso p ch

1

曲线测量 ( 选项 )

– 选择 尺寸 其它 曲线坡度。

下面的表格将描述与其它特性不同的按钮和区域:

对话框元素 功能

元素 选择要检查的曲线

主基准 选择升程曲线的旋转轴 ( 和中心 ),通常是一个圆。

评定范围 按下面三种方法之一,确定用于计算斜度的两点:

确定两个点号

确定起始和终止高度

如果角度和高度不能精确地确定一个确切的点,将使用 接近的点,通过点击整个曲线,从第一个点到 后一个点开始评定。

2-40 61212-2010515 Calypso Ver4.0

Page 507: Calypso p ch

曲线的特性

定义曲线升程特性

“曲线升程”特性是用来检查升程曲线的轴向和径向偏差。“曲线升程”特性通过定义模板来定义的。

打开定义模板:

– 选择尺寸 -> 其它 -> 曲线升程

下面的表格将描述与其它特性不同的按钮和区域:

对于 2D 曲线的径向评定, 径向偏差的偏差计算方法必须在曲线元素中输入。

对于 3D 曲线的轴向评定, 名义法向的偏差计算方法必须在曲线元素中输入。

对话框元素 功能

轴向或径向的升程评定 在这里选择决定偏差的方向,并输入接触半径:

径向: 垂直于旋转轴

轴向: 平行于旋转轴

元素 选择被评定的曲线: – 径向升程评定, 检查 2D 曲线 ( 升程曲线 )– 轴向升程评定, 检查 2D 曲线 ( 升程曲线 )

主基准 这里选择基准:

– 对于径向升程评定,带名义半径的基圆

– 对于轴向升程评定, 平面垂直于名义升程曲线参考的旋转轴 ( 如果不指定的

话,将使用相应的基本坐标系的平面 )

偏差 显示极值偏差和差异: 大: 大偏差在名义矢量的正向 ( “多材料” )

范围: 显示上下偏差的差

小: 大偏差在名义矢量的负向 ( “少材料” )

注意

hss

12-41Calypso Ver4.061212-2010515

Page 508: Calypso p ch

1

曲线测量 ( 选项 )

定义曲线距离特性

“曲线距离”特性用于检查两条曲线的距离,例如:刹车盘的厚度。可以检查小, 大和平均距离。

“曲线距离”特性是通过定义模板定义的

打开定义模板:

– 选择尺寸 -> 其它 -> 曲线距离。

下面表格描述与其它特性不同的按钮和区域:

定义曲线展开特性

“曲线展开”特性是用于类似于千分尺那样按预先定义的方向检测曲线的展开长度。”曲线展开”特性是通过定义模板定义的。

打开定义模板:

对话框元素 功能

特性 选择需要检查的两条曲线。

曲线距离 选择需要检查的两条曲线距离:

大值 ( 两条曲线 大的两点间距离 )小值 ( 两条曲线 小的两点间距离 )

平均值 ( 大值和 小值的算数平均值 )

2-42 61212-2010515 Calypso Ver4.0

Page 509: Calypso p ch

曲线的特性

– 选择尺寸 -> 其它 -> 曲线展开

下列表格将描述与其他特性不同的按钮及输入区域:

对话框元素 功能

元素 选择需要检查的曲线

展开 选择 大展开将被计算的轴线方向, 在右边显示展开线相对于当前坐标系的名义

值和实测值。

名义值 / 实测值 展开线相对于当前坐标系的名义值和实测值

12-43Calypso Ver4.061212-2010515

Page 510: Calypso p ch

1

曲线测量 ( 选项 )

定义曲线形状特性

“曲线形状”特性是通过定义模板定义的。

打开定义模板:

– 选择形状和位置 -> 曲线形状

下面表格描述与其它特性不同的按钮和区域:

对话框元素 功能

曲线跳动公差 当此复选框选择后将检查曲线的跳跃误差。曲线的跳跃表明曲线形状在一个参考长度内曲线偏离的总量。它通常来说是独立于曲线的形状公差的。

在 Calypso 中,曲线跳跃误差总是测量两个相邻点。如果两个实际测量点与相应

的名义点之间偏差的差值大于给定值,则曲线超差。

上偏差 显示名义矢量在正向的 大偏差 ( “多材料” )

下偏差 显示名义矢量在负向的 大偏差 ( “少材料” )

偏差范围 显示上下偏差的差值

2-44 61212-2010515 Calypso Ver4.0

Page 511: Calypso p ch

曲线的特性

如何分别定义曲线段的公差

在单独定义了曲线段后,还可以给不同的曲线段定义曲线形状公差。

操作步骤:

1 与其他特性一样,给特性定义一个元素。

正确地选择元素之后,曲线段的表格显示在特性的定义模板中。

上表包含所有的曲线段。

2 通过点击相关行的左列选择需要的曲线段。 箭头显示在此列中。 .

3 在此行中,输入上公差和下公差。

4 点击确定。

设置保存,定义模板关闭。

12-45Calypso Ver4.061212-2010515

Page 512: Calypso p ch

1

曲线测量 ( 选项 )

曲线测量结果的操作

测量后,曲线的实际测量值显示在曲线定义模板的右边。对照其它的定义模板,曲线模板可以使你完成一些另外的操作。

你可有如下评定结果的选项:

– 计算和显示偏差

– 用 佳配合的方法优化坐标系

– 配合实测值和名义值

– 定义或约束找正

– 定义搜索距离

– 光滑曲线的显示

– 测量点排序

– 评定时排除测量点

– 消除粗大误差

– 结果平移

– 对螺纹设置偏差评定

如何计算曲线的偏差

曲线的测量点和给定点之间的偏差可以有几种不同的方法计算 ( 见 " 曲线的偏差计算 "12_27 页 )。

计算偏差:

1 打开曲线的定义模版

2 在注释按钮下的选择列表中选择计算方式

如果已经存在实际测量值计算会马上完成,否则,将在实际测量值存在时开始计算。

如何显示偏差

实际测量值相对于工件坐标系,当对曲线操作时,名义值和实测值在 X, Y, Z 方向的偏差是很重要的。 .

获得偏差的方法:

1 打开曲线的定义模板。

2 激活偏差复选框 。

在定义模板右侧的实际测量值现在就变为相对于名义值了。

如何用 佳配合坐标系优化工件坐标系

错误的坐标系可以导致错误的测量值。这样就意味着名义值和实际测量值比较产生错误的形状偏差。消除这种位置偏移, 当测量形状偏差时 Calypso 可自动完成标准几何元素的 佳配合。

你可以在每个测量运行后定义自动的 佳配合选项, Calypso 可以通过用 佳配合结果的平移旋转量修正当前的工件坐标系。

优化形状特性的测量:

2-46 61212-2010515 Calypso Ver4.0

Page 513: Calypso p ch

曲线测量结果的操作

1 打开曲线的定义模板。

2 点击评定按钮。

12-47Calypso Ver4.061212-2010515

Page 514: Calypso p ch

1

曲线测量 ( 选项 )

3 在 佳拟合下面,激活 佳拟合复选框,点击坐标系。

Calypso 将产生一个坐标系,你可以在 佳拟合窗口中看到 Calypso 显示元素坐标系相对于工件坐标系的旋转和平移。

4 如果你想改变显示的值,点击相关的区域输入你选择的值。

5 点击应用接受当前的元素坐标系。

输入名称对话框会显示在屏幕上

6 输入元素坐标系的名称。

7 按确定键关闭对话框。

如何计算曲线的重心

曲线的位置是由曲线的重心来计算的,可以显示出此点的坐标。

显示重心的方法:

1 确认定义模板打开并显示在屏幕上。

2 点击重心复选框并以标记。

重心坐标显示在定义模板的左边。

重心也显示在 CAD 视窗中。

如何获得 佳拟合

“ 佳拟合”是将形状偏差和位置偏差在数学上分离。你可以用 佳拟合相对于名义曲线做位置偏差的数学修正。

曲线的测量值做平移旋转直到偏差的平方和 小 ( 高斯 佳拟合 )

2-48 61212-2010515 Calypso Ver4.0

Page 515: Calypso p ch

曲线测量结果的操作

这个操作只保留曲线的形状偏差。

获得 佳拟合的方法:

1 确认定义模板打开并显示在屏幕上。

2 激活 佳拟合复选框。

Calypso 完成配合并不改变形状。

所有的坐标变换通常用来进行测量值与名义值的配合,如果需要排除特定的坐标变换,可以限制或指定配合项。 ( 见 " 如何定义曲线的 佳拟合找正 "12_49 页 ).

如何定义曲线的 佳拟合找正

当你激活 佳拟合复选框使曲线找正, Calypso 通过计算分离形状偏差和位置偏差,为此,只能使用 小区域法 佳拟合 (3 维找正 )

有几个选项影响找正:

– 对于特定运动有一个限制找正的选择: 可以阻止沿任何轴向的移动和绕任何轴线的旋转。

这种限制适用于测量曲线相对于名义曲线的 佳拟合和坐标系的 佳拟合。

– 在找正过程可以通过屏蔽方法指定不考虑特定的点。

屏蔽的点在 CAD 视窗中也不显示。

– 对于找正,实际测量点和名义点的平均偏差 小,在这里,每一个曲线点和一个计算得到的曲线段 ( 相邻两点连接的曲线段 ) 比较。如果曲线有许多个曲线段时通常需要花费很多时间。你可以输入需要考虑的区域大小。

定义找正:

1 打开曲线的定义模板,并点击评定按钮。

评定对话框打开。

2 激活 佳拟合复选框,点击设置。

佳拟合窗口显示在屏幕上。 .

3 在平移和旋转框下,在找正中不希望产生某个方向的移动,可不选相应的复选框。 缺省状况时,所有的复选框都是激活的。

4 在屏蔽点下面输入具有数据的点列表:点击使用名义值数据或使用实际值数据 (在点列表的下面 )。

12-49Calypso Ver4.061212-2010515

Page 516: Calypso p ch

1

曲线测量 ( 选项 )

5 在屏蔽点下面,点击你想屏蔽的点,这些点在找正时将不予考虑。再次点击将取消选择。

你也可以在下拉菜单中选择一个使用点或屏蔽点的规则:

如果你用” SHIFT”或” CTRL”进行多重选择,通过点击刷新图形可以刷新 CAD窗口的显示。

6 在 大搜索距离下面, 在用于按拟合的搜索距离区域内按毫米输入考虑的区域,如果想用 Calypso 的标准值可以点击缺省按钮。

缺省值源于两倍的公差和探针半径之和。

7 点击确定确认定义。

坐标系找正或曲线元素到名义值的找正只可以在给定的方向上,用给定的点并输入搜索距离。

注意

hss

2-50 61212-2010515 Calypso Ver4.0

Page 517: Calypso p ch

曲线测量结果的操作

如何在曲线评定时限制搜索距离

距离计算 计算距离时,由于曲线的形状,曲线和名义值之间可能有几个交点。

这将会影响计算时间。为了防止这种情况发生,你可以定义从实测量点到曲线的大允许距离。

1 打开曲线定义模板,点击评定按钮。

评定对话窗口将打开。

2 在 大搜索距离下面的按距离评定区域,按毫米输入大致的 大距离。

3 点击确定保存输入并关闭对话窗口。

搜索距离将在下一次曲线计算时得以考虑。

光滑曲线

为了在 CAD 视窗中显示曲线,Calypso 以仿样函数的形式表现曲线的名义点。 作为结果,所有的名义点将位于用此方法计算的曲线上。

对于某些初始值 ( 比如:当实际测量值作为名义值使用 ),曲线的描述相对而言较为粗糙,如果需要,可以进行光滑处理。

当这样做的时候, 仿样函数设置为尽可能地接近每个点而不实际通过每个单独的点。 接近或光滑的程度可以用 0 和 1 之间的数字来定义: 如果选择 0, 仿样函数靠近所有的点以至与其它通常的方法没有区别, 另一方面,如果选择 1,将产生 大可能的光滑。

1 打开曲线定义模板,点击评定按钮。

评定对话窗口将打开。

12-51Calypso Ver4.061212-2010515

Page 518: Calypso p ch

1

曲线测量 ( 选项 )

2 在滤波 / 粗大误差下面,激活近似复选框,然后点击设置。

在近似窗口可以输入近似参数。

3 选择你想光滑的实际曲线或名义曲线。

4 用鼠标拖动滑块, 在 0 和 1 之间选择要输入的光滑因子,

检查结果,点击模拟按钮 – 结果立即显示在 CAD 视窗中。

5 如果需要,在网格下选择重新定义曲线点的方法。

如果你选择保持点数,原曲线的点数将应用于新计算的曲线。

6 点击确定保存输入并关闭对话窗口。

曲线将按照你的输入重新计算,根据新的计算值确定名义曲线并显示在 CAD 视窗中。

重要提示一旦你点击确定确认,将重新产生曲线的名义值。将不能恢复原曲线。正因为这个原因,确认之前用模拟功能检查结果是重要的。 . !

hss

2-52 61212-2010515 Calypso Ver4.0

Page 519: Calypso p ch

曲线测量结果的操作

排序曲线中的点

当以高密度点扫描或在曲率大的地方扫描时,可能发生扫描点没有按正确的顺序传送,通常,这不是很重要。

然而当你测量曲线,点的顺序会影响曲线的形状,这仍然是重要的。 因此,Calypso 将排序这些点.

在另一方面,也可能有曲线实际上存在尖点弯曲,因此不能排序:这样的点排序可能导致不符合要求的曲线形状 (见例子)。

由于此原因,可以通过一个角度限制来控制排序。这里,角度是由要计算的 后三个点来决定。如果计算的角度小于角度限制时,将排序点。

比如:曲线的形状包含弯曲

弯曲的角度略小于50度。如果你将角度限制设为"50",点2和点3将自动交换,尽管这是不希望的,曲线看起来将改变如下:

在这种情况下,你不得不输入一个小于弯曲角的角度限制,如 45 度。

1 打开曲线定义模板,点击评定按钮。

评定对话窗口将打开。

2 激活测量点排序复选框并点击设置。

你会看到测量点排序窗口,用于输入角度限制。

3 输入可以接受的 大角度或点击缺省按钮输入 Calypso 的缺省值

4 如果曲线中出现较大的角度,相应的点将排序。

1

2

3

曲线上的弯曲

曲线

1

2

3

12-53Calypso Ver4.061212-2010515

Page 520: Calypso p ch

1

曲线测量 ( 选项 )

5 检查结果,点击模拟按钮 - 结果将立即显示在 CAD 视窗。

6 点击确定保存输入并关闭对话窗口。

7 曲线将按照你的输入排序, 按照新的顺序确定新的名义曲线并显示在CAD视窗中。

8 点击确定关闭评定对话窗口。

限制曲线值的评定

在曲线测量和曲线评定时,下面的问题可能发生在测量路径的开始和结束时:

– 控制柜将必须重新调整以修正名义路径。

– 在开放曲线的尾端,仿样函数和相应的法向的计算是困难的: 在这里一个微小的偏差比在其它的地方有更大的影响。

为了减少这些问题的影响,可以限制用于评定的点数。必须区别两种计算的基础, 在实际测量曲线上的名义点或是在名义形线上测量点:

– 当在名义法线方向上评定时, 将考虑所有的测量点。 只限制使用的名义点。

– 当在实际法线方向上评定时, 将考虑所有的名义点。 只限制使用的实际测量点。

考虑的点数可以按下列方法限制:

1 打开曲线定义模板,点击评定按钮。

评定对话窗口将打开。

2 激活限制评定复选框并输入名义曲线和实际曲线的起始和终止处不予考虑的点数。

3 点击确定按钮保存输入并关闭对话窗。

当评定时,在曲线的起始和终止处将少考虑一些点数。

2-54 61212-2010515 Calypso Ver4.0

Page 521: Calypso p ch

曲线测量结果的操作

如何排除曲线的粗大误差

粗大误差是一些测量点明显地不同于其它的测量点产生的几何形状,当计算元素时它们将产生大的误差。这种类型的误差很容易通过相应特性的实测值传播。

有几个不同的位置,可以设置和激活去除曲线的粗大误差:

– 为特性,参考元素以及坐标系的找正元素在缺省设置中定义去除曲线的粗大误差

– 单独的特性中设置

– 单独曲线元素中设置

下面是如何激活在曲线元素中删除粗大误差:

1 打开曲线定义模板,点击评定按钮。

评定对话窗口将打开。

2 在过滤 / 粗大误差下面,激活去除粗大误差复选框并点击设置。

输入参数的粗大误差模式窗口将显示如下。

3 输入 粗大误差因子以及数据减少范围,并按确定确认。

4 点击确定按钮保存输入并关闭 粗大误差模式窗口。

5 点击确定 按钮关闭评定窗口。

在计算的时候,低于给定标准的超差测量值将不予于考虑。

如何给曲线增加偏置量

你可以将一个偏置量添加到曲线测量点上,偏置量由曲线值计算得到。相同的偏置量也可以加入到每个曲线值上。

可以选择如下偏置量:

– 平均值

– 大值

– 小值

– 标准偏差

– 大和 小距离的算术平均值

12-55Calypso Ver4.061212-2010515

Page 522: Calypso p ch

1

曲线测量 ( 选项 )

给曲线增加一个偏置量:

1 打开曲线定义模板,点击评定按钮。

评定对话窗口将打开。

2 在平移计算下面,激活平移复选框,并点击设置。

用于选择平移计算的偏置量窗口显示出来。

3 选择平移计算的方式并按确定按钮。

4 点击确定按钮关闭评定对话窗。

选择的偏置量将增加到所有的曲线测量值上。

如何设置螺纹的偏差计算

对于螺纹轮廓截面的测量 ( 比如。循环滚珠螺纹 ) , 可能需要计算螺纹轮廓截面上的偏差而不是名义法向的偏差。

如果斜坡比较小,这些评定方法之间没有什么区别。 如果斜坡比较明显,区别可能会超出测量的不确定度。 .

如果对测量没有其它特定的定义, 用法向测量而不投影。对于测量是否有效测量结果将提供 好的提示。

定义螺纹测量的评定方式:

1 打开曲线定义模板,点击评定按钮。

评定对话窗口将打开。

2 在 3D 曲线下面,激活螺纹复选框。

3 选择定义螺纹轴线的元素,并输入螺纹的阵列 ( 齿向 )

4 按确定键确认, 在定义模板中选择曲线按名义值法向偏差进行偏差计算和希望的投影。

·不投影:偏差按名义法向计算。

·垂直投影: 测量值投影到垂直于螺纹的平面并评定。

·螺旋投影: 测量值投影到预先由螺纹参数定义的螺旋面并评定。

5 按确定键确认。

如何定义曲线报告输出格式

CALYPSO 允许你将曲线绘制到输出报告中。

过程如下:

1 确认打开了定义模板并显示在屏幕上。

注意

hss

2-56 61212-2010515 Calypso Ver4.0

Page 523: Calypso p ch

曲线测量结果的操作

2 在 CAD 视窗中调整曲线,直到满足你的要求。

用 CAD 按钮 ( 参见 "CAD 窗口中的按钮 "2_5 页 ) 和 / 或 CAD 下拉菜单中的命令 ( 参见 " 快捷菜单中的曲线命令 "12_30 页 ) 满足输出报告中的要求,当你准备好,在曲线的定义模板中按确定键。

曲线偏差的图形评定

曲线轮廓  曲线的形状特性允许的形状绘图如下:

– 线性曲线形状

– 2D 曲线形状

– 多条线性曲线形状

– 多条 2D 曲线形状

曲线坡度 曲线坡度特性允许的形状绘图如下:

– 斜度类型 1( 图像和形状 )

– 斜度类型 2( 图像和形状 )

– 斜度类型 3( 图像和形状 )

对于曲线坡度在形状绘图中有五个参数显示在附加栏:

– 坡度误差

– 形状误差

– 总误差

– 小偏差 fmin

– 大偏差 fmax

回叫形状绘图 你可以调用形状绘图并按下面的描述显示,见 " 形位误差的图形显示 "8_26 页 .

例子: 坡度类型 1 形状绘图

下图作为例子表明坡度类型 1 的形状绘图 ( 形状 )。

12-57Calypso Ver4.061212-2010515

Page 524: Calypso p ch

1

曲线测量 ( 选项 )

本图表起源于 2D 曲线的形状,不同的是显示衰退线。

例子: 坡度类型 2 形状绘图

下图作为例子表明坡度类型 2 的形状绘图 ( 形状 )。

2-58 61212-2010515 Calypso Ver4.0

Page 525: Calypso p ch

曲线测量结果的操作

本图表起源于 2D 曲线的形状, 不同的是显示衰退线, 调整坐标系的角度以使斜度线水平显示。 .

例子: 坡度类型 3 形状绘图

下图作为例子表明斜度类型 3 的形状绘图 ( 形状 )。

12-59Calypso Ver4.061212-2010515

Page 526: Calypso p ch

1

曲线测量 ( 选项 )

本图表起源于线性曲线的形状, 不同的是显示衰退线。

2-60 61212-2010515 Calypso Ver4.0

Page 527: Calypso p ch

曲线测量结果的操作

例子:曲线形状绘图

下图作为例子表明 2D 曲线形状的形状绘图。

12-61Calypso Ver4.061212-2010515

Page 528: Calypso p ch

1

曲线测量 ( 选项 )

2-62 61212-2010515 Calypso Ver4.0

Page 529: Calypso p ch

Chapter

................................................................13 RDS -CAA 的校准 ( 选项 )

如果你拥有 RDS-CAA 功能 ( 计算机辅助修正 ),那么只需要很少量的测量就可以定义一个可使用任意角度组合的 RDS 探针。理论上只有几个角度需要校准。其它角度的位置可由数学计算的方法获得。 .

因此,可以很快完成全部的校准工作,理论上就可以使用 RDS 的任意规则角度进行测量。随后的重校准将更快。

RDS-CAA 的功能在 Calypso 和 CMM-OS 中都可用。在这两个程序中的操作过程将在本文中加以阐述。

本章包括 :

校准 RDS-CAA 的原理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2

在 CMM 上校准 RDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3

校准带 RDS-CAA 的探针. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5

13- 161212-2010515 Calypso Ver4.0

Page 530: Calypso p ch

1

RDS -CAA 的校准 ( 选项 )

校准 RDS-CAA 的原理

如果角度分度为 2.5 度,那么理论上,在 RDS 上可以得到 20,736 个角度位置。然而考虑到结构上的限制,实际上并不是每个角度都是可用的。如果没有 RDS-CAA,那么每一个角度都需要重新校准。

校准的过程已经很方便地减少为校准一个 RDS 的位置子集。 Calypso/CMM-OS 都支持带角度列表的 RDS 校准过程,列表中包含了每个需要的角度位置及其名称。

如果使用 RDS-CAA 功能,通过少量的探测就可以为 RDS 定义全部可能的角度。实际上只校准几个角度;其它位置的位置都是通过数学模式获得的。

因此,整个校准的过程可以很快地完成并使得所有的 RDS 角度都可以用来测量。此后的重新校准将更为迅速。

三个或四个步骤 校准分为三个或四个步骤:

– 由 Zeiss 完成 RDS 的校准 ( 工厂校准 )工厂校准包括生成每个 RDS 的修正文件:这些文件是进行校准计算的前提。修正文件与 RDS-CAA 功能一起安装在你的系统中。

– 在 CMM 上校准 RDSRDS 安装到 CMM 上之后,校准将定义并保存 RDS 在机器坐标系下的位置。

– 每个主测针进行十二个位置的校准 (沿着臂方向的测针)。

后,所需的探针及其测针安装在 RDS 上并校准几个位置。 然后Calypso/CMM-OS 就可以计算出所有其它位置的数值。 如果只有一根测针,那么 RDS 校准就完成了。

– 校准探针上的其它测针 ( 星形探针 ) 如果探针包含多个测针 ( 星形探针 ),其余的测针只需要校准四个位置。 Calypso/CMM-OS 将计算其余的测针的所有角度位置,并完成 RDS 的校准。

3-2 61212-2010515 Calypso Ver4.0

Page 531: Calypso p ch

在 CMM 上校准 RDS

在 CMM 上校准 RDSRDS 安装到 CMM 上之后,必须在机器坐标系下定义其位置。这是校准扫描探针和RDS 上测针的前提。

对于 RDS,此项操作只需要执行一次。 RDS 上探针和测针的校准并不需要每次都校准安装的 RDS。

CMM 上 RDS 校准的准备

你的 RDS 已经在工厂里进行了校准。因此所需的修正文件是有效的。

定义过的参考球 另一个前提是需要一个已经定义好的参考球。确认 Calypso/CMM-OS 知道参考球的位置并且球杆的方向与 RDS 的夹角正确。

– 对于桥式机来说,倾斜角为 135 度,旋转角为 315 度。

– 对于悬臂机来说,用于立柱1的倾斜角为135度,旋转角为45度。用于立柱2的倾斜角为 135 度,旋转角为 315 度。

如果有一个条件不满足 ( 如果参考球杆方向不同或位置未知 ),就必须重新校准参考球。 ( 参见 " 校准参考球 "3_32 页 ).

安装了主探针 Fitting 校准 ( CMM 上的 RDS) 必须用主探针完成。必须为 RST,没有接长杆,40mm 长的测针。 ( 如果不能满足要求,必须制作一个同样的 RST 的主探针。 )

选择系统-设置- CMM,打开 主探针 页面并确认所有参数都已设置完成。

在 RDS 上安装机器主探针请参考 " 如何安装探针 "3_14 页 .

如何完成校准

在 Calypso 中执行 fitting 校准前,必须打开一个测量程序。

校准的过程:

1 在 Calypso 中的准备列表中点击探针按钮。

- 或 -在 CMM-OS 中选择探针 -> 探针校准。 探针校准窗口 打开。可以在 Calypso 的在线帮助中得到有关探针校准窗口的详细信息。

2 如果没有显示出来,请在探针选择列表中选择主探针的名称。

测针名和编号 ( 主探针只有一个测针 ) 将显示在测针名 / 号的列表中。球冠范围默认为 180 度。

13-3Calypso Ver4.061212-2010515

Page 532: Calypso p ch

1

RDS -CAA 的校准 ( 选项 )

3 在 模式 列表中选择 6 点模式。

4 点击 RDS fitting position 按钮。

按钮上的标签随状态而改变:缺省标签为校准测针。

5 弹出提示对话框后,将探针移至参考球并沿测杆方向探测参考球。(如果测针是垂直的,则将其置于参考球的北极,垂直向下探测。)

根据选择的模式, Calypso/CMM-OS 将自动地完成校准过程,探测 12 个位置后将准确地定义出 RDS 配合位置并保存下来。

结果将显示在 R, S, X, Y 和 Z 区域。

6 点击确定,回到用户桌面。

RDS 的位置定义完成,然后就可以校准单个的测针了。

3-4 61212-2010515 Calypso Ver4.0

Page 533: Calypso p ch

校准带 RDS-CAA 的探针

校准带 RDS-CAA 的探针

即使有 RDS-CAA 功能,探针校准的过程仍然的相同的:当创建一个新的测量程序时必须明确已经安装了正确的、已经校准过的探针。

校准探针时,必须先指定要使用的测针并以特定的路径探测参考球。 (Calypso 中显示的探针如果已经校准,那么探针按钮将变绿。 )

使用 RDS-CAA 只需要校准少量的角度位置。然而可以计算出所有其它位置的数值并用于测量。

有关校准的一般信息

探针必须要校准的情况:

– 安装了未校准的新探针。

– 由于碰撞及温度变化的原因,必须要重新校准探针。

要校准探针,必须在 Calypso/CMM-OS 中以特殊的方式用测针探测安装在工作台面上的参考球 ( 在后面将进行详细介绍 )。使用 RDS-CAA,将自动地为 RDS 的所有角度位置定义探针数据。

校准探针及测针

在 Calypso/CMM-OS 中,每个探针和测针都有自己的名字。测针还有编号。 Calypso/CMM-OS 使用名称和编号来区分探针及测针。

因此,每根测针都要定义。在未定义测针之前不能校准 RDS-CAA 的角度位置。

大部分情况下,一个探针只有一根测针。正如名称一样,星形探针拥有多根测针。

如何为 RDS-CAA 定义新的探针

定义一个新的探针:

1 在 Calypso 中的准备列表中点击探针按钮。

- 或 -在 CMM-OS 中选择探针 -> 探针校准。 探针校准窗口 打开。可以在 Calypso 的在线帮助中得到有关探针校准窗口的详细信息。

2 点击插入新的探针 按钮。

创建新的探针对话框打开。

13-5Calypso Ver4.061212-2010515

Page 534: Calypso p ch

1

RDS -CAA 的校准 ( 选项 )

3 输入新的探针名及首针名。 Calypso 不区分大小写。

4 选择 RDSCAA 复选框。

5 点击确定关闭窗口。

探针名及首针名将显示在 探针 和 测针名 / 号 选择列表中。

如果探针还有其它测针,可以为其添加新的测针 ( 参见 " 如何为探针添加新的测针"13_6 页 )。

如何为探针添加新的测针

如果探针多于一个测针,必须先告知 Calypso/CMM-OS。因此,在定义新的探针或修改了已经存在的探针之后,必须添加其它的测针并校准它们。

添加其它的测针:

1 在 Calypso 中的准备列表中点击探针按钮。

- 或 -在 CMM-OS 中选择探针 -> 探针校准。 探针校准窗口 打开。可以在 Calypso 的在线帮助中得到有关探针校准窗口的详细信息。

创建新的测针 对话框打开。

在 测针号下,将自动显示更大的数字。

2 在测针区域输入一个新的测针名。

Calypso 区分大小写。

3 在测针号 区域选择该测针号。

4 点击确定关闭窗口。

测针的名称将显示在 测针名 / 号列表中。

5 如果要添加其它测针,重复第 2 步到第 5 步。

下一步就是依次校准所有测针 ( 参见 " 用 RDS-CAA 校准探针及测针 "13_6 页 ),要记住必须按以下顺序进行:先校准首针 (主测针),然后再校准其它测针 (星形针)

用 RDS-CAA 校准探针及测针

探针首针的校准与其它测针的校准是不同的:

– 首针 ( 可能是唯一的 ) 将校准 12 个角度位置。

该针的方向必须沿着臂方向。

– 每个附加测针将校准 4 个固定的位置。

如何校准 RDS-CAA 的首针

假定要校准的探针已经安装好了且 Calypso/CMM-OS 已知其所有测针。

注意

hss

3-6 61212-2010515 Calypso Ver4.0

Page 535: Calypso p ch

校准带 RDS-CAA 的探针

校准 RDS-CAA 探针的首针 ( 主测针,平行于臂 ):

1 在 Calypso 中的准备列表中点击探针按钮。

- 或 -在 CMM-OS 中选择探针 -> 探针校准。 探针校准窗口 打开。可以在 Calypso 的在线帮助中得到有关探针校准窗口的详细信息。

2 如果还没有显示,从探针选择列表中选择探针名。

3 在测针名 / 号 选择列表下选择要校准的测针名。

在 模式 选择列表中,选择标准模式。

4 如果使用的测针很短,要相应地减小球冠范围的角度值。 角度越小,校准探测的球冠的范围越小。

5 点击校准探针 按钮。

开始用 RDS-CAA 定义的 12 个角度校准测针。启动这个过程,必须手动探测第一点。

6 弹出提示窗口时,将 RDS 转至 0/0 度并对准参考球的北极,然后且探针探测参考球的 高点。 Calypso 检查参考球的位置和测针的长度 ( 粗的 )。然后 12 个位置会自动地选择和探测。

在 “球冠范围”中输入的值将在位置选择和探测操作中被考虑到。

结果显示在 R, S, X, Y 和 Z 区域 ( 参见 " 关于探针校准结果说明 "3_32 页 )。

在 测针的图标栏,你会看到成功完成测针校准的图标,在其下方是“RDS-CAA”的图标。

如何校准 RDS-CAA 的其它测针

如果要校准探针中的其它测针 ( 当使用星形针时 ),可以在校准完首针后立即开始。

为了获得 好的位置精度,每个附加测针将测量 4 个角度位置。每个测量都可以以手动或半自动方式完成。

前提:探针校准对话框打开,并且首针已经完成校准。

校准 RDS-CAA 的附加的测针:

13-7Calypso Ver4.061212-2010515

Page 536: Calypso p ch

1

RDS -CAA 的校准 ( 选项 )

1 在测针名 / 号选择列表下选择要校准的测针名。

2 点击校准探针按钮。

因为不是主测针, CAA 星形校准的位置列表将显示出来。

如果校准探针的数据已经保存,列表将自动填满。

3 在位置列表中的位置 (1 至 4),通过二选一点击每次选择两个 RDS 位置中的一个。

4 要想评定位置是否合适:点击显示按钮。

RDS 就会旋转到相应地位置。

5 在模式下选择想要的探测模式:

·正常 – 半自动校准:第一个测点手动,其它的自动。

·手动 – 手动校准。

6 如果需要,点击添加, 输入其它的校准位置。

四个位置通常是足够的;只有的校准精度不够的情况下才需要附加的位置。

7 在 重新校准中,至少激活列表中两个位置用于 CNC 的重新校准。

8 点击确定开始校准。

Calypso/CMM-OS 将引导你完成以下的步骤。

9 如果需要,重复步骤 1 到 8。

10 点击确定以确认你的输入并关闭探针校准 对话框。

如果未点击确定按钮确认,所有未保存的数据将丢失。建议每次用确定来关闭探针校准的对话框。

Calypso/CMM-OS 回到桌面,测针校准成功。

在 Calypso 中,探针 按钮变绿。

校准记录 Calypso/CMM-OS 生成一个记录文件,可以将其打印或保存成 ASCII 文件。

RDS 探针及其测针校准完成,现在它的所有角度都可用来测量了。

注意

hss

3-8 61212-2010515 Calypso Ver4.0

Page 537: Calypso p ch

索引

Symbols

......................................................5-31

Numerics

3D 曲线

从 CAD 模型上获取 ...........12-163D 佳拟合

CAD 模型 ..............................3-53

A

ASCII 参数文件 ( 例子 ) ...........11-36ASCII 文件 ..................................8-35Auto-Run

查找测量程序 ........................10-7创建分支 ..............................10-21定义测量范围 ........................10-8定义顺序 ..............................10-26对于用户 ................................10-6放置测量程序 ......................10-16分配关键字 ..........................10-21管理 ......................................10-27控制测量运行 ......................10-10配置 ......................................10-11选择测量配置 ........................10-8用户权限 ..............................10-11在图标上放置位图 ..............10-16

安全距离

每次接近 ................................6-29安全平面

分配 ........................................6-25安全组

分配 ........................................6-25安装

Calypso, 程序版本 ..................9-2

B

baseSystem .................................11-45半径 ..............................................5-31报告头区域

INI 文件 .................................8-19TXT 文件 ...............................8-18自定义 ....................................8-17

报告头数据

局部 ..........................................7-4

变量

参考 ..................................... 11-38变量元素数据 ............................. 8-51

C

C .................................................. 7-10CAD 窗口 ...................................... 2-1Calypso

启动 ......................................... 1-3Calypso 基本概念 ......................... 1-9closeSocket ................................ 11-50cncBreak .................................... 11-47CNC 运行

转台预找正 ........................... 3-75CNC 运行

启动 ......................................... 7-6confirm ...................................... 11-41copyFile ..................................... 11-44CAD 文件输入 .............................. 4-6菜单栏 ........................................... 1-4彩色表示

特性 ....................................... 5-30参数

ASCII 文件 ( 例子 ) ............ 11-36槽长 ............................................. 5-33测量

自动 ....................................... 4-65测量程序 ....................................... 1-9

创建 ................................. 3-2, 3-3测量程序编辑器

元素 ....................................... 3-88测量程序

编辑 ................................. 6-4, 6-8变量 ....................................... 11-4合并 (HAM) .......................... 6-11

测量程序编辑器 ........................... 6-8测量程序区域 ............................... 1-4测量程序

启动一个 CNC 运行 ............... 7-6测量结果

保存为 ASCII ....................... 8-35保存为 DIMS ........................ 8-35保存为 PDF .......................... 8-35保存为 Postscript .................. 8-35保存为 QDAS ....................... 8-35

测量机回零 ................................. 3-12测量圆柱法 ( 转台 ) ................... 3-69测量运行

取消 ....................................... 7-10

索引161212-2010515 Calypso Ver4.0

Page 538: Calypso p ch

测针

添加 ....................................... 3-17添加测针 ............................... 3-17自动搜索 ............................... 4-63

重命名

桌面 ..................................... 10-29垂直度 ......................................... 5-35

D

date ............................................ 11-50dateAndTime ............................. 11-50dateInNumbers ........................... 11-50deleteFile ................................... 11-44displayPositionCMM ................. 11-47点 ................................................. 4-15点生成器

用于曲线 ............................... 12-8DMIS 文件 .................................. 8-35定义

元素 ......................................... 4-1定义测量范围

Auto-Run ............................... 10-8定义内轮廓 ................................. 4-15定义外轮廓 ................................. 4-15短径 ............................................. 5-33对称点 ......................................... 4-27读取 PCM 文件

通过对话框 ( 例子 ) ........... 11-33

E

Excel 报告

例子 ......................................... 8-9二维距离 ..................................... 5-33

F

方槽 ............................................. 4-27符号 ............................................... 1-5符号说明 ....................................... 1-5附加元素

GEAR .................................... 4-30HOLOS .................................. 4-30

复制

特性 ....................................... 5-15

G

Gear ............................................. 4-30getActual .................................... 11-46getActualInspectionDir .............. 11-44getCNCMode ............................. 11-47getNominal ................................ 11-47getPositionCMM ....................... 11-48getRecordHead .......................... 11-52getStylus .................................... 11-48getTemperatureCorrection ......... 11-48getWD ........................................ 11-44工具栏 ........................................... 1-4工具栏编辑器 ............................... 1-7构造 ............................................. 4-36关键字

分配 ..................................... 10-21管理

Auto-Run ............................. 10-27关于半径的特性 , 任务 , 描述 ... 5-31关于槽长的特性 , 任务 , 描述 ... 5-33关于垂直度的特性 , 任务 , 描述 5-35关于短径的特性 , 任务 , 描述 ... 5-33关于二维距离的特性 , 任务 , 描述 5-33关于轮廓度的特性 , 任务 , 描述 5-34关于平面度的特性 , 任务 , 描述 5-34关于平行度的特性 , 任务 , 描述 5-35关于倾斜角的特性 , 任务 , 描述 5-32关于曲线距离的特性 , 任务 , 描述 5-33关于曲线轮廓度的特性 , 任务 , 描述 5-34关于曲线坡度的特性 , 任务 , 描述 5-33关于三维距离的特性 , 任务 , 描述 5-33关于同心度的特性 , 任务 , 描述 5-35关于同轴度的特性 , 任务 , 描述 5-35关于位置度的特性 , 任务 , 描述 5-35关于 Y 值的特性 , 任务 , 描述 .. 5-31关于圆柱度的特性 , 任务 , 描述 5-34关于圆锥角的特性 , 任务 , 描述 5-32关于直径的特性 , 任务 , 描述 ... 5-31关于轴长的特性 , 任务 , 描述 ... 5-32关于坐标距离的特性 , 任务 , 描述 5-33

H

Holos ............................................ 4-30函数 (PCM)

数学 ( 参考 ) ....................... 11-39字符串 ( 参考 ) ................... 11-41

~- 参数化测量程序 .............. 6-12

索引2 61212-2010515 Calypso Ver4.0

Page 539: Calypso p ch

恢复 CMM ...................................7-10绘图格式文件 ..............................8-29

I

inquireList ..................................11-42inquireNumber ...........................11-42inquireParameterList ..................11-42inquirePasswordText ..................11-43inquireText .................................11-43

J

检查壁厚 ......................................5-41简介 ................................................1-1角度点 ..........................................4-29角度范围

特性 ........................................5-36交通灯窗口

取消测量运行 ........................7-10校准

间接 ( 库位 ) ..........................6-38基本 ................................................3-2

测量程序 ..................................3-2基本坐标系 ..................................1-10

平移 ........................................3-42移动 ........................................3-42

结果表达 ......................................8-13紧凑输出报告 ................................8-3

K

孔阵列 佳拟合 ..........................5-39DIN 孔阵列 佳拟合的位置度

应用 ........................................5-39控制测量运行

Auto-Run ..............................10-10

L

两键或三键鼠标 ............................1-5两键鼠标 ........................................1-5三键鼠标 ........................................1-5路径生成

概述 ........................................4-75平面 ........................................4-72

轮廓度 ..........................................5-34滤波

激活 ........................................5-26

P

PCM变量 ( 参考 ) ....................... 11-38

PDF 文件 ..................................... 8-35positionCMM ............................ 11-49positionRS ................................. 11-49Postscript 文件 ............................ 8-35presentationOff .......................... 11-52presentationOn ........................... 11-52print ............................................ 11-43配置

Auto-Run ............................. 10-11碰撞

RDS 的特殊处理 .................. 7-10应对措施 ............................... 7-10

碰撞后恢复 ................................. 7-10平面 ............................................. 4-18偏置

通过名义曲线值 ................. 12-19平面度 ......................................... 5-34平行度 ......................................... 5-35

Q

QDASCONV.CON ..................... 8-48QDASCONV.EXE ...................... 8-47QDAS 文件 ................................. 8-35启动

CNC 运行 ................................ 7-6Calypso .................................... 1-3

倾斜角 ......................................... 5-32其它

探针校准 ................................. 5-8文本元素 ............................... 5-11

球点 ............................................. 4-28曲线

从 CAD 模型上获取 .......... 12-16曲线测量 ..................................... 12-1

编辑名义值 ......................... 12-16定义面曲线 ........................... 12-3定义升程曲线 ....................... 12-3读入 ASCII 文件 .................. 12-5分段 ..................................... 12-35快捷菜单 ............................. 12-30平面曲线 ............................... 12-2下偏差 ................................. 12-44

曲线测量结果

计算偏差 ............................. 12-46偏差 ..................................... 12-46

曲线距离 ..................................... 5-33曲线轮廓度 ................................. 5-34曲线名义数据

点生成器 ............................... 12-8

索引361212-2010515 Calypso Ver4.0

Page 540: Calypso p ch

曲线名义值

添加一个偏置 ..................... 12-19曲线坡度 ..................................... 5-33取消测量运行 ............................. 7-10区域平面度

基本概念 ............................... 5-37区域形状 ..................................... 5-36

R

RDS碰撞后 ................................... 7-10用 CAA 校准 ........................ 13-1

redrawCAD ................................ 11-43renameFile ................................. 11-45RPS 找正

使用循环 ............................. 11-19RPS 坐标系 ................................. 3-53

S

searchDistance ........................... 11-49setCNCMode ............................. 11-49setProtocolSetting ...................... 11-52setRecordHead ........................... 11-52stepRS ........................................ 11-49systemCall ................................. 11-50systemCallForResultAccess ...... 11-51systemCallWithWait .................. 11-51三维距离 ..................................... 5-33扫描 ............................................. 4-65水平臂测量机

合并测量程序 ....................... 6-11使用厚度检查 ............................. 5-41输出报告

文本输出 ............................... 5-11输出命令 ( 参考 ) ..................... 11-41输入

CAD 数据 ............................... 4-6输入 / 输出命令 ( 参考 ) .......... 11-41

T

time ............................................ 11-51timeInSeconds ........................... 11-51探针

用 RDS-CAA 校准 RDS ...... 13-1探针更换

定义库位位置 ....................... 6-38间接校准 ............................... 6-38设置接近距离 ....................... 6-37添加库位 ............................... 6-36用于 RDS .............................. 6-33

特性 ............................................... 1-9彩色表示 ............................... 5-30分配到多个特性 ................... 5-15设置参考 ............................... 5-31添加 ......................................... 6-4

添加

测针 ....................................... 3-17条件

参考 ......................... 11-52, 11-53停止

测量运行 ............................... 7-10同心度 ......................................... 5-35同轴度 ......................................... 5-35图标

用位图标识 ......................... 10-16

W

wait(nSeconds) .......................... 11-51Window

CAD 窗口 ............................... 2-1writeActualsToVDA .................. 11-45为曲线读入 ASCII 文件 ............. 12-5位置度 ......................................... 5-35位置绘图 ..................................... 8-26

打印 ....................................... 8-28更改设置 ............................... 8-32格式文件 ............................... 8-29激活 ....................................... 8-27

文本元素 ..................................... 5-11温度补偿

一般信息 ............................... 3-89

X

形状 ............................................. 5-34形状绘图 ..................................... 8-26

打印 ....................................... 8-28更改设置 ............................... 8-32格式文件 ............................... 8-29激活 ....................................... 8-27

选择测量配置Auto-Run ............................... 10-8

循环

嵌套 ..................................... 11-19RPS 找正 ............................. 11-19循环层级 ............................. 11-19

索引4 61212-2010515 Calypso Ver4.0

Page 541: Calypso p ch

循环层级 ....................................11-19循环中的括号类型 ....................11-19

Y

Y 值 ..............................................5-31用户信息

回叫 ........................................6-45用户权限

Auto-Run ..............................10-11用户输出报告 ................................8-4

结构 ........................................8-12结果表达 ................................8-13虚拟信息 ................................8-13自动字段 ................................8-13

用户桌面 ........................................1-4CAD 窗口 ................................1-4CAD 图标 ................................1-5菜单栏 ......................................1-4测量程序区域 ..........................1-4工具栏 ......................................1-4

用鼠标输入 ....................................1-6用鼠标输入文本 ............................1-6元素

点 ............................................4-15对称点 ....................................4-27方槽 ........................................4-27角度点 ....................................4-29平面 ........................................4-18球点 ........................................4-28添加 ..........................................6-4

元素定义

来自 CAD 文件 .......................4-6元素识别 ..................................4-6

元素识别 ........................................1-9元素数据

变量 ........................................8-51圆柱度 ..........................................5-34圆锥角 ..........................................5-32

Z

直径 ..............................................5-31轴长 ..............................................5-32转台

CNC 启动时预找正 ..............3-75定义 ........................................3-57校准轴 ....................................3-61手动定位 ................................3-59

准备

转台 ........................................3-57桌面

重命名 ..................................10-29添加测量程序 ......................10-16

自定心测量

约束 ....................................... 4-61, 自动 ............................................. 1-9自动测量 ..................................... 4-65自动元素识别 ............................... 1-9佳拟合

3DCAD 模型 ......................... 3-53小条件法 ............................. 5-4

准备列表 ..................................... 3-10坐标距离 ..................................... 5-33坐标系

访问原点 ............................... 5-39坐标系原点 ................................. 5-39measure ...................................... 11-47message ...................................... 11-43addToFile ................................... 11-44openSocket ................................ 11-50

索引561212-2010515 Calypso Ver4.0

Page 542: Calypso p ch

索引6 61212-2010515 Calypso Ver4.0