JP6700837B2 - Imaging device, lens unit, accessory, control method thereof, and imaging system - Google Patents
Imaging device, lens unit, accessory, control method thereof, and imaging system Download PDFInfo
- Publication number
- JP6700837B2 JP6700837B2 JP2016027244A JP2016027244A JP6700837B2 JP 6700837 B2 JP6700837 B2 JP 6700837B2 JP 2016027244 A JP2016027244 A JP 2016027244A JP 2016027244 A JP2016027244 A JP 2016027244A JP 6700837 B2 JP6700837 B2 JP 6700837B2
- Authority
- JP
- Japan
- Prior art keywords
- accessory
- control unit
- lens
- camera
- state
- 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.)
- Active
Links
Images
Landscapes
- Lens Barrels (AREA)
- Stroboscope Apparatuses (AREA)
- Structure And Mechanism Of Cameras (AREA)
- Studio Devices (AREA)
Description
本発明は、撮像装置、レンズユニット、アクセサリ、およびそれらの制御方法、ならびに撮像システムに関する。 The present invention relates to an imaging device, a lens unit, an accessory, a control method thereof, and an imaging system.
従来、一眼レフカメラのようなレンズ交換式の撮像装置は、交換レンズの装着有無や、装着されている交換レンズの動作状態を検出する機能を有している。また、特許文献1には、レンズ装置とカメラとの間に装着するアクセサリと通信可能なレンズ交換式カメラが開示されている。 2. Description of the Related Art Conventionally, a lens-interchangeable image pickup device such as a single-lens reflex camera has a function of detecting whether or not an interchangeable lens is attached and the operating state of the attached interchangeable lens. Further, Patent Document 1 discloses an interchangeable lens type camera capable of communicating with an accessory mounted between the lens device and the camera.
しかしながら、従来、交換レンズに脱着可能な機器のように、カメラに装着されるアクセサリ装置に対して着脱可能なアクセサリ(以下、サブアクセサリと呼ぶ)の装着有無や動作状態をカメラが把握する技術は提案されていなかった。サブアクセサリは、カメラの動作とは無関係なタイミングで着脱されうる一方、サブアクセサリが正常に動作しないと、カメラの動作が妨げられる可能性がある。 However, conventionally, there is a technique in which the camera grasps whether or not an accessory (hereinafter, referred to as a sub-accessory) that can be attached to and detached from an accessory device attached to the camera, such as a device that can be attached to and detached from an interchangeable lens, is attached to the camera It was not suggested. While the sub-accessory can be attached/detached at a timing unrelated to the operation of the camera, if the sub-accessory does not operate normally, the operation of the camera may be hindered.
本発明はこのような課題を解決するためになされたもので、撮像装置に装着されるアクセサリに脱着可能なアクセサリの装着有無や動作状態といった情報を取得可能な撮像装置およびその制御方法の提供を1目的とする。 The present invention has been made to solve such a problem, and provides an imaging device and a control method therefor capable of acquiring information such as whether or not an accessory that can be attached to and detached from an accessory attached to the imaging device and an operating state of the accessory. 1 purpose.
上述の目的は、第1のアクセサリを装着可能な撮像装置であって、所定のタイミングにおいて、当該撮像装置に装着されている第1のアクセサリに装着されている、第2のアクセサリの動作状態を取得する取得手段と、取得した動作状態に基づいて、第2のアクセサリの動作不良を判定する判定手段と、判定手段により動作不良と判定された場合に、動作不良を報知する報知手段と、を有し、取得手段は、周期的に、第1のアクセサリに対して第2のアクセサリの装着状態の問い合わせを送信し、装着状態の問い合わせに対する第1のアクセサリの応答に基づいて第2のアクセサリが新たに装着されたことを検出し、第1のアクセサリに第2のアクセサリが新たに装着されたことが検出された際に、第2のアクセサリの動作状態の取得要求を第1のアクセサリに対して送信し、第2のアクセサリの動作状態を示す情報を、第1のアクセサリから受信する、ことを特徴とする撮像装置によって達成される。 The above-mentioned object is an image pickup apparatus to which the first accessory can be attached, and at a predetermined timing, an operation state of the second accessory attached to the first accessory attached to the image pickup apparatus is displayed. Acquisition means for acquiring, determination means for determining a malfunction of the second accessory based on the acquired operating state, and notification means for notifying a malfunction when the determination means determines a malfunction. The acquisition unit periodically transmits an inquiry about the mounting state of the second accessory to the first accessory, and the second accessory determines that the second accessory is based on the response of the first accessory to the inquiry about the mounting state. detecting that it has been newly mounted, when the second accessory is detected to have been newly mounted to the first accessory, a request to obtain the operation state of the second accessory to the first accessory It is achieved by an imaging device characterized by transmitting information to the first accessory and transmitting the information indicating the operating state of the second accessory from the first accessory.
このような構成により本発明によれば、撮像装置に装着されるアクセサリに脱着可能なアクセサリの装着有無や動作状態といった情報を取得可能な撮像装置およびその制御方法を提供することができる。 With such a configuration, according to the present invention, it is possible to provide an image pickup apparatus and a control method thereof that can acquire information such as whether or not an accessory that can be attached to and detached from an image pickup apparatus is attached and the operation state.
以下、本発明の例示的な実施形態を、添付の図面に基づいて詳細に説明する。なお、以下で説明する実施形態においては、交換レンズ、エクステンダ、フラッシュのようにカメラ本体に装着する機器をアクセサリまたは第1アクセサリ、(第1)アクセサリに着脱可能な機器をサブアクセサリまたは第2アクセサリと呼ぶ。ただし、エクステンダはレンズユニットの一部を構成するため、エクステンダを介してカメラに装着された交換レンズは第1アクセサリとする。また、アクセサリの一例としてズーム機能を有する交換レンズ、サブアクセサリの一例としてレンズのズーム機構をレンズ外部から機械的に駆動するズームアダプタを用いる構成について説明する。しかしながら、本発明は他のアクセサリおよびサブアクセサリの組み合わせに対しても適用可能である。 Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the embodiments described below, a device such as an interchangeable lens, an extender, or a flash that is attached to the camera body is an accessory or a first accessory, and a device that is removable from the (first) accessory is a sub accessory or a second accessory. Call. However, since the extender constitutes a part of the lens unit, the interchangeable lens attached to the camera via the extender is the first accessory. Further, a configuration will be described in which an interchangeable lens having a zoom function is used as an example of an accessory, and a zoom adapter that mechanically drives a zoom mechanism of the lens from the outside of the lens is used as an example of a sub accessory. However, the present invention is also applicable to other accessory and sub-accessory combinations.
●(第1実施形態)
図1は、本発明の実施形態にかかわる撮像システムを構成する機器の接続関係および、各機器の機能構成例を示すブロック図である。本実施形態の撮像システム100は、レンズ交換式のデジタルカメラ(カメラ本体)101と、デジタルカメラ101に着脱可能なレンズユニット(交換レンズまたは撮像レンズ)102と、レンズ102に着脱可能なズームアダプタ103とを有する。
● (First embodiment)
FIG. 1 is a block diagram showing a connection relationship of devices included in an imaging system according to an embodiment of the present invention and a functional configuration example of each device. The
デジタルカメラ(以下、カメラと呼ぶ)101とレンズユニット(以下、レンズと呼ぶ)102とは、レンズマウントに設けられたマウントIF124を通じて双方向に通信可能である。マウントIF124はまた、カメラ101からレンズ102に電力を供給するためにも用いられる。レンズ102とズームアダプタ103はアダプタIF125を通じて双方向に通信可能である。
A digital camera (hereinafter, referred to as a camera) 101 and a lens unit (hereinafter, referred to as a lens) 102 can bidirectionally communicate with each other through a mount IF 124 provided on a lens mount. Mount IF 124 is also used to
レンズ102は、カメラ101が有する撮像素子108における結像面に被写体の光学像を形成する撮像レンズである。本実施形態においてレンズ102は変倍レンズ104aを有するズームレンズである。レンズ102の筐体に設けられたズーム操作部120aは、ユーザがレンズ102の焦点距離または倍率を変更するために操作する可動部材であり、代表的にはズームリングである。ズーム機構120bはズーム操作部120aの動きに連動して変倍レンズ104aを光軸上で移動させる。
The
なお、本実施形態ではズーム操作部120aとズーム機構120bとが機械的に連携して変倍レンズ104aを駆動する構成であるものとする。しかし、ズーム操作部120aの操作方向および操作量を検出し、操作方向および操作量に応じてモータやアクチュエータを制御することによって変倍レンズ104aを駆動してもよい。この場合、ズーム操作部120aの操作方向および操作量は後述するレンズ制御部119が検出し、モータやアクチュエータを制御すればよい。なお、変倍レンズ104aの位置(あるいはレンズ102の倍率)はレンズ制御部119が検出可能である。
In this embodiment, the
レンズ102は可動部品として絞り104bおよびフォーカスレンズ104cをさらに有する。絞り104bおよびフォーカスレンズ104cは、レンズ制御部119の制御に基づいてレンズ駆動部105がモータやアクチュエータによって駆動する。
The
メモリ部126は、書き換え可能な不揮発メモリで構成され、レンズ制御部119が実行する制御プログラム(ファームウェア)、レンズ102に関する固有情報や状態情報を記憶する。固有情報は例えば機種名(識別情報)、光学特性、補正情報などである。また、状態情報は例えば動作状態(正常/異常/セーフモード)変倍レンズ104aの位置情報(または倍率)、フォーカスレンズ104cの位置情報、絞り104bのF値、ファームウェアのバージョンや更新状態、ズームアダプタ103の装着有無などである。ただし、これらに限定されない。また、メモリ部126には、後述するセーフモードでレンズ102を動作させる際に実行するプログラムも記憶されている。
The
レンズ制御部119はCPUなどのプログラマブルプロセッサを有し、メモリ部126からプログラムを読み出して実行することにより、後述するレンズ102の動作をはじめとした、各種の動作を実現する。例えばレンズ制御部119は、カメラ制御部112からマウントIF124を通じて受信した命令に応じた動作、例えばレンズ駆動部105の制御や、メモリ部126に記憶されたファームウェアの更新を実行する。
The
レンズ制御部119は、メモリ部126に記憶されている古いファームウェアを、例えばカメラ101からマウントIF124を介して受信した新しいファームウェアで上書きすることによってファームウェアを更新する。また、レンズ制御部119は、ファームウェアの更新処理の状態を表すデータ(更新状態データ)をメモリ部126に記録することで、更新処理を管理する。例えばレンズ制御部119はファームウェアの上書きを行う前に、更新状態データを「未完了」を示す値にし、ファームウェアの上書きが完了すると更新状態データを「完了」を示す値にする。なお、「完了」を示す値は「正常完了」を示す値と「異常完了」を示す値とで異なっていてもよい。また、「異常完了」を示す値は、異常の原因に応じて異なる値であってよい。「異常完了」を示す値の場合にはエラー表示を行うようにしてもよい。
The
例えば、ファームウェアの更新中にレンズ102がカメラ101から外された場合、レンズ102への電源供給が絶たれるため、更新状態データが「未完了」を示す値のまま更新処理が中断される。例えばレンズ制御部119は、カメラ101に装着された際に更新状態データを確認し、未完了状態を示す値であった場合には、動作が制限されたモード(セーフモード)に移行する。
For example, when the
セーフモードでは、ファームウェアの更新を行うために必要な処理を含む、制限された機能だけが実行可能である。具体的には、セーフモードであることを示す情報(あるいはファームウェア更新の要求)をカメラ101に送信する処理と、カメラ101から受信したファームウェアでメモリ部126内のファームウェアを更新する処理が可能である。それ以外の処理、例えばレンズ駆動部105の制御は行えない。
In the safe mode, only limited functions including the processing necessary for updating the firmware can be executed. Specifically, a process of transmitting information (or a firmware update request) indicating the safe mode to the
通常、メモリ部126の容量はファームウェア全体を二重化して記憶できるほど大きくない。そのため、セーフモード用のプログラムの記憶に利用できる容量は制限される。したがってセーフモードでは、必要最低限の機能を含む、限られた機能だけが提供される。レンズ制御部119はセーフモード中にマウントIF124やアダプタIF125を通じて、セーフモードでは実行できない処理の要求、例えばズームアダプタ103のファームウェア更新要求を受信した場合、要求を無視する。
Usually, the capacity of the
カメラ制御部112は、例えば取得したレンズ102の動作状態から、装着されているレンズ102がセーフモードであることを検出することができる。そして、レンズ102がセーフモードであることが検出されると、カメラ制御部112は、レンズ102の正常動作にはファームウェア更新が必要であることを例えば表示部118へのメッセージ表示などによってユーザに報知することができる。
The
カメラ101において、シャッタ駆動部107は、カメラ制御部112の制御に基づいてシャッタ106の開閉動作を行う。複数の画素が配列された撮像素子108は、シャッタ106が開いている間に露光され、レンズ102が結像した被写体像を、各画素で変換された電気信号で構成される画像信号として出力する。
In the
画像処理部109は撮像素子108が出力する画像信号に対して様々な処理を適用し、画像データや制御情報などを生成する。画像処理部109が画像データ生成のために適用しうる処理は、A/D変換処理、ノイズ低減処理、欠陥画素補正処理、色変換処理、色補間(デモザイク)処理、ホワイトバランス調整処理、階調補正処理、歪み補正処理、スケーリング処理などがある。また、画像処理部109は制御情報として、自動焦点検出(AF)、自動露出制御(AE)に用いるデータを生成する。制御情報には例えばコントラストAFに用いる評価値、位相差AFに用いる像信号、輝度情報、被写体領域の位置や大きさに関する情報などがある。なお、画像処理部109は、ここで例示した以外の処理を実行したり、例示した処理の1つ以上を実行しなかったりしてもよい。
The
タイミング生成部110は撮像素子108および画像処理部109に、各種のタイミング信号および制御信号を出力する。
メモリ部130は、書き換え可能な不揮発メモリで構成され、カメラ制御部112が実行するプログラム(ファームウェアおよびアプリケーションソフトウェア)、GUIデータ、音声データ、各種の初期値や設定値、カメラ101の各種の情報などを記憶する。
カメラ制御部112は各種演算処理および撮像装置全体を制御する。
バッファメモリ111は画像データなどを一時的に記憶するためのメモリである。
The
The
The
The
カメラ制御部112はCPUなどのプログラマブルプロセッサを有し、メモリ部130からプログラムを読み出して実行することにより、カメラ101全体の動作ならびにレンズ102の動作を制御する。例えばカメラ制御部112は、画像処理部109が生成した制御情報を用い、フォーカスレンズ104cの位置を制御するAF処理や、絞り104bおよびシャッタ106の動作を制御するAE処理を実行する。また、カメラ制御部112は、操作部131を通じて入力された指示に応じた処理(例えばGUIを通じた対話的な動作)を実行する。
The
また、カメラ制御部112は、上述したように、レンズ102がセーフモードの場合や、操作部131を通じた指示に基づいて、レンズ102のファームウェア更新処理を実行する。さらに、後述するようにカメラ制御部112は、レンズ102に装着可能なサブアクセサリに関する処理も実行する。この処理には、レンズ102に対するサブアクセサリの装着有無や、装着されているサブアクセサリの動作状態の検出処理、サブアクセサリの動作制御処理が含まれる。
In addition, as described above, the
メディアIF113は、例えば着脱可能なメモリカードである記録媒体114に対してデータの記録や読み出しを行うためのインタフェースである。
記録媒体114は、カメラ101での撮影によって得られた画像データや音声データの記録先として用いられるほか、カメラ101、レンズ102、ズームアダプタ103のファームウェア更新時には新しいファームウェアの供給元としても用いられる。
The media IF 113 is an interface for recording and reading data with respect to the recording medium 114, which is a removable memory card, for example.
The recording medium 114 is used as a recording destination of image data and audio data obtained by photographing with the
外部IF115は、カメラ101に無線や有線で外部機器を接続するために用いられる。
画像合成部116はたとえばHDR画像の生成時のように、バッファメモリ111に一時的に保持された複数の画像データを合成する。
The external IF 115 is used to connect an external device to the
The image synthesizing unit 116 synthesizes a plurality of image data temporarily stored in the
コーデック117はバッファメモリ111に記憶された画像データを所定の方式で符号化したり、記録媒体114から読み出してバッファメモリ111に記憶された符号化画像データを復号したりする。符号化方式としては例えばJPEG形式やMPEG形式が代表的であるが、他の方式であってもよい。コーデック117は符号化もしくは復号処理後の画像データを例えばバッファメモリ111に記憶する。
The
表示部118は例えば液晶ディスプレイ(LCD)を有し、カメラ101のGUIや、ライブビュー画像、記録用に撮影した画像や記録媒体114から読み出した画像、カメラ101、レンズ102、ズームアダプタ103の情報などの表示に用いられる。表示部118はまた、レンズ102やズームアダプタ103のファームウェア更新をユーザが指示するためのメニュー画面の表示や、レンズ102やズームアダプタ103でエラーが発生したり、動作状態の異常が検出されたりしたことの報知にも用いられる。表示部118の表示動作は表示制御回路120を通じてカメラ制御部112が制御する。
The
マウントIF124は、カメラ101(カメラ制御部112)とレンズ102(レンズ制御部119)との間の双方向通信インタフェースである。カメラ制御部112からマウントIF124を通じてレンズ制御部119へ命令や要求を送信することにより、レンズの102の固有情報や状態情報を取得したり、絞り104bやフォーカスレンズ104cを制御したりすることができる。
The mount IF 124 is a bidirectional communication interface between the camera 101 (camera control unit 112) and the lens 102 (lens control unit 119). By transmitting a command or request from the
また、カメラ制御部112は、マウントIF124を通じて、レンズ102に装着可能なサブアクセサリ(ここではズームアダプタ103)の情報を取得することができる。
In addition, the
操作部131は、ユーザがカメラ101に設定や指示を行うための入力デバイス群である。操作部131には、メニューキー、方向キーおよび決定キーのような、GUIを操作するために用いる操作部材や、レリーズボタン、モードダイヤル、ズームボタンのような撮像操作に用いる操作部材が含まれる。表示部118がタッチディスプレイの場合、表示部118も操作部131に含まれる。なお、操作部131には、音声認識を利用する入力デバイスのように、物理的な操作を必要としない入力デバイスが含まれてもよい。
The
ズームアダプタ103は、レンズ102のサブアクセサリであり、レンズ102に装着された状態において、ズーム駆動部122の可動部がレンズ102のズーム操作部120aと接するように構成されている。ズーム駆動部122の可動部はモータやアクチュエータなどによって駆動され、接しているズーム操作部120aを機械的に駆動する。ズーム駆動部122の動力は例えば電池である電源部128から供給される。
The
アダプタIF125は、ズームアダプタ103(アダプタ制御部121)とレンズ102(レンズ制御部119)との間の通信インタフェースである。アダプタIF125を介して、レンズ102はズームアダプタ103の装着や取り外しを検出したり、ズームアダプタ103の状態情報(例えばファームウェアのバージョンや更新状態、動作状態など)を取得したりすることができる。また、レンズ102は、カメラ101から受信した、ズームアダプタ103への制御命令を、アダプタIF125を通じてズームアダプタ103へ転送することができる。
The adapter IF 125 is a communication interface between the zoom adapter 103 (adapter control unit 121) and the lens 102 (lens control unit 119). Through the adapter IF 125, the
メモリ部127は、書き換え可能な不揮発メモリで構成され、アダプタ制御部121が実行する制御プログラム(ファームウェア)、ズームアダプタ103に関する固有情報や状態情報を記憶する。固有情報は例えば機種名(識別情報)などである。また、状態情報は例えばズーム駆動部122の位置情報、ファームウェアのバージョンや更新状態、ズームアダプタ103の動作状態(正常/異常/セーフモード)、モード切り替えスイッチ123の状態、電源部128の状態(残量など)である。ただし、これらに限定されない。また、メモリ部127には、セーフモードでズームアダプタ103を動作させる際に実行するプログラムも記憶されている。
The
アダプタ制御部121はCPUなどのプログラマブルプロセッサを有し、メモリ部127からプログラムを読み出して実行することにより、後述するズームアダプタ103の動作をはじめとした、各種の動作を実現する。例えばアダプタ制御部121は、レンズ制御部119からアダプタIF125を通じて受信した命令に応じた動作、例えばズーム駆動部122の制御や、メモリ部127に記憶されたファームウェアの更新を実行する。
The
アダプタ制御部121は、メモリ部127に記憶されている古いファームウェアを、レンズ102からアダプタIF125を介して受信した新しいファームウェアで上書きすることによってファームウェアを更新する。また、アダプタ制御部121は、ファームウェアの更新処理の状態を表すデータ(更新状態データ)をメモリ部127に記録することで、更新処理を管理する。例えばアダプタ制御部121はファームウェアの上書きを行う前に、更新状態データを「未完了」を示す値にし、ファームウェアの上書きが完了すると更新状態データを「完了」を示す値にする。なお、「完了」を示す値は「正常完了」を示す値と「異常完了」を示す値とで異なっていてもよい。また、「異常完了」を示す値は、異常の原因に応じて異なる値であってよい。
The
例えば、新しいファームウェアの受信と更新とを並行して実施している際にズームアダプタ103がレンズ102から外されたり、レンズ102がカメラ101から外されたりした場合、更新状態データが「未完了」を示す値のまま更新処理が中断される。例えばアダプタ制御部121は、レンズ102に装着された際に更新状態データを確認し、未完了状態を示す値であった場合には、動作が制限されたモード(セーフモード)に移行する。
For example, when the
セーフモードでは、ファームウェアの更新を行うために必要な処理を含む、制限された機能だけが実行可能である。具体的には、アダプタの動作状態(あるいはファームウェア更新の要求)をレンズ102に送信する処理と、レンズ102を通じて受信したファームウェアでメモリ部127内のファームウェアを更新する処理が可能である。それ以外の処理、例えばズーム駆動部122の制御は行えない。レンズ102のメモリ部126と同様、セーフモード用のプログラムに利用できる容量が制限されるためである。アダプタ制御部121はセーフモード中に、セーフモードでは実行できない処理の要求、例えばズーム制御要求をアダプタIF125を通じて受信した場合、要求を無視する。
In the safe mode, only limited functions including the processing necessary for updating the firmware can be executed. Specifically, a process of transmitting the operating state of the adapter (or a firmware update request) to the
モード切り替えスイッチ123は、レンズ102のズーム操作を手動で(ズーム操作部120aを操作して)行うか、自動で(ズームアダプタ103を用いた電動ズームを)行うかをユーザが切り替えるためのスイッチである。手動が選択されている場合、アダプタ制御部121はズームアダプタ103の駆動命令を受信してもズーム駆動部122を駆動しない。
The
カメラ101とレンズ102は、マウントIF124を介して双方向の通信を行う。例えば、カメラ101側はレンズ102に対し、フォーカス制御に関する命令を送信する。また、レンズ102は、カメラ101に対し、最大ズーム位置、最小ズーム位置などレンズ固有の情報や、現在のフォーカスレンズ位置やズーム位置など、レンズの状態に関する情報を送信することができる。
The
また、レンズ102とズームアダプタ103は、アダプタIF125を介して双方向の通信を行う。例えば、レンズ102は、ズームアダプタ103に対してズーム位置情報(現在のズーム位置、最大ズーム位置、最小ズーム位置)を通知する。ズームアダプタ103は、通知されたズーム位置情報をもとに、ズーム操作が可能か否かを判断することができる。また、ズームアダプタ103は、ズームアダプタ103の状態に関する情報をレンズ102に送信することもできる。
Further, the
本実施形態において、カメラ101とズームアダプタ103とは接続はされていないが、レンズ102を介して双方向の通信が可能である。例えば、レンズ102(レンズ制御部119)が、ズームアダプタ103(アダプタ制御部121)から受信した情報をカメラ101(カメラ制御部112)に転送もしくは通知することで、ズームアダプタ103とカメラ101との双方向通信を実現可能である。また、レンズ102が、カメラ101から受信した情報をズームアダプタ103に転送もしくは通知することにより、カメラ101からズームアダプタ103に情報を送信することが可能である。例えばカメラ101からズームアダプタ103が解釈可能なズーム駆動の命令をレンズ102に送信することにより、ズームアダプタ103の動作を制御し、レンズ102をズームさせることが可能である。
In this embodiment, the
なお、ズームアダプタ103を駆動する命令(ズーム制御命令)は、カメラ101(操作部130)の操作に応じて生成されるだけでなく、外部IF115を通じてカメラ101が外部機器から受信したものであってもよい。例えば、カメラ101と通信可能な外部機器(例えば携帯電話機やタブレット端末)で動作する遠隔撮影用のアプリケーションのユーザ操作に応じて、外部機器から送信されたズーム制御命令であってよい。そして、このズーム制御命令を、カメラ101がレンズ102に、さらにレンズ102がズームアダプタ103に転送する。このように、外部機器が送信したズームアダプタ103の制御命令をカメラ101およびレンズ102が中継することにより、ズームアダプタ103を外部機器から遠隔操作することができる。したがって、レンズ102が例えば手動ズームであったとしても、外部機器から遠隔的にレンズのズーム制御を行うことが可能になる。
Note that the command for driving the zoom adapter 103 (zoom control command) is not only generated in response to the operation of the camera 101 (operation unit 130) but also received by the
このように、レンズ102(レンズ制御部119)がデータを中継もしくは転送することにより、カメラ101とズームアダプタ103との双方向通信が実現される。なお、レンズ制御部119は、例えばヘッダ情報を参照することによって、カメラ101やズームアダプタ103から受信したデータがレンズ102に宛てられたものか、他の装置に転送すべきものかどうかを判別することができる。
In this way, the lens 102 (lens control unit 119) relays or transfers data, whereby bidirectional communication between the
レンズ制御部119は、ズーム駆動命令の実行結果や、ズームアダプタ103の状態に関する情報を、アダプタ制御部121からアダプタIF125を介して受信し、マウントIF124を介してカメラ制御部112に転送する。
The
また、カメラ制御部112は、マウントIF124を介してレンズ102の装着を検出すると、マウントIF124を介してレンズ制御部119に情報要求命令を送信する。レンズ制御部119はこの命令に応答してメモリ部126から固有情報や状態情報を読み出し、カメラ制御部112に送信する。なお、レンズ制御部119は、サブアクセサリ(ここではズームアダプタ103)が装着されると、サブアクセサリの制御部に情報要求命令を送信し、サブアクセサリの固有情報や状態情報を取得し、メモリ部126に保存してもよい。この場合レンズ制御部119は、サブアクセサリが外されたり、サブアクセサリの動作状態が変化したりすると、メモリ部126に記憶した、サブアクセサリの固有情報や状態情報に反映させる。また、レンズ制御部119は、カメラ制御部112から情報要求命令を受信すると、メモリ部126からレンズ102の情報に加え、サブアクセサリの情報も読み出し、カメラ制御部112に送信する。メモリ部126にサブアクセサリの情報を保存していない場合、レンズ制御部119は情報要求命令を受信すると、アダプタ制御部121に情報要求命令を転送し、応答に含まれるサブアクセサリの固有情報や状態情報をメモリ部126に保存してもよい、
Further, when the
カメラ制御部112は、レンズ102から取得した状態情報に基づいて、レンズ102にサブアクセサリが装着されているか否かや、レンズ102のファームウェア更新が必要か否かなどを判定することができる。なお、レンズ102にサブアクセサリ(ズームアダプタ103)が装着されていると判定され、ズームアダプタ103の動作状態がレンズ102から受信した情報に含まれていない場合、カメラ制御部112はまずズームアダプタ103の動作状態を取得する。すなわち、カメラ制御部112はズームアダプタ103の動作状態の取得命令をレンズ制御部119に送信する。ここでは、カメラ制御部112はズームアダプタ103の固有情報は取得しなくてもよい。カメラ制御部112は、取得した動作状態から、ズームアダプタ103がセーフモードで動作していると判定した場合、例えば表示部118にメッセージ表示するなどして、ズームアダプタ103の動作不良をユーザに報知することができる。
The
ズームアダプタ103の固有情報(識別情報など)は、ズームアダプタ103の正常動作状態が受信された後の任意のタイミングで取得してよい。例えば、操作部131を通じてレンズ102やズームアダプタ103のファームウェア更新が指示された際に、カメラ制御部112はレンズ制御部119に対し、レンズ102の情報およびズームアダプタ103の情報についても取得する。なお、情報の要求命令は、要求する情報を指定できてもよい。従って、カメラ制御部112は、固有情報だけ、状態情報だけ、あるいは、固有情報や状態情報に含まれる特定の情報だけを要求ならびに取得することができる。
The unique information (identification information, etc.) of the
レンズ制御部119はマウントIF124を介してカメラ制御部112からデータを受信すると、例えばデータの宛先に基づいて、受信データがアダプタ制御部121へ転送すべきデータか否かを判定する。そして、レンズ制御部119は、アダプタ制御部121へ転送すべきデータと判定された受信データは、アダプタIF125を介してアダプタ制御部121へ転送する。
When the
また、レンズ制御部119は、アダプタIF125を介してアダプタ制御部121からデータを受信すると、例えばデータの宛先に基づいて、受信データがカメラ制御部112へ転送すべきデータか否かを判定する。そして、レンズ制御部119は、カメラ制御部112へ転送すべきデータと判定された受信データは、マウントIF124を介してカメラ制御部112へ転送する。
When the
従って、レンズ制御部119は、カメラ制御部112から受信したズームアダプタ103の情報要求命令を、アダプタIF125を介してアダプタ制御部121に転送する。アダプタ制御部121は、情報要求命令に応じてメモリ部127から情報を読み出し、アダプタIF125を介して、カメラ制御部112宛てのデータとしてレンズ制御部119に送信する。そして、レンズ制御部119は、アダプタ制御部121から受信したデータをマウントIF124を介してカメラ制御部112に転送する。
Therefore, the
カメラ制御部112は、このようにして取得したアクセサリ(レンズ102)やサブアクセサリ(ズームアダプタ103)の情報に基づいて、適合するファームウェア更新用のデータファイルが、記録媒体114に存在するか否かを判定する。
Based on the information of the accessory (lens 102) and the sub accessory (zoom adapter 103) acquired in this way, the
次に、図2および図3のフローチャートを用いて、レンズ102がカメラ101に装着された際の、カメラ制御部112、レンズ制御部119、アダプタ制御部121の動作に関して説明する。図2(a),(b)はカメラ制御部112の動作を、図3(a)はレンズ制御部119の動作を、図3(b)はアダプタ制御部121の動作を、それぞれ示す。なお、図2および図3では、各機器(制御部)の動作の相互関係が明確になるように参照数字を付してある。また、簡略化のために、カメラ制御部112、レンズ制御部119、アダプタ制御部121をそれぞれ「カメラ」、「レンズ」、「サブアクセサリ」と表記している。
Next, operations of the
S202でカメラ制御部112は、レンズ102が非装着の状態で動作している際、マウントIF124を監視し、レンズ102が装着さたか否かを判定する。カメラ制御部112は、例えばマウントIF124が有する所定のピンの電圧が所定値になったことなどに基づいて、レンズ102が装着されたと判定された場合には処理をS203へ進め、レンズ102が装着されたと判定されなければS202を繰り返す。
In S202, the
S203でカメラ制御部112は、装着されたレンズおよび、レンズに装着されているサブアクセサリの動作状態の検出処理を実行し、アイドル状態に移行する。S203の処理の詳細について、図2(b)を用いて説明する。なお、説明及び理解を容易にするため、カメラ制御部112におけるS203の処理に関連してレンズ制御部119およびアダプタ制御部121で行われる動作についても、図3を用いて合わせて説明する。
In step S203, the
S211でカメラ制御部112は、現在のサブアクセサリの装着状態の問い合わせをレンズ制御部119へ送信する。問い合わせはS212(図3(a))でレンズ制御部119に受信される。
S213でレンズ制御部119は、レンズ102にどのようなサブアクセサリが装着されているかを確認する。本実施形態でレンズ制御部119は例えばアダプタIF125を確認し、ズームアダプタ103が装着されているか否かを確認する。
S214でレンズ制御部119は、サブアクセサリの装着状態(装着有無)をカメラ制御部112へ送信する。装着状態はS215(図2(b))でカメラ制御部112に受信される。
In step S211, the
In step S213, the
In step S<b>214, the
S216でカメラ制御部112は、レンズ102およびサブアクセサリ(ズームアダプタ103)の動作状態の判定依頼をレンズ制御部119へ送信する。この判定依頼はS217でレンズ制御部119に受信される。なお、カメラ制御部112は、レンズ102以外のアクセサリ(例えばエクステンダやフラッシュなど)が装着されている場合、それらのアクセサリの制御部に対しても動作状態の判定依頼を送信する。
In step S216, the
S218でレンズ制御部119は、S213で確認した、現在装着されているサブアクセサリ(ズームアダプタ103)の制御部(アダプタ制御部121)に対し、アダプタIF125を通じて動作状態の判定依頼を送信する。この判定依頼は、S219(図3(b))でアダプタ制御部121に受信される。
S220でアダプタ制御部121は、例えば予め定められた条件を満たすか否かに応じて、ズームアダプタ103が動作不良状態かどうかを判定する。予め定められた条件の例としては、ファームウェア更新が正常完了していない状態(セーフモード状態)である場合、高温によりズーム駆動部122を駆動するモータやアクチュエータが動作しない(動作させられない)場合、電源電圧が閾値未満の場合がある。しかし、これらに限定されない。
S220の判定結果はS221でレンズ制御部119へ送信され、S223でレンズ制御部119に受信される。
In step S218, the
In S220, the
The determination result of S220 is transmitted to the
一方、レンズ制御部119は、S222で、例えば予め定められた条件を満たすか否かに応じて、レンズ102が動作不良状態かどうかを判定する。予め定められた条件の例としては、ファームウェア更新が正常完了していない状態(セーフモード状態)である場合、変倍レンズやフォーカスレンズの位置検出センサの動作不良などがあるが、これらに限定されない。
On the other hand, in S222, the
S224でレンズ制御部119は、S222で判定したレンズ102の動作状態と、S223で受信した、サブアクセサリの動作状態の判定結果とをカメラ制御部112へ送信する。これらの判定結果は、S225でカメラ制御部112に受信される。
S234でカメラ制御部112は、受信した判定結果から、レンズ102もしくはサブアクセサリ(ズームアダプタ103)が動作不良状態を否かを判定し、動作不良状態と判定されればS235へ処理を進め、動作不良状態と判定されなければ処理を終了する。
In S224, the
In step S234, the
S235でカメラ制御部112は、動作不良状態と判定されたデバイスに対応するエラーメッセージを表示部118に表示する。カメラ制御部112は、レンズ102が動作不良状態であれば図8(a)に示す画面601のような表示を行い、レンズ102のファームウェアを更新するか、別のレンズを装着するようにユーザに要求する。同様に、ズームアダプタ103が動作不良状態と判定された場合、カメラ制御部112は図8(b)に示す画面602のような表示を行う。なお、カメラ制御部112は、レンズ102とズームアダプタ103の両方が動作不良状態の場合も、図8(a)や(b)と同様の表示を行う。
In step S235, the
ここでは、カメラ101にレンズ102が装着された際、サブアクセサリの装着有無をレンズに問い合わせ、サブアクセサリが装着されていることが分かった場合に改めてサブアクセサリ(およびレンズ102)の動作状態の判定依頼を行う構成について説明した。
Here, when the
しかし、レンズ102がカメラ101に装着された際、レンズ制御部119がアダプタIF125を通じてサブアクセサリの装着有無の検出および、サブアクセサリの動作状態を含む情報取得を行い、メモリ部126に保存するように構成してもよい。そして、カメラ制御部112から情報要求命令を受信すると、レンズ制御部119はメモリ部126に保存されているレンズならびにサブアクセサリの情報をカメラ制御部112に応答してもよい。これにより、カメラ制御部112は、レンズ102の装着時にレンズ制御部119に対して情報要求命令を送信するだけで、レンズ102の情報だけでなく、サブアクセサリについての情報(装着有無、識別情報、動作状態となど)を把握することができる。
However, when the
次に、図4および図5のフローチャートを用いて、レンズ制御部119を通常モードから省電力モードに移行させる処理と、レンズ制御部119が省電力モードから通常モードに復帰(ウェイクアップ)した際の処理について説明する。図4(a)および図5(b)はカメラ制御部112の動作を、図4(b)はレンズ制御部119の動作を、図5(a)はアダプタ制御部121の動作を、それぞれ示す。なお、図4および図5においても、各制御部の動作の相互関係が明確になるように参照数字を付してある。また、簡略化のために、カメラ制御部112、レンズ制御部119、アダプタ制御部121をそれぞれ「カメラ」、「レンズ」、「サブアクセサリ」と表記している。
Next, referring to the flowcharts of FIGS. 4 and 5, a process of shifting the
まず、図4(a)および(b)を用い、レンズ制御部119を省電力モードに移行させる処理について説明する。本実施形態では、カメラ101が起動している状態で、所定時間カメラ101の操作が行われない場合などの予め定められた条件が満たされると、カメラ101の電力消費を節約するため、レンズ制御部119を省電力モードに移行させる。
First, the process of shifting the
S300でカメラ制御部112は、カメラ101に対する操作が行われないまま所定時間経過したか否かを判定し、経過したと判定されればS301へ処理を進め、経過したと判定されなければS300の処理を繰り返す。なお、S300における判定に用いられる所定時間は、ユーザが設定可能であってよい。
In S300, the
S301でカメラ制御部112は、レンズ102およびサブアクセサリの動作ステータスの問い合わせをレンズ制御部119へ送信する。この問い合わせは、S302でレンズ制御部119に受信される。なお、動作ステータスは、現在どのような動作を実施しているかに関する情報であり、動作状態とは異なる。
In step S301, the
S303でレンズ制御部119は、レンズ102の動作ステータスを確認する。レンズ102の動作ステータスとしては、フォーカスレンズ駆動中、シフトレンズ駆動中などが例示されるが、これらに限定されない。
S304でレンズ制御部119は、動作ステータスの問い合わせをアダプタ制御部121に送信する。この問い合わせはS305でアダプタ制御部121に受信される。
S306でアダプタ制御部121は、ズームアダプタ103の動作ステータスを確認する。動作ステータスは例えばズーム駆動制御中やモータ駆動中などがあるが、これらに限定されない。
In step S303, the
In step S304, the
In step S306, the
S307でアダプタ制御部121は、ズームアダプタ103の動作ステータスをレンズ制御部119へ送信する。この動作ステータスはS308でレンズ制御部119に受信される。
S309でレンズ制御部119は、レンズ102およびズームアダプタ103の動作ステータスをカメラ制御部112へ送信する。これらの動作ステータスはS310でカメラ制御部112に受信される。
In step S307, the
In step S309, the
S311でカメラ制御部112は、レンズ102またはズームアダプタ103のいずれかが動作中か否かを判定し、動作中と判定されればS312に、動作中と判定されなければS323に、それぞれ処理を進める。
S312でカメラ制御部112は、動作中と判定されたレンズ102またはズームアダプタ103に対して駆動停止要求を送信する。この駆動停止要求はS313でレンズ制御部119で受信される。
In step S311, the
In step S312, the
S314でレンズ制御部119は、駆動停止要求の対象を判定する。判定は例えば、駆動停止要求の宛先に基づいて行うことができる。レンズ制御部119は、駆動停止要求の対象がレンズ102であればS315でレンズ102の各部の動作を停止させる。また、駆動停止要求の対象がズームアダプタ103であれば、S316でレンズ制御部119は、駆動停止要求をアダプタ制御部121に送信(転送)する。なお、駆動停止要求の対象がレンズ102とズームアダプタ103の両方の場合、レンズ制御部119はS315とS316の両方を実施する。
In step S314, the
アダプタ制御部121はS317で動作停止要求を受信すると、S318で各部の動作を停止させ、S319で動作停止を示す動作ステータスをレンズ制御部119に送信する。
When the
S320でレンズ制御部119は、アダプタ制御部121からズームアダプタ103の動作ステータスを受信し、レンズ102の動作ステータスと共にS321でカメラ制御部112へ送信する。
S322でカメラ制御部112は、受信した動作ステータスに基づいて、レンズ102およびズームアダプタ103が動作停止したことを確認する。
S323でカメラ制御部112は、レンズ制御部119へスリープ移行要求を送信する。レンズ制御部119はスリープ移行要求をS324で受信し、S325でレンズ制御部119をスリープ状態に移行するための各種処理を行う。処理の実行が終了すると、S326でレンズ制御部119はスリープ状態への移行完了をカメラ制御部112に通知し、スリープ状態に移行する。
S327でカメラ制御部112は、レンズ制御部119からスリープ状態への移行完了の通知を受信する。
In S320, the
In step S322, the
In step S323, the
In step S327, the
以上のような処理を通じて、カメラ101に対して一定時間操作がなされないと、レンズ制御部119をスリープ状態に移行させる。本実施形態において、カメラ制御部112はレンズ制御部119を介してアダプタ制御部121と通信する必要があるが、レンズ制御部119がスリープ状態のときにサブアクセサリが取り付けられたり交換されたりする可能性がある。動作状態が不良なサブアクセサリが装着される可能性があるため、カメラ制御部112はレンズ制御部119のスリープ状態を解除する(通常状態に復帰させる)場合に、サブアクセサリの動作状態をチェックする。この処理を、図5(b)に示すフローチャートを用いて説明する。
Through the above processing, if the
レンズ制御部119がスリープ状態にあるとき、S330でカメラ制御部112は、カメラ101もしくはレンズ102に対する操作を監視もしくは判定し、操作が検出されると処理をS331に進める。例えばカメラ101の操作部131に含まれるレリーズスイッチの操作や、レンズ102の鏡筒に備えられているAF/MFスイッチの切り替え操作が検出されると、カメラ制御部112は処理をS331に進める。
When the
S331でカメラ制御部112はレンズ制御部119にスリープ状態の解除要求を送信する。レンズ制御部119は解除要求を受信すると、スリープ状態から通常状態に復帰し、スリープ解除の完了をカメラ制御部112に通知する。
レンズ制御部119からスリープ解除の完了を受信すると、カメラ制御部112はS332で、S203(図2(a))と同様にして、レンズ102およびサブアクセサリの動作状態の検出ならびに判定処理を実行する。
In step S331, the
Upon receiving the completion of the sleep release from the
以上説明したように、本実施形態では、カメラ101にレンズ102が装着されたり、レンズ102(レンズ制御部119)のスリープ状態が解除されたりすると、サブアクセサリの装着有無および、レンズ102やサブアクセサリの動作状態の判定を行う。そのため、動作不良状態のレンズやサブアクセサリの存在を漏れなく、かつ直ちにユーザに知らせることが可能である。たとえば、レンズ102がスリープ状態の間に、動作状態が正常なサブアクセサリが動作状態が不良なサブアクセサリに変更された場合でも、スリープ解除とともに検出することができる。
As described above, in the present embodiment, when the
次に、レンズ102が装着されてカメラ101が動作している際に、レンズ102にサブアクセサリが装着された場合の、カメラ制御部112とレンズ制御部119との間の通信動作について説明する。
Next, a communication operation between the
図6は、動画撮影モードにおけるカメラ制御部112とレンズ制御部119との通信タイミングについて示した図である。
図6(a)において、401〜403はマウントIF124に含まれる信号線によって伝達される信号の例を示している。CLK401はデータをラッチするタイミングを供給するためのクロック信号線、TXD402は、カメラ制御部112からレンズ制御部119へ送信するデータ線、RXD403はレンズ制御部119からカメラ制御部112へ送信するデータ線を示している。クロック信号はタイミング生成部110が生成している。
FIG. 6 is a diagram showing communication timing between the
In FIG. 6A,
カメラ制御部112がCLK401に8bitのクロック信号を出力した後、レンズ制御部119は404で示す期間、CLK401をLOWレベルに維持する(BUSY状態)。これにより、レンズ制御部119は、カメラ制御部112が次の通信を実行するのを待たせ、レンズ制御部119がデータを処理するための時間を確保する。クロック信号の出力とBUSY状態との繰り返しにより、カメラ制御部112とレンズ制御部119との間の多バイトの通信を実現する。
After the
図6(b)おいて、410は動画撮影中の撮像素子108の蓄積タイミングと、レンズ通信との関係を説明するためのタイミングチャートである。
タイミング信号411(V)は、撮影周期を示し、タイミング生成部110が生成する。
電荷蓄積期間412(D)は撮像素子108を露光している期間を示す。
通信期間413は、撮影ごとに行うレンズ制御部119との通信を行う期間を示す。たとえば動画撮影中のオートフォーカス(AF)制御を行うために必要な、レンズ102の状態やフォーカスレンズ104cの位置情報などの取得を、通信期間413に行う。
AF期間414は、カメラ101で得られたAF評価値やデフォーカス量に基づいて、フォーカスレンズ104cを駆動するための通信を行い、フォーカスレンズ104cを駆動する期間である。
このように、動画撮影中は、1フレームの撮像ごとに、行う通信の内容とタイミングがスケジュールされている。そのため、上述したAF制御のための通信以外のレンズ−カメラ間の通信量が多くなると、AF制御のための通信ができずにAF性能の低下を招くおそれがある。
In FIG. 6B,
The timing signal 411 (V) indicates a shooting cycle and is generated by the
The charge accumulation period 412(D) indicates a period during which the
The communication period 413 indicates a period during which communication with the
The
As described above, the content and timing of the communication to be performed are scheduled for each image pickup of one frame during moving image shooting. Therefore, if the amount of communication between the lens and the camera other than the communication for the AF control described above increases, the communication for the AF control may not be performed and the AF performance may deteriorate.
本実施形態において、動画撮影中にサブアクセサリの装着を検出するための動作について、図7に示すフローチャートを用いて説明する。図7(a)はカメラ制御部112の動作を、図7(b)はレンズ制御部119の動作を、それぞれ示す。
S501でカメラ制御部112は、例えばタイミング信号411によって撮影周期(通信期間413の開始時点)を検出する。
S502〜S506でカメラ制御部112およびレンズ制御部119は、S211〜S215と同様に、サブアクセサリの装着状態の問い合わせおよび応答を実施する。
In the present embodiment, an operation for detecting attachment of a sub accessory during moving image shooting will be described with reference to the flowchart shown in FIG. 7. 7A shows the operation of the
In step S501, the
In S502 to S506, the
S507でカメラ制御部112は、レンズ制御部119から受信した、サブアクセサリの装着状態に含まれる識別情報に基づいて、サブアクセサリが新たに装着されたか否かを判定する。つまり、カメラ制御部112は、サブアクセサリが装着されていない状態から装着された状態になったか、以前装着されていたサブアクセサリとは異なるサブアクセサリが装着されているか、のいずれかに該当するか否かを判定する。
In step S<b>507, the
サブアクセサリが新たに装着されたと判定される場合、カメラ制御部112は処理をS508に進め、S203と同様に動作状態検出処理を実行する。ただし、S508ではレンズ102の動作状態は取得せず、サブアクセサリ(ズームアダプタ103)についてのみ動作状態を取得する。
When it is determined that the sub accessory is newly attached, the
このように、カメラ101にレンズ102が装着されて動作している場合には、サブアクセサリが新たに装着されたか否かの検出と、新たに装着されたサブアクセサリの動作状態の取得のみを行い、カメラ101とレンズ102との間の通信帯域の消費を抑制する。そのため、例えば動画撮影時のように、短時間にAF制御用の通信がスケジュールされているような場合であっても、AF制御への影響を抑制しながら、サブアクセサリの装着および動作状態を検出することができる。そして、動作不良のサブアクセサリが装着された場合には、直ちにユーザに報知することが可能になる。
As described above, when the
図8(a)〜(b)は、取得した動作状態(セーフモード状態の検出を含む)に基づいて、レンズ102やズームアダプタ103の動作不良状態が検出された際に、ユーザに報知するためにカメラ制御部112が表示部118に行う画面表示の例を示す。この画面表示は、S203(図2(a))、S332(図5(b))、S508(図7(a))で実行される、S235(図2(b))に相当する処理で実行される。
8A and 8B are for notifying the user when a malfunctioning state of the
カメラ制御部112は、レンズ102が動作不良状態であれば図8(a)に示す画面601のような表示を行い、レンズ102のファームウェアを更新するか、別のレンズを装着するようにユーザに要求する。同様に、ズームアダプタ103が動作不良状態と判定された場合、カメラ制御部112は図8(b)に示す画面602のような表示を行う。なお、カメラ制御部112は、レンズ102とズームアダプタ103の両方が動作不良状態の場合も、図8(a)や(b)と同様の表示を行う。
If the
図8および図9を用いて、本実施形態におけるファームウェア更新動作について説明する。図9(a)はカメラ制御部112、図9(b)はレンズ制御部119、図9(c)はアダプタ制御部121の動作をそれぞれ示すフローチャートである。
The firmware update operation in this embodiment will be described with reference to FIGS. 8 and 9. 9A is a flowchart showing the operation of the
S701でカメラ制御部112は、ファームウェア更新の実行が指示されたか否かを判定する。本実施形態では、画面601,画面602のOKボタン603が操作されたり、メニュー画面からファームウェアの更新が選択された場合に、カメラ制御部112はファームウェア更新の実行が指示されたと判定する。ただし、これらに限定されない。
In step S701, the
S702でカメラ制御部112は、装着されている記録媒体114に存在するファームウェア更新ファイルを読み出し、例えばバッファメモリ111に保存する。ファームウェア更新ファイルは、例えばファイルの識別子によって判別することができるが、他の方法を用いてもよい。なお、ここでは、ファームウェア更新ファイルが適用可能であるかどうかは考慮しない。記録媒体114にファームウェア更新ファイルが存在しない場合、カメラ制御部112は図8(c)に示す画面605を表示部118に表示し、記録媒体114にファームウェア更新ファイルを用意するようにユーザに促す。画面605のOKボタン606が操作されると、カメラ制御部112は処理をS701に戻す。
In step S<b>702, the
S703でカメラ制御部112は、S702で読み出したファームウェア更新ファイルから、属性情報を読み出す。本実施形態においてファームウェア更新ファイルは例えば図10に示すように、属性情報801と、ファームウェアデータ(制御プログラムデータ)810とを有する。他に、ファイルサイズやポインタといった情報を格納するファイルヘッダなどが含まれていてもよい。
In step S703, the
属性情報801は、対象デバイス(ファームウェアを適用可能な装置)に関する情報(種別情報802、ハードウェア情報803、機種特定情報804)と、バージョン情報805を含む。なお、ファームウェアデータ810のサイズや形式など、他の情報が含まれてもよい。
種別情報802は、対象デバイスの種別(カメラ、レンズ、アクセサリ(レンズを除く)、サブアクセサリ、など)を示す。なお、レンズ以外のアクセサリとしては、例えばエクステンダやフラッシュなどがあるが、これに限定されない。
The
The type information 802 indicates the type of the target device (camera, lens, accessory (excluding lens), sub accessory, etc.). The accessories other than the lens include, for example, an extender and a flash, but are not limited thereto.
ハードウェア情報803は、対象デバイスが有するハードウェアに関する情報である。例えばCPU、モータ、アクチュエータなど、ファームウェアの制御対象となるハードウェアは、同一製品でも製造時期によって変更されることがある。ハードウェア情報803は、使用されているハードウェアによって異なるファームウェアが必要な場合に参照される。 The hardware information 803 is information regarding the hardware of the target device. For example, the hardware controlled by the firmware, such as the CPU, the motor, and the actuator, may be changed depending on the manufacturing time even for the same product. The hardware information 803 is referred to when different firmware is required depending on the hardware used.
機種特定情報804は、対象デバイスの機種を特定する情報であり、製品名、型式名、製品IDなどの1つ以上であってよい。
バージョン情報805は、ファームウェア更新ファイルに含まれるファームウェアのバージョン情報である。更新の必要があるか否かの判定や、ダウングレードを禁止するために用いることができる。
ファームウェアデータ810は、対象デバイスに適用するファームウェアのデータである。
The model identification information 804 is information that identifies the model of the target device, and may be one or more of a product name, a model name, a product ID, and the like.
The
The
カメラ制御部112はS703で、記録媒体114に存在するファームウェア更新ファイルのそれぞれについて、属性情報801のリストを生成する。なお、S702でファームウェア更新ファイルを読み出さずに、属性情報801だけをS703で読み出してリストを生成してもよい。これにより、バッファメモリ111の消費を抑制することができる。
In step S703, the
S704でカメラ制御部112は、レンズ102のファームウェア更新のために必要となる詳細情報の取得要求をレンズ制御部119に送信する。詳細情報とは、レンズ102に適用可能なファームウェア更新ファイルの有無を、属性情報を用いて判定することを可能にする情報である。例えば、種別情報、ハードウェア情報、機種特定情報、現在のファームウェアバージョン情報であってよいが、これらに限定されない。
In step S<b>704, the
レンズ制御部119は、S705でレンズ102の詳細情報の取得要求を受信し、S706でレンズ102の詳細情報を収集し、S707でレンズ102の詳細情報をカメラ制御部112へ送信する。
S708でカメラ制御部112は、レンズの詳細情報を受信する。
S709でカメラ制御部112は、サブアクセサリの装着状態(S215で取得)に基づいて、サブアクセサリが装着されているか否かを判定し、装着されていると判定されればS710に、装着されていると判定されなければS719に、処理を進める。
The
In step S708, the
In step S709, the
S710でカメラ制御部112は、サブアクセサリのファームウェア更新に必要な詳細情報の取得要求をレンズ制御部119へ送信する。詳細情報の項目についてはレンズの詳細情報と同じでよい。
レンズ制御部119は、サブアクセサリ(ズームアダプタ103)の詳細情報の取得要求をS711でカメラ制御部112から受信し、S712でアダプタ制御部121に送信(転送)する。
In step S710, the
The
アダプタ制御部121は、S713でズームアダプタ103の詳細情報の取得要求を受信し、ズームアダプタ103の詳細情報をS714で収集し、S715でレンズ制御部119へ送信する。
レンズ制御部119は、アクセサリの詳細情報をS716でアダプタ制御部121から受信し、S717でカメラ制御部112へ送信(転送)する。
S718でカメラ制御部112は、アクセサリの詳細情報を受信し、例えばバッファメモリ111に保存する。
The
The
In step S718, the
なお、複数のサブアクセサリが装着されている場合、S710〜S718の処理を必要に応じて繰り返し実行し、個々のサブアクセサリについて詳細情報を取得する。また、レンズ以外のアクセサリ(エクステンダやフラッシュなど)が装着されている場合には、S704〜S708の処理を必要に応じて繰り返し実行し、個々のアクセサリについて詳細情報を取得する。 When a plurality of sub-accessories are attached, the processes of S710 to S718 are repeatedly executed as necessary to obtain detailed information about each sub-accessory. Further, when an accessory (extender, flash, etc.) other than the lens is attached, the processes of S704 to S708 are repeatedly executed as necessary to obtain detailed information about each accessory.
S719でカメラ制御部112は、カメラ101および、装着中のアクセサリおよびサブアクセサリに適用可能なファームウェア更新ファイルの有無を、詳細情報と、属性情報のリストとから判定する。カメラ制御部112は例えば、属性情報801のうち、種別情報802、ハードウェア情報803、機種特定情報804が、詳細情報に含まれる情報と合致するファームウェア更新ファイルを適用可能と判定する。ファームウェアのダウングレードを禁止する場合には、属性情報801のバージョン情報805が、装着中のレンズ102もしくはサブアクセサリのバージョン情報より新しいことを、適用可能と判定するための条件に加える。なお、カメラ101の詳細情報は、例えばメモリ部130に記憶されている。
In step S<b>719, the
適用可能と判定されたファームウェア更新ファイルがあれば、カメラ制御部112は、S720で、ファームウェア更新が可能なデバイスを選択するためのGUI画面(例えば図8(d)の画面604)を表示部118に表示する。画面604は、ファームウェア更新が可能なデバイスと、適用可能なファームウェアのバージョンを含んだ選択可能なリストを含んでいる。
画面604に対する選択操作が行われると、S721でカメラ制御部112は、選択されたデバイスのファームウェア更新処理を実行する。
If there is a firmware update file that is determined to be applicable, the
When the selection operation is performed on the
一方、適用可能と判定されたファームウェア更新ファイルがなければ、カメラ制御部112は、S722で、適用可能なファームウェア更新ファイルが存在しないことをユーザに報知するための画面(例えば図8(c)の画面605)を表示部118に表示する。
On the other hand, if there is no firmware update file that is determined to be applicable, the
次に、S721で実施するファームウェア更新処理について、図11および図12のフローチャートを用いて説明する。図11(a)はカメラ制御部112、図11(b)はレンズ制御部119、図12はアダプタ制御部121の動作をそれぞれ示している。なお、カメラ101のファームウェア更新は公知の方法で実行できるため、以下では、アクセサリ(レンズ102)またはサブアクセサリ(ズームアダプタ103)のファームウェアの更新動作について説明する。
Next, the firmware update processing executed in S721 will be described with reference to the flowcharts of FIGS. 11 and 12. 11A shows the operation of the
S901でカメラ制御部112は、画面604で選択されたデバイスに対応するファームウェア更新ファイルを記録媒体114から読み出す。ファームウェア更新ファイルが既にバッファメモリ111に読み込まれていれば、S901の処理は不要である。
S902でカメラ制御部112は、適用するファームウェア更新ファイルの属性情報から、種別情報802(たとえば、レンズやズームアダプタ)を読み出してレンズ制御部119へ送信する。なお、同じデバイス種別に該当するアクセサリが複数装着されている場合には、種別情報802ではなく機種特定情報804を用いてもよい。
In step S<b>901, the
In step S<b>902, the
レンズ制御部119は、種別情報(または機種特定情報)をS903で受信し、S904で種別情報の内容を判別する。そして、レンズ制御部119は、種別情報(または機種特定情報)がレンズ(またはレンズ102の機種)を示す場合にはS905へ、ズームアダプタを(またはズームアダプタ103の機種)示す場合にはS907へ処理を進める。
S905でレンズ制御部119は、ズームアダプタ103に動作停止要求を送信する。これは、レンズのファームウェア更新中に、ズームアダプタ103からレンズ102へ不用意な要求を発生させないようにするためである。
The
In step S905, the
S906でレンズ制御部119は、レンズ102のファームウェアを更新するための準備処理を行う。準備処理は例えばファームウェア更新によって消去させたくないデータの一時退避処理や、モータやアクチュエータの停止処理であってよいが、これらに限定されない。
S907でレンズ制御部119は、ズームアダプタ103へファームウェア更新の開始要求を送信する。
S908でアダプタ制御部121は、レンズ制御部119からのデータを受信し、データが動作停止要求(S905でレンズ制御部119が送信)か否かをS909で判定する。アダプタ制御部121は、受信データが動作停止要求と判定されればS911に、判定されなければS910に、それぞれ処理を進める。
アダプタ制御部121は、S911で、モータやアクチュエータが駆動中であれば動作停止させ、S912で、動作停止の完了をレンズ制御部119へ送信する。
In step S906, the
In step S907, the
In S908, the
In S911, the
一方、S910でアダプタ制御部121は、受信データがファームウェア更新の開始要求(S907でレンズ制御部119が送信)か否かを判定し、ファームウェア更新の開始要求と判定されればS913に、判定されなければS936に、それぞれ処理を進める。
S936でアダプタ制御部121は、受信したデータの内容に応じた処理を実行する。ここでは、ファームウェアの更新に関係する処理以外は便宜上S936でまとめて表記している。
On the other hand, in step S910, the
In step S936, the
S913でアダプタ制御部121はファームウェア更新の準備処理を行う。準備処理は例えばファームウェア更新によって消去させたくないデータの一時退避処理であってよいが、これらに限定されない。
S914でアダプタ制御部121は、ファームウェア更新の準備完了をレンズ制御部119へ送信する。
In step S913, the
In step S<b>914, the
レンズ制御部119はアダプタ制御部121から、S915では動作停止の完了を、S916ではファームウェア更新の準備完了を受信し、処理をS917に進める。
S917でレンズ制御部119はS903で受信した種別情報に応じて、レンズもしくはズームアダプタのファームウェア更新の準備完了をカメラ制御部112に送信する。
The
In step S917, the
S918でカメラ制御部112は、レンズもしくはアクセサリのファームウェア更新準備完了を受信する。
S919でカメラ制御部112は、S901で読み出したファームウェア更新ファイルからファームウェアデータを読み出し、レンズ制御部119へ送信する。
レンズ制御部119はS920でファームウェアデータを受信し、S921では、受信したファームウェアデータの対象デバイスを、S904での判定結果を参照することにより判定する。レンズ制御部119は、対象デバイスがレンズ102と判定されればS939へ、ズームアダプタ103と判定されればS923へ、処理を進める。
In step S918, the
In step S919, the
The
S939でレンズ制御部119は、メモリ部126に記憶された、ファームウェアの更新処理の状態を表すデータ(更新状態データ)を「未完了」を示す値にして、処理をS922に進める。
S922でレンズ制御部119は、レンズ102のメモリ部126に記憶されているファームウェアデータを、受信したファームウェアデータによって更新し、処理をS940に進める。
S923でレンズ制御部119は、カメラ制御部112から受信したファームウェアデータをアダプタ制御部121へ送信(転送)する。
In step S939, the
In step S922, the
In step S923, the
S924でアダプタ制御部121は、レンズ制御部119からファームウェアデータを受信し、処理をS937に進める。
S937でアダプタ制御部121は、メモリ部127に記憶された、ファームウェアの更新処理の状態を表すデータ(更新状態データ)を「未完了」を示す値にして、処理をS925に進める。
S925でアダプタ制御部121は、ズームアダプタ103のメモリ部127に記憶されているファームウェアデータを、受信したファームウェアデータによって更新する。
In step S924, the
In step S937, the
In S925, the
S926でアダプタ制御部121は、ファームウェアの更新が正常に完了したか否かを判定する。例えばアダプタ制御部121は、以下の条件に該当する場合は正常に完了しなかったと判定し、いずれの条件にも該当しない場合は正常に完了したと判定することができる。
・受信したファームウェアデータに訂正不能な異常があった場合
・ファームウェアデータの受信を開始してからファームウェアの更新が終了するまでの間にレンズ制御部119との通信に異常が発生した場合
・ファームウェア更新が終了した後に実行したレンズ制御部119との通信で異常が発生した場合
なお、これらの条件は例示であり、他の条件を用いて判定してもよい。
In step S926, the
If there is an uncorrectable error in the received firmware data. If an error occurs in communication with the
アダプタ制御部121は、ファームウェアの更新が正常に完了したと判定されればS938に、判定されなければS928に、処理を進める。
S938でアダプタ制御部121は、メモリ部127の更新状態データを「完了」を示す値にし、処理をS927に進める。
S927でアダプタ制御部121は、ファームウェア更新結果(成功)をレンズ制御部119へ送信する。
S928でアダプタ制御部121は、ファームウェア更新結果(失敗)をレンズ制御部119へ送信する。
レンズ制御部119は、ズームアダプタ103のファームウェア更新結果(成功又は失敗)をS929でアダプタ制御部121から受信し、S930でカメラ制御部112に送信(転送)する。
If it is determined that the firmware update is normally completed, the
In step S938, the
In step S927, the
In step S928, the
The
S940でレンズ制御部119は、S922で実施したレンズ102のファームウェア更新が正常に完了したか否かを判定する。例えばレンズ制御部119は、以下の条件に該当する場合は正常に完了しなかったと判定し、いずれの条件にも該当しない場合は正常に完了したと判定することができる。
・受信したファームウェアデータに訂正不能な異常があった場合
・ファームウェアデータの受信を開始してからファームウェアの更新が終了するまでの間にカメラ制御部112との通信に異常が発生した場合
・ファームウェア更新が終了した後に実行したカメラ制御部112との通信で異常が発生した場合
なお、これらの条件は例示であり、他の条件を用いて判定してもよい。
In step S940, the
If there is an uncorrectable error in the received firmware data. If an error occurs in communication with the
レンズ制御部119は、ファームウェアの更新が正常に完了したと判定されればS941に、判定されなければS932に、処理を進める。
S941でレンズ制御部119は、メモリ部126の更新状態データを「完了」を示す値にし、処理をS931に進める。
S931でレンズ制御部119は、ファームウェア更新結果(成功)をカメラ制御部112へ送信する。
S932でレンズ制御部119は、ファームウェア更新結果(失敗)をカメラ制御部112へ送信する。
The
In step S941, the
In step S931, the
In step S932, the
S933でカメラ制御部112は、レンズ102もしくはズームアダプタ103のうち、S902で送信した種別情報に対応するデバイス(画面604で選択されたデバイス)におけるファームウェア更新結果を受信する。
S934でカメラ制御部112は、S933で受信したファームウェア更新結果が成功であればファームウェア更新処理を終了し、失敗であれば処理をS935に進める。
S935でカメラ制御部112は、ファームウェアの更新に失敗したデバイスの種別に応じたエラー通知画面を表示部118に表示する。エラー通知画面は、例えば図8(a)および(b)に示した画面601や画面602であってよいが、他の画面であってもよい。
In step S933, the
In step S934, the
In step S935, the
以上の処理により、本実施形態によれば、カメラに装着されるアクセサリだけでなく、アクセサリに装着されるサブアクセサリについてもカメラからファームウェアを更新することが可能である。 Through the above processing, according to the present embodiment, it is possible to update the firmware from the camera not only for the accessory attached to the camera but also for the sub accessory attached to the accessory.
上述したように、本実施形態によれば、アクセサリに装着可能なサブアクセサリの装着有無や動作状態をアクセサリが検出して保持したり、カメラとサブアクセサリとの間の通信をアクセサリが中継するようにした。そのため、アクセサリに着脱可能なサブアクセサリの装着有無や動作状態(正常に動作しているか否か)を、アクセサリを通じてカメラが把握できるようになった。そのため、例えばファームウェアの更新に失敗して正常に動作しないサブアクセサリが装着されていることをカメラで検出することができ、正常に動作しないサブアクセサリが装着されていることによって正常な撮影動作が行えなくなることを防止できる。 As described above, according to the present embodiment, the accessory detects whether or not a sub-accessory that can be attached to the accessory is attached and the operation state of the sub-accessory, and that the accessory relays communication between the camera and the sub-accessory. I chose Therefore, the camera has become able to recognize through the accessory whether or not a sub-accessory that can be attached to and detached from the accessory is attached and the operating state (whether or not the accessory is operating normally). Therefore, for example, the camera can detect that a sub accessory that does not operate normally due to firmware update failure is installed, and normal shooting operation can be performed by installing a sub accessory that does not operate normally. It can be prevented from running out.
また、新たなサブアクセサリの装着が検出されたり、カメラにアクセサリの装着が検出されたり、アクセサリのスリープが解除されたりした際に、サブアクセサリの動作状態を把握するように構成した。そのため、正常に動作しない(動作状態が不良な)サブアクセサリの装着を適切に検出できる。また、サブアクセサリの動作状態の把握は、カメラ−アクセサリ間の通信帯域の消費が少ないため、例えばAF制御のために行われるカメラ−アクセサリ間の通信への影響もないか、十分小さい。従って、例えば動画撮影中のように、カメラ−アクセサリ間でAF制御のための通信が頻繁に行われる場合であっても、新たにサブアクセサリが装着された際にはAF性能を低下させずに、かつ直ちにサブアクセサリの動作状態を把握することができる。 In addition, when the attachment of a new sub accessory is detected, the attachment of the accessory is detected in the camera, or the sleep of the accessory is released, the operation state of the sub accessory is grasped. Therefore, it is possible to properly detect the attachment of the sub accessory that does not operate normally (the operation state is bad). Further, since the consumption of the communication band between the camera and the accessory is small, the operation state of the sub accessory is not affected or is sufficiently small, for example, for the communication between the camera and the accessory performed for AF control. Therefore, even when communication for AF control is frequently performed between the camera and the accessory, such as during movie shooting, when the sub accessory is newly attached, the AF performance is not deteriorated. Moreover, the operating state of the sub-accessory can be immediately grasped.
特に、アクセサリがスリープ状態にある場合、カメラとサブアクセサリとの通信ができないため、例えばサブアクセサリが交換されてもカメラはそれを把握することができない。そのため、本実施形態によれば、アクセサリのスリープ状態が解除された場合には新たにサブアクセサリが装着されたかどうか、また新たに装着されたサブアクセサリの動作は正常かどうかを検出するようにした。これにより、アクセサリがスリープ中に動作不良のサブアクセサリが装着されたとしても、撮影を開始する前に検出可能であり、動作不良のサブアクセサリに起因する撮影の失敗などを防止できる。 In particular, when the accessory is in the sleep state, the camera cannot communicate with the sub-accessory, so that the camera cannot grasp the fact that the sub-accessory is replaced, for example. Therefore, according to the present embodiment, when the sleep state of the accessory is released, it is detected whether or not the sub accessory is newly attached and whether or not the operation of the newly attached sub accessory is normal. .. With this, even if a malfunctioning sub-accessory is attached while the accessory is in sleep, it can be detected before the shooting is started, and it is possible to prevent a malfunction of the shooting due to the malfunctioning sub-accessory.
●(第2実施形態)
次に、本発明の第2実施形態について説明する。本実施形態は、アクセサリまたはサブアクセサリが状態不良であると判定された場合、判定結果をユーザに報知する条件、例えばタイミングを、アクセサリやサブアクセサリに応じて制御する。本実施形態に係る図面および説明において、第1実施形態と同様の構成および処理については第1実施形態と同じ参照数字を用いる。
● (Second embodiment)
Next, a second embodiment of the present invention will be described. In the present embodiment, when it is determined that the accessory or the sub-accessory is in a defective state, the condition for notifying the user of the determination result, for example, the timing is controlled according to the accessory or the sub-accessory. In the drawings and the description according to the present embodiment, the same reference numerals as those in the first embodiment are used for the same configurations and processes as those in the first embodiment.
図13は、本実施形態に係る遠隔撮影システムの構成を模式的に示した図である。遠隔撮影システムは、外部IF115を通じてカメラ101と通信可能な外部装置1300からカメラ101を遠隔操作することで、外部装置1300からの遠隔撮影を実現する。カメラ101を外部装置1300から遠隔操作するためのユーザインタフェースや、要求や応答の送受信に関する機能は、外部装置1300で稼働する遠隔撮影アプリケーションによって提供することができる。外部装置1300は例えば携帯電話機、メディアプレーヤ、タブレットデバイス、パーソナルコンピュータ、ゲーム機など、通信機能を有する電子機器であってよい。
FIG. 13 is a diagram schematically showing the configuration of the remote photographing system according to the present embodiment. The remote shooting system realizes remote shooting from the
外部装置1300は、カメラ101の外部IF115と通信可能な通信IF1308を備える。外部IF115と通信IF1308との通信に用いる媒体は、無線媒体、有線媒体のどちらでもよいが、ここでは無線媒体であるものとする。
The
外部装置1300は表示部1306を有し、表示部1306にEVF画面1010や遠隔撮影用のGUI1011〜1013を表示する。図13では遠隔撮影用GUIの例として、ズームボタン(W)1011、ズームボタン(T)1012、撮影指示ボタン1013を示しているが、これらに限定されない。ズームボタン(W)1011が操作されると、レンズ102の変倍レンズ104aを広角方向に移動させる、ズームアダプタ103の駆動要求が外部装置1300からカメラ101に送信される。ズームボタン(T)1012が操作されると、変倍レンズ104aを望遠方向に移動させる、ズームアダプタ103の駆動要求が外部装置1300からカメラ101に送信される。撮影指示ボタン1013が操作されると、静止画撮影要求が外部装置1300からカメラ101に送信される。
The
<外部装置の構成>
図14を参照して、図13の外部装置1300の構成例について説明する。制御部1301は、例えば1つ以上のプログラマブルプロセッサ(以下、便宜上MPUと呼ぶ)を有する。不揮発性メモリ1303に記憶されたプログラムを読み込んで制御部1301のMPUで実行することにより、カメラ101との通信を始め、外部装置1300の各種機能を実現する。不揮発性メモリ1303は、制御部1301が実行するプログラム(OSおよびアプリケーション)、各種設定値、GUIデータなどを記憶する。なお、制御部1301が装置全体を制御する代わりに、複数のハードウェアが分担して外部装置1300の全体を制御してもよい。
<Structure of external device>
A configuration example of the
なお、遠隔制御システムに関する外部装置1300の動作は、遠隔撮影アプリケーションとして不揮発性メモリ1303に記憶されたプログラムを制御部1301で実行することによって実現される。カメラ通信アプリケーションは、遠隔撮影システムに関するコマンドの送受信、解釈および実行、遠隔撮影システムに係るGUIの表示や、GUI操作に応じた処理の実行などを実現する。なお、カメラ通信アプリケーションは外部装置1300で稼働するOSが提供する機能を利用するプログラムを有する。なお、外部装置1300で稼働するOSが本実施形態における外部装置1300の動作を実現するためのプログラムを含んでいてもよい。
The operation of the
撮像部1302はカメラモジュールであり、撮影光学系および撮像素子を備え、制御部1301の指示に基づく撮影によって得られた画像データを制御部1301に出力する。制御部1301は、画像データに一般的なデジタルカメラと同様の処理を適用し、作業用メモリ1304に一時的に保存する。その後、画像データは予め定められた記録形式に応じた画像ファイルに格納されて記録媒体1307に記録される。
The
作業用メモリ1304は、撮像部1302で生成された画像データを一時的に保存するバッファメモリとして、また、表示部1306の表示用メモリ(ビデオメモリ)として、さらには制御部1301の作業領域などとして使用される。
The
操作部1305は、外部装置1300に対してユーザが指示を入力するための入力デバイス群である。操作部1305には例えば、電源スイッチ、撮像部1302のシャッターボタン、表示部1306に形成されるタッチパネルなどが含まれる。
The operation unit 1305 is an input device group for a user to input an instruction to the
表示部1306は、撮像部1302で得られた画像データや、対話的な操作のためのユーザインタフェース、テキストメッセージ、通話に関する情報などの表示に用いられる。なお、表示部1306は必ずしも外部装置1300が内蔵する必要はない。外部装置1300は表示部1306と接続可能で、表示部1306の表示制御機能を有していればよい。
The
記録媒体1307は、例えばメモリカードのような不揮発性の記憶媒体であり、撮像部1302で得られた画像データを始め、外部装置1300で受信したデータやアドレス帳などを記録することができる。記録媒体1307は、外部装置1300に着脱可能な構成であってもよいし、外部装置1300に内蔵されていてもよい。すなわち、外部装置1300は少なくとも記録媒体1307にアクセス可能であればよい。
The recording medium 1307 is a non-volatile storage medium such as a memory card, and can record the image data obtained by the
通信IF1308は、カメラ101の外部IF115と無線通信を行うためのインタフェースである。制御部1301は、通信IF1308を制御することでカメラ101との無線通信を実現する。マイク1309およびスピーカ1310は、音声信号の入力と出力を行う。接続部1311は、外部装置と接続するためのインターフェースである。
The communication IF 1308 is an interface for performing wireless communication with the external IF 115 of the
電源制御部1312は、電源部1313の装着状態、種類、残量、充放電回数、電圧などを検出する。また、電源制御部1312は、検出結果及び制御部1301の指示に基づいて、必要な電圧を必要な期間、各部へ供給する。電源部1313は、アルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ACアダプタ等からなる。
The power
次に、図15〜図17を参照して、本実施形態による、アクセサリもしくはサブアクセサリの動作不良状態を検出した際のレンズ102もしくはアクセサリの動作不良状態を検出した時の表示制御動作について説明する。なお、図15はカメラ制御部112、図16(a)はレンズ制御部119、図16(b)はアダプタ制御部121の動作を示している。
Next, with reference to FIGS. 15 to 17, a display control operation according to the present embodiment when a malfunctioning state of the
図15〜図16において、S201〜S234は第1実施形態と同様の処理であるため、説明を省略する。
カメラ制御部112は、S215(図15(b))で、サブアクセサリの装着状態を受信すると、処理をS1101に進める。
S1101でカメラ制御部112は、装着中のサブアクセサリごとに、エラーもしくは動作不良と判定された際に、判定結果を報知するための条件についての問い合わせをレンズ制御部119へ送信する。ここでは、報知を表示によって行うこと、条件をカメラ101の動作タイミングで規定することから、報知条件をエラー表示タイミングとよぶ。なお、報知の方法は表示に限定されない。また、条件を他の方法で規定してもよい。
In FIGS. 15 to 16, S201 to S234 are the same processes as those in the first embodiment, and thus the description thereof will be omitted.
Upon receiving the mounting state of the sub accessory in S215 (FIG. 15B), the
In step S1101, the
レンズ制御部119は、S1102で受信したエラー表示タイミングの問い合わせを、対応するサブアクセサリにS1103で送信(転送)する。
S1104でアダプタ制御部121は、エラー表示タイミングの問い合わせをレンズ制御部119から受信する。
S1105でアダプタ制御部121は、エラー表示タイミング情報を例えばメモリ部127から読み出してレンズ制御部119へ送信する。
レンズ制御部119は、エラー表示タイミング情報をS1106でアダプタ制御部121から受信し、S1107でカメラ制御部112へ送信(転送)する。
S1108でカメラ制御部112は、サブアクセサリのエラー表示タイミング情報を受信する。
The
In step S1104, the
In step S1105, the
The
In step S1108, the
カメラ制御部112は、S1101における問い合わせを、装着中のサブアクセサリの各々について実行する。また、カメラ制御部112は、レンズやレンズ以外のアクセサリについても同様にしてエラー表示タイミング情報を取得する。そして、アクセサリおよびサブアクセサリから受信したエラー表示タイミング情報に基づいて、例えば図17に示すようなエラー表示タイミングテーブル1200を生成して、例えばバッファメモリ111またはメモリ部130に記憶する。
The
なお、ここではエラー表示タイミングをアクセサリやサブアクセサリに問い合わせる構成を説明したが、装着中のアクセサリおよびサブアクセサリの種別や識別情報に応じたエラー表示タイミングをカメラ制御部112が決定してもよい。アクセサリおよびサブアクセサリの種別や識別情報に応じたエラー表示タイミング情報を予め、例えばメモリ部130に記憶しておくことができる。
Although the configuration has been described in which the accessory or the sub-accessory is inquired about the error display timing, the
エラー表示タイミングテーブル1200は、装着中のアクセサリおよびサブアクセサリの識別情報1201と、対応するエラー表示タイミング1202とが関連付けられたテーブルである。
1203〜1208は、アクセサリまたはサブアクセサリごとのエラー表示タイミングの具体例を示している。例えばズームアダプタの動作不良状態が検出された場合、カメラ制御部112からレンズ102に対して(ズームアダプタに対する)ズーム駆動要求の送信時、あるいはズーム駆動要求を送信するような入力がなされた際にエラー表示することが指定されている。
The error display timing table 1200 is a table in which the
その後、装着中のレンズ、アクセサリ、サブアクセサリのうち、S234で動作不良状態であると判定されたものがあれば、カメラ制御部112はS1109で、動作不良状態と判定されたものの識別情報を例えばバッファメモリ111に記憶する。
After that, if there is a lens, accessory, or sub-accessory that is determined to be in a malfunctioning state in S234, the
S1110でカメラ制御部112は、エラー表示タイミングが「即時表示」のデバイス(ここではレンズ102)が動作不良状態と判定されていればS1111に、動作不良状態と判定されていなければS1112に処理を進める。
S1111でカメラ制御部112は、表示部118にエラー状態を表示する。
In step S1110, the
In step S1111, the
S1112でカメラ制御部112は、現在の動作状態が、動作不良状態と判定され、かつエラー表示タイミングが「即時表示」でないデバイスについてのエラー表示タイミングに合致するか否かを判定する。カメラ制御部112は、合致すると判定されればS1111に、合致すると判定されなければS1113に処理を進める。
In step S1112, the
S1113でカメラ制御部112は、現在のカメラ動作を継続し、終了したら、あるいは定期的にS1112に処理を戻す。
In step S1113, the
次に、ズームアダプタ103が動作不良状態と判定されている場合に、外部装置1300からズーム駆動要求を受信した場合のカメラ制御部112のエラー表示動作について、図18を用いて説明する。
Next, an error display operation of the
例えば撮影スタンバイ状態や動画撮影中など、カメラ101が動作中の状態において、カメラ制御部112は、外部IF115を通じて外部装置1300から要求を受信したか監視している(S1121)。
For example, when the
要求を受信した場合(S1121,Yes)、カメラ制御部112は、現在、動作不良状態と判定されているデバイスがあるかどうか確認し、あればS1123へ、なければS1125へ処理を進める。ここでは、ズームアダプタ103が動作不良状態と判定されているため、カメラ制御部112は処理をS1123へ進める。本実施形態ではズームアダプタ103のエラー表示タイミングは即時表示ではないため、動作不良状態と判定された時点ではエラー表示がなされていない。
When the request is received (S1121, Yes), the
S1123でカメラ制御部112は、外部装置1300から受信した要求の実行が、動作不良状態と判定されているデバイスに対応するエラー表示タイミングに合致するか否かを、S1108で作成したエラー表示タイミングテーブル1200を参照して判定する。本実施形態では、図17に示すように、ズームアダプタ103のエラー表示タイミングはズーム駆動時である。従って、外部装置1300から受信した要求が、ズームアダプタの駆動要求であれば、カメラ制御部112は処理をS1124に進めてエラー状態を表示部118に表示し、他の要求であればS1125に処理を進める。
S1125でカメラ制御部112は、受信した要求を実行する。
In step S1123, the
In step S1125, the
本実施形態によれば、動作不良と判定されたことをユーザに報知する条件を、アクセサリ(サブアクセサリを含む)ごとに設定できるようにした。そのため、動作不良であることが問題とならない状況では報知せず、問題となる状況になった時点で報知するといった制御が可能になるという効果が実現できる。 According to the present embodiment, the condition for notifying the user of the malfunction determination can be set for each accessory (including the sub-accessory). Therefore, it is possible to realize an effect that it is possible to perform control such that notification is not given in a situation where a malfunction is not a problem, but notification is made when a problem situation occurs.
以上、本発明の例示的な実施形態について説明したが、本発明は実施形態で説明した具体的な構成に限定されず、特許請求の範囲に規定される範囲に含まれるさまざまな変形物や変更物もまた本発明に含まれる。 Although the exemplary embodiments of the present invention have been described above, the present invention is not limited to the specific configurations described in the embodiments, and various modifications and changes included in the scope defined by the claims. Objects are also included in the present invention.
(その他の実施形態)
第2実施形態では、ズームアダプタ103が動作不良と判定されている場合、外部装置1300からズーム駆動要求が受信されるとエラー表示を行う構成であった。しかしながら、ズームアダプタ103が動作不良と判定された場合、カメラ101から外部装置1300に通知し、制御部1301がズーム駆動用のGUI操作を無効として、外部装置1300からズーム駆動要求を送信できないように構成してもよい。この場合、外部装置1300において、ズーム操作用のGUIをグレイアウト表示したり、ズームアダプタの動作不良を報知するメッセージなどを表示してもよい。
(Other embodiments)
In the second embodiment, when the
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。 The present invention supplies a program that implements one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program. It can also be realized by the processing. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
101…カメラ、102…レンズ、103…ズームアダプタ、104a…変倍レンズ、108…撮像素子、112…カメラ制御部、119…レンズ制御部、121…アダプタ制御部、122…ズーム駆動部 101... Camera, 102... Lens, 103... Zoom adapter, 104a... Variable magnification lens, 108... Image sensor, 112... Camera control part, 119... Lens control part, 121... Adapter control part, 122... Zoom drive part
Claims (16)
所定のタイミングにおいて、当該撮像装置に装着されている前記第1のアクセサリに装着されている、第2のアクセサリの動作状態を取得する取得手段と、
前記取得した動作状態に基づいて、前記第2のアクセサリの動作不良を判定する判定手段と、
前記判定手段により動作不良と判定された場合に、動作不良を報知する報知手段と、を有し、
前記取得手段は、
周期的に、前記第1のアクセサリに対して前記第2のアクセサリの装着状態の問い合わせを送信し、前記装着状態の問い合わせに対する前記第1のアクセサリの応答に基づいて前記第2のアクセサリが新たに装着されたことを検出し、
前記第1のアクセサリに前記第2のアクセサリが新たに装着されたことが検出された際に、前記第2のアクセサリの動作状態の取得要求を前記第1のアクセサリに対して送信し、前記第2のアクセサリの動作状態を示す情報を、前記第1のアクセサリから受信する、
ことを特徴とする撮像装置。 An imaging device to which a first accessory can be attached,
An acquisition unit that acquires an operation state of a second accessory that is attached to the first accessory that is attached to the imaging device at a predetermined timing;
Determination means for determining a malfunction of the second accessory based on the acquired operation state;
And a notifying unit for notifying the operation failure when the operation is determined to be operation failure by the determination unit,
The acquisition means is
Periodically, an inquiry about the mounting state of the second accessory is transmitted to the first accessory, and the second accessory is newly updated based on the response of the first accessory to the mounting state inquiry. It detects that it is installed,
When said second accessory to said first accessory is newly mounted is detected, transmits for an acquisition request for the operation state of the second accessory to said first accessory, the Receiving information indicating the operating state of the second accessory from the first accessory,
An imaging device characterized by the above.
前記判定手段は、前記第1のアクセサリおよび前記第2のアクセサリのうち、動作不良のアクセサリを判定し、
前記報知手段は、前記判定手段により動作不良と判定されたアクセサリを報知することを特徴とする請求項1から請求項4のいずれか1項に記載の撮像装置。 The acquisition unit further acquires an operation state of the first accessory,
The determination unit determines an accessory that is malfunctioning, of the first accessory and the second accessory,
The imaging device according to any one of claims 1 to 4 , wherein the notifying unit notifies the accessory that the determination unit determines that the operation is defective.
所定のタイミングにおいて、装着されている前記第1のアクセサリに装着されている、第2のアクセサリの動作状態を取得する取得工程と、
前記取得した動作状態に基づいて、前記第2のアクセサリの動作不良を判定する判定工程と、
前記判定工程によって動作不良と判定された場合に、動作不良を報知する報知工程と、を有し、
前記取得工程は、
周期的に、前記第1のアクセサリに対して前記第2のアクセサリの装着状態の問い合わせを送信する工程と、
前記装着状態の問い合わせに対する前記第1のアクセサリの応答に基づいて前記第2のアクセサリが新たに装着されたことを検出する工程と、
前記第1のアクセサリに前記第2のアクセサリが新たに装着されたことが検出された際に、前記第2のアクセサリの動作状態の取得要求を前記第1のアクセサリに対して送信する工程と、
前記第2のアクセサリの動作状態を示す情報を前記第1のアクセサリから受信する工程と、
によって、前記第2のアクセサリの動作状態を取得する、
ことを特徴とする撮像装置の制御方法。 A method of controlling an image pickup apparatus, which is capable of mounting a first accessory, comprising:
An acquisition step of acquiring an operating state of a second accessory, which is attached to the attached first accessory, at a predetermined timing;
A determination step of determining a malfunction of the second accessory based on the acquired operation state;
When it is determined that the operation is defective by the determination step, a notification step of notifying the operation failure,
The acquisition step is
Periodically transmitting an inquiry about the mounting state of the second accessory to the first accessory,
Detecting that the second accessory is newly mounted based on the response of the first accessory to the mounting state inquiry;
And transmitting said when the second accessory is detected to have been newly mounted to the first accessory, for a request to obtain the operation state of the second accessory to said first accessory,
Receiving information indicating the operating state of the second accessory from the first accessory;
To obtain the operating state of the second accessory,
A method for controlling an imaging device, comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016027244A JP6700837B2 (en) | 2016-02-16 | 2016-02-16 | Imaging device, lens unit, accessory, control method thereof, and imaging system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016027244A JP6700837B2 (en) | 2016-02-16 | 2016-02-16 | Imaging device, lens unit, accessory, control method thereof, and imaging system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017146420A JP2017146420A (en) | 2017-08-24 |
| JP6700837B2 true JP6700837B2 (en) | 2020-05-27 |
Family
ID=59682179
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016027244A Active JP6700837B2 (en) | 2016-02-16 | 2016-02-16 | Imaging device, lens unit, accessory, control method thereof, and imaging system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6700837B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6877907B2 (en) * | 2016-07-25 | 2021-05-26 | キヤノン株式会社 | Imaging devices, accessory devices, imaging systems and their control methods |
| JP6736730B2 (en) * | 2018-06-29 | 2020-08-05 | キヤノン株式会社 | Imaging device, accessory device, and communication control method thereof |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04273225A (en) * | 1991-02-28 | 1992-09-29 | Canon Inc | Interchangeable lens system |
| JP2002196404A (en) * | 2001-09-10 | 2002-07-12 | Olympus Optical Co Ltd | Electronic device connecting system |
| JP2007017622A (en) * | 2005-07-06 | 2007-01-25 | Olympus Imaging Corp | Lens interchangeable type imaging apparatus |
| JP2008079142A (en) * | 2006-09-22 | 2008-04-03 | Fujifilm Corp | Camera system |
| JP2011128346A (en) * | 2009-12-17 | 2011-06-30 | Panasonic Corp | Imaging device, interchangeable lens, and camera system |
| JP2013057814A (en) * | 2011-09-08 | 2013-03-28 | Nikon Corp | Accessory and camera body |
| JP2013064908A (en) * | 2011-09-20 | 2013-04-11 | Nikon Corp | Adapter, camera system, camera body, adapter control program and camera body control program |
| JP5966343B2 (en) * | 2011-12-20 | 2016-08-10 | 株式会社ニコン | Camera body, adapter, interchangeable lens, camera system, |
| JP6444024B2 (en) * | 2013-11-12 | 2018-12-26 | キヤノン株式会社 | Drive unit and system having the drive unit |
-
2016
- 2016-02-16 JP JP2016027244A patent/JP6700837B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017146420A (en) | 2017-08-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10264171B2 (en) | Image capture apparatus, lens unit, driver device, electronic device, and capturing system including the same | |
| US10225452B2 (en) | Communication apparatus and method for controlling the same | |
| US20180224722A1 (en) | Interchangeable lens, camera system, communication method, and program | |
| JP6700838B2 (en) | Imaging device, accessory, control method thereof, and imaging system | |
| JP6736730B2 (en) | Imaging device, accessory device, and communication control method thereof | |
| JP6637767B2 (en) | Electronic apparatus, control method thereof, and remote imaging system | |
| JP6611614B2 (en) | Electronic device, control method therefor, program, and storage medium | |
| JP2020008845A (en) | Imaging device, interchangeable lens, intermediate accessory, and control method thereof | |
| JP6700837B2 (en) | Imaging device, lens unit, accessory, control method thereof, and imaging system | |
| JP2005253057A (en) | Imaging apparatus and control method | |
| JP2015225284A (en) | Imaging device and control method of the same, program thereof and recording medium | |
| JP2005223762A (en) | Imaging apparatus and control method | |
| JP6618303B2 (en) | Control device, communication system, control method of control device, and program | |
| US8238711B2 (en) | Method and apparatus for processing image data which enables switching to and from a reproduction mode | |
| JP6758843B2 (en) | Shooting control device and its control method | |
| JP2015108674A (en) | IMAGING DEVICE, LENS DEVICE, IMAGING DEVICE CONTROL METHOD, AND LENS DEVICE CONTROL METHOD | |
| JP5159474B2 (en) | COMMUNICATION DEVICE, ITS CONTROL METHOD, PROGRAM | |
| JP2018109794A (en) | Electronic device, control method therefor, program, and recording medium | |
| JP2017195513A (en) | Imaging apparatus and control method thereof | |
| US9338351B2 (en) | Imaging device, imaging system, method of activating imaging device, and computer readable recording medium saving program | |
| JP2015161893A (en) | IMAGING DEVICE AND IMAGING DEVICE CONTROL METHOD | |
| JP5436115B2 (en) | Imaging apparatus, control method thereof, and program | |
| JP5327005B2 (en) | Camera system | |
| JP2005208395A (en) | Imaging apparatus, control method thereof, and program | |
| JP6210795B2 (en) | Display control apparatus and control method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191226 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200117 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200317 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200403 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200501 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6700837 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |