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