(57)【要約】【課題】起動時のレリーズタイムラグや、発光抜けを低減することを可能にした発光装置を提供する。【解決手段】発光装置３は、発光部２０２を基準位置に移動させた後、スリープ状態に遷移する第１のスリープモードと、発光部２０２を基準位置に移動させないでスリープ状態に遷移する第２のスリープモードと、を選択的に制御する。【選択図】図３
2019184849.tif 000002
【特許請求の範囲】
【請求項１】
発光部と、
前記発光部が基準位置にあることを検知する検知部と、
前記基準位置に対する前記発光部の相対位置を移動させ、発光照射角を変更する発光部位置制御部と、を有する発光装置であって、
前記発光部を前記基準位置に移動させた後、スリープ状態に遷移する第１のスリープモードと、前記発光部を前記基準位置に移動させないでスリープ状態に遷移する第２のスリープモードと、を選択的に制御する制御手段と、を備えることを特徴とする発光装置。
【請求項２】
あらかじめ定められた条件に基づいて、前記第２のスリープモードでスリープ状態に遷移した後にウェイク状態へ遷移する際、前記発光部を前記基準位置に移動させるか否かを判定する判定手段を有することを特徴とする請求項１に記載の発光装置。
【請求項３】
慣性センサを有し、
前記判定手段は、前記慣性センサの出力結果を用いて前記発光部を前記基準位置に移動させるか否かを判定することを特徴とする請求項２に記載の発光装置。
【請求項４】
前記発光部の照射角度を検出する角度検知部を有し、
前記判定手段は、前記角度検知部の検知結果を用いて前記発光部を前記基準位置に移動させるか否かを判定することを特徴とする請求項２に記載の発光装置。
【請求項５】
前記発光装置に接続された撮像装置からレンズ情報を取得する情報取得部を有し、
前記判定手段は、前記情報取得部の取得した情報を用いて記発光部を前記基準位置に移動させるか否かを判定することを特徴とする請求項２に記載の発光装置。
【請求項６】
前記制御手段は、接続された撮像装置からの要求に従い、前記第２のスリープモードでスリープ状態に遷移するように制御することを特徴とする請求項１乃至５のいずれか一項に記載の発光装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の発光装置と該発光装置に接続された撮像装置とを備えるカメラシステムであって、
前記撮像装置は、
前記発光装置を発光させる場合は、前記発光装置に対してウェイク要求をすることで前記発光装置を起動し、前記発光装置を発光させない場合は、前記発光装置に対してスリープ要求をすることで前記発光装置をスリープ状態に遷移させる第２の制御手段と、を備えることを特徴とするカメラシステム。
【請求項８】
前記発光装置は、前記発光部の移動中のレリーズ処理に関する設定が可能であり、
前記第２の制御手段、又は前記制御手段は、前記レリーズ処理に関する設定に対応してレンズ情報と前記発光装置の情報、および前記撮像装置の撮像に関する設定情報を取得して前記取得した情報から前記発光部の移動中のレリーズ時にレリーズを禁止するか、許可するかを判定することを特徴とする請求項７に記載のカメラシステム。
【請求項９】
前記第２の制御手段は、前記発光部の移動中のレリーズ処理に関する設定によらず、前記発光部の移動が前記基準位置への移動の場合は、レリーズ禁止とすることを特徴とする請求項８に記載のカメラシステム。
【請求項１０】
前記レンズ情報は、画角情報と被写体距離の情報であることを特徴する請求項８又は９に記載のカメラシステム。
【請求項１１】
前記発光装置の情報は、Ｇｎｏ情報と前記相対位置に関する情報であることを特徴する請求項８乃至１０のいずれか一項に記載のカメラシステム。
【請求項１２】
前記撮像装置の撮像に関する設定情報は、ＩＳＯ情報とレンズの絞り情報であることを特徴とする請求項８乃至１１のいずれか一項に記載のカメラシステム。
【請求項１３】
発光部と、
前記発光部が基準位置にあることを検知する検知部と、
前記基準位置に対する前記発光部の相対位置を移動させ、発光照射角を変更する発光部位置制御部と、を有する発光装置の制御方法であって、
前記発光部を前記基準位置に移動させた後、スリープ状態に遷移する第１のスリープモードと、前記発光部を前記基準位置に移動させないでスリープ状態に遷移する第２のスリープモードと、を選択的に制御する制御ステップと、を備えることを特徴とする発光装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストロボユニット等の発光装置、その制御方法、及び当該発光装置を備えるカメラシステムに関する。
【背景技術】
【０００２】
被写体に対する発光部の位置を移動させることにより、発光照射角を変化させるストロボ等の発光装置が知られている。このような発光装置では、外部からの衝撃等による発光部の移動等により、発光部の位置にずれが生じる場合がある。
【０００３】
発光部の位置ずれを防止するために、例えば、特許文献１では、発光部の移動経路上に基準位置を設け、発光装置の電源をオンしたとき等に発光部を基準位置に移動させた後に、所定位置へ発光部を移動させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３００７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１に開示された従来技術では、基準位置移動における発光部の移動待ち時間が発生し、レリーズタイムラグが生じたり、発光が必要であるにもかかわらず発光しない「発光抜け」が生じたりする可能性がある。
【０００６】
そこで、本発明の目的は、起動時のレリーズタイムラグや、発光抜けを低減することを可能にした発光装置の制御技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、発光部と、前記発光部が基準位置にあることを検知する検知部と、前記基準位置に対する前記発光部の相対位置を移動させ、発光照射角を変更する発光部位置制御部と、を有する発光装置であって、前記発光部を前記基準位置に移動させた後、スリープ状態に遷移する第１のスリープモードと、前記発光部を前記基準位置に移動させないでスリープ状態に遷移する第２のスリープモードと、を選択的に制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、起動時のレリーズタイムラグや、発光抜けを低減することを可能にした発光装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の発光装置の第１の実施形態であるストロボユニットを備えるカメラシステムの概略断面図である。
【図２】カメラ本体の概略構成を示すブロック図である。
【図３】ストロボユニットの概略構成を示すブロック図である。
【図４】カメラシステムを用いた際のストロボ発光撮影の動作を説明するフローチャート図である。
【図５】カメラ本体が取り外された場合のストロボユニットのスリープ状態への遷移を説明するフローチャート図である。
【図６】発光部の移動制御を説明する図である。
【図７】ストロボユニットがカメラ本体からスリープ要求を受信した場合のスリープ状態への遷移を示すフローチャート図である。
【図８】ストロボユニットがスリープ状態からウェイク状態へ遷移する際の動作を示すフローチャート図である。
【図９】本発明の発光装置の第２の実施形態であるストロボユニットを備えるカメラシステムを用いた際のストロボ発光撮影の動作を示すフローチャート図である。
【図１０】ズーム駆動中のレリーズ設定に関する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を説明する。
【００１１】
（第１の実施形態）
図１は、本発明の発光装置の第１の実施形態であるストロボユニットを備えるカメラシステムの概略断面図である。
【００１２】
本実施形態のカメラシステムは、図１に示すように、カメラ本体１の正面側に、レンズ鏡筒２がマウント接点部１０７を介して交換可能に装着され、カメラ本体１の上面部には、接点部１０６，２０６を介してストロボユニット３が着脱可能に装着される。また、カメラ本体１は、ＣＭＯＳセンサやＣＣＤセンサ等の撮像センサ１０１及びシャッタ制御部を含むシャッタ機構１０２を有し、レンズ鏡筒２の撮影光学系を透過した被写体からの光束は、撮像センサ１０１上に結像され、被写体像の露光が行われる。シャッタ機構１０２は、レンズ鏡筒２の撮影光学系を透過した光学像の露光時間の制御と遮光を行う。カメラ本体１の背面部には、撮影した静止画像や動画像等を表示する表示部１０３が設けられる。
【００１３】
図２は、撮像装置であるカメラ本体１の概略構成を示すブロック図である。図２に示すように、カメラＣＰＵ１００には、カメラの各種操作用のスイッチ群１０５の状態を検知する信号入力部１０４、撮像センサ１０１、シャッタ制御部１０２、レンズ接続部１０７、ストロボ接続部１０６及び表示部１０３が接続されている。
【００１４】
レンズ接続部（マウント接点部）１０７は、レンズ鏡筒２に接続され、カメラＣＰＵ（カメラ制御手段）１００は、レンズ接続部１０７を介して焦点位置や絞りの制御を行う。ストロボ接続部（接点部）１０６は、ストロボユニット（以下、ストロボという。）３に接続され、カメラＣＰＵ１００は、ストロボ接続部１０６を介してストロボ３の発光タイミングや発光量の制御を行う。カメラの動作は、スイッチ群１０５を撮影者が操作することで決定される。スイッチ群１０５には、レリーズボタンやダイヤルなどが含まれる。
【００１５】
カメラＣＰＵ１００は、撮像センサ１０１を制御することで被写体の輝度を検出し、レンズ鏡筒２の絞り値やシャッタスピードを決定する。また、カメラＣＰＵ１００は、撮像センサ１０１を制御することでレンズ鏡筒のレンズの焦点状態を検出し、レンズを適切な焦点状態なるように制御する。そして、カメラＣＰＵ１００は、レンズ接続部１０７を介してレンズ鏡筒２の絞り値を制御し、シャッタ制御部１０２でシャッタスピードを制御し、さらに撮像センサ１０１を制御することで撮影動作を行う。
【００１６】
図３は、ストロボ３の概略構成を示すブロック図である。図３において、ストロボＣＰＵ２００には、ストロボ３の各種操作用のスイッチ群２０５の状態を検知する信号入力部２０４が接続されている。また、ストロボＣＰＵ（制御手段）２００は、カメラ接続部２０６を介してカメラ本体１と接続され、カメラ本体１との間で各種情報の通信が行われ、カメラ本体１からのストロボ３の発光命令を受信したりする。
【００１７】
ストロボＣＰＵ２００は、充電部２０１を制御することで、発光部２０２を発光させるための電荷を充電し、発光部２０２を制御することで、不図示の発光素子を発光させる。また、ストロボＣＰＵ２００は、発光部位置制御部２０３を介して基準位置に対する発光部２０２の相対位置を移動させ、照射角を変更して被写体へ照射される光のガイドナンバーおよび配光を変化させる。発光部位置制御部２０３は、モータ等から構成されている。
【００１８】
また、ストロボＣＰＵ２００は、基準位置検知部（検知部）２０９を介して発光部２０２が基準位置にあることを検知する。基準位置検知部２０９は、たとえばスイッチ、ＰＩ、エンコーダなどを用いて構成される。
【００１９】
ストロボＣＰＵ２００は、カメラ本体１からレンズの焦点距離情報を受信し、受信した焦点距離情報に応じて発光部２の位置を算出し、発光部２０２の相対移動量を算出する。ストロボＣＰＵ２００は、算出された相対移動量に基づき、発光部位置制御部２０３のモータを動作させ、発光部２０２を所定位置に移動させる。
【００２０】
レンズの焦点距離が短い(広角である)ほど、ストロボ光が広い範囲に照射されるように発光部２０２の位置が算出される（ＷＩＤＥ）。一方、レンズの焦点距離が長い(望遠である)ほど、ストロボ光が狭い範囲に照射されるように発光部２０２の位置が算出される（ＴＥＬＥ）。発光部２０２がＴＥＬＥ側にあるほど、ガイドナンバーは高くなる。
【００２１】
ストロボＣＰＵ２００は、スイッチなどで構成されるバウンス検知部（角度検知部）２０７から得られる照射角度の情報（検知結果）に基づき、ストロボ３がバウンス状態であるか否かを判定する。また、ストロボＣＰＵ２００は、加速度センサ２０８から得られる情報に基づき、カメラ本体１及びストロボ３の姿勢を検知し、縦位置撮影であるか、横位置撮影であるか、などを判定して、バウンス角度が適切であるかなどを判定する。
【００２２】
図４は、上記のように構成されたカメラシステムを用いた際のストロボ発光撮影の動作を説明するフローチャート図である。図４の各処理は、カメラ本体１の不図示のＲＯＭ等に記憶されたプログラムがＲＡＭに展開されてカメラＣＰＵ１００により実行される。ここで説明する動作は、被写体輝度に基づき、撮影時にストロボ発光をするか否かを決定する動作である。カメラ本体１及びストロボ３に対して、ユーザがこの動作をするように設定しているものとする。
【００２３】
図４において、ステップＳ４００では、カメラＣＰＵ１００は、レリーズボタンが第１のストロークまで押し込まれるとオンするスイッチＳＷ１の状態を監視している。そして、カメラＣＰＵ１００は、スイッチＳＷ１がオンしているとステップＳ４０１へ進む。ステップＳ４０１では、カメラＣＰＵ１００は、ＡＦ及びＡＥ動作をし、ステップＳ４０２に進む。ＡＦ動作とは、撮像センサ１０１から得られる信号から、レンズの焦点状態を検出するＡＦ演算を行い、レンズ駆動をして焦点状態を調節する動作である。ＡＥ動作とは、撮像センサ１０１から得られる信号から被写体輝度を算出する。
【００２４】
ステップＳ４０２では、カメラＣＰＵ１００は、ステップＳ４０１のＡＥ動作で得られた被写体輝度に基づき、撮影時にストロボ３を発光させるか否かを判定する。カメラＣＰＵ１００は、被写体輝度が所定のしきい値Ｅｔｈより低ければストロボ３を発光させる(発光許可)と判定し、ステップＳ４０３へ進む。一方、カメラＣＰＵ１００は、被写体輝度が所定のしきい値Ｅｔｈより高ければストロボ３を発光させない（発光禁止）と判定し、ステップＳ４０４へ進む。
【００２５】
ステップＳ４０３では、カメラＣＰＵ１００は、ストロボ３に対してストロボウェイク要求を発行して、ストロボ３をウェイク状態（通常動作モード）にし、発光が可能な状態に遷移させ、ステップＳ４０５に進む。ストロボウェイク要求を受信したストロボ３の動作については後述する。
【００２６】
ステップＳ４０４では、カメラＣＰＵ１００は、ストロボ３に対してストロボスリープ要求を発行して、ストロボ３をスリープ状態(省電力モード)に遷移させ、ステップＳ４０５に進む。発光が必要のないときは、ストロボを３スリープ状態にすることにより、ストロボ３の消費電力を低減することができる。ストロボスリープ要求を受信したストロボ３の動作については後述する。
【００２７】
ステップＳ４０５では、カメラＣＰＵ１００は、レリーズボタンが第２のストロークまで押し込まれたときにオンするスイッチＳＷ２の状態を監視し、スイッチＳＷ２がオンとなるとステップＳ４０６へ進む。
【００２８】
ステップＳ４０６では、カメラＣＰＵ１００は、ステップＳ４０２での判定結果が「発光許可」であれば、ステップＳ４０７へ進み、「発光許可」でなければ、ステップＳ４０８へ進む。
【００２９】
ステップＳ４０７では、カメラＣＰＵ１００は、ストロボ３に対するプリ発光制御と、撮像センサ１０１を制御し、得られる情報から撮影時のストロボ発光量（メイン発光量）を算出し、ステップＳ４０８に進む。
【００３０】
ステップＳ４０８では、カメラＣＰＵ１００は、シャッタ制御部１０２と撮像センサ１０１を制御し、撮像センサ１０１の露光動作を開始し、ステップＳ４０９に進む。
【００３１】
ステップＳ４０９では、カメラＣＰＵ１００は、ステップＳ４０２での判定結果が「発光許可」であれば、ステップＳ４１０へ進み、「発光許可」でなければ、ステップＳ４１２へ進む。
【００３２】
ステップＳ４１０では、カメラＣＰＵ１００は、露光時間が所定時間経過したか否かを判定する。所定時間は、シャッタが全開になり、被写体から反射したストロボ光が撮像センサ１０１に対し、シャッタで遮られない状態になるまでの時間である。そして、カメラＣＰＵ１００は、所定時間経過後、ステップＳ４１１へ進む。
【００３３】
ステップＳ４１１では、カメラＣＰＵ１００は、ストロボ３を制御し、撮影のためのメイン発光制御をした後、ステップＳ４１２へ進む。
【００３４】
ステップＳ４１２では、カメラＣＰＵ１００は、露光時間が所定時間経過したか否かを判定し、所定時間経過した場合は、ステップＳ４１３に進む。所定時間は、撮影者が設定したシャッタスピードに応じて決定される。
【００３５】
ステップＳ４１３では、カメラＣＰＵ１００は、シャッタ制御部１０２と撮像センサ１０１を制御して露光を終了させ、撮影動作を終了する。
【００３６】
図５は、カメラ本体１が取り外された場合のストロボ３のスリープ状態への遷移を説明するフローチャート図である（第１のスリープモード）。図５の各処理は、ストロボ３の不図示のＲＯＭ等に記憶されたプログラムがＲＡＭに展開されてストロボＣＰＵ２００により実行される。
【００３７】
ストロボＣＰＵ２００は、カメラ接続部２０６から得られる情報を基に、カメラ本体１がストロボ３に装着されているか否かをモニタ（検知）している。この検知は、たとえばカメラ本体１から出力される信号の電圧を検知することによって実現できる。装着されていたカメラ本体１がストロボ３から外されたことを検知すると、ストロボＣＰＵ２００は、カメラ未接続検知の割り込み処理を開始する。
【００３８】
図５において、ステップＳ５００では、ストロボＣＰＵ２００は、カメラ本体１が外された状態が所定時間経過したか否かを判定する。所定時間が経過すると、ストロボＣＰＵ２００はステップＳ５０１に進む。ステップＳ５０１では、ストロボＣＰＵ２００は、発光部位置制御部２０３を介して発光部２０２を基準位置に移動させ、ステップＳ５０２に進む。
【００３９】
図６は、発光部２０２の移動制御を説明する図である。ここでは基準位置移動について説明し、基準位置は、ＷＩＤＥ端とする。
【００４０】
図６において、発光部２０２の初期位置をｘ０とする。ストロボＣＰＵ２００は、ＷＩＤＥ側へ発光部２０２を移動させる。ストロボＣＰＵ２００は、発光部２０２が基準位置に到達したことを、基準位置検知部２０９を介して検知すると、発光部２０２の移動を停止する。
【００４１】
ステップＳ５０２では、ストロボＣＰＵ２００は、ストロボシステムのスリープ処理を行い、カメラ未接続検知割り込み処理を終了する。スリープ処理とは、各制御対象を省電力モードに遷移させ、動作時の状態をストロボ３に配置されている記憶部（不図示）に記憶する処理である。動作時の状態とは、接続されていたカメラ本体１の情報、装着されていたレンズ鏡筒２の情報、ストロボ３のバウンス角度情報などである。
【００４２】
図５では不図示であるが、カメラ未接続検知割り込み処理中に、カメラ接続を検知した場合は、この処理を終了する。また、ユーザによるスイッチ操作に基づき、ストロボシステムを「オフ」とする際は、ストロボＣＰＵ２００は、図５のステップＳ５０１とステップＳ５０２の処理を行い、スリープ状態へ遷移する。
【００４３】
図７は、ストロボ３がカメラ本体１からスリープ要求を受信した場合のスリープ状態への遷移を示すフローチャート図である（第２のスリープモード）。ストロボＣＰＵ２００は、カメラ接続部２０６を介し、カメラ本体１からのスリープ要求を受信すると、スリープ要求割り込み処理を開始する。
【００４４】
図７において、ステップＳ７００では、ストロボＣＰＵ２００は、ストロボシステムのスリープ処理を行い、スリープ要求割り込み処理を終了する。スリープ処理は、図５ステップＳ５０２と同等の処理であり、ここでは、「カメラ本体１からのスリープ要求に基づいてスリープ状態に遷移した」ということを記憶部に記憶する。
【００４５】
図８は、ストロボ３がスリープ状態からウェイク状態（通常動作モード）へ遷移する際の動作を示すフローチャート図である。ストロボＣＰＵ２００は、ウェイク割り込み処理をする条件となるイベントが発生すると、ウェイク割り込み処理を開始する。ウェイク割り込み処理をする条件となるイベントは、電池などの電源装着、ユーザによるスイッチ操作、カメラが接続されたことの検知、及びカメラからのウェイク要求の受信等が挙げられる。
【００４６】
図８において、ステップＳ８００では、ストロボＣＰＵ２００は、ストロボシステムに対して電源オンなどのウェイク制御をし、ステップＳ８０１に進む。
【００４７】
ステップＳ８０１では、ストロボＣＰＵ２００は、記憶部に保存されている情報に基づき、現在のスリープ状態に遷移した条件を判定する。スリープ状態に遷移した条件が、図７で説明したようなカメラ本体１からのスリープ要求に基づいた遷移だった場合、ストロボＣＰＵ２００は、ステップＳ８０２へ進む。一方、それ以外の条件（カメラ未接続検知及びユーザによる操作）であった場合、ストロボＣＰＵ２００は、ステップＳ８０３へ進む。
【００４８】
ステップＳ８０２において、ストロボＣＰＵ２００は、基準位置移動をするか否かを判定する。基準位置移動が必要であると判定された場合、ストロボＣＰＵ２００は、ステップＳ８０３へ進む。一方、基準位置移動が必要でないと判定された場合、ストロボＣＰＵ２００は、ウェイク割り込み動作を終了する。
【００４９】
ここで、基準位置移動をする条件は、次の（１）〜（３）の通りである。
（１）スリープ中にバウンス角度が変わった場合
バウンス角度が変わった場合、発光部２０２の照射方向に応じて発光照射角を変える必要があり、発光部２０２を移動させる。このため、基準位置移動をする必要がある。また、外的衝撃によりバウンス角度が変化した場合は、この衝撃により発光部２０２の位置がずれてしまっている可能性があるため、やはり発光部２０２の位置を適切な場所に移動させる必要がある。
【００５０】
（２）加速度センサ２０８から得られる情報に基づき、外的衝撃が検知された場合
慣性センサである加速度センサ２０８から得られる情報（出力結果）に基づき、外的衝撃が加わったこと検知する。この衝撃により発光部２０２の位置がずれてしまっている可能性があるため、発光部２０２の位置を適切な場所に移動させる必要がある。なお、慣性センサとして角速度センサを用いてもよい。
【００５１】
衝撃が加わったことに相当する加速度が検知された場合に、加速度センサ２０８からの割り込み信号が入るような構成にすることにより、スリープ状態中の外的衝撃検知が実現できる。また、ストロボＣＰＵ２００が定期的に加速度センサ２０８の情報を取得することでも、同様にスリープ状態中の外的衝撃検知が実現できる。
【００５２】
（３）情報取得部によりカメラ本体１から得られるレンズ情報に変化があった場合
スリープ状態中にレンズ鏡筒２が交換された場合など、カメラ本体１から取得したレンズ情報に変化があった場合、取得したレンズ情報に基づき発光照射角を変える必要がある。レンズ情報とは、レンズの識別ＩＤやレンズの焦点距離情報である。レンズ識別ＩＤは変わらず、レンズの焦点距離情報が変わったのみの場合は、同一レンズのまま、ズームレンズを操作されたのみであるため、基準位置移動をしない制御としてもよい。
【００５３】
ステップＳ８０３では、ストロボＣＰＵ２００は、発光部位置制御部２０３を介して発光部２０２の基準位置移動をする。
【００５４】
スリープ状態に遷移した条件が、カメラ未接続検知及びユーザによる操作に基づいた遷移だった場合、スリープ状態への遷移時に基準位置移動をしているため、基準位置移動に要する時間はほとんどない。衝撃などで発光部２０２の位置が多少ずれてしまっていたとしても、この条件で発生する基準位置移動に要する時間は短い。
【００５５】
ステップＳ８０４では、ストロボＣＰＵ２００は、発光部位置制御部２０３を介して発光部２０２を照射位置へ移動させ、処理を終了する。
【００５６】
図６に戻って、発光部２０２の照射位置移動について説明する。ストロボＣＰＵ２００は、カメラ本体１からレンズ鏡筒２の焦点距離情報を受信し、焦点距離情報に応じて発光部２０２の位置を算出し、発光部２０２の移動量を算出する。ストロボＣＰＵ２００は、算出された移動量に基づき、発光部位置制御部２０３のモータを動作させ、発光部２０２を所定位置に移動させる。
【００５７】
カメラ本体１に装着されたレンズ鏡筒２のレンズの焦点距離が広角の場合には、発光照射角を広くするために発光部２０２を図６のＷＩＤＥ側に移動させる。一方、レンズ鏡筒２のレンズが望遠側に配置されている場合には、発光照射角を狭くして被写体へ照射される光量を大きくするため、発光部２０２を図６のＴＥＬＥ側に移動させる。
【００５８】
ウェイク割り込み終了後は、ストロボＣＰＵ２００は、カメラ本体１から受信する制御情報及びユーザの操作に基づき、各部を制御して充電などの各種動作を実行する。
【００５９】
図４のフローチャートに従って連続撮影をした場合、被写体輝度の変化によっては、ストロボ３のウェイク状態への遷移及びスリープ状態への遷移が頻繁に発生する可能性がある。このことは、ストロボ３の省電力のために有効であるが、ウェイク状態への遷移のたびに基準位置移動が発生した場合、基準位置移動の待ち時間により、頻繁にレリーズタイムラグの発生や発光抜けが発生してしまう。本実施形態では、このような頻繁な状態遷移が発生したとしても、不要な基準位置移動を低減することができる。
【００６０】
以上説明したように、本実施形態では、発光部２０２を基準位置に移動した後、スリープ状態に遷移する第１のスリープモードと、発光部２０２を基準位置に移動しないでスリープ状態に遷移する第２のスリープモードと、選択的に制御している。さらに、発光部２０２を基準位置に移動した後、スリープ状態に遷移する第１のスリープモードと、発光部２０２を基準位置に移動しないでスリープ状態に遷移する第２のスリープモードを条件に応じて切り替えている。これにより、ストロボ３の省電力と応答性の両立を実現することができ、起動時のレリーズタイムラグや発光抜けを低減することができる。
【００６１】
（第２の実施形態）
次に、図９及び図１０を参照して、本発明の発光装置の第２の実施形態であるストロボを備えるカメラシステムについて説明する。なお、本実施形態では、上記第１の実施形態と重複する部分については、図及び符号を流用して説明する。
【００６２】
図９は、本実施形態のカメラシステムを用いた際のストロボ発光撮影の動作を示すフローチャート図である。図９の各処理は、カメラ本体１の不図示のＲＯＭ等に記憶されたプログラムがＲＡＭに展開されてカメラＣＰＵ１００により実行される。ここで説明する動作は、ストロボ３のズーム駆動中のレリーズ処理についてユーザがモードを設定し、設定したモードに応じてレリーズ処理をするか否かを自動で決定する動作である。
【００６３】
図９において、ステップＳ９００では、カメラＣＰＵ１００は、ユーザにより撮影前に予めストロボ３のズーム駆動中におけるレリーズ時の優先順位を設定されると、ステップＳ９０１に進む。
【００６４】
ここで、ズーム駆動中のレリーズ設定の各モードについては、本実施形態では、図１０に示すように、（１）速写優先モード、（２）配光優先モード、（３）光量優先モード、（４）配光＋光量優先モード、及び（５）ズーム優先モードの５つのモードを有する。なお、各モードの具体的な処理については、図１０を用いて後述する。
【００６５】
ステップＳ９０１では、カメラＣＰＵ１００は、レリーズボタンが第１のストロークまで押し込まれるとオンするスイッチＳＷ１の状態を監視し、スイッチＳＷ１がオンするとステップＳ９０２へ進む。
【００６６】
ステップＳ９０２では、カメラＣＰＵ１００は、ＡＦ動作及びＡＥ動作をし、ステップＳ９０３に進む。ＡＦ動作は、撮像センサ１０１から得られる信号から、レンズの焦点状態を検出するＡＦ演算を行い、レンズ駆動をして焦点状態を調節する。このとき、焦点距離を合わせた被写体までの距離情報を取得できる。ＡＥ動作は、撮像センサ１０１から得られる信号から被写体輝度を算出する。
【００６７】
ステップＳ９０３では、カメラＣＰＵ１００は、レンズ鏡筒２に搭載している不図示のレンズＣＰＵからレンズの画角情報や被写体距離までの距離情報を受信し、ステップＳ９０４に進む。
【００６８】
ステップＳ９０４では、カメラＣＰＵ１００は、ステップＳ９０３で取得したレンズのズーム情報に対応した照射角になるようストロボ３に対してズーム駆動を要求し、ステップＳ９０５に進む。
【００６９】
ステップＳ９０５では、カメラＣＰＵ１００は、撮像素子感度のＩＳＯ情報、レンズの絞り情報を取得し、ステップＳ９０６に進む。
【００７０】
ステップＳ９０６では、カメラＣＰＵ１００は、レリーズボタンが第２のストロークまで押し込まれたときにオンするスイッチＳＷ２の状態を監視し、スイッチＳＷ２がオンとなるとステップＳ９０７へ進む。
【００７１】
ステップＳ９０７では、カメラＣＰＵ１００は、ストロボＣＰＵ２００からストロボＧｎｏ（ガイドナンバー）情報を取得し、ステップＳ９０８に進む。
【００７２】
ステップＳ９０８では、カメラＣＰＵ１００は、ストロボ３がズーム駆動中（移動中）かどうかストロボＣＰＵ２００に確認し、ズーム駆動中であればステップＳ９０９に進み、ズーム駆動が完了している場合、発光判定処理は必要ないためステップＳ９１１に進む。
【００７３】
ステップＳ９０９では、カメラＣＰＵ１００は、ズーム駆動の内容が基準位置検知部２０９（図３参照）の検出の為のＨＰ（ホームポジション）駆動であるかどうかを判定する。そして、カメラＣＰＵ１００は、ズーム駆動がＨＰ駆動の場合、まだ発光部２０２の初期位置出しが完了していないことを示しており、発光部２０２の位置情報が不確定であるため、発光判定処理に移行せず、ＨＰ駆動が終わるまでステップＳ９０８に戻る。一方、カメラＣＰＵ１００は、ズーム駆動がＨＰ駆動でない場合は、ステップＳ９１０に進み、ステップＳ９００で設定したモードに従い発光判定処理を行う。
【００７４】
ステップＳ９１０では、カメラＣＰＵ１００は、ステップＳ９００で設定したモードに対応して発光を許可するかどうかを判定し、ステップＳ９１１に進む。ここで、図１０を参照して、各モードを選択した際の処理の具体的な内容について説明する。
【００７５】
（１）速写優先モード
レリーズした時点でストロボ３のズーム駆動を停止させ、レリーズを許可する。即ち、応答性を優先するため無条件で発光を優先しレリーズ許可の判定となる。
【００７６】
（２）配光優先モード
レリーズした時点でのレンズ鏡筒２の画角とストロボ３の配光を比較し、レンズ鏡筒２の画角よりストロボ３の配光が広い場合は条件を満たしているものと判定してズーム駆動を停止させ、レリーズを許可する。条件を満たしていない場合はレリーズを禁止する。
【００７７】
即ち、レンズ鏡筒２の画角とストロボ３のズームの配光を比較し、レンズ画角≦ズーム配光となる場合は、配光の条件を満たしている為、レリーズ許可の判定となる。一方、レンズ画角＞ズーム配光となる場合は、配光の条件を満たしておらず、周辺光量落ちが発生する可能性が高い為、レリーズ禁止の判定となる。
【００７８】
（３）光量優先モード
レリーズした時点でのレンズ鏡筒２の被写体までの距離情報とストロボ３のＧｎｏ情報、カメラ本体１の設定情報ＩＳＯ、絞り情報からストロボ３発光時に光量不足か否かを判定し、光量不足がない場合は条件を満たしているものと判定する。そして、条件を満たす場合は、ズーム駆動を停止させてレリーズを許可し、条件を満たしていない場合は、レリーズを禁止する。
【００７９】
即ち、ストロボ３の光量不足がないかを計算して判定を行う。ステップＳ９０３で取得した被写体までの距離情報、ステップＳ９０５で取得したカメラ本体１のＩＳＯ情報、絞り情報から必要なストロボ光量Ｇｎｏ１をＧｎｏ１＝距離×絞り／√（ＩＳＯ／１００）の式を用いて求める。
【００８０】
そして、求めたＧｎｏ１とステップＳ９０７で取得したスイッチＳＷ２を押した時点における発光部２０２の位置でのストロボＧｎｏ情報であるＧｎｏ２とを比較し、Ｇｎｏ１≦Ｇｎｏ２となる場合は光量条件を満たしている為、レリーズ許可の判定となる。一方、Ｇｎｏ１＞Ｇｎｏ２となる場合は、光量条件を満たしておらず、光量不足になる可能性が高い為、レリーズ禁止の判定となる。
【００８１】
（４）配光＋光量優先モード
（２）配光優先モード及び（３）光量優先モードいずれの条件も満たしている場合は、ズーム駆動を停止させ、レリーズを許可する。いずれか一方の条件でも満たしていない場合は、レリーズを禁止する。
【００８２】
（５）ズーム優先モード
ストロボ３がズーム駆動中の場合は、レリーズを禁止する。
【００８３】
図９に戻って、ステップＳ９１１では、カメラＣＰＵ１００は、ステップＳ９１０での判定結果が「レリーズ許可」であれば、ステップＳ９１２へ進み、「レリーズ許可」でなければステップＳ９０８へ戻る。
【００８４】
ステップＳ９１２では、カメラＣＰＵ１００は、ストロボ３に対するプリ発光制御と、撮像センサ１０１への制御を行い、得られる情報から撮影時のストロボ発光量（メイン発光量）を算出し、ステップＳ９１３に進む。
【００８５】
ステップＳ９１３では、カメラＣＰＵ１００は、シャッタ制御部１０２と撮像センサ１０１を制御することにより、撮像センサ１０１の露光動作を開始し、ステップＳ９１４に進む。
【００８６】
ステップＳ９１４では、カメラＣＰＵ１００は、ステップＳ９１２で得られたプリ発光時の調光結果から本発光が適正な発光量となるよう発光制御を行う。カメラＣＰＵ１００からストロボＣＰＵ２００に発光指示を行い、ストロボＣＰＵ２００は、発光部２０２に対して発光制御を行い本発光させ、ステップＳ９１５に進む。
【００８７】
ステップＳ９１５では、カメラＣＰＵ１００は、露光時間が所定時間経過したか否かを判定し、経過した場合は、ステップＳ９１６に進む。所定時間は、撮影者が設定したシャッタスピードに応じて決定される。
【００８８】
ステップＳ４１６は、カメラＣＰＵ１００は、シャッタ制御部１０２と撮像センサ１０１を制御して露光を終了させ、撮影動作を終了する。なお、本実施形態では、カメラ本体１側で発光判定処理を行う場合を例示したが、ストロボ３側でレンズ情報やカメラの設定情報を取得して同様に発光判定処理を行っても良い。
【００８９】
以上説明したように、本実施形態では、ストロボ３のズーム駆動中の発光についてユーザの希望に応じた設定に従い発光を許可するか否かを自動で判定できるため、ユーザの希望に応じた画質を確保し、レリーズ応答性を向上させることができる。その他の構成、及び作用効果については、上記第１の実施形態と同様である。
【００９０】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００９１】
また、本発明は、以下の処理を実行することによっても実現される。即ち、本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９２】
３  ストロボ
１００  カメラＣＰＵ
２００  ストロボＣＰＵ
２０２  発光部
２０３  発光部位置制御部
２０９  基準位置検知部
【図１】
2019184849.tif 000003
【図２】
2019184849.tif 000004
【図３】
2019184849.tif 000005
【図４】
2019184849.tif 000006
【図５】
2019184849.tif 000007
【図６】
2019184849.tif 000008
【図７】
2019184849.tif 000009
【図８】
2019184849.tif 000010
【図９】
2019184849.tif 000011
【図１０】
2019184849.tif 000012