鏡筒内に移動可能に配置されたレンズと、前記レンズを駆動するレンズ駆動部と、前記レンズが原点位置に存在することを検出する原点センサと、前記レンズの変位に応じて、相互に90°位相差のある2つの正弦波状信号を出力する変位検出部と、前記2つの正弦波状信号の周期をカウントするための基準位置となる所定の位相角を検出し、該所定の位相角から1周期内における前記レンズの位置を前記2つの正弦波状信号の位相角から演算する内挿処理演算部と、前記2つの正弦波状信号の周期をカウントし、そのカウント数を出力するカウント部と、前記内挿処理演算部の演算結果と前記カウント数とを用いて前記レンズの絶対位置を検出する絶対位置演算部と、前記レンズの原点復帰動作の終了位置に関する情報を前記所定の基準位置からの相対位置として記憶している第1の記憶部と、前記カウント部から出力されるカウント数と前記2つの正弦波状信号の位相角とから演算される値から、前記第1の記憶部に記憶された前記所定の基準位置からの前記相対位置の値を引いた値よって、前記レンズ駆動部を介して前記レンズの位置を制御する制御部と、を備えたことを特徴とするレンズ鏡筒。請求項1に記載されたレンズ鏡筒であって、前記第1の記憶部は不揮発性のメモリであり、該第1の記憶部に記憶されている情報は、前記レンズ鏡筒の組み立て時に前記原点センサの出力変化位置に応じて決定され、前記第1の記憶部に記憶されることを特徴とするレンズ鏡筒。請求項1または2に記載されたレンズ鏡筒であって、前記原点復帰動作の終了位置は、前記原点センサによって検出された原点位置から前記正弦波状信号の周期の略1/4~3/4の位置であることを特徴とするレンズ鏡筒。請求項1から3の何れか一項に記載されたレンズ鏡筒であって、前記カウント部は、前記周期の境界を跨ぐ場合に前記周期のカウント数をカウントアップまたはカウントダウンするアップダウンカウンタであることを特徴とするレンズ鏡筒。請求項1から4の何れか一項に記載されたレンズ鏡筒であって、前記原点復帰動作の終了位置では、前記カウント部のカウント数のみがクリアされ、前記内挿処理演算部で求められた前記レンズの1周期内での位置は保持されることを特徴とするレンズ鏡筒。請求項1から5の何れか一項に記載されたレンズ鏡筒であって、前記原点復帰動作の終了位置は、前記内挿処理演算部で検出される前記周期の境界と重複しない位置とすることを特徴とするレンズ鏡筒。請求項1から6の何れか一項に記載されたレンズ鏡筒であって、前記変位検出部から出力され、前記内挿処理演算部の演算で用いられる前記2つの正弦波状信号を補正するための補正データを記憶している第2の記憶部と、前記原点復帰動作中に新たな補正データを生成するためのデータを収集するデータ収集手段と、前記原点復帰動作の完了後に前記データ収集手段で収集された前記データを用いて前記新たな補正データを生成する補正データ生成手段とを備え、前記原点復帰動作の完了後は前記新たな補正データを前記内挿処理演算部の演算で用いることを特徴とするレンズ鏡筒。請求項1から7の何れか一項に記載されたレンズ鏡筒に用いられている前記レンズの原点復帰方法。特許文献1のように効率よく原点センサの調整を行うとしても、原点センサの調整を行うということには変わりがなく、調整工程自体がコストアップの要因となる。また特許文献2のように原点センサの調整を不要としても、原点センサの出力変化点からエンコーダのZ相検出までの距離が最も長い場合にあってはエンコーダのZ相出力周期の1周期分以上の距離となるため、原点復帰時にそれだけの移動を許容する設計をしておかなければならない。また、原点復帰時間も長くなってしまう。本発明は、レンズの好適な制御が可能なレンズ鏡筒を提供することを目的とする。本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施の形態に対応する符号を付して説明するが、これに限定されるものではない。すなわち、請求項1の発明は、鏡筒4内に移動可能に配置されたレンズ10と、前記レンズを駆動するレンズ駆動部19と、前記レンズが原点位置に存在することを検出する原点センサ25と、前記レンズの変位に応じて、相互に90°位相差のある2つの正弦波状信号を出力する変位検出部22と、前記2つの正弦波状信号の周期をカウントするための基準位置となる所定の位相角を検出し、該所定の位相角から1周期内における前記レンズの位置を前記2つの正弦波状信号の位相角から演算する内挿処理演算部37と、前記2つの正弦波状信号の周期をカウントし、そのカウント数を出力するカウント部40と、前記内挿処理演算部の演算結果と前記カウント数とを用いて前記レンズの絶対位置を検出する絶対位置演算部43と、前記レンズの原点復帰動作の終了位置に関する情報を前記所定の基準位置からの相対位置として記憶している第1の記憶部49と、前記カウント部から出力されるカウント数と前記2つの正弦波状信号の位相角とから演算される値から、前記第1の記憶部に記憶された前記所定の基準位置からの前記相対位置の値を引いた値よって、前記レンズ駆動部を介して前記レンズの位置を制御する制御部31と、を備えたことを特徴とするレンズ鏡筒1である。請求項2の発明は、請求項1に記載されたレンズ鏡筒であって、前記第1の記憶部は不揮発性のメモリであり、該第1の記憶部に記憶されている情報は、前記レンズ鏡筒の組み立て時に前記原点センサの出力変化位置に応じて決定され、前記第1の記憶部に記憶されることを特徴とするレンズ鏡筒である。請求項3の発明は、請求項1または2に記載されたレンズ鏡筒であって、前記原点復帰動作の終了位置は、前記原点センサによって検出された原点位置から前記正弦波状信号の周期の略1/4~3/4の位置であることを特徴とするレンズ鏡筒である。請求項4の発明は、請求項1から3の何れか一項に記載されたレンズ鏡筒であって、前記カウント部は、前記周期の境界を跨ぐ場合に前記周期のカウント数をカウントアップまたはカウントダウンするアップダウンカウンタであることを特徴とするレンズ鏡筒である。請求項5の発明は、請求項1から4の何れか一項に記載されたレンズ鏡筒であって、前記原点復帰動作の終了位置では、前記カウント部のカウント数のみがクリアされ、前記内挿処理演算部で求められた前記レンズの1周期内での位置は保持されることを特徴とするレンズ鏡筒である。請求項6の発明は、請求項1から5の何れか一項に記載されたレンズ鏡筒であって、前記原点復帰動作の終了位置は、前記内挿処理演算部で検出される前記周期の境界と重複しない位置とすることを特徴とするレンズ鏡筒である。請求項7の発明は、請求項1から6の何れか一項に記載されたレンズ鏡筒であって、前記変位検出部から出力され、前記内挿処理演算部の演算で用いられる前記2つの正弦波状信号を補正するための補正データを記憶している第2の記憶部46と、前記原点復帰動作中に新たな補正データを生成するためのデータを収集するデータ収集手段52と、前記原点復帰動作の完了後に前記データ収集手段で収集された前記データを用いて前記新たな補正データを生成する補正データ生成手段55とを備え、前記原点復帰動作の完了後は前記新たな補正データを前記内挿処理演算部の演算で用いることを特徴とするレンズ鏡筒である。請求項8の発明は、請求項1から7の何れか一項に記載されたレンズ鏡筒に用いられている前記レンズの原点復帰方法である。本発明によれば、レンズの好適な制御が可能なレンズ鏡筒を提供することができる。以下、本発明の実施形態について図面を参照しつつ説明する。第1実施形態図1は、第1実施形態に係るレンズ鏡筒の構成を示す模式図である。図1に示すように、第1実施形態に係るレンズ鏡筒1は筒部4の内側に光学系7が備えられている。光学系7は複数のレンズで構成され、光軸方向へ移動が可能な可動レンズ群10を含んでいる。筒部4には、可動レンズ群10以下、単にレンズ10という。を移動させ、位置決めするための位置決め装置13が備えられている。レンズ鏡筒1はカメラ等の撮像装置図示省略に装着されて用いられる。図2は、位置決め装置13の構成を示すブロック図である。また、図3は位置決め装置13の出力信号後述と内挿処理基準位置後述と原点復帰完了位置後述との関係を示す図である。位置決め装置13は、図2に示すように、移動体であるレンズ10と、レンズ10を光軸方向に駆動するためのモータ16およびモータ駆動制御部19と、レンズ10の光軸方向の変位を検出する変位検出器22と、レンズ10の原点位置を検出する原点センサ25と、レンズ10の現在位置を演算する位置演算部28と、これら各部を制御するシーケンス制御部31以下、制御部31と略記する。とを備えている。原点センサ25としては近接センサまたはフォトインタラプタPIを用いることができるが、本実施形態ではフォトインタラプタを用いている。図3に示すように、原点センサ25はレンズ10の位置によってオン状態もしくはオフ状態の電圧を出力する。レンズ10を一方向に移動させたとき、原点センサ25の出力がオフ状態からオン状態もしくはオン状態からオフ状態に変化する位置以下、当該位置を原点センサの出力変化点という。をレンズ10の原点位置とする。ただし、原点センサ25としてフォトインタラプタを用いているので、実際の出力変化点は常に同じ位置ではなく不定位置となる。つまり出力変化点には、ばらつきが生じる。さらに詳しく説明すると、原点センサ25の出力は、レンズ10が原点センサ25近傍の所定範囲内に位置すると、当該所定範囲内のどこかの位置でオフ状態からオン状態に変化する。レンズ10を一方向に移動させたときに原点センサ25の出力が変化する不定位置が含まれる当該所定範囲のことを出力変化点のばらつきの範囲という。変位検出器22はレンズ10の光軸方向の変位を検出するためのインクリメンタル型リニアエンコーダである。以後、変位検出器22のことをエンコーダ22ともいう。本実施形態で用いられているエンコーダ22は、レンズ10の光軸方向の変位に伴い、互いに90°位相差のある2つの正弦波状の波形信号を出力する。これら2つの波形信号をA相およびB相の波形信号とする。横軸を波形信号の位相変位以後、位相角という。とし、縦軸を波形信号の振幅値すなわち電圧値として、例えばB相の電圧値が0から立ち上がる位置の位相角を0°として2つの波形信号を図示すると、図3に示すようにB相がサインカーブでA相がコサインカーブとなる。A相およびB相の波形信号はレンズ10の光軸方向の位置変位に対応しており、規定の変位量を1周期として信号が出力される。以下、A相およびB相の2つの波形信号の位相は図3に示す状態であるとして説明する。すなわち、B相の振幅値が0から立ち上がる位置の位相角を0°とし、ここを位相角の基準としてエンコーダ22の回転を位相角の変位とする。そしてレンズ10の一方向への変位に伴い位相角は0°から360°への変位他方向への変位では360°から0°への変位を繰り返すとする。つまり位相角が360°の位置は次の周期における位相角が0°の位置となる。なお、本実施形態で用いられているエンコーダ22は、リニアエンコーダであるためゼロ点Z相の信号は出力しない。位置決め装置13は、エンコーダ22から出力されるこれら2つの波形信号を用いてレンズ10の移動方向および移動距離を検出している。変位検出器22から出力されるA相およびB相の2つの波形信号は、それぞれADコンバータ34に入力されてデジタルデータに変換され、位置演算部28に取り込まれる。位置演算部28はこれら2つの波形信号のデータを用いてレンズ10の現在の位置を演算するブロックであり、内挿処理演算部37と周期累積カウント部40と絶対位置演算部43とから構成されている。位置演算部28に取り込まれたA相、B相の2つの波形信号は、まず内挿処理演算部37に入力される。内挿処理演算部37は、波形信号の所定の位相角を起点として当該起点から1周期内におけるレンズ10の相対位置を内挿処理によって求めるブロックである。言い換えると、所定の位相角から1周期内、すなわち360°のうちの、何度のところにレンズ10が位置しているのかを求めている。ここで内挿処理とは、入力されたA相およびB相の波形信号に対して振幅補正やオフセット補正を施して正規化した後、逆正接arctanを計算して位相角を求め、その値を距離に換算する演算処理のことである。内挿処理演算部37はこの演算処理を行うための基準位置すなわち上記起点となる所定の位相角以下、当該基準位置を内挿処理基準位置ZIという。を検出する。内挿処理基準位置ZIは任意の位置とすることができるが、本実施形態では図3に示すように、A相の波形とB相の波形とが交差する位置の一つである位相角が45°の位置に設定している。つまり、位相角が45°の位置から、次の周期における位相角が45°の位置までの1周期内でのレンズ10の位置を求めている。レンズ10の位置は、図3における位相角0°を基準とした角度で求めても良いし、起点とする位相角本実施形態の場合45°からの相対的な角度として求めても良い。内挿処理基準位置ZIは波形信号の周期数をカウントする基準位置でもある。なお、振幅補正およびオフセット補正をするための各補正値は個々のエンコーダの特性によって異なるので、予めレンズ鏡筒1の組み立て時にエンコーダ22ごとに測定および設定されて内挿補正データ保持部46図2参照に記録される。以下に内挿処理の演算内容を具体的に示す。ADコンバータ34から内挿処理演算部37に入力されるA相およびB相の波形信号の振幅値、すなわち電圧値をそれぞれDa、Dbとし、A相およびB相の振幅補正値をそれぞれKaa、Kabとし、オフセット補正値をそれぞれKoa、Kobとし、補正後の電圧値をそれぞれDa ́、Db ́とする。そうすると、補正後の電圧値Da ́およびDb ́は、それぞれ次の式1、2で表される。1Da ́=Da-Koa/Kaa2Db ́=Db-Kob/Kabさらに、波形信号の1周期に対応するレンズ10の移動距離をLとし、波形信号の1周期内におけるレンズ10の位置をlpとすると、lpは次の式3で表される。なおlpは、各周期内において360°のうちのどの位置にあるのかを示す相対位置である。また、Lは、レンズ鏡筒1の組み立て時に予め測定されている値例えば100である。3lp=[{arctanDa ́/Db ́}/360]Lただし、arctanDa ́/Db ́は逆正接を求める関数であって、返す値は0°以上360°未満とする。この場合、lpは、内挿処理基準位置ZIである位相角45°に対応する位置からの距離である。つまり、内挿処理基準位置ZIからの1周期の距離Lが例えば100としたとき、lpは内挿処理基準位置ZIから例えば60の距離というように求められる。波形信号の周期をカウントする周期累積カウント部40は、内挿処理演算部37で検出された周期オーバーフローOFまたは周期アンダーフローUFによって増減するアップダウンカウンタである。そのカウント数の出力値をNとする。絶対位置演算部43は、内挿処理演算部37の演算結果lpと周期累積カウント部40の出力値Nとからレンズ10の絶対位置Apを演算する。絶対位置Apは次の式4で表される。4Ap=N×Llpモータ駆動制御部19は、モータ16のドライバ回路図示省略を含み、制御部31から指示された目標位置にレンズ10を移動し、位置決めする。本実施形態は、このような構成および演算によってレンズ10の絶対位置Apを検出し、位置決めしている。具体的な位置決めの制御については後述する。本実施形態では変位検出器22としてインクリメンタル型リニアエンコーダを用いているので、レンズ10の絶対位置Apを演算するためにはレンズ10の位置の原点となる基準位置を確定させる必要がある。以下、本実施形態におけるレンズ10の基準位置を確定させるための原点復帰動作を説明する。原点復帰動作はレンズ10が取り付けられる撮像装置図示省略の電源が投入される毎に実行される動作である。本実施形態の位置決め装置13には、レンズ10の原点復帰動作に際し、当該原点復帰動作を完了させる位置に関する情報を記憶するための原点復帰完了位置記憶保持部49以下、位置記憶保持部49と略記する。が備えられている。位置記憶保持部49は不揮発性のメモリである。原点復帰完了位置に関する情報はレンズ鏡筒1の組み立て時に予め設定され、位置記憶保持部49に記録される。原点復帰完了位置に関する情報は、波形信号の位相角から次のように決定される。まず、原点センサ25の出力変化点が波形信号の周期内本実施形態では位相角45°から次の周期における位相角45°までの範囲内のどの位置に対応しているのかを測定する。出力変化点の位置は対応する波形信号の位相角として求められる。出力変化点の位置は、図3における位相角0°を基準とした角度で求めても良いし、内挿処理基準位置ZI本実施形態の場合45°からの相対的な角度として求めても良い。原点センサ25の出力変化点のばらつき範囲が大きければ複数回の測定値の平均値から求めても良い。測定の結果求められた出力変化点に対応する位相角から1周期以内の所定の位置を原点復帰完了位置ZVとする。このとき原点復帰完了位置ZVは、出力変化点のばらつき範囲に対応する位相角の範囲から外れる位置とする。本実施形態では、図3に示すように、出力変化点から約1/2周期離れた位相角を原点復帰完了位置ZVとしている。これをレンズ10の位置として言い換えると、出力変化点に対応するレンズ10の位置から、出力変化点のばらつき範囲を超えて波形信号の約1/2周期に対応する距離だけ離れた位置がレンズ10の原点復帰完了位置ZVとなる。原点復帰完了位置ZVは原点センサ25で検出される原点位置とは異なる位置であり、以後、仮想原点位置ZVとも言う。このようにして求められた原点復帰完了位置ZV、すなわち仮想原点位置ZVは、位置記憶保持部49に記憶されるが、このとき内挿処理基準位置ZIからの相対位置が原点復帰完了位置ZVに関する情報として記憶される。詳しく言うと、位置記憶保持部49には内挿処理基準位置ZIに対応する位相角本実施形態の場合45°から原点復帰完了位置ZVまでの相対角度および当該相対角度に対応する距離が記憶される。当該内挿処理基準位置ZIからの相対角度および当該相対角度に対応する距離を原点復帰完了位置ZVに関する情報ZAとする。内挿処理基準位置ZIと、原点復帰完了位置ZVに関する情報ZAと、出力変化点のばらつき範囲と、波形信号の周期との関係をレンズ10の位置あるいは移動距離の関係で言うと、次のようになる。すなわち、内挿処理基準位置ZIに対応する位置から原点復帰完了位置ZVに関する情報ZAに対応する距離だけ移動した位置までの距離は、原点センサ25の出力変化点のばらつき範囲に対応するレンズ10の移動距離よりも大きく、波形信号の1周期に対応するレンズ10の移動距離よりも小さい。制御部31は、レンズ10の原点復帰動作において、内挿処理基準位置ZIと原点復帰完了位置ZVに関する情報ZAとを用いてレンズ10の原点復帰完了位置ZVを演算する。図4は、本実施形態における原点復帰動作のフロー図であり、以下、図3および図4を参照してレンズ10の原点復帰動作を説明する。制御部31は、まず位置記憶保持部49から原点復帰完了位置ZVに関する情報ZAを読み出し、その情報ZAと内挿処理基準位置ZIとから波形信号の1周期内の仮想原点位置ZVを求めるステップS101。仮想原点位置ZVは内挿処理基準位置ZIからの相対角度あるいは内挿処理基準位置ZIに対応する位置からの距離として求められる。その後移動体であるレンズ10の原点復帰動作を開始する。制御部31は原点センサ25の出力が現在オフ状態であるか確認するステップS102。既に原点センサ25の出力がオン状態になっている場合はレンズ10を原点復帰方向とは反対方向に移動させステップS108、原点センサ25の出力がオフ状態となる位置まで退避させる。このとき制御部31はレンズ10が正常駆動範囲内を移動しているかどうかを確認しているステップS109。原点センサ25の出力がオフ状態とならずにレンズ10の正常駆動範囲を超えてしまった場合はエラーとなり、停止処理をするステップS110。また、ステップS102とステップS108とステップS109とを所定回数繰り返してしまった場合はタイムアウトとなり、エラー停止処理をするステップS110。ステップS102で原点センサ25の出力がオフ状態である場合、またはステップS109でレンズ10の正常駆動範囲内で原点センサ25の出力がオフ状態となった場合は、レンズ10を低速にて原点方向に移動させながら原点センサ25の出力がオン状態になるタイミングを待つステップS103。原点センサ25の出力がオン状態になったことを検知したらステップS104直ちにレンズ10の移動速度をさらに低速に設定しステップS105、仮想原点位置ZVまで移動させるステップS106。すなわち、レンズ10の変位に応じて内挿処理演算部37で演算される1周期内におけるレンズ10の相対位置lpが、ステップS101で求めた仮想原点位置ZVに一致するまで移動させ、一致したら原点復帰動作を停止する。具体的な制御としては、制御部31は、1周期内におけるレンズ10の相対位置lpと原点復帰完了位置ZVに関する情報ZAとを比較し、lp=ZAとなった時点で原点復帰動作を停止する。レンズ10が仮想原点位置ZVに達したら、周期累積カウント部40のカウント値Nを0零にクリアするステップS107。このとき1周期内におけるレンズ10の相対位置lpはクリアされない。周期累積カウント部40のカウント値Nのみを0零にすることにより、この時点より以降に位置演算部28で演算される絶対位置Apの演算結果は正確なものとなる。このように、本実施形態の原点復帰動作は、レンズ10が内挿処理基準位置ZIから約1/2周期離れた仮想原点位置ZVを目指して移動することとなる。仮想原点位置ZVは、原点センサ25の出力変化点のばらつき範囲から外れているので、その結果、従来のエンコーダで行っていたような原点センサの位置調整は不要となり、且つ原点センサの位置調整を行ったのと同様の効果を発揮する。このようにしてレンズ10の原点復帰動作が完了した後の撮影状態におけるレンズ10の位置決め制御は、次のように行なわれる。制御部31は原点復帰完了位置ZVをレンズ10の移動の基準位置すなわち原点とみなすために、仮想原点位置ZVに対応する値を0零とみなす。例えば、内挿処理基準位置ZIからの1周期、すなわち位相角45°に対応する位置から次の周期の位相角45°に対応する距離が100であり、内挿処理基準位置ZIから仮想原点位置ZVまでの距離が60であるとすると、当該仮想原点位置ZVの値を0零とみなす。つまり60を引く。これを内挿処理演算部37で求められるレンズ10の相対位置lpの値で考えると、レンズ10の相対位置lpの値から、仮想原点位置ZVまでの距離である60の値を引くと、仮想原点位置ZVを基準位置すなわち0零とみなした場合の、仮想原点位置ZVからのレンズ10の相対位置の値が求められる。さらに周期累積カウント部40のカウント数出力値Nも考慮すると、周期数Nと内挿処理演算部37で求められるレンズ10の位置lpとから求められる値から、仮想原点位置ZVまでの距離である60を引くと、仮想原点位置ZVの値を0零とみなした場合の、仮想原点位置ZVからのレンズ10の絶対位置Apが求められる。このように、制御部31は、仮想原点位置ZVの値を0零とみなしてレンズ10の位置を制御している。すなわち制御部31は、周期累積カウント部40の出力値Nと位相から求められる値lpとから演算される値から、内挿処理基準位置ZIから仮想原点位置ZVまでの相対位置に対応する距離の値を引いた値によって、モータ駆動制御部19を介してレンズ10の位置を制御している。なお、本実施形態では、位置記憶保持部49に記憶している原点復帰完了位置ZVは、原点センサ25の出力変化点から波形信号の周期の約1/2周期離れた位置としたが、原点復帰完了位置ZVに関する情報ZAに対応する距離が1周期に対応する距離よりも小さく、かつ原点復帰完了位置ZVが原点センサ25の出力変化点のばらつき範囲から外れていれば1/2周期でなくても良い。例えば出力変化点から約1/4~3/4周期の範囲であれば同様の効果が得られるので、原点センサ25の出力変化点の位置に応じて最適な位置とすることができる。なお、内挿処理基準位置ZIと仮想原点位置ZVとが非常に近接している場合は、内挿処理基準位置ZIは周期カウントの基準位置、つまり周期の境界でもあるので、周期累積カウント部40のカウント値Nを0零にクリアするタイミングでレンズ10の位置が変位すると絶対位置Apがずれる可能性がある。このような場合は、仮想原点位置ZVを内挿処理基準位置ZIから少し離れた位置に設定すれば良い。このように内挿処理基準位置ZIと仮想原点位置ZVとは重ならないように設定することが好ましい。また、本実施形態では、位置記憶保持部49に記憶する情報として内挿処理基準位置ZIからの相対位置を直接記録したが、例えば波形信号の1周期を複数の領域に分割し、分割された各領域に番号を付し、その領域番号を記憶するようにしても同様の効果が得られる。第2実施形態次に本発明の第2実施形態について説明する。第2実施形態に係るレンズ鏡筒201は第1実施形態の構成と略同様であり図1参照、異なるところを中心に説明し、同様の構成については同じ符号を用いて説明する。図5は第2実施形態に係るレンズ鏡筒201の位置決め装置213図1参照の構成を示すブロック図である。本実施形態では、内挿補正データ保持部246に記録された振幅補正およびオフセット補正を行うための補正値を更新することができるようになっている。具体的には、第1実施形態の構成に加えて、制御部231には波形信号の振幅値を取得するための振幅記録回路52と、補正値を計算するための補正値計算回路55とが組み込まれている。他の構成は第1実施形態と同様である。位置演算部28の内挿処理演算部37では、第1実施形態で説明したように、レンズ鏡筒201の組み立て時に内挿補正データ保持部246に記録された振幅補正およびオフセット補正を行うための補正値を用いてA相、B相の波形信号の補正処理が行われる。レンズ鏡筒201の組み立て当初に記録されるこれらの補正値は、組み立て時点のレンズ鏡筒201の状態における初期値である。しかし、その後のレンズ鏡筒201を使用する環境すなわち温度や湿度、経年変化などの影響で、波形信号の振幅やオフセット量がずれてくることが考えられる。そうすると、当初の補正値を用いて補正をすると、適正な補正が行われないこととなる。したがって、初期の補正値をそのまま使用し続けるよりも最新の補正値を反映させたほうが、レンズ10の位置検出誤差は小さくなる。そこで本実施形態では、レンズ10の原点復帰動作の際に補正値を更新するために必要なデータを取得することができる構成となっている。具体的には、移動体であるレンズ10を波形信号の1周期に対応する距離以上に亘って駆動させ、制御部231の振幅記録回路52でレンズ10の駆動中における波形信号の振幅値すなわち電圧値の最大値および最小値を取得する。そしてこれら電圧値の最大値と最小値とを用いて、制御部231の補正値計算回路55が新たな補正値を計算する。電圧値の最大値をVmaxとし、最小値をVminとし、振幅補正値をKaとし、オフセット補正値をKofsとすると、KaおよびKofsは、次の式5および6で求めることができる。5Ka=Vmax-Vmin/26Kofs=VmaxVmin/2したがって、式5および6で求められた補正値を内挿補正データ保持部246に記憶すれば、レンズ鏡筒201の最新の状態に適した補正値に更新することができる。このように、A相、B相それぞれの波形信号について電圧値の最大値および最小値のデータを原点復帰動作中に取得すれば、当該データの取得を別途実施するよりも効率的であり、常に最新かつ最適な補正値を得ることができる。その結果、レンズ10の位置検出誤差を小さくすることができ、さらに原点復帰時間を含むイニシャライズ時間を短縮することができる。次に、本実施形態の原点復帰動作を説明する。図6は、本実施形態における原点復帰動作のフロー図である。なお、以下の原点復帰動作の説明は、レンズ鏡筒201の組み立て当初の補正値を用いた原点復帰動作を説明するものである。制御部231は、位置記憶保持部49からレンズ鏡筒201の組み立て調整時に記録された原点復帰完了位置に関する情報ZAを読み出し、その情報ZAと内挿基準位置ZIとから信号周期の1周期内の仮想原点位置ZVを演算するステップS201。仮想原点位置ZVは内挿処理基準位置ZIからの相対角度あるいは内挿処理基準位置ZIに対応する位置からの距離として求められる。その後移動体であるレンズ10の原点復帰動作を開始する。制御部231は原点センサ25の出力が現在オフ状態であるか確認するステップS202。既に原点センサ25の出力がオン状態になっている場合はレンズ10を原点復帰方向とは反対方向に移動させステップS210、原点センサ25の出力がオフ状態となる位置まで退避させる。このとき制御部231はレンズ10が正常駆動範囲内を移動しているかどうかを確認しているステップS211。原点センサ25の出力がオフ状態とならずにレンズ10の正常駆動範囲を超えた場合はエラーとなり、停止処理をするステップS212。また、ステップS202とステップS210とステップS211とを所定回数繰り返してしまった場合はタイムアウトとなり、エラー停止処理をするステップS212。ステップS202で原点センサ25の出力がオフ状態である場合、またはステップS211においてレンズ10の正常駆動範囲内で原点センサ25の出力がオフ状態となった場合は、A相、B相それぞれの波形信号について振幅記録回路52で最大電圧値、最小電圧値の取得を開始しステップS203、レンズ10を低速にて原点方向に移動させながら原点センサ25の出力がオン状態になるタイミングを待つステップS204。原点センサ25の出力がオン状態になったことを検知したらステップS205、制御部231は直ちにレンズ10の移動速度をさらに低速に設定しステップS206、仮想原点位置ZVまで移動させるステップS207。すなわち、レンズ10の変位に応じて内挿処理演算部37で計算される1周期内の相対位置lpが、ステップS201で求めた仮想原点位置ZVに一致するまで移動させ、一致したら原点復帰動作を停止する。具体的には、制御部231は、1周期内におけるレンズ10の相対位置lpと原点復帰完了位置ZVに関する情報ZAとを比較し、lp=ZAとなった時点で原点復帰動作を停止する。レンズ10が仮想原点位置ZVに達したら、A相、B相の最大電圧値、最小電圧値の取得処理は終了するステップS208。制御部231は周期累積カウント部40のカウント値Nを0零にクリアしステップS209、取得したA相、B相の最大電圧値、最小電圧値を用いて補正値計算回路55で式5および6より新たな振幅補正値およびオフセット補正値を求め、内挿補正データ保持部246に記憶するステップS209。このとき、これら新たな補正値は元の補正値に上書きされ、元の補正値は新たな補正値に更新される。また、カウント値Nを0零にすることにより、この時点より以降に位置演算部28で演算される絶対位置演算結果は正しいものとなる。以後、本実施形態においては、原点復帰動作を行うごとに上記動作が繰り返され、補正値が最新のものに更新されることとなる。その結果、レンズ10の位置検出誤差を小さくすることができ、かつ位置決め装置213のイニシャライズ動作をより短縮することができる。このように、本実施形態の原点復帰動作は、第1実施形態と同様に、レンズ10が内挿処理基準位置ZIから約1/2周期離れた仮想原点位置ZVを目指して移動することとなる。仮想原点位置ZVは原点センサ25の出力変化点のばらつき範囲から外れているので、その結果、従来のエンコーダで行っていたような原点センサの位置調整は不要となり、かつ原点センサの位置調整を行ったのと同様の効果を発揮する。さらに本実施形態においては、原点復帰動作を行うごとに補正値が最新のものに更新され、レンズ位置の検出誤差を小さくすることができ、かつイニシャライズ動作をより短縮することができる。なお、原点復帰動作完了後のレンズ10の位置決め制御は、第1実施形態と同様に行なわれる。以上で本発明の各実施形態の説明を終了するが、本発明の構成は上記実施形態に限定されるものではなく、適宜変更が可能である。