(57)【特許請求の範囲】
【請求項１】
電子機器であって、
バッテリから供給される電圧を検出する検出手段と、
前記バッテリから供給される電圧を用いて、第１の電圧を生成する第１の生成手段と、
前記バッテリから供給される電圧を用いて、前記第１の電圧と異なる第２の電圧を生成する第２の生成手段と、
前記検出手段によって検出された電圧が所定の電圧以下である場合、前記第１の電圧が前記第１の生成手段から負荷手段に供給されるようにする制御手段と
を有し、
前記検出手段によって検出された電圧が前記所定の電圧以下である場合、前記制御手段は、前記第１の電圧が前記負荷手段に供給される状態で前記検出手段によって検出される電圧に基づいて、前記電子機器に所定の動作を開始させるか否かを制御し、
前記検出手段によって検出された電圧が前記所定の電圧以下でない場合、前記制御手段は、前記第２の電圧が前記第２の生成手段から前記負荷手段に供給されるようにし、
前記検出手段によって検出された電圧が前記所定の電圧以下でない場合、前記制御手段は、前記第２の電圧が前記負荷手段に供給される状態で前記検出手段によって検出される電圧に基づいて、前記電子機器に前記所定の動作を開始させるか否かを制御することを特徴とする電子機器。
【請求項２】
前記第２の電圧は、前記第１の電圧よりも低いことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記検出手段によって検出された電圧が前記所定の電圧以下である場合、前記第１の生成手段と前記負荷手段とが接続されるようにすることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記検出手段によって検出された電圧が前記所定の電圧以下でない場合、前記第２の生成手段と前記負荷手段とが接続されるようにすることを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記電子機器は、デジタルカメラを含むことを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
バッテリから供給される電圧を検出するステップと、
検出された電圧が所定の電圧以下である場合、前記バッテリから供給される電圧を用いて生成された第１の電圧が負荷手段に供給されるようにするステップと、
検出された電圧が前記所定の電圧以下である場合、前記第１の電圧が前記負荷手段に供給される状態で検出される電圧に基づいて、電子機器に所定の動作を開始させるか否かを制御するステップと、
検出された電圧が前記所定の電圧以下でない場合、前記第１の電圧と異なる電圧であり、前記バッテリから供給される電圧を用いて生成された第２の電圧が前記負荷手段に供給されるようにするステップと、
検出された電圧が前記所定の電圧以下でない場合、前記第２の電圧が前記負荷手段に供給される状態で検出される電圧に基づいて、前記電子機器に前記所定の動作を開始させるか否かを制御するステップとを有する制御方法。
【請求項７】
請求項１から５のいずれか１項に記載の電子機器を制御する制御方法。
【請求項８】
バッテリから供給される電圧を検出するステップと、
検出された電圧が所定の電圧以下である場合、前記バッテリから供給される電圧を用いて生成された第１の電圧が負荷手段に供給されるようにするステップと、
検出された電圧が前記所定の電圧以下である場合、前記第１の電圧が前記負荷手段に供給される状態で検出される電圧に基づいて、電子機器に所定の動作を開始させるか否かを制御するステップと、
検出された電圧が前記所定の電圧以下でない場合、前記第１の電圧と異なる電圧であり、前記バッテリから供給される電圧を用いて生成された第２の電圧が前記負荷手段に供給されるようにするステップと、
検出された電圧が前記所定の電圧以下でない場合、前記第２の電圧が前記負荷手段に供給される状態で検出される電圧に基づいて、前記電子機器に前記所定の動作を開始させるか否かを制御するステップとをコンピュータに実行させるためのプログラム。
【請求項９】
コンピュータを請求項１から５のいずれか１項に記載の電子機器として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、制御方法及びプログラムに関する。
【背景技術】
【０００２】
携帯電子機器は、機器を動作させるための電源を供給するためにバッテリを用いている。このような携帯電子機器としては、例えば、デジタルカメラ、ビデオカメラ、携帯電話等が挙げられる。
【０００３】
前記のような携帯電子機器は、消費電力の大きい動作を行う時に、現在のバッテリ残量容量で動作が可能であるかの判断を行ってから動作を開始するようにしている。そのために配設されている従来のバッテリ残量算出回路の一例を、デジタルカメラを例として、図５のブロック図に示す。
【０００４】
以下に、図５を用いて従来のバッテリ残量算出回路の構成を説明する。
図５に示すように、バッテリ５０１に対して並列に接続されたバッテリ電圧検出部５０６と、一定の電流を流すことが可能である定電流負荷部５０５とが接続されている。定電流負荷部５０５はＯＮ／ＯＦＦの制御が可能である構成となっている。また、バッテリ電圧検出部５０６は、分圧抵抗器Ｒ１、Ｒ２を直列に接続して構成されている。
【０００５】
デジタルカメラシステム５０３に電源を供給する電源部５０２は、バッテリ５０１の電圧を変換して、デジタルカメラシステム５０３で必要とされる複数種類の電圧を生成し、電源供給をしている。制御部５０４は、デジタルカメラシステム全体の制御を行っている。なお、図５には、バッテリ残量算出回路に関わるブロックのみを示している。
【０００６】
電源制御部５１０は、デジタルカメラが動作するために必要とされる電源部５０２から供給される電圧をＯＮし、また、不必要とされる電圧をＯＦＦするという電源部５０２の制御を行っている。操作スイッチ５０８は、レリーズスイッチや動作モードを選択するためのモードスイッチなどの動作指示をするためのスイッチである。
【０００７】
スイッチ状態検知部５０９は操作スイッチ５０８が接続されており、操作スイッチ５０８の状態を監視している。定電流負荷制御部５１１は、スイッチ状態検知部５０９で検知したスイッチ状態情報に応じて定電流負荷部５０５のＯＮ／ＯＦＦの制御を行っている。
【０００８】
バッテリ電圧検出部５０６によって、分圧されたバッテリ電圧検出信号がＡ／Ｄ変換部５１２に供給されており、バッテリの電圧情報がＡ／Ｄ変換部５１２によってデジタル値に変換される。残量算出部５１４は、Ａ／Ｄ変換部５１２から送られてくるバッテリの電圧情報と係数記録部５１３に記録されている動作状態別に設けられた係数を使用してバッテリ残量算出を行う。残量表示部５０７は、残量算出部５１４によって算出されたバッテリ残量算出結果を表示している。
【０００９】
次に、図６のフローチャートを用いて動作を説明する。
操作ＳＷ５０８よりカメラ動作指示が入力される（ステップＳ６０１）と、デジタルカメラシステム５０３はバッテリ電圧検出部５０６を介して、Ａ／Ｄ変換部５１２でデジタル変換された現在のバッテリ電圧情報Ｖ０を取得する（ステップＳ６０２）。
【００１０】
現在のバッテリ電圧情報Ｖ０を取得した後、定電流負荷制御部５１１は定電流負荷部５０５を制御（ＯＮ）し、あらかじめ定められた負荷電流ＩLをバッテリ５０１から流す（ステップＳ６０３）。その際のバッテリ電圧をＡ／Ｄ変換部５１２でデジタル変換したバッテリ電圧情報Ｖ１を取得する（ステップＳ６０４）。ステップＳ６０４においてバッテリ電圧情報Ｖ１を取得した後、定電流負荷制御部５１１は定電流負荷部５０５を制御（ＯＦＦ）し（ステップＳ６０５）、残量算出部５１４にて以下の演算処理及び比較を行う（ステップＳ６０６）。
【００１１】
【数１】
0005311720.tif 000002
【００１２】
ここで、Ｖｔｈはあらかじめ定められたカメラ動作可能な下限値電圧、Ｋは操作ＳＷ５０８より入力されるカメラ動作各々にあらかじめ定められた任意の係数であり、係数記録部５１３に格納されている。
【００１３】
残量算出部５１４にて上記演算処理及び比較（ステップＳ６０６）を行った結果、演算処理結果が下限値電圧Ｖｔｈより大きいと判断された場合においては、ステップＳ６０１で入力された動作を実行可能と判断して動作を開始し（ステップＳ６０７）、所望の動作を終えると動作完了とする（ステップＳ６０８）。
【００１４】
また、上記ステップＳ６０６における演算処理及び比較の結果、演算処理結果が下限値電圧Ｖｔｈ以下と判断された場合においては、ステップＳ６０１で入力された動作を実行不可能と判断して残量表示部５０７に電池交換マークを表示する（ステップＳ６０９）。次に、電源制御部５１０は電源部５０２を制御（ＯＦＦ）する（ステップＳ６１０）。このような構成を記載した文献として、特許文献１及び特許文献２がある。
【００１５】
【特許文献１】特開２００４−６１３９３号公報
【特許文献２】特開２００４−１５０９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
一般的に、降下電圧ΔＶが小さいほどＡ／Ｄの量子化誤差やバッテリ電圧検出部５０６の部品ばらつきによる誤差の相対割合が増える。そのため、バッテリ残量算出の精度は降下電圧ΔＶが小さいほど低く、降下電圧ΔＶが大きいほど高い。また、降下電圧ΔＶは負荷電力（ＰL＝バッテリ電圧×負荷電流ＩL）に比例して大きくなることから、バッテリ残量算出の精度は負荷電力ＰLに比例することになる。
【００１７】
一方、図７に示すように、デジタルカメラに一般的に使用されるバッテリ５０１は残量が少なくなるほどバッテリ電圧が下がることが知られている。このことから、バッテリ電圧に定電流負荷部５０５を接続する従来の方式では、高い算出精度が求められるバッテリ残量が少ないときに負荷電力ＰLが小さくなる。その結果、残量算出精度が低下するという問題点がある。
【００１８】
逆に、バッテリ残量が十分ありバッテリ電圧が高いときは負荷電力ＰLが大きくなり、バッテリ残量算出動作によって大きな電力損失が生じるという問題点があった。
【００１９】
本発明は、バッテリから供給される電圧に応じて、バッテリ残量の算出精度を向上させるようにすることを目的とする。
【課題を解決するための手段】
【００２０】
本発明に係る電子機器は、電子機器であって、バッテリから供給される電圧を検出する検出手段と、前記バッテリから供給される電圧を用いて、第１の電圧を生成する第１の生成手段と、前記バッテリから供給される電圧を用いて、前記第１の電圧と異なる第２の電圧を生成する第２の生成手段と、前記検出手段によって検出された電圧が所定の電圧以下である場合、前記第１の電圧が前記第１の生成手段から負荷手段に供給されるようにする制御手段とを有し、前記検出手段によって検出された電圧が前記所定の電圧以下である場合、前記制御手段は、前記第１の電圧が前記負荷手段に供給される状態で前記検出手段によって検出される電圧に基づいて、前記電子機器に所定の動作を開始させるか否かを制御し、前記検出手段によって検出された電圧が前記所定の電圧以下でない場合、前記制御手段は、前記第２の電圧が前記第２の生成手段から前記負荷手段に供給されるようにし、前記検出手段によって検出された電圧が前記所定の電圧以下でない場合、前記制御手段は、前記第２の電圧が前記負荷手段に供給される状態で前記検出手段によって検出される電圧に基づいて、前記電子機器に前記所定の動作を開始させるか否かを制御することを特徴とする。
【００２１】
本発明に係る制御方法は、バッテリから供給される電圧を検出するステップと、検出された電圧が所定の電圧以下である場合、前記バッテリから供給される電圧を用いて生成された第１の電圧が負荷手段に供給されるようにするステップと、検出された電圧が前記所定の電圧以下である場合、前記第１の電圧が前記負荷手段に供給される状態で検出される電圧に基づいて、電子機器に所定の動作を開始させるか否かを制御するステップと、検出された電圧が前記所定の電圧以下でない場合、前記第１の電圧と異なる電圧であり、前記バッテリから供給される電圧を用いて生成された第２の電圧が前記負荷手段に供給されるようにするステップと、検出された電圧が前記所定の電圧以下でない場合、前記第２の電圧が前記負荷手段に供給される状態で検出される電圧に基づいて、前記電子機器に前記所定の動作を開始させるか否かを制御するステップとを有する制御方法であることを特徴とする。
本発明に係るプログラムは、バッテリから供給される電圧を検出するステップと、検出された電圧が所定の電圧以下である場合、前記バッテリから供給される電圧を用いて生成された第１の電圧が負荷手段に供給されるようにするステップと、検出された電圧が前記所定の電圧以下である場合、前記第１の電圧が前記負荷手段に供給される状態で検出される電圧に基づいて、電子機器に所定の動作を開始させるか否かを制御するステップと、検出された電圧が前記所定の電圧以下でない場合、前記第１の電圧と異なる電圧であり、前記バッテリから供給される電圧を用いて生成された第２の電圧が前記負荷手段に供給されるようにするステップと、検出された電圧が前記所定の電圧以下でない場合、前記第２の電圧が前記負荷手段に供給される状態で検出される電圧に基づいて、前記電子機器に前記所定の動作を開始させるか否かを制御するステップとをコンピュータに実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、バッテリから供給される電圧に応じて、バッテリ残量の算出精度を向上させることができる。
【発明を実施するための最良の形態】
【００２３】
（第１の実施形態）
以下、本発明の第１実施形態をデジタルカメラに適用した例を図１及び図２に基づいて説明する。
まず、図１のブロック図を用いて、第１実施形態に係る構成を説明する。第１の実施形態においては、デジタルカメラに電力を供給するバッテリ１０１、バッテリ１０１から供給された電圧をデジタルカメラシステム１０３の駆動に必要なあらかじめ設定された出力電圧ＶDC1、ＶDC2、ＶDC3に変換する電源部１０２を有している。なお、出力電圧ＶDC1、ＶDC2、ＶDC3の電圧は、ＶDC1＞ＶDC2＞ＶDC3となっている。
【００２４】
また、デジタルカメラシステム１０３の全体を制御する制御部１０４、ユーザからの操作を検出する操作ＳＷ１０８、バッテリ電圧を検出するバッテリ電圧検出部１０６、負荷切替部の負荷電流を一定値に保つ定電流負荷部１０５を有している。さらに、定電流負荷部に接続する接続先を切り替える負荷切替部１１５、負荷電圧を検出する負荷電圧検出部１１６、及び電池交換マークを表示する残量表示部１０７等から構成されている。
【００２５】
制御部１０４は、ＳＷ状態検知部１０９、電源制御部１１０、Ａ／Ｄ変換部１１２、係数記録部１１３、及び残量算出部１１４等から構成されている。
ＳＷ状態検知部１０９は、操作ＳＷの状態を検知してＳＷ状態情報を出力する。電源制御部１１０は、ＳＷ状態情報に応じてその動作に必要な電源にＯＮ／ＯＦＦ信号を出力する。Ａ／Ｄ変換部１１２は、バッテリ電圧検出部１０６と負荷電圧検出部１１６のアナログ信号をデジタル信号に変換する。
【００２６】
係数記録部１１３は、バッテリ残量算出に用いる係数を格納しておくためのものである。定電流負荷制御部１１１は、ＳＷ状態情報から負荷切替部の要否を判断し、必要な場合は定電流負荷部１０５、負荷切替部１１５、残量算出部１１４、Ａ／Ｄ変換部１１２を制御する。残量算出部１１４は、Ａ／Ｄ変換部１１２から得られる現在のバッテリ電圧情報Ｖ０、Ｖ１と係数記録部１１３に記録された係数と負荷選択信号から、操作ＳＷ１０８から入力された動作が可能であるかを判断する。
【００２７】
次に、図２のフローチャートを用いて本発明の動作フローを説明する。
先ず、ステップＳ２０１において操作ＳＷ１０８よりカメラ動作指示が入力されたか否かを判断する。この判断の結果、カメラ動作指示が入力された場合にはステップＳ２０２に進み、デジタルカメラシステム１０３はバッテリ電圧検出部１０６を介して、Ａ／Ｄ変換部１１２でデジタル変換された現在のバッテリ電圧情報Ｖ０を取得する。また、ステップＳ２０１の判断の結果、カメラ動作指示が入力されていない場合には入力されるまで待機する。
【００２８】
次に、現在のバッテリ電圧情報Ｖ０があらかじめ設定されている高精度モードしきい値電圧Ｖｃ以下かどうかを演算する（ステップＳ２０３）。この演算の結果、現在のバッテリ電圧情報Ｖ０が高精度モードしきい値電圧Ｖｃ以下の場合は高精度モードに移行し、負荷切替部１１５によって電源部１０２の出力のうち最も高い電圧出力ＶDC1を定電流負荷部１０５に接続する（ステップＳ２０４）。
【００２９】
また、ステップＳ２０３の判断の結果、現在のバッテリ電圧情報Ｖ０が高精度モードしきい値電圧Ｖｃより大きい場合は、省電力モードに移行し、負荷切替部１１５によって電源部１０２の出力のうち最も高い電圧出力ＶDC3を定電流負荷部１０５に接続する（ステップＳ２０５）。
【００３０】
次に、デジタルカメラシステム１０３は、負荷電圧検出部１１６を構成する第１の抵抗器１１６ａと第２の抵抗器１１６ｂとの接続点から負荷電圧検出信号を取り出してＡ／Ｄ変換部１１２に供給してデジタル変換し、負荷電圧情報ＶLを取得する（ステップＳ２０６）。
【００３１】
次に、定電流負荷制御部１１１は、定電流負荷部１０５を制御（ＯＮ）し、接続した電源部１０２の出力からあらかじめ定められた負荷電流ＩLを流す（ステップＳ２０７）。そして、負荷電流ＩLを流した際の負荷電圧検出信号を第１の抵抗器１１６ａと第２の抵抗器１１６ｂとの接続点から取り出してＡ／Ｄ変換部１１２に供給する。そして、この際の負荷電圧検出信号をＡ／Ｄ変換部１１２でデジタル変換して、有負荷時のバッテリ電圧情報Ｖ１を取得する（ステップＳ２０８）。
【００３２】
有負荷時のバッテリ電圧情報Ｖ１を取得した後、定電流負荷制御部１１１は定電流負荷部１０５を制御（ＯＦＦ）する（ステップＳ２０９）。次に、残量算出部１１４にて以下の（３式）を用いて演算処理を行う（ステップＳ２１０）。
【００３３】
【数２】
0005311720.tif 000003
【００３４】
ここで、Ｋｘは操作ＳＷ１０８より入力されるカメラ動作及び負荷を接続する電圧出力各々にあらかじめ定められた任意の係数であり、係数記録部１１３に格納されている。また、ＶPはその係数を決定した時の負荷電圧である。この演算により、あらかじめ設定したＶPではなく、残量算出時の実際の負荷電圧ＶLによって補正された係数Ｋ'Xが得られる。次に、このＫ'Xを用いて残量算出部１１４にて、以下の（４式）及び（５式）を用いて演算処理及び比較を行う（ステップＳ２１１）。
【００３５】
【数３】
0005311720.tif 000004
【００３６】
ここで、Ｖｔｈはあらかじめ定められたカメラ動作可能な下限値電圧である。残量算出部１１４にて上記演算処理及び比較（ステップＳ２１１）を行った結果、演算処理結果が下限値電圧Ｖｔｈより大きいと判断された場合においては、ステップＳ２０１で入力された動作を実行可能と判断して動作を開始する（ステップＳ２１２）。そして、所望の動作を終えると動作完了とする（ステップＳ２１３）。
【００３７】
また、上記演算処理及び比較（ステップＳ２１１）を行った結果、演算処理結果が下限値電圧Ｖｔｈ以下と判断された場合においては、ステップＳ２０１で入力された動作を実行不可能と判断して残量表示部１０７に電池交換マークを表示する（ステップＳ２１４）。次に、電源制御部１１０は電源部１０２を制御（ＯＦＦ）する（ステップＳ２１５）。
【００３８】
本実施の形態によれば、定電流負荷部１０５が電源部１０２の出力端子に接続されているため、バッテリ残量が少ない時に負荷電力が下がって残量検出精度が低下することを防ぐことができる。
【００３９】
また、バッテリ残量が少なくなってバッテリ電圧が低くなると最も高い電圧の電源部１０２の出力に接続されるため、負荷電力が大きくなりより高い精度でバッテリ残量を算出することができる。
【００４０】
また、定電流負荷部１０５に接続された電源部１０２は、残量算出時の実際の出力電圧を取得してバッテリ残量算出に反映するため、電源部１０２の設計出力電圧値を用いて演算するよりも高い精度でバッテリ残量を算出することができる。一方、バッテリ残量が多くバッテリ電圧が高い時には最も低い電圧の電源部１０２の出力端子に接続されるため、負荷電力を低く抑えることができ、無駄な負荷電力を抑制することができる。
【００４１】
（第２の実施形態）
以下、本発明の第２の実施形態をデジタルカメラに適用した例を図３及び図４に基づいて説明する。
まず、図３のブロック図を用いて、第２の実施形態に係る構成を説明する。本実施形態は、デジタルカメラに電力を供給するバッテリ３０１、バッテリ３０１から供給された電圧を、液晶のバックライト等を駆動するのに必要な高電圧に変換する昇圧電源部３０２、デジタルカメラシステム３０３の全体を制御する制御部３０４を有している。また、ユーザからの操作を検出する操作ＳＷ３０８、バッテリ電圧を検出するバッテリ電圧検出部３０６、負荷切替部の負荷電流を一定値に保つ定電流負荷部３０５を有している。さらに、負荷電圧を検出する負荷電圧検出部３１６、及び電池交換マークを表示する残量表示部３０７等を有している。
【００４２】
また、制御部として、操作ＳＷの状態を検知してＳＷ状態情報を出力するＳＷ状態検知部３０９、ＳＷ状態情報に応じてその動作に必要な電源にＯＮ／ＯＦＦ信号を出力する電源制御部３１０を有している。
【００４３】
また、バッテリ電圧検出部と負荷電圧検出部のアナログ信号をデジタル信号に変換するＡ／Ｄ変換部３１２、バッテリ残量算出に用いる係数を格納しておく係数記録部３１３、負荷電力を切り替える負荷電力制御部３１５を有している。
【００４４】
さらに、ＳＷ状態情報から負荷切替部の要否を判断し、必要な場合は定電流負荷部３０５、負荷電力制御部３１５、残量算出部３１４、Ａ／Ｄ変換部３１２を制御する定電流負荷制御部３１１を有している。また、Ａ／Ｄ変換部３１２から得られる現在のバッテリ電圧情報Ｖ０、デジタル変換したバッテリ電圧情報Ｖ１と係数記録部３１３に記録された係数と負荷電力選択信号とから、操作ＳＷ１０８から入力された動作が可能であるかを判断する残量算出部３１４等を有している。
【００４５】
次に、図４のフローチャートを用いて本実施形態の動作を説明する。
操作ＳＷ３０８よりカメラ動作指示が入力されるまで待機する（ステップＳ４０１）。そして、操作ＳＷ３０８よりカメラ動作指示が入力されるとデジタルカメラシステム３０３はバッテリ電圧検出部３０６を介して、Ａ／Ｄ変換部３１２でデジタル変換された現在のバッテリ電圧情報Ｖ０を取得する（ステップＳ４０２）。
【００４６】
次に、現在のバッテリ電圧情報Ｖ０が高精度モードしきい値Ｖｃ以下かどうかを判断する（ステップＳ４０３）。この判断の結果、現在のバッテリ電圧情報Ｖ０が高精度モードしきい値電圧Ｖｃ以下の場合はステップＳ４０４に進み、昇圧回路が既にＯＮしているかどうかを判断する。
【００４７】
ステップＳ４０４の判断の結果、昇圧回路がＯＮしていない場合は、負荷電力制御部３１５は昇圧回路をＯＮする（ステップＳ４０５）。次に、デジタルカメラシステム３０３は負荷電圧検出部３１６を構成する第１の抵抗器１１６ａと第２の抵抗器１１６ｂとの接続点から負荷電圧検出信号を取り出してＡ／Ｄ変換部３１２に供給してデジタル変換し、負荷電圧情報ＶLを取得する（ステップＳ４０６）。
【００４８】
次に、定電流負荷制御部３１１は定電流負荷部３０５を制御（ＯＮ）し、あらかじめ定められた負荷電流ＩLを昇圧電源部３０２の出力から流す（ステップＳ４０７）。次に、その際のバッテリ電圧をＡ／Ｄ変換部３１２でデジタル変換したバッテリ電圧情報Ｖ１を取得する（ステップＳ４０８）。
【００４９】
ステップＳ４０８においてバッテリ電圧情報Ｖ１を取得した後、定電流負荷制御部３１１は定電流負荷部３０５を制御（ＯＦＦ）し（ステップＳ４０９）、負荷電力制御部３１５は昇圧回路をＯＦＦする（ステップＳ４１０）。次に、第１実施形態と同様に残量算出部３１４にて、（６式）〜（８式）を用いて、以下の演算処理及び比較を行う（ステップＳ４１１、４１２）。
【００５０】
【数４】
0005311720.tif 000005
【００５１】
残量算出部３１４にて上記演算処理及び比較（ステップＳ４１２）を行った結果、演算処理結果が下限値電圧Ｖｔｈより大きいと判断された場合においては、ステップＳ４０１で入力された動作を実行可能と判断して動作を開始する（ステップＳ４１３）。次に、所望の動作を終えると動作完了とする（ステップＳ４１４）。
【００５２】
また、上記演算処理及び比較（ステップＳ４１２）を行った結果、演算処理結果が下限値電圧Ｖｔｈ以下と判断された場合においては、ステップＳ４０１で入力された動作を実行不可能と判断して残量表示部３０７に電池交換マークを表示する（ステップＳ４１５）。次に、電源制御部３１０は昇圧電源部３０２を制御（ＯＦＦ）する（ステップＳ４１６）。
【００５３】
一方、ステップＳ４０４の判断の結果、昇圧回路がＯＮしていた場合は、ステップＳ４０５〜４１０から昇圧回路のＯＮ／ＯＦＦ（ステップＳ４０５、４１０）の動作のみ省略し、ＶLの測定（ステップＳ４１７）、定電流負荷部３０５のＯＮ（ステップＳ４１８）、Ｖ１取得（ステップＳ４１９）、定電流負荷部３０５のＯＦＦ（ステップＳ４２０）を実行し、ステップＳ４１１に遷移する。ステップＳ４１１以降は同様である。
【００５４】
また、ステップＳ４０３の判断の結果、現在のバッテリ電圧情報Ｖ０が高精度モードしきい値電圧Ｖｃより大きい場合は、省電力モードに移行する。ここで昇圧回路が既にＯＮしているかどうかを判断する（ステップＳ４２１）。この判断の結果、ＯＮしている場合は省電力モードに移行できないため再度高精度モードに移行し、前述のステップＳ４１７以降のフローに従い動作する。また、ＯＮしていない場合は、従来例と同様に定電流負荷部３０５のＯＮ（ステップＳ４２２）、Ｖ１取得（ステップＳ４２３）、定電流負荷部３０５のＯＦＦ（ステップＳ４２４）を実行する。そして、実行したのち、以下の数式（９式）、（１０式）を用いて演算処理及び比較を行う（ステップＳ４２５）。ステップＳ４２５以降の動作はステップＳ４１３〜４１５と同様である。
【００５５】
【数５】
0005311720.tif 000006
【００５６】
本実施の形態によれば、定電流負荷部３０５が昇圧電源部３０２の出力に接続されているため、第１の実施形態と同様にバッテリ残量が少ない時に負荷電力が下がって残量検出精度が低下することを防ぐことができる。
【００５７】
また、バッテリ残量が少なくなってバッテリ電圧が低くなると昇圧回路をＯＮして定電流負荷部３０５に接続するために負荷電力を大きくすることができて、より高い精度でバッテリ残量を算出することができる。
【００５８】
また、定電流負荷部３０５に接続された昇圧電源部３０２から、残量算出時における実際の出力電圧を取得してバッテリ残量算出に反映するので、より高い精度でバッテリ残量を算出することができる。また、ＯＮしているときは設定された昇圧電圧が出力され、ＯＦＦしているときはバッテリ電圧が出力されるという昇圧回路の特性を利用して負荷電力を切り替える構成としているため、負荷切替手段のない簡易な構成でも残量算出の高精度化と省電力化を実現することができる。
【００５９】
（本発明に係る他の実施形態）
前述した本発明の実施形態における電子機器を構成する各手段、並びにバッテリ残量算出方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００６０】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６１】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図２、４に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６２】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６６】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７０】
【図１】第１の実施形態を示し、電子機器の要部構成を説明する構成図である。
【図２】第１の実施形態の電子機器の処理を説明するフローチャートである。
【図３】第２の実施形態を示し、電子機器の要部構成を説明する構成図である。
【図４】第２の実施形態の電子機器の処理を説明するフローチャートである。
【図５】従来の電子機器の一例を示す構成図である。
【図６】従来の電子機器の処理を説明するフローチャートである。
【図７】バッテリの放電特性の一例を説明する特性図である。
【符号の説明】
【００７１】
１０１  バッテリ
１０２  電源部
１０３  デジタルカメラシステム
１０４  制御部
１０５  定電流負荷部
１０６  バッテリ電圧検出部
１０７  残量表示部
１０８  操作ＳＷ
１０９  ＳＷ状態検知部
１１０  電源制御部
１１１  定電流負荷制御部
１１２  Ａ／Ｄ変換部
１１３  係数記録部
１１４  残量算出部
１１５  負荷切替部
１１６  負荷電圧検出部
【図１】
0005311720.tif 000007
【図２】
0005311720.tif 000008
【図３】
0005311720.tif 000009
【図４】
0005311720.tif 000010
【図５】
0005311720.tif 000011
【図６】
0005311720.tif 000012
【図７】
0005311720.tif 000013