(57)【要約】【課題】  無駄な電力を消費せずに異常の有無を効率良く診断し、異常の内容によっては正常に戻す工夫が施された撮影装置を提供する。【解決手段】  上記目的を達成する本発明の撮影装置は、撮影操作に応じて、撮影装置内の複数の所定箇所それぞれについて異常の有無を検出する検出部と、上記検出部で異常が検出された回数を所定箇所ごとに計数するカウンタを有する計数部と、上記計数部で計数された計数値が所定箇所ごとに定められた規定値に達した場合には、規定値に達した要確認箇所について動作確認用のプログラムを実行して、そのプログラムの実行時に異常が発生するか否かを診断する診断部と、上記診断部の診断結果を記憶する記憶部とを備えたことを特徴とする。【選択図】        図６
2008032910.tif 000002
【特許請求の範囲】
【請求項１】
撮影操作に応じて被写体像から画像データを生成し、生成した画像データを、着脱自在に装着された記録媒体に記録する撮影装置において、
撮影操作に応じて、撮影装置内の複数の所定箇所それぞれについて異常の有無を検出する検出部と、
前記検出部で異常が検出された回数を所定箇所ごとに計数するカウンタを有する計数部と、
前記計数部で計数された計数値が所定箇所ごとに定められた規定値に達した場合には、規定値に達した要確認箇所について動作確認用のプログラムを実行して、該プログラムの実行時に異常が発生するか否かを診断する診断部と、
前記診断部の診断結果を記憶する記憶部とを備えたことを特徴とする撮影装置。
【請求項２】
前記診断部での異常が発生しなかった旨の診断結果を受けて、前記要確認箇所の計数値を初期値に戻すリセット部を備えたことを特徴とする請求項１記載の撮影装置。
【請求項３】
前記計数部が、前記リセット部によりリセットされるカウンタに加え、さらに、前記計数値を所定箇所ごとに累積する累積カウンタを有し、
前記診断部は、前記累積カウンタの計数値が所定箇所ごとに定められた累積閾値を超えた場合には、該累積閾値を超えた箇所について異常ありの診断結果を前記記憶部に記憶するものであることを特徴とする請求項２記載の撮影装置。
【請求項４】
被写体光を結像させる、可動部を有する撮影光学系を有し、
前記診断部は、前記撮影光学系の可動部が前記要確認箇所であって該可動部について前記プログラムを実行して該プログラムの実行時に異常が発生した場合には、該可動部を制御するための制御パラメータを変更して該プログラムを再度実行し、該プログラムの再度実行時に異常が発生するか否かを診断するものであることを特徴とする請求項１記載の撮影装置。
【請求項５】
前記診断部は、前記プログラムの再度の実行時にもさらに異常が発生した場合には、前記可動部について該プログラムの実行を停止するものであることを特徴とする請求項４記載の撮影装置。
【請求項６】
被写体光を結像させる、複数の可動光学部材を含む撮影光学系を有し、
前記診断部は、複数の可動光学部材のうちのいずれか１つの可動光学部材が前記要確認箇所であって該１つの可動光学部材について前記プログラムを実行して該プログラムの実行時に異常が発生しなかった場合には、前記要確認箇所である可動光学部材とは別の可動光学部材について該プログラムを実行し、該プログラムの実行時に異常が発生した場合には、異常が発生した可動光学部材について異常ありの診断結果を前記記憶部に記憶するものであることを特徴とする請求項１記載の撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影操作に応じて被写体像から画像データを生成し、生成した画像データを着脱自在に装着された記録媒体に記録する撮影装置に関する。
【背景技術】
【０００２】
撮影装置の１つであるカメラには、精密な機器等が配備されており、機器の動作状態に異常があれば速やかに対処することが望ましい。
【０００３】
従来、異常を速やかに検出する技術の１つとして、カメラのレリーズボタンが押下された回数をカウントして規定回数に達するごとにカメラ内部にある複数の機器について動作確認用のプログラムを実行し、異常の有無を調べてその結果をフィルムに記録するカメラが提案されている（例えば、特許文献１参照）。
【０００４】
また、マイクロプロセッサを搭載した情報処理装置のソフトウエア制御において、使用条件等により、不規則的に発生する異常を診断する診断方法が提案されている（例えば、特許文献２参照）。
【特許文献１】特開平６−４３５３８号公報
【特許文献２】特開平９−２１８７９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１のカメラでは、連写撮影を行なう場合、例えば、最初の撮影時に上記規定回数に達すると異常が発生していなくても自動的に動作確認用のプログラムを実行してしまうので、使用者は連続した撮影操作をすることができずに、シャッタチャンスを逃すおそれがあるという問題が生じる。また、カメラに異常が発生していなくても複数の機器について動作確認をするのでは、バッテリの電力を余計に消費してしまうという問題も生じる。
【０００６】
ここで、異常の内容によっては、カメラ本体が正常に戻す処理を施すことが望ましいが、特許文献１のカメラにはそのような機能はなく、異常の有無を調べてその結果をフィルムに記録するだけである。
【０００７】
また、特許文献２の診断方法は不規則的に発生する異常の有無を診断する診断方法として優れているが、ソフトウエア制御に関して不規則的に発生する異常を診断するのであって、カメラのようなハードウエアの異常を診断するには適さないと考えられる。
【０００８】
本発明は、上記事情に鑑みて、無駄な電力を消費せずに異常の有無を効率良く診断する撮影装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の撮影装置は、
撮影操作に応じて被写体像から画像データを生成し、生成した画像データを、着脱自在に装着された記録媒体に記録する撮影装置において、
撮影操作に応じて、撮影装置内の複数の所定箇所それぞれについて異常の有無を検出する検出部と、
上記検出部で異常が検出された回数を所定箇所ごとに計数するカウンタを有する計数部と、
上記計数部で計数された計数値が所定箇所ごとに定められた規定値に達した場合には、規定値に達した要確認箇所について動作確認用のプログラムを実行して、そのプログラムの実行時に異常が発生するか否かを診断する診断部と、
上記診断部の診断結果を記憶する記憶部とを備えたことを特徴とする。
【００１０】
なお、ここで本発明のいう「所定箇所ごと」とは、複数の所定箇所をひとまとめにしてカウントするカウンタは許容しないが、１つの所定箇所に対して、異常の種別ごとに細分化して、カウントするカウンタは許容することを意味する。
【００１１】
上記本発明の撮影装置によれば、複数の所定箇所すべてについて動作確認用のプログラムを１度に実行させる事態を回避して異常の発生の有無を効率良く診断することができ、省電力化が図られる。
【００１２】
こうすることにより異常がさらに悪化するのを防ぐことができる。
【００１３】
また、本発明の撮影装置において、上記診断部での異常が発生しなかった旨の診断結果を受けて、上記要確認箇所の計数値を初期値に戻すリセット部を備えたものであることが好ましい。
【００１４】
上記リセット部を設けることにより、上記診断部での診断結果に異常が発生しなかった場合には、上記検出部における異常の検出の回数が規定値に達しても、再現性のある異常ではなく撮影動作に影響を与えない程度の異常であるとして、使用者は撮影装置をそのまま使用し続けることができる。
【００１５】
また、本発明の撮影装置において、上記計数部が、上記リセット部によりリセットされるカウンタに加え、さらに、上記計数値を所定箇所ごとに累積する累積カウンタを有し、
上記診断部は、上記累積カウンタの計数値が所定箇所ごとに定められた累積閾値を超えた場合には、その累積閾値を超えた箇所について異常ありの診断結果を上記記憶部に記憶するものであることが好ましい。
【００１６】
上記診断部が累積閾値を超えた箇所について異常ありの診断結果とすることにより、リセットされる程度に頻度の低い異常であっても、その異常が長期間続き何度もリセットされるような異常は異常として顕在化させることが好ましいからである。
【００１７】
さらに、本発明の撮影装置において、被写体光を結像させる、可動部を有する撮影光学系を有し、上記診断部は、上記撮影光学系の可動部が上記要確認箇所であってその可動部について上記プログラムを実行してそのプログラムの実行時に異常が発生した場合には、その可動部を制御するための制御パラメータを変更してそのプログラムを再度実行し、そのプログラムの再度実行時に異常が発生するか否かを診断するものであることが好ましい。
【００１８】
上記要確認箇所で可動部を制御する制御パラメータを変更して動作確認用のプログラムを実行したときに異常が発生しなければ、今度はその変更後のパラメータを使用することで正常な状態を持続することができる。
【００１９】
ここで、上記の制御パラメータを変更してプログラムを再度実行する態様において、上記診断部は、上記プログラムの再度の実行時にもさらに異常が発生した場合には、上記可動部についてそのプログラムの実行を停止するものであることが好適である。
【００２０】
こうすると、動作確認用のプログラムを必要以上に実行して、異常箇所の部品や機器の状態を悪化させずに済む。
【００２１】
また、本発明の撮影装置において、被写体光を結像させる、複数の可動光学部材を含む撮影光学系を有し、上記診断部は、複数の可動光学部材のうちのいずれか１つの可動光学部材が上記要確認箇所であってその１つの可動光学部材について上記プログラムを実行してそのプログラムの実行時に異常が発生しなかった場合には、上記要確認箇所である可動光学部材とは別の可動光学部材についてそのプログラムを実行し、そのプログラムの実行時に異常が発生した場合には、異常が発生した可動光学部材について異常ありの診断結果を上記記憶部に記憶するものであることが好ましい。
【００２２】
ここで本発明のいう「可動光学部材」とは、上述した可動部をさらに限定したものである。すなわち、撮影光学系の部材のうち、移動可能な部材のことである。
【００２３】
このような構成により、異常箇所が正確に特定される。
【発明の効果】
【００２４】
以上、説明したように、本発明によれば、無駄な電力を消費せずに異常の有無を効率良く診断する撮影装置が得られる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の実施の形態を説明する。
【００２６】
図１は、レンズ鏡胴が沈胴状態下にあるデジタルカメラの、前方斜め上から見たときの外観斜視図である。
【００２７】
このデジタルカメラ１は、本発明の撮影装置の第１実施形態に相当する。
【００２８】
図２は、図１に示すデジタルカメラと同一のカメラであって、レンズ鏡胴が繰出状態下にあるデジタルカメラの、前方斜め上から見たときの外観斜視図である。
【００２９】
図１および図２に示すデジタルカメラ１の前面１１には、撮影光学系を有するレンズ鏡胴１０、被写体に向けて閃光を発光するための閃光発光窓１２、および被写体を見るためのファインダ対物窓１３が配備されている。また、このデジタルカメラ１の上面１４には、レリーズボタン１５が備えられている。
【００３０】
図３は、図１に示すデジタルカメラの、後方斜め上から見たときの外観斜視図である。
【００３１】
図３に示されるように、このデジタルカメラ１の背面２１には、電源ボタン２２、モードスイッチ２３が設けられている。この電源ボタン２２は、デジタルカメラ１の電源をＯＮ／ＯＦＦするものであり、このモードスイッチ２３は、撮影モードと再生モードとを切り替えるスイッチである。
【００３２】
また、このデジタルカメラ１の背面２１には、メニュー切替えおよび実行キー２４が備えられている。このメニュー切替えおよび実行キー２４は、撮影モード時には静止画撮影や動画撮影、再生モード時には静止画再生や動画再生に使用されるメニューを自在に切り替えて設定条件を選択して実行するキーである。
【００３３】
さらに、このデジタルカメラ１の背面２１には、広角ズームキー２５、望遠ズームキー２６、液晶表示パネル２７、ファインダ接眼窓２８、スピーカ２９が備えられている。広角ズームキー２５は、焦点距離を広角側に変更するためのキーであり、望遠ズームキー２６は、焦点距離を望遠側に変更するためのキーである。液晶表示パネル２７は、被写体の画像、メニュー切替えおよび実行キー２４のメニュー等を液晶表示するものである。ファインダ接眼窓２８は、使用者が撮影の際に被写体を覗く窓である。スピーカ２９は、警告音を発生するものである。
【００３４】
また、このデジタルカメラ１の背面２１には、エラー表示用ＬＥＤ３０が備えられている。このエラー表示用ＬＥＤ３０は、異常が発生したときに点滅して使用者に異常を報知するものである。
【００３５】
また、このデジタルカメラ１の側面３１には、記録媒体装填口３２が設けられている。この記録媒体装填口３２から、画像データが記録される記録媒体３０１＿１が取出し自在に装填される。
【００３６】
次に、デジタルカメラ１の内部構成を説明する。
【００３７】
図４は、図１に示すデジタルカメラの内部の構成を示す図である。
【００３８】
まず撮影光学系の構成を、図４を参照にして説明する。
【００３９】
デジタルカメラ１では、被写体光がズームレンズ１０１＿１に入射し、フォーカスレンズ１０１＿２を経て、被写体光の光量を調整するアイリス１０２を通過した後、固体撮像素子であるＣＣＤ１０３に結像する。本来、撮影光学系には複数のレンズが配備され、それら複数のレンズのうち少なくとも１つのレンズがピント調節に大きく関与し、各レンズの相対位置が焦点距離に関与するが、この図４では、焦点距離の変更に係わるレンズをズームレンズ１０１＿１として模式的に示しており、同じくピントの調節に係わるレンズをフォーカスレンズ１０１＿２として模式的に示している。
【００４０】
ここで、ズームレンズ１０１＿１、フォーカスレンズ１０１＿２、アイリス１０２が本発明にいう可動部の一例に相当する。さらに、ズームレンズ１０１＿１、フォーカスレンズ１０１＿２、およびアイリス１０２を配備しているレンズ鏡胴１０も本発明にいう可動部の一例に相当する。また、ズームレンズ１０１＿１、フォーカスレンズ１０１＿２、アイリス１０２は、本発明にいう可動光学部材の一例に相当する。
【００４１】
このデジタルカメラ１には、光学系制御部２００、ズームレンズ用モータドライバ２０１、フォーカスレンズ用モータドライバ２０２、アイリス用モータドライバ２０３が備えられている。
【００４２】
この光学系制御部２００は、撮影光学系を制御するものであり、異常が発生した場合には、例えば、ズームレンズ１０１＿１の動作を止めたりするものである。この光学系制御部２００には、ズームレンズ用モータＭ１、フォーカスレンズ用モータＭ２、およびアイリス用モータＭ３が設けられている。これらのモータＭ１、Ｍ２、およびＭ３は、パルス数を入力することで回転するパルスモータである。このパルス数が本発明にいう制御パラメータの一例に相当する。
【００４３】
このズームレンズ用モータドライバ２０１は、ズームレンズ用モータＭ１を介してズームレンズ１０１＿１を駆動させるものである。フォーカスレンズ用モータドライバ２０２は、フォーカスレンズ用モータＭ２を介してフォーカスレンズ１０１＿２を駆動させるものである。アイリス用モータドライバ２０４は、アイリス用モータＭ３を介してアイリス１０２の開口径を変化させるものである。
【００４４】
また、このデジタルカメラ１には、他の位置に移動するズームレンズ１０１＿１、フォーカスレンズ１０１＿２の基準状態の位置であるホームポジションの位置を検出するためのズームレンズ用センサＳ１およびフォーカスレンズ用センサＳ２が設けられている。
【００４５】
ズームレンズ用センサＳ１、およびフォーカスレンズ用センサＳ２には、光を投光する投光部およびその投光部から投光され反射して戻ってきた光を受光する受光部が設けられている。
【００４６】
このデジタルカメラ１には、垂直ドライバ（Ｖ−ＤＲＶ）１０４、相関二重サンプリング（ＣＤＳ）１０５、ゲインコントロール（ＧＣ）１０６、Ａ／Ｄ変換部１０７、およびタイミングジェネレータ（ＴＧ）１１０が備えられている。垂直ドライバ（Ｖ−ＤＲＶ）１０４は、ＣＣＤ１０３の電荷の転送を制御するものである。相関二重サンプリング（ＣＤＳ）１０５は、ＣＣＤ１０３から出力されたアナログ画像信号のアンプ雑音およびリセット雑音を除去する処理等を行ない、ゲインコントロール（ＧＣ）１０６は、雑音が低減されたアナログ画像信号のゲインをコントロールし、Ａ／Ｄ変換部１０７は、このアナログ画像信号をデジタル画像信号に変換する。このタイミングジェネレータ（ＴＧ）１１０は、ＣＣＤ１０３での電子シャッタのタイミングや画像信号の読出しのタイミングを制御するものである。
【００４７】
また、このデジタルカメラ１には、ＣＰＵ（中央処理装置）３００、メモリ制御部３０２、フラッシュＲＯＭ３０２＿１、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）３０２＿２、およびクロック制御部３０６が備えられている。
【００４８】
ＣＰＵ３００は、フラッシュＲＯＭ３０２＿１に書き込まれたプログラムを実行し、メモリ制御部３０２を介してプログラムをＳＤＲＡＭ３０２＿２に展開する。このプログラムの手順にしたがってデジタルカメラ１の動作がＣＰＵ３００により制御される。また、このプログラムの中には、本発明にいう動作確認用のプログラムの一例も含まれている。この動作確認用のプログラムについては後述する。また、ＣＰＵ３００は、メディア制御部３０１に不図示のメディアドライブを制御させて、記録媒体３０１＿１の初期化、画像データの記録動作及び消去動作を実行させる。ここで、メディア制御部３０１では、記録媒体３０１＿１が記録媒体装填口３２に装着されると、装着されたことを示す信号をメディアドライブから受信し、メディア制御部３０１内にある装着フラグがセットされる。また、記録媒体３０１＿１が記録媒体装填口３２から取り出されると、取り出されたことを示す信号をメディアドライブから受信し、装着フラグがリセットされる。
【００４９】
クロック制御部３０６は、ＣＰＵ３００のクロック制御を行うものである。
【００５０】
また、このデジタルカメラ１には、画像入力コントローラ１０８、画像信号処理部１０９、および圧縮／伸長処理部１１１が備えられている。画像入力コントローラ１０８は、Ａ／Ｄ変換部１０７でデジタル画像信号に変換された画像データをＳＤＲＡＭ３０２＿２に転送する。画像信号処理部１０９は、ＳＤＲＡＭ３０２＿２に記憶された画像データの画像処理を実行する。圧縮／伸長処理部１１１は、ＣＰＵ３００の指示により画像データを圧縮もしくは伸長処理するものである。
【００５１】
また、このデジタルカメラ１には、オートフォーカス（ＡＦ）検出部１１２、および自動露出（ＡＥ）／自動ホワイトバランス（ＡＷＢ）検出部１１３が備えられている。ＡＦ検出部１１２は画像のピント情報を検出し、ＡＥ／ＡＷＢ検出部１１３は画像の輝度情報と白色バランス情報を検出する。
【００５２】
また、このデジタルカメラ１には、液晶表示（ＬＣＤ）制御部３０３、画像エンコード部３０４が備えられている。
【００５３】
画像エンコード部３０４は、画像データをビデオ信号に変換するものであり、ＬＣＤ制御部３０３は、そのビデオ信号を用いて液晶表示パネル２７上に画像を表示するための制御を行うものである。
【００５４】
また、このデジタルカメラ１には、閃光発光制御部４０１、電源制御部４０２、電源部４０３、および電子ボリューム４０４が備えられている。
【００５５】
この閃光発光制御部４０１は、閃光発光部１２の閃光発光量を制御するものである。電源部４０３は、不図示バッテリ（充電池）が装着され、電源投入操作を受けてそのバッテリから各ブロックへ給電するものである。電源制御部４０２は、電源部４０３のバッテリの消費量を制御するものである。電子ボリューム４０４は、閃光発光制御部４０１や電源制御部４０２の電圧調整を行うものである。
【００５６】
また、このデジタルカメラ１には、操作部２０、および音声出力処理部３０５が備えられている。この操作部２０は、図３に既に説明したデジタルカメラ１の背面２１および上面１４に備えられている各操作子の操作を受け付けてＣＰＵ３００に各操作子の処理の命令を出すものである。音声出力処理部３０５は、音声出力処理を行なう。この音声出力処理部３０５は、後述するように診断部の診断結果が異常であった場合に、その異常を使用者に知らせるためにスピーカ２８からアラーム音を鳴らすものである。なお、このアラーム音を鳴らすか否かは、前述のメニュー切替えおよび実行キー２４で選択する。
【００５７】
また、このデジタルカメラ１には、異常検出部１１４が備えられている。この異常検出部１１４は、本発明にいう検出部の一例である。
【００５８】
この異常検出部１１４は、デジタルカメラ１内部に配備されている、ズームレンズ１０１＿１、フォーカスレンズ１０１＿２、アイリス１０２、および記録媒体３０１＿１の異常を検出するものであり、これらズームレンズ１０１＿１、フォーカスレンズ１０１＿２、アイリス１０２、および記録媒体３０１＿１が、本発明にいう複数の所定箇所の例に相当する。
【００５９】
次に、本発明の第１実施形態のデジタルカメラ１の撮影動作について説明する。
【００６０】
このデジタルカメラ１の撮影動作は総合的にＣＰＵ３００により制御される。
【００６１】
図５は、デジタルカメラ１の電源投入操作を受けて開始される撮影動作を説明するためのフローチャートである。
【００６２】
先ず、使用者が電源ボタン２２を押すという電源投入操作を行うと、デジタルカメラ１の初期化により、操作部２０が電源投入操作を受け付けて、ＣＰＵ３００では、フラッシュＲＯＭ３０２＿１のプログラムの実行が開始され、液晶表示パネル２７に画像が表示されるとともに、撮影条件の設定操作やレリーズボタン１５の操作を受け付ける状態となる（ステップＳ１００）。
【００６３】
次に、異常検出部１１４が、メディア制御部３０１の装着フラグに対するチェックを行い（ステップＳ１０１）、記録媒体３０１＿１に異常があるか否かを判定する（ステップＳ１０２）。
【００６４】
ここで、装着フラグがセットされていなかった場合には、記録媒体３０１＿１に異常ありの判定がなされ、サブルーチン‘診断処理’がコールされる（ステップＳ１１８）。このサブルーチン‘診断処理’については後述する。
【００６５】
一方、装着フラグがセットされていた場合には、記録媒体３０１＿１に異常なしの判定がなされ、次のステップＳ１０３に進み、ＣＰＵ３００は、レリーズボタン１５が半押しされたか否かを判定する。ここで、「半押し」とは、レリーズボタン１５をある程度押し込み、その位置で止める操作のことである。
【００６６】
ここで、使用者がレリーズボタン１５を半押しするまでは、このステップＳ１０３は、半押しされずという旨の判定をし、ステップＳ１１１にスキップする。ステップＳ１１１では、レリーズボタンが全押しされたか否かの判定がなされ、全押しされずという旨の判定結果の場合には、再びステップＳ１０３に戻る。つまり、レリーズボタン１５が操作されない場合には、ステップＳ１０３とステップＳ１１１との間を行ったり来たりするという待機ループになる。この待機ループの間、使用者は、デジタルカメラ１の背面２１に設けられた広角ズームキー２５もしくは望遠ズームキー２６を使って撮影画角を指示することができ、その指示された撮影画角がＣＰＵ３００に伝えられ、ＣＰＵ３００は、撮影画角に応じた位置にズームレンズ１０１＿１を移動させる。
【００６７】
ここで、使用者がレリーズボタン１５を半押しすると、ＣＰＵ３００は、半押しされたことを知らせる信号を操作部２０から受信し、半押しされた旨の判定をする。そして、異常検出部１１４は、ズームレンズ１０１＿１の移動のチェックを行う（ステップＳ１０４）。具体的には、異常検出部１１４は、ズームレンズ１０１＿１がホームポジションから移動したか否かをズームレンズ用センサＳ１を用いて検出する。
【００６８】
まず、ズームレンズ１０１＿１がホームポジション上にあるときには、ズームレンズ用センサＳ１から投光した光は、ズームレンズ１０１＿１で反射されてこのセンサＳ１に到達し、反射光は光電変換により電気信号に変換される。異常検出部１１４は、この電気信号を受信することによりホームポジションにズームレンズ１０１＿１が存在することを検出する。
【００６９】
一方、ズームレンズ１０１＿１がホームポジションから離れているときには、ズームレンズ用センサＳ１から投光した光は、ズームレンズ１０１＿１で反射されず、このセンサＳ１には到達しないので、異常検出部１１４では、この電気信号を受信できず、ズームレンズ１０１＿１が他の位置に移動していることを検出する。
【００７０】
また、異常検出部１１４は、ズームレンズ１０１＿１移動を制御する２種類の制御信号もＣＰＵ３００から入手する。１つは、ズームレンズ１０１＿１をホームポジションから他の位置に動かすための移動指示の信号であり、もう１つは、ズームレンズ１０１＿１をホームポジションに戻すための復帰指示の信号である。
【００７１】
異常検出部１１４は、このようなチェックの後、ズームレンズ１０１＿１に異常があるか否かを判定する（ステップＳ１０５）。
【００７２】
ここで、まず、ＣＰＵ３００が移動指示の信号を出している場合について説明する。この場合に、ズームレンズ１０１＿１がホームポジションに存在することが検出されると、ズームレンズ１０１＿１は指示通りに移動していないことを意味するので、異常検出部１１４は、異常ありと判定し、ズームレンズ１０１＿１が他の位置に移動していることが検出されていると、ズームレンズ１０１＿１は、指示通りに移動していることを意味するので異常なしと判定する。
【００７３】
次に、ＣＰＵ３００が復帰指示の信号を出ている場合について説明する。この場合には、ズームレンズ１０１＿１がホームポジションに存在することが検出されていると、ズームレンズ１０１＿１が指示通りにホームポジションに戻っていることを意味するので、異常検出部１１４は、異常なしと判定し、ズームレンズ１０１＿１が他の位置に移動していることが検出されていると、ズームレンズ１０１＿１は指示があるのにホームポジションに戻ってこないことを意味するので異常ありと判定する。
【００７４】
なお、異常検出部１１４は、ホームポジションを基準としてズームレンズ用センサＳ１を用いてチェックを行なっているため、ホームポジションからズームレンズ１０１＿１が移動した後、ズームレンズ１０１＿１の復帰指示の信号が出されるまでの間におけるズームレンズ１０１＿１の移動については異常なしと判定する。
【００７５】
ここで、ズームレンズ１０１＿１について異常ありの判定結果の場合には、ステップＳ１１７の「駆動系エラー発生情報フラグのセット」にスキップする。続いて、サブルーチン‘診断処理’がコールされる（ステップＳ１１８）。この「駆動系エラー発生情報フラグのセット」およびサブルーチン‘診断処理’については後述する。
【００７６】
一方、ズームレンズ１０１＿１に異常なしの判定結果の場合には、ＡＦ検出部１１２は、画像のピント情報を検出し、ＡＥ／ＡＷＢ検出部１１３は、画像の輝度情報を検出する（ステップＳ１０６）。このように検出されたピント情報と輝度情報とに基づいて、フォーカスレンズ１０１＿２は、適切なピントが得られる位置に移動し、アイリス１０２は、適切な露出が得られる開口径に調整される。続いて、異常検出部１１４が、フォーカスレンズ１０１＿２やアイリス１０２の動作のチェックを行う（ステップＳ１０７）。
【００７７】
まず、フォーカスレンズ１０１＿２の動作のチェックについて説明する。
【００７８】
ここで、異常検出部１１４は、ズームレンズ１０１＿１の動作のチェックと同様にして、フォーカスレンズ１０１＿２が移動したか否かをフォーカスレンズ用センサＳ２を用いて検出する。
【００７９】
即ち、フォーカスレンズ１０１＿２がホームポジション上にあるときには、フォーカスレンズ用センサＳ２から投光した光は、フォーカスレンズ１０１＿２で反射されてこのセンサＳ２に到達し、反射光は光電変換により電気信号に変換される。異常検出部１１４は、この電気信号を受信することによりホームポジションにフォーカスレンズ１０１＿２が存在することを検出する。また、フォーカスレンズ１０１＿２がホームポジションから離れているときには、異常検出部１１４では、この電気信号を受信できず、フォーカスレンズ１０１＿２が他の位置に移動していることを検出する。さらに、ＣＰＵ３００から、フォーカスレンズ１０１＿２に対する移動指示の信号と復帰指示の信号を入手する。
【００８０】
次に、アイリス１０２の動作のチェックについて説明する。
【００８１】
上述した輝度情報に基づいた適切な露出制御のためには、アイリス１０２の開口径を拡大して現在の光量より多くの光量を取り込む必要が生じたり、もしくは、アイリス１０２の開口径を縮小して現在の光量より少ない光量を取り込む必要が生じたりする。
【００８２】
そのため、ＣＰＵ３００は、開口径を拡大させる拡大指示や開口径を縮小させる縮小指示を信号として発し、異常検出部１１４は、その信号を入手する。
【００８３】
また、アイリス１０２の開口径が拡大すると、より多くの光がＣＣＤ１０３に到達し、その光が光電変換される。その結果、光量が増加したことを示す第１の信号が異常検出部１１４に向けて送信される。異常検出部１１４は、この第１の信号を受信することにより、アイリス１０２の開口径が拡大したことを検出する。
【００８４】
また、アイリス１０２の開口径が縮小すると、より少ない光がＣＣＤ１０３に到達し、その光が光電変換される。その結果、光量が減少したことを示す第２の信号が異常検出部１１４に向けて送信される。異常検出部１１４は、この第２の信号を受信することにより、アイリス１０２の開口径が縮小したことを検出する。
【００８５】
異常検出部１１４は、このようなチェックに基づいて、フォーカスレンズ１０１＿２に異常があるか否かを判定し、アイリス１０２に異常があるか否かも判定する（ステップＳ１０８）。
【００８６】
まず、フォーカスレンズ１０１＿２の異常の有無の判定について説明する。
【００８７】
ＣＰＵ３００が移動指示の信号を出している場合には、フォーカスレンズ１０１＿２がホームポジションに存在することが検出されていると、フォーカスレンズ１０１＿２は指示通りに移動していないことを意味するので異常検出部１１４は、異常ありと判定し、フォーカスレンズ１０１＿２が他の位置に移動していることが検出されていると、フォーカスレンズ１０１＿２が指示通りに移動していることを意味するので異常なしと判定する。
【００８８】
また、ＣＰＵ３００が、復帰指示の信号を出している場合には、フォーカスレンズ１０１＿２がホームポジションに存在することが検出されると、フォーカスレンズ１０１＿２が指示通りにホームポジションに戻っていることを意味するので、異常検出部１１４は異常なしと判定し、フォーカスレンズ１０１＿２が他の位置に移動していることが検出されていると、フォーカスレンズ１０１＿２が、指示があるのにホームポジションに戻ってこないことを意味するので異常ありと判定する。
【００８９】
なお、ホームポジションからフォーカスレンズ１０１＿２が移動した後、復帰指示の信号が出されるまでの間におけるフォーカスレンズ１０１＿２の移動については、ズームレンズ１０１＿１と同様、異常検出部１１４は、異常なしの判定をする。
【００９０】
次に、アイリス１０２の異常の有無の判定について説明する。
【００９１】
ＣＰＵ３００がアイリス１０２の開口径を拡大させる指示を出している場合には、異常検出部１１４が第１の信号を受信してアイリス１０２の開口径の拡大を検出すると、異常検出部１１４は異常なしと判定し、第１の信号を受信せず拡大が検出されないと、異常ありと判定する。
【００９２】
一方、ＣＰＵ３００がアイリス１０２の開口径を縮小させる指示を出している場合には、異常検出部１１４が第２の信号を受信してアイリス１０２の開口径の縮小を検出すると、異常検出部１１４は異常なしと判定し、第２の信号を受信せず縮小が検出されないと、異常ありと判定する。
【００９３】
ここで、フォーカスレンズ１０１＿２、アイリス１０２の動作のうちの少なくとも一方に異常ありの判定結果が生じた場合には、ステップＳ１１７の「駆動系エラー発生情報フラグのセット」にスキップし、続いて、サブルーチン‘診断処理’がコールされる（ステップＳ１１８）。この「駆動系エラー発生情報フラグのセット」およびサブルーチン‘診断処理’については後述する。
【００９４】
一方、フォーカスレンズ１０１＿２およびアイリス１０２の双方ともに動作に異常なしの判定結果が得られた場合には、ＣＰＵ３００により撮影警告があるか否かが判定される（ステップＳ１０９）。
【００９５】
このＣＰＵ３００のプログラムには、使用者の撮影を補助するために、撮影条件が最適な条件になるように撮影警告で導く機能が組み込まれており、例えば、フラッシュ撮影を必要とする暗さの条件下であるにもかかわらず、フラッシュオンのモードになっていない、あるいは強制的にフラッシュオフの設定になっているというような場合には、撮影警告としてフラッシュオンのモードにする旨の内容を液晶表示パネル２７に表示する（ステップＳ１１０）。
【００９６】
続いて、使用者によりレリーズボタン１５が全押しされると（ステップＳ１１１：Ｙｅｓ）、以下の撮影処理が実行される（ステップＳ１１２）。
【００９７】
操作部２０がＣＰＵ３００に撮影開始の信号を送り、ＣＰＵ３００は、タイミングジェネレータ１１０にシャッタスピードに応じた露光開始信号および露光終了信号をＣＣＤ３０３に向けて出力させる。
【００９８】
続いて、ＣＣＤ１０３に結像されている被写体を表わす画像データがＣＤＳ１０５に出力される。ＣＤＳ１０５では、ＣＣＤ１０３から出力された画像データのアンプ雑音およびリセット雑音の除去が行なわれその雑音が除去された画像データがＧＣ１０６でゲイン調整された後、Ａ／Ｄ変換部１０７に供給される。このＡ／Ｄ変換部１０７では、アナログ信号からデジタル信号に変換されたＲＧＢからなる画像データが生成される。生成された画像データは、画像入力コントローラ１０８によってＳＤＲＡＭ３０２＿２に転送される。ＳＤＲＡＭ３０２＿２に転送された画像データは、画像信号処理部１０９で画像処理が施されて、圧縮／伸張部１１２で圧縮処理が施される。
【００９９】
一方、液晶表示パネル２７に画像を表示するために、画像エンコード部３１３では、圧縮前の画像データがビデオ信号に変換される。このビデオ信号が画像として液晶表示パネル２７に表示される。
【０１００】
次に、画像データを記録媒体３０１＿１に記録する処理を行う（ステップＳ１１３）。
【０１０１】
次に、異常検出部１１４が、メディア制御部３０１の記録フラグに対するチェックを行い（ステップＳ１０１）、記録媒体３０１＿１の記録に異常があるか否かを判定する（ステップＳ１０２）。
【０１０２】
ここで、メディア制御部３０１は、メディアドライブから画像データの記録終了を示す第１の記録信号を受信することにより、メディア制御部３０１内にある記録フラグをセットする。一方、メディア制御部３０１は、メディアドライブから画像データの記録ができなかったことを示す第２の記録信号を受信することにより、メディア制御部３０１内にある記録フラグをリセットする。
【０１０３】
異常検出部１１４は、この記録フラグを参照することにより、記録媒体３０１＿１の記録の異常を判定する（ステップＳ１１５）。
【０１０４】
ここで、記録フラグがリセットされている場合には、画像データが記録媒体３０１＿１に記録されていないことを意味するので記録媒体３０１＿１の記録に異常ありの判定がなされ、サブルーチン‘診断処理’がコールされる（ステップＳ１１８）。このサブルーチン‘診断処理’については後述する。
【０１０５】
一方、記録フラグがセットされていた場合には、画像データが記録媒体３０１＿１に記録されていることを意味するので、記録媒体３０１＿１の記録は異常なしの判定がなされ、次のステップＳ１１６に進む。
【０１０６】
使用者により電源がオフされると（ステップＳ１１６：Ｙｅｓ）、この図５に示す撮影動作は終了する。一方、使用者により電源がオフされない場合には（ステップＳ１１６：Ｎｏ）、ステップＳ１０１の記録媒体のチェックに戻る。
【０１０７】
以上の説明では、異常が検出されたときのサブルーチン‘診断処理’等については説明を後回しにして、正常な場合の撮影動作について説明した。
【０１０８】
以下では、異常が検出された場合の撮影動作の処理について説明する。
【０１０９】
まず、図５に示すステップＳ１０２で記録媒体に異常ありの判定がされた後の処理について説明する。ここで、記録媒体に異常ありの判定結果の場合には、ステップＳ１１８にスキップし、サブルーチン‘診断処理’がコールされる。
【０１１０】
図６は、第１の実施形態における ‘診断処理’を示すフローチャートである。
【０１１１】
この‘診断処理’には、本発明にいう計数部の一例としての動作が組み込まれている。
【０１１２】
即ち、異常検出部１１４で異常が検出された回数をズームレンズ１０１＿１、フォーカスレンズ１０１＿２、アイリス１０２、および記録媒体３０１＿１ごとに計数するカウンタ、および、計数値を累積して所定箇所ごとにカウントする累積カウンタを有している。このカウンタおよび累積カウンタは、ソフト的な処理によって実現されるものである。
【０１１３】
本実施形態では、記録媒体の異常に関しては、記録媒体３０１＿１の電気的接続の異常や記録媒体への書き込みの異常とに細分化している。記録媒体３０１＿１の異常の検出には、２つのカウンタ、２つの累積カウンタが用意されている。
【０１１４】
また、カウンタの計数値および累積カウンタの計数値は、‘診断処理’が終了するときに、フラッシュＲＯＭ３０２＿１内に記憶され、再び、‘診断処理’が起動されたときに、現在の各計数値が、カウンタおよび累積カウンタに書き込まれる。
【０１１５】
この図６に示すサブルーチン‘診断処理’が、図５に示すステップＳ１０２からステップＳ１１８にスキップしてコールされた場合には、まず、記録媒体用の第１カウンタの計数値を１加算する（ステップＳ２０１）。
【０１１６】
続いて、記録媒体用の第１累積カウンタの計数値を１加算する（ステップＳ２０２）。
【０１１７】
ここで、記録媒体用の計数値を加算するステップＳ２０１およびステップＳ２０２の動作が本発明にいう計数部の一例の動作に相当する。
【０１１８】
次に、記録媒体用の第１カウンタの計数値が記録媒体エラー用に定められた規定値に達したか否かが判定される（ステップＳ２０３）。
【０１１９】
記録媒体用の第１カウンタの計数値が規定値に達していなかった場合には、ステップＳ２０７にスキップする。この場合は、ここまでの処理で記録媒体３０１＿１に異常は見つからないので、図６に示すサブルーチン‘診断処理’は終了して、図５に示すレリーズボタン半押しの待ち状態（ステップＳ１０３）に戻る。
【０１２０】
一方、ステップＳ２０３で記録媒体用の第１カウンタの計数値が規定値に達していた場合には、本発明にいう動作確認用のプログラムの一例に相当する記録媒体用診断プログラムを実行させる（ステップＳ２０４）。
【０１２１】
この記録媒体用の第１診断プログラムが実行されると、メディア制御部３０１は、メディアドライブを介して記録媒体３０１＿１と電気的な接続の有無を確認する。
【０１２２】
電気的な接続が得られた場合には、メディア制御部３０１は、装着フラグをセットする。一方、電気的な接続が得られなかった場合には、メディア制御部３０１は、装着フラグをリセットする。
【０１２３】
次に、記録媒体用の第１診断プログラムの実行結果から、診断対象の記録媒体３０１＿１に異常があるか否かの判定をする（ステップＳ２０５）。具体的には、装着フラグを参照し、装着フラグがセットされていれば、電気的な接続が得られているので記録媒体３０１＿１に異常なしと判定し、装着フラグがリセットされていれば、電気的な接続が得られていないので記録媒体３０１＿１に異常ありと判定する。ここで、記録媒体を診断するステップＳ２０４およびステップＳ２０５の動作が本発明にいう診断部の一例の動作に相当する。
【０１２４】
ここで、記録媒体３０１＿１が未装着であることや記録媒体３０１＿１が故障していることなどが原因で電気的接続が得られず記録媒体３０１＿１に異常ありと判定された場合には、その判定された内容である診断結果を記録する（ステップＳ２０６）。具体的には、以下説明する状態管理テーブルで、診断結果をエラー情報として管理し、その状態管理テーブルにそのエラー情報が記録される。本実施形態では、フラッシュＲＯＭ３０２＿１内に、エラー情報（診断結果）を管理する状態管理テーブルが設けられている。
【０１２５】
表１は状態管理テーブルを表わす表である。
【０１２６】
【表１】
2008032910.tif 000003
【０１２７】
この状態管理テーブルは、エラー情報のうちのズームレンズエラーをＥ１のエラー番号で管理し、フォーカスレンズエラーをＥ２のエラー番号で管理し、以下同様にして、アイリスエラー、記録媒体エラーおよび記録エラーをそれぞれ、Ｅ３、Ｅ４、Ｅ５のエラー番号で管理する。なお、表１では、説明の便宜上、エラー番号の内容も付記している。
【０１２８】
この表１には、一例として、ズームレンズ駆動系に異常が発生しているという診断結果を表したズームレンズエラーが示されている。
【０１２９】
上述したステップＳ２０６では、具体的には、記録媒体３０１＿１に異常ありという診断結果を表１の状態管理テーブルにおける記録媒体エラーに対応した診断結果の欄に書き込む（ステップＳ２０６）。
【０１３０】
次に、ステップＳ２０７に進み、ここまでの処理で何らかの異常が見つかった場合には、警告の処理がなされる（ステップＳ２０８）。すなわち、図３に示すスピーカ２９から警告音が鳴り、エラー表示用ＬＥＤ３０が点滅して、記録媒体３０１＿１に異常が起きたことを使用者に報知する。
【０１３１】
液晶表示パネル２７には、表１の状態管理テーブルにおける記録媒体エラーの診断結果の内容が表示される。
【０１３２】
そして、しばらくその警告表示をした後、デジタルカメラ１の電源が自動的にオフになる（ステップＳ２０９）。
【０１３３】
一方、ステップＳ２０５でメディア制御部３０１の装着フラグがセットされていた場合には、記録媒体３０１＿１に対して電気的な接続が得られているので記録媒体３０１＿１は異常なしと判定され、ステップＳ２１０に進み、記録媒体用の第１累積カウンタの計数値が記録媒体エラー用に定められた累積閾値以上か否かが判定される。
【０１３４】
記録媒体用の第１累積カウンタの計数値が累積閾値に達した場合には、記録媒体３０１＿１に異常ありと判定し（ステップＳ２１１）、記録媒体３０１＿１などに異常ありという診断結果を表１の状態管理テーブルにおける記録媒体エラーの診断結果の欄に書き込む（ステップＳ２０６）。以下の手順は上記と同様なので重複説明は省略する。
【０１３５】
一方、ステップＳ２１０で記録媒体用の第１累積カウンタの計数値が累積閾値に達していなかった場合には、異常なしと判定し、状態管理テーブルの記録媒体エラーの診断結果の欄を初期化し「異常なし」を書き込む（ステップＳ２１２）。
【０１３６】
続いて、記録媒体用の第１カウンタの計数値が初期値に戻される（ステップＳ２１３）。このステップＳ２１３の動作が本発明にいうリセット部の一例の動作に相当する。
【０１３７】
次に、ステップＳ２０７に進み、ここまでの処理で記録媒体３０１＿１に異常がなかった場合には、図６に示すサブルーチン‘診断処理’を終了して、図５に示すレリーズボタン半押しの待ち状態（ステップＳ１０３）に戻る。
【０１３８】
以上、図５に示すステップＳ１０２で記録媒体に異常ありの判定がされた後の処理について説明を終了し、次に、図５に示すステップＳ１０５でズームレンズ１０１＿１に異常ありの判定がされた後の処理について説明する。ここで、ズームレンズ１０１＿１に異常ありの判定結果であった場合には、ステップＳ１１７にスキップし、ズームレンズ１０１＿１に異常が発生したことを示す駆動系エラー発生情報フラグがフラッシュＲＯＭ３０２＿１にセットされる。この駆動系エラー発生情報フラグはソフト的に処理されるフラグである。なお、フォーカスレンズ１０１＿２、アイリス１０２にも各々駆動系エラー発生情報フラグが用意されている。続いて、ステップＳ１１８に進み、図６に示すサブルーチン‘診断処理’がコールされる。
【０１３９】
ここで、この図６に示すサブルーチン‘診断処理’が、図５に示すステップＳ１０５からステップＳ１１７にスキップし、ステップＳ１１８に進んでコールされた場合には、まず、ズームレンズ用のカウンタの計数値を１加算し（ステップＳ２０１）、続いて、ズームレンズ用の累積カウンタの計数値を１加算する（ステップＳ２０２）。
【０１４０】
ここで、ズームレンズ用の計数値を加算するステップＳ２０１およびステップＳ２０２の動作が本発明にいう計数部の一例の動作に相当する。
【０１４１】
次に、ズームレンズ用のカウンタの計数値がズームレンズエラー用に定められた規定値に達したか否かが判定される（ステップＳ２０３）。
【０１４２】
ズームレンズ用のカウンタの計数値が規定値に達していなかった場合には、ステップＳ２０７にスキップする。この場合は、ここまでの処理でズームレンズ１０１＿１に異常は見つからないので、図６に示すサブルーチン‘診断処理’を終了して、図５に示すＡＥ／ＡＦ処理（ステップＳ１０６）に戻る。
【０１４３】
一方、ステップＳ２０３でズームレンズのカウンタの計数値が規定値に達していた場合には、本発明にいう動作確認用のプログラムの一例に相当するズームレンズ用診断プログラムを実行させる（ステップＳ２０４）。
【０１４４】
撮影時には、レンズ鏡胴１０は図２に示す繰出状態となっており、ズームレンズ用診断プログラムを実行させると、ズームレンズ１０１＿１がホームポジションの位置から他の位置に移動している場合には、一旦、ズームレンズ１０１＿１はホームポジションの位置に戻される。続いて、ＣＰＵ３００は、ズームレンズ１０１＿１をホームポジションの位置から最大繰り出し位置に移動させ、さらにホームポジションの位置に戻す指示を出す。なお、ズームレンズ１０１＿１がホームポジションの位置から最大繰り出し位置に移動し、さらにホームポジションの位置に戻ってくるまでに要する所定のパルス数があらかじめフラッシュＲＯＭ３０２＿１に記憶されており、ＣＰＵ３００は、そのパルス数をズームレンズ用モータＭ１に入力することでズームレンズ１０１＿１を移動させる。
【０１４５】
この場合、ズームレンズ１０１＿１の移動に伴ってズームレンズモータＭ１の回転量が不図示のエンコーダによりパルス数に変換され、ＣＰＵ３００は、そのパルス数をカウントしており、このカウントしているパルス数とこの往復移動に見込まれる所定のパルス数とを比較する。また、ズームレンズ１０１＿１がｓホームポジションの位置に戻っているか否かをズームレンズ用センサＳ１で検出する。そして、ズームレンズ用診断プログラムを実行した結果から診断対象のズームレンズ１０１＿１に異常があるか否かの判定をする（ステップＳ２０５）。
【０１４６】
ズームレンズ１０１＿１がホームポジションの位置に存在することが検出されており、ホームポジションの位置に戻った時にカウントされたパルス数とこの往復移動に見込まれる所定のパルス数が一致していると、指示通りに移動していることを意味するので異常なしと判定する。
【０１４７】
一方、ズームレンズ１０１＿１がホームポジションの位置から他の位置に移動していることが検出されていると、ズームレンズ１０１＿１が、この往復移動に見込まれる所定のパルス数に達しても戻ってこず、指示通りに移動していないことを意味するので異常ありと判定する。また、ズームレンズ１０１＿１がホームポジションの位置に存在することが検出されている場合であっても、この往復移動に見込まれる所定のパルス数よりも少ないパルス数でズームレンズ１０１＿１がホームポジションの位置に戻っているときには、この往復移動に見込まれる所定のパルス数よりも早くホームポジションの位置に戻っており、指示通りに移動していないことを意味するので異常ありと判定する。
【０１４８】
ここで、ズームレンズ１０１＿１を診断するステップＳ２０４およびステップＳ２０５の動作が本発明にいう診断部の一例の動作に相当する。
【０１４９】
ズームレンズ用診断プログラムを実行した結果に基づいて、ズームレンズ１０１＿１に異常ありと判定された場合には、ズームレンズ駆動系に異常ありという診断結果を表１の状態管理テーブルにおけるズームレンズエラーの診断結果の欄に書き込む（ステップＳ２０６）。
【０１５０】
次に、ステップＳ２０７に進み、ここまでの処理で何らかの異常が見つかった場合には、警告の処理がなされる（ステップＳ２０８）。すなわち、図３に示すスピーカ２９から警告音が鳴り、エラー表示用ＬＥＤ３０が点滅して、ズームレンズ１０１＿１に異常が起きたことを使用者に報知する。
【０１５１】
液晶表示パネル２７には、表１の状態管理テーブルにおける記録媒体エラーの診断結果の内容が表示される。
【０１５２】
そして、しばらくその警告表示をした後、デジタルカメラ１の電源が自動的にオフになる（ステップＳ２０９）。
【０１５３】
一方、ステップＳ２０５で、ズームレンズ１０１＿１に異常なしと判定された場合には、次に、ズームレンズ用の累積カウンタの計数値がズームレンズエラー用に定められた累積閾値以上か否かが判定される（ステップＳ２１０）。
【０１５４】
ズームレンズ用の累積カウンタの計数値が累積閾値に達した場合には、ズームレンズに異常ありと判定し（ステップＳ２１１）、ズームレンズ駆動系に異常ありという診断結果を表１の状態管理テーブルにおけるズームレンズエラーの診断結果の欄に書き込む（ステップＳ２０６）。以下の手順は上記と同様であるので重複説明は省略する。
【０１５５】
また、ステップＳ２１０でズームレンズ用の累積カウンタの計数値が累積閾値に達していなかった場合には、異常なしと判定し、状態管理テーブルのズームレンズエラーの診断結果の欄を初期化し、「異常なし」を書き込む（ステップＳ２１２）。
【０１５６】
続いて、ズームレンズ用のカウンタの計数値が初期値に戻される（ステップＳ２１３）。ここで、このステップＳ２１３の動作が本発明にいうリセット部の一例の動作に相当する。
【０１５７】
次に、ステップＳ２０７に進み、ここまでの処理でズームレンズ１０１＿１に異常がなかった場合には、図６に示すサブルーチン‘診断処理’を終了して、図５に示すＡＥ／ＡＦ処理（ステップＳ１０６）に戻る。
【０１５８】
以上、図５に示すステップＳ１０５でズームレンズ１０１＿１に異常ありの判定がされた後の処理について説明を終了し、次に、図５に示すステップＳ１０８でフォーカスレンズ１０１＿２に異常ありの判定がされた後の処理について説明する。ここで、フォーカスレンズ１０１＿２に異常ありの判定結果であった場合には、ステップＳ１１７にスキップし、フォーカスレンズ用の駆動系エラー発生情報フラグがフラッシュＲＯＭ３０２＿１にセットされる。続いて、ステップＳ１１８に進み、図６に示すサブルーチン‘診断処理’がコールされる。
【０１５９】
ここで、この図６に示すサブルーチン‘診断処理’が、図５に示すステップＳ１０８でフォーカスレンズ１０１＿１に異常ありの判定がなされてステップＳ１１７にスキップし、ステップＳ１１８に進んでコールされた場合には、まず、フォーカスレンズ用のカウンタの計数値を１加算し（ステップＳ２０１）、続いて、フォーカスレンズ用の累積カウンタの計数値を１加算する（ステップＳ２０２）。
【０１６０】
ここで、フォーカスレンズ用の計数値を加算するステップＳ２０１およびステップＳ２０２の動作が本発明にいう計数部の一例の動作に相当する。
【０１６１】
次に、フォーカスレンズ用のカウンタの計数値がフォーカスレンズエラー用に定められた規定値に達したか否かが判定される（ステップＳ２０３）。
【０１６２】
フォーカスレンズ用のカウンタの計数値が規定値に達していなかった場合には、ステップＳ２０７にスキップする。この場合は、ここまでの処理でフォーカスレンズ１０１＿２に異常が見つからないので、図６に示すサブルーチン‘診断処理’を終了して、図５に示すアイリスの異常の有無の判定（ステップＳ１０８）に戻る。
【０１６３】
一方、ステップＳ２０３でフォーカスレンズのカウンタの計数値が規定値に達していた場合には、本発明にいう動作確認用のプログラムの一例に相当するフォーカスレンズ用診断プログラムを実行させる（ステップＳ２０４）。
【０１６４】
ここで、診断のステップＳ２０４では、ズームレンズ１０１＿１の診断と同様にして、ＣＰＵ３００は、パルス数をカウントしながら、フォーカスレンズ１０１＿２をホームポジションの位置から最大繰り出し位置に移動させて、さらにホームポジションの位置に戻す指示を出す。なお、フォーカスレンズ１０１＿２がホームポジションの位置から最大繰り出し位置に移動し、さらにホームポジションの位置に戻ってくるまでに要する所定のパルス数がフラッシュＲＯＭ３０２＿１に記憶されており、ＣＰＵ３００は、そのパルス数をフォーカスレンズモータＭ２に入力することでフォーカスレンズ１０１＿２を移動させる。
【０１６５】
ＣＰＵ３００は、ズームレンズ１０１＿１と同様、フォーカスレンズ１０１＿２の移動に伴うパルス数をカウントしており、このカウントしているパルス数とこの往復移動に見込まれる所定のパルス数とを比較する。また、フォーカスレンズ１０１＿２がホームポジションの位置に戻っているか否かをフォーカスレンズ用センサＳ２で検出する。
【０１６６】
そして、フォーカスレンズ用診断プログラムを実行した結果から診断対象のフォーカスレンズ１０１＿２に異常があるか否かの判定をする（ステップＳ２０５）。
【０１６７】
フォーカスレンズ１０１＿２がホームポジションの位置に存在することが検出されており、ホームポジションの位置に戻ったときにカウントされたパルス数とこの往復移動に見込まれる所定のパルス数が一致していると、指示通りに移動していることを意味するので異常なしと判定する。
【０１６８】
一方、フォーカスレンズ１０１＿２がホームポジションの位置から他の位置に移動していることが検出されていると、フォーカスレンズ１０１＿２が、この往復移動に見込まれる所定のパルス数に達しても戻ってこず、指示通りに移動していないことを意味するので異常ありと判定する。また、フォーカスレンズ１０１＿２がホームポジションの位置に存在することが検出されている場合であっても、この往復移動に見込まれる所定のパルス数よりも少ないパルス数でフォーカスレンズ１０１＿２がホームポジションの位置に戻っているときには、所定のパルス数よりも早くホームポジションの位置に戻っており、指示通りに移動していないことを意味するので異常ありと判定する。
【０１６９】
ここで、フォーカスレンズ１０１＿２を診断するステップＳ２０４およびステップＳ２０５の動作が本発明にいう診断部の一例の動作に相当する。
【０１７０】
ここで、フォーカスレンズ用診断プログラムを実行した結果、フォーカスレンズ１０１＿２に異常ありと判定された場合には、フォーカスレンズ駆動系に異常ありという診断結果を表１の状態管理テーブルにおけるフォーカスレンズエラーに対応した診断結果の欄に書き込む（ステップＳ２０６）。
【０１７１】
次に、ステップＳ２０７に進み、ここまでの処理で何らかの異常が見つかった場合には、警告の処理がなされる（ステップＳ２０８）。すなわち、図３に示すスピーカ２９から警告音が鳴り、エラー表示用ＬＥＤ３０が点滅して、フォーカスレンズ１０１＿２に異常が起きたことを使用者に報知する。
【０１７２】
液晶表示パネル２７には、表１の状態管理テーブルにおける記録媒体エラーの診断結果の内容が表示される。
【０１７３】
そして、しばらくその警告表示をした後、デジタルカメラ１の電源が自動的にオフになる（ステップＳ２０９）。
【０１７４】
一方、ステップＳ２０５でフォーカスレンズ用診断プログラムを実行した結果、フォーカスレンズ１０１＿２に異常なしと判定された場合には、ステップＳ２１０に進み、次に、フォーカスレンズ用の累積カウンタの計数値がフォーカスレンズエラー用に定められた累積閾値以上か否かが判定される。フォーカスレンズ用の累積カウンタの計数値が累積閾値に達した場合には、フォーカスレンズに異常ありと判定し（ステップＳ２１１）、フォーカスレンズ駆動系に異常ありという診断結果を表１の状態管理テーブルにおけるフォーカスレンズエラーに対応した診断結果の欄に書き込む（ステップＳ２０６）。以下の手順は上記と同様であるので重複説明は省略する。
【０１７５】
また、ステップＳ２１０でフォーカスレンズ用の累積カウンタの計数値が累積閾値に達していなかった場合には、異常なしと判定し、状態管理テーブルのフォーカスレンズエラーに対応した診断結果の欄を初期化し、「異常なし」を書き込む（ステップＳ２１２）。
【０１７６】
続いて、フォーカスレンズ用のカウンタの計数値が初期値に戻される（ステップＳ２１３）。このステップＳ２１３の動作が本発明にいうリセット部の一例の動作に相当する。
【０１７７】
次に、ステップＳ２０７に進み、この場合は、ここまでの処理でフォーカスレンズ１０１＿２に異常は見つからないので、図６に示すサブルーチン‘診断処理’を終了して、図５に示すアイリスの異常の有無の判定（ステップＳ１０８）に戻る。
【０１７８】
以上、図５に示すステップＳ１０５でフォーカスレンズ１０１＿２に異常ありの判定がされた後の処理について説明を終了し、次に、図５に示すステップＳ１０８でアイリス１０２に異常ありの判定がされた後の処理について説明する。
【０１７９】
ここで、アイリス１０２に異常ありの判定結果であった場合には、ステップＳ１１７にスキップし、アイリス用の駆動系エラー発生情報フラグがフラッシュＲＯＭ３０２＿１にセットされる。続いて、ステップＳ１１８に進み、図６に示すサブルーチン‘診断処理’がコールされる。
【０１８０】
ここで、この図６に示すサブルーチン‘診断処理’が、図５に示すステップＳ１０８でアイリス１０２に異常ありの判定がなされてステップＳ１１７にスキップし、ステップＳ１１８に進んでコールされた場合には、まず、アイリス用のカウンタの計数値を１加算する（ステップＳ２０１）。続いて、アイリス用の累積カウンタの計数値を１加算する（ステップＳ２０２）。
【０１８１】
ここで、アイリス用の計数値を加算するステップＳ２０１およびステップＳ２０２の動作が本発明にいう計数部の一例の動作に相当する。
【０１８２】
次に、アイリス用のカウンタの計数値がアイリスエラー用に定められた規定値に達したか否かが判定される（ステップＳ２０３）。
【０１８３】
アイリス用のカウンタの計数値が規定値に達していなかった場合には、ステップＳ２０７にスキップする。この場合は、ここまでの処理でアイリス１０２に異常が見つからないので、図６に示すサブルーチン‘診断処理’を終了して、図５に示す撮影警告の判定（ステップＳ１０９）に戻る。
【０１８４】
一方、ステップＳ２０３でアイリスのカウンタの計数値が規定値に達していた場合には、本発明にいう動作確認用のプログラムの一例に相当するアイリス用診断プログラムを実行させる（ステップＳ２０４）。
【０１８５】
具体的には、まず、ＣＰＵ３００は、アイリス１０２を一旦、完全に閉じた閉状態に戻してから全開状態にし、全開状態から閉状態に戻すという開閉動作を実行させる。
【０１８６】
アイリス１０２の開閉動作に要する所定のパルス数がフラッシュＲＯＭ３０２＿１に記憶されており、ＣＰＵ３００は、そのパルス数をアイリスモータＭ３に入力することでアイリス１０２を開閉させる。
【０１８７】
ここで、アイリス１０２が閉状態から全開状態に移行するにともない、ＣＰＵ３００は、光量が増加したことを示す第１の信号を受信しているかをチェックし、かつアイリス１０２が全開状態から閉状態に移行するにともない、ＣＰＵ３００は、光量が減少したことを示す第２の信号を受信しているかをチェックする。
【０１８８】
そして、アイリス用診断プログラムを実行して得られた結果から診断対象のアイリス１０２に異常があるか否かの判定をする（ステップＳ２０５）。
【０１８９】
ここで、アイリス１０２を診断するステップＳ２０４およびステップＳ２０５の動作が本発明の診断部の一例の動作に相当する。
【０１９０】
ここで、ＣＰＵ３００がアイリス１０２の開口径を拡大させる指示を出しているにもかかわらず、ＣＰＵ３００が第１の信号を受信せず拡大が検出されない場合や、ＣＰＵ３００がアイリス１０２の開口径を縮小させる指示を出しているにもかかわらず、ＣＰＵ３００が第２の信号を受信せず縮小が検出されない場合には、アイリス１０２が正常に動作していないので、アイリス１０２に異常ありの判定をし、アイリス駆動系に異常ありという診断結果を表１の状態管理テーブルにおけるアイリスエラーに対応した診断結果の欄に記憶する（ステップＳ２０６）。
【０１９１】
次に、ステップＳ２０７に進み、ここまでの処理で何らかの異常が見つかった場合には、警告の処理がなされる（ステップＳ２０８）。すなわち、図３に示すスピーカ２９から警告音が鳴り、エラー表示用ＬＥＤ３０が点滅して、アイリス１０２に異常が起きたことを使用者に報知する。
【０１９２】
液晶表示パネル２７には、表１の状態管理テーブルにおける記録媒体エラーの診断結果の内容が表示される。
【０１９３】
そして、しばらくその警告表示をした後、デジタルカメラ１の電源が自動的にオフになる（ステップＳ２０９）。
【０１９４】
一方、ステップＳ２０５おいて、ＣＰＵ３００がアイリス１０２の開口径を拡大させる指示を出したときに、ＣＰＵ３００が第１の信号を受信して開口径の拡大が検出され、かつ、ＣＰＵ３００がアイリス１０２の開口径を縮小させる指示を出したときに、ＣＰＵ３００が第２の信号を受信して開口径の縮小が検出されている場合には、アイリス１０２が正常に動作しているので、アイリス１０２に異常なしの判定をし、ステップＳ２１０に進み、アイリス用の累積カウンタの計数値がアイリスエラー用に定められた累積閾値以上か否かが判定される。
【０１９５】
アイリス用の累積カウンタの計数値が累積閾値に達した場合には、アイリスに異常ありと判定し（ステップＳ２１１）、アイリス駆動系に異常ありという診断結果を表１の状態管理テーブルにおけるアイリスエラーに対応した診断結果の欄に書き込む（ステップＳ２０６）。以下の手順は上記と同じであるので重複説明は省略する。
【０１９６】
一方、ステップＳ２１０でアイリス用の累積カウンタの計数値が累積閾値に達していなかった場合には、異常なしと判定し、状態管理テーブルのアイリスエラーに対応した診断結果の欄を初期化し、「異常なし」を書き込む（ステップＳ２１２）。
【０１９７】
続いて、アイリス用のカウンタの計数値が初期値に戻される（ステップＳ２１３）。ここで、このステップＳ２１３の動作が本発明にいうリセット部の一例の動作に相当する。
【０１９８】
次にステップＳ２０７に進み、ここまでの処理でアイリス１０２に異常がなかった場合には、図６に示すサブルーチン‘診断処理’を終了して、図５に示す撮影警告の判定（ステップＳ１０９）に戻る。
【０１９９】
以上、図５に示すステップＳ１０８でアイリス１０２に異常ありの判定がされた後の処理の説明を終了し、次に、図５に示すステップＳ１１５で記録エラーありの判定がされた後の処理について説明する。記録媒体への書き込み動作がなされなかった場合には、ステップＳ１１８に進み、図６に示すサブルーチン‘診断処理’がコールされる。
【０２００】
この図６に示すサブルーチン‘診断処理’が、図５に示すステップＳ１０２からステップＳ１１８にスキップしてコールされた場合には、まず、記録媒体用の第２カウンタの計数値を１加算する（ステップＳ２０１）。
【０２０１】
続いて、記録媒体用の第２累積カウンタの計数値を１加算する（ステップＳ２０２）。
【０２０２】
ここで、このステップＳ２０１およびステップＳ２０２の動作が本発明にいう計数部の一例の動作に相当する。
【０２０３】
次に、記録媒体用の第２カウンタの計数値が記録エラー用に定められた規定値に達したか否かが判定される（ステップＳ２０３）。
【０２０４】
記録媒体用の第２カウンタの計数値が規定値に達していない場合には、ステップＳ２０７にスキップする。この場合は、ここまでの処理で記録媒体３０１＿１の記録エラーでなかった場合には、図６に示すサブルーチン‘診断処理’を終了して、図５に示す撮影の終了の判定（ステップＳ１１６）に戻る。
【０２０５】
一方、ステップＳ２０３で記録媒体用の第２カウンタの計数値が規定値に達していた場合には、本発明にいう動作確認用のプログラムの一例に相当する記録媒体用の第２診断プログラムを実行させる（ステップＳ２０４）。
【０２０６】
この記録媒体用の第２診断プログラムが実行されると、ＣＰＵ３００は、メディア制御部３０１に不図示のメディアドライブを制御させて、画像データの記録動作を実行させ、メディア制御部３０１の記録フラグに対するチェックを行う。
【０２０７】
ここで、画像データが記録媒体３０１＿１に記録された場合には、メディア制御部３０１は、メディアドライブからの記録終了を示す第１の記録信号を受信することにより、メディア制御部３０１の記録フラグをセットする。画像データが記録媒体３０１＿１に記録されなかった場合には、メディア制御部３０１は、メディアドライブからの記録できなかったことを示す第２の記録信号を受信することにより、記録フラグをリセットする。
【０２０８】
そして、記録媒体用の第２診断プログラムの実行結果から、診断対象の記録媒体３０１＿１の記録に異常があるか否かの判定をする（ステップＳ２０５）。
【０２０９】
ここで、記録媒体の記録動作を診断するステップＳ２０４およびステップＳ２０５の動作が本発明にいう診断部の一例の動作に相当する。
【０２１０】
具体的には、メディア制御部３０１の記録フラグを参照し、記録フラグがリセットされていた場合には、異常ありと判定し、記録媒体に記録できなかったという診断結果を表１の状態管理テーブルにおける記録エラーに対応した診断結果の欄に書き込む（ステップＳ２０６）。
【０２１１】
次に、ステップＳ２０７に進み、ここまでの処理で記録媒体３０１＿１の記録に異常が見つかった場合には、上述した通り、警告の処理がなされる（ステップＳ２０８）。以下の手順は上記と同じであるので重複説明は省略する。
【０２１２】
一方、ステップＳ２１０で記録媒体用の第１累積カウンタの計数値が累積閾値に達していなかった場合には、異常なしと判定し、状態管理テーブルの記録エラーに対応した診断結果の欄を初期化し、「異常なし」を書き込む（ステップＳ２１２）。
【０２１３】
続いて、記録媒体用の第２カウンタの計数値が初期値に戻される（ステップＳ２１３）。ここで、このステップＳ２１３の動作が本発明にいうリセット部の一例の動作に相当する。
【０２１４】
次に、ステップＳ２０７に進み、ここまでの処理で記録媒体３０１＿１に異常がなかった場合には、図６に示すサブルーチン‘診断処理’を終了して、図５に示す撮影終了（ステップＳ１１６）に戻る。
【０２１５】
以上より、本発明の第１実施形態のデジタルカメラによれば、ズームレンズ１０１＿１、フォーカスレンズ１０１＿２、アイリス１０２、および記録媒体３０１＿１について動作確認用のプログラムを１度に実行させる事態を回避して異常の発生の有無を効率良く診断することができ、省電力化が図られる。
【０２１６】
以上で、本発明の第１実施形態のデジタルカメラについて説明を終了し、本発明の第２実施形態のデジタルカメラについて説明する。
【０２１７】
なお、この第２実施形態のデジタルカメラは、‘診断処理’を除いて、この第１実施形態のデジタルカメラと同様であるので、第１実施形態における‘診断処理’を示すフローチャート（図６）に替えて第２実施形態における‘診断処理’を示すフローチャート（図７）を採用し、図１から図５までについては、そのまま流用して説明する。
【０２１８】
この第２実施形態のデジタルカメラでは、上述した可動部である、ズームレンズ１０１＿１、フォーカスレンズ１０１＿２、アイリス１０２について、第１実施形態のデジタルカメラよりも詳細な診断処理を行う。
【０２１９】
以下、フローチャートを用いて説明する。
【０２２０】
図７は、第２の実施形態における‘診断処理’を示すフローチャートである。
【０２２１】
この図７に示すサブルーチン‘診断処理’は、図５に示すステップＳ１１８の‘診断処理’のサブルーチンコールによって開始されるものである。
【０２２２】
まず、駆動系エラー発生情報フラグがセットされているか否かが判定される（ステップＳ３０１）。
【０２２３】
ここで、図５に示す、ステップＳ１０２もしくはステップＳ１１５からステップＳ１１８にスキップして、図７の第２の実施形態における‘診断処理’がコールされた場合には、駆動系エラー発生情報フラグがセットされておらず、記録媒体の診断を行うため、図６に示す、第１の実施形態における‘診断処理’と同一のサブルーチンがコールされる（ステップＳ３０２）。その後の処理については、第１実施形態のデジタルカメラと同じであるので、重複説明は省略する。
【０２２４】
一方、図５に示す、ステップＳ１０５からステップＳ１１７にスキップし、ステップＳ１１７で駆動系エラー発生情報フラグがセットされてステップＳ１１８に進み、この図７に示すサブルーチン‘診断処理’が、コールされた場合は、駆動系エラー発生情報フラグがセットされているので、ズームレンズ用のカウンタの計数値を１加算する（ステップＳ３０３）。
【０２２５】
ここで、このステップＳ３０３の動作が本発明にいう計数部の一例の動作に相当する。
【０２２６】
次に、ズームレンズ用のカウンタの計数値がズームレンズエラー用に定められた規定値に達しているか否かが判定される（ステップＳ３０４）。
【０２２７】
ズームレンズ用のカウンタの計数値が規定値に達していなかった場合には、ステップＳ３１２にスキップし、ここまでの処理でズームレンズ１０１＿１に異常が見つからないので、図７に示すサブルーチン‘診断処理’を終了して、図５のステップＳ１０６のＡＥ／ＡＦ処理に戻る。
【０２２８】
一方、ステップＳ３０４でズームレンズ用のカウンタの計数値がズームレンズ用に定められた規定値に達していた場合には、ステップＳ３０５に進み、既に異常が発生していて、さらに動かすと状態が悪化するおそれがあることを表わすソフト的な駆動禁止フラグがフラッシュＲＯＭ３０２＿１にセットされているか否かが判定される。この駆動禁止フラグは、ズームレンズ１０１＿１とフォーカスレンズ１０１＿２とアイリス１０２とのそれぞれに用意されている。
【０２２９】
ステップ３０５でズームレンズ用の駆動禁止フラグがセットされている場合には、ステップＳ３１２に進み、ここまでの処理でズームレンズ１０１＿１に異常が見つかっているので、ステップＳ３１３に進み、警告の処理がなされる。以下の手順は上記と同じであるので重複説明は省略する。
【０２３０】
一方、ステップＳ３０５でこの駆動禁止フラグがリセットされている場合には、図６のステップ２０４で説明した、第１実施形態と同様のズームレンズ診断用プログラムを実行させる（ステップＳ３０６）。
【０２３１】
続いて、ズームレンズ診断用プログラムを実行して得られた結果から診断対象のズームレンズ１０１＿１に異常があるか否かの判定を第１実施形態での判定と同様に実行する（ステップＳ３０７）。
【０２３２】
ここで、ズームレンズ１０１＿１を診断するステップＳ３０６およびステップＳ３０７の動作が本発明の診断部の一例の動作に相当する。
【０２３３】
ここで、ズームレンズ診断用プログラムを実行した結果、ズームレンズ１０１＿１に動作異常ありの判定がなされた場合には、以下説明する処理を行う（ステップＳ３０６）。
【０２３４】
ズームレンズ１０１＿１が上述した往復運動に見込まれる所定のパルス数で戻ってこないという動作異常の場合には、ズームレンズ用モータＭ１に入力するパルス数を増やして、ズームレンズ診断用プログラムを再度実行する。
【０２３５】
また、往復運動に見込まれる所定のパルス数でズームレンズ１０１＿１を移動させ、その所定のパルス数よりも少ないパルス数で戻ってきた場合には、ズームレンズ用モータＭ１に入力するパルス数をその少ないパルス数にして、第１実施形態と同様のズームレンズ診断用プログラムを実行する。
【０２３６】
パルス数を変更することで、ズームレンズ１０１＿１がそのパルス数でホームポジションの位置に戻ってきた場合には、再度、そのパルス数を用いて、第１実施形態と同様のズームレンズ診断用プログラムを実行する。
【０２３７】
続いて、パルス数を変更することで、ズームレンズ１０１＿１が正常な状態に復旧ができるか否かの判定がなされる（ステップＳ３０９）。
【０２３８】
パルス数を変更することで、ズームレンズ１０１＿１がホームポジションの位置に戻っている場合には、正常な状態に復旧ができると判定され、ステップＳ３１５に進む。そして、変更したパルス数を正常時における所定のパルス数としてフラッシュＲＯＭ３０２＿１に記憶する（ステップＳ３１５）。
【０２３９】
一方、ステップＳ３０８でパルス数を変更しても、ズームレンズ１０１＿１がホームポジションの位置に戻ってこない場合には、正常な状態に復旧ができずと判定され、ズームレンズ１０１＿１について駆動禁止フラグをセットする（ステップＳ３１０）。
【０２４０】
次に、ズームレンズ駆動系に異常ありという診断結果を表１の状態管理テーブルのズームレンズエラーの欄に書き込む（ステップＳ３１１）。
【０２４１】
続いて、ステップＳ３１２に進み、ここまでの処理でズームレンズ１０１＿１に異常が見つかった場合には、ズームレンズ１０１＿１の警告がなされ（ステップＳ３１３）、異常の内容が液晶表示パネル２７に表示され、しばらく経過した後、デジタルカメラ１は自動的に停止する（ステップＳ３１４）。
【０２４２】
また、ステップＳ３０７でズームレンズ診断用プログラムを実行して得られた結果から診断対象のズームレンズ１０１＿１に異常がなかった場合には、エラー発生情報を初期化するため、表１の状態管理テーブルにおけるズームレンズエラーの診断結果の欄に「異常なし」を書き込む（ステップＳ３１６）。
【０２４３】
次に、ズームレンズ用の計数値を初期値に戻す（ステップＳ３１７）。ズームレンズ用の計数値を初期値に戻すステップＳ３１７の動作が本発明にいうリセット部の動作の一例に相当する。
【０２４４】
続いて、ステップＳ３１２に進み、この場合は、ここまでの処理でズームレンズ１０１＿１に異常が見つからないので、図７に示すサブルーチン‘診断処理’を終了して、図５のＡＥ／ＡＦ処理（ステップＳ１０６）に戻る。
【０２４５】
以上、図５に示すズームレンズ１０１＿１に異常ありの判定がされた後の処理について説明を終了し、次に、図５に示すステップＳ１０８でフォーカスレンズ１０１＿２に異常ありの判定がされた後の処理について説明する。
【０２４６】
ここで、フォーカスレンズ１０１＿２に異常ありの判定結果であった場合には、ステップＳ１１７にスキップし、駆動系エラー発生情報フラグがフラッシュＲＯＭ３０２＿１にセットされる。続いて、ステップＳ１１８に進み、図７に示すサブルーチン‘診断処理’がコールされる。
【０２４７】
この場合には、ステップ３０１でフォーカスレンズ用の駆動系エラー発生情報フラグがセットされていると判定されるので、フォーカスレンズ用のカウンタの計数値を１加算する（ステップＳ３０３）。
【０２４８】
ここで、このステップＳ３０３の動作が本発明にいう計数部の一例の動作に相当する。
【０２４９】
次に、フォーカスレンズ用のカウンタの計数値がフォーカスレンズエラー用に定められた規定値に達しているか否かが判定される（ステップＳ３０４）。
【０２５０】
フォーカスレンズ用のカウンタの計数値が規定値に達していなかった場合には、ステップＳ３１２にスキップし、計数値が規定値に達しておらず、フォーカスレンズに異常がなかった場合には、図７に示すサブルーチン‘診断処理’を終了して、図５のステップＳ１０８に戻り、アイリス１０２の異常の有無の判定がなされる。
【０２５１】
一方、ステップＳ３０４でフォーカスレンズ用のカウンタの計数値がフォーカスレンズ用に定められた規定値に達していた場合には、ステップＳ３０５に進み、駆動禁止フラグがフラッシュＲＯＭ３０２＿１にセットされているか否かが判定される。
【０２５２】
駆動禁止フラグがセットされている場合には、ステップＳ３１２に進み、ここまでの処理でフォーカスレンズ１０１＿２に異常が見つかっているので、フォーカスレンズ１０１＿２の警告がなされ（ステップＳ３１３）、異常の内容が液晶表示パネル２７に表示され、しばらく経過した後、デジタルカメラ１は自動的に停止する（ステップＳ３１４）。
【０２５３】
一方、ステップＳ３０５で駆動禁止フラグがリセットされている場合には、図６のステップ２０４で説明した、第１実施形態と同様のフォーカスレンズ診断用プログラムを実行させる（ステップＳ３０６）。
【０２５４】
続いて、フォーカスレンズ診断用プログラムを実行して得られた結果から診断対象のフォーカスレンズ１０１＿２に異常があるか否かの判定を第１実施形態での判定と同様に実行する（ステップＳ３０７）。
【０２５５】
ここで、フォーカスレンズ１０１＿２を診断するステップＳ３０６およびステップＳ３０７の動作が本発明の診断部の一例の動作に相当する。
【０２５６】
ここで、フォーカスレンズ診断用プログラムを実行した結果、フォーカスレンズ１０１＿２に動作異常ありの判定がなされた場合には、以下説明する処理を行う（ステップＳ３０６）。
【０２５７】
フォーカスレンズ１０１＿２が上述した往復運動に見込まれる所定のパルス数で戻ってこないという動作異常の場合には、フォーカスレンズ用モータＭ２に入力するパルス数を増やして、フォーカスレンズ診断用プログラムを再度実行する。
【０２５８】
また、往復運動に見込まれる所定のパルス数でフォーカスレンズ１０１＿２を移動させ、その所定のパルス数よりも少ないパルス数で戻ってきた場合には、フォーカスレンズ用モータＭ２に入力するパルス数をその少ないパルス数にして、第１実施形態と同様のフォーカスレンズ診断用プログラムを実行する。
【０２５９】
続いて、パルス数を変更することで、フォーカスレンズ１０１＿２が正常な状態に復旧ができるか否かの判定がなされる（ステップＳ３０９）。
【０２６０】
パルス数を変更することで、フォーカスレンズ１０１＿２がホームポジションの位置に戻っている場合には、正常な状態に復旧ができると判定され、ステップＳ３１５に進む。そして、変更したパルス数を正常時における所定のパルス数としてフラッシュＲＯＭ３０２＿１に記憶する（ステップＳ３１５）。
【０２６１】
一方、ステップＳ３０８でフォーカスレンズ用のパルス数を変更しても、フォーカスレンズ１０１＿２がホームポジションの位置に戻ってこない場合には、正常な状態に復旧ができずと判定され、フォーカスレンズ１０１＿２について駆動禁止フラグをセットする（ステップＳ３１０）。
【０２６２】
次に、フォーカスレンズ駆動系に異常ありという診断結果を表１の状態管理テーブルのフォーカスレンズエラーの欄に書き込む（ステップＳ３１１）。
【０２６３】
続いて、ステップＳ３１２に進み、ここまでの処理でフォーカスレンズ１０１＿２に異常が見つかった場合には、フォーカスレンズ１０１＿２の警告がなされ（ステップＳ３１３）、異常の内容が液晶表示パネル２７に表示され、しばらく経過した後、デジタルカメラ１は自動的に停止する（ステップＳ３１４）。
【０２６４】
また、ステップＳ３０７でフォーカスレンズ診断用プログラムを実行して得られた結果から診断対象のフォーカスレンズ１０１＿２に異常がなかった場合には、エラー発生情報を初期化するため、表１の状態管理テーブルにおけるフォーカスレンズエラーに対応した診断結果の欄に「異常なし」を書き込む（ステップＳ３１６）。
【０２６５】
次に、フォーカスレンズ用の計数値を初期値に戻す（ステップＳ３１７）。フォーカスレンズ用の計数値を初期値に戻すステップＳ３１７の動作が本発明にいうリセット部の動作の一例に相当する。
【０２６６】
続いて、ステップＳ３１２に進み、ここまでの処理でフォーカスレンズ１０１＿２に異常が見つからないので、図７に示すサブルーチン‘診断処理’を終了して、図５のステップＳ１０８に戻り、アイリスの異常の有無の判定がなされる。
【０２６７】
以上、図５に示すフォーカスレンズ１０１＿２に異常ありの判定がされた後の処理について説明を終了し、次に、図５に示すステップＳ１０８でアイリス１０２に異常ありの判定がされた後の処理について説明する。ここで、アイリス１０２に異常ありの判定結果であった場合には、ステップＳ１１７にスキップし、アイリス１０２の動作に異常が発生したことを示す駆動系エラー発生情報フラグがフラッシュＲＯＭ３０２＿１にセットされる。続いて、ステップＳ１１８に進み、図７に示すサブルーチン‘診断処理’がコールされる。
【０２６８】
この場合には、ステップＳ３０１でアイリス用の駆動系エラー発生情報フラグがセットされていると判定されるので、アイリス用のカウンタの計数値を１加算する（ステップＳ３０３）。
【０２６９】
ここで、アイリス用のカウンタの計数値を加算するステップＳ３０３が本発明にいう計数部の一例に相当する。
【０２７０】
次に、アイリス用のカウンタの計数値がアイリスエラー用に定められた規定値に達しているか否かが判定される（ステップＳ３０４）。
【０２７１】
アイリス用のカウンタの計数値が規定値に達していなかった場合には、ステップＳ３１２にスキップし、ここまでの処理でアイリス１０２に異常が見つからないので、図７に示すサブルーチン‘診断処理’を終了して、図５に示す撮影警告の判定（ステップＳ１０９）に戻る。
【０２７２】
一方、ステップＳ３０４でアイリス用のカウンタの計数値がアイリス１０２用に定められた規定値に達していた場合には、ステップＳ３０５に進み、アイリス１０２用の駆動禁止フラグがフラッシュＲＯＭ３０２＿１にセットされているか否かが判定される。
【０２７３】
アイリス１０２用の駆動禁止フラグがセットされている場合には、ステップＳ３１２に進み、ここまでの処理でアイリス１０２に異常が見つかった場合には、アイリス１０２の警告がなされ（ステップＳ３１３）、異常の内容が液晶表示パネル２７に表示され、しばらく経過した後、デジタルカメラ１は自動的に停止する（ステップＳ３１４）。
【０２７４】
一方、ステップＳ３０５でこの駆動禁止フラグがリセットされている場合は、第１実施形態と同様のアイリス診断用プログラムを実行させる（ステップＳ３０６）。
【０２７５】
続いて、アイリス診断用プログラムを実行して得られた結果から診断対象のアイリス１０２に異常があるか否かの判定をする（ステップＳ３０７）。
【０２７６】
ここで、アイリス１０２を診断するステップＳ３０６およびステップＳ３０７の動作が本発明の診断部の一例の動作に相当する。
【０２７７】
ここで、アイリス診断用プログラムを実行した結果、第１実施形態での判定同様、アイリス１０２に動作異常ありの判定がなされた場合には、以下の処理を行う。
【０２７８】
ＣＰＵ３００がアイリス１０２の開口径を拡大させる指示を出しているにもかかわらず、ＣＰＵ３００が第１の信号を受信せず拡大が検出されない場合、アイリスモータＭ３に入力するパルス数を増加させて、アイリス診断用プログラムを再度実行する。
【０２７９】
また、ＣＰＵ３００がアイリス１０２の開口径を縮小させる指示を出しているにもかかわらず、ＣＰＵ３００が第２の信号を受信せず縮小が検出されない場合にも、アイリスモータＭ３に入力するパルス数を増加させて、アイリス診断用プログラムを再度実行する。
【０２８０】
続いて、アイリス用のパルス数を変更することで、アイリス１０２が正常な状態に復旧ができるか否かの判定がなされる（ステップＳ３０９）。
【０２８１】
ＣＰＵ３００が、アイリス１０２の開口径を拡大させる指示を出したときに第１の信号を受信し、開口径の拡大が検出された場合やアイリス１０２の開口径を縮小させる指示を出したときに第２の信号を受信し、開口径の縮小が検出された場合には、正常な状態に復旧ができると判定され、ステップＳ３１５に進む。そして、変更したパルス数を正常時における所定のパルス数としてフラッシュＲＯＭ３０２＿１に記憶する（ステップＳ３１５）
一方、ステップＳ３０９の判定において、ＣＰＵ３００がアイリス１０２の開口径を拡大させる指示を出しているにもかかわらず、第１の信号を受信せず拡大が検出されない場合や、ＣＰＵ３００がアイリス１０２の開口径を縮小させる指示を出しているにもかかわらず、第２の信号を受信せず縮小が検出されない場合には、正常な状態に復旧ができずと判定され、アイリス１０２用の駆動禁止フラグをセットする（ステップＳ３１０）。
【０２８２】
次に、アイリス駆動系に異常ありという診断結果を表１の状態管理テーブルのアイリスエラーの欄に書き込む（ステップＳ３１１）。
【０２８３】
続いて、ステップＳ３１２に進み、ここまでの処理でアイリス１０２に異常が見つかった場合には、警告がなされる（ステップＳ３１３）。以下の手順は上記と同様であるので重複説明は省略する。
【０２８４】
また、ステップＳ３０７でアイリス診断用プログラムを実行して得られた結果から診断対象のアイリス１０２に異常がなかった場合には、エラー発生情報を初期化するため、表１の状態管理テーブルにおけるフォーカスレンズエラーの診断結果の欄に異常なしを書き込む（ステップＳ３１６）。
【０２８５】
次に、アイリス１０２用の計数値を初期値に戻す（ステップＳ３１７）。アイリス１０２用の計数値を初期値に戻すステップＳ３１７の動作が本発明にいうリセット部の動作の一例に相当する。
【０２８６】
続いて、ステップＳ３１２に進み、ここまでの処理でアイリス１０２に異常が見つからないので、図７に示すサブルーチン‘診断処理’を終了して、図５に示す撮影警告の判定（ステップＳ１０９）に戻る。
【０２８７】
以上より、本発明の第２実施形態のデジタルカメラによれば、制御パラメータを変更して動作確認用のプログラムを実行したときに異常が発生しなければ、今度はその変更後のパラメータを使用することで正常な状態を持続することができる。
【０２８８】
以上で、本発明の第２実施形態のデジタルカメラについて説明を終了し、本発明の第３実施形態のデジタルカメラについて説明する。
【０２８９】
なお、この第３実施形態のデジタルカメラは、フォーカスレンズについての図５のステップＳ１０７の異常検出およびステップＳ１０８の判定と、‘診断処理’とを除いて、第１実施形態のデジタルカメラと同様であるので、第１実施形態における‘診断処理’を示すフローチャート（図６）に替えて第３実施形態における‘診断処理’を示すフローチャート（図８）を採用し、図１から図４まで、さらには、図５についても、そのまま流用して説明する。
【０２９０】
この第３実施形態では、フォーカスレンズにおける、図５のステップＳ１０７の異常検出部１１４のチェックは、機械的動作をチェックするのではなく、図５のステップＳ１０６のＡＦの処理で検出された画像のピント情報に基づいてフォーカスレンズ１０１＿２が動いた結果ピント情報を検出してピント状態のチェックを行う。
【０２９１】
図５のステップＳ１０８の判定では、ピント状態がより良くなるはずなのに、ピントが合っていない場合には、異常ありと判定し、ピントが合っている場合には、異常なしと判定する。
【０２９２】
ここで、一般的には、異常検出部１１４がピントの異常を検出しても、実際には、フォーカスレンズ１０１＿２の動作に異常があるのでなく、アイリス１０２もしくはズームレンズ１０１＿１の動作異常が原因でフォーカスレンズ１０１＿１の機械的な動作確認用のプログラムを実行してそのプログラムの実行時に異常が発生しなかった場合には、フォーカスレンズ１０１＿２のピント異常を誘発している可能性のあるアイリス１０２、ズームレンズ１０１＿１についても動作確認用のプログラムの実行して診断を行うのが、第３実施形態のデジタルカメラである。
【０２９３】
以下、フローチャートを用いて説明する。
【０２９４】
図８は、第３の実施形態における‘診断処理’を示すフローチャートである。
【０２９５】
このフローチャートは、図５に示すステップＳ１１８の診断処理のサブルーチンコールによって開始されるものである。
【０２９６】
ここで、この図８に示すサブルーチン‘診断処理’が、図５に示すステップＳ１０８でフォーカスレンズ１０１＿１に異常ありの判定がなされてステップＳ１１７にスキップし、駆動系エラー発生情報フラグがフラッシュＲＯＭ３０２＿１にセットされ、ステップＳ１１８に進んでコールされた場合には、まず駆動系エラー発生情報フラグがセットされているか否かが判定される（ステップＳ４０１）。
【０２９７】
ここで、駆動系エラー発生情報フラグがセットされているので、フォーカスレンズ用のカウンタの計数値を１加算する（ステップＳ４０３）。
【０２９８】
このフォーカスレンズ用のカウンタの計数値を加算するステップＳ４０３の動作が本発明にいう計数部の一例の動作に相当する。
【０２９９】
次に、フォーカスレンズ用のカウンタの計数値がフォーカスレンズエラー用に定められた規定値に達しているか否かが判定される（ステップＳ４０４）。
【０３００】
フォーカスレンズ用のカウンタの計数値が規定値に達していなかった場合には、ステップＳ４０８に進み、この場合はここまでの処理で、フォーカスレンズ１０１＿２に異常は見つからないので、図８に示すサブルーチン‘診断処理’を終了して、図５に示す、アイリスの判定（ステップＳ１０８）に戻る。
【０３０１】
一方、ステップＳ４０４でフォーカスレンズ用のカウンタの計数値が規定値に達していた場合には、第１実施形態におけるフォーカスレンズ用の診断プログラムと同様のフォーカスレンズ用診断プログラムが実行される（ステップＳ４０５）。
【０３０２】
次に、フォーカスレンズ用診断プログラムが実行した結果から診断対象のフォーカスレンズに異常があるか否かの判定が第１実施形態における判定と同様になされる（ステップＳ４０６）。
【０３０３】
ここで、記録媒体の記録動作を診断するステップＳ４０５およびステップＳ４０６の動作が本発明にいう診断部の一例の動作に相当する。
【０３０４】
フォーカスレンズに異常ありの判定がなされた場合には、その旨の内容を表１の状態管理テーブルにおけるフォーカスレンズエラーの診断結果の欄に書き込む（ステップＳ４０７）。
【０３０５】
一方、フォーカスレンズに異常なしの判定がなされた場合には、ステップＳ４１１に進み、以下説明するように、フォーカスレンズ１０１＿２の異常を誘発するおそれのある可動光学部材として関連付けられた診断箇所が全て終了したかの判定が行なわれる。
【０３０６】
以下説明する関連付けテーブルに挙げられている診断箇所のうち未診断箇所が残っている場合には、ステップＳ４１２に進み、次の診断箇所を表２の関連付けテーブルから決定する。
【０３０７】
この新規の診断箇所の選択は以下に示す表２に基づいて決定される。
【０３０８】
表２は、フォーカスレンズエラーの関連付けテーブルを表す表である。
【０３０９】
【表２】
2008032910.tif 000004
【０３１０】
この表２は、表１の状態管理テーブルと同様、フラッシュＲＯＭ３０２＿１内で管理されているフォーカスレンズエラーの関連付けテーブルであり、上述したフォーカスレンズ診断用プログラム実行時に異常なしの判定がなされた場合、診断箇所を診断する順番を表わしている。ここに示す例では、アイリス１０２、ズームレンズ１０１＿１の順番で診断を行うことを意味している。表２において、診断結果のフラグが‘０’である場合には、その診断箇所は異常なしを表わし、診断結果のフラグが‘１’である場合には、その診断箇所は異常ありを表わしている。診断結果のフラグをセットすると‘１’になり、リセットすると‘０’になる。表２は、診断前の初期状態の表である。
【０３１１】
まず、ステップＳ４１２では、表２にしたがって次の診断箇所として、まずアイリス１０２が決定され、ステップＳ４０５の診断に戻り、アイリス１０２の異常の有無を診断するために、第１実施形態で図６のステップＳ２０４で説明したアイリス１０２の診断と同じ診断がなされる。
【０３１２】
第１実施形態と同様のアイリス用診断プログラム実行させた結果、アイリス１０２が異常ありの場合には、アイリス１０２の診断結果のフラグをセットし、アイリス１０２に異常ありという診断結果を表１の状態管理テーブルにおけるアイリスエラーの診断結果の欄に書き込む（ステップＳ４０７）。
【０３１３】
一方、ステップＳ４０５でアイリス診断用プログラム実行した結果、アイリス１０２が異常なしの場合には、ステップＳ４１１に進み、関連付けテーブルに挙げられている診断箇所の全てについて診断がなされたか否かの判定が行なわれる（ステップＳ４１１）。この場合には、関連付けテーブルに挙げられている診断箇所のうち未診断箇所が残っているので、次の診断箇所を表２の関連付けテーブルから決定する（ステップＳ４１２）。
【０３１４】
即ち、次の診断箇所としてズームレンズが決定され（ステップＳ４１２）、ズームレンズ１０１＿１の動作に異常があるか否かの診断がなされる（ステップＳ４０５）。
【０３１５】
ここでは、第１実施形態におけるズームレンズ診断用プログラムと同様のズームレンズ診断用プログラムを実行した結果、ズームレンズ１０１＿１が異常であれば、ズームレンズの診断結果のフラグをセットし、その診断結果を表１の状態管理テーブルにおけるズームレンズエラーの診断結果の欄に書き込む（ステップＳ４０７）。
【０３１６】
一方、ステップＳ４０５でズームレンズ診断用プログラムを実行した結果、ズームレンズ１０１＿１に異常がなければ、表２に示す関連付けテーブルに挙げられている診断箇所について全て診断が終了しているので、ステップＳ４０８に進む。アイリス１０２もしくはフォーカスレンズ１０１＿２について異常が見つかった場合には、アイリス１０２の警告がなされ（ステップＳ３１３）、異常の内容が液晶表示パネル２７に表示され、しばらく経過した後、デジタルカメラ１は自動的に停止する（ステップＳ３１４）。
【０３１７】
一方、ステップＳ４０８で、ここまでの処理でアイリス１０２、フォーカスレンズ１０１＿２について異常がなかった場合には、図８に示すサブルーチン‘診断処理’を終了して、図５に示す撮影警告有りか否かの判定のステップＳ１０９に戻る。
【０３１８】
このような処理を実行することで、フォーカスレンズエラーに関連付けられた箇所に異常があれば、異常箇所が正確に特定される。
【０３１９】
以上より、本発明の第３実施形態のデジタルカメラによれば、可動光学部材について異常箇所が正確に特定される。
【０３２０】
なお、本発明にいう可動光学部材は、これらのズームレンズ１０１＿１、フォーカスレンズ１０１＿２、およびアイリス１０２に限られず、例えば、ＣＣＤ１０３への照射時間を制限する機械式のシャッタであってもよい。
【０３２１】
なお、本発明における撮影装置内の複数の所定箇所として、記録媒体、ズームレンズ、フォーカスレンズ、アイリスを例に挙げて説明したが、本発明において、これらの所定箇所に限るものではなく、他の所定箇所を追加してもよい。また、本実施形態では、記録媒体の異常に関しては、記録媒体の装着状態や記録媒体への記録の有無を診断したが、本発明において、例えば、記録媒体のフォーマットの異常の有無を診断する診断項目を追加してもよい。
【図面の簡単な説明】
【０３２２】
【図１】レンズ鏡胴が沈胴状態下にあるデジタルカメラの、前方斜め上から見たときの外観斜視図である。
【図２】図１に示すデジタルカメラと同一のカメラであって、レンズ鏡胴が繰出状態下にあるデジタルカメラの、前方斜め上から見たときの外観斜視図である。
【図３】図１に示すデジタルカメラの、後方斜め上から見たときの外観斜視図である。
【図４】図１に示すデジタルカメラの内部の構成を示す図である。
【図５】デジタルカメラの電源投入操作を受けて開始される撮影動作を説明するためのフローチャートである。
【図６】第１の実施形態における‘診断処理’を示すフローチャートである。
【図７】第２の実施形態における‘診断処理’を示すフローチャートである。
【図８】第３の実施形態における‘診断処理’を示すフローチャートである。
【符号の説明】
【０３２３】
１    デジタルカメラ
１０  レンズ鏡胴
１１  デジタルカメラ１の前面
１２  閃光発光窓
１３  ファインダ対物窓
１４  デジタルカメラの上面
１５  レリーズボタン
２０  操作部
２１  デジタルカメラの背面
２２  電源ボタン
２２＿１  電源部
２３  モードスイッチ
２４  メニュー切替および実行キー
２５  広角ズームキー
２６  望遠ズームキー
２７  液晶表示パネル
２８  ファインダ接眼窓
２９  スピーカ
３０  エラー表示ＬＥＤ
３１  側面
３２  記録媒体装填口
１０１＿１  ズームレンズ
１０１＿２  フォーカスレンズ
１０２  アイリス
１０３  ＣＣＤ
１０４  Ｖ−ＤＲＶ
１０５  ＣＤＳ
１０６  ＧＣ
１０７  Ａ／Ｄ変換部
１０８  画像入力コントローラ
１０９  画像信号処理部
１１０  ＴＧ
１１１  圧縮／伸長部
１１２  ＡＦ検出部
１１３  ＡＥ／ＡＷＢ検出部
１１４  異常検出部
２００  光学系制御部
２０１  ズームレンズ用モータドライバ
２０２  フォーカスレンズ用モータドライバ
２０３  シャッタモータドライバ
２０４  アイリス用モータドライバ
３００  ＣＰＵ
３０１  メディア制御部
３０１＿１  記録媒体
３０２  メモリ制御部
３０２＿１  フラッシュＲＯＭ
３０２＿２  ＳＤＲＡＭ
３０３  ＬＣＤ制御部
３０４  画像エンコード部
３０５  音声出力処理部
４０１  閃光発光制御部
４０２  電源制御部
４０３  電源部
４０４  電子ボリューム
Ｍ１  ズームレンズ用モータ
Ｍ２  フォーカスレンズ用モータ
Ｍ３  アイリス用モータ
Ｓ１  ズームレンズ用センサ
Ｓ２  フォーカスレンズ用センサ
【図１】
2008032910.tif 000005
【図２】
2008032910.tif 000006
【図３】
2008032910.tif 000007
【図４】
2008032910.tif 000008
【図５】
2008032910.tif 000009
【図６】
2008032910.tif 000010
【図７】
2008032910.tif 000011
【図８】
2008032910.tif 000012