(57)【特許請求の範囲】
【請求項１】
複数個の電池の電池容量を取得し、一方の電池の電池容量が所定の基準値より上であり、他の電池の電池容量が前記基準値に達しているかまたは下回っている場合、電池容量が前記基準値より上にある電池を放電するか、または、電池容量が前記基準値を下回っている電池を充電するように、電池を切り換る充放電制御ステップを備え、
前記充放電制御ステップでは、
充電中の電池の電池容量を取得したとき、前記充電中の電池の電池容量が第１の電池容量値以上に達した時に、当該第１の電池容量値以下の電池容量値を有する電池を判定し、
前記第１の電池容量値以下の電池容量値を有する他の電池を検出した場合には、前記他の電池に切替えて充電し、
前記第１の電池容量値以下の電池容量値を有する他の電池が検出されなかった場合は、前記第１の電池容量値を、当該第１の電池容量値よりも大きい第２の電池容量値に変更して充電動作を継続し、
放電中の電池の電池容量を取得したとき、前記放電中の電池の電池容量が第１の電池容量値以下に達した時に、当該第１の電池容量値以上の電池容量値を有する電池を判定し、
前記第１の電池容量値以上の電池容量値を有する他の電池を検出した場合には、前記他の電池に切替えて放電し、
前記第１の電池容量値以上の電池容量値を有する他の電池が検出されなかった場合は、前記第１の電池容量値を、当該第１の電池容量値よりも小さい第２の電池容量値に変更して放電動作を継続することを特徴とする、複数個の電池の充電制御方法。
【請求項２】
複数個の電池の電池容量を取得し、一方の電池の電池容量が所定の基準値より上であり、他の電池の電池容量が前記基準値に達しているかまたは下回っている場合、電池容量が前記基準値より上にある電池を放電するか、または、電池容量が前記基準値を下回っている電池を充電するように、電池を切り換る充放電制御ステップを備え、
前記基準値は、個々の電池の電池容量が存在する電池容量範囲の容量ゾーンであり、
前記充放電制御ステップでは、前記個々の電池の電池容量が存在する容量ゾーンを取得し、前記容量ゾーンが異なる場合に、大きい方の容量ゾーンに存在する電池を放電するか、あるいは電池容量の小さい方の容量ゾーンの電池を充電するように、電池の切替をし、
前記個々の電池の最大電池容量を取得する最大電池容量取得ステップと、前記最大電池容量取得ステップで取得した最大電池容量を比較して最大電池容量値の最も大きい電池を選択する電池容量比較ステップとを更に備え、
前記充放電制御ステップでは、前記個々の電池の電池容量の容量ゾーンが同じである場合に、前記選択した電池以外の電池を切り離して、前記選択した電池を所定期間、充放電して使用することを特徴とする、複数個の電池の充電制御方法。
【請求項３】
前記個々の電池の充電もしくは放電の回数を取得する充放電回数取得ステップと、
前記個々の電池の充電もしくは放電の回数を比較して最も小さい回数の電池を選択する充放電回数比較ステップとを更に備え、
前記充放電制御ステップでは、前記個々の電池の電池容量が存在する容量ゾーンが同じである場合に、同じ前記容量ゾーンに存在する複数の電池における充電もしくは放電の回数を取得し、前記回数が少ない電池を選択し、前記選択した電池を、前記選択した電池以外の電池の充電もしくは放電の回数に等しくなるまで充放電して使用する、請求項２に記載の複数個の電池の充電制御方法。
【請求項４】
複数個の電池の電池容量を取得し、一方の電池の電池容量が所定の基準値より上であり、他の電池の電池容量が前記基準値に達しているかまたは下回っている場合、電池容量が前記基準値より上にある電池を放電するか、または、電池容量が前記基準値を下回っている電池を充電するように、電池を切り換える充放電制御部を備え、
前記充放電制御部は、
充電中の電池の電池容量を取得したとき、前記充電中の電池の電池容量が第１の電池容量値以上に達した時に、当該第１の電池容量値以下の電池容量値を有する電池を判定し、
前記第１の電池容量値以下の電池容量値を有する他の電池を検出した場合には、前記他の電池に切替えて充電し、
前記第１の電池容量値以下の電池容量値を有する他の電池が検出されなかった場合は、前記第１の電池容量値を、当該第１の電池容量値よりも大きい第２の電池容量値に変更して充電動作を継続し、
放電中の電池の電池容量を取得したとき、前記放電中の電池の電池容量が第１の電池容量値以下に達した時に、当該第１の電池容量値以上の電池容量値を有する電池を判定し、
前記第１の電池容量値以上の電池容量値を有する他の電池を検出した場合には、前記他の電池に切替えて放電し、
前記第１の電池容量値以上の電池容量値を有する他の電池が検出されなかった場合は、前記第１の電池容量値を、当該第１の電池容量値よりも小さい第２の電池容量値に変更して放電動作を継続することを特徴とする、情報処理装置。
【請求項５】
複数個の電池の電池容量を取得し、一方の電池の電池容量が所定の基準値より上であり、他の電池の電池容量が前記基準値に達しているかまたは下回っている場合、電池容量が前記基準値より上にある電池を放電するか、または、電池容量が前記基準値を下回っている電池を充電するように、電池を切り換る充放電制御部を備え、
前記基準値は、個々の電池の電池容量が存在する電池容量範囲の容量ゾーンであり、
前記充放電制御ステップでは、前記個々の電池の電池容量が存在する容量ゾーンを取得し、前記容量ゾーンが異なる場合に、大きい方の容量ゾーンに存在する電池を放電するか、あるいは電池容量の小さい方の容量ゾーンの電池を充電するように、電池の切替をし、
前記個々の電池の最大電池容量を取得する最大電池容量取得部と、前記最大電池容量取得部が取得した最大電池容量を比較して最大電池容量値の最も大きい電池を選択する電池容量比較部とを更に備え、
前記充放電制御部は、前記個々の電池の電池容量の容量ゾーンが同じである場合に、前記選択した電池以外の電池を切り離して、前記選択した電池を所定期間、充放電して使用することを特徴とする、情報処理装置。
【請求項６】
表示部をさらに備え、前記表示部に前記切り離された電池が休止中である旨の表示を行うようにした請求項５に記載の情報処理装置。
【請求項７】
表示部をさらに備え、前記切り離された電池の最大電池容量値が、前記選択した電池の最大電池容量値に比べ所定値以上に大きい場合は、前記表示部に、前記切り離された電池を取り外すことを奨める旨の表示を行うようにした請求項５に記載の情報処理装置。
【請求項８】
前記個々の電池の充電もしくは放電の回数を取得する充放電回数取得部と、
前記個々の電池の充電もしくは放電の回数を比較して最も小さい回数の電池を選択する充放電回数比較部とを更に備え、
前記充放電制御部は、前記個々の電池の電池容量が存在する容量ゾーンが同じである場合に、同じ前記容量ゾーンに存在する複数の電池における充電もしくは放電の回数を取得し、前記回数が少ない電池を選択し、前記選択した電池を、前記選択した電池以外の電池の充電もしくは放電の回数に等しくなるまで充放電して使用する、請求項５に記載の情報処理装置。
【請求項９】
不揮発性メモリをさらに備え、前記選択した電池の充電もしくは放電の回数は、前記不揮発性メモリに記憶される請求項８に記載の情報処理装置。
【請求項１０】
表示部をさらに備え、前記表示部に前記切り離された電池が休止中である旨の表示を行うようにした請求項８に記載の情報処理装置。
【請求項１１】
表示部をさらに備え、前記切り離された電池の充電もしくは放電の回数が、前記選択した電池の充電もしくは放電の回数に比べ、所定値以上に大きい場合は、前記表示部に、前記切り離された電池を取り外すことを奨める旨の表示を行うようにした請求項８に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数個の電池の充放電制御方法と、複数個の電池を着脱自在に搭載したパーソナルコンピュータ等の情報処理装置に関わり、特に電池の長寿命化を図った電池の充電制御方法と情報処理装置に関わるものである。
【背景技術】
【０００２】
ノートパソコン（ノート型のパーソナルコンピュータ）などの、携帯して使用できる情報処理装置は、着脱自在な電池（充電することにより繰り返し使用可能なリチウムイオン電池などの２次電池）を搭載している。
【０００３】
近年、携帯使用時の使用時間を長くするために、電池容量を大きくすることが望まれているが、新規の大容量の電池を開発することは経済的ではなく、量産効果で安価になった電池を複数個搭載する方が経済的である。
【０００４】
電池は、並列に接続して使用することが困難であることから、例えば特許文献１に示すようなものが提案されている。
【０００５】
特許文献１に示すものは、一方の電池が空（電池容量がゼロ）になると他方の電池に切り替えて使用し、他方の電池が空になると一方の電池に切り替えるといった、電池を交互に使用する方法である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２５６０８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示す方法で複数個の電池を交互に切り替えて使用した場合、電池間のばらつきや、温度などの使用条件のばらつきで、使用時間経過とともに個々の電池間に劣化程度のばらつきが発生し、特定の電池が他の電池より先に使えなくなることが発生する。また、複数個の電池のうちの１個が他のノートパソコンの予備の電池として使用された後に、再び当該ノートパソコンに装着されたような場合には前述の劣化程度のばらつきは大きくなる。
【０００８】
本発明は、上記課題を解決するためになされたものであり、複数個の電池を交互に使用する場合、お互いの使用条件を揃えることにより、それぞれの電池の劣化を平均化して長寿命化を図ることのできる複数個の電池の充放電制御方法および情報処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の複数個の電池の充放電制御方法は、個々の電池の最大電池容量を取得するステップと、個々の電池の最大電池容量を比較して最大電池容量の最も大きい電池を選択するステップと、選択した電池以外の電池を切り離して、選択した電池を所定期間、充放電して使用するステップを備える。
【００１０】
このことにより、個々の電池の寿命を平均化して、トータルとしての電池寿命を延長することができる。
【００１１】
また本発明の複数個の電池の充放電制御方法は、選択した電池以外の電池は、切り離す前に放電もしくは充電により電池容量を所定容量に調整してもよい。
【００１２】
このことにより、選択した電池以外の電池の電池容量を、例えば最大容量の３０％程度に調整することができるので、切り離した電池の放置による劣化の速度を鈍化できる。
【００１３】
本発明の複数個の電池の充放電制御方法は、個々の電池の充電もしくは放電の回数を取得するステップと、個々の電池の充電もしくは放電の回数を比較して最も小さい回数の電池を選択するステップと、選択した電池以外の電池を切り離して、選択した電池を選択した電池以外の電池の充電もしくは放電の回数に等しくなるまで、充放電して使用するステップを備える。
【００１４】
このことにより、それぞれの電池の充電もしくは放電の回数を揃えることができるので劣化を平均化し長寿命化できる。例えば、電池の１個がノートパソコンから外され、他の同種のノートパソコンに使用された後に、再び当該ノートパソコンに装着された場合等に、上記方法を適用すればより効果的である。
【００１５】
また本発明の複数個の電池の充放電制御方法は、選択した電池以外の電池は、切り離す前に、放電もしくは充電により電池容量を所定容量に調整してもよい。
【００１６】
このことにより、選択した電池以外の電池の電池容量を、例えば最大容量の３０％程度に調整することができるので、切り離した電池の放置による劣化の速度を鈍化できる。
【００１７】
また本発明の複数個の電池の充放電制御方法は、選択した電池が充放電して使用される充電もしくは放電の回数を、選択した電池に内蔵する不揮発性メモリに記憶してもよい。
【００１８】
このことにより、電池が取り外されて、他の同種同型のパソコンで使用された場合にも他の同種のパソコンで充放電の回数が記録されるから、再び元のノートパソコンに装着された場合に、即座に他の電池との充放電の回数のアンバランスを把握でき、充放電回数の平均化を図ることができる。また、他の同種同型のノートパソコンでそのまま使用されても不都合が発生しない。
【００１９】
本発明の複数個の電池の充放電制御方法は、複数個の電池の充電を制御する方法であって、充電中の電池の電池容量を検出する第１のステップと、充電中の電池の電池容量が第１の電池容量値以上に達した時に、第１の電池容量値以下の電池容量値を有する電池を検出する第２のステップと、第２のステップにおいて他の電池を検出した場合には、他の電池に切り替えて充電する第３のステップと、第２のステップにおいて他の電池が検出されなかった場合は、第１の電池容量値を、第１の電池容量値よりも大きい第２の電池容量値に変更して充電動作を継続するステップを備える。
【００２０】
このことにより、個々の電池間の電池容量の格差が縮小し、一部の電池が高充電状態で長時間放置されることがないので、電池間の劣化の程度も平均化できる。一般に、電池は高充電状態（特に満充電状態）で放置されると寿命が短くなる傾向があるので、このような状態を避けることが重要となる。また、例えば２個の電池を、それぞれ、例えば最大電池容量の５０％程度に充電させることが可能で、この場合には、一方の電池が１００％で他方の電池が０％に充電された状態に比べ充電効率がよくなり、省エネに貢献できる。
【００２１】
本発明の複数個の電池の充放電制御方法は、複数個の電池の放電を制御する方法であって、放電中の電池の電池容量を検出する第１のステップと、放電中の電池の電池容量が第１の電池容量値以下に達した時に、第１の電池容量値以上の電池容量値を有する電池を検出する第２のステップと、第２のステップにおいて他の電池を検出した場合には、他の電池に切り替えて放電する第３のステップと、第２のステップにおいて他の電池が検出されなかった場合は、第１の電池容量値を、第１の電池容量値よりも小さい第２の電池容量値に変更して放電動作を継続するステップを備える。
【００２２】
このことにより、個々の電池間の電池容量の格差が縮小し、電池間の劣化の程度も平均化できる。また、放電動作が途中で停止された場合に、一部の電池が満充電の状態で放置される機会が少なくなり、特定の電池の急速な劣化を防止できる。
【００２３】
本発明の情報処理装置は、個々の電池の最大電池容量を取得する電池容量取得手段と、個々の電池の最大電池容量を比較して最も大きい最大電池容量値の電池を選択する電池電池容量比較手段と、選択した電池以外の電池を切り離して、選択した電池を所定期間、充放電して使用する充放電制御手段を備えた構成である。
【００２４】
また本発明の情報処理装置は、表示手段をさらに備え、表示手段に切り離された電池が休止中である旨の表示を行うようにしてもよい。
【００２５】
このことにより、使用者は現在休止中の電池がどれか容易に監視できるので、電池を交換するような場合に便利である。
【００２６】
また本発明の情報処理装置は、表示手段をさらに備え、切り離された電池の最大電池容量値が、選択した電池の最大電池容量値に比べ所定値以上に大きい場合は、表示手段に、切り離された電池を取り外すことを奨める旨の表示を行うようにしてもよい。
【００２７】
このことにより、使用者が電池を外して冷暗所に保存する機会が増え、電池の劣化が鈍化し、長寿命にできる。
【００２８】
本発明の情報処理装置は、個々の電池の充電もしくは放電の回数を取得する充放電回数取得手段と、個々の電池の充電もしくは放電の回数を比較して最も小さい回数の電池を選択する充放電回数比較手段と、選択した電池以外の電池を切り離して、選択した電池を、選択した電池以外の電池の充電もしくは放電の回数に等しくなるまで充放電して使用する充放電制御手段を備える。
【００２９】
また本発明の情報処理装置は、電池には、不揮発性メモリを備え、選択した電池の充電もしくは放電の回数は、不揮発性メモリに加算記憶されるようにしてもよい。
【００３０】
このことにより、同種同型のノートパソコンなどの情報処理装置間で、同一電池を相互活用した場合でも、充放電の回数を正しく把握できる。
【００３１】
また本発明の情報処理装置は、表示手段をさらに備え、表示手段に切り離された電池が休止中である旨の表示行うようにしてもよい。
【００３２】
また本発明の情報処理装置は、表示手段をさらに備え、切り離された電池の充電もしくは放電の回数が、選択した電池の充電もしくは放電の回数に比べ、所定値以上に大きい場合は、表示手段に、切り離された電池を取り外すことを奨める旨の表示を行うようにしてもよい。
【発明の効果】
【００３３】
本発明によれば、複数個の電池を交互に使用する場合、お互いの使用条件を揃えることにより、それぞれの電池の劣化を平均化して長寿命化を図ることのできる複数個の電池の充放電制御方法および情報処理装置を提供することができる。
【図面の簡単な説明】
【００３４】
【図１】ＰＤＡの電気構成を示す図である。
【図２】同複数個の電池の充放電制御方法を示すフローチャートである。
【図３】同ディスプレイの第１の表示例を示す図である。
【図４】同ディスプレイの第２の表示例を示す図である。
【図５】ＰＤＡの電気構成を示す図である。
【図６】同複数個の電池の充放電制御方法を示すフローチャートである。
【図７】充電制御方法を示す充電進行の模式図である。
【図８】同複数個の電池の充電制御方法を示すフローチャートである。
【図９】放電制御方法を示す放電進行の模式図である。
【図１０】同複数個の電池の放電制御方法を示すフローチャートである。
【図１１】同複数個の電池の充放電制御を示すフローチャートである。
【図１２】同複数個の電池の充放電制御を示すフローチャートである。
【発明を実施するための形態】
【００３５】
本発明の充電制御方法および放電制御方法について、ＰＤＡ１０を例に挙げ詳述する。
（充放電制御方法１）
図１はＰＤＡ１０の電気構成を示す図である。図１に示すようにＰＤＡ１０は、ワープロ機能やインターネット機能などの機能を発揮する情報処理部１と、その他の電源部で構成されている。
【００３６】
情報処理部１において、ＣＰＵ１ａは、ＰＤＡ１０全体を制御する中央処理装置である。ＨＤＤ（ハードディスクドライブ）１ｂは各種データとともに、ＯＳや各種アプリケーションソフトを記憶している。キーボード１ｃはデータ入力や、ポインティングデバイスやＰＤＡ１０が備える各種操作ボタン１５による情報処理部１への各種指示に用いる。ＲＯＭ１ｄにはＢＩＯＳ等の基本動作プログラムが収納される。ＲＡＭ１ｅは、ＣＰＵ１ａのメインメモリとして動作する。ディスプレイ１ｆは、文字や図形等を表示する。これら符号１ａ〜１ｆの構成部は、バス１ｇで接続され、相互に情報を伝達する。ＤＣ／ＤＣコンバータ１ｈは、符号１ａ〜１ｆの構成部に、それぞれ必要な電圧の電力を供給する。
【００３７】
その他の電源部は、バス１ｇに接続された電源制御部２と、電源スイッチ３と、電源制御部２に電源を供給する外部のＡＣアダプタ４と、電流制御部５と、第１の電池であるａ電池６（第１の電池２４Ｌに対応する）と、第２の電池であるｂ電池７（第２の電池２４Ｒに対応する）と、切替器８と、電流計９ａ、９ｂと、電圧計１０ａ、１０ｂと、温度計１１ａ、１１ｂと、マイコン１８で構成されている。
【００３８】
さらに、ａ電池６とｂ電池７には、それぞれＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの不揮発性メモリ６ａ、７ａと、温度センサ６ｂ、７ｂとを備えている。
【００３９】
ここで、切替器８は、ａ電池６とｂ電池７の電源制御部２へのそれぞれの接続を制御し、電流計９ａ、９ｂは、ａ電池６とｂ電池７のそれぞれの電流を計測し、計測結果をマイコン１８にデジタル信号で入力する。また、電圧計１０ａ、１０ｂも同様にａ電池６とｂ電池７のそれぞれの電圧を計測し、計測結果をマイコン１８にデジタル信号で入力する。また、温度センサ６ｂ、７ｂは、それぞれａ電池６とｂ電池７の温度を検知し、温度計１１ａ、１１ｂによって、デジタル化された温度信号としてマイコン１８に入力される。また、不揮発性メモリ６ａ、７ａもマイコン１８に接続されている。
【００４０】
マイコン１８は、通常ＥＣ（エンベデットコントローラ）と呼ばれ、その内部に詳細を後述する電池容量取得部１８ａと、電池容量比較部１８ｂと、充放電制御部１８ｃとを備えている。
【００４１】
このマイコン１８の充放電制御部１８ｃの出力は、切替器８と電流制御部５とを制御し、電池容量比較部１８ｂの出力は、電源制御部２を通じてディスプレイ１ｆ上に後述の表示が実行される構成としている。
【００４２】
以上のような構成において、まず、情報処理部１への電力供給は、ａ電池６もしくはｂ電池７と、ＡＣアダプタ４からの供給とで行われ、これらの電力供給を、バス１ｇに接続された電源制御部２が管理している。ＡＣアダプタ４が接続されていない場合には、電源制御部２は、ａ電池６もしくはｂ電池７の電力をＤＣ／ＤＣコンバータ１ｈに供給する。そしてＡＣアダプタ４が接続されている場合には、ＡＣアダプタ４からの電力をＤＣ／ＤＣコンバータ１ｈに供給し、またａ電池６もしくはｂ電池７の充電が必要なときは、電流制御部５の供給電力でそれぞれの電池を充電する。
【００４３】
ａ電池６およびｂ電池７の電池容量が少なくなったときや、電源スイッチ３がオフ操作された時には、ＣＰＵ１ａに指示してシャットダウン動作を行わせ、その後にＤＣ／ＤＣコンバータ１ｈへの給電を停止する。
【００４４】
ａ電池６とｂ電池７への充電は、ＡＣアダプタ４から供給される電力を電流制御部５で電流制御して切替器８を経て実行され、これらの実行は、充放電制御部１８ｃが制御する。
【００４５】
マイコン１８による切替器８の制御に加えて、充放電制御部１８ｃの制御が行われる場合について説明する。すなわち、a電池６、ｂ電池７の蓋が閉じているときに、充放電制御１８ｃによる切替器８の制御が行われる。a電池６、ｂ電池７いずれかの蓋の開閉動作が検知されると、上記したマイコン１８による切替制御が行われる。
【００４６】
次に、複数個の電池の充放電制御方法について、図１と図３〜図４を参照しながら図２のフローチャートを用いて説明する。
【００４７】
ステップＳ１において、電池容量取得部１８ａは、ａ電池６の最大電池容量を取得する。その方法は、例えば次のようにして行われる。
【００４８】
まず、電池容量取得部１８ａは、ａ電池６を電池容量が空（ゼロ）になるように放電させる。このとき、切替器８は図１のようにａ電池６側がオンしており、ａ電池６の電力は情報処理部１において消費され、電池容量が空の状態は、電圧計１０ａが計測する電池電圧で検知される。
【００４９】
次に、電池容量取得部１８ａは、ａ電池６をＡＣアダプタ４から供給した電力で、電流制御部５で制御される一定の電流値で充電し、最大電池容量になるまで充電する。最大電池容量の検知は、電圧計１０ａが検知する電圧の勾配や、温度計１１ａで計測された温度の上昇勾配などで検知して行われ、この充電の間に、電流計９ａが計測する充電電流の時間積分値を演算して電流時間積（アンペアアワー）が算出される。
【００５０】
電池容量取得部１８ａは、この算出された電流時間積値が電池温度で補正された真の最大電池容量Ｑａを取得する。
【００５１】
次に、ステップＳ２において、ステップＳ１と同様の方法でｂ電池７の最大電池容量Ｑｂが取得される。
【００５２】
なお、ステップＳ１とステップＳ２で求めた最大電池容量の値は、それぞれ、不揮発性メモリ６ａ、６ｂに書き込まれる。
【００５３】
次にステップＳ３において、電池容量比較部１８ｂは、ａ電池６とｂ電池７の最大電池容量ＱａとＱｂとを比較し、最大電池容量Ｑａが大きい電池の方が、１回の充電当たりにＰＤＡ１０の駆動に使用できる時間および電池の充電サイクル数が長いため、容量の大きい方の電池を選択する（ここではＱａ＞Ｑｂとする）。
【００５４】
次に、ステップＳ４において、充放電制御部１８ｃは、電池容量比較部１８ｂで最大電池容量が低いと判定された電池は、充電サイクル数が少ないおよび／または劣化していると判断できるため、最大電池容量が低いｂ電池７をより長く使用できると共に、安定的に長く保存できる所定の電池容量（例えば最大電池容量の３０％）に調整する。すなわち、充放電制御部１８ｃは、切替器８で、ａ電池６を切り離し、ｂ電池７を接続して、ｂ電池７の電力を情報処理部１において消費させ、ｂ電池７の電池容量が所定の比率（本実施形態では３０％）になった時点で切替器８を操作してｂ電池７を切り離す。
【００５５】
次のステップＳ５において、図３の表示２１、２２に示すように、ディスプレイ１ｆ上に、ｂ電池７が休止中であることが表示され、ａ電池６についても、充電中である旨の表示がなされる。
【００５６】
なお、この時点で、２者の最大電池容量の差、Ｑａ−Ｑｂが所定値ＱＳよりも大きい場合は、例えば図４の表示２３に示すように、ディスプレイ１ｆ上に、ｂ電池７を取り外して冷暗所に保存する、または新たな電池と交換することを奨める旨の表示がなされる。
【００５７】
次に、ステップＳ６において、切替器８は、ａ電池６を接続し、情報処理部１の必要電力は、ａ電池６のみで供給される状態になる。
【００５８】
この状態（充放電の繰り返し使用）を所定期間継続した後、ステップＳ７において、電池容量取得部１８ａは、再び、ａ電池６の最大電池容量Ｑａ’を、ステップＳ１と同じ要領で取得し、ステップＳ８で、ａ電池６の最大電池容量Ｑａ’が、ｂ電池７の最大電池容量Ｑｂにほぼ等しくなると、ステップＳ９において、ディスプレイ１ｆ上に、ｂ電池７の使用を開始する旨の表示を行う（図示しない）。ステップＳ１０でｂ電池７の装着が確認されると、ステップＳ１１において、以後は、上記フローを繰り返してａ電池６とｂ電池７が交互に使用される。
【００５９】
なお、上記説明ではステップＳ８でＱａ’がＱｂ’と等しくなるとａ電池６からｂ電池７に切り替えられると説明したが、ステップＳ８での両電池の最大電池容量の比較時にヒステリシスを設け、Ｑａ’がＱｂ’より所定容量値だけ少なくなるまでａ電池６が使用されてもよい。また、電池の最大電池容量の取得頻度については、ＰＤＡ１０の使用環境や使用頻度を考慮して適宜設定されてよい。
【００６０】
以上説明したように、本発明によれば、電池個々の最大電池容量を取得して比較し、最大電池容量の電池を選択して、この電池のみを所定期間使用して、電池最大電池容量のバランスを取りながら、複数個の電池を使用するようにしたものであるので、特定の電池が他の電池よりも先に使えなくなるようなことがなく、電池全体としての電池寿命を延長することができる。また、選択した電池以外の電池は、保存に適した例えば３０％程度の所定の低い電池容量で待機するようにしたので、未選択の電池の寿命をいたずらに短くするようなことを避けることができる。
【００６１】
なお、電池の最大電池容量の取得方法として、電池容量を空の状態から満充電の状態にすることで取得されるようにしたが、逆に満充電の状態から空の状態にすることで取得されるようにしてもかまわない。
【００６２】
また、ステップＳ７において、ａ電池６の最大電池容量が取得されるようにしたが、これに替わる方法として、ステップＳ１とステップＳ２で求めたａ電池６とｂ電池７との最大電池容量の差（Ｑａ−Ｑｂ）に応じた充電時間もしくは放電時間、ａ電池６を使用した後に、ステップＳ９に移行するようにしてもよい。
【００６３】
また、ステップＳ１およびＳ２は、必ずしも充放電サイクルの度毎に行う必要はなく、例えば充放電サイクルの所定回数（例えば５回）毎に行う構成、電池収納部に新規の電池が収納された時のみ行う構成、何れかの電池収納部の収納蓋が開蓋された後閉蓋された時のみ行う構成、等々の場合に適用しても良い。また、上述のように特定の時のみステップＳ１及びＳ２を行う場合には、通常の充電ステップでは図２のステップＳ５からステップ８に至るループを実行することとなる。このような充放電ステップを行うことにより、複数の電池それぞれの長寿命化、情報処理機器を電池駆動できる１個の電池当たりの長時間化、および／または複数の電池個々の高効率的充放電を実現することができる。
【００６４】
また、電池の充電、放電、休止等は情報処理装置のディスプレイに表示されるとしたが、複数のＬＥＤ等を用いて表示が行われてもよい。同様に、２つの電池の最大容量の差が所定以上に大きい場合の表示についてもディスプレイではなく、ＬＥＤの点滅等で表示されてもよい。
【００６５】
（充放電制御方法２）
図５はＰＤＡ１０の電気構成を示す図である。
【００６６】
図５の電気構成は、基本的に図１と同じ構成であり、マイコン１８に内蔵する手段を変更したものである。図１と同じ符号を付与したものは、図１に同じなので説明を省略する。
【００６７】
マイコン１８内には、充放電回数取得部１８ｄと、充放電回数比較部１８ｅと、図１で説明した充放電制御部１８ｃを備えている。
【００６８】
この図５と前述の図３〜図４を参照しながら、複数個の電池の充放電制御方法について、図６のフローチャートを用いて説明する。
【００６９】
ステップＳ２１において、充放電回数取得部１８ｄはａ電池６の不揮発性メモリ６ａに収納された充電もしくは放電の回数Ｎａを取得する。
【００７０】
次にステップＳ２２において、ステップＳ１と同様に、充放回数取得部１８ｄは、ｂ電池７の不揮発性メモリ７ａに収納された充電もしくは放電の回数Ｎｂを取得する。
【００７１】
次にステップＳ２３において、充放電回数比較部１８ｅは、ａ電池６とｂ電池７の充電もしくは放電の回数ＮａとＮｂとを比較し、充放電回数の少ない電池の方が最大電池容量Ｑａは大きく、１回の充電当たりにＰＤＡ１０の駆動に使用できる時間および寿命が長いため、充放電回数の少ない電池を選択する（ここではＮａ＜Ｎｂとする）。
【００７２】
次に、ステップＳ２４において、充放電制御部１８ｃは、充放電回数比較部１８ｅ充放電回数が多いと判定された電池は、最大電池容量が低いおよび／または劣化していると判断できるため、充放電回数が少ないｂ電池７の劣化進行を抑制するため、安定的に長く保存できる所定の電池容量（例えば最大電池容量の３０％）に調整する。すなわち、充放電制御部１８ｃは、切替器８で、ａ電池６を切り離し、ｂ電池７を接続して、ｂ電池７の電力を情報処理部１において消費させ、ｂ電池７の電池容量が３０％になった時点で切替器８を操作してｂ電池７を切り離す。
【００７３】
次のステップＳ２５において、図３の表示２１、２２に示すように、ディスプレイ１ｆ上に、ｂ電池７が休止中であることが表示され、ａ電池６についても、放電中もしくは放電中である旨の表示がなされる。
【００７４】
なお、この時点で、２者の前記回数の差、Ｎｂ−Ｎａが所定値Ｎｓよりも大きい場合は、例えば図４の表示２３に示すように、ディスプレイ１ｆ上に、ｂ電池７を取り外して冷暗所に保存する、または新たな電池と交換することを奨める旨の表示がなされる。
【００７５】
次に、ステップＳ２６において、切替器８は、ａ電池６を接続し、情報処理部１の必要電力は、ａ電池６のみから供給される状態になる。
【００７６】
ステップＳ２７において、ａ電池６の充電もしくは放電の回数Ｎは、計測され、その結果は不揮発性のメモリ６ａに加算・記憶される。
【００７７】
次のステップＳ２８で、ａ電池６の充電もしくは放電の回数Ｎａ＋Ｎが、ｂ電池７の充電もしくは放電の回数Ｎｂに等しくなると、ステップＳ２９において、ディスプレイ１ｆ上に、ｂ電池７の使用を開始する旨の表示が行われる（図示しない）。次にステップＳ３０でｂ電池の装着を確認すると、ステップＳ３１において、以後は、上記フローを繰り返して、ａ電池６とｂ電池７が交互に使用される。
【００７８】
なお、上記説明ではステップＳ２８でＮａ＋ＮがＮｂと等しくなるとａ電池６からｂ電池７に切り替えられると説明したが、ステップＳ２８での両電池の充放電回数の比較時にヒステリシスを設け、Ｎａ＋ＮがＮｂより所定回数だけ大きくなるまでａ電池６が使用されるようにしてもよい。また、電池の充放電回数の取得頻度については、ＰＤＡ１０の使用環境や使用頻度を考慮して適宜設定されてよい。
【００７９】
以上説明したように、本発明によれば、電池個々の充電もしくは放電の回数を取得して比較し、最も少ない充放電回数の電池を選択して、この選択した電池のみを他の電池の充電もしくは放電の回数になるまで繰り返し使用するようにしたものである。
【００８０】
一般に、電池は、充放電の回数に比例して劣化が進行することが知られており、個々の電池の充放電回数を揃えることで電池間の劣化の程度を平均化できるもので、例えば次のような場合に効果を発揮する。
【００８１】
複数個の電池を装着したＰＤＡ１０の電池の１個が、同種の他のＰＤＡ１０の予備電池として使用された後に、再び元のＰＤＡ１０に装着された場合に、即座に電池間の充放電回数のアンバランスをチェックでき、充放電回数のバランスが取れるように修復でき、複数の電池全体としての劣化進行を抑制することができる。これは、充放電回数が電池に記憶するようにしたことにより可能である。
【００８２】
なお、充放電の回数を電池内の不揮発性メモリに記憶するとして説明したが、ＰＤＡ１０に使用される電池が固定されているような場合には、ＰＤＡ１０本体が備えている不揮発性メモリに記憶してもよい。
【００８３】
なお、電池は、充電する電池容量が大きい状態で使用する程、劣化が大きいことが知られている。特に満充電状態（電池の最大容量にまで充電した状態）で放置すると劣化が大きい。また、電池の容量を使い切った状態（電池容量０％の状態）で放置した場合でも、電池の劣化が進行する。そこで、この満充電状態になる場合をできるだけ避けて電池の長寿命化が図れる充電制御方法および放電制御方法について説明する。
【００８４】
（充電制御方法）
図７（ａ）は、充電制御方法を示す充電進行の模式図であり、充電時間を横軸にとり、充電の進行を縦軸に示す。
【００８５】
図面の特性Ａ（実線）は、ａ電池６の充電進行を示し、特性Ｂ（点線）は、ｂ電池７の充電進行を示している。説明をわかりやすくするために、どちらの電池も完全に使い切った状態の電池容量がゼロとして表されている。
【００８６】
この図７（ａ）を参照しながら図８のフローチャートを用いて充電制御方法の詳細を説明する。
【００８７】
ステップＳ４１において、ａ電池６が充電される。ステップＳ４２において、ａ電池６の電池容量Ｑａが逐次検出される。ステップＳ４３において、ａ電池６の電池容量Ｑａが所定値Ｑ１（図７では３０％）以上になると、ステップＳ４４において、ａ電池６の充電は休止する（図７の時刻ｔ１）。次にステップＳ４５において、他の電池の電池容量Ｑｂが所定値Ｑ１より低いか否かがチェックされる。ｂ電池７は電池容量ゼロであるので（ＹＥＳ）、ステップＳ４６に進み、ｂ電池７の充電が開始され、ステップＳ４７で電池容量Ｑｂを逐次検出し、ステップＳ４８において、電池容量Ｑｂが所定値Ｑ１以上になると、ステップＳ４９において、ｂ電池７の充電は休止する（図７の時刻ｔ２）。
【００８８】
なお、ステップＳ４５において、ｂ電池７の電池容量Ｑｂが所定値Ｑ１以上である場合は（ＮＯ）、ステップＳ４６のｂ電池７の充電は実施されず、ステップＳ５０へジャンプする。
【００８９】
次に、ステップＳ５０では、再びａ電池６が充電され、ステップＳ５１で逐次、電池容量Ｑａが検出され、ステップＳ５２で、電池容量Ｑａが第２の所定値Ｑ２（図７では８０％）以上になると、ステップＳ５３において、ａ電池６の充電は休止される（図７の時刻ｔ３）。
【００９０】
次にステップＳ５４において、他の電池の電池容量Ｑｂが所定値Ｑ２より低いか否かがチェックされる。ここで所定値Ｑ２より低い電池容量の電池がない場合は、ステップＳ５９に進み、そのまま充電が継続されるが、ｂ電池７は、３０％のままであるので（ＹＥＳ）、次のステップＳ５５に進み、ｂ電池７の充電が開始され、ステップＳ５６で電池容量Ｑｂが逐次検出され、ステップＳ５７において、電池容量Ｑｂが所定値Ｑ２以上になると、ステップＳ５８において、ｂ電池７の充電は休止する（図７の時刻ｔ４）。
【００９１】
次に、ステップＳ５９では、再びａ電池６が充電され、ステップＳ６０で逐次、電池容量Ｑａが検出され、ステップＳ６１で、電池容量Ｑａが第３の所定値Ｑ３（図７では１００％）以上になると、ステップＳ６２において、ａ電池６の充電は休止される（図７の時刻ｔ５）。
【００９２】
次にステップＳ６３において、他の電池の電池容量Ｑｂが所定値Ｑ３より低いか否かがチェックされる。ｂ電池７は電池容量８０％の状態を維持しているので（ＹＥＳ）、ステップＳ６４に進み、ｂ電池７の充電が開始され、ステップＳ６５で電池容量Ｑｂが逐次検出され、ステップＳ６６において、電池容量Ｑｂが所定値Ｑ３以上になると、ステップＳ６７において、ｂ電池７の充電は休止する（図７の時刻ｔ６）。
【００９３】
以上のように、本発明によれば、複数の充電目標（電池容量）を設け、複数個の電池を容量値の小さい電池から順に、直近の充電目標に充電するようにしたものであり、次のような効果がある。
【００９４】
図７（ｂ）は、特性Ａ（実線）で示すようにａ電池を満充電状態にした後に、特性Ｂ（点線）で示すｂ電池の充電を行うようにした従来の方法を示している。
【００９５】
図７（ｂ）の時間軸は、図７（ａ）と同一単位の時間軸で示している。
【００９６】
図７（ａ）と図７（ｂ）を比較すれば明らかなように、電池寿命に悪影響を与える使い切った電池容量が０％の状態および満充電（１００％充電）状態で保持されている時間が本実施の形態の場合、従来と比べて大幅に短くなっている。
【００９７】
また、図７（ａ）で明らかなように、充電中の個々の電池間の電池容量の格差が縮小するので、充電を途中で停止した場合に、電池間の容量差が縮小し、そのまま電池を放置した場合に、電池の劣化の程度を平準化できる。
【００９８】
また、一部の電池が満充電の状態を維持する期間が短くなり、特定の電池の急速な劣化を防止できる。
【００９９】
例えば、図７（ｂ）の時刻ｔ４において充電動作が停止された場合、ａ電池６は１００％、ｂ電池７は６０％に充電された状態で、両電池の電池容量の和は１６０％である。
【０１００】
同じく図７（ａ）の時刻ｔ４で充電動作が停止された場合、ａ電池６は８０％、ｂ電池７は８０％に充電された状態で、両電池の電池容量の和は同じく１６０％である。
【０１０１】
すなわち、本発明によれば、途中で充電動作が停止され、そのまま電池が放置された場合に、一方の電池が満充電状態になる機会が減少し、従って、電池を満充電で放置することによる電池の極端な劣化を極力避けることができる。
【０１０２】
また、この方式によれば、複数（例えば２個）の電池を切り換えてＰＤＡ１０等の情報処理機器を駆動する形態において、それぞれ電池の最大電池容量を例えば５０％程度に充電させることが可能である。この場合には、両電池の電池容量の和は１００％で同一であるが、一方の電池が１００％で他方の電池が０％に充電された従来方式の状態に比べ、同じ充電時間および情報処理機器の駆動時間でありながら複数の電池の劣化を抑制できる。
【０１０３】
さらに、図７（ａ）および（ｂ）では同一の勾配として図示しているが、実際の充電効率は、充電の末期（満充電に近づいた状態）には低下することが知られている。したがって、電池容量の和が同じであっても、複数個に分担してそれぞれを低容量に充電させる構成の方が、一方を満充電まで充電させ他の電池の電池容量が低下するまで満充電状態を維持する従来の構成に比べ、充電効率がよく省エネに貢献できる。
【０１０４】
（放電制御方法）
また、満充電状態を維持する期間をできるだけ短縮させて電池の長寿命化を図る別の例について説明する。
【０１０５】
図９（ａ）は、放電制御方法を示す放電進行の模式図であり、放電時間を横軸にとり、放電の進行を縦軸に示す。
【０１０６】
図面の特性Ａ（実線）は、ａ電池６の放電進行を示し、特性Ｂ（点線）は、ｂ電池７の放電進行を示している。説明をわかりやすくするために、どちらの電池も満充電された電池容量が１００％と、電池を完全に使い切った電池容量が０％との間で放電を行う場合を表している。
【０１０７】
この図９（ａ）を参照しながら、図１０のフローチャートを用いて充電制御方法の詳細を説明する。
【０１０８】
ステップＳ７１において、ａ電池６が放電される。ステップＳ７２において、ａ電池６の電池容量Ｑａが逐次検出される。ステップＳ７３において、ａ電池６の電池容量Ｑａが所定値Ｑ１（図９では８０％）以下になると、ステップＳ７４において、ａ電池６の放電は休止する（図９の時刻ｔ１）。次にステップＳ７５において、他の電池の電池容量Ｑｂが所定値Ｑ１より大きいか否かがチェックされる。ｂ電池７は電池容量１００％であるので（ＹＥＳ）、ステップＳ７６に進み、ｂ電池７の放電が開始され、ステップＳ７７で電池容量Ｑｂが逐次検出され、ステップＳ７８において、電池容量Ｑｂが所定値Ｑ１以下になると、ステップＳ７９において、ｂ電池７の放電は休止する（図９の時刻ｔ２）。
【０１０９】
なお、ステップＳ７５において、ｂ電池７の電池容量Ｑｂが所定値Ｑ１以下である場合（ＮＯ）は、ステップＳ７６のｂ電池７の放電は実施されず、ステップＳ８０へジャンプする。
【０１１０】
次に、ステップＳ８０では、再びａ電池６が放電され、ステップＳ８１で逐次、電池容量Ｑａが検出され、ステップＳ８２で、電池容量Ｑａが第２の所定値Ｑ２（図９では３０％）以下になると、ステップＳ８３において、ａ電池６の放電は休止される（図９の時刻ｔ３）。
【０１１１】
次に、ステップＳ８４において、他の電池の電池容量Ｑｂが所定値Ｑ２より大きいか否かがチェックされる。ここで所定値Ｑ２より大きい電池容量の電池がない場合は、ステップＳ８９に進み、そのまま放電が継続されるが、ｂ電池７は、８０％のままであるので（ＹＥＳ）、次のステップＳ８５に進み、ｂ電池７の放電が開始され、ステップＳ８６で電池容量Ｑｂが逐次検出され、ステップＳ８７において、電池容量Ｑｂが所定値Ｑ２以下になると、ステップＳ８８において、ｂ電池７の放電は休止する（図９の時刻ｔ４）。
【０１１２】
次に、ステップＳ８９では、再びａ電池６が放電され、ステップＳ９０で逐次、電池容量Ｑａが検出され、ステップＳ９１で、電池容量Ｑａが第３の所定値Ｑ３（図９では０％）に達すると、ステップＳ９２において、ａ電池６の放電は休止される（図９の時刻ｔ５）。
【０１１３】
次に、ステップＳ９３において、他の電池の電池容量Ｑｂが所定値Ｑ３より大きいか否かがチェックされる。ｂ電池７は電池容量３０％の状態を維持しているので（ＹＥＳ）、ステップＳ９４に進み、ｂ電池７の放電が開始され、ステップＳ９５で電池容量Ｑｂが逐次検出され、ステップＳ９６において、電池容量Ｑｂが所定値Ｑ３に達すると、ステップＳ９７において、ｂ電池７の放電は休止する（図９の時刻ｔ６）。
【０１１４】
以上のように、本実施の形態は、複数の放電目標（電池容量）を設け、複数個の電池を容量値の大きい電池から順に、直近の放電目標に放電するようにし、複数個の電池を容量値が揃った状態から下位の放電目標に向けてさらに順に放電させるようにしたものであり、次のような効果がある。
【０１１５】
図９（ｂ）は、特性Ａ（実線）で示すようにａ電池６を容量０％の状態まで放電した後に、特性Ｂ（点線）で示すｂ電池７の放電を行うようにした従来の方法を示している。
【０１１６】
図９（ｂ）の時間軸は、図９（ａ）と同一単位の時間軸で示している。
【０１１７】
図９（ａ）と図９（ｂ）を比較すれば明らかなように、電池寿命に悪影響を与える満充電（１００％充電）状態および使い切った電池容量が０％の状態で保持されている時間が本実施の形態の場合、従来と比べて大幅に短くなっているため、満充電に起因する電池劣化を抑制することができる。
【０１１８】
また、図９（ａ）で明らかなように、放電中の個々の電池間の電池容量の格差が縮小するので、放電を停止（情報処理機器の使用を停止）した場合に、電池間の容量差が縮小した状態になり、電池の劣化の程度を平準化できる。
【０１１９】
また、一部の電池が満充電の状態で放置される機会が少なくなり、特定の電池の急速な劣化を防止できる。
【０１２０】
図９（ｂ）の時刻ｔ３において放電動作が停止された場合、ａ電池６は１０％、ｂ電池７は１００％（満充電）の容量状態で、両電池の電池容量の和は１１０％である。
【０１２１】
同じく図９（ａ）の時刻ｔ３で充電動作が停止された場合、ａ電池６は３０％、ｂ電池７は８０％の電池容量で、両電池の電池容量の和は同じく１１０％である。
【０１２２】
すなわち、本発明によれば、途中で放電動作が停止され、そのまま電池が放置された場合に、一方の電池が満充電状態を維持する期間が減少し、従って、電池を満充電で放置することによる電池の極端な劣化を極力避けることができる。
【０１２３】
なお、上記充放電の際の目標容量を３０％、８０％、１００％の３段階としたが、目標容量および段階数等はこれに限定されるものではなく、使用状態によって適宜最適なものに設定すればよい。
【０１２４】
（充放電制御方法３）
満充電状態になる場合をできるだけ避けて電池の長寿命化を図る場合についての別の例を説明する。この例では、ａ電池６とｂ電池７の残容量がどの容量ゾーンに属するかが判断され、属すると判断された容量ゾーン（例えば、０％〜３０％のゾーン、３０％〜６０％のゾーン、６０％〜８０％のゾーン）に基づいてａ電池６とｂ電池７の充放電の制御が行われる。
【０１２５】
ここでは、電池の残容量のとりうる値の範囲を、少なくとも２以上の領域に分けた場合の各領域を容量ゾーンとする。本実施形態では、各容量ゾーンは、パーセンテージの範囲で表されているが、例えば、容量値の範囲で表されてもよい。容量ゾーンは、電池の使用態様または使用目的に応じて適切に設定されることが好ましい。各容量ゾーンは、例えば、容量の上限値と下限値によって表すことができる。
【０１２６】
まず、図１１に示すステップＳ８１において、電池容量取得部１８ａは、ａ電池６とｂ電池７の電池の容量ゾーンを取得する。電池容量取得部１８ａは、取得した電池容量に基づいて設定された電池容量のとりうる値の範囲を、容量ゾーンとして取得する。
【０１２７】
次に、ステップＳ８２において、充放電制御部１８ｃは、ａ電池６の容量ゾーンがｂ電池７の電池の容量ゾーンと異なるか否かを判定する。
【０１２８】
ステップＳ８２において、容量ゾーンが異なると判定された場合、ステップＳ８３に進み、充放電制御部１８ｃは充電中であるか否かを判定する。
【０１２９】
ステップＳ８３において、充電中であると判定された場合、ステップＳ８４に進み、充放電制御部１８ｃは、ａ電池６の容量ゾーンがｂ電池７の電池の容量ゾーンよりも小さいか否かを判定する。
【０１３０】
ステップＳ８４において、容量ゾーンが小さいと判定された場合、ステップＳ８５に進み、充放電制御部１８ｃはａ電池６を選択して充電を行う。ステップＳ８４において、容量ゾーンが小さくないと判定された場合、ステップＳ８６に進み、充放電制御部１８ｃはｂ電池７を選択して充電を行う。
【０１３１】
一方、ステップＳ８３において、充電中でないと判定された場合、ステップＳ８７に進み、充放電制御部１８ｃは、放電中であるか否かを判定する。ステップＳ８７において、放電中でないと判定された場合、充放電制御部１８ｃは処理を終了する。ステップＳ８７において、放電中であると判定された場合、ステップＳ８８に進み、充放電制御部１８ｃは、ａ電池６の容量ゾーンがｂ電池７の電池の容量ゾーンよりも大きいか否かを判定する。
【０１３２】
ステップＳ８８において、容量ゾーンが大きいと判定された場合、ステップＳ８５に進み、充放電制御部１８ｃはａ電池６を選択して放電を行う。ステップＳ８８において、容量ゾーンが大きくないと判定された場合、ステップＳ８６に進み、充放電制御部１８ｃはｂ電池７を選択して放電を行う。
【０１３３】
また、ステップＳ８２において、容量ゾーンが同じであると判定された場合、ステップＳ８９に進み、充放電回数比較部１８ｅは、充放電回数取得部１８ｄが取得したａ電池６の充放電回数とｂ電池７の充放電回数とが同じであるか否かを判定する。
【０１３４】
ステップＳ８９において、充放電回数が同じであると判定された場合、ステップＳ８５に進み、充放電制御部１８ｃは、現在使用側の電池を継続して充放電する。
【０１３５】
一方、ステップＳ８９において、充放電回数が異なると判定された場合、ステップＳ９０に進み、充放電回数比較部１８ｅは、ａ電池６の充放電回数がｂ電池７の充放電回数よりも多いか否かを判定する。
【０１３６】
ステップＳ９０において、多くないと判定された場合、ステップＳ８５に進み、充放電制御部１８ｃはａ電池６を選択して充放電を行う。ステップＳ９０において、多いと判定された場合、ステップＳ８６に進み、充放電制御部１８ｃはｂ電池７を選択して充放電を行う。
【０１３７】
本充放電制御方法３では、ステップＳ８１において、予め設定した電池容量範囲である容量ゾーンに、複数の電池それぞれが有する電池容量に応じてゾーンを振り分けるため、選択した電池が同じゾーンに存在する限り、他の電池との比較ステップを省略することができる。従って、各電池の使用（充電または放電）状況に応じ容量を逐一比較する煩雑さを解消することができ、実用性が高い効果がある。
【０１３８】
なお、本充放電制御方法３では、ａ電池とｂ電池との２つの電池の場合であるため、ステップＳ８４及びＳ８８においてゾーン内での電池容量値の比較は省略しているが、ゾーンに存在する電池が複数の場合には、ステップＳ８４及びＳ８８において選択したゾーンに存在する複数の電池について電池容量値の大小を比較するステップが加わる。
【０１３９】
また、同様にステップＳ８９及びＳ９０においてゾーン内での充放電回数の比較は省略しているが、ゾーンに存在する電池が複数の場合には、ステップＳ８２とステップＳ８９との間に、選択したゾーンに存在する複数の電池について充放電回数の大小を比較するステップが、ステップＳ８９及びステップＳ９０と同様に加わる。
【０１４０】
なお、本充放電制御方法３では、容量ゾーンを０％〜３０％、３０％〜６０％、６０％〜８０％としたが、各ゾーンにおける上限値と下限値とは適用する情報処理装置に応じて適宜設定することができる。また、電池を使い切った容量が０％の場合でも、満充電状態と同様に電池寿命を劣化する一要因として知られているため、上記要領ゾーンの０％を例えば１０％程度とすることで、さらなる長寿命化を図ることができる。
【０１４１】
（充放電制御方法４）
満充電状態になる場合をできるだけ避けて電池の長寿命化を図る場合についての更に別の例を説明する。この例でも、ａ電池６とｂ電池７の残容量がどの容量ゾーンに属するかが判断され、属すると判断された容量ゾーン（例えば、０％〜３０％のゾーン、３０％〜６０％のゾーン、６０％〜８０％のゾーン）に基づいてａ電池６とｂ電池７の充放電の制御が行われる。
【０１４２】
まず、図１２に示すステップＳ１０１において、電池容量取得部１８ａは、ａ電池６とｂ電池７の電池の容量ゾーンを取得する。
【０１４３】
次に、ステップＳ１０２において、充放電制御部１８ｃは、ａ電池６の容量ゾーンがｂ電池７の電池の容量ゾーンと異なるか否かを判定する。
【０１４４】
ステップＳ１０２において、容量ゾーンが異なると判定された場合、ステップＳ１０３に進み、充放電制御部１８ｃは充電中であるか否かを判定する。
【０１４５】
ステップＳ１０３において、充電中であると判定された場合、ステップＳ１０４に進み、充放電制御部１８ｃは、ａ電池６の容量ゾーンがｂ電池７の電池の容量ゾーンよりも小さいか否かを判定する。
【０１４６】
ステップＳ１０４において、容量ゾーンが小さいと判定された場合、ステップＳ１０５に進み、充放電制御部１８ｃはａ電池６を選択して充電を行う。ステップＳ１０４において、容量ゾーンが小さくないと判定された場合、ステップＳ１０６に進み、充放電制御部１８ｃはｂ電池７を選択して充電を行う。
【０１４７】
一方、ステップＳ１０３において、充電中でないと判定された場合、ステップＳ１０７に進み、充放電制御部１８ｃは、放電中であるか否かを判定する。ステップＳ１０７において、放電中でないと判定された場合、充放電制御部１８ｃは処理を終了する。ステップＳ１０７において、放電中であると判定された場合、ステップＳ１０８に進み、充放電制御部１８ｃは、ａ電池６の容量ゾーンがｂ電池７の電池の容量ゾーンよりも大きいか否かを判定する。
【０１４８】
ステップＳ１０８において、容量ゾーンが大きいと判定された場合、ステップＳ１０５に進み、充放電制御部１８ｃはａ電池６を選択して放電を行う。ステップＳ１０８において、容量ゾーンが大きくないと判定された場合、ステップＳ１０６に進み、充放電制御部１８ｃはｂ電池７を選択して放電を行う。
【０１４９】
また、ステップＳ１０２において、容量ゾーンが同じであると判定された場合、ステップＳ１０９に進み、電池容量比較部１８ｂは、電池容量取得部１８ａが取得したａ電池６とｂ電池７の最大電池容量が同じであるか否かを判定する。
【０１５０】
ステップＳ１０９において、最大電池容量が同じであると判定された場合、ステップＳ１１１に進み、充放電制御部１８ｃは、現在使用側の電池を継続して充放電する。
【０１５１】
一方、ステップＳ１０９において、最大電池容量が異なると判定された場合、ステップＳ１１０に進み、電池容量比較部１８ｂは、ａ電池６の最大電池容量がｂ電池７の最大電池容量よりも大きいか否かを判定する。
【０１５２】
ステップＳ１１０において、大きいと判定された場合、ステップＳ１０５に進み、充放電制御部１８ｃはａ電池６を選択して充放電を行う。ステップＳ１１０において、小さいと判定された場合、ステップＳ１０６に進み、充放電制御部１８ｃはｂ電池７を選択して充放電を行う。
【０１５３】
本充放電制御方法４では、ステップＳ１０１において、予め設定した電池容量範囲である容量ゾーンに、複数の電池それぞれが有する電池容量に応じてゾーンを振り分けるため、選択した電池が同じゾーンに存在する限り、他の電池との比較ステップを省略することができる。従って、各電池の使用（充電または放電）状況に応じ容量を逐一比較する煩雑さを解消することができ、実用性が高い効果がある。
【０１５４】
なお、本充放電制御方法４では、ａ電池とｂ電池との２つの電池の場合であるため、ステップＳ１０４及びＳ１０８においてゾーン内での電池容量値の比較は省略しているが、ゾーンに存在する電池が複数の場合には、ステップＳ１０４及びＳ１０８において選択したゾーンに存在する複数の電池について電池容量値の大小を比較するステップが加わる。
【０１５５】
また、同様にステップＳ１０９及びＳ１１０においてゾーン内での充放電回数の比較は省略しているが、ゾーンに存在する電池が複数の場合には、ステップＳ１０２とステップＳ１０９との間に、選択したゾーンに存在する複数の電池について充放電回数の大小を比較するステップが、ステップＳ１０９及びステップＳ１１０と同様に加わる。
【０１５６】
なお、本充放電制御方法４では、容量ゾーンを０％〜３０％、３０％〜６０％、６０％〜８０％としたが、各ゾーンにおける上限値と下限値とは適用する情報処理装置に応じて適宜設定することができる。また、電池を使い切った容量が０％の場合でも、満充電状態と同様に電池寿命を劣化する一要因として知られているため、上記要領ゾーンの０％を例えば１０％程度とすることで、さらなる長寿命化を図ることができる。
【０１５７】
上記実施の形態で説明した構成は、単に具体例を示すものであり、本発明の技術的範囲を制限するものではない。本発明の効果を奏する範囲において、任意の構成を採用することが可能である。
【０１５８】
上記実施の形態では、図２、図６、図８、図１０、図１１、図１２のフローチャートに示す充電制御及び／または放電制御が、図１に示すＰＤＡに適用される例を説明したが、当該充電制御及び／または放電制御は、当該ＰＤＡに限らず、他の複数の電池を備える装置にも適用可能である。
【符号の説明】
【０１５９】
１    情報処理部
２    電源制御部
３    電源スイッチ
４    ＡＣアダプタ
５    電流制御部
６    ａ電池
６ａ，７ａ    不揮発性メモリ（ＥＥＰＲＯＭ）
６ｂ，７ｂ    温度センサ
７    ｂ電池
８    切替器
９ａ，９ｂ    電流計
１０ａ，１０ｂ    電圧計
１１ａ，１１ｂ    温度計
１２    マイコン（ＥＣ）
１２ａ    電池容量取得手段
１２ｂ    電池容量比較手段
１２ｃ    充放電制御手段
１２ｄ    充放電回数取得手段
１２ｅ    充放電回数比較手段
【図１】
0005462501.tif 000002
【図２】
0005462501.tif 000003
【図３】
0005462501.tif 000004
【図４】
0005462501.tif 000005
【図５】
0005462501.tif 000006
【図６】
0005462501.tif 000007
【図７】
0005462501.tif 000008
【図８】
0005462501.tif 000009
【図９】
0005462501.tif 000010
【図１０】
0005462501.tif 000011
【図１１】
0005462501.tif 000012
【図１２】
0005462501.tif 000013