(57)【要約】【課題】複数の電源を選択的に電力供給源として使用可能な電子機器において、電子機器の動作中に、電力供給源として使用していない電源の負荷接続時の電源電圧を測定できるようにする。【解決手段】複数の電源と接続可能な電子機器は、複数の電源のうち負荷と接続することにより電力供給源として動作する電源を選択し、複数の電源のうち、負荷と接続した電源の電圧を測定する。電子機器は、複数の電源のうち第１電源が電力供給源として動作している状態で複数の電源のうち第１電源と異なる第２電源を負荷に接続することが可能か否かを判定し、第２電源が負荷に接続することが可能であると判定した場合に、一時的に第２電源を前記負荷と接続させ、第２電源の電圧を測定し、測定した電圧に基づく情報を通知する。【選択図】  図２
2018036116.tif 000002
【特許請求の範囲】
【請求項１】
複数の電源と接続可能な電子機器であって、
前記電子機器を駆動するための負荷と、
前記複数の電源のうち前記負荷と接続することにより前記電子機器の電力供給源として動作する電源を選択する選択手段と、
前記複数の電源のうち、前記負荷と接続した電源の電圧を測定する測定手段と、
前記複数の電源のうち第１電源が前記電子機器の電力供給源として動作している状態で、前記複数の電源のうち前記第１電源と異なる第２電源を前記負荷に接続することが可能か否かを判定する判定手段と、
前記測定手段が測定した前記電圧に基づく情報を通知する通知手段と、を備え、
前記判定手段が、前記第２電源が前記負荷に接続することが可能であると判定した場合に、前記選択手段は、一時的に前記第２電源を前記負荷と接続させ、前記測定手段は、前記第２電源の電圧を測定することを特徴とする電子機器。
【請求項２】
前記判定手段は、前記測定手段が測定した前記第１電源の電圧の変化が第１閾値より小さい場合に、前記第２電源を前記負荷に接続してすることが可能であると判定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記判定手段は、前記測定手段が測定した前記第１電源の電圧が所定のレベルより低い場合に、そうでない場合よりも前記第１閾値を大きくすることを特徴とする請求項２に記載の電子機器。
【請求項４】
前記判定手段は、前記測定手段が測定した前記第１電源の電圧変動が所定のレベルより大きい場合に、前記第１閾値を大きくすることを特徴とする請求項２に記載の電子機器。
【請求項５】
測定手段は、前記負荷と接続していない前記第２電源の電圧を測定することが可能であり、
前記判定手段は、前記負荷と接続していない前記第２電源の電圧の変化が第２閾値より小さい場合に、前記第２電源を前記負荷に接続してすることが可能であると判定することを特徴とする請求項１乃至請求項４のいずれか１項に記載の電子機器。
【請求項６】
前記第２電源が前記負荷と接続した状態で前記測定手段が測定した前記第２電源の電圧が所定のレベルより低い場合に、そうでない場合よりも前記第２閾値を大きくすることを特徴とする請求項５に記載の電子機器。
【請求項７】
前記第２電源が前記負荷と接続した状態で前記測定手段が測定した前記第２電源の電圧変動が所定のレベルより大きい場合に、そうでない場合よりも前記第２閾値を大きくすることを特徴とする請求項５に記載の電子機器。
【請求項８】
前記通知手段は、前記第２電源が前記負荷と接続した状態で前記測定手段が測定した前記第２電源の電圧の変動が第３閾値より大きい場合に、前記第２電源が前記電子機器の電力供給源として使用できないことを示す情報を通知することを特徴とする請求項１乃至請求項７のいずれか１項に記載の電子機器。
【請求項９】
前記通知手段は、前記第２電源が前記負荷と接続した状態で前記測定手段が測定した前記第２電源の電圧が第４閾値より小さい場合に、前記第２電源が前記電子機器の電力供給源として使用できないことを示す情報を通知することを特徴とする請求項１乃至請求項８のいずれか１項に記載の電子機器。
【請求項１０】
前記測定手段が前回に測定した前記負荷と接続した前記第２電源の電圧と、前記測定手段が今回に測定した前記負荷と接続した前記第２電源の電圧との差が所定のレベルより小さい場合に、そうでない場合よりも前記第４閾値を大きくすることを特徴とする請求項９に記載の電子機器。
【請求項１１】
前記判定手段は、前記第１電源から出力されている電力の、前回に実負荷測定を実行すると判定した際の電力からの変化が閾値以上になった場合に、前記第２電源を前記負荷に接続してすることが可能であると判定することを特徴とする請求項１に記載の電子機器。
【請求項１２】
前記測定手段は、前記第２電源の、前回に実負荷測定によって得られた前記第２電源の電圧測定値と、前記第２電源の無負荷状態における現在の電圧測定値との差に基づいて前記閾値を変更することを特徴とする請求項１１に記載の電子機器。
【請求項１３】
前記測定手段は、前記第２電源の今回と前回の実負荷測定によって得られた電圧測定値の差に基づいて前記閾値を変更することを特徴とする請求項１１に記載の電子機器。
【請求項１４】
前記判定手段は、前記負荷へ接続する前の前記第２電源の電圧測定値が第５閾値よりも低い場合に、前記第２電源が前記負荷に接続することができないと判定することを特徴とする請求項１乃至１３のいずれか１項に記載の電子機器。
【請求項１５】
前記判定手段は、前記第１電源の電圧変動が第６閾値よりも大きい場合に、前記第２電源が前記負荷に接続することができないと判定することを特徴とする請求項１乃至１４のいずれか１項に記載の電子機器。
【請求項１６】
複数の電源と接続可能であり、負荷を備える電子機器の制御方法であって、
前記複数の電源のうち前記負荷と接続することにより前記電子機器の電力供給源として動作する電源を選択する選択工程と、
前記複数の電源のうち、前記負荷と接続した電源の電圧を測定する測定工程と、  
前記複数の電源のうち第１電源が前記電子機器の電力供給源として動作している状態で、前記複数の電源のうち前記第１電源と異なる第２電源を前記負荷に接続することが可能か否かを判定する判定工程と、
前記測定工程で測定された前記電圧に基づく情報を通知する通知工程と、
を備え、
前記判定工程で、前記第２電源が前記負荷に接続することが可能であると判定した場合に、前記選択工程は、一時的に前記第２電源を前記負荷と接続させ、前記測定工程は、前記第２電源の電圧を測定することを特徴とする電子機器の制御方法。
【請求項１７】
電力供給源として使用可能な複数の電源と接続可能な電子機器であって、
前記複数の電源から選択された電源を負荷と接続することにより前記選択された電源を電力供給源として用いる電源選択手段と、
前記電源選択手段により第１の電源が電力供給源として動作している間に、選択されていない第２の電源について実負荷測定を実行するか否かを、前記第１の電源または前記第２の電源の出力状態の変化に基づいて判定する判定手段と、
前記判定手段により実負荷測定を実行すると判定された場合に、前記電源選択手段により一時的に前記第２の電源を前記負荷と接続させて前記第２の電源の電圧測定を実行する測定手段と、を備えることを特徴とする電子機器。
【請求項１８】
負荷を備え、電力供給源として使用可能な複数の電源と接続可能な電子機器の制御方法であって、
前記複数の電源から選択された電源を負荷と接続することにより前記選択された電源を電力供給源として用いる電源選択工程と、
前記電源選択工程により第１の電源が電力供給源として動作している間に、選択されていない第２の電源について実負荷測定を実行するか否かを、前記第１の電源または前記第２の電源の出力状態の変化に基づいて判定する判定工程と、
前記判定工程により実負荷測定を実行すると判定された場合に、前記電源選択工程により一時的に前記第２の電源を前記負荷と接続させて前記第２の電源の電圧測定を実行する測定工程と、を備えることを特徴とする電子機器の制御方法。
【請求項１９】
請求項１６または請求項１８に記載された電子機器の制御方法の各工程をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の電源を選択的に電力供給源として使用可能な電子機器およびその制御方法に関する。
【背景技術】
【０００２】
携帯端末、ノートパソコンなどの電子機器の電源として電池が広く用いられている。電源電圧を測定することで、様々な電源の状態（例えば、電源が電池であるか否か、電池の特性、電池の残量）を検出することができる。このため、安定且つ正確に電源電圧を測定できるようにすることが重要である。ただし、複数の電源を選択的に使用する電子機器では、選択されている電源は負荷がかかった状態で電源電圧を計測することができるが、選択されていない電源では負荷がかかった状態で電源電圧を計測することができない。
【０００３】
リチウムイオン電池などの二次電池は、接続される負荷の大きさによって電池電圧の下がり方が異なる。このため、電子機器が起動する際に測定された電池電圧が十分に高かったとしても、起動直後に測定された電池電圧が所定値よりも低くなり、電子機器の起動直後にシャットダウン状態或いは電源オフ状態に移行してしまう可能性がある。したがって、負荷が接続された状態で電池電圧を測定することは重要である。
【０００４】
特許文献１では、電子機器の様々な負荷状態を装置のメモリにプログラミングしておき、起動前にプログラムを実行し電池が適切に動作することができる状態にあるかを判定する。また、特許文献２では、電池電圧を確認するために電子機器に負荷電力が異なる複数の疑似負荷を備え、負荷の軽い順から重い順へ順に負荷を切り替えることで電池の状態を判定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−０２１９４１号公報
【特許文献２】特開２００６−１５３８１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように、複数の電源を選択的に電力供給源として使用することができる電子機器では、電子機器の動作中に、電力供給源として使用していない電源（負荷と接続されていない電源）については、負荷がかかった状態の電圧を測定することはできない。そのため、電子機器の動作中に、複数の電源（電力供給源として使用していない電源を含む）の状態又は電池残量を正確にユーザに通知することができなかった。
【０００７】
そこで、本発明は、複数の電源を選択的に電力供給源として使用可能な電子機器において、電子機器が動作中であっても、電力供給源として使用していない電源の負荷接続時の電源電圧を測定できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明の一態様による電子機器は、複数の電源と接続可能な電子機器であって、前記電子機器を駆動するための負荷と、前記複数の電源のうち前記負荷と接続することにより前記電子機器の電力供給源として動作する電源を選択する選択手段と、前記複数の電源のうち、前記負荷と接続した電源の電圧を測定する測定手段と、前記複数の電源のうち第１電源が前記電子機器の電力供給源として動作している状態で、前記複数の電源のうち前記第１電源と異なる第２電源を前記負荷に接続することが可能か否かを判定する判定手段と、前記測定手段が測定した前記電圧に基づく情報を通知する通知手段と、を備え、前記判定手段が、前記第２電源が前記負荷に接続することが可能であると判定した場合に、前記選択手段は、一時的に前記第２電源を前記負荷と接続させ、前記測定手段は、前記第２電源の電圧を測定することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の電源を選択的に電力供給源として使用可能な電子機器において、電子機器が動作中であっても、電力供給源として使用していない電源の負荷接続時の電源電圧を測定することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１における電子機器の構成例を示すブロック図。
【図２】実施形態１による電源状態表示処理の一例を示すフローチャート。
【図３】電子機器による電源状態の表示例を示す図。
【図４】実施形態４における電子機器の構成例を示すブロック図。
【図５】実施形態４による電源状態表示処理の一例を示すフローチャート。
【図６】電源状態表示処理の動作例を示す図。
【発明を実施するための形態】
【００１１】
＜実施形態１＞
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１２】
図１は、実施形態１における電子機器１の構成の一例を説明するためのブロック図である。電子機器１は、電源７及び電源８を含む複数の電源を接続可能である。電子機器１としては、例えば、撮像装置（デジタルカメラなど）又は携帯機器（携帯電話など）が挙げられる。電源選択部２は、複数の電源の中から一つの電源を電力供給源として選択することができる。なお、実施形態１および後述の実施形態２〜４では、電源選択部２が２つの電源の中から一つの電源を電力供給源として選択する場合を説明するが、３つ以上の電源の中から一つの電源を電力供給源として選択するものであってもよい。
【００１３】
制御部３は、電子機器１が有する構成要素を制御するための一つ以上のマイクロコンピュータ（又はマイクロプロセッサ）を含む。一つ以上のマイクロコンピュータは、たとえばメモリ９に格納されたプログラムを実行することで、電子機器１の制御を実現する。また、制御部３は、第１の電源７および第２の電源８の出力状態を測定する。実施形態１では、制御部３は、出力状態として電圧を測定する。負荷４は、電源選択部２から供給される電力で動作する回路である。例えば、負荷４は、電子機器１の駆動回路や電源回路であるとする。電源回路は、電子機器１の表示部５や、駆動回路、および電子機器１に接続した外部装置６に電力を供給するとする。表示部５は、制御部３が各電源の電圧の測定結果などを表示するのに用いられる。外部装置６は、電源選択部２によって選択された電源から供給される電力で動作する装置である。電子機器１は、例えば、照明装置、レンズ装置などの、使用電力量の大きい装置を外部装置６として備えることができる。
【００１４】
電源７および電源８は、電力供給源である。例えば、電源７は、交流電源から取得した交流電圧を所定の直流電圧に変換して出力するＡＣアダプタであるとする。また、電源８は、充電池（リチウムイオン電池など）であるとする。なお、電源７および電源８は、上述の他の乾電池等の電力供給源であってもよい。また、電源７、および電源８は、同種の電源であってもよい。電源７および電源８は、電源選択部２を経由して、電子機器１の各構成要素に電力を供給する。また、電源７および電源８は、それぞれ電圧測定用の抵抗と接続する。制御部３は、それぞれの電源に接続された電圧測定用の抵抗の電圧を測定することにより、各電源の電圧を測定する。
【００１５】
制御部３は、各電源に接続された抵抗の電圧を検出して、各電源の電圧を測定する測定回路を備える。制御部３は、電源７から供給されるアナログ信号の電圧をアナログデジタル変換（Ａ／Ｄ変換）して得られたデジタル値を、電圧測定値Ｖ１としてメモリ９に格納する。制御部３は、電源８の電圧測定値Ｖ２も同様にしてメモリ９に格納する。なお、Ａ／Ｄ変換のサンプリングのタイミングには、任意の周期、一定周期、負荷４の周期的な動きに同期させる等の様々なタイミングを用いることができる。各電圧測定値は、複数の測定値の平均値から求められることも可能である。制御部３は、メモリ９に格納された電圧測定値を参照することにより、各電源の電圧変動や電圧変化を得る。以下の説明で電圧測定と記載した場合は、この測定方法を使用しているとする。
【００１６】
メモリ９は、制御部３が電子機器１を制御するために実行されるプログラムを記憶したメモリと、制御部３が電子機器１を制御するために使用する設定情報などを記憶することができるメモリとを含む。
【００１７】
次に、以上のような構成を備えた電子機器１の動作について説明する。なお、電源７と電源８とが共に電子機器１に接続されており、電源選択部２が制御部３の制御下で電源７を電力供給源として選択しているとする。この場合、電源７と負荷４が接続され、電子機器１は、電源７から供給される電力で動作する。電源８は電子機器１に接続されているが、負荷４とは接続されておらず、電力供給源としては未使用の状態である。
【００１８】
図２は、実施形態１における電子機器１で実行される電源状態表示処理の一例を説明するためのフローチャートである。電子機器１の動作中、図２に示す電源状態表示処理は繰り返し実行される。なお、図２のフローチャートでは、負荷４への電力供給を行なっていない電源８の電圧測定および表示について説明している。負荷４へ電力供給を行なっている電源７の電圧測定は、電源選択部２が電源７と負荷４を接続している間の任意のタイミングで制御部３により行われる。制御部３は、図３（ａ）（ｂ）に示されるように、その電圧測定値を表示部５に表示する。図３では、電源７が電源Ａとして、電源８が電源Ｂとして表示されている。
【００１９】
まず、Ｓ１００において、制御部３は、電力供給源として未使用の状態にある電源８の電圧測定を行い、電源８の電源電圧が電子機器１を動作させることが可能な電圧範囲にあるか否かを判定する。制御部３はこの判定の結果に基づいて電源８が使用可能な状態であるか否かを判定する。例えば、Ｓ１００において、制御部３は、電圧測定値Ｖ２が閾値ｔｈ１以上であるか否かを判定することにより、電源８が使用可能な状態か否かを判定する。具体的には、制御部３は、電圧測定値Ｖ２が閾値ｔｈ１以上である場合に、電源８が使用可能な状態であると判定する。
【００２０】
Ｓ１００で電源８が使用可能な状態でないと判定された場合、Ｓ１１０において、制御部３は表示部５に電源８を使用できない旨の表示（ＮＧ判定の表示）を行う。このような表示情報の一例を図３（ｂ）に示す。なお、表示形態は図３（ｂ）のものに限られず、ユーザによる視認性を向上するフォントや文字色を用いるなど、様々な表示形態を採用することが可能である。なお、電源８を使用できないことを、不図示の発光素子や音声素子を用いて光や音で表現するようにしてもよい。
【００２１】
Ｓ１００で電源８が使用可能な状態であると判定されたということは、電源８が負荷４や外部装置６に電力供給していない状態では使用可能と判定される状態にあるということである。したがって、Ｓ１００で使用可能と判定されたとしても、実際に負荷４が接続された状態においても電源８が使用可能であるということにはならない。
【００２２】
次に、制御部３は、電源７の状態を確認するために、Ｓ１０１において電源７の電圧変動が閾値ｔｈ２以下であるか否かを判定する。電源７の電圧変動とは短期間における電圧測定値Ｖ１の変化である。制御部３は、メモリ９に記録されている電圧測定値Ｖ１のうち、所定数の電圧測定値Ｖ１における最大値と最小値との差を電圧変動として用いる。例えば、制御部３は、実行中の電源状態表示処理と、実行中の電源状態表示処理より以前の所定回数の電源状態表示処理と、で得られた電圧測定値Ｖ１の最大値と最小値との差を電源７の電圧変動として用いるとする。また、制御部３は、実行中の電源状態表示処理のＳ１０１において、所定の回数にわたって、電圧測定値Ｖ１を取得し、得られた所定数の電圧測定値Ｖ１の最大値と最小値との差を電源７の電圧変動として用いるとすることも可能である。また、電圧変動は、最大値と最小値との差以外の統計的な処理を用いて求めることも可能である。
【００２３】
後述のように、本実施形態の電源状態表示処理では、電源８の負荷接続時における電源電圧を測定するために、電源選択部２が負荷４に接続される電力供給源を電源７から電源８に切り替える。このような電源選択部２による電源切り替えは、電力を供給している電源７が安定している状態で行うことか好ましい。電源８が不安定であった場合に、安定している電力供給源（電源７）に瞬時に接続を戻すためである。制御部３は、測定した電源７の電圧変動が閾値ｔｈ２を超える場合に、電圧変動が大きく不安定と判定する。制御部３は、電源７の電圧が不安定であると判定すると（Ｓ１０１でＮＯ）、Ｓ１００からの処理を繰り返す。つまり、Ｓ１０１で、電源７が不安定であると判定されると、制御部３は、電源８の負荷接続状態での電圧測定を実行しない。一方、測定した電源７の電圧変動が閾値ｔｈ２以下である場合、制御部３は、電源７が安定状態にあると判定する。
【００２４】
制御部３は、電源７が安定状態にあると判定すると（Ｓ１０１でＹＥＳ）、Ｓ１０２において、実行中の電源状態表示処理が、起動後の一回目の処理であるか否かを判定する。つまり、制御部３は、Ｓ１０２において、実行中の電源状態表示処理が、起動後に初めて実行される電源状態表示処理であるか否かを判定する。Ｓ１０３で、制御部３は、電源７と電源８との電圧変化を得るために、それぞれの電源について、実行中の電源状態表示処理で測定された電圧測定値（最近の電圧測定値）と前回の電源状態表示処理で測定された電圧測定値（前回の電圧測定値）との差を用いる。起動後の１回目の処理の場合には（Ｓ１０２でＹＥＳ）、メモリ９に前回の電源状態表示処理で測定された各電源の電圧測定値が格納されていない。そのため、Ｓ１０２において一回目の処理であると判定された場合は、制御部３はＳ１０３の処理をスキップする。また、２回目以降の処理の場合（Ｓ１０２でＮＯ）には、後述のＳ１０４で電圧変化を得るための基準となる電圧測定値が格納されているため、Ｓ１０３の処理が実行される。
【００２５】
Ｓ１０３において、制御部３は、電源７の電圧変化が閾値ｔｈ３より小さいか否か、または、電源８の電圧変化が閾値ｔｈ３より小さいか否かを判定する。言い換えると、Ｓ１０３において、制御部３は、電源７の電圧変化および電源８の電圧変化の少なくとも一方が閾値ｔｈ３以上であるか否かを判定する。上述のように、電源７と電源８とのそれぞれについて、最近の電圧測定値と、前回の電源状態表示処理のＳ１０４においてメモリ９に格納された前回の電圧測定値との差が電圧変化として用いられる。また、判定のための閾値ｔｈ３は、電源７と電源８とで同じ値が用いられてもよいし、異なる値が用いられてもよい。電源７に対する閾値ｔｈ３ａと、電源８に対する閾値ｔｈ３ｂとをそれぞれ独立に設定することも可能である。
【００２６】
電源７に閾値ｔｈ３以上の電圧変化があったと判定された場合は、電子機器１において、動作モードが変化した、外部装置６が接続された、負荷４が急激に変化する操作が行われた、などの動作変化が生じたことを示す。また、電源８に閾値ｔｈ３以上の電圧変化があったと判定された場合は、図１には図示していない別装置等に電源８から電力供給をしている場合などが想定される。電源７および電源８の両方において閾値ｔｈ３以上の電圧変化が生じていない場合は、安定した電力供給が行われている。そこで、制御部３は、表示部５に表示している電源８の電圧値の更新は不要と判定し（Ｓ１０３でＮＯ）、Ｓ１０１以降の上記処理を繰り返す。電源７および電源８のいずれかにおいて閾値ｔｈ３以上の電圧変化が生じている場合、制御部３は表示部５に表示している電源８の電圧値を更新する必要があると判定し（Ｓ１０３でＹＥＳ）、Ｓ１０４以降の処理を実行する。
【００２７】
Ｓ１０４以降では、電源８の負荷接続状態での電圧測定（実負荷測定ともいう）が実行される。Ｓ１０４において、制御部３は、電圧測定値Ｖ１と、電圧測定値Ｖ２をメモリ９に格納する。メモリ９に格納された各電圧測定値は、次回の電源状態表示処理のＳ１０３における各電源の電圧変化の算出に用いられる。なお、各電源の電圧測定値として、その時点で測定された電圧測定値がメモリ９に格納されてもよいし、所定回数にわたって測定された各電源の電圧測定値に基づく値（平均値または中央値）がメモリ９に格納されてもよい。次に、Ｓ１０５において、制御部３は、電源選択部２を制御して、負荷４と接続する電源を、電源７から電源８に切り替える。Ｓ１０５は、負荷４又は外部装置６に電力供給している状態で電源８の電圧測定を行うための準備処理である。
【００２８】
次に、Ｓ１０６において、制御部３は電源８が安定動作状態か否かを判定する。負荷４や外部装置６の消費電力が電源８の給電能力を上回っている場合には、電源８が安定した電力供給を行えなくなる。制御部３は、電源８の電圧測定値が急激に低下するか否かを判定することにより、電源８が安定動作状態であるか否かを判定する。たとえば、電源８を負荷４に接続した直後の電圧測定値Ｖ２の低下速度が閾値ｔｈ４より大きい場合に、電源８は安定動作状態ではないと判定する。例えば、制御部３は、電源８を負荷４に接続したのちに、複数回にわたって電圧測定値Ｖ２を取得し、その変化量を算出するとする。この場合、制御部３は、電圧測定値Ｖ２が時間的に低下し、かつ、その低下速度が閾値ｔｈ４より大きい場合に、電源８は安定動作状態ではないと判定する。
【００２９】
電源８が安定動作状態ではないと判定された場合（Ｓ１０６でＮＯ）、Ｓ１０７において、制御部３は、電源選択部２を制御して直ちに電源８から電源７に電力供給源を切り替える。この電力供給源の切り替え処理が遅れると電子機器１が瞬断する可能性がある。瞬断を避けるための回路構成や制御部３の制御は重要である。瞬断を避ける回路構成は様々な構成を取ることができ、あらゆる回路構成及び制御を適用することができる。たとえば、制御部３は、電源８の電圧測定値の低下速度が閾値ｔｈ４を上回ることを検出した場合に直ちに電力供給源を電源７に戻すようにして、瞬断が発生する前に電力供給源を切り替える。Ｓ１０７の切り替え処理後、Ｓ１１０において、制御部３は、図３（ｂ）に示すような、表示部５に電源８が動作できない旨の表示（ＮＧ判定の表示）を行う。
【００３０】
一方、Ｓ１０６で電源８が安定動作状態であると判定された場合（Ｓ１０６でＹＥＳ）、制御部３は、Ｓ１０８において、電圧測定値Ｖ２が、電子機器１の動作が可能な使用範囲（動作範囲）内にあるか否かを判定する。例えば、制御部３は、電圧測定値Ｖ２が、電子機器１の動作が可能な電圧値に対応する閾値ｔｈ５以上であるか否かを判定するとする。電圧測定値Ｖ２が動作範囲内でない判定された場合（Ｓ１０８でＮＯ）は、Ｓ１０７に進み、制御部３は電源選択部２を制御して電源８から電源７に電力供給源を切り替える。そして、Ｓ１１０で、制御部３は、表示部５に動作できない旨の表示（ＮＧ判定の表示）を行う。
【００３１】
Ｓ１０８において電圧測定値Ｖ２が動作範囲内であると判定された場合（Ｓ１０８でＹＥＳ）、Ｓ１０９において制御部３は、電源選択部２を制御して電源８から電源７に電力供給源を切り替える。そして、Ｓ１１１において、制御部３は、Ｓ１０８で測定された電圧測定値Ｖ２を、図３（ａ）に示されるように表示部５に表示する。なお、図３（ａ）（ｂ）において、「電源Ａ」は電源７を示し、「電源Ｂ」は電源８を示している。本実施形態では、電圧測定値を表示することにより電源８が動作可能であることも併せて示している。なお、図３（ａ）は一例であり、ユーザが認識しやすい文字、文字の形（フォント）、文字色等様々な表示方法で表現することが可能であることは言うまでもない。また、図３では、負荷４と接続した電源８の電圧測定値Ｖ２を表示することで使用可能であることを示しているが、電源８の動作可否と電圧測定値を別個に表示するようにしてもよい。
【００３２】
図６は、電源７の電圧測定値Ｖ１の変化６００と電源８の電圧測定値Ｖ２の変化６１０の一例を示した図である。電源８の電圧測定値Ｖ２は、無負荷の状態で閾値ｔｈ１を上回っており、電源８が使用可能な状態であると判定される（Ｓ１００  Ｙｅｓ）。期間６０１で、電源７の電圧変動が閾値ｔｈ２を越えており（Ｓ１０１  ＮＯ）、再度Ｓ１００に処理は戻る。期間６０２で、電圧測定値Ｖ２は、無負荷の状態で閾値ｔｈ１を上回っていることから、再びＳ１０１で電源７の電圧変動が閾値ｔｈ２以内であるかが判定される。期間６０２で、電源７の電圧変動が閾値ｔｈ２以内であると判定される（Ｓ１０１  ＹＥＳ）。実行中の処理が起動後１回目の処理であるとする。この場合、時刻ｔ１において、電源８の電圧測定値Ｖ２が閾値ｔｈ１以上であり、かつ、電源７の電圧変動が閾値ｔｈ２以内であることが判定されると、電源８の負荷接続状態における電圧測定（実負荷測定）が開始される。まず、時刻ｔ１までに取得された電源７の電圧測定値Ｖ１と電源８の電圧測定値Ｖ２とがそれぞれＶｒｅｆ１、Ｖｒｅｆ２としてメモリ９に格納される（Ｓ１０４）。Ｖｒｅｆ１とＶｒｅｆ２は、２回目以降の処理で実行されるＳ１０３の処理において、電源７の電圧変化と電源８の電圧変化とを取得するために用いられる。
【００３３】
続いて電源８と負荷４とが接続され（Ｓ１０５）、電源８が負荷４に接続された状態での電圧測定値Ｖ２が取得される。そして、電源８の電圧測定値Ｖ２が急激に低下することなく、期間６０４において閾値ｔｈ５以上を維持すると、電源８を使用可能と判定し、その時点の電源８の電圧測定値Ｖ２を表示部５に表示する（Ｓ１０６、Ｓ１０８、Ｓ１０９、Ｓ１１１）。他方、電源８を負荷４に接続したことにより、電圧測定値６０５に示すように急激に電圧値が下がった場合には、直ちに電源７と負荷４との接続を復活させ、電源８は使用不可と判定される（Ｓ１０６、Ｓ１０７、Ｓ１１０）。
【００３４】
２回目以降の電源状態表示処理においてはＳ１０３が実行される。図６に示すように、例えば、時刻ｔ２において、２回目の電源状態表示処理が実行されるとする。期間６０３における電圧測定値Ｖ１の電圧変動は閾値ｔｈ２以内と判定される（Ｓ１０１  ＹＥＳ）。しかし、電圧測定値Ｖ１の電圧変化（ΔＶ１）が閾値ｔｈ３以上となっている。具体的には電圧変化ΔＶ１は、電源７の２回目の電源状態表示処理における測定電圧値Ｖ１ｎｏｗと、前回（１回目）の電源状態表示処理において負荷４と接続した状態で取得された電源７の電圧値Ｖｒｅｆ１との差である。したがって、Ｓ１０３でＹＥＳと判定され、処理はＳ１０４に進む。なお、期間６０２、６０３、６０４の電圧測定値には、それぞれ所定期間内における電圧測定値の平均値、最大値と最小値の間の中央値等を用いることができる。また、上記では電源７の電圧変動や電圧変化について説明したが、電源８の電圧変動や電圧変化も同様にして取得され得る。
【００３５】
以上のように、実施形態１では、電子機器１に接続している電力供給源のうち未使用の電源（電源８）の負荷接続状態での電圧測定を、電子機器１の実動作を止めることなく実行することが可能である。更に、電圧測定結果を元に電力供給源として動作可能か否かの判定を行い且つ表示することで、電子機器１に接続している電源から、別の電源に電力供給源を切り替えた後で電子機器１が安定して動作するか否かをユーザが判定することが可能となる。
【００３６】
＜実施形態２＞
実施形態１では、負荷接続状態における電源８の電圧測定を実行するか否か（Ｓ１０４以降の処理を実行するか否か）を、電源７と電源８における電圧変化を固定の閾値と比較することにより判定した（Ｓ１０３）。実施形態２では、電源７の電圧変化と比較される閾値ｔｈ３ａを、電源７の電圧測定値に応じて変更する。なお、電源７の電圧測定値としては、Ｓ１０１で電圧変動を取得するために測定された電圧測定値Ｖ１を用いることができる。但し、電圧変動の取得には複数の電圧測定値Ｖ１が用いられるので、それらの平均値や中央値が電圧測定値として用いられる。実施形態２の電子機器１の構成は実施形態１（図１）と同様である。実施形態２では、実施形態１の説明で用いた図２のフローチャートにおいてＳ１０３で用いられる閾値ｔｈ３ａが可変となる。
【００３７】
電源７にリチウムイオン電池のような電池残量に応じて電圧が変化する電源が使用されている場合、供給電力が一定量を保っていても電池残量が減り電圧が低下すると電流は増加する。電流が増加すると電子機器１内の負荷変動や電源配線や電源回路の抵抗値により電圧変動が大きくなる。このため、リチウムイオン電池に十分な電池残量がある時と、電池残量が少なくなってきた時とでは、電子機器１の消費電力が一定であっても電圧変動量が異なる。したがって、電源８の実負荷による電圧測定を実行するか否かをより適切に判定するために、Ｓ１０３において電源７の電圧変化と比較される閾値を電源７の電圧に対応して決める。
【００３８】
Ｓ１０３で、電源７の電圧変化の判定に用いられる閾値ｔｈ３ａの決め方の一例について説明する。制御部３は、電源７の取り得る電圧値の範囲を複数の電圧範囲に分け、範囲毎に閾値ｔｈ３ａを決定する。例えば、電源７の取りうる最大電圧から最小電圧の範囲をｎ等分するとする。なお、電源７の取り得る電圧値の範囲を複数の電圧範囲に分ける方法は、任意の電圧値の間隔で分割される方法でもよい。この場合、ｎ個の電圧範囲が得られ、Ｓ１０１で得られた電源７の電圧測定値Ｖ１がどの電圧範囲に属するかによって閾値ｔｈ３ａを決定する。ｎ個の電圧範囲のうち、最も高い電圧範囲に対応する閾値ｔｈ３ａをα１、最も低い電圧範囲に対応する閾値ｔｈ３ａをαｎとすると、閾値の関係は
α１＜α２＜・・・＜αｎ−１＜αｎ
と表わされる。電源７の電圧が下がるに連れて、電流値が増えるため、閾値ｔｈ３も連動して大きくなっている。言い換えると、電圧範囲を区切るある電圧値（電圧レベル）よりも電圧測定値Ｖ１が低い場合に、電圧測定値Ｖ１が電圧レベルよりも高い場合よりも、閾値ｔｈ３が大きくなると言える。
【００３９】
なお、電源７の現在の電圧測定値Ｖ１に基づいて閾値を算出することにより、電圧測定値Ｖ１に閾値を追従させることもできる。例えば式（１）のように閾値αを定義することも可能である。
α＝α０−ｋ×Ｖ１ｎｏｗ                                    …  式（１）
α０      ・・・最低電圧における閾値
ｋ        ・・・係数
Ｖ１ｎｏｗ  ・・・現在の電圧測定値［Ｖ］
但し、式（１）は一例であり、電源７の電圧測定値Ｖ１に応じて判定閾値αが変化する様々な式を適用することができる。
【００４０】
以上のように電源７の電圧値に応じて、電源８を負荷に接続した状態で、電源８の電圧測定する制御を行うか否かの判定条件を変化させることで、判定の正確性を向上することが可能となる。したがって、不必要な電圧測定（負荷４と電源との接続の無駄な切替え）の実行が低減される。
【００４１】
なお、実施形態２では、電源７のための判定閾値の制御について説明したが、Ｓ１０３における電源８のための閾値ｔｈ３ｂについても同様の制御が可能である。また、閾値ｔｈ３ｂを制御する場合、以下の制御も可能である。ｍ回目（ｍは自然数）の電源状態表示処理のＳ１０８でＹＥＳの場合の電源８の電圧測定値Ｖ２をメモリ９に保存する。次に、ｍ＋１回目の電源状態表示処理を実行してＳ１０８でＹＥＳとなった場合の電源８の電圧測定値Ｖ２がｍ回目の電源状態表示処理で保存された電圧測定値Ｖ２と近しい場合は上記で説明した閾値ｔｈ３ｂを変更する。前回と今回の電源状態表示処理で測定された負荷４と接続した電源８の電圧測定値Ｖ２が近いほど、電源８は負荷変動に対して安定して電圧を供給できていることを意味する。このように、電源８による供給電圧が安定していると考えられる場合には、電源８の電圧変化を判定するための閾値ｔｈ３ｂを大きくする。これにより、電源と負荷の不必要な切替えの実行を低減することができる。
【００４２】
＜実施形態３＞
実施形態２では、Ｓ１０３において電源８の実負荷を用いた電圧測定を実行するか否かを判定するために、電源７の電圧変化と比較される閾値ｔｈ３ａを、電源７の電圧測定値Ｖ１に基づいて変更した。実施形態３では、Ｓ１０３で用いられる閾値ｔｈ３ａを、電源７の電圧変動の大きさに応じて調整する。実施形態３の電子機器１の構成は実施形態１（図１）と同様である。
【００４３】
実施形態２でも述べたように、電源７の電圧が低下すると電流値が増加して電圧変動が大きくなる。実施形態３では、Ｓ１０１において取得される電源７の電圧変動の大きさに基づいて、Ｓ１０３で用いられる閾値ｔｈ３ａを調整する。Ｓ１０１で得られた電源７の許容される電圧変動をＮ等分し、ΔＶｒ１からΔＶｒＮに分割する。ΔＶｒ１＜ΔＶｒ２＜・・・＜ΔＶｒＮ−１＜ΔＶｒＮと表すことができる。各々の電圧変動ΔＶｒｎ（１≦ｎ≦Ｎ）に対応する閾値をβｎとすると、例えば式（２）により閾値ｔｈ３ａを定義することができる。
γ＝α＋βｎ      …式（２）
α    ・・・一定値又は実施形態２で求めた値
βｎ  ・・・電源７の電圧変動ΔＶｒｎに対応する調整値
なお、式（２）は一例であり、電源７の電圧値に応じて閾値ｔｈ３ａが変化する様々な式を用いることができる。なお、上記では範囲の設定が等分である場合を説明したが、任意の分割方法でもよい。
【００４４】
以上のように、実施形態３によれば、電源７の電圧変動に応じて、電源８の電圧測定をする制御を行うか否かの判定条件の閾値ｔｈ３ａを変化させることで、判定をより正確に行うことが可能となる。したがって、電源と負荷４との不要な切り替えの実行が低減される。
【００４５】
また、実施形態３では、電源７のための閾値ｔｈ３ａの制御について説明したが、Ｓ１０３で用いられる電源８のための閾値ｔｈ３ｂについても同様の制御が可能である。また、電源８の閾値ｔｈ３ｂを制御する場合には、実施形態２と同様に、Ｓ１０８で得られた電源８の電圧測定値Ｖ２との差に基づいて閾値を変更することを併用してもよい。
【００４６】
＜実施形態４＞
実施形態１〜３では、電源８について負荷接続状態での電圧測定を実行するか否かを、電源７の電圧測定値Ｖ１および電源８の電圧測定値Ｖ２に基づいて判定した。実施形態４では、第２の電源８について負荷接続状態での電圧測定を実行するか否かを、電子機器１が消費する電力変化に基づいて判定する。
【００４７】
図４は、実施形態４における電子機器１の構成の一例を説明するためのブロック図である。図４において、実施形態１（図１）と同様の構成には、同一の参照番号を付してある。電流計測部１０は、電子機器１で消費する電流値を測定する。測定方法には周知のいかなる方法が用いられてもよい。また、電流計測部１０で電流値を計測して制御部３に情報を送付するようにしてもよいし、制御部３で電流値を算出するための情報を電流計測部１０から送付するようにしてもよい。
【００４８】
図５は、実施形態４における電子機器１で実行される電源状態表示処理の一例を説明するためのフローチャートである。電子機器１が動作中である場合、図５に示す電源状態表示処理は繰り返し実行される。また、実施形態１と同様に、電力供給状態にある電源７の電圧値は、電源８が一時的に負荷接続状態となる期間以外の任意のタイミングで測定され、表示部５に表示される。
【００４９】
電源状態表示処理の起動後、電子機器１の動作が安定した状態で電力を算出する。例えば、制御部３は、電子機器１が起動してから所定時間が経過したことにより電子機器１の動作が安定した状態になるとして、電力の測定を開始する。なお、電子機器１の動作が安定したか否かの判定はこれに限られるものではなく、たとえば、電源７の電圧測定値の変動から検出するようにしてもよい。電力は制御部３で電源７の電圧測定値と電流計測部１０から得られる電流値を乗算することで求める（Ｓ２０１）。この電力測定値はメモリ９に保存される。実施形態１と同様に、制御部３は、電源８が使用可能な状態か否かを判定し（Ｓ１００）電源８が使用可能な状態であれば、現在の処理が２回目以降の処理か否かを判定する（Ｓ１０２）。１回目の処理であればＳ２０２がスキップされ、２回目以降の処理であればＳ２０２が実行される。
【００５０】
Ｓ２０２では、電源７の電力変化が生じたかを制御部３で判定する。ここで用いられる電力測定値は前回に実行された電源状態表示処理において、Ｓ２０３でメモリ９に格納された電力測定値である。制御部３は、Ｓ２０１で測定された電力測定値と前回に実行された電源状態表示処理のＳ２０３でメモリ９に格納された電力測定値を比較し、電力変化が閾値以上あるか否かを判定する。閾値以上の電力変化があったと制御部３が判定した場合、電子機器１において動作モードが変化している、外部装置６が接続された、または、負荷４が急激に変化する操作を行った、等の動作変化が生じたことを示す。制御部３は、このような電力変化が生じた場合には表示部５に表示している電源８の電圧値を更新する必要があると判定する（Ｓ２０２でＹＥＳ）。他方、閾値以上の電力変化が生じていない場合は、安定して電力供給しており表示部５の表示内容の更新が不要と制御部３は判定し（Ｓ２０２でＮＯ）、制御部３は、Ｓ２０１以降の処理を繰り返す。
【００５１】
Ｓ２０２で閾値以上の電力変化があったと判定された場合、制御部３は、Ｓ２０３において、Ｓ２０１で得られた電力測定値を、次回の電源状態表示処理のＳ２０２で用いられる前回の電力測定値として、メモリ９に保持する。Ｓ１０５以降の処理は実施形態１と同様である。
【００５２】
以上のように、実施形態２によれば、電子機器１が消費する電力変化を用いて電源８の電圧測定する制御を行うか否かを判定することができる。なお、実施形態４では、電源７の電圧変動に基づく安定動作の判断（図２のＳ１０１）を省略しているが、実施形態１と同様に、Ｓ１０２の判断を実行する前にこれを実行するようにしてもよい。
【００５３】
また、Ｓ２０２で用いられる閾値を電源８の電圧測定値に基づいて変更するようにしてもよい。例えば、制御部３が、Ｓ１０８で得られた、負荷接続状態における電源８の電圧測定値を保持しておき、無負荷状態（開放状態）における電源８の電圧側定値と比較する。制御部３は、両者の差が小さいほど、Ｓ２０２で用いられる閾値を大きくする。また、例えば、制御部３は、前回の電源状態表示処理のＳ２０３において電源８の電圧測定値をメモリ９に格納しておき、電源８の現在の電圧測定値とメモリ９に保持されている前回の電圧測定値を比較する。制御部３は、両者の差が小さいほど、Ｓ２０２で用いられる閾値を大きくする。
【００５４】
また、上記の実施形態１〜４では、２系統の電力供給源を例に説明したが、電源数は３系統以上でもかまわない。また、非選択状態の電源が複数存在する場合、制御部３が電圧測定の対象となる電源を自動的に選択するようにしてもよいし、ユーザが任意に選択するようにしてもよい。また、その場合、電圧測定の対象となる電源が２つ以上選択されてもよい。
【００５５】
更に、上記の実施形態１〜４では、電源の電圧測定値または電力測定値を使用して、非選択の電源について負荷接続状態での電圧測定を行うか否かを判定したが、これに限られるものではない。たとえば、電子機器１の任意回路の電圧値、電流値、電力値の変化、または、複数の電源のうちの任意の電圧値、電流値、電力値の変化が所定の閾値を越えた場合に、非選択の電源について負荷接続状態での電圧測定を行うように判定してもよい。これらの条件は、Ｓ１０３またはＳ２０２で説明した実負荷測定を実行するか否かの判定条件に代えて用いられてもよいし、Ｓ１０３またはＳ２０２の判定条件に加えられてもよい。
【００５６】
以上のように、上記各実施形態によれば、電子機器１が動作中である場合に、複数の電源（電源として使用していない電源を含む）の状態又は残量をユーザに通知することができる。更に、表示部５の表示方法に関して、実負荷測定を行った結果を表示する際に、測定の前後でユーザが認識しやすいように、文字、文字の形（フォント）、文字色を変えて行うことも可能である。
【００５７】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５８】
１：電子機器、２：電源選択部、３：制御部、４：負荷、５：表示部、６：外部装置、７：電源、８：電源、９：メモリ、１０：電流計測部
【図１】
2018036116.tif 000003
【図２】
2018036116.tif 000004
【図３】
2018036116.tif 000005
【図４】
2018036116.tif 000006
【図５】
2018036116.tif 000007
【図６】
2018036116.tif 000008