(57)【特許請求の範囲】
【請求項１】
バッテリパックと、
前記バッテリパックが着脱可能に構成された接続機器と、
を備えるバッテリ接続システムであって、
前記バッテリパックは、
バッテリと、
当該バッテリパック内の特定の場所の温度に応じた検出信号を出力可能に構成された温度検出回路と、
を備え、
前記温度検出回路は、
前記特定の場所の温度を検出するためにその特定の場所に設けられ、温度に応じて抵抗値が変化するような抵抗温度特性を持つ温度検出素子と、
前記温度検出素子に直列又は並列に接続され、前記バッテリの特性に応じて決められた抵抗値を有する、少なくとも１つの抵抗素子と、
を有し、前記温度検出素子及び前記少なくとも１つの抵抗素子に基づく前記検出信号を出力可能に構成されており、
前記接続機器は、
前記バッテリパックが装着されているときに、前記バッテリの電力に基づく動作又は前記バッテリの充電動作の少なくとも一方であるバッテリ関連動作を実行可能に構成された動作部と、
前記バッテリパックが装着されているときに、前記バッテリパックから入力される前記検出信号が示す、前記特定の場所の温度に応じた検出値と、予め設定された、前記バッテリの特性に依存しない一定の閾値とを比較して、その比較結果に基づいて、前記バッテリの種類を識別することなく特定の温度関連制御を実行するように構成された温度関連制御部と、
を備え、
前記温度検出回路は、前記特定の場所の温度が特定の温度になった場合に、前記閾値に対応した特定の検出値を示す前記検出信号が出力されるように構成されている、
バッテリ接続システム。
【請求項２】
請求項１に記載のバッテリ接続システムであって、
前記温度検出素子には、少なくとも、１つの前記抵抗素子が直列に接続されている、
バッテリ接続システム。
【請求項３】
請求項１又は請求項２に記載のバッテリ接続システムであって、
前記温度検出素子には、少なくとも、１つの前記抵抗素子が直列に接続されており、
前記温度検出回路は、前記直列に接続されている抵抗素子の抵抗値が大きいほど、前記特定の検出値を示す検出信号が出力されるときの前記特定の温度が高くなるように構成されている、
バッテリ接続システム。
【請求項４】
請求項２又は請求項３に記載のバッテリ接続システムであって、
前記温度検出素子は、前記抵抗温度特性が負特性のサーミスタであり、
前記直列に接続されている前記抵抗素子の抵抗値は、前記温度が１０℃以上４０℃以下の常温域中の所定温度のときの前記サーミスタの抵抗値に対して４０％以下の値である、
バッテリ接続システム。
【請求項５】
請求項１〜請求項４の何れか１項に記載のバッテリ接続システムであって、
前記温度検出素子には、少なくとも、１つの前記抵抗素子が並列に接続されている、
バッテリ接続システム。
【請求項６】
請求項１に記載のバッテリ接続システムであって、
前記温度検出素子には、少なくとも、１つの前記抵抗素子が並列に接続されており、
前記温度検出回路は、前記並列に接続されている抵抗素子の抵抗値が小さいほど、前記特定の検出値を示す検出信号が出力されるときの前記特定の温度が低くなるように構成されている、
バッテリ接続システム。
【請求項７】
請求項５又は請求項６に記載のバッテリ接続システムであって、
前記温度検出素子は、前記抵抗温度特性が負特性のサーミスタであり、
前記並列に接続されている前記抵抗素子の抵抗値は、前記温度が１０℃以上４０℃以下の常温域中の所定温度のときの前記サーミスタの抵抗値に対して４倍以上の値である、
バッテリ接続システム。
【請求項８】
請求項５〜請求項７の何れか１項に記載のバッテリ接続システムであって、
前記温度検出素子は、前記抵抗温度特性が負特性のサーミスタであり、
前記サーミスタには、前記抵抗素子とこの抵抗素子に直列接続されたツェナーダイオードとを有する直列回路が、並列に接続されている、
バッテリ接続システム。
【請求項９】
請求項１〜請求項８の何れか１項に記載のバッテリ接続システムを構成するバッテリパック。
【請求項１０】
外部機器に装着されてその外部機器への電力供給又はその外部機器からの充電用電力の入力が可能に構成されたバッテリパックであって、
バッテリと、
当該バッテリパック内の特定の場所の温度に応じた検出値を示す検出信号を出力可能に構成された温度検出回路と、
前記バッテリパックに装着された前記外部機器と電気的に接続される端子と、
を備え、
前記温度検出回路は、
前記特定の場所の温度を検出するためにその特定の場所に設けられ、温度に応じて抵抗値が変化する温度検出素子と、
前記温度検出素子に直列又は並列に接続され、前記バッテリの特性に応じて決められた抵抗値を有する、少なくとも１つの抵抗素子と、
を有し、
前記温度検出回路は、前記温度検出素子及び前記少なくとも１つの抵抗素子に基づく前記検出信号を前記端子に出力可能であって、前記特定の場所の温度が特定の温度になった場合に前記端子に出力される前記検出信号が、前記外部機器において設定されている前記バッテリの特性に依存しない一定の制御パラメータに対応した特定の検出値を示す信号となるように、構成されている、
バッテリパック。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリパックとこのバッテリパックを着脱可能に構成された接続機器とを備えたバッテリ接続システム、及びバッテリパックに関する。
【背景技術】
【０００２】
バッテリを充電する充電器として、バッテリの種類を識別し、その識別したバッテリの種類に応じた充電制御を行うように構成された充電器が知られている。
特許文献１には、バッテリパックに内蔵されたサーミスタによって検出される検出電圧を用いてバッテリの種類を識別する技術が開示されている。具体的に、バッテリパック内において、サーミスタと直列に抵抗を接続することで、検出電圧をオフセットさせる。このオフセット量は、バッテリの種類に応じて異なる値となるようにしておく。そして、充電器は、検出電圧のレベルに基づいて、バッテリの種類を識別する。例えば、検出電圧がある閾値以下ならばＡタイプのバッテリと判断し、検出電圧がその閾値より大きければＢタイプのバッテリと判断する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−６９６４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術では、バッテリの種類を識別するために、バッテリの種類に対応した検出電圧のレベル（換言すればバッテリの種類に対応したオフセット量）を予め充電器に記憶させておく必要がある。そのため、予め記憶されている検出電圧レベルに対応した種類のバッテリしか識別できない。上記例の場合、閾値に基づいてＡタイプ及びＢタイプの何れかを識別することは可能であるが、Ａ，Ｂ各タイプの何れでもない新たなタイプのバッテリには対応できない。
【０００５】
本発明は上記課題に鑑みなされたものであり、バッテリパックが装着される接続機器が、バッテリパック内のバッテリの種類によらず、バッテリの特性及びバッテリパック内の温度に応じた適切な制御を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するためになされた本発明の第１の局面は、バッテリパックと、そのバッテリパックが着脱可能に構成された接続機器と、を備えるバッテリ接続システムである。バッテリパックは、バッテリと、当該バッテリパック内の特定の場所の温度に応じた検出信号を出力可能に構成された温度検出回路と、を備える。
【０００７】
温度検出回路は、温度検出素子と、少なくとも１つの抵抗素子と、を有する。温度検出素子は、特定の場所の温度を検出するためにその特定の場所に設けられ、温度に応じて抵抗値が変化するような抵抗温度特性を持つ素子である。抵抗素子は、温度検出素子に直列又は並列に接続され、バッテリの特性に応じて決められた抵抗値を有する素子である。そして、温度検出回路は、温度検出素子及び少なくとも１つの抵抗素子に基づく検出信号を出力可能に構成されている。
【０００８】
接続機器は、動作部と、温度関連制御部とを備える。動作部は、バッテリパックが接続機器に装着されているときに、バッテリの電力に基づく動作又はバッテリの充電動作の少なくとも一方であるバッテリ関連動作を実行可能に構成されている。温度関連制御部は、バッテリパックが接続機器に装着されているときに、バッテリパックから入力される検出信号に基づき、バッテリの種類を識別することなく特定の温度関連制御を実行するように構成されている。
【０００９】
このように構成されたバッテリ接続システムでは、接続機器は、バッテリの種類を識別することはなく、バッテリパックから入力される検出電圧に基づいて温度関連制御を実行する。そのため、バッテリの特性に応じた適切な温度関連制御が接続機器で実行されるよう、抵抗素子の抵抗値をバッテリの特性に応じて適切に決めることで、結果として、接続機器は、バッテリの種類を識別することなしに、異なる特性のバッテリに対してそれぞれそのバッテリの特性及びバッテリパック内の特定の場所の温度に応じた適切な温度関連制御を実行することができる。
【００１０】
上記構成のバッテリ接続システムにおいて、接続機器は、バッテリパックから入力される検出信号が示す、上記特定の場所の温度に応じた検出値と、予め設定された、バッテリの特性に依存しない閾値とを比較して、その比較結果に基づいて温度関連制御を実行するよう構成されていてもよい。その場合、温度検出回路は、上記特定の場所の温度が特定の温度になった場合に、上記閾値に対応した特定の検出値を示す検出信号が出力されるように構成されていてもよい。
【００１１】
このように構成されたバッテリ接続システムでは、接続機器は、バッテリの特性に依存しない閾値を用いて、バッテリの種類を識別することなく、温度関連制御を実行する。これに対し、バッテリパック内の温度検出回路は、特定の場所の温度が特定の温度になった場合に特定の検出信号（閾値に対応した特定の検出値を示す信号）が出力されるように構成されている。このような構成により、結果として、接続機器は、バッテリの種類を識別することなしに、異なる特性のバッテリに対してそれぞれそのバッテリの特性及びバッテリパック内の特定の場所の温度に応じた適切な温度関連制御を実行することができる。
【００１２】
温度検出素子には、少なくとも、１つの抵抗素子が直列に接続されていてもよい。温度検出素子に抵抗素子を直列接続することで、その分、温度検出回路全体の抵抗値を、抵抗素子がない場合よりも増加させることができ、検出信号が示す検出値を増加させることができる。つまり、同じ温度に対する検出値を、直列接続される抵抗素子がない場合よりも大きい値にオフセットさせることができる。
【００１３】
そのため、直列接続される抵抗素子の抵抗値をバッテリ特性に応じて適切に設定する（つまり検出値のオフセット量を適切に設定する）ことで、結果として、接続機器に、バッテリの種類を識別させることなしに、バッテリの特性及びバッテリパック内の特定の場所の温度に応じた適切な温度関連制御を実行させることができる。
【００１４】
温度検出素子に、少なくとも、１つの抵抗素子が直列に接続されている場合は、温度検出回路は、その直列に接続されている抵抗素子の抵抗値が大きいほど、上記特定の検出値を示す検出信号が出力されるときの上記特定の温度が高くなるように構成されていてもよい。
【００１５】
なお、直列に接続されている抵抗素子の抵抗値は、その抵抗素子がない場合に上記特定の検出値の検出信号が出力されるときの温度よりも所定温度高い温度のときに特定の検出値の検出信号が出力されるような値に設定されていてもよい。
【００１６】
例えば、温度検出素子の抵抗温度特性が負特性であるとする。即ち、温度が高くなるほど抵抗値が小さくなって検出値も小さくなるものとする。そして、接続機器側では、温度検出素子で検出される温度の上昇により検出値が低下していって閾値以下になると特定の処理を実行するようにされているとする。
【００１７】
この場合、より低い温度で特定の処理を実行してほしい場合は、直列接続される抵抗素子の抵抗値をより小さくすればよい。抵抗素子の抵抗値を小さくするほど、閾値に到達する実際の温度をより低くすることができる。つまり、より低い温度で特定の処理を実行させることができる。
【００１８】
逆に、より高い温度で特定の処理を実行してほしい場合は、直列接続される抵抗素子の抵抗値をより高くすればよい。抵抗素子の抵抗値を大きくするほど、閾値に到達する実際の温度をより高くすることができる。つまり、より高い温度で特定の処理を実行させることができる。
【００１９】
よって、この例の場合、直列接続される抵抗素子の抵抗値を調整することで、接続機器側で特定の処理が実行される実際の温度を適宜調整することができる。特に、温度が上昇していくような状況において特定の処理を実行させるべき実際の温度をより高くしたい場合に、より適切かつ柔軟に対応できる。
【００２０】
温度検出素子が、抵抗温度特性が負特性のサーミスタである場合に、そのサーミスタに抵抗素子が直列に接続されている場合は、その直列に接続されている抵抗素子の抵抗値は、温度が１０℃以上４０℃以下の常温域中の所定温度のときのサーミスタの抵抗値に対して４０％以下の値であってもよい。
【００２１】
このように構成されたバッテリ接続システムによれば、検出値のオフセット量を適切に調整することができる。特に、サーミスタの負特性が、温度が高くなるほど抵抗値の変化率が小さくなって逆に温度が低くなるほど抵抗値の変化率が大きくなるような特性を有している場合、低温側でのオフセット量を抑えつつ高温側のオフセット量を相対的に大きくとることができる。そのため、高温側での温度関連制御の実行タイミング（実行させるべき実際の温度）を柔軟に調整することができる。
【００２２】
温度検出素子には、少なくとも、１つの抵抗素子が並列に接続されていてもよい。温度検出素子に抵抗素子を並列接続することで、その分、温度検出回路全体の抵抗値を、抵抗素子がない場合よりも低下させることができ、検出信号が示す検出値を低下させることができる。つまり、同じ温度に対する検出値を、並列接続される抵抗素子がない場合よりも小さい値にオフセットさせることができる。
【００２３】
そのため、並列接続される抵抗素子の抵抗値をバッテリ特性に応じて適切に設定する（つまり検出値のオフセット量を適切に設定する）ことで、結果として、接続機器に、バッテリの種類を識別することなしに、バッテリの特性及びバッテリパック内の特定の場所の温度に応じた適切な温度関連制御を実行させることができる。
【００２４】
温度検出素子に、少なくとも、１つの抵抗素子が並列に接続されている場合は、温度検出回路は、その並列に接続されている抵抗素子の抵抗値が小さいほど、上記特定の検出値を示す検出信号が出力されるときの上記特定の温度が低くなるように構成されていてもよい。
【００２５】
なお、並列に接続されている抵抗素子の抵抗値は、その抵抗素子がない場合に上記特定の検出値の検出信号が出力されるときの温度よりも所定温度低い温度のときに上記特定の検出値の検出信号が出力されるような値に設定されていてもよい。
【００２６】
例えば、温度検出素子の抵抗温度特性が負特性であるとする。そして、接続機器側では、温度検出素子で検出される温度の低下により検出値上昇していって閾値以上になると特定の処理を実行するようにされているとする。
【００２７】
この場合、より低い温度で特定の処理を実行してほしい場合は、並列接続される抵抗素子の抵抗値をより小さくすればよい。抵抗素子の抵抗値を小さくするほど、閾値に到達する実際の温度をより低くすることができる。つまり、より低い温度で特定の処理を実行させることができる。
【００２８】
逆に、より高い温度で特定の処理を実行してほしい場合は、並列接続される抵抗素子の抵抗値をより高くすればよい。抵抗素子の抵抗値を大きくするほど、閾値に到達する実際の温度をより高くすることができる。つまり、より高い温度で特定の処理を実行させることができる。
【００２９】
よって、この例の場合、並列接続される抵抗素子の抵抗値を調整することで、接続機器側で特定の処理が実行される実際の温度を適宜調整することができる。特に、温度が低下していく状況において特定の処理を実行させるべき実際の温度をより低くしたい場合に、より適切かつ柔軟に対応できる。
【００３０】
温度検出素子が、抵抗温度特性が負特性のサーミスタであって、そのサーミスタに抵抗素子が並列接続されている場合、その並列に接続されている抵抗素子の抵抗値は、温度が１０℃以上４０℃以下の常温域中の所定温度のときのサーミスタの抵抗値に対して４倍以上の値であってもよい。
【００３１】
このように構成されたバッテリ接続システムによれば、検出値のオフセット量を適切に調整することができる。特に、サーミスタの負特性が、温度が高くなるほど抵抗値の変化率が小さくなって逆に温度が低くなるほど抵抗値の変化率が大きくなるような特性を有している場合、高温側でのオフセット量を抑えつつ低温側のオフセット量を相対的に大きくとることができ、低温側での温度関連制御の実行タイミング（実行させるべき実際の温度）を柔軟に調整することができる。
【００３２】
温度検出素子が、抵抗温度特性が負特性のサーミスタである場合、そのサーミスタには、抵抗素子とこの抵抗素子に直列接続されたツェナーダイオードとを有する直列回路が、並列に接続されていてもよい。
【００３３】
このように構成されたバッテリ接続システムでは、サーミスタ両端の電圧が低い間はツェナーダイオードが降伏せず、サーミスタに並列に接続されている直列回路は実質的には機能しない。サーミスタ両端の電圧が高くなっていくと、直列回路にかかる電圧も高くなっていき、ある特定電圧値のときにツェナーダイオードが降伏して、サーミスタだけでなく直列回路側にも電流が流れることになる。
【００３４】
よって、例えばサーミスタが負特性の場合、ある一定温度以上の領域では直列回路を機能させないようにし、温度がその一定温度より低い領域でのみ直列回路を機能させて検出値をオフセットさせる、という用途に応えることができる。
【００３５】
また、本発明の第２の局面は、上述した各種構成のバッテリ接続システムを構成するバッテリパックである。このようなバッテリパックによれば、上述した各種構成のバッテリ接続システムで利用することができ、上述した各種の効果を得ることができる。
【００３６】
次に、本発明の第３の局面は、外部機器に装着されてその外部機器への電力供給又はその外部機器からの充電用電力の入力が可能に構成されたバッテリパックであって、バッテリと、当該バッテリパック内の特定の場所の温度に応じた検出値を示す検出信号を出力可能に構成された温度検出回路と、を備える。
【００３７】
温度検出回路は、温度検出素子と、少なくとも１つの抵抗素子と、を備える。温度検出素子は、特定の場所の温度を検出するためにその特定の場所に設けられ、温度に応じて抵抗値が変化する素子である。抵抗素子は、温度検出素子に直列又は並列に接続された素子である。
【００３８】
そして、温度検出回路は、温度検出素子及び少なくとも１つの抵抗素子に基づく検出信号を出力可能である。また、外部機器においては、バッテリの特性に依存しない制御パラメータが設定されており、温度検出回路は、特定の場所の温度が特定の温度になった場合に出力される検出信号がその制御パラメータに対応した内容を示す信号となるように、構成されている。
【００３９】
このように構成されたバッテリパックでは、温度検出回路が、特定の場所の温度が特定の温度になった場合に特定の検出信号（接続機器側の制御パラメータに対応した内容を示す信号）が出力されるように構成されている。このような構成により、結果として、接続機器に対し、バッテリの種類を識別させることなしに、異なる特性のバッテリに対してそれぞれそのバッテリの特性及びバッテリパック内の特定の場所の温度に応じた適切な温度関連制御を実行させることができる。
【図面の簡単な説明】
【００４０】
【図１】第１実施形態の充電システムの概略構成を示す構成図である。
【図２】第１実施形態の電動工具の概略構成を示す構成図である。
【図３】温度検出回路の検出抵抗値Ｒｓの温度特性を示す説明図である。
【図４Ａ−４Ｂ】図４Ａは、図３の温度特性のうち高温側の領域を拡大した拡大図であり、図４Ｂは、図３の温度特性のうち低温側の領域を拡大した拡大図である。
【図５Ａ−５Ｂ】図５Ａは第２実施形態の温度検出回路を示す回路図であり、図５Ｂはその温度検出回路の検出抵抗値Ｒｓの温度特性を示す説明図である。
【図６Ａ−６Ｂ】図６Ａは第３実施形態の温度検出回路を示す回路図であり、図６Ｂはその温度検出回路の検出抵抗値Ｒｓの温度特性を示す説明図である。
【図７】第４実施形態の温度検出回路を示す回路図である。
【図８】充電システムの他の例を示す構成図である。
【図９】温度検出回路の他の例を示す回路図である。
【図１０】サーミスタのＢ定数を変化させた場合の温度特性の変化を説明するための説明図である。
【発明を実施するための形態】
【００４１】
以下、本発明が適用された実施形態について、図面を用いて説明する。
［第１実施形態］
（１）充電システムの構成
図１に示すように、本第１実施形態の充電システムは、バッテリパック１０と、充電器４０とを備える。バッテリパック１０は、充電器４０に対して着脱可能に構成されている。図１は、充電器４０にバッテリパック１０が装着された状態を示している。バッテリパック１０は、充電器４０だけでなく、後述する工具本体６０（図２参照）を含む、各種の外部機器に対して着脱可能に構成されている。
【００４２】
バッテリパック１０は、外部機器に装着されたときに外部機器と機械的且つ電気的に接続される端子として、正極端子２１と、負極端子２２と、第１セル電圧出力端子２３と、第２セル電圧出力端子２４と、検出信号出力端子２５と、を備えている。一方、充電器４０は、正極端子５１と、負極端子５２と、第１セル電圧入力端子５３と、第２セル電圧入力端子５４と、検出信号入力端子５５と、を備えている。
【００４３】
バッテリパック１０が充電器４０に装着されると、図１に示すように、各正極端子２１，５１が電気的に導通し、各負極端子２２，５２が電気的に導通し、第１セル電圧出力端子２３と第１セル電圧入力端子５３が電気的に導通し、第２セル電圧出力端子２４と第２セル電圧入力端子５４が電気的に導通し、検出信号出力端子２５と検出信号入力端子５５が電気的に導通する。
【００４４】
バッテリパック１０は、図１に示すように、バッテリ１５と、残容量検出回路１６と、残容量表示部１７と、温度検出回路１８とを備える。
バッテリ１５は、直列接続された複数の二次電池セルを有する。具体的に、本実施形態では、バッテリ１５は、第１セル１１と、第２セル１２と、第３セル１３とが直列接続されている。各セル１１〜１３はいずれも同じ温度特性、同じ電気的特性を有する。
【００４５】
バッテリ１５の正極（即ち第３セル１３の正極）は、バッテリパック１０の正極端子２１及び残容量検出回路１６に接続されている。バッテリ１５の負極（即ち第１セル１１の負極）は、バッテリパック１０の負極端子２２及び残容量検出回路１６に接続されている。よって、バッテリ１５から外部機器への放電は、正極端子２１及び負極端子２２を介して行われ、外部機器からバッテリ１５への充電電力の供給も、正極端子２１及び負極端子２２を介して行われる。
【００４６】
バッテリ１５における、第１セル１１の正極は、抵抗２６を介して第１セル電圧出力端子２３に接続されている。第１セル電圧出力端子２３からは、第１セル１１の電圧を示す第１セル電圧信号が出力される。バッテリ１５における、第２セル１２の正極は、抵抗２７を介して第２セル電圧出力端子２４に接続されている。第２セル電圧出力端子２４からは、第２セル１２の電圧を示す第２セル電圧信号が出力される。
【００４７】
残容量検出回路１６は、バッテリ１５の残容量を検出し、その検出した残容量に応じて残容量表示部１７を動作させる。残容量表示部１７は、４つのＬＥＤ３１〜３４を備えている。残容量検出回路１６は、バッテリ１５の残容量に応じて、４つのＬＥＤ３１〜３４の点灯又は消灯を制御することにより、バッテリ１５の残容量を示す情報を報知させる。例えば、バッテリ１５が満充電状態のときの残容量を１００％としたとき、残容量が例えば８０％以上のときは４つのＬＥＤ３１〜３４を全て点灯させ、残容量が例えば６０％以上８０％未満のときは３つのＬＥＤ３１〜３３を点灯させ、残容量が例えば４０％以上６０％未満のときは２つのＬＥＤ３１，３２を点灯させ、残容量が例えば２０％以上４０％未満のときは１つのＬＥＤ３１を点灯させ、残容量が例えば２０％未満のときは４つのＬＥＤ３１〜３４を全て消灯させる。
【００４８】
温度検出回路１８は、バッテリ１５の温度（以下「バッテリ温度」という）を検出するために設けられている。温度検出回路１８は、サーミスタ２８と、抵抗１とを備え、サーミスタ２８と抵抗１とが直列接続されている。そして、温度検出回路１８の一端（サーミスタ２８の一端）は検出信号出力端子２５に接続され、温度検出回路１８の他端（抵抗１の一端）は負極端子２２に接続されている。
【００４９】
サーミスタ２８は、本実施形態では、抵抗温度特性が負特性の、いわゆるＮＴＣサーミスタである。即ち、サーミスタ２８の抵抗値Ｒｍは、サーミスタ２８にて検出されるサーミスタ２８周囲の温度が高くなればなるほど低い値となり、温度と抵抗値との関係は反比例に近い関係となる。
【００５０】
サーミスタ２８は、バッテリ温度を適切に検出すべく、バッテリ１５の近傍に配置されている。そのため、サーミスタ２８の抵抗値Ｒｍは、バッテリ温度に応じて変化し、バッテリ温度が高いほど低い値となる。なお、サーミスタ２８の配置位置は、検出対象物（本実施形態ではバッテリ１５）の温度を適切に検出することができる限り、適宜決めることができる。
【００５１】
温度検出回路１８全体の抵抗値を検出抵抗値Ｒｓとすると、検出抵抗値Ｒｓは、次式（１）で表される。なお、Ｒ１は、抵抗１の抵抗値である。
Ｒｓ＝Ｒｍ＋Ｒ１  ・・・（１）
よって、検出抵抗値Ｒｓは、バッテリ温度に応じて変化し、バッテリ温度が高くなるほど低い値となる。
【００５２】
ここで、バッテリパック１０が充電器４０に接続されると、温度検出回路１８のサーミスタ２８の一端は、充電器４０内において、抵抗８を介して、制御電圧Ｖｃｃが供給される制御電源ラインに接続される。よって、バッテリパック１０の検出信号出力端子２５からは、制御電圧Ｖｃｃがバッテリパック１０側の温度検出回路１８と充電器４０側の抵抗８とによって分圧された電圧Ｖｓが、検出信号として出力される。検出信号Ｖｓは、具体的には、次式（２）で表すことができる。なお、Ｒ０は、充電器４０側の抵抗８の抵抗値である。
Ｖｓ＝Ｖｃｃ・Ｒｓ／（Ｒｓ＋Ｒ０）  ・・・（２）
よって、検出信号Ｖｓは、バッテリ温度に応じて変化し、バッテリ温度が高くなるほど低い値となる。また、検出信号Ｖｓは、検出抵抗値Ｒｓに依存し、検出抵抗値Ｒｓの変化（即ち温度の変化）に伴って変化する。そのため、検出信号Ｖｓは、検出抵抗値Ｒｓを示す情報であるとも言える。
【００５３】
充電器４０は、図１に示すように、入力整流回路４１と、充電用スイッチング電源回路４２と、電源回路４３と、第１電圧検出回路４４と、第２電圧検出回路４５と、検出信号入力回路４６と、制御回路４７と、を備える。
【００５４】
入力整流回路４１は、外部から入力される交流電圧（例えば商用の交流１００Ｖ）を整流して直流に変換する。充電用スイッチング電源回路４２は、入力された電圧を降圧して出力するスイッチングレギュレータを有する。具体的に、充電用スイッチング電源回路４２は、入力整流回路４１によって直流に整流された電圧を、直流の所定電圧値の充電用電圧に降圧して、正極端子５１から出力する。
【００５５】
電源回路４３は、入力整流回路４１によって直流に整流された電圧を降圧して、直流の所定電圧値の制御電圧Ｖｃｃを生成し出力する。電源回路４３で生成される制御電圧Ｖｃｃは、制御回路４７や検出信号入力回路４６を含む、充電器４０内の各部の動作用電源として用いられる。
【００５６】
第１電圧検出回路４４は、バッテリパック１０から第１電圧入力端子５３を介して入力される第１セル電圧信号に基づいて、第１セル１１の電圧（第１セル電圧）を検出し、その第１セル電圧を示す情報を制御回路４７へ出力する。第２電圧検出回路４５は、バッテリパック１０から第２電圧入力端子５４を介して入力される第２セル電圧信号に基づいて、第２セル１２の電圧（第２セル電圧）を検出し、その第２セル電圧を示す情報を制御回路４７へ出力する。
【００５７】
検出信号入力回路４６は、抵抗８と、フィルタ４８とを備える。既述の通り、抵抗８の一端は制御電源ラインに接続されていて制御電圧Ｖｃｃが印加されている。抵抗８の他端は、検出信号入力端子５５に接続されている。充電器４０にバッテリパック１０が装着された状態では、抵抗８の他端は、検出信号入力端子５５、及びバッテリパック１０の検出信号出力端子２５を介して、温度検出回路１８の一端（詳しくはサーミスタ２８の一端）に接続される。
【００５８】
このような構成により、検出信号入力回路４６には、バッテリパック１０の温度検出回路１８からの検出信号Ｖｓが入力される。そして、入力された検出信号Ｖｓは、フィルタ４８によって雑音成分（例えば所定周波数以上の高周波成分）が除去されて、制御回路４７に入力される。
【００５９】
制御回路４７は、第１電圧検出回路４４から入力される情報、第２電圧検出回路４５から入力される情報、バッテリパック１０から検出信号入力回路４６を経て入力される検出信号Ｖｓなどの各種情報に基づいて、充電用スイッチング電源回路４２の動作を制御することにより、バッテリ１５の充電を制御する。
【００６０】
制御回路４７による各種制御として、少なくとも、基本充電制御と、温度保護制御とがある。基本充電制御は、バッテリ１５が満充電状態となるまでバッテリ１５へ充電用電圧を供給してバッテリ１５を充電させ、バッテリ１５が満充電状態になると充電用電圧の供給を停止してバッテリ１５の充電を停止させる制御である。つまり、装着されているバッテリパック内のバッテリを充電するための基本的な制御である。
【００６１】
温度保護制御は、検出信号入力回路４６を経て入力される検出信号Ｖｓに基づいてバッテリ温度を監視し、監視結果に応じて（つまり検出信号Ｖｓの値に応じて）、バッテリ１５の充電を強制的に停止させる制御である。
【００６２】
具体的に、基本充電制御によってバッテリ１５への充電が行われている間、バッテリ温度が高くなって検出信号Ｖｓが所定の高温側電圧閾値Ｖｔｈ１以下となった場合に、バッテリ１５の充電を強制的に停止させる。基本充電制御による充電が継続中であってまだ満充電状態になっていなくても、バッテリ１５の過熱によって検出信号Ｖｓが高温側電圧閾値Ｖｔｈ１以下になったら、充電が強制停止される。
【００６３】
また、基本充電制御によってバッテリ１５への充電が行われている間、バッテリ温度が低くなって検出信号Ｖｓが所定の低温側電圧閾値Ｖｔｈ１以上となった場合も、バッテリ１５の充電を強制的に停止させる。基本充電制御による充電が継続中であってまだ満充電状態になっていなくても、周囲環境等の何らかの要因によってバッテリ１５の低温下が進み、検出信号Ｖｓが低温側電圧閾値Ｖｔｈ２以上になったら、充電が強制停止される。高温側電圧閾値Ｖｔｈ１及び低温側電圧閾値Ｖｔｈ２のいずれも、バッテリ１５の種類ごとに個別に設定されてはおらず、バッテリ１５の種類とは無関係に設定されている。
【００６４】
つまり、充電器４０の制御回路４７は、検出信号Ｖｓに基づき、バッテリ１５の種類を識別することなく、温度保護制御を実行する。即ち、制御回路４７は、バッテリ１５の種類を識別することなく、検出信号Ｖｓが高温側電圧閾値Ｖｔｈ１より高く低温側電圧閾値Ｖｔｈ２より低い範囲（以下「充電許容電圧範囲」ともいう）内の値をとっている場合は充電を許可するが、過熱或いは過冷却等によって検出信号Ｖｓが充電許容電圧範囲外の値になった場合は充電を強制停止させる。
【００６５】
（２）電動工具の構成
図２に示すように、本第１実施形態の電動工具は、バッテリパック１０と、工具本体６０とを備える。工具本体６０は、バッテリパック１０を着脱可能に構成されている。図２は、工具本体６０にバッテリパック１０が装着された状態を示している。
【００６６】
バッテリパック１０は、図１に示した充電システムにおけるバッテリパック１０と同じ構成であるため、説明を省略する。
工具本体６０は、正極端子７１と、負極端子７２と、検出信号入力端子７５と、を備えている。バッテリパック１０が工具本体６０に装着されると、図２に示すように、各正極端子２１，７１が電気的に導通し、各負極端子２２，７２が電気的に導通し、検出信号出力端子２５と検出信号入力端子７５が電気的に導通する。
【００６７】
工具本体６０は、図２に示すように、モータ６１と、トリガスイッチ６２と、スイッチ検出回路６３と、制御マイコン６４と、スイッチング制御回路６５と、通電制御スイッチ６６と、電源回路６７と、パック電圧検出回路６８と、検出信号入力回路６９と、を備える。
【００６８】
正極端子７１からモータ６１を経て負極端子７２に至る通電経路において、モータ６１の上流側にトリガスイッチ６２が設けられ、モータ６１の下流側に通電制御スイッチ６６が設けられている。トリガスイッチ６２は、電動工具の使用者により操作されるスイッチである。
【００６９】
トリガスイッチ６２がオンされると、バッテリ１５の電圧（バッテリ電圧）がトリガスイッチ６２を介して電源回路６７に入力される。電源回路６７は、バッテリ電圧が入力されると、そのバッテリ電圧を所定電圧値の制御電圧Ｖｄｄに降圧して出力する。電源回路６７で生成される制御電圧Ｖｄｄは、制御マイコン６４や検出信号入力回路６９を含む、工具本体６０内の各部の動作用電源として用いられる。
【００７０】
スイッチ検出回路６３は、トリガスイッチ６２の操作状態を検出し、その検出結果を示す信号を制御マイコン６４へ出力する。パック電圧検出回路６８は、装着されているバッテリパック１０内のバッテリ１５のバッテリ電圧を検出し、そのバッテリ電圧を示す信号を制御マイコン６４へ出力する。
【００７１】
検出信号入力回路６９は、抵抗９と、フィルタ７０とを備える。抵抗９の一端は、制御電圧Ｖｄｄが供給される制御電源ラインに接続されていて制御電圧Ｖｄｄが印加されている。抵抗９の他端は、検出信号入力端子７５に接続されている。工具本体６０にバッテリパック１０が装着された状態では、抵抗９の他端は、検出信号入力端子７５、及びバッテリパック１０の検出信号出力端子２５を介して、温度検出回路１８の一端（詳しくはサーミスタ２８の一端）に接続される。
【００７２】
このような構成により、検出信号入力回路６９には、バッテリパック１０の温度検出回路１８からの検出信号Ｖｓが入力される。そして、入力された検出信号Ｖｓは、フィルタ７０によって雑音成分（例えば所定周波数以上の高周波成分）が除去されて、制御マイコン６４に入力される。
【００７３】
制御マイコン６４は、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏなどを備えたマイクロコンピュータである。制御マイコン６４は、スイッチ検出回路６３によってトリガスイッチ６２がオンされたことを検出すると、トリガスイッチ６２の操作量に応じた目標回転数でモータ６１を回転させるべく、その目標回転数に応じた駆動指令をスイッチング制御回路６５へ出力する。駆動指令は、本実施形態では、デューティ比を示す指令である。スイッチング制御回路６５は、制御マイコン６４から駆動指令が入力されると、その駆動指令が示すデューティ比にて通電制御スイッチ６６をオン・オフさせることで、モータ６１を駆動する。
【００７４】
なお、モータ６１は、本実施形態ではブラシ付き直流モータであるが、これはあくまでも一例である。また、通電制御スイッチ６６は、本実施形態ではＮチャネルＭＯＳＦＥＴであるが、これもあくまでも一例である。
【００７５】
モータ６１が回転すると、その回転駆動力によって、図示しない工具要素が動作し、これにより電動工具としての機能が発揮される。トリガスイッチ６２がオフされると、制御マイコン６４は駆動指令の出力を停止し、これによりスイッチング制御回路６５が通電制御スイッチ６６をオフさせることで、モータ６１が停止する。
【００７６】
また、制御マイコン６４は、トリガスイッチ６２がオンされてモータ６１を駆動させている間、即ちバッテリ１５からモータ６１へ電力が供給されてモータ６１が駆動されている間、温度保護制御を実行する。具体的に、バッテリ温度が高くなって検出信号Ｖｓが所定のモータ停止電圧閾値Ｖｔｈｄ以下となった場合に、トリガスイッチ６２がオンされていても、通電制御スイッチ６６をオフさせることによりバッテリ１５からモータ６１への放電を強制的に停止させる。モータ停止電圧閾値Ｖｔｈｄは、バッテリ１５の種類ごとに個別に設定されてはおらず、バッテリ１５の種類とは無関係に設定されている。
【００７７】
つまり、工具本体６０の制御マイコン６４は、検出電圧Ｖｓに基づき、バッテリ１５の種類を識別することなく、温度保護制御を実行する。即ち、制御マイコン６４は、バッテリ１５の種類を識別することなく、検出信号Ｖｓがモータ停止電圧閾値Ｖｔｈｄより高い範囲（以下「放電許容電圧範囲」ともいう）の値をとっている場合はバッテリ１５からモータ６１への放電を許可するが、過熱等によって検出信号Ｖｓが放電許容電圧範囲外の値になった場合はモータ６１への放電を強制停止させる。
【００７８】
（３）温度検出回路の設計方法
次に、バッテリパック１０が備える温度検出回路１８について、特にサーミスタ２８に直列接続されている抵抗１の抵抗値Ｒ１の決め方を中心に、より詳しく説明する。
【００７９】
本実施形態では、バッテリパック１０が装着されて使用される充電器４０、工具本体６０の何れも、バッテリパック１０から出力される検出信号Ｖｓに基づいて温度保護制御を実行する。換言すれば、温度検出回路１８全体の抵抗（サーミスタ２８と抵抗１の直列合成抵抗）の抵抗値である検出抵抗値Ｒｓに基づいて温度保護制御を実行する。ただし、充電器４０、工具本体６０の何れも、検出信号Ｖｓに基づいて温度保護制御を行うにあたり、バッテリ１５の識別は行わない。
【００８０】
一方、バッテリパック側においては、内蔵されているバッテリの種類によっては、保護動作を実行させるべき温度が異なる。例えば、高温に強い特性を有していて７０℃程度までの温度上昇は許容できる、というタイプＡのバッテリがある一方で、高温に弱い特性を有していて５０℃程度を超えた場合はもう充放電を停止させるべき、というタイプＢのバッテリもある。
【００８１】
このように内蔵されているバッテリの種類が異なるにもかかわらず、温度検出回路１８の構成を同じ構成にすると、当然ながら、各バッテリの特性に応じた適切な温度保護制御が実現されない。
【００８２】
そこで本実施形態では、温度検出回路１８における、サーミスタ２８と直列接続される抵抗（以下「直列抵抗」ともいう）１の抵抗値（以下「直列抵抗値」ともいう）Ｒ１を、バッテリ１５の特性と、装着する外部機器側において温度保護制御で用いられる制御パラメータに基づいて、決定する。ここでいうバッテリの特性とは、特に温度に対する特性であり、換言すれば、温度に対する耐性である。
【００８３】
図３に、検出抵抗値Ｒｓの温度特性の一例を示す。図３は、直列抵抗値Ｒ１を、Ｒ１＝０（つまり直列抵抗１がなくサーミスタ２８のみ）、Ｒ１＝Ｒ１ａ＝１ｋΩ、及びＲ１＝Ｒ１ｂ＝２．２ｋΩ、の３通りに変化させた場合の各検出抵抗値Ｒｓの温度特性を示している。
【００８４】
図３に示すように、サーミスタ２８の温度特性は負特性であり、より詳しくは、高温になるほど抵抗値の変化率が小さくなり、低温になるほど抵抗値の変化率が大きくなる。そして、サーミスタ２８に直列抵抗１が接続された場合の検出抵抗値Ｒｓの特性は、サーミスタ２８のみの場合の特性が直列抵抗値Ｒ１の分だけオフセットされた特性となる。
【００８５】
また、温度検出回路１８から出力される検出信号Ｖｓは、検出抵抗値Ｒｓに依存し、検出抵抗値Ｒｓが小さくなるほど検出信号Ｖｓも小さくなる。そのため、図３に示した検出抵抗値Ｒｓの温度特性は、全体的な傾向としては、検出信号Ｖｓの温度特性とみなすことができる。つまり、検出信号Ｖｓの温度特性も検出抵抗値Ｒｓとほぼ同等の負特性であり、直列抵抗値Ｒ１の大きさに応じて、サーミスタ２８のみの場合の温度特性よりもオフセットされた特性となる。
【００８６】
一方、既述の通り、充電器４０においては、バッテリパック側のバッテリの特性等に依存しない高温側電圧閾値Ｖｔｈ１及び低温側電圧閾値Ｖｔｈ２が設定されており、充電器４０は、バッテリパック１０から入力される検出信号Ｖｓが充電許容電圧範囲を外れた場合（つまりＶｓ＜Ｖｔｈ１の高温側、Ｖｓ＞Ｖｔｈ２の低温側の何れかになった場合）、充電を強制的に停止させる。
【００８７】
充電器４０において実際に設定されている上記各閾値Ｖｔｈ１，Ｖｔｈ２は、検出信号Ｖｓに対する閾値であるが、これは見方を変えると、温度検出回路１８全体の抵抗の抵抗値である検出抵抗値Ｒｓに対する閾値であると見なすことができる。即ち、検出信号Ｖｓが高温側電圧閾値Ｖｔｈ１に一致するときの検出抵抗値Ｒｓを高温側抵抗閾値Ｒｔｈ１、検出信号Ｖｓが低温側電圧閾値Ｖｔｈ２に一致するときの検出抵抗値Ｒｓを低温側抵抗閾値Ｒｔｈ２とすると、充電器４０においては、高温側抵抗閾値Ｒｔｈ１及び低温側抵抗閾値Ｒｔｈ２が設定されていると見なすことができる。そして、充電器４０は、バッテリパック１０から検出抵抗値Ｒｓを取得し、その検出抵抗値Ｒｓが高温側抵抗閾値Ｒｔｈ１より高く低温側抵抗閾値Ｒｔｈ２より低い範囲（以下「充電許容抵抗範囲」ともいう）内の値をとっている場合は充電を許可し、検出抵抗値Ｒｓが充電許容抵抗範囲外の値になった場合は充電を強制停止させる、と見なすことができる。
【００８８】
工具本体６０についても同様であり、検出信号Ｖｓがモータ停止電圧閾値Ｖｔｈｄに一致するときの検出抵抗値Ｒｓをモータ停止抵抗閾値Ｒｔｈｄとすると、工具本体６０においてはモータ停止抵抗閾値Ｒｔｈｄが設定されていると見なすことができる。そして、工具本体６０は、バッテリパック１０から検出抵抗値Ｒｓを取得し、その検出抵抗値Ｒｓがモータ停止抵抗閾値Ｒｔｈｄより高い範囲（以下「放電許容抵抗範囲」ともいう）の値をとっている場合はバッテリ１５からモータ６１への放電を許可し、検出抵抗値Ｒｓが放電許容抵抗範囲外（つまりモータ停止抵抗閾値Ｒｔｈｄ以下）の値になった場合はモータ６１への放電を強制停止させる、と見なすことができる。
【００８９】
そこで、以下の説明では、温度検出回路１８から出力される検出信号Ｖｓと充電器４０側の各電圧閾値Ｖｔｈ１，Ｖｔｈ２との関係に関する説明を、適宜、その関係と実質的に等価な関係である、温度検出回路１８の検出抵抗値Ｒｓと充電器４０側の各抵抗閾値Ｒｔｈ１，Ｒｔｈ２との関係に代えて説明することとする。また工具本体６０についても、温度検出回路１８から出力される検出信号Ｖｓと工具本体６０側のモータ停止電圧閾値Ｖｔｈｄとの関係に関する説明を、適宜、その関係と実質的に等価な関係である、温度検出回路１８の検出抵抗値Ｒｓと工具本体６０側のモータ停止抵抗閾値Ｒｔｈｄとの関係に代えて説明することとする。
【００９０】
充電器４０においては、バッテリパック１０のバッテリ１５の種類に依存しない高温側抵抗閾値Ｒｔｈ１が予め設定されており、温度検出回路１８の検出抵抗値Ｒｓが高温側抵抗閾値Ｒｔｈ１以下になると保護機能が作動し、充電が強制停止される。なお、高温側抵抗閾値Ｒｔｈ１の値は、一例として、５ｋΩである。検出抵抗値Ｒｓの温度特性は、図３に示す通りであり、そのうち特に高温側の領域の温度特性は、図４Ａに示す通りである。図４Ａに示すように、検出抵抗値Ｒｓの温度特性は、サーミスタ２８に直列接続されている直列抵抗１の直列抵抗値Ｒ１の値を調整することでオフセットさせることができる。
【００９１】
図４Ａに例示するように、例えば直列抵抗１がなくサーミスタ２８のみの場合、高温側で保護機能が作動する温度（つまり温度上昇により検出抵抗値Ｒｓが低下していって高温側抵抗閾値Ｒｔｈ１に一致する温度）は約４５℃である。これに対し、例えば直列抵抗値Ｒ１＝Ｒ１ａ＝１ｋΩの直列抵抗１をサーミスタ２８に直列接続すると、高温側で保護機能が作動する温度は、約５１℃になる。さらに直列抵抗値Ｒ１を増加させて例えばＲ１＝Ｒ１ｂ＝２．２ｋΩとすると、高温側で保護機能が作動する温度は、約６３℃になる。
【００９２】
つまり、直列抵抗値Ｒ１を調整することで、高温側で保護機能を作動させる実際の温度を調整することができる。具体的には、直列抵抗値Ｒ１を大きくすればするほど、高温側で保護機能を作動させる実際の温度を高くすることができる。そのため、例えば、バッテリ温度が６０℃以上になったら保護機能を作動させてほしい場合は、バッテリ温度が６０℃のときに検出抵抗値Ｒｓが高温側抵抗閾値Ｒｔｈ１に一致するように直列抵抗値Ｒ１を決めればよい。具体的には、バッテリ温度が６０℃のときのサーミスタ２８の抵抗値と高温側抵抗閾値Ｒｔｈ１とに基づいて、直列抵抗値Ｒ１を導出することができる。
【００９３】
なお、充電器４０において実際に設定されている、高温側の領域に対応した制御パラメータは、高温側電圧閾値Ｖｔｈ１である。そのため、上述したバッテリ温度６０℃の場合の例は、言い換えると、バッテリ温度が６０℃のときに検出信号Ｖｓが高温側電圧閾値Ｖｔｈ１に一致するように直列抵抗値Ｒ１を決めればよい、ということになる。具体的に、バッテリ温度が６０℃のときのサーミスタ２８の抵抗値と、高温側電圧閾値Ｖｔｈ１と、検出信号入力回路４６の抵抗８の抵抗値Ｒ０と、制御電圧Ｖｃｃとに基づいて、直列抵抗値Ｒ１を導出することができる。
【００９４】
工具本体６０において保護機能を作動させるべき温度（つまり温度上昇により検出抵抗値Ｒｓが低下していってモータ停止抵抗閾値Ｒｔｈｄに一致する温度）も、検出抵抗値Ｒｓに応じて変化する。
【００９５】
例えば、図４Ａに例示するように、直列抵抗１がなくサーミスタ２８のみの場合、高温側で保護機能が作動する温度は約５１℃である。これに対し、例えば直列抵抗値Ｒ１＝Ｒ１ａ＝１ｋΩの直列抵抗１をサーミスタ２８に直列接続すると、高温側で保護機能が作動する温度は約６０℃になる。さらに直列抵抗値Ｒ１を増加させて例えばＲ１＝Ｒ１ｂ＝２．２ｋΩとすると、高温側で保護機能が作動する温度は、約７７℃になる。なお、モータ停止抵抗閾値Ｒｔｈｄの値は、一例として、４ｋΩである。
【００９６】
つまり、直列抵抗値Ｒ１を調整することで、工具本体６０において保護機能を作動させる実際の温度を調整することができる。例えば、バッテリ温度が６０℃以上になったら保護機能を作動させてほしい場合は、バッテリ温度が６０℃のときに検出抵抗値Ｒｓがモータ停止抵抗閾値Ｒｔｈｄに一致するように直列抵抗値Ｒ１を決めればよい。具体的には、バッテリ温度が６０℃のときのサーミスタ２８の抵抗値とモータ停止抵抗閾値Ｒｔｈｄとに基づいて、直列抵抗値Ｒ１を導出することができる。
【００９７】
なお、工具本体６０において実際に設定されている制御パラメータは、モータ停止電圧閾値Ｖｔｈｄである。そのため、上述したバッテリ温度６０℃の場合の例は、言い換えると、バッテリ温度が６０℃のときに検出信号Ｖｓがモータ停止電圧閾値Ｖｔｈｄに一致するように直列抵抗値Ｒ１を決めればよい、ということになる。具体的に、バッテリ温度が６０℃のときのサーミスタ２８の抵抗値と、モータ停止電圧閾値Ｖｔｈｄと、検出信号入力回路６９の抵抗９の抵抗値Ｒ０と、制御電圧Ｖｄｄとに基づいて、直列抵抗値Ｒ１を導出することができる。
【００９８】
充電器４０においては、高温側抵抗閾値Ｒｔｈ１のほか、バッテリパック１０のバッテリ１５の種類に依存しない低温側抵抗閾値Ｒｔｈ２も予め設定されており、温度検出回路１８の検出抵抗値Ｒｓが低温側抵抗閾値Ｒｔｈ２以上になると保護機能が作動し、充電が強制停止される。
【００９９】
検出抵抗値Ｒｓの温度特性のうち特に低温側の領域の温度特性は、図４Ｂに示す通りである。なお、低温側抵抗閾値Ｒｔｈ２の値は、一例として、図４Ｂに示すように３０ｋΩである。
【０１００】
図４Ｂに例示するように、例えば直列抵抗１がなくサーミスタ２８のみの場合、低温側で保護機能が作動する温度（つまり温度低下により検出抵抗値Ｒｓが上昇していって低温側抵抗閾値Ｒｔｈ２に一致する温度）は約−２℃である。これに対し、例えば直列抵抗値Ｒ１＝Ｒ１ａ＝１ｋΩの直列抵抗１をサーミスタ２８に直列接続すると、低温側で保護機能が作動する温度は約−１℃になる。さらに直列抵抗値Ｒ１を増加させて例えばＲ１＝Ｒ１ｂ＝２．２ｋΩとすると、低温側で保護機能が作動する温度は、約０℃になる。
【０１０１】
つまり、直列抵抗値Ｒ１を調整することで、低温側で保護機能を作動させる実際の温度も調整される。具体的には、直列抵抗値Ｒ１が大きくなるほど、低温側で保護機能を作動させる実際の温度が高くなる。
【０１０２】
ただし、サーミスタ２８の温度特性に起因し、直列抵抗値Ｒ１をある値からそれより所定値大きい値に変化させた場合の保護機能作動時の実際の温度の変化量は、低温側よりも高温側の方が大きい。例えば、直列抵抗値Ｒ１を１ｋΩから２．２ｋΩに変えると、高温側における保護機能作動温度は、図４Ａに示すように、約５１℃から約６３℃へと、約１２℃上昇するのに対し、低温側における保護機能作動温度は、図４Ｂに示すように、約−１℃から約０℃へと、約１℃しか上昇しない。
【０１０３】
そのため、サーミスタ２８に抵抗１が直列接続された本第１実施形態の温度検出回路１８は、特に、低温側の保護機能作動温度の変動量を抑えつつ高温側の保護機能作動温度を比較的大きく調整したい場合に有効な回路構成である。
【０１０４】
なお、逆に、高温側の保護機能作動温度の変動量を抑えつつ低温側の保護機能作動温度を比較的大きく調整したい場合は、後述する第２実施形態の温度検出回路１００（図５Ａ参照）のように、サーミスタ２８に抵抗を並列接続して、その並列接続する抵抗の抵抗値を調整するとよい。また、高温側及び低温側の双方ともに保護機能作動温度を大きく調整したい場合は、後述する第３実施形態の温度検出回路１１０（図６Ａ参照）のように、サーミスタ２８に対して直列及び並列にそれぞれ抵抗を接続して各抵抗の抵抗値を調整するとよい。
【０１０５】
本第１実施形態の温度検出回路１８は、直列抵抗１の直列抵抗値Ｒ１が、バッテリ１５の特性、充電器４０側の各抵抗閾値Ｒｔｈ１，Ｒｔｈ２（実際には各電圧閾値Ｖｔｈ１，Ｖｔｈ２）、及び工具本体側の抵抗閾値Ｒｔｈｄ（実際にはモータ電圧閾値Ｖｔｈｄ）に基づき、充電器４０及び工具本体６０の双方においてそれぞれ、バッテリ１５の特性に応じた所望の温度で保護機能が作動するように、設計される。
【０１０６】
例えば、充電器４０による充電時においてはバッテリ温度が６３℃以上又は０℃以下になった場合は充電を強制停止させるようにし、且つ、工具本体６０のモータ６１への放電時においてはバッテリ温度が７７℃以上になった場合はモータ６１への放電を強制停止させるようにしたい場合は、直列抵抗１として抵抗値Ｒ１＝２．２ｋΩの抵抗を用いればよい。
【０１０７】
また、仮に、高温側抵抗閾値Ｒｔｈ１とモータ停止抵抗閾値Ｒｔｈｄが同じ４ｋΩに設定されていて、且つ、充電時及び放電時の何れも高温側においては６０℃以上で保護機能を作動させるようにしたい場合は、直列抵抗１として抵抗値Ｒ１＝１ｋΩの抵抗を用いればよい。
【０１０８】
また、高温側の保護機能作動温度を柔軟に調整しつつも低温側の保護機能作動温度の変動量を可能な限り抑えるためには、直列抵抗１の直列抵抗値Ｒ１を、温度が１０℃以上４０℃以下の常温域中の特定の温度のときのサーミスタ２８の抵抗値Ｒｍに対して４０％以下の値にするとよい。本実施形態のサーミスタ２８は、例えば、２５℃のときの抵抗値Ｒｍが１０ｋΩである。そのため、２５℃を上記特定の温度とした場合、直列抵抗値Ｒ１として例示した上記各値（２．２ｋΩ、１ｋΩ）はいずれも、その特定の温度のときのサーミスタ２８の抵抗値Ｒｍ（１０ｋΩ）に対して４０％以下の値となっている。
【０１０９】
（４）第１実施形態の効果
以上説明したように、本実施形態では、充電器４０及び工具本体６０のいずれも、バッテリパック１０が装着されている場合に、バッテリ１５の種類を識別することはなく、バッテリパック１０から入力される検出電圧Ｖｓに基づいて温度保護制御を実行する。これに対し、バッテリパック１０においては、直列抵抗１の直列抵抗値Ｒ１を、バッテリ１５の特性に応じて適切に決めることで、結果として、充電器４０及び工具本体６０の双方で、所望の温度で所望の制御を実行させることができる。
【０１１０】
具体的に、本第１実施形態では、直列抵抗値Ｒ１が、バッテリ１５の特性、サーミスタ２８の抵抗温度特性、充電器４０及び工具本体６０において設定されている各閾値などに基づき、充電及び放電それぞれ、所望の温度範囲内では許可されて所望の温度範囲を外れると強制停止されるような値に設定される。
【０１１１】
充電及び放電を強制停止させるべき温度は、直列抵抗値Ｒ１によって任意に調整することができる。つまり、直列抵抗値Ｒ１をバッテリ１５の種類に応じて適宜設定することで、バッテリパックごとに（即ちバッテリの種類ごとに）、充電時に充電を強制停止させるべき温度範囲及び放電時に放電を強制停止させるべき温度範囲を、任意に設定することができる。
【０１１２】
これにより、充電器４０及び工具本体６０は、バッテリ１５の種類を識別することなしに、異なる特性のバッテリに対してそれぞれそのバッテリの特性及びバッテリ温度に応じた適切な温度保護制御を実行することができる。
【０１１３】
また、充電器４０は、バッテリパック１０の温度検出回路１８の検出抵抗値Ｒｓと、予め設定された、バッテリ１５の特性に依存しない各抵抗閾値Ｒｔｈ１，Ｒｔｈ２とを比較して、その比較結果に基づいて温度保護制御を実行する。なお実際には、充電器４０は、バッテリパック１０から入力される検出信号Ｖｓ（検出抵抗値Ｒｓに応じた値）と、予め設定された、バッテリ１５の特性に依存しない各電圧閾値Ｖｔｈ１，ＶＲｔｈ２（それぞれ各抵抗閾値Ｒｔｈ１，Ｒｔｈ２に応じた値）とを比較して、その比較結果に基づいて温度保護制御を実行する。工具本体６０も、バッテリパック１０から入力される検出信号Ｖｓと、予め設定された、バッテリ１５の特性に依存しないモータ停止電圧閾値Ｖｔｈｄとを比較して（つまり検出抵抗値Ｒｓとモータ停止抵抗閾値Ｒｔｈｄとを比較して）、その比較結果に基づいて温度保護制御を実行する。
【０１１４】
これに対し、バッテリパック１０の温度検出回路１８は、バッテリ温度が上昇していってバッテリ１５の特性に応じた所望の許容上限値になった場合に検出抵抗値Ｒｓが高温側抵抗閾値Ｒｔｈ１になるよう、且つ、バッテリ温度が低下していってバッテリ１５の特性に応じた所望の許容下限値になった場合に検出抵抗値Ｒｓが低温側抵抗閾値Ｒｔｈ２になるよう、直列抵抗値Ｒ１が設定されている。
【０１１５】
バッテリパック１０側において直列抵抗値Ｒ１が上記のように設定されていることで、充電器４０は、バッテリ１５の特性に依存しない各閾値Ｖｔｈ１，Ｖｔｈ２を用いて、バッテリの種類を識別することなく、温度保護制御を実行することができる。
【０１１６】
また、本第１実施形態では、温度検出回路１８において、サーミスタ２８に抵抗１が直列接続されている。サーミスタ２８に抵抗１を直列接続することで、その分、温度検出回路１８全体の抵抗値（検出抵抗値Ｒｓ）を、抵抗１がない場合よりも増加させることができ、検出信号Ｖｓが示す検出値を増加させることができる。つまり、同じ温度に対する検出信号Ｖｓを、直列抵抗１がない場合よりも大きい値にオフセットさせることができる。
【０１１７】
そのため、直列抵抗１の抵抗値Ｒ１をバッテリ１５の特性に応じて適切に設定することで、結果として、充電器４０及び工具本体６０に、バッテリ１５の種類を識別させることなしに、バッテリ１５の特性及びバッテリ温度に応じた適切な温度保護制御を実行させることができる。
【０１１８】
［第２実施形態］
バッテリパックが備える温度検出回路は、図１に示した第１実施形態の温度検出回路１８（図１参照）の構成に限らず、様々な構成を採ることができる。温度検出回路の他の構成例の１つを、第２実施形態として説明する。
【０１１９】
本第２実施形態の温度検出回路１００は、図５Ａに示すように、サーミスタ２８と、抵抗３とを有する。抵抗３は、サーミスタ２８に対して並列接続されている。そのため、温度検出回路１００全体の抵抗値（検出抵抗値Ｒｓ）は、次式（３）で表される。なお、Ｒ３は、抵抗３の抵抗値である。
Ｒｓ＝Ｒｍ・Ｒ３／（Ｒｍ＋Ｒ３）  ・・・（３）
よって、検出抵抗値Ｒｓは、バッテリ温度に応じて変化し、バッテリ温度が高くなるほど低い値となる。また、検出抵抗値Ｒｓは、並列抵抗３の抵抗値（並列抵抗値）Ｒ３によっても変化し、並列抵抗値Ｒ３が小さくなるほど検出抵抗値Ｒｓは小さい値となる。
【０１２０】
また、温度検出回路１００が充電器４０に接続されたときに温度検出回路１００から充電器４０へ出力される検出信号Ｖｓは、バッテリ温度が高くなるほど低い値となる。また、検出信号Ｖｓは、並列抵抗値Ｒ３に依存し、並列抵抗値Ｒ３が小さくなるほど小さい値となる。
【０１２１】
そのため、並列抵抗値Ｒ３を調整することで、充電器４０及び工具本体６０で保護機能を動作させるべき実際の温度を調整することができる。具体的に、図５Ｂに示すように、検出抵抗値Ｒｓの温度特性は、サーミスタ２８に並列接続されている並列抵抗３の並列抵抗値Ｒ３の値を調整することでオフセットさせることができる。
【０１２２】
並列抵抗３によるオフセット量は、図５Ｂから明らかなように、温度が高いほど小さく、温度が低いほど大きくなる。つまり、並列抵抗３を用いることで、高温側での保護機能作動温度の変動を抑えつつ、低温側での保護機能作動温度をダイナミックに調整することができる。
【０１２３】
具体的に、並列抵抗値Ｒ３を小さくすればするほど、低温側での保護機能作動温度を低くすることができる。例えば、低温側抵抗閾値Ｒｔｈ２が３０ｋΩに設定されているとする。このとき、並列抵抗３がなくサーミスタ２８のみの場合は、バッテリ温度が０℃より低くなると保護機能が作動する。これに対し、保護機能を作動させるべき温度を例えば−１０℃近傍の下限温度まで下げたい場合は、抵抗値Ｒ３＝１００ｋΩの並列抵抗３を用いればよい。また例えば、保護機能を作動させるべき温度を例えば−２０℃近傍の下限温度まで下げたい場合は、抵抗値Ｒ３＝５０ｋΩの並列抵抗３を用いればよい。
【０１２４】
なお、充電器４０において実際に設定されている、低温側の領域に対応した制御パラメータは、低温側電圧閾値Ｖｔｈ２である。そのため、上述した−１０℃近傍の下限温度の例は、言い換えると、バッテリ温度が−１０℃近傍の下限温度のときに検出信号Ｖｓが低温側電圧閾値Ｖｔｈ２に一致するように並列抵抗値Ｒ３を決めればよい、ということになる。
【０１２５】
このように、サーミスタ２８に抵抗３が並列接続された本第２実施形態の温度検出回路１００は、主に、高温側の保護機能作動温度の変動量を抑えつつ低温側の保護機能作動温度を大きく調整したい場合に有効な回路構成である。
【０１２６】
また、本第２実施形態の温度検出回路１００も、並列抵抗３の並列抵抗値Ｒ３が、バッテリ１５の特性、充電器４０側の各抵抗閾値Ｒｔｈ１，Ｒｔｈ２（実際には各電圧閾値Ｖｔｈ１，Ｖｔｈ２）、及び工具本体側の抵抗閾値Ｒｔｈｄ（実際にはモータ電圧閾値Ｖｔｈｄ）に基づき、充電器４０及び工具本体６０の双方においてそれぞれ、バッテリ１５の特性に応じた所望の温度で保護機能が作動するように、設計される。
【０１２７】
例えば、充電器４０における高温側抵抗閾値Ｒｔｈ１及び工具本体６０におけるモータ停止抵抗閾値Ｒｔｈｄがいずれも５ｋΩに設定されていて、充電器４０における低温側抵抗閾値Ｒｔｈ２が３０ｋΩに設定されているとする。この場合に、例えば充電時及び放電時のいずれもバッテリ温度が５０℃以上になったら強制停止させるようにし、且つ充電時においてはバッテリ温度が−１０℃以下になったら充電を強制停止させるようにしたい場合は、並列抵抗３として、並列抵抗値Ｒ３が約１００ｋΩの抵抗を用いればよい。
【０１２８】
また、低温側の保護機能作動温度を柔軟に調整しつつも高温側の保護機能作動温度の変動量は可能な限り抑えるためには、並列抵抗３の並列抵抗値Ｒ３を、温度が１０℃以上４０℃以下の常温域中の特定の温度のときのサーミスタ２８の抵抗値Ｒｍに対して４倍以上の値にするとよい。本実施形態のサーミスタ２８は、既述の通り、２５℃のときの抵抗値Ｒｍが１０ｋΩである。そのため、２５℃を上記特定の温度とした場合、並列抵抗値Ｒ３は、４０ｋΩ以上の値に設定してもよい。
【０１２９】
以上説明したように、本第２実施形態の温度検出回路１００は、サーミスタ２８に抵抗Ｒ３が並列接続されている。サーミスタ２８に抵抗３が並列接続されていることで、その分、温度検出回路１００全体の抵抗値（検出抵抗値Ｒｓ）を、抵抗３がない場合よりも低下させることができ、検出信号Ｖｓを低下させることができる。つまり、同じ温度に対する検出信号Ｖｓの値を、並列抵抗３がない場合よりも小さい値にオフセットさせることができる。
【０１３０】
そのため、並列抵抗３の抵抗値Ｒ３をバッテリ１５の特性に応じて適切に設定することで、結果として、充電器４０及び工具本体６０に、バッテリ１５の種類を識別させることなしに、バッテリ１５の特性及びバッテリ温度に応じた適切な温度保護制御を実行させることができる。
【０１３１】
［第３実施形態］
温度検出回路の他の構成例の１つを、第３実施形態として説明する。本第３実施形態の温度検出回路１１０は、図６Ａに示すように、サーミスタ２８と、直列抵抗１と、並列抵抗３とを有する。直列抵抗１は，サーミスタ２８に対して直列接続されている。並列抵抗３は、サーミスタ２８に対して並列接続されている。より詳しくは、並列抵抗３は、サーミスタ２８と直列抵抗１からなる直列回路に対して並列接続されている。
【０１３２】
そのため、温度検出回路１１０全体の抵抗値（検出抵抗値Ｒｓ）は、次式（４）で表される。
Ｒｓ＝（Ｒｍ＋Ｒ１）・Ｒ３／（Ｒｍ＋Ｒ１＋Ｒ３）  ・・・（４）
よって、検出抵抗値Ｒｓ、及びこの検出抵抗値Ｒｓに応じた値をとる検出信号Ｖｓは、いずれもバッテリ温度に応じて変化し、バッテリ温度が高くなるほど低い値となる。また、検出抵抗値Ｒｓ及び検出信号Ｖｓは、直列抵抗値Ｒ１及び並列抵抗値Ｒ３によっても変化し、直列抵抗値Ｒ１が大きくなればなるほど検出抵抗値Ｒｓ及び検出信号Ｖｓは大きくなり、並列抵抗値Ｒ３が小さくなればなるほど検出抵抗値Ｒｓ及び検出信号Ｖｓは小さい値となる。
【０１３３】
また、直列抵抗値Ｒ１は、検出抵抗値Ｒｓの温度特性全体のうち、特に、高温側の領域の特性に影響を与える。図６Ｂに例示するように、直列抵抗値Ｒ１を大きくすればするほど、高温側領域における検出抵抗値Ｒｓを高くすることができる。逆に、並列抵抗値Ｒ３は、検出抵抗値Ｒｓの温度特性全体のうち、特に、低温側の領域の特性に影響を与える。図６Ｂに例示するように、並列抵抗値Ｒ３を小さくすればするほど、低温側領域における検出抵抗値Ｒｓを低くすることができる。
【０１３４】
そのため、高温側及び低温側の双方で保護機能作動温度をダイナミックに調整したい場合は、本第３実施形態の温度検出回路１１０のように、直列抵抗１及び並列抵抗３を設け、所望の充電許容抵抗範囲に応じて、各抵抗１，３の各抵抗値Ｒ１，Ｒ３を調整すればよい。
【０１３５】
例えば、充電器４０における高温側抵抗閾値Ｒｔｈ１及び工具本体６０におけるモータ停止抵抗閾値Ｒｔｈｄがいずれも５ｋΩに設定されていて、充電器４０における低温側抵抗閾値Ｒｔｈ２が３０ｋΩに設定されているとする。この場合に、例えば充電時及び放電時のいずれもバッテリ温度が５０℃以上になったら強制停止させるようにし、且つ充電時においてはバッテリ温度が−８℃以下になったら充電を強制停止させるようにしたい場合は、図６Ｂにおいて破線で示す特性を有する温度検出回路１１０を構成すればよい。即ち、直列抵抗１として直列抵抗値Ｒ１が約１ｋΩの抵抗を用い、並列抵抗３として並列抵抗値Ｒ３が約１００ｋΩの抵抗を用いればよい。
【０１３６】
［第４実施形態］
温度検出回路の他の構成例の１つを、第４実施形態として説明する。本第４実施形態の温度検出回路１３０は、図７に示すように、サーミスタ２８と、並列抵抗３と、ツェナーダイオード１３１とを備えている。並列抵抗３とツェナーダイオード１３１は互いに直列接続されており、その直列接続されてなる直列回路が、サーミスタ２８に対して並列接続されている。
【０１３７】
このように構成された温度検出回路１３０では、バッテリ温度が高い領域では、サーミスタ２８の両端の電圧（即ち検出電圧Ｖｓ）が低いため、ツェナーダイオード１３１は降伏せず、並列抵抗３は実質的に機能しない。つまり、温度検出回路１３０は実質的にサーミスタ２８のみの回路と等価となる。
【０１３８】
一方、バッテリ温度が低下していくことによってサーミスタ２８の両端の電圧が上昇していき、ある一定レベル以上になると、ツェナーダイオード１３１が降伏し、並列抵抗３に電流が流れる。つまり、温度検出回路１３０は、サーミスタ２８と並列抵抗３との並列回路として機能するようになる。
【０１３９】
従って、本第４実施形態の温度検出回路１３０は、ある一定温度以上の領域では並列抵抗３を機能させないようにし、一定温度以下の領域でのみ並列抵抗３を機能させたい、というニーズに適切に対応することができる。例えば、０℃以上の場合は並列抵抗３を機能させないようにし、０℃より低い領域でのみ並列抵抗３を機能させたい場合は、０℃におけるサーミスタ２８の抵抗値Ｒｍやサーミスタ２８両端の電圧値に基づいて、０℃未満の領域でツェナーダイオード１３１が降伏するように、並列抵抗３の並列抵抗値Ｒ３や使用するツェナーダイオード１３１の特性を選定すればよい。
【０１４０】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。
【０１４１】
（１）第１実施形態〜第３実施形態の各温度検出回路１８，１００，１１０は、いずれも、温度検出回路全体の抵抗値である検出抵抗値Ｒｓが、同じ温度に対しては固定された値となる。これに対し、同じ温度であっても、充電器に接続された場合と工具本体に接続された場合とで、検出抵抗値Ｒｓが変化するように構成してもよい。具体的な回路例を図８に示す。
【０１４２】
図８に示す充電システムは、図１に示した第１実施形態の充電システムと比較して、主に次の４点で異なる。一つ目は、バッテリパック８０の温度検出回路８１の構成である。二つ目は、バッテリパック８０が、充電器９０と接続される端子として指令入力端子８６を備えていることである。三つ目は、充電器９０が、バッテリパック８０の指令入力端子８６と接続される指令出力端子９２を備えていることである。四つ目は、充電器９０の制御回路９１が、バッテリパック８０に対して指令出力端子９２からオフセット指令信号を出力することである。
【０１４３】
図８の温度検出回路８１は、サーミスタ２８に対し、直列抵抗１が直列接続されているのに加え、さらに、直列抵抗１に対して、抵抗値Ｒ２の抵抗２とスイッチ回路８２が直列接続されてなるオフセット調整回路が並列接続されている。
【０１４４】
スイッチ回路８２は、スイッチング素子８３を備える。図８の例では、スイッチング素子８３はＮＰＮ型バイポーラトランジスタである。スイッチング素子８３のコレクタは抵抗２を介してサーミスタ２８の他端に接続され、スイッチング素子８３のエミッタは負極端子２２に接続されている。スイッチング素子８３のベース・エミッタ間には抵抗８５が接続されている。また、スイッチング素子８３のベースは、抵抗８４を介して指令入力端子８６に接続されている。
【０１４５】
指令入力端子８６に入力されるオフセット指令信号は、ハイレベル又はローレベルの二値信号である。オフセット指令信号としてローレベルの信号が入力されている場合は、スイッチング素子８３はオフするため、抵抗２には電流は流れない。そのため、温度検出回路８１は実質的にはサーミスタ２８と直列抵抗１のみの回路として機能する。一方、オフセット指令信号としてハイレベルの信号が入力されている場合は、スイッチング素子８３がオンし、抵抗２にも電流が流れる。
【０１４６】
つまり、スイッチング素子８３がオンされると、オフされている場合に比べて温度検出回路８１全体の検出抵抗値Ｒｓは小さくなる。よって、充電器９０に装着されていて抵抗Ｒ２が機能している場合の検出抵抗値Ｒｓと、工具本体６０に装着されていて抵抗Ｒ２が機能していない場合の検出抵抗値Ｒｓとは、異なる値となる。
【０１４７】
そのため、例えば、工具本体６０に装着されてモータ６１への放電が行われているときの高温側の許容温度よりも、充電器９０に装着されてバッテリ１５の充電が行われているときの高温側の許容温度をより低くしたい場合などのように、放電時と充電時とで許容温度を異なる値にしたい場合は、図８の温度検出回路８１の構成を採用すると有効である。
【０１４８】
また例えば、充電器側の高温側抵抗閾値Ｒｔｈ１と工具本体側のモータ停止抵抗閾値Ｒｔｈｄの差異によっては、温度検出回路の検出抵抗値Ｒｓが固定されていると、充電時及び放電時の双方で所望の温度で保護機能を作動させることが難しい場合があることも予想される。そのような場合、充電時と放電時とで検出抵抗値Ｒｓを変化させることが可能な図８の温度検出回路８１を採用することで、充電時及び放電時の双方で所望の温度で保護機能を作動させることが可能となる。
【０１４９】
（２）温度検出回路の他の構成例として、例えば図９に示すような構成を採用してもよい。図９に示す温度検出回路１２０は、サーミスタ２８に対して２つの並列抵抗３，４がそれぞれ並列接続されている。ただし、２つの並列抵抗３，４のうち一方の並列抵抗４には、スイッチ１２１が直列接続されている。このスイッチ１２１は、バッテリパックが装着される外部機器からのオフセット指令信号に従ってオン・オフされる。
【０１５０】
スイッチ１２１がオフされている場合は、並列抵抗４には電流が流れないため、温度検出回路１２０は、実質的には、サーミスタ２８に１つの並列抵抗３のみ並列接続された回路として機能する。一方、スイッチ１２１がオンされると、並列抵抗４にも電流が流れるようになるため、温度検出回路１２０は、サーミスタ２８に２つの並列抵抗３，４が並列接続された回路として機能する。
【０１５１】
よって、例えば、主に低温域での許容温度をダイナミックに調整したい場合であって、外部装置によってその調整量を可変設定できるようにしたい場合は、図９に示したような構成の温度検出回路１２０を採用すると有効である。
【０１５２】
（３）低温域での許容温度をダイナミックに調整する方法は、サーミスタ２８に抵抗を並列接続する方法に限定されない。サーミスタ２８と直列抵抗のみの構成であっても、低温域での許容温度をダイナミックに調整することができる。
【０１５３】
具体的には、バッテリ１５の種類に応じて、サーミスタ２８のＢ定数を調整する。Ｂ定数の異なるサーミスタ２８を用いることで、サーミスタ２８と直列抵抗のみの構成であっても、図１０に例示するように、高温域での許容温度の変化量を抑えつつ、低温域での許容温度を大きく変化させることができる。
【０１５４】
図１０は、サーミスタ２８に直列抵抗１が直列接続されてなる温度検出回路の検出抵抗値Ｒｓの温度特性として、Ｂ定数がＢａで直列抵抗値Ｒ１が１ｋΩの温度検出回路の温度特性と、Ｂ定数がＢｂ（≠Ｂａ）で直列抵抗値Ｒ１が１．５ｋΩの温度検出回路の温度特性とが示されている。
【０１５５】
このように、少なくともサーミスタ２８のＢ定数を調整することによっても、図５Ａに示したような、サーミスタ２８に並列抵抗３を並列接続することにより得られる効果と同等の効果を得ることができる。
【０１５６】
（４）温度検出回路の具体的構成は、上述した各種の温度検出回路の構成に限定されない。即ち、サーミスタ２８に対する抵抗の接続方法や接続数、接続する抵抗の抵抗値などは、バッテリ１５の特性や、バッテリパックが装着される外部機器側の制御パラメータ（各種閾値）などに基づいて、適宜決めることができる。
【０１５７】
（５）温度検出回路で用いられる温度検出素子として、負特性のサーミスタを用いることは、必須ではない。負特性ではない温度特性を有するサーミスタを用いた温度検出回路に対しても本発明を適用できる。また、温度検出素子としてサーミスタを用いること自体、必須ではない。サーミスタ以外の他の温度検出素子を用いた温度検出回路に対しても本発明を適用できる。
【０１５８】
（６）本発明を適用可能な外部機器は、図１，図８に示した充電器４０，９０や図２に示した工具本体６０に限定されない。本発明は、温度に応じた検出信号Ｖｓを出力可能（換言すれば、温度に応じた検出抵抗値Ｒｓを示す情報を出力可能）に構成された温度検出回路を備えたバッテリパックを装着して使用可能なあらゆる外部機器に対して適用可能である。
【０１５９】
（７）温度検出回路から出力される検出信号Ｖｓ（検出抵抗値Ｒｓを示す情報）に基づいて外部機器が実行する制御として、上述した温度保護制御はあくまでも一例である。温度検出回路からの検出信号Ｖｓに基づいて外部機器が実行する処理の具体的内容は特に限定されない。また、検出信号Ｖｓに基づいて外部機器が処理を実行するために外部機器において設定される制御パラメータも、上述した各閾値に限定されない。外部機器においては、実行する処理に応じて各種の制御パラメータを設定することができ、その制御パラメータを用いて、検出信号Ｖｓに基づく各種処理を実行することができる。
【０１６０】
また、温度検出回路の検出抵抗値Ｒｓを示す情報として検出信号Ｖｓを生成・出力することはあくまで一例である。検出抵抗値Ｒｓを示す情報を外部機器へ伝達することができる限り、具体的にどのような検出信号を生成・出力するかについては適宜決めることができる。例えば、バッテリパック内で、検出抵抗値Ｒｓを示すデジタルデータを生成し、そのデジタルデータを外部機器へ送信するようにしてもよい。
【０１６１】
（８）その他、上記実施形態における１つの構成要素が有する機能を複数の構成要素として分散させたり、複数の構成要素が有する機能を１つの構成要素に統合させたりしてもよい。また、上記実施形態の構成の少なくとも一部を、同様の機能を有する公知の構成に置き換えてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【符号の説明】
【０１６２】
１，２，３，４，８，９，２６，２７，８４，８５…抵抗、１０，８０…バッテリパック、１１…第１セル、１２…第２セル、１３…第３セル、１５…バッテリ、１６…残容量検出回路、１７…残容量表示部、１８，８１，１００，１１０，１２０，１３０…温度検出回路、２１，５１，７１…正極端子、２２，５２，７２…負極端子、２３…第１セル電圧出力端子、２４…第２セル電圧出力端子、２５…検出信号出力端子、２８…サーミスタ、３１〜３４…ＬＥＤ、４０，９０…充電器、４１…入力整流回路、４２…充電用スイッチング電源回路、４３，６７…電源回路、４４…第１電圧検出回路、４５…第２電圧検出回路、４６，６９…検出信号入力回路、４７，９１…制御回路、４８…フィルタ、５３…第１セル電圧入力端子、５４…第２セル電圧入力端子、５５，７５…検出信号入力端子、６０…工具本体、６１…モータ、６２…トリガスイッチ、６３…スイッチ検出回路、６４…制御マイコン、６５…スイッチング制御回路、６６…通電制御スイッチ、６８…パック電圧検出回路、７０…フィルタ、８２…スイッチ回路、８３…スイッチング素子、８６…指令入力端子、９２…指令出力端子、１２１…スイッチ、１３１…ツェナーダイオード。
【図１】
0006416665.tif 000002
【図２】
0006416665.tif 000003
【図３】
0006416665.tif 000004
【図４Ａ−４Ｂ】
0006416665.tif 000005
【図５Ａ−５Ｂ】
0006416665.tif 000006
【図６Ａ−６Ｂ】
0006416665.tif 000007
【図７】
0006416665.tif 000008
【図８】
0006416665.tif 000009
【図９】
0006416665.tif 000010
【図１０】
0006416665.tif 000011