(57)【要約】【課題】  位置記憶を行う機能において、適切な位置コントロールが可能なレンズ操作装置を提供する。【解決手段】  光学部材の駆動の操作を行う操作装置であって、前記操作のための操作部材と、前記操作部材の操作量を検出する検出部と、前記光学部材の状態に関する情報としての第１情報を受信する通信部と、前記第１情報と、前記操作量に対応する前記光学部材の状態の情報としての第２情報とのうち一方の選択を行い選択された前記一方に基づいて、前記操作のための指令を生成する処理部と、を有する、ことを特徴とする。【選択図】  図１
2020091412.tif 000002
【特許請求の範囲】
【請求項１】
光学部材の駆動の操作を行う操作装置であって、
前記操作のための操作部材と、
前記操作部材の操作量を検出する検出部と、
前記光学部材の状態に関する情報としての第１情報を受信する通信部と、
前記第１情報と、前記操作量に対応する前記光学部材の状態の情報としての第２情報とのうち一方の選択を行い選択された前記一方に基づいて、前記操作のための指令を生成する処理部と、
を有することを特徴とする操作装置。
【請求項２】
前記処理部は、前記第１情報と前記第２情報との間の差が閾値以上の場合、前記第１情報に対して前記選択を行うことを特徴とする請求項１に記載の操作装置。
【請求項３】
前記処理部は、前記第２情報が前記光学部材の可動範囲の端へ前記光学部材を駆動するための情報である場合、前記第２情報に対して前記選択を行うことを特徴とする請求項１または請求項２に記載の操作装置。
【請求項４】
前記第１情報と前記第２情報とを記憶する記憶部を有し、
前記処理部は、前記第１情報と前記第２情報との間の差が閾値以上の場合、前記第１情報に基づいて前記指令を生成する、
ことを特徴とする請求項１に記載の操作装置。
【請求項５】
前記第１情報と前記第２情報とを記憶する記憶部を有し、
前記処理部は、前記第２情報が前記光学部材の可動範囲の端へ前記光学部材を駆動するための情報である場合、前記第２情報に基づいて前記指令を生成する、
ことを特徴とする請求項１または請求項４に記載の操作装置。
【請求項６】
前記第１情報と前記第２情報とを記憶する記憶部を有し、
前記処理部は、前記記憶部に記憶された前記第１情報と前記記憶部に記憶された前記第２情報との間の差と、前記選択に係る時点での前記第１情報と前記選択に係る時点での前記第２情報との間の差とに基づいて、前記指令を生成する、
ことを特徴とする請求項１、請求項４、および請求項５のうちいずれか１項に記載の操作装置。
【請求項７】
前記第１情報と前記第２情報とのうちいずれに基づいて前記処理部が前記指令を生成するかを設定する設定部を有することを特徴とする請求項１ないし請求項６のうちいずれか１項に記載の操作装置。
【請求項８】
前記第１情報と前記第２情報とのうち少なくとも一方を前記記憶部に記憶させるための指示を与える第１指示部と、
前記処理部に前記指令を生成させるための指示を与える第２指示部と、
を有することを特徴とする請求項１ないし請求項７のうちいずれか１項に記載の操作装置。
【請求項９】
前記光学部材は、合焦のためのレンズ群を含むことを特徴とする請求項１ないし請求項８のうちいずれか１項に記載の操作装置。
【請求項１０】
請求項１ないし請求項９のうちいずれか１項に記載の操作装置と、
前記光学部材と、
を有することを特徴とするレンズ装置。
【請求項１１】
請求項１０に記載のレンズ装置と、
前記レンズ装置の像面に配された撮像素子と、
を有することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作装置、レンズ装置、および撮像装置に関する。
【背景技術】
【０００２】
テレビカメラ等の撮像装置におけるレンズ装置は、モータ等の駆動部を含む制御系（サーボ系）により光学部材を駆動する。当該制御系に指令を与えるためには、操作部材の操作量（例えば、回転角度）に対応した指令を生成する操作装置が使用されている。当該操作装置は、光学部材（例えば、ズームまたはフォーカスのためのレンズ群）を予め設定した位置へ駆動するプリセット機能や、予め設定した位置を用いて光学部材の駆動範囲に制限を設けるトラッキング機能を備えている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２８７６７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された各機能で使用しうる位置情報は、レンズ群の実際の位置の情報と操作装置が出力した指令の情報とのうちのいずれかである。いずれの場合も、操作装置の出力した指令とレンズ群の位置との間に乖離が生じている場合には、上記のような機能がユーザの想定した光学部材の動作を実現できないことが起こりうる。例えば、操作装置からの指令は、カメラに接続された他のコントローラからの加算的な指令によりレンズ装置が操作されている場合には、実際のレンズ群の位置とは乖離している。また、レンズ群の可動範囲の端に相当する指令を与えても、レンズ装置の姿勢やレンズ群の駆動トルクの経時変化等により、当該指令とレンズ群の実際の位置とは乖離しうる。この場合、レンズ群の実際の位置を使用すると、ユーザが意図している端への位置決めができないことになりうる。以上のことから、各機能で使用する位置情報として、レンズ群の実際の位置の情報と操作装置が出力した指令の情報とのうちのいずれかを使用するのは、好ましくない。
【０００５】
本発明は、例えば、光学部材の駆動の操作を正確に行うのに有利な操作装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の操作装置は、光学部材の駆動の操作を行う操作装置であって、前記操作のための操作部材と、前記操作部材の操作量を検出する検出部と、前記光学部材の状態に関する情報としての第１情報を受信する通信部と、前記第１情報と、前記操作量に対応する前記光学部材の状態の情報としての第２情報とのうち一方の選択を行い選択された前記一方に基づいて、前記操作のための指令を生成する処理部と、を有する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、例えば、光学部材の駆動の操作を正確に行うのに有利な操作装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１におけるレンズ装置および操作装置のブロック図
【図２】実施例１における指令値算出部の処理のフローチャート
【図３】実施例１におけるデマンドの操作指令値とレンズの位置の図
【図４】実施例２における指令値算出部の処理のフローチャート
【図５】実施例３における指令値算出部の処理のフローチャート
【図６】実施例３における指令値算出部の処理の詳細フローチャート
【図７】実施例４における指令値算出部の処理の詳細フローチャート
【図８】実施例５におけるデマンドの操作指令値とレンズの位置の図
【図９】実施例５における指令値算出部の処理の詳細フローチャート
【図１０】実施例６におけるレンズ装置および操作装置のブロック図
【図１１】実施例６における指令値算出部の処理のフローチャート
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【実施例１】
【００１０】
図１は、実施例１における、レンズ装置および操作装置のブロック図である。
デマンド１０はレンズ装置２０を操作するための操作装置である。ここでは簡単にするため、フォーカスを駆動させるためのデマンド１０とフォーカスレンズ（光学部材、合焦のためのレンズ群）を駆動させるレンズ装置２０とするが、ズームレンズなどの他のレンズに変更することもその限りではない。
【００１１】
操作部１０１はカメラマンがフォーカスレンズを操作するための操作部材であり、例えば回転操作を行うことができるノブなどを用いる。この操作部１０１は押引き棒や回転部材を用いた操作部材でも良い。
【００１２】
操作位置検出部１０２はポテンショメータやロータリーエンコーダー等の位置センサであり、操作部１０１の操作位置に応じた位置信号を出力する。
【００１３】
指令値算出部（処理部）１０３は操作位置検出部１０２と、後述する記憶部１０５によって、操作指令値を算出する。
【００１４】
デマンド通信部１０４は、指令値算出部１０３で算出された操作指令値を、通信コマンド形式へエンコードしてレンズ装置２０のレンズ通信部２０１へ送信する。また、レンズ装置２０のレンズ通信部２０１からフォーカスレンズ２０４の位置情報を受信しても良い。
【００１５】
記憶部１０５は不揮発性のメモリなどであり、操作部１０１を操作して任意の位置に持っていき、不図示のスイッチなどをトリガーとして指令値算出部１０３で算出された操作指令値やレンズ装置２０のレンズ通信部２０１からフォーカスレンズ２０４の位置情報を記憶する。
【００１６】
レンズ通信部２０１はレンズ装置２０の中に構成されており、デマンド１０のデマンド通信部１０４とコマンドの送受信を行う。レンズ通信部２０１は操作指令値のコマンドを受信したら、受信したデータをデコードして駆動位置算出部２０２へ送る。
【００１７】
駆動位置算出部２０２は操作指令値から、フォーカスレンズ２０４を駆動制御するための駆動信号を生成して制御部２０３へ送る。
【００１８】
制御部２０３は、駆動位置算出部２０２により入力した駆動信号に基づき、フォーカスレンズ２０４を駆動制御する。
【００１９】
フォーカスレンズ２０４は、可動にすることで焦点調節を行うことができる光学素子である。フォーカスレンズやズームレンズなどに限定されるものではない。
【００２０】
レンズ位置検出部２０５はフォーカスレンズ２０４の位置を検出する位置センサであり、検出した位置信号は駆動位置算出部２０２へ入力される。駆動位置算出部２０２およびレンズ位置検出部２０５によってフォーカスレンズ２０４のフィードバック制御が行われる。
【００２１】
本実施例では、操作部材がレンズ位置を検出する手段としてデマンド通信部１０４を介して、レンズ位置を検出しているが、レンズの操作環などをエンコーダなどで位置検出を行うなどしてもよい。また、本実施例では、レンズと操作部材を分けて説明しているが、レンズと操作部材が一体型になっている構成にすることもでき、この限りではない。
【００２２】
レンズ装置２０と、レンズ装置２０に含まれる可動光学部材（フォーカスレンズ２０４）を操作する操作装置であるデマンド１０と、によりレンズシステムを構成する。また、該レンズシステムと、レンズ装置２０の像面に配された不図示の撮像素子（を含むカメラ装置）と、を有することにより撮像装置を構成する。
【００２３】
図２は、指令値算出部１０３の操作指令値算出処理を示すフローチャートである。
Ｓ１０１では、デマンド通信部１０４より得られたレンズ装置２０の位置情報（デマンドの操作部１０１の操作量に対応する光学部材の状態の情報としての第２情報）を通信にて取得しＳ１０２へ進む。
【００２４】
Ｓ１０２では、位置記憶動作を行うためのスイッチ等（第１指示部）の操作をトリガーにして位置を記憶するかどうかを判定する。記憶動作を行う場合はＳ１０３へ進み、そうでない場合はＳ１０６へ進む。
【００２５】
Ｓ１０３では、Ｓ１０１で取得したレンズ位置とデマンド１０からレンズ装置２０へ送信される操作指令値（光学部材の状態に関する情報としての第１情報）を比較する。本実施例では、通常の位置記憶を行う場合は操作指令値を記憶する。図３にデマンドの操作指令値とレンズの位置を示す。（ｉ）のように操作指令値にレンズ位置が追従している場合は操作指令値を記憶すればよい。操作指令値を使用するのは、（ｉｉ）で示すように操作指令値がレンズの端を示した時に、端に当たらないように制御している関係で、操作指令値の示すレンズ位置に行き切らない場合があるためである。（ｉｉｉ）のようにカメラなどの別のコントローラによりレンズ位置が移動してしまうと、レンズ位置と操作指令値に乖離が発生するような状況がある。このとき操作指令値を記憶してしまうと、カメラやディスプレイ等で映像を見て、映像にあるレンズ位置を使用したい場合、意図しない位置を記憶してしまうことになる。
【００２６】
そこでレンズ位置と操作指令値の差分ΔＦの値に閾値を設け、閾値以内ならＳ１０４へ進み操作指令値を記憶部１０５に記憶する。閾値以上であればＳ１０５へ進みレンズ位置を記憶部１０５に記憶する。すなわち、操作指令値またはレンズ位置の一方を選択して記憶部１０５に記憶する。
【００２７】
Ｓ１０６では、操作位置検出部１０２の信号を読み込み、操作部１０１の現在の位置を取得する。
Ｓ１０７では、Ｓ１０６の情報と記憶部１０５に記憶した位置情報（操作指令値またはレンズ位置の一方）に基づいてレンズ装置２０へ送信すべき操作指令値を算出する。記憶された動作をスイッチ等（第２指示部）の操作をトリガーにして再生を実行するプリセット機能が実行される場合、記憶部１０５に記憶されている操作指令値を採用し、算出した値をＳ１０８でデマンド通信部１０４を介してレンズ装置２０へ送信する。
【００２８】
ここではプリセット機能で説明をしたが、範囲を制限する機能などで操作指令値を制限するなどの使い方もでき、その限りではない。
【００２９】
以上のように、記憶部１０５に記憶する位置情報を、操作部材の操作指令値とレンズ位置を適切に切り替えることで適切な位置コントロールが可能なレンズ操作装置を提供することが可能となる。
【実施例２】
【００３０】
次に、本発明の第２の実施例について、実施例１で使用した図３と図４を用いて説明する。実施例２の構成は実施例１の図１と同じ構成である。
【００３１】
実施例１では、記憶部１０５に記憶する位置記憶動作において、操作指令値とレンズ位置に乖離がない場合は操作指令値を記憶し、乖離がある場合はレンズ位置を記憶する。これにより、映像を見てプリセット機能などを使用しているユーザの意図通りのコントロールができるようにした。
【００３２】
実施例２では、記憶部１０５に記憶する位置記憶動作において、基本はレンズ位置を記憶する。しかし、図３の（ｉｉ）で示すようなレンズの端への操作指令値を出している時にレンズ位置が追従しない場合がある。これは、レンズの可動範囲を制限する機械的な端に当たらないようにする機構のため到達しない場合や、操作指令値の指すレンズ位置に到着した後レンズの重さや姿勢差から動いてしまう場合などである。レンズの端への操作指令値を出すときは、ユーザは操作部１０１をレンズの端へ意図的に操作している。そのため位置記憶を行う場合、レンズの端からずれたレンズ位置を記憶してしまうとユーザの意図通りのコントロールができなくなる問題がある。そこで、レンズの端を指す操作指令値が出力されている場合は、レンズの端を指す値を記憶する。
【００３３】
図４は指令値算出部１０３の操作指令値算出処理を示すフローチャートである。
Ｓ２０１では、デマンド通信部１０４より得られたレンズ装置２０の位置情報を通信にて取得する。
【００３４】
Ｓ２０２では、位置記憶動作を行うためのスイッチ等の操作をトリガーにして位置を記憶するかどうかを判定する。位置記憶動作を行う場合はＳ２０３へ進み、そうでない場合はＳ２０６へ進む。
【００３５】
Ｓ２０３では、デマンド１０からレンズ装置２０へ送信される操作指令値がレンズの端を指す場合、ユーザは意図的にレンズの端への操作をしているためＳ２０４へ進み、操作指令値を記憶部１０５に記憶する。それ以外であればＳ２０５へ進み、レンズ位置を記憶部１０５に記憶する。
【００３６】
Ｓ２０６では、操作位置検出部１０２の信号を読み込み、操作部１０１の現在の位置を取得する。
Ｓ２０７では、Ｓ２０６の情報と記憶部１０５に記憶した位置情報を基にレンズ装置２０へ送信すべき操作指令値を算出する。プリセット機能が実行される場合、記憶部１０５に記憶されている位置情報を採用し、算出した値をＳ２０８でデマンド通信部１０４を介してレンズ装置２０へ送信する。
【００３７】
ここではプリセット機能で説明をしたが、範囲を制限する機能などで操作指令値を制限するなどの使い方もでき、その限りではない。
【００３８】
以上のように、記憶部１０５に記憶する位置情報を、操作部材の操作指令値とレンズ位置を適切に切り替えることで適切な位置コントロールが可能なレンズ操作装置を提供することが可能となる。
【実施例３】
【００３９】
次に、本発明の第３の実施例について図３、図５および図６を用いて説明する。実施例３の構成は実施例１の図１と同じ構成である。
【００４０】
本実施例では、位置記憶動作において記憶部１０５にその時の操作指令値とレンズ位置を記憶する。これらの位置記憶動作で記憶した値をプリセット等で使用する際にどちらを採用するかを図３の（ｉｉｉ）にあるように操作指令値とレンズ位置の差であるΔＦに閾値を設け、それを基にレンズ装置２０に送信する操作指令値を決定する。これにより実施例１と同様の効果が得られる。
【００４１】
図５は指令値算出部１０３の操作指令値算出処理を示すフローチャートである。
Ｓ３０１では、操作位置検出部１０２の信号を読み込み、操作部１０１の現在の位置を取得する。
【００４２】
Ｓ３０２では、位置記憶動作を行うためのスイッチ等の操作をトリガーにして位置を記憶するかどうかを判定する。位置記憶動作を行う場合はＳ３０３へ進み、そうでない場合はＳ３０４へ進む。
【００４３】
Ｓ３０３では、Ｓ３０１で取得したレンズ位置とデマンド１０からレンズ装置２０へ送信されるレンズ位置と操作指令値を記憶部１０５に記憶する。
Ｓ３０４では、操作位置検出部１０２の信号を読み込み、操作部１０１の現在の位置を取得する。
【００４４】
Ｓ３０５では、Ｓ３０４の情報と記憶部１０５に記憶した位置情報を基にレンズ装置２０へ送信すべき操作指令値を算出する。プリセット機能が実行される場合、記憶部１０５に記憶されている位置情報を採用し、算出した値をＳ３０６でデマンド通信部１０４を介してレンズ装置２０へ送信する。
【００４５】
図６に本実施例におけるＳ３０５の処理のフローを示す。位置記憶を行い、その値を反映させる機能であれば限定はないが、簡単にするためプリセット機能で説明する。Ｓ３０３に記憶した操作指令値とレンズ位置の差ΔＦが閾値以内かを比較する。閾値以内であれば、Ｓ４０２へ進み記憶した操作指令値を参照し、閾値以上であれば、Ｓ４０３でレンズ位置を参照する。Ｓ４０４において、Ｓ４０２又はＳ４０３で参照した値をプリセット機能実行時の操作指令値として、デマンド通信部１０４を介してレンズ装置２０へ値を送信する。
【００４６】
プリセット機能以外の使い方として、レンズの駆動範囲を疑似的に制限する機能に適用する場合は、駆動可能範囲の両端の位置を記憶し、駆動可能範囲の外側は位置記憶した値を操作指令値として使用する。また、操作部１０１の操作で位置記憶した所から相対的に動かすなど、様々な変形が可能である。
【００４７】
以上のように、指令値算出部１０３の操作指令値算出処理で参照する値を、操作指令値とレンズ位置を適切に切り替えることで適切な位置コントロールが可能なレンズ操作装置を提供することが可能となる。
【実施例４】
【００４８】
次に、本発明の第４の実施例について図３、図５および図７を用いて説明する。実施例４の構成は実施例１の図１と同じ構成である。
【００４９】
本実施例では、位置記憶動作において記憶部１０５にその時の操作指令値とレンズ位置を両方記憶する。これらの位置記憶動作で記憶した値を使用する際、基本はレンズ位置を参照する。しかし、図３の（ｉｉ）にあるようにレンズの端への操作指令値を出している時にレンズ位置が追従しない場合がある。そこで、レンズの端を指す操作指令値を行う場合は、レンズ装置２０に送信するレンズの端を指す操作指令値を決定する。これにより実施例２と同様の効果が得られる。
指令値算出部１０３の操作指令値算出処理を示すフローは、実施例３で説明した図５と同様である。
【００５０】
図７に本実施例におけるＳ３０５の処理のフローを示す。
位置記憶を行い、その値を反映させる機能であれば限定はないが、簡単にするためプリセット機能を実行する場合で説明する。
【００５１】
Ｓ３０３に記憶した操作指令値とレンズ位置を基にレンズの端を指した値であるかを判定する。レンズの端を指す操作指令値であれば、Ｓ５０２へ進み記憶した操作指令値を参照し、操作指令値でなければ、Ｓ５０３でレンズ位置を参照する。Ｓ５０４において、Ｓ５０２又はＳ５０３で参照した値をプリセット機能実行時の操作指令値として、デマンド通信部１０４を介してレンズ装置２０へ値を送信する。
【００５２】
プリセット機能以外の使い方として、レンズの駆動範囲を疑似的に制限する機能に適用する場合は、駆動可能範囲の両端の位置を記憶し、駆動可能範囲の外側は位置記憶した値を操作指令値として使用する。また、操作部１０１の操作で位置記憶した所から相対的に動かすなど、様々な変形が可能である。
【００５３】
以上のように、指令値算出部１０３の操作指令値算出処理で参照する値を、操作指令値とレンズ位置を適切に切り替えることで適切な位置コントロールが可能なレンズ操作装置を提供することが可能となる。
【実施例５】
【００５４】
次に、本発明の第５の実施例について図５、図８および図９を用いて説明する。実施例５の構成は実施例１の図１と同じ構成である。
【００５５】
デマンド１０からの操作指令値をレンズ装置２０が受け、所定の位置にレンズを駆動させるが、その操作指令値に重畳するようにカメラ等の別のコントローラが操作するフォローフォーカス機能がある。
【００５６】
図８にフォローフォーカス機能が実行されているときの動きと併用して行うプリセット機能の動きを示す。（ｉ）は、デマンド１０より操作指令値にレンズ装置２０が追従して動いている様子を示す。（ｉｉ）は、（ｉ）の状態に対してカメラ等の別のコントローラから現在の操作指令値に対して重畳する形でレンズ装置２０を操作する状態を示す。例えば、デマンド１０からの操作指令値が１０００だとして、カメラ等の別コントローラからフォローフォーカス機能により３０００がレンズ装置２０に入力されると、レンズ位置は４０００の位置へ移動する。つまり、デマンド１０が出す操作指令値が変化しても、その値に重畳してレンズ位置がずれることになる。この状態で、例えばフォーカスプリセット機能等を実行すると（ｉｉｉ）のように、レンズ位置（４０００）を覚え、その値を操作指令値（４０００）としてレンズ装置２０へ送信すると、フォローフォーカス機能によりレンズ位置は７０００の位置へ移動してしまう。このように意図した位置へ記憶した値を反映できないといった問題がある。また（ｉｖ）のようにフォローフォーカス機能で重畳される値は、別コントローラによって変化する。そのため、（ｖ）のように、プリセット等の記憶時点（ｉｉ）と実行時点（操作指令値またはレンズ位置の一方を選択する時点）（ｉｖ）の操作指令値とレンズ位置の差分を加味して、操作指令値を出し、目標のレンズ位置へ移動させる必要がある。これによって、別コントローラの重畳するコントロールに対してもユーザの意図通りのレンズ操作が可能である。
指令値算出部１０３の操作指令値算出処理を示すフローは、実施例３で説明した図５と同様である。
【００５７】
図９に本実施例におけるＳ３０５の処理のフローを示す。
位置記憶を行い、その値を反映させる機能であれば限定はないが、簡単にするためプリセット機能を実行する場合で説明する。
【００５８】
Ｓ６０１で、プリセットの実行が指示され、図５のＳ３０３で記憶した操作指令値とレンズ位置の差分ΔＦ１と現在デマンド１０が出している操作指令値とレンズ位置の差分ΔＦ２を比較する。ΔＦ１とΔＦ２の差分値に閾値を設け、閾値以内ならレンズ位置を参照しＳ６０４で操作指令値を決定する。閾値以上ならΔＦ１とΔＦ２の差分値を参照する。差分値を求め、図８で説明した通り、位置記憶動作時のレンズ位置へレンズを移動させるために、現在の操作指令値重畳分を加味して操作指令値をＳ６０４で決定する。この時、閾値以内のときに位置記憶動作時のレンズ位置を参照しているが、本実施例の場合位置記憶動作時の操作指令値を参照してもよい。
【００５９】
以上のように、操作指令値とレンズ位置の差分を適切に加味することで、適切な位置コントロールが可能なレンズ操作装置を提供することが可能となる。
【実施例６】
【００６０】
図１０は、実施例６における、レンズ装置および操作装置のブロック図である。
デマンド１０はレンズ装置２０を操作するための操作装置である。ここでは簡単にするため、フォーカスを駆動させるためのデマンド１０とフォーカスレンズを駆動させるレンズ装置２０とするが、ズームレンズなどの他のレンズに変更することもその限りではない。
【００６１】
操作部１０１はカメラマンがフォーカスレンズ（可動光学部材）を操作するための操作部材であり、例えば回転操作を行うことができるノブなどを用いる。この操作部１０１は押引き棒や回転部材を用いた操作部材でも良い。
【００６２】
操作位置検出部１０２はポテンショメータやロータリーエンコーダー等の位置センサであり、操作部１０１の操作位置に応じた位置信号を出力する。
【００６３】
指令値算出部１０３は操作位置検出部１０２と、後述する記憶部１０５によって、操作指令値を算出する。
【００６４】
デマンド通信部１０４は、指令値算出部１０３で算出された操作指令値を、通信コマンド形式へエンコードしてレンズ装置２０のレンズ通信部２０１へ送信する。また、レンズ装置２０のレンズ通信部２０１からフォーカスレンズ２０４のレンズ位置を受信する。
【００６５】
記憶部１０５は不揮発性のメモリなどであり、操作部１０１を操作して任意の位置に持っていき、不図示のスイッチなどをトリガーとして指令値算出部１０３で算出された操作指令値やレンズ装置２０のレンズ通信部２０１からフォーカスレンズ２０４の位置情報を記憶する。
【００６６】
設定部１０６は、位置記憶をして操作指令値を決定するプリセット機能や位置を制限する機能などにおいて、デマンド１０の位置情報とレンズ装置２０の位置情報のどちらを採用するかを決定する。ディスプレイやスイッチなどで構成されるが、外部のＰＣなどから入力された設定を保持するようにしてもよい。
【００６７】
レンズ通信部２０１はレンズ装置２０の中に構成されており、デマンド１０のデマンド通信部１０４とコマンドの送受信を行う。レンズ通信部２０１は操作指令値のコマンドを受信したら、受信したデータをデコードして駆動位置算出部２０２へ送る。
【００６８】
駆動位置算出部２０２は操作指令値から、フォーカスレンズ２０４を駆動制御するための駆動信号を生成して制御部２０３へ送る。
【００６９】
制御部２０３は、駆動位置算出部２０２により入力した駆動信号に基づき、フォーカスレンズ２０４を駆動制御する。
【００７０】
フォーカスレンズ２０４は、光軸方向に移動することで焦点調節を行うことができる光学素子である。フォーカスレンズやズームレンズなどに限定されるものではない。
【００７１】
レンズ位置検出部２０５はフォーカスレンズ２０４の位置を検出する位置センサであり、検出した位置信号は駆動位置算出部２０２へ入力される。駆動位置算出部２０２およびレンズ位置検出部２０５によってフォーカスレンズ２０４のフィードバック制御が行われる。
【００７２】
図１１は、指令値算出部１０３の操作指令値算出処理を示すフローチャートである。
Ｓ７０１では、デマンド通信部１０４より得られたレンズ装置２０の位置情報を通信にて取得する。
【００７３】
Ｓ７０２では、位置記憶動作を行うためのスイッチ等の操作をトリガーにして位置を記憶するかどうかを判定する。記憶動作を行う場合はＳ７０３へ進み、そうでない場合はＳ７０６へ進む。
【００７４】
Ｓ７０３では、設定部１０６であらかじめ決められた採用すべき位置情報を読み取る。レンズ装置２０のレンズ位置かデマンド１０からの操作指令値のどちらを記憶するかを決定し、採用すべき位置情報がデマンド１０からの操作指令値である場合はＳ７０４へ進み、採用すべき位置情報がレンズ装置２０のレンズ位置である場合はＳ７０５へと進む。Ｓ７０４，Ｓ７０５では、採用されたレンズ装置２０のレンズ位置かデマンド１０からの操作指令値は記憶部１０５に記憶される。
【００７５】
Ｓ７０６で操作位置検出部１０２より検出された値を読み取り、Ｓ７０７にて記憶部１０５で記憶した値を加味して操作指令値を算出する。
【００７６】
プリセット機能が実行される場合、記憶部１０５に記憶されている値を採用し、算出した値をＳ７０８でデマンド通信部１０４を介してレンズ装置２０へ送信する。
【００７７】
ここではプリセット機能で説明をしたが、範囲を制限する機能などで操作指令値を制限するなどの使い方もでき、その限りではない。
【００７８】
また、本実施例では、設定部１０６にて記憶部１０５に記憶すべき位置情報を決定したが、記憶部１０５にはレンズ位置と操作指令値の両方を記憶し、最終的な操作指令値を算出する段階でどちらを採用するかを切り替えてもよい。
【００７９】
以上のように、採用する位置情報を、操作部材の操作指令値とレンズ位置を適切に切り替えることで適切な位置コントロールが可能なレンズ操作装置を提供することが可能となる。
【符号の説明】
【００８０】
１０ ・・・・ フォーカスデマンド
１０１ ・・・・ 操作部
１０２ ・・・・ 操作位置検出部
１０３ ・・・・ 指令値算出部
１０４ ・・・・ デマンド通信部
１０５ ・・・・ 記憶部
１０６ ・・・・ 設定部
２０ ・・・・ レンズ装置
２０１ ・・・・ レンズ通信部
２０２ ・・・・ 駆動位置算出部
２０３ ・・・・ 制御部
２０４ ・・・・ フォーカスレンズ
２０５ ・・・・ レンズ位置検出部
２１０ ・・・・ レンズ操作部
【図１】
2020091412.tif 000003
【図２】
2020091412.tif 000004
【図３】
2020091412.tif 000005
【図４】
2020091412.tif 000006
【図５】
2020091412.tif 000007
【図６】
2020091412.tif 000008
【図７】
2020091412.tif 000009
【図８】
2020091412.tif 000010
【図９】
2020091412.tif 000011
【図１０】
2020091412.tif 000012
【図１１】
2020091412.tif 000013