(57)【要約】      （修正有）【課題】カメラ本体とレンズ鏡筒とが通信中、ＡＦモータのパルス信号をイベントカウンターとソフトのカウンターとの２つのカウンターで計測することにより、割り込み処理が発生した際、ソフトのカウンターにパルス信号の読み飛ばしがあっても、イベントカウンターで計測されたカウント値を基に校正する。【解決手段】カメラ本体と交換可能なレンズ鏡筒であって、レンズ鏡筒には光軸に平行に移動可能なレンズ鏡枠と、レンズ鏡枠を移動可能にならしめるモータと、レンズ鏡筒を包括的な制御を行う制御手段と、モータの回転を信号に変換する変換手段と、信号の発生回数をカウントし、カウント値として処理するカウント手段とを有し、カウント手段は第一のカウント手段と第二のカウント手段とから構成され、第一のカウント手段はハードウェアによるカウント手段であり、第二のカウント手段はソフトウェアによるカウント手段であることを特徴とする。【選択図】図２
2010048982.tif 000002
【特許請求の範囲】
【請求項１】
カメラ本体と交換可能なレンズ鏡筒であって、
該レンズ鏡筒には光軸に平行に移動可能なレンズ鏡枠と、
該レンズ鏡枠を移動可能にならしめるモータと、
該レンズ鏡筒を包括的な制御を行う制御手段と、
該モータの回転を信号に変換する変換手段と、
該信号の発生回数をカウントし、該発生回数をカウント値として処理するカウント手段とを有し、
前記カウント手段は第一のカウント手段と第二のカウント手段とから構成され、
該第一のカウント手段はハードウェアによるカウント手段であり、
該第二のカウント手段はソフトウェアによるカウント手段であることを特徴とするレンズ鏡筒。
【請求項２】
前記第一のカウント手段はイベントカウント機能を有したカウント手段であり、該イベントカウント機能を有したカウント手段は前記カメラ本体と前記レンズ鏡筒とが通信中であっても前記発生回数のカウントを中断しないことを特徴とする請求項１記載のレンズ鏡筒。
【請求項３】
前記第一のカウント手段でカウントされた第一のカウント値と、
前記第二のカウント手段でカウントされた第二のカウント値とを比較し、
該第二のカウント値が該第一のカウント値と異なるとき、
該第二のカウント値を該第一のカウント値に置き換えることを特徴とする請求項１又は２記載のレンズ鏡筒。
【請求項４】
前記第二のカウント値を前記第一のカウント値に置き換え、置き換えた値を基に前記モータの回転を前記制御手段で制御することを特徴とする請求項３記載のレンズ鏡筒。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ本体と交換式レンズ鏡筒とにおけるオートフォーカスの通信に関するものである。
【背景技術】
【０００２】
カメラ本体と交換式レンズ鏡筒間の通信において、ＡＦピント調整のためのＡＦ用モータの駆動量をカメラ本体からレンズ鏡筒に送信し、 レンズ鏡筒内に配設してあるＡＦ用モータを所定量駆動させる、いわゆるレンズ内モータ駆動方式を採用しているレンズ鏡筒では、ＡＦ用モータの駆動量を監視するためにフォトインターラプター等を用いている。このフォトインターラプターから発生したＡＦパルス数を外部割り込み端子に接続し、割り込み発生の都度、ＡＦパルスをカウントしてＡＦ用モータの実駆動量を求めていた。また、ＡＦ用モータの実駆動量の変位に合わせてレンズ鏡筒内に配設されているフォーカシング用レンズ鏡枠を目標停止位置の所定量手前から減速させて、目的停止位置で停止させる制御も行っていた。ＡＦ用モータ駆動中にもカメラ本体とレンズ鏡筒との間の通信は継続するので、通信とＡＦパルスカウントとが同時発生し競合することがある。この場合、いずれかを優先する必要がある。従来は、ＡＦパルスカウントを優先し、その間通信を待たせるためにＢＵＳＹ信号等を設けて、カメラ本体に対して次の通信開始を待たせる信号をレンズ鏡筒からカメラ本体へ供給するようにしていた。これは特許文献１で開示されている。
【特許文献１】特許第３７２３７５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
カメラシステムによっては、ＡＦピント調整のためのＡＦ用モータをカメラ本体内に配設して、レンズ鏡筒内のフォーカシング用レンズ鏡枠を機械的連動機構によって駆動させる、いわゆるボディ内モータ駆動方式がある。このシステムでは、レンズ鏡筒内にモータが存在せず、フォトインターラプターも無い。これにより、カメラ本体とレンズ鏡筒間の通信は競合も無く、通信のみを行えばよいので、ＢＵＳＹ信号は設けられていなかった。
【０００４】
ところが、近年、ＡＦ駆動の静穏化や高速化を目的として、超音波モータ等のアクチュエータをレンズ鏡筒内に配設する方向にあるが、ＡＦ用モータをレンズ鏡筒内に配設するとフォトインターラプター等によるＡＦパルスのカウントが必要になり、通信とＡＦパルスカウントとの競合を考慮する必要がある。しかしながら、ＢＵＳＹ信号を設けていないので、ＡＦパルスカウントを優先して通信を待たせる手段がない。競合が発生した場合に、ＡＦパルスカウントを優先させてしまうと、通信ができなくなるため通信障害が発生しカメラシステムが誤動作する問題がある。一方、通信を優先すると、通信している期間に発生したＡＦパルスをカウントできない事になり、カメラから指示された駆動量を正確に駆動する事ができないという問題がある。
【課題を解決するための手段】
【０００５】
カメラ本体とレンズ鏡筒との間の通信にＢＵＳＹ信号等が設けられていないカメラシステムでは、通信を最優先にしないと通信障害が発生するので、選択の余地なく通信最優先とする。しかし、通信している期間に発生したＡＦパルスをカウントできない事になり、カメラから指示された駆動量を正確に駆動する事ができないことになる。この問題を解決するために、通信中であっても、ＡＦパルスカウントを中断することなのないイベントカウント機能をカメラシステムに採用する。
【０００６】
このイベントカウント機能は、ハードウェアで構成されたカウンターであり、ＣＰＵのソフトウェアに依存しないので、通信との競合が全くない。であるなら、従来の割り込み端子を使ったＡＦパルスカウントを止め、イベントカウント機能のみにすることが考えられるが、イベントカウント機能はＡＦパルスカウントの読み飛ばしをすること無く、正確にＡＦモータの実駆動量として求められるのみで、他方の、実駆動量の変位に合わせて目標位置の所定量手前から減速制御が行えない。
【発明の効果】
【０００７】
そこで、本発明では、ＡＦパルスのイベントカウント機能と、ＡＦパルスの外部割り込み端子によるカウント動作とを同時並行に機能させておき、最優先の通信の空き時間に発生したＡＦパルスの外部割り込み発生時に、割込み処理内でカウントしたソフトカウント値と、イベントカウント機能でのハードカウント値を比較し、異なっている事を検知した場合は、通信中でのＡＦパルスの読み飛ばしがあったと判断し、ソフトカウント値をハードカウント値で置き換えることで、ソフトカウント値を校正されるようにしたものである。
【０００８】
カメラ本体とレンズ鏡筒との間の通信にＢＵＳＹ信号等が設けられていないカメラシステムでは、通信が最優先であっても、ソフトカウンタの校正が随時できるので、カメラから指示された駆動量が正確に駆動する事ができ、さらに目標位置の所定量手前から減速制御も可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施例を図１と図２とを用いて説明する。
【００１０】
図１は本発明を実施したカメラ本体１とレンズ鏡筒３とのブロック構成図である。図２はレンズＣＰＵ３ａ内におけるソフトのカウンター３ｃの動作説明のフローチャート図である。
【００１１】
図１では、カメラ本体１にはカメラＣＰＵ１ａが配設され、レンズ鏡筒３にはレンズＣＰＵ３ａとＡＦモータ３ｄとが配設され、カメラ本体１とレンズ鏡筒３との間は接点部２で接続されていることが示されている。また、レンズＣＰＵ３ａにはイベントカウンター３ｂとソフトのカウンター３ｃがある。
【００１２】
カメラ本体１に交換レンズであるレンズ鏡筒３が挿着され、カメラ本体１の電源が投入されると、先ずレンズの初期設定や初期通信等が行なわれる。
【００１３】
カメラ本体１に配設してあるシャッターボタン（不図示）を半押しすると、この半押しされた情報の信号がカメラ本体１に配設されているカメラＣＰＵ１ａに送出される。この信号に基づいてカメラ本体１のカメラＣＰＵ１ａからレンズ鏡筒３内に配設されているレンズＣＰＵ３ａにＥＮＢＬ割り込み信号が送出される。
【００１４】
レンズ鏡筒３内に配設してあるレンズＣＰＵ３ａにはハードウェアのカウンターであるイベントカウンター３ｂとソフトウェアのカウンターとがある。カメラ本体１のカメラＣＰＵ１ａから送出された、ＥＮＢＬ割り込み信号に基づいて、レンズ鏡筒３内に配設されているレンズＣＰＵ３ａのイベントカウンター３ｂとソフトのカウンター３ｃとがＡＦパルスのカウントを許可され、カウント待機の状態になる。
【００１５】
ＡＦモータ３ｄの回転軸にはスリット板（不図示）が嵌着されており、ＥＮＢＬ割り込み信号がレンズ鏡筒３のレンズＣＰＵ３ａに送出されると、ＡＦモータ３ｄが回転し、このＡＦモータ３ｄの回転によりスリット板（不図示）も回転する。この回転がフォトインタラプター（不図示）により計測され、ＡＦモータ３ｄの回転がパルス信号に変換されて、このパルス信号がレンズ鏡筒３に配設されているレンズＣＰＵ３ａに送出される。
【００１６】
レンズ鏡筒３内にあるレンズＣＰＵ３ａにパルス信号が送出されると、イベントカウンター３ｂではパルス信号をカウント開始する。イベントカウンター３ｂは、カメラ本体１とレンズ鏡筒３とが通信中であっても、ＡＦパルスのカウントを中断すること又は読み飛ばすこともなく、ＡＦモータ３ｄの実駆動量を求めることが出来る。ソフトのカウンター３ｃではＡＦ割り込み信号が発生しカウントを開始する。
【００１７】
以上より、ＡＦモータ３ｄの回転により発生したパルス信号がイベントカウンター３ｂとソフトのカウンター３ｃとによって同時にカウントされる。
【００１８】
次に、図２で示されているフローチャートに従って、ソフトのカウンター３ｃの動作説明をする。
【００１９】
Ｓｔｅｐ１では、ソフトのカウンター３ｃにおいて、ＡＦ割り込みの信号が発生する。
【００２０】
Ｓｔｅｐ２では、ソフトのカウンター３ｃによるＡＦ駆動のパルス信号をカウント開始する。
【００２１】
Ｓｔｅｐ３では、ソフトのカウンター３ｃでカウントしたパルス信号の値を、イベントカウンター３ｂでカウントしたパルス信号の値と比較する。値が一致するならばＳｔｅｐ５に進み、不一致ならばＳｔｅｐ４に進む。
【００２２】
Ｓｔｅｐ４では、イベントカウンター３ｂでカウントしたパルス信号の値とソフトのカウンター３ｃでカウントしたパルス信号の値とが不一致であるから、通信中にソフトのカウンター３ｃのカウントにおいて読み飛ばしがあったと判断し、ソフトのカウンター３ｃでカウントしたパルス信号の値をイベントカウンター３ｂでカウントしたパルス信号の値に置きかえる。これにより、ソフトのカウンター３ｃでカウントしたパルス信号の値が校正されてＳｔｅｐ５に進む。
【００２３】
Ｓｔｅｐ５では、カウントしたパルス信号の値を基にＡＦモータ３ｄの駆動速度の処理が行われる。処理終了後、Ｓｔｅｐ６に進む。
【００２４】
Ｓｔｅｐ６では、Ｓｔｅｐ５で処理された駆動速度でＡＦモータ３ｄが駆動し、オートフォーカス機能による合焦操作が行われる。カメラ本体１のカメラＣＰＵ１ａで設定されたフォーカシング用レンズ鏡枠の目標停止位置と、その目標停止位置までフォーカシング用レンズ鏡枠が移動するためのＡＦモータ３ｄの目標駆動量とに基づいて合焦操作が行われる。合焦操作の結果、移動したフォーカシング用レンズ鏡枠が合焦点にあるならばＳｔｅｐ７に進み、合焦操作が終了する。また、フォーカシング用レンズ鏡枠が合焦点にないならばＳｔｅｐ８に進む。
【００２５】
Ｓｔｅｐ８では、フォーカシング用レンズ鏡枠の終端検知処理を行う。フォーカシング用レンズ鏡枠が無限遠位置にあり、無限遠方向に移動不可能な場合は合焦操作が終了し、次のＡＦのパルス信号が送出されるまでこのフォーカシング用レンズ鏡枠は移動しない。
【００２６】
以上、本発明を実施することによれば、カメラ本体とレンズ鏡筒とが通信中、ＡＦモータのパルス信号をイベントカウンターとソフトのカウンターとの２つのカウンターで計測することにより、割り込み処理が発生した際、ソフトのカウンターにパルス信号の読み飛ばしがあっても、イベントカウンターで計測されたカウント値を基に校正することが可能である。これにより、ソフトのカウンターのカウント値がイベントカウンターのカウント値から誤差を生じることは無い。従って、ＡＦモータを精度良く駆動させ、フォーカシング用レンズ鏡枠を目標停止位置で精度良く停止させることが可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明を実施したカメラ本体とレンズ鏡筒とのブロック構成図である。
【図２】レンズＣＰＵ３ａ内におけるソフトのカウンター３ｃの動作説明のフローチャート図である。
【符号の説明】
【００２８】
１  カメラ本体
１ａ  カメラＣＰＵ
２  接点部
３  レンズ鏡筒
３ａ  レンズＣＰＵ
３ｂ  イベントカウンター
３ｃ  ソフトのカウンター
３ｄ  ＡＦモータ
【図１】
2010048982.tif 000003
【図２】
2010048982.tif 000004