JPH01297613A - 自動焦点調節装置 - Google Patents
自動焦点調節装置Info
- Publication number
- JPH01297613A JPH01297613A JP12757288A JP12757288A JPH01297613A JP H01297613 A JPH01297613 A JP H01297613A JP 12757288 A JP12757288 A JP 12757288A JP 12757288 A JP12757288 A JP 12757288A JP H01297613 A JPH01297613 A JP H01297613A
- Authority
- JP
- Japan
- Prior art keywords
- lens
- image plane
- amount
- defocus
- focus detection
- 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.)
- Pending
Links
Landscapes
- Focusing (AREA)
- Automatic Focus Adjustment (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、例えば撮影レンズを通過した被写体光を受光
することにより前記撮影レンズのデフォーカス状態を検
出して繰り返し焦点調節を行う自動焦点調節装置の改良
に関するものである。
することにより前記撮影レンズのデフォーカス状態を検
出して繰り返し焦点調節を行う自動焦点調節装置の改良
に関するものである。
従来、自動焦点調節方式のカメラにおいて、動きの大き
な被写体の場合には、焦点検出、レンズ駆動中にデフォ
ーカス量が変化し、前記解消すべきデフォーカス量と検
出デフォーカス量が著しく異なることがあり、結果とし
て、レンズ駆動終了時に被写体にピントが合っていない
という問題がある。
な被写体の場合には、焦点検出、レンズ駆動中にデフォ
ーカス量が変化し、前記解消すべきデフォーカス量と検
出デフォーカス量が著しく異なることがあり、結果とし
て、レンズ駆動終了時に被写体にピントが合っていない
という問題がある。
この問題を解消するために、各サイクルにおける検出デ
フォーカス量、レンズ駆動量と各サイクルの時間間隔を
鑑みて、被写体の移動に起因する像面位置と時間の関数
を1次関数および2次関数に近似し、レンズ駆動量に補
正をかける焦点検出方法を本出願人は、特願昭62−2
63728にて提案している。
フォーカス量、レンズ駆動量と各サイクルの時間間隔を
鑑みて、被写体の移動に起因する像面位置と時間の関数
を1次関数および2次関数に近似し、レンズ駆動量に補
正をかける焦点検出方法を本出願人は、特願昭62−2
63728にて提案している。
〔発明が解決しようとしている問題点〕本発明は上記予
測方法による焦点調節に対する更なる改良に関し、焦点
検出誤差及びレンズ駆動誤差に基づく誤ったレンズ駆動
を防止せんとするものである。
測方法による焦点調節に対する更なる改良に関し、焦点
検出誤差及びレンズ駆動誤差に基づく誤ったレンズ駆動
を防止せんとするものである。
以下、上記誤差による誤ったレンズ駆動につき説明する
。
。
第2図は上述の特願昭に示されるレンズ駆動補正方法を
説明するための図である。自動焦点調節装置は被写体の
動きに追従するサーボAFモードで動作しており、図中
の横軸は時刻t1縦軸は被写体の像面位fllxを表わ
している。
説明するための図である。自動焦点調節装置は被写体の
動きに追従するサーボAFモードで動作しており、図中
の横軸は時刻t1縦軸は被写体の像面位fllxを表わ
している。
実線で表わした曲線x (t)は撮影レンズが無限遠に
あるときに、カメラに対して光軸方向に接近してくる被
写体の時刻tにおける像面位置を意味している。破線で
表わしたI!(t)は時刻tにおける撮影レンズ位置を
意味しており、x (t)と1!(t)が一致したとき
に合焦となる。そして[t+、 t+’ ]が焦点検
出動作時間、[t+’ 、 t+++]がレンズ駆動
動作時間を示すものである。また、同図に示した例のよ
うに、像面位置が2次関数(a t2+ b t +
c )に従って変化するという仮定をお(ことによって
時刻t3において現在および過去3回の像面位置(tl
l XI)(t21 X2)(t31 X3)がわ
かれば、時刻t3よりTL (AFタイムラグ+レリー
ズタイムラグ)後の時刻t4での像面位置x4が予測で
きるものである(AFタイムラグ:焦点検出及びレンズ
駆動に要する時間、レリーズタイムラグ:レリーズ指令
がだされてから露光が開始されるまでの時間)。
あるときに、カメラに対して光軸方向に接近してくる被
写体の時刻tにおける像面位置を意味している。破線で
表わしたI!(t)は時刻tにおける撮影レンズ位置を
意味しており、x (t)と1!(t)が一致したとき
に合焦となる。そして[t+、 t+’ ]が焦点検
出動作時間、[t+’ 、 t+++]がレンズ駆動
動作時間を示すものである。また、同図に示した例のよ
うに、像面位置が2次関数(a t2+ b t +
c )に従って変化するという仮定をお(ことによって
時刻t3において現在および過去3回の像面位置(tl
l XI)(t21 X2)(t31 X3)がわ
かれば、時刻t3よりTL (AFタイムラグ+レリー
ズタイムラグ)後の時刻t4での像面位置x4が予測で
きるものである(AFタイムラグ:焦点検出及びレンズ
駆動に要する時間、レリーズタイムラグ:レリーズ指令
がだされてから露光が開始されるまでの時間)。
次に、焦点検出誤差、及びレンズ駆動誤差による誤予測
について、第9図を使って説明する。
について、第9図を使って説明する。
第9図は像面位置と時間の関係を示したものであり、実
線は実際に移動する像面の位置である。
線は実際に移動する像面の位置である。
すなわち、(tll XI)(t21 X2)(t3
1 X3)を通る二次関数 X =a t2+ b t + c
(1)に近似して考えることができる。
1 X3)を通る二次関数 X =a t2+ b t + c
(1)に近似して考えることができる。
それに対して、カメラが認識している像面位置は検出さ
れたデフォーカス量及びレンズ駆動量から計算されたも
のであるが、このデフォーカス量及びレンズ駆動量には
誤差が存在するために、カメラが認識している像面位置
にも誤差が発生する。
れたデフォーカス量及びレンズ駆動量から計算されたも
のであるが、このデフォーカス量及びレンズ駆動量には
誤差が存在するために、カメラが認識している像面位置
にも誤差が発生する。
カメラが認識している像面位置と実際の像面位置の差を
δ1.δ2.δ3としたとき、(tI+Xl’)(i2
+ X2’ )(t3+ X3’ )を通る二次関数
はx=a’ t2+b’ t+c’
(2)となり、この関数を使って求まったレンズ位置
X4′とt4での像面位置X4にはδ2の予測誤差が発
生する。
δ1.δ2.δ3としたとき、(tI+Xl’)(i2
+ X2’ )(t3+ X3’ )を通る二次関数
はx=a’ t2+b’ t+c’
(2)となり、この関数を使って求まったレンズ位置
X4′とt4での像面位置X4にはδ2の予測誤差が発
生する。
この予測誤差δ2は焦点検出誤差、あるいはレンズ駆動
誤差の数倍の誤差量となってしまう。
誤差の数倍の誤差量となってしまう。
このように、従来の焦点調節装置では問題とならなかっ
た焦点検出誤差やレンズ駆動誤差が予測AFの予測誤差
では数倍に増幅されるために、許容できない量になって
しまう。
た焦点検出誤差やレンズ駆動誤差が予測AFの予測誤差
では数倍に増幅されるために、許容できない量になって
しまう。
本発明は、前記問題点の解消を目的としたものであり、
予測演算に用いる数次の関数のうち、高次の項の係数を
最新のレンズ駆動量の関数として補正することによって
、焦点検出系あるいはレンズ駆動系で発生する誤差の影
響を減少させ、予測精度を向上させんとしたものである
。
予測演算に用いる数次の関数のうち、高次の項の係数を
最新のレンズ駆動量の関数として補正することによって
、焦点検出系あるいはレンズ駆動系で発生する誤差の影
響を減少させ、予測精度を向上させんとしたものである
。
以下、本発明を図示の実施例に基づいて詳細に説明する
。
。
先ず第8図を用いて本発明に用いる焦点検出方式を説明
する。焦点検出されるべき撮影レンズlと光軸を同じく
してフィールドレンズ2が配置される。
する。焦点検出されるべき撮影レンズlと光軸を同じく
してフィールドレンズ2が配置される。
その後方の光軸に関して対称な位置に、2個の二次結像
レンズ3,4が配置される。さらにその後方にセンサ列
5.6が配置される。二次結像レンズ3゜4の近傍には
絞り7が設けられ、フィールドレンズ2は撮影レンズl
の射出瞳を2個の二次結像レンズ3.4の瞳面にほぼ結
像する。その結果、二次結像レンズ3,4に入射する光
束は撮影レンズ1の射出瞳面上において、各二次結像レ
ンズ3,4に対応する、互いに重なり合うことのない等
面積の領域から射出されたものとなる。フィールドレン
ズ2の近傍に形成された空中像8が二次結像レンズ3,
4によりセンサ列5,6の面上に再結像されると、光軸
方向の空中像8の変位に基づいてセンサ列5,6上の2
像はその位置を変えることになる。従って相対位置の変
位(像ずれ量)を検出すれば、撮影レンズ1の焦点状態
を知ることができる。
レンズ3,4が配置される。さらにその後方にセンサ列
5.6が配置される。二次結像レンズ3゜4の近傍には
絞り7が設けられ、フィールドレンズ2は撮影レンズl
の射出瞳を2個の二次結像レンズ3.4の瞳面にほぼ結
像する。その結果、二次結像レンズ3,4に入射する光
束は撮影レンズ1の射出瞳面上において、各二次結像レ
ンズ3,4に対応する、互いに重なり合うことのない等
面積の領域から射出されたものとなる。フィールドレン
ズ2の近傍に形成された空中像8が二次結像レンズ3,
4によりセンサ列5,6の面上に再結像されると、光軸
方向の空中像8の変位に基づいてセンサ列5,6上の2
像はその位置を変えることになる。従って相対位置の変
位(像ずれ量)を検出すれば、撮影レンズ1の焦点状態
を知ることができる。
これには、センサ列5,6上に形成された2像の光電変
換出力(像信号)について、相関演算を行うことにより
前記像ずれ量を検出することができ、この演算方式とし
て、特開昭58−142306号、特開昭59−107
313号、特開昭60−101513号等が開示されて
いる。このようにして得られた像ずれ量から撮影レンズ
1の焦点位置とフィルム面の差、すなわちデフォーカス
量が算出される。
換出力(像信号)について、相関演算を行うことにより
前記像ずれ量を検出することができ、この演算方式とし
て、特開昭58−142306号、特開昭59−107
313号、特開昭60−101513号等が開示されて
いる。このようにして得られた像ずれ量から撮影レンズ
1の焦点位置とフィルム面の差、すなわちデフォーカス
量が算出される。
第1図は前述の如き焦点検出方式を備えた本実施例装置
を有するカメラの概略を示すブロック図である。読図に
おいて、PH1はカメラの制御回路で、例えば内部にC
PU、ROM、RAM、EEFROM。
を有するカメラの概略を示すブロック図である。読図に
おいて、PH1はカメラの制御回路で、例えば内部にC
PU、ROM、RAM、EEFROM。
A/D変換機能等を有するlチップマイクロコンピュー
タであり、ROMに格納されたシーケンスプログラムに
従って自動露出機能、自動焦点機能、フィルムの巻上げ
巻戻し等のカメラの各種動作の制御を行うと共に、通信
用の信号であるSo、 SI。
タであり、ROMに格納されたシーケンスプログラムに
従って自動露出機能、自動焦点機能、フィルムの巻上げ
巻戻し等のカメラの各種動作の制御を行うと共に、通信
用の信号であるSo、 SI。
5CLKを用いて周辺回路及びレンズFLNSと通信し
、各々の回路やレンズFLNSの動作制御を行う。
、各々の回路やレンズFLNSの動作制御を行う。
SOは制御回路PR3から出力されるレンズ駆動用のデ
ータ信号、Slは制御回路PRSに入力されるデータ信
号、5CLKは前記データ信号So、 Slの同期信号
である。
ータ信号、Slは制御回路PRSに入力されるデータ信
号、5CLKは前記データ信号So、 Slの同期信号
である。
LCMはレンズ通信回路であり、カメラが動作中のとき
はレンズ用電源VLをレンズ側に与え、制御回路PR3
からHレベル(ハイレベルを意味する)の信号CLCM
が入力することによりカメラとレンズ間通信のバッファ
となる。従って制御回路PR3よりHレベルの信号CL
CMが入力するとともに、同期信号5CLKに同期して
所定のデータ信号SOが送られて来ると、カメラ−レン
ズ間接点を介して前記信号5CLK、Soの各々のバッ
ファ信号LCK。
はレンズ用電源VLをレンズ側に与え、制御回路PR3
からHレベル(ハイレベルを意味する)の信号CLCM
が入力することによりカメラとレンズ間通信のバッファ
となる。従って制御回路PR3よりHレベルの信号CL
CMが入力するとともに、同期信号5CLKに同期して
所定のデータ信号SOが送られて来ると、カメラ−レン
ズ間接点を介して前記信号5CLK、Soの各々のバッ
ファ信号LCK。
DCLをレンズFLNSへ出力する。それと同時に、レ
ンズFLNSからの現在位置等の情報である信号DLC
のバッファ信号を前記信号5CLKに同期して制御回路
PRSヘデータ信号SIとして出力する。SDRは焦点
検出用の前記センサ列5.6等から成るラインセンサS
NSの駆動回路であり、制御回路PRSからの信号C3
DRがHレベルの時選択されて、各信号So、5CLK
により制御される。
ンズFLNSからの現在位置等の情報である信号DLC
のバッファ信号を前記信号5CLKに同期して制御回路
PRSヘデータ信号SIとして出力する。SDRは焦点
検出用の前記センサ列5.6等から成るラインセンサS
NSの駆動回路であり、制御回路PRSからの信号C3
DRがHレベルの時選択されて、各信号So、5CLK
により制御される。
CKはラインセンサ駆動用クロックφ1.φ2を生成す
るためのクロックであり、INTENDは蓄積動作が終
了したことを制御回路PR8へ知らせる信号である。ラ
インセンサSNSよりの出力信号O8はクロックφ1.
φ2に同期した時系列の像信号であり、駆動回路SDR
内の増幅回路で増幅された後、信号AO3として制御回
路PR8に出力される。
るためのクロックであり、INTENDは蓄積動作が終
了したことを制御回路PR8へ知らせる信号である。ラ
インセンサSNSよりの出力信号O8はクロックφ1.
φ2に同期した時系列の像信号であり、駆動回路SDR
内の増幅回路で増幅された後、信号AO3として制御回
路PR8に出力される。
制御回路PRSは前記像信号である信号AO3をアナロ
グ入力端子から入力し、クロックCKに同期して内部の
A/D変換機能でA/D変換した後、RAMの所定のア
ドレスに順次格納する。同じくラインセンサSNSの出
力信号である信号5AGCは該ラインセンサSNSのA
GC制御用センサ(不図示)の出力であり、駆動回路S
DRに入力されてラインセンサSNSの蓄積制御に用い
られる。
グ入力端子から入力し、クロックCKに同期して内部の
A/D変換機能でA/D変換した後、RAMの所定のア
ドレスに順次格納する。同じくラインセンサSNSの出
力信号である信号5AGCは該ラインセンサSNSのA
GC制御用センサ(不図示)の出力であり、駆動回路S
DRに入力されてラインセンサSNSの蓄積制御に用い
られる。
バッファ信号LCKに同期してレンズ内制御回路LPR
5に入力される信号DCLは、カメラからレンズFLN
Sに対する命令のデータであり、命令に対するレンズF
LNSの動作が予め決められている。
5に入力される信号DCLは、カメラからレンズFLN
Sに対する命令のデータであり、命令に対するレンズF
LNSの動作が予め決められている。
レンズ内制御回路LPRSは所定の手続きにしたがって
その命令を解析し、焦点調節や絞り制御の動作や信号D
LCからの各種パラメータ(開放Fナンバー、焦点距離
、デフォーカス量対繰出し量の係数等)の出力を行う。
その命令を解析し、焦点調節や絞り制御の動作や信号D
LCからの各種パラメータ(開放Fナンバー、焦点距離
、デフォーカス量対繰出し量の係数等)の出力を行う。
該実施例では、全体繰出しの単レンズの例を示しており
、カメラから焦点調節の命令が送られた場合には、同時
に送られてくる駆動量方向に従って焦点調節用モータL
MTRを信号LMF、LMRによって駆動して撮影レン
ズLNSを光軸方向に移動させて焦点調節を行う。撮影
レンズLNSの駆動量はエンコーダ回路ENCのパルス
信号5ENCでモニターして、所定の移動が完了した時
点で信号LMF、LMRをLレベル(ローレベルを意味
する)にして前記焦点調節用モータLMTRを制動する
。
、カメラから焦点調節の命令が送られた場合には、同時
に送られてくる駆動量方向に従って焦点調節用モータL
MTRを信号LMF、LMRによって駆動して撮影レン
ズLNSを光軸方向に移動させて焦点調節を行う。撮影
レンズLNSの駆動量はエンコーダ回路ENCのパルス
信号5ENCでモニターして、所定の移動が完了した時
点で信号LMF、LMRをLレベル(ローレベルを意味
する)にして前記焦点調節用モータLMTRを制動する
。
カメラから絞り制御の命令が送られてきた場合には、同
時に送られてくる絞り段数にしたがって、絞り駆動用と
しては公知のステッピングモータDMTRを駆動する。
時に送られてくる絞り段数にしたがって、絞り駆動用と
しては公知のステッピングモータDMTRを駆動する。
尚ステップモータはオープン制御が可能なため、動作を
モニターするためのエンコーダは必要としない。
モニターするためのエンコーダは必要としない。
上記構成のカメラの本発明に関わる部分の概略動作を第
3図のフローチャートに従って説明する。
3図のフローチャートに従って説明する。
不図示の電源スィッチがオンされると、制御回路PR8
への給電が開始され、該制御回路PR3はROMに格納
されたシーケンスプログラムの実行を開始する。
への給電が開始され、該制御回路PR3はROMに格納
されたシーケンスプログラムの実行を開始する。
先ずステップ2にてAF動作を行った回数をカウントす
るカウンタC0UNTの内容を「0」にセットし、ステ
ップ3へ進む。ここではレリーズボタンの第1ストロー
ク操作にてオンとなるスイッチSWIの状態検知を行い
、スイッチSWIがオフであればステップ4へ進んでR
AM内に設定されている各種制御用のフラグを全てクリ
アし、ステップ5に進んでカウンタC0UNTの内容を
「0」にセットする。
るカウンタC0UNTの内容を「0」にセットし、ステ
ップ3へ進む。ここではレリーズボタンの第1ストロー
ク操作にてオンとなるスイッチSWIの状態検知を行い
、スイッチSWIがオフであればステップ4へ進んでR
AM内に設定されている各種制御用のフラグを全てクリ
アし、ステップ5に進んでカウンタC0UNTの内容を
「0」にセットする。
前記ステップ3〜5までの動作はスイッチSWIがオン
となるか、或は電源スィッチがオフとなるまで繰り返さ
れ、スイッチSWIがオンとなることによりステップ6
へと移行する。ステップ6は「AF制御」サブルーチン
であり、AF制御動作を実行する。そしてこの最中にレ
リーズボタンの第2ストローク操作がなされ、スチツチ
SW2がオンとなると、割り込み処理機能によってレリ
ーズ動作を開始し、露光動作、すなわち絞り、シャツタ
秒時の制御を行い、該動作終了後にはシャッタチャージ
、フィルム給送動作を行うなどによってフィルムl駒に
対する撮影動作を終了する。
となるか、或は電源スィッチがオフとなるまで繰り返さ
れ、スイッチSWIがオンとなることによりステップ6
へと移行する。ステップ6は「AF制御」サブルーチン
であり、AF制御動作を実行する。そしてこの最中にレ
リーズボタンの第2ストローク操作がなされ、スチツチ
SW2がオンとなると、割り込み処理機能によってレリ
ーズ動作を開始し、露光動作、すなわち絞り、シャツタ
秒時の制御を行い、該動作終了後にはシャッタチャージ
、フィルム給送動作を行うなどによってフィルムl駒に
対する撮影動作を終了する。
次に、前記ステップ6にて行われるrAF制御」サブル
ーチンについて第4図を用いて説明する。
ーチンについて第4図を用いて説明する。
先ずステップ102にてフラグPRMVの状態を検知す
る。フラグPRMVは後述のようにレンズ制御に関わる
フラグであるが、初期時には前記ステップ4にて全ての
フラグがクリアされているため、該フラグPRMVもク
リアされており、よってステップ105へと進む。
る。フラグPRMVは後述のようにレンズ制御に関わる
フラグであるが、初期時には前記ステップ4にて全ての
フラグがクリアされているため、該フラグPRMVもク
リアされており、よってステップ105へと進む。
ステップ105ではコンピュータPR8の内蔵タイマー
TIMEHの現時刻がメモリーTMBに入力され、メモ
リーTMAに該メモリーT M Bの内容が入力される
。よってメモリーTMBは今回のAF開始時刻が、又、
TMAには前回のAF開始時刻が入力され、メモリーT
MAとTMB内容の引き算TMB−TMAが前回の測距
動作時間間隔となる。
TIMEHの現時刻がメモリーTMBに入力され、メモ
リーTMAに該メモリーT M Bの内容が入力される
。よってメモリーTMBは今回のAF開始時刻が、又、
TMAには前回のAF開始時刻が入力され、メモリーT
MAとTMB内容の引き算TMB−TMAが前回の測距
動作時間間隔となる。
ステップ106ではメモリーTM2の内容をメモリーT
M、に入力する。ステップ107ではメモリーTMB、
TMAの内容の引き算を行いメモリーTM2に入力する
。よって、メモリーTM2には前回から今回までの測距
動作時間間隔が入力されメモリーTM、には前前回から
前回までの測距時間間隔が入力される。
M、に入力する。ステップ107ではメモリーTMB、
TMAの内容の引き算を行いメモリーTM2に入力する
。よって、メモリーTM2には前回から今回までの測距
動作時間間隔が入力されメモリーTM、には前前回から
前回までの測距時間間隔が入力される。
次のステップ108は「像信号入力」サブルーチンであ
り、該サブルーチンを実行することでRAM内の所定ア
ドレスにラインセンサSNSにて得られた像信号(信号
AO3)のA/D変換値が格納される。ステップ109
では測距回数をカウントするカウンタC0UNTの内容
を「+1」する。ステップ110では「焦点検出」サブ
ルーチンを実行する。このサブルーチン内ではRAMに
格納されている像信号データから撮影レンズLNSの焦
点を検出し、デフォーカス量DFを算出する。ステップ
111では前記「焦点検出」サブルーチンで検出された
デフォーカス量DFがある値より大きい場合には、測距
枠より主要被写体が外れたと判断し、ステップ112へ
進んでカウンタC0UNTの内容を「0」にして初期状
態に戻す。
り、該サブルーチンを実行することでRAM内の所定ア
ドレスにラインセンサSNSにて得られた像信号(信号
AO3)のA/D変換値が格納される。ステップ109
では測距回数をカウントするカウンタC0UNTの内容
を「+1」する。ステップ110では「焦点検出」サブ
ルーチンを実行する。このサブルーチン内ではRAMに
格納されている像信号データから撮影レンズLNSの焦
点を検出し、デフォーカス量DFを算出する。ステップ
111では前記「焦点検出」サブルーチンで検出された
デフォーカス量DFがある値より大きい場合には、測距
枠より主要被写体が外れたと判断し、ステップ112へ
進んでカウンタC0UNTの内容を「0」にして初期状
態に戻す。
一方、前記ステップ111において常に移動している被
写体が測距枠内に納まっていると判断できる場合は、ス
テップ113に進み、今回検出したデフォーカス量DF
を所定のアドレス(メモリー)DF3に格納する。又、
各メモリーDF、〜DF3の内容を更新し、DF、には
前前回のデフォーカス量、DF2には前回のデフォーカ
ス量、DF3は今回のデフォーカス量を格納する。ステ
ップ114は「レンズ駆動量計算」サブルーチンであり
、詳細は後述する。ステップ115では前記ステップ1
14にて得られたレンズ駆動量DLを所定のアドレス(
メモリ−)DL2に格納する。又、メモリーDL2の内
容をメモリーDL、に入力し、DL、の内容を前回のレ
ンズ駆動量、DL2の内容を今回のレンズ駆動量とする
。次のステップ117ではレンズ駆動実行を示すフラグ
PRMVをrlJにセットした後、ステップ118へ進
んでrAF制御」サブルーチンをリターンする。
写体が測距枠内に納まっていると判断できる場合は、ス
テップ113に進み、今回検出したデフォーカス量DF
を所定のアドレス(メモリー)DF3に格納する。又、
各メモリーDF、〜DF3の内容を更新し、DF、には
前前回のデフォーカス量、DF2には前回のデフォーカ
ス量、DF3は今回のデフォーカス量を格納する。ステ
ップ114は「レンズ駆動量計算」サブルーチンであり
、詳細は後述する。ステップ115では前記ステップ1
14にて得られたレンズ駆動量DLを所定のアドレス(
メモリ−)DL2に格納する。又、メモリーDL2の内
容をメモリーDL、に入力し、DL、の内容を前回のレ
ンズ駆動量、DL2の内容を今回のレンズ駆動量とする
。次のステップ117ではレンズ駆動実行を示すフラグ
PRMVをrlJにセットした後、ステップ118へ進
んでrAF制御」サブルーチンをリターンする。
第4図のフローにおいて、再びステップ6のrAF制御
」サブルーチンがコールされると、前述と同様ステップ
102でフラグPRMVの状態検知を行う。
」サブルーチンがコールされると、前述と同様ステップ
102でフラグPRMVの状態検知を行う。
前記のrAF制御」サブルーチンでレンズ駆動を行った
場合にはステップ117にてフラグPRMVがrlJに
セットされているから、ここではステップ103へと進
む。該ステップ103ではレンズ通信を行って現在の撮
影レンズLNSの駆動状況を検知し、レンズFLNS側
からステップ115で指示した所定の駆動が終了したこ
とを示す信号が入力したことを検知すると同時にステッ
プ104へ進み、フラグPRMVを「0」にし、ステッ
プ5以降のフローを実行していく。レンズFLNS側か
ら未だに駆動中であることを示す信号が出力されている
場合にはステップ119に移行してrAF制御」サブル
ーチンをリターンする。従って、rAF制御」サブルー
チンでは撮影レンズLNSが駆動していない状態でのみ
新たな焦点検出動作、レンズ制御が行われることになる
。
場合にはステップ117にてフラグPRMVがrlJに
セットされているから、ここではステップ103へと進
む。該ステップ103ではレンズ通信を行って現在の撮
影レンズLNSの駆動状況を検知し、レンズFLNS側
からステップ115で指示した所定の駆動が終了したこ
とを示す信号が入力したことを検知すると同時にステッ
プ104へ進み、フラグPRMVを「0」にし、ステッ
プ5以降のフローを実行していく。レンズFLNS側か
ら未だに駆動中であることを示す信号が出力されている
場合にはステップ119に移行してrAF制御」サブル
ーチンをリターンする。従って、rAF制御」サブルー
チンでは撮影レンズLNSが駆動していない状態でのみ
新たな焦点検出動作、レンズ制御が行われることになる
。
次に、前記ステップ114で行われる「レンズ駆動量計
算」サブルーチンでの動作について第5図を用いて説明
する。
算」サブルーチンでの動作について第5図を用いて説明
する。
このサブルーチンがコールされると、ステップ202に
おいて、レンズFLNSと通信して2つのデータrsJ
、rpTH」を入力する。ここでrSJは撮影レンズL
NS固有の「デフォーカス量」対「焦点調節レンズの繰
出し量」の係数であり、例えば本実施例のように全体繰
出しタイプの単レンズの場合には、撮影レンズLNS全
体が焦点調節レンズであるからrs=IJであるが、ズ
ームレンズの場合には、ズーム位置によって「S」は変
化する。又「PTHJは焦点調節レンズ(本実施例では
撮影レンズLNS)の移動に連動したエンコーダENC
にて発生するlパルス当りの焦点調節レンズの繰出し量
である。
おいて、レンズFLNSと通信して2つのデータrsJ
、rpTH」を入力する。ここでrSJは撮影レンズL
NS固有の「デフォーカス量」対「焦点調節レンズの繰
出し量」の係数であり、例えば本実施例のように全体繰
出しタイプの単レンズの場合には、撮影レンズLNS全
体が焦点調節レンズであるからrs=IJであるが、ズ
ームレンズの場合には、ズーム位置によって「S」は変
化する。又「PTHJは焦点調節レンズ(本実施例では
撮影レンズLNS)の移動に連動したエンコーダENC
にて発生するlパルス当りの焦点調節レンズの繰出し量
である。
ステップ203では、測距回数をカウントするカウンタ
C0UNTの内容から次回の撮影における合焦となる位
置を予測(予測AF)可能かどうかを判断し、予測不可
能の場合はステップ204に移行する。ここではデフォ
ーカスftDFやrsJ、rpHrJにより、焦点調節
レンズの繰出し量をエンコーダENCにて発生するパル
ス数に換算した量、所謂レンズ駆動fiFPを FP=DFxS/PTH・・・・・・・・(3)なる式
にて求め、「レンズ駆動量計算」サブルーチンをリター
ンする。
C0UNTの内容から次回の撮影における合焦となる位
置を予測(予測AF)可能かどうかを判断し、予測不可
能の場合はステップ204に移行する。ここではデフォ
ーカスftDFやrsJ、rpHrJにより、焦点調節
レンズの繰出し量をエンコーダENCにて発生するパル
ス数に換算した量、所謂レンズ駆動fiFPを FP=DFxS/PTH・・・・・・・・(3)なる式
にて求め、「レンズ駆動量計算」サブルーチンをリター
ンする。
一方ステップ203において、予測に必要なデータが蓄
積され、予測AFが可能であれば(本実施例では過去2
回の測距に関するデータが記憶されていれば予測AF可
能と判断するようにしている)ステップ205へ進む。
積され、予測AFが可能であれば(本実施例では過去2
回の測距に関するデータが記憶されていれば予測AF可
能と判断するようにしている)ステップ205へ進む。
尚、本実施例における該予測AF方式の詳細については
後述する。ステップ205では像面位置と時間の関係を
二次関数に近似する。
後述する。ステップ205では像面位置と時間の関係を
二次関数に近似する。
つまり像面位置Xと時間tの関係を次式のように考え、
この式の係数a、 b、 cを現在及び過去2回の
デフォーカス量DF、、DF2.DF3、及びレンズ駆
動量DL、、DL2から求める。
この式の係数a、 b、 cを現在及び過去2回の
デフォーカス量DF、、DF2.DF3、及びレンズ駆
動量DL、、DL2から求める。
X=α・a・t2+bt+c ・・・・・・・・(4)
α= 1 .1・IDul ・・・・・・・・・・・
・(4)′c=DF 3 ・・・・・・・・・・・
・・・(7)(dは定数) そして、前記(5)〜(7)式によって得られる係数α
a、 b、 cから次回のレンズ駆動fiDLを次式の
ようにして計算する。
α= 1 .1・IDul ・・・・・・・・・・・
・(4)′c=DF 3 ・・・・・・・・・・・
・・・(7)(dは定数) そして、前記(5)〜(7)式によって得られる係数α
a、 b、 cから次回のレンズ駆動fiDLを次式の
ようにして計算する。
DL=S (tt ・aTL2+bTL+DF 3)−
(8)ここで、TLはレリーズタイムラグLETLとA
FタイムラグAFTLの和、すなわち TL=LETL+AFTL ・・・・・・・(9)で
ある。尚、AFタイムラグAFTLとしては1M2、或
はTM、、又は(T M l + T M 2 / 2
)とする。
(8)ここで、TLはレリーズタイムラグLETLとA
FタイムラグAFTLの和、すなわち TL=LETL+AFTL ・・・・・・・(9)で
ある。尚、AFタイムラグAFTLとしては1M2、或
はTM、、又は(T M l + T M 2 / 2
)とする。
又、上記式(4)′〜(9)式の各データーは上記各メ
モリーDL、、DL2.DF、〜DF3.TM、。
モリーDL、、DL2.DF、〜DF3.TM、。
1M2のデーターが用いられる。
ステップ206では(8)式にて求めたレンズ駆動ff
1DLに相当するエンコーダENCのパルス数PFを次
式より算出する。
1DLに相当するエンコーダENCのパルス数PFを次
式より算出する。
P F = D L / P T H・・・・・・・・
・(10)そして前記動作を実行すると「レンズ駆動量
計算」サブルーチンをリターンする。
・(10)そして前記動作を実行すると「レンズ駆動量
計算」サブルーチンをリターンする。
次に、本実施例における上述の(8)式を用いた予測A
Fの方式について第2図を用いて説明する。
Fの方式について第2図を用いて説明する。
過去に測距を行った時間1..12及び現在の時刻t3
でのデフォーカス量DF、、DF2.DF3、及びレン
ズ駆動量DL、、DL2から時間tI+ t2+t3で
の像面位置XI+ X2+ X3が求まる。尚、こ
こでのレンズ駆動ff1DLは、デフォーカスfiDF
に換算した、つまりは像面位置に換算した値である。
でのデフォーカス量DF、、DF2.DF3、及びレン
ズ駆動量DL、、DL2から時間tI+ t2+t3で
の像面位置XI+ X2+ X3が求まる。尚、こ
こでのレンズ駆動ff1DLは、デフォーカスfiDF
に換算した、つまりは像面位置に換算した値である。
図中のt3におけるレンズ像面位置13を原点と考える
と、 t 、=−TM 2−TM 、、X 、=−DL 2−
DL、+DF 、 ・ (11)j2=・1M2.
x2==・DL2+DF2 ・・曲・(12)t
3=O,x 3 =DF 3 ・・・・・・・(1
3)像面位置Xと時間tを次の二次関数で近似する。
と、 t 、=−TM 2−TM 、、X 、=−DL 2−
DL、+DF 、 ・ (11)j2=・1M2.
x2==・DL2+DF2 ・・曲・(12)t
3=O,x 3 =DF 3 ・・・・・・・(1
3)像面位置Xと時間tを次の二次関数で近似する。
x = a t” + b t + c ・・・・・
・・・・(14)次に上記境界条件式(11)〜(13
)を前記(14)式に代入すると、次のようになる。
・・・・(14)次に上記境界条件式(11)〜(13
)を前記(14)式に代入すると、次のようになる。
DF 3 = c ・・・・・・・・・・・・・・(
15)−DL2 +DF2 = aX (−1M2)2
+bX (−TM 1) +c・・・・・・・・(16
) −DL 2−DL 、 +DF 、 = a (−TM
2−TM 、 )”+b(−TM 2−TM 、)
十C−(17)上記(15) 〜(17)式よりa、
b、 cは次式のように求まる。
15)−DL2 +DF2 = aX (−1M2)2
+bX (−TM 1) +c・・・・・・・・(16
) −DL 2−DL 、 +DF 、 = a (−TM
2−TM 、 )”+b(−TM 2−TM 、)
十C−(17)上記(15) 〜(17)式よりa、
b、 cは次式のように求まる。
c=DF 3 ・・・・・・・・・・・・・・(1
9)ここで、時間t3(=O)よりさらに時間TL(=
LETL+AFTL)後の像面位置X4は次式より求ま
る。
9)ここで、時間t3(=O)よりさらに時間TL(=
LETL+AFTL)後の像面位置X4は次式より求ま
る。
x 4=a −TL2+b−TL+c−(20)よって
、必要なレンズ駆動量DLは次のようになる。
、必要なレンズ駆動量DLは次のようになる。
DL 3 =DL=x 4−x 3 +DF 3=aT
L2+bTL+DF3 ++・・”・(21)以上は
、焦点検出系あるいは、レンズ駆動系で発生する誤差が
全(ない場合の理想的な像面移動の予測式である。しか
しながら、実際のカメラにおいては焦点検出誤差、レン
ズ駆動誤差が発生し、前述したように誤った像面位置を
予測してしまうことが少な(ない。
L2+bTL+DF3 ++・・”・(21)以上は
、焦点検出系あるいは、レンズ駆動系で発生する誤差が
全(ない場合の理想的な像面移動の予測式である。しか
しながら、実際のカメラにおいては焦点検出誤差、レン
ズ駆動誤差が発生し、前述したように誤った像面位置を
予測してしまうことが少な(ない。
そこで本発明では、このような予測誤差を最小におさえ
るために以下のような補正を行っている。
るために以下のような補正を行っている。
上記の予測式(21)において焦点検出誤差およびレン
ズ駆動誤差の影響を最も強く受けて、大きな予測誤差を
発生する項は、2次の項であり、この項の係数に補正を
加えることで、予測誤差の量を少なくすることが可能で
ある。
ズ駆動誤差の影響を最も強く受けて、大きな予測誤差を
発生する項は、2次の項であり、この項の係数に補正を
加えることで、予測誤差の量を少なくすることが可能で
ある。
一般に、被写体がゆつ(り移動している場合や、遠距離
の場合等で、検出デフォーカス量が小さいときには、像
面の移動は直線的であり、これに対応した予測式は、予
測誤差を押える意味で、1次関数であることが望ましい
。また、このような場合板に実際の像面移動が2次関数
的であったとしても、これを1次関数で予測した結果の
予測誤差はもとのデフォーカス量が小さいがゆえに比較
的少な(問題とはならない。逆に、被写体が高速で移動
している場合や、近距離の場合等で、検出デフォーカス
量が大きいときには、像面の移動は一般に曲線的であり
、これに対応した予測式は2次関数であるべきである。
の場合等で、検出デフォーカス量が小さいときには、像
面の移動は直線的であり、これに対応した予測式は、予
測誤差を押える意味で、1次関数であることが望ましい
。また、このような場合板に実際の像面移動が2次関数
的であったとしても、これを1次関数で予測した結果の
予測誤差はもとのデフォーカス量が小さいがゆえに比較
的少な(問題とはならない。逆に、被写体が高速で移動
している場合や、近距離の場合等で、検出デフォーカス
量が大きいときには、像面の移動は一般に曲線的であり
、これに対応した予測式は2次関数であるべきである。
また仮に、実際に現在の像面移動が直線的であったとし
てもその動きが高速であるがゆえに、次の測距時期には
急速に像面位置が変化する至近撮影距離付近までレンズ
が駆動されている可能性が高く、したがって、予測誤差
を小さくするためにはやはり2次関数的な予測式が必要
となる。
てもその動きが高速であるがゆえに、次の測距時期には
急速に像面位置が変化する至近撮影距離付近までレンズ
が駆動されている可能性が高く、したがって、予測誤差
を小さくするためにはやはり2次関数的な予測式が必要
となる。
このような条件を満足した予測式を得るためには、(1
4)式における2次の項に、検出デフォーカス量が大き
いときは11ゼロのときには0となるように、連続的あ
るいは段階的に変化する補正項を付加すればよい。例え
ば(4)′式で示したαがそれであって、 X=αa t” + b t + c ・・・・・・
・・・(4)α= 1 .1・IDIJI ・・・・
・・・・・・・(4)ルンズ駆動ff1lDL21が小
さければαはOに、大きければ1に近い値をとる。なお
dは定数であり、−眼レフカメラの場合10〜50程度
の値とすればよい。
4)式における2次の項に、検出デフォーカス量が大き
いときは11ゼロのときには0となるように、連続的あ
るいは段階的に変化する補正項を付加すればよい。例え
ば(4)′式で示したαがそれであって、 X=αa t” + b t + c ・・・・・・
・・・(4)α= 1 .1・IDIJI ・・・・
・・・・・・・(4)ルンズ駆動ff1lDL21が小
さければαはOに、大きければ1に近い値をとる。なお
dは定数であり、−眼レフカメラの場合10〜50程度
の値とすればよい。
第7図はd=30とした場合の1DL21とαとの関係
を示した図である。
を示した図である。
第6図(a)は像面位置Xと時間tの関数を二次関数に
近似可能と仮定した場合の撮影レンズLNSの動きをそ
れぞれ示したものであり、第6図(b)は像面位置Xと
時間tの関数を一次関数に近似可能と仮定した場合の撮
影レンズLNSの動きをそれぞれ示したものである。
近似可能と仮定した場合の撮影レンズLNSの動きをそ
れぞれ示したものであり、第6図(b)は像面位置Xと
時間tの関数を一次関数に近似可能と仮定した場合の撮
影レンズLNSの動きをそれぞれ示したものである。
上記(4)式で表わした像面移動予測方法によれば、I
DEF31+IDEF21の大きさに応じて第6図(a
)と第6図(b)で表わした動作が連続的に切換わり、
常に予測誤差の少ない状態を得ることが可能となる。そ
の結果、撮影レンズLNSの位置をAFタイムラグやレ
リーズタイムラグによる追従遅れを考慮した理想的な位
置に駆動することができ、且つ撮影レンズLNSの動き
も安定した自動焦点調節装置を備えたカメラを提供する
ことが可能となる。
DEF31+IDEF21の大きさに応じて第6図(a
)と第6図(b)で表わした動作が連続的に切換わり、
常に予測誤差の少ない状態を得ることが可能となる。そ
の結果、撮影レンズLNSの位置をAFタイムラグやレ
リーズタイムラグによる追従遅れを考慮した理想的な位
置に駆動することができ、且つ撮影レンズLNSの動き
も安定した自動焦点調節装置を備えたカメラを提供する
ことが可能となる。
上述した如く本実施例におけるステップ(205)での
予測演算では式(4)、(4)’に基づき式(8)にて
レンズ駆動量を求めているので、上記第6図(a)と(
b)の動作が連続的に切換わることとなり、上記の如(
好適な自動焦点調節が可能となる。
予測演算では式(4)、(4)’に基づき式(8)にて
レンズ駆動量を求めているので、上記第6図(a)と(
b)の動作が連続的に切換わることとなり、上記の如(
好適な自動焦点調節が可能となる。
尚、上記実施例にあってはαを(4)′式に基づいて決
定しているが、(4)′式としてはα=ld−+1DL
Jl+1rlL11+としても良い。
定しているが、(4)′式としてはα=ld−+1DL
Jl+1rlL11+としても良い。
更に(4)式としてX−αat2+βt+cとして、
α= 1− d−181 β=1−e−II)ul(eは定数) としてもよい。
α= 1− d−181 β=1−e−II)ul(eは定数) としてもよい。
以上説明したように本発明では、撮影レンズのデフォー
カス量を求める焦点検出回路と、該焦点検出回路出力に
基づいてレンズを駆動するレンズ駆動回路とを備え焦点
検出回路によるデフォーカス量の検出動作と該検出結果
に基づくレンズ駆動動作を繰り返えし行う自動焦点調節
装置において、過去複数回における焦点検出回路にて求
められたデフォーカス量に基づき所定時間後における被
写体の像面位置を数次の関数にて求める演算回路を設け
、所定時間後における被写体の像面位置とレンズの像面
位置を一致させるべくレンズ駆動を行うとともに、前記
数次の関数における最高次の係数を最新のレンズ駆動量
の関数として補正したものであるので次の効果がある。
カス量を求める焦点検出回路と、該焦点検出回路出力に
基づいてレンズを駆動するレンズ駆動回路とを備え焦点
検出回路によるデフォーカス量の検出動作と該検出結果
に基づくレンズ駆動動作を繰り返えし行う自動焦点調節
装置において、過去複数回における焦点検出回路にて求
められたデフォーカス量に基づき所定時間後における被
写体の像面位置を数次の関数にて求める演算回路を設け
、所定時間後における被写体の像面位置とレンズの像面
位置を一致させるべくレンズ駆動を行うとともに、前記
数次の関数における最高次の係数を最新のレンズ駆動量
の関数として補正したものであるので次の効果がある。
1、被写体の動きに追従するサーボAFモードにおいて
、検出デフォーカス量が少ない場合、すなわち像面移動
速度が遅い場合にも高定したレンズ駆動を可能にしつつ
、像面移動速度が速い場合に高い追従性能を維持するこ
とが可能になった。
、検出デフォーカス量が少ない場合、すなわち像面移動
速度が遅い場合にも高定したレンズ駆動を可能にしつつ
、像面移動速度が速い場合に高い追従性能を維持するこ
とが可能になった。
第1図は本発明の自動焦点調節装置を有するカメラの主
要部分のブロック図、第2図は本発明の自動焦点調節装
置における予測AF方式を説明する図、第3図は第1図
図示カメラの主要部分のフローチャート、第4図は第3
図図示rAF制御」サブルーチンを示すフローチャート
、第5図は同じ(「レンズ駆動量計算」サブルーチンを
示すフローチャート、第6図(a) (b)は本発明の
実施例装置における補正の効果を説明する図、第7図は
レンズ駆動量と補正値αとの関係を示す図、第8図は本
実施例における焦点検出方式を説明する図、第9図は予
測AF方式の欠点を説明する説明図である。 PRS・・・コンピューター LPR5・・・制御回
路SNS・・・センサ装置
要部分のブロック図、第2図は本発明の自動焦点調節装
置における予測AF方式を説明する図、第3図は第1図
図示カメラの主要部分のフローチャート、第4図は第3
図図示rAF制御」サブルーチンを示すフローチャート
、第5図は同じ(「レンズ駆動量計算」サブルーチンを
示すフローチャート、第6図(a) (b)は本発明の
実施例装置における補正の効果を説明する図、第7図は
レンズ駆動量と補正値αとの関係を示す図、第8図は本
実施例における焦点検出方式を説明する図、第9図は予
測AF方式の欠点を説明する説明図である。 PRS・・・コンピューター LPR5・・・制御回
路SNS・・・センサ装置
Claims (1)
- 撮影レンズのデフオーカス量を求める焦点検出回路と、
該焦点検出回路出力に基づいてレンズを駆動するレンズ
駆動回路とを備え焦点検出回路によるデフオーカス量の
検出動作と該検出結果に基づくレンズ駆動動作を繰り返
えし行う自動焦点調節装置において、過去複数回におけ
る焦点検出回路にて求められたデフオーカス量に基づき
所定時間後における被写体の像面位置を数次の関数にて
求める演算回路を設け、所定時間後における被写体の像
面位置とレンズの像面位置を一致させるべくレンズ駆動
を行うとともに、前記数次の関数における最高次の係数
を最新のレンズ駆動量の関数として補正したことを特徴
とする自動焦点調節装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12757288A JPH01297613A (ja) | 1988-05-25 | 1988-05-25 | 自動焦点調節装置 |
| US07/305,162 US4908645A (en) | 1988-02-05 | 1989-02-02 | Automatic focus adjusting device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12757288A JPH01297613A (ja) | 1988-05-25 | 1988-05-25 | 自動焦点調節装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01297613A true JPH01297613A (ja) | 1989-11-30 |
Family
ID=14963364
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12757288A Pending JPH01297613A (ja) | 1988-02-05 | 1988-05-25 | 自動焦点調節装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01297613A (ja) |
-
1988
- 1988-05-25 JP JP12757288A patent/JPH01297613A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5276476A (en) | Automatic focusing device | |
| JP2597961B2 (ja) | 自動焦点調節装置 | |
| JP2713978B2 (ja) | カメラのための自動焦点調節装置 | |
| US8135269B2 (en) | Image pickup apparatus | |
| US6311019B1 (en) | Automatic focus adjusting system capable of adjusting focus of moving subject | |
| JPH01285907A (ja) | カメラのための自動焦点調節装置 | |
| JPH0522214B2 (ja) | ||
| JPH0862484A (ja) | 焦点調節装置 | |
| JPH01167815A (ja) | 自動焦点調節装置 | |
| JPH05210039A (ja) | ズームレンズカメラ | |
| US5291235A (en) | Automatic focusing device | |
| JPH01297613A (ja) | 自動焦点調節装置 | |
| JPH02189533A (ja) | 自動焦点調節装置 | |
| JPH01297612A (ja) | 自動焦点調節装置 | |
| JPH01131508A (ja) | 撮影系 | |
| JPS63172213A (ja) | 合焦状態判定装置 | |
| JP2941891B2 (ja) | 自動焦点調節装置 | |
| USRE36546E (en) | Automatic focusing device | |
| JPH02181738A (ja) | 自動焦点調節装置 | |
| JPH02181739A (ja) | 自動焦点調節装置 | |
| JPH0481729A (ja) | カメラのオートフォーカス装置 | |
| JPH02176735A (ja) | 焦点調節装置 | |
| JP2906252B2 (ja) | 自動焦点調節装置 | |
| JP2964586B2 (ja) | カメラの像ブレ検出装置 | |
| JPH09127407A (ja) | 焦点調節装置及び光学装置 |