(57)【要約】 【課題】像ブレ補正処理のための可動部の正確な追従が出来ない状態における可動部の駆動を抑制する像ブレ補正装置を提供する。【解決手段】像ブレ補正装置は、撮像手段を有する撮像装置に用いられる像ブレ補正装置である。可動部を備える。レリーズスイッチがオン状態にされてから、撮像装置における次の撮像動作が可能になる時点までの間、可動部を像ブレ補正処理の為に移動制御する制御部を備える。制御部は、レリーズスイッチがオン状態にされてから、撮像装置における次の撮像動作が可能になる時点までの間に、可動部が一定条件下で移動する場合に、可動部の移動制御をオフ状態にする。一定条件は、一定時間間隔ごとの可動部の移動量が、基準幅以上（｜ｐｄｘｎ―ｐｄｘｎ−１｜≧ｓｔｗ）である回数が、基準回数以上（Ｘ（＋）ｃｎｔ≧ｓｔｎ）であることである。【選択図】図７
2008020702.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段を有する撮像装置に用いられる像ブレ補正装置であって、
可動部と、
前記可動部を像ブレ補正処理の為に移動制御する制御部とを備え、
前記制御部は、前記可動部が一定条件下で移動する場合に、前記可動部の移動制御をオフ状態にすることを特徴とする像ブレ補正装置。
【請求項２】
前記一定条件は、一定時間間隔ごとの前記可動部の移動量が基準幅以上である回数が、基準回数以上であることを特徴とする請求項１に記載の像ブレ補正装置。
【請求項３】
前記像ブレ補正処理に使用される位置検出部を更に備え、
前記一定時間間隔ごとの前記可動部の移動量が前記基準幅以上であるか否かの判断は、前記位置検出部による前記可動部の位置検出によって行われることを特徴とする請求項２に記載の像ブレ補正装置。
【請求項４】
前記一定条件は、前記像ブレ補正処理で求められる像ブレ量の一定時間間隔ごとの変化量が基準量を超える回数が、基準回数以上であることを特徴とする請求項１に記載の像ブレ補正装置。
【請求項５】
前記制御部は、レリーズスイッチがオン状態にされてから、前記撮像装置における次の撮像動作が可能になる時点までの間に、前記像ブレ補正処理の為に移動制御を行うことを特徴とする請求項１に記載の像ブレ補正装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置における像ブレ補正装置に関し、像ブレ量が大きく、正しく像ブレ補正が出来ない状態で可動部の駆動をオフ状態する像ブレ補正装置に関する。
【背景技術】
【０００２】
従来、カメラなどの撮像装置において撮像中に生じた手ブレ量に応じて、像ブレ補正レンズまたは撮像素子を光軸と垂直な平面上を移動させることにより結像面上での像ブレを抑制する像ブレ補正処理を行う装置が提案されている。
【０００３】
特許文献１は、像ブレ補正処理の為に移動する可動部の位置が基準範囲を超えた場合に、駆動力のゲインを低下させて、発振を抑える像ブレ補正装置を開示する。
【特許文献１】特開平１１−２１８７９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の装置では、低下した駆動力で可動部の移動制御を行うため、追従性が低い。そのため、像ブレ補正処理のための正確な追従が出来ない状態で、像ブレ補正処理が行われるおそれがある。
【０００５】
したがって本発明の目的は、像ブレ補正処理のための可動部の正確な追従が出来ない状態における可動部の駆動を抑制する像ブレ補正装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る像ブレ補正装置は、撮像手段を有する撮像装置に用いられる像ブレ補正装置であって、可動部と、可動部を像ブレ補正処理の為に移動制御する制御部とを備え、制御部は、可動部が一定条件下で移動する場合に、可動部の移動制御をオフ状態にする。
【０００７】
好ましくは、一定条件は、一定時間間隔ごとの可動部の移動量が基準幅以上である回数が、基準回数以上であることである。
【０００８】
さらに好ましくは、像ブレ補正処理に使用される位置検出部を更に備え、一定時間間隔ごとの可動部の移動量が基準幅以上であるか否かの判断は、位置検出部による可動部の位置検出によって行われる。
【０００９】
また、好ましくは、一定条件は、像ブレ補正処理で求められる像ブレ量の一定時間間隔ごとの変化量が基準量を超える回数が、基準回数以上であることである。
【００１０】
また、好ましくは、制御部は、レリーズスイッチがオン状態にされてから、撮像装置における次の撮像動作が可能になる時点までの間に、像ブレ補正処理の為に移動制御を行う。
【発明の効果】
【００１１】
以上のように本発明によれば、像ブレ補正処理のための可動部の正確な追従が出来ない状態における可動部の駆動を抑制する像ブレ補正装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本実施形態について、図を用いて説明する。撮像装置１は、デジタルカメラであるとして説明する。なお、方向を説明するために、撮像装置１において光軸ＬＸと直交する水平方向を第１方向ｘ、光軸ＬＸと直交する鉛直方向を第２方向ｙ、光軸ＬＸと平行な水平方向を第３方向ｚとして説明する。
【００１３】
撮像装置１の撮像に関する部分は、主電源のオンオフ切り替えを行うＰｏｎボタン１１、レリーズボタン１３、像ブレ補正ボタン１４、ＬＣＤモニタ１７、ミラー絞りシャッタ部１８、ＤＳＰ１９、ＣＰＵ２１、ＡＥ部２３、ＡＦ部２４、像ブレ補正部３０の撮像部３９ａ、及び撮影レンズ６７から構成される（図１〜３参照）。Ｐｏｎボタン１１の押下に対応してＰｏｎスイッチ１１ａのオンオフ状態が切り替えられ、これにより撮像装置１の主電源のオンオフ状態が切り替えられる。被写体像は、撮像部３９ａによって撮影レンズ６７を介した光学像として撮像され、ＬＣＤモニタ１７によって撮像された画像が表示される。また被写体像は光学ファインダ（不図示）によって光学的に観察することも可能である。
【００１４】
レリーズボタン１３は、半押しすることにより測光スイッチ１２ａがオン状態にされ測光や測距及び合焦動作が行われ、全押しすることによりレリーズスイッチ１３ａがオン状態にされ撮像部３９ａ（撮像手段）による撮像（撮像動作）が行われ、撮影像がメモリされる。本実施形態では、レリーズスイッチ１３ａがオン状態にされた後でレリーズシーケンス動作が完了するまでの期間内で且つ、駆動オフパラメータＳＰの値が０に設定されている間、像ブレ補正処理が行われる。
【００１５】
ミラー絞りシャッタ部１８は、ＣＰＵ２１のポートＰ７と接続され、レリーズスイッチ１３ａのオン状態に連動して、ミラーのＵＰ／ＤＯＷＮ、絞りの開閉（閉開）、及びシャッタの開閉動作を行う。
【００１６】
ＤＳＰ１９は、ＣＰＵ２１のポートＰ９、及び撮像部３９ａと接続され、ＣＰＵ２１の指示に基づいて、撮像部３９ａにおける撮像により得られた画像信号について、画像処理などの演算処理を行う。
【００１７】
ＣＰＵ２１は、撮像に関する各部の制御、後述する像ブレ補正に関する各部の制御を行う制御手段である。また、ＣＰＵ２１は、後述する補正モードか否かを判断する像ブレ補正パラメータＩＳの値、基準移動幅ｓｔｗ、基準回数ｓｔｎ、レリーズ状態管理パラメータＲＰ、第１正方向カウンタＸ（＋）ｃｎｔ、第１負方向カウンタＸ（−）ｃｎｔ、第２正方向カウンタＹ（＋）ｃｎｔ、第２負方向カウンタＹ（−）ｃｎｔ、及び駆動オフパラメータＳＰの値をメモリする。
【００１８】
レリーズ状態管理パラメータＲＰは、レリーズシーケンス動作に連動して値が切り替えられ、レリーズシーケンス動作中に値が１に設定され（図４のステップＳ２２〜Ｓ３０参照）、レリーズシーケンス動作終了の時に値が０に設定される（図４のステップＳ１３、Ｓ３０参照）。
【００１９】
基準移動幅ｓｔｗは、可動部３０ａが一定時間（１ｍｓ）に移動した距離の第１方向ｘ成分（｜ｐｄｘｎ―ｐｄｘｎ−１｜）、または第２方向ｙ成分（｜ｐｄｙｎ−ｐｄｙｎ−１｜）と比較するための基準値（固定値）であり、移動距離の第１方向ｘ成分または第２方向ｙ成分が基準移動幅ｓｔｗ以上である場合は、可動部３０ａの移動速度が一定速度以上であることを示す。割り込み処理において、移動距離の第１方向ｘ成分または第２方向ｙ成分が基準移動幅ｓｔｗ以上であると判断された回数は、第１方向ｘ、第２方向ｙごとに且つ正方向、負方向に分けてカウントされる。
【００２０】
基準回数ｓｔｎは、割り込み処理において、基準移動幅に比べて移動距離の第１方向ｘ成分または第２方向ｙ成分が大きいと判断されてカウントされた回数と比較するための基準値（固定値）であり、基準回数ｓｔｎ以上にカウントされた回数が多い場合は、可動部３０ａが発振状態にあると判断されて、駆動（移動制御）がオフ状態にされる。
【００２１】
本実施形態では、基準移動幅ｓｔｗは、６０ＡＤ値／ｍｓに設定され、基準回数ｓｔｎは５回に設定される。
【００２２】
水平方向ホール素子ｈｈ１０、及び鉛直方向ホール素子ｈｖ１０の検出感度は、３．３Ｖの検出電圧幅で、１０ｂｉｔＡＤ（２１０＝１０２４ステップ（ＡＤ値）きざみ）に設定される。従って、１ステップ（１ＡＤ値）あたりの検出電圧幅は、３．３Ｖ÷１０２４ＡＤ≒３．２２ｍＶ／ＡＤである。基準移動幅ｓｔｗに相当する６０ＡＤ値／ｍｓは、６０×３．２２≒１９３ｍＶ／ｍｓの検出電圧である。また、６０ＡＤ値／ｍｓは、６０÷１０２４≒０．０６であり、可動部３０ａが一定時間間隔（１ｍｓ）の間に、移動範囲の約６％以上移動した場合に、基準移動幅ｓｔｗ以上の移動距離があったと判断される。
【００２３】
可動部３０ａの第１方向ｘの位置（Ａ／Ｄ変換後の位置Ｐｎの第１方向ｘ成分）ｐｄｘｎの値が、直前の割り込み処理における可動部３０ａの第１方向ｘの位置（Ａ／Ｄ変換後の位置Ｐｎ−１の第１方向ｘ成分）ｐｄｘｎ−１の値に比べて大きい場合であって、その差異（｜ｐｄｘｎ―ｐｄｘｎ−１｜）が、基準移動幅ｓｔｗ以上である場合、すなわち可動部３０ａが第１方向ｘで且つ正方向に一定速度以上で移動している場合に、第１正方向カウンタＸ（＋）ｃｎｔの値が１だけ加算される（図７のステップＳ７５参照）。
【００２４】
可動部３０ａの第１方向ｘの位置（Ａ／Ｄ変換後の位置Ｐｎの第１方向ｘ成分）ｐｄｘｎの値が、直前の割り込み処理における可動部３０ａの第１方向ｘの位置（Ａ／Ｄ変換後の位置Ｐｎ−１の第１方向ｘ成分）ｐｄｘｎ−１の値に比べて大きくない場合であって、その差異（｜ｐｄｘｎ―ｐｄｘｎ−１｜）が、基準移動幅ｓｔｗ以上である場合、すなわち可動部３０ａが第１方向ｘで且つ負方向に一定速度以上で移動している場合に、第１負方向カウンタＸ（−）ｃｎｔの値が１だけ加算される（図７のステップＳ７３参照）。
【００２５】
可動部３０ａの第２方向ｙの位置（Ａ／Ｄ変換後の位置Ｐｎの第２方向ｙ成分）ｐｄｙｎの値が、直前の割り込み処理における可動部３０ａの第２方向ｙの位置（Ａ／Ｄ変換後の位置Ｐｎ−１の第２方向ｙ成分）ｐｄｙｎ−１の値に比べて大きい場合であって、その差異（｜ｐｄｙｎ―ｐｄｙｎ−１｜）が、基準移動幅ｓｔｗ以上である場合、すなわち可動部３０ａが第２方向ｙで且つ正方向に一定速度以上で移動している場合に、第２正方向カウンタＹ（＋）ｃｎｔの値が１だけ加算される（図７のステップＳ８０参照）。
【００２６】
可動部３０ａの第２方向ｙの位置（Ａ／Ｄ変換後の位置Ｐｎの第２方向ｙ成分）ｐｄｙｎの値が、直前の割り込み処理における可動部３０ａの第２方向ｙの位置（Ａ／Ｄ変換後の位置Ｐｎ−１の第２方向ｙ成分）ｐｄｙｎ−１の値に比べて大きくない場合であって、その差異（｜ｐｄｙｎ―ｐｄｙｎ−１｜）が、基準移動幅ｓｔｗ以上である場合、すなわち可動部３０ａが第２方向ｙで且つ負方向に一定速度以上で移動している場合に、第２負方向カウンタＹ（−）ｃｎｔの値が１だけ加算される（図７のステップＳ７８参照）。
【００２７】
ＣＰＵ２１は、レリーズスイッチ１３ａがオン状態にされてから、後述する一連のレリーズシーケンス動作を実行する。
【００２８】
レリーズスイッチ１３ａがオン状態にされた後のレリーズシーケンス動作中の間（レリーズ状態管理パラメータＲＰの値が１に設定されている間：図４のステップＳ２２〜Ｓ３０）に、第１正方向カウンタＸ（＋）ｃｎｔ、第１負方向カウンタＸ（−）ｃｎｔ、第２正方向カウンタＹ（＋）ｃｎｔ及び第２負方向カウンタＹ（−）ｃｎｔのいずれかが基準回数ｓｔｎ以上に大きい値に設定されている場合に、駆動オフパラメータＳＰの値は１に設定される（図７のステップＳ８２、Ｓ８４、Ｓ８６、Ｓ８８参照）。この場合、ＣＰＵ２１は、露光中であっても、可動部３０ａの駆動（移動制御）をオフ状態にする（図５のステップＳ５３参照）。
【００２９】
駆動オフパラメータＳＰの値が１に設定される場合、像ブレ量が大きく、可動部３０ａが発振状態にあり、正しく像ブレ補正処理が出来る範囲を超えて、可動部３０ａが移動範囲の両端に接触する状態にある。このような状態は、撮像装置１が三脚に取り付けられたときのレリーズボタン１３の押下に基づく振動が三脚において共振する場合、撮像装置１を振るなど像ブレ以上の大きな振れが生じた場合などに起こり得る。この場合、可動部３０ａが発振し、意図した撮影が出来ない（像ブレ補正処理のための可動部３０ａの正確な追従が出来ず、正しい像ブレ補正処理が出来ない）状態の露光になる上、可動部３０ａの移動範囲端への接触時の衝撃による部品の破損も起こり得る。そのため、本実施形態では、駆動オフパラメータＳＰの値が１に設定される場合に、可動部３０ａの駆動をオフ状態にして、可動部３０ａの不要な移動を抑制する。可動部３０ａの不要な移動を抑制することにより、撮像装置１の消費電力を抑えることが可能になる。
【００３０】
レリーズスイッチ１３ａがオン状態にされた後のレリーズシーケンス動作中の間（レリーズ状態管理パラメータＲＰの値が１に設定されている間：図４のステップＳ２２〜Ｓ３０）に、第１正方向カウンタＸ（＋）ｃｎｔ、第１負方向カウンタＸ（−）ｃｎｔ、第２正方向カウンタＹ（＋）ｃｎｔ及び第２負方向カウンタＹ（−）ｃｎｔのいずれも基準回数ｓｔｎ以上に大きい値に設定されていない場合は、駆動オフパラメータＳＰの値は１に設定されない（０のまま）。この場合、可動部３０ａの駆動（移動制御）はオン状態にされる。
【００３１】
また、ＣＰＵ２１は、後述する第１、第２デジタル角速度信号Ｖｘｎ、Ｖｙｎ、第１、第２デジタル角速度ＶＶｘｎ、ＶＶｙｎ、第１、第２デジタル角度Ｂｘｎ、Ｂｙｎ、位置Ｓｎの第１方向ｘ成分Ｓｘｎ、第２方向ｙ成分Ｓｙｎ、第１駆動力Ｄｘｎ、第２駆動力Ｄｙｎ、Ａ／Ｄ変換後の位置Ｐｎの第１方向ｘ成分ｐｄｘｎ、第２方向ｙ成分ｐｄｙｎ、第１、第２減算値ｅｘｎ、ｅｙｎ、第１、第２比例係数Ｋｘ、Ｋｙ、像ブレ補正処理のサンプリング周期θ、第１、第２積分係数Ｔｉｘ、Ｔｉｙ、及び第１、第２微分係数Ｔｄｘ、Ｔｄｙをメモリする。
【００３２】
ＡＥ部２３は、被写体の測光動作を実行して露光値を演算し、この露光値に基づき撮影に必要となる絞り値及び露光時間を演算する。ＡＦ部２４は、測距を行い、この測距結果に基づき撮影レンズ６７を光軸方向に変位させ焦点調節を行う。
【００３３】
撮像装置１の像ブレ補正装置すなわち像ブレ補正に関する部分は、像ブレ補正ボタン１４、ＬＣＤモニタ１７、ＣＰＵ２１、角速度検出部２５、駆動用ドライバ回路２９、像ブレ補正部３０、磁界変化検出素子の信号処理回路としてのホール素子信号処理回路４５、及び撮影レンズ６７から構成される。
【００３４】
像ブレ補正ボタン１４は、押下することにより像ブレ補正スイッチ１４ａがオン状態にされ、測光など他の動作と独立して、一定時間ごとに、角速度検出部２５、及び像ブレ補正部３０が駆動されて像ブレ補正処理が行われる。像ブレ補正スイッチ１４ａがオン状態にされた補正モードの場合に像ブレ補正パラメータＩＳが１に設定され、像ブレ補正スイッチ１４ａがオフ状態にされた補正モードでない場合に像ブレ補正パラメータＩＳが０に設定する。本実施形態ではこの一定時間を１ｍｓであるとして説明する。
【００３５】
これらのスイッチの入力信号に対応する各種の出力はＣＰＵ２１によって制御される。測光スイッチ１２ａ、レリーズスイッチ１３ａ、像ブレ補正スイッチ１４ａのオン／オフ情報は、それぞれ１ビットのデジタル信号としてＣＰＵ２１のＰ１２、Ｐ１３、Ｐ１４に入力される。ＡＥ部２３、ＡＦ部２４、ＬＣＤモニタ１７は、それぞれポートＰ４、Ｐ５、Ｐ６で信号の入出力が行われる。
【００３６】
次に、角速度検出部２５、駆動用ドライバ回路２９、像ブレ補正部３０、ホール素子信号処理回路４５についての詳細、及びＣＰＵ２１との入出力関係について説明する。
【００３７】
角速度検出部２５は、第１、第２角速度センサ２６ａ、２６ｂ、第１、第２ハイパスフィルタ回路２７ａ、２７ｂ、及び第１、第２アンプ２８ａ、２８ｂを有する。第１、第２角速度センサ２６ａ、２６ｂは、撮像装置１の第１方向ｘ（第２方向ｙに平行な軸周りのヨーイング）及び第２方向ｙ（第１方向ｘに平行な軸周りのピッチング）の角速度を検出する。第１角速度センサ２６ａは、第１方向ｘの角速度（ヨーイング角速度）を、第２角速度センサ２６ｂは第２方向ｙの角速度（ピッチング角速度）を検出するジャイロセンサである。第１、第２ハイパスフィルタ回路２７ａ、２７ｂは、第１、第２角速度センサ２６ａ、２６ｂからの出力のヌル電圧やパンニングである低周波成分をカットする（アナログハイパスフィルタ処理）。第１、第２アンプ２８ａ、２８ｂは、低周波成分がカットされた角速度に関する信号を増幅し、第１、第２角速度ｖｘ、ｖｙとしてアナログ信号をＣＰＵ２１のＡ／Ｄ０、Ａ／Ｄ１に入力する。
【００３８】
低周波成分のカットは、第１、第２ハイパスフィルタ回路２７ａ、２７ｂにおけるアナログハイパスフィルタ処理、及びＣＰＵ２１におけるデジタルハイパスフィルタ処理が行われる。後段のデジタルハイパスフィルタ処理においては、アナログハイパスフィルタ処理におけるカットオフ周波数以上のカットオフ周波数が設定される。後段のデジタルハイパスフィルタ処理では、時定数（第１、第２ハイパスフィルタ時定数ｈｘ、ｈｙ）の値の変更が、容易に行えるメリットを有する。
【００３９】
ＣＰＵ２１、及び角速度検出部２５の各部への電力供給は、Ｐｏｎスイッチ１１ａがオン状態にされた（主電源がオン状態にされた）後に開始される。角速度検出部２５におけるブレ量検出演算は、Ｐｏｎスイッチ１１ａがオン状態にされた（主電源がオン状態にされた）後に開始される。
【００４０】
ＣＰＵ２１は、Ａ／Ｄ０、Ａ／Ｄ１に入力された第１、第２角速度ｖｘ、ｖｙをＡ／Ｄ変換し（第１、第２デジタル角速度信号Ｖｘｎ、Ｖｙｎ）、ヌル電圧やパンニングである低周波成分をカットし（デジタルデジタルハイパスフィルタ処理、第１、第２デジタル角速度ＶＶｘｎ、ＶＶｙｎ）、及び積分演算を行い、像ブレ量（像ブレ角度）を求める（第１、第２デジタル角度Ｂｘｎ、Ｂｙｎ）。従って、角速度検出部２５とＣＰＵ２１は、像ブレ量演算機能を有する。
【００４１】
ｎは、１以上の整数であり、タイマ割り込み処理（ｔ＝１、図４のステップＳ１２参照）から、最新のタイマ割り込み処理を行った時点（ｔ＝ｎ）までの時間（ｍｓ）を示す。
【００４２】
第１方向ｘに関するデジタルハイパスフィルタ処理は、第１デジタル角速度信号Ｖｘｎを、一定時間（１ｍｓ）前までのタイマ割り込み処理で求められた第１デジタル角速度ＶＶｘ１〜ＶＶｘｎ―１の和ΣＶＶｘｎ−１を第１ハイパスフィルタ時定数ｈｘで割ったもので減算して、第１デジタル角速度ＶＶｘｎを求めることにより行われる（ＶＶｘｎ＝Ｖｘｎ―（ΣＶＶｘｎ−１）／ｈｘ、図６の（１）参照）。第２方向ｙに関するデジタルハイパスフィルタ処理は、第２デジタル角速度信号Ｖｙｎを、一定時間（１ｍｓ）前までのタイマ割り込み処理で求められた第２デジタル角速度ＶＶｙ１〜ＶＶｙｎ―１の和ΣＶＶｙｎ−１を第２ハイパスフィルタ時定数ｈｙで割ったもので減算して、第２デジタル角速度ＶＶｙｎを求めることにより行われる（ＶＶｙｎ＝Ｖｙｎ―（ΣＶＶｙｎ−１）／ｈｙ）。
【００４３】
本実施形態では、タイマ割り込み処理における角速度検出処理は、角速度検出部２５における処理、及び角速度検出部２５からＣＰＵ２１への第１、第２角速度ｖｘ、ｖｙの入力処理を言うものとする。
【００４４】
第１方向ｘに関する積分演算処理は、タイマ割り込み処理開始（ｔ＝１、図４のステップＳ１２参照）から、最新の時点（ｔ＝ｎ）の第１デジタル角速度ＶＶｘ１〜ＶＶｘｎの和を求めることにより行われる（Ｂｘｎ＝ΣＶＶｘｎ、図６の（３）参照）。第２方向ｙに関する積分演算処理は、タイマ割り込み処理の開始後から最新の第２デジタル角速度ＶＶｙ１〜ＶＶｙｎの和を求めることにより行われる（Ｂｙｎ＝ΣＶＶｙｎ）。
【００４５】
ＣＰＵ２１は、演算により求められた像ブレ量（像ブレ角度：第１、第２デジタル角度Ｂｘｎ、Ｂｙｎ）に応じた撮像部３９ａの移動すべき位置Ｓｎを、焦点距離などを考慮した位置変換係数ｚｚに基づいて、第１方向ｘ、第２方向ｙごとに演算し設定する。位置Ｓｎの第１方向ｘ成分をＳｘｎ、第２方向ｙ成分をＳｙｎとする。撮像部３９ａを含む可動部３０ａの移動は、後述する電磁力によって行われる。可動部３０ａをこの位置Ｓｎまで移動させるために駆動用ドライバ回路２９を介して第１駆動用コイル３１ａを駆動する駆動力Ｄｎの第１方向ｘ成分を第１駆動力Ｄｘｎ（Ｄ／Ａ変換後は第１ＰＷＭデューティｄｘ）、第２駆動用コイル３２ａを駆動する第２方向ｙ成分を第２駆動力Ｄｙｎ（Ｄ／Ａ変換後は第２ＰＷＭデューティｄｙ）とする。
【００４６】
第１方向ｘに関する位置設定演算処理は、最新の第１デジタル角度Ｂｘｎに第１位置変換係数ｚｘを乗算することにより求められる（位置Ｓｎの第１方向ｘ成分Ｓｘｎ＝ｚｘ×Ｂｘｎ、図６の（３）参照）。第２方向ｙに関する位置設定演算処理は、最新の第２デジタル角度Ｂｙｎに第２位置変換係数ｚｙを乗算することにより求められる（位置Ｓｎの第２方向ｙ成分Ｓｙｎ＝ｚｙ×Ｂｙｎ）。
【００４７】
像ブレ補正部３０は、露光時間内であって、像ブレ補正処理を行う場合（ＩＳ＝１）に、ＣＰＵ２１が演算した移動すべき位置Ｓｎに撮像部３９ａを移動させることによって、ブレによって生じた被写体像の結像面における光軸ＬＸのずれを無くし、被写体像と結像面位置を一定に保ち、像ブレを補正する像ブレ補正処理を行う装置であり、撮像部３９ａを含みｘｙ平面上に移動可能領域をもつ可動部３０ａと、固定部３０ｂとを備える。露光時間内であって、像ブレ補正処理を行わない場合（ＩＳ＝０）は、可動部３０ａは、特定位置（本実施形態では移動範囲中心）に固定される。レリーズスイッチ１３ａがオン状態にされた後のレリーズシーケンス動作期間内で且つ、駆動オフパラメータＳＰの値が０に設定されている間以外は、可動部３０ａの駆動は行われない。
【００４８】
像ブレ補正部３０は、駆動オフ状態で可動部３０ａを固定する機構を有しない。
【００４９】
像ブレ補正部３０の可動部３０ａの駆動（特定位置への固定を含む）は、ＣＰＵ２１のＰＷＭ０から第１ＰＷＭデューティｄｘ、ＰＷＭ１から第２ＰＷＭデューティｄｙの出力を受けた駆動用ドライバ回路２９を介して、駆動手段に含まれる駆動用コイル部、駆動用磁石部による電磁力によって行われる（図６の（５）参照）。可動部３０ａの移動前または移動後の位置Ｐｎはホール素子部４４ａ、ホール素子信号処理回路４５によって検出される。検出された位置Ｐｎの情報は、第１検出位置信号ｐｘが第１方向ｘ成分として、第２検出位置信号ｐｙが第２方向ｙ成分としてそれぞれＣＰＵ２１のＡ／Ｄ２、Ａ／Ｄ３に入力される（図６の（２）参照）。第１、第２検出位置信号ｐｘ、ｐｙはＡ／Ｄ２、Ａ／Ｄ３を介してＡ／Ｄ変換される。第１、第２検出位置信号ｐｘ、ｐｙに対してＡ／Ｄ変換後の位置Ｐｎの第１方向ｘ成分、第２方向ｙ成分をそれぞれｐｄｘｎ、ｐｄｙｎとする。検出された位置Ｐｎ（ｐｄｘｎ、ｐｄｙｎ）のデータと移動すべき位置Ｓｎ（Ｓｘｎ、Ｓｙｎ）のデータによりＰＩＤ制御（第１、第２駆動力Ｄｘｎ、Ｄｙｎの算出）が行われる。
【００５０】
第１駆動力Ｄｘｎは、位置Ｓｎの第１方向ｘ成分Ｓｘｎを、Ａ／Ｄ変換後の位置Ｐｎの第１方向ｘ成分ｐｄｘｎで減算した第１減算値ｅｘｎ、第１比例係数Ｋｘ、サンプリング周期θ、第１積分係数Ｔｉｘ、第１微分係数Ｔｄｘに基づいて算出される（Ｄｘｎ＝Ｋｘ×｛ｅｘｎ＋θ÷Ｔｉｘ×Σｅｘｎ＋Ｔｄｘ÷θ×（ｅｘｎ―ｅｘｎ−１）｝、図６の（４）参照）。
【００５１】
第２駆動力Ｄｙｎは、位置Ｓｎの第２方向ｙ成分Ｓｙｎを、Ａ／Ｄ変換後の位置Ｐｎの第２方向ｙ成分ｐｄｙｎで減算した第２減算値ｅｙｎ、第２比例係数Ｋｙ、サンプリング周期θ、第２積分係数Ｔｉｙ、第２微分係数Ｔｄｙに基づいて算出される（Ｄｙｎ＝Ｋｙ×｛ｅｙｎ＋θ÷Ｔｉｙ×Σｅｙｎ＋Ｔｄｙ÷θ×（ｅｙｎ―ｅｙｎ−１）｝）。
【００５２】
サンプリング周期θの値は、一定時間：１ｍｓに設定される。
【００５３】
像ブレ補正処理すなわちＰＩＤ制御による像ブレ補正に対応した移動すべき位置Ｓｎ（Ｓｘｎ、Ｓｙｎ）への可動部３０ａの駆動は、像ブレ補正スイッチ１４ａがオン状態にされた補正モード（ＩＳ＝１）の時に行われる。像ブレ補正パラメータＩＳが０の時には、可動部３０ａは、像ブレ補正処理に対応しない特定位置へのＰＩＤ制御が行われ、移動中心位置に移動せしめられる。
【００５４】
可動部３０ａは、駆動用コイル部として２つの第１、第２駆動用コイル３１ａ、３２ａ、撮像素子を有する撮像部３９ａ、及び磁界変化検出素子部としてのホール素子部４４ａを有する。本実施形態では、撮像素子がＣＣＤであるとして説明するが、ＣＭＯＳなど他の撮像素子であってもよい。
【００５５】
固定部３０ｂは、駆動用磁石部として２つの第１、第２位置検出及び駆動用磁石４１１ｂ、４１２ｂ、第１、第２位置検出及び駆動用ヨーク４３１ｂ、４３２ｂを有する。
【００５６】
固定部３０ｂは、可動部３０ａを第１方向ｘ、第２方向ｙに移動自在に支持する。
【００５７】
撮像素子の撮像範囲を最大限活用して像ブレ補正を行うために、撮影レンズ６７の光軸ＬＸが撮像素子の中心近傍を通る位置関係にある時に、第１方向ｘ、第２方向ｙともに可動部３０ａが移動範囲の中心に位置する（移動中心位置にある）ように可動部３０ａと固定部３０ｂの位置関係を設定する。撮像素子の中心とは、撮像素子の撮像面を形成する矩形が有する２つの対角線の交点をいう。
【００５８】
可動部３０ａには、シート状でかつ渦巻き状のコイルパターンが形成された第１、第２駆動用コイル３１ａ、３２ａ、及びホール素子部４４ａとが取り付けられている。第１駆動用コイル３１ａのコイルパターンは、第１駆動用コイル３１ａの電流の方向と第１位置検出及び駆動用磁石４１１ｂの磁界の向きから生じる電磁力により第１駆動用コイル３１ａを含む可動部３０ａを第１方向ｘに移動させるべく、第２方向ｙと平行な線分を有する。第２駆動用コイル３２ａのコイルパターンは、第２駆動用コイル３２ａの電流の方向と第２位置検出及び駆動用磁石４１２ｂの磁界の向きから生じる電磁力により第２駆動用コイル３２ａを含む可動部３０ａを第２方向ｙに移動させるべく、第１方向ｘと平行な線分を有する。ホール素子部４４ａについては後述する。
【００５９】
第１、第２駆動用コイル３１ａ、３２ａは、フレキシブル基板（不図示）を介してこれらを駆動する駆動用ドライバ回路２９と接続される。駆動用ドライバ回路２９は、ＣＰＵ２１のＰＷＭ０、ＰＷＭ１から第１、第２ＰＷＭデューティｄｘ、ｄｙのそれぞれが入力される。駆動用ドライバ回路２９は、入力された第１、第２ＰＷＭデューティｄｘ、ｄｙの値に応じて第１、第２駆動用コイル３１ａ、３２ａに電力を供給し、可動部３０ａを駆動する。
【００６０】
第１位置検出及び駆動用磁石４１１ｂは、第１駆動用コイル３１ａ及び水平方向ホール素子ｈｈ１０と対向するように固定部３０ｂの可動部３０ａ側に取り付けられる。第２位置検出及び駆動用磁石４１２ｂは、第２駆動用コイル３２ａ及び鉛直方向ホール素子ｈｖ１０と対向するように固定部３０ｂの可動部３０ａ側に取り付けられる。
【００６１】
第１位置検出及び駆動用磁石４１１ｂは、第３方向ｚにおいて固定部３０ｂ上で且つ可動部３０ａ側に取り付けられた第１位置検出及び駆動用ヨーク４３１ｂの上であって、第１方向ｘにＮ極とＳ極が並べて取り付けられる。
【００６２】
第２位置検出及び駆動用磁石４１２ｂは、第３方向ｚにおいて固定部３０ｂ上で且つ可動部３０ａ側に取り付けられた第２位置検出及び駆動用ヨーク４３２ｂの上であって、第２方向ｙにＮ極とＳ極が並べて取り付けられる。
【００６３】
第１位置検出及び駆動用ヨーク４３１ｂは、軟磁性体材料で構成され、固定部３０ｂ上に取り付けられる。第１位置検出及び駆動用ヨーク４３１ｂは、第１位置検出及び駆動用磁石４１１ｂの磁界が周囲に漏れないようにする役目、及び第１位置検出及び駆動用磁石４１１ｂと第１駆動用コイル３１ａ、及び第１位置検出及び駆動用磁石４１１ｂと水平方向ホール素子ｈｈ１０との間の磁束密度を高める役目を果たす。
【００６４】
第２位置検出及び駆動用ヨーク４３２ｂは、軟磁性体材料で構成され、固定部３０ｂ上に取り付けられる。第２位置検出及び駆動用ヨーク４３２ｂは、第２位置検出及び駆動用磁石４１２ｂの磁界が周囲に漏れないようにする役目、及び第２位置検出及び駆動用磁石４１２ｂと第２駆動用コイル３２ａ、及び第２位置検出及び駆動用磁石４１２ｂと鉛直方向ホール素子ｈｖ１０との間の磁束密度を高める役目を果たす。
【００６５】
ホール素子部４４ａは、ホール効果を利用した磁電変換素子であるホール素子を２つ有し、可動部３０ａの第１方向ｘ、第２方向ｙの現在位置Ｐｎ（第１検出位置信号ｐｘ、第２検出位置信号ｐｙ）を検出する１軸ホール素子である。２つのホール素子のうち第１方向ｘの位置検出用のホール素子を水平方向ホール素子ｈｈ１０、第２方向ｙの位置検出用のホール素子を鉛直方向ホール素子ｈｖ１０とする。
【００６６】
水平方向ホール素子ｈｈ１０は、第３方向ｚから見て可動部３０ａ上であって、固定部３０ｂの第１位置検出及び駆動用磁石４１１ｂと対向する位置に取り付けられる。鉛直方向ホール素子ｈｖ１０は、第３方向ｚから見て可動部３０ａ上であって、固定部３０ｂの第２位置検出及び駆動用磁石４１２ｂと対向する位置に取り付けられる。
【００６７】
直線的な変化量を使って精度の高い位置検出が行える範囲を最大限活用して位置検出を行うため、水平方向ホール素子ｈｈ１０の第１方向ｘの位置は、撮像素子の中心近傍が光軸ＬＸを通る位置関係にある時に、第１位置検出及び駆動用磁石４１１ｂのＮ極、Ｓ極と等距離近傍にあるのが望ましい。同様に、鉛直方向ホール素子ｈｖ１０の第２方向ｙの位置は、撮像素子の中心近傍が光軸ＬＸを通る位置関係にある時に、第２位置検出及び駆動用磁石４１２ｂのＮ極、Ｓ極と等距離近傍にあるのが望ましい。
【００６８】
ホール素子信号処理回路４５は、水平方向ホール素子ｈｈ１０の出力信号から水平方向ホール素子ｈｈ１０における出力端子間の水平方向電位差ｘ１０を検出し、これから第１方向ｘの位置を特定する第１検出位置信号ｐｘをＣＰＵ２１のＡ／Ｄ２に出力する第１ホール素子信号処理回路４５０と、鉛直方向ホール素子ｈｖ１０の出力信号から、鉛直方向ホール素子ｈｖ１０における出力端子間の鉛直方向電位差ｙ１０を検出し、これから第２方向ｙの位置を特定する第２検出位置信号ｐｙをＣＰＵ２１のＡ／Ｄ３に出力する第２ホール素子信号処理回路４６０とを有する。
【００６９】
次に、撮像装置１のメイン動作について図４のフローチャートで説明する。
【００７０】
撮像装置１の電源がオンにされると、ステップＳ１１で、角速度検出部２５に電力が供給され、電源オン状態にされる。ステップＳ１２で、一定時間（１ｍｓ）間隔でタイマ割り込み処理が開始される。ステップＳ１３で、レリーズ状態管理パラメータＲＰの値が０に設定される。タイマの割り込み処理の詳細については、図５のフローチャートを使って後述する。
【００７１】
ステップＳ１４で、測光スイッチ１２ａがオン状態にされているか否かが判断される。オン状態にされていない場合は、ステップＳ１４が繰り返され、オン状態にされている場合は、ステップＳ１５に進められる。
【００７２】
ステップＳ１５で、像ブレ補正スイッチ１４ａがオン状態にされたか否かが判断される。像ブレ補正スイッチ１４ａがオン状態にされていない場合は、ステップＳ１６で、像ブレ補正パラメータＩＳの値が０に設定される。像ブレ補正スイッチ１４ａがオン状態にされている場合は、ステップＳ１７で、像ブレ補正パラメータＩＳの値が１に設定される。
【００７３】
ステップＳ１８で、ＡＥ部２３のＡＥセンサ駆動により測光が行われ、絞り値や露光時間が演算される。ステップＳ１９で、ＡＦ部２４のＡＦセンサが駆動され測距が行われ、ＡＦ部２４のレンズ制御回路駆動により合焦動作が行われる。
【００７４】
ステップＳ２０で、レリーズスイッチ１３ａがオン状態にされたか否かが判断される。レリーズスイッチ１３ａがオン状態にされていない場合には、ステップＳ１４に戻される（ステップＳ１４〜１９を繰り返す）。レリーズスイッチ１３ａがオン状態にされている場合は、ステップＳ２１に進められ、レリーズシーケンス動作が開始される。
【００７５】
ステップＳ２１で、第１正方向カウンタＸ（＋）ｃｎｔ、第１負方向カウンタＸ（−）ｃｎｔ、第２正方向カウンタＹ（＋）ｃｎｔ、第２負方向カウンタＹ（−）ｃｎｔ、及び駆動オフパラメータＳＰの値が０に設定される。ステップＳ２２で、レリーズ状態管理パラメータＲＰの値が１に設定される。ステップＳ２３で、ミラー絞りシャッタ部１８により、ミラーアップ動作、及び絞りの絞り込み動作が行われる。ミラーアップ動作終了後、ステップＳ２４で、ミラー絞りシャッタ部１８により、シャッタ開動作（先幕動作）が行われる。
【００７６】
ステップＳ２５で、ＣＣＤの電荷蓄積すなわち露光が行われる。露光時間終了後、ステップＳ２６で、ミラー絞りシャッタ部１８により、シャッタ閉動作（後幕動作）、ミラーダウン動作、及び絞り開放動作が行われる。
【００７７】
ステップＳ２７で、ＣＣＤ入力、すなわち露光時間内の間ＣＣＤに蓄積された電荷が移動せしめられる。ステップＳ２８で、ＣＰＵ２１とＤＳＰ１９との間で通信が行われ、移動された電荷に基づいて画像処理が行われ、画像処理された画像が撮像装置１内の映像メモリに記憶される。ステップＳ２９で、記憶された画像信号は、ＬＣＤモニタ１７によって表示される。ステップＳ３０で、レリーズ状態管理パラメータＲＰの値が０に設定され、レリーズシーケンス動作が完了する。その後、ステップＳ１４に戻される（次の撮像動作が可能な状態にされる）。
【００７８】
次に、図４のステップＳ１２で開始され、一定時間（１ｍｓ）間隔で行われるタイマ割り込み処理について図５のフローチャートを用いて説明する。タイマ割り込み処理が開始されると、ステップＳ５１で、角速度検出部２５から出力された第１、第２角速度ｖｘ、ｖｙが、ＣＰＵ２１のＡ／Ｄ０、Ａ／Ｄ１を介しＡ／Ｄ変換され入力される（第１、第２デジタル角速度信号Ｖｘｎ、Ｖｙｎ、角速度検出処理）。第１、第２デジタル角速度信号Ｖｘｎ、Ｖｙｎは、ヌル電圧やパンニングである低周波成分がカットされる（第１、第２デジタル角速度ＶＶｘｎ、ＶＶｙｎ、デジタルハイパスフィルタ処理）。
【００７９】
ステップＳ５２で、レリーズ状態管理パラメータＲＰの値が１に設定されているか否かが判断される。１に設定されていない場合は、ステップＳ５３で、可動部３０ａの駆動がオフ状態、すなわちコイルをつかった可動部３０ａへの駆動制御が行われない状態にされる。１に設定されている場合はステップＳ５４に進められる。
【００８０】
ステップＳ５４で、ホール素子部４４ａで位置検出され、ホール素子信号処理回路４５で演算された第１、第２検出位置信号ｐｘ、ｐｙがＣＰＵ２１のＡ／Ｄ２、Ａ／Ｄ３を介しＡ／Ｄ変換され入力され、現在位置Ｐｎ（ｐｄｘｎ、ｐｄｙｎ）が求められる。
【００８１】
ステップＳ５５で、可動部３０ａが発振状態にあるか否かの判断（発振チェック）が行われる。発振チェックの詳細については図７を用いて後述する。ステップＳ５６で、駆動オフパラメータＳＰの値が１に設定されているか否かが判断される。駆動オフパラメータＳＰの値が１に設定されている場合は、ステップＳ５３で、可動部３０ａの駆動がオフ状態にされる。駆動オフパラメータＳＰの値が１に設定されていない場合は、ステップＳ５７に進められる。
【００８２】
ステップＳ５７で、像ブレ補正パラメータＩＳの値が０か否かが判断される。ＩＳ＝０すなわち補正モードでない場合は、ステップＳ５８で、可動部３０ａの移動すべき位置Ｓｎ（Ｓｘｎ、Ｓｙｎ）が可動部３０ａの移動中心位置と同じに設定される。ＩＳ＝１すなわち補正モードの場合は、ステップＳ５９で、ステップＳ５１で求めた第１、第２角速度ｖｘ、ｖｙから可動部３０ａの移動すべき位置Ｓｎ（Ｓｘｎ、Ｓｙｎ）が演算され設定される。
【００８３】
ステップＳ６０で、ステップＳ５８、またはＳ５９で設定した位置Ｓｎ（Ｓｘｎ、Ｓｙｎ）と現在位置Ｐｎ（ｐｄｘｎ、ｐｄｙｎ）より可動部３０ａの移動に必要な駆動力Ｄｎすなわち第１、第２駆動用コイル３１ａ、３２ａを駆動するのに必要な第１駆動力Ｄｘｎ（第１ＰＷＭデューティｄｘ）、第２駆動力Ｄｙｎ（第２ＰＷＭデューティｄｙ）が演算される。ステップＳ６１で第１、第２ＰＷＭデューティｄｘ、ｄｙにより駆動用ドライバ回路２９を介し第１、第２駆動用コイル３１ａ、３２ａが駆動され可動部３０ａが移動せしめられる。ステップＳ６０、Ｓ６１の動作は、一般的な比例、積分、微分演算を行うＰＩＤ自動制御で用いられる自動制御演算である。
【００８４】
次に、図５のステップＳ５５における発振チェックの詳細について、図７のフローチャートを用いて説明する。発振チェックが開始されると、ステップＳ７１で、可動部３０ａの第１方向ｘの位置（Ａ／Ｄ変換後の位置Ｐｎの第１方向ｘ成分）ｐｄｘｎの値が、直前の割り込み処理における可動部３０ａの第１方向ｘの位置（Ａ／Ｄ変換後の位置Ｐｎ−１の第１方向ｘ成分）ｐｄｘｎ−１の値よりも大きいか否かが判断される。大きい場合は、ステップＳ７４に進められ、大きくない場合は、ステップＳ７２に進められる。
【００８５】
ステップＳ７２で、可動部３０ａの第１方向ｘの位置（Ａ／Ｄ変換後の位置Ｐｎの第１方向ｘ成分）ｐｄｘｎの値と、直前の割り込み処理における可動部３０ａの第１方向ｘの位置（Ａ／Ｄ変換後の位置Ｐｎ−１の第１方向ｘ成分）ｐｄｘｎ−１の値との差異の絶対値（移動距離の第１方向ｘ成分）が、基準移動幅ｓｔｗ以上であるか否かが判断される。移動距離の第１方向ｘ成分が、基準移動幅ｓｔｗ以上である場合は、可動部３０ａの第１方向ｘの負方向の移動速度が一定速度以上であることを示し、ステップＳ７３で、第１負方向カウンタＸ（−）ｃｎｔの値が１だけ加算され、ステップＳ７６に進められる。移動距離の第１方向ｘ成分が、基準移動幅ｓｔｗ以上でない場合は、可動部３０ａの第１方向ｘの負方向の移動速度が一定速度以上でないことを示し、ステップＳ７３の手順を経ないで、ステップＳ７６に進められる。
【００８６】
ステップＳ７４で、可動部３０ａの第１方向ｘの位置（Ａ／Ｄ変換後の位置Ｐｎの第１方向ｘ成分）ｐｄｘｎの値と、直前の割り込み処理における可動部３０ａの第１方向ｘの位置（Ａ／Ｄ変換後の位置Ｐｎ−１の第１方向ｘ成分）ｐｄｘｎ−１の値との差異の絶対値（移動距離の第１方向ｘ成分）が、基準移動幅ｓｔｗ以上であるか否かが判断される。移動距離の第１方向ｘ成分が、基準移動幅ｓｔｗ以上である場合は、可動部３０ａの第１方向ｘの正方向の移動速度が一定速度以上であることを示し、ステップＳ７５で、第１正方向カウンタＸ（＋）ｃｎｔの値が１だけ加算され、ステップＳ７６に進められる。移動距離の第１方向ｘ成分が、基準移動幅ｓｔｗ以上でない場合は、可動部３０ａの第１方向ｘの正方向の移動速度が一定速度以上でないことを示し、ステップＳ７５の手順を経ないで、ステップＳ７６に進められる。
【００８７】
ステップＳ７６で、可動部３０ａの第２方向ｙの位置（Ａ／Ｄ変換後の位置Ｐｎの第２方向ｙ成分）ｐｄｙｎの値が、直前の割り込み処理における可動部３０ａの第２方向ｙの位置（Ａ／Ｄ変換後の位置Ｐｎ−１の第２方向ｙ成分）ｐｄｙｎ−１の値よりも大きいか否かが判断される。大きい場合は、ステップＳ７９に進められ、大きくない場合は、ステップＳ７７に進められる。
【００８８】
ステップＳ７７で、可動部３０ａの第２方向ｙの位置（Ａ／Ｄ変換後の位置Ｐｎの第２方向ｙ成分）ｐｄｙｎの値と、直前の割り込み処理における可動部３０ａの第２方向ｙの位置（Ａ／Ｄ変換後の位置Ｐｎ−１の第２方向ｙ成分）ｐｄｙｎ−１の値との差異の絶対値（移動距離の第２方向ｙ成分）が、基準移動幅ｓｔｗ以上であるか否かが判断される。移動距離の第２方向ｙ成分が、基準移動幅ｓｔｗ以上である場合は、可動部３０ａの第２方向ｙの負方向の移動速度が一定速度以上であることを示し、ステップＳ７８で、第２負方向カウンタＹ（−）ｃｎｔの値が１だけ加算され、ステップＳ８１に進められる。移動距離の第２方向ｙ成分が、基準移動幅ｓｔｗ以上でない場合は、可動部３０ａの第２方向ｙの負方向の移動速度が一定速度以上でないことを示し、ステップＳ７８の手順を経ないで、ステップＳ８１に進められる。
【００８９】
ステップＳ７９で、可動部３０ａの第２方向ｙの位置（Ａ／Ｄ変換後の位置Ｐｎの第２方向ｙ成分）ｐｄｙｎの値と、直前の割り込み処理における可動部３０ａの第２方向ｙの位置（Ａ／Ｄ変換後の位置Ｐｎ−１の第２方向ｙ成分）ｐｄｙｎ−１の値との差異の絶対値（移動距離の第２方向ｙ成分）が、基準移動幅ｓｔｗ以上であるか否かが判断される。移動距離の第２方向ｙ成分が、基準移動幅ｓｔｗ以上である場合は、可動部３０ａの第２方向ｙの正方向の移動速度が一定速度以上であることを示し、ステップＳ８０で、第２正方向カウンタＹ（＋）ｃｎｔの値が１だけ加算され、ステップＳ８１に進められる。移動距離の第２方向ｙ成分が、基準移動幅ｓｔｗ以上でない場合は、可動部３０ａの第２方向ｙの正方向の移動速度が一定速度以上でないことを示し、ステップＳ８０の手順を経ないで、ステップＳ８１に進められる。
【００９０】
ステップＳ８１で、第１正方向カウンタＸ（＋）ｃｎｔの値が基準回数ｓｔｎ以上か否かが判断される。第１正方向カウンタＸ（＋）ｃｎｔの値が基準回数ｓｔｎ以上である場合は、可動部３０ａが発振状態にあるとして、ステップＳ８２で駆動オフパラメータＳＰの値が１に設定され、ステップＳ８３に進められる。第１正方向カウンタＸ（＋）ｃｎｔの値が基準回数ｓｔｎ以上でない場合は、ステップＳ８２の手順を経ないで、ステップＳ８３に進められる。
【００９１】
ステップＳ８３で、第１負方向カウンタＸ（―）ｃｎｔの値が基準回数ｓｔｎ以上か否かが判断される。第１負方向カウンタＸ（―）ｃｎｔの値が基準回数ｓｔｎ以上である場合は、可動部３０ａが発振状態にあるとして、ステップＳ８４で駆動オフパラメータＳＰの値が１に設定され、ステップＳ８５に進められる。第１負方向カウンタＸ（―）ｃｎｔの値が基準回数ｓｔｎ以上でない場合は、ステップＳ８４の手順を経ないで、ステップＳ８５に進められる。
【００９２】
ステップＳ８５で、第２正方向カウンタＹ（＋）ｃｎｔの値が基準回数ｓｔｎ以上か否かが判断される。第２正方向カウンタＹ（＋）ｃｎｔの値が基準回数ｓｔｎ以上である場合は、可動部３０ａが発振状態にあるとして、ステップＳ８６で駆動オフパラメータＳＰの値が１に設定され、ステップＳ８７に進められる。第２正方向カウンタＹ（＋）ｃｎｔの値が基準回数ｓｔｎ以上でない場合は、ステップＳ８６の手順を経ないで、ステップＳ８７に進められる。
【００９３】
ステップＳ８７で、第２負方向カウンタＹ（―）ｃｎｔの値が基準回数ｓｔｎ以上か否かが判断される。第２負方向カウンタＹ（―）ｃｎｔの値が基準回数ｓｔｎ以上である場合は、可動部３０ａが発振状態にあるとして、ステップＳ８８で駆動オフパラメータＳＰの値が１に設定され、発振チェックが終了される。第２負方向カウンタＹ（―）ｃｎｔの値が基準回数ｓｔｎ以上でない場合は、ステップＳ８８の手順を経ないで、発振チェックが終了される。
【００９４】
本実施形態では、撮像装置１が三脚に取り付けられたときのレリーズボタン１３の押下に基づく振動が三脚において共振する場合、及び撮像装置１を振るなど像ブレ以上の大きな振れが生じた場合など、像ブレ量が大きく、可動部３０ａが発振状態にあり、像ブレ補正処理のための可動部３０ａの正確な追従が出来ず、正しく像ブレ補正処理が出来る範囲を超えて、可動部３０ａが移動範囲の両端に接触する状態にある場合に、可動部３０ａの駆動をオフ状態にする。そのため、可動部３０ａの駆動（移動制御）がオフ状態にされず移動量が大きい状態で可動部を駆動し続ける形態に比べて、可動部３０ａの不要な移動を抑制して、消費電力を抑え、可動部３０ａに搭載された部品などの破損を防止することが可能になる。また、可動部３０ａが移動範囲端に衝突する際の衝撃によって受ける使用者の不快感を減らすことが可能になる。
【００９５】
本実施形態では、像ブレ量が大きく、可動部３０ａが発振状態にあり、正しく像ブレ補正処理が出来ない状態の判断を、可動部３０ａの位置検出（可動部３０ａの移動速度が一定速度を超えた回数が基準回数以上か否かの判断）により行う形態を説明したが、他の形態であってもよい。例えば、第１、第２角速度センサ２６ａ、２６ｂから出力されて、ＣＰＵ２１に入力される信号（第１、第２角速度ｖｘ、ｖｙ、Ａ／Ｄ変換後は第１、第２デジタル角速度信号Ｖｘｎ、Ｖｙｎ）に基づく像ブレ量の時間当たりの変化量（角速度）検出（像ブレ補正処理で求められる像ブレ量の一定時間間隔ごとの変化量が、基準量を超える回数が、基準回数以上か否かの判断）により行う形態であっても良い。
【００９６】
また、レリーズスイッチ１３ａがオン状態にされた後でレリーズシーケンス動作が完了するまでの期間内で且つ、駆動オフパラメータＳＰの値が０に設定されている間、像ブレ補正処理が行われる形態を説明したが、像ブレ補正処理は、レリーズシーケンス動作の間以外に行われても良い。レリーズシーケンス動作の間以外の像ブレ補正処理においては、駆動オフパラメータＳＰの値が１に設定されると、可動部３０ａの駆動がオフ状態にされ、一定期間経過後（可動部３０ａが安定状態になった後）に、再度像ブレ補正処理が開始される。
【００９７】
また、撮像素子を含む撮像部３９ａが可動部３０ａに配置されて移動する形態を説明したが、撮像部３９ａは固定で、像ブレ補正レンズを可動部３０ａに配置して移動させる形態でも同様の効果が得られる。
【００９８】
また、磁界変化検出素子としてホール素子を利用したホール素子部４４ａによる位置検出を説明したが、磁界変化検出素子として別の検出素子を利用してもよい。具体的には、磁界の変化を検出することにより可動部の位置検出情報を求めることが可能なＭＩセンサ（高周波キャリア型磁界センサ）、または磁気共鳴型磁界検出素子、ＭＲ素子（磁気抵抗効果素子）であり、ホール素子を利用した本実施形態と同様の効果が得られる。
【図面の簡単な説明】
【００９９】
【図１】本実施形態における撮像装置の外観を示す背面からみた斜視図である。
【図２】撮像装置の正面図である。
【図３】撮像装置の回路構成図である。
【図４】撮像装置のメイン動作処理を示すフローチャートである。
【図５】割り込み処理を示すフローチャートである。
【図６】像ブレ補正処理における各手順の演算式を示す図である。
【図７】割り込み処理における発振チェックの詳細を示すフローチャートである。
【符号の説明】
【０１００】
１  撮像装置
１１  Ｐｏｎボタン
１２ａ  測光スイッチ
１３  レリーズボタン
１３ａ  レリーズスイッチ
１４  像ブレ補正ボタン
１４ａ  像ブレ補正スイッチ
１７  ＬＣＤモニタ
１８  ミラー絞りシャッタ部
１９  ＤＳＰ
２１  ＣＰＵ
２３  ＡＥ部
２４  ＡＦ部
２５  角速度検出部
２６ａ、２６ｂ  第１、第２角速度センサ
２７ａ、２７ｂ  第１、第２ハイパスフィルタ回路
２８ａ、２８ｂ  第１、第２アンプ回路
２９  駆動用ドライバ回路
３０  像ブレ補正部
３０ａ  可動部
３０ｂ  固定部
３１ａ、３２ａ  第１、第２駆動用コイル
３９ａ  撮像部
４１１ｂ、４１２ｂ  第１、第２位置検出及び駆動用磁石
４３１ｂ、４３２ｂ  第１、第２位置検出及び駆動用ヨーク
４４ａ  ホール素子部
４５  ホール素子信号処理回路
６７  撮影レンズ
Ｂｘｎ、Ｂｙｎ  第１、第２デジタル角度位置
ｄｘ、ｄｙ  第１、第２ＰＷＭデューティ
Ｄｘｎ、Ｄｙｎ  第１、第２駆動力
ｅｘｎ、ｅｙｎ  第１、第２減算値
ｈｈ１０  水平方向ホール素子
ｈｖ１０  鉛直方向ホール素子
ｈｘ、ｈｙ  第１、第２ハイパスフィルタ時定数
Ｋｘ、Ｋｙ  第１、第２比例係数
ＬＸ  撮影レンズの光軸
ｐｄｘｎ  Ａ／Ｄ変換後の位置Ｐｎの第１方向ｘ成分
ｐｄｙｎ  Ａ／Ｄ変換後の位置Ｐｎの第２方向ｙ成分
ｐｘ、ｐｙ  第１、第２検出位置信号
ＲＰ  レリーズ状態管理パラメータ
ＳＰ  駆動オフパラメータ
ｓｔｗ  基準移動幅
ｓｔｎ  基準回数
Ｓｘｎ  Ｓｎの第１方向ｘ成分
Ｓｙｎ  Ｓｎの第２方向ｙ成分
Ｔｄｘ、Ｔｄｙ  第１、第２微分係数
Ｔｉｘ、Ｔｉｙ  第１、第２積分係数
ｖｘ、ｖｙ  第１、第２角速度
Ｖｘｎ、Ｖｙｎ  第１、第２デジタル角速度信号
ＶＶｘｎ、ＶＶｙｎ  第１、第２デジタル角速度
Ｘ（＋）ｃｎｔ  第１正方向カウンタ
Ｘ（−）ｃｎｔ  第１負方向カウンタ
Ｙ（＋）ｃｎｔ  第２正方向カウンタ
Ｙ（−）ｃｎｔ  第２負方向カウンタ
θ  サンプリング周期
【図１】
2008020702.tif 000003
【図２】
2008020702.tif 000004
【図３】
2008020702.tif 000005
【図４】
2008020702.tif 000006
【図５】
2008020702.tif 000007
【図６】
2008020702.tif 000008
【図７】
2008020702.tif 000009