(57)【要約】【課題】製造コストを抑えつつ、電源がオンされた際の起動時間を短縮させた撮影装置を提供する。【解決手段】サブ制御部１１８は、電源がオンされると、フォーカス位置センサ２１８、ズーム位置センサ２１９の各信号レベルを基に、ズームレンズ２０２の移動による鏡胴２００の繰り出しを行うか否か決定する。その繰り出しを行う場合、ズームレンズ２０２は所定量だけ移動させる。他方のメイン制御部１１２は、サブ制御部１１８が鏡胴２００の繰り出しを行わなければ単独でその繰り出しを行い、サブ制御部１１８が鏡胴２００の繰り出しを行えば、鏡胴２００を更に繰り出して撮影待機位置に停止させる。その更なる繰り出しは、エンコーダ２２０の出力信号のレベルが変化しなくなった後に行う。【選択図】　　　図２
2004077527.tif 000002
【特許請求の範囲】
【請求項１】
被写体からの光を導く撮像光学系と、該撮像光学系を移動させる移動手段と、を備えた撮影装置において、
電源がオンされた場合に、前記撮像光学系を一定速度で前記移動手段により所定の位置に向けて移動させる第１の制御手段と、
前記第１の制御手段により移動された前記撮像光学系を、前記移動手段で移動させる速度を変更させつつ移動させて前記所定の位置に停止させる第２の制御手段と、を備えたことを特徴とする撮影装置。
【請求項２】
前記第２の制御手段は、位置検出手段が検出する前記撮像光学系の位置が変化しない状態になった後、前記第１の制御手段により移動された前記撮像光学系を前記移動手段により更に移動させる、ことを特徴とする請求項１記載の撮影装置。
【請求項３】
前記第１の制御手段は、位置検出手段が検出する前記撮像光学系の位置に基づいて前記撮像光学系を移動させるべきか否かを判定し、該判定結果に従って前記撮像光学系を前記移動手段により移動させる、ことを特徴とする請求項１、または２記載の撮影装置。
【請求項４】
被写体からの光を導く撮像光学系と、該撮像光学系を移動させる移動手段と、を備えた撮影装置において、
前記移動手段により移動される前記撮像光学系の位置を検出する位置検出手段と、
電源がオンされた場合に、前記撮像光学系を前記移動手段により所定の位置に向けて移動させる第１の制御手段と、
前記位置検出手段が検出する位置が変化しない状態になった後、前記第１の制御手段が移動させた前記撮像光学系を前記移動手段により更に移動させて前記所定の位置に停止させる第２の制御手段と、を備えたことを特徴とする撮影装置。
【請求項５】
被写体からの光を導く撮像光学系と、該撮像光学系を移動させる移動手段と、を備えた撮影装置において、
前記移動手段により移動される前記撮像光学系の位置を検出する位置検出手段と、
電源がオンされた場合に、前記位置検出手段が検出する位置に基づいて前記撮像光学系を移動させるべきか否かを判定し、該判定結果に従って前記撮像光学系を前記移動手段により所定の位置に向けて移動させる第１の制御手段と、
前記第１の制御手段の判定結果に応じて、前記撮像光学系を前記移動手段により移動させて前記所定の位置に停止させる第２の制御手段と、を備えたことを特徴とする撮影装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、被写体からの光を導く撮像光学系（鏡胴）を移動させられる撮影装置に関する。
【０００２】
【従来の技術】
デジタルカメラなどの電子制御を行う撮影装置では、近年、多機能・高機能化が進んでいる。その多機能・高機能化により、制御部には複雑な制御を行うことが求められている。その複雑な制御を行えるように、ＯＳ（オペレーティング・システム）を搭載させて、それを制御部に実行させる撮影装置が製品化されている。
ＯＳの起動には比較的に長い時間が必要である。多機能・高機能化に伴い、初期化の対象となるメモリなどのデバイスの数は増え、その初期化にかかる時間も長くなる傾向にある。このようなことから、ＯＳを搭載した撮影装置では、電源をオンさせた後、実際に使用できる状態となるまでの起動時間が長くなっている。収納した状態である沈胴状態から鏡胴を繰り出して撮影待機状態に移行させる撮影装置では、その繰り出しに先だって初期化を行わなければならないため、起動時間はより長くなる。その鏡胴には、撮像光学系を構成するレンズが配置されている。
電源がオンされた際の起動時間を短くした撮影装置としては、例えば特開２０００−２０９４８５公報に記載されたものがある。その公報に記載された従来の撮影装置では、ＯＳを実行する第１の制御部、及びその第１の制御部が起動中に鏡胴の繰り出しを並行して行う第２の制御部を搭載することにより、その起動時間を短縮させている。
【０００３】
【発明が解決しようとする課題】
撮影装置に限らず、電子機器は小型化が要求される。その小型化により、鏡胴の繰り出しに求められる位置制御精度も高くなっている。その高い位置制御精度を実現させるためには、第１の制御部には高い処理能力を持つ高価なＣＰＵを使わなければならない。また、高価なＣＰＵを使えば、製造コストの大幅な上昇を招く。このようなことから、従来の撮影装置には、その製造コストが非常に高いという問題点があった。
本発明は、製造コストを抑えつつ、電源がオンされた際の起動時間を短縮させた撮影装置を提供することを目的とする。
【０００４】
【課題を解決するための手段】
本発明の第１〜第３の態様の撮影装置は、共に被写体からの光を導く撮像光学系と、該撮像光学系を移動させる移動手段と、を備えていることを前提とし、それぞれ以下の手段を備えている。
第１の態様の撮影装置は、電源がオンされた場合に、撮像光学系を一定速度で移動手段により所定の位置に向けて移動させる第１の制御手段と、第１の制御手段により移動された撮像光学系を、移動手段で移動させる速度を変更させつつ移動させて所定の位置に停止させる第２の制御手段と、を備える。
なお、上記第２の制御手段は、位置検出手段が検出する撮像光学系の位置が変化しない状態になった後、第１の制御手段により移動された該撮像光学系を移動手段により更に移動させることが望ましい。また、第１の制御手段については、位置検出手段が検出する撮像光学系の位置に基づいて該撮像光学系を移動させるべきか否かを判定し、該判定結果に従って該撮像光学系を移動手段により移動させることが望ましい。
第２の態様の撮影装置は、移動手段により移動される撮像光学系の位置を検出する位置検出手段と、電源がオンされた場合に、撮像光学系を移動手段により所定の位置に向けて移動させる第１の制御手段と、位置検出手段が検出する位置が変化しない状態になった後、第１の制御手段が移動させた撮像光学系を移動手段により更に移動させて所定の位置に停止させる第２の制御手段と、を備えている。
【０００５】
第３の態様の撮影装置は、移動手段により移動される該撮像光学系の位置を検出する位置検出手段と、電源がオンされた場合に、位置検出手段が検出する位置に基づいて撮像光学系を移動させるべきか否か判定し、該判定結果に従って該撮像光学系を移動手段により所定の位置に向けて移動させる第１の制御手段と、第１の制御手段の判定結果に応じて、撮像光学系を移動手段により移動させて所定の位置に停止させる第２の制御手段と、を備えている。
本発明では、電源がオンされた場合に、第１の制御手段に撮像光学系を一定速度で所定の位置に向けて移動させ、第２の制御手段に、第１の制御手段により移動された撮像光学系を、移動させる速度を変更させつつ移動させて所定の位置に停止させる。
第２の制御手段に撮像光学系を所定位置に停止させることにより、第１の制御手段が実行すべき制御の内容は簡素化され、その位置制御に求められる精度は低下する。それらの理由によって、第１の制御手段に安価なＣＰＵを採用することが可能となり、それに実行させるプログラムの開発は容易となる。電源がオンされた場合の起動時間は、第１の制御手段が撮像光学系を移動させるために短縮する。これらの結果、撮影装置の製造コストは抑えられ、電源がオンされた際の起動時間は短縮されることになる。
撮像光学系の位置が変化しない状態になった後、第１の制御手段により移動された撮像光学系を第２の制御手段が更に移動させるようにした場合には、その位置を常に正確に把握しておくことが可能となって、撮像光学系の位置制御はより高精度に行えるようになる。
撮像光学系の位置によって第１の制御手段に撮像光学系の移動を行わせないようにした場合には、第１の制御手段に実行させる制御の内容をより簡素化させられるようになる。
【０００６】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施の形態につき詳細に説明する。
図１は、本実施の形態による撮影装置（カメラ）の構成図である。
その撮影装置１００は、図１に示すように、被写体からの光を導くレンズ系１０１と、開閉動作を行うシャッタ１０２と、被写体からの光を電気信号に変換するＣＣＤ（電荷結合素子）１０３と、ＣＣＤ１０３が出力するアナログの電気信号をサンプリングし、デジタル信号（デジタルの画像データ）にして出力するサンプリング部１０４と、その画像データに対して所定の処理を行うＤＳＰ部１０５と、それから出力された画像データを表示する表示部１０６と、アナログの音声信号を入力できる入力アナログ部１０７と、アナログの音声信号を出力できる出力アナログ部１０８と、入力アナログ部１０７が入力した音声信号はデジタルの音声信号に変換してＤＳＰ部１０５に出力し、そのＤＳＰ部１０５から入力したデジタルの音声信号はアナログの音声信号に変換して出力アナログ部１０８に出力する音声ＣＯＤＥＣ部１０９と、レンズ系１０１、及びシャッタ１０２を駆動するドライバ部１１０と、ＣＣＤ１０３を駆動するＣＣＤ駆動部１１１と、装置１００の全体的な制御を行うメイン制御部１１２と、ＤＳＰ部１０５やメイン制御部１１２がワークに用いるメモリ１１３と、装置１００に着脱自在なメモリカードにアクセスするメモリカードＩ／Ｆ（インターフェース）１１４と、外部装置との間で通信を行う通信ドライバ部１１５と、例えば市販の電池である電源部１１６と、各種スイッチを有するスイッチ部１１７と、メイン制御部１１２とは別に制御を行うサブ制御部１１８と、を備えて構成されている。
【０００７】
以上の構成において動作を説明する。
サブ制御部１１８は、電源部１１６から常時、電流が供給され、スイッチ部１１７を構成するメインスイッチに対して行われた操作に応じて、電源のオン／オフ、つまりメイン制御部１１２への電流の供給、及びその停止を行う。電源をオンさせた場合には、ドライバ部１１０によりレンズ系１０１を駆動させ、収納状態にある鏡胴の繰り出しを行う。スイッチ部１１７を構成する各種スイッチはスキャンを随時、行うことにより、そのときの状態を検出し、その検出結果をメイン制御部１１２に通知する。
撮影装置１００には、動作モードとして、撮影が行える撮影モード、撮影した画像を見ることができる再生モード、各種セットアップ（ＳＥＴＵＰ）が行えるＳＥＴＵＰモード、通信ドライバ部１１５を介して外部装置との通信を行える通信モード、などが搭載されている。そのような動作モードの設定は、スイッチ部１１７が備えたモード切換スイッチの位置を変化させることで行うようになっている。
メイン制御部１１２は、サブ制御部１１８から各スイッチの状態が通知されると、それを解析して状態が変化したスイッチを特定し、特定したスイッチ、及びその状態変化の内容に対応する処理を行う。それにより、スイッチ部１１７を構成するスイッチへの操作に応じて、撮影装置１００を動作させたり、或いは各種設定を行う。
【０００８】
撮影モード設定時に、スイッチ部１１７を構成するシャッタボタンをユーザが操作すると、メイン制御部１１２は、ドライバ部１１０を介してシャッタ１０２を駆動させ、ＣＣＤ１０３に被写体からの光を入射させる。ＤＳＰ部１０５には、サンプリング部１０４が出力した画像データに対する処理を行わせ、処理後の画像データをメモリ１１３に格納させる。メイン制御部１１２は、そのようにしてメモリ１１３に格納された画像データをメモリカードＩ／Ｆ１１４に送り、メモリカードに保存させる。
再生モード設定時にスイッチ部１１７を操作してユーザが画像データの再生を指示すると、メイン制御部１１２は、メモリカードＩ／Ｆ１１４に、再生が指示された画像データをメモリカードから読み出させ、その読み出させたデータをＤＳＰ部１０５に送る。そのＤＳＰ部１０５は、その画像データから表示用の画像データを生成し、表示部１０６に出力する。それにより、ユーザが再生を指示した画像データが表示部１０６に表示される。
【０００９】
図２は、上記ドライバ部１１０の構成を示す図である。
レンズ系１０１は、図２に示すように、共に鏡胴２００に配置されるフォーカスレンズ２０１、及びズームレンズ２０２と、フォーカスレンズ２０１を移動させるためのメカニカル機構２０３と、ズームレンズを移動させるためのメカニカル機能２０４と、を備えたものである。
そのようなレンズ系１０１を駆動の対象とするドライバ部１１０は、フォーカスレンズ２０１を移動させるフォーカスモータ２１１と、ズームレンズ２０２を移動させるズームモータ２１２と、各モータ２１１、及び２１２を駆動するモータドライバ部２１３と、それらのモータ２１１、或いは２１２に印加する駆動電圧を制御するモータ駆動電圧制御回路２１４と、メイン制御部１１２、及びサブ制御部１１８からの信号を入力する３つのＯＲ回路２１５〜２１７と、フォーカスレンズ２０１の位置検出用のフォーカス位置センサ２１８と、ズームレンズ２０２の位置検出量のズーム位置センサ２１９と、ズームレンズ２０２の移動に応じてパルス信号を出力するエンコーダ２２０と、センサ２１８、２１９及びエンコーダ２２０の駆動制御用の電子スイッチ２２１と、を備えた構成となっている。
各センサ２１８、２１９、及びエンコーダ２２０が出力する信号は、それぞれ、メイン制御部１１２、及びサブ制御部１１８に入力されるようになっている。それにより、メイン制御部１１２、及びサブ制御部１１８は、それらの信号が示す検出結果に応じて、各モータ２１１、２１２の駆動制御を行えるようになっている。
【００１０】
ＯＲ回路２１５、及び２１６はモータドライバ部２１３と接続されている。ＯＲ回路２１５は、モータ２１１、或いは２１２の正転用であり、他方のＯＲ回路２１６はモータ２１１、或いは２１２の逆転用である。ＯＲ回路２１７は、モータ駆動電圧制御回路２１４と接続されている。それにより、メイン制御部１１２、及びサブ制御部１１８は共に、モータ２１１、及び２１２は正転、及び逆転の両方を行わせることができ、それらの駆動電圧は変更させることができるようになっている。
メイン制御部１１２と接続された調整値メモリ２３１には、各モータ２１１、２１２駆動制御用の各種データや、電子スイッチ２２１を介して各センサ２１８、２１９、及びエンコーダ２２０を駆動させるべきタイミングを示すデータなどが格納されている。メイン制御部１１２は、そのメモリ２３１に格納されたデータを参照して、高い精度の制御を行うようになっている。
各センサ２１８、及び２１９は、例えば発光素子と受光素子とから構成された光学センサである。それらのセンサ２１８、及び２１９は共に、メカニカル機構２０３、及び２０４を構成する部材が発光素子からの光を遮光しているか否かにより、所定の位置に存在するフォーカスレンズ２０１、及びズームレンズ２０２を検出するようになっている。具体的にはズーム位置センサ２１９は、図５に示すように、鏡胴が収納された状態、即ち鏡胴が沈胴しているか、或いはそれよりも更に収納された状態であれば遮光されるようになっている。他方のフォーカス位置センサ２１８は、図６に示すように、沈胴された状態から少し繰り出した位置よりもフォーカスレンズ２０１が収納された状態であれば遮光されるようになっている。各センサ２１８、及び２１９の信号レベルは、遮光時にはロー、遮光されていない状態である通光時にはハイとなる。
【００１１】
図３は、メイン制御部１１２、及びサブ制御部１１８のプログラム構成図である。それらを構成するＣＰＵが実行するプログラムの種類や構成を示したものである。なお、以降、便宜的に、メイン制御部１１２を構成するＣＰＵを「メインＣＰＵ」、サブ制御部１１８を構成するＣＰＵを「サブＣＰＵ」と呼ぶことにする。
メインＣＰＵは、図３に示すように、ＯＳ３０１の他に、全体的な制御用であるメインタスク３０２、撮影に係る制御用である撮影タスク３０３、撮影した画像再生に係る制御用である再生タスク３０４、及びカードメモリへのアクセス制御用であるファイルタスク３０５を状況に応じて実行するようになっている。各タスク３０２〜３０５は、製造側で用意したアプリケーション・プログラムである。それらのプログラムは、例えばメイン制御部１１２を構成するＲＯＭに格納されている。
ハードウェア初期化処理、他のタスクの起床（起動）や停止に係る処理を行うためのタスク起床処理、サブＣＰＵとの通信を行うためのＣＰＵ間通信処理、ユーザによって切り換えられる動作モードを判断するためのモード判断処理、サブ制御部１１８が通知する各スイッチの状態を解析して、状態が変化したスイッチ、及びその状態変化の内容を判定するためのスイッチ（ＳＷ）判定処理などは、メインタスク３０２を実行することで実現される。
ズームレンズ２０２を駆動させるためのズーム処理、自動露出（ＡＥ）／自動焦点（ＡＦ）を行うためのＡＥ／ＡＦ処理、撮影した静止画を記録するための静止画記録処理、その記録をメモリカード上で行うためのカード記録処理、及び撮影時における絞りの調整やシャッタ１０２の開閉を行うための撮影用絞り／シャッタ処理などは、撮影タスク３０３を実行することで実現される。
再生の対象とする画像をユーザが選択できるようにするための再生駒番号決定処理や、その再生を行うためのスチル再生処理などは、再生タスク３０４を実行することで実現される。メモリカードへの画像の保存に係るシステム情報初期化処理、システム情報更新処理、及びカードアクセス処理などは、ファイルタスク３０５を実行することで実現される。メインタスク３０２、及びファイルタスク３０５は常駐のプログラムである。
【００１２】
他方のサブＣＰＵは、メインＣＰＵとは異なり、ＯＳを実行しない。プログラムを実行することにより、図３に示すように、メインＣＰＵとの通信を行うためのＣＰＵ間通信処理、メイン制御部１１２への電流の供給を制御するためのメイン制御電源処理、スイッチ部１１７を構成する各スイッチをスキャンするためのスイッチ（ＳＷ）スキャン処理、及び電源がオンされた場合に、沈胴した状態の鏡胴２００の繰り出しを行うための鏡胴初期化Ｉ処理などを実現させる。その繰り出しは、ズームモータ２１２を駆動することにより行われる。
沈胴した状態の鏡胴２００は、撮影待機用に定めた位置（撮影待機位置）まで繰り出すようになっている。本実施の形態では、サブＣＰＵによる鏡胴２００の繰り出しは所定量だけ行わせ、それから撮影待機位置までの繰り出しはメインＣＰＵに行わせている。
鏡胴２００の繰り出しを所定量だけ行わせることで、その繰り出しのためにサブＣＰＵに実行させるべき制御の内容は簡素化し、それに実行させるプログラムの格納に必要なメモリ量は小さくなる。撮影待機位置までの繰り出しはメインＣＰＵが行うために、高い精度で位置制御を行う必要性は回避される。これらのことから、高い処理能力を持つ高価なＣＰＵをサブＣＰＵに採用しなくとも済むようになる。安価なマスクＲＯＭ内蔵のＣＰＵをサブＣＰＵに採用できるようになる。その一方では、サブＣＰＵに鏡胴２００を繰り出させることで、電源がオンされてから使用可能な状態になるまでの起動時間は短縮する。これらの結果から、製造コストを抑えつつ、短い時間で起動する撮影装置１００を製造できることとなる。
２つの制御部に実行させるシステムをそれぞれ開発する場合、デバックの面から、そのうちの一方の開発に集中できるようにすることが望ましい。サブＣＰＵ（サブ制御部１１８）に実行させる制御の内容を簡素化させると、それのシステム開発は容易となることから、メインＣＰＵ（メイン制御部１１２）に実行させるシステムの開発に集中できるようになる。このため、撮影装置１００全体におけるシステム開発がより容易になるという効果も得られることになる。その効果によって、製造コストはより抑えられるようになる。
電源がオンされたとき、鏡胴２００が沈胴しているとは限らない。そのときの状態に応じてサブ制御部１１８に鏡胴２００の繰り出しを行わせるようにすると、制御の内容が複雑になる。それを回避するために、本実施の形態では、サブ制御部１１８による鏡胴２００の繰り出しはそれが沈胴していることを条件にして行わせている。それに合わせて、他方のメイン制御部１１２には、図４に示すように場合分けして鏡胴２００の繰り出しを行わせている。
【００１３】
図４において、サブ制御部結果として表記された「動作ＯＫ」は、サブ制御部１１８が鏡胴２００の繰り出しを行ったことを表している。「動作せず」は、それが行われなかったことを表している。フォーカス位置センサの欄に表記された「ＯＦＦ」はフォーカス位置センサ２１８の信号レベルがローであることを表している。「ＯＮ」はその信号レベルがハイであることを表している。これはズーム位置センサの欄においても同様である。
「動作せず」が表記された行では、図４に示すように、メイン制御部１１２は各位置センサ２１８、２１９の検出結果（信号レベル）に応じた方法で鏡胴２００の繰り出しを行うようになっている。具体的には、それらの信号レベルが共にロー、即ち「ＯＦＦ」であれば、鏡胴２００は沈胴しているものとして（図５、及び図６参照）、その繰り出しを行い、それらの信号レベルが共にハイ、即ち「ＯＮ」であれば、フォーカスレンズ２０１の沈胴位置に対応する位置への移動、ズームレンズ２０２の沈胴位置に対応する位置への移動、ズームレンズ２０２の撮影待機位置への移動、フォーカスレンズ２０１の撮影待機位置への移動、をその順序で行う。ズーム位置センサ２１９が「ＯＦＦ」でフォーカス位置センサ２１８が「ＯＮ」であれば、フォーカスレンズ２０１の沈胴位置に対応する位置への移動、ズームレンズ２０２の撮影待機位置への移動、フォーカスレンズ２０１の撮影待機位置への移動、をその順序で行う。ズーム位置センサ２１９が「ＯＮ」でフォーカス位置センサ２１８が「ＯＦＦ」であれば、ズームレンズ２０２の沈胴位置に対応する位置への移動、ズームレンズ２０２の撮影待機位置への移動、フォーカスレンズ２０１の撮影待機位置への移動、をその順序で行う。図５、及び図６に示す矢印を付した線は、それぞれ、センサ２１９、及び２１８による検出結果別に、ズームレンズ２０２、及びフォーカスレンズ２０１の移動方法を表している。
【００１４】
「動作ＯＫ」が表記された行におけるズーム位置センサ、及びフォーカス位置センサの各欄には「−」が表記されている。その表記は、それらの信号レベルによって動作内容が変化しないことを表している。それにより、メイン制御部１１２は、それらの信号レベルに係わらず、サブ制御部１１８が鏡胴２００を繰り出した後を受けてその繰り出しを行う。
このようにして、本実施の形態では、サブ制御１１８には複雑な制御を行わせずに、ズームレンズ２０２とフォーカスレンズ２０１の各位置に応じたそれらの移動はメイン制御部１１２に行わせている。それにより、サブ制御部１１８が実行する制御の内容の複雑化を回避し、それらのレンズ２０１、２０２間の干渉を回避させる形でのそれらの移動を実現させている。
【００１５】
図７は、電源がオンされた場合の撮影装置１００各部の動作を示すタイミングチャートである。
図７に示すように、メインスイッチがオン（操作）されると、サブ制御部１１８はその操作を受け付け、初期化処理を行い、それに続けて鏡胴２００の繰り出しを行うための鏡胴初期化Ｉ処理を実行する。初期化処理の実行により、メイン制御部１１２への通電が開始され、初期化Ｉ処理の実行により、ズームモータ２１２の駆動が行われ、エンコーダ２２０はパルス信号を出力し、ズーム位置センサ２１９の信号レベルはローからハイに変化する。その実行後は、スイッチ部１１７のスキャンを行ったり、メイン制御部１１２のメインＣＰＵとの通信を行う定期処理に移行する。
他方のメイン制御部１１２は、通電が開始すると、先ず、システム初期化処理を実行し、サブ制御部１１８が初期化Ｉ処理の実行を終了した後に、サブ制御部１１８によって繰り出された鏡胴２００の更なる繰り出しを行うための処理（図中では「鏡胴ＩＩ」と表記）を実行する。その実行後にはＣＣＤ１０３で電気信号に変換された画像を表示部１０６に表示させるスルー画像表示を行わせる。
このように、本実施の形態では、サブ制御部１１８による繰り出しが終了した後に、メイン制御部１１２による繰り出しを行わせるようにしている。そのようにして、サブ制御部１１８によって繰り出された鏡胴２００が停止した後に、メイン制御部１１２にその繰り出しを行わせている。それにより、メイン制御部１１２が認識できない形でサブ制御部１１８が鏡胴２００を繰り出すようなことは回避され、その繰り出しによる慣性によって生じる意図しない繰り出しにメイン制御部１１２は対応できるようになる。このようなことから、結果として、鏡胴２００の繰り出しはより高精度に行うことができるようになる。
【００１６】
サブ制御部１１８、及びメイン制御部１１２による鏡胴２００の繰り出し（ここではズームレンズ２０２の移動）は、以下のようにして行うようにしている。図８に示す説明図を参照して具体的に説明する。
メイン制御部１１２は、例えば初期化を行っている間に、ＯＲ回路２１７を介してモータ駆動電圧制御回路２１４に制御信号を送り、駆動電圧のレベルを最も高速にズームモータ２１２を回転させられるレベルであるＬｅｖｅｌ−０に設定する。サブ制御部１１８は、そのＬｅｖｅｌ−０が設定されている期間内に、例えばＯＲ回路２１５を介してモータドライバ部２１３に制御信号であるズーム駆動信号を出力することにより、ズームモータ２１２を駆動させる。
その駆動信号を出力している間、サブ制御部１１８はエンコーダ２２０が出力するパルス信号のパルス（そのエッジ）数をカウントし、そのカウント数が所定値Ｐｓ１となると、駆動信号の出力を中止する。メイン制御部１１２は、その後にズームモータ２１２の駆動を開始する。サブ制御部１１８は、実際にカウントしたエッジ数Ｐｓｘをメイン制御部１１２に通知する。
メイン制御部１１２は、図８に示すように、駆動電圧のレベルをＬｅｖｅｌ−０からＬｅｖｅｌ−１、Ｌｅｖｅｌ−１からＬｅｖｅｌ−２、Ｌｅｖｅｌ−２からＬｅｖｅｌ−３へと段階的に低くさせることにより、ズームモータ２１２の回転速度を低下させる。それにより、停止させるべき位置に高精度にズームレンズ２０２を停止できるようにさせている。Ｌｅｖｅｌ−３が設定されている期間、或いはその後の所定時間、ズームレンズ２０２に対してブレーキをかけるようにしても良い。
【００１７】
エンコーダ２２０が出力する信号のエッジ（パルス）数は、ズームレンズ２０２が撮影待機位置に停止するように、各レベル別にカウントすべき数を予め定めている。図中の「Ｐｍ１」「Ｐｍ２」「Ｐｍ３」は、その数を表すシンボルである。それらの数は、例えば調整値メモリ２３１に制御用データとして格納されている。
沈胴位置から撮影待機位置までの総エッジ数をＰとすると、所定値Ｐｓ１は、
Ｐｓ１＜Ｐ−Ｐｍ１−Ｐｍ２−Ｐｍ３
となるように定めている。Ｌｅｖｅｌ−０でメイン制御部１１２がカウントすべき数Ｐｍ０は、
Ｐｍ０＝Ｐ−Ｐｓｘ−Ｐｍ１−Ｐｍ２−Ｐｍ３
となる。
サブ制御部１１８は、エッジ数のカウント値が値Ｐｓ１となった後、エンコーダ２２０が出力する信号レベルの変化を監視し、その変化が所定時間、起こらないことを確認すると、ズームレンズ２０２が停止したとして、そのときまでカウントしたエッジ数Ｐｓｘをメイン制御部１１２に通知する。メイン制御部１１２は、その通知を受けた後に、ズームモータ２１２の駆動を開始する。
このようにして、本実施の形態では、サブ制御部１１８が繰り出させたズームレンズ２０２が停止したと判断できる状況となってから、メイン制御部１１２はズームレンズ２０２の繰り出しを開始している。それにより、ズームレンズ２０２の位置を正確に把握した状態でそのレンズ２０２を移動させられるため、それを高精度に撮影待機位置に停止させることができる。なお、サブ制御部１１８がエッジ数Ｐｓ１までカウントした後のエンコーダ２２０の出力信号の監視はメイン制御部１１２が行っても良い。
【００１８】
次に、図９〜図１５に示す各種フローチャートを参照して、上記メイン制御部１１２、及びサブ制御部１１８の動作について詳細に説明する。なお、それらに示すフローチャートは、サブ制御部１１８、及びメイン制御部１１２が共に、それを構成するＣＰＵが図３に示すような構成のプログラムを実行することで実現される。
図９〜図１１は、サブ制御部１１８が実行する処理の流れを示すフローチャートである。最初に図９〜図１１を参照して、サブ制御部１１８の動作について詳細に説明する。
図９は、電源部１１６となる電池が新たに挿入された場合にサブ制御部１１８が実行する処理の流れを示すフローチャートである。サブ制御部１１８の動作では、始めに図９を参照して、その処理について説明する。
先ず、ステップＳ１１では、メインスイッチへの操作を受け付けたときと同様に、初期化処理を行う。続くステップＳ１２では、メイン制御部１１２への電流の供給を行うことにより、電源をオンさせる。その次に移行するステップＳ１３では、メイン制御部１１２（メインＣＰＵ）にリセットの解除を行わせる。その後はステップＳ１４に移行する。
ステップＳ１４では、メイン制御部１１２から鏡胴２００の位置を示す値、即ちエンコーダ２２０が出力した信号のエッジ数を受信する。次のステップＳ１５では、メイン制御部１１２への電流の供給を中止することにより、電源をオフさせる。その後にはステップＳ１６に移行して、メインスイッチへの操作による割り込み信号が発生するのを待つ待機状態に入る。メインスイッチへの操作の受け付けは、その割り込み信号の発生によって行われる。
【００１９】
図１０は、その割り込み信号の発生により実行する処理の流れを示すフローチャートである。次に図１０を参照して、その処理について詳細に説明する。
先ず、ステップＳ２１では、初期化処理を行う（図７参照）。続くステップＳ２２では、メイン制御部１１２への電流の供給を開始する。その後はステップＳ２３に移行して、モード切換スイッチの位置により指定された動作モードの種類を判定する。その動作モードが撮影モードであった場合、そのことが判定されてステップＳ２７に移行する。その動作モードが再生モードなどの非撮影モードであった場合には、そのことが判定されてステップＳ２４に移行する。
ステップＳ２４では、メイン制御部１１２のメインＣＰＵと通信を行える状態となるのを待つ。その状態となって次に移行するステップＳ２５では、指定された動作モードを通信によってメインＣＰＵに通知する。その後は、ステップＳ２６に移行して、メインＣＰＵとの間で通信を行う。そのステップＳ２６の処理は、図７に示す定期処理の一つとして実行される。
一方、ステップＳ２７では、各センサ２１８、２１９の出力信号を取り込み、それらの信号レベルから、鏡胴２００の初期化のための繰り出しをサブ制御部１１８が有効に行える状況か否か判定する。それを有効に行えない状況であった場合、つまり各センサ２１８、２１９の信号レベルが共にローでなかった場合、その旨が判定されてステップＳ３３に移行する。そうでない場合には、その旨が判定されてステップＳ２８に移行する。
【００２０】
ステップＳ２８では、ズーム駆動信号の出力を行うことにより、エンコーダ２２０の出力信号のエッジ数をカウントした値が値Ｐｓ１となるまでズームモータ２１２を駆動させる制御を開始する（図８参照）。続くステップＳ２９では、メイン制御部１１２のメインＣＰＵと通信を行える状態となるのを待ち、その状態となった後に移行するステップＳ３０では、モード切換スイッチの位置で指定された動作モードを通信によってメインＣＰＵに通知する。その後は、ステップＳ３１に移行する。
ステップＳ３１では、エンコーダ２２０の出力信号のエッジ数をカウントした値が値Ｐｓ１となるまで待つ。そのカウント値が値Ｐｓ１となると、ステップＳ３２に移行して、ズーム駆動信号の出力を中止し、メインＣＰＵとの通信を行う直前までカウントしたエッジ数の値ＰｓｘをそのメインＣＰＵに通知する。その後はステップＳ２６に移行する。
他方のステップＳ３３では、メイン制御部１１２のメインＣＰＵと通信を行える状態となるのを待ち、その状態となった後に移行するステップＳ３４では、モード切換スイッチの位置で指定された動作モードを通信によってメインＣＰＵに通知する。その後は、ステップＳ３２に移行して、鏡胴２００の繰り出しを行わなかったことをメインＣＰＵに通知する。
【００２１】
図１１は、鏡胴２００の繰り出しを行うために実行する処理の流れを示すフローチャートである。その繰り出しに係る部分に注目して、上記ステップＳ２８〜Ｓ３２の処理を実行する間に行われる処理をより詳細に示したものである。次に図１１を参照して、その処理について詳細に説明する。
先ず、ステップＳ４１では、ズーム駆動信号を出力する。続くステップＳ４２では、エンコーダ２２０の出力信号のエッジ数をカウントした値が値Ｐｓ１となるまで待つ。そのカウント値が値Ｐｓ１となると、ステップＳ４３に移行して、ズーム駆動信号の出力を中止する。その後はステップＳ４４に移行する。
ステップＳ４４では、エンコーダ２２０の出力信号に変化があったか否か判定する。その信号のレベルがローからハイに変化することがあった場合、判定はＹＥＳとなってステップＳ４５に移行し、カウント値をインクリメントした後、再度ステップＳ４４の処理を実行する。そういうことがなかった場合には、判定はＮＯとなってステップＳ４６に移行する。
ステップＳ４６では、エンコード２２０が出力した信号のレベルが変化したと直前に判定したときから所定時間が経過したか否か判定する。信号のレベルの変化が所定時間、発生しなかった場合、判定はＹＥＳとなってステップＳ４７に移行し、カウントした値ＰｓｘをメインＣＰＵに通知した後、一連の処理を終了する。そうでなかった場合には、判定はＮＯとなって上記ステップＳ４４に戻る。それにより、その信号の変化が所定時間、発生しなくなるまで待つ。
【００２２】
次に、メイン制御部１１２の動作について以下に詳細に説明する。
図１２は、図９に示すステップＳ１３の処理をサブ制御部１１８が実行することによってメイン制御部１１２が実行する処理の流れを示すフローチャートである。始めに、図１２を参照して、その処理について詳細に説明する。
先ず、ステップＳ５１では、ＯＳ３０１の起動や各種初期化を行うシステムの初期化処理を実行する。続くステップＳ５２では、メインタスク３０２を起床（起動）させる。その次のステップＳ５３では、ファイルタスク３０４を起床（起動）させる。ステップＳ５４には、その後に移行する。
ファイルタスク３０４は、起床すると、図１３に示すように、先ず、ステップＳ７１でメモリカード内に存在するファイルの検索を行い、次にステップＳ７２でその検索結果に従ってシステム情報の初期化を行うようになっている。その後は他のタスクからの要求に応じた処理を実行する状態に移行する。
ステップＳ５４では、サブ制御部１１８からモード切換スイッチで指定された動作モードを示すデータを受信する。次のステップＳ５５では、その動作モードの種類を判定する。その動作モードが撮影モードであった場合、その旨が判定されてステップＳ５８に移行する。そうでない場合には、その旨が判定されてステップＳ５６に移行する。
ステップＳ５６では、再生タスク３０３を起床（起動）させる。次に移行するステップＳ５７では、サブ制御部１１８から必要なデータを受け取るための通信処理を行う。
撮影モードが指定されていた場合に移行するステップＳ５８では、撮影タスク３０２を起床（起動）させる。続くステップＳ５９では、サブ制御部１１８から鏡胴２００の初期化結果を受信するのを待って、その結果の判定を行う。その初期化をサブ制御部１１８が行わなかった場合、その旨を示す結果を受信することから、その旨が判定されてステップＳ６０に移行し、各センサ２１８、２１９の信号レベルに応じた方法で鏡胴の繰り出しを行う初期化処理（図４参照）を実行した後、ステップＳ５７に移行する。そうでなかった場合には、その旨が判定されてステップＳ６１に移行し、サブ制御部１１８が繰り出した鏡胴２００を更に繰り出す形で初期化処理を行った後、そのステップＳ５７に移行する。
【００２３】
図１４は、メイン制御部１１２による鏡胴初期化処理のフローチャートである。鏡胴２００の繰り出しのために実行する処理を抜粋してその流れを示したものである。次に図１４を参照して、その処理について詳細に説明する。
先ず、ステップＳ８１では、サブ制御部１１８のサブＣＰＵから鏡胴２００の初期化結果を受信するのを待つ。次に移行するステップＳ８２では、システムの初期化処理の実行が終了するのを待つ。その後に移行するステップＳ８３では、各センサ２１８、２１９の信号レベルの入力を行う。
ステップＳ８３に続くステップＳ８４では、サブＣＰＵから受信した初期化結果、及び各センサ２１８、２１９の信号レベルから、鏡胴２００を繰り出すために行うべき動作（図４参照）を選択する。その次のステップＳ８５では、選択した動作に従って鏡胴２００の繰り出しを行う鏡胴繰り出し処理を実行する。それを実行することで、電源のオンにより鏡胴２００を繰り出させるための処理の実行は終了する。
上記ステップＳ８４でサブ制御部１１８が繰り出した鏡胴２００を更に繰り出す形の動作を選択した場合、ステップＳ８５では、図１５にフローチャートで示す繰り出し処理が実行される。次にその処理について、図１５を参照して詳細に説明する。
先ず、ステップＳ９１では、サブ制御部１１８から初期化結果として受信したカウント値Ｐｓｘを用いて、ズーム駆動電圧のレベルがＬｅｖｅｌ−０のときにエンコーダ２２０の出力信号のエッジ数をカウントすべき値Ｐｍ０を計算する。次のステップＳ９２では、ズーム駆動信号をＯＲ回路２１５に出力する。その後はステップＳ９３に移行して、カウント値が値Ｐｍ０となるまで待つ。
そのカウント値が値Ｐｍ０となると、ステップＳ９４に移行して、ズーム駆動電圧のレベルをＬｅｖｅｌ−１に変更する。その変更後はステップＳ９５に移行して、その変更後にカウントしたエンコード２２０の出力信号のエッジ数が値Ｐｍ１となるまで待つ。その後に続くステップＳ９６〜Ｓ９９では、同様に、ズーム駆動電圧の変更後のレベル、及びカウントするまで待つべき値を変えて、同様の処理が行われる（図８参照）。
ズーム駆動電圧のレベルをＬｅｖｅｌ−３に変更し、その変更後にカウントしたエッジ数が値Ｐｍ３となると、ステップＳ９９からステップＳ１００に移行する。そのステップＳ１００では、ズーム駆動信号の出力を中止し、ズーム駆動電圧のレベルとして０を設定する。その後に一連の処理を終了する。
【００２４】
なお、本実施の形態では、ズームレンズ２０２の位置検出用にズーム位置センサ２１９、及びエンコーダ２２０を用意しているが、それらとは異なるものを用いてズームレンズ２０２の位置やその移動を検出するようにしても良い。例えば図１６に示すように、抵抗板１６０１の両端に電圧を印加し、その抵抗板１６０１上を移動できるタップの位置をズームレンズ２０２の位置に応じて移動させるようにしても良い。そのようにした場合には、そのタップでの電圧値によりズームレンズ２０２の位置、及びその移動の両方を検出できるようになる。
【００２５】
【発明の効果】
以上説明したように本発明は、電源がオンされた場合に、第１の制御手段に撮像光学系を一定速度で所定の位置に向けて移動させ、第２の制御手段に、第１の制御手段により移動された撮像光学系を、移動させる速度を変更させつつ移動させて所定の位置に停止させる。
第２の制御手段に撮像光学系を所定位置に停止させることにより、第１の制御手段が実行すべき制御の内容は簡素化され、その位置制御に求められる精度は低下する。それらの理由によって、第１の制御手段に安価なＣＰＵを採用することができ、それに実行させるプログラムの開発は容易となる。電源がオンされた場合の起動時間は、第１の制御手段が撮像光学系を移動させるために短縮する。これらの結果、撮影装置の製造コストは抑えることができ、電源がオンされた際の起動時間は短縮させることができる。
撮像光学系の位置が変化しない状態になった後、第１の制御手段により移動された撮像光学系を第２の制御手段が更に移動させるようにした場合には、その位置を常に正確に把握しておくことができるようになるため、撮像光学系の位置制御をより高精度に行えるようになる。
撮像光学系の位置によって第１の制御手段に撮像光学系の移動を行わせないようにした場合には、第１の制御手段に実行させる制御の内容をより簡素化させることができる。その簡素化によって撮影装置全体のシステム（プログラム）開発が困難とはならず、その一方では、より低い処理能力のＣＰＵを第１の制御手段に採用できる可能性が向上する。このことから、製造コストをより抑えるうえでの効果が得られることになる。
【図面の簡単な説明】
【図１】本実施の形態による撮影装置の構成図である。
【図２】図１に示すドライバ部１１０の構成を示す図である。
【図３】メイン制御部、及びサブ制御部のプログラム構成図である。
【図４】電源がオンされた場合に、メイン制御部が鏡胴を繰り出させる動作内容を状況別に説明する図である。
【図５】ズーム位置センサによるズームレンズの検出の仕方、及びその検出結果に応じたズームレンズの移動方法を説明する図である。
【図６】フォーカス位置センサによるフォーカスレンズの検出の仕方、及びその検出結果に応じたフォーカスレンズの移動方法を説明する図である。
【図７】電源がオンされた場合の撮影装置各部の動作を示すタイミングチャートである。
【図８】サブ制御部、及びメイン制御部による鏡胴の繰り出し方法を説明するための図である。
【図９】電源となる電池が新たに挿入された場合にサブ制御部が実行する処理の流れを示すフローチャートである。
【図１０】メインスイッチへの操作による割り込み信号の発生によりサブ制御部が実行する処理の流れを示すフローチャートである。
【図１１】サブ制御部が鏡胴の繰り出しを行うために実行する処理の流れを示すフローチャートである。
【図１２】図９に示すステップＳ１３の処理をサブ制御部が実行することによってメイン制御部が実行する処理の流れを示すフローチャートである。
【図１３】ファイルタスクが起床（起動）時に実行する処理の流れを示すフローチャートである。
【図１４】メイン制御部による鏡胴初期化処理のフローチャートである。
【図１５】サブ制御部が鏡胴の繰り出しを行っていた場合に、メイン制御部がその繰り出しのために実行する処理の流れを示すフローチャートである。
【図１６】ズームレンズの位置、及びその移動を検出するための他の構成を示す図である。
【符号の説明】
１０１　　レンズ系
１１０　　ドライバ部
１１２　　メイン制御部
１１６　　電源部
１１７　　スイッチ部
１１８　　サブ制御部
２００　　鏡胴
２０１　　フォーカスレンズ
２０２　　ズームレンズ
２０３、２０４　　メカニカル機構
２１１　　フォーカスモータ
２１２　　ズームモータ
２１３　　モータドライバ部
２１４　　モータ駆動電圧制御回路
２１５〜２１７　　ＯＲ回路
２１８　　フォーカス位置センサ
２１９　　ズーム位置センサ
２２０　　エンコーダ
２３１　　調整値メモリ
【図１】
2004077527.tif 000003
【図２】
2004077527.tif 000004
【図３】
2004077527.tif 000005
【図４】
2004077527.tif 000006
【図５】
2004077527.tif 000007
【図６】
2004077527.tif 000008
【図７】
2004077527.tif 000009
【図８】
2004077527.tif 000010
【図９】
2004077527.tif 000011
【図１０】
2004077527.tif 000012
【図１１】
2004077527.tif 000013
【図１２】
2004077527.tif 000014
【図１３】
2004077527.tif 000015
【図１４】
2004077527.tif 000016
【図１５】
2004077527.tif 000017
【図１６】
2004077527.tif 000018