(57)【要約】【課題】オートバウンス機能を有する照明装置の撮像装置から取り外された状態での動作を適切に制御する。【解決手段】カメラ本体１００に着脱が可能な本体部３００ａと、発光部を有し、本体部３００ａに対して所定の方向に回転可能に保持された可動部３００ｂとを有するストロボ装置３００は、接点１３０を介してカメラ本体１００と通信を行うストロボＩＦ回路３８０、バウンス発光撮影の指示に従って可動部３００ｂを駆動して発光部からの光の照射方向を変更するバウンス回路３４０を備え、ストロボ装置３００の動作を制御するＦＰＵ３１０は、カメラ本体１００と通信可能に接続されているか否かを検出し、カメラ本体１００と通信可能に接続されていない場合に可動部３００ｂの駆動を禁止する。【選択図】図１
2018081123.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置に対する着脱が可能な本体部と、
発光部を有し、前記本体部に対して所定の方向に回転可能に保持された可動部と、
前記撮像装置と通信を行う通信手段と、
バウンス発光撮影の指示に従って前記可動部を駆動して前記発光部からの光の照射方向を変更する駆動手段と、
前記撮像装置と通信可能に接続されているか否かを検出する検出手段と、
前記撮像装置と通信可能に接続されていないことを前記検出手段が検出した場合に前記駆動手段による前記可動部の駆動を禁止する制御手段と、を備えることを特徴とする照明装置。
【請求項２】
前記通信手段は、前記本体部を前記撮像装置に対して機械的に接続することによって前記制御手段と前記撮像装置とを有線通信により接続することを特徴とする請求項１に記載の照明装置。
【請求項３】
前記通信手段は、
前記制御手段と前記撮像装置とを接続する端子と、
前記端子を介して前記制御手段と前記撮像装置との間でアナログ信号を送信する信号線と、
前記信号線に所定の電圧を出力する回路とを有し、
前記検出手段は、前記信号線に前記回路から所定の電圧を前記信号線に出力したときの前記端子の端子電圧の大きさに基づいて、前記端子を介して前記制御手段と前記撮像装置とが接続されているか否かを検出することを特徴とする請求項２に記載の照明装置。
【請求項４】
前記通信手段は、前記制御手段と前記撮像装置とを無線通信により接続することを特徴とする請求項１に記載の照明装置。
【請求項５】
前記制御手段は、前記照明装置が前記撮像装置に接続された後に前記照明装置の電源がオンにされた場合に、前記発光部が被写体のある方向を向くように前記駆動手段により前記可動部を駆動することを特徴とする請求項１乃至４のいずれか１項に記載の照明装置。
【請求項６】
前記本体部に対する前記可動部のバウンス角度を記憶する記憶手段を備え、
前記制御手段は、前記照明装置が前記撮像装置に接続された後に前記照明装置の電源がオンにされた場合に、前記発光部が前記記憶手段に記憶されたバウンス角度を向くように前記駆動手段により前記可動部を駆動することを特徴とする請求項１乃至４のいずれか１項に記載の照明装置。
【請求項７】
前記制御手段は、前記照明装置と前記撮像装置とが通信可能に接続されていないことを前記検出手段が検出したときの前記可動部のバウンス角度を前記記憶手段に記憶することを特徴とする請求項６に記載の照明装置。
【請求項８】
撮像装置と、
前記撮像装置と通信可能に接続される照明装置と、を備え、
前記照明装置は、
前記撮像装置に着脱される本体部と、
発光部を有し、前記本体部に対して所定の方向に回転可能に保持された可動部と、
バウンス発光撮影の指示に従って前記可動部を駆動して前記発光部からの光の照射方向を変更する駆動手段と、
前記撮像装置と通信可能に接続されているか否かを検出する検出手段と、
前記照明装置と前記撮像装置とが通信可能に接続されていないことを前記検出手段が検出した場合に、前記駆動手段による前記可動部の駆動を禁止する制御手段と、を有することを特徴とする撮像システム。
【請求項９】
発光部を備える可動部を発光撮影の指示に従って所定の方向に自動的に回転駆動させることによって前記発光部からの光の照射方向を変えることができる照明装置の制御方法であって、
前記照明装置が撮像装置に通信可能に接続されているかを検出するステップと、
前記照明装置が前記撮像装置に通信可能に接続されていないことが検出された場合に前記可動部の回転駆動を禁止するステップと、を有することを特徴とする照明装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、照明装置とその制御方法及び撮像システムに関し、特に、照射方向を自動的に変更可能な照明装置の動作を制御する技術に関する。
【背景技術】
【０００２】
照明装置が発する光を天井等に向けて照射し、天井等からの拡散反射光を被写体に照射する撮影手法（以下「バウンス発光撮影」という）が知られている。バウンス発光撮影によれば、照明装置の光を間接的に被写体に照射することができるため、柔らかい光での描写が可能となる。
【０００３】
バウンス発光撮影を自動的に行う撮像システムでは、撮像装置の本体又は照明装置の制御手段により、被写体位置と天井位置が検出され、検出結果に基づいて適切なバウンス角度が演算され、照明装置からの光の照射方向が自動的に変更される。例えば、特許文献１には、照明装置が撮像装置の本体に装着された状態と撮像装置から取り外された状態とで、照明装置の発光部の姿勢や角度の調整可能な範囲を変更する撮像システムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−３８２６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された技術では、照明装置は、撮像装置の本体から取り外された状態であっても、照明装置に設けられたバウンス起動のための操作部材（ボタン、スイッチ等）が操作されると、オートバウンス動作を行う。そのため、例えば、照明装置が鞄等に収納されているような撮像装置の本体との連携が取れてない状態であっても、意図せずに操作部材が作動してしまうと、意味のないオートバウンス動作を行ってしまうという問題がある。
【０００６】
本発明は、オートバウンス機能を有する照明装置の撮像装置から取り外された状態での動作を適切に制御する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る照明装置は、撮像装置に対する着脱が可能な本体部と、発光部を有し、前記本体部に対して所定の方向に回転可能に保持された可動部と、前記撮像装置と通信を行う通信手段と、バウンス発光撮影の指示に従って前記可動部を駆動して前記発光部からの光の照射方向を変更する駆動手段と、前記撮像装置と通信可能に接続されているか否かを検出する検出手段と、前記撮像装置と通信可能に接続されていないことを前記検出手段が検出した場合に前記駆動手段による前記可動部の駆動を禁止する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、オートバウンス機能を有する照明装置の撮像装置から取り外された状態での動作を適切に制御することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る撮像システムの概略構成を示すブロック図である。
【図２】図１に示す撮像システムの概略構成を示す断面図である。
【図３】カメラ本体とストロボ装置の間の通信回路のブロック図である。
【図４】ストロボＩＦ回路が有する判定信号出力回路の一例のブロック図である。
【図５】カメラ本体とストロボ装置の間の通信方法を説明する図である。
【図６】カメラ本体とストロボ装置の間の通信に用いられるコマンドのリストである。
【図７】オートバウンス発光撮影でのカメラ本体側の処理のフローチャートである。
【図８】図７のフローチャートの続きのフローチャートである。
【図９】バウンス処理の一例を説明するフローチャートである。
【図１０】接続判定処理を説明するフローチャートである。
【図１１】接続判定処理を説明するタイミングチャートである。
【図１２】ストロボ装置の可動部の回動状態を示す図である。
【図１３】ストロボ装置の可動部の回動角度を検出するセンサの説明図である。
【図１４】ストロボ装置の可動部の回動角度とセンサ出力との関係を示す図である。
【図１５】オートバウンス動作のフローチャートである。
【図１６】ストロボ装置のバウンス駆動制御の一例のフローチャートである。
【図１７】バウンス処理の別の例を説明するフローチャートである。
【図１８】接続判定処理を説明するフローチャートである。
【図１９】ストロボ装置のバウンス駆動制御の別の例のフローチャートである。
【図２０】バウンス処理の更に別の例を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。図１は、本発明の実施形態に係る撮像システム１０の概略構成を示すブロック図である。図２は、撮像システム１０の概略構成を示す断面図である。なお、図１と図２において、同一の要素については同じ符号を付している。また、一部の要素は図１に示されているが図２には示されておらず、別の一部の要素は図２には示されているが図１には示されていない。
【００１１】
撮像システム１０は、撮像装置であるカメラ本体１００と、カメラ本体１００に装着されたレンズ鏡筒２００と、カメラ本体１００に装着された照明装置であるストロボ装置３００とを有する。ストロボ装置３００はカメラ本体１００に対して着脱自在であり、レンズ鏡筒２００はカメラ本体１００に固定（一体化）されていてもよいし、カメラ本体１００に対して着脱自在であってもよい。
【００１２】
カメラ本体１００は、カメラマイコン１０１、撮像素子１０２、シャッタ１０３、主ミラー１０４、ピント板１０５、測光回路１０６、焦点検出回路１０７、ゲイン切替回路１０８、Ａ／Ｄ変換器１０９及びタイミングジェネレータ１１０を備える。また、カメラ本体１００は、信号処理回路１１１、入力部１１２、表示部１１３、ペンタプリズム１１４及びサブミラー１１５を備える。更に、カメラ本体１００は、無線ユニット１１６、通信ラインＬＣ、通信ラインＳＣ、端子１２０、端子１３０、姿勢検出回路１４０及びカメラインタフェース回路１５０を備える。以下の説明では、カメラマイコン１０１を「ＣＣＰＵ１０１」と記し、タイミングジェネレータ１１０を「ＴＧ１１０」と記し、カメラインタフェース回路１５０を「カメラＩＦ回路１５０」と記す。
【００１３】
ＣＣＰＵ１０１は、各種のソフトウェア（プログラムコード）を実行することにより、カメラ本体１００の各部の動作を制御するマイクロコンピュータである。ＣＣＰＵ１０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄコンバータ及びＤ／Ａコンバータ等を含むマイコン内蔵ワンチップＩＣ回路構成となっている。ＣＣＰＵ１０１は、ＣＰＵがＲＯＭに格納された所定のプログラムコードをＲＡＭに展開することにより、カメラ本体１００を制御するための各種の判定処理や演算処理を行う。
【００１４】
撮像素子１０２は、赤外カットフィルタやローパスフィルタ等を含むＣＣＤセンサ又はＣＭＯＳセンサ等の撮像素子である。レンズ鏡筒２００を通過した被写体からの光束は、撮像素子１０２に被写体の光学像として結像する。シャッタ１０３は、撮像素子１０２を遮光する状態と撮像素子１０２を露光する状態との間で遷移可能に構成されている。主ミラー１０４は、ハーフミラーであり、レンズ鏡筒２００を通して入射する光の一部を反射してピント板１０５に結像させる位置と、レンズ鏡筒２００から撮像素子１０２へ至る撮影光路内から退避する位置との間で移動可能となっている。ピント板１０５には、被写体の光学像が結像する。ユーザ（撮影者）は、ピント板１０５に結像された被写体の光学像を不図示の光学ファインダを介して確認することができる。
【００１５】
測光回路１０６（ＡＥ回路）は、回路内に測光センサを備えており、被写体に対して設定された１又は複数の領域で測光を行うことにより露出情報を出力する。なお、測光回路１０６内の測光センサは、ペンタプリズム１１４を介してピント板１０５に結像された被写体像を見込んでいる。焦点検出回路１０７（ＡＦ回路）は、回路内に複数点の測距ポイントを有する測距センサを備えており、各測距点のデフォーカス量等の焦点情報を出力する。ゲイン切替回路１０８は、撮像素子１０２から出力されるアナログ信号を増幅させる。ＣＣＰＵ１０１は、撮影条件やユーザの操作等に応じて、ゲイン切替回路１０８において信号に掛けるゲインを切り替える。Ａ／Ｄ変換器１０９は、ゲイン切替回路１０８から出力されるアナログ信号をデジタル信号に変換することにより、画像データを生成する。ＴＧ１１０は、撮像素子１０２から信号出力タイミング（ゲイン切替回路１０８からＡ／Ｄ変換器１０９への増幅信号の入力タイミング）とＡ／Ｄ変換器１０９でのＡ／Ｄ変換のタイミングとを同期させる。
【００１６】
信号処理回路１１１は、Ａ／Ｄ変換器１０９から出力されるデジタル信号からなる画像データに対して所定の信号処理を行う。入力部１１２は、電源スイッチ、レリーズボタン、設定ボタン等の操作部を含み、ＣＣＰＵ１０１は、入力部１１２に対する操作に応じた入力部１１２からの指示に基づいて各種の処理を実行する。例えば、レリーズボタンが１段階操作（半押し）されると、レリーズスイッチＳＷ１がオンとなり、ＣＣＰＵ１０１はＡＦ（オートフォーカス）、ＡＥ（自動露出）等の撮影準備動作を実行する。また、レリーズボタンが２段階操作（全押し）されると、レリーズスイッチＳＷ２がオンとなり、ＣＣＰＵ１０１は撮像素子１０２に対する露光から、生成された画像データの保存までの一連の撮影動作を実行する。また、設定ボタンの操作により、ストロボ装置３００の各種設定を行うことができる。なお、ストロボ装置３００とカメラ本体１００との間で無線通信が可能な場合は、カメラ本体１００にストロボ装置３００が直接装着されていなくても、設定ボタンの操作により、装着されている状態と同様にストロボ装置３００の各種の設定を行うことができる。
【００１７】
表示部１１３は、液晶装置や発光素子によって構成されており、カメラ本体１００に対して設定された撮影モードやその他の撮影情報を表示し、液晶装置には、撮影中の被写体像や撮影画像の再生表示等も可能である。ペンタプリズム１１４は、ピント板１０５の被写体像を測光回路１０６内の測光センサ及び不図示の光学ファインダに導く。サブミラー１１５は、レンズ群２０２より入射して主ミラー１０４を透過した光を焦点検出回路１０７の測距センサへ導く。無線ユニット１１６は、周知の技術を用いて、ストロボ装置３００が有する後述の無線ユニット３７０と無線通信を行う。
【００１８】
通信ラインＬＣは、カメラ本体１００とレンズ鏡筒２００に設けられた後述のレンズマイコン２０１（以下「ＬＰＵ２０１」という）を通信可能に接続するインタフェースの信号ラインである。撮像システム１０は、通信ラインＬＣを用いた通信の一例として３端子式のシリアル通信を行うための端子１２０を備え、ＣＣＰＵ１０１をホストとしたデータ交換やコマンド伝達等の情報通信を行う。端子１２０は、ＳＣＬＫ＿Ｌ端子、ＭＯＳＩ＿Ｌ端子、ＭＩＳＯ＿Ｌ端子及びＧＮＤ端子を含む。ＳＣＬＫ＿Ｌ端子は、カメラ本体１００とレンズ鏡筒２００の間の通信の同期をとるための端子である。ＭＯＳＩ＿Ｌ端子は、カメラ本体１００からレンズ鏡筒２００へデータを送信するための端子である。ＭＩＳＯ＿Ｌ端子は、レンズ鏡筒２００から送信されたデータをカメラ本体１００で受信するための端子である。ＧＮＤ端子は、カメラ本体１００とレンズ鏡筒２００を接続して、これらをグラウンド電位に落とす。
【００１９】
通信ラインＳＣは、ＣＣＰＵ１０１とストロボ装置３００に設けられた後述のストロボマイコン３１０（以下「ＦＰＵ３１０」という）とを通信可能に接続するカメラ本体１００側のインタフェースであるカメラＩＦ回路１５０の信号ラインである。撮像システム１０は、通信ラインＳＣを用いた有線通信の一例として、３端子式のシリアル通信を行うための端子１３０を備える。端子１３０は、具体的には、カメラ本体１００とストロボ装置３００を機械的に接続すると共に通信可能に接続するアクセサリシューとホットシューにより構成される。よって、端子１３０のカメラ本体１００側には、ストロボ装置３００に限らず、その他のカメラアクセサリを着脱することができる。ＣＣＰＵ１０１とＦＰＵ３１０とは、カメラＩＦ回路１５０、端子１３０及びストロボ装置３００に設けられた後述のストロボインタフェース回路３８０（以下「ストロボＩＦ回路３８０」という）を介して通信可能に接続されるが、その詳細については後述する。
【００２０】
姿勢検出回路１４０は、カメラ本体１００の姿勢差を検出する回路であり、水平方向の姿勢差を検出する姿勢Ｈ検出部１４０ａ、鉛直方向の姿勢差を検出する姿勢Ｖ検出部１４０ｂ及び前後方向（Ｚ方向）の姿勢差を検出する姿勢Ｚ検出部１４０ｃを有する。姿勢検出回路１４０には、例えば、角速度センサやジャイロセンサが用いられる。姿勢検出回路１４０により検出された各方向の姿勢差に関する姿勢情報は、ＣＣＰＵ１０１に供給される。
【００２１】
レンズ鏡筒２００は、ＬＰＵ２０１、レンズ群２０２、レンズ駆動部２０３、エンコーダ２０４、絞り２０５及び絞り制御回路２０６を備える。ＬＰＵ２０１は、レンズ鏡筒２００の各部を制御するマイクロコンピュータである。ＬＰＵ２０１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄコンバータ及びＤ／Ａコンバータ等を含むマイコン内蔵ワンチップＩＣ回路構成となっている。
【００２２】
レンズ群２０２は、フォーカスレンズやズームレンズ等を含む複数枚のレンズで構成されている。なお、レンズ群２０２には、ズームレンズは含まれなくてもよい。レンズ駆動部２０３は、レンズ群２０２に含まれるレンズを光軸方向に駆動する。レンズ群２０２の駆動量は、カメラ本体１００に設けられた焦点検出回路１０７の出力に基づいてＣＣＰＵ１０１により演算され、算出された駆動量がＣＣＰＵ１０１からＬＰＵ２０１へ送信される。エンコーダ２０４は、レンズ群２０２の位置を検出し、駆動情報をＬＰＵ２０１へ出力する。ＬＰＵ２０１（又はＣＣＰＵ１０１）は、エンコーダ２０４からの駆動情報に基づいて駆動量を算出し、算出された駆動量分だけレンズ駆動部２０３がレンズ群２０２を駆動することにより焦点調節が行われる。絞り２０５は、レンズ鏡筒２００内を通過する光量を調節する。絞り制御回路２０６は、ＬＰＵ２０１の制御下で、絞り２０５を駆動する。
【００２３】
ストロボ装置３００は、大略的に、カメラ本体１００に対して着脱可能な本体部３００ａと、本体部３００ａに対して上下方向及び左右方向に回転可能に保持された可動部３００ｂを有する。なお、上下方向は、カメラ本体１００を正姿勢で構えたときの鉛直方向と略平行な方向である。左右方向は、カメラ本体１００を正姿勢で構えたときの鉛直方向と直交する方向である。
【００２４】
ストロボ装置３００は、電池３０１、昇圧回路ブロック３０２、トリガ回路３０３、発光制御回路３０４、放電管３０５、反射傘３０６、ストロボ光学系３０７、測距ユニット３０８、積分回路３０９及びＡＮＤゲート３１１を備える。また、ストロボ装置３００は、ＦＰＵ３１０、入力部３１２、表示部３１３、フォトダイオード３１４、コンパレータ３１５、光学系駆動回路３３０、バウンス回路３４０、姿勢検出回路３６０、無線ユニット３７０及びストロボＩＦ回路３８０を備える。
【００２５】
ＦＰＵ３１０は、ストロボ装置３００の各部を制御するマイクロコンピュータである。ＦＰＵ３１０は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄコンバータ及びＤ／Ａコンバータ等を含むマイコン内蔵ワンチップＩＣ回路構成となっている。電池３０１は、ストロボ装置３００の電源（ＶＢＡＴ）として機能する。昇圧回路ブロック３０２は、昇圧部３０２ａ、抵抗３０２ｂ，３０２ｃ及びメインコンデンサ３０２ｄを有する。昇圧部３０２ａは、電池３０１の電圧を数百Ｖに昇圧し、これによりメインコンデンサ３０２ｄに発光のための電気エネルギが充電される。メインコンデンサ３０２ｄの充電電圧は、抵抗３０２ｂ，３０２ｃにより分圧され、分圧された電圧はＦＰＵ３１０のＡ／Ｄ変換端子に入力される。トリガ回路３０３は、放電管３０５を励起するためのパルス電圧を放電管３０５に印加する。発光制御回路３０４は、放電管３０５の発光の開始及び停止を制御する。放電管３０５は、トリガ回路３０３から印加される数ＫＶのパルス電圧を受けて励起し、メインコンデンサ３０２ｄに充電された電気エネルギを用いて発光する。
【００２６】
測距ユニット３０８は、公知の方法により、対象物までの距離を検出する。測距ユニット３０８は、例えば、受光センサを有し、放電管３０５から照射されて照射方向の対象物に反射させた光を受光センサで受光して、対象物までの距離を検出する。或いは、測距ユニット３０８は、測距用光源を有し、測距用光源から照射されて照射方向の対象物に反射させた光を受光センサで受光して、対象物までの距離を検出する。積分回路３０９は、フォトダイオード３１４の受光電流を積分し、積分結果をコンパレータ３１５の反転入力端子とＦＰＵ３１０のＡ／Ｄコンバータ端子に入力する。コンパレータ３１５の非反転入力端子は、ＦＰＵ３１０内のＤ／Ａコンバータ端子に接続され、コンパレータ３１５の出力はＡＮＤゲート３１１の入力端子に接続される。ＡＮＤゲート３１１の他方の入力端子は、ＦＰＵ３１０の発光制御端子と接続され、ＡＮＤゲート３１１の出力は発光制御回路３０４へ入力される。
【００２７】
フォトダイオード３１４は、直接又はグラスファイバ等を介して、放電管３０５から発せられる光を受光するセンサである。反射傘３０６は、放電管３０５から発せられる光を反射させて所定の方向へ導く。ストロボ光学系３０７は、光学パネル等を含み、放電管３０５との相対位置を変更可能に保持されている。放電管３０５とストロボ光学系３０７の相対位置を変更することにより、発光部からの閃光の照射範囲を所定の範囲で変化させることができる。ストロボ装置３００の発光部は、主に、放電管３０５、反射傘３０６、ストロボ光学系３０７で構成されており、発光部からの閃光の照射範囲はズーミングが可能なストロボ光学系３０７の駆動により変化し、発光部の照射方向は可動部３００ｂの回転により変化する。なお、発光部の照射範囲を変化させる方法は、放電管３０５とストロボ光学系３０７の相対位置を変更させる方法に限定されず、例えば、反射傘３０６の形状を変更させる方法やストロボ光学系３０７の光学特性を変更させる方法等でもよい。
【００２８】
入力部３１２は、電源スイッチ、ストロボ装置３００の動作モードを設定するモード設定スイッチ、バウンス駆動を自動的に実行させるオートバウンススイッチ、バウンス駆動を行った際のバウンス角度記憶スイッチ、各種パラメータの設定ボタン等の操作部を含む。ＦＰＵ３１０は、入力部３１２に対する操作に応じた入力部３１２からの指示に基づいて各種の処理を実行する。なお、以下の説明では、バウンス駆動を自動的に実行させてバウンス発光撮影を行うことをオートバウンス発光撮影と称呼する。
【００２９】
表示部３１３は、液晶装置や発光素子を有し、ストロボ装置３００の各種の設定情報や動作状態を表示する。光学系駆動回路３３０は、位置検出部３３０ａと光学系駆動部３３０ｂを有する。位置検出部３３０ａは、放電管３０５とストロボ光学系３０７の相対位置に関する情報を不図示のエンコーダ等により検出する。光学系駆動部３３０ｂは、ストロボ光学系３０７を駆動するためのモータ等を含む。ＦＰＵ３１０は、ＣＣＰＵ１０１を介してＬＰＵ２０１から出力される焦点距離情報を取得し、取得した焦点距離情報に基づいてストロボ光学系３０７の駆動量を演算する。
【００３０】
バウンス回路３４０は、可動部３００ｂの駆動量（本体部３００ａに対する可動部３００ｂの回動角度）を検出する。バウンス回路３４０は、第１のバウンス角度検出回路３４０ａ、第２のバウンス角度検出回路３４０ｃ、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを有する。第１のバウンス角度検出回路３４０ａ（バウンスＨ検出回路）は、可動部３００ｂの左右方向の駆動量を検出する。第２のバウンス角度検出回路３４０ｃ（バウンスＶ検出回路）は、可動部３００ｂの上下方向の駆動量を検出する。これらの駆動量の検出には、ロータリエンコーダやアブソリュートエンコーダが用いられる。第１のバウンス駆動回路３４０ｂ（バウンスＨ駆動回路）は、可動部３００ｂの左右方向の回転駆動を行う。第２のバウンス駆動回路３４０ｄ（バウンスＶ駆動回路）は、可動部３００ｂの上下方向の回転駆動を行う。これらの駆動には公知のモータ等が用いられる。
【００３１】
姿勢検出回路３６０は、ストロボ装置３００の姿勢差を検出する回路であり、姿勢Ｈ検出部３６０ａ、姿勢Ｖ検出部３６０ｂ及び姿勢Ｚ検出部３６０ｃを有する。姿勢Ｈ検出部３６０ａは、水平方向の姿勢差を検出する。姿勢Ｖ検出部３６０ｂは、鉛直方向の姿勢差を検出する。姿勢Ｚ検出部３６０ｃは、前後方向（Ｚ方向）の姿勢差を検出する。姿勢検出回路３６０には、例えば、角速度センサやジャイロセンサが用いられる。姿勢検出回路３６０により検出された各方向の姿勢差に関する情報は、ＦＰＵ３１０に供給される。
【００３２】
無線ユニット３７０は、周知の技術を用いて、カメラ本体１００に設けられた無線ユニット１１６と無線通信を行い、これにより、ＣＣＰＵ１０１とＦＰＵ３１０との間の無線通信が実現される。ストロボＩＦ回路３８０は、ＦＰＵ３１０とＣＣＰＵ１０１とが端子１３０を介して通信を行うための、ストロボ装置３００側のインタフェースであり、詳細は後述する。上述の通りに構成された撮像システム１０では、ＣＣＰＵ１０１、ＬＰＵ２０１及びＦＰＵ３１０が協働して撮像システム１０を構成する各部の制御を行うことにより、撮像システム１０全体の円滑な動作が実現される。
【００３３】
続いて、ＦＰＵ３１０とＣＣＰＵ１０１とが端子１３０を介して通信を行うための回路構成について説明する。図３は、ＦＰＵ３１０とＣＣＰＵ１０１との間の通信回路の概略構成を示すブロック図である。ＣＣＰＵ１０１及びＦＰＵ３１０はペリフェラル通信機能を備え、カメラＩＦ回路１５０及びストロボＩＦ回路３８０を経由して互いに通信を行う。端子１３０は、カメラＩＦ回路１５０とストロボＩＦ回路３８０とを通信可能に接続する。カメラＩＦ回路１５０とＣＣＰＵ１０１とは、既存のシリアル通信ＳＰＩで接続されており、カメラＩＦ回路１５０は、ＣＣＰＵ１０１からのシリアル通信ＳＰＩのレベル変換等を行う。ストロボＩＦ回路３８０とＦＰＵ３１０との接続回路の詳細については後述する。
【００３４】
端子１３０は、Ａ端子１３０ａ、Ｂ端子１３０ｂ、Ｃ端子１３０ｃ、Ｄ端子１３０ｄ、Ｅ端子１３０ｅ及びＦ端子１３０ｆを備える。カメラＩＦ回路１５０とストロボＩＦ回路３８０はそれぞれ、ＡＮＡＬＯＧ端子、ＳＣＬＫ＿Ｓ端子、ＭＯＳＩ＿Ｓ端子、ＭＩＳＯ＿Ｓ端子及びＸ端子を有する。
【００３５】
Ａ端子１３０ａは、ＣＣＰＵ１０１がＦＰＵ３１０に対してアナログ信号による制御を行うため端子であり、ＡＮＡＬＯＧ端子と接続される。本実施形態では、Ａ端子１３０ａは、カメラ本体１００に対するストロボ装置３００の接続／非接続を判断するための信号線を接続する端子である。つまり、Ａ端子１３０ａは、ＣＣＰＵ１０１からＦＰＵ３１０へ又はＦＰＵ３１０からＣＣＰＵ１０１へアナログ信号を出力することで、ＣＣＰＵ１０１とＦＰＵ３１０の少なくとも一方に他方の状態を認識させるための端子である。なお、アナログ信号とは、電圧値や電流値そのものに意味を持たせた信号を指す。例えば、ＡＮＡＬＯＧ端子を通してＣＣＰＵ１０１からＦＰＵ３１０へｘ［ｖ］の電圧が出力されている場合、ＦＰＵ３１０はカメラ本体１００がレリーズ準備完了状態であることを認識する。
【００３６】
なお、カメラＩＦ回路１５０のＡＮＡＬＯＧ端子には抵抗１５１が設けられており、カメラＩＦ回路１５０は抵抗１５１とＡ端子１３０ａを介してストロボＩＦ回路３８０と接続されている。抵抗１５１と後述の抵抗３８４との合成抵抗が、カメラ本体１００に対するストロボ装置３００の接続／非接続を判断するための抵抗となる。なお、抵抗１５１と抵抗３８４は、プルダウン抵抗である。
【００３７】
Ｂ端子１３０ｂは、シリアル通信のクロック端子であり、ＣＣＰＵ１０１とＦＰＵ３１０との間の通信の同期を取るためのＳＣＬＫ＿Ｓ端子と接続される。Ｃ端子１３０ｃは、シリアル通信を行うための端子の１つであり、ＣＣＰＵ１０１からＦＰＵ３１０へ信号（データ）を送信するＭＯＳＩ＿Ｓ端子と接続される。Ｄ端子１３０ｄは、シリアル通信を行うための端子の１つであり、ＦＰＵ３１０からＣＣＰＵ１０１へ信号（データ）を送信するＭＩＳＯ＿Ｓ端子と接続される。Ｅ端子１３０ｅは、シリアル通信を行うための端子の１つであり、ＣＣＰＵ１０１からＦＰＵ３１０へシンクロタイミング信号を送信するためのＸ端子と接続される。Ｆ端子１３０ｆは、カメラ本体１００（ＣＣＰＵ１０１）とストロボ装置３００（ＦＰＵ３１０）を接続して、これらをグラウンド電位に落とすためのＧＮＤ端子である。
【００３８】
ストロボＩＦ回路３８０は、判定信号出力回路３８１、アナログスイッチ３８２、抵抗３８３、抵抗３８４、判定信号入力回路３８５、アナログスイッチ３８６、アナログ制御回路３８７、インバータ回路３８８及びシリアル通信ＩＦ回路３８９を有する。判定信号出力回路３８１は、カメラ本体１００に対するストロボ装置３００の接続／非接続を判断するための信号出力回路であり、ＦＰＵ３１０のＳＴ＿ＯＵＴ１端子と接続されている。判定信号出力回路３８１は、ＦＰＵ３１０がＳＴ＿ＯＵＴ１端子へ、Ｈレベル信号を出力するとアナログスイッチ３８２へ判定信号を出力し、Ｌレベル信号を出力するとアナログスイッチ３８２への判定信号の出力を停止する。
【００３９】
図４は、判定信号出力回路３８１の一例の概略構成を示すブロック図である。判定信号出力回路３８１は、定電圧電源Ｖ１をアナログスイッチ３８２を介して抵抗３８１ａ，３８１ｂで分圧した一定電圧を出力する回路であってもよい。アナログスイッチ３８１ｃのコントロール端子は、ＦＰＵ３１０のＳＴ＿ＯＵＴ１と接続されている。判定信号出力回路３８１は、ＳＴ＿ＯＵＴ１からＨレベル信号が入力されるとアナログスイッチ３８１ｃを短絡させ、ＳＴ＿ＯＵＴ１からＬレベル信号が入力されるとアナログスイッチ３８１ｃを解放されることで、判定信号の出力を制御する。
【００４０】
アナログスイッチ３８２は、ＦＰＵ３１０のＳＴ＿ＳＷ１端子より出力される信号に従って、判定信号出力回路３８１へＨレベル信号が入力されると短絡され、Ｌレベル信号が入力されると解放される。ＳＴ＿ＳＷ１の論理は逆でも構成可能である。アナログスイッチ３８２の一端は抵抗３８３を介してＡ端子１３０ａと接続され、アナログスイッチ３８２の他端は判定信号出力回路３８１と接続される。アナログスイッチ３８２が短絡すると、Ａ端子１３０ａと判定信号出力回路３８１とが抵抗３８３を介して接続される。抵抗３８３，３８４は、アナログスイッチ３８２からの出力電圧を分圧し、分圧点には判定信号入力回路３８５（ＡＤ変換）が接続されている。
【００４１】
判定信号入力回路３８５は、カメラ本体１００に対するストロボ装置３００の接続／非接続を判断するための信号入力回路であり、Ａ端子１３０ａを通して取得した信号のＡ／Ｄ変換を行う。判定信号入力回路３８５は、ＦＰＵ３１０のＳＴ＿ＩＮ端子に接続されており、ＦＰＵ３１０は、判定信号入力回路３８５を通して取得する電圧値に基づいて、カメラ本体１００に対するストロボ装置３００の接続／非接続を判断する。例えば、カメラ本体１００に対するストロボ装置３００の接続判定の閾値をＶｔｈ［Ｖ］とする。判定信号入力回路３８５を通して取得する電圧値が閾値以下の場合には「接続」と判定し、閾値より大きい場合には「非接続」と判定することができる。これは、ストロボ装置３００が端子１３０を介してカメラ本体１００に接続されている場合、カメラ本体１００での負荷によって電圧低下が異なる設定にしているからである。
【００４２】
判定信号出力回路３８１の出力電圧をＶｏｕｔ、Ａ端子１３０ａの端子電圧をＶ＿１３０ａ、抵抗３８３，３８４，１５１の抵抗値をそれぞれＲ２，Ｒ３，Ｒ４とし、抵抗３８４，１５１の合成抵抗値をＲ５とする。すると、非接続時のＡ端子１３０ａの端子電圧Ｖ＿１３０ａ（非接続）は下記式１で表され、接続時のＡ端子１３０ａの端子電圧Ｖ＿１３０ａ（接続）は下記式２で表される。ここで、Ｒ４＞Ｒ５であるため、下記式１，２を比較すると、“Ｖ＿１３０ａ（非接続）＞Ｖ＿１３０ａ（接続）”となる。よって、閾値ＶｔｈをＶ＿１３０ａ（非接続）とＶ＿１３０ａ（接続）の中間値に設定することで、カメラ本体１００に対するストロボ装置３００の接続／非接続を判断することができる。なお、判定信号入力回路３８５のＡ／Ｄ変換回路は、ＦＰＵ３１０に設けられていてもよい。
【００４３】
【数１】
2018081123.tif 000003
【００４４】
アナログスイッチ３８６は、一端がＡ端子１３０ａと接続され、他端がアナログ制御回路３８７に接続されており、短絡することでＡ端子１３０ａとアナログ制御回路３８７とを接続する。アナログスイッチ３８６の不図示のコントロール端子は、インバータ回路３８８を介してＦＰＵ３１０のＳＴ＿ＳＷ２端子に接続されている。アナログスイッチ３８６は、インバータ回路３８８からＨレベル信号が入力されると短絡され、Ｌレベル信号が入力されると解放される。インバータ回路３８８は、入力側がＦＰＵ３１０のＳＴ＿ＳＷ２端子に接続され、出力側がアナログスイッチ３８６のコントロール端子に接続されている。ＳＴ＿ＳＷ２端子がＨレベルのときはインバータ回路３８８がＬレベルとなるため、アナログスイッチ３８６は開放となり、Ａ端子１３０ａとアナログ制御回路３８７とは切断された状態となる。ＳＴ＿ＳＷ２端子がＬレベルのときはインバータ回路３８８がＨレベルとなるため、アナログスイッチ３８６が短絡してＡ端子１３０ａとアナログ制御回路３８７とが接続される。なお、ＳＴ＿ＳＷ３の論理は逆でも構成可能である。
【００４５】
アナログ制御回路３８７は、Ａ端子１３０ａを介して、ＡＦ補助光の発光制御や充電完了制御を行う。シリアル通信ＩＦ回路３８９は、ここでは、３線式シリアル接続を行うためのインタフェースである。すなわち、Ｂ端子１３０ｂを介してカメラＩＦ回路１５０のＳＣＬＫ＿Ｓ端子からシリアル通信ＩＦ回路３８９へ入力された同期クロック信号は、シリアル通信ＩＦ回路３８９でレベル変換等されて、ＦＰＵ３１０のＳＣＬＫ＿Ｓ端子へ出力される。Ｃ端子１３０ｃを介してカメラＩＦ回路１５０のＭＯＳＩ＿Ｓ端子からシリアル通信ＩＦ回路３８９へ入力された信号（カメラ情報）は、シリアル通信ＩＦ回路３８９でレベル変換等されて、ＦＰＵ３１０のＭＯＳＩ＿Ｓ端子に出力される。ＦＰＵ３１０のＭＯＳＩ＿Ｓ端子からシリアル通信ＩＦ回路３８９へ入力された信号（ストロボ情報）は、シリアル通信ＩＦ回路３８９でレベル変換等され、Ｄ端子１３０ｄを介してカメラＩＦ回路１５０のＭＩＳＯ＿Ｓ端子に出力される。なお、シリアル通信ＩＦ回路３８９とカメラＩＦ回路１５０との接続は、３線式のシリアル通信に限らず、２線式であってもよい。Ｅ端子１３０ｅを介してカメラＩＦ回路１５０のＸ端子からストロボＩＦ回路３８０へ入力されたシンクロタイミング信号は、ＦＰＵ３１０のＸ端子へ入力され、ＦＰＵ３１０は、受信したシンクロタイミング信号に応じて放電管３０５を発光させる。
【００４６】
端子１３０を介したデータ通信の例について、図５及び図６を参照して説明する。図５（ａ）は、データ通信のタイミングチャートである。ＣＣＰＵ１０１からＦＰＵ３１０へデータを送信するときには、ＳＣＬＫ＿Ｓ端子の８ビットのクロックに同期してＭＯＳＩ＿Ｓ端子からり各ビットを０，１とすることでデータをシリアルで送信する。また、ＦＰＵ３１０からＣＣＰＵ１０１にデータを送信するときは、ＳＣＬＫ＿Ｓ端子の８ビットのクロックに同期してＭＩＳＯ＿Ｓ端子から各ビットを０，１とするデータをシリアルで送信する。なお、図５（ａ）の８ビット（１バイト）通信のタイミングチャートでは、ＳＣＬＫ＿Ｓ信号の立ち上がりで信号の読み書きを行っているが、この８ビット通信をコマンド、コマンドデータ、データについて連続で複数回の送信が行われる。
【００４７】
図６は、ＣＣＰＵ１０１とＦＰＵ３１０との間の通信に用いられるコマンドのリストである。図６（ａ）は、ＦＰＵ３１０からＣＣＰＵ１０１へ送信されるコマンドのリストであり、図６（ｂ）は、ＣＣＰＵ１０１からＦＰＵ３１０へ送信されるコマンドのリストである。図５（ｂ），（ｃ）は、ＣＣＰＵ１０１（カメラ本体１００）からＦＰＵ３１０（ストロボ装置３００）に対してオートバウンス発光撮影の設定／解除を行う際のコマンドの一例を示す図である。ＣＣＰＵ１０１は、オートバウンス発光撮影の設定を行う場合に、１バイト目にＣＳ通信の８０Ｈ、２バイト目にコマンド番号０１１（０ＢＨ）、３バイト目にデータ（内容）の０１（設定）を、１６進数から２進数に変換してＦＰＵ３１０へ送信する。このように、１バイト目には、ＣＣＰＵ１０１がＦＰＵ３１０にデータを送信するときにはコマンドＣＳ：８０Ｈが、ＣＣＰＵ１０１がＦＰＵ３１０からデータを取得するときにはコマンドＳＣ：０１Ｈが、ＣＣＰＵ１０１からＦＰＵ３１０へ送信される。２バイト目には、コマンド番号でＳＣ，ＣＳに続く番号（送信時は１６進数に変換される）が、３バイト目や４バイト目には設定項目データが、ＣＣＰＵ１０１とＦＰＵ３１０の一方から他方へ送信される。
【００４８】
図５（ｄ），（ｅ）は、ＣＣＰＵ１０１からＦＰＵ３１０に対してオートバウンス発光撮影のための測距を行う際のコマンドの一例を示す図であり、ここでも、オートバウンス発光撮影の設定／解除の場合と同様にして、コマンドの送受信が行われる。図５（ｄ），（ｅ）に示す各コマンドは図６に示されているため、詳細な説明は省略する。なお、ＣＣＰＵ１０１がＦＰＵ３１０へＣＣＰＵ１０１の起動終了の通知を行うと、ＦＰＵ３１０はＣＣＰＵ１０１が休止状態であると認識してＣＣＰＵ１０１への通信を禁止する。また、ストロボ装置３００がカメラ本体１００に装着された後にＣＣＰＵ１０１とＦＰＵ３１０が一度も通信を行っていない場合も、ＦＰＵ３１０からＣＣＰＵ１０１への通信は禁止される。
【００４９】
次に、撮像システム１０でオートバウンス発光撮影の第１実施形態について説明する。まず、第１実施形態に係るオートバウンス発光撮影の実行時におけるカメラ本体１００での処理内容（制御方法）について説明する。図７及び図８は、オートバウンス発光撮影を行う際のカメラ本体１００での処理のフローチャートである。なお、図８のフローチャートは、図７のフローチャートに続く処理を説明するものである。図７及び図８のフローチャートの各処理は、ＣＣＰＵ１０１においてＣＰＵがＲＯＭに格納された所定のプログラムをＲＡＭに展開することにより、ＣＣＰＵ１０１がカメラ本体１００を構成する各部の動作を制御することにより実現される。入力部１１２に含まれる電源スイッチがオンに操作されることで、ＣＣＰＵ１０１は動作可能となる。
【００５０】
ステップＳ１においてＣＣＰＵ１０１は、自身のメモリやポートの初期化を行う。また、ＣＣＰＵ１０１は、入力部１１２に含まれるスイッチの状態や予め設定された入力情報を読み込み、被写体に適した撮影モードの設定を行う。ステップＳ２においてＣＣＰＵ１０１は、入力部１１２に含まれるレリーズボタンが半押しされてレリーズスイッチＳＷ１がオンとなっているか否かを判定する。ＣＣＰＵ１０１は、レリーズスイッチＳＷ１がオンとなるまで待機し（Ｓ２でＮＯ）、レリーズスイッチＳＷ１がオンになったと判定すると（Ｓ２でＹＥＳ）、処理をステップＳ３へ進める。
【００５１】
ステップＳ３においてＣＣＰＵ１０１は、レンズ鏡筒２００のＬＰＵ２０１と通信ラインＬＣを介して通信を行い、レンズ鏡筒２００の焦点距離情報や焦点調節、測光に必要な光学情報（レンズ情報）を取得する。ステップＳ４においてＣＣＰＵ１０１は、カメラ本体１００にストロボ装置３００が装着されているか否かを判定する。ＣＣＰＵ１０１は、ストロボ装置３００が装着されていると判定した場合（Ｓ４でＹＥＳ）、処理をステップＳ５へ進め、ストロボ装置３００が装着されていないと判定した場合（Ｓ４でＮＯ）、処理をステップＳ８ｂへ進める。なお、カメラ本体１００にストロボ装置３００が装着されているか否かの判定処理の詳細については後述する。
【００５２】
ステップＳ５においてＣＣＰＵ１０１は、ストロボ装置３００のＦＰＵ３１０と通信ラインＳＣを介して通信を行い、ストロボ装置３００のＩＤ、ガイドナンバー、メインコンデンサ３０２ｄの充電状態を示す充電情報等のストロボ情報を取得する。また、ＣＣＰＵ１０１は、ステップＳ３で取得した焦点距離情報をＦＰＵ３１０へ送信する。これにより、ＦＰＵ３１０は、ＣＣＰＵ１０１から受信した焦点距離情報に基づいてストロボ光学系３０７の駆動量を演算し、演算した駆動量に基づいてストロボ光学系３０７を移動させてストロボ装置３００の照射範囲を焦点距離に合わせた範囲に変更する。
【００５３】
ステップＳ６においてＣＣＰＵ１０１は、入力部１１２を介して入力されたストロボ装置３００に関する情報をストロボ装置３００のＦＰＵ３１０に送信する準備を行う。例えば、オートバウンス発光撮影が可能なカメラ本体１００か否か、オートバウンス発光撮影に関するカメラ本体１００での設定、レリーズボタンの状態等をコマンド送信に変換する。ステップＳ７においてＣＣＰＵ１０１は、ステップＳ６で準備したストロボ装置３００に関する情報をストロボ装置３００へ送信する。
【００５４】
ステップＳ８ａにおいてＣＣＰＵ１０１は、カメラ本体１００において設定されている焦点調節モードがＡＦモードか否かを判定する。ＣＣＰＵ１０１は、ＡＦモードに設定されていると判定した場合（Ｓ８ａでＹＥＳ）、処理をステップＳ９ａへ進める。一方、ＣＣＰＵ１０１は、ＡＦモードに設定されていないと判定した場合（Ｓ８ａでＮＯ）、マニュアルフォーカスモード（ＭＦモード）に設定されていると判定して、処理をステップＳ１１へ進める。
【００５５】
ステップＳ９ａにおいてＣＣＰＵ１０１は、焦点検出回路１０７を駆動させることにより、周知の位相差検出法による焦点検出動作を行う。なお、ステップＳ９ａでは、焦点調節において複数の測距点から焦点を合わせる測距点（測距ポイント）が、近点優先を基本の考え方とした周知の自動選択アルゴリズムや入力部１１２へのユーザの操作等に応じて決定される。ステップＳ１０ａにおいてＣＣＰＵ１０１は、ステップＳ９ａで決定された測距ポイントをＣＣＰＵ１０１内のＲＡＭに記憶する。また、ステップＳ１０ａにおいてＣＣＰＵ１０１は、焦点検出回路１０７からの焦点情報に基づきレンズ群２０２の駆動量を演算し、ＬＰＵ２０１と通信を行って、演算した駆動量に基づいてレンズ群２０２を移動させる。ステップＳ１０ａの後、処理はステップＳ１１へ進められる。
【００５６】
ステップＳ１１においてＣＣＰＵ１０１は、オートバウンス発光撮影での照射方向を自動的に決定するための動作（以下「オートバウンス動作」いう）を行うか否かを判定する。オートバウンス動作を行うか否かは、入力部１１２又は入力部３１２に含まれるオートバウンス動作を実行するか否かを切り換えるスイッチの状態やその他のカメラ本体１００の状態等に基づいて判定される。ＣＣＰＵ１０１は、オートバウンス動作を実行すると判定した場合（Ｓ１１でＹＥＳ）、処理をステップＳ１２へ進め、オートバウンス動作を実行しないと判定した場合（Ｓ１１でＮＯ）、処理をステップＳ１６へ進める。ステップＳ１２においてＣＣＰＵ１０１は、オートバウンス動作に関する処理（以下「バウンス処理」という）を実行する。なお、バウンス処理の詳細については後述する。
【００５７】
ステップＳ１２の後のステップＳ１３においてＣＣＰＵ１０１は、オートバウンス処理にエラーが生じたか否かを判定する。ＣＣＰＵ１０１は、オートバウンス処理でエラーが生じたと判定した場合（Ｓ１３でＹＥＳ）、処理をステップＳ１４へ進め、オートバウンス処理でエラーが生じていないと判定した場合（Ｓ１３でＮＯ）、処理をステップＳ１６へ進める。オートバウンス処理でエラーが生じた場合には、バウンス処理（ステップＳ１２）においてＦＰＵ３１０からオートバウンス処理にエラーが生じたことを示す情報がＣＣＰＵ１０１へ送信される。そこで、ステップＳ１４においてＣＣＰＵ１０１は、バウンス処理でエラーが生じたことを示す情報（警告）を表示部１１３に表示する。このような警告表示は、ＣＣＰＵ１０１からＦＰＵ３１０への指令により、ストロボ装置３００の表示部３１３に表示するようにしてもよい。ステップＳ１５においてＣＣＰＵ１０１は、発光撮影を行わない設定（非発光設定）に切り換え、その後、処理をステップＳ１６へ進める。
【００５８】
ステップＳ４にてストロボ装置３００が非接続と判定された場合に実行されるステップＳ８ｂ，Ｓ９ｂ，Ｓ１０ｂの処理はそれぞれ、前述したステップＳ８ａ，Ｓ９ａ，Ｓ１０ａの処理と同じであるため、説明を省略する。ＣＣＰＵ１０１は、ステップＳ８ｂの判定がＮＯとなるか又はステップＳ１０ｂの処理が終了すると、処理をステップＳ１６へ進める。
【００５９】
ステップＳ１６においてＣＣＰＵ１０１は、測光回路１０６を制御して測光を行い、測光回路１０６から測光結果を取得する。例えば、測光回路１０６の測光センサが６つに分割された領域のそれぞれで測光を行う場合、ＣＣＰＵ１０１は取得した測光結果としての各領域の輝度値を、ＥＶｂ（ｉ）（ｉ＝０〜５）として、ＲＡＭに記憶する。ステップＳ１７においてＣＣＰＵ１０１は、ゲイン切替回路１０８を制御して、入力部１１２を通じて入力されたゲイン設定に応じて、ゲイを切り替える。ゲイン設定とは、例えば、ＩＳＯ感度の設定である。また、ステップＳ１７においてＣＣＰＵ１０１は、ＦＰＵ３１０と通信を行い、例えば、ゲイン切り替え後のゲイン設定情報をＦＰＵ３１０に送信する。
【００６０】
ステップＳ１８においてＣＣＰＵ１０１は、ステップＳ１６で取得した測光結果（ＲＡＭに記憶されている各測光領域の輝度値）に基づき、周知のアルゴリズムにより露出演算を行って、露出値（ＥＶｓ）を決定する。ステップＳ１９においてＣＣＰＵ１０１は、ＦＰＵ３１０から充電完了信号を受信したか否かを判定する。ＣＣＰＵ１０１は、充電完了信号を受信したと判定した場合（Ｓ１９でＹＥＳ）、処理をステップＳ２０へ進め、充電完了信号を受信していないと判定した場合（Ｓ１９でＮＯ）、処理をステップＳ２１へ進める。ステップＳ２０においてＣＣＰＵ１０１は、ステップＳ１８で算出した露出値に基づいて発光撮影に適した露出制御値（シャッタ速度（Ｔｖ）、絞り値（Ａｖ））を決定する。一方、ステップＳ２１においてＣＣＰＵ１０１は、ステップＳ１８で算出した露出値に基づいて、ストロボ装置３００を発光させない非発光撮影に適した露出制御値を決定する。ステップＳ２０，Ｓ２１のいずれか一方の処理が終了すると、処理はステップＳ２２へ進められる。
【００６１】
ステップＳ２２においてＣＣＰＵ１０１は、入力部１１２に含まれるレリーズボタンが全押しされてレリーズスイッチＳＷ２がオンになったか否かを判定する。ＣＣＰＵ１０１は、レリーズスイッチＳＷ２がオフであると判定した場合（Ｓ２２でＮＯ）、処理をステップＳ２へ戻し、レリーズスイッチＳＷ２がオンであると判定した場合（Ｓ２２でＹＥＳ）、処理をステップＳ２３へ進める。なお、図８のフローチャートに示すステップＳ２３以降の処理は、発光撮影に係わる処理である。非発光撮影に係わる処理は、ステップＳ２３以降の処理の中で本発光を行うための処理を除いたものとなり、説明を省略する。
【００６２】
ステップＳ２３においてＣＣＰＵ１０１は、測光回路１０６を制御して、ストロボ装置３００が発光していない状態で測光を行い、測光回路１０６から非発光時の測光結果（非発光時輝度値）を取得する。そして、ＣＣＰＵ１０１は、取得した各領域の非発光時輝度値を、ＥＶａ（ｉ）（ｉ＝０〜５）として、ＲＡＭに記憶する。ステップＳ２４においてＣＣＰＵ１０１は、ＦＰＵ３１０に対して通信ラインＳＣを介してプリ発光を指令する。ＦＰＵ３１０は、ＣＣＰＵ１０１からの指令に従ってトリガ回路３０３と発光制御回路３０４を制御して、所定の光量でのプリ発光を行う。ステップＳ２５においてＣＣＰＵ１０１は、測光回路１０６を制御して、ストロボ装置３００がプリ発光している状態で測光を行い、測光回路１０６から測光結果（プリ発光時輝度値）を取得する。そして、ＣＣＰＵ１０１は、取得した各領域のプリ発光時輝度値を、ＥＶｆ（ｉ）（ｉ＝０〜５）として、ＲＡＭに記憶する。
【００６３】
ステップＳ２６においてＣＣＰＵ１０１は、露光に先立って主ミラー１０４をアップさせ、撮影光路内から退避させる。ステップＳ２７においてＣＣＰＵ１０１は、下記式３の通りに、非発光時輝度値とプリ発光時輝度値とに基づいて、プリ発光の反射光成分のみの輝度値ＥＶｄｆ（ｉ）を抽出する。この抽出処理は、６つの領域（ｉ＝０〜５）毎に行われる。ステップＳ２８においてＣＣＰＵ１０１は、通信ラインＳＣを介してＦＰＵ３１０からプリ発光時の発光量を示すプリ発光情報Ｑｐｒｅを取得する。
【００６４】
ステップＳ２９においてＣＣＰＵ１０１は、測距ポイント、焦点距離情報、プリ発光情報Ｑｐｒｅ及びＦＰＵ３１０との通信内容から、６つの測光領域のうちのどの領域の被写体に対して適正な発光量とするかを選択して、本発光量を演算する。本発光量の演算では、選択した領域（Ｐ）の被写体について、露出値ＥＶｓ、被写体輝度ＥＶｂ、プリ発光反射光分のみの輝度値ＥＶｄｆ（ｐ）に基づいて、プリ発光量に対して適正となる本発光量の相対比ｒを、下記式４により算出する。ここで、露出値ＥＶｓから被写体輝度ＥＶｂの伸張したものの差分をとっているのは、照明光を照射したときの露出が、外光分に照明光を加えて適正となるように制御するためである。
【００６５】
ステップＳ３０においてＣＣＰＵ１０１は、下記式５の通りに、発光撮影時のシャッタ速度Ｔｖ、プリ発光の発光時間ｔ＿ｐｒｅ、入力部１１２により予め設定された補正係数ｃを用いて相対比ｒを補正することで、新たな相対比ｒ´を演算する。なお、相対比ｒをシャッタ速度Ｔｖとプリ発光の発光時間ｔ＿ｐｒｅを用いて補正するのは、プリ発光時の測光積分値ＩＮＴｐと本発光の測光積分値ＩＮＴｍとを正しく比較するためである。
【００６６】
【数２】
2018081123.tif 000004
【００６７】
ステップＳ３１においてＣＣＰＵ１０１は、ＦＰＵ３１０へ本発光量を決定するための相対比ｒ´に関する情報を送信する。ステップＳ３２においてＣＣＰＵ１０１は、ステップＳ２０で決定した絞り値ＡｖになるようにＬＰＵ２０１に指令を出し、また、決定したシャッタ速度Ｔｖになるようにシャッタ１０３を制御する。ステップＳ３３においてＣＣＰＵ１０１は、通信ラインＳＣを介してＦＰＵ３１０に本発光の実行を指令する。これにより、ＦＰＵ３１０は、ＣＣＰＵ１０１はから送信された相対比ｒ´に基づいて本発光を行う。こうして一連の露光動作が終了すると、ステップＳ３４においてＣＣＰＵ１０１は、撮影光路内から退避させていた主ミラー１０４をダウンさせ、再び撮影光路内に斜設する。
【００６８】
ステップＳ３５においてＣＣＰＵ１０１は、ゲイン切替回路１０８により撮像素子１０２から出力される信号を設定されたゲインで増幅させ、増幅された信号をＡ／Ｄ変換器１０９によりデジタル信号に変換させる。そして、ＣＣＰＵ１０１は、信号処理回路１１１により、デジタル信号に変換された画像データに対してホワイトバランス等の所定の信号処理を行う。ステップＳ３６においてＣＣＰＵ１０１は、信号処理が施された画像データを不図示のフラッシュメモリ等の記憶装置に記憶し、これにより一連の撮像処理は終了する。よって、再度の撮像を行うために、ステップＳ３７においてＣＣＰＵ１０１は、レリーズスイッチＳＷ１がオンとなっているか否かを判定する。ＣＣＰＵ１０１は、レリーズスイッチＳＷ１がオンであると判定した場合（Ｓ３７でＹＥＳ）、処理をステップＳ２２へ戻し、レリーズスイッチＳＷ１がオンになっていないと判定した場合（Ｓ３７でＮＯ）、処理をステップＳ２へ戻す。
【００６９】
次に、上述したステップＳ１２の処理について詳細に説明する。図９は、ステップＳ１２のバウンス処理のフローチャートである。図９のフローチャートに示される各処理は、ＣＣＰＵ１０１からのバウンス処理の開始指示に従ってＦＰＵ３１０が実行する。図９のフローチャートの各処理は、ＦＰＵ３１０においてＣＰＵがＲＯＭに格納された所定のプログラムをＲＡＭに展開することにより、ＦＰＵ３１０がストロボ装置３００を構成する各部の動作を制御することにより実現される。
【００７０】
ステップＳ１０１においてＦＰＵ３１０は、オートバウンス動作を実行するか否かを判定する。この判定は、カメラ本体１００の入力部１１２又はストロボ装置３００の入力部３１２に含まれるオートバウンス動作を実行するか否かを切り換えるオートバウンススイッチの状態やカメラ本体１００の状態（設定）等に基づいて判断される。ＦＰＵ３１０は、オートバウンス動作を実行すると判定した場合（Ｓ１０１でＹＥＳ）、処理をステップＳ１０２へ進め、オートバウンス動作を実行しない場合（Ｓ１０１でＮＯ）、本処理を終了させ、これにより処理はステップＳ１３へ進められることになる。
【００７１】
ステップＳ１０２においてＦＰＵ３１０は、カメラ本体１００に対する接続判定を行う。ステップＳ１０２の処理の詳細については後述する。ステップＳ１０３においてＦＰＵ３１０は、ステップＳ１０２の結果に基づいて、ストロボ装置３００がカメラ本体１００と通信可能に接続されているか否かを判定する。ＦＰＵ３１０は、カメラ本体１００と通信可能に接続されていると判定した場合（Ｓ１０３でＹＥＳ）、処理をステップＳ１０７へ進め、カメラ本体１００と通信可能に接続されていないと判定した場合（Ｓ１０３でＮＯ）、処理をステップＳ１０４へ進める。
【００７２】
ステップＳ１０４においてＦＰＵ３１０は、バウンスの動作を禁止する。ここでは、オートバウンス動作だけでなく、入力部１１２及び入力部３１２に含まれる、オートバウンス動作を実行するか否かを切り換えるオートバウンススイッチ、オートバウンスの種類を選択するスイッチの動作も禁止される。ステップＳ１０５においてＦＰＵ３１０は、カメラ本体１００とストロボ装置３００とが接続されていないことを示すメッセージを表示部１１３及び表示部３１３に表示する。ここでのメッセージは、ストロボ装置３００をカメラ本体１００に接続する操作をユーザに促すものとすることができ、一定時間、表示されるものとする。ステップＳ１０６においてＦＰＵ３１０は、メッセージを表示する一定時間が経過したか否か（メッセージの表示を終了するか否か）を判定する。ＦＰＵ３１０は、一定時間が経過するまで待機し（Ｓ１０６でＮＯ）、一定時間が経過したと判定した場合（Ｓ１０６でＹＥＳ）、本処理を終了させ、処理をステップＳ１３へ進める。
【００７３】
ステップＳ１０３の判定がＹＥＳとなった後のステップＳ１０７においてＦＰＵ３１０は、バウンス動作を許可する。続くステップＳ１０８においてＦＰＵ３１０は、オートバウンス動作を行う。オートバウンス動作の詳細については後述する。ステップＳ１０８の終了によって本処理は終了となり、処理はステップＳ１３へ進められる。
【００７４】
続いて、上述したステップＳ１０２について詳細に説明する。図１０は、ステップＳ１０２で実行されるカメラ接続判定のフローチャートである。また、図１１は、ステップＳ１０２で実行されるカメラ接続判定のタイミングチャートである。
【００７５】
ステップＳ２０１においてＦＰＵ３１０は、自身のＳＴ＿ＳＷ２をＨレベルにして、アナログスイッチ３８６を非接続にする。これにより、アナログ制御回路３８７とＡ端子１３０ａは非接続となる。ステップＳ２０２においてＦＰＵ３１０は、自身のＳＴ＿ＯＵＴ１端子にＨレベルを出力する。ステップＳ２０３においてＦＰＵ３１０は、自身のＳＴ＿ＳＷ１端子にＨレベルを出力する。これにより、アナログスイッチ３８２のコントロール端子にＨレベルが入力されるとことでアナログスイッチ３８２が短絡し、Ａ端子１３０ａと判定信号出力回路３８１とが接続される。
【００７６】
ステップＳ２０４においてＦＰＵ３１０は、判定信号入力回路３８５によりＡ端子１３０ａの電圧をＡ／Ｄ変換する。ステップＳ２０５においてＦＰＵ３１０は、ＳＴ＿ＩＮ端子にてＡ端子１３０ａの電圧Ｖ＿１３０ａを記憶する。ステップＳ２０６においてＦＰＵ３１０は、ＳＴ＿ＳＷ１端子にＬレベルを出力して、アナログスイッチ３８２を非接続にする。ステップＳ２０７においてＦＰＵ３１０は、Ａ端子１３０ａの端子電圧Ｖ＿１３０ａが閾値Ｖｔｈより大きい否かを判定する。前述の通り、Ｖ＿１３０ａ＞Ｖｔｈの場合には「非接続」と判定され、Ｖ＿１３０ａ≦Ｖｔｈの場合には「接続」と判定される。ＦＰＵ３１０は、Ｖ＿１３０ａ＞Ｖｔｈであると判定した場合（Ｓ２０７でＹＥＳ）、処理をステップＳ２０８へ進め、ステップＳ２０８において、ストロボ装置３００がカメラ本体１００に接続されていないと判定し、その情報をＲＡＭに記憶する。一方、ＦＰＵ３１０は、Ｖ＿１３０ａ≦Ｖｔｈであると判定した場合（Ｓ２０７でＮＯ）、処理をステップＳ２０９へ進め、ステップＳ２０９において、ストロボ装置３００がカメラ本体１００に接続されていると判定し、その情報をＲＡＭに記憶する。
【００７７】
ステップＳ２０８，Ｓ２０９のいずれかの処理が実行された後のステップＳ２１０においてＦＰＵ３１０は、自身のＳＴ＿ＳＷ２をＬレベルにし、アナログスイッチ３８６を短絡させることでアナログ制御回路３８７とＡ端子１３０ａを接続させる。本これにより本処理は終了となり、ＦＰＵ３１０は、処理をステップＳ１０３へ進める。
【００７８】
続いて、図９のフローチャートのステップＳ１０８について詳細に説明する。ここでは、ストロボ装置３００の可動部３００ｂの回動範囲及び姿勢（回転角度）の検出方法の例について図１２乃至図１４を参照して説明し、その後、ステップＳ１０８の処理を図１５のフローチャートを参照して説明する。
【００７９】
図１２（ａ）は、可動部３００ｂの上下方向と左右方向の回動状態を示す側面図であり、図１２（ｂ）は、図１２（ａ）に対応する上面図である。可動部３００ｂは、本体部３００ａに対して上下方向及び左右方向に独立して回動可能に保持されている。可動部３００ｂの発光部の向きが図１２（ａ）に示すように上下方向で０度、且つ、図１２（ｂ）に示すように左右方向で０度の状態にあるとき、可動部３００ｂは基準位置にあるものとする。
【００８０】
図１３（ａ）は、可動部３００ｂの上下方向の回動角度を４ビットのグレーコードを使用したロータリエンコーダで検出する構成としたときのロータリエンコーダの出力を示す図である。図１３（ｂ）は、可動部３００ｂの左右方向の回動角度を４ビットのグレーコードを使用したロータリエンコーダで検出する構成としたときのロータリエンコーダの出力を示す図である。図１２の各状態において円形と線で示す指標ｍは、図１３のロータリエンコーダの角度に対応している。
【００８１】
図１３（ｃ）は、上下方向の回動を検出するロータリエンコーダの検出ユニット９３０の構成を説明する模式図である。図１４（ａ）は、上下方向の回動を検出するロータリエンコーダのグレーコードと回動角度の割り振りを示す図である。ロータリエンコーダの検出ユニット３９０は、フォトリフレクタやフォトインタラプタで構成される検出チップ３９０ａ，３９０ｂ，３９０ｃ，３９０ｄを有し、可動部３００ｂの回動角度に応じて、図１４（ａ）に示す信号が各検出チップから出力される。図１４（ａ）に示すように、可動部３００ｂの上下方向の回動角度に応じてロータリエンコーダは異なる信号を出力するので、第２のバウンス角度検出回路３４０ｃは、可動部３００ｂの上下方向の駆動量を検出することができる。
【００８２】
図１３（ｄ）は、左右方向の回動を検出するロータリエンコーダの検出ユニット３９５の構成を説明する模式図である。図１４（ｂ）は、左右方向の回動を検出するロータリエンコーダのグレーコードと回動角度の割り振りを示す図である。ロータリエンコーダの検出ユニット３９５は、フォトリフレクタやフォトインタラプタで構成される検出チップ３９５ａ，３９５ｂ，３９５ｃ，３９５ｄを有し、可動部３００ｂの回動角度に応じて、図１４（ｂ）に示す信号が各検出チップから出力される。図１４（ｂ）に示すように、可動部３００ｂの左右方向の回動角度に応じてロータリエンコーダは異なる信号を出力するので、第１のバウンス角度検出回路３４０ａは、可動部３００ｂの左右方向の駆動量を検出することができる。
【００８３】
図１５は、ステップＳ１０８で実行されるオートバウンス動作のフローチャートである。ステップＳ３０１においてＦＰＵ３１０は、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを制御して、閃光の照射方向がカメラ本体１００の正面方向となるように（被写体に閃光を照射することができるように）可動部３００ｂを駆動させる。つまり、可動部３００ｂを、バウンス角度が０度となる基準位置にある状態とする。なお、ステップＳ３０１の駆動制御の詳細については後述するが、ＦＰＵ３１０は、可動部３００ｂの駆動量を、バウンス駆動の目標値である目標水平バウンス角度θＸ、目標垂直バウンス角度θＹ、本体部３００ａのあおり量γを加味して算出する。ステップＳ３０２においてＦＰＵ３１０は、閃光の照射方向がカメラ本体１００の正面方向となった後に、ストロボ装置３００の発光部にプリ発光の実行を指示する。そして、ステップＳ３０２においてＦＰＵ３１０は、測距ユニット３０８を制御して、被写体距離（発光部の照射面から被写体までの距離）を算出する。
【００８４】
ステップＳ３０３においてＦＰＵ３１０は、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを制御して、閃光の照射方向が重力の向きと逆の天井方向となるように可動部３００ｂを駆動させる。例えば、可動部３００ｂがカメラ本体１００の正面方向を向いている場合、駆動目標が天井方向であれば、目標水平バウンス角度θＸ＝０、目標垂直バウンス角度θＹ＝９０−γとなる。なお、ステップＳ３０３の駆動制御の詳細については後述する。ステップＳ３０４においてＦＰＵ３１０は、閃光の照射方向が天井方向となった後に、ストロボ装置３００の発光部にプリ発光の実行を指示する。そして、ステップＳ３０４においてＦＰＵ３１０は、測距ユニット３０８を制御して、天井距離（発光部の照射面から天井までの距離）を算出する。
【００８５】
ステップＳ３０５においてＦＰＵ３１０は、ステップＳ３０２，Ｓ３０４で取得した被写体距離と天井距離に基づいて、オートバウンス発光撮影に最適な閃光の照射方向（最適バウンス角度）を算出する。つまり、ＦＰＵ３１０は、最適バウンス角度を示す目標水平バウンス角度θＸと目標垂直バウンス角度θＹを算出する。なお、ステップＳ３０５においてＦＰＵ３１０は、算出した最適バウンス角度をＲＡＭに記憶する。ステップＳ３０６においてＦＰＵ３１０は、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを制御して、閃光の照射方向が最適バウンス角度となるように可動部３００ｂを駆動させる。これにより、本処理は終了となり、処理はステップＳ１３へ進められる。
【００８６】
図１６は、ステップＳ３０１，Ｓ３０３，Ｓ３０６でのバウンス駆動制御のフローチャートである。ステップＳ３０１，Ｓ３０３，Ｓ３０６では、可動部３００ｂを駆動する際の目標角度は異なるだけで、駆動の制御フローは同じである。ステップＳ４０１においてＦＰＵ３１０は、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを制御して、可動部３００ｂの駆動を開始させる。ステップＳ４０２においてＦＰＵ３１０は、第１のバウンス角度検出回路３４０ａ及び第２のバウンス角度検出回路３４０ｃから可動部３００ｂの現在位置を示す水平バウンス角度θＡと垂直バウンス角度θＢを取得する。そして、ステップＳ４０２においてＦＰＵ３１０は、水平バウンス角度θＡと垂直バウンス角度θＢがそれぞれ、目標水平バウンス角度θＸと目標垂直バウンス角度θＹと合致しているか否かを判定する。ＦＰＵ３１０は、θＸ≠θＡ又はθＹ≠θＢであると判定した場合（Ｓ４０２でＮＯ）、ステップＳ４０２の判定を繰り返し、θＸ＝θＡ且つθＹ＝θＢであると判定した場合（Ｓ４０２でＹＥＳ）、処理をステップＳ４０３へ進める。
【００８７】
ステップＳ４０３においてＦＰＵ３１０は、第１のバウンス駆動回路３４０ｂ及び第２のバウンス駆動回路３４０ｄを制御して、可動部３００ｂの駆動を停止させる。ステップＳ４０４においてＦＰＵ３１０は、ストロボＩＦ回路３８０及び端子１３０を介してカメラ本体１００に対してバウンス駆動の終了通知を送信する。以上の説明の通り、上記実施形態によれば、ストロボ装置３００が端子１３０を介してカメラ本体１００に接続されていない場合には、バウンス動作を行わないように制御するため、ストロボ装置３００に無駄な稼働が生じることを回避することができる。
【００８８】
次に、第２実施形態に係るオートバウンス発光撮影での処理内容について説明する。上述した第１実施形態では、無線ユニット１１６，３７０を用いた無線通信を用いてない。これに対して、第２実施形態では、無線ユニット１１６，３７０によりカメラ本体１００とストロボ装置３００が無線通信により通信可能に接続されて、ストロボ装置３００でのオートバウンス発光撮影が制御される形態について説明する。無線通信により以下の説明では、第１実施形態との相違点のみを説明し、共通する説明を省略する。
【００８９】
図７のフローチャートのステップＳ４の判定は、カメラ本体１００とストロボ装置３００が無線通信により通信可能に接続されているため、ＹＥＳとなる。図１７は、カメラ本体１００とストロボ装置３００が無線通信により通信可能に接続されている場合のステップＳ１２の処理を説明するフローチャートであり、図９のフローチャートに対応している。図１７のフローチャートでは、図９のフローチャートと同じ処理については同じステップ番号を付しており、それらの説明は省略する。
【００９０】
ステップＳ１０２ａにおいてＦＰＵ３１０は、カメラ本体１００に対する接続判定を行う。ステップＳ１０３ａにおいてＦＰＵ３１０は、ステップＳ１０２ａの結果に基づいて、ストロボ装置３００がカメラ本体１００と無線接続されているか否かを判定する。ＦＰＵ３１０は、カメラ本体１００と無線接続されていると判定した場合（Ｓ１０３でＹＥＳ）、処理をステップＳ１０７へ進め、カメラ本体１００と無線接続されていないと判定した場合（Ｓ１０３でＮＯ）、処理をステップＳ１０４へ進める。
【００９１】
図１８は、ステップＳ１０２ａで実行されるカメラ接続判定のフローチャートであり、図１０のフローチャートに対応している。図１８のフローチャートでは、図１０のフローチャートと同じ処理については同じステップ番号を付しており、それらの説明は省略する。図１８のフローチャートには、ステップＳ２０７とステップＳ２０８の間にステップＳ２０７ａの処理が挿入されている。ステップＳ２０７ａにおいてＦＰＵ３１０は、無線ユニット３７０によりカメラ本体１００（無線ユニット１１６）と無線接続されているか否かを判定する。ＦＰＵ３１０は、無線接続されていると判定した場合（Ｓ２０７ａでＹＥＳ）、処理をステップＳ２０９へ進め、無線接続されていないと判定した場合（Ｓ２０７ａでＮＯ）、処理をステップＳ２０８へ進める。このような処理によっても、第１実施形態と同じ効果を得ることができる。
【００９２】
次に、第３実施形態に係るオートバウンス発光撮影での処理内容について説明する。第１実施形態では、カメラ本体１００とストロボ装置３００とが非接続であれば、ストロボ装置３００のバウンス動作は禁止される。この状態で、ストロボ装置３００の電源がオフされると、直近で記憶しておいた最適バウンス角度は消去される。よって、その後にストロボ装置３００の電源をオンにしてオートバウンス発光撮影を行う際には、バウンス角度が記憶されていない。そのため、一旦、閃光の照射方向をカメラ本体１００の正面方向とするように可動部３００ｂを動かした後に、オートバウンス操作が行われることとなり、速写性が損なわれる。第３実施形態では、この問題に対処するため、撮像システム１０に以下の構成を追加する。
【００９３】
図１９は、ストロボ装置３００の電源をオフした後、ストロボ装置３００をカメラ本体１００に接続してストロボ装置３００の電源をオンした場合のバウンス駆動制御のフローチャートである。ステップＳ５０１においてＦＰＵ３１０は、ストロボ装置３００の現在のバウンス角度及びＲＡＭに記憶されているバウンス角度（水平バウンス角度と垂直バウンス角度の両方を指し、以下「バウンス記憶角度」という）を検出する。なお、ストロボ装置３００の電源がオンされた後、ストロボ装置３００がカメラ本体１００に接続される前に、バウンス角度の記憶や更新が行われる場合がある。ステップＳ５０１ではこのような状況を考慮して、バウンス記憶角度の検出を試みている。
【００９４】
ステップＳ５０２においてＦＰＵ３１０は、バウンス記憶角度が０度（基準位置）であるか否かを判定する。ＦＰＵ３１０は、バウンス記憶角度が０度であると判定した場合（Ｓ５０２でＹＥＳ）、処理をステップＳ５０３へ進め、バウンス記憶角度が０度ではないと判定した場合（Ｓ５０２でＮＯ）、処理をステップＳ５０５へ進める。ステップＳ５０３においてＦＰＵ３１０は、実際のバウンス角度が０度であるか否かを判定する。ＦＰＵ３１０は、バウンス角度が０度であると判定した場合（Ｓ５０３でＹＥＳ）、本処理を終了させ、バウンス記憶角度が０度ではないと判定した場合（Ｓ５０３でＮＯ）、処理をステップＳ５０４へ進める。
【００９５】
ステップＳ５０４においてＦＰＵ３１０は、図１５のステップＳ３０１と同様に、バウンス角度（水平バウンス角度と垂直バウンス角度）が０度となるように、可動部３００ｂを駆動させる。ステップＳ５０５においてＦＰＵ３１０は、図１５のステップＳ３０１と同様に、可動部３００ｂを記憶されたバウンス角度に駆動させる。ステップＳ５０４，Ｓ５０５のいずれか処理の終了により、本処理は終了となる。このような処理により、ストロボ装置３００がカメラ本体１００に接続された後に、速やかにストロボ装置３００を所定の位置に駆動させることができるため、オートバウンス発光撮影をスムーズに行うことができる。
【００９６】
次に、第４実施形態に係るオートバウンス発光撮影での処理内容について説明する。第１実施形態では、カメラ本体１００とストロボ装置３００とが非接続であれば、ストロボ装置３００のバウンス動作は禁止される。バウンス動作の禁止と同時に記憶されていた最適バウンス角度が消去されてしまうと、再度、カメラ本体１００にストロボ装置３００を接続して同じバウンス角度で撮影しようとしても、オートバウンス発光撮影のための処理を最初から行う必要が生じる。この場合、余計な電力を消費し、また、時間のロスも生じる。第４実施形態では、この問題に対処するため、図７のステップＳ１２のバウンス処理に改良を加える。
【００９７】
図２０は、ステップＳ１２の別のバウンス処理のフローチャートである。図２０のフローチャートにある処理のうち、図９のフローチャートにある処理と同じ処理については、同じステップ番号を付しており、それらの処理についての説明は省略する。図２０のフローチャートでは、ステップＳ１０４とステップＳ１０５の間にステップＳ６０１が追加され、ステップＳ１０７とステップＳ１０８の間にステップＳ６０２が追加され、ステップＳ１０８の後にステップＳ６０３の処理が追加されている。
【００９８】
ストロボ装置３００がカメラ本体１００に接続されていないためにバウンス動作が禁止されたステップＳ１０４の後のステップＳ６０１においてＦＰＵ３１０は、バウンス角度の記憶を保持する。このとき、入力部３１２のバウンス角度記憶スイッチによるバウンス角度の記憶も保持する。ＦＰＵ３１０は、ステップＳ６０１の処理後は、処理をステップＳ１０５へ進める。
【００９９】
ストロボ装置３００のバウンス動作が許可されたステップＳ１０７の後のステップＳ６０２においてＦＰＵ３１０は、記憶されているバウンス角度を検出する。ＦＰＵ３１０は、ステップＳ６０２の処理後は、処理をステップＳ１０８へ進める。ステップＳ１０８でのバウンス処理の終了後のステップＳ６０３においてＦＰＵ３１０は、バウンス角度の記憶を更新する。このような処理によれば、再度、カメラ本体１００にストロボ装置３００を接続したときに記憶されているバウンス角度で速やかに撮影を開始することができる。
【０１００】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、上記実施形態で説明した各フローチャートの処理の順序は一例であって、不都合がない限りにおいて処理の順序を変更しても構わない。また、図５及び図６を参照して説明したコマンド、コマンド番号、データ項目等は一例であって、同様の役割を果たすものであればどのように設定しも構わない。
【０１０１】
本発明は、上述した実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０２】
１０    撮像システム
１００    カメラ本体
１０１    ＣＣＰＵ（カメラマイコン）
１０６    測光回路
１０７    焦点検出回路
１３０    端子
１４０    姿勢検出回路
１５０    カメラＩＦ回路
３００    ストロボ装置
３００ｂ  可動部
３０８    測距ユニット
３１０    ＦＰＵ（ストロボマイコン）
３４０    バウンス回路
３６０    姿勢検出回路
３８０    ストロボＩＦ回路
【図１】
2018081123.tif 000005
【図２】
2018081123.tif 000006
【図３】
2018081123.tif 000007
【図４】
2018081123.tif 000008
【図５】
2018081123.tif 000009
【図６】
2018081123.tif 000010
【図７】
2018081123.tif 000011
【図８】
2018081123.tif 000012
【図９】
2018081123.tif 000013
【図１０】
2018081123.tif 000014
【図１１】
2018081123.tif 000015
【図１２】
2018081123.tif 000016
【図１３】
2018081123.tif 000017
【図１４】
2018081123.tif 000018
【図１５】
2018081123.tif 000019
【図１６】
2018081123.tif 000020
【図１７】
2018081123.tif 000021
【図１８】
2018081123.tif 000022
【図１９】
2018081123.tif 000023
【図２０】
2018081123.tif 000024