误差校准的制作方法

文档序号:5830718阅读:282来源:国知局
专利名称:误差校准的制作方法
技术领域
本发明涉及一种用于校准安装在机器上的测量探头的方法,特别涉及一 种用于确定探头校准矩阵的方法。
背景技术
在例如机械工具和测量探头的测量系统中,存在多种影响读取精度的因
素。这些因素包括误差,例如机器误差,其包括平直度和垂直度误差;动 态误差;以及将探头读数转换成机器轴读数所导致的误差。为了緩和这些影 响,在进行任何测量之前需要对机器和测量探头进行校准。
已经开发了各种技术来校准这种测量设备。这些技术包括在机器的工作 范围内在不同的部位进行扫描,以形成机器的误差映射。也已知使用不同的 探头偏转来扫描标准的工件,以便生成关于偏转的误差映射函数。当随后测 量实际工件时使用该误差映射来检查容差。
另 一种技术是使用校准物(calibration artefact)(通常为球体),以便形成 校准矩阵,用于将探头(a, b, c)轴读数与机器(x, y, z)轴读数相关联。
问题在于,还存在其他结合到探头校准矩阵中的影响因素。这些因素可被分 成全局机器误差、局部机器误差和动态误差。标准探头校准过程将所有这些 因素组合成单个探头校准矩阵,该探头校准矩阵仅为在与校准过程中所用的 相同的机械区域中以相同速度进行的测量提供将探头轴读数到机器座坐标 的准确转换。
一般说来,以相同的速度进行校准和测量过程,使得可以减轻动态误差, 例如来自加速度的动态误差。但是,当工件的轮廓或者待扫描的小的特征突 然改变时,整个测量过程可以进行的速度将受到限制。

发明内容
根据根本发明的第 一方面,提供一种校准安装在机器上的测量探头的方法,所述测量探头具有触针,所述触针具有工件接触尖端,其中,所述方法 包括确定探头校准矩阵,所述探头校准矩阵使探头输出与机器坐标系统相关
联,所述方法包括如下步骤
(i) 使用第 一探头偏转扫描校准物,以便获得第 一机器数据;
(ii) 使用第二探头偏转扫描校准物,以便获得第二机器数据;以及
(iii) 使用所述第一机器数据和所述第二机器数据获得纯探头校准矩 阵,其中基本上消除了任何机器误差。
本发明因此提供了测量探头校准技术,其中通过测量探头采用第一和第 二探头偏转进行校准物(例如球体)的两种扫描。这提供了第一机器数据和 第二机器数据,根据这些数据可确定纯探头校准矩阵,其中基本上去除或者 消除了机器误差。使用该方法确定的纯探头校准矩阵因此允许探头坐标系统 中的探头输出转换成机器轴分量;也就是说,探头偏转的相关的机器轴分量 可以通过将每个探头输出分量乘以相关的矩阵项而获得。如下面描述的,一 旦知道了纯探头校准矩阵,则可以建立校准矩阵来校正机器几何和动态误 差。
根据本发明的方法提供了 一种纯探头校准矩阵,其基本上不受存在的机 器误差的影响同时扫描校准物。相反,现有技术中的技术提供具有机器误差 的探头校准矩阵,这些机器误差来自整体机器误差和局部机器误差的结合。
有效的探头校准矩阵,因此对测量工件的每个其他区域需要重新计算探头校 准矩阵。通过确定纯探头矩阵,本发明因此较少了校准机器所需要的时间并 且允许在机床的工作范围内的任何位置的测量探头输出(例如,a, b, c数 值组)被精确地转换成机器坐标系统。如下面更详细的描述的,建立根据本 发明的纯探头校准矩阵还允许量化动态误差,从而便于进行变速扫描。
有利的是,所述探头输出包括在探头坐标系统中定义的探头输出数据。 步骤(i)因此还包括获取与所述第一机器数据相对应的第一探头输出数据。 此外,所述步骤(ii)还可包括获取与所述第二机器数据相对应的第二探头 输出数据。在这种情况下,所述步骤(iii)可方便地包括使用所述第一机器 数据、所述第二机器数据、所述第一探头输出数据和所述第二探头输出数据 来获取纯探头校准矩阵。换句话说,可以对两个不同的探头偏转的每个在校准物的表面上的多个点获取机器数据(例如x, y, z值)和探头输出数据(例 如a, b, c值)的相应数据对。
有利的是,所述步骤(iii)包括使用数值处理来确定所述纯探头校准矩 阵。例如,可以建立几何关系以允许从在两个探头偏转的每个获取的探头输 出数据和相应的机器数据计算出某个数值或者大小(假定某一个纯探头校准 矩阵)。从该计算获得的值可以与已知的(例如预先测量的)值进行比较。 特别的是,可以方便的进行数值处理,其中纯探头校准矩阵的项迭代变化以 最d 、化这些测量值和已知值之间的差异或者误差。
在该方法的步骤(i)中,机器沿着第一工具路径扫描测量探头。该工具 路径被选择使得触针尖端接触校准物以便给出上述第一探头偏转。如果校准 物是球体,那么所述第一工具路径因此包括(为了简化起见,例如是二维的 情况)半径为M!的圓,其大致以球体的中心为中心。在该方法的步骤(ii) 中,机器沿着第二工具路径扫描测量探头。为了获得所需的第二触针偏转, 所述第二工具路径包括半径为M2的圓,其也大致以球体的中心为中心。第 一工具路径和第二工具路径之间的差异(在该例子中为半径差M2-M,)可 因此认为是已知的,也就是说,机器已经被指示沿着具有已知的半径差异的 两个工具路径来扫描探头。已经发现这种假定是正确的,因为当进行这两种 扫描时机器位置的局部和整体机器误差是相同的,或者任何差异是可忽略 的。与第一机器数据和第二机器数据之间的差异有关的机器位置差异值(例 如M2-M,)可因此方便地假定是已知的。
如下面将更详细描述的,也可以得到一表达式,根据该表达式可以从在 第一和第二探头偏转进行的扫描获取的第一和第二组探头输出数据和机器 数据计算机器位置差异值(例如M2 - M!)(对于给定的纯探头校准矩阵)。 对于每组获得的数据所计算的机器位置差异值可以与已知值进行比较。
有利的是,可以得到误差值,该误差值量化了已知的机器位置差异值和 计算的机器位置差异值之间的差异。然后运用误差最小化技术(例如最小平 方和的方法),其中纯探头校准矩阵的值迭代变化以最小化误差。所述方法 的步骤(iii)可因此方便地包括步骤最小化所计算的机器位置差异值和所 述已知的机器位置差异值之间的误差。
有利的是,所述第一机器数据包括一系列第一机器数据值,所述第二机器数据包括一 系列第二机器数据值。所述第 一机器数据值和所述第二机器数 据值优选与具有相应的表面法向量的机器位置有关。以上述例子为例,第一 和第二机器数据值可因此被布置成与相同角度的机器位置有关。该机器可被 布置成使得初始在两种不同探头偏转扫描期间在相同角位置获取机器位置 数据。可选择的是可以对第一或者第二机器位置数据进行插值。也可以以类 似的方式对第 一或者第二探头输出数据进行插值。
一旦已经使用上述方法建立了纯探头校准矩阵,可以计算所谓的球杆数 据,下面会对此进行更详细的描述。该方法因此有利的包括步骤(iv),即获 取当所述校准物位于机器范围内的第一位置时从所述校准物获得的机器数 据和相应的测量4果头输出。步骤(iv)可以包括取出上述方法的步骤(i)或 者步骤(ii)中获取的机器数据和相应的探头输出,或者可以包括收集进一 步的数据。在步骤(i)和(ii)期间,第一位置可以对应于校准物的位置,
也可以与之不相对应。然后可以执行步骤(v),其中使用在步骤(iii)中确
定的纯探头校准矩阵来提供球杆数据,所述球杆数据允许被指示的机器运动 与实际机器运动比较。换句话说,知道纯探头校准矩阵允许从扫描校准物时 获取的数据生成球杆图(实际上不需要使用球杆)。
有利的是,步骤(v)包括为所述机器范围内的所述第一位置计算机器
几何校准矩阵。这种机器几何校准矩阵允许从所产生的触针尖端位置数据去 除与机器有关的几何误差。
当机器几何误差是整体误差和局部误差的结合以及它们的相互作用方 式时,机器几何校准矩阵仅从机器工作范围的进行校准的区域去除机器误 差。如果需要在该区域外进行测量,则可以在工作范围内的不同位置进行该 校准方法,可能会针对所用测量条件产生独立于机器误差的机器误差图
(errormap)。如果需要,可因此重复步骤(iv),其中校准物放置于机器范 围内的一个或者多个不同位置。通过这种方式,可以得到对于机器范围内的 多个不同位置的几何校准矩阵。
除此之外或者取而代之的是,建立机器(几何)误差还可以将根据本发 明确定的纯探头校准矩阵用在校正动态误差的方法中。可以通过使用相同的 触针偏转以不同的速度进行至少两个扫描来实现。该方法可因此方便地包括 以两个或者多个不同的速度扫描校准物的步骤。方便的是,可以从以不同的速度扫描获取的机器数据和探头输出确定动态校准矩阵。最简单的方式是使 用之前使用的(例如步骤(i)或者步骤(ii)使用的)偏转之一以不同的速 度进行进一步的校准扫描。有利的是,以第一扫描速度进行步骤(i),然后 以第二扫描速度重复步骤(i)。通过这种方式,仅仅需要一次额外的扫描(例 如以第二速度)来建立动态校准矩阵。
在其最简单的形式中,动态校准矩阵允许在第一扫描速度收集的机器位 置数据映射至在第二扫描速度收集的机器位置数据。为了使得能够执行变速 扫描,由于探头速度的变化产生的动态误差必须被建立或者对于进行测量的 每个速度被插值。因此可以以多个速度(例如三个或更多、四个或更多、五 个或更多)扫描校准物,以允许随后以可变的速度进行测量。扫描校准物的 速度的数量因此取决于动态校正所需的精度和在测量扫描过程中可能使用 的速度的范围。也优选的是,在每个偏转进行多次扫描,每次在所使用的范 围内以不同的速度进行,这提高了插值处理的精度。
与几何校准矩阵相同的是,动态校准矩阵随着机器范围内的校准物的位 置而变化。如果需要,可因此确定多个动态校准矩阵。也可以对于工作范围 内的一个或者多个位置建立组合的几何和动态校准矩阵。
应当注意的是,现有技术不允许分开探头、机器几何和动态误差补偿矩 阵。在已知的校准处理中,不能够以可变的速度进行扫描,因为机器误差对 于动态误差的影响是非线性的或者是不可预知的。相反,本发明允许单独建 立这些误差中的每一个,由此提高测量精度。
上述矩阵(例如纯探头校准矩阵,几何校准矩阵和动态校准矩阵)可有 利地实施为任何合适的形式。例如,这种矩阵可以采取函数阵列的形式或者
可以包括一个或者多个查找表(LUT)。方便的是, 一个或者多个矩阵可以 是多维的。
有利的是,所述测量探头的扫描轴相互正交(即,探头可以采用笛卡尔 坐标系统)。类似的,机器可以采用笛卡尔坐标系统。方便的是,探头坐标 系统的轴与所述机器坐标系统的轴表面上平行。尽管这里描述了笛卡尔几 何,本发明可以釆用任何类型的机器和/或探头几何。例如,测量探头可以输 出极坐标数据,该极坐标数据被转换为笛卡尔机器坐标系统。尽管该方法可 以实施以提供三维中的探头和机器轴之间的映射,但还应当注意,该技术同样适用于二维应用。
有利的是,步骤(i)和(ii)包括沿着跨过校准物的表面的基本上相同 的路径扫描所述测量探头的所述触针尖端。方便的是,步骤(i)和(ii)每 个都包括在一个或者多个平面内扫描校准物的表面。例如,可以采用下面参 照图2描述的多平面扫描技术。但是,应当理解,可以采用任何扫描路径。
尽管该方法描述为包括以第一和第二探头偏转进行的两种扫描,但是应 当注意,可以额外地进行以不同的探头偏转的一个或者多个进一步的扫描。 例如,该方法还可包括使用第三、第四、第五等探头偏转来扫描校准物以获 得第三、第四、第五等机器数据的步骤。
尽管可以采用任何形状的校准物,但是校准物有利地包括球体。还应当
机器可以包括机床、坐标测量机器或者类似物。
根据本发明的第二方面,提供一种测量装置,其包括测量探头、机器和 校准物,其中,所述测量探头具有触针,所述触针具有工件接触尖端,所述 测量探头安装在所述机器上,所述机器包括用于控制所述测量探头的运动的 控制器,其中,所述控制器被布置成执行校准程序以确定探头校准矩阵,所
述探头校准矩阵使探头输出与机器坐标系统相关联,所述控制器被布置成
(i) 使所述测量探头用第一探头偏转扫描校准物,以便获得第一机器数据;
(ii) 使所述测量探头用第二探头偏转扫描校准物,以便获得第二机器数据; 以及(iii)使用所述第一机器数据和所述第二机器数据获得纯探头校准矩阵, 其中基本上消除了任何机器误差。该控制器还可被布置成实施根据上述本发 明的第 一方面的方法的任何步骤。


以下将通过附图示例性地描述本发明。其中:
图1示意性示出了测量探头;
图2示意性示出校准过程的扫描;
图3示意性示出了不同偏转的探头的校准;
图4示出了测量系统的几何关系;以及
图5示意性示出了球杆图。
具体实施例方式
图1示出了探头10,该探头10的一端通过空心轴12链接到机床上,触 针14位于探头10的远端,该触针14具有工件接触尖端16。该机床包括床 身20,工件或者该情况下的校准球体18位于该床身20上。
探头IO是模拟或者扫描探头,产生与触针的在其三个正交(笛卡尔) 扫描轴上的任何偏转有关的探头偏转数据。这里原始的探头偏转输出称为a, b, c坐标值。该机床还包括位置编码器或者类似物,用于测量空心轴在机器 坐标(X, Y, Z)几何中的位置,即提供所谓的机器数据。
为了提供对触针尖端位置的测量,必须将探头(a, b, c)坐标系统中 进行的测量转换成到机器(X, Y, Z)坐标系统。为了提供这种转换,已知 获得所谓的探头矩阵(Am+P)来将(a, b, c)探头数据转换到机器(X, Y, Z)坐标系统。这允许探头数据和机器数据相结合,以便提供探头的尖端在 机器(X, Y, Z)坐标中的位置(并因此提供物体表面上的点在机器(X, Y, Z)坐标中的位置)。
美国专利文献US6909983中描述了用于获得这种探头矩阵的方法。该方 法涉及使用单个探头偏转(d)来围绕校准球体扫描触针。特别的是,美国 专利文献US6909983中描述了如何在机器坐标系统的每个平面内进行双向 扫描。这也在图2中进行了显示,其中已经选才奪三个正交平面50, 52和54, 分别对应于机器轴的x, y平面、x, z平面和y, z平面。在这些扫描过程中 获取的机器数据和探头偏转数据然后用在迭代(最小平方和)处理中,以寻 求最佳的探头矩阵。该最优化过程基于最小化与球面上的确定位置有关的径 向误差。
美国专利文献US6909983中描述的校准过程因此使得可以使用下述矩 阵方程来建立尖端位置
尖端位置二A一P+M (1)
其中,M是机器数据,P是探头(a, b, c)数据,A一是用于将探头(a, b, c)数据转换成机器坐标几何的(最优化的)探头校准矩阵。重要的是, 应当注意,这项现有技术产生了包括探头(p)和机器(m)误差的探头校准 矩阵。在机器工作区域的不同部分(即其中机器误差是不同的)重复进行校准过程,会产生具有不同数值的探头校准矩阵。如果要获得高精度的测量数
据,则可能需要在每个不同位置找到探头校准矩阵Ap+m。
根据本发明,提供一种改进的校准技术,其允许找到纯探头校准矩阵。
换句话说,提供了用于找到校准矩阵(AP)的方法,该校准矩阵不包括来自
机器误差的明显影响。根据本发明的方法涉及通过使用至少两个不同的触针 偏转来进行测量,下面将进行更详细的描述。
参照图3a, 3b和3c,分别示出了零偏转、偏转d,和偏转d2的探头10a, 10b和10c。在全部三种情况中,探头尖端均与校准球体18接触。下面将详 细描述该方法的步骤。
在第一步骤中,确定探头尖端16的停靠位置。该停靠位置表示为探头 零位置(P。)。这种找到停靠位置的最前面的步骤防止了探头尖端从真正的停 靠位置的任何偏转被用在随后的校准计算中。应当注意,这个起始步骤是可 选的,可以假定任意的一个探头零位置(P。)。
执行第二步骤,找到校准球体的中心。至少需要对球体表面的四个点进 行测量,以便估算球体中心的位置。国际专利申请WO 00/25087更详细描述 了用于找到球体中心的方法。第二步骤使得能够选择校准路径,以确保探头 尖端在整个校准过程与校准球体接触,并具有大致所需的偏转量。该步骤可 以仅提供球体中心位置的估计,球体中心可以如下面描述的作为随后最优化 过程中的变量。可选择的是,该步骤中找到的球体中心位置可以在随后的最 优化过程中是固定的(即,假定是已知的)。
如图3b所示,围绕校准球体18扫描具有大致恒定的触针偏转山的测量 探头。为了方便起见,沿着上述图2所示的路径在机器坐标系统的每个平面 上进行扫描。但是,应当理解,被扫描的三个平面不一定需要是正交的。但 是,图2所示类型的扫描过程是优选的,因为它们确保了触针尖端基本上沿 着校准球体的表面追踪基本上相同的路径,而与探头偏转量无关。在扫描过 程中,机器数据(x, y, z)和相应的探头偏转(a, b, c)的数据在扫描路 径周围的多个点上被收集。
应当理解,可以沿着一个方向扫描图2所示的路径,也可以进行双向扫 描。双向扫描的优点在于,从纯探头校准矩阵去除了与方向有关的效应(例 如,摩擦,拖曳等)。可选择的是,可以在不同方向进行单独的纯探头校准矩阵的计算以用于扫描。
如图3C所示,使用大致恒定的第二触针偏转(12重复进行双向扫描过程。
在第二扫描过程中,围绕扫描路径在多个点收集机器数据组(x, y, z)和 相应的探头偏转组(a, b, c)的数据对。
用于第一和第二扫描的合适的偏转的例子是50 ju m和500 ju m。两种扫 描都可以以例如250mm/s的速度进行。
参照图4,现在描述为上面参照图3描述的两个不同的偏转(d,和d2) 获得的数据如何被用来计算纯探头校准矩阵。
图4a示出了第一扫描(即触针偏转为山的扫描)的几何图形。可以看 出,校准球体在X-Y平面的表面限定了半径为R的圆80,围绕半径为S,的 圓82扫描机器空心轴,以提供所述触针偏转山。因此,可以表示为
及2 =《+尺/ + 2M々o力 (2)
其中,M,是机器向量的长度,Ki是机器坐标中探头向量的长度,Prqh 是机器坐标中的探头向量在表面法向量N上的数学投影。
可以对图4b的第二扫描几何形状建立类似的表达式,其中,围绕半径 为S2的圓84扫描机器的空心轴,以提供触针偏转(12。其表达式为
i 2 = Mj +《+碼尸ra力 (3)
其中,M2是机器向量的长度,K2是机器坐标中探头向量的长度,Proj2 是机器坐标中的探头向量在(相同)表面法向量N上的数学投影。 结合表达式(2)和(3)生成如下表达式
如上所述,fd和K2是在机器坐标(X, Y, Z)几何中定义的距离。K, 和K2的值可以分别通过向量长度Q!和Q2给出(即K,lle,l,K2叫l込l),其 中,向量Q,和Q2通过下列表达式与探头(a, b, c)几何中获得的测量值相 关
Q一p(P广P。) (5a) Q2=Ap(P2-P0) (5b)
13其中,Pi和P2分别是第一和第二触针偏转的^:头坐标系统中的测量点(a, b, c), P。是未偏转的探头位置(也定义在探头坐标系统中),Ap是纯探头校 准矩阵,其允许从探头几何转换成机器几何。纯探头校准矩阵可以根据需要 是线性的或者非线性的。如果纯探头校准矩阵是非线性的,应当注意,P,和 P2也可以包括更高阶探头偏转(a, b, c)的函数。
机器长度值Mi和M2也可以包括球体中心值(x。, y。, zQ),其表达式为
<formula>formula see original document page 14</formula>(6a)
<formula>formula see original document page 14</formula>(6b)
其中,第一和第二扫描的机器位置数据分别为(Xl, yi, z。和(X2, y2,
z2)。
将表达式(5 )和(6 )结合到表达式(4 )中得出一个表达式,其中MrM2 与在第一和第二偏转(即偏转Pi和P2)获取的探头数据(a, b, c)和在第 一和第二偏转获取的相应的机器数据(x, y, z)相关。此外,该表达式还 包括作为变量的探头校准矩阵(AP)和球体中心位置(Xq, yo, zQ)。如果需 要,尖端半径也可以作为变量包括在其中。
M,-M2的标称值是触针偏转为山和d2时测量的机器位置的差,因此可 以认为是已知的。对于上述给出的例子,对于第一和第二扫描的合适的探头 偏转(山和d2)可以是50iam和500|am。这可通过如下方式实现围绕半 径差已知为450 |i m的两个环形工具if各径扫描才几器。因此可以j艮定MrM2的 值为450 jum。
如上所述,在两个不同偏转d,和(12的情况下在球体表面的多个点处获 取探头数据和机器数据。每个扫描因此产生多对(例如,n对)机器位置(x, y, z)数据和探头(a, b, c)测量数据。
在理想的情况下,在山扫描期间获得的n对数据中的每对数据与在d2 扫描期间获得的n对数据涉及相同的角坐标(并因此涉及相同的表面法向量 N)。但是,实际上,在第一扫描(即偏转为di的扫描)时获取的数据对的 表面法向量N不可能与在第二扫描(即触针偏转为d2的扫描)时获取的数 据对的表面法向量N精确对应。因此可在一组数据上进行插值处理(例如线性插值),以提供偏转山和d2的数据组,其包括与相同的表面法向量对应的 一系列机器位置数据值。
之后,可以将n个获取的数据的总体差值误差表示为
<formula>formula see original document page 15</formula>(7)
其中,"Act,'是对于第i组数据使用表达式(4)的右侧得到的M广M2 的实际值,"Nom,,是MrM2的标称值或者已知值。表达式(7 )因此允许进 行数值的、最小平方和的误差最小化处理,以得到上述变量。特别的是,这 个最小化处理生成没有任何机器误差的探头校准矩阵(Ap)。该最小化处理 也可用来得到球体中心位置(x。, ya, z。),但是如果之前已经测量为足够高 的精度,则其可以作为常量包括在最优化处理中。如果需要,尖端半径也可 以作为变量包括在误差最小化处理中。
一旦已经得到探头校准矩阵,给出如下用于将探头坐标(a, b, c)转 换成机器坐标(x, y, z)的表达式
<formula>formula see original document page 15</formula>(8)
其中,a, b, c分别是用于A, B, C探头轴的探头读数;a。, b。, c。是未 偏转的探头读数(静止读数);以及线性校准矩阵为
<formula>formula see original document page 15</formula>(9)
因此,例如
<formula>formula see original document page 15</formula>(10)
对于二维系统,可以将探头校准矩阵简单的减少为二乘二矩阵。如果需 要,也可以计算非线性纯探头校准矩阵(例如三乘五或者三乘七的矩阵), 其中,也可以包括更高阶的项。在该例子中,应当理解,探头数据也可以包括更高阶的项。
上述技术的优点在于,与现有技术的方法不同,提供的纯校准矩阵不包 括任何机器误差。 一旦已经得到纯探头校准矩阵,就可以执行下一步骤来得 到在机器的某一区域或者某些区域的机器误差。特别的是, 一旦已经得到纯 探头矩阵△ p,就可使用校准的探头得到机器几何误差。
这里,应当注意的是,用于确定机器几何误差的最普通的技术是所谓的
球杆测试(ball bar test )。球杆测试是确定〗笨头运动的球形度的校准过程。 在欧洲专利文献EP0508686中描述了球杆测试的一个例子,其中机器主轴通 过可延伸的杆(球杆)连接到固定于机床上的枢转接头上。在该例子中,球 杆具有内部换能器,用于当指示机器主轴穿过枢转接头中心的圓时测量球杆
的长度。
现有技术的球杆技术的结果是所谓的球杆图。图5示出了这种球杆图的 一个例子。具体而言,图5示出了如何指示机器描绘某一半径的圆(例如真 圓60)。从真圓60的任何偏离被球杆记录,并且可以被绘出图形62以显示 机器的精度。然后已知的是,应用几何校正来补偿机器的几何误差,即使得 机器按指示穿过真圓。
根据本发明的方法允许建立球杆图,而不需要实际的球杆。考虑沿着围 绕校准球体的赤道的轮廓(例如在x-y平面)获取的一组探头和机器数据。 该机器和探头数据可以是当如上所述计算纯探头矩阵时获取的数据,或者可 以单独获取。探头尖端(a, b)读数可以乘以纯探头矩阵Ap,并被加到机器 (x, y)读数。换句话说,球杆数据可以通过如下表达式给出
球杆数据-ApP+M (11)
其中,P是探头数据,M是机器数据。使用表达式(11)计算的球杆数 据因此提供了图5所示类型的球杆图。该技术是有利的,因为可以获得与探 头运动路径(即工具路径)有关的信息,而不需要使用球杆进行单独的校准 处理。
在已经计算出球杆数据之后,可以以 一种已知的方式得到补偿数据并将 其应用到尖端位置数据,以减小这些几何误差。换句话说,可以得到补偿矩 阵以将图5所示的绘制为62的数据转换成真圓60。因此尖端位置可以被表示为i。下表达式
尖端位置-ApP+AnM (12)
其中,Am是补偿,其在被应用到机器数据(M)时,去除几何补偿。应 当注意,导致由补偿A^校正的机器几何误差的一个原因来自控制机器x和y 的运动的伺服电机的反冲(backlash )。
还应当记住,根据本发明的方法提供的纯探头校准矩阵△ p独立于机器 误差,所述机器误差与机器工作范围内的位置有关,在该机器工作范围内进 行测量以获得所述纯探头校准矩阵。从探头校准矩阵排除机器误差还有利于 进行可变速度的扫描。换句话说,本发明还允许对系统的任何动态误差进行 计算,并相应地补偿测量数据。
为了确定动态误差,可以以选择的偏转(例如di)但不同的速度进行两 个校准扫描,例如,扫描的两个极端速度可以是250隱/s和330腿/s。假设 所有的其他条件具有可忽略的差异,则通过两个不同的速度的扫描获得的读 数之间的差异导致了动态误差。这允许计算动态误差补偿矩阵Aa,其补偿了 尖端位置数据的动态误差。
对于位于两个所选的扫描速度之间的扫描速度,可以对动态误差补偿功 能进行径向插值。如果必要,可以进行额外的校准扫描,以增加插值的精确 度。有利的是,所选择的偏转要么是山,要么是(12,因为这可减小所需的校 准扫描的次数。 一旦已经计算出动态误差补偿,能够进行可变速度的扫描, 由此提供对部件的更快的测量,而不会损失数据或者分辨率。
由于速度变化产生的动态误差补偿(△ a )可以以多种方式应用到所获取 的数据。 一种方式是首先以上述方式使用球杆数据计算机器误差补偿矩阵
(Am),以便在机器范围区域中对局部误差和整个机器误差进行补偿,所述
多速度扫描在所述机器范围区域中进行。然后以不同的速度以之前使用的偏 转之一进行进一步扫描。然后可以根据以相同偏转不同的速度进行的两个扫
描之间的差异得到动态误差补偿矩阵(Aa)。这允许通过如下表达式给出尖
端位置
尖端位置=ApP+AaAJ (13)应当注意,尽管这里描述的矩阵(△)可以采取上述例子中描述的几何 矩阵的形式,但是实际上,该矩阵也可以实施为任何形式。例如,每个矩阵 可以包括一个或者多个查找表或者类似物。在动态补偿矩阵的情况下,可以
将多个动态误差补偿矩阵Aa以查找表(LUT)的形式提供,其在以一定的预 定范围内的速度扫描时被使用。
还可以提供组合的几何/动态补偿矩阵(Aa+m),其通过减去从以相同偏 转不同的速度进行的两个扫描获得的球杆数据而计算获得。所得到的球杆数 据然后可以被用来计算动态机器误差的组合补偿矩阵(Aa+m),具体如下表达 式所示
尖端位置=ApP+U, (14)
对于这两种技术,几何和动态误差补偿通常仅对于已经进行了扫描的位 置而言是精确的。如果机器的工作范围内的其他位置用于测量扫描,可以对 所述其他位置或者其中的一些重复进行校准处理,以能够对不同位置之间的 误差补偿进行插值。
如果在产生校准补偿矩阵的校准过程中进行顺时针和逆时针扫描,则可 以产生组合校准矩阵,其将会平均化动态误差或者可以对每个方向产生校准 矩阵。
校准物优选为球体,因为其给出最不复杂的结果,但是,可以采用任何 的其他形状,例如,可以使用弯曲的形状例如卵形体。在这种情况下,球杆 图根据卵形体而非球体发生变化。也可以使用具有小平面的物品,但是,由 于当釆用高速时恒定的加速度难以保持,所以这可能会增加计算的复杂程 度。
应当注意,这里描述的速度、探头偏转等表示可以被使用的典型速度, 其指示以例子的形式给出以助于理解本发明。根据本发明可以根据需要使用 其他速度、探头偏转和扫描路径等。例如,如果在校准之后要测量具有微小 特征的物品,那么所釆用的速度将会小得多,例如是3 5mm/ s而不是2 5 Oram/ s 。 因此,在这些例子中使用的速度仅仅只是示例,在一些情况下,可以比给出 的速度更高或者更低。
权利要求
1. 一种校准安装在机器上的测量探头的方法,所述测量探头具有触针,所述触针具有工件接触尖端,其中,所述方法包括确定探头校准矩阵,所述探头校准矩阵使探头输出与机器坐标系统相关联,所述方法包括如下步骤(i)使用第一探头偏转扫描校准物,以便获得第一机器数据;(ii)使用第二探头偏转扫描校准物,以便获得第二机器数据;以及(iii)使用所述第一机器数据和所述第二机器数据获得纯探头校准矩阵,其中基本上消除了任何机器误差。
2. 根据权利要求1所述的方法,其特征在于,所述探头输出包括在探 头坐标系统中定义的探头输出数据,其中,步骤(i)还包括获取与所述第一 机器数据相对应的第一探头输出数据,所述步骤(ii)还包括获取与所述第 二机器数据相对应的第二探头输出数据,所述步骤(iii)包括使用所述第一 机器数据、所述第二机器数据、所述第一探头输出数据和所述第二探头输出 数据来获取纯探头校准矩阵。
3. 根据前述权利要求中任一项权利要求所述的方法,其特征在于,所 述步骤(iii)包括使用数值处理来确定所述纯探头校准矩阵。
4. 根据权利要求3所述的方法,其特征在于,机器位置差异值假定是 已知的,所述机器位置差异值与所述第一机器数据和所述第二机器数据之间 的差相关。
5. 根据权利要求4所述的方法,其特征在于,所述步骤(iii)包括对 所计算的机器位置差异值和所述已知的机器位置差异值之间的误差进行最 小化处理。
6. 根据前述权利要求中任一项权利要求所述的方法,其特征在于,所 述第 一机器数据包括一 系列第 一机器数据值,所述第二机器数据包括一 系列 第二机器数据值,所述第一机器数据值和所述第二机器数据值与具有相应的 表面法向量的机器位置有关。
7. 根据前述权利要求中任一项权利要求所述的方法,其特征在于,所 述纯探头校准矩阵包括至少一个查找表。
8. 根据前述权利要求中任一项权利要求所述的方法,还包括如下步骤 (iv )获取当所述校准物位于机器范围内的第一位置时从所述校准物获得的机器数据和相应的测量探头输出;以及(v)使用在步骤(iii)中确定的纯探头校准矩阵来提供球杆数据,所 述球杆数据允许被指示的机器运动与实际机器运动进行比较。
9. 根据权利要求8所述的方法,其特征在于,步骤(v)包括计算用于 所述机器范围内的所述第一位置的机器几何校准矩阵。
10. 根据前述权利要求中任一项权利要求所述的方法,包括以两个或者 多个不同的速度扫描校准物的步骤。
11. 根据权利要求10所述的方法,其特征在于,以第一扫描速度执行 步骤(i),然后以第二扫描速度重复步骤(i)。
12. 根据权利要求10到11中任一项权利要求所述的方法,其特征在于, 根据以不同速度进行的扫描的机器数据和探头输出确定动态校准矩阵。
13. 根据前述权利要求中任一项权利要求所述的方法,其特征在于,所 述测量探头的扫描轴相互正交,并且与所述机器坐标系统的相互正交的轴表 面上平行。
14. 根据前述权利要求中任一项权利要求所述的方法,其特征在于,步 骤(i)和(ii)包括沿着跨过校准物表面的基本上相同的路径扫描所述测量 探头的所述触针尖端。
15. 根据前述权利要求中任一项权利要求所述的方法,其特征在于,步 骤(i)和(ii)每个都包括在一个或者多个平面内扫描校准物的表面。
16. 根据前述权利要求中任一项权利要求所述的方法,其特征在于,所 述校准物包括球体。
17. —种测量装置,其包括测量探头、机器和校准物,其中,所述测量 探头具有触针,所述触针具有工件接触尖端,所述测量探头安装在所述机器上,所述机器包括用于控制所述测量探头的运动的控制器,其中,所述控制 器被布置成执行校准程序以确定探头校准矩阵,所述探头校准矩阵使探头输 出与机器坐标系统相关联,所述控制器被布置成(i) 使所述测量探头用第一探头偏转扫描校准物,以便获得第一机器数据;(ii) 使所述测量探头用第二探头偏转扫描校准物,以便获得第二机器 数据;以及(iii) 使用所述第一机器数据和所述第二机器数据获得纯探头校准矩阵,其中基本上消除了任何机器误差。
全文摘要
描述了一种校准安装在机器上的测量探头(10)的方法。所述测量探头(10)具有触针(14),所述触针(14)具有工件接触尖端(16)。所述方法包括确定探头校准矩阵,所述探头校准矩阵使探头输出(a,b,c)与机器坐标系统(x,y,z)相关联。所述方法包括如下步骤使用第一探头偏转(d<sub>1</sub>)扫描校准物(18),以便获得第一机器数据;使用第二探头偏转(d<sub>2</sub>)扫描校准物,以便获得第二机器数据。使用所述第一机器数据和所述第二机器数据获得纯探头校准矩阵,其中基本上消除了任何机器误差。有利的是,所述方法基于第一和第二机器位置之间的差异是已知的假定通过数值处理确定所述纯探头矩阵。
文档编号G01B21/04GK101432592SQ200780015298
公开日2009年5月13日 申请日期2007年4月24日 优先权日2006年4月26日
发明者亚历山大·坦南特·萨瑟兰 申请人:瑞尼斯豪公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1