(57)【要約】【課題】バッテリ充電時の温度範囲や充電電流及び充電電圧の上限値を変更可能とすることで、各種充電器からバッテリへの充電を良好に実行できるようにする。【解決手段】充電制御装置は、バッテリ温度を検出する温度検出部２２、充電電流特性及び充電電圧特性が記憶された記憶部３４、及び、バッテリ温度と充電電流特性及び充電電圧特性とに基づき充電電流及び充電電圧の上限値を設定する上限値設定部３０を備える。記憶部には、充電電流特性として基準電流特性、第１電流特性及び第２電流特性が記憶され、充電電圧特性として基準電圧特性、第１電圧特性及び第２電圧特性が記憶され、上限値設定部は、その複数の特性の中から、上限値を設定するのに用いる充電電流特性及び充電電圧特性を選択する。【選択図】図２
2018166404.tif 000002
【特許請求の範囲】
【請求項１】
バッテリ温度を検出する温度検出部と、
前記バッテリ温度と充電電流の上限値との関係を表す充電電流特性、及び、前記バッテリ温度と充電電圧の上限値との関係を表す充電電圧特性、が記憶された記憶部と、
前記温度検出部にて検出されたバッテリ温度と、前記記憶部に記憶された充電電流特性及び充電電圧特性とに基づき、充電器からバッテリへの充電電流及び充電電圧の上限値をそれぞれ設定する上限値設定部と、
を備え、
前記記憶部には、前記充電電流特性として、基準電流特性と、該基準電流特性に比べ前記バッテリ温度に対する電流値が高い第１電流特性及び該基準電流特性に比べ前記バッテリ温度に対する電流値が低い第２電流特性の少なくとも一方と、が記憶されると共に、前記充電電圧特性として、基準電圧特性と、該基準電圧特性に比べ前記バッテリ温度に対する電圧値が高い第１電圧特性及び該基準電流特性に比べ前記バッテリ温度に対する電圧値が低い第２電圧特性の少なくとも一方と、が記憶されており、
前記上限値設定部は、前記記憶部に記憶された複数の前記充電電流特性及び前記充電電圧特性の中から、前記バッテリへの充電電流及び充電電圧の上限値を設定するのに用いる前記充電電流特性及び前記充電電圧特性を選択することを特徴とする充電制御装置。
【請求項２】
前記上限値設定部は、前記充電器から前記バッテリへの充電電流値に関連するパラメータに基づき、前記充電電流特性及び前記充電電圧特性を選択することを特徴とする請求項１に記載の充電制御装置。
【請求項３】
前記上限値設定部は、前記充電器から前記バッテリへ供給可能な出力可能電流値に基づき、前記充電電流特性及び前記充電電圧特性を選択することを特徴とする請求項２に記載の充電制御装置。
【請求項４】
前記上限値設定部は、前記温度検出部にて検出されたバッテリ温度と前記記憶部に記憶された基準電流特性とに基づき得られる充電電流の上限値よりも前記出力可能電流値が大きい場合には、前記充電電流特性及び前記充電電圧特性として、前記第１電流特性及び第２電圧特性を選択することを特徴とする請求項３に記載の充電制御装置。
【請求項５】
前記第１電流特性及び第１電圧特性において、前記充電電流及び前記充電電圧の上限値を設定して充電を許可する温度範囲は、前記基準電流特性及び前記基準電圧特性の温度範囲よりも広いことを特徴とする請求項１〜請求項４の何れか１項に記載の充電制御装置。
【請求項６】
前記上限値設定部は、前記充電電流特性及び前記充電電圧特性として、第１電流特性及び第１電圧特性を選択し、該第１電流特性及び第１電圧特性と、前記温度検出部にて検出されたバッテリ温度とに基づき、前記基準電流特性及び前記基準電圧特性の温度範囲とは異なる温度範囲内で前記充電電流及び充電電圧の上限値を設定したときには、その旨を報知することを特徴とする請求項５に記載の充電制御装置。
【請求項７】
前記出力可能電流値が、前記温度検出部にて検出されたバッテリ温度と前記第１電流特性に基づき得られる充電電流の上限値以上であるとき、前記充電器から前記バッテリへの充電を禁止する第１の充電禁止部、
を備えたことを特徴とする請求項３、４、若しくは、請求項３又は請求項４を引用する請求項５、６、の何れか１項に記載の充電制御装置。
【請求項８】
前記出力可能電流値が得られないとき、前記充電器から前記バッテリへの充電を禁止する第２の充電禁止部、
を備えたことを特徴とする請求項３、４、７、若しくは、請求項３又は請求項４を引用する請求項５、６、の何れか１項に記載の充電制御装置。
【請求項９】
前記出力可能電流値が得られないとき、前記温度検出部にて検出されたバッテリ温度が所定の充電可能温度範囲内にあれば、前記充電電流及び充電電圧の上限値として予め設定された値を設定して、前記充電器から前記バッテリへの充電を許可する充電許可部、
を備えたことを特徴とする請求項３、４、７、若しくは、請求項３又は請求項４を引用する請求項５、６、の何れか１項に記載の充電制御装置。
【請求項１０】
前記出力可能電流値と前記第１電流特性とに基づき、前記バッテリへの充電を開始する前記バッテリ温度の温度領域を決定する充電開始温度決定部、
を備えたことを特徴とする請求項３、４、７〜９、若しくは、請求項３又は請求項４を引用する請求項５、６、の何れか１項に記載の充電制御装置。
【請求項１１】
前記記憶部は、前記バッテリに設けられ、前記充電開始温度決定部は、前記充電器に設けられており、
前記充電開始温度決定部は、前記バッテリに設けられた前記記憶部から前記第１電流特性を取得し、前記温度領域を決定することを特徴とする請求項１０に記載の充電制御装置。
【請求項１２】
前記上限値設定部は、前記充電器から前記バッテリに供給される実充電電流を検出すると共に、該検出した実充電電流値と前記各充電電流特性から得られる現在の温度条件下での充電電流の上限値とを比較し、該比較した結果に基づき、前記実充電電流の通電に適した前記充電電圧特性を選択することを特徴とする請求項２に記載の充電制御装置。
【請求項１３】
前記上限値設定部は、前記充電器から前記バッテリへの充電開始時には、前記充電電圧特性として、前記充電電圧の上限値が最も低い前記第２電圧特性を選択することを特徴とする請求項１２に記載の充電制御装置。
【請求項１４】
前記上限値設定部は、前記温度検出部にて検出されたバッテリ温度が所定の充電可能温度範囲内にあるとき、前記充電電圧特性として、前記第２電圧特性を選択して、前記充電器から前記バッテリへの充電を開始させ、その後、前記実充電電流値を用いて前記充電電圧特性を選択することで、前記充電電圧の上限値を設定して前記バッテリへの充電を行う温度範囲を広げることを特徴とする請求項１３に記載の充電制御装置。
【請求項１５】
バッテリと、
請求項１〜請求項１０及び請求項１２〜請求項１４の何れか１項に記載の充電制御装置と、
を備えたことを特徴とするバッテリパック。
【請求項１６】
請求項１〜請求項１０及び請求項１２〜請求項１４の何れか１項に記載の充電制御装置を備えたことを特徴とする充電器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリ温度に応じて充電電流及び充電電圧の上限値を制限する充電制御装置、この充電制御装置を備えたバッテリパック、及び、充電器に関する。
【背景技術】
【０００２】
リチウムイオン電池等のバッテリにおいては、図１２に例示するように、バッテリの温度範囲を低温領域（Ｔ１〜Ｔ２）、常温領域（Ｔ２〜Ｔ３）及び高温領域（Ｔ３〜Ｔ４）に分類し、その領域毎に、充電電流及び充電電圧の上限値が規定されている（例えば、特許文献１等参照）。
【０００３】
これは、充電時の安全性を確保すると共に、充電による電池寿命の低下を抑制するためであり、充電時には、図１２に示す充電電流特性とバッテリ温度とから得られる上限値以下の充電電流にて充電を行う。そして、バッテリ電圧が、図１２に示す充電電圧特性とバッテリ温度とから得られる上限値に達すると、バッテリへの充電を停止する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−５５７２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記充電電流特性及び充電電圧特性は、それぞれ、充電対象となるバッテリに対し一つ設定されることから、バッテリの充電に使用する充電器の能力によっては、バッテリへの充電を最適に実行することができないという問題があった。
【０００６】
例えば、充電電流特性にて規定される充電電流の上限値に比べ、充電器の出力可能電流が大きい場合、充電器からの出力電流を上限値以下に低下させて、バッテリへの充電を行うことになるので、充電器の充電能力を利用して、バッテリを短時間で充電することができない。
【０００７】
また、充電電流特性及び充電電圧特性では、図１２に例示するように、バッテリへの充電が可能な温度範囲がＴ１〜Ｔ４に規定されることから、この温度範囲よりも低い温度若しくは高い温度では、バッテリへの充電を実施することができないという問題もある。
【０００８】
また、充電電圧特性では、バッテリ温度に応じて充電電圧の上限値が一義的に設定されるため、バッテリの充電容量を増加させるために、充電電圧を上昇させることができず、バッテリを所望充電容量まで充電することができないという問題もある。
【０００９】
また、充電電流の上限値は、充電電流特性にて規定されることから、例えば、使用回数（充放電回数）が多いバッテリに対し、低充電電流にて優しい充電を行いたい場合に、充電電流が大きくなりすぎるという問題もある。
【００１０】
本発明は、こうした問題に鑑みなされたものであり、バッテリや充電器の状態若しくは周囲の環境状態等に応じて、バッテリ充電時の温度範囲や充電電流及び充電電圧の上限値を変更可能とすることで、バッテリへの充電を良好に実行できるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明の充電制御装置は、バッテリ温度を検出する温度検出部、及び、バッテリ温度と充電電流の上限値との関係を表す充電電流特性及びバッテリ温度と充電電圧の上限値との関係を表す充電電圧特性が記憶された記憶部、を備える。
【００１２】
そして、上限値設定部が、温度検出部にて検出されたバッテリ温度と、記憶部に記憶された充電電流特性及び充電電圧特性とに基づき、充電器からバッテリへの充電電流及び充電電圧の上限値をそれぞれ設定する。
【００１３】
また、記憶部には、充電電流特性として、基準電流特性と、基準電流特性に比べバッテリ温度に対する電流値が高い第１電流特性及び基準電流特性に比べバッテリ温度に対する電流値が低い第２電流特性の少なくとも一方と、が記憶される。
【００１４】
また、記憶部には、充電電圧特性として、基準電圧特性と、基準電圧特性に比べバッテリ温度に対する電圧値が高い第１電圧特性及び基準電圧特性に比べバッテリ温度に対する電圧値が低い第２電圧特性の少なくとも一方と、が記憶される。
【００１５】
そして、上限値設定部は、記憶部に記憶された複数の充電電流特性及び充電電圧特性の中から、バッテリへの充電電流及び充電電圧の上限値を設定するのに用いる充電電流特性及び充電電圧特性を選択し、充電電流及び充電電圧の上限値を設定する。
【００１６】
従って、本発明によれば、図１３に示すように、横軸を充電電流及び縦軸を充電電圧とする座標系で、基準電流特性及び基準電圧特性に基づき規定される充電電流及び充電電圧を原点としたとき、その原点から離れた充電電流若しくは充電電圧を、充電時の上限値として選択することができる。
【００１７】
このため、例えば、充電器の充電能力が高い場合に、充電電流を原点の基準電流よりも高くし、充電電圧を原点の基準電圧値よりも低くすることで、充電によるバッテリの劣化を抑制しつつ、充電器からバッテリへ高速充電を実施させることができる。
【００１８】
また、例えば、充電電流を原点の基準電流よりも低くし、充電電圧を原点の基準電圧値よりも高くすることで、充電によるバッテリの劣化を抑制しつつ、充電器からバッテリへの充電容量を増加させることができる。
【００１９】
また、例えば、充電電流を原点の基準電流よりも低くし、充電電圧を原点の基準電圧値よりも低くすることで、使用回数（充放電回数）が多いバッテリに対して、優しい充電（低電流・低電圧充電）を実施させることができる。
【００２０】
また、例えば、特定条件下で、充電電流及び充電電圧を原点の基準電流及び基準電圧よりも高くすることで、充電器に対し、バッテリを高速でしかも高電圧に充電させることもできる。
【００２１】
なお、上限値設定部が選択した充電電圧特性から得られる充電電圧の上限値は、バッテリへの充電完了を判定するための充電完了電圧、充電時のバッテリ電圧の異常を検出するための異常判定電圧、定電流定電圧（ＣＣＣＶ：Constant Current - Constant Voltage
）充電を行う際のＣＶ値、若しくは、充電時の目標充電電圧値の一つとして利用することができる。
【００２２】
ここで、上限値設定部は、バッテリや充電器の状態若しくは周囲の環境状態等に応じて、充電電流特性及び充電電圧特性を選択するように構成すればよい。
具体的には、例えば、充電器からバッテリへの充電電流値に関連するパラメータに基づき、充電電流特性及び充電電圧特性を選択するようにしてもよい。
【００２３】
この場合、充電器からバッテリへの充電電流値に関連するパラメータとしては、充電器からバッテリへ供給可能な出力可能電流値を利用するようにしてもよいし、充電器からバッテリへ実際に供給される実充電電流値を利用するようにしてもよい。
【００２４】
また、充電電流値に関連するパラメータとして出力可能電流値を利用する際には、上限値設定部は、バッテリ温度と基準電流特性とに基づき得られる充電電流の上限値よりも出力可能電流値が大きい場合に、充電電流特性及び充電電圧特性として、第１電流特性及び第２電圧特性を選択するようにしてもよい。
【００２５】
このようにすれば、充電器からの出力可能電流値が図１３に示す原点の基準電流よりも大きく、充電器の充電能力が高い場合に、充電電圧を基準電圧よりも低い第２電圧以下に制限しつつ、充電電流の上限を基準電流よりも大きい第１電流にすることで、高速充電を実現できる。
【００２６】
また、この場合、バッテリへの充電電流を基準電流よりも大きくするが、充電電圧を基準電圧よりも低い第２電圧以下に制限するので、高速充電によってバッテリの寿命が短くなるのを抑制できる。
【００２７】
一方、基準電流特性及び基準電圧特性に比べて電流値又は電圧値が高い第１電流特性及び第１電圧特性においては、充電電流及び充電電圧の上限値を設定して充電を許可する温度範囲が、基準電流特性及び基準電圧特性の温度範囲よりも広くなるようにしてもよい。
【００２８】
このようにすれば、上限値設定部にて、充電電流特性及び充電電圧特性として、第１電流特性及び第１電圧特性を選択することにより、バッテリへの充電が可能な温度範囲を広げることができる。
【００２９】
また、上限値設定部が、充電電流特性及び前記充電電圧特性として、第１電流特性及び第１電圧特性を選択し、バッテリ温度に基づき、基準電流特性及び基準電圧特性の温度範囲とは異なる温度範囲（換言すれば、基準電流特性及び基準電圧特性の温度範囲を拡張した拡張領域）内で充電電流及び充電電圧の上限値を設定したときには、その旨を報知するようにしてもよい。
【００３０】
つまり、第１電流特性及び第１電圧特性において、上記拡張領域は、基準電流特性及び基準電圧特性において充電電流及び充電電圧の上限値が「０」となる領域であるので、充電電流及び充電電圧の上限値は、通常の温度領域よりも小さくなる。
【００３１】
このため、バッテリ温度が拡張領域にあるときに、上限値設定部が、第１電流特性及び第１電圧特性を選択して充電電流及び充電電圧の上限値を設定したときには、従来実施できなかった温度領域での充電が可能になるものの、充電時間が通常よりも長くなる。
【００３２】
そして、このように充電時間が長くなると、使用者に不信感を与えることが考えられることから、その旨を報知することで、使用者に充電時間が通常よりも長くなることを通知するのである。
【００３３】
次に、充電器からバッテリへの出力可能電流値が、温度検出部にて検出されたバッテリ温度と第１電流特性に基づき得られる充電電流の上限値以上であるときには、第１の充電禁止部にて、充電器からバッテリへの充電を禁止するようにしてもよい。
【００３４】
このようにすれば、出力可能電流値が充電電流の上限値以上であるときに、充電器からバッテリへの充電が開始されるのを防止し、充電電流をより確実に上限値以下に制限することができる。
【００３５】
なお、出力可能電流値が得られないときには、第２の充電禁止部にて、充電器からバッテリへの充電を禁止するようにしてもよい。
一方、出力可能電流値が得られないときには、温度検出部にて検出されたバッテリ温度が所定の充電可能温度範囲内にあれば、充電許可部にて、充電電流及び充電電圧の上限値として予め設定された値を設定して、充電器からバッテリへの充電を許可するようにしてもよい。
【００３６】
このようにすれば、充電器からバッテリへの出力可能電流値が得られない場合であっても、充電器からバッテリへの充電を実施することができる。
なお、この場合、充電許可部は、充電電流及び充電電圧の上限値として、充電によりバッテリを劣化させることのないよう、少なくとも、基準電流特性及び基準電圧特性にて得られる上限値よりも低い値（例えば、第２電流特性、第２電圧特性にて得られる上限値）を設定するよう構成するとよい。
【００３７】
ところで、充電電流特性及び充電電圧特性において、充電電流の上限値や充電電圧の上限値が「０」になる温度領域では、バッテリへの充電が禁止されることから、バッテリへの充電を開始する温度領域については、必ずしも規定する必要はない。
【００３８】
しかし、充電器からの出力可能電流が大きい場合、充電開始時のバッテリ温度によっては、充電開始直後に充電電流が上限値を超えてしまい、バッテリを劣化させてしまうことも考えられる。
【００３９】
このため、本発明の充電制御装置には、更に、出力可能電流値と第１電流特性とに基づきバッテリへの充電を開始する際のバッテリ温度の温度領域を決定する、充電開始温度決定部を設けるようにしてもよい。
【００４０】
またこの場合、記憶部が、バッテリに設けられ、充電開始温度決定部は、充電器に設けられているときには、充電開始温度決定部は、バッテリに設けられた記憶部から第１電流特性を取得し、温度領域を決定するようにすればよい。
【００４１】
また次に、上限値設定部が、充電電流特性及び充電電圧特性を選択するのに用いるパラメータとして、充電器からバッテリへ実際に供給される実充電電流値を利用する場合、上限値設定部は、次のように構成してもよい。
【００４２】
つまり、この場合、上限値設定部は、充電器からバッテリに供給される実充電電流を検出すると共に、その検出した実充電電流値と各充電電流特性から得られる現在の温度条件下での充電電流の上限値とを比較し、その比較結果に基づき、実充電電流の通電に適した充電電圧特性を選択するように構成する。
【００４３】
このようにすれば、例えば、実充電電流値が第２電流特性から得られる上限値よりも低い場合には、電圧値が高い第１電圧特性を選択する。実充電電流値が基準電流特性から得られる上限値（基準電流）よりも低い場合には、基準電圧特性を選択し、実充電電流値が基準電流よりも高い場合には、電圧値が低い第２電圧特性を選択する。というように、実充電電流値に応じて、バッテリを劣化させることのないよう、充電電圧の上限値を良好に設定することが可能となる。
【００４４】
なお、上記のように実充電電流値に基づき充電電圧特性を選択する場合、充電器からバッテリへの充電を開始する迄は、実充電電流が流れないので、充電電圧特性を選択することができない。
【００４５】
このため、上限値設定部は、充電器からバッテリへの充電開始時には、充電電圧特性として、充電電圧の上限値が最も低い第２電圧特性を選択するようにしてもよい。
またこの場合、上限値設定部は、温度検出部にて検出されたバッテリ温度が所定の充電可能温度範囲内にあるときに、充電電圧特性として第２電圧特性を選択して、充電器からバッテリへの充電を開始させ、その後、実充電電流値を用いて充電電圧特性を選択することで、充電電圧の上限値を設定して、バッテリへの充電を行う温度範囲を広げるようにしてもよい。
【００４６】
このようにすれば、バッテリ温度が高い場合や低い場合に、バッテリへの充電を開始して、バッテリを劣化させてしまうのを抑制できる。
なお、本発明の充電制御装置は、バッテリと共にバッテリパックに収納して、バッテリパックの一機能として実現するようにしてもよい。
【００４７】
また、バッテリ固有の特性を記憶した記憶部以外の構成要素の全て若しくは一部を充電器側に設けることで、バッテリパックと充電器とで、本発明の充電制御装置としての機能を実現するようにしてもよい。
【００４８】
また更に、本発明の充電制御装置は、充電器に設けて、充電器の一機能として実現するようにしてもよい。この場合、充電器には、記憶部から充電対象となるバッテリの特性を読み出すことができるように、使用者が充電対象となるバッテリの種類を指定できるようにするとよい。
【図面の簡単な説明】
【００４９】
【図１】バッテリパック及び充電器の外観を表す斜視図である。
【図２】第１実施形態のバッテリパック及び充電器の回路構成を表す回路図である。
【図３】バッテリ制御回路内のＲＯＭに記憶された充電電流特性及び充電電圧特性を表す説明図である。
【図４Ａ】バッテリ制御回路にて充電器接続時に実行される上限値設定処理の一部を表すフローチャートである。
【図４Ｂ】図４Ａに示す上限値設定処理の残りの部分を表すフローチャートである。
【図５Ａ】バッテリ制御回路にて充電中に実行される上限値設定処理の一部を表すフローチャートである。
【図５Ｂ】図５Ａに示す上限値設定処理の残りの部分を表すフローチャートである。
【図６Ａ】図４Ａに示す上限値設定処理の変形例を表すフローチャートである。
【図６Ｂ】図４Ｂに示す上限値設定処理の変形例を表すフローチャートである。
【図７】図５Ａに示す上限値設定処理の変形例を表すフローチャートである。
【図８】第２実施形態のバッテリ制御回路にて充電器接続時に実行される上限値設定処理を表すフローチャートである。
【図９】第２実施形態のバッテリ制御回路にて充電中に実行される上限値設定処理を表すフローチャートである。
【図１０】第３実施形態のバッテリパック及び充電器の回路構成を表す回路図である。
【図１１】第３実施形態の充電制御回路にてバッテリ接続時に実行される上限値設定処理の一部を表すフローチャートである。
【図１２】従来の充電電流特性及び充電電圧特性の一例を表す説明図である。
【図１３】本発明の充電電流及び充電電圧の上限値の設定動作を説明する説明図である。
【発明を実施するための形態】
【００５０】
以下に本発明の実施形態を図面と共に説明する。
[第１実施形態]
図１に示すように、本実施形態の充電システムは、例えば、充電式電動工具、充電式掃除機、充電式草刈り器等、各種充電式電動機器に着脱自在に装着されて、その動力源である直流モータ等に電源供給を行うバッテリパック２と、バッテリパック２を充電するための充電器５０とから構成されている。
【００５１】
充電器５０は、電源コード５４を介して外部電源（一般に商用電源：交流電圧）から電源供給を受けることにより、バッテリ充電用の充電電圧（直流電圧）を生成し、バッテリパック２内のバッテリ１０（図２参照）に電源供給を行うものである。
【００５２】
充電器５０の上面には、バッテリパック２を装着（換言すれば載置）するための装着部５２が形成されている。この装着部５２は、バッテリパック２をスライドさせて装着できるように、バッテリパック２の裏面の装着部３の形状に対応して形成されている。
【００５３】
また、装着部５２には、バッテリパック２の装着時に、バッテリパック２の裏面に形成された端子部４と嵌合可能な端子部５３が形成されている。
そして、充電器５０の端子部５３及びバッテリパック２の端子部４には、それぞれ、バッテリパック２を充電器５０の装着部５２に装着した際、相互に接続される端子５６〜５９、６〜９が設けられている（図２参照）。
【００５４】
なお、バッテリパック２において、端子６、７は、バッテリ１０の正極側及び負極側にそれぞれ接続されて、充電器５０からの充電電流や充電式電動機器への放電電流を流すための正極端子及び負極端子である。また、端子８は、充電器５０や充電式電動機器との間で通信を行うための通信端子であり、端子９は、充電器５０から内部回路駆動用の電源電圧（直流定電圧）Ｖｃｃを受けるための端子である。
【００５５】
また、充電器５０において、端子５６、５７は、バッテリパック２が装着された際に、バッテリパック２の正極端子６及び負極端子７にそれぞれ接続されて、バッテリ１０への充電を行うための正極端子及び負極端子である。また、端子５８は、バッテリパック２の端子８に接続されて、バッテリパック２との間で通信を行うための通信端子であり、端子５９は、充電器５０内で生成された内部回路駆動用の電源電圧Ｖｃｃをバッテリパック２に供給するための端子である。
【００５６】
次に、バッテリパック２及び充電器５０の回路構成を、図２を用いて説明する。
図２に示すように、バッテリパック２内には、充放電可能な複数（図では５個）のセル１１、１２、１３、１４、１５を直列接続してなるバッテリ１０が収納されている。
【００５７】
そして、バッテリ１０の正極側は正極端子６に接続され、バッテリ１０の負極側は負極端子７に接続されている。なお、バッテリ１０は、充電時に充電電流及び充電電圧の上限を規制する必要のあるリチウムイオン電池である。
【００５８】
また、バッテリパック２には、電圧検出回路２０、温度検出回路２２、及び、電流検出回路２４、レギュレータ２６、充電器検出回路２８、及び、バッテリ制御回路３０が備えられている。
【００５９】
ここで、電圧検出回路２０は、バッテリ１０を構成する各セル１１〜１５のセル電圧Ｖcell、及び、バッテリ１０両端のバッテリ電圧ＶＢを検出し、バッテリ制御回路３０に入力するためのものである。
【００６０】
なお、各セル１１〜１５のセル電圧Ｖcellは、バッテリ制御回路３０において、セル１１〜１５の異常や各セル電圧Ｖcellのばらつきを判定するのに利用される。
また、温度検出回路２２は、バッテリ１０の過熱防止のために、バッテリ１０に内蔵された温度検出素子（図示せず）を介して、バッテリ１０の内部温度（セル温度Ｔcell）を検出し、その検出結果をバッテリ制御回路３０に出力する。
【００６１】
また、電流検出回路２４は、負極端子７からバッテリ１０の負極に至る通電経路に設けられて、この経路を流れる電流を検出するものであり、例えば、その通電経路に直列に設けられた抵抗と、抵抗の両端電圧を電流の検出結果としてバッテリ制御回路３０に出力する検出回路とにより構成される。
【００６２】
一方、レギュレータ２６は、ダイオードＤ１又はＤ２を介して供給される直流電圧を受けて、内部回路駆動用の電源電圧（直流定電圧）を生成し、バッテリ制御回路３０及びその周辺回路へ供給するためのものである。
【００６３】
ダイオードＤ１のアノードは、バッテリ１０の正極側に接続され、ダイオードＤ１のアノードは、充電器５０から電源電圧Ｖｃｃの供給を受ける端子９に接続されている。そして、ダイオードＤ１、Ｄ２のカソードは、互いに接続されて、バッテリ電圧若しくは充電器５０の電源電圧Ｖｃｃをレギュレータ２６に入力するようにされている。
【００６４】
このため、レギュレータ２６は、バッテリ１０から電源供給を受けて内部回路駆動用の電源電圧を生成することができる。
また、レギュレータ２６は、バッテリ１０の充電容量が低下していて電源電圧を生成できないときには、充電器５０に接続された際に充電器５０から供給される電源電圧Ｖｃｃを受けて、内部回路駆動用の電源電圧を生成することができる。
【００６５】
また、充電器検出回路２８は、バッテリパック２が充電器５０に装着された際に、充電器５０の電源電圧Ｖｃｃが印加される端子９に接続されており、その端子電圧から、バッテリパック２が充電器５０に装着されたことを検出するためのものである。そして、その検出結果は、バッテリ制御回路３０に入力される。
【００６６】
次に、バッテリ制御回路３０は、ＣＰＵ３２、ＲＯＭ３４、ＲＡＭ３６等を中心とするマイクロコンピュータ（マイコン）にて構成されている。
そして、バッテリ制御回路３０は、レギュレータ２６から電源供給を受けて動作し、電圧検出回路２０、温度検出回路２２、及び、電流検出回路２４からの検出信号に基づき、バッテリ１０の状態を監視する。
【００６７】
また、バッテリ制御回路３０には、バッテリパック２が装着された充電器５０や充電式電動機器との間で通信を行うための通信ポートが備えられており、この通信ポートは、通信線を介して通信端子８に接続されている。
【００６８】
そして、バッテリ制御回路３０は、セル電圧、充放電電流、バッテリ温度等の異常を検出すると、通信端子８を介して、充電器５０や充電式電動機器にその旨を表す異常検出信号を送信し、バッテリ１０への充放電を停止させる。
【００６９】
また、バッテリ制御回路３０は、充電器検出回路２８にて充電器５０への装着が検出さ
れると、充電電流及び充電電圧の上限値（上限充電電流、上限充電電圧）を設定する上限値設定処理を実行する。なお、この上限値設定処理は、本発明に関わる主要な処理であるため、後に詳しく説明する。
【００７０】
そして、バッテリ制御回路３０は、充電器５０からバッテリ１０への充電時には、充電電流及び充電電圧がこの上限値を越えることのないよう、充電電流及び充電電圧を監視する。
【００７１】
一方、充電器５０は、外部電源（商用電源等）から電力供給を受けてバッテリ１０を充電するための充電回路６２、充電回路６２によるバッテリ１０への充電を制御する充電制御回路７０、及び、充電器５０の動作状態を表示するための表示部６４を備える。
【００７２】
充電回路６２は、外部電源からの供給電力にてバッテリ１０充電用の直流電圧を生成すると共に、内部回路駆動用の電源電圧Ｖｃｃを生成する。
また、充電回路６２は、充電制御回路７０による制御の下に、バッテリ１０への出力電流（充電電流）を、最小電流値Ｉchmin から最大電流値Ichmax までの間で変更できるよ
うにされている。
【００７３】
なお、この電流値は、充電器５０の能力によって決まる値であり、充電制御回路７０内に予め記憶されている。
充電制御回路７０は、バッテリ制御回路３０と同様、ＣＰＵ７２、ＲＯＭ７４、ＲＡＭ７６等を中心とするマイクロコンピュータ（マイコン）にて構成されている。
【００７４】
そして、バッテリパック２が装着されると、通信端子５８を介してバッテリパック２から入力される充電電流の上限値（上限充電電流Ｉmax ）に基づき、バッテリ１０への充電電流が上限充電電流Ｉmax を越えることのないよう、充電回路６２を制御し、バッテリ１０への充電を実施させる。
【００７５】
また、表示部６４は、ＬＥＤ１〜ＬＥＤ３の３つの発光ダイオード（ＬＥＤ）にて構成されており、充電制御回路７０は、これら３つのＬＥＤを選択的に点灯又は点滅させることで、充電器５０からバッテリ１０への充電状態を表示する。
【００７６】
次に、バッテリ制御回路３０にて実行される上限値設定処理について説明する。
なお、この処理を実行するに当たって、バッテリ制御回路３０のＲＯＭ３４内には、上限値設定処理を含む各種制御処理を実行するための制御プログラムが記憶される他、図３に示す充電電圧特性及び充電電流特性を表すマップが記憶されている。
【００７７】
図３に示すように、本実施形態では、充電電圧特性及び充電電圧特性として、図１２に示した従来のものと同じ基準電圧特性及び基準電流特性に加えて、第１電圧特性及び第１電流特性と、第２電圧特性及び第２電流特性との、合計３種類の充電電圧特性及び充電電圧特性が用意されている。
【００７８】
第１電圧特性及び第１電流特性は、基準電圧特性及び基準電流特性よりも電圧値若しくは電流値が高い値に設定されており、第２電圧特性及び第２電流特性は、基準電圧特性及び基準電流特性よりも電圧値若しくは電流値が低い値に設定されている。
【００７９】
また、基準電圧特性及び基準電流特性と、第２電圧特性及び第２電流特性においては、充電可能な温度領域が、低温領域（Ｔ１〜Ｔ２）、常温領域（Ｔ２〜Ｔ３）及び高温領域（Ｔ３〜Ｔ４）の３つに区分されている。
【００８０】
そして、これら３つの温度領域の内、低温領域（Ｔ１〜Ｔ２）及び高温領域（Ｔ３〜Ｔ４）では、常温領域（Ｔ２〜Ｔ３）よりも上限値が小さくなるよう、充電電圧及び充電電流の上限値が設定されている。
【００８１】
これに対し、第１電圧特性及び第１電流特性においては、充電可能な温度領域として、上記３つの温度領域に加え、低温領域（Ｔ１〜Ｔ２）よりも低温側の拡張領域（Ｔ０〜Ｔ１）と、高温領域（Ｔ３〜Ｔ４）よりも高温側の拡張領域（Ｔ４〜Ｔ５）が設定されている。
【００８２】
そして、これら５つの温度領域の内、低温領域（Ｔ１〜Ｔ２）、常温領域（Ｔ２〜Ｔ３）、及び、高温領域（Ｔ３〜Ｔ４）では、基準電圧特性及び基準電流特性よりも大きくなるよう、充電電圧及び充電電流の上限値が設定されている。
【００８３】
また、低温領域（Ｔ１〜Ｔ２）及び高温領域（Ｔ３〜Ｔ４）の上限値は、常温領域（Ｔ２〜Ｔ３）よりも小さい値になっており、低温側拡張領域（Ｔ０〜Ｔ１）及び高温側拡張領域（Ｔ４〜Ｔ５）の上限値は、低温領域（Ｔ１〜Ｔ２）若しくは高温領域（Ｔ３〜Ｔ４）よりも更に小さい値になっている。
【００８４】
上限値設定処理は、バッテリパック２が充電器５０に装着されて充電器５０からバッテリ１０への充電が開始される迄に実行される充電器接続時の処理と、充電器５０からバッテリ１０への充電が開始されてから実行される充電中の処理とに分けられる。
【００８５】
そこで、まず図４Ａ、図４Ｂを用いて、充電器接続時に実行される上限値設定処理を説明し、その後、図５Ａ、図５Ｂを用いて、充電中に実行される上限値設定処理を説明する。
【００８６】
図４Ａに示すように、充電器接続時に実行される上限値設定処理では、まずＳ１１０（Ｓはステップを表す）にて、充電制御回路７０から出力電流の通信要求があったか否かを判断する。
【００８７】
そして、充電器５０から出力電流の通信要求がなければ、Ｓ１２０に移行して、温度検出回路２２を介してセル温度Ｔcell（換言すればバッテリ温度）を測定し、Ｓ１３０に移行する。
【００８８】
Ｓ１３０では、セル温度Ｔcellは、上述した低温領域から高温領域までの温度範囲（Ｔ１〜Ｔ４）内にあるか否かを判断する。そして、セル温度Ｔcellが、その温度範囲内になければ、充電制御回路７０にＬＥＤ１の点滅要求を送信する。この結果、充電制御回路７０は、バッテリ１０への充電を待機する待機状態となり、表示部６４のＬＥＤ１を点滅させることで、その旨を使用者に通知する。
【００８９】
一方、Ｓ１３０にて、セル温度Ｔcellは、低温領域から高温領域までの温度範囲（Ｔ１〜Ｔ４）内にあると判断されると、Ｓ１５０に移行し、充電制御回路７０にＬＥＤ１の点灯要求を送信する。すると、充電制御回路７０は、表示部６４のＬＥＤ１を点灯させることで、使用者に、バッテリ１０の通常充電を開始することを通知する。
【００９０】
バッテリ制御回路３０は、Ｓ１５０にて、ＬＥＤ１の点灯要求を送信すると、図４Ｂに示すＳ１６０に移行し、充電電流特性としてセル温度Ｔcellに対する上限電流値が最も小さくなる第２電流特性を選択する。そして、Ｓ１６０では、その選択した第２電流特性から、Ｓ１２０にて測定した現在のセル温度Ｔcellに対応する第２電流を読み取り、その電流値を、充電時の上限充電電流Ｉmax として設定する。
【００９１】
また、続くＳ１７０では、充電電圧特性として、セル温度Ｔcellに対する充電電圧値が最も小さくなる第２電圧特性を選択し、第２電圧特性から、現在のセル温度Ｔcellに対応する第２電圧を読み取り、その電圧値を、バッテリ１０への充電完了を判定する充電完了電圧Ｖset として設定する。
【００９２】
そして、続くＳ１８０では、バッテリ１０の充電モードとして、充電モード２を設定し、Ｓ１９０にて、上限充電電流Ｉmax を充電制御回路７０に送信する。すると、充電制御回路７０は、充電回路６２からの出力電流を上限充電電流Ｉmax 以下の出力電流に設定して、充電回路６２からバッテリ１０への充電を開始する。
【００９３】
次に、Ｓ１１０にて、充電制御回路７０から出力電流の通信要求があったと判断されると、Ｓ２１０に移行して、充電制御回路７０との通信により、充電器５０（詳しくは充電回路６２）からバッテリ１０へ出力可能な最小電流値Ｉchmin 及び最大電流値Ichmax を
取得する。
【００９４】
そして、続くＳ２２０では、温度検出回路２２を介してセル温度Ｔcell（バッテリ温度）を測定し、Ｓ２３０にて、セル温度Ｔcellは、低温側拡張領域（Ｔ０〜Ｔ１）の最低温度Ｔ０よりも低いか、若しくは、高温側拡張領域（Ｔ４〜Ｔ５）の最高温度Ｔ５よりも高いか、を判断する。
【００９５】
つまり、Ｓ２３０では、セル温度Ｔcellは、第１電圧特性及び第１電流特性に対応した充電可能温度範囲（Ｔ０〜Ｔ５）から外れているか否かを判断する。
そして、セル温度Ｔcellが、その温度範囲（Ｔ０〜Ｔ５）内になければ、Ｓ３００に移行し、Ｓ１４０と同様、充電制御回路７０にＬＥＤ１の点滅要求を送信することで、充電制御回路７０を充電待機状態にして、その旨を使用者に通知させ、Ｓ２２０に移行する。
【００９６】
また、Ｓ２３０にて、セル温度Ｔcellが、第１電圧特性及び第１電流特性に対応した充電可能温度範囲（Ｔ０〜Ｔ５）内にあると判断された場合には、Ｓ２４０に移行し、セル温度Ｔcellは、低温側拡張領域（Ｔ０〜Ｔ１）内、若しくは、高温側拡張領域（Ｔ４〜Ｔ５）内にあるか否かを判断する。
【００９７】
そして、セル温度Ｔcellが、低温側拡張領域（Ｔ０〜Ｔ１）内、若しくは、高温側拡張領域（Ｔ４〜Ｔ５）内にある場合には、Ｓ３１０に移行して、ＲＯＭ３４内の第１電流特性から現在のセル温度Ｔcellに対応した第１電流を読み取り、Ｓ２１０にて充電器５０から取得した最小電流値Ｉchmin が、その読み取った第１電流よりも小さいか否かを判断する。
【００９８】
充電器５０から出力可能な最小電流値Ｉchmin が第１電流以上である場合、充電電流が大きくなりすぎることから、Ｓ３００に移行して、充電制御回路７０を充電待機状態にする。
【００９９】
一方、充電器５０から出力可能な最小電流値Ｉchmin が第１電流よりも小さい場合には、セル温度Ｔcellが低温側拡張領域（Ｔ０〜Ｔ１）若しくは高温側拡張領域（Ｔ４〜Ｔ５）内にあっても、第１電流以下の充電電流にて、バッテリ１０への充電（この場合、低電流・低電圧による低速充電）が可能である。
【０１００】
このため、Ｓ３１０にて、最小電流値Ｉchmin が第１電流よりも小さいと判断されると、Ｓ３２０に移行し、充電制御回路７０にＬＥＤ１、ＬＥＤ３の点灯要求を送信する。すると、充電制御回路７０は、ＬＥＤ１、ＬＥＤ３を点灯させることで、低速充電を実施す
ることを使用者に通知する。
【０１０１】
このように、Ｓ３２０にてＬＥＤ１、ＬＥＤ３の点灯要求を送信すると、図４Ｂに示すＳ３３０に移行し、充電電流特性として第１電流特性を選択する。そして、Ｓ３３０では、その選択した第１電流特性から、現在のセル温度Ｔcellに対応する第１電流を読み取り、その電流値を、充電時の上限充電電流Ｉmax として設定する。
【０１０２】
また、続くＳ３４０では、充電電圧特性として、第１電圧特性を選択し、第１電圧特性から、現在のセル温度Ｔcellに対応する第１電圧を読み取り、その電圧値を充電完了電圧Ｖset として設定し、Ｓ４００に移行する。
【０１０３】
Ｓ４００では、バッテリ１０の充電モードとして、充電モード１を設定する。そして、充電モード設定後は、Ｓ１９０にて、上限充電電流Ｉmax を充電制御回路７０に送信することで、充電制御回路７０に、上限充電電流Ｉmax 以下の充電電流にて、バッテリ１０への充電を開始させる。
【０１０４】
次に、Ｓ２４０にて、セル温度Ｔcellが、低温側拡張領域（Ｔ０〜Ｔ１）内、若しくは、高温側拡張領域（Ｔ４〜Ｔ５）内にないと判断された場合には、Ｓ２５０に移行し、セル温度Ｔcellは、低温領域（Ｔ１〜Ｔ２）内、若しくは、高温領域（Ｔ３〜Ｔ４）内にあるか否かを判断する。
【０１０５】
セル温度Ｔcellが、低温領域（Ｔ１〜Ｔ２）内、若しくは、高温領域（Ｔ３〜Ｔ４）内にある場合には、Ｓ２９０に移行し、上述したＳ３１０と同様、最小電流値Ｉchmin が、現在のセル温度Ｔcellに対応した第１電流よりも小さいか否かを判断する。
【０１０６】
そして、最小電流値Ｉchmin が第１電流以上である場合には、充電電流が大きくなりすぎることから、Ｓ３００に移行して、充電制御回路７０を充電待機状態にする。
また、最小電流値Ｉchmin が第１電流よりも小さい場合には、第１電流以下の充電電流にて、バッテリ１０への充電が可能であることから、Ｓ２８０に移行し、充電制御回路７０にＬＥＤ１の点灯要求を送信する。
【０１０７】
一方、Ｓ２５０にて、セル温度Ｔcellが、低温領域（Ｔ１〜Ｔ２）内、若しくは、高温領域（Ｔ３〜Ｔ４）内にないと判断された場合、つまり、セル温度Ｔcellが、常温領域（Ｔ２〜Ｔ３）内にある場合には、Ｓ２６０に移行する。
【０１０８】
Ｓ２６０では、上述したＳ３１０、Ｓ２９０と同様、最小電流値Ｉchmin が、現在のセル温度Ｔcellに対応した第１電流よりも小さいか否かを判断する。
そして、最小電流値Ｉchmin が第１電流以上である場合には、充電電流が大きくなりすぎ、しかも、その後の温度変化によって、最小電流値Ｉchmin が第１電流よりも低下することはないことから、Ｓ２７０に移行して、充電制御回路７０にＬＥＤ１、ＬＥＤ２の交互点滅要求を送信する。
【０１０９】
すると、充電制御回路７０は、ＬＥＤ１、ＬＥＤ２を交互に点滅させることで、当該充電器５０では、現在接続されているバッテリ１０への充電はできないこと（充電不可）を使用者に通知する。
【０１１０】
また、Ｓ２６０にて、最小電流値Ｉchmin が第１電流よりも小さいと判断された場合には、第１電流以下の充電電流にて、バッテリ１０への充電が可能であることから、Ｓ２８０に移行し、充電制御回路７０にＬＥＤ１の点灯要求を送信する。
【０１１１】
Ｓ２８０にて、充電制御回路７０にＬＥＤ１の点灯要求を送信した際には、Ｓ１５０にて、ＬＥＤ１の点灯要求を送信したときと同様、充電制御回路７０は、表示部６４のＬＥＤ１を点灯させることで、使用者に、バッテリ１０の通常充電を開始することを通知する。
【０１１２】
そして、バッテリ制御回路３０は、Ｓ２８０にてＬＥＤ１の点灯要求を送信した後は、図４ＢのＳ３５０に移行し、Ｓ３５０以降の処理を実行することで、バッテリ１０への通常充電時の上限充電電流Ｉmax 及び充電完了電圧Ｖset を設定する。
【０１１３】
すなわち、Ｓ３５０では、バッテリ１０への充電が実施される度に更新されるＲＡＭ３６内の充電カウンタから、充電回数を読み取り、バッテリ１０の充電回数は、第１閾値（例えば、５００回）以上であるか否かを判断する。なお、充電カウンタは、ＲＡＭ３６の不揮発性領域に記憶されている。
【０１１４】
Ｓ３５０にて、充電回数が第１閾値以上であると判断されると、Ｓ３６０に移行して、最小電流値Ｉchmin は、第２電流特性と現在のセル温度Ｔcellとから得られる第２電流よりも大きいか否かを判断する。
【０１１５】
そして、最小電流値Ｉchmin が第２電流よりも大きい場合には、Ｓ３７０に移行して、上限充電電流Ｉmax を最小電流値Ｉchmin に設定し、最小電流値Ｉchmin が第２電流以下である場合には、Ｓ３８０に移行して、上限充電電流Ｉmax を第２電流に設定する。
【０１１６】
また、続くＳ３９０では、充電電圧特性として第２電圧特性を選択し、充電完了電圧Ｖset を、その選択した第２電圧特性と現在のセル温度Ｔcellとから得られる第２電圧に設定する。
【０１１７】
つまり、バッテリ１０の充電回数が第１閾値以上である場合、バッテリ１０の使用回数が多く、劣化している可能性があるため、Ｓ３６０〜Ｓ３９０では、上限充電電流Ｉmax 及び充電完了電圧Ｖset を最も小さい値に設定して、バッテリ１０に対し優しい充電を実施できるようにする。
【０１１８】
次に、Ｓ３５０にて、充電回数は第１閾値未満であると判断された場合には、Ｓ４１０に移行して、最小電流値Ｉchmin は、基準電流特性と現在のセル温度Ｔcellとから得られる基準電流よりも大きいか否かを判断する。
【０１１９】
そして、最小電流値Ｉchmin が基準電流以下であれば、Ｓ４２０に移行して、充電器５０から出力可能な最大電流値Ｉchmax は、第２電流特性と現在のセル温度Ｔcellとから得られる第２電流よりも大きいか否かを判断する。
【０１２０】
Ｓ４２０にて、最大電流値Ｉchmax が第２電流以下であると判断された場合には、充電器５０からの出力電流が第２電流を越えることはないので、Ｓ４３０に移行して、上限充電電流Ｉmax を第２電流に設定する。
【０１２１】
そして、続くＳ４４０では、充電電圧特性として第１電圧特性を選択し、充電完了電圧Ｖset を、その選択した第１電圧特性と現在のセル温度Ｔcellとから得られる第１電圧に設定することで、充電完了電圧Ｖset を基準電圧よりも高くする。
【０１２２】
これは、バッテリ１０への充電電流が基準電流よりも小さい第２電流以下であり、充電電圧を基準電圧よりも高くしても、バッテリ１０を劣化させることなく、バッテリ１０を充電できるからである。
【０１２３】
次に、Ｓ４２０にて、最大電流値Ｉchmax が第２電流よりも大きいと判断された場合には、充電器５０から出力可能な電流値が第２電流から基準電流の間にあることから、Ｓ４５０に移行して、上限充電電流Ｉmax を基準電流に設定する。
【０１２４】
そして、続くＳ４６０では、充電電圧特性として基準電圧特性を選択し、充電完了電圧Ｖset を、その選択した基準電圧特性と現在のセル温度Ｔcellとから得られる基準電圧に設定する。
【０１２５】
次に、Ｓ４１０にて、最小電流値Ｉchmin は基準電流よりも大きいと判断された場合には、Ｓ４８０に移行し、セル温度Ｔcellが常温領域（Ｔ２〜Ｔ３）内にあり、且つ、バッテリ１０の充電回数は第２閾値（例えば、１００回）以下であるか否かを判断する。
【０１２６】
そして、Ｓ４８０にて、セル温度Ｔcellが常温領域（Ｔ２〜Ｔ３）内で、充電回数が第２閾値以下であると判断された場合には、バッテリ１０の劣化が進行しにくい温度範囲にあり、使用回数によるバッテリの劣化進行度も少ないので、Ｓ３３０にて上限充電電流Ｉmax を第１電流に設定し、Ｓ３４０にて充電完了電圧Ｖset を第１電圧に設定する。
【０１２７】
一方、Ｓ４８０にて否定判定された場合には、Ｓ４９０に移行して、上限充電電流Ｉmax を、基準電流よりも大きい第１電流に設定し、Ｓ５００にて、充電完了電圧Ｖset を、基準電圧よりも低い第２電圧に設定する。
【０１２８】
これは、充電器５０からの出力可能電流を基準電流以下に抑えることができないためである。つまり、Ｓ４９０、Ｓ５００では、上限充電電流Ｉmax を基準電流よりも大きい第１電流に設定した分、充電完了電圧Ｖset を基準電圧よりも低い第２電圧に設定することで、バッテリ１０を劣化させることなく、バッテリ１０を充電できるようにしている。
【０１２９】
そして、上記のように、Ｓ３３０、Ｓ３４０、Ｓ３７０〜Ｓ３９０、Ｓ４３０〜Ｓ５００にて、上限充電電流Ｉmax 及び充電完了電圧Ｖset を設定すると、Ｓ４００に移行して、充電モードを充電モード１に設定し、Ｓ１９０にて、上限充電電流Ｉmax を充電制御回路７０に送信することで、充電器５０からバッテリ１０への充電を開始させる。
【０１３０】
こうして、充電器５０からバッテリ１０への充電を開始させると（換言すれば、バッテリ１０への充電中には）、バッテリ制御回路３０は、図５Ａ及び図５Ｂに示す手順で、上限値設定処理を実行する。
【０１３１】
なお、図５Ａ及び図５Ｂにおいて、図４Ａ及び図４Ｂに示す処理と同様の処理については、同じステップ番号が付与されている。このため、下記の説明では、図４Ａ及び図４Ｂと同一ステップ番号の処理については、詳細な説明を省略する。
【０１３２】
図５Ａに示すように、充電中の上限値設定処理では、まずＳ５１０にて、電圧検出回路２０を介してバッテリ電圧ＶＢを測定すると共に、温度検出回路２２を介してセル温度Ｔcell（バッテリ温度）を測定する。
【０１３３】
次に、Ｓ５２０では、バッテリ電圧ＶＢが充電完了電圧Ｖset 以上であるか否かを判断し、バッテリ電圧ＶＢが充電完了電圧Ｖset 以上であれば、Ｓ５４０に移行する。
Ｓ５４０では、充電制御回路７０に充電停止要求を送信することで、充電回路６２からバッテリ１０への充電を停止させる。また、続くＳ５５０では、充電制御回路７０にＬＥＤ２の点滅要求を送信し、当該上限値設定処理を終了する。この結果、充電制御回路７０は、表示部６４のＬＥＤ２を点灯させることで、バッテリ１０への充電が完了したことを
使用者に通知する。
【０１３４】
次に、Ｓ５２０にて、バッテリ電圧ＶＢが充電完了電圧Ｖset よりも低いと判定された場合には、バッテリ１０への充電が完了していないので、Ｓ５３０に移行し、充電モードは、充電モード１に設定されているか否かを判断する。
【０１３５】
そして、充電モードが充電モード１でない場合には、Ｓ１４０に移行し、セル温度Ｔcellが、充電モード２での充電が許可された、低温領域から高温領域までの温度範囲（Ｔ１〜Ｔ４）内にあるか否かを判断する。
【０１３６】
Ｓ１４０にて、セル温度Ｔcellがその温度範囲（Ｔ１〜Ｔ４）内にないと判断された場合には、Ｓ５４０及びＳ５５０の処理を実行し、当該上限値設定処理を終了する。
また、Ｓ１４０にて、セル温度Ｔcellが、低温領域から高温領域までの温度範囲（Ｔ１〜Ｔ４）内にあると判断された場合には、図５ＢのＳ１６０に移行する。
【０１３７】
そして、図４Ｂと同様、Ｓ１６０にて、上限充電電流Ｉmax を第２電流に設定し、Ｓ１７０にて充電完了電圧Ｖset を第２電圧に設定した後、Ｓ１９０にて、上限充電電流Ｉmax を充電制御回路７０に送信し、Ｓ５１０に移行する。
【０１３８】
次に、Ｓ５３０にて、充電モードが充電モード１であると判断された場合には、Ｓ２３０に移行し、その後、図４Ａ、図４Ｂに示した充電器接続時の上限値設定処理と略同様の手順で、上限充電電流Ｉmax 及び充電完了電圧Ｖset を設定する。
【０１３９】
そして、上限充電電流Ｉmax 及び充電完了電圧Ｖset を設定すると、Ｓ１９０にて、上限充電電流Ｉmax を充電制御回路７０に送信し、Ｓ５１０に移行する。
なお、Ｓ２３０移行の処理で、図４Ａ、図４Ｂに示した上限値設定処理と異なる点は、次の通りである。
【０１４０】
すなわち、充電中の上限値設定処理では、Ｓ２５０及びＳ２９０の処理を実行しない。
また、Ｓ２３０にて、セル温度Ｔcellが充電可能温度範囲（Ｔ０〜Ｔ５）から外れていると判断された場合、或いは、Ｓ２６０又はＳ３１０にて、最小電流値Ｉchmin が第１電流以上であると判断された場合には、Ｓ５４０、Ｓ５５０の処理を実行した後、当該上限値設定処理を終了する。
【０１４１】
以上説明したように、本実施形態の充電システムにおいては、バッテリ制御回路３０のＲＯＭ３４内に、充電電流特性として、基準電流特性と第１電流特性と第２電流特性との３種類の充電電流特性が記憶されている。また、ＲＯＭ３４内には、これら各充電電流特性に対応して、基準電圧特性と第１電圧特性と第２電圧特性との３種類の充電電圧特性も記憶されている。
【０１４２】
そして、バッテリ制御回路３０は、上限値設定処理を実行することで、充電器５０からの出力可能電流値（詳しくは、充電器５０が出力可能な最小電流値Ｉchmin 及び最大電流値Ｉchmax ）やバッテリ１０の充電回数（換言すればバッテリ１０の劣化状態）等に基づき、複数の充電電流特性及び充電電圧特性の中から、バッテリ１０の充電に適した特性を選択し、上限充電電流Ｉmax 及び充電完了電圧Ｖset を設定する（Ｓ３５０〜Ｓ５００）。
【０１４３】
このため、本実施形態の充電システムによれば、充電器５０やバッテリ１０の状態に応じて、バッテリ１０を充電するのに適した上限充電電流Ｉmax 及び充電完了電圧Ｖset を設定することができる。
【０１４４】
また、バッテリ制御回路３０は、充電器５０から出力可能電流値（最小電流値Ｉchmin 、最大電流値Ｉchmax ）を取得できないときには、バッテリ温度（セル温度Ｔcell）が、低温領域、常温領域、高温領域の範囲内（Ｔ１〜Ｔ４）にあることを条件として、上限充電電流Ｉmax 及び充電完了電圧Ｖset を第２電流及び第２電圧に設定する（Ｓ１３０、Ｓ１６０、Ｓ１７０）。
【０１４５】
このため、バッテリ制御回路３０は、充電器５０から出力可能電流値が得られない場合であっても、充電器５０からバッテリ１０への充電を実施させることができる。
また、第１電流特性及び第１電圧特性には、バッテリ１０への充電が可能な温度範囲として、基準電流特性若しくは基準電圧特性の温度範囲よりも広い拡張領域が設定されている。
【０１４６】
このため、セル温度Ｔcell（バッテリ温度）が拡張領域にある場合に、第１電流特性及び第１電圧特性を選択して、上限充電電流Ｉmax 及び充電完了電圧Ｖset を設定することで、バッテリ１０への充電可能温度範囲を広げることができる。
【０１４７】
また、拡張領域で、上限充電電流Ｉmax 及び充電完了電圧Ｖset として、第１電流及び第１電圧を選択することにより、バッテリ１０への低速充電を実施するときには、表示部６４を通常充電時とは異なる表示状態（ＬＥＤ１、ＬＥＤ３の点灯）にする。
【０１４８】
このため、使用者は、表示部６４の表示状態から、バッテリ１０の充電に時間がかかることを検知でき、低速充電を行うことによって使用者に違和感を与えるのを防止できる。
また、セル温度Ｔcell（バッテリ温度）が、充電電流特性及び充電電圧特性で規定される低温領域、常温領域、高温領域、及び拡張領域の何れかにあるとき、各温度領域で充電を開始するか否かは、各温度領域での第１電流と充電器５０から出力可能な最小電流値Ｉchmin とに基づき判定される（Ｓ２２０〜Ｓ３２０）。
【０１４９】
従って、充電器５０によりバッテリ１０への充電を開始可能な温度範囲は、この判定動作により、充電器５０から出力可能な最小電流値Ｉchmin が第１電流よりも小さいことを条件として決定されることになる。
【０１５０】
よって、本実施形態の充電システムによれば、充電器５０からバッテリ１０への充電開始直後に充電電流が上限値を超えてしまい、バッテリ１０を劣化させてしまうことを防止できる。
【０１５１】
なお、本実施形態においては、温度検出回路２２が、本発明の温度検出部に相当し、ＲＯＭ３４が、本発明の記憶部に相当し、上限値設定処理を実行するバッテリ制御回路３０が、本発明の上限値設定部に相当する。
【０１５２】
また、上限値設定処理の内、充電器５０から出力可能な最小電流値Ｉchmin が第１電流以上であるときに充電器５０からバッテリ１０への充電を禁止する処理（Ｓ２６０、Ｓ２７０、Ｓ２９０〜Ｓ３１０、Ｓ５４０等）は、本発明の第１の充電禁止部として機能する。
【０１５３】
また、上限値設定処理の内、充電器接続時に、充電器５０から出力可能な最小電流値Ｉchmin と第１電流とに基づきバッテリ１０への充電開始温度範囲を決定する処理（Ｓ２２０〜Ｓ３２０）は、本発明の充電開始温度決定部として機能する。
【０１５４】
また、上限値設定処理の内、充電器５０から出力可能電流値を取得できないときにバッ
テリ１０への充電を実施させる処理（Ｓ１１０〜Ｓ１３０、Ｓ１６０、Ｓ１７０）は、本発明の充電許可部として機能する。
［変形例］
本実施形態では、充電器５０から出力可能電流値（最小電流値Ｉchmin 、最大電流値Ｉchmax ）を取得できないとき、セル温度Ｔcellが所定の温度範囲内（Ｔ１〜Ｔ４）にあれば、上限充電電流Ｉmax 及び充電完了電圧Ｖset を第２電流及び第２電圧に設定して、充電器５０からバッテリ１０への充電を実施させる。
【０１５５】
しかし、充電器５０から出力可能電流値（最小電流値Ｉchmin 、最大電流値Ｉchmax ）を取得できないときには、充電器５０からバッテリ１０への充電を禁止するようにしてもよい。
【０１５６】
そして、このためには、バッテリ制御回路３０において、充電器接続時の上限値設定処理を図６Ａ、図６Ｂに示すように実行し、充電中の上限値設定処理を図７に示すように実行するよう構成すればよい。
【０１５７】
すなわち、充電時接続時の上限値設定処理では、図６Ａ、図６Ｂに示すように、Ｓ１１０にて、充電器５０から出力電流の通信要求がないと判断されると、充電器５０から出力可能電流を取得できないので、そのままＳ２７０に移行し、図４Ａ、図４Ｂに示したＳ１２０〜Ｓ１８０の処理を実行しないようにする。
【０１５８】
また、この場合、充電モードを設定する必要がないので、Ｓ４００の処理も実行しないようにする。
また、充電中の上限値設定処理では、図７に示すように、充電モードの判定、及び、充電モード２の場合にセル温度Ｔcellの判定を行う、図５Ａに示したＳ５３０及びＳ１３０の処理を実行しないようにする。
【０１５９】
なお、図７は、図５Ａに示す上限値設定処理に対応し、処理の後半部分が省略されているが、この後半部分は、図６Ｂに示した充電時接続時の上限値設定処理と同様に実行すればよい。
【０１６０】
そして、このようにしても、本発明の所期の目的を達成することができる。
なお、この変形例では、Ｓ１１０及びＳ２７０の処理が、本発明の第２の充電禁止部として機能する。
［第２実施形態］
第１実施形態では、バッテリ制御回路３０は、充電器５０から出力可能電流値（最小電流値Ｉchmin 、最大電流値Ｉchmax ）を取得し、その電流値を用いて、上限充電電流Ｉmax 及び充電完了電圧Ｖset を設定するものとして説明したが、充電器５０からバッテリ１０へ実際に供給される実充電電流を用いて、充電完了電圧Ｖset を設定するようにしてもよい。
【０１６１】
そこで、本発明の第２実施形態として、実充電電流を用いて充電完了電圧Ｖset を設定する場合にバッテリ制御回路３０にて実行される上限値設定処理を、図８及び図９を用いて説明する。
【０１６２】
図８に示すように、充電器接続時に実行される上限値設定処理では、まずＳ６１０にて、温度検出回路２２を介してセル温度Ｔcell（バッテリ温度）を測定する。
そして、続くＳ６２０では、セル温度Ｔcellが、常温領域の温度範囲（Ｔ２〜Ｔ３）内にあるか否かを判断し、セル温度Ｔcellが、その温度範囲内になければ、Ｓ６３０に移行して、充電制御回路７０にＬＥＤ１の点滅要求を送信し、再度Ｓ６１０に移行する。
【０１６３】
なお、Ｓ６３０にてＬＥＤ１の点滅要求を送信すると、充電制御回路７０は、バッテリ１０への充電を待機する待機状態となり、表示部６４のＬＥＤ１を点滅させることで、その旨を使用者に通知する。
【０１６４】
次に、Ｓ６２０にて、セル温度Ｔcellは、常温領域の温度範囲（Ｔ２〜Ｔ３）内にあると判断されると、Ｓ６４０に移行し、充電制御回路７０にＬＥＤ１の点灯要求を送信する。すると、充電制御回路７０は、表示部６４のＬＥＤ１を点灯させることで、使用者に、バッテリ１０の通常充電を開始することを通知する。
【０１６５】
そして、充電制御回路７０にＬＥＤ１の点灯要求を送信した後は、Ｓ６５０に移行し、充電完了電圧Ｖset を、現在のセル温度Ｔcellと第２電圧特性とから得られる第２電圧に設定し、その第２電圧を充電制御回路７０に送信することで、充電器５０からバッテリ１０への充電を開始させる。
【０１６６】
なお、このように、セル温度Ｔcellが、常温領域（Ｔ２〜Ｔ３）内にあるときに、第２電圧を充電完了電圧Ｖset として設定して、充電を開始させるのは、充電器接続時には、実充電電流を検出することができないからである。
【０１６７】
つまり、セル温度Ｔcellが常温領域（Ｔ２〜Ｔ３）内にあるときは、第１電流が最も高い温度領域であり、充電器５０の出力電流は常温領域の第１電流を超えないように予め設計しておくことで、充電器５０からバッテリ１０に供給される充電電流が上限電流に達することを防止できる。そこで、本実施形態では、充電開始温度を常温領域（Ｔ２〜Ｔ３）内に制限することで、バッテリ１０への充電をより安全に実施できるようにしている。
【０１６８】
次に、充電中に実行される上限値設定処理では、図９に示すように、Ｓ７１０にて、電圧検出回路２０及び温度検出回路２２を介してバッテリ電圧ＶＢ及びセル温度Ｔcellを測定すると共に、電流検出回路２４を介して、現在実際に流れている充電電流Ｉnow （実充電電流）を測定する。
【０１６９】
そして、続くＳ７２０では、バッテリ電圧ＶＢが充電完了電圧Ｖset に達しているか、或いは、充電電流Ｉnow が第１電流よりも大きいか否かを判断する。なお、第１電流は、現在のセル温度Ｔcellに基づき第１電流特性から取得した電流値である。
【０１７０】
Ｓ７２０にて、バッテリ電圧ＶＢが充電完了電圧Ｖset に達している、或いは、充電電流Ｉnow が第１電流よりも大きい、と判断されると、Ｓ７３０に移行して、充電制御回路７０に充電停止要求を送信することで、充電回路６２からバッテリ１０への充電を停止させる。
【０１７１】
また、続くＳ７４０では、充電制御回路７０にＬＥＤ２の点灯要求を送信し、当該上限値設定処理を終了する。この結果、充電制御回路７０は、表示部６４のＬＥＤ２を点灯させることで、バッテリ１０への充電が完了したことを使用者に通知する。
【０１７２】
次に、Ｓ７２０にて、バッテリ電圧ＶＢは充電完了電圧Ｖset よりも低く、しかも、充電電流Ｉnow は第１電流以下であると判断された場合には、Ｓ７５０に移行する。
そして、Ｓ７５０では、セル温度Ｔcellは、低温側拡張領域（Ｔ０〜Ｔ１）の最低温度Ｔ０よりも低いか、或いは、高温側拡張領域（Ｔ４〜Ｔ５）の最高温度Ｔ５よりも高いか、を判断する。
【０１７３】
つまり、Ｓ７５０では、セル温度Ｔcellは、第１電圧特性及び第１電流特性に対応した
充電可能温度範囲（Ｔ０〜Ｔ５）から外れているか否かを判断する。
そして、セル温度Ｔcellがその温度範囲（Ｔ０〜Ｔ５）内になければ、Ｓ７３０に移行して、充電器５０からバッテリ１０への充電を停止させる。
【０１７４】
また、セル温度Ｔcellがその温度範囲（Ｔ０〜Ｔ５）内にあれば、Ｓ７６０に移行して、セル温度Ｔcellが、低温領域の最低温度Ｔ１よりも低いか、或いは、高温領域の最高温度Ｔ４よりも高いかを判断する。
【０１７５】
つまり、Ｓ７６０では、セル温度Ｔcellが、低温領域から高温領域までの温度範囲（Ｔ１〜Ｔ４）から外れているか否かを判断する。
そして、セル温度Ｔcellが、その温度範囲（Ｔ１〜Ｔ４）外にあると判断された場合（つまり、セル温度Ｔcellが低温側拡張領域（Ｔ０〜Ｔ１）若しくは高温側の拡張領域（Ｔ４〜Ｔ５）内にある場合）には、Ｓ７８０に移行して、充電電流Ｉnow は、第２電流特性から得られる第２電流よりも小さいか否かを判断する。
【０１７６】
Ｓ７８０にて、充電電流Ｉnow は第２電流よりも小さいと判断された場合、或いは、Ｓ７６０にて、セル温度Ｔcellが、上記温度範囲（Ｔ１〜Ｔ４）内にあると判断された場合には、Ｓ７７０に移行し、充電完了電圧Ｖset を第１電圧特性から得られる第１電圧に設定し、Ｓ７１０に移行する。
【０１７７】
一方、Ｓ７８０にて、充電電流Ｉnow は第２電流以下であると判断された場合には、続くＳ７９０にて、充電電流Ｉnow は、基準電流特性から得られる基準電流よりも小さいか否かを判断する。
【０１７８】
そして、充電電流Ｉnow が基準電流よりも小さい場合には、Ｓ８００にて、充電完了電圧Ｖset を、基準電圧特性から得られる基準電圧に設定し、Ｓ７１０に移行する。
また、充電電流Ｉnow が基準電流以上である場合には、充電完了電圧Ｖset を、第２電圧特性から得られる第２電圧に設定し、Ｓ７１０に移行する。
【０１７９】
このように、本実施形態では、充電器５０からバッテリ１０へ実際に供給される充電電流Ｉnow を測定し、その電流値に基づき、充電完了電圧Ｖset を第１電圧、基準電圧、及び、第２電圧の何れかに設定する。
【０１８０】
このため、本実施形態の充電システムにおいては、充電器５０が実際に出力することのできる充電電流Ｉnow に応じて、充電完了電圧Ｖset を設定することができる。よって、本実施形態においても、第１実施形態と同様、充電器５０の能力に応じて、バッテリ１０を劣化させることなく、バッテリ１０を充電することができる。
［第３実施形態］
第１実施形態及び第２実施形態では、本発明の上限値設定部としての機能を、バッテリパック２内のバッテリ制御回路３０にて実現するものとして説明したが、上限値設定部としての機能は、充電器５０の充電制御回路７０により実現するようにしてもよい。
【０１８１】
そこで、本発明の第３実施形態として、充電器５０の充電制御回路７０にて上限値設定部としての機能を実現する場合のシステム構成、及び、充電制御回路７０にて実行すべき上限値設定処理について説明する。
【０１８２】
図１０に示すように、充電制御回路７０にて、上限値設定部としての機能を実現する場合、バッテリパック２内にバッテリ制御回路３０を設ける必要はない。
そして、セル温度Ｔcellを検出するための温度検出回路２２からの検出信号や、バッテリ１０のセル間の電位を、バッテリパック２の端子４２〜４６及び充電器５０の端子８２
〜８６を介して、充電制御回路７０に入力できるようにする。
【０１８３】
また、電流検出回路２４は、充電器５０側に設け、電流検出信号を、充電制御回路７０に入力するように構成する。
また、図３に示した充電電圧特性及び充電電流特性は、バッテリ１０固有の特性であることから、バッテリパック２には、これら各特性を記憶した不揮発性メモリ４０を設ける。
【０１８４】
そして、バッテリパック２が充電器５０に装着された際には、充電制御回路７０が、バッテリパック２側の端子４８及び充電器５０側の端子８８を介して、不揮発性メモリ４０に接続されて、不揮発性メモリ４０から上記各特性データを読み込むことができるようにする。
【０１８５】
なお、不揮発性メモリ４０には、充電回数を記憶しておき、充電器５０がバッテリ１０を充電したときには、充電制御回路７０が、不揮発性メモリ４０内の充電回数を更新するようにするとよい。
【０１８６】
次に、充電制御回路７０にて実行すべき上限値設定処理は、基本的には、第１実施形態の変形例にて、図６Ａ、図６Ｂ及び図７を用いて説明した上限値設定処理と同様の手順で実行するようにすればよい。
【０１８７】
但し、図６Ａに示す充電器接続時の上限値設定処理は、図１１に示すように、充電器５０にバッテリパック２が接続されたとき（バッテリ接続時）に、充電制御回路７０が開始するようにする。
【０１８８】
また、充電制御回路７０が上限値設定処理を実行する場合、出力可能電流は、充電制御回路７０内のＲＯＭ７４に記憶されているため、図６Ａに示すＳ１１０の判定処理は不要である。
【０１８９】
そして、図１１に示すように、バッテリ接続時に充電制御回路７０が上限値設定処理を開始したときには、Ｓ９１０にて、セル温度Ｔcell（バッテリ温度）を測定し、続くＳ９２０にて、バッテリパック２の不揮発性メモリ４０から、第１充電電流特性を取得した後、Ｓ２３０〜Ｓ３２０の処理を実行するようにすればよい。
【０１９０】
そして、このように、充電器５０の充電制御回路７０にて、上限値設定処理を実行するようにしても、第１実施形態若しくは第２実施形態と同様の効果を得ることができる。
以上、本発明の一実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内にて、種々の態様をとることができる。
【０１９１】
例えば、上記各実施形態では、充電電圧特性から得られる充電電圧の上限値は、バッテリ１０への充電完了を判定するための充電完了電圧として利用するものとしたが、充電電圧特性から得られる充電電圧の上限値は、バッテリ電圧の異常を判定するための異常判定電圧、定電流定電圧（ＣＣＣＶ：Constant Current - Constant Voltage)充電を行う際のＣＶ値、及び、充電時の目標充電電圧値の少なくとも一つを設定するのに用いるようにしてもよい。
【０１９２】
また、上記実施形態の説明では、バッテリ制御回路３０が充電器５０から出力可能電流値を取得する際には、充電制御回路７０との間で通信を行い、充電制御回路７０がバッテリパック２から充電電流特性及び充電電圧特性を取得する際には、バッテリパック２内の不揮発性メモリ４０からデータを読み取るものとして説明した。
【０１９３】
しかし、これらの情報は、例えば、充電器５０やバッテリパック２に、これらの特性を特定し得る識別情報を付与しておき、バッテリ制御回路３０若しくは充電制御回路７０が、その識別情報を読み取ることで、充電器５０の出力可能電流値やバッテリ１０の充電電流特性及び充電電圧特性を、予め記憶された複数の情報の中から選択するようにしてもよい。
【０１９４】
なお、識別情報としては、バーコードや２次元コード等の光学的に読み取り可能な情報であってもよく、或いは、抵抗値等の電気的特性を検出することで識別し得る電気的情報であってもよい。
【０１９５】
一方、本発明は、バッテリ１０を充電する際に選択可能な複数の充電電流特性及び充電電圧特性を用意しておき、充電器５０から出力可能な充電電流（特にその最小値）等に基づき充電電流特性及び充電電圧特性を選択して、充電電流及び充電電圧の上限値を設定するものとした。
【０１９６】
しかし、例えば、図４Ａに示すＳ２３０〜Ｓ３２０の処理のように、従来に比べて充電可能な温度領域を拡張した第１電流特性及び第１電圧特性のような充電電流特性及び充電電圧特性を用意しておき、充電器５０から出力可能な最小電流値と充電電流特性とを用いて、充電電流の最小値が規定電流を超えることのない温度範囲を、充電開始温度範囲として設定するようにするだけでもよい。
【０１９７】
このようにすれば、充電器５０の能力に応じて、バッテリ１０への充電を実施する温度範囲を変化させることができることになり、従来に比べ、バッテリ１０を充電し得る温度範囲を拡大することができる。
【０１９８】
この場合、充電制御装置は、充電器が出力可能な最小電流値に応じて、充電を許可する温度領域を決めるように構成すればよい。
具体的には、充電電流特性にて規定される規定電流値に比べ、充電器から出力可能な最小電流値が低い場合に、充電を許可する温度領域を広げるようにする。
【０１９９】
こうすることで、充電によるバッテリの劣化を抑えて、充電の信頼性を高めつつ、充電可能温度範囲を広げることができ、充電システムの利便性を向上できる。
つまり、電動工具用バッテリは、急速で充電することが求められており、およそ１〜２時間で充電できるような温度を、許可温度（Ｔ１〜Ｔ４）とすることが一般的であった。
【０２００】
しかし、これでは、許可温度よりも低い温度（例えば、０°Ｃ以下）でバッテリを充電することができないことから、許可温度範囲を広げることが求められている。
この要望に対し、許可温度範囲を広げると、充電器の種類によっては、許可温度内の低温側若しくは高温側にて、バッテリへの充電可能領域（電流、電圧）を超えて充電してしまうことがある。
【０２０１】
これに対し、上記のように、充電器が出力可能な最小電流値に応じて、充電を許可する温度領域を決めるようにすれば、既存の充電器を利用して、その充電器でバッテリへの充電を正常に実施し得る最も広い許可温度範囲を設定できるようになる。
【０２０２】
なお、この場合、例えば、図３の第１電流特性において、Ｔ１を第１基準最低温度、Ｔ１からＴ２までの温度範囲内の電流値を基準最低電流値、第１基準最低温度Ｔ１よりも低い温度領域（Ｔ０〜Ｔ１）での電流値を第１最低充電電流値、とすると、次のように温度範囲を設定するとよい。
【０２０３】
つまり、この場合、充電器が出力可能な最小電流値が、基準最低電流値及び第１最低充電電流値よりも低いときに、バッテリ温度が、第１基準最低温度Ｔ１よりも低い第１最低温度Ｔ０以上であれば、充電を許可するようにするとよい。
【０２０４】
また、例えば、図３の第１電流特性において、Ｔ４を第１基準最高温度、Ｔ３からＴ４までの温度範囲内の電流値を基準最低電流値、第１基準最高温度Ｔ４よりも高い温度領域（Ｔ４〜Ｔ５）での電流値を第２最低充電電流値、とすると、次のように温度範囲を設定するとよい。
【０２０５】
つまり、この場合、充電器から出力可能な最小電流値が、基準最低電流値及び第２最低充電電流値よりも低いときに、バッテリ温度が、第１基準最高温度Ｔ４よりも高い第２最高温度Ｔ５以下であれば、充電を許可するようにするとよい。
【０２０６】
一方、充電電流特性にて規定される規定電流値に比べ、充電器から出力可能な最小電流値が高い場合に、充電を許可する温度領域を狭くするようにしてもよい。このようにすれば、充電器から出力可能な最小電流値が高く、充電を許可できない温度範囲が存在し、使用不可能であった充電器であっても、充電を許可する温度範囲を狭くすることで、充電の信頼性を高めつつ、充電器を使用可能とすることができる。
【０２０７】
例えば、従来よりも高容量に特化したリチウムイオン電池を使う場合、高容量に特化した分、充電電流を下げないと寿命を確保することができない。そのような高容量に特化した電池に対して、今までは許可温度は同じだったため使えなかった充電器が、許可温度を最小電流値に応じて変えることで使えるようになる。
【０２０８】
なお、この場合、例えば、図３の第１電流特性において、Ｔ２を第２基準最低温度、Ｔ１からＴ２までの温度範囲内の電流値を基準最低電流値、第２基準最低温度Ｔ２よりも高い温度領域（Ｔ２〜Ｔ３）での電流値を第３最低充電電流値、とすると、次のように温度範囲を設定するとよい。
【０２０９】
つまり、この場合、充電器から出力可能な最小電流値が、基準最低電流値よりも大きく、且つ、第３最低充電電流値よりも低いときに、バッテリ温度が、第１基準最低温度Ｔ１よりも高い第２基準最低温度Ｔ２以上であれば、充電を許可（換言すれば、第２基準最低温度Ｔ２未満で充電を禁止）するようにするとよい。
【０２１０】
また、例えば、図３の第１電流特性において、Ｔ３を第２基準最高温度、Ｔ３からＴ４までの温度範囲内の電流値を基準最低電流値、第２基準最高温度Ｔ３よりも低い温度領域（Ｔ２〜Ｔ３）での電流値を第４最低充電電流値、とすると、次のように温度範囲を設定するとよい。
【０２１１】
つまり、この場合、充電器から出力可能な最小電流値が、基準最低電流値よりも大きく、且つ、第４最低充電電流値よりも低いときに、バッテリ温度が、第１基準最高温度Ｔ４よりも低い第２基準最高温度Ｔ３以下であれば、充電を許可（換言すれば、第２基準最高温度Ｔ３よりも高いときに充電を禁止）するようにするとよい。
【０２１２】
一方、上記のように、充電器から出力可能な最小電流値に基づき、充電を許可する温度を設定するに当たって、充電器から最小電流値を取得できないことも考えられる。この場合、例えば、最小電流値を取得できない充電器の中で、最も高い最小電流値を予め記憶しておき、その最小電流値に基づき、充電を許可する温度を設定するようにすれば、最小電流値を取得できない充電器を使って、バッテリを安全に充電できるようになる。
【０２１３】
つまり、例えば、過去に製造された充電器を使って、従来よりも高容量に特化したリチウムイオン電池を充電する場合には、その充電器から最小電流値を取得できないことが考えられる。しかし、充電器の製造会社では、過去に製造した充電器の最小電流値を把握しているため、過去に製造された各種充電器の最小電流値は取得できる。
【０２１４】
そこで、その取得した各種充電器の最小電流値の中から、最も安全にバッテリを充電し得る最小電流値（つまり、最も高い最小電流値）を予め記憶しておき、充電器から最小電流値を取得できないときには、その記憶した最小電流値を使って温度範囲を設定するようにするのである。
【０２１５】
そして、このようにすれば、バッテリへの充電に用いる充電器が、最小電流値を出力できない充電器である場合にも、信頼性を損なうことなく、バッテリへの充電を実施することが可能となる。
【符号の説明】
【０２１６】
２…バッテリパック、３…装着部、４…端子部、１０…バッテリ、２０…電圧検出回路、２２…温度検出回路、２４…電流検出回路、２６…レギュレータ、２８…充電器検出回路、３０…バッテリ制御回路、３４…ＲＯＭ、４０…不揮発性メモリ、５０…充電器、５２…装着部、５３…端子部、５４…電源コード、６２…充電回路、６４…表示部、６４…充電制御回路、７０…充電制御回路。
【図１】
2018166404.tif 000003
【図２】
2018166404.tif 000004
【図３】
2018166404.tif 000005
【図４Ａ】
2018166404.tif 000006
【図４Ｂ】
2018166404.tif 000007
【図５Ａ】
2018166404.tif 000008
【図５Ｂ】
2018166404.tif 000009
【図６Ａ】
2018166404.tif 000010
【図６Ｂ】
2018166404.tif 000011
【図７】
2018166404.tif 000012
【図８】
2018166404.tif 000013
【図９】
2018166404.tif 000014
【図１０】
2018166404.tif 000015
【図１１】
2018166404.tif 000016
【図１２】
2018166404.tif 000017
【図１３】
2018166404.tif 000018
【手続補正書】
【提出日】平成30年8月29日(2018.8.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
バッテリ温度を検出する温度検出部と、
前記バッテリ温度と充電電流の上限値との関係を表す充電電流特性、及び、前記バッテリ温度と充電電圧の上限値との関係を表す充電電圧特性、が記憶された記憶部と、
前記温度検出部にて検出されたバッテリ温度と、前記記憶部に記憶された充電電流特性及び充電電圧特性とに基づき、充電器からバッテリへの充電電流及び充電電圧の上限値をそれぞれ設定する上限値設定部と、
を備え、
前記記憶部には、前記充電電流特性として、基準電流特性と、該基準電流特性とは異なる第１電流特性と、が記憶されると共に、前記充電電圧特性として、基準電圧特性と、該基準電圧特性とは異なる第１電圧特性と、が記憶されており、
前記第１電流特性及び第１電圧特性において、前記充電電流及び前記充電電圧の上限値を設定して充電を許可する温度範囲は、前記基準電流特性及び前記基準電圧特性の温度範囲よりも広く、
前記上限値設定部は、前記記憶部に記憶された複数の前記充電電流特性及び前記充電電圧特性の中から、前記バッテリへの充電電流及び充電電圧の上限値を設定するのに用いる前記充電電流特性及び前記充電電圧特性を選択することを特徴とする充電制御装置。
【請求項２】
前記第１電流特性及び前記第１電圧特性の前記温度範囲は、前記基準電流特性及び前記基準電圧特性の前記温度範囲よりも低温側に広い、請求項１に記載の充電制御装置。
【請求項３】
前記第１電流特性は、前記基準電流特性に比べ前記バッテリ温度に対する電流値が高く、前記第１電圧特性は、前記基準電圧特性に比べ前記バッテリ温度に対する電圧値が高い、請求項１又は請求項２に記載の充電制御装置。
【請求項４】
前記上限値設定部は、前記充電電流特性及び前記充電電圧特性として、第１電流特性及び第１電圧特性を選択し、該第１電流特性及び第１電圧特性と、前記温度検出部にて検出されたバッテリ温度とに基づき、前記基準電流特性及び前記基準電圧特性の温度範囲とは異なる温度範囲内で前記充電電流及び充電電圧の上限値を設定したときには、その旨を報知することを特徴とする請求項１〜請求項３の何れか１項に記載の充電制御装置。
【請求項５】
前記上限値設定部は、前記充電器から前記バッテリへの充電電流値に関連するパラメータに基づき、前記充電電流特性及び前記充電電圧特性を選択することを特徴とする請求項１〜請求項４の何れか１項に記載の充電制御装置。
【請求項６】
前記上限値設定部は、前記充電器から前記バッテリへ供給可能な出力可能電流値に基づき、前記充電電流特性及び前記充電電圧特性を選択することを特徴とする請求項５に記載の充電制御装置。
【請求項７】
前記出力可能電流値が、前記温度検出部にて検出されたバッテリ温度と前記第１電流特性に基づき得られる充電電流の上限値以上であるとき、前記充電器から前記バッテリへの充電を禁止する第１の充電禁止部、
を備えたことを特徴とする請求項６に記載の充電制御装置。
【請求項８】
前記出力可能電流値が得られないとき、前記充電器から前記バッテリへの充電を禁止する第２の充電禁止部、
を備えたことを特徴とする請求項６又は請求項７に記載の充電制御装置。
【請求項９】
前記出力可能電流値が得られないとき、前記温度検出部にて検出されたバッテリ温度が所定の充電可能温度範囲内にあれば、前記充電電流及び充電電圧の上限値として予め設定された値を設定して、前記充電器から前記バッテリへの充電を許可する充電許可部、
を備えたことを特徴とする請求項６又は請求項７に記載の充電制御装置。
【請求項１０】
前記出力可能電流値と前記第１電流特性とに基づき、前記バッテリへの充電を開始する前記バッテリ温度の温度領域を決定する充電開始温度決定部、
を備えたことを特徴とする請求項６〜請求項９の何れか１項に記載の充電制御装置。
【請求項１１】
前記記憶部は、前記バッテリに設けられ、前記充電開始温度決定部は、前記充電器に設けられており、
前記充電開始温度決定部は、前記バッテリに設けられた前記記憶部から前記第１電流特性を取得し、前記温度領域を決定することを特徴とする請求項１０に記載の充電制御装置。
【請求項１２】
前記上限値設定部は、前記充電器から前記バッテリに供給される実充電電流を検出すると共に、該検出した実充電電流値と前記各充電電流特性から得られる現在の温度条件下での充電電流の上限値とを比較し、該比較した結果に基づき、前記実充電電流の通電に適した前記充電電圧特性を選択することを特徴とする請求項５に記載の充電制御装置。
【請求項１３】
バッテリと、
請求項１〜請求項１０及び請求項１２の何れか１項に記載の充電制御装置と、
を備えたことを特徴とするバッテリパック。
【請求項１４】
請求項１〜請求項１０及び請求項１２の何れか１項に記載の充電制御装置を備えたことを特徴とする充電器。