(57)【特許請求の範囲】
【請求項１】
ブレを検出し、ブレ検出信号を出力するブレ検出部と、
前記ブレ検出信号に基づいて、ブレ補正量又はブレ速度を演算する演算部と、
ブレを補正するブレ補正光学系と、
前記ブレ補正光学系を駆動する駆動部と、
前記ブレ補正量又は前記ブレ速度に応じて、前記駆動部を駆動制御する制御部とを含み、
前記制御部は、撮影距離が第１の所定値よりも小さく、前記第１の所定値よりも小さい値である第２の所定値よりも大きい場合であって、前記ブレ補正光学系を駆動範囲の中心に向けて駆動するときは、前記ブレ補正光学系が駆動範囲の限界に近づくほど、前記ブレ補正量又は前記ブレ速度の割合を大きくして駆動制御すること、
を特徴とするブレ補正装置。
【請求項２】
請求項１に記載のブレ補正装置において、
前記制御部は、前記駆動範囲の限界に向けて前記ブレ補正光学系を駆動する場合と、前記駆動範囲の中心に向けて前記ブレ補正光学系を駆動する場合とで、前記ブレ補正量又は前記ブレ速度の割合を可変して、前記駆動部を駆動制御すること、
を特徴とするブレ補正装置。
【請求項３】
請求項１又は請求項２に記載のブレ補正装置において、
前記制御部は、前記撮影距離が前記第２の所定値以下のときには、前記撮影距離が前記第１の所定値以上のときよりも、前記ブレ補正量又は前記ブレ速度の割合を大きくして駆動制御すること、
を特徴とするブレ補正装置。
【請求項４】
請求項１から請求項３までのいずれか１項に記載のブレ補正装置において、
前記制御部は、前記撮影距離が前記第１の所定値よりも小さく、前記第２の所定値よりも大きい場合であって、前記ブレ補正光学系を駆動範囲の限界に向けて駆動するときは、前記ブレ補正量又は前記ブレ速度の割合を一定として駆動制御すること、
を特徴とするブレ補正装置。
【請求項５】
請求項１から請求項４までのいずれか１項に記載のブレ補正装置において、
前記制御部は、前記撮影距離が前記第２の所定値以下のときには、前記ブレ補正量又は前記ブレ速度の割合を一定として駆動制御すること、
を特徴とするブレ補正装置。
【請求項６】
請求項１から請求項５までのいずれか１項に記載のブレ補正装置において、
前記制御部は、前記撮影距離が前記第１の所定値より大きいときには、前記ブレ補正量又は前記ブレ速度の割合を一定として駆動制御すること、
を特徴とするブレ補正装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カメラなどにおける手ブレなどによるブレを補正するブレ補正装置に関するものである。
【０００２】
【従来の技術】
特開平１−１３１５２２号公報は、補正光学系と、この補正光学系を駆動するモータと、変位可能限界に補正光学系が近づくに従って、モータの駆動速度を減少する速度減少手段とを備える防振装置を開示している。
また、特開平１─１３１５２２号公報は、変位可能ゾーンの中央に補正光学系を移動するように、モータを制御する制御部と、露光開始時には、この制御部の動作を禁止する禁止手段とを備える防振装置を開示している。
この防振装置は、変位可能限界を越えた位置まで補正光学系が移動して、却って大きなブレを生じてしまうのを防止している。
【０００３】
特開平４−３１８３５号公報は、補正光学系と、この補正光学系の鏡筒に対する相対変位量が大きくなるに従って作用力を発生し、補正光学系が可動中心で駆動するように規制する規制手段とを備える画像振れ防止装置を開示している。
この画像振れ防止装置は、補正光学系の鏡筒に対する相対変位の規制能力を、可動中心付近において向上させている。
【０００４】
特開平５−２３６３３２号公報は、固定レンズ群と可動レンズ群とからなる補正光学系と、固定レンズ群に対する可動レンズ群の相対位置変化を抑制する抑制手段と、画像ブレ補正の制御を行う制御手段を備える画像振れ防止装置を開示している。
この画像振れ防止装置は、通常の撮影中かパンニング中かを制御手段が判別して、パンニング中のときには、可動レンズ群の相対位置変化を抑制手段が強く抑制している。そして、所定時間経過後に抑制手段が抑制力を徐々に弱めて、通常の撮影モードに制御手段が切り替えている。
その結果、可動レンズ群がレンズ鏡筒に突き当たるのを防止するとともに、パンニングから通常撮影に切り替わったときに、レンズ鏡筒に対する可動レンズ群の相対位置が急激に変化するのを防止することができる。
【０００５】
【発明が解決しようとする課題】
従来の防振装置及び画像振れ防止装置は、補正光学系が補正範囲の限界に近づくのを検出して、ブレ補正動作を抑制しているために、補正範囲の限界付近において、ブレ補正の効果が低下してしまうという問題があった。
【０００６】
本発明の課題は、補正範囲の限界付近でもブレを正確に補正することができるブレ補正装置を提供することである。
【０００７】
【課題を解決するための手段】
本発明は、以下のような解決手段により、前記課題を解決する。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定するものではない。すなわち、請求項１の発明は、ブレを検出し、ブレ検出信号を出力（Ｓ２０２）するブレ検出部（１，２）と、前記ブレ検出信号に基づいて、ブレ補正量又はブレ速度を演算する演算部と、ブレを補正するブレ補正光学系（７）と、前記ブレ補正光学系を駆動する駆動部（５，６）と、前記ブレ補正量又は前記ブレ速度に応じて、前記駆動部を駆動制御する制御部（４）とを含み、前記制御部は、撮影距離が第１の所定値よりも小さく、前記第１の所定値よりも小さい値である第２の所定値よりも大きい場合であって、前記ブレ補正光学系を駆動範囲の中心に向けて駆動するときは、前記ブレ補正光学系が駆動範囲の限界に近づくほど、前記ブレ補正量又は前記ブレ速度の割合を大きくして駆動制御することを特徴とするブレ補正装置である。
【０００８】
請求項２の発明は、請求項１に記載のブレ補正装置において、前記制御部は、前記駆動範囲の限界に向けて前記ブレ補正光学系を駆動する場合と、前記駆動範囲の中心に向けて前記ブレ補正光学系を駆動する場合とで、前記ブレ補正量又は前記ブレ速度の割合を可変して、前記駆動部を駆動制御することを特徴とするブレ補正装置である。
【０００９】
請求項３の発明は、請求項１又は請求項２に記載のブレ補正装置において、前記制御部は、前記撮影距離が前記第２の所定値以下のときには、前記撮影距離が前記第１の所定値以上のときよりも、前記ブレ補正量又は前記ブレ速度の割合を大きくして駆動制御することを特徴とするブレ補正装置である。
【００１０】
請求項４の発明は、請求項１から請求項３までのいずれか１項に記載のブレ補正装置において、前記制御部は、前記撮影距離が前記第１の所定値よりも小さく、前記第２の所定値よりも大きい場合であって、前記ブレ補正光学系を駆動範囲の限界に向けて駆動するときは、前記ブレ補正量又は前記ブレ速度の割合を一定として駆動制御することを特徴とするブレ補正装置である。
【００１１】
請求項５の発明は、請求項１から請求項４までのいずれか１項に記載のブレ補正装置において、前記制御部は、前記撮影距離が前記第２の所定値以下のときには、前記ブレ補正量又は前記ブレ速度の割合を一定として駆動制御することを特徴とするブレ補正装置である。
【００１２】
請求項６の発明は、請求項１から請求項５までのいずれか１項に記載のブレ補正装置において、前記制御部は、前記撮影距離が前記第１の所定値より大きいときには、前記ブレ補正量又は前記ブレ速度の割合を一定として駆動制御することを特徴とするブレ補正装置である。
【００１４】
【発明の実施の形態】
（第１実施形態）
以下、図面などを参照して、本発明の実施形態について、さらに詳しく説明する。
まず、本発明の第１実施形態に係るブレ補正装置を一眼レフカメラに適用した例を挙げて説明し、このブレ補正装置の概要を説明する。
図１は、本発明の第１実施形態に係るブレ補正装置を搭載した一眼レフカメラのブロック図である。
【００１５】
交換レンズ２０は、角速度センサ１，２と、センサ回路３と、レンズ側ＣＰＵ４と、ボイスコイルモータ（以下、ＶＣＭという）５，６と、ブレ補正レンズ７と、位置センサ８，９とを備えている。交換レンズ２０は、カメラボディ３０に着脱自在に取り付けられており、交換可能である。
【００１６】
角速度センサ１，２は、カメラに生じる振動を検出するセンサである。角速度センサ１は、ｘ軸回りの角速度を検出するピッチ角速度センサであり、角速度センサ２は、ｙ軸回りの角速度を検出するヨー角速度センサである。角速度センサ１，２は、それぞれ検出した角速度に応じた角速度信号（ブレ検出信号）を、センサ回路３に出力する。
【００１７】
センサ回路３は、角速度センサ１，２が出力する角速度信号について、所定の処理をする回路である。センサ回路３は、角速度センサ１，２が出力する角速度信号から所定の周波数成分を除去するフィルタと、このフィルタの出力信号を増幅するアンプなどからなる。
【００１８】
レンズ側ＣＰＵ４は、ブレ補正制御をするための中央処理部である。レンズ側ＣＰＵ４は、センサ回路３の出力信号に基づいて、ブレ速度及びブレ補正量を演算する。レンズ側ＣＰＵ４は、位置センサ８，９が出力する位置検出信号と、ブレ速度及びブレ補正量に応じた目標駆動位置信号との差を演算して、ブレ補正レンズ７を駆動するための駆動信号を、ＶＣＭ５，６にそれぞれ出力する。
また、レンズ側ＣＰＵ４は、信号ラインＳＬ１，ＳＬ２を介して、ボディ側ＣＰＵ１４と通信が可能である。
【００１９】
ＶＣＭ５，６は、ブレ補正レンズ７を駆動するためのモータである。ＶＣＭ５は、ブレ補正レンズ７をｙ軸方向に駆動するためのモータであり、ＶＣＭ６は、ブレ補正レンズ６をｘ軸方向に駆動するためのモータである。ＶＣＭ５，６は、ヨークと、ヨークとの間に磁界を形成する永久磁石と、ブレ補正レンズ７に取り付けたコイルなどからなる。ＶＣＭ５，６は、コイルに駆動電流（駆動信号）が流れると、それぞれｘ軸方向及びｙ軸方向に駆動力を発生する。
【００２０】
ブレ補正レンズ７は、撮影光学系の少なくとも一部を構成し、撮影光路を変更してブレを補正するレンズである。ブレ補正レンズ７は、例えば、光軸に対して略直交する方向に駆動して、ブレを補正する。
【００２１】
位置センサ８，９は、ブレ補正レンズ７の位置を検出するセンサである。位置センサ８は、ブレ補正レンズ７のｙ軸方向の位置を検出し、位置センサ９は、ブレ補正レンズ７のｘ軸方向の位置を検出する。位置センサ８，９は、例えば、発光素子（ＬＥＤ）と、受光素子（ＰＳＤ）と、ＬＥＤとＰＳＤとの間に配置され、ブレ補正レンズ７に取り付けられたスリット部材などからなる。位置センサ８，９は、スリット部材の移動によって変化するＰＳＤに入射する光の位置を、位置検出信号として出力する。
【００２２】
カメラボディ３０は、シャッタ秒時設定回路１０と、被写体の明るさを測る測光回路１１と、被写体までの距離を測る測距回路１２と、焦点距離読み込み回路１３と、ボディ側ＣＰＵ１４と、シャッタ制御回路１５と、ＡＦ制御回路１６と、フィルム駆動制御回路１７と、半押しスイッチＳＷ１と、全押しスイッチＳＷ２とを備えている。
【００２３】
シャッタ秒時設定回路１０は、手動操作によって、シャッタ秒時（シャッタスピード、露光時間）を設定する回路である。シャッタ秒時設定回路１０は、シャッタ秒時を選択する図示しないシャッタダイヤルなどを備えている。
【００２４】
焦点距離読み込み回路１３は、撮影光学系の焦点距離を検出するための回路である。焦点距離読み込み回路１３は、例えば、撮影光学系を光軸方向に移動するために撮影者が操作する図示しない操作環の位置や、撮影光学系の光軸方向における位置や、撮影光学系の焦点距離を検出する。
【００２５】
ボディ側ＣＰＵ１４は、カメラボディ側の種々の制御をするための中央処理部である。ボディ側ＣＰＵ１４は、半押しスイッチＳＷ１のＯＮ動作に基づいて、ブレ補正開始信号を発生したり、全押しスイッチＳＷ２のＯＮ動作に基づいて、ブレ補正開始信号及び／又は露光開始信号を発生する。
また、ボディ側ＣＰＵ１４は、測距回路１２が測った被写体までの距離と、焦点距離読み込み回路１３が読み込んだ焦点距離とに基づいて、撮影距離を演算して所定の判定を行う。
【００２６】
シャッタ制御回路１５は、図示しないシャッタの動作を制御するための回路である。シャッタ制御回路１５は、撮影者が設定したシャッタ秒時に基づいて、シャッタの動作を制御する。
【００２７】
ＡＦ制御回路１６は、測距回路１２の測距結果に基づいて、焦点調節をするための回路である。ＡＦ制御回路１６は、撮影光学系の少なくとも一部を構成するフォーカシングレンズを光軸方向に駆動するためのＡＦモータなどを駆動制御する。
【００２８】
フィルム駆動制御回路１７は、図示しないフィルムの巻き上げ及び巻き戻しを制御するための回路である。フィルム駆動制御回路１７は、フィルムを巻き上げ及び巻き戻すためのモータなどを備えている。
【００２９】
半押しスイッチＳＷ１は、一連の撮影準備動作を開始するためのスイッチである。半押しスイッチＳＷ１は、図示しないレリーズボタンの半押し動作に連動してＯＮ動作する。
【００３０】
全押しスイッチＳＷ２は、露光動作などの撮影動作を開始するためのスイッチである。全押しスイッチＳＷ２は、レリーズボタンの全押し動作に連動してＯＮ動作する。
【００３１】
信号ラインＳＬ１は、撮影距離に関する撮影距離情報及び焦点距離に関する焦点距離情報を、ボディ側ＣＰＵ１４からレンズ側ＣＰＵ４に送信するためのものである。
【００３２】
信号ラインＳＬ２は、ブレ補正制御に関する信号を、ボディ側ＣＰＵ１４からレンズ側ＣＰＵ４に送信するためのものである。信号ラインＳＬ２は、半押しスイッチＳＷ１のＯＮ動作時（半押し動作中）にブレ補正を開始するためのブレ補正開始信号、全押しスイッチＳＷ２のＯＮ動作時（露光中）にブレ補正を開始するためのブレ補正開始信号、ブレ補正停止信号、センタリング動作開始信号及びブレ検出開始信号などを送信する。
【００３３】
つぎに、本発明の第１実施形態に係るブレ補正装置の動作を、ボディ側ＣＰＵの動作を中心に説明する。
図２は、本発明の第１実施形態に係るブレ補正装置の動作を説明するためのフローチャートである。図３は、図２に続くフローチャートである。
なお、ボディ側ＣＰＵ１４は、図示しないメインスイッチがＯＮ動作すると本フローをスタートして、レンズ側ＣＰＵ４に電源を供給する。
【００３４】
ステップ（以下、Ｓとする）２０１において、ボディ側ＣＰＵ１４は、半押しスイッチＳＷ１がＯＮ動作したか否かを判断する。半押しスイッチＳＷ１がＯＮ動作したときには、Ｓ２０２に進み、半押しスイッチＳＷ１がＯＮ動作しなかったときには、半押しスイッチＳＷ１がＯＮ動作するまで、ボディ側ＣＰＵ１４が判断を繰り返す。
【００３５】
Ｓ２０２において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ検出開始を指示する。ボディ側ＣＰＵ１４は、信号ラインＳＬ２を通じて、レンズ側ＣＰＵ４にブレ検出開始信号を送信する。レンズ側ＣＰＵ４は、このブレ検出開始信号の受信に基づいて、角速度センサ１，２をＯＮ動作し、交換レンズ２０及びカメラボディ３０に生ずる振動の検出を角速度センサ１，２が開始する。
【００３６】
Ｓ２０３において、シャッタ秒時設定回路１０がシャッタ秒時を読み込む。図示しないシャッタダイヤルを撮影者が操作して、シャッタ秒時を設定したときには、シャッタ秒時設定回路１０は、シャッタ秒時を読み込む。
【００３７】
Ｓ２０４において、焦点距離読み込み回路１３が焦点距離を読み込む。焦点距離読み込み回路１３は、撮影光学系の焦点距離を読み込む。
【００３８】
Ｓ２０５において、測光回路１１が被写体の明るさを測り、自動露出モードのときには、シャッタ秒時及び絞り値をボディ側ＣＰＵ１４が決定する。
【００３９】
Ｓ２０６において、測距回路１２が被写体までの距離を測る。
【００４０】
Ｓ２０７において、ボディ側ＣＰＵ１４は、ＡＦ制御回路１６にＡＦ制御を指示する。ＡＦ制御回路１６は、測距回路１２の測距結果に応じて、図示しないフォーカシングレンズを駆動して焦点調節をする。
【００４１】
Ｓ２０８において、ボディ側ＣＰＵ１４は、撮影距離Ｒが第１の所定値Ｒ1 よりも大きいか否かを判断する。撮影距離Ｒが第１の所定値Ｒ1 よりも大きいときには、Ｓ２０９に進み、撮影距離Ｒが第１の所定値Ｒ1 以下であるときには、Ｓ２１０に進む。
【００４２】
Ｓ２０９において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＡ開始を指示する。ボディ側ＣＰＵ１４は、信号ラインＳＬ２を通じて、半押し動作中（撮影準備動作中）にブレ補正モードＡによりブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、信号ラインＳＬ１を通じて、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信する。レンズ側ＣＰＵ４は、角速度センサ１，２が出力する角速度信号に基づいて、ブレ速度及びブレ補正量を演算する。
【００４３】
Ｓ２１０において、ボディ側ＣＰＵ１４は、撮影距離Ｒが所定値Ｒ2 よりも大きいか否かを判断する。撮影距離Ｒが所定値Ｒ2 よりも大きいときには、Ｓ２１１に進み、撮影距離Ｒが所定値Ｒ2 以下であるときには、Ｓ２１２に進む。
【００４４】
Ｓ２１１において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＢ開始を指示する。ボディ側ＣＰＵ１４は、ブレ補正モードＢにより半押し動作中にブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量を演算する。
【００４５】
Ｓ２１２において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＣ開始を指示する。ボディ側ＣＰＵ１４は、ブレ補正モードＣにより半押し動作中にブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量を演算する。
【００４６】
Ｓ２１３において、ボディ側ＣＰＵ１４は、半押しスイッチＳＷ１がＯＮ動作しているか否かを判断する。半押しスイッチＳＷ１がＯＮ動作を維持しているときには、Ｓ２１５に進み、半押しスイッチＳＷ１がＯＮ動作していないときには、Ｓ２１４に進む。
【００４７】
Ｓ２１４において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正停止を指示する。ボディ側ＣＰＵ１４は、信号ラインＳＬ２を通じて、ブレ補正停止信号をレンズ側ＣＰＵ４に送信する。レンズ側ＣＰＵ４は、このブレ補正停止信号の受信に基づいて、ＶＣＭ５，６の駆動を停止する。
【００４８】
Ｓ２１５において、ボディ側ＣＰＵ１４は、全押しスイッチＳＷ２がＯＮ動作しているか否かを判断する。全押しスイッチＳＷ２がＯＮ動作したときには、Ｓ２１６に進み、全押しスイッチＳＷ２がＯＮ動作しなかったときにはＳ２０３に戻り、ボディ側ＣＰＵ１４は、Ｓ２０３以降の処理を繰り返す。
【００４９】
Ｓ２１６において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正停止を指示する。ボディ側ＣＰＵ１４は、信号ラインＳＬ２を通じて、全押し動作中（露光中）にブレを補正するためのブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。レンズ側ＣＰＵ４は、このブレ補正開始信号の受信に基づいて、ＶＣＭ５，６の駆動制御を一旦中止する。そして、レンズ側ＣＰＵ４は、ＶＣＭ５，６を駆動制御し、ＶＣＭ５，６は、ブレ補正レンズ７の中心が図５に示す中心Ｏと一致するまで、ブレ補正レンズ７を駆動する。
【００５０】
Ｓ２１７において、ボディ側ＣＰＵ１４は、撮影距離Ｒが所定値Ｒ1 よりも大きいか否かを判断する。撮影距離Ｒが所定値Ｒ1 よりも大きいときには、Ｓ２１８に進み、撮影距離Ｒが所定値Ｒ1 以下であるときには、Ｓ２１９に進む。
【００５１】
Ｓ２１８において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＡ開始を指示する。ボディ側ＣＰＵ１４は、全押し動作中（露光中）にブレ補正モードＡによりブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量を演算して、直ちにブレ補正制御を再開する。
【００５２】
Ｓ２１９において、ボディ側ＣＰＵ１４は、撮影距離Ｒが所定値Ｒ2 よりも大きいか否かを判断する。撮影距離Ｒが所定値Ｒ2 よりも大きいときには、Ｓ２２０に進み、撮影距離Ｒが所定値Ｒ2 以下であるときには、Ｓ２２１に進む。
【００５３】
Ｓ２２０において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＢ開始を指示する。ボディ側ＣＰＵ１４は、ブレ補正モードＢにより露光中にブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量の演算後、直ちにブレ補正制御を再開する。
【００５４】
Ｓ２２１において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＣ開始を指示する。ボディ側ＣＰＵ１４は、ブレ補正モードＣにより露光中にブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量の演算後、直ちにブレ補正制御を再開する。
【００５５】
Ｓ２２２において、ボディ側ＣＰＵ１４は、シャッタ制御回路１５に露光開始を指示する。ボディ側ＣＰＵ１４は、シャッタ制御回路１５に露光開始信号を送信する。ボディ側ＣＰＵ１４がブレ補正開始信号を送信した後に、シャッタ制御回路１５は、露光開始信号に基づいて、図示しないシャッタを直ちに作動して、露光を開始する。
【００５６】
Ｓ２２３において、ボディ側ＣＰＵ１４は、シャッタ制御回路１５に露光終了を指示する。シャッタ制御回路１５は、図示しないシャッタを直ちに作動して、露光を終了する。
【００５７】
Ｓ２２４において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正停止を指示する。ボディ側ＣＰＵ１４は、信号ラインＳＬ２を通じて、ブレ補正停止信号をレンズ側ＣＰＵ４に送信する。レンズ側ＣＰＵ４は、このブレ補正停止信号の受信に基づいて、ＶＣＭ５，６の駆動制御を停止する。
【００５８】
Ｓ２２５において、ボディ側ＣＰＵ１４は、フィルム駆動制御回路１７にフィルム巻上げを指示する。フィルム駆動制御回路１７は、図示しないフィルムを巻き上げる。
【００５９】
つぎに、本発明の第１実施形態に係るブレ補正装置におけるブレ速度及びブレ補正量の演算方法を説明する。
図４は、本発明の第１実施形態に係るブレ補正装置におけるブレ速度及びブレ補正量の演算方法を説明するための図である。
交換レンズ２０及びカメラボディ３０が、像面１９上を中心として、光軸Ｉから光軸Ｉ’まで角速度ωで傾くと、ブレ補正レンズ７は、図中破線の位置に移動する。このときに、光軸Ｉが傾くことによって発生するブレ（以下、角度ブレという）と、ブレ補正レンズ７がシフトすることによって発生するブレ（以下、平行ブレという）の２種類のブレが発生する。
以下では、ブレ速度及びブレ量の演算方法を、角度ブレと平行ブレとに分けて説明する。
【００６０】
（角度ブレによるブレ速度及びブレ量）
ブレ補正レンズ７の焦点距離ｆ、撮影距離Ｒ、被写体からブレ補正レンズ７までの距離ａ、ブレ補正レンズ７から像面までの距離ｂとすると、結像式より、以下の数１及び数２が成立する。
【００６１】
【数１】
0004092760.tif 000002
【００６２】
【数２】
0004092760.tif 000003
【００６３】
ブレ補正レンズ７から像面までの距離ｂは、以下の数３に示すように、数１及び数２を解くことにより求めることができる。
【００６４】
【数３】
0004092760.tif 000004
【００６５】
ここで、光軸Ｉが一点鎖線で示す位置から角速度ωで光軸Ｉ’まで傾くと、ブレ速度ｖR には、以下の数４が成立する。
【００６６】
【数４】
0004092760.tif 000005
【００６７】
また、このときのブレ補正量（ブレ量）ｄR には、以下の数５が成立する。
【００６８】
【数５】
0004092760.tif 000006
【００６９】
（平行ブレによるブレ速度及びブレ量）
ブレ補正レンズ７が速度ｖL で動くと、ブレ速度ｖS には、以下の数６が成立する。
【００７０】
【数６】
0004092760.tif 000007
【００７１】
このときのブレ補正量（ブレ量）ｄS には、以下の数７が成立する。
【００７２】
【数７】
0004092760.tif 000008
【００７３】
以上より、ブレ速度ｖには、以下の数８が成立する。
【００７４】
【数８】
0004092760.tif 000009
【００７５】
また、ブレ補正量ｄには、以下の数９が成立する。
【００７６】
【数９】
0004092760.tif 000010
【００７７】
なお、上記計算は、実際の傾き角度ωｔが小さいものとして、概略的に計算したものである。
【００７８】
図５は、本発明の第１実施形態に係るブレ補正装置のブレ補正範囲を示す図である。図６は、角度ブレ量と平行ブレ量を撮影距離毎に示す図である。
ここで、図５は、ブレ補正範囲１８とその中心Ｏを示し、図６は、焦点距離ｆ＝３００ｍｍ、傾き角度ωｔ＝０．５度のときのブレ量を一例として示したものである。
【００７９】
レンズ側ＣＰＵ４は、数８及び数９に基づいてブレ速度ｖ及びブレ補正量ｄを演算し、ＶＣＭ５は、ブレ補正レンズ７をｙ軸方向に駆動し、ＶＣＭ６は、ブレ補正レンズ７をｘ軸方向に駆動する。
ここで、回転によるブレ量ｄR とシフトによるブレ量ｄS の大きさを比較すると、例えば、撮影距離Ｒが３ｍ（焦点距離ｆの１０倍）のときには、平行ブレ量ｄS は、角度ブレ量ｄR の１３％となる。
図６に示すように、シフトによるブレ量ｄS は、遠距離では小さいが、撮影距離Ｒが近くなり近距離ほど急激に大きくなる。
このために、角速度センサ１，２によるブレ検出では、平行ブレの影響を考慮して、近距離ほどブレ補正量を大きくする必要がある。
【００８０】
つぎに、本発明の第１実施形態に係るブレ補正装置におけるブレ補正制御の変更例を説明する。
図７は、本発明の第１実施形態に係るブレ補正装置におけるブレ補正制御の変更例を示すグラフである。
ここで、図７（Ａ）〜図７（Ｃ）は、それぞれブレ補正モードＡ，Ｂ，Ｃを示すグラフであり、縦軸は、制御係数の値であり、横軸は、図５に示すブレ補正範囲１８であり、原点Ｏは、図５に示す中心Ｏである。
以下では、ブレ補正モードＡ、ブレ補正モードＢ、ブレ補正モードＣとに分けて、ブレ補正制御の変更例を説明する。
【００８１】
（ブレ補正モードＡ）
図２及び図３に示すＳ２０８，Ｓ２１７において、撮影距離Ｒが、例えば、図６に示す撮影距離（所定値）Ｒ1 ＝４８ｍよりも遠距離のときには、遠景の被写体の撮影であって、被写体は静止しているか、動く被写体であってもその動きは小さい。
このために、レンズ側ＣＰＵ４は、図７（Ａ）に示すように、ブレ補正モードＡのときには、演算したブレ速度ｖ又はブレ補正量ｄに対して割合を変更せずに、制御係数α1 ，β1 ＝１に設定する。
その結果、レンズ側ＣＰＵ４は、以下の数１０〜数１３に示すように、演算したブレ速度ｖ又はブレ補正量ｄのままＶＣＭ５，６を駆動制御する。
【００８２】
【数１０】
0004092760.tif 000011
【００８３】
【数１１】
0004092760.tif 000012
【００８４】
【数１２】
0004092760.tif 000013
【００８５】
【数１３】
0004092760.tif 000014
ここで、制御係数α1 は、図５に示す中心Ｏからブレ補正範囲１８の周辺（補正限界）に向けて、ブレ補正レンズ７を駆動するときの係数である。制御係数β1 は、ブレ補正範囲１８の周辺から中心Ｏに向けて、ブレ補正レンズ７を駆動するときの係数である。
【００８６】
（ブレ補正モードＢ）
図２及び図３に示すＳ２１０，Ｓ２１９において、撮影距離Ｒが、例えば、図６に示す撮影距離（所定値）Ｒ2 ＝３ｍよりも遠距離のときには、頻度の高い撮影距離であって、被写体は動くものが多いと考えられる。
このために、ブレ補正モードＡのように、演算したブレ速度ｖ又はブレ補正量ｄのまま、レンズ側ＣＰＵ４がＶＣＭ５，６を駆動制御すると、ブレ補正レンズ７がブレ補正範囲１８の限界にすぐに達し、十分にブレを補正することができない。
そこで、レンズ側ＣＰＵ４は、図７（Ｂ）に示すように、ブレ補正モードＢのときには、制御係数α2 ＝１に設定する。一方、レンズ側ＣＰＵ４は、中心Ｏ付近では、制御係数β2 ＝１に設定し、周辺に近づくにしたがって、制御係数β1 を直線的に増加して、１よりも大きくなるように設定する。
その結果、レンズ側ＣＰＵ４は、以下の数１４〜数１７に示すように、演算したブレ速度ｖ又はブレ補正量ｄに対して割合を変更して、ＶＣＭ５，６を駆動制御する。
【００８７】
【数１４】
0004092760.tif 000015
【００８８】
【数１５】
0004092760.tif 000016
【００８９】
【数１６】
0004092760.tif 000017
【００９０】
【数１７】
0004092760.tif 000018
ここで、制御係数α2 は、中心Ｏからブレ補正範囲１８の周辺に向けて、ブレ補正レンズ７を駆動するときの係数である。制御係数β2 は、ブレ補正範囲１８の周辺から中心Ｏに向けて、ブレ補正レンズ７を駆動するときの係数である。
レンズ側ＣＰＵ４は、図７（Ｂ）に示すように、ブレ補正レンズ１７が周辺に近づくと、このブレ補正レンズ１７を中心Ｏ側に引き戻すように、ＶＣＭ５，６を駆動制御する。
このために、ＶＣＭ５，６は、レンズ側ＣＰＵ４が演算したブレ速度ｖ又はブレ補正量ｄよりも大きく、ブレ補正レンズ７を駆動制御する。
その結果、ブレ補正レンズ７を中心Ｏ付近で可能な限り駆動することができるとともに、ブレ補正範囲１８の限界にブレ補正レンズ７が達して、ブレを補正できなくなるのを防止し、長時間ブレを補正することができる。
【００９１】
（ブレ補正モードＣ）
図２及び図３に示すＳ２１０，Ｓ２１９において、撮影距離Ｒが、例えば、図６に示す撮影距離（所定値）Ｒ2 ＝３ｍより遠距離ではないときには、近距離撮影であって、図６に示すように、平行ブレを考慮する必要がある。
このために、ブレ補正モードＡのように、演算したブレ速度ｖ又はブレ補正量ｄのまま、レンズ側ＣＰＵ４がＶＣＭ５，６を駆動制御すると、正確にブレを補正することができない。
そこで、レンズ側ＣＰＵ４は、図７（Ｃ）に示すように、ブレ補正モードＣのときには、制御係数α3 ，β3 ＝１．２〜１．３に設定する。
その結果、レンズ側ＣＰＵ４は、以下の数１８〜数２１に示すように、演算したブレ速度ｖ又はブレ補正量ｄに対して割合を変更して、ＶＣＭ５，６を駆動制御する。
【００９２】
【数１８】
0004092760.tif 000019
【００９３】
【数１９】
0004092760.tif 000020
【００９４】
【数２０】
0004092760.tif 000021
【００９５】
【数２１】
0004092760.tif 000022
ここで、制御係数α3 は、中心Ｏからブレ補正範囲１８の周辺に向けて、ブレ補正レンズ７を駆動するときの係数である。制御係数β3 は、ブレ補正範囲１８の周辺から中心Ｏに向けて、ブレ補正レンズ７を駆動するときの係数である。
レンズ側ＣＰＵ４は、図７（Ｃ）に示すように、演算したブレ速度ｖ又はブレ補正量ｄよりも大きく、ブレ補正レンズ１７が駆動するようにＶＣＭ５，６を駆動制御する。
このために、平行ブレによるブレ速度やブレ量を考慮して、正確にブレを補正することができる。
【００９６】
（第２実施形態）
図８は、本発明の第２実施形態に係るブレ補正装置を搭載した一眼レフカメラのブロック図である。
本発明の第２実施形態は、第１実施形態と異なり、交換レンズ２０側が操作スイッチＳＷ３を備えている他の実施形態である。
【００９７】
操作スイッチＳＷ３は、レンズ側ＣＰＵ４によるブレ補正制御の状態を、撮影者の選択によって切り替えるためのスイッチである。操作スイッチＳＷ３は、レンズ側ＣＰＵ４に接続されている。操作スイッチＳＷ３は、撮影者の操作によって、ブレ補正モードＤを実行する第１の位置（ＯＦＦ）と、ブレ補正モードＥを実行する第２の位置（ＯＮ１）と、ブレ補正モードＦを実行する第３の位置（ＯＮ２）との３ポジションに切り替わる。
【００９８】
つぎに、本発明の第２実施形態に係るブレ補正装置の動作を、ボディ側ＣＰＵの動作を中心に説明する。
図９は、本発明の第２実施形態に係るブレ補正装置の動作を説明するためのフローチャートである。図１０は、図９に続くフローチャートである。
本発明の第２実施形態は、Ｓ４０８〜Ｓ４１２及びＳ４１７〜Ｓ４２１が図２及び図３に示すフローチャートと異なり、その他のステップについては、図２及び図３に示すステップと対応する番号を付して、その詳細な説明を省略する。
【００９９】
Ｓ４０８において、ボディ側ＣＰＵ１４は、操作スイッチＳＷ３がＯＮ動作したか否かを判断する。レンズ側ＣＰＵ３は、操作スイッチＳＷ３がＯＮ動作（ＯＮ１又はＯＮ２）したときには、通信ラインＳＬ１を通じて、操作スイッチＯＮ１信号又は操作スイッチＯＮ２信号をボディ側ＣＰＵ１４に送信する。ボディ側ＣＰＵ１４は、この操作スイッチＯＮ１信号又は操作スイッチＯＮ２信号に基づいて、操作スイッチＳＷ３がＯＮ動作したか否かを判断する。操作スイッチＳＷ３がＯＮ動作したときには、Ｓ４１０に進み、操作スイッチＳＷ３がＯＮ動作していないときには、Ｓ４１９に進む。
【０１００】
Ｓ４０９において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＤ開始を指示する。ボディ側ＣＰＵ１４は、信号ラインＳＬ２を通じて、半押し動作中（撮影準備動作中）にブレ補正モードＤによりブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、信号ラインＳＬ１を通じて、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信する。レンズ側ＣＰＵ４は、角速度センサ１，２が出力する角速度信号に基づいて、ブレ速度及びブレ補正量を演算する。
【０１０１】
Ｓ４１０において、ボディ側ＣＰＵ１４は、操作スイッチＳＷ３がＯＮ１動作したか否かを判断する。ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４が送信する操作スイッチＯＮ１信号又は操作スイッチＯＮ２信号に基づいて、操作スイッチＳＷ３がＯＮ１動作したか否かを判断する。操作スイッチＳＷ３がＯＮ１動作したときには、Ｓ４１１に進み、操作スイッチＳＷ３がＯＮ１動作しなかったときには、Ｓ４１２に進む。
【０１０２】
Ｓ４１１において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＥ開始を指示する。ボディ側ＣＰＵ１４は、ブレ補正モードＥにより半押し動作中にブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量を演算する。
【０１０３】
Ｓ４１２において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＦ開始を指示する。ボディ側ＣＰＵ１４は、ブレ補正モードＦにより半押し動作中にブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量を演算する。
【０１０４】
Ｓ４１７において、ボディ側ＣＰＵ１４は、操作スイッチＳＷ３がＯＮ動作したか否かを判断する。操作スイッチＳＷ３がＯＮ動作したときには、Ｓ４１９に進み、操作スイッチＳＷ３がＯＮ動作していないときには、Ｓ４１８に進む。
【０１０５】
Ｓ４１８において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＤ開始を指示する。ボディ側ＣＰＵ１４は、全押し動作中（露光中）にブレ補正モードＤによりブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量を演算して、直ちにブレ補正制御を再開する。
【０１０６】
Ｓ４１９において、ボディ側ＣＰＵ１４は、操作スイッチＳＷ３がＯＮ１動作したか否かを判断する。操作スイッチＳＷ３がＯＮ１動作したときには、Ｓ４２０に進み、操作スイッチＳＷ３がＯＮ１動作しなかったとき（ＯＮ２動作したとき）には、Ｓ４２１に進む。
【０１０７】
Ｓ４２０において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＥ開始を指示する。ボディ側ＣＰＵ１４は、ブレ補正モードＥにより露光中にブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量の演算後、直ちにブレ補正制御を再開する。
【０１０８】
Ｓ４２１において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にブレ補正モードＦ開始を指示する。ボディ側ＣＰＵ１４は、ブレ補正モードＦにより露光中にブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量の演算後、直ちにブレ補正制御を再開する。
【０１０９】
つぎに、本発明の第２実施形態に係るブレ補正装置におけるブレ補正制御の変更例を説明する。
図１１は、本発明の第２実施形態に係るブレ補正装置におけるブレ補正制御の変更例を示すグラフである。
ここで、図１１（Ａ）〜図１１（Ｃ）は、それぞれブレ補正モードＤ，Ｅ，Ｆを示すグラフであり、縦軸は、制御係数の値であり、横軸は、図５に示すブレ補正範囲１８であり、原点Ｏは、図５に示す中心Ｏである。
以下では、ブレ補正モードＤ、ブレ補正モードＥ、ブレ補正モードＦとに分けて、ブレ補正制御の変更例を説明する。
【０１１０】
（ブレ補正モードＤ）
ブレ補正モードＤは、例えば、遠景の被写体の撮影であって、被写体は静止しているか、動く被写体であってもその動きが小さいときに、撮影者が選択スイッチＳＷ３をＯＮ動作しないで選択する遠距離撮影モードである。
この場合には、レンズ側ＣＰＵ４は、図１１（Ａ）に示すように、演算したブレ速度ｖ又はブレ補正量ｄに対して割合を変更せずに、制御係数α1 ，β1 ＝１に設定する。
そして、レンズ側ＣＰＵ４は、以下の数２２〜数２５に示すように、演算したブレ速度ｖ又はブレ補正量ｄのままＶＣＭ５，６を駆動制御する。
【０１１１】
【数２２】
0004092760.tif 000023
【０１１２】
【数２３】
0004092760.tif 000024
【０１１３】
【数２４】
0004092760.tif 000025
【０１１４】
【数２５】
0004092760.tif 000026
ここで、制御係数α4 は、図５に示す中心Ｏからブレ補正範囲１８の周辺（補正限界）に向けて、ブレ補正レンズ７を駆動するときの係数である。制御係数β4 は、ブレ補正範囲１８の周辺から中心Ｏに向けて、ブレ補正レンズ７を駆動するときの係数である。
【０１１５】
（ブレ補正モードＥ）
ブレ補正モードＥは、例えば、頻度の高い撮影距離であって、動く被写体が多いときに、撮影者が選択スイッチＳＷ３をＯＮ１動作して選択する中距離撮影モードである。
この場合には、レンズ側ＣＰＵ４は、図１１（Ｂ）に示すように、制御係数α5 ＝１に設定するとともに、中心Ｏから周辺に近づくにしたがって、制御係数β5 を直線的に増加して、１よりも大きくなるように設定する。
その結果、レンズ側ＣＰＵ４は、以下の数２６〜数２９に示すように、演算したブレ速度ｖ又はブレ補正量ｄに対して割合を変更して、ＶＣＭ５，６を駆動制御する。
【０１１６】
【数２６】
0004092760.tif 000027
【０１１７】
【数２７】
0004092760.tif 000028
【０１１８】
【数２８】
0004092760.tif 000029
【０１１９】
【数２９】
0004092760.tif 000030
ここで、制御係数α5 は、中心Ｏからブレ補正範囲１８の周辺に向けて、ブレ補正レンズ７を駆動するときの係数である。制御係数β5 は、ブレ補正範囲１８の周辺から中心Ｏに向けて、ブレ補正レンズ７を駆動するときの係数である。
レンズ側ＣＰＵ４は、図１１（Ｂ）に示すように、ブレ補正レンズ１７が周辺に近づくと、このブレ補正レンズ１７を中心Ｏ側に引き戻すように、ＶＣＭ５，６を駆動制御する。
このために、レンズ側ＣＰＵ４は、演算したブレ速度ｖ又はブレ補正量ｄよりも大きく、ＶＣＭ５，６を駆動制御する。
その結果、ブレ補正レンズ７を中心Ｏ付近で可能な限り駆動することができるとともに、ブレ補正範囲１８の限界にブレ補正レンズ７が達して、ブレを補正できなくなるのを防止し、長時間ブレを補正することができる。
【０１２０】
（ブレ補正モードＦ）
ブレ補正モードＦは、平行ブレが発生する近接撮影のときに、撮影者が選択スイッチＳＷ３をＯＮ２動作して選択する近距離撮影モードである。
この場合には、レンズ側ＣＰＵ４は、図１１（Ｃ）に示すように、制御係数α6 ，β6 ＝１．２〜１．３に設定する。
その結果、レンズ側ＣＰＵ４は、以下の数３０〜数３３に示すように、演算したブレ速度ｖ又はブレ補正量ｄに対して割合を変更して、ＶＣＭ５，６を駆動制御する。
【０１２１】
【数３０】
0004092760.tif 000031
【０１２２】
【数３１】
0004092760.tif 000032
【０１２３】
【数３２】
0004092760.tif 000033
【０１２４】
【数３３】
0004092760.tif 000034
ここで、制御係数α6 は、中心Ｏからブレ補正範囲１８の周辺に向けて、ブレ補正レンズ７を駆動するときの係数である。制御係数β6 は、ブレ補正範囲１８の周辺から中心Ｏに向けて、ブレ補正レンズ７を駆動するときの係数である。
レンズ側ＣＰＵ４は、図１１（Ｃ）に示すように、演算したブレ速度ｖ又はブレ補正量ｄよりも大きく、ＶＣＭ５，６を駆動制御するために、平行ブレによるブレ速度やブレ量を考慮して、正確にブレを補正することができる。
【０１２５】
（第３実施形態）
図１２は、本発明の第３実施形態に係るブレ補正装置を搭載した一眼レフカメラのブロック図である。
本発明の第３実施形態は、第１実施形態及び第２実施形態と異なり、交換レンズ２０側がマクロ撮影スイッチＳＷ４を備えている他の実施形態である。
【０１２６】
マクロ撮影スイッチＳＷ４は、撮影者の選択によって、レンズ側ＣＰＵ４によるブレ補正制御の状態を、通常撮影時モードＧとマクロ撮影時モードＨとに切り替えるためのスイッチである。マクロ撮影スイッチＳＷ４は、レンズ側ＣＰＵ４に接続されている。マクロ撮影スイッチＳＷ４は、撮影者の操作によって、通常撮影時におけるブレ補正制御（通常撮影時モードＧ）を実行する第１の位置（ＯＦＦ）と、マクロ撮影時におけるブレ補正制御（マクロ撮影時モードＨ）を実行する第２の位置（ＯＮ）とに切り替わる。
【０１２７】
つぎに、本発明の第３実施形態に係るブレ補正装置の動作を、ボディ側ＣＰＵの動作を中心に説明する。
図１３は、本発明の第３実施形態に係るブレ補正装置の動作を説明するためのフローチャートである。図１４は、図１３に続くフローチャートである。
本発明の第３実施形態は、Ｓ６０８〜Ｓ６１０及びＳ６１５〜Ｓ６１７が図２及び図３に示すフローチャートと異なり、その他のステップについては、詳細な説明を省略する。
【０１２８】
Ｓ６０８において、ボディ側ＣＰＵ１４は、マクロ撮影スイッチＳＷ４がＯＮ動作したか否かを判断する。レンズ側ＣＰＵ３は、マクロ撮影スイッチＳＷ４がＯＮ動作したときには、通信ラインＳＬ１を通じて、マクロスイッチＯＮ信号をボディ側ＣＰＵ１４に送信する。ボディ側ＣＰＵ１４は、このマクロスイッチＯＮ信号に基づいて、マクロスイッチＳＷ４がＯＮ動作したか否かを判断する。マクロスイッチＳＷ４がＯＮ動作したときには、Ｓ６１０に進み、マクロ撮影スイッチＳＷ４がＯＮ動作していないときには、Ｓ６０９に進む。
【０１２９】
Ｓ６０９において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４に通常撮影時モードＧ開始を指示する。ボディ側ＣＰＵ１４は、信号ラインＳＬ２を通じて、半押し動作中（撮影準備動作中）に通常撮影時モードＧによりブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、信号ラインＳＬ１を通じて、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信する。レンズ側ＣＰＵ４は、角速度センサ１，２が出力する角速度信号に基づいて、ブレ速度及びブレ補正量を演算する。
【０１３０】
通常撮影時モードＧは、図１１（Ａ）に示すブレ補正モードＤと同じであり、レンズ側ＣＰＵ４は、演算したブレ速度ｖ又はブレ補正量ｄに対して割合を変更せずに、ＶＣＭ５，６を駆動制御する。
【０１３１】
Ｓ６１０において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にマクロ撮影時モードＨ開始を指示する。ボディ側ＣＰＵ１４は、マクロ撮影時モードＨにより半押し動作中にブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。
また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量を演算する。
【０１３２】
マクロ撮影モードＨは、図１１（Ｃ）に示すブレ補正モードＦと同じであり、レンズ側ＣＰＵ４は、演算したブレ速度ｖ又はブレ補正量ｄに対して割合を変更して、ＶＣＭ５，６を駆動制御する。
【０１３３】
Ｓ６１５において、ボディ側ＣＰＵ１４は、マクロ撮影スイッチＳＷ４がＯＮ動作したか否かを判断する。マクロ撮影スイッチＳＷ４がＯＮ動作したときには、Ｓ６１７に進み、マクロ撮影スイッチＳＷ４がＯＮ動作していないときには、Ｓ６１６に進む。
【０１３４】
Ｓ６１６において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４に通常撮影時モードＧ開始を指示する。ボディ側ＣＰＵ１４は、全押し動作中（露光中）に通常撮影時モードＧによりブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量を演算して、直ちにブレ補正制御を再開する。
【０１３５】
Ｓ６１７において、ボディ側ＣＰＵ１４は、レンズ側ＣＰＵ４にマクロ撮影時モードＨ開始を指示する。ボディ側ＣＰＵ１４は、マクロ撮影時モードＨにより露光中にブレ補正を開始するブレ補正開始信号を、レンズ側ＣＰＵ４に送信する。また、ボディ側ＣＰＵ１４は、焦点距離情報及び撮影距離情報をレンズ側ＣＰＵ４に送信し、レンズ側ＣＰＵ４は、ブレ速度及びブレ補正量の演算後、直ちにブレ補正制御を再開する。
【０１３６】
（他の実施形態）
本発明は、以上説明した実施形態に限定するものではなく、以下に記載するように、種々の変形又は変更が可能であって、これらも本発明の均等の範囲内である。
（１）  本発明の実施形態は、焦点距離ｆ＝３００ｍｍ、撮影距離（所定値）Ｒ1 ＝４８ｍ、撮影距離（所定値）Ｒ2 ＝３ｍの場合を例に挙げて説明したが、これに限定するものではない。
例えば、焦点距離ｆ＝５０ｍｍのときには、撮影距離（所定値）Ｒ1 ＝８ｍ，Ｒ2 ＝５０ｃｍとしても、本発明を適用することができる。
【０１３７】
（２）  本発明の実施形態は、撮影距離Ｒが撮影距離（所定値）Ｒ1 ，Ｒ2 よりも大きいか否か、操作スイッチＳＷ３のＯＮ動作、マクロ撮影スイッチＳＷ４のＯＮ動作を、ボディ側ＣＰＵ１４が判断しているが、レンズ側ＣＰＵ４がこれらを判断してもよい。
【０１３８】
（３）  本発明の実施形態は、近距離撮影のときには、制御係数α3 ，β3 ＝１．２〜１．３に設定しているが、この値に限定するものではなく、数８及び数９を用いて、制御係数α3 ，β3 を正確に演算してもよい。
【０１３９】
（４）  本発明の実施形態は、半押し動作中と全押し動作中（露光中）において、撮影距離（所定値）Ｒ1 ，Ｒ2 及び制御係数α，βが同じ場合を例に挙げて説明したが、半押し動作中と露光中とでそれぞれ異なる値を設定してもよい。
【０１４０】
（５）  本発明の実施形態は、マクロ撮影スイッチＳＷ４によって、図１１（Ａ）及び図１１（Ｃ）に示す変更例に切り替えているが、図１１（Ａ）及び図１１（Ｂ）に示す変更例又は図１１（Ｂ）及び図１１（Ｃ）に示す変更例に切り替えてもよい。
また、ブレ補正モードは、制御係数α，βを何段階か用意して、複数のモードを切替可能にすることもできる。
【０１４１】
【発明の効果】
以上詳しく説明したように、本発明によれば、撮影距離に応じて、駆動部の駆動制御を変更するので、いずれの撮影距離でも正確にブレを補正することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るブレ補正装置を搭載した一眼レフカメラのブロック図である。
【図２】本発明の第１実施形態に係るブレ補正装置の動作を説明するためのフローチャートである。
【図３】図２に続くフローチャートである。
【図４】本発明の第１実施形態に係るブレ補正装置におけるブレ速度及びブレ補正量の演算方法を説明するための図である。
【図５】本発明の第１実施形態に係るブレ補正装置のブレ補正範囲を示す図である。
【図６】角度ブレ量と平行ブレ量を撮影距離毎に示す図である。
【図７】本発明の第１実施形態に係るブレ補正装置におけるブレ補正制御の変更例を示すグラフである。
【図８】本発明の第２実施形態に係るブレ補正装置を搭載した一眼レフカメラのブロック図である。
【図９】本発明の第２実施形態に係るブレ補正装置の動作を説明するためのフローチャートである。
【図１０】図９に続くフローチャートである。
【図１１】本発明の第２実施形態に係るブレ補正装置におけるブレ補正制御の変更例を示すグラフである。
【図１２】本発明の第３実施形態に係るブレ補正装置を搭載した一眼レフカメラのブロック図である。
【図１３】本発明の第３実施形態に係るブレ補正装置の動作を説明するためのフローチャートである。
【図１４】図１３に続くフローチャートである。
【符号の説明】
１，２  角速度センサ
４  レンズ側ＣＰＵ
５，６  ＶＣＭ（ボイスコイルモータ）
７  ブレ補正レンズ
１４  ボディ側ＣＰＵ
１８  ブレ補正範囲
Ｏ  中心
Ｒ1 ，Ｒ2   所定値（撮影距離）
ＳＷ３  操作スイッチ
ＳＷ４  マクロ撮影スイッチ
ｄ  ブレ補正量（ブレ量）
ｖ  ブレ速度
α  制御係数（中心から周辺への駆動時）
β  制御係数（周辺から中心への駆動時）
【図１】
0004092760.tif 000035
【図２】
0004092760.tif 000036
【図３】
0004092760.tif 000037
【図４】
0004092760.tif 000038
【図５】
0004092760.tif 000039
【図６】
0004092760.tif 000040
【図７】
0004092760.tif 000041
【図８】
0004092760.tif 000042
【図９】
0004092760.tif 000043
【図１０】
0004092760.tif 000044
【図１１】
0004092760.tif 000045
【図１２】
0004092760.tif 000046
【図１３】
0004092760.tif 000047
【図１４】
0004092760.tif 000048