(57)【要約】【課題】バッテリ駆動の利便性の低下させることなく、且つバッテリの延命を図る。【解決手段】バッテリ制御システム（１）は、バッテリ（ＢＡＴ）の残量管理のための制御情報（３０１〜３０４）を格納するための記憶部（１０１）を有し、前記バッテリの充電容量を第１の容量値（３０３２）になるように制御するとともに、前記記憶部に格納された第１の制御情報（３０２１、３０４１）が示す第１の時刻に充電容量を前記第１の容量値から前記第１の容量値より大きい第２の容量値（３０３１、３０４２）に変更する第１の処理を行う。【選択図】図２
2012226410.tif 000002
【特許請求の範囲】
【請求項１】
バッテリの充放電のための制御を行うデータ処理制御部と、
前記バッテリの残量管理のための制御情報を格納するための記憶部と、を有するバッテリ制御システムであって、
前記データ処理制御部は、前記バッテリの充電容量を第１の容量値になるように制御し、前記記憶部に格納された第１の制御情報が示す第１の時刻に、前記バッテリの充電容量を前記第１の容量値から前記第１の容量値より大きい第２の容量値に変更する第１の処理を行う、バッテリ制御システム。
【請求項２】
前記データ処理制御部は、前記記憶部に格納された第２の制御情報が示す第２の時刻に前記バッテリの充電容量を前記第１の容量値に変更する第２の処理を行う、請求項１記載のバッテリ制御システム。
【請求項３】
前記データ処理制御部は、前記記憶部に格納された第３の制御情報が示す第３の時刻に前記バッテリの充電容量を前記第２の容量値より大きい第３の容量値に変更する第３の処理を行う、請求項２記載のバッテリ制御システム。
【請求項４】
外部電源又は前記バッテリから電力が供給される電子機器とデータの送受信を行うための通信端子を更に有し、
前記制御情報は、前記通信端子から入力される、請求項３記載のバッテリ制御システム。
【請求項５】
前記制御情報は、前記電子機器において実行されるスケジュール管理用プログラムで指定された時間の情報を含む、請求項４記載のバッテリ制御システム。
【請求項６】
請求項１記載のバッテリ制御システムと前記バッテリを搭載したバッテリモジュール。
【請求項７】
請求項１記載のバッテリ制御システムを搭載し、前記バッテリ又は外部電源から電力が供給される電子機器。
【請求項８】
バッテリの充放電のための制御を行うとともに、外部電源又は前記バッテリから電力が供給される電子機器の駆動状態を監視するデータ処理制御部と、
バッテリの残量管理のための制御情報と、監視された一定期間の駆動状態の履歴情報を格納するための記憶部と、を有するバッテリ制御システムであって、
前記履歴情報は、前記電子機器が起動された時刻を示す起動時刻の情報と、前記電子機器の動作が停止された時刻を示す終了時刻の情報を含み、
前記データ処理制御部は、前記起動時刻の情報に基づいて第１の時刻を示す第１の時間情報を生成し、前記終了時刻の情報に基づいて第２の時刻を示す第２の時間情報を生成するとともに、前記第１の時間情報に基づいて前記第１の時刻に前記バッテリの充電容量を第１の容量値に変更する処理を行い、前記第２の時間情報に基づいて前記第２の時刻に前記バッテリの充電容量を前記第１の容量値よりも小さい第２の容量値に変更する処理を行う、バッテリ制御システム。
【請求項９】
前記一定期間の駆動状態の履歴情報は、一週間分の前記電子機器の駆動状態の履歴を示す情報である、請求項８記載のバッテリ制御システム。
【請求項１０】
バッテリの充放電のための制御を行うデータ処理制御部と、
残量管理のための制御情報を格納するための記憶部と、を有するバッテリ制御システムであって、
前記制御情報は、充電容量を示す容量情報と、時刻を示す時間情報とを含み、
前記データ処理制御部は、前記時間情報によって指定された時刻に前記バッテリの充電容量を前記容量情報で指定された充電容量になるように制御する、バッテリ制御システム。
【請求項１１】
前記容量情報は、第１の容量値を示す情報と、前記第１の容量値より小さい第２の容量値を示す情報を含み、
前記時間情報は、第１の時刻を示す情報と、第２の時刻を示す情報を含み、
前記データ処理制御部は、前記第１の時刻に前記バッテリの充電容量を前記第１の容量値に変更する第１の処理を行い、前記第２の時刻に前記バッテリの充電容量を前記第２の容量値に変更する第２の処理を行う、請求項１０記載のバッテリ制御システム。
【請求項１２】
前記容量情報は更に、前記第１の容量値より大きい第３の容量値を示す情報を含み、
前記時間情報は更に、第３の時刻を示す情報を含み、
前記データ処理制御部は、前記第３の時刻に前記バッテリの充電容量を前記第３の容量値に変更する第３の処理を行う、請求項１１記載のバッテリ制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリの劣化を防止するための技術に関し、特にバッテリの充電のため制御機能を備えるバッテリ制御システム、バッテリモジュール、及び電子機器に適用して有効な技術に関する。
【背景技術】
【０００２】
ノート型のパーソナルコンピュータ（以下、「ノートＰＣ（Ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）」とも称する。）やタブレットコンピュータ等の携帯可能な電子機器は、予め商用電源からバッテリを充電しておくことで外出先等においてバッテリ駆動により利用されるが、オフィスや自宅等においてＡＣアダプタからの給電により利用される場合も多い。従来、このようなＡＣアダプタが接続された状態では、バッテリの容量が満充電の状態まで充電されていることが多かった。
【０００３】
一方、近年ノートＰＣ等のバッテリとして、リチウムイオン２次電池が多く利用されるようになっている。リチウムイオン２次電池は、満充電に近い状態で長期保存すると充電容量の劣化が促進され、逆に充電容量が低く過放電の状態で保存しても劣化が促進される傾向がある。そのため、上記のようにノートＰＣ等がＡＣアダプタに接続された状態で使用されると、その間バッテリが満充電の状態に保持されることになり、また、ノートＰＣ等の電源をオフした後も満充電に近い状態でバッテリが保持されることになるから、リチウムイオン２次電池の劣化が早まる虞がある。
【０００４】
リチウムイオン２次電池の劣化を防止するための従来方法として、特許文献１に開示がある。特許文献１に記載の技術は、ノートＰＣを利用するユーザが電池保存モードを設定することにより、電池制御装置が電池を長期に亘って保存するのに適した保存用電圧になるように電池電圧を制御する技術である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−９２７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１の技術では電池保存モードをユーザが解除しない限りリチウムイオン２次電池が満充電の状態にならないため、例えばノートＰＣをオフィスで使用した後に外出先でバッテリ駆動させて使用する場合には十分な充電がなされていないため駆動時間が短くなり、携帯端末としての利便性が失われてしまう。
【０００７】
本発明の目的は、バッテリ駆動の利便性の低下させることなく、且つバッテリの延命を図ることにある。
【０００８】
本発明の前記並びにその他の目的と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち代表的なものの概要を簡単に説明すれば下記の通りである。
【００１０】
すなわち、バッテリ制御システムは、バッテリの残量管理のための制御情報を格納するための記憶部を有し、前記バッテリの充電容量を第１の容量値になるように制御するとともに、前記記憶部に格納された第１の制御情報が示す第１の時刻に充電容量を前記第１の容量値から前記第１の容量値より大きい第２の容量値に変更する第１の処理を行う。
【発明の効果】
【００１１】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。
【００１２】
すなわち、本バッテリ制御システムによれば、バッテリ駆動の利便性を低下させることなく、且つバッテリの延命を図ることができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施の形態１に係るバッテリモジュールを搭載したノートＰＣの一例を示すブロック図である。
【図２】図２は、バッテリモジュール１の構成の一例を示すブロック図である。
【図３】図３は、管理情報格納部１０１１に格納される管理情報の一例を示す説明図である。
【図４】図４は、バッテリ延命制御の一例を示す説明図である。
【図５】図５は、バッテリ延命制御の別の一例を示す説明図である。
【図６】図６は、バッテリ延命制御における管理情報の設定方法の一例を示す説明図である。
【図７】図７は、バッテリ延命制御のために追加するコマンドの一例を示す説明図である。
【図８】図８は、実施の形態２に係るバッテリモジュールの構成の一例を示すブロック図である。
【図９】図９は、履歴情報に基づくバッテリ延命制御の一例を示す説明図である。
【図１０】図１０は、実施の形態２に係る管理情報の設定方法の一例を示す説明図である。
【発明を実施するための形態】
【００１４】
１．実施の形態の概要
先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。代表的な実施の形態についての概要説明で括弧を付して参照する図面中の参照符号はそれが付された構成要素の概念に含まれるものを例示するに過ぎない。
【００１５】
〔１〕（２次電池の容量の劣化を防止するために、時刻に応じて保管容量からバッテリ駆動時容量に変更可能なバッテリ制御システム）
本発明の代表的な実施の形態に係るバッテリ制御システム（１０）は、バッテリの充放電のための制御を行うデータ処理制御部（１０２）と、前記バッテリの残量管理のための制御情報を格納するための記憶部（１０１、１０１１）を有する。前記データ処理制御部は前記バッテリの充電容量を第１の容量値（３０３２）になるように制御し、前記記憶部に格納された第１の制御情報（３０２１、３０４１）が示す第１の時刻に、前記バッテリの充電容量を前記第１の容量値から前記第１の容量値より大きい第２の容量値（３０３１、３０４２）に変更する第１の処理を行う。
【００１６】
例えば、ＡＣアダプタ又はバッテリからの給電により動作するノートＰＣに前記バッテリ制御システムを適用する場合を考える。この場合において、例えば、ノートＰＣの電源がオフしているときは、バッテリの充電容量をバッテリの保存に適した容量値（例えば、バッテリの特性劣化への影響度が大きくなる過放電状態よりも高い容量値）に設定し、ノートＰＣの電源がオンしているときは、例えば満充電の状態よりも低い容量値であって、急なバッテリ駆動が必要となったときでも対応可能な充電容量値に設定しておく。このように、前記バッテリ制御システムによれば、バッテリの充電容量を必要なときに必要な容量値にしておくことができるから、バッテリ駆動の利便性を損なわず、且つバッテリの延命に資する。
【００１７】
〔２〕（バッテリ駆動を必要としないときに充電容量を小さくする）
項１のバッテリ制御システムにおいて、前記データ処理制御部は、前記記憶部に格納された第２の制御情報（３０２２）が示す第２の時刻に前記バッテリの充電容量を前記第１の容量値に変更する第２の処理を行う。
【００１８】
これによれば、例えば予定されている外出時に備えてバッテリを前記第２の容量値まで充電した場合であっても、バッテリ駆動が不要となる時刻を指定して充電容量を下げておくという制御を容易に行うことができる。
【００１９】
〔３〕（バッテリ駆動を必要とするときに充電容量を更に大きくする（満充電））
項１又は２のバッテリ制御システムにおいて、前記データ処理制御部は、前記記憶部に格納された第３の制御情報（３０４１）が示す第３の時刻に前記バッテリの充電容量を前記第２の容量値より大きい第３の容量値（３０４２）に変更する第３の処理を行う。
【００２０】
項３のバッテリ制御システムによれば、前記バッテリの充電容量を３段階に変更可能とされるから、より利便性が増す。例えば、前述のように前記バッテリ制御システムをノートＰＣに適用する場合を考える。この場合において、前記第１の容量値をノートＰＣの電源がオフしているときの容量値とし、前記第２の容量値をノートＰＣがＡＣアダプタからの給電によって動作するときの容量値として設定しておいて、更に前記第３の容量値を外出時等のバッテリ駆動をさせるときの容量値として設定しておく。これによれば、ＡＣアダプタを接続した状態でノートＰＣを利用しているときにおいて、急な外出等のバッテリ駆動が必要な状況にも対応できるように備えつつ、外出予定がわかっているときには、予め指定時刻にバッテリ駆動に必要な容量、例えば満充電状態の充電容量にしておくことが可能となる。
【００２１】
〔４〕（制御情報はＰＣから与えられる）
項１乃至３のいずれかのバッテリ制御システムにおいて、外部電源（３）又は前記バッテリから電力が供給される電子機器（３）とデータの送受信を行うための通信端子（ＳＣＬ、ＳＤＡ）を更に有し、前記制御情報は、前記通信端子から入力される。
【００２２】
これによれば、例えばノートＰＣからの制御により、バッテリの充電容量の管理を行うことができる。
【００２３】
〔５〕（スケジュール管理ソフトと連動）
項４のバッテリ制御システムにおいて、前記制御情報は、前記電子機器において実行されるスケジュール管理用プログラムで指定された時間の情報を含む。
【００２４】
これによれば、例えばノートＰＣ上で実行されるスケジュール管理用プログラムに連動して、バッテリの充電容量の管理を行うことが可能となる。
【００２５】
〔６〕（バッテリマイコンを搭載したモジュール）
本発明の代表的な実施の形態に係るバッテリモジュール（１）は、項１乃至５のいずれかのバッテリ制御システムと前記バッテリを搭載する。
【００２６】
これによれば、例えばスマートバッテリ（Ｓｍａｒｔ  Ｂａｔｔｅｒｙ）規格に準拠したバッテリモジュールにおいて、上記のバッテリ制御システムと同様の作用効果を奏する。
【００２７】
〔７〕（充電制御マイコンを搭載したＰＣ）
本発明の代表的な実施の形態に係る電子機器は、項１乃至５のいずれかのバッテリ制御システムを搭載し、前記バッテリ又は外部電源から電力が供給される。
【００２８】
これによれば、前記電子機器に内蔵される充電器等において、上記のバッテリ制御システムと同様の作用効果を奏する。
【００２９】
〔８〕（ＰＣ使用状況の学習機能）
本発明の代表的な実施の形態に係るバッテリ制御システム（２０）は、バッテリ（ＢＡＴ）の充放電のための制御を行うとともに、外部電源又は前記バッテリから電力が供給される電子機器の駆動状態を監視するデータ処理制御部（１０２）と、バッテリの残量管理のための制御情報（３０１〜３０４）と、監視された一定期間の駆動状態の履歴情報を格納するための記憶部（２０１、１０１１、１０１２）と、を有する。また、前記履歴情報は、前記電子機器が起動された時刻を示す起動時刻の情報と、前記電子機器の動作が停止された時刻を示す終了時刻の情報を含む。更に、前記データ処理制御部は、前記起動時刻の情報に基づいて第１の時刻を示す第１の時間情報（３０２１、３０４１）を生成し、前記終了時刻の情報に基づいて第２の時刻を示す第２の時間情報（３０２２）を生成するとともに、前記第１の時間情報に基づいて前記第１の時刻に前記バッテリの充電容量を第１の容量値（３０３１、３０４２）に変更する処理を行い、前記第２の時間情報に基づいて前記第２の時刻に前記バッテリの充電容量を前記第１の容量値よりも小さい第２の容量値（３０３２）に変更する処理を行う。
【００３０】
これによれば、前記バッテリ制御システム自らが、前記電子機器の使用状況の履歴に基づいてバッテリの充電容量を制御するから、ユーザがバッテリの残量管理を意識することなく、バッテリの延命に資する。
【００３１】
〔９〕（一週間分の履歴）
項８のバッテリ制御システムにおいて、前記一定期間の駆動状態の履歴情報は、一週間分の前記電子機器の駆動状態の履歴を示す情報である。
【００３２】
これによれば、例えば業務用のノートＰＣにおいて、当該週の前一週間の業務におけるノートＰＣの使用状況に基づいて当該週の曜日毎のノートＰＣの使用予定時間を設定し、それに合わせたバッテリの充電容量の管理を行うことができる。
【００３３】
〔１０〕（２次電池の容量の劣化を防止するために、指定された時刻に所望の充電容量になるように制御するバッテリ制御システム）
本発明の代表的な実施の形態に係るバッテリ制御システム（１０）は、バッテリの充放電のための制御を行うデータ処理制御部（１０２）と、残量管理のための制御情報（３０１〜３０４）を格納するための記憶部（１０１、１０１１）と、を有する。また、前記制御情報は、充電容量を示す容量情報（３０３１、３０３２、３０４２）と、時刻を示す時間情報（３０１、３０２１、３０２２、３０４１）とを含む。更に、前記データ処理制御部は、前記時間情報によって指定された時刻に前記バッテリの充電容量を前記容量情報で指定された充電容量になるように制御する。
【００３４】
これによれば、バッテリの充電容量を必要な時刻に必要な容量値にすることができるから、バッテリ駆動の利便性を損なわず、且つバッテリを延命させることができる。
【００３５】
〔１１〕（保管時は充電容量を小さくし、起動時（バッテリ駆動時）は充電容量を大きくする）
項１０のバッテリ制御システムにおいて、前記容量情報は、第１の容量値を示す情報（３０３１、３０４２）と、前記第１の容量値より小さい第２の容量値（３０３２）を示す情報を含み、前記時間情報は、第１の時刻を示す情報（３０２１、３０４１）と、第２の時刻を示す情報（３０２２）を含む。また、前記データ処理制御部は、前記第１の時刻に前記バッテリの充電容量を前記第１の容量値に変更する第１の処理を行い、前記第２の時刻に前記バッテリの充電容量を前記第２の容量値に変更する第２の処理を行う。
【００３６】
これによれば、例えば予定されている外出時に備えてバッテリを充電しておき、バッテリ駆動が不要となるときには充電容量を下げておくという制御を容易に行うことができる。
【００３７】
〔１２〕（外出時はより大きな充電容量に設定可能とする）
項１１のバッテリ制御システムにおいて、前記容量情報は更に、前記第１の容量値より大きい第３の容量値を示す情報（３０４２）を含み、前記時間情報は更に、第３の時刻を示す情報（３０４１）を含む。また、前記データ処理制御部は、前記第３の時刻に前記バッテリの充電容量を前記第３の容量値に変更する第３の処理を行う。
【００３８】
これによれば、項３と同様に、急な外出等のバッテリ駆動が必要な状況にも対応することが可能となる。
【００３９】
２．実施の形態の詳細
実施の形態について更に詳述する。
【００４０】
≪実施の形態１≫
図１は、実施の形態１に係るバッテリモジュールを搭載したノートＰＣの一例を示すブロック図である。
【００４１】
同図に示されるバッテリモジュール１は、例えばノートＰＣ用のバッテリモジュールであり、スマートバッテリシステム（ＳＢＳ（Ｓｍａｒｔ  Ｂａｔｔｅｒｙ  Ｓｙｓｔｅｍ））に対応される。バッテリモジュール１は、電源端子Ｖ＋、Ｖ−、及びデータの送受信のための通信端子ＳＣＬ、ＳＤＡを介して、ノートＰＣ本体２と接続される。具体的には、バッテリモジュール１とノートＰＣ本体２は、通信端子ＳＣＬ、ＳＤＡを介してＳＭＢｕｓ（Ｓｙｓｔｅｍ  Ｍａｎａｇｅｍｅｎｔ  Ｂｕｓ）４で結ばれ、スマートバッテリ規格での通信が行われる。また、ＡＣアダプタからノートＰＣ本体２の充電器２１に供給された電力が、電源端子Ｖ＋、Ｖ−を介してバッテリモジュール１に供給されることによりバッテリＢＡＴが充電され、電源端子Ｖ＋、Ｖ−を介してバッテリＢＡＴからノートＰＣ本体２に電力が供給されることにより、ノートＰＣ本体２がバッテリ駆動される。
【００４２】
ノートＰＣ本体２のＣＰＵ２０１は、図示されないメモリやその他の周辺回路とともに基板２０上に設置され、インターフェース部２０２を介して、後述するバッテリモジュール１の電池制御部１０との間でバッテリ管理のための情報のやり取りを行う。インターフェース部２０２は、例えばチップセットやキーボードコントローラ（ＫＢＣ）等である。また、ノートＰＣ本体２は内部に充電器２１を備える。充電器２１は、例えば充電制御用ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２１０と、電力供給切り替え用のスイッチ素子ＳＷ３、ＳＷ４等から構成され、充電制御ＩＣの制御により、商用電源からＡＣアダプタ３を介して充電器２１に供給された電力をバッテリモジュール１やノートＰＣ本体内部に供給する。具体的には、充電制御ＩＣ２１０は、スイッチ素子ＳＷ３、ＳＷ４等を制御することにより、バッテリＢＡＴの電圧が所定の電圧になるまで定電流で充電し、前記所定の電圧まで上昇したらバッテリＢＡＴの端子電圧が一定の電圧になるように制御する、ＣＣＣＶ（Ｃｏｎｓｔａｎｔ  Ｃｕｒｒｅｎｔ／Ｃｏｎｓｔａｎｔ  Ｖｏｌｔａｇｅ）充電制御を行う。
【００４３】
バッテリモジュール１は、電池制御部１０、バッテリＢＡＴ（Ｂ０〜Ｂ３）、放電制御用ＦＥＴ（ＳＷ１）、充電制御用ＦＥＴ（ＳＷ２）、電流検出用素子ＲＳ、及びヒューズＦｕｓｅ等を備える。
【００４４】
バッテリＢＡＴは、例えばリチウムイオン２次電池である。特に制限されないが、図１ではリチウムイオン２次電池Ｂ０〜Ｂ３の４セルを直列に接続した場合が例示される。電流検出用素子ＲＳは、バッテリＢＡＴの充電電流及び放電電流を検出するための素子であり、例えばシャント抵抗である。
【００４５】
放電制御用ＦＥＴ（ＳＷ１）は、電池制御部１０により制御され、バッテリＢＡＴからの放電を制御する。放電制御用ＦＥＴ（ＳＷ１）は、例えばＰチャネル（またはＮチャネル）ＭＯＳＦＥＴ（Ｍｅｔａｌ−Ｏｘｉｄｅ−Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｆｉｅｌｄ−Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）であり、ＳＷ１がオンしたときにバッテリＢＡＴからの放電が許可され、オフしたときにバッテリＢＡＴからの放電が遮断される。
【００４６】
充電制御用ＦＥＴ（ＳＷ２）は、電池制御部１０により制御され、バッテリＢＡＴの充電を制御する。充電制御用ＦＥＴ（ＳＷ２）は、例えばＰチャネル（またはＮチャネル）ＭＯＳＦＥＴであり、ＳＷ２がオンしたときにバッテリＢＡＴへの充電が許可され、オフしたときにバッテリＢＡＴへの充電が遮断される。
【００４７】
電池制御部１０は、例えばマイクロコンピュータである。電池制御部１０は、例えばＳＭｂｕｓに対応され、スマートバッテリ規格に基づいたバッテリ管理のための制御を行う。具体的に電池制御部１０は、バッテリＢＡＴの安全制御とバッテリＢＡＴの残量検知を行うとともに、バッテリＢＡＴの延命のための制御（以下、「バッテリ延命制御」とも称する。）を行う。
【００４８】
図２は、電池制御部１０の構成の一例を示すブロック図である。同図に示される電池制御部１０は、記憶部１０１、データ処理制御部１０２、電圧検出部１０３、電流検出部１０５、及びタイマ部１０４等から構成される。
【００４９】
電圧検出部１０３は、バッテリＢＡＴの各セルＢ０〜Ｂ３の端子電圧を検出し、検出結果をデータ処理制御部１０２に与える。
【００５０】
電流検出部１０５は、電流検出用素子ＲＳの両端の電圧に基づいてバッテリＢＡＴの充放電電流を検出し、検出結果をデータ処理制御部１０２に与える。充放電電流は、例えば充電方向がプラスの電流値、放電方向がマイナスの電流値として取得されるようになっている。
【００５１】
タイマ部１０４は、計時を行う回路であり、例えばＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）回路である。タイマ部１０４によって計測された時刻の情報は、例えばＳＭｂｕｓ４を介してノートＰＣ本体２から与えられる補正情報により補正可能とされる。
【００５２】
記憶部１０１は、バッテリの容量管理のための情報（以下、単に「管理情報」とも称する。）が格納される管理情報格納部１０１１を有する。管理情報格納部１０１１は不揮発性の記憶領域を有し、例えばフラッシュメモリにより構成される。また、図示されないが、記憶部１０１は、データを一時的に格納するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やプログラム等を格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等も有する。
【００５３】
データ処理制御部１０２は、ＲＯＭ等に格納されたプログラムに従って演算処理を実行する。データ処理制御部１０２は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。そして、データ処理制御部１０２はプログラムを実行することにより、制御部１０２１、安全制御部１０２２、及び残量計算部１０２３として機能する。
【００５４】
残量計算部１０２３は、電流検出部１０５によって検出された充放電電流を所定時間毎に積算することにより、バッテリＢＡＴの充放電量を算出する。具体的には、残量計算部１０２３は、バッテリＢＡＴの満充電状態と完全放電状態をバッテリＢＡＴの各セルＢ０〜Ｂ３の端子電圧に基づいて把握する。ここで、満充電状態とは、例えば２次電池の特性によって定まる電池電圧の最大電圧に基づいて定義される上限電圧になるときの充電容量の状態であり、この状態が容量１００％とされる。また、完全放電状態とは、例えばノートＰＣ全体のシステムが動作可能な最低電圧に基づいて定義される下限電圧となるときの充電容量の状態であり、この状態が容量０％とされる。残量計算部１０２３は、例えば、満充電状態又は完全放電状態を基準とし、その基準に対し前記充放電電流を積算することにより、バッテリＢＡＴの充電容量を算出する。算出結果は残量情報として制御部１０２１に与えられる。
【００５５】
安全制御部１０２２は、電圧検出部１０３によって検出されたバッテリＢＡＴの各セルＢ０〜Ｂ３の端子電圧に基づいてバッテリＢＡＴの過電圧状態及び過放電状態を監視し、異常状態を検出した場合には、制御部１０２１に通知する。また安全制御部１０２は、図示されないバッテリＢＡＴの温度を測定するための温度センサによる測定結果を入力することで、バッテリＢＡＴの温度状態を監視し、異常温度になった場合には制御部１０２１に通知する。
【００５６】
制御部１０２１は、電池制御部１０内の各機能部と充電制御用ＦＥＴ（ＳＷ２）及び放電制御用ＦＥＴ（ＳＷ１）を制御することにより、バッテリ管理のための統括的な制御を行う。具体的には、残量算出部１０４を制御することにより算出させたバッテリＢＡＴの残量情報を取得し、ＳＭｂｕｓ４を介してノートＰＣ本体２に与える。また安全制御部１０２２によって異常状態が検出された場合には、ノートＰＣ本体２に通知するとともに、充電制御用ＦＥＴ（ＳＷ２）及び放電制御用ＦＥＴ（ＳＷ１）を制御することにより、バッテリＢＡＴの充放電を制御する。例えば過電圧状態が検出された場合には、制御部１０２１は充電制御用ＦＥＴ（ＳＷ２）を制御することによりバッテリＢＡＴへの充電を停止させ、過放電状態が検出された場合には、制御部１０２１は放電制御用ＦＥＴ（ＳＷ１）を制御することによりバッテリＢＡＴからの放電を停止させる。なお、バッテリＢＡＴからの放電は、前記放電制御用ＦＥＴがオンすることにより、バッテリＢＡＴからノートＰＣ本体２に電力が供給されることにより行われる。
【００５７】
更に制御部１０２１は、前記バッテリ延命制御を実行する。以下、バッテリ延命制御について詳細に説明する。前述したように、リチウムイオン２次電池は満充電に近い状態で長期間保存されると充電容量の劣化が促進され、過放電の状態で保存されても劣化が促進される傾向がある。そこで、制御部１０２１は、管理情報格納部１０１１に格納された前記管理情報に基づいて、指定された時刻に指定された充電容量になるようにバッテリＢＡＴの充放電を制御する。
【００５８】
図３は、管理情報格納部１０１１に格納される前記管理情報の一例を示す説明図である。前記管理情報には、カレンダ情報３０１、使用予定情報３０２、充電容量設定情報３０３、及び外出設定情報３０４等が含まれる。これらの情報は、例えばホスト側のノートＰＣ本体２からＳＭｂｕｓ４を介して与えられ、管理情報格納部１０１１に格納される。
【００５９】
カレンダ情報３０１は、例えば１年単位、月単位、又は週単位のカレンダの情報である。この情報により、電池制御部１０２（制御部１０２１）は、現在の年月日や曜日等を把握することができる。
【００６０】
使用予定情報３０２としては、ノートＰＣ本体２が起動される予定日時を示す開始予定情報３０２１と、ノートＰＣ本体２の電源が切られる予定日時を示す終了予定情報３０２２がある。これらの情報により、制御部１０２１は、ノートＰＣ本体が起動する予定日時と電源停止される予定日時を把握することができる。
【００６１】
容量設定情報３０３としては、ノートＰＣ本体２がＡＣアダプタ３に接続されて起動しているときのバッテリＢＡＴの充電量容量値を示す起動時容量値３０３１と、ノートＰＣ本体２が起動していないときのバッテリＢＡＴの充電容量値を示す保管容量値３０３２がある。保管容量値３０３２は、例えばバッテリＢＡＴの保存に適した容量値とされ、具体的には、バッテリの特性劣化の影響度が大きくなる過放電状態の容量値よりも高く、バッテリの満充電の容量値よりも小さい容量値とされる。当該容量値は、例えばバッテリＢＡＴの電池の種類や特性等に基づいて決定され、本実施の形態では、例えば満充電状態の容量値（１００％）に対して半分となる容量値（５０％）とする。起動時容量値３０３１は、ＡＣアダプタ３からの給電によりノートＰＣ本体２の駆動が可能な状態でのバッテリＢＡＴの充電容量値であるので、保管容量値３０３２と同じ容量値としてもよいし、急な外出等によるノートＰＣのバッテリ駆動に備えて、保管容量値３０３２よりも大きい容量値としてもよい。これらの情報に基づいて、制御部１０２１はバッテリＢＡＴの充電容量を制御する。
【００６２】
外出設定情報３０４には、外出先等でノートＰＣのバッテリ駆動を開始する予定日時を示す外出予定情報３０４１と、その予定日時に充電されるべき充電容量値を示す外出時容量値３０４２が含まれる。制御部１０２１は、これらの情報に基づいて、バッテリ駆動が開始される予定時刻に、外出時容量値３０４２に示される充電容量となるようにバッテリＢＡＴの充電を制御する。
【００６３】
バッテリ延命制御の具体的な制御方法について、ノートＰＣが会社等の業務で使用される場合を一例として、図４を用いて詳細に説明する。
【００６４】
図４は、バッテリ延命制御の一例を示す説明図である。同図では、外出時を除いてノートＰＣはＡＣアダプタ３に接続され、外出時にはノートＰＣはバッテリＢＡＴからの給電により駆動されるものとする。
【００６５】
図４の（Ａ）には、１日（０時から２４時まで）におけるノートＰＣの使用状況が示され、同図の（Ｂ）にはバッテリＢＡＴの充電容量が同図の（Ａ）に対応されて示され、同図の（Ｃ）にはバッテリＢＡＴの充放電状況が同図の（Ａ）に対応されて示される。また同図では、使用開始の予定時刻を９時とする開始予定情報３０２１と、終了の予定時刻を１８時とする終了予定情報３０２２と、容量値を５０％とする起動時容量値３０３１と、容量値を５０％とする保管容量値３０３２と、外出予定時刻を１５時とする外出予定情報と、容量値を１００％とする外出時容量値３０４２と、が管理情報格納部１０１１に格納される場合が例示される。
【００６６】
同図に示されるように、０時から９時の始業まではノートＰＣの電源はオフ状態であり、ノートＰＣ本体２はＡＣアダプタ３に接続されている。この期間において制御部１０２１は、保管容量値３０３２に基づいてバッテリＢＡＴの充電容量を５０％になるように制御する。次に、開始予定情報３０２１によれば始業時刻の９時にノートＰＣが起動される予定であるため、制御部１０２１は、９時に起動時容量値３０３１に示される容量値になるように充電制御を行うが、本例の場合、起動時容量値３０３１と保管容量値３０３２が同一の容量値（５０％）であるため、引き続き、バッテリＢＡＴの容量値が５０％を維持するように制御する。その後制御部１０３は、外出予定情報３０４１と外出時容量値３０４２に基づいて、バッテリＢＡＴが１５時に満充電状態（１００％）になるように充電開始時刻を算出し、その時刻になったらバッテリＢＡＴの充電を開始させる。これにより、外出予定時刻の１５時にはバッテリＢＡＴの容量は満充電状態（１００％）にされる。その後外出先でノートＰＣがバッテリ駆動されると、バッテリＢＡＴが放電され、充電容量が低下する。そして外出先から帰社した後は、ノートＰＣはＡＣアダプタ３に再度接続され、ＡＣアダプタからの給電により動作可能とされる。しかしながら、終了予定情報３０２２によれば、終業時刻の１８時にノートＰＣの電源をオフする予定となっているため、制御部１０３は、バッテリＢＡＴが１８時に保管容量値３０３２が示す容量値（５０％）になるように放電開始時刻を算出し、その時刻になったらバッテリＢＡＴの放電を開始させる。なお同図には、外出から帰社後すぐに放電が開始される場合が示されている。これにより、バッテリＢＡＴは保管容量値３０３２が示す容量値（５０％）にされ、その後は、当該容量値を維持するように制御される。
【００６７】
図５は、バッテリ延命制御の別の一例を示す説明図である。図５は、前記管理情報の設定が図４と異なる。
【００６８】
図５では、使用開始の予定時刻を９時とする開始予定情報３０２１と、終了の予定時刻を１９時とする終了予定情報３０２２と、充電量容量値を７５％とする起動時容量値３０３１と、充電容量値を５０％とする保管容量値３０３２と、外出予定時刻を１５時とする外出予定情報３０４１と、充電容量を１００％とする外出時容量値３０４２と、が管理情報格納部１０１１に格納される場合が例示される。
【００６９】
同図に示されるように、０時から９時の始業まではノートＰＣの電源はオフ状態であり、ノートＰＣ本体２はＡＣアダプタ３に接続されている。この期間において制御部１０２１は、保管容量値３０３２に基づいてバッテリＢＡＴの充電容量を５０％になるように制御する。次に開始予定情報３０２１によれば、始業時刻の９時にノートＰＣが起動される予定であるため、制御部１０２１は、開始予定情報３０２１が示す予定時刻（９時）において、バッテリＢＡＴが起動時容量値３０３１の示す容量値（７５％）になるように充電制御を行う。具体的には、制御部１０３は、バッテリＢＡＴが９時に起動時容量値３０３１の示す容量値（７５％）になるように充電開始時刻を逆算し、その時刻になったらバッテリＢＡＴの充電を開始させる。これにより、ノートＰＣの起動予定時刻の９時にバッテリＢＡＴの充電容量が７５％にされる。その後、制御部１０３は、外出予定情報３０４１と外出時容量値３０４２に基づいて、バッテリＢＡＴが１５時に満充電状態（１００％）になるように充電開始時刻を算出し、その時刻になったらバッテリＢＡＴの充電を開始させる。これにより、外出予定時刻の１５時には、バッテリＢＡＴの容量は満充電状態（１００％）にされる。その後、外出先でノートＰＣがバッテリ駆動されると、バッテリＢＡＴが放電され、充電容量が低下する。そして、外出先から帰社した後ノートＰＣはＡＣアダプタ３に再度接続され、制御部１０２１はバッテリＢＡＴの容量を起動時容量３０３１の示す容量値（７５％）になるように制御する。その後、終了予定情報３０２２によれば、終業時刻の１９時にノートＰＣの電源をオフする予定となっているため、制御部１０３は、バッテリＢＡＴが１９時に保管容量値３０３２の示す容量値（５０％）になるように放電開始時刻を算出し、その時刻になったらバッテリＢＡＴの放電を開始させる。これにより、バッテリＢＡＴの容量は５０％とされ、その後は当該容量値を維持するように制御される。
【００７０】
図６は、バッテリ延命制御における管理情報の設定方法の一例を示す説明図である。
【００７１】
同図には、バッテリ延命制御の設定画面の一例が示される。同図に示されるように、ノートＰＣのユーザが設定画面を通じて前記管理情報の各パラメータを変更することが可能とされる。
【００７２】
同図の参照符号４０１に示される部分は、充電容量値の設定欄であり、例えば起動時容量値３０３１が設定される。同図では、起動時容量値３０３１の入力欄４０１２だけでなく、充電を開始する条件（充電開始容量）の入力欄４０１１も示される。入力欄４０１１に充電開始容量値を入力することで、ノートＰＣ起動時にバッテリＢＡＴの容量が前記起動時容量値を下回った場合であっても、充電開始容量になるまでは充電を行わないように設定することができる。同図の場合、例えばバッテリＢＡＴは容量値９０％になるように充電されるが、容量９０％を下回っても容量が８０％になるまで充電されない。これにより、自己放電等でバッテリＢＡＴの充電容量が低下した場合等であっても頻繁に充電することを防止することできる。
【００７３】
同図の参照符号４０２に示される部分は、ノートＰＣの電源停止時（保管時）の設定欄であり、例えば、保管容量値３０３２、開始予定情報３０２１、及び終了予定情報３０２２が設定される。参照符号４０２１の入力欄は保管容量値３０３２の入力欄である。また、参照符号４０２２の入力欄にチェックを入れることにより、曜日毎にノートＰＣの使用開始時刻（起動時刻）４０２３と終了時刻（電源停止時刻）４０２４を設定することができる。使用開始時刻（起動時刻）４０２３の値は、開始予定情報３０２１として設定され、終了時刻４０２４の値は、終了予定情報３０２２として設定される。
【００７４】
参照符号４０２５に示される入力欄は、ノートＰＣ上で実行されるスケジュール管理用のアプリケーションプログラム（以下、「スケジュール管理ソフト」とも称する。）と連動させて、バッテリ延命制御を行うか否かを設定する欄である。具体的には、ノートＰＣにおいてユーザが利用しているスケジュール管理ソフトのスケジューリング情報、例えば出張予定、休暇予定、及び出勤予定等の情報に基づいて、開始予定情報３０２１、終了予定情報３０２２、及び外出予定情報３０４１等が設定される。例えば、参照符号４０２５の欄がチェックされることにより、スケジュール管理ソフトの１週間分のスケジュール情報が前記記憶部１０１に格納され、バッテリモジュール１の制御部１０２１が、記憶部１０１に格納されたスケジュール情報に基づいて、開始予定情報３０２１、終了予定情報３０２２、及び外出予定情報３０４１を設定する。これによれば、バッテリモジュール１がスケジュール管理ソフトのスケジュール情報に応じてバッテリ延命制御を行うから、ユーザが別途バッテリ延命制御のために日時等の設定を行う必要がない。また、参照符号４０２６、４０２７に示される入力欄を設けておくことで、出張前に満充電状態まで充電するか否か、休日に満充電状態まで充電するか否か等の設定をすることも可能となる。
【００７５】
参照符号４０３に示される部分は、外出（ノートＰＣのバッテリ駆動）時の設定欄であり、例えば、外出予定情報３０４１と外出時容量値３０４２が設定される。参照符号４０３１の入力欄は外出予定情報３０４１の設定欄であり、参照符号４０３２の入力欄は外出時容量値３０４２の設定欄である。これらの入力欄は、例えば、前述したスケジュール管理ソフトと連動しない場合や別途外出予定を設定する場合等に利用される。なお、同図では外出予定日時として３日分の入力欄を設けているが、入力欄の数に制限はない。
【００７６】
参照符号４０４に示される部分は、上記の各設定を初期設定値に戻す場合の入力欄である。予め、上記の各パラメータの初期値を設定しておけば、ユーザが特に設定しなくとも、初期設定値に応じたバッテリ延命制御が行われる。
【００７７】
バッテリモジュール１への前記管理情報の設定は、例えばノートＰＣ本体２のＣＰＵ２０１が、図６の設定内容に応じて、ＳＭｂｕｓ４を介して電池制御部１０にコマンドを発行することにより行われる。上記コマンドは、例えばスマートバッテリ規格に対応したコマンドであるが、スマートバッテリデータの仕様には、時刻や日付の情報をバッテリモジュール１に送信するコマンドが存在しない。そのため、バッテリ延命制御を実現するために、既存のスマートバッテリ規格のコマンドに加えて新たなコマンドを定義する。
【００７８】
図７は、バッテリ延命制御のために追加するコマンドの一例を示す説明図である。同図において、フォーマットを示す欄における、“Ｗｒｉｔｅ  Ｂｌｏｃｋ”はブロック単位（１〜３２ｂｙｔｅ）での書き込みを表し、“Ｒｅａｄ  Ｂｌｏｃｋ”はブロック単位での読み出しを表し、“Ｗｒｉｔｅ  Ｂｙｔｅ”はバイト単位での書き込みを表す。なお、同図では、説明を容易にするため、スレーブアドレスとコマンドアドレスは省略している。
【００７９】
参照符号５０１に示されるコマンドは、現在日時の情報を送信するコマンドである。例えば、タイマ部１０４における発振回路の周波数の精度が悪く、測定時刻のずれが大きい場合等に、当該コマンドによりノートＰＣ本体２から現在日時の情報を与えることで、バッテリモジュール１内の現在日時の情報を補正する。
【００８０】
参照符号５０２に示されるコマンドは、前記使用予定情報３０２をバッテリモジュール１の記憶部１０１に書き込むコマンドであり、参照符号５０３に示されるコマンドは、バッテリモジュール１の記憶部１０１に書き込まれた前記使用予定情報３０２等を読み出すコマンドである。
【００８１】
参照符号５０４に示されるコマンドは、保管容量値３０３２を指定するコマンドである。
【００８２】
参照符号５０５に示されるコマンドは、後述する履歴情報の自動検出のためのコマンドである。
【００８３】
その他、図示はしないが、必要に応じてコマンドを追加する。上記の各種コマンドを新たに追加することで、バッテリモジュール１においてバッテリ延命制御を行うことができる。
【００８４】
以上のように、実施の形態１に係るバッテリモジュール１によれば、ノートＰＣが起動されていないときやＡＣアダプタで駆動されるときには、バッテリＢＡＴの充電容量を保存に適した充電容量になるように制御するから、バッテリＢＡＴの延命を図ることができる。また、外出時等のバッテリ駆動が必要な場合には、指定時刻に必要な分だけバッテリＢＡＴを充電することができるから、ノートＰＣ本体２の携帯端末としての利便性を損なうことがない。
【００８５】
≪実施の形態２≫
実施の形態１に係るバッテリモジュール１は、図６のようにユーザからの設定内容に応じて生成された前記管理情報に基づいてバッテリ延命制御を行ったが、実施の形態２に係るバッテリモジュールは、ノートＰＣの使用状況の履歴を取得し、その履歴に基づいて前記管理情報を生成してインテリジェントにバッテリ延命制御を行う。
【００８６】
図８は、実施の形態２に係るバッテリモジュール６の一例を示すブロック図である。同図において、実施の形態１に係るバッテリモジュール１と同様の構成要素には同一の符号を付して、その詳細な説明を省略する。
【００８７】
同図に示されるバッテリモジュール６における電池制御部６０は、記憶部６０１に前記管理情報格納部１０１１に加え、履歴情報格納部１０１２を更に備える。履歴情報格納部１０１２は、一定期間におけるノートＰＣ本体２の使用状況の履歴を示す履歴情報が格納される。具体的には、制御部１０２１は、一定期間におけるノートＰＣ本体２の稼働状況を示す情報を前記履歴情報として生成し、履歴情報格納部１０１２に格納する。前記一定期間は、例えば、２４時間、１週間、１カ月間、又は１年間等の期間であり、ここでは、１週間分の前記履歴情報が格納されるものとして説明する。
【００８８】
制御部１０２１は、１週間分のノートＰＣの稼働状況に基づいて前記履歴情報を生成する。例えば、制御部１０２１は、ノートＰＣの稼働時間を示すビット情報を前記履歴情報として生成する。例えばノートＰＣがオンしている状態を“１”で表し、ノートＰＣがオフしている状態を“０”として表すこととする。この場合に１５分を１単位とすると、１時間におけるノートＰＣの稼働状況は４ビットで表されるから、１日のノートＰＣの稼働状況は９６ビットで表され、１週間分のノートＰＣの稼働状況の履歴情報は、６７２ビット（８４バイト）で表される。これよりも時間を細かく記録したい場合には、例えば５分を１単位とすればよく、この場合には１時間は１２ビットで表され、１日のノートＰＣの稼働状況は２８８ビットで表される。また、上記の方法で前記履歴情報を生成する場合、ビット情報は“０”から“１”に切り替わるタイミングと“１”から“０”に切り替わるタイミングを検出する必要がある。すなわち、ノートＰＣ本体２が起動したときの時刻とノートＰＣ本体２の電源が切られたときの時刻を検出する必要がある。ノートＰＣの起動／停止の時刻の検出は例えば以下の方法で行う。例えばノートＰＣ本体２の電源がオン・オフされたときに、その状態を示すフラグ情報がノートＰＣ本体２からＳＭｂｕｓ４を介して通知されるようにしておき、そのフラグ情報に基づいて制御部１０２１が起動／停止の検出を行う。その他の方法として、ノートＰＣ本体２がオン／オフしたときのＳＣＬ端子やＳＤＡ端子等の電圧のＨｉｇｈ／Ｌｏｗの状態により検出を行う方法でもよいし、ノートＰＣ本体２の電源がオン・オフされたときに電流検出素子ＲＳに流れる電流により検出する方法でもよい。以上のいずれかの方法で生成された前記履歴情報は履歴情報格納部１０１２に格納される。
【００８９】
制御部１０２１は、履歴情報格納部１０１２に格納された前記履歴情報に基づいて前記管理情報を生成する。そして、制御部１０２１は実施の形態１と同様の方法により、生成した前記管理情報に基づいてバッテリＢＡＴの充電を開始する時刻と放電を開始する時刻を算出し、算出した時刻に所望の充電容量になるようにバッテリＢＡＴの充放電を制御する。前記履歴情報に基づくバッテリ延命制御の方法について、図９を用いて詳細に説明する。
【００９０】
図９は、前記履歴情報に基づくバッテリ延命制御の一例を示す説明図である。
【００９１】
同図の（Ａ）には当該週の前々週（先々週）のノートＰＣの稼働時間が示され、同図の（Ｂ）には当該週の前週（先週）のノートＰＣの稼働時間が示され、同図の（Ｃ）には当該週（今週）の充電容量の予定が示され、同図の（Ｄ）には（Ｃ）に対応されるバッテリＢＡＴの充放電状況が示される。また同図では、前記起動時容量値３０３１として８０％が設定され、前記保管容量値３０３２として５０％が設定された場合が示される。更に履歴情報格納部１０１２には、同図の（Ａ）に示される先々週の稼働状況を示す履歴情報と、同図の（Ｂ）に示される先週の稼働状況を示す履歴情報が記録されているものとする。
【００９２】
制御部１０２１は、例えば同図の（Ｂ）の曜日毎の前記履歴情報を参照し、対応する曜日のバッテリＢＡＴの充電を制御する。一例として、今週の月曜日のバッテリＢＡＴの充電容量を制御する場合を考える。この場合、制御部１０２１は先ず、先週の月曜日の前記履歴情報を参照し、最初にビット情報が“１”となる時刻をノートＰＣ本体２が起動される予定時刻とする開始予定情報３０２１を生成する。そして、その予定時刻に充電を完了させるための充電開始時刻を算出する。例えば図９の場合、先週の月曜日の８時にノートＰＣが稼働していることから、今週の月曜日は８時に充電が完了するように、制御部１０２１は充電開始時刻を算出する。そして、算出した時刻にバッテリＢＡＴの充電を開始することで、今週の月曜日は８時に充電容量が８０％になるように制御される。また、制御部１０２１は、先週の月曜日の前記履歴情報を参照し、最初にビット情報が“０”となる時刻をノートＰＣ本体２の電源が切られる予定時刻とする終了予定情報３０２２を生成する。そして、その予定時刻に放電が完了するための放電開始時刻を算出する。例えば図９の場合、先週の月曜日の２０時にノートＰＣの稼働が停止していることから、今週の月曜日は２０時に放電が完了するように、制御部１０２１は放電開始時刻を算出する。そして、前記算出した時刻にバッテリＢＡＴの放電を開始することで、今週の月曜日は２０時に充電容量が５０％になるように制御される。他の曜日においても、上記と同様の方法によりバッテリＢＡＴの充電容量が制御される。
【００９３】
図１０は、実施の形態２に係る前記管理情報の設定方法の一例を示す説明図である。同図に示される設定画面では、前述した図６の設定項目に加えて、参照符号４０４に示される自動検出の有無の入力欄が設けられる。当該入力欄にチェックを入れることにより、前述した方法により、バッテリモジュール６がノートＰＣの稼働状況の履歴を取得してバッテリ延命制御を自動的に実行する。なお、この自動検出の設定に係るコマンドも、既存のスマートバッテリ規格のコマンドに加えて新たに追加される。追加されるコマンドは、例えば、前述の図７の参照符号５０５に示されるコマンドである。
【００９４】
以上、実施の形態２に係るバッテリモジュール６によれば、バッテリモジュール１がノートＰＣの稼働状況を前記履歴情報として記憶し、前記履歴情報に基づいて、自ら前記管理情報を生成してバッテリ延命制御を行うから、ユーザがバッテリ延命制御のための時刻等の設定を行う必要がなく、且つ実施の形態１の同様の作用効果を奏する。
【００９５】
以上本発明者によってなされた発明を実施形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。
【００９６】
例えば、実施の形態２において、ノートＰＣの稼働状況を前記履歴情報として記憶し、その情報に基づいて充電開始時刻と放電開始時刻を算出する方法を一例として示したが、これに限られない。例えば、ノートＰＣの起動時刻を示す情報と終了時刻を示す情報を前記履歴情報として曜日毎に記憶しておき、その時刻の情報に基づいて充電開始時刻と放電開始時刻を算出する方法でもよい。また、図９では、前週の曜日毎の前記履歴情報に基づいて当該週のバッテリＢＡＴの充電開始時刻と放電開始時刻を算出する方法を示したが、これに限られず、先々週と先週の前記履歴情報に基づいて算出する方法でもよい。例えば、当該週の月曜日の充電開始時刻を算出する場合、前々週の月曜日と前週の月曜日の起動時刻の平均の時刻を算出し、その時刻に充電を開始するようにしてもよい。その他にも、バッテリ延命制御を行う該当日の前数日分の起動時刻の移動平均により求めた平均時刻に基づいて充電開始時刻を算出する方法も適用可能である。放電開始時刻の算出についても同様である。
【００９７】
また、実施の形態２において、前記履歴情報として外出先等でのバッテリ駆動の履歴も記録するようにしてもよい。例えば、毎週決まった日時に外出等がある場合には、その予定時刻にバッテリが満充電の状態になるように制御することも可能である。バッテリ駆動の履歴を記録する際には、例えば、ＡＣアダプタの接続の有無の情報（ＡＣ−Ｐｒｅｓｅｎｃｅ）をノートＰＣ本体から取得することにより、バッテリ駆動であるか否かを判別して記録すればよい。
【００９８】
実施の形態１及び２では、バッテリモジュール１の電池制御部１０にバッテリ延命制御のための機能を持たせたが、これに限られず、ノートＰＣ本体２の充電器２１に内蔵される充電制御ＩＣ２１０又は充電制御が可能なキーボートコントローラ用のマイクロコンピュータ等がバッテリ延命制御を行ってもよい。例えば充電制御ＩＣ２１０がバッテリ延命制御を行う場合、充電器２１又はノートＰＣ本体２の内部に前記管理情報等を格納するための記憶部を設け、充電制御ＩＣ２１０が前記記憶部に格納された前記管理情報に基づいてＳＷ３及びＳＷ４を制御することでバッテリ延命制御を行う。この場合充電制御ＩＣ２１０は、バッテリモジュール１の電池制御部１０から残量情報をもらって制御してもよいし、充電制御ＩＣ２１０がバッテリＢＡＴの残量管理の機能を持っている場合には、自ら算出した残量情報に基づいて制御してもよい。その他、非接触型のマルチ充電装置のような、残量管理や安全管理を含むバッテリの充電制御を一括して行うことができる装置に前記管理情報を持たせることで、上記と同様の方法で前記バッテリ延命制御を行うことができる。
【００９９】
更に、バッテリモジュール１がスマートバッテリ規格に対応されたバッテリ管理機能の一つである満充電容量値の学習機能を備える場合、電池制御部１０が満充電容量を学習するタイミングをノートＰＣ本体２に通知することも可能である。具体的には、電池制御部１０が、前記管理情報に含まれるカレンダ情報３０１に基づいて所定のタイミング（１月毎等）でバッテリの完全放電からの再充電を要求する。これによれば、月毎など所定のスケジュールに従って満充電容量値の学習を行うことができる。
【符号の説明】
【０１００】
１、６  バッテリモジュール
２  ノートＰＣ本体
３  ＡＣアダプタ
４  ＳＭｂｕｓ
２１  充電器
２１０  充電制御ＩＣ
ＳＷ３、ＳＷ４  制御用スイッチ
２０  基板
２０１  ＣＰＵ
２０２  インターフェース部
ＲＳ  電流検出用素子
ＢＡＴ  バッテリ
Ｂ０〜Ｂ３  バッテリ（１セル）
ＳＷ１  放電制御用ＦＥＴ
ＳＷ２  充電制御用ＦＥＴ
Ｆｕｓｅ  ヒューズ
Ｖ＋  電源端子（正側）
Ｖ−  電源端子（負側）
ＳＣＬ、ＳＤＡ  通信端子
１０、６０  電池制御部
１０１、６０１  記憶部
１０１１  管理情報格納部
１０１２  履歴情報格納部
１０２  データ処理制御部
１０２１  制御部
１０２２  安全管理部
１０２３  残量計算部
１０３  電圧検出部
１０４  タイマ部
１０５  電流検出部
３０１  カレンダ情報
３０２  使用予定情報
３０２１  開始予定情報
３０２２  終了予定情報
３０３  容量設定情報
３０３１  起動時容量値
３０３２  保管容量値
３０４  外出設定情報
３０４１  外出予定情報
３０４２  外出時容量値
４０  設定画面
４０１  ノートＰＣ起動時の充電設定
４０２  保管時の充電設定
４０３  外出時の充電設定
４０４  初期設定
４０１１〜４０１２、４０２１〜４０２７、４０３１〜４０３２  入力欄
５０１〜５０５  コマンド
４０５  入力欄
【図１】
2012226410.tif 000003
【図２】
2012226410.tif 000004
【図３】
2012226410.tif 000005
【図４】
2012226410.tif 000006
【図５】
2012226410.tif 000007
【図６】
2012226410.tif 000008
【図７】
2012226410.tif 000009
【図８】
2012226410.tif 000010
【図９】
2012226410.tif 000011
【図１０】
2012226410.tif 000012