目录
• 第 1 章:特殊测头的校验
1. 盘形测针的用途 · · · · · · · · · · · · · · · · · · · · · · · ·· · · · · · · · · · ·4
2. 盘测针的定义及校验 · · · · · · · · · · · · · · · · · ·· · · · · · · · · · · · ·4
3. 盘测针的注意事项 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · 6
4. 柱测针的用途 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·7
5. 柱测针的定义及校验 · · · · · · · · · · · · · · · · · · · · · · · · · · ·· · · ·7
6. 柱测针的注意事项 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·8
7. 星型测针的用途 · · · · · · · · · · · · · · · · · · · · · · · · · · · ·· · · · · · ·9
6. 星型测针的定义及校验 · · · · · · · · · · · · · · · · · · · · · · · · · · · ·9
7. 星型测针的注意事项 · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·10
6. 五方向测针的用途 · · · · · · · · · · · · · · · · · · · · · · · · · ·· · · · · ·11
7. 五方向测针的定义及校验 · · · · · · · · · · · · · · · · · · · · · · · · ·11
8. 五方向测针的注意事项 · · · · · · · · · · · · · · ·· · · · · · · · · · · · ·12
• 第 2 章:如何建立零件坐标系
1. 建立坐标系的目的及方法 · · · · · · · · · · · · · · · · · · · · · · · · ·13
2. 无 CAD 模型时 3-2-1 坐标系的建立 · · · · · · · · · · · · ·· · · · · ·14
3. 有 CAD 模型时 3-2-1 坐标系的建立 · · · · · · · · · · · · · ·· · · · ·15
4. 无 CAD 模型时矢量点迭代法建立零件坐标系 · · · · · · · · · ·16
5. 无 CAD 模型时基准圆迭代法建立零件坐标系 · · · · · · · · · ·17
6. 无 CAD 模型时基准点、基准圆迭代法建立零件坐标系 · ·18
7. 无 CAD 模型时基准圆、基准槽迭代法建立零件坐标系 · ·18
8. 有 CAD 模型时矢量点迭代法建立零件坐标系 · · · · · · · · · ·19
9. 有 CAD 模型时基准圆迭代法建立零件坐标系 · · · · · · · · · ·20
PC-DMIS 高级编程应用
-1-
目录
10. 有 CAD 模型时基准点、基准圆迭代法建立零件坐标系 · ·21
11. 有 CAD 模型时基准圆、基准槽迭代法建立零件坐标系 · ·21
12. 迭代法建立坐标系实例 1 ( 6 个矢量点) · · · · · · · · · · · ·22
13. 迭代法建立坐标系实例 2 ( 3 个圆) · · · · · · · · · · · · · · · ·23
14. 迭代法建立坐标系实例 3 (圆 + 矢量点) · · · · · · · · · · · ·24
15. 迭代法建立坐标系实例 3 (圆 + 槽 + 矢量点) · · · · · · · · ·25
16. 最佳拟合建立零件坐标系 · · · · · · · · · · · · · · · · · · · · · · · · ·26
17. 最佳拟合建立零件坐标系——拟和方法 · · · · · · · · · · · · ·27
18. 最佳拟合建立零件坐标系实例 · · · · · · · · · · · · · · · · · · · · ·28
• 第 3 章:编程语句
1. 编程语句 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·29
2. 读 / 写外部数据 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·30
3. 循环 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·32
4.WHILE 和 END WHILE· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·34
5.ELSE 和 END ELSE· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·35
6.IF 和 END IF · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·36
7.LABLE· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·38
8.GOTO· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·39
9.SELECT 和 END SELECT· · · · · · · · · · · · · · · · · · · · · · · · · · · · ·40
10.CASE 和 END CASE· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·41
11. 赋值 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·42
12. 读取特征的参数 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·43
13. 读取形位公差 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·46
14. 计算距离 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·48
15. 数组 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·49
16. 注释 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·51
PC-DMIS 高级编程应用
-2-
目录
17. 子程序 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·52
• 第 4 章:应用实例
1. 齿槽 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·54
2. 无规则排列特征的测量 · · · · · · · · · · · · · · · · · · · · · · · · · ·62
3. 轴承内圈 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·68
4. 曲线方程 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·75
5. 子程序的应用 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·85
• 第 5 章:如何编制 Hyper-report
1. 超级报告的用途 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·91
2. 超级报告中各种命令的应用 · · · · · · · · · · · · · · · · · · · · · ·92
3.Hyper-report 的应用实例 1 · · · · · · · · · · · · · · · · · · · · · · ·95
4.Hyper-report 的应用实例 2 · · · · · · · · · · · · · · · · · · · · · ·101
5.Hyper-report 的应用实例 3 · · · · · · · · · · · · · · · · · · · · · ·102
6.Hyper-report 的应用实例 4 · · · · · · · · · · · · · · · · · · · · · ·103
7.Hyper-report 的应用实例 5 · · · · · · · · · · · · · · · · · · · · · ·104
• 第 6 章:扫描功能的应用技巧
1. 扫描类型 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·105
2. 逆向工程中扫描的测头补偿 · · · · · · · · · · · · · · · · · · · · · ·106
3. 逆向工程中扫描的终止特征类型 · · · · · · · · · · · · · · · · · ·107
4. 逆向工程中扫描终止的通过次数 · · · · · · · · · · · · · · · · · ·108
5. 逆向工程中扫描曲面的分区及边界 · · · · · · · · · · · · · · · ·109
6. 扫描的速度、密度掌控实验数据 · · · · · · · · · · · · · · · · · ·112
7.SP600M 在 PC-DMIS 中的标准参数设置 · · · · · · · · · · · · · · ·113
• 附录 1 :常见问题答疑(软件) · · · · · · · · · · · · · · · · · · · ·114
PC-DMIS 高级编程应用
-3-
第 1 章:特殊测头的使用
• 盘形测针
盘形测针的用途
用来探测直径较大深孔的中心
坐标和直径等。由于其结构的原因
,在测量孔的直径时,精度会低于
使用球形测针的测量结果。但对中
心坐标的影响很小。
盘形测针的定义及校验(以 Ф25 盘测
杆为例)
1. 为了保证校验结果的精确,先校
验一个普通球型测杆,保持标准球
不移动;
2. 卸下球测杆,换上盘型测杆;
3. 新建一个测头文件;
4. 在“测头说明”里选择测头组件
:
PH10MQ
CONCERT30MM_TO_M8THRD
PROBE_TP20
EXTEN20MM
TIP25BY3MMDISK ;
PC-DMIS 高级编程应用
-4-
盘形测针的校验
5. 点击“测量”,打开测头校正对话框;
设置测头参数:
测点数: 9
逼近距离 / 回退距离: 4
移动速度: 60
触测速度: 2
校验模式:
选择“用户定义”
层数: 2
起始角: -5
终止角: 5
6. 选择在第 1 步中校验球形测针时所定义
的
标准工具文件;
7. 点击“测量”,开始进行测头的校正;
1> “ 是 否 校 验 所 有 测 头 ? ” , 选 择
“是”
2>“ 是否已经移动标定工具或更改坐标
系零点?”,必须选择“否”
8.PC-DMIS 将自动进行测头的校验。
校验完成后,点击“确定”。
PC-DMIS 高级编程应用
-5-
盘形测针的校验
注意事项:
• 在校验盘测杆之前,先校一个普通的
球测杆,目的是为了得到标准球的位
置。然后再进行盘测杆的校验。
• 使用时,通常使用 20mm 加长杆;
• 配置测头文件时,选择测杆要注意后
缀为“ DISK”;
• 由于盘型测杆是球型测杆的特例(切
掉了两个球冠),工作面为球环的球
面,不能垂直于标准球正上方采点;
因此,在校验时,盘型测杆不能手动
在标准球顶部采第一点,所以,自动
校验测量时,选择“是否已经移动标
定工具或更改坐标测量机零点?”时
只能选择“否”;
PC-DMIS 高级编程应用
-6-
柱测针的校验
• 柱测针
柱测针的用途
专用来测量薄壁件。
柱测针的定义及校验
1. 新建一个测头文件;
2. 在“测头说明”中选择测头组
件
柱形测针:
TIP2BY20MMSHNK
3. 点击“测量”,打开测头校正
对话框,设置参数;其中,
必须选中“柱测 尖标定”,
并设置相应参数;
4. 添加角度;
5. 定义标定工具;
6. 点击“测量”,开始进行测头
的校验。
校验完成后,点击“确定。
PC-DMIS 高级编程应用
-7-
柱测针的校验
注意事项 :
• 配置测头文件时,选择测杆
要注意后缀为“ SHNK”
• 配置校验参数时,激活“柱
测尖标定”选项。(除此设
置与普通测针不同之外,其
他操作方法完全一致)
• 柱测尖偏置定义的是从测尖
球心到柱层 3MM 处为校验的
柱层,校验的点数为“柱测
检测点数”;而“测点数”
处定义的点数为柱测尖的半
球部分校验的点数。
PC-DMIS 高级编程应用
-8-