(57)【要約】【課題】デュアル・バッテリィ・システムにおいて、電池の総容量が最大になるように充放電を制御する。【解決手段】充放電システムは、電池１００と電池１０１を含んでいる。充電器１３は、電池１００と電池１０１を順番に充電する。ＥＣ２７はＦＥＴ−Ａ〜ＦＥＴ−Ｅを制御して充電器が充電する電池を選択したり、放電する電池を選択したりする。ＥＣ２７およびノートＰＣ１０のＣＰＵは、各電池の定格容量に対する満充電容量の割合を示す比電池容量を計算して比較し容量劣化が少ない電池の順番に各電池から放電するようにＦＥＴ−Ａ〜ＦＥＴ−Ｅを制御する。その結果各電池の劣化量が接近して各電池の総容量が最大となるように充放電が制御される。【選択図】図１
2010028876.tif 000002
【特許請求の範囲】
【請求項１】
複数の電池と
前記複数の電池を順番に充電する充電器と、
各電池に関する充電または放電を選択する選択回路と、
次回の放電前に各電池の満充電容量に基づく劣化特性値を計算して容量劣化が少ないと判断した電池の順番に放電するように前記選択回路を制御する制御回路と
を有する充放電システム。
【請求項２】
前記満充電容量に基づく劣化特性値が、各電池の定格容量に対する満充電容量の割合を示す比電池容量である請求項１に記載の充放電システム。
【請求項３】
前記満充電容量に基づく劣化特性値が、各電池の満充電容量である請求項１に記載の充放電システム。
【請求項４】
前記満充電容量に基づく劣化特性値が、各電池の放電前の充放電サイクル数における定格容量に対する満充電容量の割合を示す比電池容量と電池のサイクル試験で得た前記充放電サイクル数に対するサイクル容量値とから計算されている請求項１に記載の充放電システム。
【請求項５】
前記制御回路は、いずれかの電池が充電または放電されたタイミングで前記劣化特性値を更新する請求項１ないし請求項４のいずれかに記載の充放電システム。
【請求項６】
前記制御回路は、各電池を充電するときに、容量劣化の少ない電池の順番に充電するように前記選択回路を制御する請求項１ないし請求項５のいずれかに記載の充放電システム。
【請求項７】
前記複数の電池はいずれもリチウム・イオン電池である請求項１ないし請求項６のいずれかに記載の充放電システム。
【請求項８】
第１の電池パックと、
第２の電池パックと、
前記第１の電池パックおよび前記第２の電池パックを順番に充電する充電器と、
前記第１の電池パックまたは前記第２の電池パックから電力の供給を受ける負荷と、
各電池パックに関する充電または放電を選択するスイッチ回路と
次回の放電前に各電池パックの満充電容量に基づく劣化特性値を計算して容量劣化が少ないと判断した電池パックの順番に放電するように前記スイッチ回路を制御する制御回路と
を有する電気機器。
【請求項９】
メイン電池パックが装着される電池専用ベイと、
セカンド電池パックが装着される共用ベイと、
前記メイン電池パックおよび前記セカンド電池パックを順番に充電する充電器と、
前記メイン電池パックまたは前記セカンド電池パックから電力の供給を受けるシステム負荷と、
各電池パックに関する充電または放電を選択するスイッチ回路と
次回の放電前に各電池パックの満充電容量に基づく劣化特性値を計算して容量劣化が少ないと判断した電池パックの順番に放電するように前記スイッチ回路を制御するプロセッサと
を有する携帯式コンピュータ。
【請求項１０】
第１の電池ブロックと第２の電池ブロックを同一の筐体に含むハイブリッド電池パックを装着する電池専用ベイと、
前記第１の電池ブロックおよび前記第２の電池ブロックを順番に充電する充電器と、
前記第１の電池ブロックまたは前記第２の電池ブロックから電力の供給を受けるシステム負荷と、
各電池ブロックに関する充電または放電を選択するスイッチ回路と
次回の放電前に各電池ブロックの満充電容量に基づく劣化特性値を計算して容量劣化が少ないと判断した電池ブロックの順番に放電するように前記スイッチ回路を制御するプロセッサと
を有する携帯式コンピュータ。
【請求項１１】
複数の電池を含む充放電システムにおける充放電の制御方法であって、
各電池を順番に充電するステップと、
前記充放電システムが、次回の放電前に各電池の満充電容量に基づく劣化特性値を計算して各電池に容量劣化の順位付けをするステップと、
前記充放電システムが、容量劣化が少ないと判断した電池の順番に放電するように動作するステップと
を有する制御方法。
【請求項１２】
前記充放電システムが、容量劣化の少ないと判断した電池の順番に充電するように動作するステップを含む請求項１１に記載の制御方法。
【請求項１３】
複数の電池を含む充放電システムを搭載したコンピュータに、
各電池を順番に充電する機能と、
次回の放電前に各電池の満充電容量に基づく劣化特性値を計算して各電池に容量劣化の順位付けをする機能と、
前記充放電システムを容量劣化が少ないと判断した電池の順番に放電するように動作させる機能と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の電池を含む充放電システムに関し、さらに詳細には複数の電池の充放電の順番を制御する技術に関する。
【背景技術】
【０００２】
ノートブック型パーソナル・コンピュータ（以下、ノートＰＣという。）やＰＤＡ(personal data assistants）などの携帯端末には二次電池（以下、単に電池という。）が搭載されており、携帯使用をするたびに電池に対する充放電が繰り返される。近年、携帯端末の機能が向上して消費電力が増大してきたことにともない、携帯端末にメイン電池とセカンド電池の２組の電池を実装するデュアル・バッテリィ・システムが採用されるようになってきた。
【０００３】
デュアル・バッテリィ・システムにおいては、電池間電流が流れるために２組の電池を単純に並列接続して放電することはできない。電池間電流を抑制するために放電回路にダイオードを入れることも考えられるが、電圧降下が発生して実質的に電池容量が低下するので好ましくない。したがって通常は、最初にセカンド電池を放電し、セカンド電池の放電が終了するとつづいてメイン電池を放電する。携帯式端末に搭載される充電器は、コスト、スペースおよび重量などの観点から通常１組の電池を充電する容量しかないため同時には２組の電池を充電することができない。
【０００４】
したがって、両方の電池パックが放電したあとに充電をするときは、最初にメイン電池を充電し続いてセカンド電池を充電する。このような順番で２組の電池の充放電をするのは、セカンド電池が装着されるノートＰＣのデバイス・ベイ（共用ベイともいう。）は、光学ドライブや予備のハードディスク・ドライブなどと共用されるため、携帯使用時には必ずしもセカンド電池が装着されるとは限らないので、携帯使用時にメイン電池が十分に充電されている確率を高くするためである。
【０００５】
しかし、このような順番で充放電の制御を行うと、メイン電池よりもセカンド電池の充放電サイクル数が増大することになる。ノートＰＣには、リチウム・イオン電池が多く採用されている。リチウム・イオン電池は、長期間使用すると電圧が低下したり容量が低下したりするいわゆる容量劣化が進行する。容量劣化の原因には、充放電サイクルの回数に関係するサイクル劣化、電池の保存時間や保存温度に関係する保存劣化、および過充電・過放電の程度および頻度などの使用条件に関係する使用劣化がある。図８はリチウム・イオン電池のサイクル劣化にもとづく容量劣化の一例を示す図である。
【０００６】
図８において、横軸は充放電のサイクル数（以下、単にサイクル数という。）を示し、縦軸は使用開始時の定格容量を基準にした満充電容量を示す。図８の例では、サイクル数が１００サイクルになると、満充電容量は８５％程度まで低下し、３００サイクルになると８０％程度まで低下し、５００サイクルになると５０％程度まで低下しそれ以後急激に劣化が進行する。
【０００７】
ここに２個の電池が存在するときに、一方の充放電方式ではサイクル数が不均等になり１００サイクルの電池と５００サイクルの電池が存在し、他方の充放電方式ではともに３００サイクルの２個の電池が存在するものとする。このときいずれの充放電方式でも合計のサイクル数は６００であるが、２個の電池の容量を合計した総容量は前者が１３５％となり後者が１６０％となる。したがって、２個の電池を含む充放電システムでは、２個の電池の容量劣化が均等に進行することが望ましい。
【０００８】
特許文献１は、メイン電池とセカンド電池からなるデュアル・バッテリィ・システムにおいて、各々の電池のサイクル数が均一になるように放電の切り替え制御を行い、一方の電池だけが劣化する現象を防止する技術を開示する。特許文献２は、鉛蓄電池の内部抵抗を測定することにより、蓄電池の残存容量、および寿命の推定を行う技術を開示する。
【特許文献１】特開２００５−１６８１０３号公報
【特許文献２】特開２００２−３３４７２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載された発明は、サイクル数が均一になるように放電の切り替え制御を行うが、上述のとおり電池の容量劣化の原因にはサイクル劣化以外にも保存劣化および使用劣化がある。したがって、現実の使用に供されている電池の容量劣化は、サイクル劣化だけで適切に反映しているとはいえない。具体的にいえば、同一の充放電システムに供される２個の電池では、サイクル数の少ない電池の方がサイクル数の多い電池よりも満充容量が小さい場合もある。
【００１０】
このような電池に対して特許文献１の方法を適用すれば、サイクル数の少ない電池の充放電が優先的に行われてサイクル劣化が進行し、やがて急激な満充電容量の低下をもたらしてしまうことになる。また、特許文献１の方法では、サイクル数と容量劣化の関係が相互に異なる特性の電池を使用する場合に、これらの電池が同じサイクル数になるように制御しても一方の電池が先に急激な劣化を招来することもあり得る。したがって、複数の電池を含む充放電システムは、現実の劣化量に基づいて充放電を制御し最大の総容量を得ることができるように動作する必要がある。
【００１１】
そこで本発明の目的は、複数の電池の総容量を最大にすることができる充放電システムを提供することにある。さらに本発明の目的は、そのような充放電システムを採用した電気機器および携帯式コンピュータを提供することにある。さらに本発明の目的は、そのような充放電システムにおける充放電の制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の充放電システムは、複数の電池と複数の電池を順番に充電する充電器と、各電池に関する充電または放電を選択する選択回路とを含む。充放電システムはさらに、次回の放電前に各電池の満充電容量に基づく劣化特性値を計算して、容量劣化が少ないと判断した電池の順番に放電するように選択回路を制御する制御回路を含む。このような構成に基づけば、時間とともに容量劣化の少ない電池のサイクル数が増大して各電池の容量劣化が接近していくため、任意の時点における全電池の総容量を最大にすることができるようになる。
【００１３】
満充電容量に基づく劣化特性値は、電池の満充電容量としたり、電池の定格容量に対する満充電容量の割合を示す比電池容量としたり、電池の放電前のサイクル数における定格容量に対する満充電容量の割合を示す比電池容量と電池のサイクル試験で得た同じ充放電サイクル数に対するサイクル容量値とから計算した比とすることができる。比電池容量を採用すれば、異なる容量の電池について容量劣化の程度を比較することができる。充放電システムで測定される満充電容量の値は、容量学習が長期間行われないと大きな値が維持されてしまうことがある。本発明では、そのような電池は容量劣化が少ないと判断されて放電の優先順位が上がるため、完全放電されて学習容量が得られる確率が高まる。
【００１４】
その結果、正確な満充電容量が測定されると劣化が進行していると判断されて放電の優先順位が下がる。したがって制御回路は、いずれかの電池が充電または放電されたタイミングで満充電容量に基づく劣化特性値を更新することが望ましい。制御部は、各電池を充電するときに、劣化の少ない電池の順番に充電するように選択回路を制御すると、さらに各電池の容量劣化を同等に進行させることができる。本発明では、いずれの電池もリチウム・イオン電池とすれば、各電池の容量劣化の傾向が近似するのでより正確な制御ができる。
【発明の効果】
【００１５】
本発明により、複数の電池の総容量を最大にすることができる充放電システムを提供することができた。さらに本発明により、そのような充放電システムを採用した電気機器および携帯式コンピュータを提供することができた。さらに本発明により、そのような充放電システムにおける充放電の制御方法およびプログラムを提供することができた。
【発明を実施するための最良の形態】
【００１６】
［充放電システムの構成］
図１は、本実施形態にかかる電池パックとノートＰＣで構成された充放電システムの概要を示すブロック図である。充放電システムは、ノートＰＣ１０の一部の要素、ＡＣ／ＤＣアダプタ１１、メイン電池パック１００、セカンド電池パック１０１で構成されている。メイン電池パック１００はノートＰＣ１０の筐体の電池専用ベイに装着され、セカンド電池パック１０１はノートＰＣ１０の筐体の共有ベイに装着される。共有ベイには、セカンド電池パック１０１を装着しないで、ハードディスク・ドライブまたは光学ドライブを装着することもできる。メイン電池パック１００およびセカンド電池パック１０１はともにスマート・バッテリィ・システム（ＳＢＳ）の規格に準拠している。ただし、本発明は電池パックがＳＢＳの規格に準拠していない場合も含む。
【００１７】
図１では、ノートＰＣ１０の本発明に関連する主要部分の構成だけを示している。ＡＣ／ＤＣアダプタ１１はノートＰＣ１０の電源ジャックに接続され、交流電圧を直流電圧に変換してノートＰＣ１０に電力を供給する。充電器１３は、定電流定電圧（ＣＣＣＶ）充電特性を備えている。充電器１３は、ＦＥＴ１５およびＦＥＴ１７をＰＷＭ方式またはＰＦＭ方式でチョッパ制御するスイッチング制御回路１６と、インダクタ１９およびキャパシタ２１による平滑回路とを備える。充電器１３は、ＡＣ／ＤＣアダプタ１１から入力された直流電圧を電池パックの充電に適した直流電圧に変換して出力する。充電器１３は、スイッチング制御回路１６を駆動して生成した直流の充電電流の脈動を平滑回路によって低減して定電流を生成する。充電器１３のフィードバック端子ＦＢには検出抵抗２３が接続される。
【００１８】
検出抵抗２３は、充電器１３の出力電圧を測定する分圧抵抗および出力電流を測定する電流センス抵抗で構成されており、出力電圧および出力電流に対応した電圧をフィードバック制御のために充電器１３に供給する。各電池パック１００、１０１に収納される電池は、最初に定電流制御で充電され、電池セルの電圧が所定値まで上昇したあとには定電圧制御で充電される。そして、定電圧制御下で充電電流が所定値まで低下したときに充電が終了する。充電器１３は、メイン電池パック１００およびセカンド電池パック１０１を同時に充電する容量を備えていない。したがって、ともに放電した２個の電池パック１００、１０１を充電するときには順番に充電する必要がある。
【００１９】
充電器１３の電流設定値入力Ｉｓｅｔおよび電圧設定値入力Ｖｓｅｔには、ノートＰＣ１０の内部で生成された一定電圧を分圧した基準電圧源２５からの電圧が入力される。基準電圧源２５は、エンベデッド・コントローラ（ＥＣ）２７からの指示に基づいて電圧設定値入力Ｖｓｅｔに設定電圧Ｖｃｈｇを入力し、電流設定値入力Ｉｓｅｔには設定電流Ｉｃｈｇを入力する。充電器１３は出力電圧が設定電圧Ｖｃｈｇを超えないように、および出力電流が設定電流Ｉｃｈｇを超えないように動作する。したがって充電器１３は、充電電流の大きな充電初期には出力電流が設定電流Ｉｃｈｇに一致するように定電流制御で動作するが、充電が進行して充電電圧が上昇すると出力電圧を設定電圧Ｖｃｈｇに一致させるように定電圧制御で動作する。定電圧制御で動作しているときに何らかの原因で出力電流が設定電流Ｉｃｈｇよりも増大するような場合は、出力電流を設定電流Ｉｃｈｇに一致させるように定電流制御で動作する。
【００２０】
ＥＣ２７は、ＭＰＵ、ＲＯＭ、ＲＡＭを内蔵しておりノートＰＣ１０の電源に関連するデバイスおよびその他のデバイスを制御する。ＥＣ２７は、各電池パック１００、１０１とシステム・マネジメント（ＳＭ）バスを通じて通信して、各電池パックに当初から記憶されていた定格容量などの基本データの他に、動作中に各電池パックが生成した電池セルの表面温度、電池電圧、サイクル数、満充電容量、充電器に設定する設定電圧Ｖｃｈｇおよび設定電流Ｉｃｈｇなどの情報を取得することができる。
【００２１】
ＥＣ２７は、各電池パックから受け取った指示に基づいて、充電器１３を動作させたり停止させたりするように基準電圧源２５に指示を送る。たとえば、メイン電池パック１００が設定電圧Ｖｃｈｇおよび設定電流ＩｃｈｇをゼロにするようにＥＣ２７に指示をすると、電圧設定値入力Ｖｓｅｔ、電流設定値入力Ｉｓｅｔにゼロが設定され充電器１３は動作を停止する。充電器１３の動作を開始するときは、メイン電池パック１００またはセカンド１０１から指示を受けたＥＣ２７が、電圧設定値入力Ｖｓｅｔおよび電流設定値入力Ｉｓｅｔに、設定電圧Ｖｃｈｇおよび設定電流Ｉｃｈｇとして所定の値を設定する。
【００２２】
ＦＥＴ駆動回路２９は、ＥＣ２７からの指示に基づいてＦＥＴ−Ａ〜ＦＥＴ−Ｆのオン・オフを制御する。ＥＣ２７は、各電池パック１００、１０１に充電または放電を行わせるために、ＦＥＴ駆動回路２９を通じてＦＥＴ−Ａ〜ＦＥＴ−Ｄのオン・オフを制御する。ＦＥＴ−ＡおよびＦＥＴ−Ｂは、メイン電池パック１００に対する充放電を制御するためのスイッチであり、メイン電池パック１００の充放電回路に接続されている。ＦＥＴ−ＣおよびＦＥＴ−Ｄは、セカンド電池パック１０１に対する充放電を制御するためのスイッチであり、セカンド電池パック１０１の充放電回路に接続されている。
【００２３】
ＦＥＴ−Ｅは、各電池パック１００、１０１とＤＣ／ＤＣコンバータ３１との間に接続され、メイン電池パック１００またはセカンド電池パック１０１からＤＣ／ＤＣコンバータ３１に対する放電回路を形成するためのスイッチである。ＦＥＴ−Ｆは、ＡＣ／ＤＣアダプタ１１からＤＣ／ＤＣコンバータ３１に電力を供給する回路に接続され、ＡＣ／ＤＣアダプタ１１からＤＣ／ＤＣコンバータ３１に電力を供給している際、交流電力源からの電力の受け取りを中断して交流電力源のピークを緩和させるいわゆるピーク・シフトを行うために、一時的にメイン電池パック１００またはセカンド電池パック１０１からＤＣ／ＤＣコンバータ３１に電力を供給するためのスイッチである。
【００２４】
ダイオード１４は、メイン電池パック１００またはセカンド電池パック１０１からＤＣ／ＤＣコンバータ３１に電力を供給する際に、ＡＣ／ＤＣアダプタ１１に電流が逆流することを阻止する。ＤＣ／ＤＣコンバータ３１は、ＡＣ／ＤＣアダプタ１１、メイン電池パック１００またはセカンド電池パック１０１から受け取った直流電圧を所定の電圧に変換してノートＰＣ１０内のシステム負荷３３に供給する。システム負荷３３は、ＣＰＵ、ＲＡＭ、液晶ディスプレイ、無線モジュール、ハードディスク・ドライブ、光学ドライブおよびコントローラなどのノートＰＣの機能を構成する様々なデバイスを含む。
【００２５】
［電池パックの構成］
図２は、本発明の実施形態にかかるＳＢＳ規格に準拠したメイン電池パック１００の内部構成を示すブロック図である。セカンド電池パック１０１もメイン電池パック１００と同じ構成になっている。メイン電池パック１００は、電源ライン１３１、通信ライン１３３、およびグランド・ライン１３５がそれぞれＰ端子、Ｄ端子、およびＧ端子でノートＰＣ１０に接続される。電源ライン１３１には、それぞれｐ型ＭＯＳ−ＦＥＴで構成された充電保護スイッチＣ−ＦＥＴｂと放電保護スイッチＤ−ＦＥＴｂが直列に接続されている。放電保護スイッチＤ−ＦＥＴｂには、３本のリチウム・イオン電池セル１０３〜１０５で構成された電池セット１０６が直列に接続されている。電池セット１０６からの放電電流および電池セット１０６に対する充電電流は、電源ライン１３１およびグランド・ライン１３５で構成される充放電回路を通じてノートＰＣ１０との間を流れる。
【００２６】
各電池セル１０３〜１０５の電圧側の端子はアナログ／インターフェース１０７のアナログ入力Ｖ１〜Ｖ３端子に接続されている。電池セット１０６の表面には、１個〜複数個のサーミスタなどの温度素子１１１が貼り付けられている。温度素子１１１は電池セル１０３〜１０５の表面温度を測定して信号をＭＰＵ１１３のＴ端子に供給する。電池セル１０５の負端子とＧ端子との間のグランド・ライン１３５には、電流センス抵抗１０９が接続されている。電流センス抵抗１０９の両端は、アナログ／インターフェース１０７のＩ１、Ｉ２端子に接続されている。
【００２７】
アナログ／インターフェース１０７は、電池セル１０３〜１０５のそれぞれのセル電圧を取得するアナログ入力端子Ｖ１、Ｖ２、Ｖ３、および電流センス抵抗１０９の両端の電位差を取得するアナログ入力端子Ｉ１、Ｉ２を備える。アナログ／インターフェース１０７はさらに充電保護スイッチＣ−ＦＥＴｂおよび放電保護スイッチＤ−ＦＥＴｂをオン・オフ制御する信号を出力するアナログ出力端子Ｃ−ＣＴＬおよびＤ−ＣＴＬを備える。アナログ／インターフェース１０７は、電池セット１０６のセル電圧を測定してディジタル値に変換しＭＰＵ１１３に送る。
【００２８】
アナログ／インターフェース１０７は、電流センス抵抗１０９が検出した電圧から電池セット１０６に流れる充電電流および放電電流の値を測定してディジタル値に変換しＭＰＵ１１３に送る。ＭＰＵ１１３は、８〜１６ビット程度のＣＰＵの他に、ＲＡＭ、ＲＯＭ、フラッシュ・メモリ、タイマなどを１個のパッケージの中に備えた集積回路である。ＭＰＵ１１３からはＤ端子を通じて通信ライン１３３がノートＰＣ１０のＥＣ２７に接続され、ＭＰＵ１１３とＥＣ２７との間での通信が可能になっている。通信ライン１３３にはクロック・ラインも含まれている。ＭＰＵ１１３は、アナログ／インターフェース１０７とも通信が可能になっており、アナログ／インターフェース１０７から送られた電池セット１０６に関する電圧および電流に基づいて充電電気量や放電電気量を計算し、さらに満充電容量を計算してＲＡＭまたはフラッシュ・メモリに記憶しておく。記憶されたデータは定期的にＥＣ２７が受け取るようになっている。
【００２９】
ここで満充電容量の意味について説明する。電池を充電するときには、過充電を避けるため充電電気量に上限を設ける必要がある。また、電池を過放電させると劣化を促進してしまうために、充放電システムには放電の終期を決める放電終止電圧が設定されている。したがって、電池が最大限蓄積できる電気量または電池が放出できる電気量は、放電終止電圧と充電量の上限の間で充電または放電される電気量に相当する。充電電気量の上限は、充電方式や環境温度などで異なるが、許容できる値以上の電気量を電池に供給する過充電を行うと、余剰エネルギーが熱となって電池の温度が上昇するので、ある時点で充電の上限を判断して充電を停止する必要がある。
【００３０】
通常の充電制御回路では、充電中の電圧、電流、温度、および時間を測定することによって充電の終期を判断している。このとき電池の種類によって充電方式が異なるため充電終了時期の決定方法も異なる。たとえば、定電流充電方式を採用するニッカド蓄電池やニッケル水素蓄電池では、充電終了時期に発生する充電電圧の変化量や単位時間あたりの上昇温度の変化量で判断している。定電流定電圧方式を採用するリチウム・イオン蓄電池や鉛蓄電池では、充電電流の最小値で判断している。
【００３１】
満充電容量とは、放電終止電圧から充電電気量の上限まで充電するときの充電電気量または充電電気量の上限まで充電したあとに放電終止電圧まで放電するときの電気量である。ここで放電終止電圧まで放電することを完全放電ということにする。満充電容量を測定するためには、電池を完全放電させる必要があるが、通常の使用状態ではそれが行われることは少ない。放電終止電圧まで放電されない状態で充放電が繰り返されるときは、満充電容量は更新されない。
【００３２】
あるいは、その間の充電電気量と放電電気量を相殺して満充電容量を計算することもできるが累積誤差が大きくなる。正確な満充電容量を得るには、電池を強制的に完全放電させて累積誤差をリセットする必要がある。このように完全放電したのちに満充電まで充電して得た満充電容量を学習容量という。本発明を実行すると、後に説明するようにいずれの電池パックでも必然的に学習容量が得られるようになる。なお、満充電容量は時間の経過とともに減少する。これを容量劣化という。
【００３３】
ＭＰＵ１１３は、電池セット１０６が充電状態および放電状態にあることを認識して充放電の回数をカウントしてＲＡＭに記憶し、ＥＣ２７にサイクル数としてデータを供給する。なお、サイクル数は充電電気量または放電電気量の大きさにかかわらず、充電と放電の両方が行われたときに１回とカウントする。ＭＰＵ１１３はまた、過電流保護機能、過充電保護機能、および過放電保護機能を備え、アナログ／インターフェース１０７から受け取った電圧や電流から電池セル１０３〜１０５に異常を検出した場合に、アナログ／インターフェース１０７を通じて充電保護スイッチＣ−ＦＥＴｂおよび放電保護スイッチＤ−ＦＥＴｂまたはそのいずれかをオフにする。過電流保護機能、過電圧保護機能、低電圧保護機能、満充電測定機能、およびサイクル数のカウント機能はＭＰＵ１１３で実行されるプログラムで構成される。フラッシュ・メモリには、ＭＰＵ１１３が実行するプログラム、電池セット１００の定格容量、充電電圧の設定値、および充電電流の設定値などが格納されている。
【００３４】
［充放電制御の原理］
つぎに本実施の形態にかかる充放電制御の原理を説明する。図３は、実際に使用されている電池セットの容量劣化の状態を示す図である。電池セットは、使用時間が経過するにしたがって満充電容量が減少する。いま、使用開始前の満充電容量を定格容量とし、使用開始後の定格容量に対する満充電容量の割合を比電池容量Ｐ（％）ということにする。定格容量は、電池セットが使用される前に蓄積できる最大の電気量に相当する値で、満充電容量は定格容量よりも小さくかつ容量劣化で次第に小さくなっていく値である。このように劣化特性値を満充電容量ではなく比電池容量で表示するのは、満充電容量を正規化して定格容量の異なる電池セットを相互に比較できるようにするためである。したがって、定格容量の同じ電池セット間では劣化特性値を満充電容量にして劣化の大きさを比較してもよい。
【００３５】
ライン５１、５３、５５、５７は、電池セットＡ、Ｂ、Ｃ、Ｄの経過時間に対して比電池容量が変化する様子を示す劣化曲線である。比電池容量が経過時間にともなって減少する原因には、サイクル劣化、保存劣化、および使用劣化などが含まれる。したがって、複数の電池セットが同一の充放電システムに組み込まれていたとしても劣化曲線は電池セットごとに異なる。ライン５１では、時刻ｔｘで電池セットＡの比電池容量がＰｘとなり、それ以降は経過時間に対する比電池容量の減少の割合が激しくなる。このように容量劣化が急激に進行する直前の比電池容量をクリティカル容量Ｐｘということにする。
【００３６】
いま、電池セットＡと電池セットＤでデュアル・バッテリィ・システム１を構成し、電池セットＢと電池セットＣでデュアル・バッテリィ・システム２を構成しているものとする。前述のとおり容量劣化には、サイクル劣化、保存劣化、および使用劣化がすべて含まれているので、デュアル・バッテリィ・システム１において、特許文献１のように２個の電池パックのサイクル数が接近するように放電の順番を制御すると、電池セットＡが電池セットＤに比べて保存劣化および使用劣化が小さい場合に、電池セットＡの容量劣化を劣化曲線５１で表し、電池セットＤの容量劣化を劣化曲線５７で表すことができる。
【００３７】
本発明では、デュアル・バッテリィ・システム２において、電池セットＢと電池セットＣの比電池容量が接近するように放電の順番を制御する。その場合電池セットＢの容量劣化を劣化曲線５３で表すことができ、電池セットＣの容量劣化を劣化曲線５５で表すことができる。時刻ｔ１での４個の電池パックの比電池容量は、それぞれＰａ、Ｐｂ、Ｐｃ、Ｐｄとなっている。電池セットＡの比電池容量Ｐａはクリティカル容量には到達しておらず、電池セットＢ、Ｃの比電池容量Ｐｂ、Ｐｃはほぼクリティカル容量の近辺であり、電池セットＤの比電池容量Ｐｄはクリティカル容量を超えて激しい容量劣化をきたしている。このとき、デュアル・バッテリィ・システム１の２個の電池の総容量はＰａ＋Ｐｄであり、デュアル・バッテリィ・システム２の２個の電池の総容量はＰｂ＋Ｐｃとなるため、図３から明らかなようにデュアル・バッテリィ・システム２の方が総容量は大きい。
【００３８】
本実施の形態では、このような容量劣化の特徴に着目し、デュアル・バッテリィ・システムの２個の電池セットに対して、比電池容量が接近するように制御する。電池を現実に使用するときには容量劣化の進行を制御できるのはサイクル劣化だけであるため、放電の前に２個の電池セットの比電池容量を計算して比較しておき、比電池容量が大きい方の電池セットから先に放電させてサイクル数を進行させるようにする。サイクル数を進行させられた電池セットはサイクル劣化による容量劣化が進行し、やがて両者の比電池容量が接近する。本実施の形態では、サイクル数を制御の目標値とするのではなく、２個の電池セットの比電池容量を接近させるために利用している。
【００３９】
［充放電の手順］
図４は、メイン電池パック１００とセカンド電池パック１０１の充放電の順序を制御する順序制御部８０の機能ブロック図である。順序制御部８０は、システム負荷３３に含まれるＣＰＵ、ＲＡＭ、およびハードディスク・ドライブに格納された電源管理プログラムなどで構成される。ＣＰＵは電源管理プログラムをＲＡＭ上で実行して、順序制御部８０の各構成要素を実現する。
【００４０】
基本データ格納部８１は、各電池パック１００、１０１の定格容量を格納する。劣化情報取得部８５は、各電池パック１００、１０１から満充電容量を取得して格納する。劣化情報取得部８５は、充電または放電が行われたメイン電池パック１００またはセカンド電池パック１０１からそのタイミングで最新の満充電容量を取得して更新する。演算部８３は、基本データ格納部８１に格納された各電池パックの定格容量と、劣化情報取得部８５に格納された各電池パックの満充電容量から比電池容量を計算し、つぎに放電が行われるときの優先順位を決定する。充放電順序指示部８８は決定された放電の優先順位をＥＣ２７に指示する。
【００４１】
図３を参照して説明したように、演算部８３は、その時点でのメイン電池パック１００とセカンド電池パック１０１の比電池容量を比較し、劣化が少なくて比電池容量の大きい方の電池パックを優先順位の高い電池パックと決定する。優先順位の高い電池パックは、つぎに放電が行われるときに最初に放電される。演算部８３は、また、いずれか一方の電池パックが完全に放電し、さらに他方の電池パックが放電されて両方の電池パックを充電する必要があるときには、優先順位の高い電池パックから充電する。こうすることで、当該電池パックの充電中にＡＣ／ＤＣアダプタ１１が取り外されて放電状態になったときには、優先順位の低い電池パックのサイクル数は増大しないで、優先順位の高い電池パックのサイクル数が増大することになる。
【００４２】
図５は、ノートＰＣ１０の充放電システムが行う充放電の手順を示すフローチャートである。ブロック２０１では、ＥＣ２７は、ＦＥＴ−Ｆをオンにしてダイオード１４を通じてＤＣ／ＤＣコンバータ３１に電力を供給するとともに充電器１３にも電力を供給する。充電器１３は、メイン電池パック１００またはセカンド電池パック１０１により設定された設定電流Ｉｃｈｇおよび設定電圧Ｖｃｈｇに基づいて動作する。ＥＣ２７は、ＦＥＴ−Ｅをオフにし、ＦＥＴ−Ａ〜ＦＥＴ−Ｄのオン・オフを制御して充電する電池パックの充電回路をオンにし、他の電池パックの充電回路をオフにする。ブロック２０１では、典型的な放電待ちの状態としてメイン電池パック１００とセカンド電池パック１０１がともに満充電容量まで充電されている状態となっている。
【００４３】
ブロック２０３では、順序制御部８０は各電池パック１００、１０１の次回の放電前における最新の満充電容量に基づいて比電池容量を計算し、放電の優先順位を決定する。前述の通り順序制御部８０は比電池容量の大きい方の電池パックを優先順位が高いと決定する。ここでは、メイン電池パック１００の比電池容量の方が大きいものとする。そして、決定の結果をＥＣ２７に通知する。通知を受けたＥＣ２７は、つぎに停電が発生したときに、ただちに優先順位が高いと決定されたメイン電池パック１００から放電するようにＦＥＴ駆動回路２９を制御することができるようになる。
【００４４】
ブロック２０５では、充放電システムはＡＣ／ＤＣアダプタ１１が外されてノートＰＣ１０に停電が発生するまで待機する。ＥＣ２７は、ＡＣ／ＤＣアダプタ１１の出力電圧を監視しており、停電が発生すると同時にブロック２０７でＦＥＴ−Ａ、ＦＥＴ−Ｂ、およびＦＥＴ−Ｅをオンにし、ＦＥＴ−Ｃ、ＦＥＴ−Ｄをオフにして優先順位の高いメイン電池パック１００からシステム負荷３３に電力を供給する。ＥＣ２７は、ＡＣ／ＤＣアダプタ１１からメイン電池パック１００への電力源の変更を、ＤＣ／ＤＣコンバータ３１が瞬間的な電圧低下を生じないでシステム負荷３３に安定した電圧の供給をできるように行う。
【００４５】
短時間の間ノートＰＣ１０が携帯使用されるような場合は、ブロック２０９では、メイン電池パック２０７から放電している間にＡＣ／ＤＣアダプタ１１が接続されて充電が再会されることがある。この場合、ブロック２２１でＥＣ２７は、ＦＥＴ−Ｅをオフにしてメイン電池パック２２１を充電する。このとき、ＤＣ／ＤＣコンバータ３１には、ＡＣ／ＤＣアダプタ１１から電力が供給される。したがって、ブロック２０１に戻ったときにメイン電池パック１００のサイクル数は１回増大し、セカンド電池パック１０１のサイクル数は変化しない。ブロック２０９で復電せずにメイン電池パック２０７が完全放電すると、ブロック２１１でＥＣ２７は、ＦＥＴ−Ｃ、ＦＥＴ−Ｄをオンにし、ＦＥＴ−Ａ、ＦＥＴ−Ｂをオフにして電力源をセカンド電池パック１０１に切り替える。
【００４６】
ブロック２１３では、セカンド電池パック１０１が完全放電するかあるいはその前にＡＣ／ＤＣアダプタ１１が接続されて充電が再会される。セカンド電池パック１０１が完全放電するとノートＰＣ１０の動作は停止して、復電を待つことになる。ブロック２１５ではＡＣ／ＤＣアダプタ１１から電力が供給されて充電が開始される。このときＥＣ２７は順序制御部８０から指示されたように、ブロック２１５でＦＥＴ−Ａ〜ＦＥＴ−Ｅを切り替えて優先順位の高いメイン電池パック１００から充電する。ブロック２１７では、メイン電池パック１００が充電されている間に停電が発生することを想定する。停電が発生したときＥＣ２７は、セカンド電池パック１０１は未だ充電されていないので、ＦＥＴ−Ａ〜ＦＥＴ−Ｅのオン・オフを制御してブロック２２３でメイン電池パック１００から放電する。
【００４７】
その後ブロック２２５で復電したときにはブロック２１５に移行して、メイン電池パック１００のサイクル数が１回増大し、セカンド電池パック２１９のサイクル数は変化しない。ブロック２２５でメイン電池パック１００が完全放電するまで復電しない場合は、ブロック２２７でノートＰＣ１０は動作を停止する。ブロック２１７でメイン電池パック１００が満充電容量に充電されるまで停電が発生しない場合は、ＥＣ２７はブロック２１９でセカンド電池パック２１９を充電し、ブロック２０１に移行する。
【００４８】
本実施の形態では、ブロック２０１からブロック２１９までの充放電パスが成立する場合は、メイン電池パック１００およびセカンド電池パック１０１のサイクル数がともに１回カウントされるが、ブロック２０９またはブロック２１７のタイミングで復電または停電が発生するとメイン電池パック１００のサイクル数だけが増大する。したがって、サイクル劣化はメイン電池パック１００の方が進行するため、両者の比電池容量は徐々に接近していく。なお、充放電システムはこれらのサイクル数の増大自体を回避できるものではなく、いずれの電池パックのサイクル数を増大させるかを制御しているだけである。
【００４９】
ところで本実施の形態では、満充電容量を正確に測定する必要がある。前述のとおり、正確な満充電容量を取得するには、完全放電と満充電の間で充電または放電をして学習容量を測定する必要がある。学習容量を取得する頻度が低下すると、正確な満充電容量が得られなくなる。従来の方法で充放電をした場合には、セカンド電池パック１０１で学習容量を得ることができなくなり、セカンド電池パック１０１の満充電容量は更新されないで満充電容量が大きな値を示す古いデータが維持されていることがある。本実施の形態によれば、満充電容量の大きな電池パックは比電池容量が大きくなって優先順位が高くなるように設定され、完全放電される機会が増大するので学習容量を得ることができるようになる。
【００５０】
［優先順位決定の他の例］
先の説明では、２個の電池パックについて、接近させるべき劣化特性値としてサイクル数ではなく比電池容量を選択した。比電池容量に代わる他の劣化特性値の例を、図６を参照して説明する。図６は、縦軸が比電池容量Ｐ（％）で横軸がサイクル数である。ライン３０１は、メイン電池パック１００およびセカンド電池パック１０１に適用できる典型的なサイクル劣化を示す劣化曲線である。このような劣化曲線は、同一構造の代表的な電池セットについてあらかじめ満充電状態から完全放電状態までの充放電を繰り返したサイクル試験により求めることができる。順序制御部８０の基本データ格納部８１には、サイクル劣化曲線を示すサイクル数と比電池容量の関係をテーブル形式のデータとして格納しておく。このデータにおける比電池容量を本明細書においてはサイクル容量値ということにする。
【００５１】
また劣化情報取得部８５は、各電池パック１００、１０１から最新のサイクル数を取得して格納する。演算部８３は、基本データ格納部８１に格納された各電池パックの定格容量およびサイクル容量値と、劣化情報取得部８５に格納された各電池パックの最新の満充電容量および最新のサイクル数に基づいて現在のサイクル数における各電池パック１００、１０１の比電池容量を計算し、さらにつぎの式で劣化特性値Ｍ（％）を計算する。
【００５２】
Ｍ＝１−Ｂ／Ａ
ここにＢは、メイン電池パック１００またはセカンド電池パック１０１の現在のサイクル数における比電池容量で、Ａは同じサイクル数でのサイクル容量値である。いま、メイン電池パック１００のサイクル数が１００のときに実測された比電池容量がＰ２で、１００サイクルにおけるサイクル容量値がＰ１とする。またセカンド電池パック１０１のサイクル数が２５０のときに実測された比電池容量がＰ４で２５０サイクルにおけるサイクル容量値がＰ３であるとする。メイン電池パック１００の劣化特性値はＭ＝１−Ｐ２／Ｐ１となり、セカンド電池パック１０１の劣化特性値はＭ＝１−Ｐ４／Ｐ３となる。
【００５３】
演算部８３は、各電池パックの劣化特性値Ｍの値を比較し、Ｍが大きい方の電池パックの劣化が進んでおり、Ｍの小さい方の電池パックをつぎに放電するときの優先順位が高くなるように設定する。この場合は、セカンド電池パック１０１の優先順位が高くなる。この劣化特性値Ｍは現実のサイクル数を基準にして当該サイクル数におけるサイクル容量値と比電池容量を比較するものである。
【００５４】
［ハイブリッド電池パックへの適用］
本実施の形態にかかる充放電システムは、ハイブリッド電池パックに適用することもできる。図７は、ハイブリッド電池パック４００の基本構成を示すブロック図である。ハイブリッド電池パック４００は、それぞれリチウム・イオン電池のセルが４個直列に接続された円筒形電池ブロック４０７と角形電池ブロック４０９を同一の筐体に収納している。さらにハイブリッド電池パック４００は、各電池ブロック４０７、４０９に対応した保護用のＦＥＴ４０３、４０５、４１５、４１７を含んでいる。
【００５５】
ＣＰＵ４１９はＲＡＭを含んでおり、計測／制御回路４１１、４１３にコマンドを送って充電電流、放電電流、およびセル電圧などを読み込んで電池ブロック４０７および電池ブロック４０９の満充電容量を計算したり、ＦＥＴ４０３、４０５、４１５、４１７のオン・オフ制御をするためのコマンドを計測／制御回路４１１、４１３に送ったりする。ＣＰＵ４１９は、たとえばＳＢＳのインターフェースを介してＥＣ２７と通信をして、各電池ブロック４０７、４０９の満充電容量、サイクル数、充電器１３に対する設定値などのデータを転送する。ＥＥＰＲＯＭ４２５は、ＣＰＵ４１９が実行するプログラムを格納したり、電池ブロック４０７、４０９の基本情報を格納したりする。
【００５６】
ＥＣ２７は、このようなハイブリッド電池パック４００の電池ブロック４０７と電池ブロック４０９を図１のメイン電池パック１００とセカンド電池パック１０１のそれぞれの電池セットとして扱うことで、図５で示した手順で充放電をすることができる。特に図５の手順の中で、メイン電池パック２０７の優先順位が高いと決定したときには、放電の初期においてメイン電池パック２０７が満充電になっている確率が下がり、ユーザがノートＰＣ１０を携帯使用するためにセカンド電池パック１０１をメイン電池パック１００と入れ替える必要もでてくるが、ハイブリッド電池パック４００では、２つの電池ブロック４０７、４０９が同一の筐体に収納されているので、そのような問題が生ずることはない。また、これまで電池パックおよび電池ブロックが２個の場合を例示して説明してきたが、本発明は電池パックおよび電池ブロックが３個以上の場合にも適用することができる。
【００５７】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【図面の簡単な説明】
【００５８】
【図１】本実施形態にかかるノートＰＣに搭載された充放電システムの概要を示すブロック図である。
【図２】メイン電池パックの内部構成を示すブロック図である。
【図３】電池セットの容量劣化の状態を示す図である。
【図４】充放電の順序を制御する順序制御部の機能ブロック図である。
【図５】充放電システムが行う充放電の手順を示すフローチャートである。
【図６】比電池容量に代わる代用特性の例を説明する図である。
【図７】ハイブリッド電池パックの基本構成を示すブロック図である。
【図８】リチウム・イオン電池のサイクル劣化にもとづく容量劣化の一例を示す図である。
【符号の説明】
【００５９】
１０…ノートＰＣ
８０…順序制御部
【図１】
2010028876.tif 000003
【図２】
2010028876.tif 000004
【図３】
2010028876.tif 000005
【図４】
2010028876.tif 000006
【図５】
2010028876.tif 000007
【図６】
2010028876.tif 000008
【図７】
2010028876.tif 000009
【図８】
2010028876.tif 000010