(57)【特許請求の範囲】
【請求項１】
複数個の二次電池パックと、該複数個の二次電池パックへの充電及び前記複数個の二次電池パックからの放電を実行する充放電実行部とを備え、該充放電実行部は、前記放電を実行する際、前記複数個の二次電池パックの各々の充放電回数に基づいて前記複数個の二次電池パックの一つを、選択された二次電池パックとして選択し、該選択された二次電池パックからの放電を実行する情報処理装置であって、
前記充放電実行部は、
当該二次電池パックへ前記充電を実行している時、当該二次電池パックが満充電状態となったことを検出すると満充電状態を検出した回数としてカウントし、
当該二次電池パックから前記放電を実行している時、当該二次電池パックの残容量が、前記満充電状態での最大残容量値と残容量ゼロとの間の所定値に等しくなる中間状態となったことを検出すると中間状態を検出した回数としてカウントし、また、当該二次電池パックの残容量が、前記所定値よりも前記残容量ゼロに近いニアゼロ値に等しくなる残容量ニアゼロ状態となったことを検出すると残容量ニアゼロ状態を検出した回数としてカウントし、
前記複数個の二次電池パックの各々の前記充放電回数を、
前記満充電状態を検出した回数、前記中間状態を検出した回数、及び前記残容量ニアゼロ状態を検出した回数に基づいて求めることを特徴とする情報処理装置。
【請求項２】
前記満充電状態とは、残容量１００％の状態であり、前記残容量ニアゼロ状態とは、残容量５％の状態であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記充放電実行部は、前記充電を実行する際、前記複数個の二次電池パックのうち、最も残容量の少ない二次電池パックを選択し、選択した最も残容量の少ない二次電池パックへの充電を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記充放電実行部は、前記複数個の二次電池パックの各々の前記充放電回数を、
当該二次電池パックからの前記放電の実行時に当該二次電池パックの残容量が、前記最大残容量値と前記ニアゼロ値との間の別の所定値に等しくなる別の中間状態となったことを検出してカウントした回数にも基づいて求めることを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
前記情報処理装置は、装置本体を備え、前記充放電実行部は、前記充電として、外部電源から前記複数個の二次電池パックへの充電を実行し、前記放電として、前記複数個の二次電池パックから前記装置本体への放電を実行することを特徴とする請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
前記情報処理装置は、ＡＣアダプタを備え、前記充放電実行部は、前記充電として、前記外部電源から前記ＡＣアダプタを介して前記複数個の二次電池パックへの充電を実行することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記充放電実行部は、前記放電を実行する際、前記複数個の二次電池パックのうち前記充放電回数が最も少ない二次電池パックを前記選択された二次電池パックとして選択し、該選択された二次電池パックからの放電を実行することを特徴とする請求項１乃至６のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数個の二次電池パックを備えた情報処理装置に関する。
【背景技術】
【０００２】
一般に、複数個の二次電池パックを装備した情報処理装置においては、複数個の二次電池パックをファーストバッテリやセカンドバッテリなどといった呼称によって定義を行い、ファーストバッテリが優先的に使用されるように充放電を行う技術が用いられている。二次電池パックは充放電を繰り返すことによって劣化が進行する特性を持つ。このため、前述した技術を適用した場合、ファーストバッテリーが優先的に充放電を繰り返すため、ファーストバッテリーの劣化が他のバッテリーと比較して劣化が進行するものとなる。
【０００３】
情報処理装置が、二次電池パックの脱着が容易に可能な製品であれば、ファーストバッテリーの劣化に伴い当該二次電池パックのみ交換することは比較的容易な作業である。
【０００４】
しかしながら、情報処理装置が、複数個の二次電池パックを組込んだ組込み機器の場合、二次電池パックの脱着が容易にできない場合もある。このような組込み機器の場合は複数個の二次電池パックが可能な限り同じレベルで劣化していき、複数個の二次電池パックを同時期に交換できることが、保守を簡素化する点で望まれている。
【０００５】
特許文献１（特開２００５−１６８１０３号公報）は、段落［００４６］に、デュアルバッテリシステムにおいて、メイン電池５２およびセカンド電池５３の充放電サイクル数が均一となるように切換制御を実施することを開示している。
【０００６】
また、上記特許文献１は、段落［００３４］には、ＣＰＵ１２０は、観察された電圧値と電流値とをサイクル数に換算することで充放電サイクル数を把握することを開示している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１６８１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように、上記特許文献１では、観察された電圧値と電流値とをサイクル数に換算することで充放電サイクル数を把握している。しかしながら、上記特許文献１には、複数個の二次電池パックの各々の充放電回数の具体的な求め方について開示がない。
【０００９】
本発明の目的は、放電を実行する際、複数個の二次電池パックの各々の充放電回数に基づいて複数個の二次電池パックの一つを選択し、選択された二次電池パックからの放電を実行する情報処理装置であって、複数個の二次電池パックの各々の充放電回数を簡便に求めることができる情報処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明によれば、
複数個の二次電池パックと、該複数個の二次電池パックへの充電及び前記複数個の二次電池パックからの放電を実行する充放電実行部とを備え、該充放電実行部は、前記放電を実行する際、前記複数個の二次電池パックの各々の充放電回数に基づいて前記複数個の二次電池パックの一つを、選択された二次電池パックとして選択し、該選択された二次電池パックからの放電を実行する情報処理装置であって、
前記充放電実行部は、前記複数個の二次電池パックの各々の前記充放電回数を、
当該二次電池パックへの前記充電の実行時に当該二次電池パックの満充電状態を検出した回数、
当該二次電池パックからの前記放電の実行時に当該二次電池パックの残容量が、前記満充電状態での最大残容量値と残容量ゼロとの間の所定値に等しくなる中間状態を検出した回数、及び
当該二次電池パックからの前記放電の実行時に当該二次電池パックの残容量が、前記所定値よりも前記残容量ゼロに近いニアゼロ値に等しくなる残容量ニアゼロ状態を検出した回数
に基づいて求めることを特徴とする情報処理装置が得られる。
【発明の効果】
【００１１】
本発明に従えば、複数個の二次電池パックの各々の充放電回数を簡便に求めることができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態による情報処理装置のブロック図である。
【図２】図１に示された情報処理装置の動作を説明するためのフローチャートである。
【図３】図１に示された情報処理装置の動作を説明するためのグラフである。
【図４】図１に示された情報処理装置における制御ＩＣへの電力供給回路を示したブロック図である。
【発明を実施するための形態】
【００１３】
次に本発明の実施形態について詳細に説明する。
【００１４】
図１を参照すると、本発明の第１の実施形態による情報処理装置１０が示されている。この第１の実施形態による情報処理装置１０は、複数個の二次電池パック１１、１２、及び１３と、複数個の二次電池パック１１、１２、及び１３への充電及び複数個の二次電池パック１１、１２、及び１３からの放電を実行する充放電実行部（２１、２２、及び２３を含む部分）とを備えている。二次電池パック１１、１２、及び１３は、それぞれ、ファーストバッテリ、セカンドバッテリ、及びサードバッテリとも呼ばれ、情報処理装置１０に装着されている。充放電実行部（２１、２２、及び２３を含む部分）は、バッテリ切替回路２１、充放電切替回路２２、及び制御ＩＣ (Integrated Circuit)２３を有する。
【００１５】
情報処理装置１０は、装置本体２７を、放電対象となる負荷として備えている。装置本体２７は、情報処理装置１０の本来の機能を構成するＩＣ等を有する。充放電実行部（２１、２２、及び２３を含む部分）は、前記充電として、外部電源（図示せず）から複数個の二次電池パック１１、１２、及び１３への充電を実行し、前記放電として、複数個の二次電池パック１１、１２、及び１３から装置本体２７への放電を実行する。前記外部電源は、ＡＣ（Alternating Current）電源、即ち、商用電源である。
【００１６】
情報処理装置１０は、ＡＣアダプタ２５及び充電ＩＣ２６を備え、充放電実行部（２１、２２、及び２３を含む部分）は、前記充電として、前記外部電源（ＡＣ電源）からＡＣアダプタ２５及び充電ＩＣ２６を介して複数個の二次電池パック１１、１２、及び１３への充電を実行する。
【００１７】
充放電実行部（２１、２２、及び２３を含む部分）は、前記放電を実行する際、複数個の二次電池パック１１、１２、及び１３の各々の充放電回数に基づいて複数個の二次電池パック１１、１２、及び１３の一つを、選択された二次電池パックとして選択し、該選択された二次電池パックからの放電を実行するものである。
【００１８】
具体的には、充放電実行部（２１、２２、及び２３を含む部分）は、前記放電を実行する際、複数個の二次電池パック１１、１２、及び１３のうち前記充放電回数が最も少ない二次電池パックを前記選択された二次電池パックとして選択し、該選択された二次電池パックからの放電を実行するものである。
【００１９】
充放電実行部（２１、２２、及び２３を含む部分）は、複数個の二次電池パック１１、１２、１３の各々の前記充放電回数を、
当該二次電池パックへの前記充電の実行時に当該二次電池パックの満充電状態（第１検出ポイント）を検出した回数、
当該二次電池パックからの前記放電の実行時に当該二次電池パックの残容量が、前記満充電状態での最大残容量値（１００％）と（残容量ゼロ状態での）残容量ゼロ（０％）との間の所定値（例えば、５０％）に等しくなる中間状態（第２検出ポイント）を検出した回数、及び
当該二次電池パックからの前記放電の実行時に当該二次電池パックの残容量が、前記所定値（例えば、５０％）よりも前記残容量ゼロ（０％）に近いニアゼロ値（例えば、５％）に等しくなる残容量ニアゼロ状態（第３検出ポイント）を検出した回数
に基づいて求めるものである。
【００２０】
具体的には、充放電実行部（２１、２２、及び２３を含む部分）は、複数個の二次電池パック１１、１２、１３の各々の前記充放電回数を、
当該二次電池パックの満充電状態（第１検出ポイント）を検出した回数と、
当該二次電池パックの中間状態（第２検出ポイント）を検出した回数と、
当該二次電池パックの残容量ニアゼロ状態（第３検出ポイント）を検出した回数との合計値として求めるものである。或いは、図２に図示して後に説明するように、充放電実行部（２１、２２、及び２３を含む部分）は、複数個の二次電池パック１１、１２、１３の各々の前記充放電回数を、前記合計値を３つの検出ポイントのポイント数３で割って得られる平均値として求めるものである。
【００２１】
このようにして、充放電実行部（２１、２２、及び２３を含む部分）は、複数個の二次電池パック１１、１２、及び１３の各々の充放電回数を求め、前記放電を実行する際、複数個の二次電池パック１１、１２、及び１３のうち前記充放電回数が最も少ない二次電池パックを選択し、選択された二次電池パックからの放電を実行する。このように充放電回数の最も少ない二次電池パックを優先的に放電させることにより、二次電池パック１１、１２、及び１３の充放電による劣化の進行状態を可能な限り均一化させる。
【００２２】
なお、充放電実行部（２１、２２、及び２３を含む部分）は、複数個の二次電池パック１１、１２、及び１３の各々の前記充放電回数を、
前記最大残容量値（１００％）と前記ニアゼロ値（例えば、５％）との間の別の所定値（例えば、７５％或いは２５％）に等しくなる別の中間状態を検出した回数
にも基づいて求めるようにしてもよい（後に本発明による第２の実施形態として説明する）。
【００２３】
以下、図１に示した第１の実施形態による情報処理装置１０の構成について詳細に説明する。
【００２４】
図１において、３個の二次電池パック１１、１２、及び１３が充放電回路（２１及び２２）を介して二次電池パック１１、１２、及び１３の充放電を制御するための制御ＩＣ２３に接続されている。この制御ＩＣ２３は、本発明の特徴である優先放電する二次電池パックを決定するロジックを持ったファームウェア２４が書き込まれているものである。
【００２５】
図１は、情報処理装置１０に３個の二次電池パック１１、１２、及び１３が装着された状態であり、二次電池パック１１、１２、及び１３の各々は制御ＩＣ２３に接続されている。この制御ＩＣ２３は、二次電池パック１１、１２、及び１３の充放電を制御する機能や、３個の二次電池パック１１、１２、及び１３の使用優先順位を決定する機能を有する。これら機能は制御ＩＣ２３のファームウェア２４によって実現される。
【００２６】
制御ＩＣ２３は、以下の機能も有する。
【００２７】
（１）充電のためのＡＣアダプタ（電源ユニット）２５がＡＣ電源に接続されたか否かを監視し、ＡＣアダプタ２５がＡＣ電源に接続された場合は、充放電切替回路２２を「充電」に切り替え、ＡＣアダプタ２５がＡＣ電源に接続されていない場合は、充放電切替回路２２を「放電」に切り替える。ＡＣアダプタ（電源ユニット）２５がＡＣ電源に接続されたか否かは、例えば、ＡＣアダプタ（電源ユニット）から充電ＩＣ２６へのＤＣ(Direct Current)出力を検知することによって行う。
【００２８】
（２）ファーストバッテリ（二次電池パック１１）、セカンドバッテリ（二次電池パック１２）、及びサードバッテリ（二次電池パック１３）の電圧を検知し、電圧によってバッテリ１１、１２、及び１３の各々の残容量を把握する。
【００２９】
（３）バッテリ切替回路２１を制御し、バッテリ１１、１２、及び１３のうち、充放電切替回路２２に接続する一つのバッテリを選択する。
【００３０】
また、制御ＩＣ２３は、
“Ｃ（１００％）１１”で表される「二次電池パック（ファーストバッテリ）１１の満充電検出カウンタ」、
“Ｃ（５０％）１１”で表される「二次電池パック（ファーストバッテリ）１１の５０％検出カウンタ」、
“Ｃ（５％）１１”で表される「二次電池パック（ファーストバッテリ）１１の５％検出カウンタ」、
“Ｍ（ＡＶＥ）１１”で表される「二次電池パック（ファーストバッテリ）１１の平均値格納メモリ」、
“Ｃ（１００％）１２”で表される「二次電池パック（セカンドバッテリ）１２の満充電検出カウンタ」、
“Ｃ（５０％）１２”で表される「二次電池パック（セカンドバッテリ）１２の５０％検出カウンタ」、
“Ｃ（５％）１２”で表される「二次電池パック（セカンドバッテリ）１２の５％検出カウンタ」、
“Ｍ（ＡＶＥ）１２”で表される「二次電池パック（セカンドバッテリ）１２の平均値格納メモリ」、
“Ｃ（１００％）１３”で表される「二次電池パック（サードバッテリ）１３の満充電検出カウンタ」、
“Ｃ（５０％）１３”で表される「二次電池パック（サードバッテリ）１３の５０％検出カウンタ」、
“Ｃ（５％）１３”で表される「二次電池パック（サードバッテリ）１３の５％検出カウンタ」、及び
“Ｍ（ＡＶＥ）１３”で表される「二次電池パック（サードバッテリ）１３の平均値格納メモリ」を有する。これらのカウンタやメモリについては、後述する。
【００３１】
二次電池パック１１、１２、及び１３は、情報処理装置１０において、装置本体２７の機能を動作されるための電源として使用される。二次電池パック１１、１２、及び１３は、例えば携帯型のパーソナルコンピュータや携帯電話などの情報処理装置１０に使用されている。携帯型であるが故に、情報処理装置１０は装着された二次電池パックの残容量をモニタリングできる様に作られており、二次電池パックの残容量を検出するのに必要な主たる要素の一つに二次電池パックの電圧がある。これは二次電池パックの電圧が残容量によって変動するためであり、当業者には一般的に知られていることである。また、二次電池パックの電圧は残容量検出に必要な一つの要素であり、より正確に二次電池パックの残容量を検出するには、温度や電流など幾つかの要素を組み合わせることが必要なことも当業者には良く知られていることであり、必要に応じて、電圧の外の要素を検知し、二次電池パックの残容量を検出するようにすればよい。
【００３２】
以下、図１に示した第１の実施形態による情報処理装置１０の動作について詳細に説明する。
【００３３】
詳細な二次電池パックの残容量の検出構成や方法については一般的な技術であるためここでは割愛する。ここでは、図１に示す３個の二次電池パック１１、１２、及び１３の劣化を均一にする方法について図２のフローチャートをも参照して以下に説明する。制御ＩＣ２３は、以下の機能も有する。
【００３４】
制御ＩＣ２３は、上述したとおり、充電のためのＡＣアダプタ２５がＡＣ電源に接続されたか否かを、ＡＣアダプタ接続判断ステップ（ＡＣアダプタ接続？）において、監視し、ＡＣアダプタ２５がＡＣ電源に接続された場合は、充放電切替回路２２を「充電」に切り替える。
【００３５】
制御ＩＣ２３は、ＡＣアダプタ２５がＡＣ電源に接続された場合は、ファーストバッテリ（二次電池パック１１）、セカンドバッテリ（二次電池パック１２）、及びサードバッテリ（二次電池パック１３）の残容量を確認し、全てのバッテリ１１、１２、及び１３が満充電か否かを判断する。全てのバッテリ１１、１２、及び１３が満充電であれば、充電完了し、前記ＡＣアダプタ接続判断ステップ（ＡＣアダプタ接続？）に戻る。全てのバッテリ１１、１２、及び１３が満充電でなければ、最も残容量の少ないバッテリは、ファーストバッテリ（二次電池パック１１）、セカンドバッテリ（二次電池パック１２）、或いはサードバッテリ（二次電池パック１３）かを判断し、最も残容量の少ないバッテリを選択されたバッテリとして選択する。なお、残容量が、ファーストバッテリ（二次電池パック１１）、セカンドバッテリ（二次電池パック１２）、及びサードバッテリ（二次電池パック１３）のうちの三つにおいて同じである場合、三つのバッテリのうちいずれか一つを選択する。また、残容量の最小値が、ファーストバッテリ（二次電池パック１１）、セカンドバッテリ（二次電池パック１２）、及びサードバッテリ（二次電池パック１３）のうちの二つにおいて同じである場合も、二つのバッテリのうちいずれか一つを選択する。
【００３６】
続いて、制御ＩＣ２３は、選択されたバッテリの充電を開始し、選択されたバッテリの満充電を検出するまで、選択されたバッテリの充電を行う。制御ＩＣ２３は、選択されたバッテリの満充電を検出すると、選択されたバッテリの満充電検出カウンタを＋１して、前記ＡＣアダプタ接続判断ステップ（ＡＣアダプタ接続？）に戻る。この際、例えば、選択されたバッテリがファーストバッテリ（二次電池パック１１）であれば、“Ｃ（１００％）１１”で表される満充電検出カウンタを＋１する。「満充電検出」の検出ポイントを図３に示す。なお、図３は、二次電池パックの残容量（縦軸）と時間ｔとの関係を示すグラフである。
【００３７】
制御ＩＣ２３は、上述したとおり、充電のためのＡＣアダプタ２５がＡＣ電源に接続されたか否かを、ＡＣアダプタ接続判断ステップ（ＡＣアダプタ接続？）において、監視しており、ＡＣアダプタ２５がＡＣ電源に接続されていない場合は、充放電切替回路２２を「放電」に切り替える。
【００３８】
制御ＩＣ２３は、前記ＡＣアダプタ接続判断ステップ（ＡＣアダプタ接続？）において、ＡＣアダプタ２５がＡＣ電源に接続されていない場合は、ファーストバッテリ（二次電池パック１１）、セカンドバッテリ（二次電池パック１２）、及びサードバッテリ（二次電池パック１３）の残容量を確認し、全てのバッテリ１１、１２、及び１３が残容量５％未満か否かを判断する。全てのバッテリ１１、１２、及び１３が残容量５％未満であれば、装置本体２７のＣＰＵ(Central Processing Unit)２８へ割込を発行し、放電完了する。ＣＰＵ２８は、情報処理装置１０の動作を制御しているものであり、前述の割込を受けたＣＰＵ２８は、システムシャットダウンの処理を行う。全てのバッテリ１１、１２、及び１３が残容量５％未満でなければ、バッテリ１１、１２、及び１３の各々における、満充電検出カウンタのカウント数、５０％検出カウンタのカウント数、及び５％検出カウンタのカウント数の合計値を３つの検出ポイントのポイント数３で割って得られる平均値を求め、この平均値をサイクルカウンタ値として平均値格納メモリに格納し記録する。なお、平均値の代りに前記合計値をサイクルカウンタ値として同様の格納メモリに格納し記録してもよい。制御ＩＣ２３は、残容量が５％以上あるバッテリの中でサイクルカウンタ値の最小値は、ファーストバッテリ（二次電池パック１１）、セカンドバッテリ（二次電池パック１２）、或いはサードバッテリ（二次電池パック１３）かを判断し、最小値のサイクルカウンタ値を有するバッテリを選択されたバッテリとして選択し、選択されたバッテリの放電を開始する。なお、サイクルカウンタ値が、ファーストバッテリ（二次電池パック１１）、セカンドバッテリ（二次電池パック１２）、及びサードバッテリ（二次電池パック１３）のうちの三つにおいて同じである場合、三つのバッテリのうちいずれか一つを選択する。また、サイクルカウンタ値の最小値が、ファーストバッテリ（二次電池パック１１）、セカンドバッテリ（二次電池パック１２）、及びサードバッテリ（二次電池パック１３）のうちの二つにおいて同じである場合も、二つのバッテリのうちいずれか一つを選択する。
【００３９】
続いて、制御ＩＣ２３は、選択されたバッテリの残容量が５０％以上かを判断し、５０％以上であれば、選択されたバッテリの残容量５０％が放電状態で検出か否かを判断する。選択されたバッテリの残容量５０％が放電状態で検出されれば、制御ＩＣ２３は、選択されたバッテリの５０％検出カウンタを＋１し、選択されたバッテリの残容量が５％以上かの判断に進む。
【００４０】
この際、例えば、選択されたバッテリがファーストバッテリ（二次電池パック１１）であれば、“Ｃ（５０％）１１”で表される５０％検出カウンタを＋１する。５０％検出の検出ポイントを「放電状態５０％」にて図３に示す。
【００４１】
制御ＩＣ２３は、選択されたバッテリの残容量が５０％以上かを判断し、５０％以上でない場合も、選択されたバッテリの残容量が５％以上かの判断に進む。そして、制御ＩＣ２３は、選択されたバッテリの残容量５％が放電状態で検出されれば、選択されたバッテリの５％検出カウンタを＋１し、前記ＡＣアダプタ接続判断ステップ（ＡＣアダプタ接続？）に戻る。
【００４２】
この際、例えば、選択されたバッテリがファーストバッテリ（二次電池パック１１）であれば、“Ｃ（５％）１１”で表される５％検出カウンタを＋１する。５％検出の検出ポイントを「放電状態５％」にて図３に示す。
【００４３】
図２のフローチャートにも示す通り、制御ＩＣ２３には二次電池パック１１、１２、及び１３の各々に対して３つの状態（３つの検出ポイント）を検出した時に回数を計上するカウンタ機能を搭載する。一つは満充電（第１検出ポイント）を検出した場合、一つはバッテリ残容量が放電状態で５０％（第２検出ポイント）を検出した場合、もう一つはバッテリ残容量が放電状態で５％（第３検出ポイント）を検出した場合である。図３に３つの検出ポイントを示す。次に各々カウントした結果の平均値(平均値は、前述したとおり、「第１検出ポイントを検出した回数」と、「第２検出ポイントを検出した回数」と、「第３検出ポイントを検出した回数」との合計値を、３つの検出ポイントのポイント数３で割って得られる)を計算し、この平均値をサイクルカウンタ値として制御ＩＣ２３に記録する。なお、平均値の代りに前記合計値をサイクルカウンタ値として制御ＩＣ２３に記録してもよい。二次電池パックは、例えば０％及び１００％の最小及び最大残容量値で充放電を行った時の方が、５０％及び１００％のような残容量で充放電を行った時より１回あたりの劣化は大きい。つまり、最小及び最大残容量での充放電を行った時の方が、同じ充放電回数であっても劣化は進行しており、前述したサイクルカウンタ値は３つの検出ポイントの平均値(或いは、前記合計値)であるため、値が大きいほど劣化が進行していることを判別することが可能となる。このサイクルカウンタの値から制御ＩＣ２３は優先的に放電する二次電池パックを適切に決定することになる。
【００４４】
以上説明したように、本実施形態では情報処理装置に装着された複数個の二次電池パックに対して、充放電の実行回数を計上するカウンタ機能を搭載させることで、劣化の少ない二次電池パックを優先的に放電させる機能を実現させることができる。
【００４５】
図４を参照すると、図１に示された情報処理装置１０における制御ＩＣ２３への電力供給回路が示されている。制御ＩＣ２３の電源は、バッテリ１１、１２、１３、もしくはＡＣアダプタ２５からの供給によるものである。実際には、制御ＩＣ２３への電力供給回路は、ＡＣアダプタ２５、バッテリ１１、１２、１３のダイオードＯＲ接続となっており、ＡＣアダプタ２５、バッテリ１１、１２、１３のうちの一番高い電圧のものから、レーギュレータ３０を介して制御ＩＣ２３への電力供給がなされる。
【００４６】
本発明による第２の実施形態として、その基本的構成は上記の通りであるが、以下示す構成要素を加えることも可能である。
【００４７】
一つは、上記第１の実施形態では、満充電検出、放電状態での５０％検出、放電状態での５％検出と３つの検出ポイントを例に挙げたが、これを更に細かく検出することでより精度の高いサイクルカウンタ値を求めることが可能である。例えば、満充電検出、放電状態での６６％検出、放電状態での３３％検出、放電状態での５％検出と４つの検出ポイントを検出する、また、満充電検出、放電状態での７５％検出、放電状態での５０％検出、放電状態での２５％検出、放電状態での５％検出と５つの検出ポイントを検出する等である。検出するポイントは制御ＩＣ２３に記録できる容量や、情報処理装置１０に求められる要求仕様によって適切に決定すればよい。
【００４８】
以上、実施形態を参照して本願発明を詳細に説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解できる様々な変更をすることができる。
【符号の説明】
【００４９】
１０    情報処理装置
１１    二次電池パック（ファーストバッテリ）
１２    二次電池パック（セカンドバッテリ）
１３    二次電池パック（サードバッテリ）
２１    バッテリ切替回路
２２    充放電切替回路
２３    制御ＩＣ
２４    ファームウエア
２５    ＡＣアダプタ
２６    充電ＩＣ
２７    装置本体
２８    ＣＰＵ
Ｃ（１００％）１１    二次電池パック（ファーストバッテリ）１１の満充電検出カウンタ
Ｃ（５０％）１１    二次電池パック（ファーストバッテリ）１１の５０％検出カウンタ
Ｃ（５％）１１    二次電池パック（ファーストバッテリ）１１の５％検出カウンタ
Ｍ（ＡＶＥ）１１    二次電池パック（ファーストバッテリ）１１の平均値格納メモリ
Ｃ（１００％）１２    二次電池パック（セカンドバッテリ）１２の満充電検出カウンタ
Ｃ（５０％）１２    二次電池パック（セカンドバッテリ）１２の５０％検出カウンタ
Ｃ（５％）１２    二次電池パック（セカンドバッテリ）１２の５％検出カウンタ
Ｍ（ＡＶＥ）１２    二次電池パック（セカンドバッテリ）１２の平均値格納メモリ
Ｃ（１００％）１３    二次電池パック（サードバッテリ）１３の満充電検出カウンタ
Ｃ（５０％）１３    二次電池パック（サードバッテリ）１３の５０％検出カウンタ
Ｃ（５％）１３    二次電池パック（サードバッテリ）１３の５％検出カウンタ
Ｍ（ＡＶＥ）１３    二次電池パック（サードバッテリ）１３の平均値格納メモリ
【図１】
0005327905.tif 000002
【図２】
0005327905.tif 000003
【図３】
0005327905.tif 000004
【図４】
0005327905.tif 000005