(57)【特許請求の範囲】
【請求項１】
撮像手段を用いて光学像から画像データを生成する画像データ生成手段と、
前記画像データ生成手段によって生成された画像データを記録デバイスに記録する記録手段と、
電池から供給される電圧を検出する電圧検出手段と、
シャッター又はミラーを移動させるための駆動手段と、
負荷手段と、
制御手段と
を有し、
画像データの生成を前記画像データ生成手段に行わせると共に前記画像データ生成手段によって生成された画像データを前記記録デバイスに記録させることを前記記録手段に行わせるための第１の撮影処理の実行を指示する第１の指示が入力された場合、前記制御手段は、前記負荷手段が第１の状態である場合に前記電圧検出手段によって検出された電圧である第１の電圧を取得し、前記負荷手段が第２の状態である場合に前記電圧検出手段によって検出された電圧である第２の電圧を取得し、前記第１の電圧と前記第２の電圧とを用いて前記電池の内部抵抗を検出し、前記第１の電圧と前記電池の内部抵抗とを用いて前記駆動手段に供給される電圧を制御し、
画像データの生成を前記画像データ生成手段に行わせると共に前記画像データ生成手段によって生成された画像データを前記記録デバイスに記録させることを前記記録手段に行わせるための第２の撮影処理の実行を指示する第２の指示が前記第１の指示が入力された後に入力された場合、前記制御手段は、前記負荷手段が前記第１の状態である場合に前記電圧検出手段によって検出された電圧である第３の電圧を取得し、前記第３の電圧と前記電池の内部抵抗とを用いて前記駆動手段に供給される電圧を制御する
ことを特徴とする電子機器。
【請求項２】
前記第１の指示が入力された場合、前記制御手段は、前記第１の電圧と前記電池の内部抵抗とを用いてデューティ比を決定し、決定したデューティ比を用いて前記駆動手段に供給される電圧を制御することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１の状態は、前記電池から前記負荷手段に電流が流れていない状態であることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記第２の指示が前記第１の指示が入力された後に入力された場合、前記制御手段は、前記第３の電圧と前記電池の内部抵抗とを用いてデューティ比を決定し、決定したデューティ比を用いて前記駆動手段に供給される電圧を制御することを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記第２の状態は、前記電池から前記負荷手段に電流が流れている状態であることを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
温度を検出する温度検出手段を有し、
前記第２の指示が前記第１の指示が入力された後に入力された場合、前記制御手段は、前記温度検出手段によって検出された温度を用いて前記電池の内部抵抗を補正することを特徴とする請求項１から５のいずれか１項に記載の電子機器。
【請求項７】
前記第１の指示が入力された場合、前記制御手段は、前記第１の撮影処理が実行される前に、前記第１の電圧と前記第２の電圧とを用いて前記電池の内部抵抗を検出するための処理を行うことを特徴とする請求項１から６のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池から電力を供給される電子機器に関する。
【背景技術】
【０００２】
従来、撮像装置は、モータを用いることにより、撮像手段等を駆動させている。このような撮像装置において、ミラーの位置を変更するために使用されるモータをパルス幅変調（ＰＷＭ）方式によって制御し、撮影動作を行うことが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−９１１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
撮像装置が電池から供給される電力を用いて撮影動作を行う場合、撮像装置の使用時間が長くなることに伴って、電池から撮像装置に供給される電圧は低下する。撮像装置は、電池から供給される電圧が特定の値よりも少ない場合、ユーザから撮影が指示されたとしても、撮影動作を行うことができない場合があり、ユーザは、所望の映像を撮影することができなかった。
【０００５】
このため、電池から供給される電圧が特定の値よりも少ない場合に、撮影を行う場合、撮像装置は、電池の残容量に応じて、モータを制御しながら撮影動作を行う必要があった。
【０００６】
そこで、本発明は、電池の残容量に応じて、撮影動作のための制御を適切に行うようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る電子機器は、撮像手段を用いて光学像から画像データを生成する画像データ生成手段と、前記画像データ生成手段によって生成された画像データを記録デバイスに記録する記録手段と、電池から供給される電圧を検出する電圧検出手段と、シャッター又はミラーを移動させるための駆動手段と、負荷手段と、制御手段とを有し、画像データの生成を前記画像データ生成手段に行わせると共に前記画像データ生成手段によって生成された画像データを前記記録デバイスに記録させることを前記記録手段に行わせるための第１の撮影処理の実行を指示する第１の指示が入力された場合、前記制御手段は、前記負荷手段が第１の状態である場合に前記電圧検出手段によって検出された電圧である第１の電圧を取得し、前記負荷手段が第２の状態である場合に前記電圧検出手段によって検出された電圧である第２の電圧を取得し、前記第１の電圧と前記第２の電圧とを用いて前記電池の内部抵抗を検出し、前記第１の電圧と前記電池の内部抵抗とを用いて前記駆動手段に供給される電圧を制御し、画像データの生成を前記画像データ生成手段に行わせると共に前記画像データ生成手段によって生成された画像データを前記記録デバイスに記録させることを前記記録手段に行わせるための第２の撮影処理の実行を指示する第２の指示が前記第１の指示が入力された後に入力された場合、前記制御手段は、前記負荷手段が前記第１の状態である場合に前記電圧検出手段によって検出された電圧である第３の電圧を取得し、前記第３の電圧と前記電池の内部抵抗とを用いて前記駆動手段に供給される電圧を制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電池の残容量に応じて、撮影動作のための制御を適切に行うようにすることができる。
【図面の簡単な説明】
【０００９】
【図１】実施例１及び２に係る電子機器の一例を示すブロック図である。
【図２】実施例１及び２に係る負荷回路の構成の一例を示す図である。
【図３】実施例１に係る電子機器によって行われる制御処理の一例を示すフローチャートである。
【図４】実施例１に係る電子機器によって行われる連写撮影の動作の一例を示す図である。
【図５】実施例１に係る電子機器によって行われる第１の制御処理の一例を示すフローチャートである。
【図６】実施例１に係る電子機器によって行われる第２の制御処理の一例を示すフローチャートである。
【図７】実施例２に係る電子機器によって行われる連写撮影の動作の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施例の説明は図面を参照しながら行う。ただし、以下の実施例はあくまでも一例であって、本発明は以下の実施例に限定されるものではない。
【００１１】
［実施例１］
実施例１に係る電子機器１００を図１に示す。図１に示すように電子機器１００は、撮像システム２００、電池２０１、電源供給部２０２及び負荷回路２０３を有する。
【００１２】
撮像システム２００は、図１に示すように、制御部３０１、メモリ３０２、電圧検出部３０３、操作部３０４、温度検出部３０５、撮像レンズ３０６、撮像センサ３０７、画像処理部３０８、記録部３０９及び駆動部３１０を有する。さらに、撮像システム２００は、さらに、シャッター３１４及びミラー３１５を有する。
【００１３】
電子機器１００は、撮影モード、録画モードや再生モード等の動作モードを有する。撮影モードには、１枚の静止画データを生成するための静止画撮影モードと、複数の静止画データを生成するための連写撮影モードとがある。さらに、連写撮影モードには、高速連写モードと、低速連写モードとがある。高速連写モードは、１枚目の静止画データの生成と、２枚目の静止画データの生成との間の時間が所定の時間以下であるモードである。低速連写モードは、１枚目の静止画データの生成と、２枚目の静止画データの生成との間の時間が所定の時間よりも長いモードである。
【００１４】
制御部３０１は、メモリ３０２に記憶されている制御プログラムに従って、電子機器１００の動作を制御する。なお、制御部３０１のワークエリアは、メモリ３０２に限られるものではなく、ハードディスク装置等の外部記憶装置であってもよい。
【００１５】
メモリ３０２は、制御部３０１のワークエリアとして機能するメモリであり、制御部３０１で使用される様々な値、データ及び情報を記憶するメモリでもある。メモリ３０２に記憶される情報には、電子機器１００を制御する制御プログラム等がある。
【００１６】
電圧検出部３０３は、電子機器１００に電池２０１が接続されている場合、電池２０１から供給される電池２０１の電圧を検出する。電圧検出部３０３は、検出した電池２０１の電圧を示すデータを制御部３０１に供給する。
【００１７】
操作部３０４は、電子機器１００を操作するためのユーザインターフェースであり、電子機器１００を操作するための複数のボタンを有する。ユーザからの指示は、操作部３０４を介して制御部３０１に入力される。操作部３０４内の各ボタンは、スイッチ、タッチパネル等により構成される。操作部３０４は、レリーズボタン３０４ａ、電源ボタン、スタート／ストップボタン、モード変更ボタン等を有する。
【００１８】
レリーズボタン３０４ａは、レリーズボタン３０４ａが半押しされた状態ＳＷ１とレリーズボタン３０４ａが全押しされた状態ＳＷ２との２つの状態を持つ。カメラ２００の動作モードが静止画撮影モード及び連写撮影モードのいずれか一つである場合、レリーズボタン３０４ａが押下され、ＳＷ１の状態になったときは、操作部３０４から撮影準備処理を指示する信号が制御部３０１に入力される。この場合、制御部３０１は、駆動部３１０、撮像レンズ３０６、撮像センサ３０７及び画像処理部３０８に撮影準備処理の開始を指示する。撮影準備処理には、ＡＦ処理、ＡＥ処理やホワイトバランス処理等が含まれる。
【００１９】
電子機器１００の動作モードが静止画撮影モード及び連写撮影モードのいずれか一つである場合、レリーズボタン３０４ａが押下され、ＳＷ２の状態になったときは、操作部３０４から撮影を指示する信号が制御部３０１に入力される。この場合、制御部３０１は駆動部３１０、撮像レンズ３０６、撮像センサ３０７及び画像処理部３０８に撮影の開始を指示する。この場合、撮像レンズ３０６から入射された光学像は、撮像センサ３０７によって光電変換されて、アナログデータとして画像処理部３０８に供給される。画像処理部３０８は、撮像センサ３０７から供給されるアナログデータに対して画像処理を行うことによって、デジタル静止画データに変換する。さらに、デジタル静止画データは、画像処理部３０８によって符号化処理が行われて記録部３０９に供給され、記録部３０９によって記録デバイスに記録される。
【００２０】
温度検出部３０５は、電池２０１の温度を検出するために用いられる。そのため、温度検出部３０５は、電子機器１００に接続される電池２０１の近傍の温度を検出する。温度検出部３０５は、検出した温度を示すデータを制御部３０１に供給する。
【００２１】
記録部３０９は、撮影により生成された画像データを記録デバイスに記録する。また、記録部３０９は、記録デバイスに記録されている画像データを再生する。記録部３０９によって記録が行われる記録デバイスは、電子機器１００に内蔵されているものであってもよく、電子機器１００に接続されているものであってもよい。また、記録部３０９によって記録が行われる記録デバイスは、メモリカードであってもよく、ハードディスクドライブであってもよい。
【００２２】
駆動部３１０は、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３を含む。第１のモータ３１１及び第２のモータ３１２は、シャッター３１４を制御するためのモータである。第１のモータ３１１は、シャッター３１４の位置を第１の位置に固定するためのモータである。第２のモータ３１２は、シャッター幕を走行させるために、シャッター３１４の位置を第１の位置から第２の位置に移動させるためのモータである。シャッター３１４は、例えば、フォーカルプレーンシャッターである。シャッター３１４の位置は、第１のモータ３１１及び第２のモータ３１２によって制御される。
【００２３】
第３のモータ３１３は、ミラー３１５の位置を第３の位置から第４の位置に移動させるためのモータである。第３の位置は、撮像レンズ３０６から供給される光学像が撮像センサ３０７に導かれない位置である。ミラー３１５の位置が第３の位置にある場合、光学レンズ３０６から供給される光学像は、不図示の光学ファインダーに導かれる。第４の位置は、撮像レンズ３０６から供給される光学像が撮像センサ３０７に導かれる位置である。ミラー３１５の位置が第４の位置にある場合、光学レンズ３０６から供給される光学像は、不図示の光学ファインダーに導かれない。なお、ミラー３１５の位置が第３の位置にある場合を「ミラーダウン」と呼び、ミラー３１５の位置が第４の位置にある場合を「ミラーアップ」と呼ぶものとする。ミラー３１５は、例えば、レフレックスミラーである。
【００２４】
電子機器１００が撮影モードである場合、レリーズボタン３０４ａがＳＷ２の状態であるとき、第３のモータ３１３は、制御部３０１からの指示に応じて、ミラー３１４の位置を第３の位置から第４の位置に移動させる。さらに、この場合、第１のモータ３１１は、制御部３０１からの指示に応じて、第１の位置に固定されているシャッター３１４の位置を解除する。この場合、第２のモータ３１２は、制御部３０１からの指示に応じて、シャッター３１４の位置を第１の位置から第２の位置に移動させる。その後、撮影が行われ、記録部３０９によって静止画データが記録された場合、第２のモータ３１２は、制御部３０１からの指示に応じて、シャッター３１４の位置を第２の位置から第１の位置に移動させる。さらに、この場合、第１のモータ３１１は、制御部３０１からの指示に応じて、シャッター３１４の位置を第１の位置に固定する。さらに、この場合、第３のモータは、制御部３０１からの指示に応じて、ミラー３１４の位置を第４の位置から第３の位置に移動させる。
【００２５】
電池２０１は、電子機器１００に着脱可能な電池である。電池２０１は、例えば、リチウムイオン電池等であってもよい。電子機器１００と電池２０１とが接続される場合、電池２０１から撮像システム２００、電源供給部２０２及び負荷回路２０３に電力が供給される。
【００２６】
電源供給部２０２は、電子機器１００と電池２０１とが接続されている場合、電池２０１から供給される電力を用いて、駆動部３１０に供給するための電力を生成する。電源供給部２０２は、電池２０１から供給される電圧から第１のモータ３１１を動作させるための電圧を生成し、生成した電圧を第１のモータ３１１に供給する。電源供給部２０２は、電池２０１から供給される電圧から第２のモータ３１２を動作させるための電圧を生成し、生成した電圧を第２のモータ３１２に供給する。電源供給部２０２は、電池２０１から供給される電圧から第３のモータ３１３を動作させるための電圧を生成し、生成した電圧を第３のモータ３１３に供給する。
【００２７】
負荷回路２０３は、電池２０１から電力が供給される場合、一定の電流を流すための回路である。負荷回路２０３の構成の一例を、図２に示す。例えば、図２に示す負荷回路２０３は、抵抗素子２０３ａ及びスイッチング素子２０３ｂを有する。制御部３０１は、スイッチング素子２０３ｂをオンにするか、オフにするかを制御することができる。電池２０１から負荷回路２０３に電力が供給される場合に、スイッチング素子２０３ｂがオンである場合、電池２０１から抵抗素子２０３ａを介して負荷回路２０３に一定の電流が流れる。電池２０１から負荷回路２０３に電力が供給される場合に、スイッチング素子２０３ｂがオフである場合、電池２０１から抵抗素子２０３ａを介して負荷回路２０３に電流は流れない。
【００２８】
なお、電池２０１から負荷回路２０３に電力が供給される場合に電池２０１から負荷回路２０３に流れる一定の電流である負荷電流を以下「Ｉ＿ｌｏａｄ」と呼ぶ。また、電池２０１から負荷回路２０３に負荷電流Ｉ＿ｌｏａｄが流れていない場合において、電圧検出部３０３によって検出される電池２０１の電圧を無負荷電圧と呼ぶ。
【００２９】
また、電池２０１から負荷回路２０３に負荷電流Ｉ＿ｌｏａｄが流れている場合において、電圧検出部３０３によって検出される電池２０１の電圧を有負荷電圧と呼ぶ。なお、電子機器１００は、デジタル一眼レフカメラであってもよく、デジタルビデオカメラ、デジタルスチルカメラ等の撮像装置であってもよい。また、電子機器１００は、カメラ付き携帯電話やカメラ付きスマートフォン等のモバイル機器であってもよい。
【００３０】
次に、図３を参照して、実施例１に係る電子機器１００で行われる制御処理について説明する。なお、制御処理は、電子機器１００の動作モードが撮影モードである場合に実行される。なお、制御処理は、電池２０１と電子機器１００とが接続されている場合に実行される。実施例１では、制御部３０１が、メモリ３０２に格納されているコンピュータプログラムに従って制御処理を制御する場合を説明する。
【００３１】
Ｓ３０１において、制御部３０１は、電子機器１００の動作モードが撮影モードであるか否かを判定する。制御部３０１によって、電子機器１００の動作モードが撮影モードであると判定された場合（Ｓ３０１でＹｅｓ）、本フローチャートは、Ｓ３０１からＳ３０２に進む。制御部３０１によって、電子機器１００の動作モードが撮影モードでないと判定された場合（Ｓ３０１でＮｏ）、本フローチャートは、終了する。
【００３２】
Ｓ３０２において、制御部３０１は、レリーズボタン３０４ａがＳＷ２の状態であるか否かを判定する。制御部３０１によって、レリーズボタン３０４ａがＳＷ２の状態であると判定された場合（Ｓ３０２でＹｅｓ）、本フローチャートは、Ｓ３０２からＳ３０３に進む。制御部３０１によって、レリーズボタン３０４ａがＳＷ２の状態でないと判定された場合（Ｓ３０２でＮｏ）、本フローチャートは、終了する。
【００３３】
Ｓ３０３において、制御部３０１は、無負荷電圧を検出する。このため、制御部３０１は、スイッチング素子２０３ｂをオフにするように制御し、電池２０１から負荷回路２０３に負荷電流Ｉ＿ｌｏａｄが流れないようにする。この場合、制御部３０１は、電圧検出部３０３から電池２０１の電圧を示すデータを取得する。このことによって、制御部３０１は、電圧検出部３０３から取得した電池２０１の電圧を示すデータを用いて、無負荷電圧を検出することができる。Ｓ３０３において、制御部３０１によって検出された無負荷電圧を「Ｖ＿ｂａｔ１」と呼ぶ。なお、無負荷電圧Ｖ＿ｂａｔ１を示すデータは、メモリ３０２に記録される。無負荷電圧Ｖ＿ｂａｔ１が検出された場合、本フローチャートは、Ｓ３０３からＳ３０４に進む。
【００３４】
Ｓ３０４において、制御部３０１は、無負荷電圧Ｖ＿ｂａｔ１が所定値Ａよりも低いか否かを判定する。所定値Ａは、撮像システム２００によって行われる動作を停止するための閾値である。所定値Ａは、例えば、撮影を行うために必要な電圧の下限値に応じて、設定されてもよいものとする。所定値Ａは、例えば、９．３［Ｖ］である。制御部３０１によって、無負荷電圧Ｖ＿ｂａｔ１が所定値Ａよりも低いと判定された場合（Ｓ３０４でＹｅｓ）、制御部３０１は、撮像システム２００によって行われる動作を停止し、本フローチャートは終了する。制御部３０１によって、無負荷電圧Ｖ＿ｂａｔ１が所定値Ａよりも低くないと判定された場合（Ｓ３０４でＮｏ）、本フローチャートは、Ｓ３０４からＳ３０５に進む。
【００３５】
Ｓ３０５において、制御部３０１は、有負荷電圧を検出する。このため、制御部３０１は、スイッチング素子２０３ｂをオンにするように制御し、電池２０１から負荷回路２０３に負荷電流Ｉ＿ｌｏａｄが流れるようにする。この場合、制御部３０１は、電圧検出部３０３から電池２０１の電圧を示すデータを取得する。このことによって、制御部３０１は、電圧検出部３０３から取得した電池２０１の電圧を示すデータを用いて、有負荷電圧を検出することができる。Ｓ３０５において、制御部３０１によって検出された有負荷電圧を「Ｖ＿ｂａｔ２」と呼ぶ。なお、有負荷電圧Ｖ＿ｂａｔ２を示すデータは、メモリ３０２に記録される。有負荷電圧Ｖ＿ｂａｔ２が検出された場合、本フローチャートは、Ｓ３０５からＳ３０６に進む。
【００３６】
Ｓ３０６において、制御部３０１は、無負荷電圧Ｖ＿ｂａｔ１、有負荷電圧Ｖ＿ｂａｔ２及び負荷電流Ｉ＿ｌｏａｄを用いて、電池２０１の内部に含まれる電池２０１の抵抗を検出する。電池２０１の抵抗を、以下「Ｒ＿ｂａｔ」と呼ぶ。なお、負荷電流Ｉ＿ｌｏａｄを示すデータは、あらかじめメモリ３０２に記録されていてもよい。また、負荷電流Ｉ＿ｌｏａｄを示すデータは、電子機器１００に負荷回路２０３に流れる電流を検出するための不図示の電流検出部が含まれる場合、不図示の電流検出部によって検出されるものであってもよい。この場合、制御部３０１は、以下の数式（１）を用いて、電池２０１の抵抗Ｒ＿ｂａｔを検出する。
Ｒ＿ｂａｔ＝（Ｖ＿ｂａｔ１−Ｖ＿ｂａｔ２）／Ｉ＿ｌｏａｄ      （１）
なお、検出された電池２０１の抵抗Ｒ＿ｂａｔを示すデータは、メモリ３０２に記録される。電池２０１の抵抗Ｒ＿ｂａｔが検出された場合、本フローチャートは、Ｓ３０６からＳ３０７に進む。
【００３７】
Ｓ３０７において、制御部３０１は、無負荷電圧Ｖ＿ｂａｔ１、電池２０１の抵抗Ｒ＿ｂａｔ及び電流Ｉ＿ｍｅｃｈａを用いて、電池２０１の電圧降下による影響を除いた電池２０１の電圧を検出する。Ｓ３０７において検出された電圧を、以下「Ｖ＿ｍｅｃｈａ１」と呼ぶ。なお、電圧Ｖ＿ｍｅｃｈａ１は、無負荷電圧から電池２０１の抵抗Ｒ＿ｂａｔによる電圧降下を除くことによって検出される。
【００３８】
電流Ｉ＿ｍｅｃｈａは、駆動部３１０によってシャッター３１４及びミラー３１５が制御されていない場合に電池２０１に流れる電流である。さらに、電流Ｉ＿ｍｅｃｈａは、撮像センサ３０７、画像処理部３０８及び記録部３０９が動作を行っていない場合に電池２０１に流れる電流である。なお、電流Ｉ＿ｍｅｃｈａを示すデータは、あらかじめメモリ３０２に記録されているものとする。なお、電流Ｉ＿ｍｅｃｈａは、電子機器１００が静止画撮影モードである場合と、電子機器１００が連写撮影モードである場合とで異なるものとする。また、なお、電流Ｉ＿ｍｅｃｈａは、電子機器１００が高速連写モードである場合と、電子機器１００が低速連写モードである場合とで異なるものとする。この場合、制御部３０１は、以下の数式（２）を用いて、電圧Ｖ＿ｍｅｃｈａ１を検出する。
Ｖ＿ｍｅｃｈａ１＝Ｖ＿ｂａｔ１−（Ｉ＿ｍｅｃｈａ×Ｒ＿ｂａｔ）      （２）
なお、検出された電圧Ｖ＿ｍｅｃｈａ１を示すデータは、メモリ３０２に記録される。電圧Ｖ＿ｍｅｃｈａ１が検出された場合、本フローチャートは、Ｓ３０７からＳ３０８に進む。
【００３９】
Ｓ３０８において、制御部３０１は、電圧Ｖ＿ｍｅｃｈａ１が所定値Ｂ以上であるか否かを判定する。所定値Ｂは、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１２の少なくとも一つを動作させるための電圧をパルス幅変調による制御を行うことによって生成するか否かを決めるための閾値である。パルス幅変調による制御を以下「ＰＷＭ（Ｐｕｌｓｅ  Ｗｉｄｔｈ  Ｍｏｄｕｌａｔｉｏｎ）制御」と呼ぶ。
所定値Ｂは、例えば、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１２の少なくとも一つを動作させるために必要な電圧の下限値に応じて、設定されてもよいものとする。所定値Ｂは、例えば、８〜１０［Ｖ］までのいずれか一つの値であるものとする。制御部３０１によって、電圧Ｖ＿ｍｅｃｈａ１が所定値Ｂ以上であると判定された場合（Ｓ３０８でＹｅｓ）、本フローチャートは、Ｓ３０８からＳ３０９に進む。制御部３０１によって、電圧Ｖ＿ｍｅｃｈａ１が所定値Ｂ以上でないと判定された場合（Ｓ３０８でＮｏ）、本フローチャートは、Ｓ３０８からＳ３２２に進む。
【００４０】
Ｓ３０９において、制御部３０１は、電圧Ｖ＿ｍｅｃｈａ１及び実効値Ｖ＿ｅｆｆｅｃｔを用いて、ｄｕｔｙ（デューティ）比Ｄ１を検出する。ｄｕｔｙ比Ｄ１は、ＰＷＭ制御を行うために用いられる。ＰＷＭ制御は、電池２０１から電源供給部２０２に供給される電圧を用いて、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つを動作させるために行われる処理である。
【００４１】
実効値Ｖ＿ｅｆｆｅｃｔは、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つを動作させるために必要な電圧である。なお、実効値Ｖ＿ｅｆｆｅｃｔは、電子機器１００が静止画撮影モードである場合と、電子機器１００が連写撮影モードである場合とで異なるものとする。また、なお、実効値Ｖ＿ｅｆｆｅｃｔは、電子機器１００が高速連写モードである場合と、電子機器１００が低速連写モードである場合とで異なるものとする。また、実効値Ｖ＿ｅｆｆｅｃｔは、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の各モータによって異なるものとする。実効値Ｖ＿ｅｆｆｅｃｔを示すデータは、あらかじめメモリ３０２に記録されているものとする。
【００４２】
この場合、制御部３０１は、以下の数式（３）を用いて、ｄｕｔｙ比Ｄ１を検出する。
Ｄ１＝Ｖ＿ｅｆｆｅｃｔ／Ｖ＿ｍｅｃｈａ１      （３）
なお、検出されたｄｕｔｙ比Ｄ１を示すデータは、メモリ３０２に記録される。ｄｕｔｙ比Ｄ１が検出された場合、本フローチャートは、Ｓ３０９からＳ３１０に進む。
【００４３】
第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３を動作させる場合、制御部３０１は、第１のモータ３１１に対応するｄｕｔｙ比Ｄ１、第２のモータ３１２に対応するｄｕｔｙ比Ｄ１及び第３のモータ３１３に対応するｄｕｔｙ比Ｄ１を検出する。例えば、電子機器１００が高速連写モードである場合において、第１のモータ３１１を動作させる場合、実効値Ｖ＿ｅｆｆｅｃｔは、８［Ｖ］となる。この場合、制御部３０１は、実効値Ｖ＿ｅｆｆｅｃｔである８［Ｖ］と、電圧Ｖ＿ｍｅｃｈａ１とを用いて、第１のモータ３１１に対応するｄｕｔｙ比Ｄ１を検出する。また、例えば、電子機器１００が高速連写モードである場合において、第２のモータ３１２を動作させる場合、実効値Ｖ＿ｅｆｆｅｃｔは、１０［Ｖ］となる。この場合、制御部３０１は、実効値Ｖ＿ｅｆｆｅｃｔである１０［Ｖ］と、電圧Ｖ＿ｍｅｃｈａ１とを用いて、第２のモータ３１２に対応するｄｕｔｙ比Ｄ１を検出する。また、例えば、電子機器１００が高速連写モードである場合において、第３のモータ３１３を動作させる場合、実効値Ｖ＿ｅｆｆｅｃｔは、１０［Ｖ］となる。この場合、制御部３０１は、実効値Ｖ＿ｅｆｆｅｃｔである１０［Ｖ］と、電圧Ｖ＿ｍｅｃｈａ１とを用いて、第３のモータ３１３に対応するｄｕｔｙ比Ｄ１を検出する。
【００４４】
Ｓ３１０において、制御部３０１は、Ｓ３０９において検出されたｄｕｔｙ比Ｄ１を用いて、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つに対してＰＷＭ制御を行う。  例えば、制御部３０１は、第１のモータ３１１に対応するｄｕｔｙ比を用いて、第１のモータ３１１に対してＰＷＭ制御を行うように電源供給部２０２を制御する。また、例えば、制御部３０１は、第２のモータ３１２に対応するｄｕｔｙ比を用いて、第２のモータ３１２に対してＰＷＭ制御を行うように電源供給部２０２を制御する。また、例えば、制御部３０１は、第３のモータ３１３に対応するｄｕｔｙ比を用いて、第３のモータ３１３に対してＰＷＭ制御を行うように電源供給部２０２を制御する。第１のモータ３１１がｄｕｔｙ比に応じて、ＰＷＭ制御された場合、第１のモータ３１１は、電源供給部２０２から供給される電圧を用いて、シャッター３１４の位置を制御する。第２のモータ３１２がｄｕｔｙ比に応じて、ＰＷＭ制御された場合、第２のモータ３１２は、電源供給部２０２から供給される電圧を用いて、シャッター３１４の位置を制御する。第３のモータ３１３がｄｕｔｙ比に応じて、ＰＷＭ制御された場合、第３のモータ３１３は、電源供給部２０２から供給される電圧を用いて、ミラー３１５の位置を制御する。
【００４５】
ｄｕｔｙ比Ｄ１を用いて、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つに対してＰＷＭ制御を行う処理を以下「第１の駆動処理」と呼ぶものとする。制御部３０１によって、第１の駆動処理が行われた場合、本フローチャートは、Ｓ３１０からＳ３１１に進む。
【００４６】
Ｓ３１１において、制御部３０１は、静止画データの撮影処理を行う。例えば、撮影処理には、読み取り処理、画像処理、符号化処理及び記録処理が含まれる。読み取り処理は、第１のモータ３１１及び第２のモータ３１２により制御されたシャッター３１４と、第３のモータ３１３により制御されたミラー３１５とによって撮像センサ３０７に導かれた光学像をアナログデータとして読み取るための処理である。画像処理は、撮像センサ３０７から読み取られたアナログデータをデジタル静止画データに変換するための処理である。符号化処理は、画像処理が行われたデジタル静止画データを所定の圧縮方式によって、符号化するための処理である。記録処理は、符号化が行われた静止画データが記録部３０９によって記録デバイスに記録されるようにするための処理である。撮影処理が行われた場合、本フローチャートは、Ｓ３１１からＳ３１２に進む。
【００４７】
Ｓ３１２において、制御部３０１は、電子機器１００の動作モードが高速連写モードであるか否かを判定する。制御部３０１によって、電子機器１００の動作モードが高速連写モードであると判定された場合（Ｓ３１２でＹｅｓ）、本フローチャートは、Ｓ３１２からＳ３１３に進む。制御部３０１によって、電子機器１００の動作モードが高速連写モードでないと判定された場合（Ｓ３１２でＮｏ）、本フローチャートは、Ｓ３１２からＳ３０１に戻る。制御部３０１によって、電子機器１００の動作モードが静止画撮影モードであると判定された場合も、同様に本フローチャートは、Ｓ３１２からＳ３０１に戻る。制御部３０１によって、電子機器１００の動作モードが低速連写モードであると判定された場合も、同様に本フローチャートは、Ｓ３１２からＳ３０１に戻る。
【００４８】
制御部３０１によって、電子機器１００の動作モードが連写モードと異なるモードに変更されたと判定された場合も、同様に本フローチャートは、Ｓ３１２からＳ３０１に戻る。
【００４９】
Ｓ３１３において、制御部３０１は、レリーズボタン３０４ａがＳＷ２の状態であるか否かを判定する。制御部３０１によって、レリーズボタン３０４ａがＳＷ２の状態であると判定された場合（Ｓ３１３でＹｅｓ）、本フローチャートは、Ｓ３１３からＳ３１４に進む。制御部３０１によって、レリーズボタン３０４ａがＳＷ２の状態でないと判定された場合（Ｓ３１３でＮｏ）、本フローチャートは、終了する。
【００５０】
Ｓ３１４において、制御部３０１は、Ｓ３０３と同様に、無負荷電圧を検出する。Ｓ３１４において、制御部３０１によって検出された無負荷電圧を「Ｖ＿ｂａｔ３」と呼ぶ。なお、無負荷電圧Ｖ＿ｂａｔ３を示すデータは、メモリ３０２に記録される。無負荷電圧Ｖ＿ｂａｔ３が検出された場合、本フローチャートは、Ｓ３１４からＳ３１５に進む。
【００５１】
Ｓ３１５において、制御部３０１は、無負荷電圧Ｖ＿ｂａｔ３が所定値Ａよりも低いか否かを判定する。制御部３０１によって、無負荷電圧Ｖ＿ｂａｔ３が所定値Ａよりも低いと判定された場合（Ｓ３１５でＹｅｓ）、制御部３０１は、撮像システム２００によって行われる動作を停止し、本フローチャートは終了する。制御部３０１によって、無負荷電圧Ｖ＿ｂａｔ３が所定値Ａよりも低くないと判定された場合（Ｓ３１５でＮｏ）、本フローチャートは、Ｓ３１５からＳ３１６に進む。
【００５２】
Ｓ３１６において、制御部３０１は、温度検出部３０５によって検出された温度に応じて、Ｓ３０６において検出された電池２０１の抵抗Ｒ＿ｂａｔを補正する。
【００５３】
電子機器１００によって撮影が行われる場合、電池２０１の周辺の温度が変化する場合がある。電池２０１の抵抗Ｒ＿ｂａｔは、低温の状態において、高くなるように変化し、高温の状態において、低くなるように変化する。そこで、制御部３０１は、温度検出部３０５によって検出された温度及びメモリ３０２に記録されている温度特性テーブルに基づいて、電池２０１の抵抗Ｒ＿ｂａｔを補正する。なお、メモリ３０２に記録されている温度特性テーブルは、電池２０１の抵抗Ｒ＿ｂａｔへの補正値と、電池２０１の温度とを関連付けたテーブルである。なお、温度特性テーブルは、あらかじめメモリ３０２に記録されているものであってもよく、電子機器１００が電池２０１から取得したデータを用いて生成するものであってもよい。また、温度特性テーブルは、電子機器１００が電池２０１から取得したものであってもよい。電池２０１の抵抗Ｒ＿ｂａｔが補正された場合、本フローチャートは、Ｓ３１６からＳ３１７に進む。
【００５４】
Ｓ３１７において、制御部３０１は、無負荷電圧Ｖ＿ＢＡＴ３、Ｓ３１６において補正された電池２０１の抵抗Ｒ＿ｂａｔ及び電流Ｉ＿ｍｅｃｈａを用いて、電池２０１の電圧降下による影響を除いた電池２０１の電圧を検出する。
【００５５】
Ｓ３１７において検出された電圧を、以下「Ｖ＿ｍｅｃｈａ２」と呼ぶ。
【００５６】
この場合、制御部３０１は、以下の数式（４）を用いて、電圧Ｖ＿ｍｅｃｈａ２を検出する。
Ｖ＿ｍｅｃｈａ２＝Ｖ＿ｂａｔ３−（Ｉ＿ｍｅｃｈａ×Ｒ＿ｂａｔ）      （４）
なお、検出された電圧Ｖ＿ｍｅｃｈａ２を示すデータは、メモリ３０２に記録される。電圧Ｖ＿ｍｅｃｈａ２が検出された場合、本フローチャートは、Ｓ３１７からＳ３１８に進む。
【００５７】
Ｓ３１８において、Ｓ３０８と同様に、制御部３０１は、電圧Ｖ＿ｍｅｃｈａ２が所定値Ｂ以上であるか否かを判定する。制御部３０１によって、電圧Ｖ＿ｍｅｃｈａ２が所定値Ｂ以上であると判定された場合（Ｓ３１８でＹｅｓ）、本フローチャートは、Ｓ３１８からＳ３１９に進む。制御部３０１によって、電圧Ｖ＿ｍｅｃｈａ２が所定値Ｂ以上でないと判定された場合（Ｓ３１８でＮｏ）、本フローチャートは、Ｓ３１８からＳ３２３に進む。
【００５８】
Ｓ３１９において、Ｓ３０９と同様に、制御部３０１は、電圧Ｖ＿ｍｅｃｈａ２及び実効値Ｖ＿ｅｆｆｅｃｔを用いて、ｄｕｔｙ比Ｄ２を検出する。この場合、制御部３０１は、以下の数式（５）を用いて、ｄｕｔｙ比Ｄ２を検出する。
Ｄ２＝Ｖ＿ｅｆｆｅｃｔ／Ｖ＿ｍｅｃｈａ２      （５）
なお、検出されたｄｕｔｙ比Ｄ２を示すデータは、メモリ３０２に記録される。ｄｕｔｙ比Ｄ２が検出された場合、本フローチャートは、Ｓ３１９からＳ３２０に進む。
【００５９】
Ｓ３２０において、制御部３０１は、Ｓ３１９において検出されたｄｕｔｙ比Ｄ２を用いて、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つに対してＰＷＭ制御を行う。ｄｕｔｙ比Ｄ２を用いて、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つに対してＰＷＭ制御を行う処理を以下「第２の駆動処理」と呼ぶものとする。制御部３０１によって、第２の駆動処理が行われた場合、本フローチャートは、Ｓ３２０からＳ３２１に進む。
【００６０】
Ｓ３２１において、Ｓ３１１と同様に、制御部３０１は、静止画データの撮影を行う。この場合、本フローチャートは、Ｓ３２１からＳ３１２に戻る。
【００６１】
Ｓ３２２において、制御部３０１は、電池２０１から電源供給部２０２に供給される電圧を第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３に供給するように電源供給部２０２を制御する。この場合、制御部３０１は、ＰＷＭ制御を行わないようにし、電池２０１から電源供給部２０２に供給される電圧を用いて、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つを制御する。さらに、この場合、制御部３０１は、ｄｕｔｙ比を検出しないようにしてもよい。Ｓ３２２の処理が行われる場合、電池２０１から電源供給部２０２に供給される電圧は、特別な処理が行われることなく、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３にそのまま供給される。この場合、第１のモータ３１１は、Ｓ３２２において、電源供給部２０２から供給される電圧を用いて、シャッター３１４の位置を制御する。この場合、第２のモータ３１２は、電源供給部２０２から供給される電圧を用いて、シャッター３１４の位置を制御する。この場合、第３のモータ３１３は、電源供給部２０２から供給される電圧を用いて、ミラー３１５の位置を制御する。
【００６２】
この場合、ＰＷＭ制御を行うことなく、電池２０１から供給される電圧を用いて第１のモータ３１１、第２のモータ３１２及び第３のモータの少なくとも一つを制御する処理を以下「第３の駆動処理」と呼ぶものとする。第３の駆動処理が行われた場合、本フローチャートはＳ３２２からＳ３１１に進む。
【００６３】
Ｓ３２３において、Ｓ３２２と同様に、制御部３０１は、第３の駆動処理を行う。第３の駆動処理が行われた場合、本フローチャートは、Ｓ３２３からＳ３２１に進む。
【００６４】
図４は、電子機器１００によって連写撮影が行われる場合の動作の一例を示す図である。図４は、電子機器１００によって連写撮影が行われる場合のタイミングチャートを示す。なお、図４に示される動作は、電子機器１００の動作モードが高速連写モードである場合に、電子機器１００によって行われる。
【００６５】
レリーズボタン３０４ａがＳＷ２の状態になった場合、制御部３０１は、ｄｕｔｙ比Ｄ１を検出するための処理を行う（４０１）。４０１の動作が行われる場合、例えば、図３に示される制御処理のＳ３０３〜Ｓ３０９までの処理が行われる。
【００６６】
ｄｕｔｙ比Ｄ１が検出された後、制御部３０１は、ｄｕｔｙ比Ｄ１を用いてＰＷＭ制御を行い、第３のモータ３１３を動作させる。この場合、ミラー３１５の位置は、第３のモータ３１３によって第４の位置になるように制御される（４０２）。
【００６７】
ミラー３１５の位置が第４の位置である場合、制御部３０１は、ｄｕｔｙ比Ｄ１を用いてＰＷＭ制御を行い、第１のモータ３１１及び第２のモータ３１２を動作させる。この場合、シャッター３１４の位置は、第１のモータ３１１及び第２のモータ３１２によって制御される（４０３）。この場合、シャッター幕を走行させるために、シャッター３１４の位置は、第１のモータ３１１及び第２のモータ３１２によって、第２の位置になるように制御される。その後、シャッター幕の走行が完了した場合、シャッター３１４の位置は、第１のモータ３１１及び第２のモータ３１２によって第１の位置に固定されるように制御される。この場合、４０３の動作と並行して、制御部３０１は、撮影処理を行う（４０４）。４０３及び４０４の動作が行われた後、ｄｕｔｙ比Ｄ１を用いてＰＷＭ制御を行い、第３のモータ３１３を動作させる。この場合、ミラー３１５の位置は、第３のモータ３１３によって第３の位置になるように制御される（４０５）。４０２、４０３、４０４及び４０５の動作が行われる場合、例えば、図３に示される制御処理のＳ３１０〜Ｓ３１１までの処理が行われる。
【００６８】
再び、レリーズボタン３０４ａがＳＷ２の状態になった場合、制御部３０１は、ｄｕｔｙ比Ｄ２を検出するための処理を行う（４０６）。４０６の動作が行われる場合、例えば、図３に示される制御処理のＳ３１４〜Ｓ３１９までの処理が行われる。
【００６９】
ｄｕｔｙ比Ｄ２が検出された後、制御部３０１は、ｄｕｔｙ比Ｄ２を用いてＰＷＭ制御を行い、第３のモータ３１３を動作させる。この場合、ミラー３１５の位置は、第３のモータ３１３によって第４の位置になるように制御される（４０７）。その後、動作４０３と同様に、制御部３０１は、ｄｕｔｙ比Ｄ２を用いてＰＷＭ制御を行い、第１のモータ３１１及び第２のモータ３１２を動作させる（４０８）。この場合、４０８の動作と並行して、制御部３０１は、動作４０４と同様に、撮影処理を行う（４０９）。４０８及び４０９の動作が行われた後、ｄｕｔｙ比Ｄ２を用いてＰＷＭ制御を行い、第３のモータ３１３を動作させる。この場合、ミラー３１５の位置は、第３のモータ３１３によって第３の位置になるように制御される（４１０）。４０７、４０８、４０９及び４１０の動作が行われる場合、例えば、図３に示される制御処理のＳ３２０〜Ｓ３２１までの処理が行われる。
【００７０】
４１０の動作が行われた場合に、再び、レリーズボタン３０４ａがＳＷ２の状態になった場合、制御部３０１は、４０６〜４１０の動作を再び行う。
【００７１】
動作４０２、４０３、４０４及び４０５の少なくとも一つが行われている場合は、電子機器１００での負荷の変動が大きくなるため、電池２０１の抵抗Ｒ＿ｂａｔ及び無負荷電圧Ｖ＿ｂａｔ１を正確に検出できない可能性がある。このため、動作４０１は、動作４０２、４０３、４０４及び４０５が行われていない場合に電子機器１００によって行われるようにする。また、動作４０７、４０８、４０９及び４１０の少なくとも一つが行われている場合は、電子機器１００での負荷の変動が大きくなるため、無負荷電圧Ｖ＿ｂａｔ３を正確に検出できない可能性がある。このため、動作４０６は、動作４０７、４０８、４０９及び４１０が行われていない場合に電子機器１００によって行われるようにする。
【００７２】
なお、電子機器１００の動作モードが静止画撮影モード及び低速連写モードのいずれか一つである場合に、レリーズボタン３０４ａがＳＷ２の状態になった場合、電子機器１００は、図４の４０１〜４０５までの動作を行う。なお、電子機器１００の動作モードが静止画撮影モード及び低速連写モードのいずれか一つである場合、レリーズボタン３０４ａがＳＷ２の状態になった場合、電子機器１００は、図４の４０６〜４１０までの動作を行わないものとする。
【００７３】
このように、実施例１に係る電子機器１００は、電池２０１から供給される電圧に応じて、第１の駆動処理、第２の駆動処理及び第３の駆動処理のいずれか一つに応じて、撮影処理を行うようにした。
【００７４】
電子機器１００の動作モードが静止画撮影モード及び低速連写モードのいずれか一つである場合、電子機器１００は、撮影処理が行われる前に、抵抗Ｒ＿ｂａｔを検出するようにした。さらに、この場合、電子機器１００は、抵抗Ｒ＿ｂａｔによる電圧降下の影響を除いた電圧Ｖ＿ｍｅｃｈａ１を用いて、第１の駆動処理を行い（Ｓ３１０）、撮影処理を行うようにした（Ｓ３１１）。また、電池２０１の残容量が低下することによって、電圧Ｖ＿ｍｅｃｈａ１が所定値Ｂよりも低くなった場合（Ｓ３０８でＮｏ）電子機器１００は、第３の駆動処理を行い（Ｓ３２２）、撮影処理を行うようにした（Ｓ３１１）。これにより、電子機器１００は、撮影処理を行う前に検出された抵抗Ｒ＿ｂａｔ及び電圧Ｖ＿ｍｅｃｈａ１を用いて、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つを制御することができる。したがって、電子機器１００は、電池２０１の残容量に応じて、撮影動作のための制御を適切に行うことができる。
【００７５】
また、電子機器１００の動作モードが高速連写モードである場合、電子機器１００は、１枚目の静止画データの撮影処理が行われる前に、抵抗Ｒ＿ｂａｔを検出するようにした。さらに、この場合、電子機器１００は、抵抗Ｒ＿ｂａｔによる電圧降下の影響を除いた電圧Ｖ＿ｍｅｃｈａ１を用いて、第１の駆動処理を行い（Ｓ３１０）、１枚目の静止画データの撮影処理を行うようにした（Ｓ３１１）。また、電池２０１の残容量が低下することによって、電圧Ｖ＿ｍｅｃｈａ１が所定値Ｂよりも低くなった場合（Ｓ３０８でＮｏ）電子機器１００は、第３の駆動処理を行い（Ｓ３２２）、１枚目の静止画データの撮影処理を行うようにした（Ｓ３１１）。
【００７６】
さらに、この場合、電子機器１００は、２枚目の静止画データの撮影処理が行われる前に、１枚目の静止画データの撮影処理が行われる前に検出された抵抗Ｒ＿ｂａｔを用いて、電圧Ｖ＿ｍｅｃｈａ２を検出するようにした。この場合、電子機器１００は、電圧Ｖ＿ｍｅｃｈａ２を用いて、第２の駆動処理を行い（Ｓ３２０）、２枚目の静止画データの撮影処理を行うようにした（Ｓ３２１）。また、電池２０１の残容量が低下することによって、電圧Ｖ＿ｍｅｃｈａ２が所定値Ｂよりも低くなった場合（Ｓ３１８でＮｏ）電子機器１００は、第３の駆動処理を行い（Ｓ３２３）、２枚目の静止画データの撮影処理を行うようにした（Ｓ３２１）。なお、電子機器１００の動作モードが高速連写モードである場合、３枚目以降の静止画データの撮影は、２枚目の静止画データの撮影と同様に行われるものとする。これにより、電子機器１００は、１枚目の静止画データの撮影処理を行う前に検出された抵抗Ｒ＿ｂａｔ及び電圧Ｖ＿ｍｅｃｈａ１を用いて、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つを制御できる。さらに、電子機器１００は、２枚目の静止画データの撮影を行う場合、１枚目の静止画データの撮影処理を行う前に検出された抵抗Ｒ＿ｂａｔを用いて、電圧Ｖ＿ｍｅｃｈａ２を検出することができる。このため、電子機器１００が、１枚目の静止画データが生成されてから２枚目の静止画データを生成するまでの間に、抵抗Ｒ＿ｂａｔを検出することができない場合であっても、電圧Ｖ＿ｍｅｃｈａ２を検出することができる。これにより、電子機器１００は、２枚目の静止画データの撮影処理を行う前に検出された電圧Ｖ＿ｍｅｃｈａ２を用いて、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つを制御することができる。したがって、電子機器１００は、電池２０１の残容量に応じて、撮影動作のための制御を適切に行うことができる。
【００７７】
なお、Ｓ３１６において、制御部３０１は、温度検出部３０５によって検出された温度に応じて、Ｓ３０６において検出された抵抗Ｒ＿ｂａｔを補正するようにしたが、これに限られないようにする。例えば、Ｓ３１６において、制御部３０１は、電池２０１により検出された電池２０１の温度に応じて、Ｓ３０６において検出された抵抗Ｒ＿ｂａｔを補正するようにしてもよい。
【００７８】
［実施例２］
以下、本発明に係る実施例２について、説明を行う。なお、実施例２が実施例１と同様な構成を有する場合や、実施例１と同様な処理及び動作を行う場合、共通する説明を省略する。
【００７９】
次に、図５を参照して、実施例２に係る電子機器１００で行われる第１の制御処理について説明する。なお、第１の制御処理は、電子機器１００の動作モードが撮影モードである場合に実行される。なお、第１の制御処理は、電池２０１と電子機器１００とが接続されている場合に実行される。実施例２では、制御部３０１が、メモリ３０２に格納されているコンピュータプログラムに従って第１の制御処理を制御する場合を説明する。
【００８０】
なお、図５に示される第１の制御処理のＳ５０１〜５０９までの処理と、図３に示される制御処理のＳ３０１〜Ｓ３０９までの処理とは、共通する処理であるため、説明を省略する。図５に示される第１の制御処理のＳ５１９及びＳ５２０の処理と、図３に示される制御処理のＳ３１２及びＳ３１３の処理とは、共通する処理であるため、説明を省略する。図５に示される第１の制御処理のＳ５１１、Ｓ５１２〜Ｓ５１７までの処理、Ｓ５２２及びＳ５２３の処理と、図３に示される制御処理のＳ３１１、Ｓ３１４〜Ｓ３１９までの処理、Ｓ３２２及びＳ３２３の処理とは、共通する処理であるため、説明を省略する。
【００８１】
Ｓ５０９において、ｄｕｔｙ比Ｄ１が検出された場合、本フローチャートは、Ｓ５０９からＳ５１０に進む。Ｓ５１０において、制御部３０１は、Ｓ５０９において検出されたｄｕｔｙ比Ｄ１を用いてＰＷＭ制御を行い、第１のモータ３１１を動作させる。ｄｕｔｙ比Ｄ１を用いて、第１のモータ３１１に対してＰＷＭ制御を行う処理を以下「第４の駆動処理」と呼ぶものとする。制御部３０１によって、第４の駆動処理が行われた場合、本フローチャートは、Ｓ５１０からＳ５１１に進む。Ｓ５１１において、撮影処理が行われた場合、本フローチャートは、Ｓ５１２に進む。
【００８２】
Ｓ５１７において、ｄｕｔｙ比Ｄ２が検出された場合、本フローチャートは、Ｓ５１７からＳ５１８に進む。Ｓ５１８において、制御部３０１は、Ｓ５１７において検出されたｄｕｔｙ比Ｄ２を用いてＰＷＭ制御を行い、第２のモータ３１２及び第３のモータ３１３を動作させる。ｄｕｔｙ比Ｄ２を用いて、第２のモータ３１２及び第３のモータ３１３に対してＰＷＭ制御を行う処理を以下「第５の駆動処理」と呼ぶものとする。制御部３０１によって、第５の駆動処理が行われた場合、本フローチャートは、Ｓ５１８からＳ５１９に進む。Ｓ５１８の処理が行われた後、Ｓ５２０において、レリーズボタン３０４ａがＳＷ２の状態であると判定された場合（Ｓ５２０でＹｅｓ）、本フローチャートは、Ｓ５２０からＳ５２１に進む。Ｓ５２１において、制御部３０１は、後述の第２の制御処理を行う。第２の制御処理が行われた場合、本フローチャートは終了する。
【００８３】
次に、図６を参照して、実施例２に係る電子機器１００で行われる第２の制御処理について説明する。なお、第２の制御処理は、図５の第１の制御処理のＳ５２１において行われる処理である。なお、実施例２では、制御部３０１が、メモリ３０２に格納されているコンピュータプログラムに従って第２の制御処理を制御する場合を説明する。
【００８４】
Ｓ６０１において、制御部３０１は、Ｓ３０３と同様に、無負荷電圧を検出する。Ｓ６０１において、制御部３０１によって検出された無負荷電圧を「Ｖ＿ｂａｔ４」と呼ぶ。なお、無負荷電圧Ｖ＿ｂａｔ４を示すデータは、メモリ３０２に記録される。無負荷電圧Ｖ＿ｂａｔ４が検出された場合、本フローチャートは、Ｓ６０１からＳ６０２に進む。
【００８５】
Ｓ６０２において、制御部３０１は、無負荷電圧Ｖ＿ｂａｔ４が所定値Ａよりも低いか否かを判定する。制御部３０１によって、無負荷電圧Ｖ＿ｂａｔ４が所定値Ａよりも低いと判定された場合（Ｓ６０２でＹｅｓ）、本フローチャートは、終了する。制御部３０１によって、無負荷電圧Ｖ＿ｂａｔ４が所定値Ａよりも低くないと判定された場合（Ｓ６０２でＮｏ）、本フローチャートは、Ｓ６０２からＳ６０３に進む。
【００８６】
Ｓ６０３において、制御部３０１は、温度検出部３０５によって検出された温度に応じて、Ｓ５０６において検出された電池２０１の抵抗Ｒ＿ｂａｔを補正する。電池２０１の抵抗Ｒ＿ｂａｔが補正された場合、本フローチャートは、Ｓ６０３からＳ６０４に進む。
【００８７】
Ｓ６０４において、制御部３０１は、無負荷電圧Ｖ＿ｂａｔ４、Ｓ６０３において補正された電池２０１の抵抗Ｒ＿ｂａｔ及び電流Ｉ＿ｍｅｃｈａを用いて、電池２０１の電圧降下による影響を除いた電池２０１の電圧を検出する。Ｓ６０４において検出された電圧を、以下「Ｖ＿ｍｅｃｈａ３」と呼ぶ。この場合、制御部３０１は、以下の数式（６）を用いて、電圧Ｖ＿ｍｅｃｈａ３を検出する。
Ｖ＿ｍｅｃｈａ３＝Ｖ＿ｂａｔ４−（Ｉ＿ｍｅｃｈａ×Ｒ＿ｂａｔ）      （６）
なお、検出された電圧Ｖ＿ｍｅｃｈａ３を示すデータは、メモリ３０２に記録される。電圧Ｖ＿ｍｅｃｈａ３が検出された場合、本フローチャートは、Ｓ６０４からＳ６０５に進む。
【００８８】
Ｓ６０５において、制御部３０１は、電圧Ｖ＿ｍｅｃｈａ３が所定値Ｂ以上であるか否かを判定する。制御部３０１によって、電圧Ｖ＿ｍｅｃｈａ３が所定値Ｂ以上であると判定された場合（Ｓ６０５でＹｅｓ）、本フローチャートは、Ｓ６０５からＳ６０６に進む。制御部３０１によって、電圧Ｖ＿ｍｅｃｈａ３が所定値Ｂ以上でないと判定された場合（Ｓ６０５でＮｏ）、本フローチャートは、Ｓ６０５からＳ６０９に進む。
【００８９】
Ｓ６０６において、制御部３０１は、電圧Ｖ＿ｍｅｃｈａ３及び実効値Ｖ＿ｅｆｆｅｃｔを用いて、ｄｕｔｙ比Ｄ３を検出する。この場合、制御部３０１は、以下の数式（７）を用いて、ｄｕｔｙ比Ｄ３を検出する。
Ｄ３＝Ｖ＿ｅｆｆｅｃｔ／Ｖ＿ｍｅｃｈａ３      （７）
なお、検出されたｄｕｔｙ比Ｄ３を示すデータは、メモリ３０２に記録される。ｄｕｔｙ比Ｄ３が検出された場合、本フローチャートは、Ｓ６０６からＳ６０７に進む。
【００９０】
Ｓ６０７において、制御部３０１は、Ｓ６０６において検出されたｄｕｔｙ比Ｄ３を用いてＰＷＭ制御を行い、第１のモータ３１１を動作させる。ｄｕｔｙ比Ｄ３を用いて、第１のモータ３１１に対してＰＷＭ制御を行う処理を以下「第６の駆動処理」と呼ぶものとする。制御部３０１によって、第６の駆動処理が行われた場合、本フローチャートは、Ｓ６０７からＳ６０８に進む。Ｓ６０８において、撮影処理が行われた場合、本フローチャートは、Ｓ６０８からＳ５１２に戻る。
【００９１】
Ｓ６０９において、第３の駆動処理が行われた場合、本フローチャートは、Ｓ６０９からＳ６０８に進む。
【００９２】
図７は、実施例２における電子機器１００によって連写撮影が行われる場合の動作の一例を示す図である。図７は、電子機器１００によって連写撮影が行われる場合のタイミングチャートを示す。なお、図７に示される動作は、電子機器１００の動作モードが高速連写モードである場合に、電子機器１００によって行われる。図７に示される動作について、図４に示される動作と共通する箇所については説明を省略する。図７の動作７０１、動作７０２、動作７０３及び動作７０４は、図４の動作４０１、動作４０２、動作４０３及び動作４０４と同様の処理を行う。
【００９３】
動作７０５において、動作７０４の撮影処理が行われた後、制御部３０１は、ｄｕｔｙ比Ｄ２を検出するための処理を行う。なお、制御部３０１は、動作７０４が行われた後であり、かつ、シャッター幕の走行が完了した場合で、第１のモータ３１１及び第３のモータ３１３が動作していない場合に動作７０５を行うようにする。７０５の動作が行われる場合、例えば、図５に示される第１の制御処理のＳ５１２〜Ｓ５１７までの処理が行われる。なお、動作７０４は、シャッター幕の走行が完了した場合で、第１のモータ３１１及び第３のモータ３１３が動作していない場合であれば、動作７０３のシャッター３１４を駆動させるための動作と並行に行われてもよいものとする。
【００９４】
７０３及び７０５の動作が行われた後、制御部３０１は、ｄｕｔｙ比Ｄ２を用いてＰＷＭ制御御を行い、第３のモータ３１３を動作させる。この場合、ミラー３１５の位置は、第３のモータ３１３によって第３の位置になるように制御される（７０６）。
【００９５】
再び、レリーズボタン３０４ａがＳＷ２の状態になった場合、制御部３０１は、ｄｕｔｙ比Ｄ３を検出するための処理を行う（７０７）。７０７の動作が行われる場合、例えば、図６に示される第２の制御処理のＳ６０１〜Ｓ６０６までの処理が行われる。
【００９６】
ｄｕｔｙ比Ｄ３が検出された後、制御部３０１は、ｄｕｔｙ比Ｄ３を用いてＰＷＭ制御を行い、第３のモータ３１３を動作させる。この場合、ミラー３１５の位置は、第３のモータ３１３によって第４の位置になるように制御される（７０８）。その後、制御部３０１は、ｄｕｔｙ比Ｄ３を用いてＰＷＭ制御を行い、第１のモータ３１１及び第２のモータ３１２を動作させる（７０９）。この場合、７０９の動作と並行して、制御部３０１は、動作７１０において撮影処理を行う。動作７１１において、動作７１０の撮影処理が行われた後、制御部３０１は、動作７０５と同様に、ｄｕｔｙ比Ｄ２を検出するための処理を行う。なお、制御部３０１は、動作７１０が行われた後であり、かつ、シャッター幕の走行が完了した場合で、第１のモータ３１１及び第３のモータ３１３が動作していない場合に動作７１１を行うようにする。７０９及び７１１の動作が行われた後、制御部３０１は、ｄｕｔｙ比Ｄ２を用いてＰＷＭ制御を行い、第３のモータ３１３にを動作させる。この場合、ミラー３１５の位置は、第３のモータ３１３によって第３の位置になるように制御される（７１２）。７１２の動作が行われた場合に、再び、レリーズボタン３０４ａがＳＷ２の状態になった場合、制御部３０１は、７０７〜７１２の動作を再び行う。
【００９７】
なお、電子機器１００の動作モードが静止画撮影モード及び低速連写モードのいずれか一つである場合に、レリーズボタン３０４ａがＳＷ２の状態になった場合、電子機器１００は、図７の７０１〜７０６までの動作を行う。なお、電子機器１００の動作モードが静止画撮影モード及び低速連写モードのいずれか一つである場合、レリーズボタン３０４ａがＳＷ２の状態になった場合、電子機器１００は、図７の７０７〜７１２までの動作を行わないものとする。
【００９８】
なお、実施例２に係る電子機器１００は、実施例１と共通する処理や構成については、実施例１と同様の効果を有するものとする。
【００９９】
このように、実施例２に係る電子機器１００は、電池２０１から供給される電圧に応じて、第４の駆動処理、第５の駆動処理、第６の駆動処理及び第３の駆動処理のいずれか一つに応じて、撮影処理を行うようにした。
【０１００】
電子機器１００は、動作モードが高速連写モードである場合、電子機器１００は、１枚目の静止画データの撮影処理が行われる前にｄｕｔｙ比Ｄ１を検出し、１枚目の静止画データの撮影処理が行われた後にｄｕｔｙ比Ｄ２を検出するようにした。さらに、電子機器１００は、２枚目の静止画データの撮影処理が行われる前にｄｕｔｙ比Ｄ３を検出し、２枚目の静止画データの撮影処理が行われた後にｄｕｔｙ比Ｄ２を再び検出するようにした。この場合、電子機器１００は、それぞれのタイミングで検出されたｄｕｔｙ比を用いて、第４の駆動処理、第５の駆動処理及び第６の駆動処理の少なくとも一つを行うようにした。これによって、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つを動作させるために、撮影処理が行われる前における電池２０１の残容量に対応するＰＷＭ制御を行うことができる。さらに、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３の少なくとも一つを動作させるために、撮影処理が行われた後における電池２０１の残容量に対応するＰＷＭ制御を行うことができる。
【０１０１】
したがって、実施例２における電子機器１００は、電池２０１の残容量に応じて、撮影動作のための制御をさらに適切に行うことができる。
【０１０２】
実施例１及び２における負荷回路２０３を図２に示すような構成としたが、これに限られないものとする。例えば、負荷回路２０３は、図２に示す抵抗素子２０３ａの代わりに、負荷素子２０３ｃを有するものであってもよいものとする。負荷素子２０３ｃは、一定の電流である負荷電流Ｉ＿ｌｏａｄを流すために用いられるデバイスである。負荷素子２０３ｃは、抵抗素子２０３ａと同様にスイッチング素子２０３ｂと接続されるものとする。
【０１０３】
実施例１及び２において、電子機器１００によって行われる撮影処理に用いられるモータとして、第１のモータ３１１、第２のモータ３１２及び第３のモータについて説明を行ったが、これに限られないものとする。電子機器１００は、撮影処理に用いられるモータをさらに有するものであってもよく、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３のいずれか一つを有していないものであってもよいものとする。例えば、第１のモータ３１１によって行われる動作と、第２のモータ３１２によって行われる動作とが一つのモータによって行われるものであってもよい。また、例えば、電子機器１００がミラー３１５を有していない場合、電子機器１００には、第３のモータ３１３は含まれていないものとする。撮影処理に用いられるモータは、第１のモータ３１１、第２のモータ３１２及び第３のモータ３１３と同様に電子機器１００によって制御されるものとする。
【０１０４】
電子機器は、電池から前記電子機器に供給される電圧を検出する検出手段と、撮影が行われる場合、第１の方法及び第２の方法の少なくとも一つに基づいて、撮影に用いられる駆動手段を制御する制御手段とを有する。さらに、前記第１の方法は、前記電池の抵抗を検出するための第１の処理と、第１の値を用いて前記駆動手段を制御するための第２の処理とを含む。さらに、前記第２の方法は、第２の値を用いて前記駆動手段を制御するための第３の処理を含む。さらに前記第１の値は、前記検出手段によって検出される第１の電圧と、前記第１の処理により検出された抵抗とを用いて検出される。さらに、前記第２の値は、前記検出手段によって検出される第２の電圧と、前記第１の処理により検出された抵抗とを用いて検出される。
【０１０５】
［他の実施例］
本発明に係る電子機器１００は、実施例１及び２で説明した電子機器に限定されるものではない。本発明に係る電子機器は、例えば、複数の装置から構成されるシステムにより実現することも可能である。
【０１０６】
また、実施例１及び２において説明した処理、構成、機能及びシステムは、コンピュータで実行可能なコンピュータプログラムによって実現することもできる。この場合、当該コンピュータプログラムは、コンピュータ読取可能な記録媒体から当該コンピュータによって読み出され、当該コンピュータで実行される。また、この場合、当該コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。なお、当該コンピュータプログラムは、通信インターフェースを介して外部装置から当該コンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
【符号の説明】
【０１０７】
１００  電子機器
【図１】
0006004721.tif 000002
【図２】
0006004721.tif 000003
【図３】
0006004721.tif 000004
【図４】
0006004721.tif 000005
【図５】
0006004721.tif 000006
【図６】
0006004721.tif 000007
【図７】
0006004721.tif 000008