JP2017198532A - Shape measurement method of shape measurement device and shape measurement device - Google Patents
Shape measurement method of shape measurement device and shape measurement device Download PDFInfo
- Publication number
- JP2017198532A JP2017198532A JP2016089128A JP2016089128A JP2017198532A JP 2017198532 A JP2017198532 A JP 2017198532A JP 2016089128 A JP2016089128 A JP 2016089128A JP 2016089128 A JP2016089128 A JP 2016089128A JP 2017198532 A JP2017198532 A JP 2017198532A
- Authority
- JP
- Japan
- Prior art keywords
- shape
- probe
- axis
- data
- stage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- A Measuring Device Byusing Mechanical Method (AREA)
Abstract
Description
本発明は接触式のプローブにより対象物を走査し、対象物の形状データを測定する形状測定装置の形状測定方法、およびその形状測定装置に関する。 The present invention relates to a shape measuring method of a shape measuring apparatus that scans an object with a contact probe and measures shape data of the object, and the shape measuring apparatus.
従来より、球面ないし非球面レンズのような光学素子の表面形状を測定する場合、接触(または非接触式)のプローブをレンズ表面に倣い移動させ、その移動軌跡から表面形状を測定する形状測定装置が知られている。 Conventionally, when measuring the surface shape of an optical element such as a spherical or aspherical lens, a shape measuring device that moves a contact (or non-contact type) probe along the lens surface and measures the surface shape from the movement locus It has been known.
一般に、回転対称形が多いレンズのような光学素子の表面形状をプローブ走査により測定する場合、形状測定装置には、プローブを形状に沿って動作させる軸(例えばZ軸)の他にプローブの走査軸(例えばX軸)をもう1軸のみ配置すれば足りる場合がある。即ち、この種の形状測定装置には少なくとも2軸の相対移動軸が配置される。これら2軸は、例えば、対象物、およびプローブを第1の方向に相対移動させる軸(例えばX軸)と、対象物の表面形状に倣って第2の方向にプローブを移動(例えば上下動)可能に支持するする軸(例えばZ軸)の2(X、Z)軸である。 In general, when measuring the surface shape of an optical element such as a lens having many rotationally symmetric shapes by probe scanning, the shape measuring device includes a probe scanning in addition to an axis (for example, the Z axis) that moves the probe along the shape. In some cases, it is sufficient to arrange only one other axis (for example, the X axis). That is, at least two relative movement axes are arranged in this type of shape measuring apparatus. These two axes are, for example, an axis that relatively moves the object and the probe in the first direction (for example, the X axis), and a probe that moves in the second direction following the surface shape of the object (for example, vertical movement). It is the 2 (X, Z) axis of the axis (for example, Z axis) that supports it.
装置の形態としては、例えば、ワークを走査するプローブをX軸方向に移動させるXステージを門型の支持構造の上部に水平に配置する構成がある。この場合、Xステージを支持する両側の支柱の間(「門」型の内部)にワークを位置決めする。そして、ワークを走査している間、ワークの表面形状に倣ってプローブがX軸と直交するZ軸(上下)方向に移動し、このプローブのZ軸方向の位置(Z座標)を走査位置(X座標)に関連づけて記録する。このようにして得た(Z、X)座標の列として、ワークの形状測定データを取得することができる。 As a form of the apparatus, for example, there is a configuration in which an X stage for moving a probe for scanning a workpiece in the X-axis direction is horizontally arranged on an upper part of a gate-type support structure. In this case, the workpiece is positioned between the columns on both sides that support the X stage (inside the “gate” type). While scanning the workpiece, the probe moves in the Z-axis (vertical) direction orthogonal to the X-axis following the surface shape of the workpiece, and the position (Z-coordinate) of this probe in the Z-axis direction is changed to the scanning position ( Recorded in relation to the X coordinate). The shape measurement data of the workpiece can be acquired as a column of (Z, X) coordinates obtained in this way.
このような測定手法では、形状測定精度は、XZ2軸の直交度(直交性)からの誤差に影響される。また、接触式のプローブでは、ワークと接触する先端部は、球面などの仕様上、定められた所定形状に形成されるが、このプローブの先端部(チップ)の上記所定形状に対する形状誤差が影響する。 In such a measurement method, the shape measurement accuracy is affected by an error from the orthogonality (orthogonality) of the XZ2 axes. In the contact-type probe, the tip that contacts the workpiece is formed in a predetermined shape in accordance with specifications such as a spherical surface, but the shape error of the tip of the probe (tip) with respect to the predetermined shape is affected. To do.
従来、接触式のプローブの先端チップの形状誤差の補正に関しては、例えば、ナイフエッジ形態の基準ゲージをプローブで走査して、先端チップの形状誤差を測定しておき、ワーク測定軌跡を修正する手法が提案されている(例えば下記の特許文献1)。この特許文献1では、XZ軸の直交度に関する誤差は殆んど考慮されていない。 Conventionally, with respect to correction of the shape error of the tip of the contact type probe, for example, a method of correcting the workpiece measurement trajectory by measuring a tip tip shape error by scanning a knife-edge type reference gauge with the probe. Has been proposed (for example, Patent Document 1 below). In Patent Document 1, an error relating to the orthogonality of the XZ axis is hardly considered.
そこで、形状測定装置の校正のために、プローブの先端の形状誤差の測定とは別に、XZ直交度誤差を測定することが考えられる。例えば、何らかの原器をプローブ走査してXZ直交度誤差を測定し、直交度補正データを生成する。しかしながら、未校正の初期状態では、プローブ形状誤差とXZ直交度誤差が混在しており、いずれの測定を先に実行するにしても、これらのうち一方の影響を受けずに他方を測定することは難しい。 Therefore, it is conceivable to measure the XZ orthogonality error separately from the measurement of the shape error at the tip of the probe in order to calibrate the shape measuring apparatus. For example, an XZ orthogonality error is measured by probe-scanning some original device, and orthogonality correction data is generated. However, in the uncalibrated initial state, the probe shape error and the XZ orthogonality error are mixed, and even if any measurement is executed first, the other is measured without being influenced by one of them. Is difficult.
本発明の課題は、上記の問題点に鑑み、形状測定装置の可動軸の直交度誤差に影響されずに形状測定装置のプローブの先端の形状誤差を正確に補正できる補正データを取得できるようにすることにある。即ち、プローブの先端の形状誤差、および可動軸の直交度誤差を、これらの一方が他方の影響を受けずに測定し、上記各誤差を良好な補正精度で補正し、高精度な形状測定を行えるようにする。 In view of the above problems, an object of the present invention is to obtain correction data that can accurately correct the shape error of the probe tip of the shape measuring device without being affected by the orthogonality error of the movable axis of the shape measuring device. There is to do. In other words, the shape error of the probe tip and the orthogonality error of the movable axis are measured without one of them being affected by the other, and each error is corrected with a good correction accuracy, so that a highly accurate shape measurement can be performed. Make it possible.
上記課題を解決するため、本発明においては、形状測定の対象物、および接触式のプローブを第1の方向に相対移動させる第1のステージと、前記第1のステージによって支持され、前記第1のステージと直交する第2の方向に前記プローブを移動可能に支持する第2のステージと、前記第1の方向に関する前記対象物の相対的な位置情報を検出する第1のスケールと、前記第2の方向に関する前記プローブの位置情報を検出する第2のスケールと、を備え、前記プローブを前記対象物の表面に接触させた状態で、前記第1のステージによって前記対象物および前記プローブを相対移動させ、その際、前記第1のスケールを介して検出した前記対象物の第1の方向に関する位置情報と、前記第2のスケールを介して検出した前記対象物の表面形状に倣って前記第2の方向に沿って移動する前記プローブの第2の方向に関する位置情報と、に基づき、前記対象物の形状データを測定する形状測定装置の形状測定方法、ないしはその形状測定装置において、制御装置が、前記対象物として、既知の曲面形状を有するプローブ校正用の第1の原器を用い、前記第1のステージによって前記対象物および前記プローブを相対移動させて得た前記プローブの位置情報を介して前記第1の原器の形状データを取得し、取得した前記第1の原器の前記形状データから前記第1および第2のステージの直交度誤差の理論値に相当する誤差成分を除去した形状データと、前記第1の原器の既知の形状データと、に基づき、前記プローブの形状補正データを取得する構成を採用した。 In order to solve the above-described problem, in the present invention, a first stage for relatively moving an object for shape measurement and a contact probe in a first direction, and the first stage are supported by the first stage. A second stage for movably supporting the probe in a second direction orthogonal to the stage, a first scale for detecting relative position information of the object with respect to the first direction, and the first A second scale for detecting positional information of the probe in two directions, and in a state where the probe is in contact with the surface of the object, the object and the probe are relatively moved by the first stage. Position information on the first direction of the object detected via the first scale and the surface of the object detected via the second scale. A shape measuring method of a shape measuring apparatus for measuring shape data of the object based on position information relating to the second direction of the probe moving along the second direction following the shape, or the shape measurement thereof In the apparatus, the control device uses the first prototype for probe calibration having a known curved surface shape as the object, and the object obtained by relatively moving the object and the probe by the first stage The shape data of the first master is acquired via probe position information, and corresponds to the theoretical value of the orthogonality error of the first and second stages from the acquired shape data of the first master The configuration is adopted in which the shape correction data of the probe is acquired based on the shape data from which the error component is removed and the known shape data of the first original device.
上記構成によれば、取得した前記第1の原器の前記形状データから前記第1および第2のステージの直交度誤差の理論値に相当する誤差成分を除去した形状データと、前記第1の原器の既知の形状データと、に基づき、前記プローブの形状補正データを取得する。このため、形状測定装置の前記第1および第2のステージの直交度誤差に影響されずにプローブの先端の形状誤差を正確に補正できるプローブ形状補正データを取得することができる。その後、取得したプローブ形状補正データは、例えば、第1および第2のステージの直交度誤差の補正データを取得する際に利用できる。これにより、プローブの先端の形状誤差、および可動軸の直交度誤差を、これらの一方が他方の影響を受けずに測定し、上記各誤差を良好な補正精度で補正し、かくして高精度な形状測定を行うことができる。 According to the above configuration, the shape data obtained by removing an error component corresponding to the theoretical value of the orthogonality error of the first and second stages from the acquired shape data of the first master, and the first data Based on the known shape data of the original device, the shape correction data of the probe is acquired. Therefore, it is possible to obtain probe shape correction data that can accurately correct the shape error of the tip of the probe without being affected by the orthogonality error of the first and second stages of the shape measuring apparatus. Thereafter, the acquired probe shape correction data can be used, for example, when acquiring correction data for orthogonality errors of the first and second stages. As a result, the shape error at the tip of the probe and the orthogonality error of the movable axis are measured without one of them being affected by the other, and each error is corrected with good correction accuracy. Measurements can be made.
以下、添付図面に示す実施例を参照して本発明を実施するための形態につき説明する。なお、以下に示す実施例はあくまでも一例であり、例えば細部の構成については本発明の趣旨を逸脱しない範囲において当業者が適宜変更することができる。また、本実施形態で取り上げる数値は、参考数値であって、本発明を限定するものではない。 DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments for carrying out the present invention will be described with reference to embodiments shown in the accompanying drawings. The following embodiment is merely an example, and for example, a detailed configuration can be appropriately changed by those skilled in the art without departing from the gist of the present invention. Moreover, the numerical value taken up by this embodiment is a reference numerical value, Comprising: This invention is not limited.
<実施例>
図1は本発明を実施可能な形状測定装置の構成を斜視図の形式で示している。図1において、形状測定装置100の本体定盤101は、装置本体に外部振動を伝達しないよう、架台103により支持された除振台102の上に配置されている。装置の制御に用いられる3次元(XYZ)座標系の各座標軸の方向は任意に取って良いが、本実施例ではX、Y、Zの各座標軸は図1の左上に示すように取られている。
<Example>
FIG. 1 shows a configuration of a shape measuring apparatus capable of implementing the present invention in the form of a perspective view. In FIG. 1, the main
本体定盤101上には、X軸ステージガイド105がフレーム104によって例えば全体が門型の形態となるように配置されている。
On the main
被測定物(測定対象)である対象物109(例えばワークなど)は、フレーム104およびX軸ステージガイド105の門型の下部に配置され、接触式のプローブ108によって走査される。
An object 109 (for example, a workpiece) that is an object to be measured (measurement object) is disposed below the gate shape of the
プローブ108は、X軸ステージガイド105によってX軸方向(第1の方向)に移動されるZ軸ステージガイド106のZ軸ステージスライダ107に装着され、対象物109の形状に倣って上下動させる。Z軸ステージガイド106は、X軸ステージスライダ121を介してX軸ステージガイド105に装着され、X軸ステージガイド105によりX軸方向(第1の方向)に駆動される。
The
プローブ108は、Z軸ステージスライダ107に装着され、Z軸ステージガイド106に沿ってZ軸方向(第2の方向)に移動可能である。
The
便宜上、本実施例では、上記のX、Z軸の各ステージの各移動方向に相当する2軸のうち、X軸を第1のステージ軸、Z軸が第2のステージ軸という。 For convenience, in this embodiment, of the two axes corresponding to the movement directions of the X and Z axis stages, the X axis is referred to as a first stage axis and the Z axis is referred to as a second stage axis.
X軸ステージガイド105には、不図示の駆動モータ、例えばシャフトモータなどが搭載され、この駆動源によりX軸ステージスライダ121をX軸方向に移動させる。Z軸ステージガイド106には、不図示の駆動モータ、例えばリニアモータなどが搭載され、この駆動源により、Z軸(上下)方向にZ軸ステージスライダ107を駆動する。
A drive motor (not shown) such as a shaft motor is mounted on the
X軸ステージガイド105およびX軸ステージスライダ121は、形状測定の対象物、および接触式のプローブ108を第1の方向に相対移動させる第1のステージを構成する。また、Z軸ステージガイド106およびZ軸ステージスライダ107は、第1のステージによって支持され、第1のステージと直交する第2の方向にプローブ108を移動可能に支持する第2のステージを構成する。
The
X軸ステージガイド105上のX軸ステージスライダ121のX軸方向に関する現在の位置情報を測定するため、本実施例では、X軸スケールは例えば2本1組のダブルスケール構成を採用している。即ち、X軸スケール114はX軸スケールフレーム113を介して、X軸ステージガイド105の下方の本体定盤101上に支持されている。
In order to measure the current position information regarding the X-axis direction of the
2つめのX軸スケール116はX軸スケールフレーム115を介して、X軸ステージガイド105の下方の本体定盤101上に支持されている。この例では、X軸スケール116の位置はX軸スケール114よりも奥(Y+)側になっている。
The second
また、X軸スケール114、116によって、X軸ステージスライダ121のX座標を測定するためのスケールヘッドがX軸ステージスライダ121の下部に配置される。X軸スケール114を用いてX座標を計測するスケールヘッド117は、X軸スケールヘッドフレーム118を介して、X軸スケール114に正対するよう、X軸ステージスライダ121の下面に支持される。一方、X軸スケール116を用いてX座標を計測するスケールヘッド(図1では詳細不図示)は、は、X軸スケールヘッドフレーム120を介して、X軸スケール116に正対するよう、X軸ステージスライダ121の下面に支持される。
Further, a scale head for measuring the X coordinate of the X
なお、X軸スケール114、116のように複数のスケールを配置する場合、X軸ステージスライダ121のX座標は、複数のX軸スケール(114、116)の測定値を組合せる演算(例えば測定値の平均を取る演算など)によって求めることができる。
When a plurality of scales are arranged like the X-axis scales 114 and 116, the X coordinate of the
また、Z軸ステージガイド106には、Z軸ステージスライダ107のZ軸方向に関する現在の位置情報を測定するZ軸スケール1071(詳細不図示)が組み込まれている。
Further, the Z-
上記のX軸スケール114、116は、X軸方向(第1の方向)に関するプローブ108と対象物109の相対的な位置情報を検出する第1のスケールを構成する。また、Z軸スケール1071は、Z軸方向(第2の方向)に関するプローブの位置情報を検出する第2のスケールを構成する。
The X-axis scales 114 and 116 constitute a first scale that detects relative positional information of the
プローブ108は、板バネを介して支持された接触子を備える。例えば、この板バネのたわみ量によって、被測定物(測定対象)である対象物109の表面に接触した時の対象物109に対する接触子の接触圧が調節される。なお、Z軸ステージスライダ107がストロークの中心に位置する時、プローブ108の接触子の先端と、2つのX軸スケール114、116のZ方向高さが概略同じになるように各部が配置される。
The
プローブ108には、プローブ部の筐体に対する接触子の位置を測定する変位センサ701を設けることができる。このプローブ108の変位センサは、上記の変位センサ701と同様に、例えばレーザ測長器や反射型光センサなどから構成することができる。例えば、プローブ108の接触子を対象物109に接触させて、上記の変位センサの変位量が一定値を示すよう、Z軸ステージスライダ107のZ軸位置を制御することにより、プローブ108の板バネのたわみ量を一定に調節することができる。このような調整を行うことにより、対象物109に対する接触子の接触圧を一定に制御することができる。
The
また、対象物109の傾斜姿勢を制御するため、ティルトステージ110が設けられている。ティルトステージ110は、例えば対象物109を互いに概略直交する方向(例えばX、Y軸に平行な軸廻り)に傾斜させることができるような2軸分の回転駆動部を用いて構成される。ティルトステージ110の下方には、対象物109およびティルトステージ110を互いに概略直交方向に(例えばXY平面内で)平行(並進)移動させるXYステージ111が配置されている。さらに、その下方には、XYステージ111〜ティルトステージ110〜対象物109をZ軸に平行な回転軸廻りに回転変位させるθ回転ステージ112が配置されている。
In addition, a
電装ラック122は、本体の駆動系、例えばX軸ステージガイド105に搭載されたX軸ステージスライダ121、およびZ軸ステージガイド106に搭載されたZ軸ステージスライダ107を駆動するためのドライバ(駆動回路)を備える。また、電装ラック122は、2軸のティルトステージ110、XYステージ111およびθ回転ステージ112を駆動させるためのドライバを備える。
The
また、電装ラック122は、第1、第2のX軸スケールヘッド117、119がそれぞれ出力する第1、および第2のX軸スケール位置に相当するデータを入力するためのインターフェース(回路)を備える。また、電装ラック122は、Z軸ステージガイド106に組み込まれたスケール(不図示)からのデータを入力するインターフェースも備えている。さらに、電装ラック122には、接触子に配置された変位センサ(不図示)が出力する接触子の位置データを入力するためのインターフェースも配置されている。
The
測定制御装置123は、後述の補正処理、および形状測定処理全体を制御する。例えば、測定制御装置123は、X軸ステージガイド105に搭載されたX軸ステージスライダ121、Z軸ステージスライダ107の移動位置などに関する情報を電装ラック122の各ドライバに指令する。また、ティルトステージ110、XYステージ111およびθ回転ステージ112の移動位置などを電装ラック122に搭載の各ドライバに指令する。また、電装ラック122の各インターフェースから入力される各部の位置検出データを入力することができる。
The
後述の補正および測定制御手順において、測定制御装置123は、上記の入出力処理を介して測定制御装置123は、後述の補正処理、および形状測定処理の全体を制御する。上記各部に対する入出力処理を介して後述の補正処理、および形状測定処理の全体を制御するための制御プログラムは、例えばROMなどの記憶装置に格納しておくことができる。このようなプログラム格納用の記憶装置は、本発明の補正ないし形状測定制御手順を実行するための制御プログラムを格納するコンピュータ読み取り可能な記録媒体に相当する。なお、図1では測定制御装置123は独立して図示してあるが、電装ラック122に組み込むような構成であっても構わない。
In the correction and measurement control procedure described later, the
また、測定データ処理装置124(データ処理用コンピュータ)は、測定条件パラメータなどを管理するとともに、例えば測定処理に係る管理者や作業者(ユーザ)に対するユーザーインターフェース手段を構成する。測定データ処理装置124が管理する測定条件として、上記各スケールや変位センサに係る測定範囲、測定回数、測定速度、測定種類、対象物の設計値形状などが含まれる。測定データ処理装置124は、例えばユーザが指定したこれらのパラメータを測定パラメータとし、測定手順データとともに測定制御装置123に送る。これにより、例えばユーザが指定した測定制御条件で、校正用の原器などを含む対象物109の形状測定を実行することができる。また、測定データ処理装置124は各スケールのデータおよび変位センサのデータを測定制御装置123から取り込むデータ取り込みプログラムを搭載する。
In addition, the measurement data processing device 124 (data processing computer) manages measurement condition parameters and the like, and constitutes a user interface means for an administrator or an operator (user) related to the measurement processing, for example. The measurement conditions managed by the measurement
また、測定データ処理装置124は取り込んだ各スケールデータおよび変位センサデータから、対象物109の表面形状を算出する形状データ算出プログラムを備える。また、測定データ処理装置124は、算出した対象物109の形状データと、対象物109の設計値形状から対象物109の設計値からの誤差を算出する誤差算出プログラムを備える。
The measurement
また、測定データ処理装置124は算出した対象物109の形状データから、対象物109が装置の原点および座標、或いは任意原点および座標に対して置かれている三次元位置を算出する形状位置算出プログラムを備える。
In addition, the measurement
また、本実施例の測定データ処理装置124は、プローブ108の先端形状の補正データ算出プログラム、すなわちプローブ形状補正プログラムを備える。このプローブ形状補正プログラムを実行する場合は、後述のように、対象物109として形状(例えば2次曲面形状)が既知の原器を用いる。
Further, the measurement
また、測定データ処理装置124は測定した形状データから、X軸ステージガイド105とZ軸ステージガイド106との直交度誤差を算出するプログラムすなわちXZ直交度補正プログラムを備える。このXZ直交度補正プログラムを実行する場合は、対象物109として形状が既知の原器を用いる。
The measurement
なお、図1では、測定データ処理装置124と、測定制御装置123が別体であるかの如く図示している。また、以上では、測定制御装置123と測定データ処理装置124に適宜、制御機能が割り当てられている旨、説明している。しかしながら、上記のような構成は理解を容易にするための便宜上のものに過ぎない。例えば、実装上は、測定データ処理装置124および測定制御装置123を、同一(共通)のCPU廻りに構成したアーキテクチャにより構成することができる。また、測定データ処理装置124と、測定制御装置123が別体であるか、同一(共通)ないし一体であるかを問わず、これらは電装ラック122内などの適当な位置に搭載することができる。
In FIG. 1, the measurement
図2は、測定制御装置123(ないし測定データ処理装置124)を構成する制御系の構成例を示している。ここでは、これらの制御ないし処理装置を代表する構成として測定制御装置123の構成を示している。しかしながら、例えば、図2の構成を測定データ処理装置124に転用することもできる。その場合、例えば、インターフェース1607に接続された電装ラック122を測定制御装置123に読み換え、インターフェース1608に接続された図中の測定データ処理装置124のブロックを省略した構成を考えればよい。また、測定制御装置123、測定データ処理装置124を一体化した制御系の構成であれば、同様にインターフェース1608に接続された図中の測定データ処理装置124のブロックを省略した構成を考えればよい。例えば、図2のように、CPU1601を中心に、そのシステムバス(不図示)に各周辺機器部を接続した構成は、PC(パーソナルコンピュータ)のようなハードウェアを利用して構成することができる。
FIG. 2 shows a configuration example of a control system constituting the measurement control device 123 (or measurement data processing device 124). Here, the configuration of the
CPU1601は、例えば各種の汎用マイクロプロセッサなどを用いて構成される。後述する各種の補正データ記憶部として用いられるCPU1601の記憶空間は、例えば、ROM1602、RAM1603、などのアドレス空間、あるいはさらにHDD1604などの外部記憶装置に割り当てられた仮想記憶領域によって構成される。
The
図2の構成では、ユーザーインターフェース手段として、LCDパネルなどを用いて構成されたディスプレイ1605と、キーボード1606(およびマウスやトラックパッドのようなポインティングデバイス)を示してある。なお、このようなユーザーインターフェースの構成は一例であって、例えば表示面と入力操作面が一体化されたタッチパネルのような構成を用いてもよい。また、ユーザーインターフェースには、必要に音声入出力手段を用いてもよい。
In the configuration of FIG. 2, a
図1の形状測定装置100におけるシステムエラー(システム誤差)校正(補正)処理と、対象物(各種工業製品のワーク)の形状測定処理の手順を図3〜図6に示す。これらの制御手順は、例えば、制御装置としての図2のCPU1601によって実行される。その場合、図2の制御(処理)系が、測定制御装置123として実装されているか、測定データ処理装置124として実装されているかは問わない。これら各図の制御(処理)手順をCPU1601に実行させるための制御プログラムは、ROM1602やHDD1604に格納しておくことができる。
The procedure of the system error (system error) calibration (correction) processing and the shape measurement processing of the object (work of various industrial products) in the
図3は、形状測定装置100におけるシステムエラー(システム誤差)校正(補正)処理の制御手順を示している。システムエラー(システム誤差)とは、形状測定装置100の主にハードウェアが有する誤差で、これらに関する補正を行わない限り、対象物の形状測定を正確に行うことができない。
FIG. 3 shows a control procedure of system error (system error) calibration (correction) processing in the
このシステムエラー(システム誤差)には、例えば本実施例の形状測定装置100の場合、X軸およびZ軸スケールの測定値の直線性に係る誤差が含まれる。このX、Z軸スケールの直線性に係る誤差の補正データ(スケールの直線性補正データ)は、図3のステップS1301、S1302のX軸/Z軸スケール補正処理(スケール直線性補正データ取得ステップ)で取得する。また、図10は、図3のステップS1301、S1302のX軸/Z軸スケール補正処理を実施する時の形状測定装置100のハードウェア構成の一例を示している。また、図11は、図3のステップS1301のX軸スケール補正処理を実施する時の制御系(図2)のデータフローを示している。図12は、図3のステップS1302のZ軸スケール補正処理を実施する時の制御系(図2)のデータフローを示している。
For example, in the case of the
また、システムエラー(システム誤差)には、X軸ステージ、およびZ軸ステージの走り誤差、即ち、これらのステージが各軸方向に動作する場合、これらの可動軸と直交(ないしは交差)する方向のぶれが含まれる。X軸、Z軸ステージの走りの誤差の補正データは、図3のステップS1303、S1304のX軸/Z軸のステージ走り補正処理で取得する。図13は、図3のステップS1303のX軸ステージ走り補正処理を実施する時の形状測定装置100のハードウェア構成の一例を示し、図14は、その際の制御系(図2)のデータフローを示している。また、図15は、ステップS1304のZ軸ステージ走り補正処理を実施する時の形状測定装置100のハードウェア構成の一例を示し、図16は、その際の制御系(図2)のデータフローを示している。
In addition, the system error (system error) includes a running error of the X-axis stage and the Z-axis stage, that is, when these stages move in the respective axis directions, the direction perpendicular to (or intersects with) these movable axes. Shake is included. The X axis and Z axis stage running error correction data is acquired by the X axis / Z axis stage running correction process in steps S1303 and S1304 of FIG. FIG. 13 shows an example of the hardware configuration of the
そして、このシステムエラー(システム誤差)には、前述のプローブ形状誤差と、X軸ステージ、およびZ軸スケールの各(XZ)軸のXZ直交度誤差が含まれる。前述のように、これらプローブ形状誤差、およびXZ直交度誤差は、未校正の段階では両者が混在した状態で発生する。このため、これら両者の誤差のための補正データを得る場合には、何らかの手法により両者の誤差に相当する成分を分離して測定しなければならない。プローブ形状誤差、およびXZ直交度誤差の補正データは、図3のステップS1305、S1306で取得する。図17は、図3のステップS1305およびS1306において、プローブ形状補正処理、およびXZ直交度補正処理を実施する時の形状測定装置100のハードウェア構成の一例を示している。また、図18は、図3のステップS1305のプローブ形状補正処理における制御系(図2)のデータフローを示し、図19は、図3のステップS1306のXZ直交度補正処理における制御系(図2)のデータフローを示している。
This system error (system error) includes the above-described probe shape error and XZ orthogonality error of each (XZ) axis of the X-axis stage and the Z-axis scale. As described above, the probe shape error and the XZ orthogonality error occur in a state in which both are mixed at an uncalibrated stage. For this reason, when obtaining correction data for these two errors, components corresponding to the two errors must be separated and measured by some method. The correction data for the probe shape error and the XZ orthogonality error is acquired in steps S1305 and S1306 in FIG. FIG. 17 shows an example of the hardware configuration of the
これら、相互に関連のある、プローブ形状誤差補正処理(図3のステップS1305)、およびXZ直交度誤差補正処理(同S1306)の詳細は、図4および図5のフローチャートにそれぞれ示してある。 The details of the probe shape error correction process (step S1305 in FIG. 3) and the XZ orthogonality error correction process (S1306) that are mutually related are shown in the flowcharts of FIGS.
対象物(各種工業製品のワーク)の形状測定処理は、例えば図6に示す手順により実行することができる。この時の形状測定装置100のハードウェア構成は例えば図1に示す通りである。また、対象物(各種工業製品のワーク)の形状測定処理における制御系(図2)のデータフローは、図20に示す通りである。この図6(図1、図20)の「本番」の測定に先立って、図3〜図5に示したシステムエラー(システム誤差)の校正(補正データ取得)処理を実施しておく。
The shape measurement process of the object (work of various industrial products) can be executed by, for example, the procedure shown in FIG. The hardware configuration of the
図10は、X軸スケール114ないし116、およびZ軸方向位置を計測するZ軸スケール1071のスケール誤差を補正するスケール補正データを取得する際の形状測定装置100の状態を示している。図10の図示は、図1の正面方向からの図示に相当する。
FIG. 10 shows the state of the
図10の構成では、プローブ108は、レーザ測長器203、204のターゲット201に換装されている。ターゲット201は、底面および側面にレーザ光を反射可能な反射(ミラー)面を有する立方体(ないし直方体)形状に構成されている。このようなレーザ測定用のターゲット201は、ミラーキューブなどと呼ばれることがある。
In the configuration of FIG. 10, the
ターゲット201は、プローブ108の代りにZ軸ステージスライダ107に装着され、X軸ステージスライダ121およびZ軸ステージスライダ107によってX、Z軸方向に適当な制御軌道で移動制御させる。その際、レーザ測長器203、204で測定したターゲット201のX、Z軸方向の実座標と、X軸スケール(114、116)およびZ軸スケール1071を介して測定されるX、Z軸方向の座標からスケール誤差に相当する補正データを取得する。
The
レーザ測長器203、204は、それぞれレーザ光源および受光器を備え、出射光と、ターゲット201からの反射光の干渉状態などを介してターゲット201のXおよびZ軸方向に係る距離を測定できるよう構成される。
Each of the laser
レーザ測長器203を用いてX軸方向の測定を行う場合、CPU1601は、Z軸ステージスライダ107によってターゲット201の高さをターゲット201の側面の反射面がレーザ測長器203のレーザ光を反射できるよう制御する。このZ軸位置を維持した状態でX軸ステージスライダ121によってターゲット201をX軸方向に移動させ、レーザ測長器203からX軸方向の距離の実測値を取得するとともに、X軸スケール(114、116)の出力値を取得する。
When performing measurement in the X-axis direction using the laser
一方、レーザ測長器204を用いて、Z軸方向の測定を行う場合には、レーザ測長器204のレーザ光を反射させるため、本体定盤101の上面に例えば45°で傾斜した反射面を有するベンダーミラー202を配置する。この時、ベンダーミラー202は、例えばターゲット201(ないしプローブ108)の装着中心を通る垂線を通るレーザ光を反射できるよう配置する。Z軸方向の測定を行う場合は、CPU1601は当然ながら、X軸ステージスライダ121によってこのX軸位置を維持した状態で、Z軸ステージスライダ107を動作させる。そして、レーザ測長器204からZ軸方向の距離の実測値を取得するとともに、Z軸スケール1071の出力値を取得する。
On the other hand, when measuring in the Z-axis direction using the laser
X、Z軸いずれのスケール補正データを取得する場合も、レーザ測長器203、204の出力と、X軸スケール(114、116)およびZ軸スケール1071の出力は同期的に取り込む。
When acquiring scale correction data for both the X and Z axes, the outputs of the laser
図11、図12は、それぞれX軸スケール(114、116)およびZ軸スケール1071のX軸、Z軸スケール補正データを取得する際のデータフローを示している。図11、図12において、301、401は、それぞれレーザ測長器203、204からの測長データの入力処理を示している。また、302、402は、それぞれX軸スケール(114、116)およびZ軸スケール(1071)からのスケール測定データの入力処理を示している。これらの測長、測定データは、図1、図2のインターフェース1607を介して電装ラック122からクロック同期制御などを介して同期的に読み込まれる。
FIG. 11 and FIG. 12 show the data flow when acquiring the X-axis and Z-axis scale correction data of the X-axis scale (114, 116) and the Z-
図11、図12において、レーザ測長器203、204により実測したX軸、Z軸方向の測長データ(301、401)と、X軸、Z軸スケールの測定データ(302、402)は同期的にX軸、Z軸スケール補正値演算(303、403)で処理される。
11 and 12, the X-axis and Z-axis length measurement data (301, 401) actually measured by the laser
X軸、Z軸スケール補正値演算(303、403)では、例えば、実際に対象物の測定でX軸、Z軸スケールから読み取った測定値を、同時にレーザ測長器203、204で読み取っている実測値に変換できるような補正データを生成する。このようなX軸、Z軸スケールの補正データは、例えば、実測したX軸、Z軸方向の測長データ(301、401)と、X軸、Z軸スケールの測定データ(302、402)の差分を取ることにより生成できる。
In the X-axis and Z-axis scale correction value calculation (303, 403), for example, the measured values actually read from the X-axis and Z-axis scales in the measurement of the object are simultaneously read by the laser
そして、CPU1601は、X軸、Z軸スケール補正値演算(303、403)により生成したX軸、Z軸スケール測定データは、X軸、Z軸スケール補正データ記憶部(304、404)に記憶させる。このX軸、Z軸スケール補正データ記憶部(304、404)は、上記のRAM1603、HDD1604ないしこれらにより構成される仮想記憶領域の所定記憶位置に割り当てられる。
The
なお、図11は、2つのX軸スケール(114、116)を区別せずに1つのX軸スケールのデータ処理として図示している。実際に2つのX軸スケール(114、116)を配置する場合、X軸、Z軸スケール補正値演算303では、それぞれのX軸スケールの測定データと、レーザ測長器203から同期的に読み込んだ測長データとの差分などを生成すればよい。これにより、各X軸スケール(114、116)の測定値をレーザ測長器203で実測した測長データに一致するようにそれぞれ変換可能なX軸スケール補正データを生成し、X軸スケール補正データ記憶部(304)に格納できる。
Note that FIG. 11 illustrates data processing of one X-axis scale without distinguishing the two X-axis scales (114, 116). When two X-axis scales (114, 116) are actually arranged, in the X-axis and Z-axis scale
図13はX軸ステージの走り補正(X軸走り誤差の補正データ取得)を行う際の形状測定装置100の設定状態の一例を示している。同図の構成はX軸ステージガイド105のX軸ステージスライダ121の移動誤差補正値を測定するためのものである。
FIG. 13 shows an example of a setting state of the
図13の構成では、プローブ108がZ軸ステージスライダ107に装着されており、このプローブ108により平面原器501を形状測定する。例えば、平面原器501の上面は、形状が既知の平面により構成されている。この平面原器501の上面の平面精度が良ければより望ましいが、形状が既知ならば平面に近い形状であれはX軸走り誤差の補正データ取得は不可能ではない。平面原器501の形状は予め反転法などで求めておき、その形状データはROM1602やHDD1604などに格納しておく。
In the configuration of FIG. 13, the
図14はX軸ステージ走り補正を行う際のデータフローを示している。この「X軸ステージ走り」とは、X軸ステージガイド105上でX軸ステージスライダ121をX軸方向に走査させる際のZ軸方向の上下動のぶれに相当する。このX軸ステージ走り補正では、X軸ステージガイド105上でX軸ステージスライダ121をX軸方向に移動させ、平面原器501の上面形状に倣って上下動するプローブ108のZ軸座標を取り込む。
FIG. 14 shows a data flow when the X-axis stage running correction is performed. This “X-axis stage running” corresponds to a vertical movement blur in the Z-axis direction when the
図14において601は、Z軸スケール(不図示)を介して測定される原器測定データ(Z軸座標)を示す。X軸ステージ走り補正では、測定データ処理装置124より平面原器501の形状を測定するシーケンスが電装ラック122を介して本体定盤101の各ステージのドライバに送られ、測定が開始される。測定結果は、Z軸スケール1071から電装ラック122を介して入力(601)される。
In FIG. 14,
CPU1601は、原器測定データ(601)と、予めROM1602などに記憶させた平面原器501の形状データに基づき、X軸ステージの走り補正データを演算するX軸ステージ走り補正値演算(602)を行う。この時、プローブ108のZ軸座標は、X軸ステージスライダ121のX軸座標と関連づけて処理される。その際、これらX軸およびZ軸座標はX軸スケール(114、116)およびZ軸スケール(1071)からそれぞれ読み取られる。これらX軸、Z軸スケールから読み取られる出力値は、X軸、Z軸スケール補正データ記憶部(304、404:図11、図12)に記憶させたX軸、Z軸スケール補正データによって補正した上で用いられる。
The
X軸ステージ走り補正値演算(602)で取得したX軸ステージの走り補正データは、X軸ステージ走り補正データ記憶部(603)に格納する。このX軸ステージ走り補正データは、例えば、X軸走査位置(X軸座標)ごとにZスケールから読み取ったZ軸座標と、記憶させた平面原器501の形状データとのZ軸方向の偏差を格納するような形式で表現することができる。このX軸ステージ走り補正データ記憶部(603)は、上記のRAM1603、HDD1604ないしこれらにより構成される仮想記憶領域の所定記憶位置に割り当てられる。
The X axis stage running correction data acquired in the X axis stage running correction value calculation (602) is stored in the X axis stage running correction data storage unit (603). The X-axis stage running correction data includes, for example, the deviation in the Z-axis direction between the Z-axis coordinates read from the Z scale at each X-axis scanning position (X-axis coordinates) and the stored shape data of the
図15はZ軸ステージ走り補正を行う本体定盤101の設定状態を示している。この「Z軸ステージ走り」とは、Z軸ステージガイド106がZ軸ステージスライダ107をZ軸方向に走査させる際のX軸(水平)方向のぶれに相当する。このZ軸ステージ走り補正では、Z軸ステージガイド106上でZ軸ステージスライダ107をZ軸方向に移動させる。その際、Z軸ステージスライダ107にプローブ108のかわりに装着した変位センサ701によって、Z軸ステージスライダ107のX軸(水平)方向のぶれを測定する。
FIG. 15 shows a setting state of the main
変位センサ701は、例えばレーザ測長器や反射型光センサなどであり、図示のようにX軸方向に互いに向かい合う2つのセンサ部によって構成される。本体定盤101上には、原器702が配置される。この原器702は、Z軸ステージ走り補正を行うX座標において、変位センサ701の2つのセンサ部のほぼ中央の位置で走査されるよう、本体定盤101上に配置される。
The
原器702のZ軸ステージ走り補正を行う角柱の少なくとも1面は走りの基準となる面として形成しておく。望ましくはさらに対向する1面も基準面として形成されていると良い。さらに望ましくは残りの対向する2面も基準面として形成されていると良い。X軸ステージスライダ121のX軸座標は、変位センサ701上記のように(角柱)原器702を挟むように制御し、この位置で、Z軸ステージスライダ107をZ軸方向に走査させ、変位センサ701により原器702との間隔(X軸方向の距離)を計測する。
At least one surface of the prism that performs the Z axis stage running correction of the
図16はZ軸ステージ走り補正を行う際のデータフローを示している。同図において、801は、Z軸ステージスライダ107の移動に応じてZ軸スケール1071を介して測定される測定データ(Z軸座標)を示す。また、802は、変位センサ701から入力される変位センサデータ(X軸方向の変位)を示す。
FIG. 16 shows a data flow when performing Z-axis stage running correction. In the figure,
CPU1601は、Z軸ステージスライダ107のZ軸走査座標(801)に同期して変位センサ701から入力される変位センサデータ(X軸方向の変位)、既知の原器702の形状データに基づき、Z軸ステージ走り補正演算(803)を行う。この時、変位センサ701から入力される変位センサデータ(X軸方向の変位)は、Z軸ステージスライダ107のZ軸座標と関連づけて処理される。その際、Z軸座標はZ軸スケール1071から読み取られるが、このZ軸スケール1071の出力値は、Z軸スケール補正データ記憶部(404:図12)に記憶させたZ軸スケール補正データによって補正した上で用いられる。
Based on the displacement sensor data (displacement in the X-axis direction) input from the
また、Z軸ステージ走り補正を行う時のX軸ステージスライダ121のX軸座標の制御値は例えば一定であり、変化させない。一方、変位センサ701の出力する変位センサデータ(X軸方向の変位)から変位センサ701と原器702の間隔(X軸方向の距離)の実測値を正確に測定すべく、X軸ステージスライダ121のX軸座標はX軸スケール(114、116)で測定する。さらにX軸スケール(114、116)の出力値は、X軸スケール補正データ記憶部(304:図11)に記憶させたX軸スケール補正データによって補正した上で用いられる。
Further, the control value of the X-axis coordinate of the
Z軸ステージ走り補正値演算(803)で取得したZ軸ステージの走り補正データは、Z軸ステージ走り補正データ記憶部(804)に格納する。このZ軸ステージ走り補正データは、例えば、Z軸走査位置(Z軸座標)ごとに変位センサ701の出力する変位センサデータ(X軸方向の変位)から取得したX軸座標の偏差(ぶれ)を格納するような形式で表現することができる。当然ながら、X軸座標の偏差(ぶれ)は、ROM1602などに記憶させた平面原器501の形状データに基づき演算することができる。Z軸ステージ走り補正データ記憶部(804)は、上記のRAM1603、HDD1604ないしこれらにより構成される仮想記憶領域の所定記憶位置に割り当てられる。
The Z axis stage running correction data acquired in the Z axis stage running correction value calculation (803) is stored in the Z axis stage running correction data storage unit (804). This Z-axis stage running correction data is, for example, a deviation (blurring) in X-axis coordinates acquired from displacement sensor data (displacement in the X-axis direction) output from the
図17はプローブ形状補正データ、またはX軸とZ軸の直交度補正データを生成する際の形状測定装置100の設定状態の一例を示している。これら2つの補正データの測定(プローブ形状補正およびXZ直交度補正)は、本実施例における形状測定装置100の校正処理の中核をなすもので、例えば球面のような原器901の形状測定を介して行う。
FIG. 17 shows an example of a setting state of the
ただし、これらプローブ形状補正データ測定、およびXZ直交度補正データ測定では、校正対象のサイズのオーダ(スケール、縮尺)に応じて、好ましくは原器901には異なる形状のものを用いる。
However, in the probe shape correction data measurement and the XZ orthogonality correction data measurement, preferably, the
例えば、プローブ形状補正では、比較的小直径の球の形状誤差を精度よく取得する必要があるため、原器901にはプローブ校正用の第1の原器として比較的小直径の球面原器を用いる。
For example, in the probe shape correction, since it is necessary to accurately acquire the shape error of a sphere having a relatively small diameter, the
また、XZ直交度補正では、比較的大きなXZ軸に関する走査範囲全体の形状誤差を精度よく取得する必要があるため、原器901には、ステージ直交度校正用の第2の原器として比較的大直径の球面原器を用いる。
Further, in the XZ orthogonality correction, it is necessary to accurately acquire the shape error of the entire scanning range with respect to a relatively large XZ axis, and therefore, the
なお、図17では、凸面の原器901を図示しているが、その測定面は既知の曲面形状)であれば、凹面で構成されていてもよい。また、この原器901の形状は後述のXZ軸ステージ直行度に対応する3次(非対称)成分を特定し、演算し、除去するに適した既知の曲面形状であればどのような形状でもよい。このような曲面形状としては、例えば球面、楕円断面などの各種の円錐曲面(2次曲面)が考えられる。原器901の形状は予め反転法などで求めておき、その形状データはROM1602やHDD1604などに格納しておく。原器901は、適当な治具などを介して本体定盤101に配置される。
In addition, in FIG. 17, although the
プローブ形状補正、およびXZ直交度補正では、上記のようなサイズの異なるそれぞれ専用の原器901の全体を、Z軸ステージスライダ107に装着したワーク測定用のものと同じプローブ108によって測定する。
In the probe shape correction and the XZ orthogonality correction, the entire
図18、図19は、それぞれプローブ形状補正の補正データ取得、およびXZ直交度の補正データ取得を行う際のデータフローを示している。 FIG. 18 and FIG. 19 show data flows when performing correction data acquisition for probe shape correction and correction data acquisition for XZ orthogonality, respectively.
図18のプローブ形状補正において、Z軸ステージスライダ107に装着されたプローブ108を、X軸ステージガイド105によってX軸方向に移動走査させる。例えば、原器901の形状を測定するシーケンスデータを電装ラック122を介して形状測定装置100の各ステージのドライバに送信することにより、測定が開始される。この時、電装ラック122を介して、原器901の表面形状に倣って上下動する原器901の形状データを入力する(601)。この形状データは、例えばX軸スケール(114、116)から入力されるX軸座標のスケール出力値と、これと同期的にZ軸スケール1071から入力されるZ軸座標のスケール出力値の組合せから成る。ただし、この段階では、入力された原器901の形状データ(601)は、を表現する各座標値(スケール出力値)は未補正である。図7は、このXY各軸のスケールから入力された未補正状態の原器901の形状データ(601)の波形(2101)を示している。
In the probe shape correction of FIG. 18, the
この形状測定が完了すると、CPU1601がプローブ形状補正値を演算するプローブ形状補正値演算(1001)を実行する。このプローブ形状補正値演算(1001)の基本は、例えば、予め記憶した原器901の形状データと、XY各軸のスケールから入力された形状データ(601)の差分としてプローブ形状補正データを算出する演算である。この時、当然ながら、上述のようにして記憶部(304、404)に予め記憶させたX軸スケール補正値、およびZ軸スケール補正値によって、形状データ(601)を表現するXY座標値(スケール出力値)を補正する。また、記憶部(603、804)に予め記憶させたX軸ステージ走り補正データ、およびZ軸ステージ走り補正データによって、形状データ(601)を表現するXZ座標値(スケール出力値)を補正する。これらのXZスケール出力値の補正は、各補正データによる2次元座標値の座標変換であって、これらの補正処理の順序は任意である。
When this shape measurement is completed, the
上記のXZ軸スケールおよびXZ軸ステージ走り補正を経て、原器901の形状データを用いてプローブ形状補正データを算出することができる。この時、上述のように、予め記憶した原器901の形状データと、原器901の形状データ(601)の差分としてプローブ形状補正データを算出するに際して、曲線補完(最小二乗法など)処理を行う。その際、上述のように、曲線補完された波形を表現する関数から、形状データ(ないしはプローブ形状補正データ)に作用しているXZ軸ステージ(走査系)のXZ軸直交誤差成分に相当する3次成分を除去する。
The probe shape correction data can be calculated using the shape data of the
上記の、曲線補完された波形を表現する関数から除去する3次成分(あるいは波形の中央を基準とする対象成分、ないしは奇関数の成分)は、XZ軸ステージ(第1および第2のステージ)の直交度誤差の理論値に相当する誤差成分、と考えてもよい。 The third-order component (or the target component or the component of the odd function with respect to the center of the waveform) to be removed from the function that represents the curve-complemented waveform is the XZ axis stage (first and second stages). It may be considered that the error component corresponds to the theoretical value of the orthogonality error.
例えば、図7の未補正状態の原器901の形状データ(601)の波形(2101)には、図8の波形(2201)のような3次成分(3次波形)のXZ軸ステージのXZ軸直交誤差成分が重畳されている。そこで、図7の原器901の形状データ(601)の波形(2101)から、図8の波形(2201)のような3次成分(3次波形)のXZ軸直交誤差成分を除去する。これにより、図9の波形(2203)のように、XZ軸直交誤差成分の影響を抑圧したプローブ形状補正データを取得することができる。
For example, the waveform (2101) of the shape data (601) of the
以上のようにして、数学的な過程(ないしコンピュータによる演算処理)のみを利用して、プローブ形状補正データ測定に作用している未補正のXZ軸直交誤差成分に相当する3次成分を除去した、高精度なプローブ形状補正データを取得できる。上記のプローブ形状補正演算(1001)で演算、取得したプローブ形補正データは、プローブ形状補正データ記憶部1002に格納される。
As described above, the third-order component corresponding to the uncorrected XZ-axis orthogonal error component acting on the probe shape correction data measurement is removed using only a mathematical process (or computation processing by a computer). Highly accurate probe shape correction data can be acquired. The probe shape correction data calculated and acquired by the probe shape correction calculation (1001) is stored in the probe shape correction
図19は、X軸とZ軸の直交度補正データ測定を行う際のデータフローを示している。図19において、ブロックで示したデータフローの並びは、図18のものに近い。図18と図19の差異は、XZ直交度補正値演算(1101)において、図18のようにして生成され、プローブ形状補正データ記憶部1002に格納されたプローブ形補正データを用いて、XZ直交度補正データを算出する点にある。
FIG. 19 shows a data flow when performing the orthogonality correction data measurement of the X axis and the Z axis. In FIG. 19, the arrangement of the data flow indicated by blocks is close to that of FIG. 18 differs from FIG. 19 in the XZ orthogonality correction value calculation (1101) using the probe shape correction data generated as shown in FIG. 18 and stored in the probe shape correction
図19のX、Z軸の直交度補正においては、上記のように、好ましくは原器901のサイズや形状はプローブ形補正の時とは異なる、XZ軸直交度補正に適したものとする。XZ軸直交度補正に用いる原器901の形状データも、予め上記のRAM1603、HDD1604ないしこれらにより構成される仮想記憶領域の所定アドレスに記憶させておくものとする。
In the orthogonality correction of the X and Z axes in FIG. 19, as described above, it is preferable that the size and shape of the
原器901の測定手順は図18の場合と同様であり、原器901の形状を測定するシーケンスデータが、電装ラック122を介して形状測定装置100の各ステージのドライバに送信される。これにより、X軸とZ軸の直交度補正測定処理が開始される。測定が完了すると、電装ラック122を介して原器測定データが入力(601)される。
The measurement procedure of the
このXZ直交度補正値演算(1101)の基本は、例えば、予め記憶した(XZ直交度補正用の)原器901の形状データと、XY各軸のスケールから入力された形状データ(601)の差分としてXZ直交度補正データを算出する演算である。 The basics of this XZ orthogonality correction value calculation (1101) are, for example, the shape data (601) stored in advance from the shape data of the original device 901 (for XZ orthogonality correction) and the scale of each XY axis. This is an operation for calculating XZ orthogonality correction data as a difference.
このXZ直交度補正値演算(1101)では、図18の補正データ取得処理と同様に、各記憶部に記憶させてあるX、Z軸スケール補正値(304、404)、X、Z軸ステージ走り補正データ(603、804)を用いる。 In this XZ orthogonality correction value calculation (1101), the X and Z axis scale correction values (304, 404), X, and Z axis stage running stored in each storage unit, as in the correction data acquisition process of FIG. Correction data (603, 804) is used.
さらに、このXZ直交度補正値演算(1101)では、上記のようにしてプローブ形状補正データ記憶部1002に格納したプローブ形補正データを用いて、XZ直交度補正データを補正する。即ち、上記のようにして、数学的な過程によって未補正のXZ軸直交誤差成分に相当する3次成分を除去した、高精度なプローブ形状補正データ用いてXZ直交度補正値演算(1101)を補正する。これにより、プローブ形状誤差に影響されていないXZ直交度補正データを取得することができる。上記のXZ直交度補正値演算(1101)で演算、取得したXZ直交度補正データは、XZ直交度補正値データ記憶部1102に格納する。
Further, in this XZ orthogonality correction value calculation (1101), the XZ orthogonality correction data is corrected using the probe shape correction data stored in the probe shape correction
図20は、図10〜図19で示した各補正処理から成る形状測定装置100の校正処理の後、各記憶部(304、404、603、804、1002、1102)に格納した各補正データを利用してワークの形状測定を行う際のデータフローを示している。
FIG. 20 shows the correction data stored in the storage units (304, 404, 603, 804, 1002, 1102) after the calibration process of the
図20において、601は、対象物109の形状データを入力するワーク測定データ入力処理を示している。この対象物109の形状測定時の形状測定装置100の状態は、図1の状態に相当する。
In FIG. 20,
対象物109の測定では、上述の各原器の測定時と同様に、Z軸ステージスライダ107に装着されたプローブ108を、X軸ステージガイド105によってX軸方向に移動走査させる。この時、対象物109の形状を測定するシーケンスデータを電装ラック122を介して形状測定装置100の各ステージのドライバに送信することにより、ワーク形状の測定が開始される。この時、対象物109の形状に応じてX軸スケール(114、116)、およびZ軸スケール1071から入力されるX、Z軸座標のスケール出力値は未補正である。
In the measurement of the
入力(601)された(未補正の)形状データに基づき、CPU1601はワーク形状演算(1201)を実行する。ワーク形状演算(1201)で取得すべき形状データは、例えば、X軸スケール(114、116)、およびZ軸スケール1071からそれぞれ同期的に入力される入力されるX、Z軸座標のスケール出力値を補正して得られる(X,Z)座標の列である。
Based on the input (uncorrected) shape data (601), the
ワーク形状演算(1201)において、CPU1601は、上記の各記憶部(304、404、603、804、1002、1102)に格納した各補正データを参照する。例えば、この時、まずX、Z軸スケール補正値(304、404)、X、Z軸ステージ走り補正データ(603、804)を用いて、X、Z軸スケールの出力するX、Z軸スケール値を補正する。そして、図18、図19の補正処理でプローブ形状補正データ記憶部1002に格納したプローブ形補正データと、XZ直交度補正値データ記憶部1102に格納したXZ直交度補正データを作用させて、最終的な対象物109の形状データを取得する。
In the workpiece shape calculation (1201), the
以上のようにして、CPU1601がワーク形状演算(1201)を実行することにより、ワーク形状測定結果出力(1202)を得ることができる。ワーク形状測定結果(1202)は、測定制御装置123や測定データ処理装置124に接続されたディスプレイやプリンタを用いて表示、印刷したりする出力処理に供することができる。また、ワーク形状測定結果(1202)は、ネットワーク(不図示)などを介して、加工ないし組立装置や管理サーバに送信(出力)することができる。このワーク形状測定結果(1202)においては、例えば、ワーク形状演算部1201で演算したワークの形状測定結果を数値リストの形式や、あるいはそれに相当するグラフィック表示形式などにより表示(印刷)出力することができる。また、必要であればワーク形状測定結果(1202)の出力には、音声合成手段やその合成音声の再生手段などを用いてもよい。
As described above, the
図3は、形状測定装置100の校正処理全体の流れを示している。図4、図5は、図3の校正処理における要部、即ち、プローブ形状補正処理、およびXZ軸直交度補正処理の流れをそれぞれ示している。また、図6は、形状測定装置100の校正処理を終了した後に行う対象物109の形状測定処理の流れを示している。図4、図5のプローブ形状補正処理、およびXZ軸直交度補正処理の際の形状測定装置100の設定状態は、図17の通りである。図4、図5のプローブ形状補正処理、およびXZ軸直交度補正処理におけるデータフローは図18および図19にそれぞれ相当する。図6の対象物109の形状測定処理時の形状測定装置100の状態は、図1に相当し、その際のデータフローは図20に相当する。図3〜図6の制御手順は、図2に示した制御系、特にCPU1601によって実行される。図3〜図6の制御手順は、例えば、ROM1602やHDD1604などに格納しておくことができる。
FIG. 3 shows the flow of the entire calibration process of the
図3の形状測定装置100の校正処理において、制御の主体、例えばCPU1601は、まずX軸スケール補正処理(S1301)、およびZ軸スケール補正処理(S1302)を実行する。この時、形状測定装置100の設定状態は、例えば図10に示すような状態とし、X軸スケール補正処理(S1301)、およびZ軸スケール補正処理(S1302)の際のデータフローは、それぞれ図11、図12の通りである。なお、X軸スケール補正処理(S1301)、およびZ軸スケール補正処理(S1302)の順序は、図3の順序である必要はなく、両者の順番は逆でも構わない。
In the calibration process of the
次に、CPU1601は、X軸ステージ走り補正処理(S1303)と、Z軸ステージ走り補正処理(S1304)を実行する。この時、形状測定装置100の設定状態は、それぞれ図13、図15に示すような状態とし、X軸ステージ走り補正処理(S1303)、およびZ軸ステージ走り補正処理(S1304)の際のデータフローは、それぞれ図14、図16の通りである。なお、X軸ステージ走り補正処理(S1303)、およびZ軸ステージ走り補正処理(S1304)の順序は、図3の順序である必要はなく、両者の順番は逆でも構わない。
Next, the
次に、CPU1601は、プローブ形状補正処理(S1305)を実行する。この時、形状測定装置100の設定状態は、それぞれ図17に示すような状態とし、その際のデータフローは、図18の通りである。なお、プローブ形状補正処理(S1305)と、下記のXZ直交度補正処理(S1306)で用いる原器901は共通のものでも良いが、それぞれの測定・補正に適した形状、サイズのものを用いるとよい。例えば、上記のようにプローブ形状補正処理(S1305)では球面(2次曲面)の直径が比較的小さいものを、また、XZ直交度補正処理(S1306)では、球面(2次曲面)の直径、全体のサイズが比較的大きいものを用いる。
Next, the
ここで、図4を参照して、プローブ形状補正処理(図3のS1305)の詳細につき説明する。この時、形状測定装置100の状態は、図17の通りで、プローブ形状測定用の原器901を測定する。
Here, the details of the probe shape correction process (S1305 in FIG. 3) will be described with reference to FIG. At this time, the state of the
図4のプローブ形状補正処理では、まず設定データ読み込み処理(S1801)において、測定のための各種設定データを読み込む。これらは、図18の各記憶部(304、404、603、804)に格納したX、Z軸スケール補正値(304、404)、X、Z軸ステージ走り補正データ(603、804)である。 In the probe shape correction process of FIG. 4, first, in the setting data reading process (S1801), various setting data for measurement are read. These are the X and Z axis scale correction values (304, 404) and X, Z axis stage running correction data (603, 804) stored in the respective storage units (304, 404, 603, 804) of FIG.
次に、CPU1601は、X軸ステージスライダ121を測定開始位置まで移動させる(測定開始位置X軸移動処理:S1802)。続いてZ軸下降タッチダウン処理(S1803)において、Z軸ステージスライダ107を下降させプローブ108を原器901に接触させる。プローブ108が原器901に接触したか否かは、不図示の変位センサによって検出する。CPU1601は、この変位センサの出力が一定になるようにZ軸ステージスライダ107を制御する。
Next, the
次にCPU1601は、X軸移動処理(S1804)を実行する。CPU1601は、電装ラック122を介して各部にシーケンスデータを送信し、X軸ステージスライダ121をX軸方向に測定終了位置まで移動するよう、X軸ドライバに指令し、X軸ステージスライダ121をX軸方向に移動させる。これにより、プローブ108の先端(チップ)と原器901の表面の接触が保たれた状態でX軸ステージスライダ121をX軸方向に移動させる。
Next, the
このX軸走査と同時に、形状データ読み込み処理(S1805)を実行し、電装ラック122を介してX軸スケール(114、116)、Z軸スケール(1071)、およびプローブ108の変位を測定する変位センサ(不図示)の出力データを読み込む。X軸移動完了XZ原点復帰処理(S1806)では、X軸ステージスライダ121の移動を完了し、X、Z軸のステージスライダを走査開始時と同じ原点に戻す。
Simultaneously with this X-axis scanning, a shape data reading process (S1805) is executed, and a displacement sensor that measures the displacement of the X-axis scale (114, 116), Z-axis scale (1071), and probe 108 via the
なお、図4のステップS1801〜S1806(狭義にはS1805)は、プローブ108の位置情報を介して原器901の形状データを取得する第1の測定ステップを構成する。この第1の測定ステップでは、対象物として、プローブ校正用の第1の原器901を用い、X軸ステージ(第1のステージ)によって原器901およびプローブ108を相対移動させる。そして、プローブ108の位置情報を介して原器901の形状データを取得する。
Note that steps S1801 to S1806 (S1805 in a narrow sense) of FIG. 4 constitute a first measurement step of acquiring shape data of the
続いて、CPU1601は、プローブ形状演算処理(S1807)でプローブ形状補正値を演算する。このプローブ形状演算処理(S1807)のデータフローは図18に示した通りで、ここでは、X、Z軸のスケール補正データ(304、404)、X、Z軸のステージ走り補正データ(603、804)を用いてプローブ形状補正データを演算する。
Subsequently, the
この時点ではまだXZ直交度補正処理を行っていないため、上述のように測定データ中にはXZ軸ステージの直交度誤差が含まれている。即ち、図7に示すように未補正状態の原器901の形状データ(601)の波形(2101)には、図8の波形(2201)のような3次成分(3次波形)のXZ軸ステージのXZ軸直交誤差成分が重畳されている。図8のようなXZ直交度誤差は、コマなどと呼ばれる3次波形の特性を有することが知られている。このXZ軸直交度誤差の成分を補正(除去)できなければ正確なプローブ形状補正データを取得することができない。 Since the XZ orthogonality correction process has not been performed at this time, the orthogonality error of the XZ axis stage is included in the measurement data as described above. That is, as shown in FIG. 7, the waveform (2101) of the shape data (601) of the original 901 in the uncorrected state includes the XZ axis of the third-order component (third-order waveform) like the waveform (2201) of FIG. The XZ-axis orthogonal error component of the stage is superimposed. It is known that an XZ orthogonality error as shown in FIG. 8 has a characteristic of a third-order waveform called a frame or the like. If this XZ-axis orthogonality error component cannot be corrected (removed), accurate probe shape correction data cannot be acquired.
そこで、前述のようにプローブ形状演算処理の測定データの中からXZ直交度誤差分を除去する(差し引く)処理を行う。 Therefore, as described above, the XZ orthogonality error is removed (subtracted) from the measurement data of the probe shape calculation process.
ここで、プローブ形状補正データとXZ直交度誤差の関係は、例えば以下の式(1)のように表現できる。 Here, the relationship between the probe shape correction data and the XZ orthogonality error can be expressed as, for example, the following equation (1).
上式(2)中のa3、aの大きさは、例えば、図7のように波形でX、Zスケールにより測定された形状波形(Z(x))を多項式に分解し各係数を最小二乗法などで求めることにより同定可能である。例えば、形状波形(Z(x))を多項式に分解すると、 The size of a 3 and a in the above formula (2) is, for example, as shown in FIG. 7 where the waveform (Z (x)) measured by the X and Z scales is decomposed into polynomials to minimize each coefficient. It can be identified by calculating by a square method or the like. For example, when the shape waveform (Z (x)) is decomposed into polynomials,
なお、ここでは、XZ直交度誤差(e(x):式(2)、図8)は、3次以下の奇数次項、即ちグラフで表示すると3次以下の非対称成分をXZ直交度誤差として考えている。しかしながら、上式(3)のより高次の非対称成分の部分もXZ直交度誤差(e(x))に含むものとして同定することができる。あるいは、より簡便に、最も有力に作用する3次項のみをXZ直交度誤差e(x)として抽出しても良い。また、形状波形(Z(X))を同定するための多項式としては、Zernike多項式などを利用してもよい。 Here, the XZ orthogonality error (e (x): Equation (2), FIG. 8) is an odd-order term of the third order or lower, that is, an asymmetric component of the third order or lower is expressed as an XZ orthogonality error when displayed in a graph. ing. However, the higher order asymmetric component portion of the above equation (3) can also be identified as being included in the XZ orthogonality error (e (x)). Alternatively, it is possible to extract only the third-order term that acts most effectively as the XZ orthogonality error e (x) more simply. Further, as a polynomial for identifying the shape waveform (Z (X)), a Zernike polynomial or the like may be used.
このように式(1)のZ(x)(=測定データ)からXZ直交度誤差e(x)成分を除去することにより、実際の測定処理を行うことなく、プローブ形状補正用の対象物109の走査のみで、数学的な過程を利用して正確なプローブ形状補正データを取得できる。かくして、図7のように波形でX,Zスケールにより測定された形状波形(ないしはその誤差波形)を図9のようにプローブ形状波形(またはその誤差補正データ波形)に補正することができる。
In this way, by removing the XZ orthogonality error e (x) component from Z (x) (= measurement data) in the equation (1), the probe
図4のプローブ形状処理(S1807)が完了すると、CPU1601は、プローブ形状補正値記憶処理(S1808)でプローブ形状補正値をプローブ形状補正データ記憶部(図18:1002)に記憶する。以上により、プローブ形状補正(プローブ形状補正データの取得)処理が完了する。図4のステップS1807〜S1808(狭義にはS1807)は、第1の測定ステップ(例えばS1805)の測定に基づきプローブの108形状補正データを取得するプローブ形状補正データ取得ステップを構成する。このプローブ形状補正データ取得ステップでは、第1の原器901の形状データから(第1および第2の)X、Z軸ステージの直交度誤差の理論値に相当する誤差成分を除去する。そして、この直交度誤差の理論値を除去したデータと、前記第1の原器の既知の形状データと、に基づき、プローブ108の形状補正データを取得する。
When the probe shape processing (S1807) in FIG. 4 is completed, the
再び、図3において、上記のようにしてプローブ形状補正処理(S1305)が終了すると、CPU1601はXZ直交度補正処理(S1306)を実行する。この時の形状測定装置100の状態は、上述の図17と同様であるが、好ましくは、原器901には、プローブ形状補正用のものと異なり、XZ直交度補正用としては、なるべく曲率が大きく且つサグが大きい原器を用いる。即ち、XZ直交度補正用としては、プローブ108で形状をトレースした時にX軸の移動量とZ軸の移動量が大きい原器が適している。
In FIG. 3 again, when the probe shape correction process (S1305) is completed as described above, the
ここで、図5を参照して、XZ直交度補正処理(図3のS1306)の詳細につき説明する。 Here, the details of the XZ orthogonality correction process (S1306 in FIG. 3) will be described with reference to FIG.
図5において、CPU1601は、まず設定データ読み込み処理(S1901)を行い、測定のための各種設定データを読み込む。これらは、図18の各記憶部(304、404、603、804、1002)に格納したX、Z軸スケール補正値(304、404)、X、Z軸ステージ走り補正データ(603、804)、およびプローブ形状補正データ(1002)である。
In FIG. 5, the
次に、CPU1601は、X軸ステージスライダ121を測定開始位置まで移動させる(測定開始位置X軸移動処理:S1902)。続いてZ軸下降タッチダウン処理(S1903)において、Z軸ステージスライダ107を下降させプローブ108を原器901に接触させる。図4の場合と同様に、これ以後、プローブ108の変位を検出する変位センサ(不図示)を用いて、Z軸ステージスライダ107を制御する。例えば、CPU1601は、この変位センサの出力が一定になるようにZ軸ステージスライダ107を制御する。
Next, the
次にCPU1601は、X軸移動処理(S1904)を実行する。CPU1601は、電装ラック122を介して各部にシーケンスデータを送信し、X軸ステージスライダ121をX軸方向に測定終了位置まで移動するよう、X軸ドライバに指令し、X軸ステージスライダ121をX軸方向に移動させる。これにより、プローブ108の先端(チップ)と原器901の表面の接触が保たれた状態でX軸ステージスライダ121をX軸方向に移動させる。
Next, the
このX軸走査と同時に、CPU1601は、形状データ読み込み処理(S1905)で、電装ラック122を介して各部の測定手段から出力データを読み込む。ここでは、例えば、X軸スケール(114、116)、Z軸スケール1071、およびプローブ108の変位を測定する変位センサ(不図示)の出力データを読み込む。所期のX軸走査を終了すると、X軸移動完了XZ原点復帰処理(S1906)において、X軸ステージスライダ121の移動を完了し、X、Z各軸のステージスライダを走査開始時と同じ原点に戻す。
Simultaneously with this X-axis scanning, the
なお、図5のステップS1901〜S1906(狭義にはS1905)は、プローブ108の位置情報を介して第2の原器901の形状データを取得する第2の測定ステップを構成する。この第2の測定ステップでは、対象物として、ステージ直交度校正用の第2の原器901を用い、X軸ステージ(第1のステージ)によって原器901およびプローブ108を相対移動させる。そして、プローブ108の位置情報を介して原器901の形状データを取得する。
Note that steps S1901 to S1906 (S1905 in a narrow sense) of FIG. 5 constitute a second measurement step of acquiring shape data of the
続いて、CPU1601は、XZ直交度補正演算処理(S1907)でXZ直交度補正値を演算する。このXZ直交度補正演算処理(S1907)のデータフローは図19の通りで、ここでは、X、Z軸のスケール補正データ(304、404)、X、Z軸のステージ走り補正データ(603、804)XZ直交度補正データを演算する。また、このXZ直交度補正演算処理(S1907)では、プローブ形状補正データ(1002)プローブの形状補正も行う。この段階では、既にプローブ形状補正が完了しており、プローブ形状誤差を除去し、精度の良いXZ直交度補正データを得ることができる。このXZ直交度補正演算処理(S1907)が完了すると、XZ直交度補正値記憶処理(S1908)において、算出したXZ直交度補正データをXZ直交度補正値データ記憶部(図19:1102)に記憶する。
Subsequently, the
図5のステップS1907〜S1908(狭義にはS1907)は、X、Z軸(第1および第2)ステージの直交度補正データを取得する直交度補正データ取得ステップを構成する。この直交度補正データ取得ステップでは、前記のプローブ形状補正データ取得ステップで得たプローブ108の形状補正データと、第2の原器901の既知の形状データと、前記第2の測定ステップで得た前記第2の原器の形状データを用いる。
Steps S1907 to S1908 (S1907 in a narrow sense) of FIG. 5 constitute an orthogonality correction data acquisition step for acquiring orthogonality correction data of the X and Z axis (first and second) stages. In the orthogonality correction data acquisition step, the shape correction data of the
以上により、XZ軸の直交度補正が終了し、図3の形状測定装置100の校正処理が全て終了する。なお、図3の形状測定装置100の校正処理では、さらに追加的にプローブの曲率誤差を補正する補正処理を実行するようにしてもよい。また、本体定盤101上に原器やワークを回転させるターンテーブルなどを配置している場合には、このような回転手段の回転精度を補正する補正処理を実施するようにしても良い。
The XZ axis orthogonality correction is thus completed, and all the calibration processing of the
次に、図6を参照して、図3の校正処理を終了した後、対象物109の形状測定を行う際の制御手順につき説明する。この「本番」の形状測定においても、制御の主体は、例えば図2に示した制御系、測定制御装置123や測定データ処理装置124のCPU1601である。なお、以上では、例えば仮想的に測定制御装置123や測定データ処理装置124が一体化したような制御系を想定して校正処理の制御を説明してきた。しかしながら、図6の処理では、測定制御装置123と測定データ処理装置124が別体で設けられており、これらの連携によって形状測定制御を実行できることを示す。ただし、図6の処理が測定制御装置123と測定データ処理装置124の機能を一体化させた制御系が1台設けられているシステムにおいても実施可能であることはいうまでもない。
Next, with reference to FIG. 6, a control procedure for measuring the shape of the
図6の形状測定制御は、操作者が対象物である対象物109をティルトステージ110上にセットし、例えば測定データ処理装置124で測定開始を指示する特定の操作を行うと開始される。
The shape measurement control in FIG. 6 is started when the operator sets the
図6の設定データ読込処理(S2001)において、対象物109の各種設定データおよびパラメータを読み込む。ここでは、例えば、測定データ処理装置124を介して、対象物109の設計データや測定範囲、移動速度などの各種設定データおよびパラメータのデータを取得する。
In the setting data reading process (S2001) in FIG. 6, various setting data and parameters of the
移動データ出力処理(S2002)では、例えば測定データ処理装置124が設定データ読込処理(S2001)で読み込んだ各種設定データ、およびパラメータに基づき形状測定装置100の各部のシーケンスデータを生成する。例えば、対象物109の形状測定制御に必要なX軸ステージスライダ121やZ軸ステージスライダ107の制御データを生成する。生成したシーケンスデータは測定制御装置123へ送信する。
In the movement data output process (S2002), for example, sequence data of each part of the
Z軸原点出し駆動処理(S2003)では、測定制御装置123が電装ラック122のZ軸ドライバに指令し、Z軸ステージスライダ107を原点に移動させる。
In the Z-axis origin drive process (S2003), the
測定開始位置X軸移動処理(S2004)では、測定制御装置123がX軸ステージガイド105に支持されたX軸ステージスライダ121をX軸開始位置へ移動するように電装ラック122のX軸ドライバに指令する。これにより、X軸ステージスライダ121を対象物109の測定開始のためのX座標へ移動させる。X軸移動が完了したら次にZ軸下降、ワークタッチダウン処理(S2005)を実行する。
In the measurement start position X-axis movement process (S2004), the
測定制御装置123は、Z軸ステージスライダ107の駆動用Z軸ドライバに下降を指令し、プローブ108を対象物109の表面に接触させる。測定制御装置123は、Z軸ステージスライダ107の下降によってプローブ108の先端の接触子が対象物109の表面に接触したことをプローブ108に配置した変位センサ(不図示)などを介して検出する。これ以降、この変位センサ(不図示)からの出力が一定になるようにZ軸ステージスライダ107を制御する。
The
Z軸下降、ワークタッチダウン処理(S2005)が完了すると、測定終了位置X軸移動処理(S2006)に進む。この測定終了位置X軸移動処理(S2006)では、測定制御装置123からX軸ステージスライダ121をX軸方向に測定終了位置まで移動するように電装ラック122のX軸ドライバに指令し、X軸ステージスライダ121をX軸方向に移動させる。このとき、プローブ108により対象物109の表面をトレースさせながらX軸ステージスライダ121をX軸方向に移動させる。この間、図示しない変位センサからの出力がほぼ一定になるようにZ軸ステージスライダ107を制御する。また、第1のX軸スケール114に対するX軸ステージスライダ121の位置データは、第1のX軸スケールヘッド117から読み込む。同時に第2のX軸スケール116に対するX軸ステージスライダ121の位置データを第2のX軸スケールヘッド119から読み込む。また、同時にZ軸スケール1071からZ軸ステージスライダ107のZ軸位置データを、また、プローブ108の変位センサ(不図示)からプローブ108のZ軸位置データを読み込む。上記各スケールおよび変位センサのデータは、電装ラック122を介して測定制御装置123に転送される。
When the Z-axis lowering and work touch-down processing (S2005) is completed, the process proceeds to the measurement end position X-axis movement processing (S2006). In this measurement end position X-axis movement process (S2006), the X-axis stage is commanded from the
測定終了位置X軸移動処理(S2006)が完了すると、Z軸上昇処理(S2007)において、測定制御装置123は電装ラック122を介してZ軸ステージスライダ107を上昇させるシーケンスデータを送信する。これにより、プローブ108を対象物109から離間させる。
When the measurement end position X-axis movement process (S2006) is completed, in the Z-axis ascending process (S2007), the
データ転送処理(S2008)では、測定制御装置123から測定データ処理装置124へ、測定終了位置X軸移動処理(S2006)を処理する間に取り込んだ各スケールおよび変位センサのデータを転送する。
In the data transfer process (S2008), data of each scale and displacement sensor acquired during the measurement end position X-axis movement process (S2006) is transferred from the
以上のようにして、プローブ108を対象物109の表面に倣い、移動させながらプローブ108の移動軌跡座標を取り込むことが出来る。
As described above, the movement locus coordinates of the
データ転送処理(S2008)が完了すると、上述の校正処理で生成した各種の補正データを用いてシステムエラーを補正するシステムエラー補正処理(S2009)に進む。このシステムエラー処理(S2009)では、上述の校正処理で生成したシステムエラー補正データを用い、データ転送(S2008)で取り込んだXZの各軸のスケールデータと変位センサに対して補正処理を行う。 When the data transfer process (S2008) is completed, the process proceeds to a system error correction process (S2009) for correcting a system error using the various correction data generated in the above-described calibration process. In this system error process (S2009), the system error correction data generated in the calibration process described above is used, and the correction process is performed on the scale data and displacement sensor of each axis of XZ captured in the data transfer (S2008).
このシステムエラー補正処理(S2009)は、図20のデータフローにおいて、ワーク形状演算(S1201)に相当する。このシステムエラー補正処理(S2009)では、X軸スケール補正データ記憶部304およびZ軸スケール補正データ記憶部404のデータを用いてX軸およびZ軸のスケール補正を行う。また、X軸ステージ走り補正データ記憶部603、およびZ軸ステージ走り補正データ記憶部802のデータを用いてX軸とZ軸のステージ走り補正を行う。また、プローブ形状補正データ記憶部1002のデータによりプローブ形状補正を行い、さらに、XZ直交度補正値データ記憶部1102のデータによりXZ軸の直交度の補正を行う。ただし、これらの補正処理のうち、装置の設計仕様、制御仕様、あるいは対象物109の仕様などに応じて補正の必要のない処理は実行しなくてもよい。
This system error correction process (S2009) corresponds to the workpiece shape calculation (S1201) in the data flow of FIG. In this system error correction process (S2009), X-axis and Z-axis scale correction is performed using data in the X-axis scale correction
続いて、フィッティング計算処理(S2010)では、システムエラー補正処理(S2009)にて補正した各データ(または補正をしない各データ)から対象物109の表面形状データを生成する。また、フィッティング計算処理(S2010)では、対象物109の設計形状データから対象物109の正確な位置を計算する。この段階では、例えば、対象物109をティルトステージ110上に搭載しただけでは対象物109の位置を特定することはできない。そこで、予め想定している位置に対象物が存在していると仮定してその位置に設計形状データを配置する。そして、対象物109の表面形状測定データとティルトステージ110上に配置した設計形状データを比較し、その差が最小になる対象物の表面形状データ移動位置を最小二乗法などを用いて計算する。最小二乗法の場合、例えば、表面形状測定データを平行移動および回転移動させる座標変換式から最小二乗法を用いて表面形状測定データと表面形状設計データとの差の二乗和が最小となる表面形状データの平行移動位置および回転移動位置を求める。
Subsequently, in the fitting calculation process (S2010), surface shape data of the
続いて、図6の形状測定では、対象物109の形状誤差を求める。即ち、形状誤差算出処理(S2011)で設計形状データと、フィッティング誤差を補正した対象物109の測定形状データの差分として、対象物109の形状誤差を求めることができる。
Subsequently, in the shape measurement of FIG. 6, the shape error of the
最後に、測定結果表示(S2012)において、形状誤差算出処理(S2011)で計算した対象物109の設計値からの誤差形状を数値或いはグラフ等で出力する。また、対象物109の誤差形状を対象物109の規格値としてあらかじめ記憶されている数値と比較し、対象物109の良否判定結果を表示することも出来る。この測定結果表示(S2012)には、測定データ処理装置124に設けたディスプレイなどを利用することができる。ただし、この測定結果表示(S2012)には、表示出力のみならず、プリンタなどを用いた印刷出力や、必要であれば音声出力などの出力方式を用いてもよい。
Finally, in the measurement result display (S2012), the error shape from the design value of the
以上のように、本実施例によれば、XZ直交度誤差補正に先立ち、プローブ形状補正演算時に実際の測定処理を行うことなく、プローブ形状補正用の対象物109の走査のみで、数学的な過程を利用して正確なプローブ形状補正データを取得できる。このため、続いて行うXZ直交度誤差補正において、プローブ形状補正を作用させ、正確なXZ直交度誤差補正データを取得することができる。このようにして、形状測定装置100のシステムエラー校正処理において、プローブ形状補正、続いてXZ直交度誤差補正を精度よく実現できる。従って、本実施例によれば、最終的に全ての補正を正確に求めることが可能となるので、対象物109の形状測定を高精度に行うことができる。例えば、本実施例の形状測定装置(図1)により、システムエラー校正処理(図3)を行った上、形状測定処理(図6)を行うことにより、対象物109の表面形状を正確に測定することができる。形状測定対象の対象物109としては、例えば加工、組立過程にある、あるいはそれらが終了したワークなど、特に非球面、球面等からなるレンズに代表される光学素子のような対象物、あるいはこれに類する構造物が考えられる。
As described above, according to the present embodiment, prior to the XZ orthogonality error correction, the mathematical measurement can be performed only by scanning the probe
本発明は、上述の実施例の1以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステムまたは装置に供給しそのシステムまたは装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。 The present invention provides a process of supplying a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and reading or executing the program by one or more processors in the computer of the system or apparatus But it is feasible. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
100…形状測定装置、101…本体定盤、102…除振台、103…架台、104…フレーム、105…X軸ステージガイド、106…Z軸ステージガイド、107…Z軸ステージスライダ、108…プローブ、109…対象物、110…ティルトステージ、111…XYステージ、112…θ回転ステージ、114、116…X軸スケール、117、119…スケールヘッド、118…X軸スケールヘッドフレーム、120…X軸スケールヘッドフレーム、121…X軸ステージスライダ、122…電装ラック、123…測定制御装置、124…測定データ処理装置、201…ターゲット、202…ベンダーミラー、203、204…レーザ測長器、501…平面原器、701…変位センサ、901、702…原器、1601…CPU、1602…ROM、1603…RAM、1604…HDD、1605…ディスプレイ、1606…キーボード、1607、1608…インターフェース。
DESCRIPTION OF
Claims (11)
制御装置が、前記対象物として、既知の曲面形状を有するプローブ校正用の第1の原器を用い、前記第1のステージによって前記対象物および前記プローブを相対移動させて得た前記プローブの位置情報を介して前記第1の原器の形状データを取得する第1の測定ステップと、
前記制御装置が、前記第1の測定ステップで得た前記第1の原器の前記形状データから前記第1および第2のステージの直交度誤差の理論値に相当する誤差成分を除去した形状データと、前記第1の原器の既知の形状データと、に基づき、前記プローブの形状補正データを取得するプローブ形状補正データ取得ステップと、
を備えた形状測定装置の形状測定方法。 An object for shape measurement and a first stage for relatively moving a contact-type probe in a first direction, and the probe in a second direction supported by the first stage and orthogonal to the first stage. A second stage that movably supports the first stage, a first scale that detects relative positional information of the object and the probe with respect to the first direction, and positional information of the probe with respect to the second direction And moving the object and the probe relative to each other by the first stage in a state where the probe is in contact with the surface of the object. The position information on the first direction of the object detected through the second scale and the surface shape of the object detected through the second scale follow the second direction. In the position information about the second direction of the probe, based on the shape measuring method of a shape measuring apparatus for measuring the shape data of the object that moves along a,
The position of the probe obtained by the control device using the first prototype for probe calibration having a known curved surface shape as the object, and relatively moving the object and the probe by the first stage. A first measuring step for obtaining shape data of the first master device via information;
Shape data obtained by removing an error component corresponding to the theoretical value of the orthogonality error of the first and second stages from the shape data of the first prototype obtained in the first measurement step by the control device. And a probe shape correction data acquisition step for acquiring the shape correction data of the probe based on the known shape data of the first master,
The shape measuring method of the shape measuring apparatus provided with.
前記制御装置が、前記対象物として、前記第1の原器とは異なる既知の曲面形状を有するステージ直交度校正用の第2の原器を用い、前記第1のステージによって前記対象物および前記プローブを相対移動させて得た前記プローブの位置情報を介して前記第2の原器の形状データを取得する第2の測定ステップと、
前記制御装置が、前記プローブ形状補正データ取得ステップで得た前記プローブの形状補正データと、前記第2の原器の既知の形状データと、前記第2の測定ステップで得た前記第2の原器の形状データと、に基づき、前記第1および第2のステージの直交度補正データを取得する直交度補正データ取得ステップと、
を備えた形状測定装置の形状測定方法。 In the shape measuring method of the shape measuring apparatus according to claim 1 or 2, after the probe shape correction data acquisition step,
The control device uses, as the object, a second original for stage orthogonality calibration having a known curved surface shape different from the first original, and the object and the object by the first stage A second measurement step of acquiring shape data of the second master device via positional information of the probe obtained by relative movement of the probe;
The control device obtains the probe shape correction data obtained in the probe shape correction data acquisition step, the known shape data of the second prototype, and the second original obtained in the second measurement step. Orthogonality correction data acquisition step for acquiring orthogonality correction data of the first and second stages based on the shape data of the vessel;
The shape measuring method of the shape measuring apparatus provided with.
前記対象物として、既知の曲面形状を有するプローブ校正用の原器を用い、前記第1のステージによって前記対象物および前記プローブを相対移動させて得た前記プローブの位置情報を介して取得した前記原器の形状データから前記第1および第2のステージの直交度誤差の理論値に相当する誤差成分を除去した形状データと、前記原器の既知の形状データと、に基づき、前記プローブの形状補正データを取得する制御装置を備えた形状測定装置。 An object for shape measurement and a first stage for relatively moving a contact-type probe in a first direction, and the probe in a second direction supported by the first stage and orthogonal to the first stage. A second stage that movably supports the first stage, a first scale that detects relative positional information of the object and the probe with respect to the first direction, and positional information of the probe with respect to the second direction And moving the object and the probe relative to each other by the first stage in a state where the probe is in contact with the surface of the object. The position information on the first direction of the object detected through the second scale and the surface shape of the object detected through the second scale follow the second direction. In the form measuring instrument based, to measure the shape data of the object, the position information about the second direction of the probe that moves along,
As the object, a probe calibration master having a known curved surface shape is used, and the probe is obtained through positional information of the probe obtained by relatively moving the object and the probe by the first stage. Based on the shape data obtained by removing error components corresponding to the theoretical values of the orthogonality errors of the first and second stages from the shape data of the original device, and the known shape data of the original device, the shape of the probe A shape measuring device provided with a control device for acquiring correction data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016089128A JP6786255B2 (en) | 2016-04-27 | 2016-04-27 | Shape measuring method, shape measuring device, and data processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016089128A JP6786255B2 (en) | 2016-04-27 | 2016-04-27 | Shape measuring method, shape measuring device, and data processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017198532A true JP2017198532A (en) | 2017-11-02 |
JP6786255B2 JP6786255B2 (en) | 2020-11-18 |
Family
ID=60237735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016089128A Active JP6786255B2 (en) | 2016-04-27 | 2016-04-27 | Shape measuring method, shape measuring device, and data processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6786255B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019026438A1 (en) | 2017-08-03 | 2019-02-07 | 株式会社小糸製作所 | Vehicular lighting system, vehicle system, and vehicle |
CN113614653A (en) * | 2019-03-20 | 2021-11-05 | 欧姆龙株式会社 | Control device and control program |
-
2016
- 2016-04-27 JP JP2016089128A patent/JP6786255B2/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019026438A1 (en) | 2017-08-03 | 2019-02-07 | 株式会社小糸製作所 | Vehicular lighting system, vehicle system, and vehicle |
CN113614653A (en) * | 2019-03-20 | 2021-11-05 | 欧姆龙株式会社 | Control device and control program |
CN113614653B (en) * | 2019-03-20 | 2024-04-09 | 欧姆龙株式会社 | Control device and recording medium |
Also Published As
Publication number | Publication date |
---|---|
JP6786255B2 (en) | 2020-11-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5449174B2 (en) | Method for correcting the measurement value of a coordinate measuring machine and coordinate measuring machine | |
JP5244786B2 (en) | Differential calibration | |
US11402353B2 (en) | Imaging beam adjustments on a non-destructive inspection sensor situated on a robotic effector to accommodate in situ conditions | |
EP1579168B2 (en) | Workpiece inspection method and apparatus | |
EP2647477B1 (en) | Device for error correction for CNC machines | |
US7891248B2 (en) | Apparatus for measuring wall thicknesses of objects | |
JP5221004B2 (en) | Measuring device, surface texture measuring method, and surface texture measuring program | |
EP1361414B1 (en) | Method for the calibration and qualification simultaneously of a non-contact probe | |
US7542872B2 (en) | Form measuring instrument, form measuring method and form measuring program | |
US7905031B1 (en) | Process for measuring a part | |
US10578414B2 (en) | Inner-wall measuring instrument and offset-amount calculation method | |
JP7105769B2 (en) | Coordinate positioning device and method of operation | |
JP2011047703A (en) | Method of evaluating precision of output data using error propagation | |
JP2015158387A (en) | Three-dimensional measuring machine and correction matrix calculation method by three-dimensional measuring machine | |
JP2018106235A (en) | Method for identifying motion error of machine tool | |
EP1703251B1 (en) | Interaxis angle correction method | |
JP6786255B2 (en) | Shape measuring method, shape measuring device, and data processing method | |
US10222193B2 (en) | Method and apparatus for inspecting workpieces | |
JP6474587B2 (en) | Measurement value correction method, measurement value correction program, and measurement apparatus | |
JP2006105717A (en) | Height data estimation method, height data estimation program and three-dimensional shape measuring device | |
JP2007333575A (en) | Shape measuring method | |
JP2023143277A (en) | Data processing device, data processing method, program and three-dimensional measuring device | |
JP2021092432A (en) | Three-dimensional measuring machine | |
Harmatys | ANALYSIS OF ACCURACY OF PROBING SYSTEMS USED IN THE THREE AND FIVE AXIS COORDINATE MEASURING SYSTEMS | |
JP2017015653A (en) | Surface shape measurement method and surface shape measurement device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190422 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20200206 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20200207 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200225 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20200403 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200609 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200929 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201028 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6786255 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |