JPH02176735A - 焦点調節装置 - Google Patents

焦点調節装置

Info

Publication number
JPH02176735A
JPH02176735A JP33263588A JP33263588A JPH02176735A JP H02176735 A JPH02176735 A JP H02176735A JP 33263588 A JP33263588 A JP 33263588A JP 33263588 A JP33263588 A JP 33263588A JP H02176735 A JPH02176735 A JP H02176735A
Authority
JP
Japan
Prior art keywords
lens
focus adjustment
focus
time
function
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.)
Granted
Application number
JP33263588A
Other languages
English (en)
Other versions
JPH0541967B2 (ja
Inventor
Masaki Higashihara
東原 正樹
Ichiro Onuki
一朗 大貫
Akira Akashi
明石 彰
Terutake Kadohara
輝岳 門原
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP33263588A priority Critical patent/JPH02176735A/ja
Publication of JPH02176735A publication Critical patent/JPH02176735A/ja
Publication of JPH0541967B2 publication Critical patent/JPH0541967B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はカメラ等に用いられる自動焦点調節装置に関す
るものである。
〔従来の技術〕
従来、−眼レフ・カメラの自動焦点調節方式の多くは「
焦点検出(センサ信号入力、焦点検出演算)、レンズ駆
動」のサイクルを繰り返し行うことによって、被写体に
ピントを合わせようとするものである。各サイクルにお
けるレンズ駆動量はそのサイクルで焦点検出を行った時
点でのデフォーカス量に基づいており、これはレンズ駆
動終了時に焦点検出時のデフォーカス量が解消されるこ
とを期待している。
当然のことながら、焦点検出、レンズ駆動にはそれ相当
の時間を必要とするわけであるが、静止した被写体の場
合には、レンズを駆動しない限りデフォーカス量の変化
がないので、レンズ駆動が終了した時点に解消すべきデ
フォーカス量は、焦点検出時点でのデフォーカス量に等
しく、正しい焦点調節が行われる。
ところが、動きの大きな被写体の場合には、焦点検出、
レンズ駆動中にデフォーカス量が変化し、前記解消すべ
きデフォーカス量と検出デフォーカス量が著しく異なる
ことがあり、結果として、レンズ駆動終了時に被写体に
ピントが合っていないという問題になる。
上記問題点の解決を目的とした自動焦点調節方法として
、本出願人は特願昭62−263728号を提案してい
る。
同提案によって開示されている方法の要旨は、上記各サ
イクルにおける検出デフォーカス量、レンズ駆動量と各
サイクルの時間間隔を鑑みて、被写体の移動に起因する
像面位置と時間の関係を1次関数および2次関数に近似
し、レンズ駆動量に補正をかけようとするものであり、
上記問題の改善が期待される。
しかしながら、このような予測方法の場合、レンズ駆動
量ならびに焦点検出誤差によって、予測したレンズ位置
と実際の像面位置に差(予測誤差)が生じる。この予測
誤差は、上記焦点検出誤差、レンズ駆動誤差の数倍〜士
数倍の大きさに拡大される。このため従来の自動焦点調
節装置では像面深度内に被写体が入り、ピントが合って
いると判断できる場合にも、前記予測方法を用いると、
ピント位置が像面深度外に出てしまい、ピンボケ写真に
なってしまう可能性があった。このような問題点の解決
を目的とした自動焦点調節方法として、本出願人は特願
昭63−25490号を提案している。
同提案によって開示されている方法の要旨は、予測演算
に用いる数次の予測関数のうち、焦点検出誤差やレンズ
駆動誤差の影響を受けやすく、予測誤差の発生量が大き
い高次の項を補正することによって、レンズ駆動系や焦
点検出系で発生する誤差の影響を減少させ、予測精度を
向上させようとしたものである。
〔発明が解決しようとしている問題点〕本発明は上記予
測方法による焦点調節に対する更なる改良に関し、予測
関数の高次の項を補正することによって発生するピント
ズレを解消するものである。
以下、上記補正によって発生するピントズレについて説
明する。
第2図は上述のレンズ駆動補正方法を説明するための図
である。図中の横軸は時刻t、縦軸は被写体の像面位置
Xを表わしている。
実線で表わした曲線x(t)は撮影レンズが無限遠にあ
るときに、カメラに対して光軸方向に接近してくる被写
体の時刻tにおける像面位置を意味している。破線で表
わした2(1)は時刻tにおける撮影レンズ位置を意味
しており、x(t)と2(1)が一致したときに合焦と
なる。そして[t+、  t+’ ]が焦点検出動作時
間、[t +’ 、  t +++ ]がレンズ駆動動
作時間を示すものである。また、同図に示した例では、
像面位置が2次関数(at2+bt+c)に従って変化
するという仮定をおいている。即ち、時刻t3において
現在および過去3回の像面位置(t1+X1)(t2 
+ X2 ) (t3 r X3 )がわかれば、時刻
t3よりTL (AFタイムラグ+レリーズタイムラグ
)後の時刻t4での像面位置X4が予測できるものであ
る(AFタイムラグ:焦点検出及びレンズ駆動に要する
時間、レリーズタイムラグ:レリーズ指令がだされてか
ら、露光が開始されるまでの時間。
ところが実際にカメラが検知し得るのは、像面位置X1
.X2.X3ではなく、デフォーカス量DF1゜DF2
.DF3ならびに、像面移動量換算のレンズ駆動量DL
、、DL2である。そして、時刻t4はあくまで将来の
値であり、実際には、被写体輝度による蓄積型のセンサ
の蓄積時間の変化やレンズの駆動量の変化によるレンズ
駆動時間の変化に従って変化する値であるが、ここでは
簡単のため、次のように仮定する。
t 4  t 3  = TL = TM 2 + (
レリーズタイムラグ)  (1)以上の仮定の下に、時
間t3での焦点検出結果から算出されたレンズ駆動量D
L3は以下のように求まる。
x(t)=at2+bt+c   、        
 (2)そして、図中の(1+、2+)を原点と考える
と、t1=OXi :DF、        (3)t
2=TM、     x2=DF2+DL1     
(4)t3=TM、+TM2 x3=DF3+DL1+
DL2  (5)(2)式に(3)、  (4)、  
(5)式を代入してa。
b、  cを求めると、 c=DF、                    
   (8)よって時刻t4における像面移動量換算の
レンズ駆動量DL3は、 DL3=x4−1!3 =X4−X3+DF3 = a ((TM 、 +TM 2+TL)2−(TM
 、 +TM 2)’]十b−TL+DF3     
(9) のように求まる。
次に焦点検出誤差やレンズ駆動誤差によって発生する予
測誤差を低減させるための2次の項の補正方法について
第3図を使って説明する。
第3図は像面位置と時間の関係を示したものである。
この図で実線は実際に被写体の移動によって移動してい
る像面位置と仮定し、tl及びt2でそれぞれ、δ1.
δ2の誤差が生じた場合、予測関数は一点鎖線のように
なり、予測エラーδ8はδ1゜δ2の約11倍の大きさ
となっている。
そこで、(9)式の像面移動量換算のレンズ駆動量DL
3を計算する際に2次の項を補正系数TFによって次式
のように補正を行う。
DL3 =TF−a((TM1+TM2+TL)2−(
TM、 +TM2)”]+b−TL+DF 3(I O
) (ただしO<TF≦1である) 第3図の場合、補正系数TF=0.6とすると、予測関
数は破線のようになり、予測エラーδ8′ は未補正の
予測エラーδ8の約1/8に減少することとなる。
このような補正による対策は非線形な関数を線形な関数
に近づける効果があるため、焦点検出動作時間間隔が小
さ(、像面の移動を線形な関数に近似できる場合には、
特に効果が大きい。
しかしながら、像面の移動を線形な関数に近似できない
場合には、補正によるピントズレが発生する。
上記補正によるピントズレの発生を第4図、第5図を使
って説明する。
第4図は縦軸は像面位置、横軸は時刻であり、被写体が
カメラに対して近づいて(る場合の一般的な像面位置の
変化を示したものである。この図の実線は実際に移動す
る像面の位置であり、これを2次関数に近似すると次式
のようになる。
x (t) =at2+bt+c         (
11)これに対して、補正係数TFで補正を行った関数
は次式のようになる。
X(t)=TF−a−t2+b−t+c   (12)
(ago、boo、O<TF<1) ここで、F+ t2は過去に測距(焦点検出)を行った
時刻であり、t3は現在の時刻、そしてt4は予測目標
となる時刻である。よって、次回レンズ駆動を行う目標
はX4である。
しかしながら、(12)式のような補正を行うと時刻t
4での予測した像面位置はX4  となり、実際の値X
4に対してδ8という予測誤差(ピントズレ)が発生す
る。これは、予測関数の非線形成分が大きいほど大きく
、また、補正係数が小さいほど大きくなる。
ここで、近づいてくる被写体の場合、一般的に(11)
、  (12)式の係数a、 bはa>O,booであ
り、一定速度で近づいてくる場合には、遠(の被写体よ
り近くの被写体の方が非線形成分(ここでは2次の成分
)が太き(像面の移動速度も大きい。
すなわち、遠くの被写体では予測関数の補正による予測
誤差δ8は十分小さいが、近くの被写体ではこの誤差が
問題となることがある。そして、そのときのピントズレ
は一般的な条件(a>O)であれば常に追従遅れ、すな
わち、後ピン状態となる。
次に、第5図の縦軸は像面位置、横軸は時刻であり、被
写体がカメラに対して遠ざかる場合の一般的な像面の移
動を示したものである。この図の実線は実際に移動する
像面の位置であり、これを2次関数に近似すると次式の
ようになる。
x (t) =at”+bt+c        (1
3)(a>o、b<o) これに対して、補正係数TFによって補正を行った予測
関数は次式のようになる。
x (t) =TF−at”+bt+c      (
14)(a>0.b<o、O<TF<1) ここで、1..12は過去に測距を行った時刻であり、
t3は現在の時刻、t4は予測目標となる時刻である。
よって、次回のレンズ駆動を行う目標はx4である。
しかしながら、(14)式のような補正を行うと時刻t
4での像面位置をX4 と予測してしまい、δ8という
予測誤差が発生する。
ここで、遠ざかる被写体の場合、(13)、  (14
)式の係数a、 bは一般にago、b<Oであり、一
定速度で遠ざかる被写体の場合には、遠くの被写体より
近くの被写体の方が非線形成分(ここでは2次の成分)
が大きく、像面の移動速度も大きい。すなわち、遠くの
被写体では予測関数の非線形成分の補正による予測誤差
は十分に小さいが、非線形成分の大きい近くの被写体で
はこの誤差が問題となることがある。そして、この予測
誤差は一般的条件(a>O)であれば、常にレンズが先
行気味、すなわち、後ピン状態となる。
このように、予測関数の高次の項を補正すると、像面位
置の非線形な変化に対する追従性能が低下し、常に後ピ
ン状態となる問題点があった。
〔問題点を解決するための手段〕
本発明は上述の事項に鑑みなされたもので、焦点検出誤
差、レンズ駆動誤差が小さくなる条件下では予測関数の
高次の項の補正をゆるめる、あるいは補正を無くすこと
により予測関数の補正によって発生する上述の予測誤差
を低減させるものである。
〔実施例〕
第6図は本発明に関わる自動焦点装置を備えたカメラの
実施例を示す回路図である。
図においてPH1はカメラの制御装置で、例えば内部に
CPU(中央処理装置)、ROM、RAM、A/D変換
機能を有する1チツプ・マイクロコンピュータである。
コンピュータPR3はROMに格納されたカメラのシー
ケンス・プログラムに従って、自動露出制御機能、自動
焦点検出機能、フィルムの巻き上′げ等のカメラの一連
の動作を行う。そのために、コンピュータPR8は同期
式通信用信号5O1SI、5CLK、通信選択信号CL
CM、C3DR,CDDRを用いて、カメラ本体内の周
辺回路およびレンズと通信して、各々の回路やレンズの
動作を制御する。
SOはコンピュータPR8から出力されるデータ信号、
SIはコンピュータPRSへ入力されるデータ信号、5
CLKは信号So、 SIの同期クロックである。
LCMはレンズ通信バッファ回路であり、カメラが動作
中のときにはレンズ用電源端子に電力を供給すると共に
、コンピュータPR8からの選択信号CLCMが高電位
レベル(以下“H′と略記する)のときにはカメラとレ
ンズ間通信バッファとなる。
コンピュータPR8がCLCMをH′にして、5CLK
に同期して所定のデータをSOから送出すると、LCM
はカメラ・レンズ間接点を介して、5CLK、Soの各
々のバッファ信号LCK、DCLをレンズへ出力する。
それと同時にレンズからの信号DLCのバツファ信号を
SIに出力し、PH1は5CLKに同期してSIからレ
ンズのデータを入力する。
SDRはCOD等から構成される焦点検出用のラインセ
ンサ装置SNSの駆動回路であり、信号CS D R。
が′H′のとき選択されて、So、SI、5CLKを用
いてPH1から制御される。
信号CKはCOD駆動用クロりクφl、φ2を生成する
ためのクロックであり、信号INTENDは蓄積動作が
終了したことをPH1へ知らせる信号である。
SNSの出力信号O8はクロックφl、φ2に同期した
時系列の像信号であり、SDR内の増幅回路で増幅され
た後、AO3としてPH1に出力される。
PH1はAO5をアナログ入力端子から入力し、CKに
同期して、内部のA/D変換機能でA/D変換後、RA
Mの所定のアドレスに順次格納する。
同じ< SNSの出力信号である5AGCは、SNS内
のAGC(自動利得制御: Auto Ga1n Co
ntrol)用センサの出力であり、SDRに入力され
て、SNSの蓄積制御に用いられる。
SPCは撮影レンズを介した被写体からの光を受光する
露出制御用の測光センサであり、その出力5SPCはP
H1のアナログ入力端子に入力され、A/D変換後、所
定のプログラムに従って自動露出制御(AE)に用いら
れる。
DDRはスイッチ検知および表示用回路であり、信号C
DDRが′H′のとき選択されて、So、 SI。
5CLKを用いてPH1から制御される。即ち、PH1
から送られてくるデータに基づいてカメラの表示部材D
SPの表示を切り替えたり、カメラの各種操作部材に連
動するスイッチSWSのオン・オフ状態を通信によって
PH1へ報知する。
スイッチSWI、SW2は不図示のレリーズボタンに連
動したスイッチで、レリーズボタンの第1段階の押下に
よりSWIがオンし、引き続いて第2段階までの押下で
SW2がオンする。コンピュータPR8は後述するよう
に、SW1オンで測光、自動焦点調節動作を行い、SW
2オンをトリガとして露出制御とフィルムの巻き上げを
行う。尚、SW2はマイクロコンピュータPR5の「割
込み入力端子」に接続され、SW1オン時のプログラム
実行中でもSW2オンによって割込みがかかり、直ちに
所定の割込みプログラムへ移行することが出来る。
MTRl、はフィルム給送用、MTR2はミラーアップ
・ダウンおよびシャッタばねチャージ用のモータであり
、各々の駆動回路MDRI、MDR2により正転・逆転
の制御が行われる。PH1からMDRI。
MDR2に入力されている信号MIF、MIR,M2F
M2Rはモータ制御用の信号である。
MCI、MG2は各々シャッタ先幕・後幕走行開始用マ
グネットで、信号SMGI、5MG2、増幅トランジス
タTRI、TR2で通電され、PH1によりシャッタ制
御が行われる。
尚、スイッチ検知および表示用回路DDR,モータ駆動
回路MDRI、MDR2、シャッタ制御は、本発明と直
接間わりがないので、詳しい説明は省略する。
レンズ内制御回路LPR3にLCKに同期して入力され
る信号DCLは、カメラからレンズFLNSに対する命
令のデータであり、命令に対するレンズの動作が予め決
められている。
LPR3は、所定の手続きに従ってその命令を解析し、
焦点調節や絞り制御の動作や、出力DLCからのレンズ
の各種パラメータ(開放Fナンバー焦点距離、デフォー
カス量対繰り出し量の係数等)の出力を行う。
実施例では、ズームレンズの例を示しており、カメラか
ら焦点調節の命令が送られた場合には、同時に送られて
くる駆動量・方向に従って、焦点調節用モータLMTR
を信号LMF、LMRによって駆動して、光学系を光軸
方向移動させて焦点調節を行う。光学系の移動量はエン
コーダ回路ENCFのパルス信号5ENCFでモニター
して、LPR3内のカウンタで計数しており、所定の移
動が完了した時点で、LPR3自身が信号LMF、LM
Rを′L。
にしてモータLMTRを制動する。
このため、−旦カメラから焦点調節の命令が送られた後
は、カメラ内の制御装置PR5はレンズの駆動が終了す
るまで、レンズ駆動に関して全く関与する必要がない。
又、カメラから絞り制御の命令が送られた場合には、同
時に送られてくる絞り段数に従って、絞り駆動用として
は公知のステッピング・モータDMTRを駆動する。
ENCZはズーム光学系に付随したエンコーダ回路であ
り、LPR5はENCZかラノ信号5ENCZを入力し
てズーム位置を検出する。LPR3内には各ズーム位置
におけるレンズパラメータが格納されており、カメラ側
のPF3から要求があった場合には、現在のズーム位置
に対応したパラメータをカメラへ送出する。
上記構成によるカメラの動作について第7図以下のフロ
ーチャートに従って説明する。
不図示の電源スィッチがオンとなると、マイクロコンピ
ュータPR3への給電が開始され、PF3はROMに格
納されたシーケンスプログラムの実行を開始する。
第7図は上記プログラムの全体の流れを表わすフローチ
ャートである。上記操作にてプログラムの実行が開始さ
れると、ステップ(001)を経て、ステップ(002
)においてレリーズボタンの第1段階押下によりオンと
なるスイッチSWIの状態検知がなされ、SWIオフの
ときにはステップ(003)へ移行して、PR8内のR
AMに設定されている制御用のフラグ、変数を総てクリ
アし、初期化する。
上記ステップ(002)、(003)はスイッチSW1
がオンとなるか、あるいは電源スィッチがオフとなるま
でくり返し実行される。SWlがオンすることによりス
テップ(002)からステップ(005)へ移行する。
ステップ(005)では露出制御のための「測光」サブ
ルーチンを実行する。PF3は第4図に示した測光用セ
ンサSPCの出力5SPCをアナログ入力端子に入力し
、A/D変換を行って、そのディジタル測光値から最適
なシャッタ制御値、絞り制御値を演算して、それぞれを
RAMの所定アドレスへ格納する。そして、レリーズ動
作時にはこれら値に基づいてシャッタおよび絞りの制御
を行う。
続いてステップ(006)で「像信号入力」サブルーチ
ンを実行する。このサブルーチンのフローは第8図に示
しているが、PF3は焦点検出用センサ装置SNSから
像信号の入力を行う。詳細は後述する。
次のステップ(007)で、入力した像信号に基づいて
撮影レンズのデフォーカス量DEFを演算する。具体的
な演算方法は本出願人によって特願昭61−16082
4号公報等に開示されているので詳細な説明は省略する
ステップ(OOS)では「コントラスト判定」サブルー
チンを実行する。「コントラスト判定」サブルーチンは
焦点検出演算に用いた像信号のコントラストを評価する
ものであり、そのフローを第10図に示している。
続いて、ステップ(009)では「レンズ駆動方向判定
」サブルーチンを実行する。このサブルーチンは、レン
ズの駆動方向の反転、非反転を判定するものであり、そ
のフローを第11図に示す。
ステップ(010)では「予測演算」サブルーチンを実
行する。「予測演算」サブルーチンはレンズ駆動量の補
正を行うものであり、そのフローを第1図に示している
続いて、ステップ(011)では「レンズ駆動」サブル
ーチンを実行し、先のステップ(010)で補正された
レンズ駆動量DLに基づいてレンズ駆動を行う。この「
レンズ駆動」サブルーチンは第9図にそのフローを示し
ている。レンズ駆動終了後は再びステップ(002)へ
移行して、SWlがオフするか不図示のスイッチSW2
がオンするまで、ステップ(005)〜(011)がく
り返して実行され、動いている被写体に対しても好まし
い焦点調節が行われる。
さて、レリーズボタンがさらに押しこまれてスイッチS
W2がオンすると、割込み機能によって、いずれのステ
ップにあっても直ちにステップ(012)へ移行してレ
リーズ動作を開始する。
ステップ(013)ではレンズ駆動を実行中かどうか判
別し、駆動中であれば、ステップ(014)に移行し、
レンズに駆動停止命令を送出し、レンズを停止させ、ス
テップ(015)に進み、レンズを駆動していなければ
、すぐにステップ(015)に進む。
ステップ(015)ではカメラのクイックリターンミラ
ーのミラーアップを行う。これは、第6図に示したモー
タ制御用信号M2F、M2Rにてモータ二MTR2を制
御することで実行される。次のステップ(016)では
先のステップ(005)の測光サブルーチンで既に格納
されている絞り制御値をレンズへ送出してレンズに絞り
制御を行わせる。
ステップ(015)、(016)のミラーアップと絞り
制御が完了したか否かはステップ(017)で検知する
わけであるが、ミラーアップはミラーに付随した不図示
の検知スイッチにて確認することが出来、絞り制御は、
レンズに対して所定の絞り値まで駆動したか否かを通信
で確認する。いずれかが未完了の場合には、このステッ
プで待機し、引き続き状態検知を行う。両者の制御終了
が確認されるとステップ(018)へ移行される。
ステップ(018)では先のステップ(005)の測光
サブルーチンで既に格納されているシャッタ制御値にて
シャッタの制御を行いフィルムを露光する。
シャッタの制御が終了すると次のステップ(019)で
はレンズに対して、絞りを開放状態にするように命令を
送り、引き続いてステップ(020)でミラーダウンを
行う。ミラーダウンはミラーアップと同様にモータ制御
用信号M2F、M2Rを用いてモータMTR2を制御す
ることで実行される。
次のステップ(021)ではステップ(017)と同様
にミラーダウンと絞り開放が完了するのを待つ、ミラー
ダウンと絞り開放制御がともに完了するとステップ(0
22)へ移行する。
ステップ(022)では第6図に示したモータ制御用信
号MIF、MIRを適正に制御することでモーターMT
RIを制御し、フィルム1駒分が巻上げられる。
以上が予測AFを実施したカメラのシーケンスである。
次に第8図に示した「像信号入力」サブルーチンについ
て説明する。
「像信号入力」は新たな焦点検出動作の最初に実行され
る動作であり、このサブルーチンがコールされると、ス
テップ(101)を経てステップ(102)にて、マイ
クロコンピュータPR8自身が有している自走タイマの
タイマ値TIMERをRAM上の記憶領域TNに格納す
ることによって、焦点検出動作の開始時刻を記憶してい
る。
次のステップ(103)では、レンズ駆動量補正式(6
)、(7)、(9)中の時間間隔に対応するTM、。
1M2を更新する。ステップ(103)を実行する以前
には、TMl、1M2には前回の焦点検出動作における
時間間隔が記憶されており、またTN、には前回の焦点
検出動作を開始した時刻が記憶されている。
従って1M2は前々回から前回まで、TN、−TNは前
回から今回までの焦点検出動作の時間間隔を表わし、こ
れが式(6)、  (7)、  (9)中のTM、。
1M2に相当するRAM上の記憶領域TM1.TM2に
格納されるわけである。そしてTN、には次回の焦点検
出動作のために今回の時刻TNが格納される。
即ち、ステップ(103)にて記憶領域T M H、T
 M 2には常に前々回から前回までと前回から今回ま
での焦点検出動作時間が記憶される。
さて、次のステップ(104)でセンサ装置SNSに光
像の蓄積を開始させる。具体的にはマイクロコンピュー
タPR3がC3DRをHとなし、センサ駆動回路SDR
に通信にてSOとしての「蓄積開始コマンド」を送出し
て、これを受けてSDRはセンサ装置SNSの光電変換
素子部のクリア信号CLRをL′にして電荷の蓄積を開
始させる。
ステップ(105)では自走タイマのタイマ値を変数T
Iに格納して現在の時刻を記憶する。
次のステップ(106)ではコンピュータPR8への入
力INTEND端子の状態を検知し、蓄積が終了したか
否かを調べる。センサ駆動回路SDRは蓄積開始と同時
に信号INTENDをL′にし、センサ装置SNSから
のAGC信号5AGC(蓄積量を表わす信号)をモニタ
し、該5AGCが所定レベルに達すると、信号INTE
NDを′H°にし、同時に電荷転送信号SHを所定時間
′H′にして、光電変換素子部の電荷をCCD部に転送
させる構造を有している。
ステップ(106)でINTEND端子がH′ならば蓄
積が終了したということでステップ(110)へ移行し
、L′ならば未だ蓄積が終了していないということでス
テップ(107)へ移行する。
ステップ(107)では自走タイマのタイマ値TIME
Rから、ステップ(105)で記憶した時刻TIを減じ
て変数TEに格納する。従ってTHには蓄積開始してか
らここまでの時刻、いわゆる蓄積時間が格納されること
になる。次のステップ(108)ではTEと定数MAX
INTを比較し、TEがMAXINT未満ならばステッ
プ(106)へ戻り、再び蓄積終了待ちとなる。TEが
MAXINT以上になるとステップ(109)へ移行し
て、強制的に蓄積終了させる。
強制蓄積終了はコンピュータPR3から上記通信号にて
回路SDRへ「蓄積終了コマンド」を送出することで実
行される。SDRはPH1から「蓄積終了コマンド」が
送られると、電荷転送信号SHを所定時間′H′にして
光電変換部の電荷をCCD部へ転送させる。ステップ(
109)までのフローでセンサの蓄積は終了することに
なる。
ステップ(110)ではセンサ装置SNSの像信号O8
をセンサ駆動回路SDRで増幅した信号AO8のA/D
変換およびそのディジタル信号のRAM格納を行う。よ
り詳しく述べるならば、SDRはPH1からのクロック
CKに同期してCCD駆動用クロックφ1.φ2を生成
してSNS内部の制御回路へ与え、SNSはφ1.φ2
によってCCD部が駆動され、CCD内の電荷は、像信
号として出力O8から時系列的に出力される。この信号
はSDR内部の増巾器で増巾された後に、AO8として
PH1のアナログ入力端子へ入力される。PH1は自ら
が出力しているクロックCKに同期してA/D変換を行
い、A/D変換後のディジタル像信号を順次RAMの所
定アドレスに格納してゆく。
このようにして像信号の入力を終了するとステップ(1
11)にて「像信号入力」サブルーチンをリターンする
第9図に「レンズ駆動」サブルーチンのフローチャート
を示す。
このサブルーチンが実行されると、ステップ(202)
においてレンズと通信して、2つのデータrSJ rP
THJを入力する。rSJは撮影レンズ固有の「デフォ
ーカス量対焦点調節レンズ(り出し量の係数」であり、
例えば全体くり出し型の単レンズの場合には、撮影レン
ズ全体が焦点調節レンズであるからS=1であり、ズー
ムレンズの場合には各ズーム位置によってSは変化する
。「PTH」は焦点調節レンズLNSの光軸方向の移動
に連動したエンコーダENCFの出力1パルス当たりの
焦点調節レンズの(り出し量である。
従って焦点調節すべきデフォーカス量DL、上記S、P
THにより焦点調節レンズのくり出し量をエンコーダの
出力パルス数に換算した値、いわゆるレンズ駆動量FP
は次式で与えられることになる。
FP=DLXS/PTH ステップ(203)は上式をそのまま実行している。
ステップ(204)ではステップ(203)で求めたF
Pをレンズに送出して焦点調節レンズ(全体くり出し型
単レンズの場合には撮影レンズ全体)の駆動を命令する
。これによりモーターLMTRが回転し、レンズ駆動が
行われる。
次のステップ(205)で、レンズと通信してステップ
(206)で命令したレンズ駆動量FPの駆動が終了し
たか否かを検知し、駆動が終了するとステップ(206
)へ移行して「レンズ駆動」サブルーチンをリターンす
る。
尚、レンズ駆動の終了検知は上述の如く駆動量FPが回
路LPR8入力され、且つレンズ駆動がなされるとエン
コーダー回路ENCFのパルス5ENCFがLPR3内
のカウンターにて計数されており、この計数値が上記F
Pと一致し−たか否かの判別が回路LPR8内にて行わ
れ、計数値とFPとが一致した際のLPR8の出力状態
を上記ステップ(205)での通信にて検知され上記ス
テップ(206)へ移行するものである。
次に「予測演算」サブルーチンのフローを第1図で説明
する。第1図は「予測演算」サブルーチンのフローを示
したものであり、レリーズタイムラグを考慮したレンズ
駆動量を計算するものである。
ステップ(302)は予測に必要なデータ(デフォーカ
ス量、レンズ駆動量)が蓄積されたかどうかを判定する
カウンターC0UNTをカウントアツプする。このC0
UNTは初期状態では常に「0」であり、またステップ
(303)の変数クリアによっても初期化される。そし
て、カウントアツプが終了すると、次のステップに進む
。ステップ(303)。
(304)では今回の予測演算のためのデータの更新を
行っている。
即ち、ステップ(303)ではメモリーDF2のデータ
をDF、に入力する。メモリーDF2には今回の該サブ
ルーチンが行われる以前には前回のデフォーカス量が入
力されているが、今回の該サブルーチンが実行される時
点ではDF2の内容は前前回のデフォーカス量となって
しまうので、これをメモリーDF、に入力しメモリーD
F、には常に前前回のデフォーカス量がストアーされる
様なしている。
又、メモリーDF3の内容をDF2に入力し、DF2に
常に前回のデフォーカス量が、又、今回の検出デフォー
カスfi DEFをDF3にストアーしてDF3に常に
今回のデフォーカス量が格納される様なしている。
又、ステップ(304)ではメモリーDL2のデーター
をメモリーDL、に入力し、DL、に常に前々回のレン
ズ駆動量データーをストアーする。又データーDLをメ
モリーDL2に入力する。データーDLは前回の駆動量
データーであり、メモリーDL2には常に直前に行われ
たレンズ駆動量データーが格納される。
以上のステップ(303)、(304)にて過去複数回
前から今回のデフォーカス量及びレンズ駆動量データー
が各メモリーに更新され格納される。
次のステップ(305)では、後で説明する「コントラ
スト判定」サブルーチンによって計算されたCI=Oか
どうかを判定する。ここでCI=Oの場合像信号のコン
トラストが非常に低く(低コン)焦点検出精度が悪いと
いうことでステップ(306)へ進む、ステップ(30
6)ではカウンターを初期化し、予測に必要なデータの
再蓄積を行うようにする。これによって非常に信頼性の
低いデータによる予測精度の悪い予測演算を防止するこ
とができる。
ステップ(305)でCI=Oでない、すなわち、像信
号のコントラストがあるレベル以上であり、焦点検出精
度が所定のレベル以上である場合にはステップ(307
)へ進む。
ステップ(307)では先のカウンターC0UNTが2
以上か否かを判定し、2以下であればステップ(308
)へ移行し、そうでなければステップ(309)へ進む
、ステップ(308)へはステップ(306)を終了し
た場合もステップ(308)へ移行する。このステップ
(308)は予測を行わない場合のレンズ駆動量を演算
するものであり、そのレンズ駆動量DLは今回検出され
たデフォーカス量DEFである。ステップ(308)を
終了するとステップ(314)にてリターンする。
ステップ(307)にてカウンターC0UNTが「2」
より大きければ、予測可能と判断し、ステップ(309
)に進む。
ステップ(309)、 (310)では、各メモリーD
F1〜DF3.DL1.DL2.TMl、TM2に格納
されたデータに基づき(6)、(7)式のa、 bの項
を表わすA、  Bを求める。
ステップ(311)では見込タイムラグTLの演算を行
う。この演算は記憶領域TM2のデーターとレリーズタ
イムラグTR(一定)の和を求めることで実行される。
記憶領域TM2には前述の如く前回から今回までの焦点
検出動作時間が記憶されており、今回の焦点検出動作時
間も前回の焦点検出動作時間と一致しているものとの仮
定のもとてタイムラグTL=TM2+TRを求める。
次のステップ(312)では後述のサブルーチンにて補
正係数TFを求め、ステップ(313)へ移行する。
このステップ(313)では各メモリーのデータ及びス
テップ(309)〜(312)の演算値にもとづいて次
式(前述の(10)式)のような演算を行い、 DL = TF−A 〔(TM、+7M2+TL)”−
(TM 1+TM2)’)+B−TL+DF 3   
         (15)今回の像面移動量換算のレ
ンズ駆動量DLを求める。
この後ステップ(314)にてリターンする。
この様にして、予測演算が行われると、ステップ(01
1)にて上述のレンズ駆動がなされ、レンズは像面位置
を一致させる位置へ移行される。
次に「コントラスト判定」サブルーチンのフローを第1
0図で説明する。第10図は「コントラスト判定」サブ
ルーチンのフローを示したものであり、像信号のコント
ラスト、すなわち、焦点検出結果の信頼性の有無につい
て判定するものである。
ステップ(402)では前述の像信号入力サブルーチン
にて得た光電変換素子の像パターンに応じたデジタル値
からコントラストCNTを求める。このコントラストC
NT検知は公知であり、その詳細な説明は省略する。
次のステップ(403)では、先に求まったコントラス
トCNTが所定の値CAより大きいかどうか比較する。
もし、CNT>CAであればステップ(404)に進み
、そうでなければステップ(405)へ移行する。ステ
ップ(404)ではコントラストが非常に高く、焦点検
出の精度が高いと判断し焦点検出の信頼性を評価するC
I=2とする。そしてステップ(404)を終えるとス
テップ(408)でリターンする。
また、ステップ(403)からステップ(405)に進
むと、再度コントラストCNTを所定の値CBと比較し
、CNT>CBであればステップ(406)へそうでな
ければステップ(407)へ移行する。ステップ(40
6)では焦点検出結果についである程度の信頼性がある
と判断し、焦点検出の信頼性を評価するCI=1とする
。ステップ(407)では、コントラストが非常に低(
焦点検出結果の信頼性が低いと判断し、信頼性を評価す
るCI=0とする。
そしてステップ(406)あるいは(407)を終了す
るとステップ(408)でリターンする。
ここでCA>CBであり、CBの値は予測演算に耐えつ
る信頼性の下限値としている。
本実施例では、信頼性を3段階の評価としたが、3段階
である必要はなく、多段階、あるいは無段階の評価を行
っても良い。
次に、「レンズ駆動方向判定」サブルーチンのフローを
第11図で説明する。第11図は「レンズ駆動方向判定
」のフローを示したものであり、レンズの駆動方向が前
回と今回で反転したか否かを判定するものである。
ステップ(502)では、前回のレンズ駆動量DL。
と今回のレンズ駆動量DL2からIDL、−DL2を計
算駿、この値と1DL2+の大きさの比較を行う。ここ
で、今回と前回のレンズ駆動が同じ方向であればDL、
とDL2の符合は同じであり、次式%式% これに対して、今回と前回のレンズ駆動方向が逆であれ
ば、DL、とDL2の符合は逆であり、次式のようにな
る。
DL、−DL2 > l DL2 すなわち、レンズの駆動方向が反転していなければステ
ップ(504)に進み、反転していればステップ(50
3)へ移行する。
ステップ(504)ではレンズ駆動方向が同じことを示
すLI=1とし、ステップ(503)ではレンズ駆動方
向が反転したことを示すLI=Oとし、ステップ(50
5)にてこのサブルーチンをリターンする。
このサブルーチンではレンズの駆動方向が反転すると、
レンズ駆動系のバックラッシュによりレンズ駆動精度が
低下し、そうでないときにはレンズ駆動精度は高いと考
えている。すなわち、LIはレンズ駆動精度を評価する
パラメータである。
ここで、本実施例ではレンズ駆動精度のパラメータであ
るLIはレンズの駆動方向により2段階の評価を行った
が、駆動精度の良し悪しをレンズのIDや開放F Ha
などのパラメータと合せて評価しても良い。
次に、「補正係数演算」サブルーチンのフローを第12
図で説明する。第12図は「補正係数演算」サブルーチ
ンのフローを示したものであり、ステップ(602)で
は焦点検出精度評価パラメータCIとレンズ駆動精度評
価パラメータLIから、CI+LI=3のときにはステ
ップ(603)へ、そうでないときにはステップ(60
4)へ移行する。
ここで、CI+LT=3となる条件とはCI=2. L
I=1であり、これは焦点検出精度及びレンズ駆動精度
が高い状態、すなわち、焦点検出誤差やレンズ駆動誤差
による予測誤差が小さいことを示す。
ステップ(603)では補正の必要はないと判断し、T
F=1とし、ステップ(606)でリターンする。
ステップ(604)では焦点検出精度やレンズ駆動精度
が補正を無くせるほど高くないと判断し、焦点検出動作
時間間隔と予測に用いるタイムラグとの比TX= (T
M、+TM2)/ (2・TL)を各記憶領域TM 3
,7M2のデータ及び上記ステップ(311)にて求め
たTLに基づき計算し、次のステップへ進む。
ステップ(605)では、ステップ(604)で得られ
たTXによって2次の項を補正する係数TFを算出し、
リターンする。
本実施例では、レリーズタイムラグが一定であれば、T
Xの値が小さいときは焦点検出動作時間間隔が短か(な
ることに着目し、TXが小さくなると補正係数TFも小
さくなるように設定した(0<TF≦1)。また、TX
が大きい場合にはTFを過剰に小さ(すると逆に悪影響
を与えるため、TXが大きいときにはTFが1に近づ(
ように設定した。
以上の如く構成されているので、第7図のステップ8に
おけるコントラスト判定、及びレンス駆動方向判定サブ
ルーチン結果として、CI=2. LI=1の判定がな
されている時には第12図の補正係数演算にてTF=1
が設定される。従って、予測関数の補正を行うことなく
予測演算がなされる。
又、上記CI=2.  LI=1以外の時には予測関数
の補正がなされることとなる。
従って、焦点検出誤差やレンズ駆動誤差による予測誤差
が小の時には予測関数の補正を行うことなく予測演算さ
れ、上記補正による誤差を防止し、一方予測誤差が大の
時には上記補正を行い予測誤差を小となる様にしている
上述の実施例においては、焦点検出精度を評価する上で
像信号のコントラストのみ゛によって評価したが、それ
以外のパラメータ、例えば光電変換素子の蓄積時間が長
くなったり、前記素子の温度が高温になった場合には像
信号の中でのノイズ成分が拡大され、焦点検出精度が低
下する。このように蓄積時間や温度、湿度によって焦点
検出精度を評価しても良く、また光学的なゴーストなど
によっても焦点検出精度が低下するため、逆光の検知手
段や2像の相似性によって焦点検出精度を評価しても良
い。
レンズ駆動精度については、そのアクチュエーターや駆
動系の構成によって駆動精度が異なるため、レンズID
やその他のパラメータ、開放F&。
レンズ構成によって評価しても良い。
そして、前記パラメータによって予測が不適切であると
判断された場合には予測を禁止し、また、補正が必要な
条件下では補正を加えるなどの判断を行うことができる
また、上記実施例では、DL2でのバックラッシュ及び
DF3でのコントラストの精度しか評価していないが、
DFl、DF2.DF3.DL、、DL2の各精度を考
慮し、補正の有無あるいは強弱、更には予測可否を判定
しても良い。
また、連続してレンズの駆動方向が反転するような場合
には、予測の不必要な被写体、あるいは不適切な被写体
であることが考えられるため、このような場合には予測
AFを禁止することも可能である。
本発明は、予測AFにおいて焦点検出精度、レンズ駆動
精度を評価し、これによって予測関数の補正の可非を判
定したが、同様にして、予測AFの適。
不敵を判定し、必要ならば予測AFの禁止を行うことも
可能である。
〔発明の効果〕
以上、説明したように、従来、レンズ駆動誤差。
焦点検出誤差による予測誤差を防止するために予測関数
の高次の項の補正を行い、これによって像面の非線形な
動きに対する追従性能が低下していたが、本発明による
とレンズ駆動精度、焦点検出精度が高いと判断できると
き、すなわち、予測誤差が小さいと判断できるときには
補正を中止することにより、このような条件下での非線
形な動きに対する追従性能を向上させることができる効
果がある。
【図面の簡単な説明】
第1図は本発明の焦点調節装置における予測演算動作を
説明するプログラムを示す説明図。 第2図は本発明の焦点調節装置のレンズ駆動を原理を説
明する原理説明図。 第3図は焦点検出誤差やレンズ駆動誤差によって発生す
る予測誤差の説明図。 第4図、第5図は予測関数の補正による予測誤差発生の
説明図。 第6図は本発明の焦点調節装置の一実施例を示す回路図
。 第7図は第6図示の自動焦点調節装置の全体動作を説明
するプログラムフローを示す説明図。 第8図は第7図における「像信号入力」サブルーチンを
示す説明図。 第9図は第7図における「レンズ駆動」サブルーチンを
示す説明図。 第10図は第7図における「コントラスト判定」サブル
ーチンを示す説明図。 第11図は第7図における「レンズ駆動方向判定」サブ
ルーチンを示す説明図。 第12図は第1図における「補正係数演算」サブルーチ
ンを示す説明図である。 PH1・・・マイクロコンピュータ LCM・・・バッファ回路 SNS  ・・・センサー装置 (θ6υ (dol)

Claims (4)

    【特許請求の範囲】
  1. (1)焦点検出回路出力に基づいてレンズを駆動する焦
    点調節装置において、過去複数回の焦点調節動作におけ
    る焦点調節データに基づき所定時間後における被写体の
    位置に応じたレンズ駆動量又は被写体の像面位置を所定
    の関数に基づいて演算する演算回路を設け、所定時間後
    の被写体位置に対して合焦させるべくレンズ駆動を行う
    とともに、前記関数に対して補正を行い補正関数により
    上記演算を行わせる補正回路と、前記焦点調節動作にお
    ける上記焦点調節データに応じて前記補正回路の作動非
    作動を決定する決定回路を設けたことを特徴とする焦点
    調節装置。
  2. (2)前記決定回路は前記焦点調節データの精度を判定
    し、精度が低い時に補正回路を作動させ、精度が高い時
    には補正回路を不作動とする特許請求の範囲第1項記載
    の焦点調節装置。
  3. (3)前記関数は数次の関数であり、前記補正回路は該
    関数の高次項の係数を低減させる特許請求の範囲第2項
    記載の焦点調節装置。
  4. (4)焦点検出回路出力に基づいてレンズを駆動する焦
    点調節装置において、過去複数回の焦点調節動作におけ
    る焦点調節データに基づき所定時間後における被写体の
    位置に応じたレンズ駆動量又は被写体の像面位置を所定
    の関数に基づいて演算する演算回路を設け、所定時間後
    の被写体位置に対して合焦させるべくレンズ駆動を行う
    とともに、前記所定の関数とは異なる第2の関数にて前
    記演算を行わせる演算制御回路と、前記焦点調節動作に
    おける上記焦点調節データに応じて該演算制御回路の作
    動非作動を決定する決定回路を設けたことを特徴とする
    焦点調節装置。
JP33263588A 1988-12-28 1988-12-28 焦点調節装置 Granted JPH02176735A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33263588A JPH02176735A (ja) 1988-12-28 1988-12-28 焦点調節装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33263588A JPH02176735A (ja) 1988-12-28 1988-12-28 焦点調節装置

Publications (2)

Publication Number Publication Date
JPH02176735A true JPH02176735A (ja) 1990-07-09
JPH0541967B2 JPH0541967B2 (ja) 1993-06-25

Family

ID=18257159

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33263588A Granted JPH02176735A (ja) 1988-12-28 1988-12-28 焦点調節装置

Country Status (1)

Country Link
JP (1) JPH02176735A (ja)

Also Published As

Publication number Publication date
JPH0541967B2 (ja) 1993-06-25

Similar Documents

Publication Publication Date Title
JPH01285908A (ja) カメラのための自動焦点調節装置
JPH01285907A (ja) カメラのための自動焦点調節装置
JPH01213614A (ja) 自動焦点調節装置
JPH01177507A (ja) 自動焦点装置を有するカメラ
JPH01167815A (ja) 自動焦点調節装置
JPH01134410A (ja) 自動焦点調節装置
JPS63172239A (ja) オートフオーカス装置
JPH01280713A (ja) 自動焦点調節装置
JPS63172231A (ja) 自動焦点調節装置
JPH02189533A (ja) 自動焦点調節装置
JPH02176735A (ja) 焦点調節装置
JP2762513B2 (ja) 自動焦点調節装置
JPH03225332A (ja) 自動焦点調節装置を有するカメラ
JPH02181738A (ja) 自動焦点調節装置
JPH02208642A (ja) 自動焦点調節装置
JPH01288816A (ja) 自動焦点調節装置
JPH02181739A (ja) 自動焦点調節装置
JP2941891B2 (ja) 自動焦点調節装置
JP4262034B2 (ja) 光学装置及びカメラ
JPH01200315A (ja) 自動焦点調節装置
JPS63172235A (ja) 自動焦点調節装置
JPS63172224A (ja) オ−トフオ−カス装置
JPH0541966B2 (ja)
JPH03181923A (ja) 自動焦点調節装置
JPH01288814A (ja) 自動焦点調節装置