(57)【特許請求の範囲】
【請求項１】
中心軸を所定の第１軸線方向に延設させて透光性管状物体を支持する透光性管状物体支持装置と、
前記第１軸線方向に垂直な第２軸線方向からレーザ光を透光性管状物体に照射するレーザ光照射手段と、
透光性管状物体の外周面で反射する前記レーザ光の反射光と、透光性管状物体の内周面で反射する前記レーザ光の反射光とを受光する受光手段と、
前記受光手段で受光した反射光の受光状態に対応する信号から、前記レーザ光が照射された位置における透光性管状物体の厚さを検出する厚さ検出手段と、
前記レーザ光照射手段によって照射されるレーザ光の透光性管状物体に対する照射位置を、前記第１軸線方向に移動させるレーザ光照射位置移動手段とを備えた透光性管状物体の厚さ測定装置において、
前記レーザ光照射手段は、透光性管状物体に照射されるレーザ光を前記第１軸線方向及び前記第２軸線方向の両方向に互いに直交する第３軸線方向に集光させて、透光性管状物体に前記第１軸線方向に延びたライン状のレーザ光を照射する１方向集光レンズを含み、さらに、
透光性管状物体に照射されるレーザ光の位置を前記第３軸線方向に変更する第３軸線方向位置変更手段と、
透光性管状物体に照射されるレーザ光の透光性管状物体の中心軸に対する前記第３軸線周りの角度を変更する第３軸線周り角度変更手段と、
透光性管状物体からの反射光の一部を分割して入射して、透光性管状物体に対するライン状のレーザ光の照射方向の、透光性管状物体の中心軸に対する前記第３軸線方向位置のずれ量を検出する第３軸線方向位置ずれ量検出手段と、
透光性管状物体からの反射光の一部を分割して入射して、透光性管状物体に対するライン状のレーザ光の照射方向の、透光性管状物体の中心軸の前記第３軸線周りの垂線に対する前記第３軸線周り角度のずれ量を検出する第３軸線周り角度ずれ量検出手段と、
前記第３軸線方向位置ずれ量検出手段によって検出された前記第３軸線方向位置のずれ量を用いて、透光性管状物体に照射されるライン状のレーザ光が前記透光性管状物体の中心軸位置に照射されるように前記第３軸線方向位置変更手段をサーボ制御する第３軸線方向位置サーボ制御手段と、
前記第３軸線周り角度ずれ量検出手段によって検出された前記第３軸線周り角度のずれ量を用いて、透光性管状物体に照射されるライン状のレーザ光が前記透光性管状物体の中心軸に垂直に照射されるように前記第３軸線周り角度変更手段をサーボ制御する第３軸線周り角度サーボ制御手段と
を設けたことを特徴とする透光性管状物体の厚さ測定装置。
【請求項２】
請求項１に記載した透光性管状物体の厚さ測定装置において、
前記第３軸線方向位置変更手段を、透光性管状物体に対するレーザ光の照射経路に介装されて、前記第1軸線周りに回転して前記ライン状のレーザ光の透光性管状物体に対する照射位置を前記第３軸線方向に変更する回転光学部品で構成した透光性管状物体の厚さ測定装置。
【請求項３】
請求項１に記載した透光性管状物体の厚さ測定装置において、
前記第３軸線方向位置変更手段を、前記レーザ光照射手段を前記第３軸線方向に移動して、前記ライン状のレーザ光の透光性管状物体に対する照射位置を前記第３軸線方向に変更する第３軸線方向アクチュエータで構成した透光性管状物体の厚さ測定装置。
【請求項４】
請求項１乃至３のうちのいずれか一つに記載した透光性管状物体の厚さ測定装置において、
前記第３軸線周り角度変更手段を、透光性管状物体に対するレーザ光の照射経路に介装されて、前記第３軸線周りに回転する回転光学部品で構成した透光性管状物体の厚さ測定装置。
【請求項５】
請求項１乃至４のうちのいずれか一つに記載した透光性管状物体の厚さ測定装置において、さらに、
前記１方向集光レンズを前記第２軸線方向へ駆動する第２軸線方向アクチュエータと、
透光性管状物体からの反射光の一部を分割して入射して、前記１方向集光レンズによるレーザ光の集光位置の、透光性管状物体の表面に対する前記第２軸線方向位置のずれ量を検出する第２軸線方向位置ずれ量検出手段と、
前記第２軸線方向位置ずれ量検出手段によって検出された前記第２軸線方向位置のずれ量を用いて、前記１方向集光レンズがレーザ光を透光性管状物体の表面に集光するように前記第２軸線方向アクチュエータをサーボ制御する第２軸線方向位置サーボ制御手段と
を設けたことを特徴とする透光性管状物体の厚さ測定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レーザ光をガラス管などの透光性管状物体の表面に照射し、透光性管状物体の表面からの反射光を受光することで、透光性管状物体の厚さを測定する透光性管状物体の厚さ測定装置に関する。
【背景技術】
【０００２】
従来から、ガラス製品のような透光性物体の厚さが規格通りに作製されているかを検査するために、透光性物体の厚さを測定することが行われている。このような測定は透光性物体の表面を傷つけないため、非接触で行われることが多く、この測定方法として、例えば下記特許文献１に記載されているように、透光性物体の表面に対して斜めにレーザ光を照射し、表面と裏面で反射した反射光を受光センサで受光し、受光位置の差から透光性物体の厚さを求める方法がある。この方法は、透光性物体がガラス管などのような管状物体であっても適用することができ、例えば下記特許文献２には、特許文献１に記載された方法により管状物体の厚さを測定する装置が記載されている。しかしながら、この方法は設定された照射角度で透光性物体にレーザ光が照射されるように調整する必要があり、調整精度が悪いと測定精度が悪くなるという問題がある。
【０００３】
これに対し、透光性物体に対して垂直にレーザ光を照射して透光性物体の厚さを測定する方法であれば、反射光が照射したレーザ光と同じ光路で戻り、受光器の所定の箇所で受光するように調整すればよいので、調整精度は良好となる。この方法としては、例えば特許文献３に記載されているように、スーパー・ルミネッセント・ダイオード光源（ＳＬＤ光源）のような広波長帯域のレーザ光が異なった箇所で反射した光を干渉させるとともに、回折格子等で波長ごとに分光することで変位を求める方法がある。すなわち、透光性物体に広波長帯域のレーザ光を照射し、透光性物体の表面と裏面での反射光を干渉させるとともに回折格子等で波長ごとに分光してＣＣＤ等の撮像素子で受光し、受光位置ごとの光強度を取得する。この受光位置ごとの光強度（すなわち、受光曲線）は、反射光の干渉の仕方が異なると異なるため、透光性物体の表面と裏面間の距離（すなわち厚さ）により異なる。よって、受光曲線を解析することで、透光性物体の厚さを求めるというものである。この方法は、透光性物体がガラス管などのような管状物体であっても、レーザ光を透光性物体の中心軸と垂直に交差するように照射して、反射光が照射したレーザ光と同じ光路で戻るようにすればよいので適用することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２２２４２８号公報
【特許文献２】特開平０９−５０４８７５号公報
【特許文献３】特開２０１０−１２１９７７号公報
【発明の概要】
【０００５】
透光性物体が管状物体の場合、レーザ光を透光性物体の全般にわたって中心軸と垂直に交差するように照射するには、管状物体の中心軸が設定された位置になるようにセット機構にセットし、レーザ光を設定された経路で管状物体と相対的に移動させればよい。しかしながら、管状物体の中心軸がランダムに直線からずれている場合には、レーザ光を設定された経路で移動させただけでは、レーザ光の光軸を常に管状物体の中心軸と垂直に交差するようにすることができず、反射光を受光器で受光できずに厚さを測定できない箇所が存在するという問題がある。
【０００６】
また、管状物体を回転させながらその全域の厚さ測定を行う場合であって、管状物体の直径が小さい場合には、管状物体の中心軸が常に設定位置にあるように管状物体を回転させることは困難であり、この場合もレーザ光を設定された経路で移動させただけでは、レーザ光の光軸を常に管状物体の中心軸と垂直に交差するようにすることはできず、厚さを測定できない箇所が存在するという問題がある。また、管状物体を何らかの工程上の理由（管状物体が高温又は管状物体への異物付着を避ける等の理由）で、セット機構にセットすることができず、管状物体の一端を掴むのみの場合には、管状物体の中心軸を常に設定された位置にすることができず、レーザ光を設定された経路で移動させただけでは、レーザ光の光軸を常に管状物体の中心軸と垂直に交差するようにすることができず、厚さを測定できない箇所が存在するという問題がある。
【０００７】
本発明は、上記問題に対処するためになされたもので、その目的は、透光性管状物体の中心軸にレーザ光が垂直に交差するようにレーザ光を透光性管状物体に照射するとともに、この中心軸方向に透光性管状物体と相対的にレーザ光を移動して透光性管状物体の全域の厚さを測定する際、透光性管状物体の中心軸が所定位置からずれている箇所がある場合でも、常に反射光を所定位置（解析処理をするための光学機器の受光器）に戻るようにすることができ、短時間で透光性管状物体の全域の厚さを測定することができる透光性管状物体の厚さ測定装置を提供することにある。なお、下記本発明の各構成要件の記載においては、本発明の理解を容易にするために、実施形態の対応箇所の符号を括弧内に記載しているが、本発明の各構成要件は、実施形態の符号によって示された対応箇所の構成に限定解釈されるべきものではない。
【０００８】
上記目的を達成するために、本発明は、中心軸を所定の第１軸線方向（Ｘ軸線方向）に延設させて透光性管状物体（Ｇ）を支持する透光性管状物体支持装置（１０，１５）と、第１軸線方向に垂直な第２軸線方向（Ｚ軸線方向）からレーザ光を透光性管状物体に照射するレーザ光照射手段（３０，３１，４０，５９）と、透光性管状物体の外周面で反射するレーザ光の反射光と、透光性管状物体の内周面で反射するレーザ光の反射光とを受光する受光手段（３５，３６）と、受光手段で受光した反射光の受光状態に対応する信号から、レーザ光が照射された位置における透光性管状物体の厚さを検出する厚さ検出手段（１１７）と、レーザ光照射手段によって照射されるレーザ光の透光性管状物体に対する照射位置を、第１軸線方向に移動させるレーザ光照射位置移動手段（１４，１１２）とを備えた透光性管状物体の厚さ測定装置において、レーザ光照射手段は、透光性管状物体に照射されるレーザ光を第１軸線方向及び第２軸線方向の両方向に互いに直交する第３軸線方向に集光させて、透光性管状物体に第１軸線方向に延びたライン状のレーザ光を照射する１方向集光レンズ（５９）を含み、さらに、透光性管状物体に照射されるレーザ光の位置を第３軸線方向に変更する第３軸線方向位置変更手段（５６，５７，２５）と、透光性管状物体に照射されるレーザ光の透光性管状物体の中心軸に対する第３軸線周りの角度を変更する第３軸線周り角度変更手段（５４，５６）と、透光性管状物体からの反射光の一部を分割して入射して、透光性管状物体に対するライン状のレーザ光の照射方向の、透光性管状物体の中心軸に対する第３軸線方向位置のずれ量を検出する第３軸線方向位置ずれ量検出手段（５３，６１，６２，１１８）と、透光性管状物体からの反射光の一部を分割して入射して、透光性管状物体に対するライン状のレーザ光の照射方向の、透光性管状物体の中心軸の第３軸線周りの垂線に対する第３軸線周り角度のずれ量を検出する第３軸線周り角度ずれ量検出手段（５３，６１，６２，１２１）と、第３軸線方向位置ずれ量検出手段によって検出された第３軸線方向位置のずれ量を用いて、透光性管状物体に照射されるライン状のレーザ光が前記透光性管状物体の中心軸位置に照射されるように第３軸線方向位置変更手段をサーボ制御する第３軸線方向位置サーボ制御手段（１１９，１２０）と、第３軸線周り角度ずれ量検出手段によって検出された第３軸線周り角度のずれ量を用いて、透光性管状物体に照射されるライン状のレーザ光が透光性管状物体の中心軸に垂直に照射されるように第３軸線周り角度変更手段をサーボ制御する第３軸線周り角度サーボ制御手段（１２２，１２３）とを設けたことにある。
【０００９】
この場合、前記第３軸線方向位置変更手段を、例えば、透光性管状物体に対するレーザ光の照射経路に介装されて、第1軸線周りに回転してライン状のレーザ光の透光性管状物体に対する照射位置を第３軸線方向に変更する回転光学部品（５６，５７）で構成するとよい。また、前記第３軸線方向位置変更手段を、レーザ光照射手段を第３軸線方向に移動して、ライン状のレーザ光の透光性管状物体に対する照射位置を第３軸線方向に変更する第３軸線方向アクチュエータ（２５）で構成してもよい。また、前記第３軸線周り角度変更手段を、例えば、透光性管状物体に対するレーザ光の照射経路に介装されて、第３軸線周りに回転する回転光学部品（５４，５５）で構成するとよい。さらに、前記１方向集光レンズを、例えば、シリンドリカルレンズで構成するとよい。
【００１０】
上記のように構成した本発明においては、第３軸線方向位置サーボ制御手段が、第３軸線方向位置ずれ量検出手段によって検出された第３軸線方向位置のずれ量を用いて、透光性管状物体に照射されるライン状のレーザ光が透光性管状物体の中心軸に照射されるように第３軸線方向位置変更手段をサーボ制御する。また、第３軸線周り角度サーボ制御手段が、第３軸線周り角度ずれ量検出手段によって検出された第３軸線周り角度のずれ量を用いて、透光性管状物体に照射されるライン状のレーザ光が透光性管状物体の中心軸に垂直に照射されるように第３軸線周り角度変更手段をサーボ制御する。また、１方向集光レンズが、透光性管状物体に照射されるレーザ光を第３軸線方向に集光させて、透光性管状物体に第１軸線方向に延びたライン状のレーザ光を照射することにより、透光性管状物体の中心軸の第２軸線周りの角度が一定でなくても、前記サーボ制御が有効に行われる。これにより、透光性管状物体の中心軸が設定された位置からずれている場合でも、レーザ光の光軸を常に透光性管状物体の中心軸と垂直に交差させることができる。その結果、本発明によれば、短時間で透光性管状物体の全域の厚さを的確に測定することができる。
【００１１】
また、本発明の他の特徴は、１方向集光レンズを第２軸線方向へ駆動する第２軸線方向アクチュエータ（５９ａ）と、透光性管状物体からの反射光の一部を分割して入射して、１方向集光レンズによるレーザ光の集光位置の、透光性管状物体の表面に対する第２軸線方向位置のずれ量を検出する第２軸線方向位置ずれ量検出手段（５３，６１，６３〜６５，１２４）と、第２軸線方向ずれ量検出手段によって検出された第２軸線方向のずれ量を用いて、１方向集光レンズがレーザ光を透光性管状物体の表面に集光するように第２軸線方向アクチュエータをサーボ制御する第２軸線方向位置サーボ制御手段（１２５，１２６）とを設けたことにある。
【００１２】
これによれば、第２軸線方向位置サーボ制御手段は、第２軸線方向位置ずれ量検出手段によって検出された第２軸線方向位置のずれ量を用いて、１方向集光レンズがレーザ光を透光性管状物体の表面に集光させるように第２軸線方向アクチュエータをサーボ制御する。したがって、透光性管状物体の中心軸の変動をさらに精度よく検出することができ、測定用レーザ光の光軸をさらに高精度で透光性管状物体の中心軸と垂直に交差させるように制御することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る透光性管状物体の厚さ測定装置の全体構成図である。
【図２Ａ】図１の分光ユニットの構造を詳細に示す構成図である。
【図２Ｂ】Ｘ軸線方向から見た図１の光ヘッドの構造を詳細に示す構成図である。
【図２Ｃ】図２ＢのＣ−Ｃ線に沿って見た光ヘッドの構造を詳細に示す構成図である。
【図３Ａ】ガラス管のＹ軸方向の変位と、光ヘッドの４分割フォトディテクタにおける反射光の受光状態とを示す図である。
【図３Ｂ】ガラス管のＹ軸周りの傾きの変化と、光ヘッドの４分割フォトディテクタにおける反射光の受光状態を示す図である。
【図４】(ａ)(ｂ)はガラス管のＺ軸周りの傾きの変化を示した図であり、(ｃ)は凸レンズでレーザ光をガラス管の表面に就航した図であり、(ｄ)はシリンドリカルレンズでレーザ光をガラス管の表面に就航した図である。
【図５Ａ】図1のコントローラによって実行される厚さ測定プログラムの前半部分を示すフローチャートである。
【図５Ｂ】前記厚さ測定プログラムの後半部分を示すフローチャートである。
【図６】本発明の変形例に係る透光性管状物体の厚さ測定装置の全体構成図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態について図面を用いて説明する。図１は、本発明の一実施形態に係る透光性管状物体の厚さ測定装置の全体構成図である。この厚さ測定装置は、ガラス管などのような透光性管状物体の厚さを、レーザ光を透光性管状物体に照射して、透光性管状物体からの反射光を受光することにより測定するものである。透光性管状物体は、本実施形態では、細いガラス管Ｇである。厚さ測定装置は、ガラス管Ｇを保持して移動させるワーク駆動装置１０と、分光ユニット１００Ａと協働してガラス管Ｇの厚さを測定するための光ヘッド１００Ｂと、ワーク駆動装置１０及び光ヘッド１００Ｂを支持する支持装置２０を備えている。
【００１５】
支持装置２０は、水平部２０ａ及び垂直部２０ｂからなるＬ字型に一体形成されている。水平部２０ａの図示左端部側には、Ｘ軸方向フィードモータ１１が組み付けられている。Ｘ軸方向フィードモータ１１は、その出力回転軸をＸ軸方向（図面の上下方向）に延設されたスクリューロッド１２の下端に連結させて、回転によりスクリューロッド１２をＸ軸線周りに回転させる。なお、Ｙ軸方向は紙面の垂直方向とし、Ｚ軸方向は図面の左右方向とする。スクリューロッド１２の上端は、垂直部２０ｂの上端にて突出させた突出部に回転可能に支持されている。スクリューロッド１２には、移動体１３がナットを介して螺合されている。移動体１３は、スクリューロッド１２に対する回転が規制され、スクリューロッド１２の回転によりスクリューロッド１２の軸線方向に移動する。すなわち、移動体１３は、スクリューロッド１２との組み合わせによりねじ送り機構を構成している。
【００１６】
Ｘ軸方向フィードモータ１１内には、エンコーダ１１ａが組み込まれている。このエンコーダ１１ａは、Ｘ軸方向フィードモータ１１が所定の微小回転角度だけ回転するたびに、その出力がハイレベルとローレベルとに交互に切り替わるパルス列信号ΦA，ΦBを出力する。なお、パルス列信号ΦA，ΦBは互いにπ／２だけ位相のずれた信号であり、この位相ずれによりＸ軸方向フィードモータ１１の回転方向が判別される。エンコーダ１１ａから出力されるパルス列信号ΦA，ΦBは、Ｘ軸方向フィードモータ制御回路１１０と移動位置検出回路１１１に入力される。移動位置検出回路１１１は、後述するコントローラ２００からの指示により作動開始し、作動開始後、エンコーダ１１ａから出力されるパルス列信号ΦA，ΦBが入力されなくなると移動限界位置を意味する信号をＸ軸方向フィードモータ制御回路１１０に出力し、カウント値を「０」として、以後、エンコーダ１１ａが出力するパルス列信号ΦA，ΦBのパルス数をＸ軸方向フィードモータ１１の回転方向に応じてカウントアップ又はカウントダウンする。そして積算したカウント数から移動体１３の移動位置を計算してコントローラ２００及びＸ軸方向フィードモータ制御回路１１０に出力する。このカウント値が「０」となる移動限界位置が、移動体１３の移動位置を制御する原点位置（本実施形態では上側の移動限界位置）となる。
【００１７】
Ｘ軸方向フィードモータ制御回路１１０は、コントローラ２００からの指示により作動開始し、コントローラ２００から移動位置の設定値を入力すると、移動位置検出回路１１１から所定時間間隔で出力される移動位置を入力し、入力した移動位置がコントローラ２００から入力した設定値になるまでＸ軸方向フィードモータ制御回路１１０を駆動して移動体１３を移動させる。なお、作動開始直後において移動位置の設定値が入力されると、Ｘ軸方向フィードモータ１１を駆動して移動体１３を移動限界位置方向に移動させ、移動位置検出回路１１１から移動限界位置を表す信号を入力するとＸ軸方向フィードモータ１１への駆動信号の出力を停止する。その後、移動位置検出回路１１１から出力される移動位置がコントローラ２００から入力した移動位置の設定値になるまでＸ軸方向フィードモータ１１を駆動して移動体１３を移動させる。
【００１８】
また、Ｘ軸方向フィードモータ制御回路１１０には、移動体１３の移動速度の設定値（設定速度）がコントローラ２００により入力される。そして、コントローラ２００から移動開始の指示を入力すると、エンコーダ１１ａから出力されるパルス列信号ΦA，ΦBのＸ軸方向フィードモータ１１の回転方向を含む単位時間当たりのパルス数から移動体１３の移動方向を含む移動速度を計算し、計算した移動速度が設定速度になるようにＸ軸方向フィードモータ１１を駆動制御する。
【００１９】
移動体１３には、スピンドルモータ１４が組み付けられている。スピンドルモータ１４の出力回転軸の先端には、ガラス管Ｇの一端（上端）を固定するための固定具１５が組み付けられている。したがって、固定具１５にガラス管Ｇを固定した状態で、スピンドルモータ１４を回転させることにより、ガラス管Ｇは軸線周りに回転する。
【００２０】
スピンドルモータ１４内には、エンコーダ１４ａが組み込まれている。エンコーダ１４ａは、Ｘ軸方向フィードモータ１１の場合と同様に、スピンドルモータ１４の回転方向の情報を含むパルス列信号ΦA，ΦBを出力する。また、エンコーダ１４ａは、基準回転位置ごとにインデックス信号Indexも出力する。エンコーダ１４ａから出力されるパルス列信号ΦA，ΦBは、スピンドルモータ制御回路１１２に入力される。スピンドルモータ制御回路１１２は、コントローラ２００からの指示により作動開始し、エンコーダ１４ａから出力されるパルス列信号ΦA，ΦBの単位時間当たりのパルス数からスピンドルモータ１４の回転速度を計算し、計算した回転速度がコントローラ２００によって設定された回転速度に等しくなるようにスピンドルモータ１４の回転を制御する。
【００２１】
エンコーダ１４ａから出力されるパルス列信号ΦA，ΦB及びインデックス信号Indexは、回転角度検出回路１１３に入力される。回転角度検出回路１１３は、インデックス信号Indexの到来によりカウント値を「０」にリセットし、パルス列信号ΦA又はΦBの到来ごとにカウント値をアップさせて、カウント値をスピンドルモータ１４の回転角度を表す信号としてコントローラ２００に出力する。
【００２２】
支持装置２０の水平部２０ａの図示右端部には、Ｚ軸方向フィードモータ２１が組み付けられている。Ｚ軸方向フィードモータ２１は、その出力回転軸をＺ軸方向に延設されたスクリューロッド２２の右端に連結させて、回転によりスクリューロッド２２をＺ軸線周りに回転させる。スクリューロッド２２の左端は、水平部２０ａの上面にて突出させた突出部に回転可能に支持されている。スクリューロッド２２には、テーブル２３がナットを介して螺合されている。テーブル２３は、スクリューロッド２２に対する回転が規制され、スクリューロッド２２の回転によりスクリューロッド２２の軸線方向に移動する。すなわち、テーブル２３は、スクリューロッド２２との組み合わせによりねじ送り機構を構成している。
【００２３】
Ｚ軸方向フィードモータ２１内には、エンコーダ２１ａが組み込まれている。このエンコーダ２１ａも、Ｘ軸方向フィードモータ１１と同様なパルス列信号ΦA，ΦBを出力する。エンコーダ２１ａから出力されるパルス列信号ΦA，ΦBは、移動位置検出回路１１５に入力される。移動位置検出回路１１５は、コントローラ２００からの指示により作動開始し、作動開始後、エンコーダ２１ａから出力されるパルス列信号ΦA，ΦBが入力されなくなると移動限界位置を意味する信号をＺ軸方向フィードモータ制御回路１１４に出力し、カウント値を「０」として、以後、エンコーダ２１ａが出力するパルス列信号ΦA，ΦBのパルス数をＺ軸方向フィードモータ２１の回転方向に応じてカウントアップ又はカウントダウンする。そして積算したカウント数からテーブル２３の移動位置を計算してコントローラ２００及びＺ軸方向フィードモータ制御回路１１４に出力する。このカウント値が「０」となる移動限界位置が、テーブル２３の移動位置を制御する原点位置（本実施形態では右側の移動限界位置）となる。
【００２４】
Ｚ軸方向フィードモータ制御回路１１４は、コントローラ２００からの指示により作動開始し、コントローラ２００から移動位置の設定値を入力すると、移動位置検出回路１１５から所定時間間隔で出力される移動位置を入力し、入力した移動位置がコントローラ２００から入力した設定値になるまでＺ軸方向フィードモータ２１を駆動してテーブル２３を移動させる。なお、作動開始直後において移動位置の設定値が入力されると、Ｚ軸方向フィードモータ２１を駆動してテーブル２３を移動限界位置方向に移動させ、移動位置検出回路１１５から移動限界位置を表す信号を入力するとＸ軸方向フィードモータ２１への駆動信号の出力を停止する。その後、移動位置検出回路１１５から出力される移動位置がコントローラ２００から入力した移動位置の設定値になるまでＺ軸方向フィードモータ２１を駆動してテーブル２３を移動させる。
【００２５】
分光ユニット１００Ａは、図２Ａに詳細に示すように、広波長帯域のレーザ光を出射するスーパー・ルミネセント・ダイオード光源３０（以下、ＳＬＤ（Ｓｕｐｅｒ  Ｌｕｍｉｎｅｓｃｅｎｔ  Ｄｉｏｄｅ）光源３０という）を有する。ＳＬＤ光源３０から出射されたレーザ光は、コリメートレンズ３１で平行光に変換され、リレーレンズ３２，３３で断面径が小さくされて、偏光ビームスプリッタ３４に導かれる。偏光ビームスプリッタ３４は、リレーレンズ３２，３３からの入射光をそのまま透過し、光ファイバー４０を介して光ヘッド１００Ｂに導く。ＳＬＤ光源３０には、レーザ駆動回路１１６が接続されている。レーザ駆動回路１１６は、コントローラ２００に指示されて、ＳＬＤ光源３０を駆動制御する。なお、ＳＬＤ光源３０の光量は実際にはフィードバック制御されるが、このフィードバック制御は図示省略されている。
【００２６】
また、光ヘッド１００Ｂから光ファイバー４０を介して偏光ビームスプリッタ３４に導かれたレーザ光は、偏光ビームスプリッタ３４で反射されて、反射型の回折格子３５に導かれて一連のスペクトルに分散されてラインセンサ３６に導かれる。ラインセンサ３６は、ＣＣＤ、ＣＭＯＳ等で形成されている。なお、前記反射型の回折格子３５に代えて透光型の回折格子を用い、偏光ビームスプリッタ３４からの反射光を透光型の回折格子を介してラインセンサ３６に導くようにしてもよい。
【００２７】
ラインセンサ３６には、データ処理装置１１７が接続されている。データ処理装置１１７は、コントローラ２００の指示により、設定された頻度でラインセンサ３６の各画素が出力する信号を信号の大きさを表すディジタル形式の大きさデータにＡ／Ｄ変換して、Ａ／Ｄ変換した大きさデータを画素位置に対応させて記憶する。そして、データ処理装置１１７は、この記憶した大きさデータ（すなわち、受光曲線）を処理することでガラス管Ｇの厚さを計算し、計算した厚さを表す厚さデータをコントローラ２００に出力することを繰り返す。
【００２８】
このガラス管Ｇの厚さの計算について簡単に説明しておく。後述するシリンドリカルレンズ５９によってガラス管Ｇに照射されたレーザ光は、ガラス管Ｇの表面と裏面との両面で反射して、前記両面での反射光は互いに干渉する。この場合、ＳＬＤ光源３０から出射されてガラス管Ｇに導かれたレーザ光は広波長帯域のレーザ光（すなわち波長の異なる成分を含むレーザ光）であり、前記干渉は同じ波長のレーザ光同士でのみ行われて、この干渉による波長ごとのレーザ光の強度はガラス管Ｇの厚さに依存する。なお、シリンドリカルレンズ５９の開口数（ＮＡ）は小さく、焦点深度はガラス管Ｇの厚さ以上である。よって、ガラス管Ｇの表面と裏面とでのレーザ光の反射光は、元の光路を戻って干渉する。
【００２９】
一方、回折格子３５は、入射するレーザ光の波長によって回折の仕方を異ならせるので、ラインセンサ３６の受光位置とレーザ光の波長とは対応関係にある。すなわち、回折格子３５は、前記ガラス管Ｇの厚さに依存する干渉によって強度の大きさが異なるレーザ光の反射角を異ならせることになるので、ラインセンサ３６の位置と受光強度との関係を表す受光曲線は、ガラス管Ｇの厚さに関係する。その結果、ガラス管Ｇの厚さが異なれば、干渉の結果としての波長ごとの光強度が異なるため、ラインセンサ３６による受光曲線も異なり、受光曲線を解析することでガラス管Ｇの厚さを計算することができる。したがって、データ処理装置１１７からコントローラ２００には、ガラス管Ｇの厚さを表す厚さデータが供給される。なお、受光曲線からガラス管Ｇの厚さを計算できない場合には、データ処理装置１１７からコントローラ２００に「測定不可」を表すデータが供給される。
【００３０】
光ヘッド１００Ｂは、テーブル２３に固定されており、図１では平面内に全ての部品を網羅した概念図により示されている。図２Ｂ及び図２Ｃは、この光ヘッド１００Ｂを詳細に示しており、図２Ｂは光ヘッド１００Ｂをガラス管Ｇの中心軸方向（Ｘ軸方向）から見た図であり、図２Ｃは図２Ｂの光ヘッド１００Ｂを図２ＢのＣ−Ｃ線に沿って（Ｚ軸方向から）見た図である。なお、図２Ｂにおいては、分かり易くするために、見た方向に重なっている部品に関しては適宜省略されている。具体的には、図２Ｂでは、光ファイバー４０から入射してガルバノミラー５４までのレーザ光の光路上にある部品、及びガルバノミラー５６からガルバノミラー５４に入射してガルバノミラー５４で反射したレーザ光の光路上にある部品が省略されている。
【００３１】
光ヘッド１００Ｂは、光ファイバー４０によって伝播されたレーザ光の断面径を大きくするためのリレーレンズ５１，５２を有する。リレーレンズ５１，５２によって断面径の大きくされたレーザ光は、ビームスプリッタ５３を通過してガルバノミラー５４に入射する。ガルバノミラー５４は、モータ５５によってＹ軸線に平行な直線周りに回転駆動される。この場合のＹ軸は後述するガルバノミラー５６による反射後の座標軸で見た場合であり、以降、ガルバノミラー５４の回転駆動を説明する場合のＹ軸も同様である。ガルバノミラー５４で反射されたレーザ光はガルバノミラー５６に導かれる。ガルバノミラー５６は、モータ５７によってＸ軸線に平行な直線周りに回転駆動される。ガルバノミラー５６に導かれたレーザ光はガルバノミラー５６で反射され、１／４波長板５８及びシリンドリカルレンズ５９を介してガラス管Ｇの表面に照射される。シリンドリカルレンズ５９は、Ｘ軸方向とＺ軸方向に垂直であるＹ軸方向にのみレーザ光を集光する。したがって、レーザ光の焦点位置ではＸ軸方向にレーザ光の断面直径と同じ長さのラインが形成される。このようにレーザ光を照射する理由は、管状物体におけるＹ軸周りサーボを可能にするためである。なお、Ｙ軸周りサーボに関しては、詳しく後述する。
【００３２】
レーザ光のガラス管Ｇからの反射光は、シリンドリカルレンズ５９によって平行光に変換されて１／４波長板５８を介してガルバノミラー５６に入射し、ガルバノミラー５６で反射されてガルバノミラー５４に導かれる。ガルバノミラー５４に導かれたレーザ光はガルバノミラー５４で反射されて、ビームスプリッタ５３に導かれる。ガルバノミラー５４で反射されてビームスプリッタ５３に入射したレーザ光の一部はビームスプリッタ５３を透過して、リレーレンズ５２，５１によって断面径が小さくされて光ファイバー４０内に導かれ、光ファイバー４０を介して分光ユニット１００Ａに導かれて厚さ測定に用いられる。また、ガルバノミラー５４で反射されてビームスプリッタ５３に入射したレーザ光の一部はビームスプリッタ５３で反射されて、ビームスプリッタ６１に導かれてサーボ制御に用いられる。
【００３３】
ビームスプリッタ５３で反射されたレーザ光は、その一部がビームスプリッタ６１を透過し、その一部がビームスプリッタ６１で反射する。ビームスプリッタ６１を透過したサーボ用レーザ光は、４分割フォトディテクタ６２で受光される。４分割フォトディテクタ６２は、図３Ａ及び図３Ｂに示すように、受光領域がＸ−Ｙ平面において上下左右に４分割された４つの受光素子を備え、その受光領域Ａ，Ｂ，Ｃ，Ｄに入射したサーボ用レーザ光の強度に比例した検出信号を受光信号ａ，ｂ，ｃ，ｄとしてそれぞれ出力する。
【００３４】
図３Ａは、ガラス管ＧのＹ軸方向の変位と、光ヘッド１００Ｂの４分割フォトディテクタ６２における反射光の受光状態とを示した図である。なお、ガラス管Ｇとシリンドリカルレンズ５９は、Ｘ軸方向から見た図である。ガラス管ＧがＹ軸方向の中立位置にあれば、図３Ａ(ｂ)に示すように、シリンドリカルレンズ５９によって集光されるＸ軸方向に延びたライン状のレーザ光はガラス管Ｇの表面のＹ軸方向中心位置に位置する。そして、４分割フォトディテクタ６２上に形成される光スポットは、図３Ａ(ｂ)に示すように、４分割フォトディテクタ６２の４分割領域の少なくとも図示左右方向中心に位置し、少なくとも受光信号ｃ，ｄの和(ｃ＋ｄ)と受光信号ａ，ｂの和(ａ＋ｂ)とは等しくなる。一方、ガラス管Ｇが前記中立位置からＹ軸方向にずれると、図３Ａ(ａ)（ｃ）に示すように、シリンドリカルレンズ５９によって集光されるＸ軸方向に延びたライン状のレーザ光はガラス管Ｇの表面のＹ軸方向中心位置からＹ軸方向にずれて位置する。そして、４分割フォトディテクタ６２上に形成される光スポットは、図３Ａ(ａ)（ｃ）に示すように、中心位置から図示左右方向にずれて、受光信号ｃ，ｄの和(ｃ＋ｄ)が受光信号ａ，ｂの和(ａ＋ｂ)より大きくなるか、受光信号ａ，ｂの和(ａ＋ｂ)が受光信号ｃ，ｄの和(ｃ＋ｄ)より大きくなる。
【００３５】
図３Ｂは、ガラス管ＧのＹ軸周りの傾きの変化と、光ヘッド１００Ｂの４分割フォトディテクタ６２における反射光の受光状態を示した図である。なお、ガラス管Ｇとシリンドリカルレンズ５９に関しては、Ｙ軸方向から見た図である。ガラス管ＧがＹ軸周りに中立位置にあれば、すなわちガラス管ＧがＸ軸方向に平行であれば、図３Ａ(ｂ)に示すように、レーザ光はガラス管Ｇの延設方向に垂直に入射するとともに垂直に反射される。そして、４分割フォトディテクタ６２上に形成される光スポットは、図３Ｂ(ｂ)に示すように、４分割フォトディテクタ６２の４分割領域の少なくとも図示上下方向中心に位置し、少なくとも受光信号ｂ，ｃの和(ｂ＋ｃ)と受光信号ａ，ｄの和(ａ＋ｄ)とは等しくなる。一方、ガラス管Ｇが前記中立位置からＹ軸方向周りに傾くと、図３Ｂ(ａ)(ｃ)に示すように、レーザ光はガラス管Ｇの延設方向に対して傾いて入射し、かつ反対方向に傾いて反射される。そして、４分割フォトディテクタ６２上に形成される光スポットは、図３Ｂ(ａ)（ｃ）に示すように、中心位置から図示上下方向にずれて、受光信号ｂ，ｃの和(ｂ＋ｃ)が受光信号ａ，ｄの和(ａ＋ｄ)より大きくなるか、受光信号ａ，ｄの和(ａ＋ｄ)が受光信号ｂ，ｃの和(ｂ＋ｃ)より大きくなる。
【００３６】
４分割フォトディテクタ６２から出力される受光信号ａ，ｂ，ｃ，ｄは、Ｙ軸方向エラー信号生成回路１１８及びＹ軸周り角度エラー信号生成回路１２１に入力される。Ｙ軸方向エラー信号生成回路１１８は、受光信号ａ，ｂ，ｃ，ｄを増幅した後、Ｙ軸方向エラー信号（ａ＋ｂ）−（ｃ＋ｄ）を演算によって生成する。このＹ軸方向エラー信号（ａ＋ｂ）−（ｃ＋ｄ）は、ガラス管Ｇの測定箇所におけるＹ軸方向の中立位置からのずれ量を表している（図３Ａ(ａ)〜(ｃ)参照）。このＹ軸方向エラー信号（ａ＋ｂ）−（ｃ＋ｄ）は、Ｙ軸方向サーボ回路１１９に供給される。Ｙ軸方向サーボ回路１１９は、前記Ｙ軸方向エラー信号（ａ＋ｂ）−（ｃ＋ｄ）が「０」になるようにＹ軸方向サーボ信号を生成して、Ｙ軸方向ドライブ回路１２０に出力する。Ｙ軸方向ドライブ回路１２０は、このＹ軸方向サーボ信号に基づいてモータ５７をサーボ制御して、ガルバノミラー５６をＸ軸周りに回転させる。したがって、Ｙ軸方向エラー信号（ａ＋ｂ）−（ｃ＋ｄ）が「０」になるように、ガルバノミラー５６がＸ軸周りに回転制御される。これにより、レーザ光のガラス管Ｇに対する照射位置がＹ軸方向にサーボ制御される。
【００３７】
また、Ｙ軸周り角度エラー信号生成回路１２１は、受光信号ａ，ｂ，ｃ，ｄを増幅した後、Ｙ軸周り角度エラー信号（ａ＋ｄ）−（ｂ＋ｃ）を演算によって生成する。このＹ軸周り角度エラー信号（ａ＋ｄ）−（ｂ＋ｃ）は、ガラス管ＧのＹ軸線周りにおける中立位置からのずれ量（ずれ角度）を表している（図３Ｂ(ａ)〜(ｃ)参照）。このＹ軸周り角度エラー信号（ａ＋ｄ）−（ｂ＋ｃ）は、Ｙ軸周り角度サーボ回路１２２に供給される。Ｙ軸周り角度サーボ回路１２２は、前記Ｙ軸周り角度エラー信号（ａ＋ｄ）−（ｂ＋ｃ）が「０」になるようにＹ軸周り角度サーボ信号を生成して、Ｙ軸周り角度ドライブ回路１２３に出力する。Ｙ軸周り角度ドライブ回路１２３は、このＹ軸周り角度サーボ信号に基づいてモータ５５をサーボ制御して、ガルバノミラー５４をＹ軸周りに回転させる。したがって、Ｙ軸周り角度エラー信号（ａ＋ｄ）−（ｂ＋ｃ）が「０」になるように、ガルバノミラー５４がＹ軸周りに回転制御される。これにより、レーザ光のガラス管Ｇに対する照射方向がＹ軸周りにサーボ制御される。このようなＹ軸方向サーボ制御及びＹ軸周り角度サーボ制御により、レーザ光がガラス管Ｇの中心軸に垂直に照射されるようになる。
【００３８】
ここで、レーザ光をＹ軸方向にのみ集光する理由について、図４を用いて説明しておく。説明を分かり易くするために、ガラス管ＧのＺ軸周りの傾きを誇張して示している。図４(ａ)は、Ｚ軸周りの傾きが「０」である状態を、Ｚ軸方向から見て示している。この状態では、ガラス管Ｇの表面と、ガラス管Ｇの中心線と交差するＸ軸に平行な線Ｘ１（この場合はガラス管Ｇの中心線と同じ）を含むＸ−Ｚ面とが交差する線は直線状となる。図４(ｂ)は、Ｚ軸周りの傾きが「０」でない状態を、Ｚ軸方向から見て示している。この状態では、ガラス管Ｇの表面と、ガラス管Ｇの中心線と交差するＸ軸に平行な線Ｘ１を含むＸ−Ｚ面とが交差する線は楕円状となる。
【００３９】
ガラス管Ｇの傾きは、Ｙ軸周りとＺ軸周りの２方向とでそれぞれ起こる。いま、レーザ光を凸レンズ５９ｘで集光した図４(ｃ)の場合と、本実施形態のようにレーザ光をシリンドリカルレンズ５９でＹ軸方向のみに集光した図４(ｄ)の場合とを想定する。なお、図４(ｃ)(ｄ)は、共にＹ軸方向から見た図である。これらの図４(ｃ)(ｄ)において、ガラス管ＧのＺ軸周りの傾きが「０」である場合（図４(ａ)参照）には、ガラス管Ｇの中心線と交差するＸ軸に変更な線Ｘ１を含むＸ−Ｚ面でガラス管Ｇを切断した切断面は、実線で示す直線状となる。一方、ガラス管ＧのＺ軸周りの傾きが「０」でない場合（図４(ｂ)参照）には、ガラス管Ｇの中心線と交差するＸ軸に平行な線Ｘ１を含むＸ−Ｚ面でガラス管Ｇを切断した切断面は、破線で示す楕円状となる。
【００４０】
ガラス管ＧのＹ軸周りの傾き及びＺ軸周りの傾きが「０」である状態で、図４(ｃ)に示すように、ガラス管Ｇに対する照射レーザ光の光軸と反射レーザ光の光軸とが同一となるようにレーザ光を凸レンズ５９ｘによりガラス管Ｇの表面に集光した場合、レーザ光の集光点はＡ点となる。なお、このＡ点は、ガラス管ＧのＹ軸周りの傾き及びＺ軸周りの傾きが「０」である状態において、レーザ光の光軸がガラス管Ｇの表面と直交する点である。また、このＡ点は、Ｚ軸周りの傾きが「０」である状態におけるガラス管Ｇ（図示実線で示すガラス管Ｇ）と、Ｚ軸周りの傾きが「０」でない状態におけるガラス管Ｇ（図示破線で示すガラス管Ｇ）とが接する点でもある。そして、ガラス管ＧのＺ軸周りの傾きを「０」に保った状態で、ガラス管ＧがＹ軸周りに傾いた場合、ガラス管Ｇに対する照射レーザ光の光軸と反射レーザ光の光軸とが同一となるようにするためには、レーザ光を凸レンズ５９ｘにより、ガラス管Ｇの表面のＢ点で集光させる必要がある。このＢ点は、レーザ光の光軸が実線で示すガラス管Ｇの表面と直交する点である。しかし、ガラス管ＧのＺ軸周りの傾きが「０」でない場合、ガラス管Ｇに対する照射レーザ光の光軸と反射レーザ光の光軸とが同一となるようにするためには、レーザ光を凸レンズ５９ｘにより、ガラス管Ｇの表面のＣ点でレーザ光を集光させる必要がある。このＣ点は、レーザ光の光軸が破線で示すガラス管Ｇの表面と直交する点である。そして、Ｂ点とＣ点とはある程度の距離を有する。すなわち、ガラス管ＧのＹ軸周りの傾きが同一であって、前記演算（ａ＋ｄ）−(ｂ＋ｃ)によるＹ軸周り角度エラー信号の大きさが同一であっても、ガラス管ＧのＺ軸周りの傾きの程度により、レーザ光が移動されるべき距離は異なってくる。このことは、レーザ光を凸レンズ５９ｘによって１点に集光した場合には、Ｙ軸周り角度のサーボ制御は不可能であることを示している。
【００４１】
次に、図４(ｄ)に示すように、シリンドリカルレンズ５９により、レーザ光をＹ軸方向にのみにレーザ光を集光させてガラス管Ｇの表面にて照射した場合を考える。この場合も、ガラス管ＧのＹ軸周りの傾き及びＺ軸周りの傾きが「０」である状態で、図４(ｄ)に示すように、ガラス管Ｇに対する照射レーザ光の光軸と反射レーザ光の光軸とが同一となるようにレーザ光をシリンドリカルレンズ５９によりガラス管Ｇの表面に集光した場合、レーザ光の中心は前記図４(ｃ)の場合と同様なＡ点となる。また、ガラス管ＧのＺ軸周りの傾きを「０」に保った状態で、ガラス管ＧがＹ軸周りに傾いた場合、ガラス管Ｇに対する照射レーザ光の光軸と反射レーザ光の光軸とが同一となるようにするためには、シリンドリカルレンズ５９により、レーザ光をガラス管Ｇの表面で集光させてその中心を前記４(ｃ)の場合と同様なＢ点とする必要がある。また、ガラス管ＧのＺ軸周りの傾きが「０」でない場合、ガラス管Ｇに対する照射レーザ光の光軸と反射レーザ光の光軸とが同一となるようにするためには、シリンドリカルレンズ５９により、レーザ光をガラス管Ｇの表面で集光させてその中心を前記４(ｃ)の場合と同様なＣ点とする必要がある。この場合、Ｂ点とＣ点の距離は前記４(ｃ)の場合より小さくなり、ガラス管ＧのＺ軸周りの傾きが小さければ、Ｂ点とＣ点の距離は、極めて短く、ほぼ一致している。これは、シリンドリカルレンズ５９によってＹ軸方向にのみ集光させたレーザ光すなわちＸ軸方向に延設されたレーザ光は、そのＸ軸方向の位置がレーザ光の光軸がガラス管Ｇの法線と一致する点（図４(ｃ)のＣ点）から離れるほど反射角は大きくなるが、ガラス管ＧのＸ−Ｚ面における表面である破線はＡ点に短軸のある楕円であるので図示下側より図示上側にいくほど、反射角度の大きくなる度合いが大きい。したがって、レーザ光の中心位置であるＣ点がレーザ光の光軸がガラス管Ｇの法線と一致する点（図４(ｃ)のＣ点）にあると、Ｙ軸周り角度エラー信号を計算するための演算（ａ＋ｄ）−(ｂ＋ｃ)における項(ａ＋ｄ)の値が小さくなり、（ａ＋ｄ）−(ｂ＋ｃ)は「０」にならない。（ａ＋ｄ）の値と(ｂ＋ｃ)の値を等しくして（ａ＋ｄ）−(ｂ＋ｃ)を「０」にするためには、レーザ光の中心位置であるＣ点をＢ点に近づけてやらなければならない。これは、ガラス管ＧのＺ軸周りの傾きの程度によらず、Ｙ軸周り角度エラー信号の大きさからレーザ光が移動されるべき距離はほぼ同一であることを示している。その結果、シリンドリカルレンズ５９を用いてＹ軸方向にのみ集光されてＸ軸方向に延設されたレーザ光をガラス管Ｇの表面に照射すれば、Ｙ軸周り角度のサーボ制御は可能である。
【００４２】
なお、レーザ光をＸ軸方向にライン状にしてガラス管Ｇに照射するために、測定されるガラス管の厚さは１点ではなく、ラインの箇所の平均になる。しかし、ガラス管Ｇの厚さがライン長さ（集光する前のレーザ光の断面直径）程度の小さな領域で大きく変動していることはないので、このようにしてもガラス管Ｇの厚さ測定には影響しない。
【００４３】
ビームスプリッタ６１で反射されたサーボ用レーザ光の半分は、集光レンズ６３にて２分割フォトディテクタ６４に集光される。集光レンズ６３と２分割フォトディテクタ６４との間にはナイフ６５が設けられている。これら集光レンズ６３、２分割フォトディテクタ６４及びナイフ６５は、光ディスク装置でよく用いられる周知のナイフエッジ法によるフォーカスサーボに利用されるものである。２分割フォトディテクタ６４は、領域ごとの入射したサーボ用レーザ光の強度を表す信号をそれぞれＺ軸方向エラー信号生成回路１２４に出力する。
【００４４】
Ｚ軸方向エラー信号生成回路１２４は、入力した２信号の差をＺ軸方向エラー信号（フォーカスエラー信号）として、Ｚ軸方向サーボ回路１２５に出力する。そして、Ｚ軸方向サーボ回路１２５はＺ軸方向エラー信号に基づいてＺ軸方向サーボ信号を生成してＺ軸方向ドライブ回路１２６に出力し、Ｚ軸方向ドライブ回路１２６はこのＺ軸方向サーボ信号に基づいてＺ軸方向アクチュエータ５９ａを駆動制御する。Ｚ軸方向アクチュエータ５９ａは、シリンドリカルレンズ５９を光軸方向（Ｚ軸方向）に変位させて、サーボ用レーザ光の焦点を光軸方向に変位させる。これにより、サーボ用レーザ光の焦点をガラス管Ｇの表面に一致させることができ、ガラス管ＧのＹ軸方向位置及びＹ軸周りの傾き角度を精度よく検出することができる。ナイフエッジ法を用いるのは、２分割フォトディテクタ６４が出力する２つの信号の差が、ガラス管ＧのＹ軸方向位置及び傾きによらず、Ｚ軸方向の変位のみにより起こるようにするためである。
【００４５】
また、Ｚ軸方向サーボ回路１２５には、直流成分検出回路１２７が接続されている。直流成分検出回路１２７は、Ｚ軸方向サーボ信号に含まれる直流成分を検出してスレッドサーボ回路１２８に出力する。スレッドサーボ回路１２８は、コントローラ２００によって指示されて、直流成分検出回路１２７から出力される信号の直流成分が「０」になるように制御するサーボ制御信号を生成して、生成したサーボ制御信号をＺ軸方向フィードモータ制御回路１１４に供給する。Ｚ軸方向フィードモータ制御回路１１４は、コントローラ２００からの移動位置の指示によるＺ軸方向フィードモータ２１の制御に加えて、このサーボ制御信号に応じてＺ軸方向フィードモータ２１をフィードバック制御する。これにより、光ヘッド１００Ｂからガラス管Ｇまでの距離は、常に、シリンドリカルレンズ５９が中立位置を中心にＺ軸方向に変動する距離となる。
【００４６】
また、この透光性管状物体の厚さ測定装置は、コントローラ２００、入力装置２０２及び表示装置２０４も備えている。コントローラ２００は、ＣＰＵ、ＲＯＭ、ＲＡＭ、タイマ及びハードディスクなどの大容量の不揮発性メモリを有するコンピュータ装置によって構成され、図４Ａ及び図４Ｂに示す厚さ測定プログラムの実行により、各種回路を制御してガラス管Ｇの厚さを測定する。入力装置２０２は、キーボードからなり、作業者が種々の情報を入力するとともに、コントローラ２００の作動に対して指示をする。表示装置２０４は、コントローラ２００によって制御された各種情報を表示する。
【００４７】
次に、上記のように構成した厚さ測定装置の動作を説明する。まず、作業者は、ガラス管Ｇの上端部を固定具１５に固定し、入力装置２０２を操作してガラス管Ｇの長さを入力する。そして、作業者は、入力装置２０２を操作することにより、コントローラ２００に図５Ａ及び図５Ｂの厚さ測定プログラムを実行させる。
【００４８】
コントローラ２００は、この厚さ測定プログラムの実行を図５ＡのステップＳ１００にて開始して、ステップＳ１０２にて変数ｎを「０」に設定する。この変数ｎは、データ処理装置１１７からの厚さデータ、回転角度検出回路１１３からの回転角度データ、及び移動位置検出回路１１１からのＸ軸方向位置データの取込みタイミングを規定するものである。
【００４９】
前記ステップＳ１０２の処理後、コントローラ２００は、ステップＳ１０４にて、Ｘ軸方向フィードモータ制御回路１１０に対してガラス管Ｇを測定開始位置まで移動するように指示する。具体的には、レーザ光のＸ軸方向中心位置がガラス管Ｇの測定開始点に照射されるようなＸ軸方向位置を測定開始位置としてＸ軸方向フィードモータ制御回路１１０に出力する。測定開始位置は、以下のＡ，Ｂ，ＣからＡ−Ｂ＋Ｃの計算を行うことで求められる。なお、Ａ，Ｃは予めコントローラ２００に記憶されている。
Ａ：移動体１３のＸ軸方向位置が原点位置にある状態（すなわち移動体１３の上側移動限界位置にある状態）で、固定具１５にガラス管Ｇを固定したときに固定具１５内でガラス管Ｇの上側の先端位置からレーザ光のＸ軸方向中心位置までのＸ軸方向距離
Ｂ：入力装置２０２を用いて入力されたガラス管Ｇの長さ（Ｂ＜Ａ）
Ｃ：ガラス管Ｇにおける下側の先端位置から測定開始点までの距離
【００５０】
Ｘ軸方向フィードモータ制御回路１１０は、Ｘ軸方向フィードモータ１１を回転させることにより、スクリューロッド１２を軸線周りに回転させて移動体１３をＸ軸方向に移動させ、ガラス管ＧをＸ軸線方向に測定開始位置に向かって移動させる。このガラス管ＧのＸ軸方向への移動中、Ｘ軸方向フィードモータ制御回路１１０は、移動位置検出回路１１１から移動体１３（すなわちガラス管Ｇ）のＸ軸方向位置を表すＸ軸方向位置データを入力している。そして、入力したＸ軸方向位置データがコントローラ２００から入力された測定開始位置を示すと、Ｘ軸方向フィードモータ制御回路１１０は、Ｘ軸方向フィードモータ１１の回転を停止させて、移動体１３及びガラス管ＧのＸ軸方向への移動を停止させる。
【００５１】
一方、コントローラ２００も、前記ステップＳ１０４の処理後、ステップＳ１０６にて、移動位置検出回路１１１からＸ軸方向位置データを入力して、入力したＸ軸方向位置データが測定開始位置以上になったかを判定する。Ｘ軸方向位置データが測定開始位置以上にならなければ、コントローラ２００はステップＳ１０６にて「Ｎｏ」と判定し続けて、ステップＳ１０６の処理を繰り返し実行する。そして、Ｘ軸方向位置データが測定開始位置以上になった時点で、コントローラ２００は、ステップＳ１０６にて「Ｙｅｓ」と判定して、ステップＳ１０８に進む。
【００５２】
ステップＳ１０８においては、コントローラ２００は、Ｚ軸方向フィードモータ制御回路１１４に対して光ヘッド１００Ｂを測定用設定位置まで移動するように指示する。具体的には、レーザ光がガラス管Ｇの外周面上にＹ軸方向に集光されてＸ軸方向に延びたライン状のレーザ光が形成されるようなＺ軸方向位置を測定用設定位置としてＺ軸方向フィードモータ制御回路１１４に出力する。Ｚ軸方向フィードモータ制御回路１１４は、Ｚ軸方向フィードモータ２１を回転させることにより、スクリューロッド２２を軸線周りに回転させてテーブル２３をＺ軸方向に移動させ、テーブル２３及び光ヘッド１００ＢをＺ軸方向に測定用設定位置に向かって移動させる。このテーブル２３及び光ヘッド１００ＢのＺ軸方向への移動中、Ｚ軸方向フィードモータ制御回路１１４は、移動位置検出回路１１５からテーブル２３（すなわち光ヘッド１００Ｂ）のＺ軸方向位置を表すＺ軸方向位置データを入力している。そして、入力したＺ軸方向位置データがコントローラ２００から入力された測定用設定位置を示すと、Ｚ軸方向フィードモータ制御回路１１４は、Ｚ軸方向フィードモータ２１の回転を停止させて、テーブル２３及び光ヘッド１００ＢのＺ軸方向への移動を停止させる。
【００５３】
一方、コントローラ２００も、前記ステップＳ１０８の処理後、ステップＳ１１０にて、移動位置検出回路１１５からＺ軸方向位置データを入力して、入力したＺ軸方向位置データが測定用設定位置以上になったかを判定する。Ｚ軸方向位置データが測定用設定位置以上にならなければ、コントローラ２００はステップＳ１１０にて「Ｎｏ」と判定し続けて、ステップＳ１１０の処理を繰り返し実行する。そして、Ｚ軸方向位置データが測定用設定位置以上になった時点で、コントローラ２００は、ステップＳ１１０にて「Ｙｅｓ」と判定して、ステップＳ１１２に進む。ステップＳ１１２においては、コントローラ２００は、レーザ駆動回路１１６を作動させて、ＳＬＤ光源３０を駆動することにより測定用及びサーボ用を兼用した広波長帯域のレーザ光を出射させる。この場合、レーザ光の強度に関するフィードバック制御が省略されている。
【００５４】
ＳＬＤ光源３０から出射された測定用レーザ光は、コリメートレンズ３１で平行光に変換され、リレーレンズ３２，３３によって断面径が小さくされて、光ファイバー４０を伝播して、分光ユニット１００Ａから光ヘッド１００Ｂに導かれる。光ヘッド１００Ｂにおいては、光ファイバー４０によって伝播されたレーザ光は、リレーレンズ５１，５２によって断面径が大きくされ、ビームスプリッタ５３を介してガルバノミラー５４に入射する。ガルバノミラー５４は、この入射レーザ光を反射してガルバノミラー５６に入射させる。ガルバノミラー５６は、入射されたレーザ光を反射して１／４波長板５８を介してシリンドリカルレンズ５９に入射させる。シリンドリカルレンズ５９は、入射したレーザ光をＹ軸方向に集光して、ガラス管Ｇの表面にＸ軸方向に延設されたライン状のレーザ光を照射する。ガラス管Ｇに照射されたレーザ光の一部は、まずガラス管Ｇの外周面で反射され、シリンドリカルレンズ５９に入射する。また、ガラス管Ｇに照射されたレーザ光の一部は、ガラス管Ｇの肉厚部分に侵入し、ガラス管Ｇの内周面で反射してガラス管Ｇの肉厚部を介してシリンドリカルレンズ５９に入射する。したがって、ガラス管Ｇの外周面で反射したレーザ光と、ガラス管Ｇの内周面で反射したレーザ光は干渉し合って、シリンドリカルレンズ５９に入射する。したがって、ガラス管Ｇの厚さにより、波長に応じて強度が異なる干渉レーザ光がシリンドリカルレンズ５９に入射することになる。
【００５５】
シリンドリカルレンズ５９に入射したレーザ光は、シリンドリカルレンズ５９によって平行光に変換されて、１／４波長板５８を介してガルバノミラー５６に導かれて、ガルバノミラー５６で反射してガルバノミラー５４に入射する。ガルバノミラー５４は、入射したレーザ光を反射してビームスプリッタ５３に導く。ビームスプリッタ５３は、入射したレーザ光の一部を透過してリレーレンズ５２，５１により断面径を小さくして、光ファイバー４０を介して分光ユニット１００Ａに測定用レーザ光として導く。分光ユニット１００Ａにおいては、光ファイバー４０によって伝播された測定用レーザ光を、偏光ビームスプリッタ３４で反射させて、回折格子３５に入射させる。回折格子３５は、入射した測定用レーザ光を、波長に応じて反射角を異ならせてラインセンサ３６に入射させる。
【００５６】
一方、ビームスプリッタ５３は、ガルバノミラー５４から入射したレーザ光の一部を反射して、サーボ用レーザ光としてビームスプリッタ６１に入射させる。ビームスプリッタ６１は、サーボ用レーザ光の半分を透過して４分割フォトディテクタ６２で受光される。残りの半分はビームスプリッタ６１で反射して、集光レンズ６３によって集光され、ナイフ６５を介して２分割フォトディテクタ６４に導かれる。４分割フォトディテクタ６２で受光されたサーボ用レーザ光の受光量を表す受光信号ａ，ｂ，ｃ，ｄはＹ軸方向エラー信号生成回路１１８及びＹ軸周り角度エラー信号生成回路１２１に供給される。Ｙ軸方向エラー信号生成回路１１８は、Ｙ軸方向エラー信号（ａ＋ｂ）−（ｃ＋ｄ）を生成する。Ｙ軸周り角度エラー信号生成回路１２１は、Ｙ軸周り角度エラー信号（ａ＋ｄ）−（ｂ＋ｃ）を生成する。一方、２分割フォトディテクタ６４で受光されたサーボ用レーザ光の受光量を表す受光信号はＺ軸方向エラー信号生成回路１２４に供給され、Ｚ軸方向エラー信号生成回路１２４はこの受光信号に基づいてＺ軸方向エラー信号（フォーカスエラー信号）を生成する。
【００５７】
前記ステップＳ１１２の処理後、コントローラ２００は、ステップＳ１１４にて、Ｙ軸周り角度サーボ回路１２２に作動開始を指示する。これに応答して、Ｙ軸周り角度サーボ回路１２２は、作動を開始して、Ｙ軸周り角度エラー信号生成回路１２１から入力したＹ軸周り角度エラー信号（ａ＋ｄ）−（ｂ＋ｃ）に基づいてＹ軸周り角度サーボ信号を作成し、Ｙ軸周り角度ドライブ回路１２３を介してモータ５５を駆動制御して、ガルバノミラー５４のＹ軸方向に平行な直線周りの回転をサーボ制御する。したがって、４分割フォトディテクタ６２に受光されたサーボ用レーザ光の反射光が、受光面の少なくとも上下方向の中央に維持されるようにガルバノミラー５４のＹ軸方向に平行な直線周りの回転角がサーボ制御されることとなり、ガラス管ＧがＹ軸周りに傾いても、その傾き角度に応じてガルバノミラー５４がＹ軸方向に平行な直線周りに回転制御され、Ｘ軸方向に延設されたライン状のレーザ光の中心軸がガラス管Ｇの中心軸と垂直に交差するように維持される。
【００５８】
次に、コントローラ２００は、ステップＳ１１６にてＹ軸方向サーボ回路１１９に作動開始を指示する。これに応答して、Ｙ軸方向サーボ回路１１９は、作動を開始して、Ｙ軸方向エラー信号生成回路１１８から入力したＹ軸方向エラー信号（ａ＋ｂ）−（ｃ＋ｄ）に基づいてＹ軸方向サーボ信号を作成し、Ｙ軸方向ドライブ回路１２０を介してモータ５７を駆動制御して、ガルバノミラー５６のＸ軸方向に平行な直線周りの回転をサーボ制御する。したがって、４分割フォトディテクタ６２に受光されたサーボ用レーザ光の反射光が、受光面の少なくとも左右方向の中央に維持されるようにガルバノミラー５６のＸ軸方向に平行な直線周りの回転角がサーボ制御されることとなり、ガラス管ＧがＹ軸方向に変位しても、その変位に応じてガルバノミラー５６がＸ軸方向に平行な直線周りに回転制御され、Ｘ軸方向に延設されたライン状のレーザ光の中心軸がガラス管ＧのＹ軸方向の中心位置に維持される。
【００５９】
次に、コントローラ２００は、ステップＳ１１８にてＺ軸方向サーボ回路１２５に作動開始を指示する。これに応答して、Ｚ軸方向サーボ回路１２５は、作動を開始して、Ｚ軸方向エラー信号生成回路１２４から入力したＺ軸方向エラー信号に基づいてＺ軸方向サーボ信号を発生し、Ｚ軸方向ドライブ回路１２６を介してＺ軸方向アクチュエータ５９ａを駆動して、シリンドリカルレンズ５９をＺ軸方向にサーボ制御（すなわちフォーカスサーボ制御）する。これにより、Ｙ軸方向に集光させたライン状のレーザ光の焦点をガラス管Ｇの表面に一致させることができ、ガラス管ＧのＹ軸方向の変位及びＹ軸周りの傾きを精度よく検出することができる。
【００６０】
前記ステップＳ１１８の処理後、コントローラ２００は、ステップＳ１２０にて、スレッドサーボ回路１２８に作動開始を指示する。スレッドサーボ回路１２８は、この作動開始に応答して作動を開始し、直流成分検出回路１２７によって検出された、Ｚ軸方向サーボ回路１２５から供給されるＺ軸方向サーボ信号に含まれる直流成分を「０」に制御するサーボ制御信号を生成して、生成したサーボ制御信号をＺ軸方向フィードモータ制御回路１１４に供給する。そして、Ｚ軸方向フィードモータ制御回路１１４は、このサーボ制御信号に応じてＺ軸方向フィードモータ２１の回転を制御して、テーブル２３すなわち光ヘッド１００ＢのＺ軸方向にサーボ制御する。これにより、ガラス管Ｇの径によらず、光ヘッド１００Ｂからガラス管Ｇまでの距離は、常に、シリンドリカルレンズ５９が中立位置を中心にＺ軸方向に変動する距離となる。
【００６１】
前記ステップＳ１２０の処理後、コントローラ２００は、ステップＳ１２２にて、データ処理装置１１７に対して作動開始を指示する。これに応答して、データ処理装置１１７は、設定された頻度でラインセンサ３６の各画素が出力する信号の大きさを表す信号を入力して、この入力した信号に基いてガラス管Ｇの厚さを計算し、計算した厚さを表す厚さデータを予め決められた周期でコントローラ２００に出力し始める。
【００６２】
次に、コントローラ２００は、ステップＳ１２４にて、スピンドルモータ制御回路１１２にガラス管Ｇの軸線周りの回転開始を指示するとともに、回転速度も指示する。スピンドルモータ制御回路１１２は、エンコーダ１４ａからのパルス列信号ΦA，ΦBに基づいて計算したスピンドルモータ１４の回転速度を用いて、ガラス管Ｇが前記指示された回転速度で回転するように、スピンドルモータ１４を回転させ始める。これにより、ガラス管Ｇは、前記指示された回転速度で軸線周りに回転し始める。次に、コントローラ２００は、ステップＳ１２６にて、回転角度検出回路１１３に作動開始を指示する。これにより、回転角度検出回路１１３は、スピンドルモータ１４の回転角度（ガラス管Ｇの軸線周りの回転角度）を表す回転角度データをコントローラ２００に出力し始める。
【００６３】
前記ステップＳ１２６の処理後、コントローラ２００は、ステップＳ１２８にて、Ｘ軸方向フィードモータ制御回路１１０にガラス管ＧのＸ軸方向への移動開始を指示するとともに、移動速度も指示する。Ｘ軸方向フィードモータ制御回路１１０は、エンコーダ１１ａからのパルス列信号ΦA，ΦBに基づいて計算したＸ軸方向フィードモータ１１の回転速度を用いて、ガラス管Ｇが前記指示された移動速度でＸ軸方向（図示下方向）に移動するように、Ｘ軸方向フィードモータ１１を回転させ始める。これにより、ガラス管Ｇは、前記指示された移動速度でＸ軸方向に移動し始める。
【００６４】
次に、コントローラ２００は、図５ＢのステップＳ１３０にて、タイマによる時間計測を開始させる。そして、コントローラ２００は、ステップＳ１３２にて計測時間が所定の短時間Ｔに変数ｎを乗算した乗算結果ｎＴ以上であるかを判定する。いま、変数ｎは「０」であるので、コントローラ２００は、ステップＳ１３２にて「Ｙｅｓ」と判定して、ステップＳ１３４にてデータ処理装置１１７からガラス管Ｇの厚さを表す厚さデータを取込み、この取込んだ厚さデータをメモリに記憶する。次に、コントローラ２００は、ステップＳ１３６にて回転角度検出回路１１３から回転角度データを取込み、ステップＳ１３８にて移動位置検出回路１１１からＸ軸方向位置データを取込む。そして、これらの取込んだ回転角度データ及びＸ方向位置データを、前記厚さデータと対応付けてメモリに記憶しておく。
【００６５】
前記ステップＳ１３８の処理後、コントローラ２００は、ステップＳ１４０にて、前記取込んだＸ軸方向位置データによって表されたＸ軸方向位置が測定終了位置以上を示しているか、すなわちガラス管Ｇの長さから設定される測定終了位置以上にガラス管Ｇが既に移動されたかを判定する。また、コントローラ２００は、ステップＳ１４４において、データ処理装置１１７から「測定不可」を表す信号を入力したかを判定する。Ｘ軸方向位置が測定終了位置以上を示しておらず、かつデータ処理装置１１７からも「測定不可」を表す信号を入力していなければ、コントローラ２００は、ステップＳ１４０，Ｓ１４２にて共に「Ｎｏ」と判定して、ステップＳ１４４にて変数ｎに「１」を加算して、ステップＳ１３２に戻る。そして、計測開始されてからの時間がｎＴ以上になるごとに、コントローラ２００は、前述したステップＳ１３４〜Ｓ１４４の処理を繰り返し行う。これにより、メモリには、回転角度データによって表されたガラス管Ｇの軸線周りの角度及びＸ方向位置データによって表されたガラス管Ｇの軸線方向位置ごとに、ガラス管Ｇの厚さを表すデータが記憶されていく。
【００６６】
また、前記ステップＳ１３２〜Ｓ１４４からなる循環処理中、Ｘ軸方向位置が測定終了位置以上を示し、又はデータ処理装置１１７から「測定不可」を表す信号を入力した場合には、コントローラ２００は、ステップＳ１４０又はステップＳ１４２にて「Ｙｅｓ」と判定してステップＳ１４６以降へ進む。
【００６７】
コントローラ２００は、ステップＳ１４６にてスピンドルモータ制御回路１１２にスピンドルモータ１４の作動停止を指示する。これにより、スピンドルモータ制御回路１１２はスピンドルモータ１４の回転を停止させ、ガラス管Ｇの軸線周りの回転が停止する。つぎに、コントローラ２００は、ステップＳ１４８にてＸ軸方向フィードモータ制御回路１１０にＸ軸方向フィードモータ１１の作動停止を指示する。これにより、Ｘ軸方向フィードモータ制御回路１１０はＸ軸方向フィードモータ１１の回転を停止させ、ガラス管Ｇの軸線方向（Ｘ軸方向）の移動が停止する。次に、コントローラ２００は、ステップＳ１５０にてＹ軸周り角度サーボ回路１２２に作動停止を指示し、ステップＳ１５２にてＹ軸方向サーボ回路１１９に作動停止を指示し、ステップＳ１５４にてＺ軸方向サーボ回路１２５に作動停止を指示する。これらの処理により、ガルバノミラー５４のＹ軸方向に平行な軸線周りの回転角のサーボ制御（Ｙ軸周り角度サーボ制御）、ガルバノミラー５６のＸ軸方向に平行な直線周りの回転角のサーボ制御（Ｙ軸方向のサーボ制御）及びシリンドリカルレンズ５９のＺ軸方向へのサーボ制御（フォーカスサーボ制御）も停止する。
【００６８】
前記ステップＳ１５４の処理後、コントローラ２００は、ステップＳ１５６にてレーザ駆動回路１１６にＳＬＤ光源３０の駆動停止を指示する。これにより、ＳＬＤ光源３０によるレーザ光のガラス管Ｇに対する照射が停止する。次に、コントローラ２００は、ステップＳ１５８にて回転角度検出回路１１３の作動停止を指示し、ステップＳ１６０にてデータ処理装置１１７の作動停止を指示する。これにより、回転角度検出回路１１３が作動停止して角度データがコントローラ２００に入力されなくなるとともに、データ処理装置１１７も作動停止して厚さデータがコントローラ２００に入力されなくなる。
【００６９】
前記ステップＳ１６０の処理後、コントローラ２００は、ステップＳ１６２にてＸ軸方向フィードモータ制御回路１１０に移動体１３のＸ軸方向駆動限界位置への移動を指示し、ステップＳ１６４にてＺ軸方向フィードモータ制御回路１１４にテーブル２３のＺ軸方向駆動限界値への移動を指示する。これらの移動指示により、Ｘ軸方向フィードモータ制御回路１１０は移動体１３をＸ軸方向駆動限界位置まで移動させ、Ｚ軸方向フィードモータ制御回路１１４がテーブル２３をＺ軸方向駆動限界値まで移動させる。これにより、ガラス管Ｇの厚さ測定開始前と同じ状態になるので、作業者は固定具１５からガラス管Ｇを取外し、次に測定したいガラス管Ｇをセットして前述した厚さ測定をふたたび行うことができる。そして、コントローラ２００は、ステップＳ１６６にて前述したガラス管Ｇの厚さの測定結果を表示装置２０４に表示して、ステップＳ１６８にて厚さ測定プログラムの実行を終了する。
【００７０】
上記説明からも理解できるように、上記実施形態に係る透光性管状物体の厚さ測定装置によれば、分光ユニット１００ＡのＳＬＤ光源３０から出射されたレーザ光は、コリメートレンズ３１で平行光に変換されて、光ファイバー４０を介して光ヘッド１００Ｂに導かれる。そして、光ヘッド１００Ｂにおいて、前記導かれたレーザ光がシリンドリカルレンズ５９でガラス管Ｇの表面に集光され、ガラス管Ｇからの反射光が光ヘッド１００Ｂ及び光ファイバー４０を介して分光ユニット１００Ａに戻される。分光ユニット１００Ａにおいては、回折格子３５を介してラインセンサ３６に導かれ、ラインセンサ３６に接続されたデータ処理装置１１７により、ガラス管Ｇの厚さが測定される。
【００７１】
この場合、４分割フォトディテクタ６２は、ビームスプリッタ５３，６１を介してガラス管Ｇからの反射光の一部を分割して入射する。そして、Ｙ軸方向エラー信号生成回路１１８は、４分割フォトディテクタ６２によって検出された受光量を用いて、ガラス管Ｇに照射されるライン状のレーザ光の、ガラス管Ｇの中心軸に対するＹ軸線方向のずれ量を、Ｙ軸方向エラー信号として検出する。また、Ｙ軸周り角度エラー信号生成回路１２１は、４分割フォトディテクタ６２によって検出された受光量を用いて、ガラス管Ｇに照射されるライン状のレーザ光の、ガラス管Ｇの中心軸とＹ軸線方向とに直交する垂線に対するＹ軸線周りの回転角のずれ量を、Ｙ軸周り角度エラー信号として検出する。Ｙ軸方向サーボ回路１１９及びＹ軸方向ドライブ回路１２０は、前記検出されたＹ軸方向エラー信号を用いて、ガラス管Ｇに照射されるライン状のレーザ光がガラス管Ｇの中心軸に照射されるようにガルバノミラー５６を回転駆動するモータ５７をサーボ制御する。また、Ｙ軸周り角度サーボ回路１２２及びＹ軸周り角度ドライブ回路１２３は、前記検出されたＹ軸周り角度エラー信号を用いて、ガラス管Ｇに照射されるライン状のレーザ光がガラス管Ｇの中心軸に垂直に照射されるようにガルバノミラー５４を回転駆動するモータ５５をサーボ制御する。また、シリンドリカルレンズ５９が、ガラス管Ｇに出射されるレーザ光をＹ軸線方向のみに集光させて、ガラス管ＧにＸ軸線方向に延びたライン状のレーザ光を照射することにより、ガラス管ＧのＺ軸線周りの角度が一定でなくても、前記サーボ制御が有効に行われる。これにより、ガラス管Ｇの中心軸が設定された位置からずれている場合でも、レーザ光の光軸を常にガラス管Ｇの中心軸と垂直と交差させることができる。その結果、上記実施形態によれば、短時間でガラス管Ｇの全域の厚さを的確に測定することができる。
【００７２】
また、上記実施形態においては、２分割フォトディテクタ６４は、ガラス管Ｇで反射されたレーザ光の一部を、ビームスプリッタ５３，６１及び集光レンズ６３及びナイフ６５を介して受光する。そして、Ｚ軸方向エラー信号生成回路１２４は、２分割フォトディテクタ６４によって検出された受光量を用いて、シリンドリカルレンズ５９によるレーザ光の集光位置の、ガラス管Ｇの表面に対する第２軸線方向のずれ量をＺ軸方向エラー信号として検出する。Ｚ軸方向サーボ回路１２５及びＺ軸方向ドライブ回路１２６がＺ軸方向アクチュエータ５９ａを駆動することにより、シリンドリカルレンズ５９をＺ軸方向にサーボ制御（すなわちフォーカス制御）する。これにより、レーザ光の焦点位置をガラス管Ｇの表面に一致させることができ、ガラス管ＧのＹ軸方向の変位及びＹ軸周りの傾きを精度よく検出することができる。その結果、さらに高精度でレーザ光の光軸をガラス管Ｇの中心軸と垂直に交差させることができる。
【００７３】
以上、本発明の一実施形態について説明したが、本発明の実施にあたっては、上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変形も可能である。
【００７４】
上記実施形態では、２つのガルバノミラー５４，５６を駆動することでＹ軸方向サーボとＹ軸周り角度サーボ制御を行った。しかし、これに代えて、ガルバノミラー５６の駆動によるＹ軸方向サーボ制御を、光ヘッド１００ＢをＹ軸方向に変位させるアクチュエータを用いたサーボ制御に変更してもよい。この場合、図６に示すように、光ヘッド１００Ｂをテーブル２３にＹ軸方向に変位可能に組み付け、テーブル２３にリニアアクチュエータ２５（例えば、圧電アクチュエータで構成したリニアアクチュエータ）を設けて、リニアアクチュエータ２５により光ヘッド１００ＢをＹ軸方向に変位させるようにすればよい。なお、この場合、リニアアクチュエータ２５をＹ軸方向ドライブ回路１２０により制御するようにし、ガルバノミラー５６及びモータ５７を省略する。
【００７５】
また、上記実施形態では、レーザ光の光軸位置又は光軸方向の変化をガルバノミラー５４，５６を駆動することにより行ったが、レーザ光の光軸位置又は光軸方向を変化できれば、どのようなミラーを用いてもよい。例えば、マイクロ・エレクトロ・メカニカル・システム・ミラー（ＭＥＭＳミラー）でもよいし、アクチュエータによって反射面の角度を変化させることができる立上げミラーでもよいし、ポリゴンミラーでもよい。また、ミラーでなくても、ＡＯＤ（音響光学偏向器）又はＥＯＤ（電気光学偏光器）によってレーザ光の光軸位置を変化させてもよい。
【００７６】
また、上記実施形態においては、広波長帯域のレーザ光をガラス管Ｇに照射し、ガラス管Ｇからの反射光を回折格子で分光したときの受光曲線からガラス管Ｇの厚さを求める方法を採用した。しかし、レーザ光をガラス管Ｇの中心軸に垂直に照射したときに生じる反射光を用いてガラス管Ｇの厚さを計算することができれば、他のどのような方法を採用することともできる。例えば、レーザ光の波長を高速で変化させながらガラス管Ｇに照射し、レーザ光の波長に対するガラス管Ｇからの反射光の光強度を検出し、この波長と光強度の関係からガラス管Ｇの厚さを計算する方法を採用してもよい。
【００７７】
また、低コヒーレント性で光路長が同一になったときにのみ干渉するレーザ光をビームスプリッタで分割し、一方をガラス管Ｇに照射して反射させ、他方を参照ミラーで反射させ、参照ミラーを駆動して双方が干渉して強度が大きくなる参照ミラーの２つの位置を検出することで、ガラス管Ｇの厚さを検出する方法を採用してもよい。
【００７８】
また、上記実施形態では、サーボ用のレーザ光を集光するシリンドリカルレンズ５９をＺ軸方向に駆動させるＺ軸方向サーボにナイフエッジ法を用いた。しかし、Ｚ軸方向サーボが可能であれば、他のどのようなサーボを行ってもよい。例えば、非点収差法によるＺ軸方向サーボを行ってもよいし、スポット・サイズ・ディテクション法（ＳＳＤ法）によるＺ軸サーボを行ってもよい。また、測定精度を高くする必要がなければ、Ｚ軸方向サーボを行わなくてもよい。
【００７９】
また、上記実施形態では、ガラス管Ｇを回転させながらＸ軸方向へ移動させ、ガラス管Ｇの全域の厚さを測定したが、中心軸方向の１ラインの測定のみでよければ、回転を伴わないで、ガラス管Ｇの厚さを測定するよういしてもよい。
【００８０】
また、上記実施形態では、ガラス管ＧをＸ軸方向へ移動させたが、ガラス管Ｇを固定して光ヘッド１００ＢをＸ軸方向に移動させるようにしてもよい。
【００８１】
また、上記実施形態では、Ｚ軸方向の移動機構を設けたが、Ｚ軸方向の移動機構をなくし、Ｘ軸方向の駆動限界位置をさらに上側にしてガラス管Ｇをセットできるようにしてもよい。
【００８２】
さらに、上記実施形態及び変形例では、レーザ光の照射及び入射のために、分光ユニット１００Ａと光ヘッド１００Ｂの分割した測定ヘッドを用いるようにした。これによれば、テーブル２３に配置させる光ヘッド１００Ｂを小型化することができるが、この小型化の問題がなければ、分光ユニット１００Ａと光ヘッド１００Ｂと一体的に構成して、テーブル２３上に配置するようにしてもよい。
【符号の説明】
【００８３】
１０…ワーク駆動装置、１１…Ｘ軸方向フィードモータ、１２，２２…スクリューロッド、１３…移動体、１４…スピンドルモータ、２０…支持装置、２１…Ｘ軸方向フィードモータ、２３…テーブル、２５…リニアアクチュエータ、３０…ＳＬＤ光源、３１…コリメートレンズ、３４…偏光ビームスプリッタ、３５…回折格子、３６…ラインセンサ、４０…光ファイバー、５３，６１…ビームスプリッタ、５４，５６…ガルバノミラー、５９…シリンドリカルレンズ、５９ａ…Ｚ軸方向アクチュエータ、６２…４分割フォトディテクタ、６４…２分割フォトディテクタ、１００Ａ…分光ユニット、１００Ｂ…光ヘッド、１１２…スピンドルモータ制御回路、１１４…Ｚ軸方向フィードモータ制御回路、１１６…レーザ駆動回路、１１７…データ処理装置、１１８…Ｙ軸方向エラー信号生成回路、１１９…Ｙ軸方向サーボ回路、１２１…Ｙ軸周り角度エラー信号生成回路、１２２…Ｙ軸周り角度サーボ回路、１２４…Ｚ軸方向エラー信号生成回路、１２５…Ｚ軸方向サーボ回路、２００…コントローラ
【図１】
0005382038.tif 000002
【図２Ａ】
0005382038.tif 000003
【図２Ｂ】
0005382038.tif 000004
【図２Ｃ】
0005382038.tif 000005
【図３Ａ】
0005382038.tif 000006
【図３Ｂ】
0005382038.tif 000007
【図４】
0005382038.tif 000008
【図５Ａ】
0005382038.tif 000009
【図５Ｂ】
0005382038.tif 000010
【図６】
0005382038.tif 000011