(57)【要約】【課題】  どの交換式レンズが装着された場合であっても、カメラの連写速度を速くし、レリーズタイムラグの時間を短くする。【解決手段】  カメラマイコン２１は測光動作と同時に、測距ユニット２２に対してＡＦセンサに受光した光量を蓄積する動作を行い、検出結果をカメラマイコン２１に出力する。カメラマイコン２１はＡＦの蓄積後の結果からフォーカスレンズ２の移動量を演算により決定し、レンズマイコン１３にＡＦ駆動開始命令と共に送信する。レンズマイコン１３はＡＦ駆動開始命令と駆動量を受信すると同時に、モータユニット１４のステッピングモータに通電し、フォーカスユニット１１の移動を開始する。動作検出器１６によってモータの駆動量を検出し、カメラマイコン２１から受信した駆動量に達すると、モータの通電を停止し、カメラマイコン２１に停止情報を通信する。【選択図】  図１
2006208897.tif 000002
【特許請求の範囲】
【請求項１】
カメラ本体部と通信を行うための通信手段と、前記カメラ本体部から前記通信手段により送信される光量情報に基づいて前記カメラ本体部に入射する光量を制御する光量制御手段と、前記通信手段により前記カメラから送信される光量情報以外のデータに基づいて前記光量制御手段の制御時間を決定する制御時間決定手段と、前記光量制御手段が制御を開始すると同時に時間を計時する計時手段と、該計時手段から出力される時間情報が前記制御時間決定手段で決定した制御時間と等しいか又は大きい場合に、前記光量制御手段の状態とは無関係に光量制御が終了したことを前記カメラ本体部に送信するための光量制御終了送信手段とを具備したことを特徴とするレンズシステム。
【請求項２】
前記通信手段により前記カメラ本体部から送信される光量情報以外のデータは、前記カメラ本体部の露光開始タイミングから実際に露光が開始するまでの遅延時間情報であることを特徴とする請求項１に記載のレンズシステム。
【請求項３】
前記通信手段により前記カメラ本体部から送信される光量情報以外のデータは、前記カメラ本体部の露光時間情報であることを特徴とする請求項１に記載のレンズシステム。
【請求項４】
前記通信手段により前記カメラ本体部から送信される光量情報以外のデータは、前記光量制御手段の制御方法に関する情報であることを特徴とする請求項１に記載のレンズシステム。
【請求項５】
前記光量制御手段の制御方法に関する情報は制御時間情報であることを特徴とする請求項４に記載のレンズシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ本体部に入射する光量を調整するための絞り機構を、ステッピングモータ等の駆動機構を用いて制御して、カメラから送信される各種情報に基づいて、最適かつ迅速に所望の光量に設定するためのレンズシステムに関するものである。
【背景技術】
【０００２】
現在のカメラはオートフォーカス（ＡＦ）機能付きが一般的となり、オートフォーカスにおけるピントの高精度化と、被写体にピントが合うまでの時間短縮が求められている。一方、絞り機構においては、従来の機械的な構成のものからステッピングモータ、電磁式メータ等の駆動源によって駆動されるものなどに移行しつつあり、これによって様々な制御を行うことが可能となっている。更に、これらの制御定数やカメラシステムとしての制御シーケンスやアルゴリズムを変更し、設定された絞り位置までの駆動時間短縮が、今後は必要とされている。
【０００３】
これらの高速化されたオートフォーカス制御及び絞り制御を使用したカメラでは連写速度の向上を行うことが可能となり、このカメラの連写速度は他社のカメラとの性能の比較対象とされるケースがあり、今後の更なる性能の向上が必須となっている。
【０００４】
連写速度向上のための対応として、特許文献１ではオートフォーカス用の焦点検出センサが検出可能な絞り値まで一旦絞り駆動を行い、オートフォーカス後に絞りを再駆動することで、設定絞り値までの駆動時間を短縮することが可能となることが記載されている。
【０００５】
これは、例えば開放絞り値Ｆ２．８のレンズにおいてＦ３２まで絞り込む場合に、７段分の駆動時間が必要となるが、特許文献１の開示によれば、オートフォーカス検出可能絞り値をＦ５．６とすると、一旦、Ｆ５．６までの２段分だけ絞り、オートフォーカス後に残りの５段分だけ絞り駆動すればよいため，絞り駆動に要する時間が短縮され、カメラの連写速度が向上することになる。
【０００６】
また特許文献２では、予めカメラ内のメモリに絞りの駆動段数に対する駆動時間のデータを記憶しておき、その時間データに基づいてカメラのレリーズシーケンスを最適な制御とすることが記載されている。
【０００７】
【特許文献１】特開２０００−１６２４９４号公報
【特許文献２】特開２００３−１０１８７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
図６は絞り制御にステッピングモータを使用した場合の制御方式を表した一例であり、横軸は絞り駆動時の累積時間、（ａ）の縦軸は絞り値、（ｂ）の縦軸はモータ駆動速度をそれぞれ表している。（ｂ）はステッピングモータの一般的な速度制御パターンを示し、加速、一定速、減速というそれぞれの制御速度で駆動されている。
【０００９】
また、モータ駆動にはステッピングモータの精度的な観点から、１−２相励磁方式が一般的に使用されるが、通電が切れている場合は停止位置が不安定となるため、駆動直前に初期通電を行うことで初期の位置決めを行うことが必要となる。また、停止時も駆動時の振動が残っている場合が多く、安定待ち時間が必要となり、これらの制御時間を全て加算した結果が絞り駆動に要する累積時間となる。
【００１０】
図６（ａ）では、例えば開放絞り値がＦ２．８のレンズをＦ３２まで絞った場合の絞り値と累積時間との関係を表し、基本的には（ｂ）の加減速及び一定速の各速度の逆数（時間）を表している。また、ステッピングモータは前述したように通電が切れた場合は停止位置が不安定となり、絞り機構に使用すると絞りを開放値にした場合の絞り値が不安定となる。
【００１１】
これを避けるために、図７に示すように通常は機械的に固定された円板の内径寸法（開放径）で開放絞り値を決定し、ステッピングモータの回転動作で複数の板から成る絞り羽根１を出し入れすることで絞り値を決定していて、この絞り羽根１を円板の内径以上にはみ出さない位置をモータの初期位置としている。
【００１２】
つまり図６及び図７に示すように、絞りを開放値から小絞り値まで駆動する場合に、駆動の初期においては、ステッピングモータは駆動しているが絞り値が変化しない領域があり、これは所定の量だけモータを駆動しないと複数の絞り羽根１が出現しないからである。この一定量だけ駆動する区間を助走区間と呼び、この間の時間が助走時間となる。
【００１３】
また、絞り駆動において小絞り段数であるＦ３２まで絞り終った場合には、ステッピングモータ自身は動作を停止しようとはするが、絞り機械機構においては高速駆動を考慮していることから、設計上、負荷トルクを軽くする傾向にあり、そのため慣性力とのバランスが悪くなり、実際の光量を決定するための絞り羽根１がバウンドしながら停止することが分かっている。この絞り羽根のバウンドはそのまま光量変動として捉えられてしまうため、図６に示すような安定待ち時間を制御に組み入れ、その時間が経過するのを待ってから、カメラに対して絞り駆動の終了を通信している。
【００１４】
図８は一般的なカメラの露光動作をシーケンシャルに表したタイムチャート図であり、（ａ）はカメラの連写速度（コマ速）を時間値で表示した時の動作シーケンスのタイミングを表している。例えば、１０コマ／秒のコマ速ならば、コマ速のＨｉ領域が１／１０秒となり、その時間以内に全ての動作シーケンスを終了させなければならないことになる。
【００１５】
（ｂ）は被写体或いはその周辺の光量を検出し、最適なシャッタ速度及び絞り量を演算するための測光動作、（ｃ）はこの測光と同時に被写体の焦点状態を検出するためのＡＦセンサに光量を蓄積する蓄積及び演算動作、（ｄ）は蓄積動作終了と同時にミラーアップ動作、（ｅ）はＡＦの演算が終了と共にレンズを駆動して被写体にピントを合わせるためのＡＦ駆動動作、（ｆ）はＡＦの蓄積動作終了と共に絞り駆動を行う露出動作、（ｇ）は上記全ての動作が終了したときに初めて行う露光動作であり、これらの動作によって撮影までのシーケンスが終了する。
【００１６】
この動作シーケンス及び各動作時間はあくまでも一例であり、特に（ｃ）ＡＦの蓄積時間や、（ｅ）ＡＦ駆動時間、（ｆ）絞り駆動時間、（ｇ）露光時間は被写体の焦点状態、光量などで大幅に変わる可能性がある。
【００１７】
先の特許文献２に、この図６及び図８のパターンを当てはめてみると、特許文献２では露光時の先羽根タイムラグと先羽根幕速があり、その駆動時間分だけ早く絞りを駆動することによって、レリーズタイムラグを短くすることが記載されている。この場合に、先羽根タイムラグと先羽根幕速の時間についてはカメラ側で認識できるが、絞りの駆動時間については、特許文献２では内部メモリに記憶するか又は演算するとの記載があるのみである。
【００１８】
レンズがカメラと一体となっている場合であれば、この方式でも支障はないと考えられるが、レンズ交換式カメラの場合には、実際の絞り駆動時間は装着される交換レンズの種類によって違いが発生し、またステッピングモータに印加される電源電圧によって駆動速度が変化するレンズも存在する。従って、カメラに記憶する絞り駆動時間は、各種レンズの最大絞り駆動時間となってしまうため、絞り駆動時間が早い交換レンズが装着された場合には、特許文献２の制御方法は無意味となる虞れがある。
【００１９】
本発明の目的は、上述の問題点を解消し、交換レンズ内の絞り駆動を高速化するレンズシステムを提供することにある。
【課題を解決するための手段】
【００２０】
上記目的を達成するための本発明に係るレンズシステムの技術的特徴は、カメラ本体部と通信を行うための通信手段と、前記カメラ本体部から前記通信手段により送信される光量情報に基づいて前記カメラ本体部に入射する光量を制御する光量制御手段と、前記通信手段により前記カメラから送信される光量情報以外のデータに基づいて前記光量制御手段の制御時間を決定する制御時間決定手段と、前記光量制御手段が制御を開始すると同時に時間を計時する計時手段と、該計時手段から出力される時間情報が前記制御時間決定手段で決定した制御時間と等しいか又は大きい場合に、前記光量制御手段の状態とは無関係に光量制御が終了したことを前記カメラ本体部に送信するための光量制御終了送信手段とを具備したことにある。
【発明の効果】
【００２１】
本発明に係るレンズシステムによれば、どの交換レンズを装着しても絞り機構を高速化し、カメラの連写速度を従来よりも大幅に改善できることになり、より高速で移動する被写体に対しても対応可能となる。
【発明を実施するための最良の形態】
【００２２】
本発明を図１〜図５に図示の実施例に基づいて詳細に説明する。
【実施例１】
【００２３】
図１はオートフォーカス式一眼レフカメラと交換レンズ部のブロック構成図である。このレンズシステムは、オートフォーカス交換レンズ部１０とカメラ本体部２０に大別される。なお、図１の実線矢印は電気的接続を意味し、点線は機械的接続を意味し、一点鎖線は光軸を表している。
【００２４】
交換レンズ部１０内には、被写体にピントを合わせるための光学レンズを持つフォーカスユニット１１、光量を変化させるための絞り機構１２が配列されている。更に、交換レンズ部１０内には交換レンズ部１０の全ての制御を司るレンズマイコン１３が設けられ、このレンズマイコン１３は、フォーカスユニット１１をステッピングモータによって駆動するモータユニット１４、絞り機構１２を駆動する絞りユニット１５、モータユニット１４の動作を検知する動作検出器１６、交換レンズ部１０に関する情報を記憶したＥＥＰＲＯＭ１７に接続されている。
【００２５】
また、カメラ本体部２０内には、カメラの全ての制御を司るカメラマイコン２１が設けられ、内蔵されたオートフォーカス用の測距ユニット２２、露光用の測光ユニット２３が接続され、更に、カメラマイコン２１は交換レンズ部１０のレンズマイコン１３と接点ユニット２４を介して接続されている。
【００２６】
フォーカスユニット１１は光学レンズを保持して光軸方向に移動する機構を含み、モータユニット１４はフォーカスユニット１１を光軸方向に移動させるための駆動源であるモータと、そのモータの駆動力を伝達するための複数のギア列を含んでいる。
【００２７】
レンズマイコン１３はその機能として、汎用Ｉ／Ｏポート、シリアル通信機能、タイマカウンタ機能、Ａ／Ｄ機能、Ｄ／Ａ機能、外部端子による複数の割込み入力機能等がある。絞りユニット１５は絞り機構１２を動作させるための駆動源であるステッピングモータ及びその減速機構を含んでいる。
【００２８】
動作検出器１６はフォーカスユニット１１内の１部のギアに、パルス板と呼ばれる周囲が着磁された円形状の板を接続し、モータの回転に合わせてパルス板が回転して、それをＭＲ素子と呼ばれる素子で磁界の強弱を読み取って出力し、検出回路を経て発生するパルス出力をレンズマイコン１３で読み取るように構成されている。このパルス出力はフォーカスユニット１１の移動量に等しく、他にパルス周期を読み取ることでフォーカスユニット１１の移動速度を検出することもできる。また、動作検出器１６はＭＲ素子の他に、フォトインタラプタ、フォトリフレクタ等の光学式な信号を電気信号に変換して検出するタイプでもよい。
【００２９】
なお、ＥＥＰＲＯＭ１７は例えばフォーカスユニットの制御定数や絞り機構の制御定数などを調整する場合等に使用している。
【００３０】
カメラマイコン２１はレンズマイコン１３との通信や、測距ユニット２２からの出力値からフォーカスユニット１１の移動すべき量を割り出すように構成されている。カメラ本体部２０側の測距ユニット２２によって被写体までの焦点ずれ量を検出するように構成され、この方式は現在のオートフォーカスの主流である例えば位相差検出方式とされている。測光ユニット２３は被写体からの光量を検出し、カメラマイコン２１はその検出値からシャッタ速度及びレンズの絞り値を決定する。
【００３１】
接点ユニット２４はカメラ本体部２０側には複数の金属の突起があり、交換レンズ部１０側はその突起に接触するように金属切片が埋め込まれている。カメラ本体部２０側の突起には、電源端子、ＧＮＤ端子、通信入力端子、通信出力端子、同期クロック端子等が接続されていて、交換レンズ部１０をカメラ本体部２０に装着すると、交換レンズ部１０側の突起と接触させるように構成され、レンズマイコン１３はその接点を通じて、同期式シリアル通信によるカメラ本体部２０とレンズ本体部１０間の通信と電源供給を受けている。
【００３２】
更に、カメラ本体部２０には図示しないスイッチが設けられ、このスイッチは押し加減によってカメラ本体部２０の動作が異なる仕様になっていて、例えば軽く押した場合をＳ１、強く押した場合をＳ２とし、それぞれＳ１はＡＦ及び測光のみの動作とし、Ｓ２は更にレリーズ動作も含まれている。
【００３３】
使用者によりこのスイッチが操作されると、カメラマイコン２１は測距ユニット２２と測光ユニット２３を動作させる。測距ユニット２２は被写体に焦点を合わせるために内部のＡＦセンサに受光した光量を蓄積する動作を行う。測距ユニット２２は蓄積が終了すると検出結果をカメラマイコン２１に出力する。カメラマイコン２１は測距ユニット２２の検出結果から被写体像のずれ量を算出し、フォーカスユニット１１の移動量を演算する。
【００３４】
敏感度情報、ＡＦセンサとフィルム又はＣＣＤ面のＡＦずれ量、動作検出器１６内の最小駆動量に対するフォーカスユニット１１の移動量等の演算に必要なレンズ情報を、予めレンズマイコン１３から接点ユニット２４を通して通信しておき、内部メモリに記憶しておく。
【００３５】
測光ユニット２３は被写体からの反射光を検出し、カメラマイコン２１に出力する。カメラマイコン２１は現在のカメラの例えば連写、単写、ポートレイト、スポーツなどの撮影モードに合わせて、適正な絞り値とシャッタ速度を演算して決定する。
【００３６】
また、カメラマイコン２１はスイッチの状態がＳ２であった場合は、測光検出後の演算処理及びＡＦセンサの蓄積が終了した時点で、測光検出データを基に絞りの絞り値データを算出する。レンズマイコン１３に図８（ｇ）の露光タイミング斜線部の時間である先羽根タイムラグ時間、先羽根幕速時間等のレリーズ処理時の遅延時間データと共に、算出した絞り値データ及び絞り機構１２の動作開始命令を送信する。このときの先羽根タイムラグ時間、先羽根幕速時間等の時間情報は、予めカメラマイコン２１の内部メモリに記憶しておいたものを使用する。これらの時間情報は特に上記したもの以外に実際に、露光開始するまでのシーケンスに起因した遅延時間であればよい。
【００３７】
カメラマイコン２１はＡＦセンサの蓄積が終了した時点で、ミラーアップ動作や露光動作、交換レンズ部１０のＡＦ駆動開始処理、ミラーダウン動作を行う。また、露光が終了すると銀鉛カメラの場合にはフィルム巻き上げ動作等が行われ、デジタルカメラの場合には画像処理、表示処理、外部メモリへの転送動作等が行われる。
【００３８】
交換レンズ部１０がカメラ本体部２０に装着されると、始めにレンズマイコン１３が初期化され、その後に交換レンズ部１０の内部の各ユニットを初期化する。レンズマイコン１３は初期化が終了したことを交換レンズ部１０の状態を表すステータス情報により、カメラマイコン２１に接点ユニット２４を通して通信する。カメラマイコン２１は前記したようにスイッチが使用者によって操作されると、ＡＦに関する各種情報の送信要求をレンズマイコン１３に通信し、レンズマイコン１３はそれらの情報をＥＥＰＲＯＭ１７のメモリ等から読み出し、カメラマイコン２１に送信する。
【００３９】
次に、カメラマイコン２１はスイッチの状態を検出し、Ｓ２の状態であることを検知すると、測距ユニット２２と測光ユニット２３を動作させる。測光ユニット２３は被写体からの反射光を検出し、カメラマイコン２１に出力する。測光動作が終了すると、カメラマイコン２１は現在のカメラの例えば連写、単写、ポートレイト、スポーツなどの撮影モードに合わせて、適正な絞り値とシャッタ速度を演算して決定する。
【００４０】
カメラマイコン２１はその演算結果から、レンズマイコン１３に対し絞り機構１２の駆動開始命令と同時に、前記した露光動作時の遅延時間情報を送信する。レンズマイコン１３はこの命令を受信すると絞りユニット１５内のステッピングモータに通電を開始する。
【００４１】
次に、レンズマイコン１３は接点ユニット２４から供給されている電源用の接点ピンの電圧を検出し、その検出結果から予め内部メモリに記憶されている複数の速度情報から、ステッピングモータの回転速度を決定し、その速度でステッピングモータの速度を制御する。
【００４２】
カメラ本体部２０から供給されている電圧が低い場合には、絞りステッピングモータに印加される電圧も低くなり、電圧が低いまま早い速度でステッピングモータを回転させると、モータの回転位相と電気的な通電位相がずれてしまう所謂脱調現象が発生してしまうために電圧検出が必要となる。
【００４３】
この脱調現象が発生すると、絞りの停止位置がずれてしまうことになり、これを防止するために電圧を検出し、脱調現象が発生しない制御を行う。レンズマイコン１３はこの回転速度を決定した後に、カメラマイコン２１に対し絞り機構１２の駆動終了命令を何時送信すればよいかを演算する。
【００４４】
この演算方法として、初めに前記した絞りの速度情報とカメラマイコン２１から受信した駆動量情報から絞りの駆動時間を演算し、次にその駆動時間からカメラマイコン２１から受信した露光動作の遅延時間を減算することで算出できる。これは、実際に絞り駆動は行われているものの、絞り駆動が終了した旨をカメラマイコン２１に通信し、カメラマイコン２１はこの通信を受けて露光動作を開始するような動作シーケンスとなる。
【００４５】
このとき、カメラ本体部２０は露光動作に移行しても実際の露光動作が始まるまでには遅延時間があるため、その遅延時間と残りの絞りの駆動時間が等しいこと、実際の絞り駆動が終了したと同時にカメラ本体部２０の実際の露光動作が開始されることにより、露光シーケンスとして時間の短縮を行うことができることになる。
【００４６】
レンズマイコン１３は絞りユニット１５の駆動をスタートすると同時に、内部のタイマを起動し時間を計測する。絞り機構１２の駆動時間からカメラ本体部２０の露光遅延時間を差し引いた時間と現在のタイマ値を比較し、同じか或いはタイマ値が大きくなっていると、カメラマイコン２１に対し絞り機構１２の駆動終了情報を通信する。これによって、カメラ本体部２０は一連の露光動作を開始する。絞りユニット１５の駆動が終了したと同時に、実際の露光動作が開始されるため、撮影された画像には一切の変化はなく、露光シーケンスの時間短縮が行われる。
【００４７】
次に、カメラマイコン２１は測光動作と同時に、測距ユニット２２に対して被写体に焦点を合わせるために、内部のＡＦセンサに受光した光量を蓄積する動作を行う。この蓄積が終了すると、検出結果をカメラマイコン２１に出力する。カメラマイコン２１はＡＦの蓄積後の結果からフォーカスレンズ２の移動量を演算により決定し、レンズマイコン１３にＡＦ駆動開始命令と共に送信する。
【００４８】
レンズマイコン１３はＡＦ駆動開始命令と駆動量を受信すると同時にモータユニット１４のステッピングモータに通電し、フォーカスユニット１１の移動を開始する。レンズマイコン１３は動作検出器１６によってモータの駆動量を検出し、カメラマイコン２１から受信した駆動量に達すると、モータユニット１４内のモータの通電を停止し、カメラマイコン２１にフォーカスユニット１１の停止情報を通信する。
【００４９】
このように、本実施例１を採用することで露光シーケンスが短縮され、例えば絞りユニット１５の駆動量を増やすことや、図８のコマ速時間が短縮されるため、連写モードの時などにコマ速アップが期待できるため、使用者にとってより高速なカメラ仕様を提示できることになる。
【００５０】
図２はカメラマイコン２１の処理を表すフローチャート図を示している。なお、本実施例の前提条件として、各動作タイミングは図８と同等とする。
【００５１】
［ステップＳ１００、Ｓ１０１］：カメラ本体部２０には通常、図示しないレリーズボタンが装備されていて、このレリーズボタンで使用者がカメラ本体部２０に対して動作を促すようになっている。レリーズボタンは２段のストロークスイッチとなっていて、１段つまり１ストロークだけオンしている場合はＡＦ動作、２段目までオンしている場合はＡＦ動作及びレリーズ動作になるように設定されているのが一般的である。以下、この１ストロークでのオンをＳ１、２ストロークまでのオンをＳ２（当然、Ｓ１も含んでいる）とする。
【００５２】
初めに、カメラマイコン２１は使用者がレリーズボタンをＳ１だけオンさせているかを判断する。何も押されていない場合は押されるまで待ち、押されている場合はステップＳ１０２に移行する。
【００５３】
［ステップＳ１０２］：Ｓ１が押されているため、カメラマイコン２１はレンズマイコン１３にＡＦ演算に関する各種データの送信要求コマンドを送信する。レンズマイコン１３はこのコマンドを受信すると、必要なデータを即座にカメラマイコン２１に送信する。カメラマイコン２１は受信したレンズデータを内部メモリに記憶する。ＡＦ演算に必要なデータとは、交換レンズ部１０のステータス情報、敏感度情報、ＡＦセンサとフィルム又はＣＣＤ面ずれ量、動作検出器１６内の最小駆動量に対するフォーカスユニット１１の移動量等である。
【００５４】
次に、カメラマイコン２１は測距ユニット２２に測距開始の指令を出力し、測距ユニット２２はＡＦセンサに入光する光量をＡＦ用ＣＣＤに蓄積する。同時に、カメラマイコン２１は測光ユニット２３に測光開始の指令を出し、測光ユニット２３は測光センサに入射する光量を検出する。
【００５５】
［ステップＳ１０３］：カメラマイコン２１は図示しないレリーズボタンの状態を検出し、Ｓ２がオンしているかを検出する。Ｓ２がオンしている場合はステップＳ１０４に移行し、オフしている場合はステップＳ１０７に移行する。
【００５６】
［ステップＳ１０４］：カメラマイコン２１は測光ユニット２３の測光及びＡＦの蓄積が終了するまで待つ。
【００５７】
［ステップＳ１０５］：測光ユニット２３は測光が終了すると、検出した光量データをカメラマイコン２１に転送し、カメラマイコン２１はその値から最適なシャッタ速度及び絞り量を演算する。このとき、その演算結果とカメラ本体部２０の露光動作における機構的な遅れ時間やシーケンス等の遅延時間をレンズマイコン１３に送信する。
【００５８】
［ステップＳ１０６］：カメラマイコン２１は露光開始の準備として、シャッタの前に位置するミラーのアップ動作を開始する。
【００５９】
［ステップＳ１０７］：ステップＳ１０３でカメラマイコン２１はレリーズボタンの状態を検出し、Ｓ２がオフしている場合は直接このステップＳ１０７に移行し、またステップＳ１０６でミラーアップ動作を開始した後もこのステップに移行する。カメラマイコン２１はステップＳ１０４でＡＦセンサの蓄積結果を受け取り、被写体が合焦状態かどうかを演算して判別する。合焦状態の場合はフォーカスユニット１１を移動させる必要がないため、ステップＳ１１０に移行する。被写体に焦点が合っていない場合はステップＳ１０８に移行する。
【００６０】
［ステップＳ１０８］：カメラマイコン２１は被写体に焦点が合っていない場合は、レンズマイコン１３にフォーカスユニット１１の移動量と補正開始命令を送信する。
【００６１】
［ステップＳ１０９］：カメラマイコン２１は交換レンズ部１０の状態を検出するため、ステータス情報送信要求をレンズマイコン１３に通信する。レンズマイコン１３はフォーカスユニット１１の移動が終了すると、カメラマイコン２１に補正が終了したことを交換レンズ部１０のステータス情報で通信することになる。カメラマイコン２１はこのフォーカスユニット１１の移動が終了するまで待つ。
【００６２】
［ステップＳ１１０］：カメラマイコン２１はレリーズボタンの状態を検出し、Ｓ２がオンしているかを検出する。Ｓ２がオンしている場合はステップＳ１１１に移行し、オフしている場合はステップＳ１０１に移行する。
【００６３】
［ステップＳ１１１］：カメラマイコン２１はステップＳ１０６でミラーアップを開始するが、このミラーアップ駆動が終了しているかを判断し、終了していない場合は終了を待つ。
【００６４】
［ステップＳ１１２］：カメラマイコン２１はステップＳ１０５で絞り機構１２の駆動を開始するが、その絞り機構１２の駆動が終了しているかを交換レンズ部１０のステータス情報送信要求をレンズマイコン１３に通信する。このとき、レンズマイコン１３は実際の絞り駆動が終了していない場合でも、ステップＳ１０５で受信した露光動作の遅延時間を考慮して、絞り機構１２の駆動が終了したことをカメラマイコン２１に、交換レンズ部１０のステータス情報で通信することになる。カメラマイコン２１はこの終了を待つ。
【００６５】
［ステップＳ１１３］：カメラマイコン２１は前記した全ての制御が終了したため、シャッタ動作を開始し、ＣＣＤへの露光を開始する。このとき、露光動作には機械的或いはシーケンス的な遅延時間が発生し、その時間が経過すると初めてフィルム或いはＣＣＤへの実際の露光が開始される。この実際の露光開始時に、絞りユニット１５の実際の駆動が終了することになり、この時間分の露光シーケンス時間が短縮されることになる。
【００６６】
［ステップＳ１１４］：カメラマイコン２１は露光が終了するまで待つ。
【００６７】
［ステップＳ１１５］：カメラマイコン２１は露光が終了したのでミラーを降下方向に駆動し、そのミラー駆動を含めた交換レンズ部１０の駆動処理が全て終了つまり交換レンズ部１０のステータス情報が変化するまで待つ。また、待っている間に露光した画像データの処理、外部又は内部メモリへの転送を行い、全てが終了すればステップＳ１０１に移行する。
【００６８】
カメラ本体部２０の露光までの処理は上述の通りであり、カメラ本体部２０は連写モードの場合に、再びステップＳ１０１から繰り返すことになる。
【００６９】
図３はレンズマイコン１３の通信割り込み処理に関するフローチャート図である。
【００７０】
［ステップＳ２００］：始めに、カメラマイコン２１とレンズマイコン１３は双方向通信を行う仕様となっていて、カメラマイコン２１から通信が送信されると、レンズマイコン１３はこの割り込み処理を実行する。レンズマイコン１３はカメラマイコン２１から送信されたコマンドを即座に解析し、次の動作を決定する。コマンドとはカメラマイコン２１からレンズマイコン１３への要求内容を表すコードデータであり、予めカメラ本体部２０と交換レンズ部１０で、このコードデータと通信内容を取り決めておき、互いの通信を成立させる仕様となっている。
【００７１】
レンズマイコン１３はこのコードデータであるコマンドを解析して、カメラからの要求を判別する。コマンドの内容例としてフォーカスユニット１１の移動命令、移動量受信要求、移動停止命令、絞り機構１２の駆動許可命令、駆動量受信要求、焦点距離、敏感度、ＡＦ誤差情報、ＦＮｏ、レンズステータス情報等の光学に関する情報の送信要求などがあり、レンズマイコン１３はこれらのコマンドデータを解析後に、受信要求の場合は次回の通信でカメラマイコン２１から送信される情報を受信データとして内部メモリに記憶する。解析の結果、送信要求の場合はカメラマイコン２１が必要とするデータをカメラマイコン２１に送信し、解析の結果、各ユニットの駆動許可命令の場合は、即座に各ユニットの駆動を開始する仕様となっている。
【００７２】
［ステップＳ２０１］：レンズマイコン１３はカメラマイコン２１からのコマンドを解析し、フォーカスユニット１１の移動許可命令か否かを判別する。
【００７３】
［ステップＳ２０２］：ステップＳ２０１でコマンド解析の結果、フォーカスユニット１１の移動許可命令の場合には、即座にフォーカスユニット１１の移動を行うため、モータユニット１４内のモータに通電し、ギア列でその駆動力が伝達され、フォーカスユニット１１の移動を行う。また、レンズマイコン１３内のステータス情報記憶メモリにＡＦ駆動中であることを記憶する。
【００７４】
［ステップＳ２０３］：レンズマイコン１３はカメラマイコン２１からのコマンドを解析し、絞りの駆動許可命令か否かを判別する。
【００７５】
［ステップＳ２０４］：ステップＳ２０３でコマンド解析の結果、絞りの駆動許可命令の場合は、レンズマイコン１３は接点ユニット２４から供給されている電圧を内部のＡ／Ｄ変換機能で読み取り、その読み取ったデータから絞りの駆動速度を決定して内部メモリに記憶する。
【００７６】
また、決定した駆動速度と予めカメラマイコン２１から受信した絞りの駆動量から絞りの駆動時間を演算し、その演算結果から予めカメラマイコン２１から受信した露光の遅延時間を減算した結果を内部メモリに記憶する。次に、絞り機構１２の駆動を行うため、絞りユニット１５内のステッピングモータに通電し、ステッピングモータの回転が始まるとギア列でその駆動力が伝達され、絞り機構１２の駆動を行う。また、内部メモリのステータス情報に絞りの駆動中であることを記憶する。
【００７７】
［ステップＳ２０５］：レンズマイコン１３はマイコン内部のタイマを一旦クリアして所定の時間タイミングで計数を開始する。
【００７８】
［ステップＳ２０６、Ｓ２０７］：レンズマイコン１３は受信したコマンドを解析して、カメラマイコン２１からの各種データの送信要求か受信要求かを判断し、送信要求の場合はそのコマンドに対応したデータを送信する。このとき、カメラマイコン２１から受信したコマンドデータが、交換レンズ部１０のステータス情報であった場合に、レンズマイコン１３は現在フォーカスユニット１１が移動中又は停止中、絞り機構１２の駆動中又は停止中かをカメラマイコン２１へのステータス情報として送信する。カメラマイコン２１はこのステータス情報で交換レンズ部１０の状態を確認し、次のシーケンスを決定する。
【００７９】
また、カメラマイコン２１から受信したコマンドを解析した結果、各種データの受信要求であった場合に、レンズマイコン１３は次の通信でそれらの情報をカメラマイコン２１から受信し、内容別にデータを内部メモリに記憶する。なお、送信データ及び受信データの例はステップＳ２００で説明した通りである。
【００８０】
［ステップＳ２０８］：カメラマイコン２１からの通信によるコマンド解析、データのセット、及び送信処理が終了したら割り込み処理を終了する。
【００８１】
図４は本実施例１のレンズマイコン１３の各種制御に関するプログラムのフローチャート図である。
【００８２】
［ステップＳ３００、３０１］：カメラ本体部２０に交換レンズ部１０が取り付けられることで、レンズマイコン１３には接点ユニット２４を通じて電源が供給され、レンズマイコン１３はリセット処理を実行する。このリセット処理では、内部メモリの初期化や、各ユニットへの通電禁止及び初期化等が行われる。各処理が終了するとステータス情報に初期化が終了したことを記録してカメラマイコン２１に送信する。
【００８３】
また、交換レンズ部１０に取り付けられたスイッチ類の状態を検出し、内部メモリに記憶する。このスイッチ類とは例えばオートフォーカスとマニュアルフォーカスの２つの動作モードを切換えるスイッチや、ズーム位置情報、フォーカスユニット１１の位置情報などがある。
【００８４】
［ステップＳ３０２］：始めに、レンズマイコン１３はフォーカスユニット１１が移動中かどうかを内部メモリのステータス情報から判断する。
【００８５】
［ステップＳ３０３］：ステップＳ３０２でフォーカスユニット１１が移動中の場合は、予めカメラマイコン２１から受信している駆動量と動作検出器１６で検出した駆動量とが等しいかどうかを判別する。この駆動量が等しくなることで、フォーカスユニット１１が所定の位置に達したことを示している。
【００８６】
［ステップＳ３０４］：レンズマイコン１３はフォーカスユニット１１が所定位置に達していない場合には、動作検出器１６から出力されるパルス出力の周期を検出し、フォーカスユニット１１が予め設定された所定速度に達しているか又は早過ぎないかを判別し、それぞれの場合に応じてモータユニット１４内のモータへの通電電圧を可変し、所定速度になるように制御する。
【００８７】
［ステップＳ３０５］：ステップＳ３０２でフォーカスユニット１１が停止中の場合と、ステップＳ３０４の処理が終了すると、レンズマイコン１３は絞り機構１２が駆動中かどうかを判断する。駆動中ではない場合はステップＳ３０１に移行する。
【００８８】
［ステップＳ３０６］：ステップＳ３０５で絞り機構１２が駆動中の場合には、カメラマイコン２１から受信している駆動量と制御上の駆動量とが等しいかを判別する。この駆動量が等しくなることで、絞り機構１２が所定の位置に達したことを示すことになる。駆動量が等しくない場合はステップＳ３０７に移行し、駆動量が等しい場合にはステップＳ３１０に移行する。
【００８９】
［ステップＳ３０７］：レンズマイコン１３は絞り機構１２が所定位置に達していない、つまり駆動量が足りない場合には、絞りユニット１５内のステッピングモータへの通電パターンを切換えるかを判断する。ステッピングモータの駆動原理は、位相がずれた２相の電磁コイルへの通電を時間の経過と共に、特定のパターンで切換えることで回転力が発生する方式であるため、そのパターンを切換える時間が経過したかを判断している。
【００９０】
また、このパターンを切換える回数が絞り機構１２の駆動量と同じであるため、絞り機構１２が駆動中の場合は、このパターンを切換えた累積回数を記憶しておき、その結果を駆動量としている。また、ステッピングモータの回転速度は、この通電パターンを切換える時間間隔で決定される。レンズマイコン１３はその時間経過を内部タイマで検出し、経過している場合は通電パターンを切換える処理を行う。また、経過していない場合は何もせずにステップＳ３０８に移行する。
【００９１】
このとき、図３のステップＳ２０５でスタートしたタイマ値と、ステップＳ２０４で絞りの駆動終了を決定する時間値を記憶したメモリの内容を比較し、同じか或いはタイマ値の方が大きい場合には絞り機構１２の駆動が終了したとして、レンズマイコン１３の内部メモリのステータス情報に絞り駆動停止中であることを記憶する。カメラマイコン２１はこの絞り駆動停止中であることを検出して露光動作を開始する。
【００９２】
［ステップＳ３０８］：モータユニット１４内のモータへの通電電圧を可変し、所定速度になるように制御する。
【００９３】
［ステップＳ３０９］：ステップＳ３０３でフォーカスユニット１１の位置が所定位置に達した、つまり駆動量が所定駆動量と等しくなったと判断すると、モータユニット１４内のモータへの通電を停止し、フォーカスユニット１１の移動処理を終了する。このとき、内部メモリのステータス情報にＡＦ駆動停止中であることを記憶してステップＳ３０１に移行する。
【００９４】
［ステップＳ３１０］：ステップＳ３０６で絞り機構１２の位置が所定位置に達したと判断すると、絞りユニット１５内のステッピングモータへの通電を停止し、絞り機構１２の駆動処理を終了する。このとき、内部メモリのステータス情報に絞り駆動停止中であることを記憶してステップＳ３０１に移行する。既に、ステップＳ３０７で停止中としている可能性もあるが、同じ操作を行ってもシーケンス的に問題は生じない。
【００９５】
以上の内容から、カメラの露光動作における遅延情報をカメラ本体部２０から交換レンズ部１０に送信し、交換レンズ部１０は変動する自らの絞りの駆動時間とその遅延情報を考慮して、カメラマイコン２１に対するステータス情報を操作することで、より高速な露光シーケンスとなる。
【実施例２】
【００９６】
実施例１では、カメラマイコン２１の露光時の遅延時間を考慮した露光シーケンスについて説明したが、カメラ本体部２０側のシャッタ機構の高性能化が今後も進化していった場合に、この遅延時間も微々たる量となる可能性が高い。そこで、交換レンズ部１０側のシーケンスに着目し、実施例２は特に図６に示す安定待ち時間に関する改良を行っている。
【００９７】
図５は実施例２のカメラ動作シーケンスのタイムチャート図を示し、交換レンズ部１０はカメラ本体部２０に装着されると、始めにレンズマイコン１３が初期化され、レンズマイコン１３は初期化後に交換レンズ部１０内部の各ユニットを初期化する。レンズマイコン１３は初期化が終了したことをレンズの状態を表すステータス情報でカメラマイコン２１に接点ユニット２４を通して通信する。カメラマイコン２１はスイッチが使用者によって操作されると、ＡＦに関する各種情報の送信要求をレンズマイコン１３に通信し、レンズマイコン１３はそれらの情報をＥＥＰＲＯＭ１７のメモリ等から読み出し、カメラマイコン２１に送信する。
【００９８】
また、カメラマイコン２１はスイッチの状態がＳ２であった場合は、（ｂ）の測光検出後の演算処理、及び（ｃ）のＡＦセンサの蓄積が終了した時点で、測光検出データを基に絞り機構１２の絞り値データを算出する。次に、レンズマイコン１３に先に演算した例えば１／５００秒、１／１０００秒等のシャッタ速度値と共に算出した絞り値データ及び絞り機構１２の動作開始命令を送信する。
【００９９】
このときのシャッタ速度値は、カメラマイコン２１が測光ユニット２３の出力値から自動的に演算する場合や、カメラ使用者がシャッタ速度優先モードに設定して自ら決定した値となるケースが考えられる。
【０１００】
カメラマイコン２１は（ｃ）のＡＦセンサの蓄積が終了した時点で、（ｄ）のミラーアップ動作や露光動作、交換レンズ部１０のＡＦ駆動開始処理、ミラーダウン動作を行う。また露光が終了すると、銀鉛カメラの場合にフィルム巻き上げ動作等が行われ、デジタルカメラの場合には画像処理、表示処理、外部メモリへの転送動作等が行われる。
【０１０１】
（ｂ）の測光動作の終了と共に、カメラマイコン２１は現在のカメラの例えば連写、単写、ポートレイト、スポーツなどの撮影モードに合わせて、適正な絞り値とシャッタ速度を演算して決定する。カメラマイコン２１はその演算結果からレンズマイコン１３に対し、絞り機構１２の駆動開始命令と同時にシャッタ速度情報を送信する。
【０１０２】
レンズマイコン１３はこの命令を受信すると、絞りユニット１５内のステッピングモータに通電を開始する。レンズマイコン１３は接点ユニット２４から供給されている電源用の接点ピンの電圧を検出し、その検出結果から予め内部メモリに記憶されている複数の速度情報から、ステッピングモータの回転速度を決定し、この速度でステッピングモータの速度を制御する。この電圧検出はレンズマイコン１３内のＡ／Ｄ変換機能を使用する。
【０１０３】
レンズマイコン１３はカメラマイコン２１から受信したシャッタ速度データを分析し、予め設定してある閾値と比較する。この閾値よりも遅いシャッタ速度にカメラが設定されていた場合は、図５（ｆ）の絞り駆動の斜線部である絞りの安定待ち時間を待たずに、カメラマイコン２１に対して絞り駆動が終了したことをステータス情報で送信する。これは実際の撮影した画像を見ると、シャッタ速度が遅い場合に、多少の絞り値誤差の影響は少なくなることを想定した制御方法となっている。
【０１０４】
図６に示すように、絞りの安定待ち時間では絞り羽根がバウンドしていて、カメラ本体部２０側に届く光量も変動することは分かっているが、平均すると絞り値としてはＦ３２を保っていることが判断できる。つまりシャッタ速度が速いと、その平均化するための時間が短くなり、撮影画像にも表れる可能性があるが、シャッタ速度が遅い場合は問題とならないことになる。
【０１０５】
また、図５（ｆ）で示す安定待ち時間以内にシャッタが切れてしまった場合、つまり露光動作が終了した場合には絞りの動作が不安定なまま撮影されてしまうが、基本的に絞りの安定待ち時間が経過したと同時にシャッタ動作が終了すれば、前述したように光量が平均化された画像が撮影されるため、閾値としてはこの絞りの安定待ち時間がシャッタ速度と等しくなる設定にすれば、問題はないと考えられる。
【０１０６】
この絞りの安定待ち時間は、交換レンズ部１０内の絞り機構１２の構成や、絞りユニット１５内のモータ速度によって細かく設定されているため、レンズマイコン１３がカメラマイコン２１からのシャッタ速度情報とレンズマイコン１３で設定した絞り機構１２の安定待ち時間の両方から前記した判定を行うことで決定できることになる。
【０１０７】
例えば、シャッタ速度が１／１０００に設定されている場合に、時間値が１ｍ秒であるため、絞りの安定待ち時間がこの１ｍ秒以内ならばシャッタ速度よりも早いか、或いは同等なので、絞りの変動による光量変化は平均化されていると考えられ、絞りの安定時間を無視して、絞り機構１２の駆動が終了したことをカメラマイコン２１に通信し、図５（ｈ）のようにカメラマイコン２１はその通信で露光動作を開始することで、（ｇ）に示す従来の露光動作に比べて露光シーケンスを早くできることになる。
【０１０８】
次に、カメラマイコン２１は測光動作と同時に測距ユニット２２に対して被写体に焦点を合わせるために、内部のＡＦセンサで受光した光量を蓄積する動作を行い、蓄積が終了すると検出結果をカメラマイコン２１に出力する。カメラマイコン２１はＡＦの蓄積後の結果から、フォーカスレンズ２の移動量を演算により決定し、レンズマイコン１３にＡＦ駆動開始命令と共に送信する。
【０１０９】
レンズマイコン１３はＡＦ駆動開始命令と駆動量を受信すると同時に、モータユニット１４内のモータに通電し、フォーカスユニット１１の移動を開始する。レンズマイコン１３は動作検出器１６によってモータの駆動量を検出し、カメラマイコン２１から受信した駆動量に達するとモータユニット１４内のモータの通電を停止し、カメラマイコン２１にフォーカスユニット１１の停止情報を通信する。
【０１１０】
このように、本実施例２においては露光シーケンスが短縮され、例えば絞りユニット１５の駆動量を増やすことや、図５（ａ）のコマ速時間が短縮されるため、連写モードの場合などにコマ速アップが期待できるため、使用者にとってより高速なカメラ仕様が得られる。
【０１１１】
なお、この実施例２の動作は図２、図３、図４のフローチャート図の動作とほぼ同様である。
【０１１２】
以上の内容から、設定されたシャッタ速度情報に応じて、その情報を交換レンズ部１０に送信し、交換レンズ部１０は変動する自らの絞りの安定待ち時間とシャッタ速度情報を考慮してステータス情報を操作することで、より高速な露光シーケンスとなる。
【実施例３】
【０１１３】
実施例２では、カメラのシャッタ速度情報を考慮した露光シーケンスについて説明したが、カメラ本体部２０側のシャッタ速度情報が異常に長い場合は、わざわざ交換レンズ部１０側にシャッタ速度情報を送信して、交換レンズ部１０側で判断する必要はなく、単に絞りの安定待ち時間を加味する又は加味しないことを交換レンズ部１０に送信した方が、交換レンズ部１０側の処理が早くなることが考えられる。本実施例３はこのことに着目し、更なる改良が加えられている。
【０１１４】
また、カメラマイコン２１はスイッチの状態がＳ２であった場合は、測光検出後の演算処理及びＡＦセンサの蓄積が終了した時点で、測光検出データを基に絞りの絞り値データを算出する。次に、レンズマイコン１３に絞りの安定待ち時間を含めた制御か、或いは含めない制御かを判断し、特定のコマンドデータを送る。コマンドデータとは１バイトデータであり、交換レンズ部１０側で判断できれば数値０〜２５５範囲内であればよい。
【０１１５】
予め、全ての交換レンズ部１０の最大となる絞りの安定待ち時間をカメラ本体部２０側が内部メモリに記憶しておき、その時間情報とシャッタ速度情報を比較することで、絞りの待ち時間を含めるかどうかを判定できる。例えば、全ての交換レンズ部１０の最大となる絞りの安定待ち時間が２０ｍ秒の場合に、シャッタ速度が１／５０よりも遅ければ、絞りの安定待ち時間を含めないと判定して、交換レンズ部１０にコマンドデータとして送信すればよい。
【０１１６】
これに対し、レンズマイコン１３はカメラマイコン２１から受信したコマンドデータから絞りの安定待ち時間を含むか含まないかを判断し、仮に絞りの安定待ち時間を含まない制御である場合に、駆動量が所定量に達した時点のステータスの情報を操作する部分で、絞りの安定時間を無視して、絞り機構１２の駆動が終了したことをカメラマイコン２１に通信し、カメラマイコン２１はその通信で露光動作を開始することで、露光シーケンスを早くできることになる。
【０１１７】
図２、図３、図４のフローチャート図はこの実施例３においても同様であり、絞りの安定待ち時間を駆動状態とするか非駆動状態とするかを判断する方法が、カメラのコマンドデータで判断する内容に代っただけである。
【０１１８】
以上、本発明の好ましい実施例１〜３について説明したが、これらの実施例１〜３は１つの実施例のみでも効果があり、３つの実施例１〜３の全てを組み合わせると更に効果が大きくなることは当然である。また、本発明はこれらの実施例に限定されないことは云うまでもなく、その要旨の範囲内で種々の変形及び変更が可能である。
【図面の簡単な説明】
【０１１９】
【図１】カメラ本体部と交換レンズのブロック構成図である。
【図２】カメラマイコンの動作フローチャート図である。
【図３】レンズマイコンの通信割込処理の動作フローチャート図である。
【図４】レンズマイコンの各種制御の動作フローチャート図である。
【図５】実施例２のカメラ動作シーケンスにおけるタイムチャート図である。
【図６】ステッピングモータの制御方式の説明図である。
【図７】絞り機構の説明図である。
【図８】カメラの動作シーケンスにおけるタイムチャート図である。
【符号の説明】
【０１２０】
１０  交換レンズ部
１１  フォーカスユニット
１２  絞り機構
１３  レンズマイコン
１４  モータユニット
１５  絞りユニット
１６  動作検出器
１７  ＥＥＰＲＯＭ
２０  カメラ本体部
２１  カメラマイコン
２２  測距ユニット
２３  測光ユニット
２４  接点ユニット
【図１】
2006208897.tif 000003
【図２】
2006208897.tif 000004
【図３】
2006208897.tif 000005
【図４】
2006208897.tif 000006
【図５】
2006208897.tif 000007
【図６】
2006208897.tif 000008
【図７】
2006208897.tif 000009
【図８】
2006208897.tif 000010