在测量之前,需要对测量的环境有一个定义,我们以软件产生程序时自动产生的环境定义做一个解释:
DMISMN/'Created by [爱科腾瑞(CNC).10.5] on 星期五, 二月 05, 2010', 4.0
UNITS/MM, ANGDEC
WKPLAN/XYPLAN
PRCOMP/ON
TECOMP/OFF
FLY/OFF
MODE/PROG, MAN
SNSET/APPRCH, 1.000000
SNSET/RETRCT, 1.000000
SNSET/DEPTH, 2.000000
SNSET/SEARCH, 10.000000
SNSET/CLRSRF, 10.000000
FEDRAT/POSVEL, MMPS, 100.000000
FEDRAT/MESVEL, MMPS, 10.000000
FEDRAT/SCNVEL, MMPS, 10.000000
ACLRAT/POSACL, MMPSS, 500.000000
ACLRAT/MESACL, MMPSS, 100.000000
RECALL/D(MCS)
SNSLCT/S(ROOTSN3_A90_NB90)
GEOALG/CIRCLE, LSTSQR
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
DMISMN/‘Created by [爱科腾瑞(CNC).10.5] on 星期五, 二月 05, 2010’, 4.0
程序标志,DMISMN/ 跟一个字串,来对此程序进行说明。
UNITS/MM, ANGDEC
程序中使用计算的单位,上面表示为毫米和角度。
同样可以支持的单位有CM(厘米)、METER(米)、INCH(英寸)、FEET(英尺)。
ANGDMS(度分秒,例如04:03:47.00)、ANGRAD(弧度)
如果需要采用的单位为厘米、弧度,那么定义语句即需要为:
UNITS/CM,ANGRAD
WKPLAN/XYPLAN
如果坐标系为直角坐标系,坐标系平面为XY平面。(三坐标软件所采用的坐标系均为圆柱
极坐标系)
PRCOMP/ON
打开测头补偿。
TECOMP/OFF
打开温度补偿。
FLY/OFF
关闭FLY模式,打开FLY模式的语句为FLY/1.0
打开FLY模式后,机器所走的路径将类似于圆弧的路径,如下图:
MODE/PROG, MAN
定义模式为程序模式。
模式为自动模式时 MODE/AUTO,PROG,MAN
自动模式,在程序运行到测量语句时,会根据点的数量,重新均分测量点。
模式为程序模式时 MODE/PROG,MAN
程序模式,在程序运行到测量语句时,根据程序里指定的测量点的坐标和方向去进行测量。
模式为手动模式时 MODE/MAN
手动模式,在程序运行到测量语句时,会等待用户用手动去进行测量。
SNSET/APPRCH, 1.000000
设置接近距离,是测针到达测量点之前,从定位速度到测量速度,开始准备测量的一个距离。
SNSET/RETRCT, 1.000000
设置回退距离,是测针在工件上触发之后,回退的一段距离。
SNSET/DEPTH, 2.000000
设置测量深度,对于线性元素,如圆,是测针沿着圆轴线方向,深入的一段距离。
SNSET/SEARCH, 10.000000
设置搜索距离,为测针到达指定的测量点位置后,没有发生触发,而继续沿着测量方向前进的距离。
SNSET/CLRSRF, 10.000000
安全平面距离,该语句可以为SNSET/CLRSRF, FA(PLN1),10.000000
例如PLN1为一个平面,那么测量任何元素前,测针都会首先抬高离平面PLN1 10毫米的位置再进行移动或者测量。
FEDRAT/POSVEL, MMPS, 100.000000
设置机器的定位速度,单位毫米/秒。
FEDRAT/MESVEL, MMPS, 10.000000
设置机器的测量速度,单位毫米/秒。
FEDRAT/SCNVEL, MMPS, 10.000000
设置机器的扫描速度,单位毫米/秒。
ACLRAT/POSACL, MMPSS, 500.000000
设置机器的定位加速度,单位毫米/秒的平方
ACLRAT/MESACL, MMPSS, 100.000000
设置机器的扫描加速度,单位毫米/秒的平方。
RECALL/D(MCS)
调用机器坐标系MCS。
SNSLCT/S(ROOTSN3_A90_NB90)
调用名为ROOTSN3_A90_NB90的测头。
GEOALG/CIRCLE, LSTSQR
GEOALG/ARC, LSTSQR
GEOALG/PLANE, LSTSQR
定义圆、圆弧、平面的拟合算法为最小二乘法,其中圆的算法可以根据程序进行选择,有4种算法可供选择:
最小外接圆:(最小覆盖圆)将所有的测量点都包含在圆内,直径最小的那个圆。
最大内接圆:(最大空圆)所有测量点都在圆外,直径最大的那个圆。
最小区域圆:(最小半径)从这个圆的圆心出发,画两个同心圆,将所有测量点都包含在这
两个同心圆内,在所有符合上面条件的同心圆中,径向距离最小的那一组。
最小二乘圆:(最小平方差)所有测量点到该圆的距离平方和最小。
实际中应用最多的是最小平方差,给出的为参数的平均值,计算方便,同时个别点的偏差对测量结果影响不大。
在配合中,为了顺利进入装配,轴的尺寸应采用最小覆盖圆,而最小半径,主要用于形状
差的评定。