高级编程培训教材_第1页
高级编程培训教材_第2页
高级编程培训教材_第3页
高级编程培训教材_第4页
高级编程培训教材_第5页
已阅读5页,还剩98页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级编程简介

高级编程主要针对于特殊零件的测量或者是测量中的一

些特殊要求。

例如,同过流程控制实现复杂程序的简化、按照公式的

计算、循环测量等等。

2007-4-101

第一章:零件的装夹

本章将针对不同类型的零件的装夹进行讨论

.零件装夹的基本原则

.典型零件的装夹

2007-4-102

零件的装夹原则

零件的装夹需要考虑:

1>稳定性

2、可重复性

3、方便性,需要考虑测针因素、测量特征的分布等

4、考虑零件的变形影响(主要针对于薄壁件)

对于夹具有以下要求:一是夹具应具有足够的精度和刚

度;二是夹具应有可靠的定位基准;三是要有夹紧装

置。

2007-4-103

箱体类零件的装夹

箱体类零件的装夹主要考虑以下两个方面:

1、测量的方便性,主要考虑测针角度;

2、测量的重复性,便于程序的重复测量;

3、零件的稳定性

2007-4-104

薄壁类零件的装夹

薄壁件存在变形的影响,因此其装夹对检测结果的影响很

大。

最好的装夹方式是按照理论位置组合夹具,然后把零件

放在夹具上,并在相应位置夹紧。

在选择支撑和夹紧位置时,应当选择和其他零件配合的

位置或者决定整个零件结构的关键位置。

对于夹具有以下要求:一是夹具应具有足够的精度和刚

度;二是夹具应有可靠的定位基准;三是要有夹紧装

置。

在薄壁件的检测中,通常有以下三种类型的夹具:

1.通过软件控制的柔性夹具,如FIVE;

2.按照理论值专门定做的专用夹具;

3.使用相关检具。

2007-4-105

第二章:常用测针的定义及使用

本章针对箱体零件测量中常用的测针进行讨论。

.测针的选用原则

.PH10系列测针的特点、定义、校验及使用

.Leitz系列固定测针的特点、定义、校验及使用

2007-4-106

PH10M

A角摆动范围0rl05o,

7.5o分度

B角转动范围-

180o~~180o,7.5o分度

720个分度位置

最大加长300mm

2007-4-107

测针的选择

选择探针的原则:

为保证一定的测量精度,在对探针的使用上,您需要:

-探针长度尽可能短:探针弯曲或偏斜越大,精度将越

低。因此在测量时,尽可能采用短探针。

-连接点最少:每次将探针与加长杆连接在一起时,您就

额外引入了新的潜在弯曲和变形点。因此在应用过程

中,尽可能减少连接的数目。

-使测球尽可能大

主要原因有两个:

使得球/杆的空隙最大,这样减少了由于“晃动”而误触发

的可能

测球直径较大可削弱被测表面未抛光对精度造成的影响

2007-4-108

柱测针的校验

柱测针

柱测针的用途

专用来测量薄壁件。

柱测针的定义及校验

1.新建一个测头文件;

2.在“测头说明”中选择测头组件

柱形测针:

TIP2BY20MMSHNK

3.点击“测量”

,打开测头校正对话

框,设置参数;其中,必须选

中“柱测尖标定”,并设置相应

参数;

4.添加角度;

5.定义标定工具;

6.点击“测量”,开始进行测头的校

验。

校验完成后,点击“确定。

2007-4-109

柱测针的校验

注意事项:

配置测头文件时,选择测杆要注意后缀为“SHNK”

配置校验参数时,激活“柱测尖标定”选项。(除此

设置与普通测针不同之外,其他操作方法完全

一致)

柱测尖偏置定义的是从测尖球心到柱层3MM处为

校验的柱层,校验的点数为“柱测检测点数”;

而“测点数”处定义的点数为柱测尖的半球部分

校验的点数。

2007-4-1010

星形测针的校验

星形测针

星型测杆的定义及校验(以

PS7R为例)

1.新建一个测头文件

2.在“测头说明”里选择测头组件:

PH10MQ

C0NCERT30MM_T0_M8THRD

PR0BE_TP20

EXTEN20MM

测尖号1:2BY18MMSTAR(方向向

下)

测尖号2:TIPSTAR2BY30(指向

X+)

测尖号3:TIPSTAR2BY30(指向Y+)

测尖号4:TIPSTAR2BY30(指向X-)

测尖号5:TIPSTAR2BY30(指向丫-)

3.添加角度;注意:每添加一个角度,

5个测尖同时添加此角度,若用不

了某测尖的此角度,可删除之。

4.其它步骤同普通测针。

2007-4-1011

星形测针的校验

注意事项:

使用时,通常使用20mm加长杆;

注意:每添加一个角度,5个测尖同时添加此角度,若不采用某测尖

的此角度,可删除之。

安装时,尽量保证2、3、4、5号测针中两相对两测针连线与“X”轴或

“Y”轴平行;

配置测头文件时,首先选择星型测杆1号位置的测针(当角度为

A0B0时,竖直向下的杆),然后按照顺序选择2、3、4、5号

针;

配置空间位置测杆时,测杆有效测量长度应为相对两个测杆间红宝

石球心连线的距离,即2与4号针(或3与5号针)之间的距离;

1号测杆不能单独使用。

校验星型测杆通常用双标准球。因为:

在校验某些角度的时候,需要用到双标准球中的从球,例如在

校验T1A90B180位置时,5号测杆就需要在可用工具列表中对从

球的矢量方向进行定义(与主球的定义方向相反),同时要注

意:为了使在此处校得的从球数据和在主球上校得的数据相互

联系,应该选择一个在主球上校过,而且在从球上也能校验的

一个角度,在从球上也校验一次。(注:主球指双标准球中位

于上方的那个球,从球则是其中位于下方的)。

2007-4-1012

五方向测针的校验

五方向测针

五方向测针的用途

主要用于检测零件内腔,或深

孔。使用方法类似星形测针。

校验步骤

1.建立一个新的测头文件

2.在“测头说明”选择测头组件:

PH10M

C0NCERT30MM_T0_M8THRD

PR0BE_TP2

EXTEN20MM

EXTEN5WAY

(空连接1)测尖号1:TIPI.5BY30M

空连接2:

(空连接3)测尖号2:TIP2.5BY30MM

测尖号3:TIP3BY30MM

空连接5

3.其它操作方法同星形测针

2007-4-1013

五方向测针的校验

注意事项:

无论校验还是使用,五方向比星形测针更灵活。

五方向的安装与星形测针一样,必须注意测针的方向指向,(以

GLOBAL机型为例)

空连接1指向Z-,

空连接2指向X+;

空连接3指向Y+;

空连接4指向X-;

空连接5指向Y-;

为空连接选择测针时,根据选择顺序定义测尖号;而形星测针的

测尖号是固定的,与空连接号相对应。

2007-4-1014

LSP-X5&LSP-X3

2007-4-10

测针校验

固定式测针不能添加角度,如果需要不同的角度时,

需要使用不同组件进行组合,组合之后,使用

MAN+DCC或者DCC+DCC校验

2007-4-1016

典型组合

2007-4-10

多测针的使用

在一个程序中,有时单个测针是不能完成所有检测项目的,

需要用到两个或两个以上的测针,这时多个测针之间测

量结果的一致性就是最关键的问题。

校验:

在校验多测针时,首先要明确参考测针的参考角度。

通常不会选择星形测针作为参考测针,这是因为星形测

针相对于单一球测针来讲,存在更多的误差可能性,而

且在手动测量第一个点时,不好掌握。所以我们选择单

一球测针作为参考测针。

对于参考角度,我们通常选择和轴向平行的角度(如

A0B0)o

为了保证测针测量的一致性,我们尽量选择同一个标准

球。使用参考角度确定标准球的位置(手动在标准球上

测量一点),除参考角度之外的其他测针,在校验时,

必须选择标准球未移动过。这样就可以保证测针测量的

一致性。

2007-4-1018

更换架的使用

PC-DMIS支持多种更换架。

更换架的安装

每种更换架都有自己的安装要求,但有一点要注意,更

换架要与测量机的某一轴向平行。

更换架的校验

虽然各种更换架的校验方法不完全相同,但只要按照

PC-DMIS的提示操作即可。

更换架的使用

使用时要设定安全点、更换角度以及测针相对应的槽号

更换角度,每次在更换时,测头都会先转到这个角度,然后

再更换。

安全点,测头在更换前和更换后,都要先移动到这个位置。

通常这个位置在更换架的正、前、上方。

2007-4-1019

更换架的使用

设定每个测针在更换架上的位置。

点击槽号之前的+,然后在“无测头”出点击鼠标右键,在弹

出的对话框中选择需要的测头文件

2007-4-1020

第三章:零件的坐标系

本章将针对不同类型零件的坐标系的建立方法进行讨论

.选取建立坐标系特征的基本原则

.典型零件的坐标系

2007-4-1021

选取建立坐标系特征的原则

所选取的用来建立坐标系的特征,需要满足以下要求:

1.满足检测工艺的要求,也就是说要方便测量和评价;

2.满足同类批量零件的测量,也就是说可重复定位;

3.满足装配、加工和设计中基准的要求。

3-2-1坐标系

3:一个平面(三个点)用来找正一个平面,确定第一基准;

2:一条线(两个点)用来确定第二轴向;

1:确定原点

实际上建立零件坐标系的过程,可以理解为零件的定位过

程。

2007-4-1022

3-2-1建立零件坐标系

无CAD模型时3-2-1坐标系的建立

方法Ia.建立坐标系第一轴向

b.建立坐标系第二轴向

c.确定坐标系原点

a

b

c

方法n

围绕某一轴向(如z

正)旋转另一轴向

(如x正)(按右手定

则顺时针为负值,逆

时针为正值)

通过平移某个原点(如

x)实现在某个轴向

(如x向)的偏置(沿

轴的正方向偏值为正

值,反之为负)

2007-4-1023

3-2-1建立零件坐标系

有CAD模型时3-2-1坐标系的建立

此方法适用于工件坐标系和CAD模型上的坐标系

(各轴向的方向以及坐标原点的位置)完全一致的

情况

直接点

“CAD二工件”

可以使工件上

建立的坐标系

和CAD模型本

身的坐标系统

注意:应将装配、加工或设计的基准作为坐标系建立的

特征元素

2007-4-1024

迭代法建立坐标系:原理/要求

通过迭代法,PC-DMIS可以将测定数据从三维上“最佳拟合”

到理论点(或可用的曲面),此方法需要至少测量三个

特征。某些特征类型(如点和直线)的三维位置较差,

如果选择这些类型的特征之一,则需要添加其它类型特

征才能建立精确的坐标系。

第一组特征将使平面拟合特征的质心,以建立当前工作平面

法线轴的方位。此部分(找平-3+)必须至少使用三个

特征。

第二组特征将使直线拟合特征,从而将工作平面的定义轴旋

转到特征上。此部分(旋转-2+)必须至少使用两个特

征。

如果未标记任何特征,坐标系将使用“找平”部分中的特

征。从“找平”部分中利用的两个特征将成为倒数第二个

和第三个特征。)

最后一组特征用于将零件原点平移到指定位置(设置原点-

Do

如果未标记任何特征,坐标系将使用“找平”部分中的最后

一个特征。

2007-4-1025

迭代法建立坐标系:规则

当执行迭代法建坐标系时,应遵守以下一般规则:

对于特征组中的每个元素,PC-DMIS都需要测定值和理论值。第一组元素

的法线矢量必须大致平行。如果特征组中只使用三个特征时不必遵循此规

则。

如果使用点特征(矢量、棱或曲面),则需要用所有三组元素(三个用于

找平的特征、两个用于旋转的特征和一个用于设置原点的特征)来定义坐

标系。

您可以使用任何特征类型,但三维元素是定义更完善的元素,因此可以提

高精确度。3D特征包括薄壁件圆、槽、柱体、球体或隅角点。

注意:对于薄壁件圆、槽和柱体至少需要三个样例测点。

使用测定点的困难在于只有在建坐标系后,才能知道在何处进行测量,这

样导致第一次测量的数据不准确,而3D特征则第一次即可精确测量。

此外,如果使用点特征(矢量、棱或曲面),旋转特征组中各特征的法线

矢量必须具有近似垂直于找平特征组中各特征矢量的法线矢量。原点特

征组中的特征必须具有近似垂直于找平特征组矢量及旋转特征组矢量的

线矢量。

如果将点特征(矢量、棱或曲面)用作特征组的一部分,当采点位置距离

标称位置太远时,PC-DMIS可能会询问是否重新测量这些点。首先,PC-

DMIS将测定数据“最佳拟合”到标称数据,然后,PC-DMIS检查每个测定

点与标称位置的距离。如果距离大于在点目标半径框中指定的量,PC-

DMIS将要求重新测量该点。实际上,PC-DMIS会在每个矢量点、曲面点

或棱点的理论位置周围设置一个柱形公差区,此公差区的半径就是在对话

框中指定的点公差。PC-DMIS将重新测量点特征,直至所有测定点都处于

“公差”范围内。公差区只影响测定点。

PC-DMIS的一项特殊功能是允许槽的中心点根据需要在轴上上下滑动,因

此,槽不能用作原点特征组的一部分。如果要将槽用作原点特征组的一部

分,需要先用槽构造一个点,然后将原点特征组中使用该构造点。

建议不要将槽用作迭代法建坐标系的原点特征组的一部分。

特征类型至少需要的特征数:

圆3个圆:此方法将3个DCC圆用于建坐标系

线建议不要使用此特征类型

点6个点:此点用作3-2-1建坐标系

槽建议不要将此特征类型用作原点特征组的一部分

球体3个球此方法将3个DCC圆用于建坐标系

2007-4-1026

迭代法建立坐标系:过程

两种过程:

任何一种过程都是在手动模式下。

第一种:先生成程序,再执行。

1>在自动对话框中,依次输入所有基准特征的理

论值,但不选择测量;

2》使用迭代法对话框,建立坐标系;

3>执行此段程序,按照提示手动测量所有基准特

征;

第二种:边创建程序,边执行。

1>在自动对话框中,输入基准特征的理论值,选

择测量,按照提示手动测量此特征;

2》按照1>中的步骤依次输入、测量所有的基准特

征;

3》使用迭代法对话框,建立坐标系;

2007-4-1027

第四章:形位公差

本章将对形位公差的定义、理解以及使用进行讲解,重点解

决使用中遇到的一些问题。

.位置度

.平行度

.垂直度

.倾斜度

.夹角

.距离

.同轴度

.同心度

.跳动

.对称度

.轮廓度

.直线度

.平面度

.圆度

圆柱度

2007-4-1028

ISO标准的形位公差评定

整体概念

.采用ISO标准计算各种公差

.公差评定通过了著名的PTB认证

.几何元素的评价,包括:直线

度、平面度、圆度、圆柱度、圆

锥度以及圆环和球面等。

.相对基准几何要素真实位置度的

评价:平行度、垂直度、角度、

对称度、位置度、同轴度、同心

度、轴向跳动、径向跳动、轴向

全跳动、径向全跳动

2007-4-1029

距离公差处理与分析

一:影响距离的实际要素

1)Pcdmis计算距离的原理

理想状态下的计算

实际测量状态计算

特殊要求测量的计算

2)测量问题

顺序不同导致不同的测

量结果

3)根本原因

是计算几何模型的问题

如右图所示

二:解决方案

1)坐标系轴向坐标

2)此方法变换了检测基

准,但更符合实际使用

状态

3)需要在实践中总结

2007-4-10

详细了解距离的规定

2D和3D距离尺寸将按照相关特征来应用以下规则:

特征的处理

1)将球体、点和特征组当作点来处理。

2)将槽、柱体、锥体、直线和圆当作直线来处理。

3)平面通常当平面来处理。

其它规则

1)如果两个元素都是点(如以上定义),PC-DMIS将

提供点之间的最短距离。

2)如果一个元素是直线(如以上定义)而另一个元素

是点,PC-DMIS将提供直线(或中心线)和点之间的最短

距离。

3)如果两个元素都是直线,PC-DMIS将提供第二条直

线的质心到第一条直线的最短距离。

4)如果一个元素是平面而另一个元素是直线,PC-

DMIS将提供直线质心和平面之间的最短距离。

5)如果一个元素是平面而另一个元素是点,PC-DMIS

将提供点和平面之间的最短距离。

6)如果两个元素都是平面,PC-DMIS将提供第二个平

面的质心到第一个平面的最短距离。

其它:

2D距离的准确定义

3D距离的准确定义

2007-4-1031

同轴度处理与分析

短基准长距离的问题

受点数限制引起的偏心

同心度与同轴度的关系

圆柱轴

2007-4-10

同轴度的详细规定

尽管有诸多方法,所求数据依然要尽量符合严格的公差

规定

PC-DMIS允许您键入参考距离。当您需要在计算共轴度

所使用的特征轴上指定点时,可以使用此选项。如果

此距离为零,所使用的两个点将是轴的端点。如果此

距离不为零,所使用的两个点将是轴的起点以及沿轴

矢量与起点相隔指定距离的点

需要注意的是其数值是元素的总距离

按国标及iso规定,同轴度已考虑了不相接即元素相离的

状态

Pcdmis通过坐标来实现这一操作。

2007-4-1033

同轴度

2007-4-10

问题

2007-4-10

跳动

一:普通跳动公差

坐标工作面的问题

二:特殊跳动公差,

如锥面轴向跳动

工件中心工件中心

基准中心基准中心

峰的方向峰的方向

2007-4-1036

螺纹孔轴位置度

常见测量误区

测量螺纹孔的最合适的测杆

是普通红宝石球形测杆

球形测杆,柱形测

杆对比及适用范围

测量机能解决的螺纹测量问题

孔心坐标及内外径

实际操作的注意问题

1)auto元素设置

2)普通手动测量程序的编制

3)即使是已经考虑了螺距后还

会面对的问题及应对方法一

形状误差问题,点数问题

2007-4-10

位置度

2007-4-10

位置度

2007-4-10

位置度详解

关于使用基准:

虽然可以将特征的多种不同组合用作位置度尺寸的基准,但在选择基准特

征时,应遵守

以下一般原则。

利用位置度尺寸的设计都具有一个共同点,这就是将一个圆或柱体用作唯

一的基准特

征。

另一种可接受的做法是选择一组符合3-2-1建坐标系原则的基准特征。

(请记住,基准定

义至少需要用3基准点来描述第一个基准,使用2个基准点来描述第二

个基准,使

用1个基准点来描述第三个基准。)这意味着所选特征将是平面、直线,

然后是单

个点。

但是,3-2-1建坐标系原则也可用于平面/直线/直线、平面/直线/圆、平

面/柱体/柱体以及

其它多种组合。

当以最大实体条件(MMC)或最小实体条件(LMC)来使用多个圆特征时,

zTP轴的奖励公差不可能简单地添加到其它奖励公差上,因为此时将执

行最佳拟

合计算来确定正确的奖励公差。

z任何圆形特征或槽特征都可以使用MMC或LMC来测量。

z所有非圆形特征都使用无论特征大小(RFS)选项来测量。

注:当选择基准特征后,将相对于基准的坐标系计算位置度X、Y、Z、PA和

PR轴,但

是在当前坐标系中显示,以便解释各值。另外,必须按照本主题所述的一

般步骤来

选择基准特征,否则尺寸就可能会产生意外的结果。

例如:

2007-4-1040

第五章:自动特征的测量技巧

本章将结合实际使用对自动测量特征的各项参数以及相

关程序语句进行分析、讲解。

.孔的测量

.圆槽的测量

•方槽的测量

.矢量点的测量

.角点的测量

.棱点的测量

.多边形的测量

2007-4-1041

自动特征的测量技巧:孔

常见自动特征对话框选项——圆

在圆类型特征(圆、圆柱、椭圆、锥体、球

体)的测量中包含位置(XYZ)、矢量(法线

和角矢量IJK)、圆的计算方法、理论值计算方

法、相对测量、料厚补偿、移动、查找孔等几

部分。在对话框中的位置参见下图

2007-4-1042

自动特征的测量技巧:圆

圆孔的检测是经常用到的一种检测。

检测镀金件上的圆孔,需要在孔所在的

曲面采集三个样例点,用来确定孔的法

线矢量。这三个样例点与孔的关系参见

右图。

在实际测量中,经常会遇到半圆的检

测,这时“角矢量”、“起始角”、“终止角”

可以控制检测的范围,如图。

银金件最大的特点是容易产生较大的

变形,由此引起特征的误差比较大,因

此对于圆的测量,最关键的就是要保证

测头能够在正确的位置测量。

通常,使用以下几种方法确保可以正确

的测量工件:

1.读位置

2.查找孔

3.相对测量

4.相对零件坐标系

起始角

终止角

2007-4-1043

自动特征的测量技巧:圆槽

圆槽

圆槽由两条边界线和两个半圆确定中心及长度、宽度。在

测量时,至少需要测量6个点,其分布如右图。

“测量角”定义了在测量时每个圆弧上测量的范围,通常在

90。一180o之间。

与孔类似,在检测时,也需要对圆槽进行搜索。搜索的方

法与圆孔的搜索相同:

L读位置

2.查找孔

3.相对测量

4.相对零件坐标系

在使用“查找孔”功能时,如果找到孔,那么测头将每条边测

量一个点,用于确定槽的大约位置,然后在长边上测量两个

点,用于确定槽的方向。其他与孔的查找相同。

2007-4-1044

自动特征的测量技巧:方槽

方槽

方槽由四条直线确定槽的中心、长度和宽度。测量时至少需要

测量5个点,其中第1、2两个点用于确定槽的方向。

“半径”是指两条临边之间倒圆的半径。在测量时用于确定每次

触测的位置,避免测量到圆弧位置。通常,这个值应大于所使

用的测头半径。

与孔的检测类似,需要对方槽进行搜索。搜索的方法与圆孔的

搜索相同:

1.读位置

2.查找孔

3.相对测量

4.相对零件坐标系

在使用“查找孔”功能时,如果找到孔,那么测头将每条边测量

一个点,用于确定槽的大约位置,然后在长边上测量两个点,

用于确定槽的方向。其他与孔的查找相同。

2007-4-1045

自动特征的测量技巧:点

常见自动特征对话框选项——点

在点类型的测量中包含位置(XYZ)、矢量

(IJK)、理论值计算方法、料厚补偿、移动

等几部分。在对话框中的位置参见下图

2007-4-1046

自动特征的测量技巧:矢量点

矢量点的检测

按照定义的理论点的位置和逼近矢量进行测量。

因为是按照理论逼近矢量进行探测及测头半径的补偿,所

以定义的逼近矢量必须准确。

“捕捉点”选项:使用这个选项时,所有的偏差都将位于点

的矢量方向。特别适用于只考虑某一特定矢量方向上的偏

差的情况。

矢量点适用于检测工件变形不严重,实际法线矢量和理论

法线矢量之间没有大的误差,可以得到正确的测头半径补

偿。如果工件的变形比较大,会影响到测头半径的补偿,

就不能使用矢量点的方法测量。

2007-4-1047

自动特征的测量技巧:曲面点

曲面点的检测

如果工件的变形比较严重,为了得到准

确的测头半径补偿,就必须找正法线矢理论点

量,由此得到一种新的检测类型——曲

面点。

曲面点测量的是曲面上的点,在测量之

前,现在理论点周围测量3个点,通过这

样例点

3个点确定点所在小曲面的法线矢量,然

后以这个法线矢量作为点的逼近矢量去

测量这个点,参见右图。

参数:

样例点一仅在第一次测量特征时采集的样例

点数;

间隙一样例点到理论点的距离。

2007-4-1048

自动特征的测量技巧:棱点

边界点的检测

“棱点”测量选项用于定义将在零件的棱上进行的点测量。当

零件材料非常薄,以致需要精确控制的CMM测量触测

时,此测量类型尤其有用。要精确测量一个棱点,需要

五个样例测点。

边界点是由一个曲面和一条棱边组成。在测量的时候,首先逼近距离

会搜索曲面,然后根据曲面的位置,测量棱边,测量完

理论曲面

曲面和棱边之后,测头会在棱边上按照找正之后的位置

测量一个边界点。探测距离

为了能够正确的测量边界点,必须注意以下几点:

1.实现曲面的搜索。曲面会在矢量方向产生偏差,因此

这个曲面的搜索主要是沿着矢量方向进行。矢量方向的

搜索由以下两个参数控制:逼近距离、探测距离,只要

把这两个参数调整知合适,即可实现对曲面的搜索。

2.在测量棱边时,“深度”应该设置合适,通常为料厚的

1/3—1/2。“缩进”控制在曲面上采点的位置。

2007-4-1049

棱点的样例点

可以使用零到五之间的任意值。

PC-DMIS将根据输入值来测量点:

0,PC-DMIS将测量指定的标称逼近矢量和法线矢量上的

点。

bPC-DMIS将测量法线曲面上的点。然后,棱测量结果

将通过该点射影到标称曲面上。深度值将从该点偏置。

2,PC-DMIS将沿着指定的标称逼近方向在棱上采两个样

点。然后,PC-DMIS将使用这些测点来计算实际点测

量在棱方向上的新逼近矢量。

3,PC-DMIS将通过分别使用一个和两个样例测点的组合方

法来对点进行测量。此测量方法通常称作“缝宽与平差”

测量点。

4,PC-DMIS将测量法线曲面上的三个样例点,并调整曲面

法线矢量。然后,棱测量结果将投影到样例点所确定的

曲面上。深度值将从该点偏置。最后,将沿着逼近矢量

测量该点。

5,PC-DMIS在对点进行测量时,将沿着指定的理论逼近方

向在法线曲面上采三个点,然后在棱上采两个点。此测

量方法被认为是最为精确的方法。

2007-4-1050

自动特征的测量技巧:角点

角度点

角度点用来测量两条直线的交点,使用这个选项可以直接得到

两条直线的交点。通常,为了得到精确的数据,在每个面上测

量3个点。

缩进1:在曲面1上,从点的理论位置向曲面内偏置的距离,测头将

在这个位置测量样例点。

缩进2:在曲面2上,从点的理论位置向曲面内偏置的距离,测头将

在这个位置测量样例点。

相对测量=该值指示给定特征和自动特征之间的相对位置和方位。

平面1矢量:第一个曲面的矢量。

平面2矢量:第二个曲面的矢量。

样例点:在每个曲面上采集的样例点数,可以是1或3。

间隙:每个曲面上各点之间的偏置距离。

2007-4-1051

角点测量的分布

在测量时,测头回在每个曲面测量2个或3个样例点,然后根

据样例点计算角点的实际位置。

如果样例点为2,则将

在垂直于棱矢量的直线

上采点。此时,所得到

的点为两条线的交点

如果样例点为3,则在每个

曲面上测量3个点,它们将

在图中所示的每个曲面上

形成一个微平面。此时,

得到的角点是根据两个平

面计算得到的

2007-4-1052

多边形

多边形是指包含三个或三个以上等长边的特征,比如,正六

边形、正八边形等。对于内孔,可以使用FindHole(查

找孔)功能。

使用多边形测量可以轻松解决镀金件上面的六角形孔,而

FindHole功能则提供了搜索功能。

在此功能中,需要注意的是“边数”、“直径”、“每列测点”。

2007-4-1053

第六章:高级编程语句

本章将对高级编程语句进行讲解。

赋值语句

特征/评价数据的引用

条件判断语句

跳转语句

循环语句

数据计算

三角函数/反三角函数

最大值/最小值函数

逻辑判断语句

读文件

写文件

子程序

2007-4-1054

编程语句:赋值

赋值语句用于定义变量,即把一个常量或者表达式赋值于变

量,同时完成变量的定义。

在程序中的语句:

赋值/V1=10

赋值/V2=2*Vl+Vl/2

赋值/V3=(V「2-1)/V2

点击“赋自”可以进入

下图所示函数编辑

器,

实现形式的赋值。

2007-4-1055

特征/评价数据的引用

可以把特征或者评价的值赋给一个变量,然后可以用于公式

计算。

例如:

赋值/DIA_M=(圆1.DIAM+圆.DIAM)/2

赋值々*=距离1.MEAS

2007-4-1056

条件判断语句

条件判断语句用于根据给定的条件(表达式)作出相应判

断。

常用的条件判断语句有以下三种:

WHILE/

END_WHILE/

IF/

END_IF/

IF_GOTO/

2007-4-1057

编程语句:WHILE/ENDWHILE

此选项用于在零件程序中添加条件循环。WHILE和ENDWHILE

命令之间的各项将一直循环执行,直至不再符合使循环处于活

动状态的条件(或表达式)。

样例程序代码:

该行接受用户的数值输入并将

其存储在变量C2.INPUT中。

赋值/H1=C2.INPUT,H2=15;WHILE/H1>H2测试H2(初始值设

置为15)是否小于用户输入的整数。如果测试值为真,将执行

WHILE/之后END_WHILE/之前的语句。赋值/H2=H2+1

该行将H2变量递增1,以便最终在条件测试失败后退出循环。

END_WHILE行在条件值为假时终止执行WHILE/ENDWHILE

块中的命令。

2007-4-1058

编程语句:ELSE和ENDELSE

此选项用于在零件程序中添加条件块。只有当ELSEIF命令的表达式求

值为真(非零)时,才会执行ELSEIF和ENDELSEIF命令之间的各项。

ELSEIF/ENDELSEIF块必须紧接在一个IF/ENDIF块或另一个ELSE

IF

/ENDELSEIF块之后。如果当前块之上的所有IF/ELSEIF表达式都

已求值

为假,则将求此表达式的值。如果表达式求值为假(零),那么执行流程

将跳

至ENDELSEIF命令之后的下一条命令。如果当前块之上的任何IF/ELSE

if表达式求值为真,则将跳过此序列中所有后继的ELSEIF/ENDELSEIF

块。

样例程序代码:

该代码首先测试点的Y值。如果条件值为假,代码将测试PNT2

和PNT3Y值。如果其中任一条件值为真,PC-DMIS会显示关联

的注释,并跳过其它条件语句。

2007-4-10

编程语句:IF/ENDIF

此选项用于在零件程序中添加条件块。

只有当IF命令的表达式求值为真(非零)时,才会执行IF和ENDIF命

令之间的各项。否则,执行流程将跳至END/IF命令之后的第一个命令。

其格式为:

IF/expression

END_IF/

表达式

表达式为真时,执行此段程序

END_IF

IF

YES

NO

2007-4-10

编程语句:IF/ENDIF

..样例程序代码:

该行接受用户的“是否”输入,

并作为IF语句中的判断。

IF/C3.INPUT-"是”为表达式。测试注释1的输入是否为

“是”。如果为“是",IF语句则为"真”,继续执行IF语句后面

的语句,该示例中测量PNT1特征。如果为“否。则转至

END_IF语句。

END_IF终止执行IF/ENDIF代码块中的命令。该行后面的

任何命令是用户在注释中单击否后PC-DMIS将转至的位置。

2007-4-1061

编程语句:GOTO

z转到选项可打开转到对话框。通过此对话框,您可以在零件程序中

创建“转到”语句。当执行程序时,如果PC-DMIS遇到“转到”语句,

则将移动到标号标识所指示的位置。

..样例程序:

标号名称

..样例程序代码:

在满足IF语句的条件时,跳转到标号下面的程序

(此处为测量CIR6的程序)。

2007-4-10

编程语句:循环

循环的主要用途:

1.在一个多零件的夹具上,工件的间距一致。利用平移/

旋转偏置,可以使用测量一个测量程序测量所有工件。

2.在一个零件的夹具上测量多个零件,并且想在每个程序

循环之前换入新的零件。将零件替换为新零件时,可借

助于“注释”命令来停止CMM。此命令可以位于循环的

开头或末尾。

3.使用“循环”可以旋转零件程序,以测量同一零件的不同

部分。例如,可以创建一个零件程序来测量一个复杂的

孔,相同的孔在零件上重复了10次。所作的零件程序

只需要测量其中一个孔,然后,可以使用“循环”来偏置

此零件程序,以测量其它9个孔,减少程序的数量。

2007-4-10

编程语句:循环

..菜单

X.y,z设置零件之间

或同一零件上的模

式之间的x(y或

z)偏置;角度框用

于设置零件之间或

同一零件上的模式

之间的角度偏置。

第一个偏置以零件

的原点为基础。

注意:循环语句的配对使用循环测量不同高度的圆孔

零件数框指夹具在x(y

或z)方向上夹持的零件

数(或零件上的模式

数);起始号框指零件序

列中的起始位置号;跳过

号框用于将零件程序重复

执行指定的次数,从而使

您可以跳过指定的增量。

2007-4-10

公式/数据计算

相关计算符/函数:

+、-、*、/、\()、口、ABS()、SQRT()

赋值/R=20.840+(((ANG2-18厂2)/486)

赋值/R=SQRT(XX-2+YY|2)

赋值/STD=SQRT((SUM((XI-M)~2))/N-1)

赋值/N=5

赋值/X=ARRAY(Pl.X,P2.X,P3.X,P4.X,P5.X)

赋值/M=SUM(X)/5

赋值/STD=SQRT([(P1.X-M)*2+(P2.X-

M厂2+(P3.X-M)-2)+(P4.X-M)-2+(P5.X-M)-2]/4)

2007-4-1065

三角函数/反三角函数

用于计算角度的三角函数或者求角度。

例如:

赋值/V1=SIN(DEG2RAD(45))

赋值/V2=C0S(DEG2RAD(45))

赋值/V3=TAN(DEG2RAD(45))

赋值/V1A=ASIN(VI)

赋值/V2A=AC0S(VI)

赋值/V3A=ATAN(VI)

注意:角度、弧度之间的转换。

VIA、V2A、V3A得到的是弧度,如果要转换为度,需

要使用RAD2DEG()函数。

2007-4-1066

编程语句:数组

数组的应用

PC-DMIS中有三种类型的数组:特征数组、触测点数

组、变量数组。

特征数组:

常见于在循环中测量的数据,例如在一个循环中测

量“Circlel”20次,现在需要用到第3次的测量结

果,可以用下面的语句实现:

赋值/VI=Circlel[3].x

这个语句的含义是把Circlel的第3次测量的X值赋

值给变量VI。

触测点数组:

PC-DMIS通常把一个元素的触测点作为一个数组,

如果需要得到特征的某一个触测点的数据,可以使

用下面的语句实现:

赋值/V2=Circle2.Hit[l].XYZ

这个语句的含义是把Circle2的第一个触测点的XYZ

赋值给变量V2O

2007-4-1067

编程语句:数组

变量数组:

数组赋值为函数ARRAY、,,)

样例程序代码:

数组的赋值语句

数组元素的引用

2007-4-1068

最大值/最小值函数

ASSIGN/V3=ARRAY(1,2,4,5,6)

ASSIGN/V1=MAX(V3)

ASSIGN/V2=MIN(V3)

这两个函数主要是真对数组操作,找出指定数组中的最大值

和最小值。

如果需要比较一组测量点某一轴向的最大值/最小值,则需

要把这组点放入一个数组,然后才能使用这两个函数。

如:ASSIGN/V3=ARRAY(Pl.X,P2.X,P3.X,P4.X,P5.X)

2007-4-1069

编程语句:读/写外部数据

打开/关闭外部数据文件

用于打开或关闭外部数据文件,为数据的读取或写入做准备。

文件打开命令在“编辑”窗口中的语法为:

〈文件指针名》=文件/打开,〈文件名〉,〈打开模式》

文件指针名:它是用户选择的文件指针标识,用于访问打开

的文件。

文件名:包括要打开的文件的路径及文件名。

打开模式:文件的打开模式,包括:读取、写入或附加。

样例程序:

打开la.txt文件指针

FPTR1

文件打开模

式为:读取

菜单:

2007-4-10

编程语句:读/写外部数据

文件关闭命令在“编辑”窗口的语法为:

〈文件指针名〉:文件/关闭

注意:此处的文件指针名应该和打开时的文件指针名保持一

读数据

通常使用“读取行”命令,其格式为:

〈变量名》=文件/读取行,(文件指针名〉,〈表达式)

注意:〈文件指针名〉应该和需要读取的文件指针名保持一

致。

〈表达式》是指把读入的数据赋值给变量的表达式。

写数据

通常使用“写入行”命令,其格式为:

文件/写入行,〈文件指针名》,〈表达式〉

注意:(文件指针名》应该和需要写入的文件指针名保持一

致。

〈表达式》是指把写出的数据的表达式。

2007-4-1071

编程语句:子程序

子程序的应用

子程序选项用于从当前文件

(或外部文件)中访问零件程

序命令,并重复使用这些命

令。PC-DMIS允许在主程序和

子程序间传递自变量。自变量

和嵌套子程序的数目仅受到可

用内存量的限制。外部子程序

无法从主零件程序访问特征、

变量或坐标系,只允许传递必

需的数据。

子程序定义和调用

要使用子程序,必须先定义

子程序。在定义时,需要定义

子程序名称、传递变量。

调用时,需要选择相应的子

程序及传递变量。

子程序名称

传递变量

子程序名称

传递变量

子程序所在

程序

2007-4-1072

编程语句:子程序

Z程序代码

为子程序中的变量赋值

终止子程序

利用条件语

句决定是否

调用子程序

创建子程序,定义变量(待续)

2007-4-1073

第七章:高级编程实例

1.齿槽

2.无规则排列特征的测量

3.轴承内圈

4.曲线方程

5.子程序的应用

2007-4-1074

I.齿槽

检测要求:

1.测量齿根圆、齿顶圆、直径。

2.测量测量齿槽分度误差。

检测要领

1.建立PCS时要用端面和两孔连线;

2.评价每齿分度时,需要求相邻两齿分度偏差。

2007-4-1075

I.齿槽:程序

DATE=09/10/04TIME=16:14:29

零件名:SAMPLE1

修订号:

序号:

统计计数:1

STARTUP=建坐标系/开始,回调:,LIST=是

建坐标系/终止

模式/手动

加载测头/WW

测尖/T1A0B0,柱测尖IJK=0,0,1,角度=0

格式/文本,选项,标题,符号,;测定值,,,,,

注释/运算符,measurethetopplane!

PLN1=特征/平面,直角

理论值/361.203,-387.648,-559.492,0.001,-

0.001,0.999999

实际值/224.44,283.854,-717.738,-0.0017,-

0.001,0.999997

测定/平面,7

终止测量/

A0=建坐标系/开始,回调:STARTUP,LIST=是

建坐标系/找平,Z正,PLN1

建坐标系/终止

模式/手动

A2=建坐标系/开始,回调:,LIST=是

建坐标系/平移,Z轴,PLN1

建坐标系/终止

注释/运算符,measurethetopcircle!

CIR11=特征/圆,直角,内,最小二乘方

理论值/362.085,-408.194,-4.67,0.0005359,

0.0012611,0.9999991,120.036

实际值/232.62,304.288,-3.7,0,0,1,120.04

测定/圆,4,工作平面

终止测量/

2007-4-1076

I.齿槽:程序

A1=建坐标系/开始,回调:A2,LIST=是

建坐标系/平移,X轴,CIR11

建坐标系/平移,Y轴,CIR11

建坐标系/终止

注释/运算符,Pleasetakeahitonthetopcircle!

移动/点,-3.677,-22.909,17.48

注释/运算符,Pleasetakeahitonthetopcircle!

移动/点,-3.677,-22.909,17.48

PNT1=特征/点,直角

理论值/-4.735,59.822,-4.667,0,-1,0

实际值/-6.311,59.686,-3.699,0,-1,0

测定/点,1

终止测量/

A3=建坐标系/开始,回调:Al,LIST=是

建坐标系/旋转圆,Y正,至,CIR11,AND,PNT1,关于,Z正

建坐标系/终止

模式/DCC

CIR_T0P=自动/圆,显示所有参数=否,显示触测=否

理论值/0,0,-4.5,0,0,1,120

实际值/0.005,0.008,-4.5,0,0,1,120.036

目标值/0,0,-4.5,0,0,1

差,,

格式/文本,选项,标题,符号,;测定值,标称值,公差,偏差,超

尺寸LOC1=圆的位置CIR_TOP单位=毫米,$

图示=关文本=关乘数=1.00输出=两者

轴测定标称值正公差负公差偏差超

D120.036120.0000.1000.0000.0360.000

终止尺寸LOCI

模式/手动

注释/运算符,takeahitontherootcircle!

*/插入注释

PNT2=特征/点,直角

理论值/4.082,61.824,-2.348,0,-1,0

实际值/4.088,61.83,-1.423,0,-1,0

测定/点,1

终止测量/

2007-4-10

L齿槽:程序

A4=建坐标系/开始,回调:A3,LIST=是

建坐标系/旋转圆,Y正,至,CIR11,AND,PNT2,关于,Z正

建坐标系/终止

模式/DCC

CIR_ROOT=自动/圆,显示所有参数=否,显示触测=否

理论值/O,0,-2.3,0,0,1,124

实际值/-O.007,-0.03,-2.3,0,0,1,123.991

目标值/O,0,-2.3,0,0,1

尺寸L0C2=圆的位置CIR_ROOT单位=毫米,$

图示=关文本=关乘数=1.00输出=两者

轴测定标称值正公差负公差偏差超

D123.991124.0000.1000.000-0.0090.009

<-------

终止尺寸L0C2

逼近距离/0.3

回退/0.3

赋值/ZZ1=0

移动/点,0,60.8,15

PNT3=自动/曲面点,显示所有参数=否

理论值/T.138,60.7,-3-ZZ1,1,0,0

实际值/T.393,60.698,-

3.05,0.9811523,0.0082998,0.1930579

目标值/T.138,60.9,-3-ZZ1,1,0,0

尺寸L0C3=点的位置PNT3单位=毫米,$

图示=关文本=关乘数=1.00输出=两者

轴测定标称值正公差负公差偏差超

PR60.71460.7110.1000.0000.0030.000#-

PA91.31591.0740.0000.0000.2410.241-------->

Z-3.050-3.0000.1000.000-0.0500.050<-

终止尺寸L0C3

2007-4-1078

I.齿槽:程序

赋值/ANG=L0C3.PA.MEAS

PNT4=特征/点,直角

理论值/0,0,0,0,0,1

实际值/0,0,0,0,0,1

构造/点,原点

LIN1=特征/直线,直角,非定界

理论值/0,0,0,-0.0187477,0.9998242,0

实际值/0,0,0,-0.0229456,0.9997367,0

构造/直线,最佳拟合,2D,PNT4,PNT3,,

A5=建坐标系/开始,回调:A4,LIST=是

建坐标系/旋转,X正,至,LIN1,关于,Z正

建坐标系/终止

赋值/VX=

CROSS(MPOINT(LIN1.I,LIN1.J,LIN1.K),MP0INT(0,0,1))

注释/文档,##############################!

注释/运算符,STARTFROMHERE!

Cl=注释/输入,Pleaseinputthenumberofslots!

赋值/NUM1=Cl.INPUT

逼近距离/0.5

回退/0.5

赋值/DZ=0

赋值/PAI=0

赋值/PA11=0

赋值/PR1=60.70

移动/点,60.7,0,15

FPTR=文件/打开,C:\1.TXT,写入

VI=循环/开始,标识:是,编号=NUM1,开始=1,跳过

一,

偏置:X轴=0,Y轴=0,Z轴=0,角度=0

*/利用函数构造器

中的差乘构造矢量,

赋值给VX

*/将注释的输入值

赋给变量NUM

*/打开文件以写入

*/循环开始

2007-4-10

I.齿槽:程序

PNT=自动/曲面点,显示所有参数=否

理论值/PR1,PA1,-3-DZ,VX.I,VX.J,VX.K

实际值/60.7,0.007,-3.003,-0.0242157,-

0.9798879,0.1980742

目标值/PR1,PA1,-3-DZ,VX.I,VX.J,VX.K

赋值/ZZ1=PNT.Z

赋值/ZZ2=-3

赋值/DZ=ZZ1-ZZ2

REPEAT=标号/

PNT_T=自动/矢量点,显示所有参数=否

理论值/PR1,PA1.-3-DZ,PNT.I,PNT.J,PNT.K

实际值/60.7,0.009,-2.999,-0.0241996,-

0.9798837,0.1980967

目标值/PR1,PA1.-3-DZ,PNT.I,PNT.J,PNT.K

赋值/ZZ1=PNT_T.Z

赋值/ZZ2=-3

赋值/DZ=ZZ1-ZZ2

IF/ABS(DZ)>=0.01

转到/REPEAT

END_IF/

ELSE/

尺寸L0C3=点的位置PNT_T单位=毫米,$

图示=关文本=关乘数=L00输出=两者

轴测定标称值正公差负公差偏差

超差

PR60.70060.9000.1000.000-0.2000.200

<-------

PA0.0090.0000.0000.0000.0090.009------>

Z-2.999-2.9910.1000.000-0.0080.008<-

终止尺寸L0C3

*/将点PNT的测

定Z值赋给变量

*/指定标号

*/设定跳转条件

*/满足条件的情况下

跳转到指定标号

*/在不满足条件下执

行ELSE中的语句

2007-4-10

L齿槽:程序

赋值/ANG=L0C3.PA.MEAS

移动/点,PNT.X,PNT.Y,15

文件/写入行,FPTR,ANG赋值/PAI=PA1+9

赋值/PAI1=ANG+8.9

移动/

点,PR1*COS(DEG2RAD(PA1)),PR1*SIN(DEG2RAD(PA1))

,15

LIN2=特征/直线,直角,非定界

理论值/O,0,0,0.8910345,0.4539357,0

实际值/O,0,0,1,0.0001583,0

构造/直线,最佳拟合,2D,PNT4,PNT_T,,

赋值/VX=

CROSS(MP0INT(LIN2.I,LIN2.J,LIN2.K),MPOINT(O,0,1))

END_ELSE/

循环/终止

文件/关闭,FPTR

注释/文档,calculatetheangle

offsets##############################

赋值/Vil=ARRAY(41)

赋值/V4=1

FPTR1=文件/打开,C:\2.TXT,读取

DO/

VI=文件/读取行,FPTR1,{line。

赋值/V11[V4]=LINE1

赋值/V4=V4+1

UNTIL/V1=="EOF"

文件/关闭,FPTR1

赋值/V5=1

赋值/V8=1

*/在打开的文

件中写入

*/条件结束

*/定义数组,元素

数目为41

*/打开文件以读取

*/D0循环

*/逐行读取,赋值

给变量LINE1

*/当读取行为空时

循环终止

2007-4-10

I.齿槽:程序

FPTR=文件/打开,C:\JEAN\ANG.TXT,写入

V2=循环/开始,标识=是,编号=40,开始=1,跳过=,

偏置:X轴=0,Y轴=0,Z轴=0,角度=0

赋值/V6=V11[V5+1]-V11[V5]

赋值/V7=(V6-9)*60

赋值/V5=V5+1

文件/写入行,FPTR,“angle"+V8+”="+V7

赋值/V8=V8+1

循环/终止

文件/关闭,FPTR

C2=注释/输入,请输入H1!

赋值/Hl=C2.INPUT

赋值/H2=15

*/使用WHILE语

WHILE/HDH2

句进行条件循环

PNT5=自动/矢量点,显示所有参数=否

理论值/-744.673,2,245.004,-0.9982571,0,0.0590152

实际值/-744.673,2,245,004,-0.9982571,0,0.0590152

目标值/-744.673,2,245,004,-0.9982571,0,0.0590152

赋值/H2=H2+1

END_WHILE/

ENDOFMEASUREMENTFOR

PN=SAMPLE1DWG=#hjhj

SN=#jhjhTOTAL#OFMEAS=0

#OUTOFTOL=0#OFHOURS=00:00:00

2007-4-10

II.无规则排列特征的测量

在雷达天线罩上分割为很多无规则的矩形腔,每个腔中

加工了数目、大小不等的圆形槽,并且每个圆形槽对其

所在腔的真实偏心距也不相等。提供数据有:腔的文本

文件包括中心坐标、长宽、远端一边的中心坐标;槽的

文本文件包括中心坐标、长宽、理论偏心距。

2007-4-1083

II.无规则排列特征的测量:分析

测量要求:

求每个槽相对其所在的腔的实测中心的偏心距。

测量思路:

读取一个腔的位置,测量腔及远端一点;读取一个槽的位置,首先

判断是否在刚才所测腔中;是,则测量并求实际偏心距;否,不

测量,读下一个腔的位置并进行测量,再测量刚才读入的槽;然

后在读下一个槽的位置.....直至测量评价完最后一个槽的偏心

距,程序结束。

测量难点1:

如何判断槽是否在此腔中。--读取槽位置后判断槽的中心和腔的

远端测量点的坐标值,如果绝对值前者大于后者,则不在此腔

中;反之,在。

测量难点2:

判断出已读入的槽不在此腔中,测量下一个腔后,要先测量已读入

的槽,然后再读入下一个槽的位置。--在每个读槽数据的前面加

一个变量AA,当AA=1时读数据,否则就跳转到测量;同时,在判

断当所读槽位置不在当前腔中时,将变量赋值AA=O,即可。

2007-4-1084

II.无规则排列特征的测量:流程图

标号F

点X

Y

标号

槽X

0R

Y坐标

标号

Y坐标

AA=1

THAN=11.3

READ_

读入方腔及边界点参数

测量方腔及边界点

JPOX=坐标的绝对值

SY_M=方腔的坐标值

AA=1

READ_R

读入圆槽参数

JRX=坐标的绝对值

JRX>JPOX

槽理论OTHAN

MEASURE_S

测量槽

AA=1

THAN=当前方腔的理论

槽总数=724

END

2007-4-10

II.无规则排列特征的测量:程序

DATE=2004-3-21TIME=16:20:46

PARTNAME:09

REVNUMBER:

SERNUMBER:

STATSCOUNT:1

STARTUP=ALIGNMENT/START,RECALL:,LIST=YES

ALIGNMENT/END

MODE/MANUAL

FORMAT/TEXT,OPTIONS,HEADINGS,SYMBOLS,;N

OM,MEAS,TOL,DEV,,

LOADPROBE/LYZH

TIP/T1A0B0,SHANKIJK=O,0,1,ANGLE=O

MODE/DCC

FPTR=FILE/OPEN,D:492FQ.TXT,READ

FPTR1=FILE/OPEN,D:492F0.TXT,READ

FPTR2=FILE/OPEN,D:.TXT,READ

FPTR3=FILE/OPEN,D:.TXT,READ

ASSIGN/AA=1

ASSIGN/THAN=11.3

READ_F=LABEL/

V1=FILE/READLINE,FPTR,{FID}+“,”+{FX}+“,”+{FY}+“,”+{F

L}+“,”+{FW}+“,”+{POX}+“,”+{POY}

IF/P0X>0

ASSIGN/PO_I=-1

END_IF/

ELSE/

ASSIGN/PO_I=1

END_ELSE/

*/打开文件以读取

*/从文件中读取行

以赋值给变量

*/if语句条件判断

2007-4-10

II.无规则排列特征的测量:程序

SL0T1=AUT0/SQUARESLOT,SHOWHITS=NO,

SHOWALLPARAMS=NO

THEO/FX,FY,0,0,0,1,FW,FL,1,0,0

ACTL/0,0,0,0,0,1,0,0,1,0,0

TARG/FX,FY,0,0,0,1,1,0,0

THEO_THICKNESS=0,RECT,IN,$

AUTOMOVE=YES,DISTANCE=20,RMEAS=None,

READPOS=NO,FINDHOLE=NO,REMEASURE=NO,$

INIT=3,PERM=3,SPACER=0,DEPTH=3.5,$

WIDTHMINMAX=NORM,RADIUS=0

P0INT1=AUTO/VECTORPOINT,SHOWHITS=NO,

SHOWALLPARAMS=YES

THEO/POX,POY,3.5,PO_I,0,0

ACTL/-2.5,0,6,1,0,0

TARG/POX,POY,3.5,PO_I,0,0

THEO_TI1ICKNESS=0,RECT,SNAP=NO,$

AUTOMOVE=YES,DISTANCE=20

ASSIGN/JPOX=ABS(POINTl.X)

ASSIGN/SY_M=SL0T1.Y

IF_GOTO/AA<1,GOTO=MEASURE_S

READ_R=LABEL/

V2=FILE/READLINE,FPTR1,{ID}+”,"+{RX}+〃,"+{RY_O}+”,〃+{TOF}+

”,〃+{RL}+〃,〃+{RW}

ASSIGN/JRX=ABS(RX)

ASSIGN/RY_T=RY_O+TOF

IF/JRX>JPOXORRY_OOTHAN

ASSIGN/AA=0

GOTO/READ_F

END_IF/

MEASURE_S=LABEL/

*/将前述赋值作为理

论值

*/利用求绝对值

的函数赋值

2007-4-10

II.无规则排列特征的测量:程序

SLOT=AUTO/ROUNDSLOT,SHOWHITS=NO,

SHOWALLPARAMS=NO

THEO/RX,RY_T,0,0,0,1,RW,RL,1,0,0,1

ACTL/O,0,0,0,0,1,0,0,1,0,0,1

TARG/RX,RY_T,0,0,0,1,1,0,0

ASSIGN/RY_M=SLOT.Y

ASSIGN/OFFSET=RY_M-SY_M

ASSIGN/V8=OFFSET-TOF

FILE/WRITELINE,FPTR2,ID+〃,"+TOF+”,"+OFFSET+”,

“+V8

IF/ABS(V8)>0.02

FILE/WRITELINE,FPTR3,ID+〃,“+TOF+”,"+OFFSET+”,

“+V8

END_IF/

ASSIGN/AA=1

ASSIGN/THAN=RY_O

COMMENT/REPT,"ID〃+""+〃TOF"+""+"OFFSET"+"

“+〃DEV〃

,ID+〃〃+TOF+〃_____"+OFFSET+”〃+V8

IF/ID==724

GOTO/END

END_IF/

GOTO/READ_R

END=LABEL/

ESNDOFMEASUREMENTFOR

PN=09DWG=SN=

TOTAL#OFMEAS=0#OUTOFTOL=0#OFHOURS

=00:00:00

*/变量赋为理论值

*/在报告中显示变量

*/条件判断

2007-4-1088

III.轴承内圈

工件名称:轴承内圈

检测要求:

测量端面直径

内孔与端面的垂直度

滚道圆度

大小端面平行度

总宽度

滚道的锥角(全角)

检测要领:

建立PCS时要用端面和内孔;

注意轴承型号文件建立时的输入的格式;

2007-4-1089

IH.轴承内圈:程序

DATE=10/10/04TIME=8:37:12

零件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论