特許第6570393号(P6570393)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社ミツトヨの特許一覧

<>
  • 特許6570393-形状測定装置の制御方法 図000008
  • 特許6570393-形状測定装置の制御方法 図000009
  • 特許6570393-形状測定装置の制御方法 図000010
  • 特許6570393-形状測定装置の制御方法 図000011
  • 特許6570393-形状測定装置の制御方法 図000012
  • 特許6570393-形状測定装置の制御方法 図000013
  • 特許6570393-形状測定装置の制御方法 図000014
  • 特許6570393-形状測定装置の制御方法 図000015
  • 特許6570393-形状測定装置の制御方法 図000016
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】6570393
(24)【登録日】2019年8月16日
(45)【発行日】2019年9月4日
(54)【発明の名称】形状測定装置の制御方法
(51)【国際特許分類】
   G01B 5/20 20060101AFI20190826BHJP
   G01B 5/008 20060101ALI20190826BHJP
【FI】
   G01B5/20 C
   G01B5/008
【請求項の数】4
【全頁数】14
(21)【出願番号】特願2015-188167(P2015-188167)
(22)【出願日】2015年9月25日
(65)【公開番号】特開2017-62194(P2017-62194A)
(43)【公開日】2017年3月30日
【審査請求日】2018年8月7日
(73)【特許権者】
【識別番号】000137694
【氏名又は名称】株式会社ミツトヨ
(74)【代理人】
【識別番号】100143720
【弁理士】
【氏名又は名称】米田 耕一郎
(74)【代理人】
【識別番号】100080252
【弁理士】
【氏名又は名称】鈴木 征四郎
(72)【発明者】
【氏名】野田 孝
(72)【発明者】
【氏名】出口 博美
(72)【発明者】
【氏名】村田 憲彦
【審査官】 櫻井 仁
(56)【参考文献】
【文献】 特開2013−238573(JP,A)
【文献】 特開2013−228326(JP,A)
【文献】 特開2014−115105(JP,A)
【文献】 特開2009−025024(JP,A)
【文献】 特開2008−241420(JP,A)
【文献】 特開2014−021004(JP,A)
【文献】 米国特許出願公開第2016/0084625(US,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G01B 5/00− 5/30
G01B 21/00−21/32
(57)【特許請求の範囲】
【請求項1】
先端に測定子を有するプローブと、前記プローブを移動させる移動機構と、を備え、前記測定子とワーク表面との接触を検知して前記ワークの形状を測定する形状測定装置の制御方法であって、
前記ワークの設計データに基づいて前記測定子を移動させる倣い経路を求め、前記プローブの前記ワークへの押込み量を基準押込み量に保つように制御しながら前記測定子を前記倣い経路に沿って移動させるにあたって、
プローブの移動指令を次の式で表される合成速度ベクトルVに従って生成する
ことを特徴とする形状測定装置の制御方法。
合成速度ベクトルV=Gf・Vf+Ge・Ve+Gc・Vc2
ここで、
経路速度ベクトルVfは、前記倣い経路に沿って前記プローブを移動させるためのベクトルである。
押込み修正ベクトルVeは、前記プローブの前記ワークへの押込み量を基準押込み量に保つためのベクトルである。
第2軌道修正ベクトルVc2は(Vc1・q)qで表わされる。
第1軌道修正ベクトルVc1は、測定子が倣い軌道に向かうようにプローブ位置を修正するためのベクトルである。
軌道修正方向ベクトルqは、ワーク表面の法線と経路速度ベクトルVfとの外積で与えられるベクトルである。
Gf、GeおよびGcは任意の係数である。
【請求項2】
請求項1に記載の形状測定装置の制御方法において、
押込み修正ベクトルVeは、K(|Ep|−E0)euで与えられる
ことを特徴とする形状測定装置の制御方法。
Epは、プローブのセンサ出力である。
E0は基準押込み量である。
euはプローブの変位方向を有する単位ベクトルである。
【請求項3】
請求項2に記載の形状測定装置の制御方法において、
軌道修正方向ベクトルqは、
eu×vf/|eu×vf| または vf×eu/|vf×eu|
で表わされる
ことを特徴とする形状測定装置の制御方法。
【請求項4】
請求項1から請求項3のいずれかに記載の形状測定装置の制御方法をコンピュータに実行させる形状測定装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、形状測定装置の制御方法に関する。
【背景技術】
【0002】
被測定物の表面に沿って測定子を倣い移動させることで被測定物の形状を測定する形状測定装置が知られている(例えば、特許文献1、2、3参照)。
倣い測定にあたっては、倣い測定の経路を生成しておく必要がある。特許文献1に記載の装置では、CADデータ等に基づいた設計値(例えばNURBS(Non−UniformRationalB−Spline:非一様有理Bスプライン)データ)を所定次数の多項式曲線群に変換する。
この手順を簡単に説明すると、まず、外部のCADシステム等から経路情報を含んだCADデータ(例えばNURBSデータ)を受け取り、このCADデータを点群のデータに変換する。各点のデータは、座標値(x、y、z)と法線方向(P、Q、R)とを組み合わせたデータである(つまり、(x、y、z、P、Q、R)である。)本明細書では、以後の説明のため、(x、y、z、P、Q、R)の情報をもつ点群のデータを輪郭点データと称することにする。
【0003】
次に、各点の座標値を法線方向に所定量だけオフセットする。(所定量とは、具体的には、測定子半径r―基準押込み量Eである。)このようにして求めた点群データを"オフセット済み輪郭点データ"と称することにする。
【0004】
そして、オフセット済み輪郭点データを所定次数の多項式曲線群に変換する。
ここでは、多項式として三次関数を用い、PCC曲線群(ParametricCubicCurves)とする。このPCC曲線を元にワークを測定する経路を生成する。さらに、PCC曲線を分割して分割PCC曲線群とする。
【0005】
分割PCC曲線群から速度曲線を算出してプローブの移動速度(移動ベクトル)を算出する。
(例えば分割PCC曲線群の各セグメントの曲率などに基づいてプローブの移動速度(移動ベクトル)を設定する。)
このように算出された移動速度に基づいてプローブを移動させ、被測定物の表面に倣って測定子を移動させる(パッシブ設計値倣い測定)。
【0006】
さらに、プローブの押し込み量を一定にするように押込み修正ベクトルを時々刻々算出して、軌道修正しながら倣い測定する方法も知られている(特許文献2)。
ここでは、このような設計値倣いを「アクティブ設計値倣い測定」と称することにする。
【0007】
特許文献2(特開2013−238573号公報)に開示された「アクティブ設計値倣い測定」を簡単に紹介する。
「アクティブ設計値倣い測定」では、次の(式1)で表わされる合成ベクトルVをプローブの移動指令とする。
プローブが合成ベクトルVに基づく移動を行うと、プローブ(測定子)はPCC曲線に沿うように移動しつつ、押込み量を一定としたワーク表面倣い測定、つまり、「アクティブ設計値倣い測定」が実現される。
【0008】
V=Gf×Vf+Ge×Ve+Gc×Vc ・・・(式1)
【0009】
図1を参照しながら式の意味を簡単に説明する。
図1において、設計データ(輪郭点データ)から所定量(測定子半径r―基準押込み量E0)オフセットしたところにPCC曲線(つまり、倣い経路)がある。また、図1においては、実際のワークが設計データから少しずれている。
【0010】
ベクトルVfは経路速度ベクトルである。経路速度ベクトルVfは、PCC曲線上の補間点(i)から次の補間点(i+1)に向かう方向をもつ。なお、経路速度ベクトルVfの大きさは、例えば、補間点(i)におけるPCC曲線の曲率に基づいて決定される(例えば特許文献3)。
【0011】
ベクトルVeは、押込み修正ベクトルであり、プローブの押込み量Epが所定の基準押込み量E0(例えば0.3mm)になるようにするためのベクトルである。
(押込み修正ベクトルVeは、必然的に、ワーク表面の法線に平行となる。)
【0012】
ベクトルVcは、軌道修正ベクトルである。軌道修正ベクトルは、プローブ位置からPCC曲線に下ろした垂線に平行である。
Gf、Ge、Gcはそれぞれ倣い駆動ゲイン、押込み方向修正ゲイン、軌道修正ゲインである。
【先行技術文献】
【特許文献】
【0013】
【特許文献1】特開2008−241420号公報
【特許文献2】特開2013−238573号公報
【特許文献3】特開2014−21004号公報
【発明の概要】
【発明が解決しようとする課題】
【0014】
(式1)による速度合成ベクトルVでプローブの移動を制御すればアクティブ設計値倣い測定が実現するのであるが、各ベクトルの方向によっては制御が不安定になることがある。
例えば、図1のケースでは軌道修正ベクトルVcと押込み修正ベクトルVeとが逆方向を向いている。そのためプローブ230の動きが振動的になるという問題がある。
【0015】
そこで特開2013−238573ではGf、Ge、Gcの値をそれぞれ関数f1(C,E)、f2(E)、f3(C)によって適宜調整するようにしている。
しかし、振動的挙動を抑えるべくGeあるいはGcを小さくしてしまうと、当然のことながら、合成ベクトルVが小さくなってしまう。すると、今度は軌道修正能力や押込み修正能力が小さくなってしまうという別の問題が発生する。
したがって、軌道修正能力と制御の安定性とを両立させることはできなかった。
【0016】
本発明の目的は、軌道修正能力と制御安定性とを両立することができる形状測定装置の制御方法を提供することにある。
【課題を解決するための手段】
【0017】
本発明の形状測定装置の制御方法は、
先端に測定子を有するプローブと、前記プローブを移動させる移動機構と、を備え、前記測定子とワーク表面との接触を検知して前記ワークの形状を測定する形状測定装置の制御方法であって、
前記ワークの設計データに基づいて前記測定子を移動させる倣い経路を求め、前記プローブの前記ワークへの押込み量を基準押込み量に保つように制御しながら前記測定子を前記倣い経路に沿って移動させるにあたって、
プローブの移動指令を次の式で表される合成速度ベクトルVに従って生成する
ことを特徴とする。
合成速度ベクトルV=Gf・Vf+Ge・Ve+Gc・Vc2
ここで、
経路速度ベクトルVfは、前記倣い経路に沿って前記プローブを移動させるためのベクトルである。
押込み修正ベクトルVeは、前記プローブの前記ワークへの押込み量を基準押込み量に保つためのベクトルである。
第2軌道修正ベクトルVc2は(Vc1・q)qで表わされる。
第1軌道修正ベクトルVc1は、測定子が倣い軌道に向かうようにプローブ位置を修正するためのベクトルである。
軌道修正方向ベクトルqは、ワーク表面の法線と経路速度ベクトルVfとの外積で与えられるベクトルである。
Gf、GeおよびGcは任意の係数である。
【0018】
本発明では、
押込み修正ベクトルVeは、K(|Ep|−E0)euで与えられる
ことが好ましい。
Epは、プローブのセンサ出力である。
E0は基準押込み量である。
euはプローブの変位方向を有する単位ベクトルである。
【0019】
本発明では、
軌道修正方向ベクトルqは、
eu×vf/|eu×vf| または vf×eu/|vf×eu|
で表わされる
ことが好ましい。
【0020】
本発明の形状測定装置の制御プログラムは、
前記形状測定装置の制御方法をコンピュータに実行させる
ことを特徴とする。
【図面の簡単な説明】
【0021】
図1】背景技術として、速度合成ベクトルVの各成分を例示した図である。
図2】形状測定システムの全体構成を示す図である。
図3】モーションコントローラおよびホストコンピュータの機能ブロック図である。
図4】アクティブ設計値倣い測定の全体制御フローチャートである。
図5】速度合成ベクトルVを生成する手順を説明するためのフローチャートである。
図6】速度合成ベクトルVを生成する手順を説明するための図である。
図7】第2軌道修正ベクトルVc2を生成する手順を説明するためのフローチャートである。
図8】各ベクトルの相対的な方向関係を示す図である。
図9】対比例を示す図である。
【発明を実施するための形態】
【0022】
本発明の実施形態を図示するとともに図中の各要素に付した符号を参照して説明する。
(第1実施形態)
本発明の第1実施形態を説明する。
アクティブ設計値倣い測定の基本的な動作手順はすでに他の文献(例えば特許文献1の図3等)にも開示されているので以下の説明では本明発の主たる特徴である速度合成ベクトルVの生成について説明することとする。
【0023】
その前に、形状測定システム100の基本的な構成を簡単に説明しておく。
図2は、形状測定システム100の全体構成を示す図である。
形状測定システム100は、三次元測定機200と、三次元測定機200の駆動を制御するモーションコントローラ300と、モーションコントローラ300を制御すると共に必要なデータ処理を実行するホストコンピュータ500と、を備える。
【0024】
三次元測定機200は、定盤210と、移動機構220と、プローブ230と、を備える。
【0025】
移動機構220は、定盤210上をY方向にスライド可能に設けられた門型のYスライダ221と、Yスライダ221のX方向のビームに沿ってスライドするXスライダ222と、Xスライダ222に固定されたZ軸コラム223と、Z軸コラム223内をZ方向に昇降するZスピンドル224と、を備える。
【0026】
Yスライダ221、Xスライダ222およびZスピンドル224には、それぞれ駆動モータ(不図示)とエンコーダ(不図示)とが付設されている。
モーションコントローラ300からの駆動制御信号によって各駆動モータが駆動制御される。
エンコーダは、Yスライダ221、Xスライダ222およびZスピンドル224それぞれの移動量を検出し、検出値をモーションコントローラ300に出力する。
Zスピンドル224の下端にプローブ230が取り付けられている。
【0027】
プローブ230は、測定子232を先端側(−Z軸方向側)に有するスタイラス231と、スタイラス231の基端側(+Z軸方向側)を支持する支持部233と、を備える。
測定子232は、球状であって、被測定物Wに接触する。
【0028】
支持部233は、スタイラス231に外力が加わった場合、すなわち測定子232が被測定物に当接した場合にはスタイラス231が一定の範囲内でX、Y、Z軸の各軸方向に移動可能となるようにスタイラス231を支持している。
さらに、支持部233は、スタイラス231の各軸方向の位置をそれぞれ検出するためのプローブセンサー(不図示)を備える。プローブセンサは検出値をモーションコントローラ300に出力する。
【0029】
(モーションコントローラ300の構成)
図3は、モーションコントローラ300およびホストコンピュータ500の機能ブロック図である。
モーションコントローラ300は、PCC取得部310と、カウンタ部320と、移動指令生成部330と、駆動制御部340と、を備える。
【0030】
PCC取得部310は、ホストコンピュータ500からPCC曲線データを取得する。
カウンタ部320は、エンコーダから出力される検出信号をカウントして各スライダの変位量を計測するとともに、各プローブ230センサから出力される検出信号をカウントしてプローブ230(スタイラス231)の変位量を計測する。
計測されたスライダおよびプローブ230の変位から測定子232の座標位置PP(以下、プローブ位置PP)が得られる。
また、カウンタ部320にて計測されたスタイラス231の変位(プローブセンサの検出値(Px,Py,Pz))から、測定子232の押込み量(ベクトルEpの絶対値)が得られる。
【0031】
移動指令生成部330は、プローブ230(測定子232)で被測定物表面を測定するためのプローブ230(測定子232)の移動経路を算出し、その移動経路に沿った速度ベクトルを算出する。
移動指令生成部330は、各測定方式(測定モード)に応じた経路を算出する機能部をそれぞれ具備している。
具体的には、パッシブ設計値倣い測定、アクティブ設計値倣い測定、自律倣い測定、ポイント測定、の4つがある。本実施形態に関係するのは、アクティブ設計値倣い測定である。
【0032】
駆動制御部340は、移動指令生成部330にて算出された移動ベクトルに基づいて、各スライダを駆動制御する。
【0033】
なお、モーションコントローラ300には、手動コントローラ400が接続されている。
手動コントローラ400は、ジョイスティックおよび各種ボタンを有し、ユーザからの手動入力操作を受け付け、ユーザの操作指令をモーションコントローラ300に送る。
この場合、モーションコントローラ300(駆動制御部340)は、ユーザの操作指令に応じて各スライダを駆動制御する。
【0034】
(ホストコンピュータ500の構成)
ホストコンピュータ500は、CPU511(CentralProcessingUnit)やメモリ等を備えて構成され、モーションコントローラ300を介して三次元測定機200を制御する。
ホストコンピュータ500は、さらに、記憶部520と、形状解析部530と、を備える。
記憶部520は、被測定物(ワーク)Wの形状に関する設計データ(CADデータや、NURBSデータ等)、測定で得られた測定データ、および、測定動作全体を制御する測定制御プログラムを格納する。
【0035】
形状解析部530は、モーションコントローラ300から出力された測定データに基づいて被測定物の表面形状データを算出し、算出した被測定物の表面形状データの誤差や歪み等を求める形状解析を行う。
また、形状解析部530は、設計データ(CADデータや、NURBSデータ等)からPCC曲線への変換等の演算処理も担う。
【0036】
CPU511(中央処理装置)で測定制御プログラムを実行することにより本実施形態の測定動作が実現される。
【0037】
ホストコンピュータ500には、必要に応じて、出力装置(ディスプレイやプリンタ)および入力装置(キーボードやマウス)が接続されている。
【0038】
本実施形態の主たる特徴である速度合成ベクトルVの生成について説明する。
図4は、アクティブ設計値倣い測定の全体制御フローチャートである。
ホストコンピュータ500にてPCC曲線が生成され、生成されたPCC曲線はモーションコントローラ300に送られる(ST100)。
そして、モーションコントローラ300は、このPCC曲線に沿った経路でワーク表面をアクティブ設計値倣い測定するための移動指令である速度合成ベクトルVを生成していく(ST200)。
【0039】
速度合成ベクトルVの生成について説明する。
図5は、速度合成ベクトルVを生成する手順を説明するためのフローチャートである。
速度合成ベクトルVは、経路速度ベクトルVf(ST210)と、押込み修正ベクトルVe(ST220)と、第2軌道修正ベクトルVc2(ST230)と、を合成したものである。
ここで、従来技術と本発明との差は、第2軌道修正ベクトルVc2(ST230)にある。
【0040】
まず、経路速度ベクトルVfを生成する(ST210)
経路(PCC曲線)上に補間点iと次の補間点(i+1)があるとして、経路速度ベクトルVfの向きは、点iから点(i+1)に向かう方向として与えられる(図6参照)。
また、経路速度ベクトルVfの大きさは、例えば点iにおけるPCC曲線の曲率に応じて設定される(特許文献:特開2014−21004)
なお、PCC曲線上にある点Pについては後述する。
【0041】
次に押込み修正ベクトルVeを生成する。
押込み修正ベクトルVeは次の式で表される。
【0042】
【数1】
【0043】
Epはプローブ出力から得られるプローブ変位ベクトルである。
Ep=(xp、yp、zp)
したがって、プローブの押込み量|Ep|は、次のようになる。
【0044】
【数2】
【0045】
euは、プローブ出力から得られるプローブ変位方向の単位ベクトルであるとする。
【0046】
【数3】
【0047】
すると、押込み量|Ep|を基準押込み量Eに保つための押込み修正ベクトルVeは、上式(2)で表される。
なおKは、任意の係数である。
【0048】
次に第2軌道修正ベクトルVc2を生成する。
図7は、第2軌道修正ベクトルVc2を生成する手順を説明するためのフローチャートである。図7のフローチャートに沿って第2軌道修正ベクトルVc2について説明する。
第2軌道修正ベクトルVc2を求めるにあたって、まずは、第1軌道修正ベクトルVc1を算出しておく。
この第1軌道修正ベクトルVc1は従来(特開2013−238573)における軌道修正ベクトルVcと同じで、説明のために名称を変更しただけである。
プローブ位置Ppから経路(PCC曲線)に垂線を下ろす(図6参照)。垂線の足をPとする。
プローブ位置Ppから点Pに向かう方向のベクトルが第1軌道修正ベクトルVc1である。
【0049】
本実施形態では、この第1軌道修正ベクトルVc1をそのまま使用するのではなく、軌道修正に有効な成分のみを取り出して使用するわけである。
ST232において、プローブ変位方向の単位ベクトルeuを取得する。プローブ変位方向の単位ベクトルeuについては、押込み修正ベクトルVeの生成にあたって説明済みである。
次にST233において、経路速度ベクトルVfを取得する。経路変数ベクトルVfもST210で説明済みである。
【0050】
プローブ変位方向の単位ベクトルeuと経路速度ベクトルVfとを用いて軌道修正方向ベクトルqを算出する(ST234)。
軌道修正方向ベクトルqとは、プローブ変位方向の単位ベクトルeuと経路速度ベクトルVfとの外積に平行な単位ベクトルである。
図6において、経路速度ベクトルVfとプローブ変位方向の単位ベクトルeuとが紙面上にあるとすると、軌道修正方向ベクトルqは紙面に垂直な方向となる。
【0051】
【数4】
【0052】
さて、第2軌道修正ベクトルVc2とは、第1軌道修正ベクトルVc1のq方向成分のことである。
すなわち、第1軌道修正ベクトルVc1と軌道修正方向ベクトルqとの内積を(Vc1・q)で表すと、第2軌道修正ベクトルVc2は次のように表される(ST235)。
【0053】
さて、第2軌道修正ベクトルVc2とは、第1軌道修正ベクトルvc1のq方向成分のことである。
すなわち、第1軌道修正ベクトルVc1と軌道修正方向ベクトルqとの内積を(Vc1・q)で表すと、第2軌道修正ベクトルVc2は次のように表される(ST235)。
【0054】
【数5】
【0055】
第2軌道修正ベクトルVc2が得られたので、図5のフローチャートに戻り、ゲインGf、Ge、Gcを決定する(ST240)。ゲインGf、Ge、Gcはそれぞれ予めめられた関数によって適宜調整される(例えば特開2013−238573)。例えば、Gfは軌道ずれや押し込みずれが大きいときは、小さくなるように調整される。
【0056】
第2軌道修正ベクトルVc2が得られたので、図5のフローチャートに戻り、ゲインGf、Ge、Gcを決定する(ST240)。ゲインGf、Ge、Gcはそれぞれ予めきめられた関数によって適宜調整される(例えば特開2013−238573)。例えば、Gfは軌道ずれや押し込みずれが大きいときは、小さくなるように調整される。
【0057】
そして、経路速度ベクトルVf、押込み修正ベクトルVeおよび第2軌道修正ベクトルVc2を合成して速度合成ベクトルVを算出する(ST250)
【0058】
この速度合成ベクトルVに基づいてプローブ230の移動を制御すれば(ST300)、押込み量一定とするアクティブ設計値倣の測定が実現する。
【0059】
このような速度合成ベクトルVを用いることによる効果を説明する。
従来のごとく第1軌道修正ベクトルVc1を用いた制御は、軌道修正として最も素直であり、計算量も少ないのであるが、プローブ230の挙動が振動的になる場合があり得た。
例えば、図1図8を見てわかるように、第1軌道修正ベクトルVc1は、押込み修正ベクトルVeや経路速度ベクトルVfに対して逆向きの成分を持つ場合があり得る。
実際の場面では、第1軌道修正ベクトルVc1と押込み修正ベクトルVeとが逆向きになって互いに干渉することが多い。押込み修正ベクトルVeはワーク表面の凹凸に応じて時々刻々と向きが変わるからである。
【0060】
第1軌道修正ベクトルVc1が押込み修正ベクトルVeあるいは経路速度ベクトルVfに対して逆向きの成分を持つ場合、第1軌道修正ベクトルVc1、押込み修正ベクトルVeおよび経路速度ベクトルVfを合成すると、それぞれの成分が干渉し合ってプローブ230の挙動が不安定になる。
ここでゲインGf、Ge、Gcをうまく調整して、第1軌道修正ベクトルVc1、押込み修正ベクトルVeおよび経路速度ベクトルVfの相互干渉ができる限り小さくなるようにすることも考えられる。
しかし、互いの干渉が小さくなるようにゲインGf、Ge、Gcのうちのいずれかを小さくしてしまうと、合成速度ベクトルV自体が小さくなってしまうのであるから、必然的に軌道修正能力が小さくなってしまうことになる。
【0061】
対して、本実施形態では、第2軌道修正ベクトルVc2はプローブ変位方向の単位ベクトルeuおよび経路速度ベクトルVfに直交する方向となるようにした。
したがって、第2軌道修正ベクトルVc2が押込み修正ベクトルVeと干渉することはもはやなく、制御が安定する。
なお、第2軌道修正ベクトルVc2を採用してもアクティブ設計値倣い測定が実現できることは実験的に確認済みである。
【0062】
(対比例)
本発明の効果がより明瞭になると思うので、対比例をひとつ紹介しておく。
この対比例は、第1軌道修正ベクトルVc1の改良として一度は検討したが、別の問題が判明したために実施に至らなかったものである。
対比例としては、第1軌道修正ベクトルVc1を準軌道修正ベクトルVc1'としたものである。
準軌道修正ベクトルVc1'は、第1軌道修正ベクトルVc1のうちのプローブ変位方向単位ベクトルeuに直交する成分を抽出したものである。
図9の破線囲み内に各ベクトルの方向の一例を示した。
式として表現すると次のようになる。
【0063】
【数6】
【0064】
準軌道修正ベクトルVc1'は押込み修正ベクトルVeに対して直交するベクトルになっている。したがって、第1軌道修正ベクトルVc1と押込み修正ベクトルVeとの干渉に起因するプローブ230の振動的挙動は解消できる。
【0065】
しかし、別の問題が生じることがわかった。
例えば図9のように坂を登るような場合が典型的であるが、準軌道修正ベクトルVc1'が経路速度ベクトルVfと反対方向の成分を持ってしまう場合があり得る。
ワークと設計値とのズレがやや大きかったり、坂の傾斜が大きかったりすると、準軌道修正ベクトルVc1'が経路速度ベクトルVfよりも大きくなってしまい、プローブ230が坂を乗り越えられないおそれがある。例えば、登り坂の傾斜が20°を越えると制御が難しくなる。
【0066】
この点、第2軌道修正ベクトルVc2は押込み修正ベクトルVeだけでなく経路速度ベクトルVfにも直交するようにした。したがってワーク表面の形状がいかなるものであっても安定したアクティブ設計値倣の測定を実現できるようになった。
【0067】
なお、本発明は上記実施形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【0068】
100…形状測定システム、
200…三次元測定機、210…定盤、
220…移動機構、221…Yスライダ、222…Xスライダ、223…Z軸コラム、224…Zスピンドル、
230…プローブ、231…スタイラス、232…測定子、233…支持部、
300…モーションコントローラ、310…PCC取得部、320…カウンタ部、330…移動指令生成部、340…駆動制御部、
400…手動コントローラ、
500…ホストコンピュータ、520…記憶部、530…形状解析部。
図1
図2
図3
図4
図5
図6
図7
図8
図9