(57)【要約】【課題】  基準電圧入力手段を設けることなく、ユーザの操作と制御対象レンズの駆動を一致させることができるレンズ装置を提供する。【解決手段】  レンズ装置は、操作装置から指令電圧を受ける指令電圧入力部と、指令電圧に基づいて、駆動指令を生成する駆動指令生成部と、指令電圧に対する駆動指令を生成する基準となる、２つ以上の基準指令電圧を持ち、指令電圧が、２つ以上の基準指令電圧が作る範囲外であるかを判定する指令電圧判定部と、前記、指令電圧判定部の判定結果が範囲外である場合に、新たな基準指令電圧を設定することを特徴とする。【選択図】  図１
2018173446.tif 000002
【特許請求の範囲】
【請求項１】
操作装置から、可動光学部材を駆動するための指令電圧が入力される指令電圧入力部と、
前記指令電圧と基準範囲との大小関係を判定する指令電圧判定部と、
前記指令電圧判定部の判定結果に基づき前記基準範囲を更新する基準範囲更新部と、
前記指令電圧と前記基準範囲に基づいて、前記基準範囲が前記可動光学部材の駆動範囲に対応する駆動指令を生成する駆動指令生成部と、
を有することを特徴とするレンズ装置。
【請求項２】
前記指令電圧判定部により前記指令電圧が前記基準範囲より大きいと判定された場合は、前記基準範囲更新部は前記指令電圧に基づき前記基準範囲の上限値を更新し、前記指令電圧判定部により前記指令電圧が前記基準範囲より小さいと判定された場合は、前記基準範囲更新部は前記指令電圧に基づき前記基準範囲の下限値を更新する、
ことを特徴とする請求項１に記載のレンズ装置。
【請求項３】
前記指令電圧判定部により前記指令電圧が前記基準範囲より大きいと判定された場合は、前記基準範囲更新部は前記指令電圧を前記基準範囲の上限値に設定し、前記指令電圧判定部により前記指令電圧が前記基準範囲より小さいと判定された場合は、前記基準範囲更新部は前記指令電圧を前記基準範囲の下限値に設定する、
ことを特徴とする請求項２に記載のレンズ装置。
【請求項４】
前記操作装置の一定の操作により出力される前記指令電圧のばらつき量を記憶する記憶部を有し、
前記指令電圧判定部により前記指令電圧より前記ばらつき量だけ小さい値が前記基準範囲より大きいと判定された場合は、前記基準範囲更新部は前記指令電圧より前記ばらつき量だけ小さい値を前記基準範囲の上限値に設定し、前記指令電圧判定部により前記指令電圧より前記ばらつき量だけ大きい値が前記基準範囲より小さいと判定された場合は、前記基準範囲更新部は前記指令電圧より前記ばらつき量だけ大きい値を前記基準範囲の下限値に設定する、
ことを特徴とする請求項２に記載のレンズ装置。
【請求項５】
前記指令電圧判定部は所定の時間の間だけ前記基準範囲を更新することを特徴とする請求項１乃至４のいずれか１項に記載のレンズ装置。
【請求項６】
前記指令電圧判定部は、電源が供給され動作可能となってから所定の時間が経過した後は前記基準範囲を更新しないことを特徴とする請求項５に記載のレンズ装置。
【請求項７】
前記指令電圧判定部は、前記基準範囲を更新してから所定の時間が経過した後は前記基準範囲を更新しないことを特徴とする請求項５に記載のレンズ装置。
【請求項８】
操作部材との接続を検知する接続検知手段を備え、
前記指令電圧判定部は、前記接続検知手段による接続が検知されてから所定の時間が経過した後は前記基準範囲を更新しない、
ことを特徴とする請求項５に記載のレンズ装置。
【請求項９】
前記指令電圧判定部は、電源が供給されて動作可能となってから所定の時間が経過するまでに、前記指令電圧が前記基準範囲の範囲外となった場合に前記基準範囲を更新する、ことを特徴とする請求項５に記載のレンズ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レンズ装置に関し、特にアナログデマンドからの入力電圧に基づき、制御信号を生成するレンズ装置に関するものである。
【背景技術】
【０００２】
レンズ装置は、フォーカスレンズやズームレンズを駆動するために、マイクロコンピュータ（マイコン）によって制御される駆動装置が搭載される。レンズ装置のユーザは、フォーカスレンズやズームレンズを意図する位置へ駆動をさせるため、レンズ駆動装置に駆動の指示を出すための操作装置としてデマンド（ズームデマンドやフォーカスデマンド）を用いる。特にデマンドのうち、レンズ駆動装置に対して、一定範囲の電圧を操作指令値として入力する操作装置をアナログデマンドという。アナログデマンドは、供給された電源から内部に持つ分圧回路によって、回転するノブや、左右にスライドするレバーの操作量に応じた、一定範囲の電圧を生成する。ユーザの操作量は、電圧となり、操作指令値として、レンズ駆動装置へ出力される。
【０００３】
レンズ装置は、操作指令値として入力された電圧のアナログ信号をＡ／Ｄ変換器を用いて、マイコンで識別可能なデジタル信号に変換する。レンズ駆動装置は、このデジタル信号に変換された操作指令値に応じた、駆動指令値を生成し、フォーカスレンズやズームレンズを駆動する。この時、ユーザのデマンド操作量が最小、最大となった時に、レンズ駆動の駆動指令値が最小、最大となることが、操作性において重要である。
【０００４】
アナログデマンドは、分圧回路の素子や、製造誤差により、製造個体ごとに出力される電圧の操作指令値の範囲に偏差がある。また、Ａ／Ｄ変換器は、アナログ信号をデジタル信号にＡ／Ｄ変換を行う時、環境条件や個体ごとに偏差がある。つまり、ユーザのデマンド操作量に応じた操作指令値の範囲は、偏差を含み、デマンド個体とＡ／Ｄ変換器ごとに異なる。
【０００５】
デマンド個体とＡ／Ｄ変換器ごとに操作指令値の範囲が異なっても、ユーザのデマンド操作量の最小、最大の範囲と、レンズ駆動の駆動指令値の最小、最大の範囲は一致し、制御対象レンズの駆動を一致させることが重要である。そのために、例えば、特許文献１では、基準電圧とデジタル信号の基準値を適切に対応させ、アナログの制御信号の電圧レベルを自動で調整するレンズ駆動装置が開示されている。特許文献２では、アナログ信号からテジタル信号に変換する回路の各素子の偏差によって生じる誤差を、基準電圧を用いて取得したデジタル信号に対する所定の演算により補正するレンズ駆動装置及びレンズ位置又は速度検出装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−２８１８７２号公報
【特許文献２】特開２０００−２１４３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の特許文献に開示された従来技術では、いずれも操作装置が指示するレンズ制御の内容とレンズ駆動装置が駆動するレンズ制御の内容とを一致させるために、基準電圧入力手段を設け、基準電圧値のＡ／Ｄ変換結果を用いた調整をする必要がある。そのため、基準電圧入力手段を新たに設けると、装置が複雑化、大型化し、コストアップする。また、既存のデマンドやレンズ装置では対応できないという課題がある。そこで、本発明の目的は、基準電圧入力手段を設けることなく、ユーザの操作と制御対象レンズの駆動を一致させることができるレンズ装置を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のレンズ装置は、操作装置から指令電圧を受ける指令電圧入力部と、指令電圧に基づいて、駆動指令を生成する駆動指令生成部と、指令電圧に対する駆動指令を生成する基準となる、２つ以上の基準指令電圧を持ち、指令電圧が、２つ以上の基準指令電圧が作る範囲外であるかを判定する指令電圧判定部と、前記、指令電圧判定部の判定結果が範囲外である場合に、新たな基準指令電圧を設定することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、レンズ装置が駆動指令を生成する基準となる基準指令電圧を実際に入力される指令電圧に基づいて設定することで、ユーザの操作と、制御対象レンズの駆動が一致するレンズ装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１における、レンズ装置１００の構成を示す
【図２】実施例１における、指令電圧判定部１２０の処理フローチャート示す
【図３】実施例２における、レンズ装置３００の構成を示す
【図４Ａ】実施例２における、指令電圧判定部３２０の処理フローチャート示す
【図４Ｂ】実施例２における、指令電圧判定部３２０の処理フローチャート示す
【図４Ｃ】実施例２における、指令電圧判定部３２０の処理フローチャート示す
【図５】実施例２における、時間検出部３６０の処理フローチャート示す
【発明を実施するための形態】
【００１１】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【実施例１】
【００１２】
以下、図１、２を参照して、本発明の第１の実施例であるレンズ装置について説明する。本実施例では、フォーカスデマンドを用いた可動光学部材であるフォーカスレンズの駆動制御において、操作装置が指示するフォーカスレンズ制御の内容と、レンズ駆動部が駆動するフォーカスレンズ制御の内容とを一致させるレンズ装置を説明する。
【００１３】
図１は、本実施例１に示す、レンズ装置の構成を示している。
まず、レンズ装置１００について説明する。
レンズ装置１００は、指令電圧入力部１１０、指令電圧判定部１２０、駆動指令生成部１３０、レンズ駆動部１４０で構成される。
【００１４】
指令電圧入力部１１０は、フォーカスデマンド２００と接続されており、指令電圧が入力されると、不図示のＡ／Ｄ変換機を用いて、電圧値のアナログ信号である指令電圧をデジタル信号に変換する。また、指令電圧判定部１２０と接続されており、デジタル信号化した指令電圧を出力する。
【００１５】
指令電圧判定部１２０は、入力された指令電圧に対する駆動指令を生成する基準となる、基準範囲を確定する上限及び下限の基準指令電圧を持ち、その初期値は、操作部材の出力電圧公差の影響で指令電圧範囲が最も狭くなる操作部材を考慮した値に設定される。また、指令電圧入力部１１０からデジタル信号化された指令電圧が入力されると、指令電圧と指令電圧範囲との大小関係を判定し、その判定結果に基づき指令電圧範囲を更新する。より具体的には、指令電圧判定部（基準範囲更新部）１２０は、指令電圧が設定された最小基準指令電圧よりも小さいかを判定し、小さい場合は現在の指令電圧を新たな最小基準指令電圧として設定する。また、指令電圧が最大基準指令電圧よりも大きいかを判定し、指令電圧が最大基準指令電圧よりも大きい場合は現在の指令電圧を新たな最大基準電圧として設定する。また、駆動指令生成部１３０と接続されており、指令電圧と、基準指令電圧を出力する。
【００１６】
駆動指令生成部１３０は、入力された指令電圧と基準指令電圧に基づいて、駆動指令を生成する。詳細は後述する。また、レンズ駆動部１４０と接続されており、生成した駆動指令を出力する。
レンズ駆動部１４０は、駆動指令が入力されると、駆動指令に基づいて、不図示のフォーカスレンズを駆動する。
フォーカスデマンド２００は、ユーザのデマンド操作量に応じた、一定の範囲の電圧値のアナログ信号を指令電圧として、レンズ装置１００へ出力する。
【００１７】
このように構成することで、フォーカスデマンド２００の指令電圧は、指令電圧入力部１１０を介して、レンズ装置１００へ入力することが可能となる。また、指令電圧入力部１１０は、指令電圧をアナログ信号から不図示のＡ／Ｄ変換器を用いて、デジタル信号へ変換し、デジタル信号化された指令電圧を指令電圧判定部１２０へ出力する。また、指令電圧判定部１２０は、指令電圧が基準指令電圧の範囲外かを判定して、基準指令電圧を更新し、指令電圧と基準指令電圧を駆動指令生成部１３０へ出力する。駆動指令生成部１３０は、指令電圧と基準指令電圧から駆動指令を生成して、レンズ駆動部１４０へ出力する。レンズ駆動部１４０は、駆動指令に基づいて、不図時のフォーカスレンズを駆動する。従って、ユーザが操作した操作量に応じて発生する指令電圧は、レンズ装置の駆動指令となって、フォーカスレンズを駆動することが可能となる。
【００１８】
次に、駆動指令生成部１３０が、指令電圧判定部１２０から入力される指令電圧と、基準指令電圧から駆動指令を生成する処理ついて説明する。指令電圧をＶｉｎ、最小基準指令電圧をＶｍｉｎ、最大基準指令電圧をＶｍａｘ、駆動指令をＭｏｕｔ、最小駆動指令をＭｍｉｎ、最大駆動指令をＭｍａｘとしたとき、駆動指令は下記のように生成される。
【００１９】
Ｖｉｎ＞＝Ｖｍａｘの時、
Ｍｏｕｔ＝Ｍｍａｘ
Ｖｉｎ＜＝Ｖｍｉｎの時、
Ｍｏｕｔ＝Ｍｍｉｎ
Ｖｍａｘ＞Ｖｉｎ＞Ｖｍｉｎの時、
Ｍｏｕｔ
＝（Ｖｉｎ−Ｖｍｉｎ）÷（Ｖｍａｘ−Ｖｍｉｎ）×（Ｍｍａｘ−Ｍｍｉｎ）＋Ｍｍｉｎ
【００２０】
次に、基準指令電圧について説明する。
基準指令電圧は、デマンドからの指令電圧を駆動指令に変換する際の基準である。本実施例では、２つの基準指令電圧があり、それぞれ指令電圧から駆動指令へ変換する範囲の下限を示す最小基準指令電圧と、上限を示す最大基準指令電圧がある。例えば、デマンドの操作量が最小〜最大となる時に発生する指令電圧が［０．３〜２．７］［Ｖ］範囲のデマンドに合わせて、基準指令電圧を設定すると、最小基準指令電圧は０．３［Ｖ］、最大基準電圧は２．７［Ｖ］となる。この時、［０．３〜２．７］［Ｖ］範囲の入力（指令電圧）から、レンズ制御の最小から最大の駆動範囲に対応する１６進数［０ｘ００−０ｘＦＦ］の範囲で駆動指令を生成する。
【００２１】
次に図２を用いて、指令電圧判定部１２０が、指令電圧入力部１１０より入力された指令電圧と基準指令電圧と比較して、基準指令電圧を更新するかを判定し、指令電圧と基準指令電圧を駆動指令生成部１３０へ出力する処理について説明する。この処理は、レンズ装置１００に格納されたコンピュータプログラムに従って行われる。
【００２２】
図２は、指令電圧判定部１２０が駆動指令生成部１３０へ、指令電圧と基準指令電圧を出力するまでの処理を示すフローチャートである。なお、基準指令電圧の下限を示す最小基準指令電圧、上限を示す最大基準指令電圧の初期値は、フォーカスデマンド２００の出力電圧公差の影響で、指令電圧範囲が最も狭くなる個体を考慮した値が設定されている。
【００２３】
Ｓ２０１では、指令電圧入力部１１０からの指令電圧の入力を受け、Ｓ２０２へ進む。
Ｓ２０２では、入力された指令電圧が最小基準指令電圧以下であればＳ２０３へ進む。指令電圧が最小基準指令電圧以下でなければＳ２０５へ進む。
Ｓ２０３では、入力された指令電圧を新たな最小基準指令電圧として更新し、Ｓ２０４へ進む。
Ｓ２０４では、指令電圧と、最小基準指令電圧と、最大基準指令電圧を、駆動指令生成部１３０へ出力して、処理を終了する。
Ｓ２０５では、入力された指令電圧が最大基準指令電圧以上であればＳ２０６へ進む。指令電圧が最大基準指令電圧以上でなければＳ２０４へ進む。
Ｓ２０６では、入力された指令電圧を新たな最大基準指令電圧として更新し、Ｓ２０４へ進む。
【００２４】
以上の処理フローにより、指令電圧判定部１２０が、指令電圧入力部１１０から入力された指令電圧と、基準指令電圧を比較して、基準指令電圧を更新するかを判定し、駆動指令生成部１３０へ指令電圧と基準指令電圧を出力することが可能となる。
【００２５】
以上、本実施例のレンズ装置は、デマンド指令電圧の公差によって個体ごとに指令電圧の範囲が変化しても、基準指令電圧を更新した上で駆動指令を生成することで、ユーザ操作とレンズ駆動を一致させることが可能となる。
【実施例２】
【００２６】
以下、図３〜図５を参照して、本発明の第２の実施例であるレンズ装置について説明する。本実施例では、レンズ装置の一例として、ズームデマンドを用いて、操作装置が指示するズームレンズ制御の内容と、レンズ駆動部が駆動するズームレンズ制御の内容とを一致させるレンズ装置を例に説明する。
【００２７】
図３は、本実施例２に示す、レンズ装置の構成を示している。
まず、レンズ装置３００について説明する。
レンズ装置３００は、指令電圧入力部１１０、指令電圧判定部３２０、判定動作設定部３５０、時間検出部３６０、駆動指令生成部１３０、レンズ駆動部１４０で構成される。なお、図１と同様の構成については同符号を符し、説明を省略する。
【００２８】
指令電圧判定部３２０は、図１の指令電圧判定部１２０と似た動作をするが、異なる動作をするので別符号をつけ、異なる部分についてのみ説明する。
指令電圧判定部３２０は、新たな基準指令電圧を設定する時、現在の指令電圧と最小基準指令電圧との差分値を求め、差分値に基づいて設定する。詳細は後述する。
【００２９】
また、指令電圧判定部３２０は判定動作設定部３５０と接続されており、判定動作設定部３５０から判定モード設定及び検出トリガー設定が入力される。さらに、いずれかの設定が入力されるごとに、全ての時間カウント検出結果をＯＦＦへリセットする。また、時間検出部３６０と接続されており、判定モード設定と検出トリガー設定の組合せによっては、時間カウント要求や時間カウント中止要求を出力したり、設定の組合せごとの時間カウント検出結果を入力されたりする。時間カウント検出結果は、時間カウント要求を出力後、一定時間が経過したことを意味し、時間カウント要求を行う設定の組合せごとに少なくとも一つ以上ある。
【００３０】
判定動作設定部３５０は、レンズ装置に備えられた不図示の情報ディスプレイと操作キーからなる設定変更手段を有し、判定動作に関する判定モード設定と、検出トリガー設定の変更が可能である。これにより、指令電圧判定部３２０の動作を変更することができる。判定モード設定と検出トリガー設定についての詳細は後述する。
【００３１】
時間検出部３６０は、不図示のマイコンに備わるタイマ機能を用いて、時間カウント要求を入力されると、一定時間の経過をカウントし、一定時間が経過した場合、時間カウント検出結果を出力する。また、時間カウント中止要求を入力されると、すべての時間カウント要求をＯＦＦへリセットする。カウントする時間は、ユーザがズームデマンド４００を操作して、左右にスライドするレバーの操作量が左右にそれぞれ最大になる操作を行えるのに十分な時間が設定されている。また、不図示のカウント時間設定手段から、ユーザが任意に設定できるようにしてもよい。
【００３２】
判定モード設定と検出トリガー設定について説明する。
判定モード設定には、「有効設定」、「無効設定」、「時間設定」がある。「有効設定」は指令電圧と基準指令電圧を比較して、基準指令電圧を更新する判定動作を行う設定である。「無効設定」は判定動作を行わない設定である。また、「時間設定」は時間検出部３６０を利用して当初判定動作を行うが、一定時間経過を検出した後は判定動作を行わない設定である。
【００３３】
判定モード設定が「時間設定」の場合においては一定時間経過を検出するためのカウント開始のトリガーをどのタイミングにするかの設定となる検出トリガー設定も併せて行う。検出トリガー設定には、「電源ＯＮ設定」と「更新後制限設定」がある。「電源ＯＮ設定」はレンズ装置が電源供給をうけて動作可能となった時点で、カウント開始を行う設定である。「更新後制限設定」は、判定動作によって一度でも基準指令電圧が更新された時点で、カウントを開始する設定である。また、これらの検出トリガー設定は一例であって他の検出トリガー設定を設けてもよい。例えば、レンズ装置は操作部材が接続されたことを検知する接続検知手段を備えることにより、レンズ装置に操作部材が新たに接続された時点からカウント開始するような検出トリガー設定などを設けてもよい。
【００３４】
差分値に基づいた新たな基準指令電圧の設定について説明する。デマンドには、機械的構造的な遊びや公差又は電気的な諸処のばらつき、温度湿度圧力等の使用条件、特性等の経年変化などに起因して、操作量と出力電圧に再現性があるので、同一の操作量でデマンドを操作しても、再現性の範囲で指令電圧は変化する。以後、そのため、指令電圧と基準指令電圧との差分値を求め、この差分値の絶対値が再現性の範囲（ばらつき量）よりも大きい場合には、極性を考慮して現在の指令電圧から再現性の範囲を加減算した値を新たな基準指令値に設定する。差分値の絶対値が再現性の範囲よりも小さい場合には、現在の基準指令電圧と同値を新たな基準指令電圧に設定する。すなわち、実質的には基準指令電圧を更新しない。指令電圧よりばらつき量だけ小さい値が指令電圧範囲より大きいと判定された場合は、指令電圧よりばらつき量だけ小さい値を指令電圧範囲の上限値に設定する。指令電圧よりばらつき量だけ大きい値が指令電圧範囲より小さいと判定された場合は、指令電圧よりばらつき量だけ大きい値を指令電圧範囲の下限値に設定する。再現性の範囲（ばらつき量）はレンズ装置に備えられた不図示の記憶部に保存される。
【００３５】
例えば、デマンドの出力電圧の再現性が±０．０１［Ｖ］とすると、現在の指令電圧が指令電圧範囲の上限側２．８Ｖの時、新たな基準電圧は２．８［Ｖ］−０．０２［Ｖ］＝２．７８［Ｖ］に設定される。また現在の指令電圧が指令電圧範囲の下限側０．２［Ｖ］の時、新たな基準電圧は０．２［Ｖ］＋０．０２［Ｖ］＝０．２２［Ｖ］に設定される。このような基準指令電圧の設定により、デマンドで操作範囲の端まで操作されたときに、再現性に起因して出力電圧が変動して出力されても（最も変化量の小さい出力電圧しか出力できなくても）、フルスケールで駆動指令を出力可能となるようにすることができる。
【００３６】
次に図４Ａ、４Ｂ、４Ｃ、５を用いて、指令電圧判定部３２０が、指令電圧入力部１１０より入力された指令電圧と、基準指令電圧を比較し、基準指令電圧を更新するかを判定し、指令電圧と基準指令電圧とを駆動指令生成部１３０へ出力する処理について説明する。さらに、判定動作設定部３５０の設定情報に応じて、時間検出部３６０から時間カウント検出結果の入力を受けて、判定動作を変更する処理について説明する。この処理は、レンズ装置３００に格納されたコンピュータプログラムに従って行われる。
【００３７】
図４Ａ、４Ｂ、４Ｃは、指令電圧判定部３２０が駆動指令生成部１３０へ指令電圧と基準指令電圧を出力するまでの処理を示すフローチャートである。なお、基準指令電圧の下限を示す最小基準指令電圧、上限を示す最大基準指令電圧の初期値は、ズームデマンド４００の出力する指令電圧範囲の公差を考慮した上で、指令電圧範囲が最も狭くなる場合を考慮した値が設定されている。
【００３８】
Ｓ４０１では、指令電圧入力部１１０からの指令電圧の入力を受け、Ｓ４０２へ進む。
Ｓ４０２では、設定された判定モード設定が「無効設定」でないならばＳ４０３へ進む。判定モード設定が「無効設定」でなければＳ４０４へ進む。
Ｓ４０３では、設定された判定モード設定が「有効設定」ならば処理Ａへ進む。判定モード設定が「有効設定」でなければＳ４０５へ進む。
Ｓ４０４では、指令電圧と、最小基準指令電圧と最大基準指令電圧を、駆動指令生成部１３０へ出力して、処理を終了する。
Ｓ４０５では、設定された判定モード設定が「時間設定」ならばＳ４０６へ進む。判定モード設定が「時間設定」でなければＳ４０４へ進む。
【００３９】
Ｓ４０６では、設定された検出トリガー設定が「電源ＯＮ設定」であればＳ４０７へ進む。検出トリガー設定が「電源ＯＮ設定」でなければ、Ｓ４０９へ進む。
Ｓ４０７では、「時間カウント検出結果Ａ＝ＯＮ」ならばＳ４０４へ進む。「時間カウント検出結果Ａ＝ＯＮ」でなければ処理Ａに進む。
Ｓ４０８では、時間検出部３６０へ時間カウント要求Ａを出力し、処理Ａへ進む。なお、時間検出部３６０は、時間カウント要求Ａの入力を受け、「時間カウント要求Ａ＝ＯＮ」に設定する。
Ｓ４０９では、検出トリガー設定が、「更新後制限設定」ならば処理Ｂへ進む。検出トリガー設定が「更新後制限設定」でなければＳ４０４へ進む。
【００４０】
図４Ｂに示す処理Ａでは、まずＳ５０１へ進む。
Ｓ５０１では、入力された指令電圧が最小基準指令電圧以下であればＳ５０２へ進む。指令電圧が最小基準指令電圧以下でなければＳ５０４へ進む。
Ｓ５０２では、入力された指令電圧を新たな最小基準指令電圧として更新し、Ｓ５０３へ進む。
Ｓ５０３では、指令電圧と、最小基準指令電圧と最大基準指令電圧を、駆動指令生成部１３０へ出力して、処理を終了する。
Ｓ５０４では、入力された指令電圧が最大基準指令電圧以上であれば、Ｓ５０５へ進む。指令電圧が最大基準指令電圧以上でなければＳ５０３へ進む。
Ｓ５０５では、入力された指令電圧を新たな最大基準指令電圧として更新し、Ｓ５０３へ進む。
【００４１】
図４Ｃに示す処理Ｂでは、まずＳ６０１へ進む。
Ｓ６０１では、「時間カウント検出結果Ｂ＝ＯＮ」でなければ、Ｓ６０２へ進む。「時間カウント検出結果Ｂ＝ＯＮ」であればＳ６０５へ進む。
Ｓ６０２では、入力された指令電圧が最小基準指令電圧以下であればＳ６０３へ進む。指令電圧が最小基準指令電圧以下でなければＳ６０５へ進む。
Ｓ６０３では、入力された指令電圧を新たな最小基準指令電圧として更新し、Ｓ６０４へ進む。
Ｓ６０４では、時間検出部３６０へ時間カウント要求Ｂを出力し、処理Ｓ６０５へ進む。なお、時間検出部３６０は時間カウント要求Ｂの入力を受け、「時間カウント要求Ｂ＝ＯＮ」に設定する。
【００４２】
Ｓ６０５では、「時間カウント検出結果Ｃ＝ＯＮ」でなければＳ６０６へ進む。「時間カウント検出結果Ｃ＝ＯＮ」であればＳ６０９へ進む。
Ｓ６０６では、入力された指令電圧が最大基準指令電圧以上であればＳ６０７へ進む。指令電圧が最大基準指令電圧以上でなければＳ６０９へ進む。
Ｓ６０７では、入力された指令電圧を新たな最大基準指令電圧として更新し、Ｓ６０８へ進む。
Ｓ６０８では、時間検出部３６０へ時間カウント要求Ｃを出力し、処理Ｓ６０９へ進む。なお、時間検出部３６０は時間カウント要求Ｃの入力を受け、「時間カウント要求Ｃ＝ＯＮ」に設定する。
Ｓ６０９では、指令電圧と最小基準指令電圧と最大基準指令電圧を駆動指令生成部１３０へ出力して、処理を終了する。
【００４３】
図５は、時間検出部３６０が時間カウント要求の入力を受けると、一定時間をカウントし、一定時間が経過したら、指令電圧判定部３２０へ時間カウント検出結果を出力する処理を示すフローチャートである。この処理は、Ｓ４０８、Ｓ６０４、Ｓ６０８で出力されるカウント要求ごとに独立して実行されるが、同様の動作のため、カウント要求Ａの場合のみについて説明する。一定時間の経過は、カウンタがカウントアップを繰り返して、所定の数以上となることで判断される。
【００４４】
Ｓ７０１では、カウンタＡをリセットし、Ｓ７０２へ進む。
Ｓ７０２では、「時間カウント要求Ａ＝ＯＮ」であればＳ７０３へ進む。「時間カウント要求Ａ＝ＯＮ」でなければ処理を終了する。
Ｓ７０３では、カウンタＡをカウントアップして、Ｓ７０４へ進む。
Ｓ７０４では、カウンタＡの値が所定の数以上であればＳ７０５へ進む。カウンタＡの値が所定の数以上でなければＳ７０２へ進む。
Ｓ７０５では、時間カウント検出結果Ａを指令電圧判定部３２０へ出力して、Ｓ７０６へ進む。なお、指令電圧判定部３２０は、時間カウント検出結果Ａの入力を受け、「時間カウント検出結果Ａ＝ＯＮ」に設定する。
Ｓ７０６では、「時間カウント要求Ａ＝ＯＦＦ」に設定して処理を終了する。
【００４５】
以上の処理フローにより、指令電圧判定部３２０は、指令電圧入力部１１０からの指令電圧の入力を基準指令電圧と比較して、更新するかを判定し、駆動指令生成部１３０へ指令電圧と基準指令電圧を出力することが可能となる。加えて、判定動作設定部３５０の設定情報に応じて、時間検出部３６０へ時間カウント要求を出力し、時間カウント検出結果が入力されるまでは基準指令電圧の更新し、入力されてからは更新を制限することが可能となる。
【００４６】
以上、本実施例のレンズ装置は、ズームデマンドの出力電圧公差によって、個体ごとに入力電圧範囲が変化しても、基準指令電圧を更新して駆動指令を生成することで、ユーザ操作とレンズ駆動を一致させることが可能となる。また設定状態に応じて、基準指令電圧の更新を制限することで、一度個体ごとに更新した基準指令電圧を禁止する事で、ユーザが操作を行う度に基準指令電圧が更新され、操作感が変化することを防止する。また、設定状態に応じて、ユーザが操作開始直後に基準指令電圧を調整することが可能となる。
【００４７】
また、ズームデマンドは停止位置を示すために、最小基準中心指令電圧と最大基準中心電圧を持ち、これら２つの基準中心電圧が作る範囲の中に指令電圧があるとき、駆動指令を出力せず、停止する。これらの基準電圧についても本件を適用してもよい。
【００４８】
また、実施例２で例示した判定モード設定のほかに「初期検出設定」を設け、検出トリガー設定「電源ＯＮ設定」で、電源ＯＮから一定時間の間に指令電圧が基準電圧範囲外となったとき、初期化動作されたものと見做して、基準電圧範囲を更新するような設定モードを設けてもよい。
【００４９】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００５０】
１１０  指令電圧入力部
１２０  指令電圧判定部（基準範囲変更部）
１３０  駆動指令生成部
【図１】
2018173446.tif 000003
【図２】
2018173446.tif 000004
【図３】
2018173446.tif 000005
【図４Ａ】
2018173446.tif 000006
【図４Ｂ】
2018173446.tif 000007
【図４Ｃ】
2018173446.tif 000008
【図５】
2018173446.tif 000009