(57)【特許請求の範囲】
【請求項１】
被検物への光照射に基づき得られる干渉光の強度の変動に基づいて前記被検物の変位または角度を検出する干渉計測装置であって、
前記干渉光を受光して撮像する撮像素子と、
前記撮像素子における前記干渉光の位相分布の均一性を示す指標の値を求める処理部と、
前記処理部により算出された指標の値に基づいて前記撮像素子と前記被検物との相対位置を調整する必要性についての情報を出力する出力部と、
を備え、
前記処理部は、
前記撮像素子が受光した全体領域から第１部分領域および第２部分領域を抽出し、抽出された前記第１部分領域で受光した干渉光の強度と前記第２部分領域で受光した干渉光の強度とを複数の時刻のそれぞれにおいて取得し、
各時刻における前記強度のうちの一方および他方をそれぞれXY座標系のX座標値およびY座標値としたときの複数の前記Y座標値のうちの最大値と最小値との差分を第１差分として算出し、
複数の前記X座標値および前記Y座標値の組み合わせのデータを一次関数で近似した場合の傾きを算出し、
前記近似された一次関数の傾きがゼロとなるように前記XY座標系を回転し、回転後のXY座標系における複数の前記Y座標値のうちの最大値と最小値との差分を第２差分として算出し、
前記第１差分をAとし、前記第２差分をB’とし、前記傾きをαとするとき、δ＝asin{ (B’/cosα)/A}で表される角度δを算出し、当該角度δを前記指標として決定する、
ことを特徴とする干渉計測装置。
【請求項２】
光源から射出された光を分割して得られる２つの光束を前記被検物としてのスケールに設けたマーク列に照射し、該マーク列からの２つの回折光を重ね合わせることによって前記干渉光を生成する、ことを特徴とする請求項１に記載の干渉計測装置。
【請求項３】
前記処理部は、少なくとも４つの時刻における前記強度を取得する、ことを特徴とする請求項１又は請求項２に記載の干渉計測装置。
【請求項４】
複数の前記X座標値をXｉ（ただし、ｉは自然数）とし、複数の前記Y座標値をYｉとするとき、
前記処理部は、式α＝atan(Σyi／Σｘi)を用いて前記傾きαを算出する、ことを特徴とする請求項１乃至請求項３のいずれか１項に記載の干渉計測装置。
【請求項５】
複数の前記X座標値をXｉ（ただし、ｉは自然数）とし、その最大値をX_maxとし、その最小値をX_minとし、複数の前記Y座標値をYｉとし、その最大値をY_maxとし、その最小値をY_minとするとき、
前記処理部は、式α＝atan｛(Y_max-Y_min)/ (X_max-X_min)を用いて前記傾きαを算出する、ことを特徴とする請求項１乃至請求項３のいずれか１項に記載の干渉計測装置。
【請求項６】
複数の前記X座標値をXｉ（ただし、ｉは自然数）とし、複数の前記Y座標値をYｉとするとき、
前記処理部は、式Σ（Yｉ−αXｉ）２を最小にする値αを前記傾きαとして算出する、ことを特徴とする請求項１乃至請求項３のいずれか１項に記載の干渉計測装置。
【請求項７】
前記処理部は、前記角度δを、前記X座標値および前記Y座標値の組み合わせのデータが前記XY座標系でリサージュ波形を形成するとしたときの該リサージュ波形の位相差として決定する、ことを特徴とする請求項１乃至請求項６のいずれか１項に記載の干渉計測装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、干渉測長器や干渉型エンコーダ等の干渉計測装置に関する。
【背景技術】
【０００２】
従来の回折干渉型ロータリーエンコーダは、ヘッド部とディスク部との間隔、半径方向の位置ずらし、ヘッドの傾き等の複数の調整機構を備えた機械部材に搭載して、干渉縞の状態を画像で確認し、所謂「ワンカラー状態」に追い込む調整を必要とする。以下本明細書文中において、「ワンカラー状態」とは、干渉光の受光部において、明暗の位相が全面一様な状態と定義する。例えば理想的な平面波同士の干渉の場合は、２光束の主光線の角度差が０°の場合に相当し、球面波同士の干渉の場合は、２光束の仮想点光源が空間上で一致する場合に相当し、何らかの歪を有した波面同士の場合は、２光束の波面が完全に重なる状態に相当する。また、「ワンカラー度」とは、受光面上の干渉縞の（小数点以下を含む）本数で定義し、完全なワンカラー状態では０本と定義する。また、ワンカラー度を受光面における２つの座標軸Ｖ、Ｈに対してそれぞれ定義することにする。例えば「Ｖ軸方位のワンカラー度」、「Ｈ軸方位のワンカラー度」と呼ぶことにする。
【０００３】
ヘッドとディスクが分離されたモジュール型エンコーダをユーザが装置に組み込むときはエンコーダ内部の情報である干渉縞画像を取得することはできない。そのため、一般的には、エンコーダヘッドから出力される周期信号の振幅のみを手がかりに振幅が最大になるように取付け姿勢の調整をすることが行われている。このことは、回折干渉型エンコーダに限らず、一般的な幾何光学式モジュール型エンコーダでも同じである。例えば、特許文献１に、周期信号の振幅により組み込み状態の良否の情報を出すことで、ユーザがより好ましい状態を探せるようにする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−１３３７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来技術では、干渉計測装置の調整手法は定型化されておらず最良の状態に調整するには勘や経験を必要としていた。例えばどの調整箇所をどの程度調整するかは不明なので、実際にやってみて信号の増減を判定し、より望ましい信号の状態になる位置を探し続けるようなものである。特に干渉測長装置や高精度な回折干渉型エンコーダの場合に、理想的なワンカラー状態まで調整する必要があるものの、組み込み者のスキルに頼っていた。
【０００６】
そこで、本発明は、調整の容易な干渉計測装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、被検物への光照射に基づき得られる干渉光の強度の変動に基づいて前記被検物の変位または角度を検出する干渉計測装置であって、前記干渉光を受光して撮像する撮像素子と、前記撮像素子における前記干渉光の位相分布の均一性を示す指標の値を求める処理部と、前記処理部により算出された指標の値に基づいて前記撮像素子と前記被検物との相対位置を調整する必要性についての情報を出力する出力部と、を備え、前記処理部は、前記撮像素子が受光した全体領域から第１部分領域および第２部分領域を抽出し、抽出された前記第１部分領域で受光した干渉光の強度と前記第２部分領域で受光した干渉光の強度とを複数の時刻のそれぞれにおいて取得し、各時刻における前記強度のうちの一方および他方をそれぞれXY座標系のX座標値およびY座標値としたときの複数の前記Y座標値のうちの最大値と最小値との差分を第１差分として算出し、複数の前記X座標値および前記Y座標値の組み合わせのデータを一次関数で近似した場合の傾きを算出し、前記近似された一次関数の傾きがゼロとなるように前記XY座標系を回転し、回転後のXY座標系における複数の前記Y座標値のうちの最大値と最小値との差分を第２差分として算出し、前記第１差分をAとし、前記第２差分をB’とし、前記傾きをαとするとき、δ＝asin{ (B’/cosα)/A }で表される角度δを算出し、当該角度δを前記指標として決定する、ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、調整の容易な干渉計測装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態のエンコーダの構成を示した図である。
【図２】第１実施形態のエンコーダの撮像素子上の干渉縞を示した図である。
【図３】第１実施形態のエンコーダの撮像素子上の干渉縞の明暗分布がディスクの回転に伴って変化する様子を示した図である。
【図４】第１実施形態のエンコーダの信号処理部を示した図である。
【図５】第１実施形態のエンコーダの撮像素子上の干渉縞を切抜き分割する領域を示した図である。
【図６】第１実施形態のエンコーダの撮像素子の４分割された各領域の出力波形を示した図である。
【図７】第１実施形態のエンコーダの信号処理部において、リサージュ算出部を追加した図である。
【図８】第１実施形態のエンコーダの撮像素子領域を切抜き分割して求めたリサージュ波形を示した図である。
【図９】リサージュ波形から直線度を求める方法を示した図である。
【図１０】画像取得点と画像取得点から算出したリサージュ波形と真のリサージュ波形を示した図である。
【図１１】第１実施形態のリサージュ波形からワンカラー度を算出する手法を示した図である。
【図１２】第２実施形態のリサージュ波形からワンカラー度を算出する手法を示した図である。
【図１３】第１実施形態の画像取得点からリサージュ波形を近似する手法を示した図である。
【図１４】第１実施形態の画像取得点を傾きαだけ回転させた際の図である。
【図１５】第１実施形態の最低画像取得点の算出手法を示した図である。
【発明を実施するための形態】
【００１０】
以下に、本発明に係る干渉計測装置の実施形態を添付の図面に基づいて詳細に説明する。干渉計測装置は、光源から射出された光を２つの光束に分割し、分割された光束をスケールに一定のピッチで配列されたマークで回折させ、回折された２つの光束を重ね合わせることによって生成された干渉光の強度の変動に基づいて変位又は角度を検出する。第１〜第２実施形態に示される干渉計測装置は、角度変化を計測する回折干渉型のロータリーエンコーダである。しかし、本発明の干渉計測装置は、リニアーに移動した被検物の変位を計測する装置であってもよい。
【００１１】
〔第１実施形態〕
図１は第１実施形態の回折干渉型ロータリーエンコーダのヘッド部およびディスク部の構成図である。図１に示すように、レーザ光源LDから光ファイバーFBRを経由して発散光として光束を射出する。射出された光束は、コリメータレンズCOLにて平行光にされてから回折格子GT１にて±１次回折光の２つの光束に分割される。偏光素子POLP，POLSは、＋1次光をＰ偏光、−1次光をＳ偏光に変換する。Ｐ偏光およびＳ偏光は、平行ミラーM1、M2をそれぞれ経由して、ヘッド部HEADに対して相対的に回転するディスクDSK上の放射状の回折格子（マーク）GT２に斜めに照射される。
【００１２】
回折格子GT1と放射状の回折格子GT2のピッチが等しくなる位置に照射され、回折格子GT2で回折された±1次回折光は、その光路を同軸に重ね合わせて垂直に射出される。これら２光束は、互いに偏光面を直交させる直線偏光と成っているので、１／４波長板QWPを透過し、さらに回折格子GT3により０次、＋1次、−1次の３光束に分割される。分割された３光束は、さらに０度、＋６０度、−６０度方位に偏光透過軸を有する３チャンネル偏光板アレイPOLAを透過させることで、干渉位相が互いに１２０°ずつずれた３相信号光が３つの受光部（撮像素子）により受光される。この光学系自体は、格子干渉計として公知であるが、この光学系で扱われる撮像素子へ入射される干渉光は所謂ワンカラー状態を前提にしている。すなわち撮像素子の受光面上で光束を観測したとき、回折格子GT2が移動するに従って、全面一様に干渉位相（明暗）がずれることを想定している。
【００１３】
しかし、実際にこうしたエンコーダ光学系を構成すると、平行ミラーM1の角度ずれや、回折格子GT1と回折格子GT2のピッチの不一致、平行光束のコリメート性の誤差等の影響で図２のように明暗分布が生じることがある。この明暗分布は、これら誤差が大きければ明瞭な干渉縞として観測できるが、誤差が少ないとき、明暗のタイミングに分布を生じるようになる。その様子を図３に示す。図３は、エンコーダのディスク部DSKが回転し明暗が1周期分変化したときの明暗分布が生じる様子を表している。よってワンカラー状態に近い干渉縞は、明暗の位相が変化していないと元々有している光量むらと分離することができない。
【００１４】
こうした干渉縞が生じたり、明暗の変化の分布（位相ずれ）が生じたりしているとき、図１の光学系においては、ヘッド部HEADをディスク部DSKに対して相対的に角度Δθを付与すると、横縞の干渉縞の程度が調整できる。また、ディスク部DSKの径方向にヘッド位置のずれΔｒを付与すると、縦縞の干渉縞の程度が調整できる。よって、３つの光束のうちいずれかの光束を受光して撮像する撮像素子（受光部）で観察し、その観察結果からこれらΔθ、Δｒの２つの調整を組合せることで、干渉光をワンカラー状態に収束させ、ヘッド位置を固定することができる。
【００１５】
しかし、画像情報のままだと強度むらや様々なパターンが重なっているため、人の感性的な調整になってしまう。また本来の信号検知用の受光部とは別に干渉縞の明暗の変化の位相ずれを別途検出するための受光部を用いるのは不合理である。そこで本実施形態では、３つの光束を、それぞれ受光部PD（A）,PD（B）,PD（C）でそれぞれ受光し、それらの出力を後述の信号処理部にて合成する。それによって、本来のエンコーダの３相信号を出力するとともに、干渉縞に関する情報（縞の向き、縞の混み具合）を出力する。なお、３つの受光部の出力のうち、いずれか１つについて干渉縞に関する情報を算出すればよい。
【００１６】
以下、信号処理部に関して以下に説明する。図４は、第１実施形態の信号処理部RVRのブロック図で、特に受光部PD（C）の演算処理について説明したものである。信号処理部RVRは、たとえばマイクロコンピュータやＤＳＰなどであり信号を処理する機能を有する。後述の算出部はその演算機能により信号処理および演算を行う。他の受光部PD（A）,PD（B）は各撮像素子の総和としてＡ相信号、Ｂ相信号を出力している。ヘッド部HEADに内蔵されている受光部PD(C)の出力は、２次元配列された受光セルの信号がクロック信号に基づいて周期的にシリアル信号として出力され、信号処理部RVRに入力される。
【００１７】
入力されたシリアル信号はAD変換され、メモリ部にPD(C)画像データとして蓄積される。PD(C)の画像データは、抽出分割部に送られる。切抜き分割部は、領域設定部の指示に従い、受光部PD(C)が受光した全体領域から干渉縞が観測される領域を図５のように切抜き、画像データとして時系列的に出力すると同時にその切抜きされた領域をＸ軸方向及びＹ軸方向に２等分する中心位置の情報を出力する。領域設定部は、画像メモリ上の切抜きするアドレスエリアを手動で設定することができる。
【００１８】
または、領域設定部は、自動で、例えば、初期状態などを指定したタイミングで、受光部PD(C)上の干渉縞が図３の様にサイクリック変化する中で、PD(C)全体の加算値が最大になる受光画像データを抽出することができる。切抜き分割部は、図５に示すように干渉縞が当たっている領域のＸ軸及びＹ軸上の最大、最小値（Xmin、Ymin、Xmax、Ymax）を抽出して、切抜きする領域を決める。そして、切抜き分割部は、その抽出領域をＸ軸方向及びＹ軸方向に各２等分することで、PD(C1),PD(C2),PD(C3),PD(C4)の４分割領域を決める。切抜きされ４分割された画像データは、干渉縞カウント部、差分算出部に送られる。
【００１９】
干渉縞カウント部は、抽出された画像データに干渉縞の明暗がＸ軸方向、Ｙ軸方向に何本あるか、カウントする。カウントする方法としては、例えば、画像データを２次元高速ＦＦＴで周波数領域に変換して、０次を除いたピーク値に相当する周波数を求めて、各々Ｘ軸方向、Ｙ軸方向の干渉縞本数とする。例えば、切抜きされた画像のＸ軸方向に１サイクルの干渉縞cos(θ)*cos(θ)(θ=2πx/L、L:画像の幅)があれば、フーリエ変換すればcos(θ)*cos(θ)= 1/2+cos(θ*2)/2であるから、干渉縞は２本になる。半サイクルの干渉縞はcos(2θ)*cos(2θ)=1/2+cos(θ)/2であるから、１本になる。各々半位相ずれた場合は、干渉縞sin(θ)*sin(θ)であれば、sin(θ)*sin(θ)=1/2-cos(θ*2)/2であるから−２本と算出でき、sin(2θ)*sin(2θ)=1/2-cos(θ)/2であるから、−１本になる。他の方法として、直接的に、Ｘ軸方向、Ｙ軸方向に沿って画像をスキャンして明暗をカウントする方法もある。明部スタートの干渉縞は、プラスの干渉縞とし、暗部スタートはマイナスの干渉縞とする。
【００２０】
差分算出部は、まず４つの領域PD(C1),PD(C2),PD(C3),PD(C4)ごとに時系列で画像データの加算値を求める。その際の波形の例を図６に示す。干渉縞がワンカラー状態からずれているため明暗のタイミングがずれ、正弦波状の波形に位相ずれが生じることがわかる。入力された４つの信号C1〜C4は、上側２つの和の信号(C1+C2)および下側２つの和の信号(C3+C4)、また、左側２つの和の信号(C1+C4)および右側２つの和(C2+C3)の信号に変換される。PD(C1)およびPD(C2)の上側領域、PD(C3)およびPD(C4)の下側領域はそれぞれ、受光部PD（C）が受光した全体領域から抽出された第１部分領域と第２部分領域とを構成している。
【００２１】
また、PD(C1)および PD(C4)に左側領域、PD(C2)およびPD(C3)の右側領域もそれぞれ、受光部PD（C）が受光した全体領域から抽出された別の第１部分領域と第２部分領域とを構成している。その後、上下の差信号DEF(V)=C1+C2-C3-C4、左右の差信号DEF(H)=C1+C4-C2-C3、総和信号C=C1+C2+C3+C4を求め、更にCで規格化したDEF(H)/C、DEF(V)/Cを求める。この値は、ワンカラーに近い状態では、１以下の値になり、完全なワンカラー状態では、零になる。
【００２２】
ここでディスクDSKを何らかの操作で回転させたとき（実際は調整時のわずかな振動で回転させたとき）、干渉光の明暗位相が変動するため、周期信号が得られる。干渉縞がワンカラー状態であれば、差信号の振幅が最小値になり、総和信号Cの振幅が最大値になる。受光部PD(C)への入射光束で干渉縞を撮像素子ＣＣＤで撮像すれば干渉縞が形成されている場合は、その縞が揺れるように見えるはずである。また横縞（Ｈ軸方位）が形成されている場合は、差信号DEF(H)の振幅が零になっていないし、また縦縞（Ｖ軸方位）が形成されている場合は、差信号DEF(V)の振幅が零になっていない。しかし、干渉縞を理想的なワンカラー状態に調整できれば、総和信号Cが最大でかつ差信号DEF(H)、DEF(V)が零になる。また、必要があればDEF(H),DEF(V),Cの各信号を、オシロスコープで波形としてモニタすることで、縞の方位と量が判定できるので、調整を効果的に収束させることができる。
【００２３】
しかし、作業簡便性を向上させるため、本実施形態では、さらにワンカラー度算出部と２つのＬＥＤ表示部LEDC(H)，LEDC(V)を信号処理部RVRに具備する。差分算出部およびワンカラー度算出部は、複数の部分領域のそれぞれでの受光結果に基づいて受光領域における干渉光の位相分布の均一性を示す指標を求める処理部を構成している。また、２つのＬＥＤ表示部LEDC(H)，LEDC(V)は、算出部により算出された指標の値に基づいて前記受光部と前記スケールとの相対位置を調整する必要性についての情報を出力する出力部を構成している。そうすれば、作業者は、ＬＥＤ表示部LEDC(H)，LEDC(V)から出力された情報を手がかりにエンコーダの姿勢調整をすることができる。その相対位置を調整する必要性についての情報とは、調整すべきか否かの０、１の２値の情報でもよいし、調整すべき部材の情報でも、調整パラメータや調整量でも良い。
【００２４】
ワンカラー度算出部は、干渉縞カウント部がカウントした干渉縞本数Nと差分算出部が算出したDEF(V),Cを用いて、V軸方位のワンカラー度OC（V）を次式１のように算出し、算出された値に応じて表示部LEDC（V）の点灯状態を変化させる。
OC(V)＝N   (N≧1)  OC(V)＝DEF（V）／C   (N＜1)    ・・・（１）
【００２５】
例えば、ＬＥＤ表示として５個の発光ダイオードアレイを使うとする。そうすると、ワンカラー度OC(V)の値が０の状態がワンカラー状態なので、例えばワンカラー度が０．２以下になれば５個が点灯し、０．４〜０．２ならば４個が点灯し、その値が１に近い場合は全灯が消灯するように設定される。
【００２６】
また、ワンカラー度算出部は、Ｈ軸方位のワンカラー度OC（V）を干渉縞カウント部がカウントした干渉縞本数Nと差分算出部が算出したDEF(H),Cを用いて、Ｈ軸方位のワンカラー度OC（V）を次式２のように算出する。そして、ワンカラー度算出部により算出された値に応じて、表示部LEDC（H）は、点灯状態を変化させる。
OC(H)＝N   (N≧1)  OC(H)＝DEF（V）／C   (N＜1)    ・・・（２）
【００２７】
例えば、ＬＥＤ表示として５個の発光ダイオードアレイを使うとする。そうすると、ワンカラー度OC(H)の値が０の状態がワンカラー状態なので、例えばワンカラー度が０．２以下になれば５個が点灯し、０．４〜０，２ならば４個が点灯し、その値が１に近い場合は全灯が消灯するように設定される。
【００２８】
よって、ヘッドの角度Δθを調整しながらＬＥＤ表示部LEDC(H)が全灯点灯するようにし、ヘッドの位置Δｒを調整しながらＬＥＤ表示部LEDC(V)が全灯点灯するようにすれば、干渉縞をワンカラー状態に追い込むことが可能である。なお、ワンカラー度の情報の表示は、発光ダイオードの点灯数ではなく、赤、橙、黄、緑、青等の色の変化や、発光ダイオードの点滅状態の変化で表示しても良い。また干渉計測装置の仕様により必要なワンカラー度が異なる場合はその閾値を適宜変更することも可能である。また、ＬＥＤ表示部LEDC（H）,LEDC(V)として、数値表示LEDを使うとすれば、OC(H),OC(V)の数値を直接表示してもよい。
【００２９】
図７に基づいて、本実施形態におけるワンカラー度の判定手法について説明する。実際には光束断面内で光量むらがあるため、前述の差信号の振幅のみを手がかりにする手法では、ワンカラー度を零近傍に追い込みきれない。そこで、光束断面内における位相差を検出すると、位相差が上下左右で零になる状態がより正しい意味のワンカラー状態となる。実際、例えば光束の右半分と左半分で光量比が１：２の場合、ワンカラー状態であっても差信号は零にならない。
【００３０】
そこで、本実施形態では、リサージュ波形を処理するために信号処理部RVRにリサージュ算出部、分割設定部を置く。リサージュ算出部もワンカラー度算出部とともに、複数の部分領域のそれぞれでの受光結果に基づいて受光領域における干渉光の位相分布の均一性を示す指標を求める処理部を構成している。ディスクDSKを何らかの操作で回転させ（実際は調整時のわずかな振動で回転させたとき）、明暗位相を変動させて、周期信号を発生させる。すると、受光部PD（C）の受光領域から切抜きされ分割された４つの受光領域PD(C1),PD(C2),PD(C3),PD(C4)における受光量の領域加算値C1,C2,C3,C4が得られる。この領域加算値C1〜C4より、図８に示す、上側２つの和信号（C1+C2）と下側２つの和信号（C3+C4）からのリサージュ波形と、右側２つの和信号（C2+C3）と左側２つの和信号（C1+C4）からのリサージュ波形とが得られる。これら２つのリサージュ波形が楕円ではなく直線になるように追い込めばワンカラー状態への調整が可能となる。
【００３１】
ここで、リサージュ算出部での処理を説明する。１周期分の複数の時刻のそれぞれにおけるＭ個の静止画像が切抜き、４分割処理されリサージュ算出部に送られてくる。リサージュ算出部は、領域PD(C1),PD(C2),PD(C3),PD(C4)の各々の加算値C1m,C2m,C3m,C4m(m=1・・M)を求める。リサージュ算出部は、更にＭ個の時刻における２つの和（C1m+C2m）、（C3m+C4m）(m=1・・M)の値を取得する。そして、リサージュ算出部は、２つの和のうちの一方（C1m+C2m）および他方（C3m+C4m）をそれぞれXY座標系のX座標値およびY座標値とし、それらの点（C1m+C2m，C3m+C4m）を通るべき下記の式３で表されるリサージュ波形を求めてそのパラメータXv0,Xv1,Yv0,Yv1,δvを決める。
C3m +C4m = Xv0 + Xv1 (1 + cosθ)
C1m +C2m = Yv0 + Yv1 (1 + cos(θ-δv))  ・・・（３）
【００３２】
式３中の位相差のパラメータδvをリサージュ波形のＶ軸方位の「ワンカラー度」と定義すれば、ヘッドの位置Δｒに対応したＶ軸方位のワンカラー度が算出される。完全にワンカラー状態のときにワンカラー度δvは零になる。ワンカラー状態に近ければ、ワンカラー度の他の表現として直線度を用いることも可能である。図９のリサージュ波形の（C1+C2）方向の長さ（すなわち、複数のY座標値のうちの最大値と最小値との差分である第１差分）をAとする。リサージュ波形の中心を（C1+C2）方向に横切る切片の長さをBとする。そうすると、リサージュ波形の位相差δvは、δv = asin (B/A)で表される。なお、δv≒B/Aであるので、（B/A）をリサージュ波形の直線度とすれば、「ワンカラー度」として直線度も使うことが可能である。
【００３３】
また、受光部上の干渉縞を２平行光束の傾き量Tilt-vによる干渉縞とする。そして、PD(C1)とPD(C3)の間隔（または、PD(C2)とPD(C4)の間隔）をLvとすると、Tilt-v=λ/(2π) ×δv/ Lv である為、ワンカラー度として傾き量Tilt-vを用いつこともできる。
【００３４】
リサージュ波形のＨ軸方位のワンカラー度の算出方法も同様である。２つの和信号（C2m+C3m）、（C1m+C4m）(m=1..M)の値の組を算出し、ディスクをΔθだけ相対回転させて、下記の式４で表されるリサージュ波形を求めてそのパラメータXh0,Xh1,Yh0,Yh1,δhを決める。
C1m +C4m = Xh0 + Xh1 (1 + cosθ)
C2m +C3m = Yh0 + Yh1 (1 + cos(θ-δh))  ・・・（４）
【００３５】
式４中の位相差δhから、Ｈ軸方位のワンカラー度（=δh）が算出される。また、Ｈ軸方位のリサージュ波形の直線度をワンカラー度と定義してもよいし、Ｈ方向の傾き量Tilt-hを用いてもよい。
【００３６】
これらのワンカラー度の情報は前述した様にLED表示部の点灯数で情報表現される。よって同様に、ヘッドの角度Δθを調整しながらLED表示部LEDC(H)が全灯点灯するように、ヘッドの位置Δｒを調整しながらLED表示部LEDC(V)が全灯点灯するようにすれば、リサージュ波形をワンカラー状態に追い込むことが可能である。
【００３７】
次の１周期の処理も、上記と同様に1周期ごとにC1m,C2m,C3m,C4m(m=1・・M)から周期ごとにワンカラー度を算出してもよい。１周期を待たなくても、シフトレジスターのように、前の１周期データのm=1を捨てて、順次m=2をm=1にシフトし、m=Mを,m=M-1にシフトする。そして、次の周期のm=1を前の周期のm=Mにシフトして、上記の処理を行うことで、ワンカラー度を求めることもでき、より早く調整が可能である。
【００３８】
上述した様に、リサージュ算出部でリサージュ波形を処理することによりワンカラー度を算出し、調整することが可能であるが、ワンカラー度の算出に誤差が生じると、調整誤差が発生することになる。以下に、ワンカラー度を高精度に算出するアルゴリズムに関して説明する。前述した様に、ディスクDSKを何らかの操作で回転させ（実際は調整時のわずかな振動で回転させたとき）、周期信号を発生させて画像を取得した場合、取得画像のサンプリングタイミング、及び、取得画像枚数により、ワンカラー度の算出誤差が生じ得る。図１０の丸点は、画像より処理した２つの和信号（C1m+C2m）、（C3m+C4m）(m=1・・M)の関係を示すＭ個の点（C1m+C2m，C3m+C4m）を示し、実線は和信号より算出したリサージュ信号を示す。図１０の場合の様に、取得画像点数が少ない、もしくは、画像のサンプリング周期に偏りがある場合、点線で示した真のリサージュ波形からずれた実線のリサージュ波形が算出されるおそれがある。
【００３９】
上記誤差を低減するためにリサージュ算出部により行われるリサージュ波形のフィッティングアルゴリズムに関して、図１１を用いて説明する。以下の説明において、mは1〜Mとし、Mは画像取得枚数とする。また、各取得画像の（C1+C2）をYm = C1m+C2mとし、各取得画像の（C3+C4）をXm = C3m+C4mとする。
【００４０】
まず、リサージュ算出部は、Ｓ１にて、リサージュ波形を下記の式５にて定義する。
X = Xv0 + Xv1×(1+cosθ)
Y = Yv0+ Yv1×(1+cos(θ-δv))  ・・・（５）
【００４１】
式５において、−１≦cosθ, cos(θ-δv)≦１であるから、X座標値の最小値はXv0、最大値は（Xv0 +2Xv1）、Y座標値の最小値はYv0、最大値は（Yv0 +2Yv1）である。ここで、図１３に示したように、全取得画像データから求めた（C3+C4）の最小値をX_min、（C1+C2）の最小値をY_min、（C3+C4）の最大値をX_max、（C1+C2）の最大値をY_maxとする。そして、X座標値の最小値Xv0、最大値（Xv0 +2Xv1）が全取得画像データから求めた（C3+C4）の最小値X_min、最大値X_maxとそれぞれ等しいと仮定する。また、Y座標値の最小値Yv0、最大値（Yv0 +2Yv1）が全取得画像データから求めた（C1+C2）の最小値Y_min、最大値をY_maxと等しいと仮定する。
【００４２】
リサージュ算出部は、Ｓ２にて、前記の仮定に基づき下記の式６を用いて、定数Xv0、Xv1、Yv0、Y v1を暫定的に設定する。
Xv0 =X_min
Xv1 =(X_max-X_min)/2
Yv0 =Y_min
Yv1 =(Y_max-Y_min)/2  ・・・（６）
【００４３】
Yv1は、図９におけるリサージュ波形の（C1+C2）方向の長さAを用いて、Yv1=A/2と表すことができる。次に、リサージュ算出部は、Ｓ３にて、図１３のX座標値（C3+C4）およびY座標値（C1+C2）の組み合わせのデータを一次直線で近似した場合の傾きαを算出する。傾きαは以下の３種の方法で算出可能である。
【００４４】
＜平均化法＞
複数のX座標値(C3+C4)をXｉ（ただし、ｉは自然数）とし、複数の前記Y座標値（C1+C2）をYｉとするとき、リサージュ算出部は、式α＝atan(Σyi／Σｘi)を用いて傾きαを算出する。
【００４５】
＜暫定定数法＞
Ｓ２で設定された定数Xv1、Yv1を用いて傾きαは、下記の式７で算出される。
α = atan (Yv1 / Xv1)  ・・・（７）
＜最小二乗法＞
複数のX座標値をXｉ（ただし、ｉは自然数）とし、複数の前記Y座標値をYｉとするとき、リサージュ算出部は、式Σ（Yｉ−αXｉ）２を最小にする値αを前記傾きαとして算出する。すなわち、各取得画像のデータを(C3m+C4m, C1m+C2m)とした場合、傾きαに対する各点の差分値σmをσm=(C1m+C2m)-α×(C3m+C4m)と定義する。次に、リサージュ算出部は、各取得画像の差分値σmの二乗を全取得画像分積算したΣσm２を下記の式８で算出する。傾きαは、このΣσm２を最小とする傾きとして算出される。
Σσm２= Σ{(C1m + C2m)- α×(C3m + C4m)}２  ・・・（８）
【００４６】
次に、リサージュ算出部は、Ｓ４にて、図１４に示したように、近似された一次関数の傾きαがゼロとなるようにXY座標系を回転する。回転後の図１４におけるX座標値およびY座標値(Xm’,Ym’)と回転前の図１３におけるX座標値およびY座標値(X，Y)とは、下記９の関係式を満たす。
Xm’= Xm×cosα + Ym×sinα
Ym’= -Xm×cosα + Ym×cosα  ・・・（９）
【００４７】
このXm’,Ym’データを基に、回転後のX’Y’座標系におけるY’座標値の最大値Y’maxと最小値Y’minとの差分である第２差分B’を算出する。リサージュ波形の中心をY方向に横切る切片の長さBは第２差分B’、傾きαを用いて下記の式１０で表される。
B =B’ / cosα  ・・・（１０）
【００４８】
次に、リサージュ算出部は、Ｓ５にて、式１１で表される角度δvを算出し、当該角度δvを位相差として決定する。
δv = asin ｛(B’ / cosα) / A｝＝asin (B / A)  ・・・（１１）
【００４９】
また、位相差δvは、下記の式１２により２平行光束の傾き量Tilt-vへの変換が可能である。ここでλはエンコーダ計測に用いている光源波長である。
Tilt-v = λ/(2π)*δv / ( PD(C1)とPD(C3)の間隔 )  ・・・（１２） 
【００５０】
また、図１５に示すように、本方式では、Aを( Y_max- Y_min )、Bを(Y’max-Y’min)/cosαにて定義している。よって、Y_max、Y_min、Y’max、Y’minを定義可能な少なくとも４つの時刻における画像データがあれば、リサージュ波形の位相差を算出することが可能となる。
【００５１】
〔第２実施形態〕
前述した様に、第１の実施形態によりδ＝asin{ (B’/cosα)/A }からワンカラー度δ（δv及びδh）を求めることが可能である。しかし、以下の手法を用いてさらに高精度にワンカラー度δvを算出することも可能である。図１２を用いて第２実施形態におけるワンカラー度の算出手法について説明する。
【００５２】
まず、リサージュ算出部によりＳ１１でリサージュ波形の定義を行うのは、図１１に示す第1実施形態のＳ１と同じである。次にＳ１２において、リサージュ算出部は、定数Xv0、Xv1、Yv0、Yv1(=A/2)の初期値を設定する。第２実施形態では、リサージュ算出部は、定数Xv0、Xv1、Yv0、Yv1の初期値を任意の値に設定することができる。ここで、４つの定数の数値の設定範囲に制限はないが、以下の式１３で表される範囲としておけば算出処理の時間の短縮が可能となる。
Xv0 =X_min-(X_max-X_min) 〜X_min + (X_max-X_min)
Xv1 =(X_max-X_min)/2 〜(X_max-X_min)
Yv0 =Y_min-(Y_max-Y_min) 〜Y_min + (Y_max-Y_min)
Yv1 =(Y_max-Y_min)/2 〜(Y_max-Y_min)  ・・・（１３）
【００５３】
次にＳ１３〜Ｓ１５は、図１１で説明した第１実施形態のＳ３〜Ｓ５と同一である。Ｓ１６において、リサージュ算出部は、Ｓ１１〜Ｓ１５において算出したリサージュ波形と各データ点(Xm,Ym)の差分の二乗和の平方根で表されるフィッティング残差を算出する。次にＳ１７において、リサージュ算出部は、算出されたフィッティング残差が前回算出されたフィッティング残差よりも小さいかどうかを判断する。フィッティング残差が減少している場合、リサージュ算出部は、Ｓ１８において、フィッティング残差を更新し保存する。リサージュ算出部は、そのときのA,Bの値も合わせて保存しておく。Ｓ１７においてフィッティング残差が増大している場合、Ｓ１８をスキップし、Ｓ１９に進む。Ｓ１９で、リサージュ算出部は、さらにＳ１２〜Ｓ１８を行うか否かの判断を行う。Ｓ１９でさらにＳ１２〜Ｓ１８を行うと判断された場合、Ｓ１２に戻る。一方、Ｓ１９でさらにＳ１２〜Ｓ１８を行わないと判断された場合、リサージュ波形の算出処理は終了する。
【００５４】
上記算出処理により、定数Xv0、Xv1、Yv0、Yv1の設定範囲内において、近似リサージュ波形と各データ点(Xm,Ym)との差分が最小となる様にリサージュ波形を決定することが可能となり、高精度にワンカラー度を算出することが可能となる。リサージュ波形の算出に際して、データ点(Xm,Ym)が多い方がワンカラー度の算出誤差は小さくなるが、計測時間が増加する。その為、ディスクを回転させてデータ点(Xm,Ym)を取得する際には、ディスクを等速に回転させ同一の位相差でデータ点(Xm,Ym)を取得するのが望ましい。
【００５５】
図１２のＳ１２では、下記の式１４を用いて各種定数を設定している。
Xv0 =X_min
Xv1 =(X_max-X_min)/2
Yv0 =Y_min
Yv1 =(Y_max-Y_min)/2  ・・・（１４）
【００５６】
つまり、データ点(Xm,Ym)のX_min、X_max、Y_min、Y_maxのデータより、リサージュ波形の近似を行っていることになる。そのため、X_min、X_max、Y_min、Y_maxが真のリサージュ波形と合致する様にX_min、X_max、Y_min、Y_max近傍のデータ点数を増加させるのが良い。
【００５７】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介して干渉計測装置に供給し、その干渉計測装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005792992.tif 000002
【図３】
0005792992.tif 000003
【図４】
0005792992.tif 000004
【図６】
0005792992.tif 000005
【図７】
0005792992.tif 000006
【図８】
0005792992.tif 000007
【図９】
0005792992.tif 000008
【図１０】
0005792992.tif 000009
【図１１】
0005792992.tif 000010
【図１２】
0005792992.tif 000011
【図１３】
0005792992.tif 000012
【図１４】
0005792992.tif 000013
【図１５】
0005792992.tif 000014
【図２】
0005792992.tif 000015
【図５】
0005792992.tif 000016