(57)【特許請求の範囲】
【請求項１】
バッテリパックを着脱可能な充電器であって、
前記バッテリパック内のバッテリを充電するための充電電流を生成するように構成された充電回路と、
前記充電回路で生成された充電電流を前記バッテリパックへ出力するための端子であって、前記バッテリパックが装着されたときに、前記バッテリパックにおける前記バッテリの正極側に接続されている端子と接続される正極端子と、
前記充電回路で生成された充電電流を前記バッテリパックへ出力するための、前記充電回路の基準電位となる端子であって、前記バッテリパックが装着されたときに、前記バッテリパックにおける前記バッテリの負極側に接続されている端子と接続される負極端子と、
前記バッテリパックから前記バッテリパック内の状態を示すアナログ信号を入力するための端子であって、前記バッテリパックが装着されたときに、前記バッテリパックにおける前記アナログ信号を出力するための信号出力端子と接続される信号入力端子と、
前記信号入力端子に入力された前記アナログ信号の、前記基準電位を基準とした電圧値であるアナログ値を取得するように構成されたアナログ値取得部と、
前記充電回路から前記バッテリパックへ出力される充電電流を検出するように構成された充電電流検出部と、
前記アナログ値取得部により取得された前記アナログ値に基づく比較対象値と所定の基準値とを比較して、その比較結果に基づく所定の処理を行うように構成された比較処理部と、
前記充電電流検出部により検出された前記充電電流の値に基づいて前記基準値を可変決定する基準値可変決定処理を実行するように構成された電流値反映処理部と、
を備える充電器。
【請求項２】
請求項１に記載の充電器であって、
前記電流値反映処理部は、前記基準値可変決定処理として、前記充電電流検出部により検出された前記充電電流の値と前記基準値との関係が、全体として前記充電電流の値が大きいほど前記基準値が大きくなるように、前記基準値を決定するように構成されている、
充電器。
【請求項３】
バッテリパックを着脱可能な充電器であって、
前記バッテリパック内のバッテリを充電するための充電電流を生成するように構成された充電回路と、
前記充電回路で生成された充電電流を前記バッテリパックへ出力するための端子であって、前記バッテリパックが装着されたときに、前記バッテリパックにおける前記バッテリの正極側に接続されている端子と接続される正極端子と、
前記充電回路で生成された充電電流を前記バッテリパックへ出力するための、前記充電回路の基準電位となる端子であって、前記バッテリパックが装着されたときに、前記バッテリパックにおける前記バッテリの負極側に接続されている端子と接続される負極端子と、
前記バッテリパックから前記バッテリパック内の状態を示すアナログ信号を入力するための端子であって、前記バッテリパックが装着されたときに、前記バッテリパックにおける前記アナログ信号を出力するための信号出力端子と接続される信号入力端子と、
前記信号入力端子に入力された前記アナログ信号の、前記基準電位を基準とした電圧値であるアナログ値を取得するように構成されたアナログ値取得部と、
前記充電回路から前記バッテリパックへ出力される充電電流を検出するように構成された充電電流検出部と、
前記アナログ値取得部により取得された前記アナログ値に基づく比較対象値と所定の基準値とを比較して、その比較結果に基づく所定の処理を行うように構成された比較処理部と、
前記比較処理部による前記比較で用いられる前記アナログ値を前記充電電流検出部により検出された前記充電電流の値に基づいて補正するアナログ値補正処理を実行するように構成された電流値反映処理部と、
を備え、
前記バッテリは、複数のセルを有し、
前記バッテリパックは、前記信号出力端子として、前記複数のセルのうち何れか１つ又は複数のセルの電圧を示す前記アナログ信号であるセル電圧信号を出力するように構成された、前記セル電圧信号用の信号出力端子を有し、
当該充電器は、
前記信号入力端子として、前記バッテリパックが装着されたときに前記セル電圧信号用の信号出力端子と接続されるように構成された、前記セル電圧信号用の信号入力端子を備え、
前記アナログ値取得部は、少なくとも、前記セル電圧信号用の信号入力端子に入力された前記セル電圧信号の前記アナログ値を取得するように構成されている、
充電器。
【請求項４】
請求項３に記載の充電器であって、
前記電流値反映処理部は、前記アナログ値補正処理として、前記比較で用いられる前記アナログ値を、前記信号入力端子に入力された実際の前記アナログ信号のアナログ値よりも低下させる補正を行い、且つその低下量を、前記充電電流検出部により検出された前記充電電流の値が大きいほど大きくなるように設定するように構成されている、
充電器。
【請求項５】
請求項１〜請求項４の何れか１項に記載の充電器であって、
前記バッテリパックは、
前記バッテリの温度に応じた電圧が発生するように構成された温度検出部と、
前記信号出力端子としての、前記温度検出部から発生する電圧を示す前記アナログ信号である温度信号を出力するように構成された、前記温度信号用の信号出力端子と、
を有し、
当該充電器は、
前記信号入力端子として、前記バッテリパックが装着されたときに前記温度信号用の信号出力端子と接続されるように構成された、前記温度信号用の信号入力端子を備え、
前記アナログ値取得部は、少なくとも、前記温度信号用の信号入力端子に入力された前記温度信号の前記アナログ値を取得するように構成されている、
充電器。
【請求項６】
請求項１〜請求項５の何れか１項に記載の充電器であって、
前記アナログ値取得部は、前記バッテリパックから前記正極端子に入力される、前記アナログ信号としての前記バッテリの電圧に基づいて、そのバッテリの電圧を示す前記アナログ値を取得するように構成されている、
充電器。
【請求項７】
請求項１〜請求項６の何れか１項に記載の充電器であって、
前記比較処理部は、前記所定の処理として、前記充電回路で生成された充電電流が前記バッテリパックへ出力されている間、前記比較結果に基づいて前記バッテリパック内の異常発生の有無を判断し、異常の発生を判断した場合に、前記充電回路から前記バッテリパックへの前記充電電流の出力を停止させる処理を実行する、
充電器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリを充電する充電器に関する。
【背景技術】
【０００２】
バッテリを充電する充電器として、バッテリを収容したバッテリパックを着脱自在に構成され、バッテリパックが装着されているときにバッテリを充電可能に構成された充電器が知られている。
【０００３】
この種の充電器及びバッテリパックでは、双方に充電電流通電用の正極端子及び負極端子がそれぞれ設けられている。そして、充電器にバッテリパックが装着されると、双方の正極端子同士及び双方の負極端子同士が電気的に接続され、充電器の充電用電源回路からバッテリへの充電電流供給が可能となる。
【０００４】
また、充電電流通電用の各端子とは別に、バッテリパック内の各種情報（例えば温度やバッテリセルの電圧など）を示すアナログ信号をバッテリパックから取得するための信号入力端子が設けられた充電器も知られている。
【０００５】
この充電器に、各種情報を示すアナログ信号を出力するための信号出力端子が設けられたバッテリパックが装着されると、充電器の信号入力端子とバッテリパックの信号出力端子が電気的に接続され、これら各端子を介してバッテリパックから充電器へアナログ信号が入力される。
【０００６】
そして、充電器における、アナログ信号を処理するための信号処理部（例えばマイコン）は、バッテリパックから入力されるアナログ信号に基づいて、各種情報を取得する。そして、取得した情報に基づいて、バッテリの状態を監視したりバッテリの充電を制御したりする。
【０００７】
例えばバッテリパックにバッテリの温度を検出するためのサーミスタが設けられ、そのサーミスタの電圧がバッテリの温度を示すアナログ信号として信号出力端子から出力されるように構成されている場合、充電器の信号処理部は、バッテリパックから信号入力端子を介して入力されるアナログ信号（サーミスタの電圧）に基づいてバッテリの温度を検出することができる。そして、例えば、その検出した温度と閾値とを比較し、検出した温度が閾値を超えていたらバッテリが高温状態になっていると判断して、所定の処理（例えば充電の強制停止）を行う。
【０００８】
充電器の信号処理部は、充電器内の基準電位（以下「グランド」ともいう）を基準としてアナログ信号の値（電圧値）を検出する。グランドをどこにとるかについては適宜決めることができ、例えば、負極端子（つまり充電用電源回路の負極）をグランドとしてもよいし（例えば、特許文献１参照。）、負極端子とは別にアナログ信号用のグランド及びその端子を設け、充電電流とは別の独立したアナログ信号用の伝送経路を設けてもよい（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特許第３３７５８２２号公報
【特許文献２】特開２００１−２１１５５９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１に記載の技術のようにアナログ信号のグランドを充電用電源回路のグランドと共通化すると、充電電流の影響を受けて、アナログ信号の精度が低下するおそれがある。つまり、グランドを共通化すると、アナログ信号の伝送経路の一部に充電電流も流れ、充電電流による電圧降下が生じる。その影響を受けて、アナログ信号の精度が低下し、そのアナログ信号に基づく情報を誤検出するおそれがある。
【００１１】
入力されるアナログ信号の精度が低いと、その精度の低いアナログ信号に基づいて信号処理部が各種処理を行った場合、正常な処理結果が得られないおそれがある。例えばアナログ信号としてバッテリの温度を示す信号が入力されるよう構成されている場合、充電電流の影響を受けて、実際のバッテリの温度とは異なる温度を示すような値が入力されることがある。
【００１２】
この場合、充電器の信号処理部は、実際のバッテリの温度とは異なる温度をバッテリの温度であると誤認識してしまう。また、アナログ信号が示す温度と実際の温度との誤差は、充電電流の大きさによって変動する。そして、その誤認識した温度と閾値とを比較してバッテリが高温状態になっているか否かを判断すると、誤った判断結果が生じるおそれがある。
【００１３】
なお、充電電流による検出誤差の影響を抑制するための１つの方法として、例えば、アナログ信号を検出（取得）するタイミングにおいて一時的に充電電流を一定値に低下させて維持させる、という方法がある。このようにすれば、充電電流による検出誤差の影響を抑制することができる。しかし、そのような方法では、アナログ信号を検出するタイミング毎に充電電流を一定値に低下させて維持させる必要があるため、充電にかかる時間が長くなり、充電効率の低下を招く。
【００１４】
一方、特許文献２に記載の技術のように、充電電流のグランドとは別にアナログ信号用のグランドを設ければ、上記問題は抑制される。しかし、充電器及びバッテリパックの双方に、負極端子とは別にアナログ信号用のグランド端子を設ける必要があるため、充電器及びバッテリパックの双方の大型化、コストアップを招く。
【００１５】
本発明は上記課題に鑑みなされたものであり、充電効率の低下を抑えつつ、且つコストアップや大型化を抑えつつ、バッテリパックから入力されるアナログ信号に基づく処理を精度良く行うことが可能な充電器を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するためになされた本発明の第１の局面は、バッテリパックを着脱可能な充電器であって、充電回路と、正極端子と、負極端子と、信号入力端子と、アナログ値取得部と、充電電流検出部と、比較処理部と、電流値反映処理部とを備える。
【００１７】
充電回路は、前記バッテリパック内のバッテリを充電するための充電電流を生成する。正極端子は、充電回路で生成された充電電流をバッテリパックへ出力するための端子であって、バッテリパックが装着されたときに、バッテリパックにおけるバッテリの正極側に接続されている端子と接続される。負極端子は、充電回路で生成された充電電流をバッテリパックへ出力するための、充電回路の基準電位となる端子であって、バッテリパックが装着されたときに、バッテリパックにおけるバッテリの負極側に接続されている端子と接続される。信号入力端子は、バッテリパックからバッテリパック内の状態を示すアナログ信号を入力するための端子であって、バッテリパックが装着されたときに、バッテリパックにおけるアナログ信号を出力するための信号出力端子と接続される。アナログ値取得部は、信号入力端子に入力されたアナログ信号の、基準電位を基準とした電圧値であるアナログ値を取得する。充電電流検出部は、充電回路からバッテリパックへ出力される充電電流を検出する。比較処理部は、アナログ値取得部により取得されたアナログ値に基づく比較対象値と所定の基準値とを比較して、その比較結果に基づく所定の処理を行う。
【００１８】
電流値反映処理部は、基準値可変決定処理及びアナログ値補正処理のうち何れか一方を実行する。基準値可変決定処理は、充電電流検出部により検出された充電電流の値に基づいて基準値を可変決定する処理である。アナログ値補正処理は、比較処理部による比較で用いられるアナログ値を充電電流検出部により検出された充電電流の値に基づいて補正する処理である。
【００１９】
このように構成された充電器では、アナログ信号の基準電位が充電回路の基準電位と共通化されているため、充電電流に起因する電圧がアナログ信号に加えられ、アナログ信号が示すバッテリパック内の状態と実際の状態との間にずれが生じるおそれがある。
【００２０】
そのため、仮に、基準値を一定の値として、アナログ値に基づく比較対象値とその一定の基準値との比較結果に基づいて所定の処理を行うようにすると、実際のバッテリパック内の状態に応じた適切な処理が行われなくなる可能性がある。
【００２１】
これに対し、上記構成の充電器では、充電電流の値に基づいて基準値を可変決定する基準値可変決定処理、及び充電電流の値に基づいてアナログ値を補正するアナログ値補正処理、のうち何れか一方が実行される。
【００２２】
基準値可変決定処理が実行されれば、充電電流に起因してアナログ信号に加えられる電圧の大きさを考慮した適切な基準値を決定することができる。また、アナログ値補正処理が実行されれば、充電電流に起因してアナログ信号に加えられる電圧の大きさを考慮し、その加えられる電圧の大きさに応じてアナログ信号を適切に補正する（即ち充電電流に起因した電圧成分をキャンセルする）ことができる。そのため、充電効率の低下を抑えつつ、且つコストアップや大型化を抑えつつ、バッテリパックから入力されるアナログ信号に基づく処理を精度良く行うことが可能となる。
【００２３】
なお、アナログ値に基づく比較対象値は適宜決めることができ、例えば、アナログ値そのものであってもよいし、アナログ値の所定時間当たりの変化量（即ち変化率）であってもよいし、異なる２つのアナログ値の差であってもよい。
【００２４】
電流値反映処理部は、基準値可変決定処理を実行するように構成されていてもよい。その場合、基準値可変決定処理として、充電電流検出部により検出された充電電流の値と基準値との関係が、全体として充電電流の値が大きいほど基準値が大きくなるように、基準値を決定するようにしてもよい。
【００２５】
充電電流の値が大きいほど、その充電電流に起因してアナログ信号に加えられる電圧の値も大きくなり、その分、アナログ信号が示すバッテリパック内の状態と実際の状態とのずれが大きくなる。そこで、基準値を、全体として充電電流の値が大きいほど大きくなるように決定することで、バッテリパック内の状態の誤判断を抑制することができる。
【００２６】
電流値反映処理部は、アナログ値補正処理を実行するように構成されていてもよい。その場合、アナログ値補正処理として、比較処理部で用いられるアナログ値を、信号入力端子に入力された実際のアナログ信号のアナログ値よりも低下させる補正を行い、且つその低下量を、充電電流検出部により検出された充電電流の値が大きいほど大きくなるように設定するようにしてもよい。
【００２７】
即ち、基準値可変決定処理のように充電電流の値に応じて基準値を変化させるのとは逆に、充電電流の値に応じてアナログ値を補正する。このようにすることで、充電電流に起因してアナログ信号に加えられる電圧をキャンセルすることができるため、結果的に、基準値可変決定処理と同様、バッテリパック内の状態の誤判断を抑制することができる。
【００２８】
バッテリが複数のセルを有していて、バッテリパックがセル電圧信号用の信号出力端子を有している場合は、充電器は次のように構成してもよい。なお、バッテリパックが有するセル電圧信号用の信号出力端子は、複数のセルのうち何れか１つ又は複数のセルの電圧を示すアナログ信号であるセル電圧信号が出力される。
【００２９】
即ち、充電器は、信号入力端子として、バッテリパックが装着されたときにセル電圧信号用の信号出力端子と接続されるように構成された、セル電圧信号用の信号入力端子を備えていてもよい。そして、アナログ値取得部は、少なくとも、セル電圧信号用の信号入力端子に入力されたセル電圧信号のアナログ値を取得するように構成されていてもよい。
【００３０】
このように構成された充電器では、セル電圧信号に基づく所定の処理（即ちバッテリのセルの電圧に基づく所定の処理）を、充電電流の影響を抑えつつ精度良く行うことができる。
【００３１】
バッテリパックは、温度検出部と温度信号用の信号出力端子とを備えていてもよい。温度検出部は、バッテリの温度に応じた電圧が発生するように構成されている。温度信号用の信号出力端子は、温度検出部から発生する電圧を示すアナログ信号である温度信号を出力するように構成されている。そして、このようにバッテリパックが温度検出部と温度信号用の信号出力端子とを備えている場合、充電器は次のように構成されていてもよい。
【００３２】
即ち、充電器は、信号入力端子として、バッテリパックが装着されたときに温度信号用の信号出力端子と接続されるように構成された、温度信号用の信号入力端子を備えていてもよい。そして、アナログ値取得部は、少なくとも、温度信号用の信号入力端子に入力された温度信号のアナログ値を取得するように構成されていてもよい。
【００３３】
このように構成された充電器では、温度信号に基づく所定の処理（即ちバッテリの温度に基づく所定の処理）を、充電電流の影響を抑えつつ精度良く行うことができる。
アナログ値取得部は、バッテリパックから正極端子に入力される、アナログ信号としてのバッテリの電圧に基づいて、そのバッテリの電圧を示すアナログ値を取得するように構成されていてもよい。
【００３４】
このように構成された充電器では、正極端子に入力されるアナログ信号に基づく所定の処理（即ちバッテリの電圧に基づく所定の処理）を、充電電流の影響を抑えつつ精度良く行うことができる。
【００３５】
比較処理部は、上記所定の処理として、充電回路で生成された充電電流がバッテリパックへ出力されている間、上記比較結果に基づいてバッテリパック内の異常発生の有無を判断し、異常の発生を判断した場合に、充電回路からバッテリパックへの充電電流の出力を停止させる処理を実行するようにしてもよい。
【００３６】
このように構成された充電器では、バッテリパック内の異常発生の有無を、充電電流の影響を抑えつつ精度良く判断することができる。そのため、異常発生の有無に応じた適切な充電電流の制御が可能となる。
【図面の簡単な説明】
【００３７】
【図１】実施形態の充電システムの外観を示す斜視図である。
【図２】実施形態のバッテリパックの電気回路図である。
【図３】実施形態の充電器の電気的構成を示すブロック図である。
【図４】充電処理のフローチャートである。
【図５】図４の充電処理における電流値反映処理のフローチャートである。
【図６】電流値反映処理の他の例を示すフローチャートである。
【発明を実施するための形態】
【００３８】
以下、本発明が適用された実施形態について、図面を用いて説明する。
（１）充電システムの概略構成
図１に示すように、本第１実施形態の充電システムは、バッテリパック１と、充電器１０とを備える。バッテリパック１は、例えば充電式電動工具、充電式掃除機、充電式草刈機などの各種の充電式電動機器に着脱自在に装着されて、その動力源（例えばモータ）に電力供給を行うことが可能に構成されている。充電器１０は、バッテリパック１内のバッテリ３０（図２参照）を充電することが可能に構成されている。
【００３９】
充電器１０は、電源コード１７を介して外部電源（例えば商用交流電源）から交流電力の供給を受け、その交流電力をもとに、バッテリ３０の充電用の充電電力（直流電圧、直流電流）を生成し、バッテリパック１内のバッテリ３０へ供給する。
【００４０】
充電器１０の上面には、バッテリパック１を装着するための装着部１３が形成されている。この装着部１３は、バッテリパック１をスライドさせて着脱できるように、バッテリパック１の裏面の装着部３の形状に合わせて形成されている。
【００４１】
また、充電器１０の装着部１３には、バッテリパック１が装着された時にバッテリパック１の裏面に形成された端子部５と嵌合可能な、端子部１５が形成されている。バッテリパック１の端子部５には、後述する複数の端子２１〜２５（図２参照）が設けられ、充電器１０の端子部１５には、後述する複数の端子４１〜４５（図３参照）が設けられている。
【００４２】
（２）バッテリパック１の構成
次に、バッテリパック１の具体的構成について、図２を用いて説明する。図２に示すように、バッテリパック１は、充電器１０に装着されたときに充電器１０と電気的に接続される端子として、正極端子２１、負極端子２２、Ｖ１出力端子２３、Ｖ２出力端子２４、及び温度出力端子２５を備えている。また、バッテリパック１には、バッテリ３０が収容されている。
【００４３】
バッテリパック１が例えば充電器１０に装着された場合に充電器１０から出力される充電電力は、バッテリパック１の正極端子２１及び負極端子２２を介してバッテリ３０へ供給される。また、バッテリパック１が例えば充電式電動機器に装着された場合は、バッテリ３０から正極端子２１及び負極端子２２を介して、その充電式電動機器の動作用の電力が出力される。
【００４４】
バッテリ３０は、充放電可能な複数の二次電池セル（以下単に「セル」という）が直列接続された構成となっている。具体的に、本実施形態では、バッテリ３０は、第１セル３１、第２セル３２、及び第３セル３３の３つのセルが直列接続された構成となっている。
【００４５】
バッテリ３０の正極（即ち第３セル３３の正極）は正極端子２１に接続され、バッテリ３０の負極（即ち第１セル３１の負極）は負極端子２２に接続されている。なお、本実施形態のバッテリ３０は、リチウムイオン二次電池である。
【００４６】
また、第１セル３１の正極は、抵抗３６を介してＶ１出力端子２３に接続され、第２セル３２の正極は、抵抗３７を介してＶ２出力端子２４に接続されている。Ｖ１出力端子２３は、第１セル３１の電圧である第１セル電圧Ｖ１を外部に出力するための端子である。Ｖ２出力端子２４は、第２セル３２の電圧である第２セル電圧Ｖ２を外部に出力するための端子である。
【００４７】
また、バッテリパック１内には、サーミスタ３５が設けられている。サーミスタ３５は、バッテリ３０の温度（バッテリ温度）を検出することを目的として、バッテリ３０の近傍（例えば何れかのセルの近傍）に設けられている。サーミスタ３５の一端は負極端子２２に接続され、他端は温度出力端子２５に接続されている。
【００４８】
バッテリパック１が充電器１０に装着されると、バッテリパック１の温度出力端子２５は、充電器１０の温度入力端子４５（図３参照）に接続される。充電器１０においては、温度入力端子４５は、制御部５２に接続されると共に、抵抗６６の一端に接続されている。抵抗６６の他端には、所定の直流電圧値の電源電圧Ｖｃｃが印加されている。
【００４９】
このような構成により、バッテリパック１が充電器１０に装着されると、充電器１０内の抵抗６６とバッテリパック１内のサーミスタ３５との直列回路が形成され、この直列回路に充電器１０の電源電圧Ｖｃｃが印加される。そして、電源電圧Ｖｃｃが抵抗６６とサーミスタ３５によって分圧された分圧値、即ちサーミスタ３５の両端の電圧が、バッテリ３０の温度を示す信号（以下「バッテリ温度検出信号」ともいう）としてバッテリパック１の温度出力端子２５から出力され、充電器１０において温度入力端子４５を介して制御部５２へ入力される。充電器１０の制御部５２は、その入力されるバッテリ温度検出信号に基づいて、バッテリ３０の温度を取得、認識することができる。
【００５０】
なお、後述するように、充電器１０において、充電電流が流れる回路のグランド（基準電位）と、サーミスタ３５への通電を行う回路のグランドとは、共通化されている。そのため、バッテリパック１へ充電電流が流れているときに充電器１０の制御部５２において認識されるバッテリ温度検出信号の値は、サーミスタ３５の両端電圧の値のみではなく、その両端電圧に、充電電流に起因する電圧降下分が加味された値となる。
【００５１】
（３）充電器１０の構成
次に、充電器１０の具体的構成について、図３を用いて説明する。充電器１０は、バッテリパック１が装着されたときにバッテリパック１と電気的に接続される端子として、正極端子４１、負極端子４２、Ｖ１入力端子４３、Ｖ２入力端子４４、及び温度入力端子４５を備えている。
【００５２】
充電器１０にバッテリパック１が装着されると、充電器１０の正極端子４１はバッテリパック１の正極端子２１と電気的に接続され、充電器１０の負極端子４２はバッテリパック１の負極端子２２と電気的に接続され、充電器１０のＶ１入力端子４３はバッテリパック１のＶ１出力端子２３と電気的に接続され、充電器１０のＶ２入力端子４４はバッテリパック１のＶ２出力端子２４と電気的に接続され、充電器１０の温度入力端子４５はバッテリパック１の温度出力端子２５と電気的に接続される。
【００５３】
また、充電器１０は、スイッチング（以下「ＳＷ」と略す）電源回路５１と、制御部５２とを備えている。
ＳＷ電源回路５１は、電源コード１７を介して外部電源から供給された交流電力に基づいて、バッテリ充電用の充電電力（充電電流、充電電圧）を生成し、正極出力端子５１ａ及び負極出力端子５１ｂから出力する。充電器１０内において、ＳＷ電源回路５１の正極出力端子５１ａは正極端子４１に接続され、ＳＷ電源回路５１の負極出力端子５１ｂは負極端子４２（グランド）に接続されている。よって、ＳＷ電源回路５１で生成されて正極出力端子５１ａ及び負極出力端子５１ｂから出力される充電電力は、正極端子４１及び負極端子４２を介してバッテリパック１へ供給される。ＳＷ電源回路５１による充電電力の生成は、制御部５２により制御される。
【００５４】
ＳＷ電源回路５１は、例えば、交流電力を直流に整流する整流回路、整流回路による整流後の直流電圧をバッテリ３０の充電用の電圧に変換する変換回路、変換回路による変換後の電圧を平滑化して直流の充電電力を生成する平滑回路、などを備えている。
【００５５】
充電器１０にバッテリパック１が装着されると、ＳＷ電源回路５１の正極出力端子５１ａから出力ＦＥＴ５３、正極端子４１、バッテリパック１、負極端子４２、及び電流検出回路５４を経てＳＷ電源回路５１の負極出力端子５１ｂに至る、充電用の閉回路が形成される。
【００５６】
出力ＦＥＴ５３は、ＳＷ電源回路５１と正極端子２１との間の通電経路を導通・遮断するために、この通電経路上に設けられている。出力ＦＥＴ５３は、１つのＦＥＴを用いて構成されていてもよいし、複数のＦＥＴの組み合わせ回路によって構成されていてもよい。出力ＦＥＴ５３は、充電経路制御回路５５からの切替信号によりオン・オフされ、オンされると上記通電経路が導通し、オフされると上記通電経路が遮断される。
【００５７】
充電経路制御回路５５は、制御部５２からの切替制御指令に従って切替信号を出力する。即ち、出力ＦＥＴ５３をオンさせるべき旨を示す切替制御指令が入力された場合は、出力ＦＥＴ５３をオンさせるための切替信号を出力し、出力ＦＥＴ５３をオフさせるべき旨を示す切替制御指令が入力された場合は、出力ＦＥＴ５３をオフさせるための切替信号を出力する。
【００５８】
電流検出回路５４は、充電電流を検出するために、負極端子４２とＳＷ電源回路５１の負極出力端子５１ｂとの間の通電経路上に設けられている。電流検出回路５４からは、上記通電経路を流れる電流の値を示す電流検出信号が出力される。電流検出回路５４は、例えば、通電経路に直列に設けられた抵抗と、その抵抗の両端の電圧を電流検出信号として出力する回路とを備えた構成であってもよい。電流検出回路５４からの電流検出信号は、制御部５２及び電流フィードバック回路５８に入力される。
【００５９】
また、充電器１０は、電圧モニタ回路５６と、充電器温度モニタ回路５７とを備えている。電圧モニタ回路５６は、出力ＦＥＴ５３と正極端子４１との間の通電経路に接続され、この通電経路の電圧を示す電圧検出信号を出力する。充電器１０にバッテリパック１が装着されているときは、電圧モニタ回路５６にてバッテリ３０の電圧（バッテリ電圧）Ｖｂが検出され、バッテリ電圧Ｖｂを示す電圧検出信号が制御部５２に入力される。
【００６０】
充電器温度モニタ回路５７は、充電器１０の内部の温度を検出することを目的として、充電器１０内の所定部位に設けられている。充電器温度モニタ回路５７は、充電器１０内の温度に応じた充電器温度検出信号を出力する。充電器温度モニタ回路５７の具体的構成は、充電器１０内の温度を示す情報を出力できる限りにおいて種々考えられる。例えば、サーミスタ或いはこれに類する温度検出素子を用いた回路構成が考えられる。
【００６１】
制御部５２は、充電器１０に装着されたバッテリパック１の充電を制御する機能を含む、複数の機能を有する。制御部５２は、ＣＰＵ５２ａ、メモリ５２ｂなどを有する。制御部５２が有する機能は、主に、ＣＰＵ５２ａがメモリ５２ｂに記憶されている各種プログラムを実行することにより実現される。
【００６２】
充電器１０にバッテリパック１が装着されると、温度入力端子４５を介してバッテリ温度検出信号が制御部５２に入力される。制御部５２は、バッテリ温度検出信号に基づいて、バッテリパック１が装着されたことを検出する機能を有する。なお、バッテリパック１が装着されたか否かの判断方法は、バッテリ温度検出信号に基づく方法以外の方法であってもよい。例えば、電圧モニタ回路５６からの電圧検出信号に基づいてバッテリパック１が装着されたか否かを判断してもよい。
【００６３】
充電器１０にバッテリパック１が装着されているとき、制御部５２は、Ｖ１入力端子４３から入力されるアナログ信号（第１セル３１の正極の電圧）に基づいて第１セル電圧Ｖ１を取得することができる。また、制御部５２は、Ｖ２入力端子４４から入力されるアナログ信号（第２セル３２の正極の電圧）とＶ１入力端子から入力されるアナログ信号との差に基づいて、第２セル電圧Ｖ２を取得することができる。また、制御部５２は、電圧モニタ回路５６から入力されるアナログ信号（電圧検出信号）が示す信号（即ちバッテリ電圧Ｖｂ）とＶ２入力端子４４から入力されるアナログ信号との差に基づいて、第３セル電圧Ｖ３を取得することができる。
【００６４】
充電器１０にバッテリパック１が装着されているとき、制御部５２は、温度入力端子４５を介してバッテリパック１からアナログのバッテリ温度検出信号が入力される。制御部５２は、そのバッテリ温度検出信号に基づいてバッテリ温度を取得、認識することができる。
【００６５】
本実施形態の充電器１０は、バッテリパック１のバッテリ３０を、定電流定電圧充電方式（ＣＣＣＶ（Constant Current Constant Voltage）充電方式とも呼ばれる）にて行うように構成されている。ＣＣＣＶ充電方式による充電の具体的内容は既によく知られているため、ここではその詳細説明は省略し、概要のみ確認的に説明する。なお、説明の簡素化のため、１つのセルで構成されているバッテリを例に挙げて説明する。
【００６６】
ＣＣＣＶ充電方式では、充電開始後、まず、バッテリ電圧（本例では１つのセルのセル電圧と同じ）が予め設定された充電電圧の設定値（以下「充電閾値」という）に到達するまで、一定の充電電流をバッテリに供給する。即ち、まずＣＣ（定電流）充電を行う。そして、セル電圧が充電閾値に到達したら、ＣＣ充電からＣＶ（定電圧）充電に切り替え、セル電圧が充電閾値に維持されるように充電電流を調整しつつ、充電を継続する。そして、例えばＣＶ充電への切り替わり後の経過時間、充電電流の値、充電電流の低下率などに基づいて、充電を完了させるべき充電完了条件が成立したか否か判断し、成立した場合は、バッテリが満充電状態に充電されたものとして、バッテリへの充電電流供給を停止して充電を完了させる。なお、ＣＣ充電の開始前に、セル電圧が既に充電閾値以上となっている場合は、充電を行わない。
【００６７】
本実施形態のバッテリ３０は、複数のセル３１，３２，３３が直列接続されて構成されている。そのため、本実施形態の充電器１０では、制御部５２は、ＣＣ充電においては、各セル３１，３２，３３の各セル電圧Ｖ１，Ｖ２，Ｖ３のうちの最大値（以下「最大セル電圧」ともいう）が充電閾値となるまで、ＣＣ充電を続ける。即ち、制御部５２は、各セル電圧Ｖ１，Ｖ２，Ｖ３を監視しつつ、バッテリ３０へ供給すべき充電電流の値を演算して、その充電電流の値を示す充電制御信号を電流フィードバック回路５８へ出力する。
【００６８】
電流フィードバック回路５８には、制御部５２から充電制御信号が入力され、且つ、電流検出回路５４から電流検出信号が入力される。電流フィードバック回路５８は、電流検出回路５４から入力された電流検出信号が示す実際の充電電流と、制御部５２から入力された充電制御信号が示す充電電流の目標値とを比較し、実際の充電電流が目標値に一致するようにするための制御指令をＳＷ電源回路５１へ出力することで、ＳＷ電源回路５１を制御する。ＳＷ電源回路５１は、電流フィードバック回路５８から入力される制御指令に従って充電電力を生成し、バッテリ３０へ出力する。
【００６９】
制御部５２は、ＣＣ充電の開始後、最大セル電圧が充電閾値に到達した場合は、ＣＶ充電に切り替える。具体的に、最大セル電圧に基づき、その最大セル電圧を充電閾値に維持させつつ充電を継続させるための充電制御信号を生成して電流フィードバック回路５８へ出力することで、充電を継続する。そして、所定のＣＶ充電完了条件が成立したら、バッテリ３０が全体として満充電状態に充電されたものとして、充電を完了させる。
【００７０】
なお、最大セル電圧に基づいてＣＣ充電からＣＶ充電への切り替えを行ったりＣＶ充電完了条件の判定を行ったりすることはあくまでも一例である。例えば、バッテリ電圧Ｖｂに対して充電閾値を設定し、バッテリ電圧Ｖｂに基づいてＣＣＣＶ充電を行うようにしてもよい。
【００７１】
また、制御部５２は、ＣＣＣＶ充電方式に基づく、バッテリ３０を充電するための一連の充電制御を開始する際は、充電経路制御回路５５へ出力ＦＥＴ５３をオンさせるべき旨を示す切替制御指令を出力することで、出力ＦＥＴ５３をオンさせ、ＳＷ電源回路５１からバッテリ３０への通電経路を導通させる。
【００７２】
一方、充電制御の開始後、満充電状態となった場合は、制御部５２は、充電を停止させて、充電制御を終了する。具体的に、電流フィードバック回路５８に対して充電電流の出力を停止又は低下させるための所定の信号を出力することにより、ＳＷ電源回路５１からの充電電流の出力を停止又は低下させると共に、充電経路制御回路５５へ出力ＦＥＴ５３をオフさせるべき旨を示す切替制御指令を出力することで、出力ＦＥＴ５３をオフさせ、ＳＷ電源回路５１からバッテリ３０への通電経路を遮断させる。制御部５２は、充電制御を終了すると、例えば表示部６１のＬＥＤを点灯させるなどして、充電制御が終了したことを報知する。
【００７３】
なお、充電制御の開始時、すでに最大セル電圧が充電閾値以上になっている場合は、充電を行うことなく充電制御を終了する。その際も、例えば表示部６１のＬＥＤを点灯させるなどして、充電制御が終了したことを報知する。
【００７４】
また、充電器１０は、セカンドプロテクト回路５９と、ＤＣファン６０と、表示部６１とを備えている。
セカンドプロテクト回路５９は、Ｖ１入力端子４３から入力される電圧、Ｖ２入力端子４４から入力される電圧、及び正極端子４１の電圧に基づいて、バッテリ３０の各セル電圧Ｖ１，Ｖ２，Ｖ３及びバッテリ電圧Ｖｂの各電圧を監視する。そして、各電圧のうち何れかが所定の過電圧条件を満たしている場合は、出力ＦＥＴ５３を強制的にオフさせるための強制オフ指令を充電経路制御回路５５へ出力する。充電経路制御回路５５は、セカンドプロテクト回路５９から強制オフ指令が入力された場合は、制御部５２からの切替制御指令の内容にかかわらず出力ＦＥＴ５３を強制的にオフさせる。
【００７５】
ＤＣファン６０は、バッテリパック１の内部（主にバッテリ３０）を冷却するための送風用のファンであり、制御部５２によりその動作が制御される。制御部５２は、充電器１０にバッテリパック１が装着されている間、所定のファン動作条件が成立している場合（つまりバッテリパック１内の冷却が必要な場合）に、ＤＣファン６０を動作させ、バッテリパック１への送風を行わせる。
【００７６】
表示部６１は、各種情報を表示することが可能な表示デバイスを有する。表示デバイスとしては、例えば、ＬＥＤ、液晶ディスプレイなどが考えられる。本実施形態では、表示部６１は、少なくとも１つのＬＥＤを有する。表示部６１の動作は、制御部５２により制御される。
【００７７】
また、充電器１０は、電源回路６２を備えている。電源回路６２は、ＳＷ電源回路５１内で生成される直流電圧（例えば既述の整流回路の出力）が入力され、その入力電圧を所定電圧値（例えば５Ｖ）の直流の電源電圧Ｖｃｃに変換して出力する。電源回路６２から出力される電源電圧Ｖｃｃは、充電器１０内の各部（例えば制御部５２、ＤＣファン６０など）の動作用電源として用いられる。また、電源回路６２から出力される電源電圧Ｖｃｃは、既述の通り、抵抗６６を介してバッテリパック１のサーミスタ３５に印加される。
【００７８】
（４）異常検出機能
本実施形態の充電器１０は、バッテリパック１から入力される各種アナログ信号に基づいてバッテリパック１の異常を検出する異常検出機能を備えている。具体的に、本実施形態では、異常検出機能として少なくとも、セル電圧アンバランス検出機能、温度異常検出機能、温度上昇量異常検出機能、及び電圧異常検出機能を備えている。これら各異常検出機能は、いずれも充電器１０の制御部５２によって実現される。制御部５２は、これら各異常検出機能を、少なくとも充電制御の実行中、周期的に繰り返し実行する。
【００７９】
セル電圧アンバランス検出機能は、バッテリパック１から入力される既述の各アナログ信号に基づいて各セル電圧Ｖ１，Ｖ２，Ｖ３の差を監視し、差が大きい場合に、各セル電圧Ｖ１，Ｖ２，Ｖ３の電圧値が相対的に異常な状態になっている（以下「セル電圧アンバランス異常」ともいう）と判断する機能である。
【００８０】
具体的に、制御部５２は、各セル電圧Ｖ１，Ｖ２，Ｖ３のうち最大値と最小値との差である電圧差最大値Ｖｄｉｆを算出する。そして、その算出した電圧差最大値Ｖｄｉｆが電圧差閾値Ｖｔｈ以上か否か判断し、電圧差閾値Ｖｔｈ以上の場合に、セル電圧アンバランス異常と判断する。制御部５２は、セル電圧アンバランス検出機能の実行中、セル電圧アンバランス異常と判断した場合は、充電制御を強制的に停止させる。
【００８１】
温度異常検出機能は、バッテリパック１から入力されるアナログ信号の１つであるバッテリ温度検出信号に基づいてバッテリ温度を監視する。具体的に、バッテリ温度検出信号の値と、低温閾値ＶＴａ及び高温閾値ＶＴｂ（＜ＶＴａ）とを比較する。そして、バッテリ温度検出信号の値が低温閾値ＶＴａより大きいか、若しくは高温閾値ＶＴｂ（＜ＶＴａ）より小さい場合に、バッテリの温度が異常な状態になっている（以下「温度異常」ともいう）と判断する機能である。
【００８２】
本実施形態のサーミスタ３５は、温度と抵抗値との関係が負特性のサーミスタであり、温度が高くなるほど、抵抗値が小さくなってバッテリ温度検出信号の値が小さくなる。そのため、バッテリ温度検出信号の値が低温閾値ＶＴａより大きいということは、バッテリ温度が低温になっていることを意味し、逆にバッテリ温度検出信号の値が高温閾値ＶＴｂより小さいということは、バッテリ温度が高温になっていることを意味する。
【００８３】
制御部５２は、温度異常検出機能の実行中、温度異常と判断した場合は、充電制御を強制的に停止させる。
温度上昇量異常検出機能は、バッテリパック１から入力されるバッテリ温度検出信号に基づいてバッテリ温度の所定時間あたりの上昇量（変化率）を監視し、上昇量が大きい場合に温度上昇量異常と判断する機能である。具体的に、バッテリ温度検出信号の値の所定時間当たりの低下量が温度上昇量閾値ΔＶＴ以上の場合に、温度上昇量異常と判断する。制御部５２は、温度上昇量異常検出機能の実行中、温度上昇量異常と判断した場合は、充電制御を強制的に停止させる。
【００８４】
電圧異常検出機能は、バッテリパック１から入力される既述の各アナログ信号に基づいて各セル電圧Ｖ１，Ｖ２，Ｖ３及びバッテリ電圧Ｖｂを監視し、何れか１つ又は複数が対応する閾値以上となっている場合に、バッテリ３０の電圧が異常な状態になっている（以下「電圧異常」ともいう）と判断する機能である。
【００８５】
第１セル電圧Ｖ１に対しては第１閾値が設定され、第２セル電圧Ｖ２に対しては第２閾値が設定され、第３セル電圧Ｖ３に対しては第３閾値が設定され、バッテリ電圧Ｖｂに対してはバッテリ電圧閾値が設定されている。制御部５２は、電圧異常検出機能の実行中、電圧異常と判断した場合は、充電制御を強制的に停止させる。
【００８６】
（５）各閾値と充電電流との関係
充電器１０において、正極端子４１から電圧モニタ回路５６を経て制御部５２に入力される電圧検出信号、Ｖ１入力端子４３から制御部５２に入力される電圧、Ｖ２入力端子４４から制御部５２に入力される電圧、及び温度入力端子４５から入力されるバッテリ温度検出信号は、いずれも、アナログ信号である。制御部５２は、これらアナログ信号に基づいて、上述した異常検出機能を含む各種処理を実行する。即ち、制御部５２は、入力される上記各アナログ信号について、グランドを基準とする電圧値を検出し、その検出値に基づいて各種処理を行う。
【００８７】
ここで、制御部５２が上記各アナログ信号を処理する際の基準となるグランドは、充電電流用のグランド（負極端子４２近傍）と同じである。即ち、充電電流用のグランドと、アナログ信号処理用のグランドが、共通化されている。
【００８８】
そのため、ＳＷ電源回路５１からバッテリパック１へ充電電流が通電されているときに制御部５２に入力される各種アナログ信号には、グランドが共通化されていることに起因した誤差が含まれる。
【００８９】
バッテリ温度検出信号を例に挙げて具体的に説明する。充電器１０にバッテリパック１が装着されると、充電器１０の電源回路６２から、抵抗６６、温度入力端子４５、バッテリパック１の温度出力端子２５、サーミスタ３５、バッテリパック１の負極端子２２、及び充電器１０の負極端子を経て電源回路６２に至る、バッテリ温度検出信号生成用の閉回路が形成される。
【００９０】
この閉回路のグランドは、充電電流用のグランドと共通化されている。そのため、ＳＷ電源回路５１からバッテリパック１へ充電電流が通電されているとき、この閉回路中の一部（少なくとも各負極端子２２，４２及びこれに接続される配線の一部区間）には、電源回路６２からの電源電圧Ｖｃｃに基づく電流だけでなく、ＳＷ電源回路５１からの充電電流も流れる。そのため、充電が行われている間、制御部５２がグランドを基準に検出する、温度入力端子４５から入力されるバッテリ温度検出信号の値は、純粋なサーミスタ３５の両端の電圧ではなく、サーミスタ３５の両端の電圧に上記充電電流に起因する電圧降下分が加算された値となる。よって、バッテリ温度検出信号に基づいて取得されるバッテリ温度には、上記充電電流に起因する誤差が含まれてしまうことになる。
【００９１】
バッテリ温度検出信号と同様、バッテリパック１から入力される他の各種アナログ信号に基づいて制御部５２が取得する各種情報（例えばＶ１，Ｖ２，Ｖ３，Ｖｂ）にも、いずれも、充電用の回路とグランドが共通化されていることに起因する誤差が含まれる。
【００９２】
よって、そのように誤差が含まれている各検出値を対象として、上記各異常検出機能を行ったり、ＣＣ充電からＣＶ充電の切替判定を行ったりすると、誤った結果が生じるおそれがある。例えば、実際には異常状態ではない（例えばバッテリ温度が正常）にもかかわらず異常状態（例えばバッテリ温度が高温又は低温）と判断されてしまったり、逆に実際は異常状態になっているにもかかわらず異常状態と判断されなかったりするおそれがある。また例えば、ＣＣ充電の開始後、実際にはまだ充電閾値に到達していないにもかかわらず誤って充電閾値に到達したと判断されてＣＶ充電に切り替わってしまうおそれがある。
【００９３】
そこで、本実施形態の制御部５２は、充電制御の実行中、充電制御中に用いる各閾値のうち少なくとも一部（本実施形態では、上記各異常検出機能の実行に用いる各閾値、及び充電閾値）を、充電電流の値に応じて可変設定する。具体的には、充電電流が大きいほど各閾値が連続的又は段階的に大きくなるように、各閾値を設定する。
【００９４】
本実施形態では、一例として、充電電流の値を３つの領域に区分している。そして、領域毎に異なる閾値が設定されている。具体的に、充電電流がＩ１（例えば１Ａ）より小さい第１領域と、充電電流がＩ２（例えば２Ａ）以上の第３領域と、充電電流がＩ１以上でＩ２未満の第２領域とに区分されている。そして、各閾値それぞれ、領域毎に異なる値に設定され、且つ、第１領域の場合が最も小さくて第３領域の場合が最も大きくなるように設定される。
【００９５】
例えば、セル電圧アンバランス検出機能の実行に用いる電圧差閾値Ｖｔｈの場合、充電電流が第１領域内（例えば１Ａ未満）の値である場合は電圧差閾値ＶｔｈがＶｔｈ１（例えば１００ｍＶ）に設定され、充電電流が第２領域内（例えば１Ａ以上２Ａ未満）の値である場合は電圧差閾値ＶｔｈがＶｔｈ２（例えば２００ｍＶ）に設定され、充電電流が第３領域内（例えば２Ａ以上）の値である場合は電圧差閾値ＶｔｈがＶｔｈ３（例えば３００ｍＶ）に設定される。
【００９６】
他の低温閾値ＶＴａ、高温閾値ＶＴｂ、温度上昇量閾値ΔＶＴ、第１閾値、第２閾値、第３閾値、バッテリ電圧閾値、及び充電閾値についても、上記の電圧差閾値Ｖｔｈと同様、領域毎に異なる値であって且つ第１領域が最も小さく第３領域が最も大きい値に設定される。なお、３つの領域毎の各閾値は、本実施形態では、メモリ５２ｂに予め記憶されている。
【００９７】
（６）充電処理の説明
次に、充電器１０の制御部５２が実行する、上記の充電制御及び異常検出機能を含む充電処理について、図４を用いて説明する。充電器１０の制御部５２は、充電器１０にバッテリパック１が装着されたことを検出すると、図４の充電処理を開始する。具体的には、ＣＰＵ５２ａが、メモリ５２ｂに記憶されている図４の充電処理のプログラムを読み込んで実行する。
【００９８】
制御部５２は（詳しくはＣＰＵ５２ａは）、バッテリパック１の装着を検出したことにより図４の充電処理を開始すると、Ｓ１１０で、充電電流の値を決定する。なお、充電処理開始時のＳ１１０の処理は、ＣＣ充電における充電電流の値を決定する処理となる。
【００９９】
Ｓ１２０では、Ｓ１１０で決定した値の充電電流をＳＷ電源回路５１から出力させて、バッテリパック１へ供給する。これにより、バッテリ３０が充電される。
Ｓ１３０では、電流検出回路５４から入力される電流検出信号に基づいて、現在の（実際の）充電電流値Ｉｎｏｗを取得する。Ｓ１４０では、バッテリパック１から入力される上記各アナログ信号に基づいて、現在のバッテリ電圧Ｖｂ及び各セル電圧Ｖ１，Ｖ２，Ｖ３を取得する。Ｓ１５０では、バッテリパック１から入力されるバッテリ温度検出信号に基づいて現在のバッテリ温度を取得する。
【０１００】
Ｓ１６０では、電流値反映処理を実行する。本実施形態の電流値反映処理は、Ｓ１３０で取得した現在の充電電流値Ｉｎｏｗに基づいて上記各閾値（電圧差閾値Ｖｔｈ、低温閾値ＶＴａ、高温閾値ＶＴｂ、温度上昇量閾値ΔＶＴ、第１閾値、第２閾値、第３閾値、バッテリ電圧閾値、及び充電閾値）を決定する処理（本発明の基準値可変決定処理の一例に相当）である。Ｓ１６０の電流値反映処理の具体例を、図５に示す。
【０１０１】
図５に示すように、電流値反映処理を開始すると、Ｓ３１０で、現在の充電電流値ＩｎｏｗがＩ１より小さい（即ち第１領域内にある）か否か判断する。現在の充電電流値ＩｎｏｗがＩ１より小さい場合は（Ｓ３１０：ＹＥＳ）、Ｓ３２０に進む。Ｓ３２０では、Ｉｎｏｗ＜Ｉ１時の閾値決定方法を使って、上記各種閾値を決定する。具体的に、本実施形態では、メモリ５２ｂに記憶されている、Ｉｎｏｗ＜Ｉ１時に対応した（即ち第１領域に対応した）上記各閾値を読み込んで、それら読み込んだ各閾値に決定する。Ｓ３２０の処理後は、Ｓ１７０（図４）に進む。
【０１０２】
Ｓ３１０で、現在の充電電流値ＩｎｏｗがＩ１以上の場合は（Ｓ３１０：ＮＯ）、Ｓ３２０に進み、現在の充電電流値ＩｎｏｗがＩ２より小さい（即ち第２領域内にある）か否か判断する。現在の充電電流値ＩｎｏｗがＩ２より小さい場合は（Ｓ３２０：ＹＥＳ）、Ｓ３４０に進む。Ｓ３４０では、Ｉ１≦Ｉｎｏｗ＜Ｉ２時の閾値決定方法を使って、上記各種閾値を決定する。具体的に、本実施形態では、メモリ５２ｂに記憶されている、Ｉ１≦Ｉｎｏｗ＜Ｉ１時に対応した（即ち第２領域に対応した）上記各閾値を読み込んで、それら読み込んだ各閾値に決定する。Ｓ３４０の処理後は、Ｓ１７０（図４）に進む。
【０１０３】
Ｓ３３０で、現在の充電電流値ＩｎｏｗがＩ２以上の場合は（Ｓ３３０：ＮＯ）、Ｓ３５０に進む。Ｓ３５０では、Ｉｎｏｗ≧Ｉ２時の閾値決定方法を使って、上記各種閾値を決定する。具体的に、本実施形態では、メモリ５２ｂに記憶されている、Ｉｎｏｗ≧Ｉ２時に対応した（即ち第３領域に対応した）上記各閾値を読み込んで、それら読み込んだ各閾値に決定する。Ｓ３５０の処理後は、Ｓ１７０（図４）に進む。
【０１０４】
Ｓ１７０では、異常検出条件を満たしているか否か判断する。具体的には、Ｓ１６０で決定した各閾値に基づいて、既述の各異常検出機能を実行し、各種異常（セル電圧アンバランス異常、温度異常、温度上昇量異常、及び電圧異常）の有無を判断する。そして、何れか１でも異常と判断した場合、又は所定数以上の異常を判断した場合は（Ｓ１７０：ＹＥＳ）、異常検出条件を満たしていると判断して、Ｓ２１０に進む。
【０１０５】
Ｓ２１０では、充電異常処理を実行する。充電異常処理は、異常検出機能によって異常が検出されたことに伴う所定の処理であり、例えば、ＳＷ電源回路５１からの充電電流の出力を停止させる処理、出力ＦＥＴ５３を強制オフさせる処理、表示部６１のＬＥＤを点灯させて異常検出をユーザに報知する処理、などがある。
【０１０６】
Ｓ１７０で、異常検出条件を満たしていない場合は（Ｓ１７０：ＮＯ）、Ｓ１８０に進む。Ｓ１８０では、充電完了条件を満たしているか否か判断する。充電完了条件としては、例えば既述のＣＶ充電完了条件がある。ＣＶ充電完了条件以外の他の充電完了条件が設定されていてもよい。
【０１０７】
Ｓ１８０で、設定されている充電完了条件のうち少なくとも１つ又は所定数を満たしている場合は（Ｓ１８０：ＹＥＳ）、Ｓ２２０に進む。Ｓ２２０では、充電完了処理を行う。具体的には、ＳＷ電源回路５１からの充電電流の出力を停止させ、出力ＦＥＴ５３をオフさせる。表示部６１のＬＥＤを点灯させること等によって、充電が正常に完了したことをユーザに報知するようにしてもよい。
【０１０８】
Ｓ１８０で、充電完了条件がまだ成立していない場合は（Ｓ１８０：ＮＯ）、Ｓ１９０で、充電制御変更条件を満たしているか否か判断する。具体的には、ＣＣ充電からＣＶ充電への切り替え条件を満たしているか、即ち最大セル電圧が充電閾値に到達したか否か判断する。そして、まだＣＶ充電への切り替え条件を満たしていない場合は（Ｓ１９０：ＮＯ）、Ｓ１１０に戻り、ＣＣ充電を続ける。一方、ＣＶ充電への切り替え条件を満たしている場合は（Ｓ１９０：ＹＥＳ）、Ｓ２００で、充電制御方法を変更する。具体的には、ＣＣ充電からＣＶ充電へ切り替える。そして、Ｓ１１０に戻る。なお、ＣＶ充電への移行後は、Ｓ１９０の判断処理では、否定判定される。
【０１０９】
（７）実施形態の効果
本実施形態の充電器１０は、バッテリパック１から入力されるアナログ信号のグランドが充電電流用のグランドと共通化されているため、入力されるアナログ信号に、充電電流に起因する誤差が含まれるおそれがある。そのため、仮に各閾値を一定の値に固定して、その一定の閾値を用いて上記各異常検出機能を行ったり、ＣＣ充電からＣＶ充電の切替判定を行ったりすると、誤った結果が生じるおそれがある。
【０１１０】
これに対し、本実施形態の充電器１０は、充電制御の実行中、電流値反映処理（Ｓ１６０）を実行することで、充電制御中に用いる各閾値のうち少なくとも一部（本実施形態では、上記各異常検出機能の実行に用いる各閾値、及び充電閾値）を、充電電流の値に応じて可変決定する。具体的には、充電電流が大きいほど各閾値が連続的又は段階的に大きくなるように、各閾値を決定する。
【０１１１】
このような構成により、本実施形態の充電器１０によれば、充電電流に起因してアナログ信号に加えられる電圧の大きさを考慮した適切な閾値が決定され、その適切な閾値を用いて上記各異常検出機能や充電制御が実行される。
【０１１２】
そのため、充電効率の低下を抑えつつ、且つコストアップや大型化を抑えつつ、バッテリパック１から入力される各種アナログ信号に基づく各種処理（各異常検出機能や充電制御など）を精度良く行うことができる。
【０１１３】
なお、本実施形態において、ＳＷ電源回路５１は本発明の充電回路の一例に相当する。各閾値は、本発明の基準値の一例に相当する。Ｖ１入力端子４３、Ｖ２入力端子４４、及び温度入力端子４５は、いずれも本発明の信号入力端子の一例に相当する。制御部５２は、本発明のアナログ値取得部、電流値反映処理部、及び比較処理部の一例に相当する。電流検出回路５４は本発明の充電電流検出部の一例に相当する。
【０１１４】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。
【０１１５】
（１）電流値反映処理（Ｓ１６０）において、異常検出機能の実行に用いる各閾値を充電電流の値に応じて可変決定する際の具体的設定方法として、上記実施形態のように充電電流を３つの領域に分けて領域毎に異なる閾値を決定することは、あくまでも一例である。
【０１１６】
例えば、領域の数は２つでもよいし４つ以上であってもよい。また、閾値の種類によって領域の数や範囲が異なっていてもよい。領域の数や範囲にかかわらず、全体として充電電流が大きいほど閾値が大きくなるように設定すればよい。
【０１１７】
また、充電電流に対して閾値を連続的に変化させるようにしてもよい。例えば、充電電流ｘに対する閾値ｙの関数ｙ＝Ｆ（ｘ）を予め用意しておき、その関数式に従って閾値を算出するようにしてもよい。その際、充電電流と閾値との関係は、線形関係であってもよいし、非線形関係であってもよい。また、線形変化と非線形変化が混ざっていてもよい。また、連続的な変化と非連続的な変化とが混ざっていてもよい。例えば、充電電流がある特定の範囲内の場合は閾値を一定とし、充電電流がその範囲以外の場合に、充電電流の値に応じて閾値を可変決定（例えば関数式を用いて決定）するようにしてもよい。
【０１１８】
また、充電電流に対する各閾値の値は、数値演算を行って算出するようにしてもよいし、上記実施形態のように予めメモリに記憶しておくようにしてもよい。
（２）異常検出機能の具体的内容、即ち検出可能な異常の種類は、上記実施形態で示した種類に限定されない。また、充電電流に基づいて可変決定する値は、上記各閾値に限定されない。制御部５２が各種制御を実行する際に用いる他の各値を充電電流に可変決定するようにしてもよい。
【０１１９】
（３）電流値反映処理（Ｓ１６０）は、上記実施形態のように充電電流の値に応じて各閾値を可変決定する処理に限定されない。例えば、各閾値は一定の値とし、電流値反映処理として、バッテリパック１から入力される各アナログ信号に基づいて取得された各アナログ値（バッテリ電圧Ｖｂ、各セル電圧Ｖ１，Ｖ２，Ｖ３、及びバッテリ温度検出信号の値）を充電電流の値に応じて補正する処理（本発明のアナログ値補正処理の一例に相当）を行うようにしてもよい。即ち、取得された各アナログ値に対し、そのアナログ値を低下させる補正を行う。そして、その低下量は、充電電流の値が大きいほど大きくなるようにする。
【０１２０】
充電電流の値に応じて各アナログ値を低下させるように構成された電流値反映処理の具体例を、図６に示す。
充電器１０の制御部５２は、図６に示す電流値反映処理に進むと、Ｓ４１０で、現在の充電電流値ＩｎｏｗがＩ１より小さい（即ち第１領域内にある）か否か判断する。現在の充電電流値ＩｎｏｗがＩ１より小さい場合は（Ｓ４１０：ＹＥＳ）、Ｓ４２０に進む。Ｓ４２０では、Ｉｎｏｗ＜Ｉ１時の値補正方法を使って、上記各アナログ値を補正する。例えば、バッテリ電圧Ｖｂ及び各セル電圧Ｖ１，Ｖ２，Ｖ３については、それぞれ、所定の低下量Ｖｂｄ１だけ低い値に補正する。バッテリ温度検出信号の値については、所定の低下量ＶＴｄ１だけ低い値に補正する。Ｓ４２０の処理後は、Ｓ１７０（図４）に進む。
【０１２１】
Ｓ４１０で、現在の充電電流値ＩｎｏｗがＩ１以上の場合は（Ｓ４１０：ＮＯ）、Ｓ４２０に進み、現在の充電電流値ＩｎｏｗがＩ２より小さい（即ち第２領域内にある）か否か判断する。現在の充電電流値ＩｎｏｗがＩ２より小さい場合は（Ｓ４２０：ＹＥＳ）、Ｓ４４０に進む。Ｓ４４０では、Ｉ１≦Ｉｎｏｗ＜Ｉ２時の値補正方法を使って、上記各アナログ値を補正する。例えば、バッテリ電圧Ｖｂ及び各セル電圧Ｖ１，Ｖ２，Ｖ３については、それぞれ、所定の低下量Ｖｂｄ２（＞Ｖｂｄ１）だけ低い値に補正する。バッテリ温度検出信号の値については、所定の低下量ＶＴｄ２（＞ＶＴｄ１）だけ低い値に補正する。Ｓ４４０の処理後は、Ｓ１７０（図４）に進む。
【０１２２】
Ｓ４３０で、現在の充電電流値ＩｎｏｗがＩ２以上の場合は（Ｓ４３０：ＮＯ）、Ｓ４５０に進む。Ｓ４５０では、Ｉｎｏｗ≧Ｉ２時の値補正方法を使って、上記各アナログ値を補正する。例えば、バッテリ電圧Ｖｂ及び各セル電圧Ｖ１，Ｖ２，Ｖ３については、それぞれ、所定の低下量Ｖｂｄ３（＞Ｖｂｄ２）だけ低い値に補正する。バッテリ温度検出信号の値については、所定の低下量ＶＴｄ３（＞ＶＴｄ２）だけ低い値に補正する。Ｓ４５０の処理後は、Ｓ１７０（図４）に進む。
【０１２３】
なお、各低下量Ｖｂｄ１，Ｖｂｄ２，Ｖｂｄ３，ＶＴｄ１，ＶＴｄ２，ＶＴｄ３は、メモリ５２ｂに予め記憶されていてメモリ５２ｂから取得できるように構成されていてもよいし、所定の演算により導出するように構成されていてもよいし、充電器１０の外部から取得可能に構成されていてもよい。
【０１２４】
また、電流値反映処理（Ｓ１６０）として充電電流の値に応じて各アナログ値を補正する場合においても、図６に例示したような、充電電流を３つの領域に分けて領域毎に異なる低下量を設定することは、あくまでも一例である。領域の数や範囲は適宜決めればよく、全体として充電電流が大きいほどアナログ値の低下量が大きくなるようにすればよい。充電電流に対して低下量を連続的に変化させるようにしてもよい。
【０１２５】
（４）バッテリパックから充電器に入力されるアナログ信号の種類は、上記実施形態で示した４種類（正極端子４１、Ｖ１入力端子４３、Ｖ２入力端子４４、温度入力端子４５から入力される各信号）に限定されない。これら以外の他のアナログ信号が入力される構成であってもよい。そして、そのアナログ信号に基づいて閾値との比較判断を行う場合は、その閾値を充電電流に基づいて可変決定するようにしてもよいし、逆にそのアナログ信号の値を充電電流に基づいて補正するようにしてもよい。
【０１２６】
（５）また、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１２７】
１…バッテリパック、３，１３…装着部、５，１５…端子部、１０…充電器、１７…電源コード、２１，４１…正極端子、２２，４２…負極端子、２３…Ｖ１出力端子、２４…Ｖ２出力端子、２５…温度出力端子、３０…バッテリ、３１…第１セル、３２…第２セル、３３…第３セル、３５…サーミスタ、３６、３７，６６…抵抗、４３…Ｖ１入力端子、４４…Ｖ２入力端子、４５…温度入力端子、５１…ＳＷ電源回路、５１ａ…正極出力端子、５１ｂ…負極出力端子、５２…制御部、５２ａ…ＣＰＵ、５２ｂ…メモリ、５３…出力ＦＥＴ、５４…電流検出回路、５５…充電経路制御回路、５６…電圧モニタ回路、５７…充電器温度モニタ回路、５８…電流フィードバック回路、５９…セカンドプロテクト回路、６０…ＤＣファン、６１…表示部、６２…電源回路。
【図１】
0006507040.tif 000002
【図２】
0006507040.tif 000003
【図３】
0006507040.tif 000004
【図４】
0006507040.tif 000005
【図５】
0006507040.tif 000006
【図６】
0006507040.tif 000007