JP3590846B2 - Auto focus camera - Google Patents

Auto focus camera Download PDF

Info

Publication number
JP3590846B2
JP3590846B2 JP21411194A JP21411194A JP3590846B2 JP 3590846 B2 JP3590846 B2 JP 3590846B2 JP 21411194 A JP21411194 A JP 21411194A JP 21411194 A JP21411194 A JP 21411194A JP 3590846 B2 JP3590846 B2 JP 3590846B2
Authority
JP
Japan
Prior art keywords
lens
amount
conversion coefficient
defocus amount
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP21411194A
Other languages
Japanese (ja)
Other versions
JPH0876001A (en
Inventor
利巳 渡邉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nikon Corp
Original Assignee
Nikon Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nikon Corp filed Critical Nikon Corp
Priority to JP21411194A priority Critical patent/JP3590846B2/en
Publication of JPH0876001A publication Critical patent/JPH0876001A/en
Application granted granted Critical
Publication of JP3590846B2 publication Critical patent/JP3590846B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Focusing (AREA)
  • Automatic Focus Adjustment (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、カメラ本体がデフォーカス量を求め、レンズ鏡筒が該デフォーカス量に応じて撮影レンズを移動する自動焦点カメラに関する。
【0002】
【従来の技術】
いわゆる自動焦点カメラは、撮影光学系からの光をカメラ本体内のイメージセンサで捉え、このイメージセンサからの検出光量を示す信号に基づいて、デフォーカス量を求め、これをレンズ鏡筒に送信している。レンズ鏡筒では、このデフォーカス量に基づいて、レンズを目標の位置に移動させている。
【0003】
従来の自動焦点カメラでは、イメージセンサによる光の蓄積中、及びデフォーカス量の演算中には、レンズを移動させていなかった。しかし、近年においては、できる限り、高速でレンズの焦点を合わせるために、光の蓄積中及び演算中も、レンズを移動させるもの(以下、オーバーラップサーボとする。)が出現してきている。
【0004】
【発明が解決しようとする課題】
しかしながら、このような技術では、デフォーカス量を演算するために必要な光量を検出している時点から、デフォーカス量をレンズ鏡筒に送信する時点までの間、つまり、光蓄積時間と各種演算時間と加えた時間においても、レンズが移動しているために、送信時点におけるデフォーカス量が大幅に狂ってくるため、このデフォーカス量に対して適正な補正をする必要が生じている。。
【0005】
そこで、本発明は、できる限り正確なデフォーカス量をレンズ鏡筒に対して送信することができる自動焦点カメラを提供することを目的とする。
【0006】
【課題を解決するための手段】
前記目的を達成するための自動焦点カメラは、
カメラ本体と、撮影光学系を有するレンズ鏡筒と、該カメラ本体と該レンズ鏡筒間での情報伝達を行う伝達手段とを備え、該カメラ本体が取得した情報に基づいて前記撮影光学系を合焦させる自動焦点カメラにおいて、
前記レンズ鏡筒は、デフォーカス量を前記撮影光学系の移動量に変換する変換係数が記憶されている変換係数記憶手段と、デフォーカス量に応じた移動量に基づいて、焦点検出中にも前記撮影光学系を駆動して焦点調節を行うレンズ駆動手段と、を備え、
前記カメラ本体は、前記撮影光学系のデフォーカス量を検出する焦点検出手段と、前記焦点検出手段で検出された前記デフォーカス量に基づいて、前記撮影光学系を合焦させるための合焦レンズ位置(P1)を求める合焦レンズ位置演算手段と、前記焦点検出手段が前記デフォーカス量(DF1)を検出した時刻と、該検出したデフォーカス量を前記レンズ鏡筒の前記レンズ駆動手段へ伝達する時刻との間に、前記撮影光学系の位置が変化する場合には、前記伝達手段によりデフォーカス量を該レンズ駆動手段へ伝達させる際、前記検出したデフォーカス量(DF1)に応じた前記合焦レンズ位置(P1)に基づいて、前記伝達する時刻のレンズ位置(LPT)におけるレンズ残移動量(DPT)を求め、前記伝達する時刻の直前の前記撮影光学系の位置に対応した変換係数を前記変換係数記憶手段から前記伝達手段を介して取得し、該取得した変換係数と前記レンズ残移動量(DPT)とに基づいて、前記伝達する時刻の撮影レンズ位置におけるデフォーカス量(DFT)を求め、該デフォーカス量(DFT)を前記レンズ駆動手段へ前記伝達手段により伝達させる制御手段と、を備えていることを特徴とするものである。なお、以上において、( )の符号は、以下で説明する実施例で用いている符号であり、以上の構成を理解しやすくするために便宜上記載したもので、以上の構成を実施例に限定するものではない。
ここで、前記変換係数記憶手段は、前記撮影光学系の単位移動量あたりの前記変換係数の変化量である変換係数変化率を記憶しており、前記制御手段は、前記 変換係数変化率に基づいて、前記撮影光学系の位置による変換係数の変化量を求め、該変化量が所定値を超える場合にのみ、前記伝達する時刻の直前の前記撮影光学系の位置に対応した変換係数を前記変換係数記憶手段から前記伝達手段を介して取得するものであってもよい。
また、前記目的を達成するための他の自動焦点カメラは、
撮影レンズと、該撮影レンズの予定結像面から現実のレンズ位置における結像面までの距離であるデフォーカス量を、該撮影レンズの現実のレンズ位置から該撮影レンズによる像が該予定結像面に結像される該撮影レンズの合焦レンズ位置までのレンズ移動量に変換するための変換係数を記憶している変換係数記憶手段と、該デフォーカス量を該変換係数を用いて該レンズ移動量に変換する鏡筒側レンズ移動量変換手段と、該鏡筒側レンズ移動量変換手段により求められた該レンズ移動量に応じて該撮影レンズを光軸に沿って移動させるレンズ移動機構とを有しているレンズ鏡筒装置と、
前記レンズ鏡筒装置の前記撮影レンズからの光を所定時間蓄積し、その間に蓄積した光の量を光量信号として出力する光電変換手段と、該光量信号に基づいて前記デフォーカス量を求めるデフォーカス量演算手段と、該デフォーカス量を前記レンズ鏡筒装置の前記レンズ移動量演算部に送信するデフォーカス量送信手段とを有しているカメラ本体とを備え、
撮影レンズ位置が前記合焦レンズ位置に至っていなければ、前記撮影レンズを移動させ続ける自動焦点カメラにおいて、
前記レンズ鏡筒装置は、
前記撮影レンズの現実のレンズ位置を把握するレンズ位置把握手段を有し、
前記レンズ鏡筒装置の前記変換係数記憶手段には、レンズ位置に応じた前記変換係数が記憶され、
前記カメラ本体は、
前記レンズ鏡筒装置の前記レンズ位置把握手段により把握されたレンズ位置を取得するレンズ位置受信手段と、
前記レンズ鏡筒装置の前記変換係数記憶手段に記憶されている前記変換係数のうち、該レンズ鏡筒装置の前記レンズ位置把握手段により把握されたレンズ位置に応じた変化係数を取得する変換係数受信手段と、
前記変換係数受信手段で取得された前記変換係数を用いて、前記デフォーカス量演算手段で求められた前記デフォーカス量を前記レンズ移動量に変換する本体側レンズ移動量変換手段と、
前記レンズ位置受信手段により取得された前記レンズ位置に、前記本体側レンズ移動量変換手段により求められた前記レンズ移動量を加えて、前記合焦レンズ位置を求める合焦レンズ位置演算手段と、
前記合焦レンズ位置演算手段で求められた前記合焦レンズ位置を記憶しておく合焦レンズ位置記憶手段と、
前記変換係数受信手段が、光蓄積中におけるある時刻(以下、蓄積中時刻とする。)のレンズ位置に応じた変換係数(以下、蓄積中変換係数とする。)を前記変換係数記憶手段から取得し、前記本体側レンズ移動量変換手段が、該蓄積中変換係数を用いて、前記デフォーカス量演算手段で求められた前記デフォーカス量をレンズ移動量に変換し、前記合焦レンズ位置演算手段が、前記レンズ位置受信手段により取得された該蓄積中時刻におけるレンズ位置に、該蓄積中時刻における該レンズ移動量を加えて合焦レンズ位置(以下、蓄積中合焦レンズ位置とする。)を求めると、該蓄積中合焦レンズ位置と、前記合焦レンズ位置記憶手段に記憶されている前記合焦レンズ位置のうち該蓄積中時刻より過去の合焦レンズ位置とを参照して、該蓄積中時刻以降の将来の合焦レンズ位置を予測する合焦レンズ位置予測手段と、
前記合焦レンズ位置演算手段により前記蓄積中合焦レンズ位置が求められた後で、且つ前記デフォーカス量送信手段が前記デフォーカス量を前記レンズ鏡筒装置に送信する直前の時刻(以下、送信直前時刻とする。)に、前記変換係数受信手段が該送信直前時刻のレンズ位置に応じた変換係数(以下、送信直前変換係数とする。)を前記変換係数記憶手段から取得し、前記合焦レンズ位置予測手段が該送信直前時刻の前記合焦レンズ位置(以下、送信直前合焦レンズ位置とする。)を予測し、前記レンズ位置受信手段が該送信直前時刻のレンズ位置を取得すると、該送信直前合焦レンズ位置から該送信直前時刻の該レンズ位置を引いて、該送信直前時刻におけるレンズ移動量を求める送信直前レンズ移動量演算手段と、前記送信直前レンズ移動量演算手段により求められた前記レンズ移動量を前記送信直前変換係数を用いて、前記デフォーカス量(以下、送信直前デフォーカス量とする。)に変換するデフォーカス量変換手段と、
を備え、
前記デフォーカス量送信手段は、前記デフォーカス量変換手段により、前記送信直前デフォーカス量が求められた直後に、該送信直前デフォーカス量を前記レンズ鏡筒装置の前記レンズ移動量変換手段に送信することを特徴とするものである。
【0007】
ここで、前記自動焦点カメラは、
前記レンズ鏡筒装置の前記変換係数記憶手段には、レンズ位置に応じた前記変換係数のレンズ移動量変化率(以下、変換係数変化率とする。)が記憶されており、
前記カメラ本体の前記変換係数受信手段は、前記変換係数記憶手段から、レンズ位置に応じた前記変換係数と共に前記変換係数変化率を取得し、
前記カメラ本体は、前記変換係数受信手段が前記送信直前時刻よりも前に前記変換係数と共に取得した前記変換係数変化率に、前記蓄積中時刻と前記送信直前時刻との間のある時間帯におけるレンズ移動量を掛けて、変換係数変化量を求める係数変化量演算手段と、該係数変化量演算手段で求めた該変換係数変化量が予め定めた値より大きいか否かを判断する判断手段とを有し、
前記判断手段が予め定めた値より前記変換係数変化量が大きいと判断した場合には、前記変換係数受信手段は、前記送信直前変換係数を前記変換係数記憶手段から取得し、前記デフォーカス量変換手段は、前記送信直前レンズ移動量演算手段により求められた前記レンズ移動量を該送信直前変換係数を用いて、前記送信直前デフォーカス量に変換し、
前記判断手段が前記変換係数変化量が予め定めた値以下と判断した場合には、前記変換係数受信手段は、前記送信直前変換係数を前記変換係数記憶手段から取得せず、前記デフォーカス量変換手段は、該送信直前時刻よりも前に取得された前記変換係数を用いて、前記送信直前レンズ移動量演算手段により求められた前記レンズ移動量を前記送信直前デフォーカス量に変換することを特徴とするものであってもよい。
【0008】
なお、前記変換係数受信手段が送信直前変換係数を取得するときと、前記レンズ位置受信手段が送信直前レンズ位置を取得するときは、いずれも、送信直前時刻であるが、この送信直前時刻は、変換係数を取得するときとレンズ位置を取得するときとで、まったく同じである必要はない。
【0009】
【作用】
光電変換手段が撮影レンズからの光を所定時間(I)蓄積し、その間に蓄積した光の量を光量信号として出力する。デフォーカス量演算手段は、この光量信号に基づいてデフォーカス量を求める(C1)。変換係数受信手段は、レンズ通信(T1)で、蓄積中時刻t1におけるレンズ位置に応じた変換係数(蓄積中変換係数)をレンズ鏡筒装置の変換係数記憶手段から取得する。本体側レンズ移動量変換手段は、蓄積中変換係数を用いて、デフォーカス量演算手段で求められた前記デフォーカス量をレンズ移動量に変換する(C1)。合焦レンズ位置演算手段は、レンズ位置受信手段により取得された蓄積中時刻t1におけるレンズ位置に、蓄積中時刻t1におけるレンズ移動量を加えて合焦レンズ位置(以下、蓄積中合焦レンズ位置とする。)を求める(C1)。
【0010】
その後、合焦判定結果が非合焦であると判断(C2)された場合には、変換係数受信手段は、レンズ通信(T3)で、送信直前時刻t3のレンズ位置に応じた変換係数(送信直前変換係数)を変換係数記憶手段から取得する。合焦レンズ位置予測手段は、蓄積中合焦レンズ位置と、合焦レンズ位置記憶手段に記憶されている合焦レンズ位置のうち蓄積中時刻より過去の合焦レンズ位置とを参照して、送信直前時刻t4の合焦レンズ位置(送信直前合焦レンズ位置)を予測する(C3)。レンズ位置受信手段は、レンズ通信(T3)で、送信直前時刻t4のレンズ位置を取得する。送信直前レンズ移動量演算手段は、送信直前合焦レンズ位置から送信直前時刻t4のレンズ位置を引いて、送信直前時刻t4におけるレンズ移動量を求める(C3)。デフォーカス量変換手段は、送信直前レンズ移動量演算手段により求められたレンズ移動量を送信直前変換係数を用いて、デフォーカス量(送信直前デフォーカス量)に変換する(C3)。
デフォーカス量送信手段は、デフォーカス量変換手段により送信直前デフォーカス量が求められた直後tcomに、レンズ通信(T4)で、送信直前デフォーカス量をレンズ鏡筒装置のレンズ移動量変換手段に送信する。
【0011】
ところで、変換係数は、レンズ位置に応じて変わる。このため、光蓄積中、及び各種演算中においても、レンズが移動する場合には、変換係数を使用する時点のレンズ位置に応じた変換係数を用いることが好ましい。本発明では、以上のように、デフォーカス量をレンズ鏡筒装置に送信する際には、その直前t3のレンズ位置に対応した変換係数を使用して、レンズ移動量をデフォーカス量に変換しているので、正確なデフォーカス量をレンズ鏡筒装置に送信することができる。
【0012】
【実施例】
[第1実施例]
本実施例のカメラは、自動焦点式一眼レフカメラで、図3に示すように、複数のレンズ4が納められているレンズ鏡筒装置2と、フィルムF等が納められるカメラ本体1とを有している。
レンズ鏡筒装置2は、撮影用レンズ4と、このレンズ4を光軸に沿って移動させるレンズ移動機構16と、レンズ移動機構16を駆動する駆動モータ15と、この駆動モータ15の駆動量を制御するモータ制御回路14と、レンズ移動機構16の駆動量(=レンズの移動量)をモニターするためのエンコーダ13と、各種演算を実行するCPU−L11と、レンズ情報(デフォーカス量−レンズ駆動量変換係数KL,L、開放F値等)が記憶されているレンズ情報メモリ12とを有している。
【0013】
レンズ情報メモリ12には、カメラ本体1から送信されてくるデフォーカス量をレンズ移動量に変換するためのデフォーカス量−レンズ移動量変換係数KL,Lが記憶されている。なお、デフォーカス量とは、予定結像面(フィルム面)と被写体3の実際の結像面との間の距離、つまり、予定結像面に対する実際の被写体結像面のズレ量のことである。また、レンズ移動量とは、実際のレンズ位置と予定結像面に被写体像を結像させることができる合焦レンズ位置との間の距離のことである。このデフォーカス量とレンズ移動距離とは、当然、相関関係を有するものの、比例関係はなく、デフォーカス量−レンズ移動量変換係数KL,Lを用いて一方の値から他方の値に変換することになる。このデフォーカス量−レンズ移動量変換係数KL,Lは、図2に示すように、レンズ位置に応じて異なり、しかも、レンズ位置と比例関係がない。このため、レンズ情報メモリ12には、デフォーカス量−レンズ移動変換係数KL,Lがレンズ位置との関係を示すマップとして記憶されている。CPU−L11は、エンコーダ13からのレンズ移動量とレンズ情報メモリ12に記憶されているマップを参照して、レンズ移動量に対応したデフォーカス量−レンズ移動変換係数KL,Lを求める。さらに、求めたデフォーカス量−レンズ移動変換係数KL,Lを用いて、カメラ本体1から送信されてきたデフォーカス量をレンズ移動量に変換し、モータ制御回路14に送る。モータ制御回路14は、これを受けて、駆動モータ15を駆動する。この結果、レンズ移動機構16が駆動し、レンズ4が目的の位置、つまり合焦レンズ位置に至る。
【0014】
カメラ本体1は、撮影レンズ4からフィルムFに向かう光束をカメラ本体上部のファインダ18に導くメインミラー5と、メインミラー5を通過した光束をカメラ本体下部に導くサブミラー6と、サブミラー6により導かれた光を受けてデフォーカス量演算のための信号を出力するAFモジュール7と、このAFモジュール7内のイメージセンサ7bを駆動するセンサ駆動回路8と、各種演算を実行すると共にレンズ鏡筒装置2のCPU−L11との間で通信を実行するCPU−B9と、各種データを記憶するメモリ19と、操作スイッチ17とを有している。
【0015】
AFモジュール7は、公知の焦点検出装置で、再結像光学系7aと前述したイメージセンサ7bとを有している。このイメージセンサ7bは、複数のCCDから構成されており、このCCDに蓄積された光量をアナログの電気信号としてセンサ駆動回路8を介してCPU−B7に出力する。操作スイッチ17は、複数のスイッチを有している。これらのスイッチとして、第1ストローク分押されると、レンズ焦点調節シーケンスが起動するSW1(以下、半押しスイッチとする。)と、さらに第2ストローク分まで押されると露光シーケンスが起動するSW2等を有している。
【0016】
カメラ本体1のCPU−B9とレンズ鏡筒装置2のCPU−L11とは、いずれもマイクロコンピュータで構成されている。カメラ本体1のCPU−B9とレンズ鏡筒装置2のCPU−L11及びエンコーダ13とは、接点10により接続され、相互に信号の受送信が可能になっている。具体的には、CPU−B9からCPU−L11へはデフォーカス量が送信され、CPU−L11からCPU−B9へはレンズ情報が送信され、エンコーダ13からCPU−B9へはレンズ位置が送信される。
【0017】
なお、本実施例において、レンズ鏡筒装置2における、変換係数記憶手段はレンズ情報メモリ12により構成され、鏡筒側レンズ移動量変換手段はCPU−L11により構成され、レンズ位置把握手段はエンコーダ13により構成されている。また、カメラ本体1における光電変換手段は、AFモジュール7及びセンサ駆動回路8を有して構成されている。また、カメラ本体1におけるデフォーカス量演算手段と本体側レンズ移動量変換手段と合焦レンズ位置演算手段と合焦レンズ位置予測手段と送信直前レンズ移動量演算手段とデフォーカス量変換手段とは、CPU−B9を有して構成され、合焦レンズ位置記憶手段は、メモリ19により構成されている。さらに、デフォーカス量送信手段とレンズ位置受信手段と変換係数受信手段とは、通信回路を形成する接点10及び実際に通信を実行するCPU−B9とを有して構成されている。以上の各手段のうち、CPU−B9を有しているものの構成、つまり、CPU−B9のソフトウェアー構成は、以下において、フローチャートを用いて説明する。
【0018】
次に、本実施例の自動焦点式一眼レフカメラの動作について説明する。
まず、カメラ本体1の主要動作について、図4に示すフローチャートに従って説明する。なお、同図のフローチャートは、カメラ本体1のCPU−B9の主要動作を示している。
【0019】
S101では、使用するメモリー19やフラグの初期化を行う。例えば、過去に検出されたデフォーカス量、蓄積中心時刻、動体フラグ、合焦フラグ等をクリアする。なお、蓄積中心時刻とは、イメージセンサ7bを構成するCCDの蓄積開始時刻と蓄積終了時刻との真中の時刻のことである。また、動体フラグとは、レンズ4が捕らえている被写体3が動体であるか否かを示すフラグ(「1」のとき動体を示し、「0」のとき動体でないことを示す。)である。また、合焦フラグとは、レンズ4が許容合焦範囲内に位置しているか否かを示すフラグ(「1」のとき許容合焦範囲内であることを示し、「0」のとき許容合焦範囲外であることを示す。)である。S102では、半押しスイッチSW1が“オン”になっているか否かを判断し、“オン”になっていなければS101へ進み、“オン”になっていればS103へ進む。S103は、蓄積制御のサブルーチンである。蓄積制御サブルーチンでは、CCD蓄積の開始終了の制御を行い、更に、蓄積時間I中に移動したレンズ4の平均レンズ位置をレンズ鏡筒装置2のエンコーダ13からのパルスをモニターすることで算出する。更に、蓄積中心時刻でのレンズ情報をレンズ鏡筒装置2のCPU−L11と通信することで取得する。S104は、蓄積制御のサブルーチンで、光電変換されたアナログ信号をA/D変換し、CPU−B9に接続されたメモリ19に格納する。S105は、公知のデフォーカス量演算のサブルーチンである。ここでは、メモリ19に格納された光電変換信号に基づいてデフォーカス量を演算する。このデフォーカス量を演算するのが前述したデフォーカス量演算手段である。S106では、デフォーカス量演算のサブルーチン(S105)で計算されたデフォーカス量と、蓄積制御のサブルーチン(S104)で得られた平均レンズ位置と、レンズ鏡筒装置2から送られてくるデフォーカス量−レンズ移動量変換係数とに基づいて、蓄積中心時刻での合焦レンズ位置を計算する。S107では、記憶された過去の焦点検出情報(デフォーカス量と平均レンズ位置と蓄積中心時刻)に基づいて、将来の結像面の移動速度及び合焦位置移動速度を予測する。S108では、現在合焦しているかどうかを判定する。S109では、デフォーカス量をレンズ鏡筒装置2に送信して、レンズ鏡筒装置2にレンズ駆動動作を実行させる。
【0020】
次に、CCD蓄積制御のサブルーチン(S103)について、図1に基づいて説明する。なお、同図において、縦軸はレンズ位置で、横軸は時刻で、横軸に沿って記載されているI,C,Tは、それぞれ、蓄積時間帯、計算時間帯、レンズ鏡筒装置2との通信時間帯を示している。蓄積制御のサブルーチンでは、蓄積の開始から終了までのエンコーダ13からのフィードバックパルスを受信して、それをカウントして平均レンズ位置LP1を求める。さらに、レンズ鏡筒装置2との間で、蓄積中心時刻t1からT1時間、通信を行う。カメラ本体1のCPU−B9は、この通信で、レンズ鏡筒装置2のCPU−L11から、蓄積時間帯I中における蓄積中心時刻t1でのレンズ情報(デフォーカス量レンズ駆動量変換係数、開放F値等)を受信する。このレンズ情報の受信は、前述した変換係数受信手段が行う。そして、蓄積時間帯I中における平均レンズ位置LP1や蓄積時間帯I中における蓄積中心時刻t1でのレンズ情報をメモリ19に記憶しておく。
【0021】
次に、S106の合焦レンズ位置計算について説明する。蓄積中心時刻t1での合焦レンズ位置P1の計算は、以下のように行う。まず、前述した本体側レンズ移動量変換手段が、S105で求めたデフォーカス量DF1をフィードバックパルス換算の合焦位置までのレンズ目標移動量DP1に変換する。このとき、今回の蓄積中心時刻t1のデフォーカス量−レンズ移動量変換係数KL,Lを用いて、(数1)のように、レンズ目標移動量DP1を求める。
【0022】
DP1= KL*DF1/(1−L*DF1) ・・・・・・・・・・・(数1)
図1に示すように、今回の蓄積中心時刻t1における合焦レンズ位置P1は、今回の蓄積中心時刻t1におけるレンズ平均位置LP1と、(数1)で求めたレンズ目標移動量DP1とを加算したものであるから、以下の(数2)を用いて、前述した合焦レンズ位置演算手段が合焦レンズ位置P1を求める。
【0023】
P1= DP1+LP1 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・(数2)
次に、S107の予測計算サブルーチンについて、図5に示すフローチャートに従って説明する。この予測計算サブルーチンは、前述した合焦レンズ位置予測手段が行う。S201では、レンズ4の位置を固定したと想定したときの被写体3の移動により生じる結像面の移動速度(像面移動速度)S1と、合焦レンズ位置の変化率、つまり合焦位置移動速度SP1を計算する。像面移動速度S1は、動体判定に利用し、合焦位置移動速度SP1は、将来の合焦レンズ位置の予測に利用する。
【0024】
ここで、像面移動速度S1、合焦位置移動速度SP1の計算方法について、図6に基づいて説明する。なお、同図において、縦軸はレンズ位置で、横軸は時刻で、t1は今回の蓄積制御の前に実行した蓄積制御における蓄積中心時刻を表し、LP0,DP0,P0は、それぞれ、前回の蓄積中心時刻t0での実際のレンズ位置、レンズ目標移動量、合焦レンズ位置を表している。
【0025】
前回の蓄積中心時刻t0から今回の蓄積中心時刻t1までの間の像面移動速度S1、つまりレンズ4の位置を固定したと想定したときのt0からt1までの間の被写体3の移動により生じる結像面の移動速度は、(数3)に示すように、今回の蓄積中心時刻t1のデフォーカス量DF1と、今回の蓄積中心時刻t1でのレンズ位置から見た前回の蓄積中心時刻t0のデフォーカス量DF0’と差、つまりデフォーカス量の変化量、の時間変化率である。
【0026】
S1=(DF1−DF0’)/(t1−t0) ・・・・・・・・・・・(数3)
ところで、デフォーカス量は、前述したように、予定結像面から見た被写体3の結像面までの距離であり、更にレンズ4の移動に対するデフォーカス量の変化は一般に比例関係が成り立たずレンズの位置により異なるので、異なるレンズ位置でのデフォーカス量相互を加減算することはできない。このため、(数3)における、今回の蓄積中心時刻t1でのレンズ位置から見た前回の蓄積中心時刻t0のデフォーカス量DF0’を求めるにあたり、まず、今回の蓄積中心時刻t1のレンズ位置LP1から見た前回の蓄積中心時刻t0の合焦レンズ位置P0の相対値DP0’を(数4)により計算する。
【0027】
DP0’= P0−LP1 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・(数4)
そして、前回の蓄積中心時刻t0におけるデフォーカス量−レンズ移動量変換係数KL,Lを用いて、(数5)に従い、相対値DP0’を(数3)の演算で必要なデフォーカス量DF0’に変換する。
DF0’=DP0’/(KL + DP0’*L) ・・・・・・・・・・(数5)
今回の蓄積中心時刻t1でのレンズ位置から見た前回の蓄積中心時刻t0のデフォーカス量DF0’が求められたら、これを前述した(数3)に代入して、前回の蓄積中心時刻t0から今回の蓄積中心時刻t1までの間の像面移動速度S1を求める。
【0028】
前回の蓄積中心時刻t0から今回の蓄積中心時刻t1までの間の合焦位置移動速度SP1は、図6に示すように、前回の蓄積中心時刻t0での合焦レンズ位置P0と今回の蓄積中心時刻t1での合焦レンズ位置P1との変化量の時間変化率である。従って、合焦位置移動速度SP1は、以下に示す(数6)により求める。
SP1=(P1−P0)/(t1−t0) ・・・・・・・・・・・・・・・(数6)
なお、ここでは、像面移動速度S1と合焦位置移動速度SP1の計算のために、今回と前回の焦点検出結果を用いたが、必ずしもこの様にする必要はなく、今回と前々回の焦点検出結果を用いるようにしてもよい。
【0029】
S202では、今回計算した像面移動速度S1と前回計算した像面移動速度S1の正負の符号が変わっているか、つまり像面の移動方向が反転しているかどうかを判断する。反転していると判断した場合は、焦点検出エリア(=イメージセンサ7bが存在する領域)から当初捕らえていた被写体が外れ、別の被写体を捕らえている可能性が大きいので、前回の蓄積中心時刻t0から今回の蓄積中心時刻t1までの間でイメージセンサ7bで捕らえていた被写体は、予測計算に不適な被写体であると判断して、S207へ進み、これを不適切な動体であるとして、動体フラグを「0」にする。S203では、今回の像面移動速度S1が所定値Sth以上かどうかを判断する。所定値Sth以下の場合は、被写体3は動体ではなく静止体であると判断し、前述したS207へ進む。S204では、前回の像面移動速度S0と今回の像面移動速度S1との比(S1/S0)を計算し、この比が所定範囲内かどうかを判断する。所定範囲内の場合は、今回の焦点検出の結果は信頼できるとして、S205へ進み、動体フラグを「1」にする。所定範囲外の場合は、焦点検出エリアから被写体が外れたために別の被写体を捕らえた等が考えられるので、前述したS207へ進み、動体フラグを「0」にする。S205において、動体フラグを「1」にすると、S206では、今回の蓄積中心時刻t1以降の将来の合焦位置移動速度VP1に、S201で求めたSP1を代入する。また、S207において動体フラグを「0」にすると、S208では、将来の合焦位置移動速度VP1を「0」に設定する。
以上、S105からS107までの各種計算は、図1における計算時間帯C1で実行される。
【0030】
次に、合焦判定のサブルーチン(S108)について、図7に示すフローチャートに従って説明する。S301では、合焦判定のためのデフォーカス量DFIFを計算するために、図1に示す計算時間帯C1が終了した直後t2からT2時間、レンズ鏡筒装置2のCPU−L11と通信して、通信開始時刻t2におけるデフォーカス量−レンズ移動量変換係数を取得する。なぜなら、今回の蓄積中心時刻t1からこの過程までの間で、レンズ4は移動しており、デフォーカス量−レンズ移動量変換係数は、図2を用いて前述したように、レンズ位置により変化するからである。S302では、通信時間帯T2中に、通信開始時刻t2のレンズ位置LPIFをレンズ鏡筒装置2のエンコーダ13から取得する。これは、合焦判断のデフォーカス量DFIF(レンズ通信開始時刻t2のデフォーカス量)を計算するためである。S303では、予測計算サブルーチン(S107)のステップ206又はステップ208で設定された合焦位置移動速度VP1を用いて、(数7)に従い、レンズ通信開始時刻t2の合焦レンズ位置PIFを計算する。
【0031】
PIF= VP1*(t2−t1)+P1 ・・・・・・・・・・・・・・・(数7)
S304では、通信開始時刻t2のレンズ目標移動量、つまり残移動量DPIFを(数8)で計算する。
DPIF= PIF−LPIF ・・・・・・・・・・・・・・・・・・・・・・・・・(数8)
そして、レンズ通信開始時刻t2の残移動量DPIFとS301のレンズ通信で得たデフォーカス量レンズ駆動量変換係数とを用いて、(数9)により、合焦判断のためのデフォーカス量DFIFを計算する。
DFIF= DPIF/(KL+DPIF*L) ・・・・・・・・・(数9)
S305では、今回の蓄積中心時刻t1から通信開始時刻t2までのレンズ移動量(=LPIF−LP1)が所定値IFJth以下かどうかを判断する。これは、レンズ移動量が非常に大きい場合は、計算誤差により間違った合焦判定をすることがあるので、所定値IFJthより大きい場合は今回は合焦判定を行わないようにするためである。S306では、合焦判断のためのデフォーカス量DFIFが許容合焦範囲IFWth内かどうかを判定し、許容合焦範囲IFWth内の場合はS307へ進み、合焦フラグを「1」にセットする。許容合焦範囲IFWth外の場合はS308へ進み、合焦フラグを「0」にクリアする。
以上の合焦判定サブルーチン(S108)における各種計算は、図1における計算時間帯C2で実行される。
【0032】
次に、レンズ駆動のサブルーチン(S109)について、図8に示すフローチャートに従って説明する。S401では、今回捕らえている被写体3が動体と判定されているかどうかを動体フラグにより判断する。動体フラグが「1」の場合、つまり被写体3が適切な動体である場合、S405で、前回の駆動目標データを今回の駆動目標データに更新する。ここで、駆動目標データとは、例えば、今回の駆動目標データに関しては、今回の蓄積中心時刻t1の合焦レンズ位置P1と、今回の蓄積中心時刻t1以降の将来の合焦位置移動速度VP1のことである。なお、将来の合焦位置移動速度に関しては、予測計算サブルーチン(S107)を実行するごとに、S206又はS208で更新されるので、S405では、もっぱら合焦レンズ位置が更新されることになる。S401において、動体フラグが「0」の場合はS402に進み、ここで、通信開始時刻t2のレンズ位置が許容合焦範囲内であるかどうか合焦フラグにより判断する。合焦フラグが「0」の場合、つまり通信開始時刻t2のレンズ位置が許容合焦範囲外の場合、前述したS405に進み、今回の計算された駆動目標データに更新する。合焦フラグが「1」の場合にはS403へ進む。S403では、現在レンズが移動中であるかどうかを判定し、移動中の場合は、前述したS405に進み、今回の計算された駆動目標データに更新する。これは、レンズ4が許容合焦範囲内に位置しているものの、未だ、合焦レンズ位置に至っていないので、そこまで、レンズ4を移動させるためである。S403において、現在レンズ4が移動中でない、つまりレンズ4が静止していると判定された場合は、S404に進み、駆動目標データを今回の駆動目標データに更新せずに、前回の駆動目標データのまま維持する。このS404には、レンズ駆動の必要がない場合に至るので、その後は、レンズ駆動のためのデフォーカス量をレンズ鏡筒装置2に送信することなく、レンズ駆動サブルーチンをリターンする。S405において、駆動目標データを今回の駆動目標データに更新すると、S406に進み、レンズ鏡筒装置2との間で、図1に示す時刻t3からT3時間、通信を行う。カメラ本体12のCPU−B9は、この通信で、レンズ鏡筒装置2のCPU−L11から、時刻t3でのレンズ位置に対応したデフォーカス量−レンズ移動量変換係数を受信する。この受信も、前述した変換係数受信手段が行う。なお、時刻t3は、計算時間帯C2の終了時の時刻である。S407では、S406で取得したデフォーカス量レンズ移動量変換係数を用いて、現在のレンズ位置LPTでのデフォーカス量DFTを計算する。具体的には、まず、今回の蓄積中心時刻t1における合焦レンズ位置P1と、予測計算サブルーチン(S107)のステップ206又はステップ208で設定された合焦位置移動速度VP1を用いて、(数10)に従い、前述した合焦レンズ位置予測手段が現在の時刻t4における合焦レンズ位置PTを求める。
【0033】
PT= VP1*(t4−t1)+P1・・・・・・・・・・・・・・・・(数10)
さらに、(数11)に従い、前述した送信直前レンズ移動量演算手段が現在のレンズ位置LPTから現在の合焦レンズ位置PTまでのレンズ移動量、つまり現在のレンズ残移動量DPTを計算する。
DPT = PT−LPT ・・・・・・・・・・・・・・・・・・・・・・・・・・・(数11)
そして、(数12)に従い、S406のレンズ通信で得たt3のデフォーカス量−レンズ移動量変換係数を用いて、現在t4の残移動量DPTを現在のデフォーカス量DFTに変換する。
【0034】
DFT =DPT/(KL+DPT*L) ・・・・・・・・・・・・・(数12)
S408では、以上の計算が終了した時刻tcomに、前述したデフォーカス量送信手段がS407で計算したデフォーカス量DFTをレンズ鏡筒装置2のCPU−L11に送信する。
以上のレンズ駆動サブルーチン(S109)における各種計算は、図1における計算時間帯C3で実行される。
レンズ鏡筒装置2は、送信されたデフォーカス量に基づいて、前述したようように、レンズ4を駆動する。
【0035】
以上のように、本実施例では、今回t1のCCDに蓄積された光量の光電変換信号に基づき、レンズ4の移動中に合焦判断する過程(S108)でデフォーカス量を求める際、合焦判断する直前t2のレンズ位置に対応したデフォーカス量−レンズ移動量変換係数を用いて、デフォーカス量を求めているので、正確な合焦判断を行うことができる。さらに、レンズ鏡筒装置2にデフォーカス量を送信する過程でこれを求める際においても、送信する直前t3のレンズ位置に対応したデフォーカス量−レンズ移動量変換係数を用いて、送信するデフォーカス量を求めているので、正確なデフォーカス量をレンズ鏡筒装置2に対して送信することができる。この結果、正確なレンズ位置制御を行うことができる。
【0036】
[第2実施例]
デフォーカス量−レンズ移動量変換係数が、レンズ位置の変化に対して大きく変化する場合は、第1実施例のようにすべきである。一般的に、一眼レフカメラでは、各種レンズが装着可能である。したがって、デフォーカス量−レンズ移動量変換係数が大きく変化するレンズが装着される場合もあれば、デフォーカス量−レンズ移動量変換係数がほとんど変化しないレンズが装着される場合もある。このように、デフォーカス量−レンズ移動量変換係数がほとんど変化しないレンズが装着された場合、レンズ鏡筒装置から逐次変換係数を受信する必要性はほとんどないばかりか、却って、レンズ鏡筒装置から逐次変換係数を受信すると、通信回数が多くなる結果、光蓄積してからデフォーカス量をレンズ鏡筒装置に送信する時間が長くなるという不具合もある。また、あるレンズにおいては、あるレンズ位置近傍の変換係数変化量が大きくとも、他のあるレンズ位置近傍では変換係数変化量が小さい又はほとんどないものもある。このようなレンズが装着され、変換係数変化が小さいレンズ位置近傍でレンズ移動制御を行う場合にも、同様のことが言える。
【0037】
そこで、本実施例では、デフォーカス量−レンズ移動量変換係数がほとんど変化しないレンズが装着された場合には、レンズ通信回数を少なくできるよう、レンズ情報メモリ12に、デフォーカス量−レンズ移動量変換係数のレンズ位置による変化率(以後、変換係数変化率dKLとする。)を記憶しておいてある。この変換係数変化率dKLは、単位レンズ移動量当たりの変換係数の変化量で表される。
【0038】
本実施例の動作は、第1実施例のレンズ駆動サブルーチンでの動作のみ異なるので、異なるレンズ駆動サブルーチンの一部を図9に基づいて説明する。S405で、駆動目標データを今回の駆動目標データに更新すると、S409に進み、そこで、変換係数変化量KLVが所定値以下かどうか判断し、所定値以下の場合はS406のレンズ通信(T3)を行わずに、S407へ進む。S409で、変換係数変化量が所定値を超えている場合には、第1実施例と同様に、S406のレンズ通信(T3)を行った後、S407へ進む。変換係数変化量KLVは、レンズ情報メモリ12からレンズ通信T1又はレンズ通信t2で変換係数変化率dKL取得し、(数13)に示すように、これに、ある時間帯のレンズ移動量(=LPT−LPIF)を掛けて求める。
【0039】
KLV =(LPT−LPIF)*dKL ・・・・・・・・・・・・・(数13)
このようにすることで、変換係数変化率dKLが大きい場合でも、例えば、レンズ通信T1からレンズ通信T4までの間にレンズ4がわずかしか移動していない場合、つまり変換係数変化量KLVが小さい場合はレンズ通信T3を省略できる。
【0040】
【発明の効果】
本発明によれば、光量信号に基づいてデフォーカス量を求めた後、これを一旦レンズ移動量に変換して、このレンズ移動量をデフォーカス量送信直前の値に補正し、デフォーカス量送信直前のレンズ位置に対応した変換係数を用いて、補正したレンズ移動量をデフォーカス量に変換して、このデフォーカス量をレンズ鏡筒に送っているので、正確なデフォーカス量を送信することができ、正確なレンズ位置制御を行うことができる。
【図面の簡単な説明】
【図1】本発明に係る第1実施例の各種演算及びレンズ通信のタイミングを示す説明図である。
【図2】本発明に係る第1実施例のレンズ情報メモリ内の変換係数マップを示す説明図である。
【図3】本発明に係る第1実施例のカメラの構成図である。
【図4】本発明に係る第1実施例のカメラのメインフローチャートである。
【図5】図4における予測計算サブルーチンのフローチャートである。
【図6】本発明に係る第1実施例の像面移動速度の計算方法を説明するための説明図である。
【図7】図4における合焦判定サブルーチンのフローチャートである。
【図8】図4におけるレンズ駆動サブルーチンのフローチャートである。
【図9】本発明に係る第2実施例のレンズ駆動サブルーチンのフローチャートである。
【符号の説明】
1…カメラ本体、2…レンズ鏡筒装置、3…被写体、4…撮影レンズ、5…メインミラー、6…サブミラー、7…AFモジュール、7b…イメージセンサ、8…センサー駆動回路、9…CPU−B(カメラ本体側)、10…電気接点、11…CPU−L(レンズ鏡筒側)、12…レンズ情報メモリ(レンズ鏡筒側)、13…エンコーダ、14…モーター制御回路、15…モーター、16…レンズ移動機構、17…操作スイッチ、18…ファインダ、19…メモリ(カメラ本体側)。
[0001]
[Industrial applications]
The present invention relates to an autofocus camera in which a camera body obtains a defocus amount and a lens barrel moves a taking lens according to the defocus amount.
[0002]
[Prior art]
A so-called autofocus camera captures light from a photographic optical system with an image sensor in the camera body, calculates the amount of defocus based on a signal indicating the amount of light detected from this image sensor, and transmits this to the lens barrel. ing. In the lens barrel, the lens is moved to a target position based on the defocus amount.
[0003]
In a conventional autofocus camera, the lens is not moved during accumulation of light by the image sensor and calculation of the defocus amount. However, in recent years, in order to focus the lens as fast as possible, a lens that moves the lens during accumulation of light and during calculation (hereinafter referred to as overlap servo) has appeared.
[0004]
[Problems to be solved by the invention]
However, in such a technique, the time from when the amount of light required to calculate the defocus amount is detected to the time when the defocus amount is transmitted to the lens barrel, that is, the light accumulation time and various calculations Even in the time added to the time, the defocus amount at the time of transmission is greatly deviated due to the movement of the lens. Therefore, it is necessary to appropriately correct the defocus amount. .
[0005]
Therefore, an object of the present invention is to provide an automatic focusing camera that can transmit a defocus amount as accurate as possible to a lens barrel.
[0006]
[Means for Solving the Problems]
An autofocus camera for achieving the above object is
A camera body, a lens barrel having a photographic optical system, and a transmission unit for transmitting information between the camera body and the lens barrel, wherein the photographic optical system is configured based on information acquired by the camera body. In an autofocus camera that focuses,
The lens barrel includes a conversion coefficient storage unit in which a conversion coefficient for converting a defocus amount into a movement amount of the imaging optical system is stored, and based on a movement amount corresponding to the defocus amount, during focus detection. Lens driving means for adjusting the focus by driving the imaging optical system,
The camera body includes a focus detection unit configured to detect a defocus amount of the imaging optical system, and a focusing lens configured to focus the imaging optical system based on the defocus amount detected by the focus detection unit. A focusing lens position calculating means for obtaining a position (P1); a time at which the focus detecting means detects the defocus amount (DF1); and the detected defocus amount transmitted to the lens driving means of the lens barrel. If the position of the photographing optical system changes before the time when the defocus amount is transmitted to the lens driving unit by the transmission unit, the defocus amount according to the detected defocus amount (DF1) A remaining lens movement amount (DPT) at a lens position (LPT) at the transmission time is obtained based on the focusing lens position (P1), and the photographing immediately before the transmission time is performed. A conversion coefficient corresponding to a position of a scientific system is obtained from the conversion coefficient storage means via the transmission means, and the transmission time is transmitted based on the obtained conversion coefficient and the remaining lens movement amount (DPT). Control means for determining a defocus amount (DFT) at the lens position and transmitting the defocus amount (DFT) to the lens driving means by the transmission means. Note that, in the above, reference numerals in parentheses are used in the embodiments described below, and are described for convenience in order to facilitate understanding of the above configuration, and the above configuration is limited to the embodiment. Not something.
Here, the conversion coefficient storage means stores a conversion coefficient change rate which is a change amount of the conversion coefficient per unit movement amount of the imaging optical system, and the control means includes: Based on the conversion coefficient change rate, a change amount of the conversion coefficient depending on the position of the imaging optical system is obtained, and only when the change amount exceeds a predetermined value, corresponds to the position of the imaging optical system immediately before the time of transmission. The obtained conversion coefficient may be obtained from the conversion coefficient storage means via the transmission means.
Another autofocus camera for achieving the above object is
The photographing lens and the defocus amount which is the distance from the planned image forming plane of the photographing lens to the image forming plane at the actual lens position, and the image formed by the photographing lens from the actual lens position of the photographing lens is the Conversion coefficient storage means for storing a conversion coefficient for converting a lens movement amount to a focusing lens position of the taking lens which is imaged on a surface, and the lens using the conversion coefficient for the defocus amount. A lens-barrel-side lens-movement-amount converting means for converting the lens-movement amount into a moving amount; A lens barrel device having
Photoelectric conversion means for accumulating light from the photographing lens of the lens barrel device for a predetermined time and outputting the amount of light accumulated during the time as a light amount signal; and defocusing for obtaining the defocus amount based on the light amount signal. An amount calculating means, and a camera body having a defocus amount transmitting means for transmitting the defocus amount to the lens moving amount calculating unit of the lens barrel device,
If the taking lens position has not reached the focusing lens position, in an autofocus camera that continues to move the taking lens,
The lens barrel device,
Having lens position grasping means for grasping the actual lens position of the taking lens,
The conversion coefficient according to the lens position is stored in the conversion coefficient storage means of the lens barrel device,
The camera body is
Lens position receiving means for acquiring a lens position grasped by the lens position grasping means of the lens barrel device,
A conversion coefficient receiving unit that obtains, from the conversion coefficients stored in the conversion coefficient storage unit of the lens barrel device, a change coefficient corresponding to a lens position grasped by the lens position grasping unit of the lens barrel device; Means,
Using the conversion coefficient obtained by the conversion coefficient receiving means, the body-side lens movement amount conversion means for converting the defocus amount obtained by the defocus amount calculation means into the lens movement amount,
Focusing lens position calculating means for adding the lens movement amount obtained by the main body side lens movement amount converting means to the lens position obtained by the lens position receiving means to obtain the focusing lens position;
Focusing lens position storage means for storing the focusing lens position obtained by the focusing lens position calculation means;
The conversion coefficient receiving means acquires from the conversion coefficient storage means a conversion coefficient corresponding to the lens position at a certain time during light accumulation (hereinafter referred to as accumulation time) from the conversion coefficient storage means. The body-side lens movement amount conversion means converts the defocus amount obtained by the defocus amount calculation means into a lens movement amount by using the conversion coefficient during accumulation, and the focusing lens position calculation means Add the lens movement amount at the accumulation time to the lens position at the accumulation time acquired by the lens position receiving means to obtain a focusing lens position (hereinafter referred to as an accumulation focusing lens position). When it is obtained, the accumulation lens position is referred to by referring to the focusing lens position during accumulation and the focusing lens position stored in the focusing lens position storage means that is earlier than the accumulation time. A focus lens position predicting means for predicting a future focus lens position after time,
A time after the focusing lens position calculating means obtains the in-accumulation focusing lens position and immediately before the defocus amount transmitting means transmits the defocus amount to the lens barrel device (hereinafter, a transmission time). At the time immediately before transmission), the conversion coefficient receiving means acquires a conversion coefficient (hereinafter, referred to as a conversion coefficient immediately before transmission) corresponding to the lens position at the time immediately before transmission from the conversion coefficient storage means, and performs the focusing. When the lens position predicting unit predicts the in-focus lens position immediately before the transmission (hereinafter, referred to as a focusing lens position immediately before transmission) and the lens position receiving unit acquires the lens position immediately before the transmission, A lens movement amount immediately before transmission for obtaining the lens movement amount at the time immediately before transmission by subtracting the lens position at the time immediately before transmission from the lens position immediately before transmission; Using said transmission immediately before transformation coefficients the lens movement amount obtained by the amount computing means, the defocus amount (hereinafter referred to. As transmitted immediately before the defocus amount) and the defocus amount conversion means for converting,
With
The defocus amount transmitting means transmits the defocus amount immediately before transmission to the lens moving amount converting means of the lens barrel device immediately after the defocus amount immediately before the transmission is obtained by the defocus amount converting means. It is characterized by doing.
[0007]
Here, the autofocus camera is
The conversion coefficient storage means of the lens barrel device stores a lens moving amount change rate (hereinafter, referred to as a conversion coefficient change rate) of the conversion coefficient according to a lens position.
The conversion coefficient receiving unit of the camera body acquires the conversion coefficient change rate together with the conversion coefficient according to a lens position from the conversion coefficient storage unit,
The camera body may include a lens in a certain time zone between the accumulation time and the transmission immediately before the conversion coefficient change rate obtained by the conversion coefficient reception unit together with the conversion coefficient before the transmission immediately before the transmission. Coefficient change amount calculating means for multiplying the movement amount to obtain a conversion coefficient change amount; and determining means for determining whether the conversion coefficient change amount obtained by the coefficient change amount calculation means is larger than a predetermined value. Have
When the determining unit determines that the conversion coefficient change amount is larger than a predetermined value, the conversion coefficient receiving unit obtains the conversion coefficient immediately before transmission from the conversion coefficient storage unit, and performs the defocus amount conversion. Means for converting the lens movement amount obtained by the immediately before transmission lens movement amount calculation means into the immediately before transmission defocus amount using the immediately before transmission conversion coefficient,
When the determining unit determines that the conversion coefficient change amount is equal to or smaller than a predetermined value, the conversion coefficient receiving unit does not acquire the conversion coefficient immediately before transmission from the conversion coefficient storage unit, and performs the defocus amount conversion. Means for converting the lens movement amount obtained by the lens movement amount calculation unit immediately before transmission into the defocus amount immediately before transmission by using the conversion coefficient obtained before the time immediately before transmission. May be used.
[0008]
Note that when the transform coefficient receiving unit acquires a transform coefficient immediately before transmission, and when the lens position receiving unit acquires a lens position immediately before transmission, both are times immediately before transmission. It is not necessary that the conversion coefficient and the lens position be exactly the same.
[0009]
[Action]
The photoelectric conversion means accumulates light from the taking lens for a predetermined time (I), and outputs the amount of light accumulated during that time as a light amount signal. The defocus amount calculation means obtains a defocus amount based on the light amount signal (C1). The conversion coefficient receiving means obtains, from the conversion coefficient storage means of the lens barrel device, a conversion coefficient (accumulation conversion coefficient) corresponding to the lens position at the accumulation time t1 by lens communication (T1). The body-side lens movement amount conversion means converts the defocus amount obtained by the defocus amount calculation means into a lens movement amount using the conversion coefficient during accumulation (C1). The focusing lens position calculating means adds the lens movement amount at the accumulation time t1 to the lens position at the accumulation time t1 acquired by the lens position receiving means, and adds the lens movement amount at the accumulation time t1 to the focusing lens position (hereinafter referred to as the accumulation focusing lens position). (C1).
[0010]
Thereafter, when it is determined that the in-focus determination result is out of focus (C2), the conversion coefficient receiving unit performs the conversion coefficient (transmission) corresponding to the lens position at the time immediately before transmission t3 by lens communication (T3). (The immediately preceding transform coefficient) is obtained from the transform coefficient storage means. The focusing lens position estimating means transmits the reference by referring to the in-accumulation in-focus lens position and the in-focus lens position stored in the in-focus lens position storage means which is earlier than the in-accumulation time. The focusing lens position (the focusing lens position immediately before transmission) at the immediately preceding time t4 is predicted (C3). The lens position receiving means acquires the lens position at the time t4 immediately before transmission by lens communication (T3). The immediately before transmission lens movement amount calculation means obtains the lens movement amount at the immediately before transmission time t4 by subtracting the lens position at the immediately before transmission time t4 from the immediately before transmission focus lens position (C3). The defocus amount conversion unit converts the lens movement amount obtained by the immediately before transmission lens movement amount calculation unit into a defocus amount (immediately before transmission defocus amount) using the immediately before transmission conversion coefficient (C3).
The defocus amount transmitting means transmits the defocus amount immediately before transmission to the lens movement amount converting means of the lens barrel device by lens communication (T4) immediately after the defocus amount immediately before transmission is obtained by the defocus amount converting means. Send.
[0011]
Incidentally, the conversion coefficient changes according to the lens position. For this reason, when the lens moves even during light accumulation and during various calculations, it is preferable to use a conversion coefficient corresponding to the lens position at the time of using the conversion coefficient. In the present invention, as described above, when transmitting the defocus amount to the lens barrel device, the lens moving amount is converted into the defocus amount using the conversion coefficient corresponding to the lens position at t3 immediately before. Therefore, an accurate defocus amount can be transmitted to the lens barrel device.
[0012]
【Example】
[First embodiment]
The camera of the present embodiment is an autofocus single-lens reflex camera, and as shown in FIG. 3, has a lens barrel device 2 in which a plurality of lenses 4 are stored, and a camera body 1 in which a film F and the like are stored. are doing.
The lens barrel device 2 includes a photographing lens 4, a lens moving mechanism 16 that moves the lens 4 along the optical axis, a driving motor 15 that drives the lens moving mechanism 16, and a driving amount of the driving motor 15. A motor control circuit 14 for controlling the motor, an encoder 13 for monitoring a driving amount (= a lens moving amount) of the lens moving mechanism 16, a CPU-L11 for executing various calculations, and lens information (a defocus amount-a lens driving amount). A lens information memory 12 in which the amount conversion coefficients KL, L, the open F value, etc.) are stored.
[0013]
The lens information memory 12 stores a defocus amount-lens movement amount conversion coefficient KL, L for converting the defocus amount transmitted from the camera body 1 into a lens movement amount. Note that the defocus amount is a distance between a planned imaging plane (film surface) and the actual imaging plane of the subject 3, that is, a shift amount of the actual subject imaging plane with respect to the planned imaging plane. is there. The lens movement amount is a distance between an actual lens position and a focusing lens position at which a subject image can be formed on a predetermined image forming plane. Although the defocus amount and the lens moving distance have a correlation naturally, there is no proportional relation, and one value is converted to the other value using the defocus amount-lens moving amount conversion coefficient KL, L. become. As shown in FIG. 2, the defocus amount-lens movement amount conversion coefficients KL, L differ depending on the lens position, and have no proportional relationship with the lens position. For this reason, the lens information memory 12 stores the defocus amount-lens movement conversion coefficient KL, L as a map indicating the relationship with the lens position. The CPU-L11 refers to a lens movement amount from the encoder 13 and a map stored in the lens information memory 12 to obtain a defocus amount-lens movement conversion coefficient KL, L corresponding to the lens movement amount. Further, using the obtained defocus amount-lens movement conversion coefficient KL, L, the defocus amount transmitted from the camera body 1 is converted into a lens movement amount and sent to the motor control circuit 14. The motor control circuit 14 receives this and drives the drive motor 15. As a result, the lens moving mechanism 16 is driven, and the lens 4 reaches a target position, that is, a focusing lens position.
[0014]
The camera body 1 is guided by a main mirror 5 that guides a light beam from the photographing lens 4 toward the film F to a finder 18 at an upper portion of the camera body, a sub mirror 6 that guides a light beam that has passed through the main mirror 5 to a lower portion of the camera body, and a sub mirror 6. An AF module 7 which receives the light and outputs a signal for calculating a defocus amount, a sensor driving circuit 8 which drives an image sensor 7b in the AF module 7, a lens barrel device 2 which executes various calculations and CPU-B9 for executing communication with the CPU-L11, a memory 19 for storing various data, and an operation switch 17.
[0015]
The AF module 7 is a known focus detection device, and includes a re-imaging optical system 7a and the above-described image sensor 7b. The image sensor 7b is composed of a plurality of CCDs, and outputs the amount of light accumulated in the CCDs to the CPU-B7 via the sensor drive circuit 8 as analog electric signals. The operation switch 17 has a plurality of switches. These switches include a switch SW1 (hereinafter referred to as a half-press switch) that starts a lens focus adjustment sequence when pressed for a first stroke, and a switch SW2 that starts an exposure sequence when pressed for a second stroke. Have.
[0016]
The CPU-B9 of the camera body 1 and the CPU-L11 of the lens barrel device 2 are both constituted by microcomputers. The CPU-B 9 of the camera body 1, the CPU-L 11 of the lens barrel device 2, and the encoder 13 are connected by a contact point 10 so that signals can be mutually transmitted and received. Specifically, a defocus amount is transmitted from CPU-B9 to CPU-L11, lens information is transmitted from CPU-L11 to CPU-B9, and a lens position is transmitted from encoder 13 to CPU-B9. .
[0017]
In the present embodiment, in the lens barrel device 2, the conversion coefficient storage means is constituted by the lens information memory 12, the lens barrel side lens movement amount conversion means is constituted by the CPU-L11, and the lens position grasping means is the encoder 13 It consists of. The photoelectric conversion means in the camera body 1 includes an AF module 7 and a sensor drive circuit 8. The defocus amount calculating means, the body side lens moving amount converting means, the focusing lens position calculating means, the focusing lens position predicting means, the lens moving amount calculating means immediately before transmission, and the defocus amount converting means in the camera body 1 are: The focus lens position storage means is configured by the memory 19. Further, the defocus amount transmitting means, the lens position receiving means, and the conversion coefficient receiving means are configured to include a contact 10 forming a communication circuit and a CPU-B9 for actually executing communication. The configuration of the above-described units having the CPU-B9, that is, the software configuration of the CPU-B9 will be described below with reference to flowcharts.
[0018]
Next, the operation of the automatic focusing single-lens reflex camera of the present embodiment will be described.
First, the main operation of the camera body 1 will be described with reference to the flowchart shown in FIG. Note that the flowchart in FIG. 3 shows the main operation of the CPU-B9 of the camera body 1.
[0019]
In S101, the memory 19 and flags to be used are initialized. For example, the previously detected defocus amount, accumulation center time, moving object flag, focusing flag, and the like are cleared. Note that the accumulation center time is a time between the accumulation start time and the accumulation end time of the CCD constituting the image sensor 7b. The moving object flag is a flag indicating whether or not the subject 3 captured by the lens 4 is a moving object ("1" indicates a moving object, and "0" indicates a non-moving object). The focusing flag is a flag indicating whether or not the lens 4 is positioned within the allowable focusing range (“1” indicates that the lens 4 is within the allowable focusing range, and “0” indicates the allowable focusing range). Out of focus range). In S102, it is determined whether or not the half-press switch SW1 is "ON". If it is not "ON", the process proceeds to S101, and if it is "ON", the process proceeds to S103. S103 is a subroutine of the accumulation control. In the accumulation control subroutine, the start and end of CCD accumulation are controlled, and the average lens position of the lens 4 moved during the accumulation time I is calculated by monitoring pulses from the encoder 13 of the lens barrel device 2. Further, the lens information at the accumulation center time is obtained by communicating with the CPU-L11 of the lens barrel device 2. S104 is a storage control subroutine in which the analog signal subjected to photoelectric conversion is A / D converted and stored in the memory 19 connected to the CPU-B9. S105 is a known defocus amount calculation subroutine. Here, the defocus amount is calculated based on the photoelectric conversion signal stored in the memory 19. The above-described defocus amount calculating means calculates the defocus amount. In S106, the defocus amount calculated in the defocus amount calculation subroutine (S105), the average lens position obtained in the accumulation control subroutine (S104), and the defocus amount sent from the lens barrel device 2. Calculating the focus lens position at the accumulation center time based on the lens movement amount conversion coefficient; In S107, a future moving speed of the imaging plane and a moving speed of the focus position are predicted based on the stored past focus detection information (the defocus amount, the average lens position, and the accumulation center time). In S108, it is determined whether or not the camera is in focus. In S109, the defocus amount is transmitted to the lens barrel device 2, and the lens barrel device 2 executes a lens driving operation.
[0020]
Next, the subroutine (S103) of the CCD accumulation control will be described with reference to FIG. In the figure, the vertical axis indicates the lens position, the horizontal axis indicates time, and I, C, and T, which are described along the horizontal axis, indicate an accumulation time zone, a calculation time zone, and a lens barrel device 2 respectively. It shows the communication time zone with. In the accumulation control subroutine, the feedback pulse from the encoder 13 from the start to the end of the accumulation is received, and it is counted to obtain the average lens position LP1. Further, communication with the lens barrel device 2 is performed for a time T1 from the accumulation center time t1. Through this communication, the CPU-B9 of the camera body 1 transmits the lens information (defocus amount lens drive amount conversion coefficient, release F) at the accumulation center time t1 in the accumulation time zone I from the CPU-L11 of the lens barrel device 2. Values, etc.). The reception of the lens information is performed by the above-described conversion coefficient receiving unit. Then, the memory 19 stores the average lens position LP1 during the accumulation period I and the lens information at the accumulation center time t1 during the accumulation period I.
[0021]
Next, the calculation of the focusing lens position in S106 will be described. The calculation of the focusing lens position P1 at the accumulation center time t1 is performed as follows. First, the above-mentioned body-side lens movement amount conversion means converts the defocus amount DF1 obtained in S105 into a lens target movement amount DP1 up to a focus position converted into a feedback pulse. At this time, using the defocus amount-lens movement amount conversion coefficients KL and L at the current accumulation center time t1, the lens target movement amount DP1 is obtained as in (Equation 1).
[0022]
DP1 = KL * DF1 / (1-L * DF1) (Equation 1)
As shown in FIG. 1, the in-focus lens position P1 at the current storage center time t1 is obtained by adding the lens average position LP1 at the current storage center time t1 and the lens target movement amount DP1 obtained by (Equation 1). Therefore, the above-mentioned focusing lens position calculating means obtains the focusing lens position P1 using the following (Equation 2).
[0023]
P1 = DP1 + LP1 (Equation 2)
Next, the prediction calculation subroutine of S107 will be described with reference to the flowchart shown in FIG. This prediction calculation subroutine is performed by the focusing lens position prediction means described above. In step S201, the moving speed (image plane moving speed) S1 of the imaging plane caused by the movement of the subject 3 assuming that the position of the lens 4 is fixed, and the rate of change of the focusing lens position, that is, the focusing position moving speed. Calculate SP1. The image plane moving speed S1 is used for moving object determination, and the in-focus position moving speed SP1 is used for predicting a future in-focus lens position.
[0024]
Here, a method of calculating the image plane moving speed S1 and the focus position moving speed SP1 will be described with reference to FIG. In the figure, the ordinate represents the lens position, the abscissa represents time, t1 represents the accumulation center time in the accumulation control executed before the current accumulation control, and LP0, DP0, and P0 respectively represent the previous time. It shows the actual lens position, the target lens movement amount, and the focusing lens position at the accumulation center time t0.
[0025]
The image plane moving speed S1 from the previous accumulation center time t0 to the current accumulation center time t1, that is, the result of the movement of the subject 3 from t0 to t1 when the position of the lens 4 is assumed to be fixed. As shown in (Equation 3), the moving speed of the image plane includes the defocus amount DF1 at the current accumulation center time t1 and the defocus amount DF1 at the previous accumulation center time t0 viewed from the lens position at the current accumulation center time t1. It is a time rate of change between the focus amount DF0 ′ and the change amount of the defocus amount.
[0026]
S1 = (DF1-DF0 ') / (t1-t0) (Equation 3)
By the way, as described above, the defocus amount is a distance from the expected image formation plane to the image formation plane of the subject 3, and a change in the defocus amount with respect to the movement of the lens 4 generally does not have a proportional relationship. Cannot be added or subtracted between the defocus amounts at different lens positions. Therefore, in calculating the defocus amount DF0 'of the previous accumulation center time t0 as viewed from the lens position at the current accumulation center time t1 in (Equation 3), first, the lens position LP1 of the current accumulation center time t1. , The relative value DP0 'of the focusing lens position P0 at the previous accumulation center time t0 as viewed from is calculated by (Equation 4).
[0027]
DP0 '= P0-LP1 (Equation 4)
Then, using the defocus amount-lens movement amount conversion coefficients KL, L at the previous accumulation center time t0, the relative value DP0 ′ is calculated in accordance with (Equation 5) and the defocus amount DF0 ′ required in the calculation of (Equation 3). Convert to
DF0 '= DP0' / (KL + DP0 '* L) (Equation 5)
When the defocus amount DF0 'at the previous accumulation center time t0 as viewed from the lens position at the current accumulation center time t1 is obtained, this is substituted into the above-mentioned (Equation 3), and from the previous accumulation center time t0. The image plane moving speed S1 up to the current accumulation center time t1 is obtained.
[0028]
As shown in FIG. 6, the focusing position moving speed SP1 between the previous accumulation center time t0 and the current accumulation center time t1 is different from the focusing lens position P0 at the previous accumulation center time t0 and the current accumulation center. It is a time rate of change of the amount of change from the focusing lens position P1 at time t1. Therefore, the focus position moving speed SP1 is obtained by the following (Equation 6).
SP1 = (P1-P0) / (t1-t0) (Equation 6)
Here, the present and previous focus detection results are used for calculating the image plane moving speed S1 and the in-focus position moving speed SP1, but this is not necessarily required, and the present and previous focus detections are performed. The result may be used.
[0029]
In S202, it is determined whether the sign of the image plane moving speed S1 calculated this time and the sign of the previously calculated image plane moving speed S1 have changed, that is, whether the moving direction of the image plane is reversed. If it is determined that the image has been inverted, it is highly likely that the subject initially captured is out of the focus detection area (= the area where the image sensor 7b is present) and another subject is captured. The subject captured by the image sensor 7b during the period from t0 to the current accumulation center time t1 is determined to be an unsuitable subject for the prediction calculation, and the process proceeds to S207. Set the flag to "0". In S203, it is determined whether or not the current image plane moving speed S1 is equal to or more than a predetermined value Sth. If the value is equal to or smaller than the predetermined value Sth, it is determined that the subject 3 is not a moving body but a stationary body, and the process proceeds to S207 described above. In S204, a ratio (S1 / S0) between the previous image plane moving speed S0 and the current image plane moving speed S1 is calculated, and it is determined whether or not this ratio is within a predetermined range. If it is within the predetermined range, it is determined that the result of the current focus detection is reliable, and the process proceeds to S205, and the moving object flag is set to “1”. If it is out of the predetermined range, it is considered that another subject has been caught because the subject has deviated from the focus detection area. Therefore, the process proceeds to S207 described above, and the moving object flag is set to “0”. If the moving object flag is set to “1” in S205, in S206, the SP1 obtained in S201 is substituted into the future focusing position moving speed VP1 after the current accumulation center time t1. When the moving object flag is set to "0" in S207, the in-focus position moving speed VP1 in the future is set to "0" in S208.
As described above, the various calculations from S105 to S107 are executed in the calculation time zone C1 in FIG.
[0030]
Next, the focus determination subroutine (S108) will be described with reference to the flowchart shown in FIG. In S301, in order to calculate the defocus amount DFIF for focus determination, the microcomputer communicates with the CPU-L11 of the lens barrel device 2 from time t2 to time T2 immediately after the end of the calculation time zone C1 shown in FIG. The defocus amount-lens movement amount conversion coefficient at the communication start time t2 is acquired. The reason is that the lens 4 is moving from the current accumulation center time t1 to this process, and the defocus amount-lens movement amount conversion coefficient changes depending on the lens position as described above with reference to FIG. Because. In S302, the lens position LPIF at the communication start time t2 is acquired from the encoder 13 of the lens barrel device 2 during the communication time zone T2. This is for calculating the defocus amount DFIF (the defocus amount at the lens communication start time t2) for the focus determination. In S303, the in-focus lens position PIF at the lens communication start time t2 is calculated according to (Equation 7) using the in-focus position moving speed VP1 set in Step 206 or Step 208 of the prediction calculation subroutine (S107).
[0031]
PIF = VP1 * (t2-t1) + P1 (Equation 7)
In S304, the lens target movement amount at the communication start time t2, that is, the remaining movement amount DPIF is calculated by (Equation 8).
DPIF = PIF-LPIF (Equation 8)
Then, using the remaining movement amount DPIF at the lens communication start time t2 and the defocus amount lens drive amount conversion coefficient obtained by the lens communication in S301, the defocus amount DFIF for in-focus determination is calculated by (Equation 9). calculate.
DFIF = DPIF / (KL + DPIF * L) (Equation 9)
In S305, it is determined whether the lens movement amount (= LPIF-LP1) from the current accumulation center time t1 to the communication start time t2 is equal to or less than a predetermined value IFJth. This is because if the lens movement amount is extremely large, an incorrect focusing determination may be made due to a calculation error. Therefore, if the lens moving amount is larger than a predetermined value IFJth, the focusing determination is not performed this time. In S306, it is determined whether the defocus amount DFIF for the focus determination is within the allowable focus range IFWth. If the defocus amount DFIF is within the allowable focus range IFWth, the process proceeds to S307, and the focus flag is set to “1”. If it is outside the allowable focusing range IFWth, the process proceeds to S308, and the focusing flag is cleared to “0”.
The various calculations in the above-described focus determination subroutine (S108) are executed in the calculation time zone C2 in FIG.
[0032]
Next, the lens driving subroutine (S109) will be described with reference to the flowchart shown in FIG. In step S401, it is determined based on the moving object flag whether or not the subject 3 captured this time is determined to be a moving object. If the moving object flag is “1”, that is, if the subject 3 is an appropriate moving object, in S405, the previous driving target data is updated to the current driving target data. Here, the drive target data refers to, for example, the current drive target data of the focus lens position P1 at the current accumulation center time t1 and the future focus position moving speed VP1 after the current accumulation center time t1. That is. Note that the future focusing position moving speed is updated in S206 or S208 each time the prediction calculation subroutine (S107) is executed. Therefore, in S405, the focusing lens position is exclusively updated. In S401, if the moving object flag is “0”, the process proceeds to S402, where it is determined based on the focusing flag whether or not the lens position at the communication start time t2 is within the allowable focusing range. If the focusing flag is “0”, that is, if the lens position at the communication start time t2 is outside the allowable focusing range, the process proceeds to S405 described above, and the driving target data calculated this time is updated. If the in-focus flag is “1”, the process proceeds to S403. In step S403, it is determined whether the lens is currently moving. If the lens is moving, the process proceeds to step S405 described above, and the drive target data calculated this time is updated. This is because the lens 4 is located within the allowable focusing range, but has not yet reached the focusing lens position, so that the lens 4 is moved to that position. If it is determined in step S403 that the lens 4 is not currently moving, that is, the lens 4 is stationary, the process proceeds to step S404, in which the drive target data is not updated to the current drive target data, and the previous drive target data is not updated. Keep it. Since the case where the lens drive is not necessary is reached in S404, thereafter, the lens drive subroutine is returned without transmitting the defocus amount for driving the lens to the lens barrel device 2. When the drive target data is updated to the current drive target data in S405, the process proceeds to S406, and communication with the lens barrel device 2 is performed for a time T3 from time t3 shown in FIG. The CPU-B9 of the camera body 12 receives the defocus amount-lens movement amount conversion coefficient corresponding to the lens position at time t3 from the CPU-L11 of the lens barrel device 2 through this communication. This reception is also performed by the above-described transform coefficient receiving means. The time t3 is the time at the end of the calculation time zone C2. In step S407, the defocus amount DFT at the current lens position LPT is calculated using the defocus amount lens movement amount conversion coefficient acquired in step S406. Specifically, first, using the in-focus lens position P1 at the current accumulation center time t1 and the in-focus position moving speed VP1 set in step 206 or step 208 of the prediction calculation subroutine (S107), (Equation 10) ), The above-described focus lens position predicting means obtains the focus lens position PT at the current time t4.
[0033]
PT = VP1 * (t4-t1) + P1 (Equation 10)
Further, according to (Equation 11), the above-described lens movement amount immediately before transmission calculating means calculates the lens movement amount from the current lens position LPT to the current focusing lens position PT, that is, the current lens remaining movement amount DPT.
DPT = PT-LPT (Equation 11)
Then, according to (Equation 12), the remaining movement amount DPT at the current time t4 is converted into the current defocus amount DFT using the defocus amount-lens movement amount conversion coefficient at t3 obtained in the lens communication in S406.
[0034]
DFT = DPT / (KL + DPT * L) (Equation 12)
In S408, at the time tcom when the above calculation is completed, the above-described defocus amount transmitting unit transmits the defocus amount DFT calculated in S407 to the CPU-L11 of the lens barrel device 2.
The various calculations in the lens driving subroutine (S109) described above are executed in the calculation time zone C3 in FIG.
As described above, the lens barrel device 2 drives the lens 4 based on the transmitted defocus amount.
[0035]
As described above, in the present embodiment, when the defocus amount is obtained in the process of determining the focus during the movement of the lens 4 (S108) based on the photoelectric conversion signal of the light amount accumulated in the CCD at time t1, Since the defocus amount is obtained using the defocus amount-lens movement amount conversion coefficient corresponding to the lens position at t2 immediately before the determination, accurate focus determination can be performed. Further, even when obtaining the defocus amount in the process of transmitting the defocus amount to the lens barrel device 2, the defocus amount to be transmitted using the defocus amount-lens movement amount conversion coefficient corresponding to the lens position at t3 immediately before transmission. Since the amount is obtained, an accurate defocus amount can be transmitted to the lens barrel device 2. As a result, accurate lens position control can be performed.
[0036]
[Second embodiment]
In the case where the defocus amount-lens movement amount conversion coefficient greatly changes with a change in the lens position, the first embodiment should be used. Generally, in a single-lens reflex camera, various lenses can be mounted. Therefore, a lens whose defocus amount-lens moving amount conversion coefficient changes greatly may be mounted, or a lens whose defocus amount-lens moving amount conversion coefficient changes little may be mounted. As described above, when a lens in which the defocus amount-lens moving amount conversion coefficient hardly changes is mounted, it is almost unnecessary to receive the sequential conversion coefficient from the lens barrel device, and rather, from the lens barrel device. When the sequential conversion coefficient is received, the number of times of communication increases, and as a result, there is a problem that the time for transmitting the defocus amount to the lens barrel device after the light accumulation increases. Further, some lenses have a small or almost no change in the conversion coefficient in the vicinity of another lens position, even if the conversion coefficient in the vicinity of the certain lens position is large. The same can be said for the case where such a lens is mounted and the lens movement control is performed near the lens position where the change of the conversion coefficient is small.
[0037]
Therefore, in the present embodiment, when a lens with little change in the defocus amount-lens moving amount conversion coefficient is mounted, the defocus amount-lens moving amount is stored in the lens information memory 12 so that the number of lens communications can be reduced. A change rate of the conversion coefficient depending on the lens position (hereinafter, referred to as a conversion coefficient change rate dKL) is stored. The conversion coefficient change rate dKL is represented by a change amount of the conversion coefficient per unit lens movement amount.
[0038]
The operation of the present embodiment is different only in the operation of the lens driving subroutine of the first embodiment. Therefore, a part of the different lens driving subroutine will be described with reference to FIG. When the drive target data is updated to the current drive target data in S405, the process proceeds to S409, in which it is determined whether the conversion coefficient change amount KLV is equal to or less than a predetermined value. The process proceeds to S407 without performing. If the conversion coefficient change amount exceeds the predetermined value in S409, the lens communication (T3) in S406 is performed as in the first embodiment, and then the process proceeds to S407. The conversion coefficient change amount KLV is obtained by obtaining the conversion coefficient change rate dKL from the lens information memory 12 by the lens communication T1 or the lens communication t2, and as shown in (Expression 13), the lens movement amount (= LPT) in a certain time zone. -LPIF).
[0039]
KLV = (LPT-LPIF) * dKL (Equation 13)
By doing so, even when the conversion coefficient change rate dKL is large, for example, when the lens 4 moves only slightly from the lens communication T1 to the lens communication T4, that is, when the conversion coefficient change amount KLV is small Can omit the lens communication T3.
[0040]
【The invention's effect】
According to the present invention, after the defocus amount is obtained based on the light amount signal, this is temporarily converted into a lens movement amount, the lens movement amount is corrected to a value immediately before the defocus amount transmission, and the defocus amount is transmitted. Using the conversion coefficient corresponding to the immediately preceding lens position, the corrected lens movement amount is converted into a defocus amount, and this defocus amount is sent to the lens barrel, so that an accurate defocus amount must be transmitted. And accurate lens position control can be performed.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram showing timings of various calculations and lens communication according to a first embodiment of the present invention.
FIG. 2 is an explanatory diagram showing a conversion coefficient map in a lens information memory of the first embodiment according to the present invention.
FIG. 3 is a configuration diagram of a camera according to a first embodiment of the present invention.
FIG. 4 is a main flowchart of the camera according to the first embodiment of the present invention.
FIG. 5 is a flowchart of a prediction calculation subroutine in FIG. 4;
FIG. 6 is an explanatory diagram illustrating a method of calculating an image plane moving speed according to the first embodiment of the present invention.
FIG. 7 is a flowchart of a focus determination subroutine in FIG. 4;
FIG. 8 is a flowchart of a lens driving subroutine in FIG. 4;
FIG. 9 is a flowchart of a lens driving subroutine of a second embodiment according to the present invention.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Camera main body, 2 ... Lens barrel apparatus, 3 ... Subject, 4 ... Shooting lens, 5 ... Main mirror, 6 ... Sub mirror, 7 ... AF module, 7b ... Image sensor, 8 ... Sensor drive circuit, 9 ... CPU B (camera body side), 10 electrical contacts, 11 CPU-L (lens barrel side), 12 lens information memory (lens barrel side), 13 encoder, 14 motor control circuit, 15 motor 16: lens moving mechanism, 17: operation switch, 18: finder, 19: memory (camera body side).

Claims (2)

カメラ本体と、撮影光学系を有するレンズ鏡筒と、該カメラ本体と該レンズ鏡筒間での情報伝達を行う伝達手段とを備え、該カメラ本体が取得した情報に基づいて前記撮影光学系を合焦させる自動焦点カメラにおいて、
前記レンズ鏡筒は、
デフォーカス量を前記撮影光学系の移動量に変換する変換係数が記憶されている変換係数記憶手段と、
デフォーカス量に応じた移動量に基づいて、焦点検出中にも前記撮影光学系を駆動して焦点調節を行うレンズ駆動手段と、
を備え、
前記カメラ本体は、
前記撮影光学系のデフォーカス量を検出する焦点検出手段と、
前記焦点検出手段で検出された前記デフォーカス量に基づいて、前記撮影光学系を合焦させるための合焦レンズ位置を求める合焦レンズ位置演算手段と、
前記焦点検出手段が前記デフォーカス量を検出した時刻と、該検出したデフォーカス量を前記レンズ鏡筒の前記レンズ駆動手段へ伝達する時刻との間に、前記撮影光学系の位置が変化する場合には、前記伝達手段によりデフォーカス量を該レンズ駆動手段へ伝達させる際、前記検出したデフォーカス量に応じた前記合焦レンズ位置に基づいて、前記伝達する時刻のレンズ位置におけるレンズ残移動量を求め、前記伝達する時刻の直前の前記撮影光学系の位置に対応した変換係数を前記変換係数記憶手段から前記伝達手段を介して取得し、該取得した変換係数と前記レンズ残移動量とに基づいて、前記伝達する時刻の撮影レンズ位置におけるデフォーカス量を求め、該デフォーカス量を前記レンズ駆動手段へ前記伝達手段により伝達させる制御手段と、
を備えていることを特徴とする自動焦点カメラ。
A camera body, a lens barrel having a photographic optical system, and a transmission unit for transmitting information between the camera body and the lens barrel, wherein the photographic optical system is configured based on information acquired by the camera body. In an autofocus camera that focuses,
The lens barrel is
Conversion coefficient storage means in which a conversion coefficient for converting a defocus amount into a movement amount of the imaging optical system is stored,
A lens driving unit that drives the photographing optical system to perform focus adjustment during focus detection based on a movement amount corresponding to the defocus amount,
With
The camera body is
Focus detection means for detecting a defocus amount of the imaging optical system,
Focusing lens position calculating means for obtaining a focusing lens position for focusing the imaging optical system based on the defocus amount detected by the focus detecting means;
When the position of the photographing optical system changes between the time when the focus detection unit detects the amount of defocus and the time when the detected amount of defocus is transmitted to the lens driving unit of the lens barrel. When the defocus amount is transmitted to the lens driving unit by the transmission unit, the remaining lens movement amount at the lens position at the time of the transmission is determined based on the focusing lens position corresponding to the detected defocus amount. To obtain a conversion coefficient corresponding to the position of the imaging optical system immediately before the time of the transmission from the conversion coefficient storage means via the transmission means, and to the obtained conversion coefficient and the remaining lens movement amount Control for obtaining a defocus amount at the photographing lens position at the transmission time based on the transmission time, and transmitting the defocus amount to the lens driving unit by the transmission unit. And the stage,
An autofocus camera, comprising:
前記変換係数記憶手段は、前記撮影光学系の単位移動量あたりの前記変換係数の変化量である変換係数変化率を記憶しており、
前記制御手段は、前記変換係数変化率に基づいて、前記撮影光学系の位置による変換係数の変化量を求め、該変化量が所定値を超える場合にのみ、前記伝達する時刻の直前の前記撮影光学系の位置に対応した変換係数を前記変換係数記憶手段から前記伝達手段を介して取得する、
ことを特徴とする請求項1に記載の自動焦点カメラ
The conversion coefficient storage unit stores a conversion coefficient change rate that is a change amount of the conversion coefficient per unit movement amount of the imaging optical system,
The control means obtains a change amount of the conversion coefficient depending on the position of the imaging optical system based on the conversion coefficient change rate, and only when the change amount exceeds a predetermined value, the image pickup immediately before the transmission time. Obtaining a conversion coefficient corresponding to the position of the optical system from the conversion coefficient storage means via the transmission means,
The autofocus camera according to claim 1, wherein:
JP21411194A 1994-09-07 1994-09-07 Auto focus camera Expired - Lifetime JP3590846B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21411194A JP3590846B2 (en) 1994-09-07 1994-09-07 Auto focus camera

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21411194A JP3590846B2 (en) 1994-09-07 1994-09-07 Auto focus camera

Publications (2)

Publication Number Publication Date
JPH0876001A JPH0876001A (en) 1996-03-22
JP3590846B2 true JP3590846B2 (en) 2004-11-17

Family

ID=16650421

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21411194A Expired - Lifetime JP3590846B2 (en) 1994-09-07 1994-09-07 Auto focus camera

Country Status (1)

Country Link
JP (1) JP3590846B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7835637B2 (en) * 2006-09-20 2010-11-16 Qualcomm Incorporated Predictive focus value calculation for image capture devices
US8190015B2 (en) 2007-09-07 2012-05-29 Qualcomm Incorporated Method and device for damping lens vibration
RU2756433C2 (en) 2011-11-11 2021-09-30 Никон Корпорейшн Focus adjustment device, image forming device and lens
WO2014181881A1 (en) 2013-05-10 2014-11-13 株式会社ニコン Lens barrel, camera system, and imaging device
JP6724288B2 (en) 2014-11-07 2020-07-15 株式会社ニコン Interchangeable lens, camera body and camera

Also Published As

Publication number Publication date
JPH0876001A (en) 1996-03-22

Similar Documents

Publication Publication Date Title
JP5618712B2 (en) Automatic focusing device and imaging device
JP5007612B2 (en) Focus adjustment device
US6704054B1 (en) Autofocusing system
KR101130652B1 (en) Imaging apparatus and lens apparatus
JP5868109B2 (en) Optical apparatus, lens barrel, and automatic focusing method
JP3240677B2 (en) Focus adjustment device
US8135269B2 (en) Image pickup apparatus
EP1939681B1 (en) Optical apparatus and image-pickup system
JPH0862484A (en) Focusing device
US8000591B2 (en) Automatic focusing apparatus
JP3590846B2 (en) Auto focus camera
US9030592B2 (en) Interchangeable lens attachable to image pickup apparatus that provide contrast AF, control method therefor, image pickup apparatus and control method therefor
JP2004112529A (en) Camera and camera system
JPH0875988A (en) Automatic focusing device
JP2004085843A (en) Camera
JP2004117379A (en) Camera system, camera, and lens device
JPH0868934A (en) Automatic focusing device
US6798989B2 (en) Motor control apparatus, lens apparatus, camera system and camera
JP4810160B2 (en) Focus detection apparatus and control method thereof
US5694625A (en) Camera provided with an automatic focus adjusting apparatus
JP2006072005A (en) Automatic focusing device
JP3584260B2 (en) Method and apparatus for detecting movement of subject
US5157434A (en) Autofocusing system for camera
US20080024648A1 (en) Image-pickup apparatus and focus control method
JP2014102298A (en) Imaging apparatus, control program for imaging apparatus, and method for controlling imaging apparatus

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20031216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20031224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040413

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040720

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040802

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100903

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130903

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130903

Year of fee payment: 9

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130903

Year of fee payment: 9

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130903

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term