(57)【特許請求の範囲】
【請求項１】
電動工具用バッテリパックが装着される装着部と、
前記装着部に装着された電動工具用バッテリパックに備えられているバッテリのプラス端子とマイナス端子との間に接続される放電用トランジスタを有し、該放電用トランジスタがオンすることにより、前記バッテリを一定電流で放電させるように構成された放電回路と、
前記放電回路を所定の放電時間だけ動作させることにより、前記バッテリを前記放電時間だけ前記一定電流で放電させるように構成された放電実施部と、
前記放電実施部が前記バッテリの放電を開始する前における前記バッテリの電圧である第１電圧と、前記バッテリの放電中における前記バッテリの電圧である第２電圧とを、検出するように構成された電圧検出部と、
前記電圧検出部により検出された前記第１電圧と前記第２電圧との差を用いて、前記バッテリの内部抵抗値を算出するように構成された算出部と、
前記装着部に装着された電動工具用バッテリパックの公称電圧または前記第１電圧を検出し、前記公称電圧または前記第１電圧が大きいほど、前記放電時間と前記一定電流との少なくとも一方を、小さい値に変更するように構成された変更部と、
を備える、電動工具用バッテリパックの検査装置。
【請求項２】
請求項１に記載の電動工具用バッテリパックの検査装置であって、
前記変更部は、前記放電時間と前記一定電流とのうち、前記放電時間だけを変更するように構成されている、
電動工具用バッテリパックの検査装置。
【請求項３】
請求項１又は請求項２に記載の電動工具用バッテリパックの検査装置であって、
前記変更部は、前記電動工具用バッテリパックから、前記公称電圧を特定可能なデータを取得し、そのデータに基づいて、前記公称電圧を検出するように構成されている、
電動工具用バッテリパックの検査装置。
【請求項４】
請求項１又は請求項２に記載の電動工具用バッテリパックの検査装置であって、
前記変更部は、前記第１電圧に基づいて、前記公称電圧を検出するように構成されている、
電動工具用バッテリパックの検査装置。
【請求項５】
請求項１ないし請求項４の何れか１項に記載の電動工具用バッテリパックの検査装置であって、
前記放電用トランジスタは、当該検査装置を構成するプリント基板の面のうち、当該放電用トランジスタが実装される方の面と、当該放電用トランジスタの背面とが接するように、前記プリント基板に実装されている、
電動工具用バッテリパックの検査装置。
【請求項６】
請求項１ないし請求項５の何れか１項に記載の電動工具用バッテリパックの検査装置であって、
前記算出部により算出された前記内部抵抗値を表示装置に表示させるように構成された表示処理部、を更に備える、
電動工具用バッテリパックの検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動工具用バッテリパックの検査装置に関する。
【背景技術】
【０００２】
特許文献１には、二次電池を定電流放電回路により定電流でパルス放電させると共に、放電前及び放電中の電池電圧をそれぞれ検出し、検出した両方の電池電圧の差を用いて、二次電池の内部抵抗値を算出する技術、が記載されている。また、定電流放電回路は、二次電池のプラス端子とマイナス端子との間に接続される放電用トランジスタを有し、その放電用トランジスタがオンすることで、定電流での放電を実施する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１２１７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術では、二次電池の放電時間と放電電流とを、ある程度大きい値にすることで、内部抵抗値の算出精度を向上させることができる。つまり、放電時間を大きい値にすれば、放電により低下する電池電圧が十分に安定してから、その低下した電池電圧を検出することができ、その結果、内部抵抗値を一層正しく表す上記差の取得が可能となる。また、放電電流を大きい値にすれば、放電による電池電圧の低下量が大きくなるため、内部抵抗値を表す上記差の取得が容易になる。
【０００５】
ところで、電動工具の電源として用いられる電動工具用バッテリパックの内部抵抗値を、上記技術を用いて検出する検査装置においては、以下に述べる問題が生じる。なお、電動工具用バッテリパックの内部抵抗値とは、詳しくは、電動工具用バッテリパックに内蔵されたバッテリの内部抵抗値である。また、電動工具用バッテリパックのことを、単に、バッテリパックともいう。
【０００６】
バッテリパックとしては、公称電圧が異なる複数種類のものがある。バッテリパックの公称電圧とは、詳しくは、バッテリパックに内蔵されたバッテリの公称電圧であり、バッテリを通常の状態で使用した場合に得られる端子間の電圧の目安として定められている値である。また、公称電圧は、一般にはバッテリパックに記載されている。ここでは、一例として、公称電圧が異なる２種類のバッテリパックがあるとする。そして、２種類のバッテリパックのうち、公称電圧が小さい方を、低電圧バッテリパックといい、公称電圧が大きい方を、高電圧バッテリパックという。
【０００７】
低電圧バッテリパックと高電圧バッテリパックとで、内部抵抗値を検出するための放電時間及び放電電流が同じであるとすると、高電圧バッテリパックの内部抵抗値を検出する場合の方が、放電用トランジスタでの消費電力及び発熱が大きくなる。よって、放電用トランジスタの選定や放熱設計は、高電圧バッテリパックの方を基準にして行う必要がある。このため、放電用トランジスタとして、定格電力が非常に大きい大型のトランジスタを用いたり、放電用トランジスタに大型の放熱フィンを取り付けたりする必要が生じ、その結果、検査装置の大型化を招くこととなる。
【０００８】
そこで、本発明は、電動工具用バッテリパックの検査装置を小型化できるようにすること、を目的としている。
【課題を解決するための手段】
【０００９】
本発明の１つの局面における電動工具用バッテリパックの検査装置は、電動工具用バッテリパックが装着される装着部と、放電回路と、放電実施部と、電圧検出部と、算出部と、変更部と、を備える。以下では、電動工具用バッテリパックの検査装置を、単に、検査装置ともいう。
【００１０】
放電回路は、装着部に装着されたバッテリパックに備えられているバッテリのプラス端子とマイナス端子との間に接続される放電用トランジスタを有する。そして、放電回路では、その放電用トランジスタがオンすることにより、バッテリを一定電流で放電させる。
【００１１】
放電実施部は、放電回路を所定の放電時間だけ動作させることにより、バッテリを放電時間だけ一定電流で放電させる。
電圧検出部は、放電実施部がバッテリの放電を開始する前におけるバッテリの電圧である第１電圧と、バッテリの放電中におけるバッテリの電圧である第２電圧とを、検出する。
【００１２】
算出部は、電圧検出部により検出された第１電圧と第２電圧との差を用いて、バッテリの内部抵抗値を算出する。
変更部は、装着部に装着されたバッテリパックの公称電圧または前記バッテリの電圧を検出し、該検出値に応じて該検出値が大きいほど、前記放電時間と前記一定電流（すなわち、放電電流）との少なくとも一方を、小さい値に変更する。
【００１３】
この検査装置によれば、放電時間及び放電電流が両方とも可変でない構成と比較すると、公称電圧が大きいバッテリパックの内部抵抗値を検出する場合に、放電用トランジスタでの消費電力及び発熱を低減することができる。
【００１４】
よって、放電用トランジスタとして、定格電力が小さい小型のトランジスタを用いたり、放電用トランジスタに取り付ける放熱フィンを小型化したり、その放熱フィンを不要にしたりすることができる。この結果、検査装置の小型化が可能となる。
【００１５】
また、比較例として、放電時間及び放電電流を、可変ではなく、ただ単に小さい値に設定すると、測定対象とする全種類のバッテリパックについて、内部抵抗値の検出精度（すなわち、算出される内部抵抗値の精度）が低下してしまう可能性がある。
【００１６】
一方、変更部を備える検査装置によれば、公称電圧が小さいバッテリパックについては、内部抵抗値の検出精度が低下することを回避することができる。つまり、この検査装置によれば、トータル性能と小型化とをバランス良く実現することができる。
【００１７】
また、変更部は、前記放電時間と前記一定電流とのうち、放電時間だけを変更するように構成されていても良い。このように構成された検査装置によれば、放電回路による放電電流を変更するためのハードウェア構成を備える必要が無いため、当該検査装置の構成を簡素化しやすくなる。
【００１８】
変更部は、バッテリパックから公称電圧を特定可能なデータを取得し、そのデータに基づいて、公称電圧を検出するように構成されても良い。このように構成された検査装置によれば、公称電圧を正しく検出することができる。
【００１９】
また、変更部は、バッテリパックに備えられているバッテリの電圧に基づいて、公称電圧を検出するように構成されても良い。このように構成された検査装置によれば、公称電
圧を特定可能なデータをバッテリパックから取得できなくても、公称電圧を検出することができる。
【００２０】
放電用トランジスタは、検査装置を構成するプリント基板の面のうち、当該放電用トランジスタが実装される方の面と、当該放電用トランジスタの背面とが接するように、プリント基板に実装されても良い。このように構成された検査装置によれば、一層小型化しやすくなる。放電用トランジスタからプリント基板に放熱されることから、放電用トランジスタとして一層小型のものを選定しやすくなることと、プリント基板に実装された放電用トランジスタの高さを低くすることができるからである。
【００２１】
検査装置は、表示処理部を更に備えても良い。そして、表示処理部は、算出部により算出された内部抵抗値を表示装置に表示させる。このように構成された検査装置によれば、算出された内部抵抗値をユーザに知らせることができる。
【図面の簡単な説明】
【００２２】
【図１】第１実施形態のバッテリチェッカの構成を表す構成図である。
【図２】制御処理を表すフローチャートである。
【図３】第１実施形態の抵抗値検出処理を表すフローチャートである。
【図４】抵抗値検出処理の内容を表すタイムチャートである。
【図５】表示処理を表すフローチャートである。
【図６】診断結果画面としての第１画面〜第４画面を説明する説明図である。
【図７】第４画面におけるマークの表示態様を説明する第１の説明図である。
【図８】第４画面におけるマークの表示態様を説明する第２の説明図である。
【図９】マーク表示設定処理を表すフローチャートである。
【図１０】放電用トランジスタの実装状態を説明する説明図である。
【図１１】第２実施形態のバッテリチェッカの構成を表す構成図である。
【図１２】第２実施形態の抵抗値検出処理を表すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の例示的な実施形態について、図面を用いて説明する。本実施形態では、電動工具用バッテリパックの検査装置の一例であるバッテリチェッカを例に挙げる。
［第１実施形態］
〈構成〉
図１に示すように、第１実施形態のバッテリチェッカ１１は、電動工具用バッテリパック１２が着脱可能に装着される装着部１３を備える。バッテリチェッカ１１は、装着部１３に装着されたバッテリパック１２の診断を行うものである。バッテリパック１２は、例えば、ドリル、インパクトドライバ、マルノコ、グラインダなど、様々な電動工具の電源として用いられる。
【００２４】
バッテリパック１２は、二次電池であるバッテリ１５と、端子１６，１７と、を備える。バッテリ１５は、例えばリチウムイオンバッテリであり、充電可能な複数のセルを直列接続することにより構成されている。端子１６は、バッテリ１５のプラス端子であり、端子１７は、バッテリ１５のマイナス端子である。このため、バッテリパック１２からは、端子１６，１７を介してバッテリ電圧が出力される。バッテリ電圧は、バッテリ１５の電圧である。
【００２５】
更に、バッテリパック１２は、バッテリ１５に関する診断や自己診断などを行う内部回路１８と、内部回路１８が外部の回路や装置と通信するための通信コネクタ１９と、を備える。通信コネクタ１９には、複数の信号端子が備えられている。
【００２６】
一方、バッテリチェッカ１１の装着部１３には、端子２１，２２と通信コネクタ２３が設けられている。
端子２１，２２は、装着部１３に装着されたバッテリパック１２の各端子１６，１７にそれぞれ接続される。また、端子２２は、バッテリチェッカ１１におけるグランドラインに接続されている。このため、装着部１３にバッテリパック１２が装着されると、端子２２の電位を基準にして、端子２１にバッテリ電圧が現れる。
【００２７】
通信コネクタ２３には、バッテリパック１２の通信コネクタ１９と同様に、複数の信号端子が備えられている。そして、通信コネクタ２３は、装着部１３に装着されたバッテリパック１２の通信コネクタ１９と勘合する。通信コネクタ１９，２３同士の勘合により、通信コネクタ１９の各信号端子と通信コネクタ２３の各信号端子とが、それぞれ接続される。その結果、バッテリパック１２の内部回路１８とバッテリチェッカ１１とが、データ通信可能に接続される。
【００２８】
バッテリチェッカ１１は、当該バッテリチェッカ１１の動作を司る制御回路２５と、装着部１３に装着されたバッテリパック１２のバッテリ１５を一定電流で放電させる放電回路２６と、制御回路２５がバッテリ電圧を検出するための電圧入力回路２７と、を備える。なお、以下では、装着部１３に装着されたバッテリパック１２のバッテリ１５を、装着バッテリ１５ともいう。また、検出対象のバッテリ電圧は、装着バッテリ１５の電圧であり、詳しくは、装着バッテリ１５の電圧値である。
【００２９】
制御回路２５は、ＣＰＵ３１、ＲＡＭ３２、データ書き換えが可能な不揮発性のフラッシュメモリ３３、及びＡ／Ｄ変換器３４などを有する周知のマイクロコンピュータを中心に構成される。そして、制御回路２５の各種機能は、ＣＰＵ３１が、非遷移的実体的記録媒体の一例であるフラッシュメモリ３３に格納されたプログラムを実行することにより実現される。また、このプログラムの実行により、プログラムに対応する方法が実行される。なお、制御回路２５を構成するマイクロコンピュータの数は１つでも複数でも良い。また、制御回路２５を構成する手法はソフトウェアに限るものではなく、制御回路２５の一部又は全部の要素を、論理回路やアナログ回路等を組み合わせたハードウェアを用いて実現しても良い。
【００３０】
電圧入力回路２７は、直列に接続された２つの抵抗３５，３６と、測定用スイッチ３７と、を備える。なお、抵抗とは、抵抗器のことである。
抵抗３５の抵抗３６側とは反対側は、グランドラインに接続されている。抵抗３６の抵抗３５側とは反対側は、測定用スイッチ３７がオンすることで、端子２１に接続される。測定用スイッチ３７がオンすると、バッテリ電圧を抵抗３５，３６によって分圧した電圧が、抵抗３５，３６同士の接続点に現れる。測定用スイッチ３７は、例えばＭＯＳＦＥＴによって構成されている。そして、測定用スイッチ３７のオン／オフは、制御回路２５の出力端子Ｐ１から出力される信号によって切り替えられる。また、抵抗３５，３６同士の接続点の電圧は、制御回路２５の入力端子Ｐ２に入力される。
【００３１】
このため、制御回路２５は、バッテリ電圧を検出する場合に、測定用スイッチ３７をオンさせて、入力端子Ｐ２の電圧値、すなわち抵抗３５，３６同士の接続点の電圧値を検出する。そして、制御回路２５は、その検出した入力端子Ｐ２の電圧値からバッテリ電圧を算出する。抵抗３５の抵抗値をＲ３５とし、抵抗３６の抵抗値をＲ３６とすると、入力端子Ｐ２の電圧値に「（Ｒ３５＋Ｒ３６）／Ｒ３５」を乗じた値が、バッテリ電圧として算出される。そして、その算出されたバッテリ電圧の値が、バッテリ電圧の検出値となる。なお、測定用スイッチ３７が設けられているのは、装着バッテリ１５から抵抗３５，３６に常時電流が流れて、装着バッテリ１５の電力が無駄に消費されるのを防止するためである。
【００３２】
放電回路２６は、放電用トランジスタ４１と、抵抗４２，４５〜４９と、オペアンプ４３と、トランジスタ４４と、を備える。
放電用トランジスタ４１は、例えば、ＮＰＮ型のパワートランジスタであり、詳しくは、２つのＮＰＮトランジスタを内蔵すると共に、その２つのＮＰＮトランジスタがダーリントン接続された構成を有するトランジスタである。放電用トランジスタ４１のコレクタとエミッタとのうち、コレクタは端子２１に接続されており、エミッタは抵抗４２の一端に接続されている。そして、抵抗４２の放電用トランジスタ４１側とは反対側は、端子２２及びグランドラインに接続されている。このため、放電用トランジスタ４１は、装着バッテリ１５のプラス端子１６とマイナス端子１７との間に抵抗４２を介して接続される。抵抗４２は、装着バッテリ１５の放電電流を検出するための電流検出用抵抗である。
【００３３】
放電用トランジスタ４１のエミッタと抵抗４２との接続点は、オペアンプ４３の反転入力端子と制御回路２５の入力端子Ｐ３とに接続されている。放電用トランジスタ４１のベースは、抵抗４５を介して、オペアンプ４３の出力端子に接続されている。オペアンプ４３の非反転入力端子は、抵抗４６，４７同士の接続点に接続されている。そして、抵抗４６の上記非反転入力端子側とは反対側は、グランドラインに接続されており、抵抗４７の上記非反転入力端子側とは反対側は、制御回路２５の出力端子Ｐ４に接続されている。
【００３４】
トランジスタ４４は、例えば、ＮＰＮ型の小信号トランジスタである。トランジスタ４４のコレクタとエミッタとのうち、コレクタは放電用トランジスタ４１のベースに接続されており、エミッタはグランドラインに接続されている。そして、トランジスタ４４のベースは、抵抗４８を介して制御回路２５の出力端子Ｐ５に接続されている。また、トランジスタ４４のベースとエミッタは、抵抗４９を介して接続されている。
【００３５】
制御回路２５は、放電回路２６の動作を停止させる場合には、出力端子Ｐ４からの出力信号をローにすると共に、出力端子Ｐ５からの出力信号をハイにする。制御回路２５から出力される信号のレベルのうち、ローは０Ｖであり、ハイは例えば３．３Ｖである。出力端子Ｐ５からの出力信号がハイになることで、トランジスタ４４がオンし、その結果、放電用トランジスタ４１がオフされる。
【００３６】
制御回路２５は、放電回路２６を動作させる場合には、出力端子Ｐ４からの出力信号をハイにすると共に、出力端子Ｐ５からの出力信号をローにする。出力端子Ｐ５からの出力信号がローになることで、トランジスタ４４がオフし、その結果、放電用トランジスタ４１はオペアンプ４３の出力によってオン可能となる。また、出力端子Ｐ４から出力されるハイの電圧をＶＨとし、オペアンプ４３の非反転入力端子の電圧をＶｒとすると、Ｖｒは、ＶＨを２つの抵抗４６，４７で分圧した電圧となる。そして、オペアンプ４３は、放電用トランジスタ４１のエミッタと抵抗４２との接続点の電圧が、Ｖｒとなるように、放電用トランジスタ４１をオンさせる。このため、抵抗４２の抵抗値をＲ４２とすると、装着バッテリ１５からは、「Ｖｒ／Ｒ４２」で表される一定電流Ｉｃが、放電用トランジスタ４１を介して放電されることとなる。本実施形態では、一定電流Ｉｃが２Ａとなるように、抵抗４６，４７の各抵抗値とＲ４２とが選定されている。
【００３７】
また、制御回路２５は、放電回路２６を動作させている期間中に、入力端子Ｐ３の電圧値、すなわち放電用トランジスタ４１のエミッタと抵抗４２との接続点の電圧値を検出することで、装着バッテリ１５からの実際の放電電流を検出する。具体的には、制御回路２５は、検出した入力端子Ｐ３の電圧値をＲ４２で割ることにより、放電電流を算出する。その算出された放電電流の値が、放電電流の検出値となる。
【００３８】
更に、バッテリチェッカ１１は、表示装置としての液晶ディスプレイ（以下、ＬＣＤ）
５１と、電源スイッチ５２と、ＬＣＤ５１に表示される画面を切り替えるための第１スイッチ５３及び第２スイッチ５４と、メモリカード６１が装着されるカード差込口６２と、ＵＳＢケーブル６３の端子が差し込まれる端子差込口６４と、を備える。ＬＣＤ５１は、この例では、モノクロのＬＣＤであるが、カラーのＬＣＤでも良い。また、図１及び後述する他の図では、スイッチのことを「ＳＷ」と記載している。ＵＳＢは、ユニバーサルシリアルバスの略である。
【００３９】
また、バッテリチェッカ１１は、乾電池６６が収納される収納部６７を備える。そして、バッテリチェッカ１１が動作するための電力は、収納部６７に収納された乾電池６６から供給される。なお、図１では、乾電池６６が１つだけ図示されているが、収納部６７には所定形状の乾電池（例えば単三形乾電池）が複数本（例えば４本）収納される。
【００４０】
カード差込口６２に装着されるメモリカード６１は、例えばＳＤＨＣメモリカードであるが、他の規格や種類のメモリカードでも良い。なお、ＳＤＨＣは登録商標である。そして、カード差込口６２にメモリカード６１が差し込まれることで、制御回路２５のフラッシュメモリ３３に記憶されているファームウェアとしてのプログラムが、メモリカード６１内のプログラムに書き換わるようになっている。このため、バッテリチェッカ１１の動作仕様を変更することができる。
【００４１】
また、バッテリチェッカ１１は、ＵＳＢケーブル６３を介して、外部のパーソナルコンピュータ６８、あるいは図示しないＡＣアダプタと接続可能になっている。本実施形態において、端子差込口６４は、例えばＢ形マイクロＵＳＢ端子の差込口であるが、他の形状の差込口でも良い。なお、図１では、パーソナルコンピュータのことを「ＰＣ」と記載している。
【００４２】
そして、バッテリチェッカ１１には、ＵＳＢケーブル６３を介してパーソナルコンピュータ６８あるいはＡＣアダプタから電力が供給されるようになっている。つまり、いわゆるＵＳＢ給電が可能となっている。そして、バッテリチェッカ１１は、ＵＳＢ給電中は、乾電池６６の電力を使用しないため、乾電池６６がなくても動作する。また、バッテリチェッカ１１は、ＵＳＢケーブル６３を介して接続されたパーソナルコンピュータ６８へ、バッテリパック１２に関する情報等を送信する機能も有している。
【００４３】
〈バッテリパックの内部回路から取得する情報〉
バッテリチェッカ１１が、バッテリパック１２の内部回路１８から通信によって取得する情報としては、例えば下記（１）〜（９）がある。
【００４４】
（１）バッテリパック１２の公称電圧を特定可能なデータ。
公称電圧を特定可能なデータとしては、例えば、バッテリパック１２の型番を表すデータであっても良いが、本実施形態では、公称電圧そのものを表す識別データ（以下、公称電圧ＩＤ）が、バッテリパック１２の内部回路１８からバッテリチェッカ１１に送られる。
【００４５】
（２）充電回数。充電回数とは、バッテリ１５が充電された回数である。
（３）バッテリ残容量。バッテリ残容量とは、バッテリ１５の残りの充電量である。
（４）バッテリ寿命。バッテリ寿命とは、バッテリ１５の残り寿命である。
【００４６】
（５）過放電傾向。過放電傾向とは、バッテリ１５が過放電状態まで使用された割合である。例えば、バッテリ１５の充電回数をバッテリ１５の使用回数とし、バッテリ１５が過放電状態まで使用された回数の、使用回数に対する割合が、過放電傾向として算出される。なお、過放電状態とは、電動工具の力が無くなっても該電動工具が使い続けられて、
バッテリ残容量が過度に減ってしまった状態のことである。
【００４７】
（６）過負荷作業率。過負荷作業率とは、バッテリ１５が過負荷状態で使用された割合である。例えば、バッテリ１５の充電回数をバッテリ１５の使用回数とし、バッテリ１５が過負荷状態で使用された回数の、使用回数に対する割合が、過負荷作業率として算出される。なお、過負荷状態とは、切削工具などで大きな力が必要な作業が行われたり、工具のモータがロックする寸前となる作業が行われたりして、バッテリ１５から過度な電流が流れてしまう状態のことである。
【００４８】
（７）各ブロック電圧。各ブロック電圧とは、バッテリ１５を構成する各セルの電圧である。
（８）セル診断結果。セル診断結果は、バッテリ１５のセルが故障しているか否かの診断結果である。
【００４９】
（９）回路診断結果。回路診断結果は、内部回路１８の自己診断結果であり、内部回路１８が故障しているか否かの診断結果である。
〈制御回路が行う制御処理〉
バッテリチェッカ１１では、ユーザにより電源スイッチ５２が所定時間（例えば１秒）オンされると、制御回路２５やＬＣＤ５１などの各部に電力が供給されると共に、制御回路２５が起動する。制御回路２５が起動することで、バッテリチェッカ１１が起動することとなる。
【００５０】
そして、制御回路２５は、起動すると、ＬＣＤ５１に初期画面を表示すると共に、図２に示す制御処理を開始する。なお、制御回路２５は、初期画面の表示中において、ユーザにより第１スイッチ５３がオンされると、ＬＣＤ５１における画面のコントラスト（すなわち、表示濃度）を高くし、ユーザにより第２スイッチ５４がオンされると、コントラストを低くする。
【００５１】
図２に示すように、制御回路２５は、制御処理を開始すると、Ｓ１１０にて、バッテリパック１２の内部回路１８と通信するための準備処理を行う。
この準備処理には、バッテリパック１２が装着部１３に装着されていることを検出する処理が含まれる。本実施形態では、バッテリパック１２が装着部１３に装着されると、通信コネクタ２３における特定の信号端子の電圧が、所定の電圧から他の電圧に変化するようになっている。このため、制御回路２５は、上記特定の信号端子の電圧に基づいて、バッテリパック１２が装着部１３に装着されているか否かを判定する。
【００５２】
制御回路２５は、バッテリパック１２が装着部１３に装着されていると判定すると、Ｓ１２０に進み、装着部１３に装着されているバッテリパック１２の内部回路１８との通信を実施する。制御回路２５は、内部回路１８と通信することにより、その内部回路１８から上記（１）〜（９）の情報を読み込む。また、制御回路２５は、内部回路１８との通信を開始すると、ＬＣＤ５１に、通信中であることを表す通信中画面を表示する。
【００５３】
そして、制御回路２５は、次のＳ１３０にて、図３に示す抵抗値検出処理を行う。抵抗値検出処理は、装着バッテリ１５の内部抵抗値を検出するための処理である。この抵抗値検出処理の内容については後で説明する。
【００５４】
制御回路２５は、抵抗値検出処理を終了すると、Ｓ１４０にて、ＬＣＤ５１に情報を表示する準備の処理である表示準備処理を行う。
そして、制御回路２５は、次のＳ１５０にて、バッテリパック１２の診断結果をＬＣＤ５１に表示するための処理として、図５に示す表示処理を行う。表示処理によってＬＣＤ
５１に表示される診断結果には、Ｓ１３０の抵抗値検出処理で検出された内部抵抗値が含まれる。なお、表示処理については後で説明する。
【００５５】
〈抵抗値検出処理〉
図３に示すように、制御回路２５は、図２のＳ１３０で抵抗値検出処理を開始すると、Ｓ２１０にて、装着部１３に装着されているバッテリパック１２の公称電圧が所定値Ｖｔｈよりも大きいか否かを判定する。制御回路２５は、Ｓ２１０では、内部回路１８から取得した公称電圧ＩＤに基づいて、バッテリパック１２の公称電圧を検出する。本実施形態では、公称電圧ＩＤが示す公称電圧を、バッテリパック１２の公称電圧として検出する。そして、制御回路２５は、Ｓ２１０では、検出した公称電圧（すなわち、公称電圧の検出値）が所定値Ｖｔｈよりも大きいか否かを判定する。所定値Ｖｔｈは例えば１８Ｖである。
【００５６】
制御回路２５は、Ｓ２１０にて、公称電圧が所定値Ｖｔｈよりも大きくない（すなわち、所定値Ｖｔｈ以下）と判定した場合には、Ｓ２２０にて、放電時間Ｔｄを第１の時間Ｔ１に設定し、その後、Ｓ２４０に進む。放電時間Ｔｄは、放電回路２６によって装着バッテリ１５を放電させる時間である。また、第１の時間Ｔ１は、例えば１ｓｅｃ（すなわち、１秒）である。
【００５７】
また、制御回路２５は、Ｓ２１０にて、公称電圧が所定値Ｖｔｈよりも大きいと判定した場合には、Ｓ２３０にて、放電時間Ｔｄを第２の時間Ｔ２に設定し、その後、Ｓ２４０に進む。第２の時間Ｔ２は、第１の時間Ｔ１よりも短い時間であり、例えば４ｍｓｅｃ（すなわち、４ミリ秒）である。
【００５８】
制御回路２５は、Ｓ２４０では、図４の時刻ｔ１に示すように、バッテリ電圧を検出し、その検出値をＶ１として記憶する。具体的には、前述したように、測定用スイッチ３７をオンさせて、入力端子Ｐ２の電圧値を検出し、その検出した電圧値からバッテリ電圧を算出する。そして、その算出した値をＶ１として記憶する。なお、制御回路２５は、後述するＳ２８０の処理が終了するまで、測定用スイッチ３７をオンし続ける。
【００５９】
制御回路２５は、次のＳ２５０にて、図４の時刻ｔ２に示すように、放電回路２６による装着バッテリ１５の放電を開始する。具体的には、制御回路２５は、出力端子Ｐ４からの出力信号をローからハイにすると共に、出力端子Ｐ５からの出力信号をハイからローにすることにより、放電回路２６の動作を開始させる。
【００６０】
制御回路２５は、次のＳ２６０にて、測定タイミングが到来したか否かを判定する。具体的には、制御回路２５は、装着バッテリ１５の放電開始時から、Ｓ２２０又はＳ２３０で設定した放電時間Ｔｄよりも測定所要時間Ｔｍだけ短い時間、すなわち「Ｔｄ−Ｔｍ」が、経過したか否かを判定する。測定所要時間Ｔｍは、放電中のバッテリ電圧と実際の放電電流とを測定するのに要する時間であり、具体的には、後述するＳ２７０，Ｓ２８０の処理を実施するのに要する時間である。
【００６１】
そして、制御回路２５は、Ｓ２６０にて、測定タイミングが到来するまで待ち、測定タイミングが到来したと判定すると、Ｓ２７０に進む。
制御回路２５は、Ｓ２７０では、図４の時刻ｔ３に示すように、装着バッテリ１５からの実際の放電電流を検出し、その検出値をＩｒとして記憶する。具体的には、前述したように、制御回路２５は、入力端子Ｐ３の電圧値を検出し、その検出した電圧値から放電電流を算出する。そして、その算出した値をＩｒとして記憶する。
【００６２】
更に、制御回路２５は、Ｓ２８０にて、Ｓ２４０と同様にバッテリ電圧を検出し、その
検出値をＶ２として記憶する。
制御回路２５は、次の２９０にて、図４の時刻ｔ４に示すように、放電回路２６による装着バッテリ１５の放電を停止する。具体的には、制御回路２５は、出力端子Ｐ４からの出力信号をハイからローにすると共に、出力端子Ｐ５からの出力信号をローからハイにすることにより、放電回路２６の動作を停止させる。Ｓ２６０で測定タイミングが到来したと判定されてから、Ｓ２８０の処理が完了するまでの時間は、前述の測定所要時間Ｔｍであるため、装着バッテリ１５の放電は、放電時間Ｔｄだけ実施されることとなる。
【００６３】
そして、制御回路２５は、次のＳ３００にて、Ｓ２４０，Ｓ２７０，Ｓ２８０で記憶したＶ１，Ｖ２，Ｉｒを用いて、下記の式１により装着バッテリ１５の内部抵抗値Ｒｂを算出し、その後、当該抵抗値検出処理を終了する。このＳ３００で算出された内部抵抗値Ｒｂが、当該抵抗値検出処理による内部抵抗値の検出結果である。
【００６４】
Ｒｂ＝（Ｖ１−Ｖ２）／Ｉｒ  …式１
なお、Ｓ２４０，Ｓ２８０のそれぞれでは、入力端子Ｐ２の電圧値を複数回検出し、複数回の検出値を平均した値を用いて、バッテリ電圧を算出しても良い。同様に、Ｓ２７０では、入力端子Ｐ３の電圧値を複数回検出し、複数回の検出値を平均した値を用いて、放電電流を算出しても良い。また、Ｓ２７０の処理のうち、入力端子Ｐ３の電圧値を複数回検出する処理と、Ｓ２８０の処理のうち、入力端子Ｐ２の電圧値を複数回検出する処理は、一まとめにしても良い。具体的には、入力端子Ｐ２の電圧値と入力端子Ｐ３の電圧値とを１回ずつ検出する処理を、１回の検出処理とし、その検出処理を一定時間間隔で複数回実施しても良い。
【００６５】
また、Ｓ２６０では、測定タイミングが到来したか否かを、放電時間Ｔｄが経過したか否かによって判定しても良い。この場合、実際の放電時間は「Ｔｄ＋Ｔｍ」となる。
〈表示処理〉
図５に示すように、制御回路２５は、図２のＳ１５０で表示処理を開始すると、Ｓ４００にて、複数の診断結果画面のうちの１つである第１画面を、ＬＣＤ５１に表示する。このＳ４００の処理により、ＬＣＤ５１に表示される画面（以下、表示画面）は、前述の通信中画面から第１画面に切り替わる。診断結果画面は、バッテリパック１２の診断結果を表す画面である。図６に示すように、本実施形態では、診断結果画面として、第１画面〜第４画面の４つがある。そして、第１画面〜第４画面には、「第１画面→第２画面→第３画面→第４画面→第１画面」という表示順序が定められている。なお、第１画面〜第４画面の内容については後で説明する。
【００６６】
制御回路２５は、次のＳ４１０にて、第１スイッチ５３がオンされたか否かを判定し、第１スイッチ５３がオンされたと判定した場合には、Ｓ４２０に進む。
制御回路２５は、Ｓ４２０では、表示画面を、第１画面〜第４画面のうち、表示順序が次の画面に切り替える。例えば、Ｓ４２０に進んだ時点の表示画面が第１画面であれば、表示画面を第２画面に切り替える。また例えば、Ｓ４２０に進んだ時点の表示画面が第４画面であれば、表示画面を第１画面に切り替える。
【００６７】
そして、制御回路２５は、Ｓ４２０の処理を行った後、あるいは、Ｓ４１０にて第１スイッチ５３がオンされていないと判定した場合には、Ｓ４３０に進む。
制御回路２５は、Ｓ４３０では、第２スイッチ５４がオンされたか否かを判定し、第２スイッチ５４がオンされたと判定した場合には、Ｓ４４０に進む。
【００６８】
制御回路２５は、Ｓ４４０では、表示画面を、第１画面〜第４画面のうち、表示順序が前の画面に切り替える。例えば、Ｓ４４０に進んだ時点の表示画面が第１画面であれば、表示画面を第４画面に切り替える。また例えば、Ｓ４４０に進んだ時点の表示画面が第４
画面であれば、表示画面を第３画面に切り替える。
【００６９】
そして、制御回路２５は、Ｓ４４０の処理を行った後、あるいは、Ｓ４３０にて第２スイッチ５４がオンされていないと判定した場合には、Ｓ４１０に戻る。
このような表示処理が行われるため、ユーザは第１スイッチ５３又は第２スイッチ５４をオンすることにより、表示画面を、第１画面〜第４画面のうち、望みの画面に切り替えることができる。
【００７０】
〈第１画面〜第４画面の内容〉
《第１画面》
図６に示すように、第１画面は、上段１ａと、中段１ｂと、下段１ｃと、を備える。
【００７１】
第１画面の上段１ａには、内部回路１８から取得した充電回数が、数値で表示される。
第１画面の中段１ｂには、内部回路１８から取得したバッテリ残容量が、バーグラフで表示される。このバーグラフでは、左端から右端まで黒色で塗りつぶされている状態が、満充電状態を表す。なお、ここでは、便宜上、黒色と表現しているが、ＬＣＤ５１に表示される色としての黒色とは、モノクロのＬＣＤ５１において背景色とは異なる方の色を意味しており、色彩としての黒色とは限らない。また、第１画面の中段１ｂに表示されるバッテリ残容量は、例えば図３のＳ２４０又はＳ２８０で検出したバッテリ電圧から推定されても良い。
【００７２】
第１画面の下段１ｃには、図３のＳ３００で算出されたバッテリ１５の内部抵抗値が、数値で表示される。
《第２画面》
図６に示すように、第２画面も、上段２ａと、中段２ｂと、下段２ｃと、を備える。
【００７３】
第２画面の上段２ａには、内部回路１８から取得したバッテリ寿命が、バーグラフで表示される。このバーグラフでは、バッテリ１５の劣化に伴って黒色の塗りつぶし範囲が減っていく。
【００７４】
第２画面の中段２ｂには、内部回路１８から取得した過放電傾向が、パーセントの数値で表示される。
第２画面の下段２ｃには、内部回路１８から取得した過負荷作業率が、パーセントの数値で表示される。
【００７５】
《第３画面》
図６に示すように、第３画面は、上段３ａと、下段３ｂと、を備える。
第３画面の上段３ａには、バッテリ電圧の検出値が、数値で表示される。この上段３ａに表示される数値は、例えば図３のＳ２４０で記憶したＶ１である。
【００７６】
第３画面の下段３ｂには、内部回路１８から取得した各ブロック電圧が、ブロック毎のバーグラフで表示される。図６の例では、ブロックが５つであるため、バーグラフが５つ表示されている。
【００７７】
《第４画面》
第４画面は、診断結果画面のなかでも、故障の有無と故障箇所を表す故障箇所画面である。そして、図６に示すように、第４画面は、表示されるマークとして、故障の有無を示す故障マーク４ａと、セル故障の有無を示すセル故障マーク４ｂと、回路故障の有無を示す回路故障マーク４ｃと、を備える。なお、セル故障とは、バッテリ１５におけるセルの故障であり、回路故障とは、内部回路１８の故障である。
【００７８】
故障が検出されていない場合、第４画面の各マーク４ａ，４ｂ，４ｃは、図７に示すように、黒色の線を輪郭とした白抜きの態様（以下、白抜き態様）で表示される。なお、ここでは、便宜上、白抜きと表現しているが、白抜き部分の実際の色は、ＬＣＤ５１における背景色である。
【００７９】
また、何らかの故障が検出された場合、故障マーク４ａは、図６に示すように、輪郭で囲まれた部分が黒色で塗りつぶされた態様（以下、塗りつぶし態様）で表示される。
そして特に、故障として、セル故障が検出された場合、具体的には、内部回路１８から取得したセル診断結果が故障を示す結果であった場合には、図６に示すように、故障マーク４ａと共にセル故障マーク４ｂが塗りつぶし態様で表示される。
【００８０】
また、故障として、回路故障が検出された場合、具体的には、内部回路１８から取得した回路診断結果が故障を示す結果であった場合には、図８に示すように、故障マーク４ａと共に回路故障マーク４ｃが塗りつぶし態様で表示される。
【００８１】
なお、図８は、セル故障と回路故障との両方が検出された場合の表示態様を表している。もし、セル故障と回路故障とのうち、回路故障だけが検出された場合には、３つのマーク４ａ，４ｂ，４ｃのうち、故障マーク４ａと回路故障マーク４ｃとの２つだけが塗りつぶし態様で表示される。
【００８２】
また、検出された故障が、セル故障と回路故障との何れでもない場合には、３つのマーク４ａ，４ｂ，４ｃのうち、故障マーク４ａだけが塗りつぶし態様で表示される。
つまり、何らかの故障が検出された場合には故障マーク４ａが塗りつぶし態様で表示され、故障のうちセル故障が検出された場合には更にセル故障マーク４ｂが塗りつぶし態様で表示され、故障のうち回路故障が検出された場合には更に回路故障マーク４ｃが塗りつぶし態様で表示される。また、故障箇所が特定できない場合、あるいは、故障箇所を特定できても、その故障がセル故障と回路故障以外である場合には、故障マーク４ａだけが塗りつぶし態様で表示される。
【００８３】
〈マーク表示設定処理〉
以上のような第４画面における各マーク４ａ，４ｂ，４ｃの表示態様の切り替えは、制御回路２５が、例えば図２のＳ１４０にて、表示準備処理の１つとして、図９のマーク表示設定処理を実行することにより実現される。
【００８４】
図９に示すように、制御回路２５は、マーク表示設定処理では、まずＳ５００にて、各マーク４ａ，４ｂ，４ｃの表示態様を、白抜き態様に設定する。
そして、制御回路２５は、次のＳ５１０にて、故障の有無を判定する。
【００８５】
具体的には、制御回路２５は、内部回路１８から取得したセル診断結果と回路診断結果とが、両方とも故障を示しておらず、且つ、他の故障を検出していなければ、故障なしと判定する。また、セル診断結果と回路診断結果とのうち、少なくとも一方が故障を示しているか、あるいは、他の故障を検出していれば、故障ありと判定する。
【００８６】
なお、有無の判定対象とする他の故障としては、バッテリパック１２に関する故障だけであっても良いが、当該バッテリチェッカ１１に関する故障を含んでも良い。そして、バッテリチェッカ１１に関する故障としては、放電回路２６の故障であっても良い。例えば、制御回路２５は、図３のＳ２７０で測定した放電電流の値が、設計上の設定値である前述の一定電流Ｉｃから規定値以上乖離しているか否かを判定し、規定値以上乖離していれば、放電回路２６が故障していると判定することができる。
【００８７】
制御回路２５は、Ｓ５１０で故障なしと判定した場合には、そのまま当該マーク表示設定処理を終了する。よって、この場合には、各マーク４ａ，４ｂ，４ｃの表示態様が白抜き態様に設定される。
【００８８】
また、制御回路２５は、Ｓ５１０で故障ありと判定した場合には、Ｓ５２０に進み、故障マーク４ａの表示態様を、塗りつぶし態様に設定し直し、その後、Ｓ５３０に進む。
制御回路２５は、Ｓ５３０では、内部回路１８から取得したセル診断結果に基づいて、セル故障の有無を判定し、セル故障があると判定した場合には、Ｓ５４０に進む。
【００８９】
制御回路２５は、Ｓ５４０では、セル故障マーク４ｂの表示態様を、塗りつぶし態様に設定し直し、その後、Ｓ５５０に進む。また、制御回路２５は、Ｓ５３０でセル故障がないと判定した場合には、そのままＳ５５０に進む。
【００９０】
制御回路２５は、Ｓ５５０では、内部回路１８から取得した回路診断結果に基づいて、回路故障の有無を判定し、回路故障があると判定した場合には、Ｓ５６０に進む。
制御回路２５は、Ｓ５６０では、回路故障マーク４ｃの表示態様を、塗りつぶし態様に設定し直し、その後、当該マーク表示設定処理を終了する。また、制御回路２５は、Ｓ５５０で回路故障がないと判定した場合には、そのまま当該マーク表示設定処理を終了する。
【００９１】
そして、制御回路２５は、図５の表示処理で表示画面を第４画面に切り替えた場合には、各マーク４ａ，４ｂ，４ｃを、図９のマーク表示設定処理で設定された表示態様で表示する。
【００９２】
なお、図９のマーク表示設定処理は、例えば、表示画面を第４画面に切り替える直前毎に実施しても良い。
〈放電用トランジスタの実装状態〉
図１０に示すように、放電用トランジスタ４１は、バッテリチェッカ１１を構成するプリント基板６９の面のうち、当該放電用トランジスタ４１が実装される方の面と、当該放電用トランジスタ４１の背面とが接するように、横倒しの状態でプリント基板６９に実装されている。また、放電用トランジスタ４１の端子４１ａ側とは反対側にある放熱片部４１ｂには、固定用の穴４１ｃが設けられている。なお、端子４１ａは、１つのように図示されているが、実際には、ベース、エミッタ、コレクタの３つがある。そして、放電用トランジスタ４１は、上記穴４１ｃを用いて、ネジ７１及びナット７２によりプリント基板６９に固定されている。
【００９３】
〈効果〉
以上詳述した第１実施形態によれば、以下の効果が得られる。
（ａ）制御回路２５は、図３のＳ２１０にて、装着部１３に装着されたバッテリパック１２の公称電圧が所定値Ｖｔｈよりも大きいか否かを判定する。そして、制御回路２５は、公称電圧が所定値Ｖｔｈ以下であると判定した場合には、装着バッテリ１５の内部抵抗値を検出するための放電時間Ｔｄを、第１の時間Ｔ１に設定する。この処理は、図３のＳ２２０によって実現される。また、制御回路２５は、公称電圧が所定値Ｖｔｈよりも大きいと判定した場合には、放電時間Ｔｄを、第１の時間Ｔ１よりも短い第２の時間Ｔ２に設定する。この処理は、図２のＳ２３０によって実現される。つまり、制御回路２５は、「公称電圧＞Ｖｔｈ」と判定した場合には、放電時間Ｔｄを、「公称電圧≦Ｖｔｈ」と判定した場合よりも、小さい値に変更する。
【００９４】
よって、公称電圧が所定値Ｖｔｈよりも大きいバッテリパック１２が装着された場合に
は、公称電圧が所定値Ｖｔｈ以下のバッテリパック１２が装着された場合と比較すると、放電時間Ｔｄが小さい値に変更される。このため、放電時間Ｔｄが可変でない構成と比較すると、公称電圧が所定値Ｖｔｈよりも大きいバッテリパック１２の内部抵抗値を測定する場合に、放電用トランジスタ４１での消費電力及び発熱を低減することができる。
【００９５】
従って、放電用トランジスタ４１として、定格電力が小さい小型のトランジスタを用いたり、放電用トランジスタ４１に取り付ける放熱フィンを不要にしたりすることができる。また、放熱フィンを設けるとしても、その放熱フィンを小型のものにすることができる。よって、バッテリチェッカ１１の小型化が可能となる。
【００９６】
また、比較例として、放電時間Ｔｄを、可変ではなく、ただ単に小さい値に設定すると、測定対象とする全種類のバッテリパック１２について、内部抵抗値の検出精度が低下してしまう可能性がある。一方、第１実施形態のバッテリチェッカ１１によれば、少なくとも、公称電圧が所定値Ｖｔｈ以下のバッテリパック１２については、内部抵抗値の検出精度が低下することを回避することができる。つまり、このバッテリチェッカ１１によれば、トータル性能と小型化とをバランス良く実現することができる。
【００９７】
（ｂ）放電時間Ｔｄを可変にする構成は、放電時間Ｔｄが可変でない構成の場合と比較して、放電回路２６に追加のハードウェア構成を設けなくても実現することができる。このため、バッテリチェッカ１１の構成を簡素化しやすく、小型化に寄与する。
【００９８】
（ｃ）制御回路２５は、図３のＳ２１０では、バッテリパック１２から取得した公称電圧ＩＤに基づいて、公称電圧を検出する。このため、公称電圧を正しく検出することができる。
【００９９】
なお、制御回路２５が内部回路１８から取得する情報のうち、公称電圧を特定可能なデータとしては、前述したように、例えばバッテリパック１２の型番を表すデータ（以下、型番データ）であっても良い。この場合、例えば、バッテリパック１２の型番と公称電圧との対応関係を示すデータマップをフラッシュメモリ３３等に格納しておき、制御回路２５は、そのデータマップと型番データとから、公称電圧を検出するように構成することができる。
【０１００】
（ｄ）放電用トランジスタ４１は、図１０を用いて説明したように、プリント基板６９に横倒しの状態で実装されている。よって、放電用トランジスタ４１からプリント基板６９に放熱させることができ、その結果、放電用トランジスタ４１として一層小型のものを選定しやすくなる。しかも、プリント基板６９に実装された放電用トランジスタ４１の高さを低くすることができる。従って、バッテリチェッカ１１を一層小型化しやすくなる。
【０１０１】
（ｅ）制御回路２５は、算出した内部抵抗値をＬＣＤ５１に表示させる。具体的には、第１画面の下段１ｃに表示させる。よって、ユーザに内部抵抗値の測定結果を知らせることができる。
【０１０２】
（ｆ）ＬＣＤ５１に表示される第４画面における各マーク４ａ，４ｂ，４ｃの表示態様として、白抜き態様は、故障なしを示す表示態様であり、塗りつぶし態様は、故障ありを示す表示態様である。つまり、第４画面では、白抜き態様と塗りつぶし態様とで、正常と故障とを識別可能に表示している。このため、ユーザは、３つのマーク４ａ，４ｂ，４ｃのうち、故障マーク４ａの表示態様によって、故障の有無自体、すなわち正常なのか異常なのかを、容易に認識することができる。更に、ユーザは、セル故障マーク４ｂと回路故障マーク４ｃとの表示態様の組み合わせによって、発生している故障が、セル故障か回路故障か他の故障かを、容易に判別することができる。
【０１０３】
しかも、故障マーク４ａは、故障を連想しやすいエクスクラメーションマークを有した図形であり、セル故障マーク４ｂは、セルを連想しやすいバッテリを表した図形であり、回路故障マーク４ｃは、回路を連想しやすいＩＣを表した図形になっている。このように、各マーク４ａ，４ｂ，４ｃは、そのマークの意味を連想させる形状の図形であり、いわばアイコンであるため、使用言語の異なる様々なユーザが使用可能なバッテリチェッカ１１を実現できる。
【０１０４】
なお、セル故障マーク４ｂと、回路故障マーク４ｃとのそれぞれは、他の故障の有無を示すマークであっても良い。また、故障マーク４ａ以外のマークは、１つでも良いし、３つ以上でも良い。
【０１０５】
一方、本実施形態において、制御回路２５は、放電実施部と、電圧測定部と、算出部と、変更部と、表示処理部との、それぞれとして機能する。図３のＳ２５０，Ｓ２６０，Ｓ２９０が、放電実施部としての処理の一例に相当し、図３のＳ２４０，Ｓ２８０が、電圧測定部としての処理の一例に相当する。また、Ｓ２４０で測定されるバッテリ電圧が、第１電圧の一例に相当し、Ｓ２８０で測定されるバッテリ電圧が、第２電圧の一例に相当する。図３のＳ３００が、算出部としての処理の一例に相当し、図３のＳ２１０，Ｓ２２０，Ｓ２３０が、変更部としての処理の一例に相当する。図２のＳ１５０が、表示処理部としての処理の一例に相当する。
【０１０６】
［第２実施形態］
第２実施形態は、基本的な構成は第１実施形態と同様であるため、共通する構成については説明を省略し、相違点を中心に説明する。なお、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【０１０７】
図１１に示す第２実施形態のバッテリチェッカ７５は、第１実施形態のバッテリチェッカ１１と比較すると、下記（Ｄ１），（Ｄ２），（Ｄ３）の点が異なる。
（Ｄ１）図１１に示すように、バッテリチェッカ７５は、図１の放電回路２６に代えて、放電回路７６を備える。そして、放電回路７６は、放電回路２６と比較すると、抵抗５０を更に備える。抵抗５０の一端は、抵抗４６，４７同士の接続点及びオペアンプ４３の非反転入力端子に接続されており、抵抗５０の他端は、制御回路２５の出力端子Ｐ６に接続されている。
【０１０８】
（Ｄ２）制御回路２５は、放電回路７６の動作を停止させる場合には、出力端子Ｐ４，Ｐ６からの出力信号をローにすると共に、出力端子Ｐ５からの出力信号をハイにする。
一方、制御回路２５が放電回路７６を動作させる場合には、下記の第１モードと第２モードとの各動作のうち、何れかを行う。
【０１０９】
《第１モード》
制御回路２５は、第１モードの動作では、出力端子Ｐ６をハイインピーダンス状態にして、出力端子Ｐ４からの出力信号をハイにすると共に、出力端子Ｐ５からの出力信号をローにする。
【０１１０】
このため、制御回路２５が第１モードの動作を行った場合、オペアンプ４３の非反転入力端子の電圧であるＶｒは、第１実施形態と同様に、ＶＨを２つの抵抗４６，４７で分圧した電圧（以下、Ｖｒ１）となる。なお、ＶＨは、制御回路２５から出力されるハイの電圧である。そして、この場合、装着バッテリ１５からは、一定電流として、「Ｖｒ１／Ｒ４２」で表される一定電流（以下、Ｉｃ１）が、放電用トランジスタ４１を介して放電されることとなる。
【０１１１】
《第２モード》
制御回路２５は、第２モードの動作では、出力端子Ｐ４をハイインピーダンス状態にして、出力端子Ｐ６からの出力信号をハイにすると共に、出力端子Ｐ５からの出力信号をローにする。
【０１１２】
このため、制御回路２５が第２モードの動作を行った場合、Ｖｒは、ＶＨを２つの抵抗４６，５０で分圧した電圧（以下、Ｖｒ２）となる。そして、この場合、装着バッテリ１５からは、一定電流として、「Ｖｒ２／Ｒ４２」で表される一定電流（以下、Ｉｃ２）が、放電用トランジスタ４１を介して放電されることとなる。
【０１１３】
また、抵抗５０の抵抗値は、抵抗４７の抵抗値よりも大きい値に設定されている。このため、第２モードでのＶｒ２は、第１モードでのＶｒ１よりも小さくなる。よって、第２モードでのＩｃ２は、第１モードでのＩｃ１よりも小さくなる。本実施形態では、例えば、Ｉｃ１が２Ａとなり、Ｉｃ２が０．２Ａとなるように、抵抗４６，４７，５０の各抵抗値とＲ４２とが選定されている。
【０１１４】
（Ｄ３）制御回路２５は、図３の抵抗値検出処理に代えて、図１２の抵抗値検出処理を実行する。なお、図１２において、図３と同じ処理については、同一のステップ番号を付しているため、説明を省略する。
【０１１５】
図１２の抵抗値検出処理では、図３の抵抗値検出処理と比較すると、Ｓ２２０に代えてＳ２２５が設けられており、Ｓ２３０に代えてＳ２３５が設けられている。
図１２に示すように、制御回路２５は、Ｓ２１０で公称電圧が所定値Ｖｔｈよりも大きくないと否定判定した場合には、Ｓ２２５に進み、Ｓ２５０で放電回路７６を動作させる場合の動作モードを、前述の第１モードに設定する。
【０１１６】
一方、制御回路２５は、Ｓ２１０で公称電圧が所定値よりも大きいと肯定判定した場合には、Ｓ２３５に進み、Ｓ２５０で放電回路７６を動作させる場合の動作モードを、前述の第２モードに設定する。
【０１１７】
そして、制御回路２５は、Ｓ２５０では、第１モードと第２モードとのうち、Ｓ２２５又はＳ２３５で設定された方の動作を行うことにより、放電回路７６の動作を開始させる。
【０１１８】
一方、本第２実施形態において、放電時間Ｔｄは固定であり、例えば第１実施形態における第１の時間Ｔ１と同じ値である。
つまり、第２実施形態では、放電時間Ｔｄを変更しない代わりに、装着バッテリ１５から放電用トランジスタ４１によって放電させる一定電流（すなわち、放電電流）を可変にしている。
【０１１９】
具体的には、制御回路２５は、バッテリパック１２の公称電圧が所定値Ｖｔｈ以下と判定した場合には、第１モードの動作を行うことで、一定電流をＩｃ１に設定する。一方、制御回路２５は、公称電圧が所定値Ｖｔｈよりも大きいと判定した場合には、第２モードの動作を行うことで、一定電流を、Ｉｃ１よりも小さいＩｃ２に設定する。
【０１２０】
このような第２実施形態のバッテリチェッカ７５によっても、公称電圧が所定値Ｖｔｈよりも大きいバッテリパック１２の内部抵抗値を測定する場合に、放電用トランジスタ４１での消費電力及び発熱を低減することができる。よって、第１実施形態について述べた効果のうち、（ａ）の効果と同様の効果を得ることができる。また、前述した（ｃ）〜（
ｆ）の効果も得られる。
【０１２１】
なお、本実施形態では、図１２のＳ２１０，Ｓ２２５，Ｓ２３５が、変更部としての処理の一例に相当する。一方、バッテリ１５から放電させる一定電流を可変にする構成としては、抵抗５０を追加することに代えて、例えば、制御回路２５が出力端子Ｐ４から抵抗４７に出力する電圧を、Ｄ／Ａ変換器等を用いて可変にする構成を採用しても良い。この場合、制御回路２５は、第１モードでは、出力端子Ｐ４からの出力電圧を所定電圧（例えば３．３Ｖ）にし、第２モードでは、出力端子Ｐ４からの出力電圧を上記所定電圧よりも小さい電圧にすれば良い。
【０１２２】
［他の実施形態］
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されることなく、種々の形態を採り得る。また、前述の数値も一例であり他の値でも良い。
【０１２３】
例えば、第１実施形態と第２実施形態とを組み合わせて、放電時間と放電電流との両方を変更するように構成しても良い。
制御回路２５は、図３のＳ２１０では、バッテリ電圧の検出値に基づいて、バッテリパック１２の公称電圧を検出するようにするようになっていても良い。この場合、図３の抵抗値検出処理では、例えば、Ｓ２１０の前にＳ２４０の処理を行えば良く、Ｓ２１０では、そのＳ２４０で記憶したＶ１に基づいて、公称電圧を検出すれば良い。また、バッテリ電圧の検出値から公称電圧を検出する手法としては、例えば、バッテリ電圧と公称電圧との対応関係を示すデータマップをフラッシュメモリ３３等に格納しておき、制御回路２５は、そのデータマップとバッテリ電圧の検出値とから、公称電圧を検出するように構成することができる。このように構成すれば、バッテリパック１２から前述の公称電圧ＩＤを取得できなくても、公称電圧の判定を行うことができる。また、このような変形は、第２実施形態についても同様に適用することができる。
【０１２４】
また、第１実施形態、第２実施形態ともに、公称電圧が大きいほど放電時間や放電電流を小さい値に変更する手法としては、公称電圧が所定値Ｖｔｈよりも大きいか否かを判定し、公称電圧が所定値Ｖｔｈよりも大きい場合には放電時間や放電電流を小さい値に切り替える、という手法を採っている。すなわち、閾値を１つ設けて、公称電圧が該閾値よりも大きいか否かで放電時間や放電電流を切り替えている。一方、この閾値を複数用意して、放電時間や放電電流を公称電圧に応じて多段階に変更するように構成しても良い。
【０１２５】
また、公称電圧に代えて、バッテリ電圧の検出値に応じて、放電時間や放電電流を変更するように構成しても良い。この場合、放電時間や放電電流をバッテリ電圧の検出値に応じて無段階に変更するように構成しても良い。
【０１２６】
第１実施形態、第２実施形態の表示において、４画面を切り替える構成としているが、この画面数は必要に応じて多くしても良いし、少なくしても良い。また、第１スイッチ５３、第２スイッチ５４を両方同時に押す等の特殊操作により、４画面で表示する詳細モードと画面数を少なくした簡易モード（例えば２画面で表示）に切り替えても良い。また、逆に、４画面で表示する詳細モードとさらに画面数が多い（例えば８画面表示）管理者モードに切り替えても良い。詳細モードと簡易モード、管理者モードの切り替えの専用スイッチを設けても良い。
【０１２７】
図３のＳ３００では、式１に、Ｉｒに代えて、放電電流の設計上の設定値であるＩｃを代入することで、内部抵抗値Ｒｂを算出しても良い。この場合、放電電流を測定するＳ２７０の処理を削除することができる。また、このような変形は、第２実施形態についても同様に適用することができる。
【０１２８】
上記実施形態のバッテリチェッカ１１，７５は、検査装置を単体の装置として具体化したものであるが、検査装置は、バッテリパックの充電を行う充電装置に着脱可能な装置として構成したり、充電装置に組み込まれたものとして構成したりしても良い。
【０１２９】
上記実施形態における第４画面の表示手法、すなわち、複数のマークのうちの１つが、とにかく故障の有無を表し、他の各マークが、そのマークに対応付けられた種類の故障が生じているか否かを示す、という手法は、バッテリチェッカ以外にも適用することができる。例えば、この手法は、バッテリパック以外の対象を検査する検査装置や他の装置に対しても同様に適用することができる。そして、この手法が適用された装置によれば、ユーザは、故障の有無自体を容易に認識することができ、また、発生している故障の種類も容易に判別することができる。
【０１３０】
一方、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしても良い。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしても良い。また、上記実施形態の構成の一部を省略しても良い。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。また、上述した検査装置の他、当該検査装置を構成要素とするシステム、当該検査装置としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、内部抵抗値測定方法など、種々の形態で本発明を実現することもできる。
【符号の説明】
【０１３１】
１１，７５…バッテリチェッカ、１２…電動工具用バッテリパック、１３…装着部、１５…バッテリ、１６…プラス端子、１７…マイナス端子、１８…内部回路、１９…通信コネクタ、２１，２２…端子、２３…通信コネクタ、２５…制御回路、２６，７６…放電回路、２７…電圧入力回路、３１…ＣＰＵ、３２…ＲＡＭ、３３…フラッシュメモリ、３４…Ａ／Ｄ変換器、３５，３６，４２，４５〜５０…抵抗、３７…測定用スイッチ、４１…放電用トランジスタ、４３…オペアンプ、４４…トランジスタ、５１…ＬＣＤ、５２…電源スイッチ、５３…第１スイッチ、５４…第２スイッチ、６１…メモリカード、６２…カード差込口、６３…ＵＳＢケーブル、６４…端子差込口、６６…乾電池、６７…収納部、６８…パーソナルコンピュータ、６９…プリント基板、７１…ネジ、７２…ナット、４ａ…故障マーク、４ｂ…セル故障マーク、４ｃ…回路故障マーク。
【図１】
0006649834.tif 000002
【図２】
0006649834.tif 000003
【図３】
0006649834.tif 000004
【図４】
0006649834.tif 000005
【図５】
0006649834.tif 000006
【図６】
0006649834.tif 000007
【図７】
0006649834.tif 000008
【図８】
0006649834.tif 000009
【図９】
0006649834.tif 000010
【図１０】
0006649834.tif 000011
【図１１】
0006649834.tif 000012
【図１２】
0006649834.tif 000013