(57)【要約】【課題】パック電池が装着される電気機器に電源が供給されていない場合であっても、放電が停止された二次電池を放電させることが可能な二次電池の放電方法及びパック電池を提供する。【解決手段】出荷モードの設定時に充放電用のＭＯＳＦＥＴ７１，７２をオフしてあり、自身が給電すべき電気機器２０に装着されたことを検出した場合、充放電用のＭＯＳＦＥＴ７１，７２をオンして、所定時間後にオフする。更に、電気機器２０に装着されたことを検出して充放電用のＭＯＳＦＥＴ７１，７２をオンした後に、電気機器２０の制御・電源部２１から所定の通信コマンドが送信されて出荷モードが解除指示された場合、又は二次電池１の充放電電流を電流検出器２で検出した場合、オンした後の経過時間に関わらず、充放電用のＭＯＳＦＥＴ７１，７２のオンを保持する。【選択図】図１
2013005561.tif 000002
【特許請求の範囲】
【請求項１】
二次電池と、該二次電池の放電電流を遮断するスイッチング素子とを備え、該スイッチング素子をオフしてあるパック電池における前記二次電池の放電方法において、
給電すべき電気機器に装着されたか否かを検出し、
装着を検出した場合、前記スイッチング素子をオンし、
オンしてからの経過時間を計時し、
所定時間を計時した場合、前記スイッチング素子をオフすること
を特徴とする二次電池の放電方法。
【請求項２】
前記電気機器と通信可能な通信部を用意し、
該通信部が前記電気機器との間で所定データの通信を行った場合、計時した経過時間に関わらず、前記スイッチング素子をオンすること
を特徴とする請求項１に記載の二次電池の放電方法。
【請求項３】
前記二次電池の充放電電流を検出する電流検出部を用意し、
該電流検出部が充放電電流を検出した場合、計時した経過時間に関わらず、前記スイッチング素子をオンすること
を特徴とする請求項１又は２に記載の二次電池の放電方法。
【請求項４】
二次電池と、該二次電池の放電電流を遮断するスイッチング素子とを備え、該スイッチング素子をオフしてあるパック電池において、
給電すべき電気機器に装着されたか否かを検出する装着検出部と、
該装着検出部が装着を検出した場合、前記スイッチング素子をオンする手段と、
該手段がオンしてからの経過時間を計時する計時手段と、
該手段が前記所定時間を計時した場合、前記スイッチング素子をオフする手段と
を備えることを特徴とするパック電池。
【請求項５】
前記電気機器と通信可能な通信部と、
該通信部が前記電気機器との間で所定データの通信を行った場合、前記計時手段で計時した経過時間に関わらず、前記スイッチング素子をオンする手段と
を備えることを特徴とする請求項４に記載のパック電池。
【請求項６】
前記二次電池の充放電電流を検出する電流検出部と、
該電流検出部が充放電電流を検出した場合、前記計時手段で計時した経過時間に関わらず、前記スイッチング素子をオンする手段と
を備えることを特徴とする請求項４又は５に記載のパック電池。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池の充電電流を遮断するスイッチング素子をオフしてあるパック電池における前記二次電池を放電させる方法及びパック電池に関する。
【背景技術】
【０００２】
電気機器に装着されて工場から出荷されるパック電池では、使用者に届けられて使用が開始されるまでの間に、電気機器での漏れ電流によって二次電池が過放電となる虞があるため、パック電池内の充放電路に介装されたスイッチング素子をオフして充放電を強制的に禁止する状態（いわゆる出荷モード）で出荷されることがしばしば行われる。
【０００３】
例えば特許文献１では、電池電圧がスリープモード（出荷モードに対応）切換電圧よりも低くなると、消費電力が低減されるスリープモードに切り換えられるパック電池にて、強制的にスリープモードに切り換えるためのテストポイントを設ける技術が開示されている。また、特許文献２では、外部の電気機器との通信により、所定の低消費電力移行コマンドを受信し、且つ通信端子の電位が所定時間より長くロウレベルに保持されたときに低消費電力モードに切り換えるパック電池が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３３９８６２号公報
【特許文献２】特開２００２−３００７３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術では、パック電池のスリープモードを解除するのにパック電池を充電しなければならず、商用のＡＣ電源に接続された充電器とパック電池とを接続する必要があった。また、特許文献２に開示されたパック電池を低消費電力モードから通常動作モードに切り換えるには、パック電池を外部の電気機器に装着して通信端子の電位をハイレベルにしなければならず、実質的にはＡＣ電源で動作する電気機器とパック電池とを接続する必要があった。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、パック電池が装着される電気機器に電源が供給されていない場合であっても、放電が停止された二次電池を放電させることが可能な二次電池の放電方法及びパック電池を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る二次電池の放電方法は、二次電池と、該二次電池の放電電流を遮断するスイッチング素子とを備え、該スイッチング素子をオフしてあるパック電池における前記二次電池の放電方法において、給電すべき電気機器に装着されたか否かを検出し、装着を検出した場合、前記スイッチング素子をオンし、オンしてからの経過時間を計時し、所定時間を計時した場合、前記スイッチング素子をオフすることを特徴とする。
【０００８】
本発明に係る二次電池の放電方法は、前記電気機器と通信可能な通信部を用意し、該通信部が前記電気機器との間で所定データの通信を行った場合、計時した経過時間に関わらず、前記スイッチング素子をオンすることを特徴とする。
【０００９】
本発明に係る二次電池の放電方法は、前記二次電池の充放電電流を検出する電流検出部を用意し、該電流検出部が充放電電流を検出した場合、計時した経過時間に関わらず、前記スイッチング素子をオンすることを特徴とする。
【００１０】
本発明に係るパック電池は、二次電池と、該二次電池の放電電流を遮断するスイッチング素子とを備え、該スイッチング素子をオフしてあるパック電池において、給電すべき電気機器に装着されたか否かを検出する装着検出部と、該装着検出部が装着を検出した場合、前記スイッチング素子をオンする手段と、該手段がオンしてからの経過時間を計時する計時手段と、該手段が前記所定時間を計時した場合、前記スイッチング素子をオフする手段とを備えることを特徴とする。
【００１１】
本発明に係るパック電池は、前記電気機器と通信可能な通信部と、該通信部が前記電気機器との間で所定データの通信を行った場合、前記計時手段で計時した経過時間に関わらず、前記スイッチング素子をオンする手段とを備えることを特徴とする。
【００１２】
本発明に係るパック電池は、前記二次電池の充放電電流を検出する電流検出部と、該電流検出部が充放電電流を検出した場合、前記計時手段で計時した経過時間に関わらず、前記スイッチング素子をオンする手段とを備えることを特徴とする。
【００１３】
本発明にあっては、放電電流を遮断するスイッチング素子を予めオフしてあり、自身が給電すべき電気機器に装着されたことを検出した場合、前記スイッチング素子をオンして所定時間後にオフする。
これにより、例えば出荷モードに設定されて放電用のスイッチング素子がオフされている場合、ＡＣアダプタにも接続されておらずに電源が投入されていない電気機器に装着されたときであっても、一時的に所定時間だけ前記スイッチング素子がオンされる。
【００１４】
本発明にあっては、電気機器に装着されたことを検出して放電用のスイッチング素子をオンした後に、電気機器との間で所定のデータ通信を行った場合、オンした後の経過時間に関わらず、スイッチング素子のオンを保持する。
つまり、所定のデータ通信を行ったときからスイッチング素子を常時オン状態にし、先にスイッチング素子をオンしたときから所定時間が経過した場合であっても、スイッチング素子のオン状態を継続させる。このため、以後、スイッチング素子がオフされることがない。
【００１５】
本発明にあっては、電気機器に装着されたことを検出して放電用のスイッチング素子をオンした後に、二次電池の充放電電流を検出した場合、オンした後の経過時間に関わらず、スイッチング素子のオンを保持する。
つまり、二次電池の充放電電流を検出したときからスイッチング素子を常時オン状態にし、先にスイッチング素子をオンしたときから所定時間が経過した場合であっても、スイッチング素子のオン状態を継続させる。このため、以後、スイッチング素子がオフされることがない。
【発明の効果】
【００１６】
本発明によれば、電気機器に装着された場合に、それまでオフしていた放電用のスイッチング素子を所定時間だけオンするため、電源が投入されていない電気機器に装着されたときであっても、一時的に前記スイッチング素子がオンされる。
従って、パック電池が装着される電気機器に電源が供給されていない場合であっても、放電が停止された二次電池を放電させることが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るパック電池の構成例を示すブロック図である。
【図２】本発明に係るパック電池における二次電池を一時的に放電させるＣＰＵの処理手順を示すフローチャートである。
【図３】出荷モード判定のサブルーチンに係るＣＰＵの処理手順を示すフローチャートである。
【図４】電気機器装着判定のサブルーチンに係るＣＰＵの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
図１は、本発明に係るパック電池の構成例を示すブロック図である。図中１０はパック電池であり、パック電池１０は、パーソナルコンピュータ（ＰＣ）、携帯端末等の電気機器２０に着脱可能に構成されており、出荷時には電気機器２０に装着される。パック電池１０は、例えばリチウムイオン電池からなる電池セル１１１，１１２，１１３，１２１，１２２，１２３，１３１，１３２，１３３を３個ずつ順に並列接続してなる電池ブロック１１，１２，１３を、この順番に直列接続してなる二次電池１を備える。二次電池１は、電池ブロック１３の正極及び電池ブロック１１の負極が夫々正極端子及び負極端子となるようにしてある。
【００１９】
電池ブロック１１，１２，１３の電圧は、夫々独立してＡ／Ｄ変換部４のアナログ入力端子に与えられ、デジタルの電圧値に変換されてＡ／Ｄ変換部４のデジタル出力端子から、マイクロコンピュータからなる制御部５に与えられる。Ａ／Ｄ変換部４のアナログ入力端子には、二次電池１に密接して配置されており、サーミスタを含む回路によって二次電池１の電池温度を検出する温度検出器３の検出出力と、二次電池１の充電電流及び放電電流を検出する抵抗器からなる電流検出器２の検出出力とが与えられている。これらの検出出力は、デジタルの検出値に変換されてＡ／Ｄ変換部４のデジタル出力端子から制御部５に与えられる。
【００２０】
二次電池１の正極端子側の充放電路には、充電電流及び放電電流を夫々遮断するＰチャネル型のＭＯＳＦＥＴ７１，７２からなる遮断器７が介装されている。充放電用のＭＯＳＦＥＴ７１，７２は、ドレイン電極同士を突き合わせて直列に接続してあり、充電用のＭＯＳＦＥＴ７１のソース電極がパック電池１０のプラス（＋）端子８３に接続されている。ＭＯＳＦＥＴ７１，７２夫々のドレイン電極及びソース電極間に並列接続されているダイオードは、寄生ダイオード（ボディダイオード）である。
【００２１】
二次電池１の負極端子側の充放電路には、上述した電流検出器２が介装されており、該電流検出器２の一端がパック電池１０のマイナス（−）端子８４に接続されている。該マイナス（−）端子８４には、パック電池１０が電気機器２０に装着されたことを検出するためのＮチャネル型のＭＯＳＦＥＴ６１のソース電極が接続されている。ＭＯＳＦＥＴ６１のゲート電極は、制御部５の電源電圧（Ｖｃｃ）にプルアップされた抵抗器６２の一端と、パック電池１０のＢ／Ｉ（Battery In ）端子８５とに接続されている。
【００２２】
制御部５は、ＣＰＵ５１を有し、ＣＰＵ５１は、プログラム等の情報を記憶するＲＯＭ５２、一時的に発生した情報を記憶するＲＡＭ５３、各種時間を並列的に計時するタイマ５４、及びパック電池１０内の各部に対して入出力を行うＩ／Ｏポート５５と互いにバス接続されている。Ｉ／Ｏポート５５は、Ａ／Ｄ変換部４のデジタル出力端子、ＭＯＳＦＥＴ７１，７２夫々のゲート電極、ＭＯＳＦＥＴ６１のドレイン電極及び通信部９に接続されている。通信部９は、電気機器２０が有する制御・電源部（充電部）２１と通信する。ＲＯＭ５２は、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM ）又はフラッシュメモリからなる不揮発性メモリである。ＲＯＭ５２には、プログラムの他に、電池容量の学習値、充放電のサイクル数、設定電圧、設定電流及び各種設定データが記憶される。
【００２３】
ＣＰＵ５１は、ＲＯＭ５２に予め格納されている制御プログラムに従って、演算及び入出力等の処理を実行する。例えば、ＣＰＵ５１は、２５０ｍｓ周期で電池ブロック１１，１２，１３の電圧値と、二次電池１の充放電電流の検出値とを取り込み、取り込んだ電圧値及び検出値に基づいて二次電池１の残容量を積算してＲＡＭ５３に記憶させる。ＣＰＵ５１は、また、残容量のデータを生成し、生成したデータを通信部９の図示しないレジスタに書き込むことによって、残容量のデータを通信部９から出力する。ＣＰＵ５１は、更に、取り込んだ電池ブロック１１，１２，１３の電圧値のうち最も高い電圧（以下、最大セル電圧という）を特定してＲＡＭ５３に記憶する。電圧値及び充放電電流の検出値の取り込み周期は２５０ｍｓに限定されない。
【００２４】
遮断器７は、通常の充放電時にＩ／Ｏポート５５からＭＯＳＦＥＴ７１，７２のゲート電極にＬ（ロウ）レベルのオン信号が与えられることにより、ＭＯＳＦＥＴ７１，７２夫々のドレイン電極及びソース電極間が導通する。二次電池１の充電電流を遮断する場合、Ｉ／Ｏポート５５から充電用のＭＯＳＦＥＴ７１のゲート電極にＨ（ハイ）レベルのオフ信号が与えられることにより、ＭＯＳＦＥＴ７１のドレイン電極及びソース電極間の導通が遮断される。同様に二次電池１の放電電流を遮断する場合、Ｉ／Ｏポート５５から放電用のＭＯＳＦＥＴ７２のゲート電極にＨ（ハイ）レベルのオフ信号が与えられることにより、ＭＯＳＦＥＴ７２のドレイン電極及びソース電極間の導通が遮断される。二次電池１が適当に充電された状態にある場合、遮断器７のＭＯＳＦＥＴ７１，７２は共にオンしており、二次電池１は放電及び充電が可能な状態となっている。
【００２５】
電気機器２０は、制御・電源部２１に接続された端末部２２を備える。電気機器２０にパック電池１０が装着された場合、パック電池１０のプラス（＋）端子８３、マイナス（−）端子８４、及びＢ／Ｉ端子８５の夫々に、端子２３，２４，２５が接続される。端子２４，２５間は、電気機器２０の内部で接続されている。制御・電源部２１は、図示しない商用電源より電力を供給されて端末部２２を駆動すると共に、パック電池１０のプラス（＋）端子８３及びマイナス（−）端子８４を介して二次電池１の充放電路に充電電流を供給する。
【００２６】
制御・電源部２１は、また、商用電源から電力の供給が絶たれた場合、二次電池１の充放電路から供給される放電電流により、端末部２２を駆動する。制御・電源部２１が充電する二次電池１がリチウムイオン電池の場合は、例えば、定電流（ＭＡＸ電流０．５〜１Ｃ程度）・定電圧（ＭＡＸ４．２〜４．４Ｖ／電池セル程度）充電が行われる。二次電池１の電池電圧が満充電検出開始電圧以上、且つ充電電流が所定値以下の状態が一定時間以上継続したときに、二次電池１が満充電状態とされる。
【００２７】
制御・電源部２１及び通信部９間では、制御・電源部２１をマスタに、通信部９を含む制御部５をスレーブにしてＳＭＢｕｓ（System Management Bus ）方式等の通信方式による通信が行われる。ＳＭＢｕｓ方式の場合、シリアルクロック（ＳＣＬ）は制御・電源部２１から供給され、シリアルデータ（ＳＤＡ）は制御・電源部２１及び通信部９間で双方向に授受される。本実施の形態では、制御・電源部２１が通信部９を２秒周期でポーリングして通信部９の前記レジスタの内容を読み出す。ポーリング周期の２秒は、制御・電源部２１側の設定による。このポーリングにより、例えば、二次電池１の残容量のデータが、通信部９を介して制御・電源部２１に２秒周期で受け渡され、電気機器２０が有する図示しない表示器に残容量の値（％）として表示される。
【００２８】
上述した構成において、パック電池１０が電気機器２０に装着されていない場合、抵抗器６２によってプルアップされているＭＯＳＦＥＴ６１のゲート電極にはＨ（ハイ）レベルのオン信号が与えられる。このため、ＭＯＳＦＥＴ６１のドレイン電極及びソース電極間が導通して、Ｉ／Ｏポート５５にＬ（ロウ）レベルの信号が与えられる。
【００２９】
次に、パック電池１０が電気機器２０に装着された場合、端子２５，２４を介してＢ／Ｉ端子８５がマイナス（−）端子８４と接続される。これにより、ＭＯＳＦＥＴ６１のゲート電極はソース電極と同電位となり、ドレイン電極及びソース電極間の導通が遮断される。一方、ＭＯＳＦＥＴ６１のドレイン電極に接続されたＩ／Ｏポート５５の入力端子は、内部でプルアップされているため、該Ｉ／Ｏポート５５にＨ（ハイ）レベルの信号が与えられる。このようにパック電池１０の脱着によってレベルが変化する信号が、Ｉ／Ｏポート５５からＣＰＵ５１に取り込まれた場合、パック電池１０の電気機器２０に対する脱着をＣＰＵ５１で判定することが可能となる。
【００３０】
さて、電気機器２０にパック電池１０が装着された状態で出荷される場合、輸送中及び保管中に、電気機器２０内部の漏れ電流によってパック電池１０の二次電池１が過放電状態になるのを防止するために、充放電用のＭＯＳＦＥＴ７１，７２がオフされて出荷モードに設定される。また、電気機器２０での漏れ電流を遮断するために、放電用のＭＯＳＦＥＴ７２をオフとし、充電用のＭＯＳＦＥＴ７１をオンとしても良い。電気機器２０に装着されて出荷モードに設定されたパック電池１０に対し、電気機器２０にＡＣアダプタ（商用電源からのＡＣ電力をＤＣ電力に変換するもの）を接続して電力を供給をした場合、通信部９を介して受信された所定の通信コマンドによって出荷モードの解除が指示されたとき、又は図示しない電圧検出部によって電気機器２０からの充電電圧の印加が検出されたときに、出荷モードが解除されてＭＯＳＦＥＴ７１，７２がオンされる。このように、従来通り、ＡＣアダプタ接続による出荷モード解除の機能も搭載しておくことができるため、使用者の利便性が広がる。
【００３１】
上記のように出荷モード解除ができるのに加えて、使用者が電気機器２０の使用を開始するとき、本実施の形態では、出荷モードに設定されたパック電池１０が、商用電源からＡＣ電力が供給されていない電気機器２０に装着されている場合であっても、使用者が、パック電池１０を電気機器２０から一旦はずして、再度、パック電池１０を電気機器２０に装着すると、パック電池１０のＢ／Ｉ端子８５からＭＯＳＦＥＴ６１のゲート電極に与えられる信号のレベル変化によって装着が検出されたときから、所定時間（例えば、約１時間）だけ充放電用のＭＯＳＦＥＴ７１，７２がオンされる。これにより、例えば、出荷前に一旦出荷モードに設定されたパック電池１０の充放電用のＭＯＳＦＥＴ７１，７２が一時的にオンされるので、パック電池１０を装着すべき電気機器２０にＡＣアダプタを接続して電気機器２０を立ち上げる必要がなくなる。ＭＯＳＦＥＴ７１，７２が一時的にオンされている間に、使用者が電気機器２０を操作した場合、特定の通信又は放電電流が検出されたときに、出荷モードが解除される。
【００３２】
また、ＭＯＳＦＥＴ７１，７２が一時的にオンされている間に、電気機器２０に対する操作がない場合は、上述した所定時間が経過するまでパック電池１０のＭＯＳＦＥＴ７１，７２がオンされており、所定時間が経過したときにＭＯＳＦＥＴ７１，７２が自動的にオフされる。これにより、例えば出荷前の工程内で、不用意に、或いは、必要により、パック電池１０が電気機器２０に装着される場合があっても、一時的にオンされているＭＯＳＦＥＴ７１，７２を再びオフさせるために、パック電池１０を電気機器２０に装着して、電気機器２０から通信コマンドを送信する必要がなくなる。
【００３３】
以下では、上述したパック電池１０の制御部５の動作を、それを示すフローチャートを用いて説明する。以下に示す処理は、ＲＯＭ５２に予め格納された制御プログラムに従ってＣＰＵ５１により実行される。
図２は、本発明に係るパック電池１０における二次電池１を一時的に放電させるＣＰＵ５１の処理手順を示すフローチャートであり、図３及び図４の夫々は、出荷モード判定及び電気機器装着判定のサブルーチンに係るＣＰＵ５１の処理手順を示すフローチャートである。図２の処理は、例えばパック電池１０が出荷モードに設定されて充放電用のＭＯＳＦＥＴ７１，７２がオフされたときから、３２ｍｓ（０．０３２秒）周期で起動される。起動される周期は、３２ｍｓに限定されない。
【００３４】
図２及び図３の処理で用いられる出荷モードフラグは、例えば、電気機器２０に装着されたパック電池１０が、電気機器２０からの通信コマンドによって出荷モードに設定されたときに１にセットされる。図２及び図４の処理で用いられる装着フラグと装着通知フラグとは、少なくともパック電池１０が電気機器２０から抜脱されたときから０にクリアされている。これらのフラグは、何れもＲＡＭ５３に記憶される。
【００３５】
図２の処理が起動された場合、ＣＰＵ５１は、出荷モード判定に係るサブルーチンを呼び出して実行する（Ｓ１１）。図３に移って、出荷モード判定に係るサブルーチンが図２のメインルーチンから呼び出された場合、ＣＰＵ５１は、出荷モードフラグが１にセットされているか否かを判定し（Ｓ３１）、１にセットされている場合（Ｓ３１：ＹＥＳ）、出荷モード解除条件の充足をチェックする（Ｓ３２）。ここでの出荷モード解除条件とは、例えば、パック電池１０が電気機器２０に装着された後に、制御・電源部２１から所定の通信コマンドが送信されて出荷モードの解除が指示された場合と、二次電池１の充放電電流が検出された場合と、制御・電源部２１からプラス（＋）端子８３及びマイナス（−）端子８４間に印加された充電電圧が、図示しない電圧検出部によって検出された場合等とが挙げられる。
【００３６】
次いで、ＣＰＵ５１は、上述の出荷モード解除条件が充足されたか否かを判定し（Ｓ３３）、１つも条件が充足されなかった場合（Ｓ３３：ＮＯ）、メインルーチンにリターンする。一方、少なくとも１つの条件が充足された場合（Ｓ３３：ＹＥＳ）、ＣＰＵ５１は、出荷モードフラグを０にクリアして（Ｓ３４）メインルーチンにリターンする。
【００３７】
ステップＳ３１で出荷モードフラグが１にセットされていない場合（Ｓ３１：ＮＯ）、即ち、出荷モードが解除されている場合、ＣＰＵ５１は、出荷モード設定条件の充足をチェックする（Ｓ３５）。ここでの出荷モード設定条件とは、例えば、パック電池１０が電気機器２０に装着された後に、上述したように制御・電源部２１から通信コマンドが送信されて出荷モード設定が指示された場合と、二次電池１の充放電電流が一定時間以上検出されない場合とが挙げられる。
【００３８】
次いで、ＣＰＵ５１は、上述の出荷モード設定条件が充足されたか否かを判定し（Ｓ３６）、１つも条件が充足されなかった場合（Ｓ３６：ＮＯ）、メインルーチンにリターンする。一方、少なくとも１つの条件が充足された場合（Ｓ３６：ＹＥＳ）、ＣＰＵ５１は、出荷モードフラグを１にセットして（Ｓ３７）メインルーチンにリターンする。
【００３９】
図２に戻って、出荷モード判定に係るサブルーチンからリターンした場合、ＣＰＵ５１は、電気機器装着判定に係るサブルーチンを呼び出して実行する（Ｓ１２）。次は図４に移って、電気機器装着判定に係るサブルーチンが図２のメインルーチンから呼び出された場合、ＣＰＵ５１は、装着中フラグが０にクリアされているか否かを判定する（Ｓ４１）。０にクリアされている場合（Ｓ４１：ＹＥＳ）、即ち、パック電池１０が電気機器２０に装着されていない旨がＲＡＭ５３に登録されている場合、ＣＰＵ５１は、Ｉ／Ｏポート５５から取り込んだＭＯＳＦＥＴ６１のドレイン電極のレベルによって、パック電池１０が電気機器２０に装着されているか否かを判定し（Ｓ４２）、装着されていない場合（Ｓ４２：ＮＯ）、メインルーチンにリターンする。
【００４０】
パック電池１０が電気機器２０に装着されている場合（Ｓ４２：ＹＥＳ）、ＣＰＵ５１は、装着中フラグを１にセットして（Ｓ４３）ＲＡＭ５３に登録すると共に、装着通知フラグを１にセットして（Ｓ４４）メインルーチンにリターンする。装着通知フラグが１にセットされることにより、それまで電気機器２０に装着されていなかったパック電池１０が電気機器２０に装着されたこと（変化点）がメインルーチンに通知される。
【００４１】
ステップＳ４１で装着中フラグが０にクリアされていなかった場合（Ｓ４１：ＮＯ）、即ち、パック電池１０が電気機器２０に装着されている旨が登録されている場合、ＣＰＵ５１は、Ｉ／Ｏポート５５から取り込んだＭＯＳＦＥＴ６１のドレイン電極のレベルによって、パック電池１０が電気機器２０に装着されているか否かを判定し（Ｓ４５）、装着されている場合（Ｓ４５：ＹＥＳ）、メインルーチンにリターンする。パック電池１０が電気機器２０に装着されていない場合（Ｓ４５：ＮＯ、ＣＰＵ５１は、装着中フラグを０にクリアして（Ｓ４６）ＲＡＭ５３に登録すると共に、装着通知フラグを０にクリアして（Ｓ４７）メインルーチンにリターンする。
【００４２】
図２に戻って、電気機器装着判定に係るサブルーチンからリターンした場合、ＣＰＵ５１は、装着中フラグが１にセットされているか否か、即ち、パック電池１０が電気機器２０に装着されていることがＲＡＭ５３に登録されているか否かを判定し（Ｓ１３）、１にセットされていない場合（Ｓ１３：ＮＯ）、充放電用のＭＯＳＦＥＴ７１，７２をオフするために、後述するステップＳ２１に処理を移す。
【００４３】
１にセットされている場合（Ｓ１３：ＹＥＳ）、ＣＰＵ５１は、出荷モードフラグが１にセットされているか否かを判定し（Ｓ１４）、１にセットされていない場合（Ｓ１４：ＮＯ）、出荷モードが解除されていることに対応して充放電ＭＯＳＦＥＴ７１，７２をオンするために、後述するステップＳ１８に処理を移す。一方、出荷モードフラグが１にセットされている場合（Ｓ１４：ＹＥＳ）、ＣＰＵ５１は、装着通知フラグが１にセットされているか否か、即ち、パック電池１０が電気機器２０に装着されたことが通知されているか否かを判定する（Ｓ１５）。
【００４４】
装着中フラグが１にセットされている場合（Ｓ１５：ＹＥＳ）、ＣＰＵ５１は、装着通知フラグを０にクリアした（Ｓ１６）後に、充放電用のＭＯＳＦＥＴ７１，７２のオン時間に相当するループ回数を計数するために、オン時間カウンタを０にクリアする（Ｓ１７）、その後、ＣＰＵ５１は、充放電用のＭＯＳＦＥＴ７１，７２をオンして（Ｓ１８）図２の処理を一旦終了する。
【００４５】
ステップＳ１５で装着中フラグが１にセットされていない場合（Ｓ１５：ＮＯ）、ＣＰＵ５１は、オン時間カウンタに１を加算し（Ｓ１９）、１が加算されたオン時間カウンタが所定数に達したか否かを判定する（Ｓ２０）、例えば、１０秒に相当するループ回数を計数する場合、ここでの所定数は３１３（＝１０秒／０．０３２秒）である。オン時間カウンタが所定数に達していない場合（Ｓ２０：ＮＯ）、ＣＰＵ５１は、図２の処理を一旦終了する。一方、オン時間カウンタが所定数に達している場合（Ｓ２０：ＹＥＳ）、ＣＰＵ５１は、充放電用のＭＯＳＦＥＴ７１，７２をオフして（Ｓ２１）図２の処理を終了する。
【００４６】
以上のように本実施の形態によれば、出荷モードの設定時に充放電用のＭＯＳＦＥＴをオフしてあり、自身が給電すべき電気機器に装着されたことを検出した場合、充放電用のＭＯＳＦＥＴをオンして、所定時間後にオフする。
これにより、ＡＣアダプタにも接続されておらずに電源が投入されていない電気機器に装着された場合であっても、一時的に所定時間だけ充放電用のＭＯＳＦＥＴがオンされる。
従って、パック電池が装着される電気機器に電源が供給されていない場合であっても、放電が停止された二次電池を放電させることが可能となる。
【００４７】
また、電気機器に装着されたことを検出して充放電用のＭＯＳＦＥＴをオンした後に、電気機器の制御・電源部から所定の通信コマンドが送信されて出荷モードが解除指示された場合、オンした後の経過時間に関わらず、出荷モードフラグを０にクリアしてステップＳ１８で充放電用のＭＯＳＦＥＴのオンを保持する。
つまり、出荷モードが解除指示されたときから充放電用のＭＯＳＦＥＴを常時オン状態にし、先に充放電用のＭＯＳＦＥＴをオンしたときから所定時間が経過した場合であっても、充放電用のＭＯＳＦＥＴのオン状態を継続させるため、以後、充放電用のＭＯＳＦＥＴがオフされないようにすることが可能となる。
【００４８】
更に、電気機器に装着されたことを検出して充放電用のＭＯＳＦＥＴをオンした後に、二次電池の充放電電流を検出した場合、オンした後の経過時間に関わらず、出荷モードフラグを０にクリアしてステップＳ１８で充放電用のＭＯＳＦＥＴのオンを保持する。
つまり、二次電池の充放電電流を検出したときから充放電用のＭＯＳＦＥＴを常時オン状態にし、先に充放電用のＭＯＳＦＥＴをオンしたときから所定時間が経過した場合であっても、充放電用のＭＯＳＦＥＴのオン状態を継続させるため、以後、充放電用のＭＯＳＦＥＴがオフされないようにすることが可能となる。
【００４９】
尚、本実施の形態にあっては、パック電池１０が出荷モードに設定されている場合、電気機器２０に装着されたことを検出したときに充放電用のＭＯＳＦＥＴ７１，７２を一時的にオン・オフしたが、このような装着検出時の処理を行うのは、パック電池１０が出荷モードが設定されている場合に限定されるものではない。例えば、パック電池１０の状態に特に名前が付与されていない場合であっても、充放電用のＭＯＳＦＥＴ７１，７２がオフされているときに、上述した装着検出時の処理を行ってもよい。
【００５０】
また、本実施の形態にあっては、電気機器２０に装着されたことを検出して充電用のＭＯＳＦＥＴ７１，７２を一時的にオンしてから所定時間の経過後に出荷モードの解除条件が充足された場合であっても、充放電用のＭＯＳＦＥＴ７１，７２をオンしたが、これに限定されない。例えば、前記所定時間が経過する前に出荷モードの解除条件が充足された場合にのみ、出荷モードを解除して充放電用のＭＯＳＦＥＴ７１，７２をオンするようにしてもよい。
【００５１】
今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【００５２】
１  二次電池
１０  パック電池
２  電流検出器（電流検出部）
４  Ａ／Ｄ変換部
５  制御部
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５４  タイマ（計時手段）
６１  ＭＯＳＦＥＴ（装着検出部）
７２  ＭＯＳＦＥＴ（スイッチング素子）
９  通信部
２０  電気機器
２１  制御・電源部
【図１】
2013005561.tif 000003
【図２】
2013005561.tif 000004
【図３】
2013005561.tif 000005
【図４】
2013005561.tif 000006