编辑 usrprobe.dat 数据文件

本主题介绍在 PC-DMIS 中定义测头时如何在 probe.dat 中创建和保存测头。您可使用此信息作为模型,从而在 usrprobe.dat 文件中手动创建测头。

定义 Probe.dat

probe.dat 文件可用于控制 PC-DMIS 测头系统的图形和数字表示。如果需要 PC-DMIS 内的自定义测头或测头系统,您需先在 probe.dat 文件中对其进行定义。需要严格遵守特定的格式进行定义。

下面的内容描述了具体格式和格式规则,以及命令及定义的列表。

ITEM:TIP2BY20MM M2

在上述代码段中,以下规则适用:

  1. 当建构测头设置时,"ITEM:" 冒号后面的第一个字符集即是出现在测头工具对话框中的名称。ITEM: 关键字后冒号后面的文本为确认测头配置的唯一名称。

有关详细信息,请参见以下测头或测头系统 ITEM 的格式一节。

  1. 上例中 "M2" 中的第二个字符集可定义此项目的线程类型或连接类型。

以下信息列出并定义测头创建器命令:

    begintip
    测尖定义的开始。

    endtip
    测尖定义的结束。

    罗文支数N
    定义圆周特征的线数。

      N - 圆形特征中的行数。此值为 2 到 1000(含)之间的整数。

    线 x1 y1 z1 x2 y2 z2
    定义一个线特征。

      x1, y1, z1 - 线的坐标位置起点。

      x2, y2, z2 - 线的坐标位置终点。

    球 x y z d
    定义一个球特征。

      x, y, z - 球体的中心坐标位置。

      d - 球体的直径。

    圆截球 x y z i j k d t b
    定义一个圆截球。

      x, y, z - 球体的中心坐标位置。

      d - 球体的直径。

      i, j, k - 垂直于球体顶部和底部的矢量。

      t, b - 顶部和底部位置,具体如下所示:

    圆柱 x1 y1 z1 x2 y2 z2 d
    顶一个圆柱特征。

      x1, y1, z1 - 圆柱顶部的坐标位置。

      x2, y2, z2 - 圆柱底部的坐标位置。

      d - 圆柱的直径。

    圆锥 x1 y1 z1 d1 x2 y2 z2 d2
    定义一个圆锥

      x1, y1, z1 - 圆锥顶部的坐标位置。

      x2, y2, z2 - 圆锥底部的坐标位置。

      d1 - 圆锥顶部的直径。

      d2 - 圆锥底部的直径。

    ring x1 y1 z1 i1 j1 k1 d1 d2
    定义环特征。

      x1, y1, z1 - 环的中心坐标位置。

      i1, j1, k1 - 相对于当前测头定义的坐标系的环的矢量。

      d1 - 环外部的直径。

      d2 - 环内部的直径。

    注释文本
    说明代码信息或与代码相关的重要信息的作者消息。测头系统不会按照注释命令进行操作。

    hotspot x1 y1 z1 i1 j1 k1 d1 t1 type
    定义热点命令。

      x1, y1, z1 - 测头测尖中心的坐标位置。

      i1, j1, k1 - 测头测尖的矢量,通常为 0,0,1。

      d1 - 测尖直径。

      t1 - 测尖厚度(适用于碟式测头)。

      type - 测头类型(球式、杆式、碟式等)。

    光心 x1 y1 z1 i1 j1 k1 sch=1 minf maxf 光_类型 min_na max_na mag 类型
    定义一个光心。

      示例 1:

      opticalcenter x1 y1 z1 i1 j1 k1 sch=2 ot magsteps fov1 fov2...fovmagsteps, na1, na2,...namagsteps, auxlensmag type

      x1, y1, z1 - 测头测尖中心的中心位置。

      i1, j1, k1 - 测头测尖的矢量,通常为 0,0,1。

      sch - 光学中心数据的架构编号。

      ot - optics_type(1:编码器无限缩放,2:固定光学,3:非编码器缩放,4:编码器离散缩放,5:转塔显微镜,6:DCC 转塔显微镜)。

      magsteps - 视野 (FOV) 数和镜口率。

      fov - 每个放大步骤的 X FOV 大小或最小值和最大值(若为无限缩放)。

      na - 每个放大步骤的镜口率或与最小和最大 FOV 大小对应的镜口率(若为无限缩放)。

      auxlensmag - 所附的辅助透镜的缩放比例。

      type - 测头类型(球式、杆式、碟式、相机等)。

      示例 2:

      opticalcenter x1 y1 z1 i1 j1 k1 sch=3 ot magsteps fov1 fov2...fovmagsteps, na1, na2,...namagsteps QRDsteps qrdfovsize1 qrdfovsize2…qrdfovsizeQRDsteps qrd1 qrd2…qrdQRDsteps auxlensmag type

      x1, y1, z1 - 见上文。

      i1, j1, k1 - 见上文。

      sch - 见上文。

      ot - 见上文。

      magsteps - 见上文。

      fov - 每个放大步骤的 X FOV 大小或最小值和最大值(若为无限缩放)。

      na - 见上文。

      QRDsteps - qrdfovsize 数(X 中的 QRD FOV 大小)和二次方区域深度 (qrd) 值。

      auxlensmag - 见上文。

      type - 见上文。

    连接x1 y1 z1 i1 j1 k1 进行
    定义一个连接点。

      x1, y1, z1 - 测头系统上连接点的位置。

      i1, j1, k1 - 基于测头系统的当前坐标系方向的连接矢量。其始终指向中心。

      take - 连接点所兼容的线程类型或连接类型。

    autojoint x1 y1 z1 I1 j1 k1 ina inc sa ea label
    定义自动接点特征。

      x1, y1, z1 - 相对于当前坐标系的接点的位置。

      i1, j1, k1 - 基于当前坐标系的接头矢量。它指回启动位置。

      ina - 此接点的默认初始角度。

      inc - 此接点的增量。

      sa - 此接点的起始角度。

      ea - 此接点的结束角度。

      label - 出现在测头工具对话框中的接点名称。

    manualjoint x1 y1 z1 i1 j1 k1 ina inc sa ea label
    定义手动接点特征。

      x1, y1, z1 - T- 相对于当前坐标系的接点的位置。

      i1, j1, k1 - 基于当前坐标系的接头矢量。它指回启动位置。

      ina - 此接点的默认初始角度。

      inc - 此接点的增量。

      sa - 此接点的起始角度。

      ea - 此接点的结束角度。

      label - 出现在测头工具对话框中的接点名称。

    面 N x1 y1 z1 ... xN yN zN
    定义一个面特征。

      N - 指定面上的角点数。

      x1, y1, z1 through xN, yN, zN - 表面每个角点的坐标。

    实线 N
    定义一个实线特征。

      实线 - 应用阴影。若不使用实线命令,面会显示为线框。您可将此与“”命令一起使用,以表示“面”命令的数量 (N)。

      N - 遵循的面命令的数量。此项目确定应用阴影的面数。

    cadgeom X Y Z II IJ IK JI JJ JK KI KJ KK 层文件名
    定义特定CAD文件的CAD几何转换移动。

      X, Y, Z - 坐标位置起点。将 CAD 文件的原点移至为测头文件绘制的起点。

      II - KK - 将 CAD csy 旋转到测头 csy 的三个转换矩阵集。若无需更改,则标称值将为:cadgeom X Y Z 1 0 0 0 1 0 0 0 1 Level FileName

      Level - PC-DMIS 指定的 CAD 层数。若无 CAD 层或存在多层,则需在 PC-DMIS 内新建层。

      FileName - .draw 文件,仅仅为重命名的 .cad 文件。

    cutcylinder X1 Y1 Z1 X2 Y2 Z2 I2 J2 K2 Diameter
    定义特定 CAD 文件的横切柱几何转换。

      X1, Y1, Z1 - 横切柱的坐标位置起点。此项目可将 CAD 文件的原点移至为测头文件绘制的起点。

      X2, Y2, Z2 - 为测头文件绘制的圆柱棱边坐标位置。

      I2, J2, K2 - 横切柱的棱边矢量。

      Diameter - 横切柱的直径值。

测头或测头系统 ITEM 的格式

PC-DMIS 中定义的每个新测头配置均可添加至 "probe.dat" 文件。它以 "ITEM:" 命令开头。此命令编号不同的命名说明和连接标识符。此标识符指定可连接的对象的类型,具体如上所述。以下简要说明中列出了可用的连接标识符。对于测头测尖,仅测头设置的第二行必须为 "begintip" 命令,最后一行为 "endtip" 命令。

要定义测头配置,必须采用由上而下的方法。这就是说,初始起点为 x=0, y=0, z=0,每个点从该点向下绘制。因此,所有 z 值应均为负值。对于大部份项目,0, 0, 0 位置即是项目的中心。这样即可在 X 和 Y 方向同时有正值和负值。一开始,正 X 始终从左向右移动,负 Y 始终从前向后移动,好像从正 Z 方向查看一样。

定义活动配置的两个命令仅为 "hotspot"(适用于测尖)和 "connect"(适用于所有其他项目)。您必须在任何配置中都存在这两个命令之一,但决不能同时存在。

可更改测头配置坐标系的两个命令为 "autojoint" 和 "manualjoint"。使用这两个命令中任一命令时需特别小心,因为每个命令可将设置原点转换为接点中心。请牢记,第一个 "joint" 命令更改坐标系轴。-Z 方向现在变为 +X 方向,+X 方向现在变为 +Z 方向。Y 保持不变。这些命令通常都成对使用。例如,第一个命令控制 PH9 的 B 旋转,第二个命令则控制 PH9 的 A 旋转。同时第一个命令始终控制 B 旋转,而第二个命令始终控制 A 旋转。

连接识别符列表

    M2
    确定可连接M2线设备

    M3
    确定可连接M3线设备

    M4
    确定可连接M4线设备

    M5
    确定可连接M5线设备

    M8
    确定可连接M8线设备

    QC
    确定可连接快速连接设备

    ARM
    指定直接连接至测量机臂。

    OPT
    指定连接至使用 VP2 和 VP1 光学测头的 Renishaw 光学镜片。

    DEA
    确定可连接到 DEA 旧式测头,包括其旋转头。

    LEITZ1
    确定可连接莱兹(Leitz) M5 线设备。.

    LEITZ1ANALOG
    确定可连接模拟测头上的莱兹(Leitz) M5 线设备

    固定光件
    -

    缩放光件
    -

    TESAOVP
    -

    TKJ
    确定是Tesa运动接头。

SENMATION
指定为 Senmation 接头(更改传感器的接头)。

测尖的示例代码

ITEM:TIP1.5BY11MM M2

begintip

ribcount 10

cylinder 0 0 0 0 0 -3 3

cone 0 0 -3 3 0 0 -7 0.65

cylinder 0 0 -7 0 0 -11 0.65

color 255 0 0

sphere 0 0 -11 1.5

hotspot 0 0 -11 0 0 1 1.5 1.5 ball

endtip

测头示例代码

ITEM:PROBEPH9A ARM

color 0 0 0

注释:以下 12 行可创建 PH 9 框

行 -30 -30 0 30 -30 0

行 30 -30 0 30 30 0

行 30 30 0 -30 30 0

行 -30 30 0 -30 -30 0

行 -30 -30 0 -30 -30 -60

行 -30 -30 -60 30 -30 -60

行 30 -30 -60 30 30 -60

行 30 30 -60 -30 30 -60

行 -30 30 -60 -30 -30 -60

行 30 -30 0 30 -30 -60

行 30 30 0 30 30 -60

行 -30 30 0 -30 30 -60

注释:以下项目可创建 LED

ring 0 -30 -30 0 1 0 20 4

ribcount 10

color 255 0 0

sphere 0 -30 -30 4

注释:以下项目可启动旋转球体

autojoint 0 0 -77 0 0 1 0 7.5 -180 180 b angle

color 0 0 0

ribcount 10

sphere 0 0 0 50

autojoint 0 0 0 -1 0 0 0 7.5 0 105 a angle

ribcount 10

color 0 0 0

cylinder -22 0 0 -38 0 0 25

connect -38 0 0 1 0 0 QC