(57)【要約】【課題】  相対位置検出手段を用いつつ、基準位置を特定するための原点復帰が不要な位置検出装置を提供すること。【解決手段】  複数のアナログ信号を出力する信号出力手段と、前記複数のアナログ信号を複数のデジタル信号に変換するＡ／Ｄ変換手段と、を有し、前記複数のデジタル信号に基づいて、位置検出対象の、基準位置からの相対位置を検出する位置検出装置であって、前記複数のデジタル信号に基づいて、前記位置検出対象の前記基準位置からの相対位置を検出する相対位置検出手段と、前記複数のデジタル信号に基づいて、前記位置検出対象の絶対位置を検出する絶対位置検出手段と、前記絶対位置検出手段により検出された絶対位置を、前記基準位置に設定する基準位置設定手段と、を有することを特徴とする位置検出装置。【選択図】  図１
2014126492.tif 000002
【特許請求の範囲】
【請求項１】
スケール部に対向して配置され、前記スケール部を読み取り複数のアナログ信号を出力する信号出力手段と、
前記複数のアナログ信号を複数のデジタル信号に変換するＡ／Ｄ変換手段と、を有し、
前記複数のデジタル信号に基づいて、前記スケール部又は前記信号出力手段のいずれかと同期して移動する位置検出対象の、基準位置からの相対位置を検出する位置検出装置であって、
前記複数のデジタル信号に基づいて、前記位置検出対象の前記基準位置からの相対位置を検出する相対位置検出手段と、
前記複数のデジタル信号に基づいて、前記位置検出対象の絶対位置を検出する絶対位置検出手段と、
前記絶対位置検出手段により検出された絶対位置を、前記相対位置検出手段による相対位置検出時に用いる前記基準位置に設定する基準位置設定手段と、
を有することを特徴とする位置検出装置。
【請求項２】
前記位置検出対象の状態を検出する状態検出手段と、
前記基準位置設定手段は、前記状態検出手段により検出された状態に応じて、前記絶対位置を前記基準位置に設定するか否かを判断することを特徴とする請求項１に記載の位置検出装置。
【請求項３】
前記状態は、前記位置検出対象が停止している停止状態と、前記位置検出対象が動作している動作状態を含み、
前記絶対位置検出手段は、前記状態が前記停止状態の場合に前記絶対位置を用いると判断し、前記状態が前記動作状態の場合に前記絶対位置を用いないと判断することを特徴とする請求項１又は２に記載の位置検出装置。
【請求項４】
前記状態は、前記位置検出対象が停止している停止状態と、前記位置検出対象が低速で動作している低速動作状態と、前記位置検出対象が前記低速動作状態よりも高速で動作している高速動作状態を含み、
前記絶対位置検出手段は、前記状態が前記停止状態又は前記低速動作状態の場合に前記絶対位置を用いると判断し、前記状態が前記高速動作状態の場合に前記絶対位置を用いないと判断することを特徴とする請求項１又は２に記載の位置検出装置。
【請求項５】
前記絶対位置は、確定された基準位置である確定基準位置と、仮に設定された基準位置である仮基準位置を含み、
前記相対位置検出手段は、前記絶対位置検出手段により用いると判断された前記位置検出対象の絶対位置を、前記状態が前記停止状態の場合には、前記確定基準位置として設定し、前記状態が前記低速動作状態の場合には、前記仮基準位置として設定することを特徴とする請求項４に記載の位置検出装置。
【請求項６】
前記絶対位置検出手段は、前記複数のパターンのそれぞれについて出力された複数のデジタル信号を用いて、それぞれ複数の位相波形からなる複数の位相信号を算出することを特徴とする請求項１乃至５のいずれかに記載の位置検出装置。
【請求項７】
前記複数の位相信号は、前記複数のパターンのうちの１つから検出される複数のアナログ信号を、前記Ａ／Ｄ変換手段により逐次Ａ／Ｄ変換した複数のデジタル信号を用いて算出される位相信号である基本位相信号と、複数の前記基本位相信号から算出される下位位相信号と、複数の前記下位位相信号から算出される上位位相信号を含み、
前記絶対位置検出手段は、前記下位位相信号の位相に対応する前記基本位相信号の位相波形が特定できる場合に、前記位置検出対象が停止状態であると判断することを特徴とする請求項６に記載の位置検出装置。
【請求項８】
前記絶対位置検出手段は、前記下位位相信号の位相に対応する前記基本位相信号の位相波形が特定できず、且つ前記上位位相信号の位相に対応する前記下位位相信号の位相波形が特定できる場合に、前記位置検出対象が低速動作状態であると判断することを特徴とする請求項７に記載の位置検出装置。
【請求項９】
前記絶対位置検出手段は、前記上位位相信号の位相に対応する前記下位位相信号の位相波形が特定できない場合に、前記位置検出対象が高速動作状態であると判断することを特徴とする請求項８に記載の位置検出装置。
【請求項１０】
請求項１乃至９のいずれかに記載の位置検出装置と、
前記位置検出対象を駆動制御する駆動制御手段を有し、
前記駆動制御手段は、前記絶対位置検出手段が前記絶対位置を検出した場合に前記位置検出対象を制御することを特徴とする駆動制御装置。
【請求項１１】
位置検出対象としての光学部材と
請求項１０に記載の駆動制御装置を有することを特徴とするレンズ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置検出装置、駆動制御装置及びレンズ装置に関する。
【背景技術】
【０００２】
一般に撮像装置のレンズ位置検出手段としては、ポテンショメータ等のいわゆる絶対位置検出手段や、光学式のインクリメンタル型ロータリーエンコーダ等のいわゆる相対位置検出手段がよく知られている。
【０００３】
絶対位置検出手段としては、アブソリュート型のロータリーエンコーダ（以下、「アブソリュートエンコーダ」という）がある。アブソリュートエンコーダは検出対象の位置を一義的に検出可能であり、レンズ位置検出手段として用いる場合には、電源投入直後から絶対位置を知ることができ、且つ高精度に位置検出ができる。
【０００４】
アブソリュートエンコーダには、バーニア型アブソリュートエンコーダがある（特許文献１参照）。当該バーニア型アブソリュートエンコーダは、メイントラックと、少なくとも１つのサブトラックを有し、当該メイントラックと当該サブトラックは格子パターンにより構成され、メイントラックとサブトラックを構成する格子パターンのスリットピッチは互いに異なる。そして、これら各トラック間のスリットピッチ差に起因する検出信号の微妙なずれが１回循環する区間を絶対位置化（アブソリュート化）するように構成されたエンコーダである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−３０４１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されたバーニア型アブソリュートエンコーダ（絶対位置検出手段）を撮像装置のレンズ位置検出手段として用いる場合には、以下の問題が生じる。
【０００７】
撮像装置の電源投入時に、バーニア型アブソリュートエンコーダの複数トラックの信号を同時に読み出して合成し、絶対位置を算出する必要がある。しかし、撮像装置の電源投入時に、位置検出対象であるレンズや操作リングが動いている状態だと、複数トラックから読み取った信号を逐次Ａ／Ｄ変換するシステムにおいては、Ａ／Ｄ変換のタイミングに時間的なずれが生じる。そして、その結果、信号の同期性を確保することができず、正確な位置検出ができないという問題が生じる。
【０００８】
このような問題を解決すべく、撮像装置のレンズ位置検出手段として、絶対位置検出手段ではなく、光学式のインクリメンタル型ロータリーエンコーダ等の相対位置検出手段を用いることが考えられる。しかし、インクリメンタル型ロータリーエンコーダは、ポテンショメータに比べて高精度に位置検出ができるという長所がある反面、電源投入時や非常停止状態からの回復時には基準位置を特定するための原点復帰が必要になるという短所がある。
【０００９】
そこで、本発明の目的は、相対位置検出手段を用いつつ、基準位置を特定するための原点復帰が不要な位置検出装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明の位置検出装置は、スケール部に対向して配置され、前記スケール部を読み取り複数のアナログ信号を出力する信号出力手段と、前記複数のアナログ信号を複数のデジタル信号に変換するＡ／Ｄ変換手段と、を有し、前記複数のデジタル信号に基づいて、前記スケール部又は前記信号出力手段のいずれかと同期して移動する位置検出対象の、基準位置からの相対位置を検出する位置検出装置であって、前記複数のデジタル信号に基づいて、前記位置検出対象の前記基準位置からの相対位置を検出する相対位置検出手段と、前記複数のデジタル信号に基づいて、前記位置検出対象の絶対位置を検出する絶対位置検出手段と、前記絶対位置検出手段により検出された絶対位置を、前記相対位置検出手段による相対位置検出時に用いる前記基準位置に設定する基準位置設定手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、相対位置検出手段を用いつつ、基準位置を特定するための原点復帰が不要な位置検出装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の位置検出装置を有するレンズ装置のブロック図
【図２】本発明の位置検出装置のブロック図
【図３】アブソリュートエンコーダのパターン（トラック）と、前記パターン（トラック）から読み取った信号の関係図
【図４】エンコーダのアナログ信号−パルス変換の説明図
【図５】絶対値演算のため位相情報説明図
【図６】本発明（実施例１）の状態検出処理のフローチャート
【図７】本発明（実施例１）の基準位置算出処理のフローチャート
【図８】本発明（実施例１）の基準位置設定処理のフローチャート
【図９】基準位置と相対位置信号の関係図
【図１０】ズームリングの位置算出及び駆動制御のフローチャート
【図１１】本発明（実施例２）の基準位置設定処理のフローチャート
【図１２】本発明（実施例２）の速度検出処理のフローチャート
【図１３】本発明（実施例２）の絶対位置算出処理のフローチャート
【図１４】本発明（実施例３）の基準位置設定処理のフローチャート
【図１５】本発明（実施例３）の基準位置算出処理のフローチャート
【発明を実施するための形態】
【００１３】
（実施例１）
以下、図面に従って、本発明の第１の実施例に係る発明について説明する。なお、以下の説明において、絶対位置とは、位置検出対象の移動範囲内において所定の位置を原点としたときの、位置検出対象の位置のことである。また、相対位置とは、位置検出対象の特定の位置（基準位置）からの移動方向及び移動量のことである。
【００１４】
図１は、本発明の位置検出装置を備えたレンズ装置の全体構成を示すブロック図である。１０はズームレンズ（光学部材）であり、ズームリング１１を動かすことでズーミングが可能となっている。２１はアブソリュートエンコーダユニット（エンコーダ）であり、それぞれ周期の異なる複数のパターンを有するスケール部２１３（図３参照）と、当該スケール部２１３に対向して配置され、スケール部２１３が有するパターンを読み取り複数のアナログ信号を出力する信号出力部（信号出力手段）２１１（図２参照）を有する。また、スケール部２１３はズームリング（位置検出対象）１１と同期して移動する。ズームリング１１とスケール部２１３はギア２７を介して同期して移動するように構成されている。そして、スケール部２１３のパターンを信号出力部２１１により読み取ることにより、ズームリング１１の位置検出が可能となっている。なお、スケール部２１３ではなく、信号出力部２１１をズームリングに対して同期して移動するように構成してもよい。
【００１５】
アブソリュートエンコーダユニット２１から出力されたアナログ信号はＡ／Ｄコンバータ（Ａ／Ｄ変換手段）２２へ送られ、デジタル信号に変換されてＣＰＵ２３へ出力される。ＣＰＵ２３でアブソリュートエンコーダユニット２１からの出力信号を演算することで、ズームリング１１の絶対位置を算出できるようになっている。
【００１６】
２６はズーム操作（ズームリングを操作）するための操作部材であるシーソースイッチ（以下、「シーソー」ともいう）である。シーソー２６の操作量がアナログ信号としてＡ／Ｄコンバータ２２へ送られてデジタル信号に変換されてズーム指令信号としてＣＰＵ２３へ送られる。ＣＰＵ２３は、ズーム指令信号に従ってズーム駆動信号を駆動回路２４へ出力する。駆動回路２４は、ＣＰＵ２３からのズーム駆動信号に従ってモータ２５を駆動することにより、ズームリング１１を駆動する。これら一連の動作によって、ズームリング１１が電動で操作できるようになっている。
【００１７】
図２は、位置検出装置である、アブソリュートエンコーダユニット２１とその周辺のブロック図である。ズームリング１１の回転位置の変化に伴って、ズームリング（位置検出対象）１１に対して同期移動するスケール（スケール部）に対向し、当該スケールが有するパターンを読み取る信号出力部（信号出力手段）２１１により出力される信号が変化する。
【００１８】
図３は信号出力部２１１における信号の変化を示した図であり、１つのトラックから２相の正弦波信号（アナログ信号）が出力される。本実施例では、スケール（スケール部）２１３は、それぞれ周期の異なる３つのトラック（パターン）を有する。そして、３つのトラック（パターン）について、図３（Ａ）、（Ｂ）、（Ｃ）によって表される、それぞれ周期の異なる２相の正弦波信号（アナログ信号）が検出され出力される。複数の２相の正弦波信号（アナログ信号）は逐次Ａ／Ｄコンバータ２２で複数のデジタル信号に変換された後、ＣＰＵ２３の演算部（絶対位置検出手段）２３１へ送られ、当該複数のデジタル信号は絶対位置を算出するための演算に用いられる。
【００１９】
パルス生成部２１２は、信号出力部（信号出力手段）２１１により検出され出力されたアナログ信号をパルス信号に変換する。
【００２０】
図４は、（Ａ）パルス生成部２１２への入力信号と、（Ｂ）パルス生成部２１２からの出力信号を示している。パルス信号（パルス生成部２１２からの出力信号）は、パルスカウント部２３２へ送られてパルスの変化がカウントされる。パルスカウント部２３２でカウントされた値は演算部２３１へ送られる。
【００２１】
次に、アブソリュートエンコーダユニット２１の信号出力部２１１から出力されるアナログ信号から絶対位置を、演算部（絶対位置検出手段）２３１において算出する方法について説明する。各トラック（パターン）のそれぞれについて出力された、（信号出力部２１１により検出された）複数のアナログ信号を逐次Ａ／Ｄ変換した複数のデジタル信号を用いて、各トラック（パターン）のそれぞれについて複数の位相波形からなる位相信号φを算出する。図５のφ１、φ２、φ３はそれぞれ、図３に示されたスケール２１３の最も内側のトラック、中間のトラック、最も外側のトラックから得られた位相信号である。これら位相信号φ１、φ２、φ３を用いて、演算部２３１で以下の演算を行う。
【００２２】
φ１２＝φ１−φ２
φ２３＝φ２−φ３
φ１２３＝φ１２−φ２３
スケール２１３の１回転に対して位相角０から２πまでの変化が、位相信号φ１ではＮ回、位相信号φ２ではＭ回、位相信号φ３ではＬ回繰り返される。ここでＮ、Ｍ、Ｌは以下の関係が成り立っているものとする。
【００２３】
Ｎ−Ｌ＝１
Ｎ＝ｉ（Ｎ−Ｍ）
また、位相信号φ１２ではＮ−Ｍ回、位相信号φ２３ではＭ−Ｌ回繰り返され、位相信号φ１２３ではＮ−Ｌ回繰り返される。従って位相信号φ１２３の繰り返し回数はＮ−Ｌ＝１となるため、スケール２１３の回転角は、位相信号φ１２３における位相角に相当する値から求めることができる。
【００２４】
次に、位相信号φ１２３の位相角がφＡであった時、位相信号φ１２のＮ−Ｍ回の繰り返しの中からｊ番目の波形を特定する。さらにこの位相信号φ１２のｊ番目の波形内にｉ個の位相信号φ１があり、ｉ個の波形のうちｋ番目の位相信号φ１を特定する。この結果スケール２１３の回転角（絶対位置）φを、分割数が最も多いＮ個の位相角φ１の場所を特定する事で求める（検出する）事ができる。この位相演算によって求められる位置データを絶対位置データＰａｂｓと定義する。
【００２５】
次に、アブソリュートエンコーダユニット２１のパルス生成部２１２から出力されるパルス信号からズームリング（位置検出対象）１１の状態を、演算部（状態検出手段）２３１によって検出する処理（状態検出処理）について説明する。
【００２６】
図６は、演算部（状態検出手段）２３１における、ズームリング（位置検出対象）１１の状態検出（ギア２７を介したアブソリュートエンコーダユニット２１によるズームリング１１の状態検出）を行うフローチャートである。つまり、ズームリング１１が回転駆動されているか否かを判定するフローチャートである。ステップＳ１０１で、Ａ／Ｄコンバータ２２から出力されたデジタル信号に変化があるか否かを確認し、変化がない場合にはステップＳ１０２へ進み、変化がある場合にはステップＳ１０４へ進み「動作状態」と判定する。ステップＳ１０２では、パルスカウント部２３２におけるカウント値に変化があるか否か（パルス生成部２１２から出力されたパルス信号に変化があるか否か）を確認する。変化がない場合にはステップＳ１０３へ進み「停止状態」と判定し、変化がある場合にはステップＳ１０４へ進み「動作状態」と判定する。
【００２７】
次に、基準位置を算出し設定する処理について説明する。
【００２８】
図７は、電源投入後に基準位置を算出する処理（基準位置算出処理）のフローチャートである。当該フローチャートは、演算部（絶対位置検出手段）２３１における処理であるステップＳ２０１，Ｓ２０２と、演算部（基準位置設定手段）２３１における処理であるステップＳ２０３〜Ｓ２０５からなる。
【００２９】
ステップＳ２０１でＡ／Ｄコンバータ２２からデジタル信号を読み出す。次にステップＳ２０２で読み出したデジタル信号の値から、位相演算を行い絶対位置（絶対位置データ）Ｐａｂｓを算出する。
【００３０】
ステップＳ２０３では図６のフローチャートで実施した状態検出の結果をチェック（速度チェック）する。ステップＳ２０４で後述する図８のフローチャートの処理（基準位置確定チェック）を実行する。ステップＳ２０５では基準位置算出のステータスが最終確定状態かをチェックし、最終確定状態の場合は処理を終了し、最終確定状態でない場合はステップＳ２０１へ戻る、再度基準位置算出の処理を行う。
【００３１】
図８は、位相演算によって求められた絶対位置データＰａｂｓを基準位置として設定するか否か（用いるか否か）を判断する処理（基準位置設定処理（Ａ））のフローチャートである。当該フローチャートは、演算部（基準位置設定手段）２３１における処理であるステップＳ３０１〜Ｓ３０３からなる。
【００３２】
ステップＳ３０１では図６のフローチャートで実施した状態検出の結果を確認し、「停止状態」と判定された場合はステップＳ３０２へ進む。「停止状態」と判定されなかった場合は基準位置を設定せずに処理（基準位置設定処理）を終了する。ステップＳ３０２では、位相演算から求められた（検出された）絶対位置データＰａｂｓの値を基準位置に設定する。次にステップＳ３０３で基準位置算出のステータスを最終確定状態に設定して処理（基準位置設定処理）を終了する。
【００３３】
次に、基準位置を設定した後の位置算出処理について説明する。
【００３４】
図７，８の処理で基準位置の設定が終了したら、その基準位置と相対位置カウンタ値の関係式から、相対位置カウンタの値を使用してズームリング１１の位置算出を行う。
【００３５】
図９は、各トラックの信号から算出した基準位置算出値と、相対位置カウンタ値との関係図である。ズームリング１１の可動範囲における端位置の位置データを取得しておく。Ｗｉｄｅ端、Ｔｅｌｅ端における基準位置データがそれぞれＰａｂｓ＿Ｗｉｄｅ、Ｐａｂｓ＿Ｔｅｌｅである。また、Ｗｉｄｅ端、Ｔｅｌｅ端における相対位置カウンタ値がそれぞれＰｉｎｃ＿Ｗｉｄｅ、Ｐ＿ｉｎｃ＿Ｔｅｌｅである。
【００３６】
図７のフローチャートで基準位置算出処理が終了したら、その基準位置算出値と相対位置カウンタ値の関係から、相対位置カウンタの値を使用してズームリング１１の位置算出を行う。
【００３７】
図１０は、基準位置設定後のズームリング１１の位置算出および駆動制御のフローチャートであり、一定周期毎に実行する。
【００３８】
ステップＳ４０１で演算部（相対位置検出手段）２３１は、Ａ／Ｄコンバータ２２からデジタル信号を読み出す。ステップＳ４０２で演算部（相対位置検出手段）２３１は、パルスカウント部２３２からカウンタ値を読み出す。次にステップＳ４０３でカウンタ値の内挿処理（信号出力手段により出力される信号を補間する処理）を行う。ステップＳ４０４で演算部（相対位置検出手段）２３１は、カウンタ値と、カウンタ値値の内挿処理結果から相対位置データを算出する。
【００３９】
ステップＳ４０５で演算部（相対位置検出手段）２３１は、図８のフローチャートで設定した基準位置データと、内挿処理結果から算出された相対位置データから、ズームリング１１の位置データ（ズーム位置データ）を算出する。ズームリング１１の位置データ（ズーム位置データ）は、基準位置からの移動方向及び移動量で表される。ステップＳ４０６ではズームリング１１の位置データ（ズーム位置データ）とシーソー２６の指令値からモータ２５の駆動信号（モータ駆動信号）を生成し、ズームリング１１の駆動を行う。
【００４０】
以上のように、ズームリングの状態に応じて基準位置を設定することで、ズームリングが動く事で生じる絶対位置算出誤差を小さくすることができる。
【００４１】
（実施例２）
次に、図面に従って、本発明の第２の実施形態に係る発明について説明する。
【００４２】
図１１は、実施例２における位置検出対象が移動しているかを判定するフローチャートである。ステップＳ５０１で、Ａ／Ｄコンバータ２２から出力されたデジタル信号の値に変化があるか否かを演算部（状態検出手段）２３１によって確認し、変化がない場合はステップＳ５０２へ進み、変化がある場合はステップＳ５０４へ進む。ステップＳ５０２では、パルスカウント部２３２におけるカウント値に変化があるか否かを演算部（状態検出手段）２３１によって確認する。変化がない場合はステップＳ５０３へ進み「停止状態」と判定し、変化がある場合はステップＳ５０４へ進む。ステップＳ５０４では、デジタル信号とカウント値の変化から、速度変化が後述する低速閾値未満かを演算部（状態検出手段）２３１によって確認する。低速閾値未満の場合はステップＳ５０５へ進み「低速動作状態」と判定し、低速閾値以上の場合はステップＳ５０６へ進み「高速動作状態」と判定する。
【００４３】
次に低速閾値の決定方法について説明する。例えば、図５において位相φ１２３の位相角がφＡであった時、φ１２のＮ−Ｍ回の繰り返しの中からｊ番目の波形を特定する処理を行う。しかし、ズームリング１１が高速で移動している状態では、Ａ／Ｄ変換のタイミングがずれることで、φ１２３の演算結果に誤差が生じ、φ１２のｊ番目を特定できない場合がある。Ａ／Ｄ変換の遅延によってφ１２のｊ番目を特定できない速度を低速閾値として設定しておく。ここでは、φ１２３からφ１２の位相を特定できることを低速閾値の設定としたが、φ１２からφ１の位相を特定できる速度を低速閾値として設定しても構わない。
【００４４】
図１２は、実施例２における基準位置設定処理のフローチャートである。当該フローチャートは、演算部（絶対位置検出手段）２３１における処理であるステップＳ６０１，Ｓ６０２と、演算部（基準位置設定手段）２３１における処理であるステップＳ６０３〜Ｓ６０９からなる。
【００４５】
ステップＳ６０１でＡ／Ｄコンバータ２２からデジタル信号を読み出す。次にステップＳ６０２で読み出したデジタル信号の値から、位相演算を行い絶対位置データＰａｂｓを算出する。
【００４６】
ステップＳ６０３で図１１のフローチャートで実施した速度検出の結果をチェックしステップＳ６０４へ進む。ステップＳ６０４で、状態検出結果が「停止状態」の場合はステップＳ６０５へ進み、それ以外の場合はステップＳ６０７へ進む。ステップＳ６０５では、位相演算から求められた絶対位置データＰａｂｓの値を基準位置（確定基準位置）に設定する。次にステップＳ６０６で基準位置算出のステータスを最終確定状態に設定して処理を終了する。ステップＳ６０７では再度速度検出結果をチェックし、速度検出結果が「低速動作状態」の場合はステップＳ６０８へ進む。ステップＳ６０８では、位相演算から求められた絶対位置データＰａｂｓの値を基準位置（仮基準位置）に設定する。次にステップＳ６０９で基準位置算出のステータスを仮確定状態に設定して処理を終了する。
【００４７】
図１３は図１２の基準位置決定処理を実行後に行う位置算出のフローチャートであり、一定周期毎に実行する。ステップＳ７０１で基準位置算出のステータスが最終確定状態かチェックし、最終確定状態の場合はステップＳ７０２へ、それ以外の場合はステップＳ７０３へ進む。ステップＳ７０２では、図１０のフローチャートで説明した位置算出および駆動制御の処理を実行する。ステップＳ７０３では基準位置算出のステータスが仮確定状態かチェックし、仮確定状態の場合はステップＳ７０４へ進み、それ以外の場合はステップＳ７０５へ進む。
【００４８】
ステップＳ７０４では、図７，８のフローチャートで説明した基準位置確定チェック（Ａ）の処理を実行し、その後ステップＳ７０２へ進む。ステップＳ７０５では、図１２のフローチャートで説明した基準位置確定チェック（Ｂ）の処理を再度実行し、処理を終了する。
【００４９】
以上のように、ズームリングの状態を判断して基準位置を決定することで、ズームリングが動く事で生じる絶対位置算出誤差を小さくすることができる。また、速度が小さい場合には基準位置を仮確定状態として位置算出を行うことで、位置検出対象が移動していても位置を算出することが可能となる。
【００５０】
（実施例３）
次に、図面に従って、本発明の第３の実施形態について説明する。
【００５１】
実施例３においても実施例２で説明した図１１の速度検出処理を一定周期で実行するものとする。
【００５２】
図１４は実施例３における基準位置設定処理のフローチャートである。ステップＳ８０１でＡ／Ｄコンバータ２２からデジタル信号を読み出す。次にステップＳ８０２で読み出したデジタル信号の値から、位相演算を行い絶対位置データＰａｂｓを算出する。ステップＳ８０３で図１１のフローチャートで実施した速度検出の結果をチェックしステップＳ８０４へ進む。ステップＳ８０４で、速度検出結果が「停止状態」の時はステップＳ８０５へ進み、それ以外の時はステップＳ８０６へ進む。ステップＳ８０５では基準位置算出のステータスを最終確定状態に設定する。ステップＳ８０６では、基準位置算出のステータスを確認した上で、位相演算から求められた絶対位置データＰａｂｓの値を、位置検出対象の相対位置の検出に用いる基準位置に設定し、処理を終了する。
【００５３】
図１５は図１４の基準位置決定処理を実行後に行う位置算出のフローチャートであり、一定周期毎に実行する。ステップＳ９０１で基準位置算出のステータスが最終確定状態かチェックし、最終確定状態の場合はステップＳ９０２へ、それ以外の場合はステップＳ９０３へ進む。ステップＳ９０２では、図１０のフローチャートで説明した位置算出および駆動制御の処理を実行する。ステップＳ９０３では、図１４のフローチャートで説明した基準位置確定チェックの処理を再度実行して、ステップＳ９０２へ進む。
【００５４】
以上のように、位置検出対象が移動していても基準位置を算出し、停止後に最終的な基準位置を決定することで、移動時に算出した誤差を小さくして位置を決定する事ができる。また、位置検出対象が移動していても基準位置を算出しておくことで、位置精度を限定した用途に位置データを使用することが可能となる。
【００５５】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００５６】
たとえば、本発明においては、下位位相信号（φ１２、φ２３）の位相に対応する基本位相信号（φ１、φ２、φ３）の位相波形が特定できる場合に、位置検出対象が停止状態であると判断してもよい。
【００５７】
また、本発明においては、演算部（絶対位置検出手段）２３１は、下位位相信号（φ１２、φ２３）の位相に対応する基本位相信号（φ１、φ２、φ３）の位相波形が特定できず、且つ上位位相信号（φ１２３）の位相に対応する下位位相信号（φ１２、φ２３）の位相波形が特定できる場合に、位置検出対象が低速動作状態であると判断してもよい。
【００５８】
また、本発明においては、演算部（絶対位置検出手段）２３１は、上位位相信号（φ１２３）の位相に対応する下位位相信号（φ１２、φ２３）の位相波形が特定できない場合に、位置検出対象が高速動作状態であると判断してもよい。
【符号の説明】
【００５９】
２１  アブソリュートエンコーダユニット（エンコーダ）
２２  Ａ／Ｄコンバータ（Ａ／Ｄ変換手段）
２１１  信号出力部（信号出力手段）
２３１  演算部（相対位置検出手段、絶対位置検出手段、基準位置設定手段）
【図１】
2014126492.tif 000003
【図２】
2014126492.tif 000004
【図３】
2014126492.tif 000005
【図４】
2014126492.tif 000006
【図５】
2014126492.tif 000007
【図６】
2014126492.tif 000008
【図７】
2014126492.tif 000009
【図８】
2014126492.tif 000010
【図９】
2014126492.tif 000011
【図１０】
2014126492.tif 000012
【図１１】
2014126492.tif 000013
【図１２】
2014126492.tif 000014
【図１３】
2014126492.tif 000015
【図１４】
2014126492.tif 000016
【図１５】
2014126492.tif 000017