(57)【特許請求の範囲】
【請求項１】
焦点距離の変更が可能な撮影レンズと、
撮像素子または像ブレ補正レンズのいずれか一方を有し、前記撮影レンズの光軸に直交する第１方向と、前記光軸及び前記第１方向に直交する第２方向に移動可能な可動部と、
前記可動部を前記第１、第２方向に移動自在に支持する固定部とを備え、
前記可動部または固定部のいずれか一方は、前記可動部の第１方向の位置検出に使用される水平方向磁界変化検出素子と、前記可動部の第２方向の位置検出に使用される鉛直方向磁界変化検出素子とを有する磁界変化検出部を有し、
前記可動部または固定部のいずれか他方は、前記可動部の第１、第２方向の位置検出に使用される位置検出用磁石部を、前記磁界変化検出部に対向する位置に有し、
前記水平方向磁界変化検出素子の出力信号から前記可動部の位置検出のため前記第１方向の位置を特定する第１検出位置信号を出力し、前記鉛直方向磁界変化検出素子の出力信号から前記可動部の位置検出のため前記第２方向の位置を特定する第２検出位置信号を出力する信号処理部と、
前記第１、第２検出位置信号が入力されＡ／Ｄ変換後に前記可動部の第１、第２方向の位置を演算し、且つ前記可動部、前記固定部、前記信号処理部を制御する制御手段とを備え、
前記制御手段は、前記撮影レンズの焦点距離に比例する前記可動部の移動範囲内で且つＡ／Ｄ変換できる範囲内で前記第１、第２検出位置信号それぞれの出力値の幅を最大にする調整を行うことを特徴とする像ブレ補正装置。
【請求項２】
前記調整は、前記撮影レンズが第１焦点距離である場合に、前記可動部の位置検出時に前記水平方向磁界変化検出素子の入力端子に流す第１最適水平方向磁界変化検出素子電流値を、前記水平方向磁界変化検出素子の入力端子を流れる電流値を変化させて前記第１検出位置信号をＡ／Ｄ変換する際の第１の検出分解能を上げることによって求める第１初期調整と、
前記撮影レンズが前記第１焦点距離である場合に、前記可動部の位置検出時に前記鉛直方向磁界変化検出素子の入力端子に流す第１最適鉛直方向磁界変化検出素子電流値を、前記鉛直方向磁界変化検出素子の入力端子を流れる電流値を変化させて前記第２検出位置信号をＡ／Ｄ変換する際の第２の検出分解能を上げることによって求める第２初期調整と、
前記第１最適水平方向磁界変化検出素子電流値、前記第１最適鉛直方向磁界変化検出素子電流値それぞれに所定の係数を乗算して、前記撮影レンズが前記第１焦点距離を含み使用者の操作によって変更される第２焦点距離である場合の第２最適水平方向磁界変化検出素子電流値、第２最適鉛直方向磁界変化検出素子電流値を算出する焦点距離に関する調整とを有することを特徴とする請求項１に記載の像ブレ補正装置。
【請求項３】
前記第１初期調整は、前記可動部が、前記撮影レンズが前記第１焦点距離の場合の前記移動範囲内の前記第１方向の一方の端点にあって前記第１検出位置信号の出力値がＡ／Ｄ変換が可能な範囲内で最大となる時の前記水平方向磁界変化検出素子の入力端子を流れる第１水平方向磁界変化検出素子電流値と、前記可動部が、前記撮影レンズが前記第１焦点距離の場合の前記移動範囲内の前記第１方向の他方の端点にあって前記第１検出位置信号の出力値がＡ／Ｄ変換が可能な範囲内で最小となる時の前記水平方向磁界変化検出素子の入力端子を流れる第２水平方向磁界変化検出素子電流値とを求め、前記第１、第２水平方向磁界変化検出素子電流値のうち小さい方の値を前記第１最適水平方向磁界変化検出素子電流値とし、
前記第２初期調整は、前記可動部が、前記撮影レンズが前記第１焦点距離の場合の前記移動範囲内の前記第２方向の一方の端点にあって前記第２検出位置信号の出力値がＡ／Ｄ変換が可能な範囲内で最大となる時の前記鉛直方向磁界変化検出素子の入力端子を流れる第１鉛直方向磁界変化検出素子電流値と、前記可動部が、前記撮影レンズが前記第１焦点距離の場合の前記移動範囲内の前記第２方向の他方の端点にあって前記第２検出位置信号の出力値がＡ／Ｄ変換が可能な範囲内で最小となる時の前記鉛直方向磁界変化検出素子の入力端子を流れる第２鉛直方向磁界変化検出素子電流値とを求め、前記第１、第２鉛直方向磁界変化検出素子電流値のうち小さい方の値を前記第１最適鉛直方向磁界変化検出素子電流値とすることを特徴とする請求項２に記載の像ブレ補正装置。
【請求項４】
前記第１焦点距離は、前記撮影レンズの中で最も長い焦点距離であり、
前記所定の係数は、前記第１、第２焦点距離それぞれの値の割合に基づくことを特徴とする請求項２に記載の像ブレ補正装置。
【請求項５】
前記可動部は前記磁界変化検出部を有し、
前記固定部は前記位置検出用磁石部を有し、
前記磁界変化検出部は、前記水平方向磁界変化検出素子と前記鉛直方向磁界変化検出素子を１つずつ有し、
前記位置検出用磁石部は、前記水平方向磁界変化検出素子と対向する位置に取り付けられて前記第１方向の位置検出に使用される第１位置検出用磁石と、前記鉛直方向磁界変化検出素子と対向する位置に取り付けられて前記第２方向の位置検出に使用される第２位置検出用磁石とから構成されることを特徴とする請求項１に記載の像ブレ補正装置。
【請求項６】
前記可動部は、前記可動部を前記第１方向に移動させるために使用される第１駆動用コイルと、前記可動部を前記第２方向に移動させるために使用される第２駆動用コイルとを有し、前記第１位置検出用磁石は、前記可動部を前記第１方向に移動させるためにも使用され、前記第２位置検出用磁石は、前記可動部を前記第２方向に移動させるためにも使用されることを特徴とする請求項５に記載の像ブレ補正装置。
【請求項７】
前記磁界変化検出部は、１軸ホール素子であり、
前記水平方向磁界変化検出素子、鉛直方向磁界変化検出素子は、いずれもホール素子であることを特徴とする請求項１に記載の像ブレ補正装置。
【請求項８】
前記制御手段と接続され、前記第１最適水平方向磁界変化検出素子電流値、及び前記第１最適鉛直方向磁界変化検出素子電流値を記録し、電源がオフ状態にされても内容が消去されないメモリ部を備えることを特徴とする請求項２に記載の像ブレ補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置における像ブレ補正装置に関し、特に像ブレ補正のために移動した撮像素子などの可動部の位置検出装置に関する。
【背景技術】
【０００２】
従来、カメラなどの撮像装置において撮像中に生じた手ブレ量に応じて、像ブレ補正レンズまたは撮像素子を光軸と垂直な平面上を移動させることにより結像面上での像ブレを抑制する像ブレ補正装置が提案されている。
【０００３】
特許文献１は、像ブレ補正レンズを含む可動部について磁石とコイルによって移動を行い、その移動前後の位置検出はホール素子と磁石によって行う装置を開示する。
【特許文献１】特開２００２−２２９０９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の装置のようなホール素子などの磁界変化検出素子を使用した可動部の位置検出において、ズームレンズなど焦点距離の長さが変動するレンズを使用した場合に、焦点距離の長さに合わせて位置検出性能の調整は行われていなかった。
【０００５】
したがって本発明の目的は、像ブレ補正装置の磁界変化検出素子を使用した位置検出を焦点距離の長さの変更に応じて適切に行う装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る撮像装置の像ブレ補正装置は、焦点距離の変更が可能な撮影レンズと、撮像素子または像ブレ補正レンズのいずれか一方を有し、撮影レンズの光軸に直交する第１方向と、光軸及び第１方向に直交する第２方向に移動可能な可動部と、可動部を第１、第２方向に移動自在に支持する固定部とを備え、可動部または固定部のいずれか一方は、可動部の第１方向の位置検出に使用される水平方向磁界変化検出素子と、可動部の第２方向の位置検出に使用される鉛直方向磁界変化検出素子とを有する磁界変化検出部を有し、可動部または固定部のいずれか他方は、可動部の第１、第２方向の位置検出に使用される位置検出用磁石部を、磁界変化検出部に対向する位置に有し、水平方向磁界変化検出素子の出力信号から可動部の位置検出のため第１方向の位置を特定する第１検出位置信号を出力し、鉛直方向磁界変化検出素子の出力信号から可動部の位置検出のため第２方向の位置を特定する第２検出位置信号を出力する信号処理部と、第１、第２検出位置信号が入力されＡ／Ｄ変換後に可動部の第１、第２方向の位置を演算し、且つ可動部、固定部、信号処理部を制御する制御手段とを備え、制御手段は、撮影レンズの焦点距離に比例する可動部の移動範囲内で且つＡ／Ｄ変換できる範囲内で第１、第２検出位置信号それぞれの出力値の幅を最大にする調整を行う。
【０００７】
これにより、制御手段による調整によって、焦点距離の長さに応じて、Ａ／Ｄ変換する際の検出分解能を最適化することが可能になる。
【０００８】
好ましくは、調整は、撮影レンズが第１焦点距離である場合に、可動部の位置検出時に水平方向磁界変化検出素子の入力端子に流す第１最適水平方向磁界変化検出素子電流値を、水平方向磁界変化検出素子の入力端子を流れる電流値を変化させて第１検出位置信号をＡ／Ｄ変換する際の第１の検出分解能を上げることによって求める第１初期調整と、撮影レンズが第１焦点距離である場合に、可動部の位置検出時に鉛直方向磁界変化検出素子の入力端子に流す第１最適鉛直方向磁界変化検出素子電流値を、鉛直方向磁界変化検出素子の入力端子を流れる電流値を変化させて第２検出位置信号をＡ／Ｄ変換する際の第２の検出分解能を上げることによって求める第２初期調整と、第１最適水平方向磁界変化検出素子電流値、第１最適鉛直方向磁界変化検出素子電流値それぞれに所定の係数を乗算して、撮影レンズが第１焦点距離を含み使用者の操作によって変更される第２焦点距離である場合の第２最適水平方向磁界変化検出素子電流値、第２最適鉛直方向磁界変化検出素子電流値を算出する焦点距離に関する調整とを有する。
【０００９】
これにより、水平方向磁界変化検出素子、鉛直方向磁界変化検出素子それぞれの入力端子に流れる電流値を変動させることによりＡ／Ｄ変換する際の検出分解能を高め、第１、第２初期調整によって求められた第１最適水平方向磁界変化検出素子電流値、第１最適鉛直方向磁界変化検出素子電流値から、簡単に焦点距離の長さに応じて、Ａ／Ｄ変換する際の検出分解能を最適化することが可能になる。
【００１０】
さらに好ましくは、第１初期調整は、可動部が、撮影レンズが第１焦点距離の場合の移動範囲内の第１方向の一方の端点にあって第１検出位置信号の出力値がＡ／Ｄ変換が可能な範囲内で最大となる時の水平方向磁界変化検出素子の入力端子を流れる第１水平方向磁界変化検出素子電流値と、可動部が、撮影レンズが第１焦点距離の場合の移動範囲内の第１方向の他方の端点にあって第１検出位置信号の出力値がＡ／Ｄ変換が可能な範囲内で最小となる時の水平方向磁界変化検出素子の入力端子を流れる第２水平方向磁界変化検出素子電流値とを求め、第１、第２水平方向磁界変化検出素子電流値のうち小さい方の値を第１最適水平方向磁界変化検出素子電流値とし、第２初期調整は、可動部が、撮影レンズが第１焦点距離の場合の移動範囲内の第２方向の一方の端点にあって第２検出位置信号の出力値がＡ／Ｄ変換が可能な範囲内で最大となる時の鉛直方向磁界変化検出素子の入力端子を流れる第１鉛直方向磁界変化検出素子電流値と、可動部が、撮影レンズが第１焦点距離の場合の移動範囲内の第２方向の他方の端点にあって第２検出位置信号の出力値がＡ／Ｄ変換が可能な範囲内で最小となる時の鉛直方向磁界変化検出素子の入力端子を流れる第２鉛直方向磁界変化検出素子電流値とを求め、第１、第２鉛直方向磁界変化検出素子電流値のうち小さい方の値を第１最適鉛直方向磁界変化検出素子電流値とする。
【００１１】
これにより、第１最適水平方向磁界変化検出素子電流値、第１鉛直方向磁界変化検出素子電流値を簡単に求めることが可能になる。
【００１２】
またさらに好ましくは、第１焦点距離は、撮影レンズの中で最も長い焦点距離であり、所定の係数は、第１、第２焦点距離それぞれの値の割合に基づく。これにより、２つの焦点距離の長さの割合から簡単に焦点距離の長さに応じて、Ａ／Ｄ変換する際の検出分解能を最適化することが可能になる。また、第１焦点距離を、撮影レンズの望遠端にすることにより、撮影レンズが第１焦点距離の場合の、第１、第２初期調整の結果を基準に、撮影レンズが焦点距離の長さに応じて検出分解能を最適化させるのに誤差を生じさせにくくすることができる。
【００１３】
また、好ましくは、可動部は磁界変化検出部を有し、固定部は位置検出用磁石部を有し、磁界変化検出部は、水平方向磁界変化検出素子と鉛直方向磁界変化検出素子を１つずつ有し、位置検出用磁石部は、水平方向磁界変化検出素子と対向する位置に取り付けられて第１方向の位置検出に使用される第１位置検出用磁石と、鉛直方向磁界変化検出素子と対向する位置に取り付けられて第２方向の位置検出に使用される第２位置検出用磁石とから構成される。
【００１４】
さらに好ましくは、可動部は、可動部を第１方向に移動させるために使用される第１駆動用コイルと、可動部を第２方向に移動させるために使用される第２駆動用コイルとを有し、第１位置検出用磁石は、可動部を第１方向に移動させるためにも使用され、第２位置検出用磁石は、可動部を第２方向に移動させるためにも使用される。これにより、可動部の位置検出用磁石部を共用して可動部の駆動用に使用することが可能になる。
【００１５】
また、好ましくは、磁界変化検出部は、１軸ホール素子であり、水平方向磁界変化検出素子、鉛直方向磁界変化検出素子は、いずれもホール素子である。
【００１６】
また、好ましくは、制御手段と接続され、第１最適水平方向磁界変化検出素子電流値、及び第１最適鉛直方向磁界変化検出素子電流値を記録し、電源がオフ状態にされても内容が消去されないメモリ部を備える。れにより、一度第１最適水平方向磁界変化検出素子電流値、第１最適鉛直方向磁界変化検出素子電流値を設定すれば、電源をオフ状態にしたあとも、再度第１、第２初期調整を行うことなく、第１最適水平方向磁界変化検出素子電流値、第１最適鉛直方向磁界変化検出素子電流値を制御手段が読み出すことが可能になる。
【００１７】
また、本発明に係る撮像装置の他の像ブレ補正装置は、焦点距離の変更が可能な撮影レンズと、撮像素子または像ブレ補正レンズのいずれか一方を有し、撮影レンズの光軸に直交する平面上を移動可能な可動部と、可動部を平面上に移動自在に支持する固定部とを備え、可動部または固定部のいずれか一方は、可動部の位置検出に使用される磁界変化検出部を有し、磁界変化検出部の出力信号から前記可動部の位置検出のため位置を特定する検出位置信号を出力する信号処理部と、撮影レンズの焦点距離に応じて前記検出位置信号の出力値を調整する制御手段とをさらに備える。
【発明の効果】
【００１８】
以上のように本発明によれば、像ブレ補正装置の磁界変化検出素子を使用した位置検出を焦点距離の長さの変更に応じて適切に行う装置を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態について、図を用いて説明する。撮像装置１はデジタルカメラであるとして説明する。なお、方向を説明するために、撮像装置１において光軸ＬＸと直交する水平方向を第１方向ｘ、光軸ＬＸと直交する鉛直方向を第２方向ｙ、光軸ＬＸと平行な水平方向を第３方向ｚとして説明する。なお、図５は、図４のＡ−Ａ線の断面における構成図を示す。
【００２０】
撮像装置１の撮像に関する部分は、電源のオンオフ切り替えを行うＰｏｎボタン１１、レリーズボタン１３、ＬＣＤなどの表示部１７、ＣＰＵ２１、撮像ブロック２２、ＡＥ部２３、ＡＦ部２４、像ブレ補正部３０の撮像部３９ａ、及び撮影レンズ６７から構成される。Ｐｏｎボタン１１の押下に対応してＰｏｎスイッチ１１ａのオンオフ状態が切り替えられ、これにより撮像装置１の電源のオンオフ状態が切り替えられる。被写体像は、撮像部３９ａを駆動する撮像ブロック２２によって撮影レンズ６７を介した光学像として撮像され、表示部１７によって撮像された画像が表示される。また被写体像は光学ファインダ（不図示）によって光学的に観察することも可能である。
【００２１】
レリーズボタン１３は、半押しすることにより測光ＳＷ１２ａがオン状態にされ測光や測距及び合焦動作が行われ、全押しすることによりレリーズＳＷ１３ａがオン状態にされ撮像が行われ、撮影像がメモリされる。
【００２２】
ＣＰＵ２１は、撮像に関する各部の制御、後述する像ブレ補正に関する各部の制御を行う制御手段である。
【００２３】
撮像ブロック２２は、撮像部３９ａを駆動する。ＡＥ部２３は、被写体の測光動作を実行して露光値を演算し、この露光値に基づき撮影に必要となる絞り値及び露光時間を演算する。ＡＦ部２４は、測距を行い、この測距結果に基づき撮影レンズ６７を光軸方向に変位させ焦点調節を行う。
【００２４】
撮像装置１の像ブレ補正装置すなわち像ブレ補正に関する部分は、像ブレ補正ボタン１４、ＣＰＵ２１、角速度検出部２５、ドライバ回路２９、像ブレ補正部３０、ホール素子信号処理回路部４５、撮影レンズ６７、調整用端子７１、及びメモリ部７２から構成される。
【００２５】
像ブレ補正ボタン１４は、押下することにより像ブレ補正ＳＷ１４ａがオン状態にされ、測光など他の動作と独立して、一定時間ごとに、角速度検出部２５、及び像ブレ補正部３０が駆動されて像ブレ補正が行われる。像ブレ補正ＳＷ１４ａがオン状態にされた補正モードの場合にパラメータＩＳ＝１、像ブレ補正ＳＷ１４ａがオフ状態にされた補正モードでない場合にパラメータＩＳ＝０と設定する。本実施形態ではこの一定時間を１ｍｓであるとして説明する。
【００２６】
これらのスイッチの入力信号に対応する各種の出力はＣＰＵ２１によって制御される。測光ＳＷ１２ａ、レリーズＳＷ１３ａ、像ブレ補正ＳＷ１４ａのオン／オフ情報は、それぞれ１ビットのデジタル信号としてＣＰＵ２１のポートＰ１２、Ｐ１３、Ｐ１４に入力される。撮像ブロック２２、ＡＥ部２３、及びＡＦ部２４は、それぞれポートＰ３、Ｐ４、Ｐ５で信号の入出力が行われる。
【００２７】
撮影レンズ６７は、ズームレンズなど焦点距離が変更可能なレンズである。本実施形態では、撮像レンズ６７は、撮影レンズ６７の中で最も長い焦点距離を第１焦点距離Ｆ１とし、第１焦点距離Ｆ１を含み使用者の操作によって変更される焦点距離を第２焦点距離Ｆ２として説明する。第１焦点距離Ｆ１の値は、後述する第１、第２初期調整に用いられる。第２焦点距離Ｆ２の値に関する情報は、撮影レンズ６７からコード板やエンコーダなどの図示しないレンズ位置検出装置を介してＣＰＵ２１のポートＰ７に入力される。
【００２８】
なお、第１焦点距離Ｆ１の長さを、撮影レンズ６７の望遠端としたのは、撮影レンズ６７が第１焦点距離Ｆ１の場合の、第１、第２初期調整の結果を基準に、焦点距離の長さに応じて検出分解能を最適化させるのに最も誤差を生じさせにくいからである。
【００２９】
調整用端子７１は、後述するホール素子部４４ａを使用した位置検出において、位置検出に関するアナログ信号の第１、第２検出位置信号ｐｘ、ｐｙをＡ／Ｄ変換する際の検出分解能を上げるための初期調整を行う調整モードに入るか否かのスイッチで、オン状態にすると調整モードに入り、オフ状態にすると調整モードが解除され通常の撮像モードに入る。メモリ部７２は、調整モードにおいて求められた第１最適水平方向ホール素子電流値ｘｓＤｉ１、第１最適鉛直方向ホール素子電流値ｙｓＤｉ１を記録する電気的に書き換えでき、電源がオフ状態にされても内容が消去されないＥＥＰＲＯＭなどの不揮発性メモリである。調整用端子７１は、ＣＰＵ２１のポートＰ１５で入出力が行われ、ポートＰ１５にＬｏ信号が出力されている時に初期調整を行う。メモリ部７２は、ポートＰ６で信号の入出力が行われる。
【００３０】
次に、角速度検出部２５、ドライバ回路２９、像ブレ補正部３０、ホール素子信号処理回路部４５についての詳細、及びＣＰＵ２１との入出力関係について説明する。
【００３１】
角速度検出部２５は、第１、第２角速度センサ２６、２７とアンプ・ハイパスフィルタ回路２８とを有する。第１、第２角速度センサ２６、２７は、撮像装置１の一定時間（１ｍｓ）ごとの第１方向ｘ及び第２方向ｙの角速度を検出する。第１角速度センサ２６は、第１方向ｘの角速度を、第２角速度センサ２７は第２方向ｙの角速度を検出する。アンプ・ハイパスフィルタ回路２８は、角速度に関する信号を増幅した後、第１、第２角速度センサ２６、２７のヌル電圧やパンニングをカットし、第１、第２角速度ｖｘ、ｖｙとしてアナログ信号をＣＰＵ２１のＡ／Ｄ０、Ａ／Ｄ１に入力する。
【００３２】
ＣＰＵ２１は、Ａ／Ｄ０、Ａ／Ｄ１に入力された第１、第２角速度ｖｘ、ｖｙをＡ／Ｄ変換した後、焦点距離などを考慮した変換係数によって一定時間（１ｍｓ）に生じた像ブレ量を演算する。従って、角速度検出部２５とＣＰＵ２１は、像ブレ量演算機能を有する。
【００３３】
ＣＰＵ２１は、演算により求められた像ブレ量に応じた撮像部３９ａの移動すべき位置Ｓを第１方向ｘ、第２方向ｙごとに演算し設定する。位置Ｓの第１方向ｘ成分をｓｘ、第２方向ｙ成分をｓｙとする。撮像部３９ａを含む可動部３０ａの移動は、後述する電磁力によって行われる。可動部３０ａをこの位置Ｓまで移動させるためにドライバ回路２９を駆動する駆動力Ｄの第１方向ｘ成分を第１ＰＷＭデューティｄｘ、第２方向ｙ成分を第２ＰＷＭデューティｄｙとする。
【００３４】
像ブレ補正部３０は、ＣＰＵ２１が演算した移動すべき位置Ｓに撮像部３９ａを移動させることによって、ブレによって生じた被写体像の結像面における光軸ＬＸのずれを無くし、被写体像と結像面位置を一定に保ち、像ブレを補正する装置であり、撮像部３９ａを含み移動可能領域をもつ可動部３０ａと、固定部３０ｂとを有する。また、像ブレ補正部３０は、コイルに流れる電流の方向と磁石の磁界の向きにより生じた電磁力により可動部３０ａを移動させる駆動用部分と、可動部３０ａの位置を検出する位置検出部分とに分けて考えることもできる。
【００３５】
像ブレ補正部３０の可動部３０ａの駆動は、ＣＰＵ２１のＰＷＭ０から第１ＰＷＭデューティｄｘ、ＰＷＭ１から第２ＰＷＭデューティｄｙの出力を受けたドライバ回路２９により行われる。ドライバ回路２９の駆動により移動した可動部３０ａの移動前または移動後の位置Ｐはホール素子部４４ａ、ホール素子信号処理回路部４５によって検出される。検出された位置Ｐの情報は、第１検出位置信号ｐｘが第１方向ｘ成分として、第２検出位置信号ｐｙが第２方向ｙ成分としてそれぞれＣＰＵ２１のＡ／Ｄ２、Ａ／Ｄ３に入力される。第１、第２検出位置信号ｐｘ、ｐｙはＡ／Ｄ２、Ａ／Ｄ３を介してＡ／Ｄ変換される。第１、第２検出位置信号ｐｘ、ｐｙに対してＡ／Ｄ変換後の位置Ｐの第１方向ｘ成分、第２方向ｙ成分をそれぞれｐｄｘ、ｐｄｙとする。検出された位置Ｐ（ｐｄｘ、ｐｄｙ）のデータと移動すべき位置Ｓ（ｓｘ、ｓｙ）のデータによりＰＩＤ制御が行われる。
【００３６】
可動部３０ａは、第１、第２駆動用コイル３１ａ、３２ａ、撮像部３９ａ、ホール素子部４４ａ、可動基板４９ａ、移動用シャフト５０ａ、第１〜第３水平移動用軸受け部５１ａ〜５３ａ、プレート６４ａとを有する。
【００３７】
固定部３０ｂは、位置検出用磁石部として２つの第１、第２位置検出及び駆動用磁石４１１ｂ、４１２ｂ、第１、第２位置検出及び駆動用ヨーク４３１ｂ、４３２ｂ、第１〜第４鉛直移動用軸受け部５４ｂ〜５７ｂ、ベース板６５ｂとを有する。
【００３８】
可動部３０ａの第３方向ｚから見てコの字型をした移動用シャフト５０ａは、固定部３０ｂのベース板６５ｂに取り付けられた第１〜第４鉛直移動用軸受け部５４ｂ〜５７ｂと鉛直方向（第２方向ｙ）に移動自在に支持される。第１、第２鉛直移動用軸受け部５４ｂ、５５ｂは、第１方向ｘからみて第２方向ｙに延びる長穴形状を有している。これにより、可動部３０ａは、固定部３０ｂに対して鉛直方向に移動が可能になる。
【００３９】
また移動用シャフト５０ａは、可動部３０ａの第１〜第３水平移動用軸受け部５１ａ〜５３ａと水平方向（第１方向ｘ）に移動自在に支持される。これにより、移動用シャフト５０ａを除く可動部３０ａは、移動用シャフト５０ａ及び固定部３０ｂに対して水平方向に移動が可能になる。
【００４０】
可動部３０ａの第１方向ｘ、第２方向ｙの適正な移動範囲は、焦点距離の長さによって異なる。図６のように、撮影レンズ６７の焦点距離が第１焦点距離Ｆ１の場合の可動部３０ａの第１方向ｘの移動範囲は第１水平方向移動範囲Ｒｘ１に設定され、第２方向ｙの移動範囲は第１鉛直方向移動範囲Ｒｙ１に設定される。第１水平方向移動範囲Ｒｘ１は、可動部３０ａが第１方向ｘに移動できる最大の範囲で、第１鉛直方向移動範囲Ｒｙ１は、可動部３０ａが第２方向ｙに移動できる最大の範囲である。ここでいう可動部３０ａの移動範囲とは、可動部３０ａの中心点が移動しうる範囲をいう。なお、図６は、可動部３０ａ、固定部３０ｂの形状を簡略化している。
【００４１】
撮影レンズ６７の焦点距離が第２焦点距離Ｆ２の場合の可動部３０ａの第１方向ｘの移動範囲は第２水平方向移動範囲Ｒｘ２に設定され、第２方向ｙの移動範囲は、第２鉛直方向移動範囲Ｒｙ２に設定される。第２水平方向移動範囲Ｒｘ２は、第１水平方向移動範囲Ｒｘ１を最大とする使用者の操作により変更される焦点距離の長さに比例して変動する範囲で、第２鉛直方向移動範囲Ｒｙ２は、第１鉛直方向移動範囲Ｒｙ１を最大とする使用者の操作により変更される焦点距離の長さに比例して変動する範囲である。
【００４２】
像ブレの角度は通常約±０．７°の範囲内であり、第２水平方向移動範囲Ｒｘ２、第２鉛直方向移動範囲Ｒｙ２の値は、第２焦点距離Ｆ２の値と、２×ｔａｎ（０．７°）との積から求められる。
【００４３】
第１水平方向移動範囲Ｒｘ１の一方の端点をｒｘ１１、他方の端点をｒｘ１２とし、第１鉛直方向移動範囲Ｒｙ１の一方の端点をｒｙ１１、他方の端点をｒｙ１２とし、第２水平方向移動範囲Ｒｘ２の一方の端点をｒｘ２１、他方の端点をｒｘ２２とし、第２鉛直方向移動範囲Ｒｙ２の一方の端点をｒｙ２１、他方の端点をｒｙ２２とする。
【００４４】
撮像素子３９ａ１の撮像範囲を最大限活用するために、撮影レンズ６７の光軸ＬＸが撮像素子３９ａ１の中心近傍を通る位置関係にある時に、第１方向ｘ、第２方向ｙともに可動部３０ａが移動範囲の中心に位置する（移動中心位置にある）ように可動部３０ａと固定部３０ｂの位置関係を設定する。撮像素子３９ａ１の中心とは、撮像素子３９ａ１の撮像面を形成する矩形が有する２つの対角線の交点をいう。
【００４５】
可動部３０ａは、撮影レンズ６７の方向からみて光軸方向に撮像部３９ａ、プレート６４ａ、可動基板４９ａが取り付けられる。撮像部３９ａは、撮像素子３９ａ１、ステージ３９ａ２、押さえ部３９ａ３、光学ローパスフィルタ３９ａ４とを有し、ステージ３９ａ２とプレート６４ａとで撮像素子３９ａ１、押さえ部３９ａ３、光学ローパスフィルタ３９ａ４を挟み付勢する。第１〜第３水平移動用軸受け部５１ａ〜５３ａは、ステージ３９ａ２に取り付けられる。プレート６４ａは、撮像素子３９ａ１が取り付けられることにより、撮像素子３９ａ１が撮影レンズ６７の光軸ＬＸに垂直になるように位置決めを行う。またプレート６４ａが金属材料で出来ている場合には、撮像素子３９ａ１と接触することによりさらに放熱効果も有する。
【００４６】
可動基板４９ａは、シート状でかつ渦巻き状のコイルパターンが形成された第１、第２駆動用コイル３１ａ、３２ａ、及びホール素子部４４ａとが取り付けられている。第１駆動用コイル３１ａは、第１駆動用コイル３１ａの電流の方向と第１位置検出及び駆動用磁石４１１ｂの磁界の向きから生じる電磁力により第１駆動用コイル３１ａを含む可動部３０ａを第１方向ｘに移動させるべく、第１方向ｘ、第２方向ｙのいずれか一方と平行な線で形成されるコイルパターンを有する。第２駆動用コイル３２ａは、第２駆動用コイル３２ａの電流の方向と第２位置検出及び駆動用磁石４１２ｂの磁界の向きから生じる電磁力により第２駆動用コイル３２ａを含む可動部３０ａを第２方向ｙに移動させるべく、第１方向ｘ、第２方向ｙのいずれか一方と平行な線で形成されるコイルパターンを有する。ホール素子部４４ａについては後述する。
【００４７】
第１、第２駆動用コイル３１ａ、３２ａは、フレキシブル基板（不図示）を介してこれらを駆動するドライバ回路２９と接続される。ドライバ回路２９は、ＣＰＵ２１のＰＷＭ０、ＰＷＭ１から第１、第２ＰＷＭデューティｄｘ、ｄｙのそれぞれが入力される。ドライバ回路２９は、入力された第１、第２ＰＷＭデューティｄｘ、ｄｙの値に応じて第１、第２駆動用コイル３１ａ、３２ａに電力を供給し、可動部３０ａを駆動する。
【００４８】
第１位置検出及び駆動用磁石４１１ｂは、第１駆動用コイル３１ａ及び水平方向ホール素子ｈｈ１０と対向するように固定部３０ｂの可動部３０ａ側に取り付けられる。第２位置検出及び駆動用磁石４１２ｂは、第２駆動用コイル３２ａ及び鉛直方向ホール素子ｈｖ１０と対向するように固定部３０ｂの可動部３０ａ側に取り付けられる。
【００４９】
第１位置検出及び駆動用磁石４１１ｂは、第３方向ｚにおいて固定部３０ｂのベース板６５ｂ上で且つ可動部３０ａ側に取り付けられた第１位置検出及び駆動用ヨーク４３１ｂの上であって、第１方向ｘにＮ極とＳ極が並べて取り付けられる。第１位置検出及び駆動用磁石４１１ｂの第２方向ｙの長さは、可動部３０ａが第２方向ｙに移動した際に第１駆動用コイル３１ａ及び水平方向ホール素子ｈｈ１０に及ぼす磁界が変化しない程度に第１駆動用コイル３１ａの第２方向ｙの第１有効長Ｌ１に比べて長めに設定される。
【００５０】
第２位置検出及び駆動用磁石４１２ｂは、第３方向ｚにおいて固定部３０ｂのベース板６５ｂ上で且つ可動部３０ａ側に取り付けられた第２位置検出及び駆動用ヨーク４３２ｂの上であって、第２方向ｙにＮ極とＳ極が並べて取り付けられる。第２位置検出及び駆動用磁石４１２ｂの第１方向ｘの長さは、可動部３０ａが第１方向ｘに移動した際に第２駆動用コイル３２ａ及び鉛直方向ホール素子ｈｖ１０に及ぼす磁界が変化しない程度に第２駆動用コイル３２ａの第１方向ｘの第２有効長Ｌ２に比べて長めに設定される。
【００５１】
第１位置検出及び駆動用ヨーク４３１ｂは、第２方向ｙから見てコの字型形状を有する多角柱の軟磁性体材料で構成され、第１位置検出及び駆動用磁石４１１ｂ、第１駆動用コイル３１ａ、及び水平方向ホール素子ｈｈ１０を第３方向ｚで挟む形で、固定部３０ｂのベース板６５ｂ上に取り付けられる。第１位置検出及び駆動用ヨーク４３１ｂにおける第１位置検出及び駆動用磁石４１１ｂと接する側の部分は、第１位置検出及び駆動用磁石４１１ｂの磁界が周囲に漏れないようにする役目を果たす。第１位置検出及び駆動用ヨーク４３１ｂにおける第１位置検出及び駆動用磁石４１１ｂ、第１駆動用コイル３１ａ、及び可動基板４９ａと対向する側の部分は、第１位置検出及び駆動用磁石４１１ｂと第１駆動用コイル３１ａ、及び第１位置検出及び駆動用磁石４１１ｂと水平方向ホール素子ｈｈ１０との間の磁束密度を高める役目を果たす。
【００５２】
第２位置検出及び駆動用ヨーク４３２ｂは、第１方向ｘから見てコの字型形状を有する多角柱の軟磁性体材料で構成され、第２位置検出及び駆動用磁石４１２ｂ、第２駆動用コイル３２ａ、及び鉛直方向ホール素子ｈｖ１０を第３方向ｚで挟む形で、固定部３０ｂのベース板６５ｂ上に取り付けられる。第２位置検出及び駆動用ヨーク４３２ｂにおける第２位置検出及び駆動用磁石４１２ｂと接する側の部分は、第２位置検出及び駆動用磁石４１２ｂの磁界が周囲に漏れないようにする役目を果たす。第２位置検出及び駆動用ヨーク４３２ｂにおける第２位置検出及び駆動用磁石４１２ｂ、第２駆動用コイル３２ａ、及び可動基板４９ａと対向する側の部分は、第２位置検出及び駆動用磁石４１２ｂと第２駆動用コイル３２ａ、及び第２位置検出及び駆動用磁石４１２ｂと鉛直方向ホール素子ｈｖ１０との間の磁束密度を高める役目を果たす。
【００５３】
ホール素子部４４ａは、ホール効果を利用した磁電変換素子（磁界変化検出素子）であるホール素子を２つ有し、可動部３０ａの第１方向ｘ、第２方向ｙの現在位置Ｐ（第１検出位置信号ｐｘ、第２検出位置信号ｐｙ）を検出する１軸ホール素子である。２つのホール素子のうち第１方向ｘの位置検出用のホール素子を水平方向ホール素子ｈｈ１０、第２方向ｙの位置検出用のホール素子を鉛直方向ホール素子ｈｖ１０とする。
【００５４】
水平方向ホール素子ｈｈ１０は、第３方向ｚから見て可動部３０ａの可動基板４９ａ上であって、固定部３０ｂの第１位置検出及び駆動用磁石４１１ｂと対向する位置に取り付けられる。鉛直方向ホール素子ｈｖ１０は、第３方向ｚから見て可動部３０ａの可動基板４９ａ上であって、固定部３０ｂの第２位置検出及び駆動用磁石４１２ｂと対向する位置に取り付けられる。
【００５５】
ベース板６５ｂは、固定部３０ｂにおいて第１、第２位置検出及び駆動用ヨーク４３１ｂ、４３２ｂなどを取り付けるベースとなる板状部材で、撮像素子３９ａ１の撮像面と平行に配置される。本実施形態では、ベース板６５ｂは、第３方向ｚにおいて、可動基板４９ａよりも撮影レンズ６７に近い側にあるが、可動基板４９ａの方が撮影レンズ６７に近い側にあるような位置関係であってもよい。この場合、第１、第２駆動用コイル３１ａ、３２ａ、ホール素子部４４ａは可動基板４９ａの撮影レンズ６７がある側と逆側に、第１、第２位置検出及び駆動用磁石４１１ｂ、４１２ｂはベース板６５ｂの撮影レンズ６７がある側に配置される。
【００５６】
ホール素子信号処理回路部４５は、水平方向ホール素子ｈｈ１０の出力信号から水平方向ホール素子ｈｈ１０における出力端子間の水平方向電位差ｘ１０を検出し、これから第１方向ｘの位置を特定する第１検出位置信号ｐｘをＣＰＵ２１のＡ／Ｄ２に出力する第１ホール素子信号処理回路４５０と、鉛直方向ホール素子ｈｖ１０の出力信号から、鉛直方向ホール素子ｈｖ１０における出力端子間の鉛直方向電位差ｙ１０を検出し、これから第２方向ｙの位置を特定する第２検出位置信号ｐｙをＣＰＵ２１のＡ／Ｄ３に出力する第２ホール素子信号処理回路４６０とを有する。
【００５７】
第１、第２初期調整は、撮影レンズ６７が第１焦点距離Ｆ１である場合に、ホール素子信号処理回路部４５から出力される第１、第２検出位置信号ｐｘ、ｐｙを、それぞれＣＰＵ２１のＡ／Ｄ２、Ａ／Ｄ３を介してＡ／Ｄ変換される際に第１の検出分解能、第２の検出分解能を上げる、すなわち可動部３０ａの移動範囲内（第１水平方向移動範囲Ｒｘ１、第１鉛直方向移動範囲Ｒｙ１）で且つＣＰＵ２１がＡ／Ｄ変換できる範囲内で第１、第２検出位置信号ｐｘ、ｐｙそれぞれの出力値の幅を最大にする。
【００５８】
第１初期調整によって、撮影レンズ６７の焦点距離が第１焦点距離Ｆ１と等しい場合の位置検出において水平方向ホール素子ｈｈ１０の入力端子に流す電流値（第１最適水平方向ホール素子電流値ｘｓＤｉ１）が求められる。第２初期調整によって、撮影レンズ６７の焦点距離が第１焦点距離Ｆ１と等しい場合の位置検出において鉛直方向ホール素子ｈｖ１０の入力端子に流す電流値（第１最適鉛直方向ホール素子電流値ｙｓＤｉ１）が求められる。
【００５９】
撮影レンズ６７が第２焦点距離Ｆ２である場合に位置検出時において、水平方向ホール素子ｈｈ１０の入力端子に流す電流値（第２最適水平方向ホール素子電流値ｘｓＤｉ２）は第１初期調整で求めた第１最適水平方向ホール素子電流値ｘｓＤｉ１に第１、第２焦点距離Ｆ１、Ｆ２の値から算出される所定の係数を乗算することによって求められる。鉛直方向ホール素子ｈｖ１０の入力端子に流す電流値（第２最適鉛直方向ホール素子電流値ｙｓＤｉ２）は、第２初期調整で求めた第１最適水平方向ホール素子電流値ｙｓＤｉ１に第１、第２焦点距離Ｆ１、Ｆ２の値から算出される所定の係数を乗算することによって求められる。
【００６０】
本実施形態では、これら第１最適水平方向ホール素子電流値ｘｓＤｉ１、第１最適鉛直方向ホール素子電流値ｙｓＤｉ１から、第２最適水平方向ホール素子電流値ｘｓＤｉ２、第２最適鉛直方向ホール素子電流値ｙｓＤｉ２を算出する手順を焦点距離に関する調整とする。
【００６１】
第１、第２初期調整は、調整用端子７１からＣＰＵ２１へＬｏ信号出力がされている時の調整モード時に行われる。焦点距離に関する調整は、調整モードが解除された通常の撮像モード時に随時行われる。
【００６２】
水平方向ホール素子ｈｈ１０、鉛直方向ホール素子ｈｖ１０それぞれの入力端子に流れる電流値を、第２最適水平方向ホール素子電流値ｘｓＤｉ２、第２最適鉛直方向ホール素子電流値ｙｓＤｉ２とする。これにより、ホール素子信号処理回路部４５から出力された第１、第２検出位置信号ｐｘ、ｐｙが、それぞれＣＰＵ２１のＡ／Ｄ２、Ａ／Ｄ３を介してＡ／Ｄ変換される際の第１の検出分解能、第２の検出分解能は、焦点距離の長さに応じて最適化される。すなわち可動部３０ａの移動範囲内（第２水平方向移動範囲Ｒｘ２、第２鉛直方向移動範囲Ｒｙ２）で且つＣＰＵ２１がＡ／Ｄ変換出来る範囲内で第１、第２検出位置信号ｐｘ、ｐｙの出力値の幅が最大にされる。
【００６３】
具体的に、第１初期調整は、可動部３０ａが第１水平方向移動範囲Ｒｘ１の一方の端点ｒｘ１１にあって、第１検出位置信号ｐｘの出力値がＣＰＵ２１でＡ／Ｄ変換が可能な範囲内で最大（ＭＡＸ）値となる時の水平方向ホール素子ｈｈ１０の入力端子に流れる第１水平方向ホール素子電流値ｘＤｉ１、及び可動部３０ａが第１水平方向移動範囲Ｒｘ１の他方の端点ｒｘ１２にあって、第１検出位置信号ｐｘの出力値がＣＰＵ２１でＡ／Ｄ変換が可能な範囲内で最小（ＭＩＮ）値となる時の水平方向ホール素子ｈｈ１０の入力端子に流れる第２水平方向ホール素子電流値ｘＤｉ２を求め、第１、第２水平方向ホール素子電流値ｘＤｉ１、ｘＤｉ２のうち小さい方の値を第１最適水平方向ホール素子電流値ｘｓＤｉ１として、メモリ部７２に記録する。
【００６４】
第２初期調整は、可動部３０ａが第１鉛直方向移動範囲Ｒｙ１の一方の端点ｒｙ１１にあって、第２検出位置信号ｐｙの出力値がＣＰＵ２１でＡ／Ｄ変換が可能な範囲内で最大（ＭＡＸ）値となる時の鉛直方向ホール素子ｈｖ１０の入力端子に流れる第１鉛直方向ホール素子電流値ｙＤｉ１、及び可動部３０ａが第１鉛直方向移動範囲Ｒｙ１の他方の端点ｒｙ１２にあって、第２検出位置信号ｐｙの出力値がＣＰＵ２１でＡ／Ｄ変換が可能な範囲内で最小（ＭＩＮ）値となる時の鉛直方向ホール素子ｈｖ１０の入力端子に流れる第２鉛直方向ホール素子電流値ｙＤｉ２を求め、第１、第２鉛直方向ホール素子電流値ｙＤｉ１、ｙＤｉ２のうち小さい方の値を第１最適鉛直方向ホール素子電流値ｙｓＤｉ１として、メモリ部７２に記録する。
【００６５】
第１ホール素子信号処理回路４５０は、ＣＰＵ２１のＤ／Ａ０から第２最適水平方向電流値ｘｓＤｉ２に対応した水平方向電圧ＸＶｆの印加を受ける。第２ホール素子信号処理回路４６０は、ＣＰＵ２１のＤ／Ａ１から第２最適鉛直方向電流値ｙｓＤｉ２に対応した鉛直方向電圧ＹＶｆの印加を受ける。
【００６６】
第１、第２ホール素子信号処理回路４５０、４６０における水平方向ホール素子ｈｈ１０、鉛直方向ホール素子ｈｖ１０それぞれの入出力信号に関する回路構成を説明する。
【００６７】
第１ホール素子信号処理回路４５０における水平方向ホール素子ｈｈ１０の出力部は第１０１回路４５１、第１０３回路４５３を有し、入力部は第１０６回路４５６を有する。第２ホール素子信号処理回路４６０における鉛直方向ホール素子ｈｖ１０の出力部は第１１１回路４６１、第１１３回路４６３を有し、入力部は第１１６回路４６６を有する。
【００６８】
水平方向ホール素子ｈｈ１０の出力端子は、第１０１回路４５１と接続され、第１０１回路４５１は、第１０３回路４５３と接続される。第１０１回路４５１は、水平方向ホール素子ｈｈ１０の出力端子間における信号差を増幅する差動増幅回路である。第１０３回路４５３は増幅した信号差と基準電圧Ｖｒｅｆとの差異から水平方向ホール素子ｈｈ１０における出力端子間の水平方向電位差ｘ１０（ホール出力電圧）を求め、これに一定の第１増幅率ＡＡ１を乗算して第１検出位置信号ｐｘを求める減算増幅回路である。
【００６９】
第１０１回路４５１は、第１０１〜第１０３抵抗Ｒ１０１〜Ｒ１０３、第１０１、第１０２オペアンプＡ１０１、Ａ１０２とを有する。水平方向ホール素子ｈｈ１０の出力端子の一方は、第１０１オペアンプＡ１０１の非反転入力端子と接続され、もう一方の端子は、第１０２オペアンプＡ１０２の非反転入力端子と接続される。第１０１オペアンプＡ１０１の反転入力端子は第１０１、第１０２抵抗Ｒ１０１、Ｒ１０２と接続され、第１０２オペアンプＡ１０２の反転入力端子は第１０１、第１０３抵抗Ｒ１０１、Ｒ１０３と接続される。第１０１オペアンプＡ１０１の出力端子は第１０２抵抗Ｒ１０２及び第１０３回路４５３の第１０７抵抗Ｒ１０７と接続される。第１０２オペアンプＡ１０２の出力端子は第１０３抵抗Ｒ１０３及び第１０３回路４５３の第１０９抵抗Ｒ１０９と接続される。
【００７０】
第１０３回路４５３は、第１０７〜第１１０抵抗Ｒ１０７〜Ｒ１１０、第１０５オペアンプＡ１０５とを有する。第１０５オペアンプＡ１０５の反転入力端子は第１０７抵抗Ｒ１０７及び第１０８抵抗Ｒ１０８と接続され、非反転入力端子は第１０９抵抗Ｒ１０９及び第１１０抵抗Ｒ１１０と接続され、出力端子は第１０８抵抗Ｒ１０８と接続され、水平方向電位差ｘ１０に一定の第１増幅率ＡＡ１を乗算した第１検出位置信号ｐｘが出力される。第１１０抵抗Ｒ１１０の一方の端子は基準電圧Ｖｒｅｆの電源に接続される。
【００７１】
第１０２、第１０３抵抗Ｒ１０２、Ｒ１０３は同じ抵抗値、第１０７、第１０９抵抗Ｒ１０７、Ｒ１０９は同じ抵抗値、第１０８、第１１０抵抗Ｒ１０８、Ｒ１１０は同じ抵抗値に設定される。第１増幅率ＡＡ１の値は、第１０８抵抗Ｒ１０８と、第１０７抵抗Ｒ１０７の抵抗値の割合から算出される。
【００７２】
第１０６回路４５６は、第１１９抵抗Ｒ１１９、第１０８オペアンプＡ１０８とを有する。第１０８オペアンプＡ１０８の反転入力端子は第１１９抵抗Ｒ１１９及び水平方向ホール素子ｈｈ１０の入力端子の一方と接続される。第１０８オペアンプＡ１０８の非反転入力端子の電位は水平方向ホール素子ｈｈ１０の入力端子における電流値（第２最適水平方向ホール素子電流値ｘｓＤｉ２）に対応した水平方向電圧ＸＶｆに設定される。水平方向電圧ＸＶｆの値は、第２最適水平方向ホール素子電流値ｘｓＤｉ２に第１１９抵抗Ｒ１１９の抵抗値を乗算して求められる。従って、水平方向電圧ＸＶｆの値は、撮影レンズ６７の焦点距離の関数である。第１０８オペアンプＡ１０８の出力端子は水平方向ホール素子ｈｈ１０の入力端子の一方と接続される。第１１９抵抗Ｒ１１９の一方の端子は接地される。
【００７３】
鉛直方向ホール素子ｈｖ１０の出力端子は、第１１１回路４６１と接続され、第１１１回路４６１は、第１１３回路４６３と接続される。第１１１回路４６１は、鉛直方向ホール素子ｈｖ１０の出力端子間における信号差を増幅する差動増幅回路である。第１１３回路４６３は増幅した信号差と基準電圧Ｖｒｅｆとの差異から鉛直方向ホール素子ｈｖ１０における出力端子間の鉛直方向電位差ｙ１０（ホール出力電圧）を求め、これに一定の第２増幅率ＡＡ２を乗算して第２検出位置信号ｐｙを求める減算増幅回路である。
【００７４】
第１１１回路４６１は、第１２１〜第１２３抵抗Ｒ１２１〜Ｒ１２３、第１２１、第１２２オペアンプＡ１２１、Ａ１２２とを有する。鉛直方向ホール素子ｈｖ１０の出力端子の一方は、第１２１オペアンプＡ１２１の非反転入力端子と接続され、もう一方の端子は、第１２２オペアンプＡ１２２の非反転入力端子と接続される。第１２１オペアンプＡ１２１の反転入力端子は第１２１、第１２２抵抗Ｒ１２１、Ｒ１２２と接続され、第１２２オペアンプＡ１２２の反転入力端子は第１２１、第１２３抵抗Ｒ１２１、Ｒ１２３と接続される。第１２１オペアンプＡ１２１の出力端子は第１２２抵抗Ｒ１２２及び第１１３回路４６３の第１２７抵抗Ｒ１２７と接続される。第１２２オペアンプＡ１２２の出力端子は第１２３抵抗Ｒ１２３及び第１１３回路４６３の第１２９抵抗Ｒ１２９と接続される。
【００７５】
第１１３回路４６３は、第１２７〜第１３０抵抗Ｒ１２７〜Ｒ１３０、第１２５オペアンプＡ１２５とを有する。第１２５オペアンプＡ１２５の反転入力端子は第１２７抵抗Ｒ１２７及び第１２８抵抗Ｒ１２８と接続され、非反転入力端子は第１２９抵抗Ｒ１２９及び第１３０抵抗Ｒ１３０と接続され、出力端子は第１２８抵抗Ｒ１２８と接続され、鉛直方向電位差ｙ１０に一定の第２増幅率ＡＡ２を乗算した第２検出位置信号ｐｙが出力される。第１３０抵抗Ｒ１３０の一方の端子は基準電圧Ｖｒｅｆの電源に接続される。
【００７６】
第１２２、第１２３抵抗Ｒ１２２、Ｒ１２３は同じ抵抗値、第１２７、第１２９抵抗Ｒ１２７、Ｒ１２９は同じ抵抗値、第１２８、第１３０抵抗Ｒ１２８、Ｒ１３０は同じ抵抗値に設定される。第２増幅率ＡＡ２の値は、第１２８抵抗Ｒ１２８と、第１２７抵抗Ｒ１２７の抵抗値の割合から算出される。
【００７７】
第１１６回路４６６は、第１３９抵抗Ｒ１３９、第１２８オペアンプＡ１２８とを有する。第１２８オペアンプＡ１２８の反転入力端子は第１３９抵抗Ｒ１３９及び鉛直方向ホール素子ｈｖ１０の入力端子の一方と接続される。第１２８オペアンプＡ１２８の非反転入力端子の電位は鉛直方向ホール素子ｈｖ１０の入力端子における電流値（第２最適鉛直方向ホール素子電流値ｙｓＤｉ２）に対応した鉛直方向電圧ＹＶｆに設定される。鉛直方向電圧ＹＶｆの値は、第２最適鉛直方向ホール素子電流値ｙｓＤｉ２に第１３９抵抗Ｒ１３９の抵抗値を乗算して求められる。従って、鉛直方向電圧ＹＶｆの値は、撮影レンズ６７の焦点距離の関数である。第１２８オペアンプＡ１２８の出力端子は鉛直方向ホール素子ｈｖ１０の入力端子の一方と接続される。第１３９抵抗Ｒ１３９の一方の端子は接地される。
【００７８】
従来の技術では、ホール素子信号処理回路部４５から第１、第２検出位置信号ｐｘ、ｐｙがＣＰＵ２１のＡ／Ｄ２、Ａ／Ｄ３に入力されてＡ／Ｄ変換される際の第１、第２の検出分解能を上げる第１、第２初期調整、すなわち可動部３０ａの移動範囲内（第１水平方向移動範囲Ｒｘ１、第１鉛直方向移動範囲Ｒｙ１）で且つＣＰＵ２１がＡ／Ｄ変換出来る範囲内で第１、第２検出位置信号ｐｘ、ｐｙそれぞれの出力値の幅を最大にする第１、第２初期調整で得られた調整値（本実施形態では第１最適水平方向ホール素子電流値ｘｓＤｉ１、第１最適鉛直方向ホール素子電流値ｙｓＤｉ１に相当）に焦点距離の長さの変更に応じた最適化をせずに、位置検出を行っていた。
【００７９】
しかし、撮影レンズ６７の焦点距離が比較的短い場合には、像ブレ補正のための可動部３０ａの移動範囲は比較的狭くてよい。そのため狭い移動範囲の中で、第１、第２検出位置信号ｐｘ、ｐｙそれぞれの出力値の幅をＣＰＵ２１のＡ／Ｄ変換できる範囲内で最大にした方が、より精度の高い位置検出が可能になる。
【００８０】
本実施形態では、第１、第２初期調整で行われた調整値（第１最適水平方向ホール素子電流値ｘｓＤｉ１、第１最適鉛直方向ホール素子電流値ｙｓＤｉ１）をさらに撮影レンズ６７の焦点距離の長さに合わせて調整する。すなわち、撮影レンズ６７が最も長い焦点距離（第１焦点距離Ｆ１）の時に行った第１、第２初期調整により求められた第１最適水平方向ホール素子電流値ｘｓＤｉ１、第１最適鉛直方向ホール素子電流値ｙｓＤｉ１に所定の係数を乗算して、撮影レンズ６７が使用者の操作によって変更される第２焦点距離Ｆ２の時の第２最適水平方向ホール素子電流値ｘｓＤｉ２、第２最適鉛直方向ホール素子電流値ｙｓＤｉ２を求める。
【００８１】
撮影レンズ６７の第２焦点距離Ｆ２の値に応じて、第２最適水平方向ホール素子電流値ｘｓＤｉ２、第２最適鉛直方向ホール素子電流値ｙｓＤｉ２が流れるように水平方向電圧ＸＶｆ、鉛直方向電圧ＹＶｆは印加される。
【００８２】
これにより、焦点距離の長さに応じてホール素子信号処理回路部４５からの第１、第２検出位置信号ｐｘ、ｐｙをＣＰＵ２１のＡ／Ｄ２、Ａ／Ｄ３でＡ／Ｄ変換する際の検出分解能を上げる最適化をすることができる。特に、焦点距離が短い場合は、焦点距離の長い場合に比べて検出分解能を上げてより精度の高い位置検出を行うことが可能になる。
【００８３】
具体的に第１初期調整を、図８、図９を使って説明する。図８は、可動部３０ａの第１方向ｘの位置が第１水平方向移動範囲Ｒｘ１の一方の端点ｒｘ１１にある場合の第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できる最大（ＭＡＸ）値と一致するよう水平方向ホール素子ｈｈ１０の入力端子に流れる電流値が調整された時の、可動部３０ａの第１方向ｘの変位と第１検出位置信号ｐｘの出力値の関係を示す。このときの電流値を第１水平方向ホール素子電流値ｘＤｉ１とする。また、図８のグラフ上の太線と破線で構成される線を第１線ｐｆｘ（１）とする。第１線ｐｆｘ（１）の破線部分は、可動部３０ａの第１方向ｘの位置が第１方向移動範囲Ｒｘ１の他方の端点ｒｘ１２にある時の第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できる最小（ＭＩＮ）値を下方に超えて正確な位置検出が行えない状態を示す。
【００８４】
図９は、可動部３０ａの第１方向ｘの位置が第１水平方向移動範囲Ｒｘ１の他方の端点ｒｘ１２にある場合の第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できる最小（ＭＩＮ）値と一致するよう水平方向ホール素子ｈｈ１０の入力端子に流れる電流値が調整された時の、可動部３０ａの第１方向ｘの変位と第１検出位置信号ｐｘの出力値の関係を示す。このときの電流値を第２水平方向ホール素子電流値ｘＤｉ２とする。また、このとき、図９のグラフ上の太線を第２線ｐｆｘ（２）とする。第２線ｐｆｘ（２）は、可動部３０ａの第１方向ｘの位置が第１水平方向移動範囲Ｒｘ１の一方の端点ｒｘ１１にある時の第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できる最大（ＭＡＸ）値を上方に超えておらず正確な位置検出が行える状態を示す。従って、第１水平方向移動範囲Ｒｘ１の範囲内では正確な位置検出が行える。
【００８５】
第１検出位置信号ｐｘは、水平方向ホール素子ｈｈ１０と第１位置検出及び駆動用磁石４１１ｂとの間の第１磁束密度Ｂ１、及び水平方向ホール素子ｈｈ１０の入力端子に流れる電流値の関数である。第２検出位置信号ｐｙは、鉛直方向ホール素子ｈｖ１０と第２位置検出及び駆動用磁石４１２ｂとの間の第２磁束密度Ｂ２、及び鉛直方向ホール素子ｈｖ１０の入力端子に流れる電流値の関数である。
【００８６】
第１、第２水平方向ホール素子電流値ｘＤｉ１、ｘＤｉ２を比較し低い方の電流値を第１最適水平方向電流値ｘｓＤｉ１とする。図８、図９の例では、第２水平方向ホール素子電流値ｘＤｉ２の方が、第１水平方向ホール素子電流値ｘＤｉ１よりも低くなるので、第２水平方向ホール素子電流値ｘＤｉ２を第１最適水平方向電流値ｘｓＤｉ１とする。第２方向ｙの初期調整、すなわち第２初期調整も、同様に行い第１最適鉛直方向電流値ｙｓＤｉ１を求める（不図示）。
【００８７】
第１、第２初期調整で求めた第１最適水平方向ホール素子電流値ｘｓＤｉ１、第１最適鉛直方向ホール素子電流値ｙｓＤｉ１に、所定の係数を乗算して、第２最適水平方向ホール素子電流値ｘｓＤｉ２、第２最適鉛直方向ホール素子電流値ｙｓＤｉ２を求める。
【００８８】
所定の係数は、第１、第２焦点距離Ｆ１、Ｆ２の値の割合に基づく。すなわち第２最適水平方向ホール素子電流値ｘｓＤｉ２の値は、第１水平方向ホール素子電流値ｘｓＤｉ１の値に、第１焦点距離Ｆ１の値を第２焦点距離Ｆ２の値で除算したものを乗算することにより求められる。同様に、第２最適鉛直方向ホール素子電流値ｙｓＤｉ２の値は、第１鉛直方向ホール素子電流値ｙｓＤｉ１の値に、第１焦点距離Ｆ１の値を第２焦点距離Ｆ２の値で除算したものを乗算することにより求められる。
【００８９】
図１０は、水平方向ホール素子ｈｈ１０の入力端子に流れる電流値を第２最適水平方向ホール素子電流値ｘｓＤｉ２とした時の、可動部３０ａの第１方向ｘの変位と第１検出位置信号ｐｘの出力値の関係を示す。図１０のグラフ上の破線と太線で構成される線を第３線ｐｆｘ（３）とする。点線は、図９の第２線ｐｆｘ（２）と同じである。
【００９０】
第３線ｐｆｘ（３）は、可動部３０ａの第１方向ｘの位置が第２方向移動範囲Ｒｘ２の一方の端点ｒｘ２１にある時の第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できる最大（ＭＡＸ）値を上方に超えておらず正確な位置検出が行える状態を示す。また、第３線ｐｆｘ（３）は、可動部３０ａの第１方向ｘの位置が第２方向移動範囲Ｒｘ２の他方の端点ｒｘ２２にある時の第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できる最小（ＭＩＮ）値を下方に超えておらず正確な位置検出が行える状態を示す。従って、第２水平方向移動範囲Ｒｘ２の範囲内の総てで正確な位置検出が行えると言える。
【００９１】
第３線ｐｆｘ（３）は、可動部３０ａの第１方向ｘの位置が第１方向移動範囲Ｒｘ１の一方の端点ｒｘ１１にある時の第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できる最大（ＭＡＸ）値を上方に超える。また、第３線ｐｆｘ（３）は、可動部３０ａの第１方向ｘの位置が第１方向移動範囲Ｒｘ１の他方の端点ｒｘ１２にある時の第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できる最小（ＭＩＮ）値を下方に超える。しかし、撮影レンズ６７が第２焦点距離Ｆ２である場合には、可動部３０ａは第２水平方向移動範囲Ｒｘ２内しか移動しなくてよいので、この範囲外での正確な位置検出が出来るか否かを考慮する必要はない。
【００９２】
可動部３０ａが移動中心位置にある時に、第１検出位置信号ｐｘが基準電圧Ｖｒｅｆと一致する場合は、第１、第２水平方向ホール素子電流値ｘＤｉ１、ｘＤｉ２の値は一致する。すなわち、可動部３０ａの第１方向ｘの位置がｒｘ１１にある時の第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できる最大（ＭＡＸ）値と一致するような電流値が水平方向ホール素子ｈｈ１０の入力端子に流れる時に、可動部３０ａの第１方向ｘの位置がｒｘ１２にある時の第１検出位置信号ｐｘの出力値はＣＰＵ２１のＡ／Ｄ変換できる最小（ＭＩＮ）値と一致する。しかし、可動部３０ａが移動中心位置にある時に、第１検出位置信号ｐｘが基準電圧Ｖｒｅｆと厳密に一致させるには、像ブレ補正部３０の機構のズレやホール素子信号処理回路部４５の抵抗値の誤差を考慮した調整を別途行わなければならない。第２検出位置信号ｐｙと、第１、第２鉛直方向ホール素子電流値ｙＤｉ１、ｙＤｉ２の関係も同様である。
【００９３】
本実施形態では、このような調整を行って可動部３０ａが移動中心位置にある時に、第１検出位置信号ｐｘが基準電圧Ｖｒｅｆと一致させる必要はなく、撮影レンズ６７の焦点距離に合わせて第２最適水平方向ホール素子電流値ｘｓＤｉ２を算出することが可能であり、第２検出位置信号ｐｙと基準電圧Ｖｒｅｆと一致させる必要はなく、撮影レンズ６７の焦点距離に合わせて第２最適鉛直方向ホール素子電流値ｙｓＤｉ２を算出することが可能である。
【００９４】
なお、本実施形態では、水平方向ホール素子ｈｈ１０、鉛直方向ホール素子ｈｖ１０それぞれの入力端子間に流れる電流値を変化させることで第１、第２検出位置信号ｐｘ、ｐｙの出力値を変化させる初期調整を説明したが、他の方法であってもよい。第１、第２磁束密度Ｂ１、Ｂ２や、第１、第２増幅率ＡＡ１、ＡＡ２の値を変化させることによっても、第１、第２検出位置信号ｐｘ、ｐｙそれぞれの値を変化させることができるからである。
【００９５】
例えば、ホール素子信号処理回路部４５の抵抗値を変化させることで水平方向電位差ｘ１０から第１検出位置信号ｐｘを検出する際の第１増幅率ＡＡ１、及び鉛直方向電位差ｙ１０から第２検出位置信号ｐｙを検出する際の第２増幅率ＡＡ２を変化させることでも第１、第２検出位置信号ｐｘ、ｐｙの出力値を変化させる初期調整は可能である。
【００９６】
また、本実施形態では第１、第２位置検出及び駆動用磁石４１１ｂ、４１２ｂに相当する位置検出に使用される磁石をコイルや電磁石とし、コイルや電磁石に流れる電流値を変化させて水平方向ホール素子ｈｈ１０、鉛直方向ホール素子ｈｖ１０との間の第１、第２磁束密度Ｂ１、Ｂ２を変化させることによっても第１、第２検出位置信号ｐｘ、ｐｙの出力値を変化させる初期調整は可能である。
【００９７】
また、第１、第２初期調整によって求められ、メモリ部７２に記録された第１最適水平方向ホール素子電流値ｘｓＤｉ１、第１最適鉛直方向ホール素子電流値ｙｓＤｉ１は電源をオフ状態にしても消去されないため、一度第１、第２初期調整するだけで第１最適水平方向ホール素子電流値ｘｓＤｉ１、第１最適鉛直方向ホール素子電流値ｙｓＤｉ１を何度も読み出しすることが可能になる。
【００９８】
次に、第１、第２初期調整の手順を図１１、図１２のフローチャートで説明する。ステップＳ１０１で、調整用端子７１がオン状態にされることにより撮像装置１が調整モードに入り第１、第２初期調整が開始されると、撮影レンズ６７の焦点距離が第１焦点距離Ｆ１にされ、ステップＳ１０２で、ＣＰＵ２１のＰＷＭ０より第１ＰＷＭデューティｄｘがドライバ回路２９に出力され、可動部３０ａを第１方向ｘの一方の端点ｒｘ１１に移動させる。ステップＳ１０３で、このときの第１検出位置信号ｐｘを検出し、ＣＰＵ２１のＡ／Ｄ２に入力する。ステップＳ１０４で、ＣＰＵ２１に入力された第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できるＭＡＸ値と一致するか否かを判断する。一致していない場合はステップＳ１０５で、ホール素子信号処理回路部４５に出力するＣＰＵ２１のＤ／Ａ０の出力値を変更して、ステップＳ１０３に戻る。一致している場合はステップＳ１０６で、このときの水平方向ホール素子ｈｈ１０の入力端子に流れる電流値（第１水平方向ホール素子電流値ｘＤｉ１をＣＰＵ２１などで一時記録（ストア）する。
【００９９】
ステップＳ１０７で、ＣＰＵ２１のＰＷＭ０より第１ＰＷＭデューティｄｘがドライバ回路２９に出力され、可動部３０ａを第１方向ｘの他方の端点ｒｘ１２に移動させる。ステップＳ１０８で、このときの第１検出位置信号ｐｘを検出し、ＣＰＵ２１のＡ／Ｄ２に入力する。ステップＳ１０９で、ＣＰＵ２１に入力された第１検出位置信号ｐｘの出力値がＣＰＵ２１のＡ／Ｄ変換できるＭＩＮ値と一致するか否かを判断する。一致していない場合はステップＳ１１０で、ホール素子信号処理回路部４５に出力するＣＰＵ２１のＤ／Ａ０の出力値を変更して、ステップＳ１０８に戻る。一致している場合はステップＳ１１１で、このときの水平方向ホール素子ｈｈ１０の入力端子に流れる電流値（第２水平方向ホール素子電流値ｘＤｉ２）をＣＰＵ２１などで一時記録（ストア）する。
【０１００】
ステップＳ１１２で、ＣＰＵ２１のＰＷＭ１より第２ＰＷＭデューティｄｙがドライバ回路２９に出力され、可動部３０ａを第２方向ｙの一方の端点ｒｙ１１に移動させる。ステップＳ１１３で、このときの第２検出位置信号ｐｙを検出し、ＣＰＵ２１のＡ／Ｄ３に入力する。ステップＳ１１４で、ＣＰＵ２１に入力された第２検出位置信号ｐｙの出力値がＣＰＵ２１のＡ／Ｄ変換できるＭＡＸ値と一致するか否かを判断する。一致していない場合はステップＳ１１５で、ホール素子信号処理回路部４５に出力するＣＰＵ２１のＤ／Ａ１の出力値を変更して、ステップＳ１１３に戻る。一致している場合はステップＳ１１６で、このときの鉛直方向ホール素子ｈｖ１０の入力端子に流れる電流値（第１鉛直方向ホール素子電流値ｙＤｉ１）をＣＰＵ２１などで一時記録（ストア）する。
【０１０１】
ステップＳ１１７で、ＣＰＵ２１のＰＷＭ１より第２ＰＷＭデューティｄｙがドライバ回路２９に出力され、可動部３０ａを第２方向ｙの他方の端点ｒｙ１２に移動させる。ステップＳ１１８で、このときの第２検出位置信号ｐｙを検出し、ＣＰＵ２１のＡ／Ｄ３に入力する。ステップＳ１１９で、ＣＰＵ２１に入力された第２検出位置信号ｐｙの出力値がＣＰＵ２１のＡ／Ｄ変換できるＭＩＮ値と一致するか否かを判断する。一致していない場合はステップＳ１２０で、ホール素子信号処理回路部４５に出力するＣＰＵ２１のＤ／Ａ１の出力値を変更して、ステップＳ１１８に戻る。一致している場合はステップＳ１２１で、このときの鉛直方向ホール素子ｈｖ１０の入力端子に流れる電流値（第２鉛直方向ホール素子電流値ｙＤｉ２）をＣＰＵ２１などで一時記録（ストア）する。
【０１０２】
ステップＳ１２２で、第１水平方向ホール素子電流値ｘＤｉ１が、第２水平方向ホール素子電流値ｘＤｉ２よりも大きいか否かを判断する。大きくない場合は、ステップＳ１２３で、第１水平方向ホール素子電流値ｘＤｉ１を第１最適水平方向ホール素子電流値ｘｓＤｉ１とし、ステップＳ１２５でこれをメモリ部７２に記録して、第１初期調整を終了する。大きい場合は、ステップＳ１２４で、第２水平方向ホール素子電流値ｘＤｉ２を第１最適水平方向ホール素子電流値ｘｓＤｉ１とし、ステップＳ１２５でこれをメモリ部７２に記録して、第１初期調整を終了する。
【０１０３】
ステップＳ１２６で、第１鉛直方向ホール素子電流値ｙＤｉ１が、第２鉛直方向ホール素子電流値ｙＤｉ２よりも大きいか否かを判断する。大きくない場合は、ステップＳ１２７で、第１鉛直方向ホール素子電流値ｙＤｉ１を第１最適鉛直方向ホール素子電流値ｙｓＤｉ１とし、ステップＳ１２９でこれをメモリ部７２に記録して、ステップＳ１３０で第２初期調整を終了する。大きい場合は、ステップＳ１２８で、第２鉛直方向ホール素子電流値ｙＤｉ２を第１最適鉛直方向ホール素子電流値ｙｓＤｉ１とし、ステップＳ１２９でこれをメモリ部７２に記録して、ステップＳ１３０で第２初期調整を終了する。
【０１０４】
次に、一定時間（１ｍｓ）ごとに割り込み処理として他の動作と独立して行われる像ブレ補正処理について手順を図１３のフローチャートで説明する。
【０１０５】
ステップＳ１１で、像ブレ補正処理の割り込み動作が始まると、ステップＳ１２で、角速度検出部２５から出力された第１、第２角速度ｖｘ、ｖｙが、ＣＰＵ２１のＡ／Ｄ０、Ａ／Ｄ１を介しＡ／Ｄ変換され入力される。ステップＳ１３で、ホール素子部４４ａで位置検出され、ホール素子信号処理回路部４５で演算された第１、第２検出位置信号ｐｘ、ｐｙがＣＰＵ２１のＡ／Ｄ２、Ａ／Ｄ３を介しＡ／Ｄ変換され入力され、現在位置Ｐ（ｐｄｘ、ｐｄｙ）が求められる。このときのホール素子部４４ａの水平方向ホール素子ｈｈ１０の入力端子には、焦点距離の長さに応じて変動する第２最適水平方向ホール素子電流値ｘｓＤｉ２が流れる。また、鉛直方向ホール素子ｈｖ１０の入力端子には、焦点距離の長さに応じて変動する第２最適鉛直方向ホール素子電流値ｙｓＤｉ２が流れる。
【０１０６】
ステップＳ１４で、ＩＳ＝０か否かが判断される。ＩＳ＝０すなわち補正モードでない場合は、ステップＳ１５で、可動部３０ａの移動すべき位置Ｓ（ｓｘ、ｓｙ）が、可動部３０ａの移動中心位置と同じに設定される。ＩＳ＝１すなわち補正モードの場合は、ステップＳ１６で、ステップＳ１２で求めた第１、第２角速度ｖｘ、ｖｙから可動部３０ａの移動すべき位置Ｓ（ｓｘ、ｓｙ）が演算され設定される。
【０１０７】
ステップＳ１７で、ステップＳ１５またはステップＳ１６で設定した位置Ｓ（ｓｘ、ｓｙ）と現在位置Ｐ（ｐｄｘ、ｐｄｙ）より可動部３０ａの移動に必要な駆動力Ｄすなわち第１、第２駆動用コイル３１ａ、３２ａを駆動するのに必要な第１、第２ＰＷＭデューティｄｘ、ｄｙが演算される。ステップＳ１８で第１、第２ＰＷＭデューティｄｘ、ｄｙによりドライバ回路２９を介し第１、第２駆動用コイル３１ａ、３２ａが駆動され可動部３０ａが移動せしめられる。ステップＳ１７、Ｓ１８の動作は、一般的な比例、積分、微分演算を行うＰＩＤ自動制御で用いられる自動制御演算である。
【０１０８】
次に、撮像装置１の撮像動作の手順を図１４のフローチャートで説明する。ステップＳ５１で、Ｐｏｎスイッチ１１ａがオン状態にされることにより撮像装置１の電源がオン状態にされると、ステップＳ５２で、ＣＰＵ２１のポートＰ１５への出力がＬｏ信号か否かが判断される。Ｌｏ信号が出力されている場合にはステップＳ５３で、図１１、図１２のフローチャートで説明した第１、第２初期調整が行われる。ステップＳ５４で第１、第２初期調整は終了される。
【０１０９】
ステップＳ５２の判断で、Ｌｏ信号が出力されていない場合は、ステップＳ５５で、第１最適水平方向ホール素子電流値ｘｓＤｉ１、第１最適鉛直方向ホール素子電流値ｙｓＤｉ１がＣＰＵ２１のポートＰ６を介してメモリ部７２から読み出しされる。ステップＳ５６で、第２焦点距離Ｆ２の値に関する情報が、ＣＰＵ２１のポートＰ７を介して撮影レンズ６７から入力される。ステップＳ５７で、焦点距離に関する調整が行われ、第２最適水平方向ホール素子電流値ｘｓＤｉ２、第２最適鉛直方向ホール素子電流値ｙｓＤｉ２が演算される。演算結果からＣＰＵ２１のＤ／Ａ０から第２最適水平方向ホール素子電流値ｘｓＤｉ２に対応する水平方向電圧ＸＶｆが出力され、第１０６回路４５６を介して水平方向ホール素子ｈｈ１０の入力端子に印加される。また、ＣＰＵ２１のＤ／Ａ１から第２最適鉛直方向ホール素子電流値ｙｓＤｉ２に対応する鉛直方向電圧ＹＶｆが出力され、第１１６回路４６６を介して鉛直方向ホール素子ｈｖ１０の入力端子に印加される。ステップＳ５８で、図１３のフローチャートで説明した像ブレ補正処理が一定時間（１ｍｓ）ごとに割り込み処理として開始される。ステップＳ５９以降の手順と独立して像ブレ補正処理は行われる。
【０１１０】
ステップＳ５９で、補正スイッチ１４ａがオン状態にされたか否かが判断される。オン状態にされている場合はステップＳ６０で、パラメータＩＳの値が１に設定される。オフ状態にされている場合は、ステップＳ６１でパラメータＩＳの値が０に設定される。
【０１１１】
ステップＳ６２で、第２焦点距離Ｆ２の値に関する情報が、ＣＰＵ２１のポートＰ７を介して撮影レンズ６７から入力される。ステップＳ６３で、焦点距離に関する調整が行われ、第２最適水平方向ホール素子電流値ｘｓＤｉ２、第２最適鉛直方向ホール素子電流値ｙｓＤｉ２が演算される。演算結果からＣＰＵ２１のＤ／Ａ０から第２最適水平方向ホール素子電流値ｘｓＤｉ２に対応する水平方向電圧ＸＶｆが出力され、第１０６回路４５６を介して水平方向ホール素子ｈｈ１０の入力端子に印加される。また、ＣＰＵ２１のＤ／Ａ１から第２最適鉛直方向ホール素子電流値ｙｓＤｉ２に対応する鉛直方向電圧ＹＶｆが出力され、第１１６回路４６６を介して鉛直方向ホール素子ｈｖ１０の入力端子に印加される。
【０１１２】
ステップＳ６４で、測光ＳＷ１２ａがオン状態にされて、ＡＥ部２３のＡＥセンサ駆動により測光が行われ、絞り値や露光時間が演算される。ステップＳ６５で、ＡＦ部２４のＡＦセンサが駆動され測距が行われ、ＡＦ部２４のレンズ制御回路駆動により合焦動作が行われる。
【０１１３】
ステップＳ６６で、撮像素子３９ａ１の電荷蓄積が行われる。ステップＳ６７で、露光時間内の間撮像素子３９ａ１に蓄積された電荷が移動せしめられる。ステップＳ６８で、移動された電荷が撮像された画像信号として表示部１７によって表示される。
【０１１４】
ステップＳ６９で、使用者の指示によりレリーズＳＷ１３ａがオン状態にされたか否かが判断される。オン状態にされていない場合は、ステップＳ５９に戻り撮像動作が繰り返される。オン状態にされた場合は、ステップＳ７０で、撮像素子３９ａ１の電荷蓄積が行われる。ステップＳ７１で、露光時間内の間撮像素子３９ａ１に蓄積された電荷が移動せしめられる。ステップＳ７２で、移動された電荷が撮像された画像信号として撮像装置１内の映像メモリに記録される。ステップＳ７３で記録された画像信号が表示部１７によって表示される。その後ステップＳ５９に戻り撮像動作が繰り返される。
【０１１５】
なお、本実施形態では、第１方向ｘ、第２方向ｙそれぞれにおいて、位置検出用の磁石と、駆動用の磁石を共用させた構成を説明したが別体であってもよい。
【０１１６】
さらに、本実施形態では、位置検出用のホール素子部４４ａを可動部３０ａに、位置検出用の磁石（第１、第２位置検出及び駆動用磁石４１１ｂ、４１２ｂ）を固定部３０ｂに配置する構成を説明したが、可動部３０ａ、固定部３０ｂの構成を逆、すなわち、可動部３０ａが位置検出用の磁石を、固定部３０ｂがホール素子部を有する形態でもよい。
【０１１７】
また、撮像素子３９ａ１を含む撮像部３９ａが可動部３０ａに配置されて移動する形態を説明したが、撮像部３９ａは固定で、像ブレ補正レンズを可動部３０ａに配置して移動させる形態でも同様の効果が得られる。
【０１１８】
また、磁界変化検出素子として、ホール素子を利用した位置検出を説明したが、磁界変化検出素子として別の検出素子を利用してもよい。具体的には、磁界の変化を検出することにより、可動部の位置検出情報を求めることが可能なＭＩセンサ（高周波キャリア型磁界センサ）、磁気共鳴型磁界検出素子、ＭＲ素子（磁気抵抗効果素子）が挙げられる。これらは、ホール素子を利用した本実施形態と同様の効果が得られる。
【０１１９】
なお、本実施形態では、可動部３０ａは、固定部３０ｂに対して、第１方向ｘ、第２方向ｙに移動可能であり、第１方向ｘの位置、第２方向ｙの位置を検出することによって、可動部３０ａの位置検出を行うこととしたが、可動部３０ａの移動、及び位置検出はこれに限られず、光軸ＬＸに垂直な平面上を動く（例えば、１次元方向のみの移動）他の形態であってもよい。
【０１２０】
また、第１、第２初期調整の後、焦点距離に比例して電流値を変化させる調整（焦点距離に比例して変化する移動範囲に応じて電流値を変化させる調整）を行う形態を説明したが、焦点距離に応じた調整は比例だけに限られない。
【図面の簡単な説明】
【０１２１】
【図１】本実施形態における撮像装置の外観を示す背面からみた斜視図である。
【図２】撮像装置の正面図である。
【図３】撮像装置の回路構成図である。
【図４】像ブレ補正部の構成図である。
【図５】図４のＡ−Ａ線における断面の構成図である。
【図６】可動部の移動範囲を示す平面図である。
【図７】ホール素子部と、ホール素子信号処理回路部の回路構成図である。
【図８】可動部の第１方向の位置が第１水平方向移動範囲の一方の端点にある場合の第１検出位置信号の出力値がＣＰＵのＡ／Ｄ変換できる最大値と一致するよう水平方向ホール素子の入力端子に流れる電流値が調整された時の、可動部の第１方向の変位と第１検出位置信号の出力値の関係を示すグラフである。
【図９】可動部の第１方向の位置が第１水平方向移動範囲の他方の端点にある場合の第１検出位置信号の出力値がＣＰＵのＡ／Ｄ変換できる最小値と一致するよう水平方向ホール素子の入力端子に流れる電流値が調整された時の、可動部の第１方向の変位と第１検出位置信号の出力値の関係を示すグラフである。
【図１０】水平方向ホール素子の入力端子に流れる電流値を第２最適水平方向ホール素子電流値とした時の、可動部の第１方向の変位と第１検出位置信号の出力値の関係を示すグラフである。
【図１１】第１、第２初期調整の手順の前半部分を示すフローチャートである。
【図１２】第１、第２初期調整の手順の後半部分を示すフローチャートである。
【図１３】一定時間ごとに割り込み処理として行われる像ブレ補正処理のフローチャートである。
【図１４】撮像動作の手順を示すフローチャートである。
【符号の説明】
【０１２２】
１  撮像装置
１１  Ｐｏｎボタン
１２ａ  測光ＳＷ
１３  レリーズボタン
１３ａ  レリーズＳＷ
１４  像ブレ補正ボタン
１４ａ  像ブレ補正ＳＷ
１７  表示部
２１  ＣＰＵ
２２  撮像ブロック
２３  ＡＥ部
２４  ＡＦ部
２５  角速度検出部
２６、２７  第１、第２角速度センサ
２８  アンプ・ハイパスフィルタ回路
２９  ドライバ回路
３０  像ブレ補正部
３０ａ  可動部
３０ｂ  固定部
３１ａ、３２ａ  第１、第２駆動用コイル
３９ａ  撮像部
３９ａ１  撮像素子
３９ａ２  ステージ
３９ａ３  押さえ部
３９ａ４  光学ローパスフィルタ
４１１ｂ、４１２ｂ  第１、第２位置検出及び駆動用磁石
４３１ｂ、４３２ｂ  第１、第２位置検出及び駆動用ヨーク
４４ａ  ホール素子部
４５  ホール素子信号処理回路部
４９ａ  可動基板
５０ａ  移動用シャフト
５１ａ〜５３ａ  第１〜第３水平移動用軸受け部
５４ｂ〜５７ｂ  第１〜第４鉛直移動用軸受け部
６４ａ  プレート
６５ｂ  ベース板
６７  撮影レンズ
７１  調整用端子
７２  メモリ部
ｄｘ、ｄｙ  第１、第２ＰＷＭデューティ
ｈｈ１０  水平方向ホール素子
ｈｖ１０  鉛直方向ホール素子
Ｌ１、Ｌ２  第１、第２有効長
ＬＸ  撮影レンズの光軸
ｐｘ、ｐｙ  第１、第２検出位置信号
ｖｘ、ｖｙ  第１、第２角速度
【図１】
0004662788.tif 000002
【図２】
0004662788.tif 000003
【図３】
0004662788.tif 000004
【図４】
0004662788.tif 000005
【図５】
0004662788.tif 000006
【図６】
0004662788.tif 000007
【図７】
0004662788.tif 000008
【図８】
0004662788.tif 000009
【図９】
0004662788.tif 000010
【図１０】
0004662788.tif 000011
【図１１】
0004662788.tif 000012
【図１２】
0004662788.tif 000013
【図１３】
0004662788.tif 000014
【図１４】
0004662788.tif 000015