(57)【特許請求の範囲】
【請求項１】
撮影を行うための撮影モードと記録されている画像を再生表示する再生モードとを有する撮像装置であって、
レンズ鏡筒の駆動の異常を検出する検出手段と、
前記検出手段によって異常を検出したか否かの情報を記憶しておく記憶手段と、
前記記憶手段に異常を検出した情報が記憶されているときにおいて、前記再生モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するのを無効にするとともに、前記撮影モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するよう制御する制御手段とを備えたことを特徴とする撮像装置。
【請求項２】
撮影を行うための撮影モードと記録されている画像を再生表示する再生モードとを有する撮像装置であって、
レンズ鏡筒の駆動の異常を検出する検出手段と、
前記検出手段によって異常を検出したか否かの情報を記憶しておく記憶手段と、
前記記憶手段に異常を検出した情報が記憶されていないときにおいて、前記再生モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するよう制御し、その途中で前記検出手段によって異常を検出した場合、前記レンズ鏡筒の駆動を停止して起動する制御手段とを備えたことを特徴とする撮像装置。
【請求項３】
撮影を行うための撮影モードと記録されている画像を再生表示する再生モードとを有する撮像装置であって、
レンズ鏡筒の駆動の異常を検出する検出手段と、
前記検出手段によって異常を検出したか否かの情報を記憶しておく記憶手段と、
前記記憶手段に異常を検出した情報が記憶されているときにおいて、前記再生モードから前記撮影モードに動作モードを変更した場合は、自身の電源をオフさせる制御手段とを備えたことを特徴とする撮像装置。
【請求項４】
撮影を行うための撮影モードと記録されている画像を再生表示する再生モードとを有する撮像装置であって、
レンズ鏡筒の駆動の異常を検出する検出手段と、
前記検出手段によって異常を検出したか否かの情報を記憶しておく記憶手段とを備えた撮像装置の制御方法であって、
前記記憶手段に異常を検出した情報が記憶されているときにおいて、前記再生モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するのを無効にするとともに、前記撮影モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するよう制御する手順を有することを特徴とする撮像装置の制御方法。
【請求項５】
撮影を行うための撮影モードと記録されている画像を再生表示する再生モードとを有する撮像装置であって、
レンズ鏡筒の駆動の異常を検出する検出手段と、
前記検出手段によって異常を検出したか否かの情報を記憶しておく記憶手段とを備えた撮像装置の制御方法であって、
前記記憶手段に異常を検出した情報が記憶されていないときにおいて、前記再生モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するよう制御し、その途中で前記検出手段によって異常を検出した場合、前記レンズ鏡筒の駆動を停止して起動する手順を有することを特徴とする撮像装置の制御方法。
【請求項６】
撮影を行うための撮影モードと記録されている画像を再生表示する再生モードとを有する撮像装置であって、
レンズ鏡筒の駆動の異常を検出する検出手段と、
前記検出手段によって異常を検出したか否かの情報を記憶しておく記憶手段とを備えた撮像装置の制御方法であって、
前記記憶手段に異常を検出した情報が記憶されているときにおいて、前記再生モードから前記撮影モードに動作モードを変更した場合は、自身の電源をオフさせる手順を有することを特徴とする撮像装置の制御方法。
【請求項７】
撮影を行うための撮影モードと記録されている画像を再生表示する再生モードとを有する撮像装置を制御するためのプログラムであって、
レンズ鏡筒の駆動の異常を検出する検出手段と、
前記検出手段によって異常を検出したか否かの情報を記憶しておく記憶手段と、
前記記憶手段に異常を検出した情報が記憶されているときにおいて、前記再生モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するのを無効にするとともに、前記撮影モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するよう制御する制御手段としてコンピュータを機能させるためのプログラム。
を備えたことを特徴とする撮像装置。
【請求項８】
撮影を行うための撮影モードと記録されている画像を再生表示する再生モードとを有する撮像装置を制御するためのプログラムであって、
レンズ鏡筒の駆動の異常を検出する検出手段と、
前記検出手段によって異常を検出したか否かの情報を記憶しておく記憶手段と、
前記記憶手段に異常を検出した情報が記憶されていないときにおいて、前記再生モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するよう制御し、その途中で前記検出手段によって異常を検出した場合、前記レンズ鏡筒の駆動を停止して起動する制御手段としてコンピュータを機能させるためのプログラム。
【請求項９】
撮影を行うための撮影モードと記録されている画像を再生表示する再生モードとを有する撮像装置を制御するためのプログラムであって、
レンズ鏡筒の駆動の異常を検出する検出手段と、
前記検出手段によって異常を検出したか否かの情報を記憶しておく記憶手段と、
前記記憶手段に異常を検出した情報が記憶されているときにおいて、前記再生モードから前記撮影モードに動作モードを変更した場合は、自身の電源をオフさせる制御手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、静止画像や動画像を撮像、再生するデジタルカメラ等の撮像装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ等の撮像装置には、撮影モード時に鏡筒を装置本体から繰り出し、鏡筒内に配置される撮像レンズを通して画像を撮像し、電源オフ時には鏡筒を装置本体内に沈胴する機能を有するものがある。このような鏡筒出し入れ機能は、撮像装置の携帯性を上げる方法の一つとして、多くの撮像装置に採用されている。
【０００３】
また、撮像装置の中で特にデジタルカメラの場合は、撮像装置としての機能以外に画像を再生する再生モード時には鏡筒を装置本体内に沈胴することが行われる。
【０００４】
例えば特許文献１では、撮影モードから再生モード等の非撮影モードに切り替えられても所定時間は沈胴動作を行わないようにする構成が開示されている。これにより、再度、撮影モードに切り替えられた際に撮影可能となるまでの時間を短縮するとともに、無駄な電池の消費を回避することができる。
【０００５】
また、例えば特許文献２では、撮影モードの終了時に、鏡筒の位置が沈胴状態であったか否かを不揮発性メモリに記憶し、起動時に不揮発性メモリの内容を読み込み、その内容に応じた起動を行う構成が開示されている。これにより、再生起動等の起動時間を短縮するとともに、無駄な電池の消費を回避することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−６９３９９号公報
【特許文献２】特開２００１−３２６８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の撮像装置では、鏡筒が破損する等して撮像装置が起動できなくなった場合、非撮影モード（再生モード／ＰＣ接続モード／プリンタ接続モード等）の機能も使用することができなかった。さらに、撮像装置内部に配置されたメモリに記憶している撮影画像データがある場合には、それらのデータを取り出すことができなくなるおそれがあった。
【０００８】
また、鏡筒が動作不能な状態で、必要以上にモータを動かし続けると故障状態が悪化するおそれがあった。
【０００９】
本発明は上記のような点に鑑みてなされたものであり、鏡筒が破損する等して撮像装置が起動できなくなった場合でも、非撮影モードの機能を使用できるようにするとともに、故障状態の悪化を防ぐことを目的とする。
【課題を解決するための手段】
【００１０】
本発明の撮像装置は、撮影を行うための撮影モードと記録されている画像を再生表示する再生モードとを有する撮像装置であって、レンズ鏡筒の駆動の異常を検出する検出手段と、前記検出手段によって異常を検出したか否かの情報を記憶しておく記憶手段と、前記記憶手段に異常を検出した情報が記憶されているときにおいて、前記再生モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するのを無効にするとともに、前記撮影モードにて起動した場合は、前記レンズ鏡筒の駆動が作用するよう制御する制御手段とを備えたことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、鏡筒が破損する等して撮像装置が起動できなくなった場合でも、非撮影モードの機能を使用することができるとともに、故障状態の悪化を防ぐことが可能になる。
【図面の簡単な説明】
【００１２】
【図１】実施形態に係るデジタルカメラの概略構成を示すブロック図である。
【図２】ズーム制御部及び測距制御部のハードウェア構成を示すブロック図である。
【図３】エンコーダを説明する図である。
【図４Ａ】レンズ鏡筒の繰り出し処理を示すフローチャートである。
【図４Ｂ】レンズ鏡筒の沈胴処理を示すフローチャートである。
【図５】電源オン時の起動処理を示すフローチャートである。
【図６】再生モードから撮影モードへのモード変更処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
図１は、本実施形態に係る撮像装置であるデジタルカメラ１００の概略構成を示すブロック図である。レンズ鏡筒１０１の内部には、ズームレンズ１０２、フォーカスレンズ１０３、防振レンズ１０４等の撮影レンズ及び絞りシャッタ１０５が配置されている。ズームレンズ１０２は焦点距離を調節することで画角を変更する。フォーカスレンズ１０３はピントを調節する。防振レンズ１０４は手ぶれを補正する。絞りシャッタ１０５は光量を調節することで露出機能を実現する。
【００１４】
撮像光学系を構成するレンズ鏡筒１０１を通過した光は、ＣＣＤやＣＭＯＳ等の撮像素子１０６で受光され、光信号から電気信号へと変換される。この信号は画像処理回路１０７に入力され、画素補間処理や色変換処理が施されて、画像データとして、ＤＲＡＭやＳＲＡＭ等で構成される画像メモリ１０８に転送される。
【００１５】
表示部１０９はＴＦＴ＿ＬＣＤ（薄膜トランジスタ駆動型液晶表示器）等により構成され、撮影によって得られた画像データの表示とともに、特定の情報（例えば、撮影情報）等を表示する。
【００１６】
システム制御部１１４はＣＰＵ等の演算装置によって構成され、ユーザの操作に応じて、周辺デバイスに制御命令を送る。システム制御部１１４は、操作部１１５より行われる操作に応じて露光制御部１１０、防振制御部１１１、測距制御部１１２、ズーム制御部１１３を制御する。
【００１７】
露光制御部１１０は、画像処理回路１０７での画像処理によって得られた輝度情報に基づいて露出値（絞り値及びシャッタ速度）を演算し、この演算結果に基づいて絞りシャッタ１０５の駆動を制御する。これにより、ＡＥ（自動露出）制御が行われる。防振制御部１１１は、ジャイロセンサ等の角速度センサの情報に基づいてデジタルカメラ１００のぶれ量を演算し、ぶれを打ち消すように防振レンズ１０４を制御する。測距制御部１１２は、画像処理回路１０７での画像処理によって得られた撮影光学系の焦点調節情報（コントラスト検出値）に基づいてフォーカスレンズ１０３の駆動を制御する。これにより、ＡＦ（オートフォーカス）制御が行われる。ズーム制御部１１３は、操作部１１５のうちズーミングを指示するための操作スイッチ（ズームレバーやズームボタン）の操作量及び操作方向に基づいて駆動速度や駆動方向を演算し、ズームレンズ１０２を制御する。
【００１８】
撮影動作において生成された画像データは、インターフェース（Ｉ／Ｆ）１１６を介して、記録部１１７によって制御されるメモリカード等の外部記録媒体と、デジタルカメラ１００に内蔵されている不揮発性のメモリ１１８のいずれか、もしくは両方に記録される。メモリ１１８は、画像データの他に、カメラの設定情報や後述する鏡筒１０１のエラーフラグといった情報を記憶する記憶手段として機能する。
【００１９】
接続部１１９は、ＵＳＢ等によって外部機器と接続するための通信接続部である。メモリ１１８に記録された画像データは、接続部１１９を介してパーソナルコンピュータ（ＰＣ）等の外部記憶装置やプリンタ等に転送することが可能である。
【００２０】
図２は、ズーム制御部１１３及び測距制御部１１２のハードウェア構成を示すブロック図である。本実施形態では、ズームレンズ１０２を直流モータで、フォーカスレンズ１０３をステッピングモータで駆動する例を示す。
【００２１】
図２（ａ）を参照して、ズームレンズ１０２を駆動するズーム制御部１１３について説明する。まず、ズームレンズ１０２の位置及び速度の検出方法について説明する。直流モータ２０４のモータ軸上、もしくは直流モータ２０４から動力を伝達するためのギアのギア軸上に、図３に示すようなパルス板３００が配置されている。パルス板３００には、スリット３０１が円周上に等間隔に配置されている。
【００２２】
エンコーダ２０５は、発光ダイオード等により構成される発光部２０５ａと、フォトトランジスタ等により構成される受光部２０５ｂとからなる（二つを合わせてフォトインタラプタと呼ぶ）。発光部２０５ａと受光部２０５ｂとをパルス板３００を挟み込むように配置する。これにより、スリット３０１の位置が発光部２０５ａから発光される光を透過する位置になったときに、受光部２０５ｂでは透過光を受光し電流が流れる。それに対して、スリット３０１の位置が発光部２０５ａから発光される光を遮光する位置になったときには、受光部２０５ｂには電流が流れない。パルス板３００が回転を続けると、受光部２０５ｂからは正弦波状、もしくはパルス状の信号が出力される（電流の切り換りに対して、回転速度が速い場合には正弦波状、回転速度が遅い場合にはパルス状となる）。この信号をコンパレータ２０６で二値化してパルス波形とし、パルスカウンタ２０７でカウントする。
【００２３】
さらに、フォトインタラプタをパルス波形の位相が９０°ずれた位置に二つ配置し、二つの信号の立ち上がりと立ち下がりの順番を計測することで、回転方向を算出することができる。二つの信号をそれぞれＡ相、Ｂ相とし、電圧が０ＶのときをＬ、コンパレータ２０６の基準電圧となったときをＨとして、パルス波形のカウント方法について説明する。（Ａ／Ｂ）＝（Ｌ／Ｌ）の状態から、（Ｌ／Ｌ）→（Ｈ／Ｌ）→（Ｈ／Ｈ）→（Ｌ／Ｈ）→（Ｌ／Ｌ）→…と変化するときを正転方向の検出方向とする。このとき、逆転方向に回転すると、（Ｌ／Ｌ）→（Ｌ／Ｈ）→（Ｈ／Ｈ）→（Ｈ／Ｌ）→（Ｌ／Ｌ）→…と位相の変化が逆になり、これらの位相変化に基づき、カウント値を増減させることで相対的なパルス位置を計測できる。さらに、パルスの立ち上がり又は立ち下がりの間の時間を計測することで、速度を算出することができる。
【００２４】
デジタルカメラ１００の電源オフ状態では、起動中に電池が抜かれて途中で電源オフされること等も考慮すると、ズームレンズ１０２がどの位置にいるかは分からない。したがって、起動時に基準となる位置を検出する必要がある。リセット２０８は、この基準位置を検出するためのセンサである。リセット２０８は、一つのフォトインタラプタによって、レンズ鏡筒１０１の回転筒等に設置された検出旗が透過→遮光と切り換る位置を検出することで基準位置を検出している。基準位置を検出したときに、コンパレータ２０９を介してパルスカウンタ２０７のカウント値を所定値に書き換えることで、絶対的なパルス位置を計測することができる。
【００２５】
次に、ズームレンズ１０２の動力源である直流モータ２０４の制御方法について説明する。位置演算器２００では、システム制御部１１４から指示された方向に駆動させるために、現在のパルス位置をパルスカウンタ２０７から取得し、駆動目標とするパルス位置を演算する。これにより、直流モータ２０４の回転方向が決定される。その回転方向にあわせて、駆動回路２０３から出力する電流の通電方向を設定する。速度制御演算器２０１では、システム制御部１１４から指示された速度（目標速度）となるように制御演算を行う。位置演算器２００で演算された方向に通電を開始した後、パルスカウンタ２０７で検出した速度と目標速度との差が０となるように、ＰＷＭ２０２から出力するＰＷＭデューティを変更する。ＰＷＭデューティを変更することで駆動回路２０３のスイッチング素子を制御し、直流モータ２０４に供給される電流を制御する。このように一定速度に制御する速度制御演算方法としては、例えばＰＩＤ制御等が用いられる。
【００２６】
図２（ｂ）を参照して、フォーカスレンズ１０３を駆動する測距制御部１１２について説明する。フォーカスレンズ１０３の動力源であるステッピングモータ２１４は、二相のパルス信号又は正弦波信号を入力することで回転動作を行うモータである。また、入力する信号の周波数を変更することで、回転速度を変更することが可能である。
【００２７】
位置演算器２１０では、システム制御部１１４から指示された方向に駆動させるために、パルス制御演算器２１１に位相を設定する。パルス制御演算器２１１では、目標速度に応じた周波数の設定をＰＷＭ２１２に設定し、ＰＷＭ２１２からの設定に応じて駆動回路２１３から電流を供給することでステッピングモータ２１４を駆動する。ステッピングモータは、直流モータのように位置や速度の検出回路が不要である代わりに、所定以上のトルクが発生すると、入力した電気信号に回転が追従できなくなる、いわゆる脱調現象が発生する。
【００２８】
フォーカスレンズ１０３でもズームレンズ１０２と同様に、基準位置をリセット２１５で検出し、基準位置を検出したときに、コンパレータ２１６を介してパルス制御演算器２１１が持つカウンタのカウント値を所定値に書き換えることで、絶対的なパルス位置を計測することができる。
【００２９】
図４Ａはレンズ鏡筒１０１の繰り出し処理を、図４Ｂはレンズ鏡筒１０１の沈胴処理を示すフローチャートである。これら処理動作は、システム制御部１１４において繰り出し処理及び沈胴処理の制御プログラムを実行することにより実現される。
【００３０】
レンズ鏡筒１０１の繰り出し処理及び沈胴処理において、ズームレンズ１０２とフォーカスレンズ１０３は、どちらも光軸方向に移動する。したがって、二つを同時に駆動させると衝突してしまうおそれがある。その一方で、それぞれを単独で動かすと、すべてのレンズの駆動が完了するまでに時間を要することとなる。特に、繰り出し動作を伴うカメラの起動処理では、シャッタチャンスを逃さないように処理時間の短縮が求められている。
【００３１】
そこで、レンズ鏡筒１０１の繰り出し処理では、ズームレンズ１０２とフォーカスレンズ１０３を衝突させないように、同時に駆動させることで起動時間の短縮を図っている。本実施形態では、リセット２０８で検出するズームレンズ１０２の基準位置までズームレンズ１０２が繰り出したときに、フォーカスレンズ１０３と衝突しない位置となるようなレンズ鏡筒１０１の構成とする。このように構成することにより、ズームレンズ１０２の基準位置を検出すると同時に、フォーカスレンズ１０３の繰り出しを開始することでレンズ同士の衝突を回避しつつ、起動時間の短縮が実現できる。なお、防振レンズ１０４及び絞りシャッタ１０５は、光軸方向への移動を伴わないため、他のレンズと衝突するおそれはない。
【００３２】
図４Ａを参照して、レンズ鏡筒１０１の繰り出し処理について説明する。レンズ鏡筒１０１の繰り出し処理は、カメラ起動時の他に、非撮影モードから撮影モードへの動作モードの変更操作時にも発生する。レンズ鏡筒１０１の繰り出しが開始されると、最初にレンズ鏡筒１０１の前群として配置されているズームレンズ１０２の繰り出しを開始する（ステップＳ１０１）。
【００３３】
次に、ズームレンズ１０２のリセット検出判定を行う（ステップＳ１０２）。所定時間経過してもズームレンズ１０２のリセットが検出できない場合（ステップＳ１０３）、リセット２０８の回路不良、レンズ鏡筒１０１の故障によって直流モータ２０４が回転できない等の異常と考えられ、エラーとして繰り出し処理を終了する。
【００３４】
ステップＳ１０２においてズームレンズ１０２のリセットが検出された場合、フォーカスレンズ１０３との距離が十分に離れた位置まで移動したと判断し、フォーカスレンズ１０３の繰り出しを開始する（ステップＳ１０４）。
【００３５】
次に、フォーカスレンズ１０３のリセット検出判定を行う（ステップＳ１０５）。所定量のパルスを出力してもフォーカスレンズ１０３のリセットが検出できない場合（ステップＳ１０６）、リセット２１５の回路不良、レンズ鏡筒１０１の故障によってステッピングモータ２１４が脱調している等の異常と考えられ、エラーとして繰り出し処理を終了する。
【００３６】
ズームレンズ１０２とフォーカスレンズ１０３の繰り出し動作を継続しながら、絞りシャッタ１０５及び防振レンズ１０４の初期動作を行う（ステップＳ１０７、Ｓ１０８）。すなわち、ステップＳ１０７で、絞りシャッタ１０５の初期位置を確定させて、撮像素子１０６に光を当てるために絞りシャッタ１０５を開く。また、ステップＳ１０８で、防振レンズ１０４を支持している不図示のボール部材を円滑に動作させるために、防振レンズ１０４の可動範囲内を３６０°回転させるリセット動作を行う。
【００３７】
次に、フォーカスレンズ１０３の繰り出し完了の判定を行う（ステップＳ１０９）。ステッピングモータ２１４はリセット検出以外では脱調を検出する手段がないため、リセット検出後に所定量のパルスを出力した段階で繰り出し完了と判定する。
【００３８】
次に、ズームレンズ１０２の繰り出し完了の判定を行う（ステップＳ１１０）。所定時間経過してもズームレンズ１０２が目標パルス位置に到達しない場合（ステップＳ１１１）、レンズ鏡筒１０１の故障によって直流モータ２０４が回転できない等の異常と考えられ、エラーとして繰り出し処理を終了する。ステップＳ１１０においてズームレンズ１０２が繰り出し完了位置まで到達したと判断されれば、レンズ鏡筒１０１の繰り出し処理が完了となる。
【００３９】
図４Ｂを参照して、レンズ鏡筒１０１の沈胴処理について説明する。レンズ鏡筒１０１の沈胴処理は、カメラ終了時、及び撮影モードから非撮影モードへの動作モードの変更操作時に発生する。撮像光学系の初期化であるレンズ鏡筒１０１の沈胴処理は、繰り出し処理と比較して処理時間の短縮が求められていない、確実にレンズの衝突を避ける、という理由からズームレンズ１０２とフォーカスレンズ１０３とを単独で駆動する。レンズ鏡筒１０１の沈胴が開始されると、最初にレンズ鏡筒１０１の後群として配置されているフォーカスレンズ１０３の沈胴を開始する（ステップＳ１１２）。
【００４０】
次に、フォーカスレンズ１０３のリセット検出判定を行う（ステップＳ１１３）。ステップＳ１０６と同様に、所定量のパルスを出力してもフォーカスレンズ１０３のリセットが検出できない場合（ステップＳ１１４）、エラーとして沈胴処理を終了する。
【００４１】
ステップＳ１１３においてフォーカスレンズ１０３のリセットが検出された場合、フォーカスレンズ１０３の沈胴完了の判定を行う（ステップＳ１１５）。フォーカスレンズ１０３の沈胴が完了した後に、ズームレンズ１０２の沈胴を開始する（ステップＳ１１６）。
【００４２】
次に、ズームレンズ１０２のリセット検出判定を行う（ステップＳ１１７）。ステップＳ１０３と同様に、所定時間経過してもズームレンズ１０２のリセットが検出できない場合（ステップＳ１１８）、エラーとして沈胴処理を終了する。
【００４３】
ズームレンズ１０２の沈胴動作の間に、絞りシャッタ１０５及び防振レンズ１０４の終了動作を行う（ステップＳ１１９、Ｓ１２０）。すなわち、ステップＳ１１９で、撮像素子１０６に光を当てないように絞りシャッタ１０５を閉じる。また、ステップＳ１２０で、防振レンズ１０４の駆動を停止させる。
【００４４】
次に、ズームレンズ１０２の沈胴完了の判定を行う（ステップＳ１２１）。所定時間経過してもズームレンズ１０２が目標パルス位置に到達しない場合（ステップＳ１２２）、エラーとして沈胴処理を終了する。ステップＳ１２１においてズームレンズ１０２が沈胴完了位置まで到達したと判断されれば、レンズ鏡筒１０１の沈胴処理が完了となる。
【００４５】
図５を参照して、本発明における課題であるレンズ鏡筒１０１が動作できない場合の電源オン時の起動処理について説明する。システム制御部１１４はまず起動時の動作モードとして撮影を行うための撮影モードが選択されているか、再生モードが選択されているかの判定を行う（ステップＳ２０１）。ステップＳ２０１において起動時の動作モードが撮影モードと判定された場合、ステップＳ２０２に進み、図４Ａで説明したレンズ鏡筒１０１の繰り出し処理を行う。
【００４６】
次に、システム制御部１１４は、レンズ鏡筒１０１の繰り出し処理でエラーを検出したか否かの判定を行う（ステップＳ２０３）。ステップＳ２０３においてエラーを検出しなかった場合、ステップＳ２０４に進み、メモリ１１８に割り当てられているエラーフラグ領域のビットの値を０とし、正常に撮影モードで起動する。
【００４７】
ステップＳ２０３においてエラーを検出した場合、ステップＳ２０５に進み、レンズ鏡筒１０１を停止させて、エラーフラグ領域のビットの値を１とした後（ステップＳ２０６）、表示部１０９にエラーメッセージを表示してカメラを終了させる。
【００４８】
一方、ステップＳ２０１において起動時の動作モードが再生モードと判定された場合、ステップＳ２０７に進み、システム制御部１１４はレンズ鏡筒１０１の沈胴状態を判定する。レンズ鏡筒１０１の沈胴状態を判定する方法としては、例えばズームレンズ１０２のリセット２０８に用いられているフォトインタラプタの状態を検出して判定する方法がある。また、沈胴完了時にメモリ１１８に沈胴が完了したことを記録し、その情報を用いて沈胴状態を判定する方法がある。ステップＳ２０７においてレンズ鏡筒１０１が沈胴状態である場合、レンズ鏡筒１０１の制御を行うことなく正常に再生モードで起動する。
【００４９】
ステップＳ２０７においてレンズ鏡筒１０１が沈胴状態でない場合、ステップＳ２０８に進み、エラーフラグ領域のビットの値が０又は１であるかを判定し、前回の繰り出し又は沈胴処理でのエラーの有無を検出する。ステップＳ２０８においてエラーフラグ領域のビットの値が１、すなわち前回エラーを検出している場合には、レンズ鏡筒１０１を沈胴させる作用を無効にして、レンズ鏡筒１０１を繰り出し状態のままで再生起動する。ステップＳ２０８においてエラーフラグ領域のビットの値が０の場合、すなわち電池が抜かれてレンズ鏡筒１０１が繰り出したまま終了しているときには、ステップＳ２０９に進み、図４Ｂで説明したレンズ鏡筒１０１の沈胴処理を行う。
【００５０】
この場合も、レンズ鏡筒１０１の沈胴処理でエラーを検出したか否かの判定を行う（ステップＳ２１０）。ステップＳ２１０においてエラーを検出しなかった場合、正常に再生モードで起動する。ステップＳ２１０においてエラーを検出した場合、ステップＳ２１１に進み、レンズ鏡筒１０１を停止させて、レンズ鏡筒１０１が繰り出し状態のままで再生起動する。そして、エラーフラグ領域のビットの値を１とする（ステップＳ２１２）。
【００５１】
次に、図６を参照して、レンズ鏡筒１０１が動作できない場合に再生モードから撮影モードに動作モードを変更するときの変更処理について説明する。図５で説明したように、本発明によるとレンズ鏡筒１０１が動作できない場合でも再生モードでの起動が可能となる。
【００５２】
再生モードから撮影モードに動作モードを変更すると、システム制御部１１４はエラーフラグ領域のビットの値が０又は１であるかを判定し（ステップＳ３０１）、再生モードに遷移したときに正常に起動したか否かを検出する。ステップＳ３０１においてエラーフラグ領域のビットの値が１の場合、レンズ鏡筒１０１が破損している可能性が高いため、レンズ鏡筒１０１を動かすことなく、表示部１０９にエラーメッセージを表示してカメラを終了させる（電源をオフさせる）。ステップＳ３０１においてエラーフラグ領域のビットの値が０の場合、ステップＳ３０２に進み、図４Ａで説明したレンズ鏡筒１０１の繰り出し処理を行う。
【００５３】
電源オン時の繰り出し処理と同じく、エラーを検出しなかった場合（ステップＳ３０３）、正常に撮影モードで起動する。エラーを検出した場合（ステップＳ３０３）、ステップＳ３０４に進み、エラーフラグ領域のビットの値を１にして、表示部１０９にエラーメッセージを表示してカメラを終了させる。
【００５４】
図５及び図６では非撮影モードとして再生モードについての例を説明したが、ＰＣ接続モードやプリンタ接続モード等の外部機器との接続モードでもよい。
【００５５】
以上のような処理を行うことによって、レンズ鏡筒１０１が動作不能となった場合でも、再生モードでの画像表示やメモリ１１８に記録されている画像データのＰＣへの転送、画像のプリント等の機能を使用することが可能となる。また、レンズ鏡筒１０１が動作不能となった場合に、できる限り動かすことをしないため、故障状態が悪化することを防ぐことが可能となる。さらに、エラーフラグ領域をズームレンズ１０２やフォーカスレンズ１０３ごとに複数のビットを割り当てて、エラーフラグの情報を表示部１０９に表示させること等によって、故障の要因の解析を容易に行うことが可能となる。
【００５６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００５７】
１００：デジタルカメラ、１０１：レンズ鏡筒、１０２：ズームレンズ、１０３：フォーカスレンズ、１０４：防振レンズ、１０５：絞りシャッタ、１０６：撮像素子、１０７：画像処理回路、１０８：画像メモリ、１０９：表示部、１１０：露光制御部、１１１：防振制御部、１１２：測距制御部、１１３：ズーム制御部、１１４：システム制御部、１１５：操作部、１１６：インターフェース、１１７：記録部、１１８：メモリ、１１９：接続部
【図１】
0005495761.tif 000002
【図２】
0005495761.tif 000003
【図３】
0005495761.tif 000004
【図４Ａ】
0005495761.tif 000005
【図４Ｂ】
0005495761.tif 000006
【図５】
0005495761.tif 000007
【図６】
0005495761.tif 000008