(57)【要約】  本開示の１つの局面は、電動作業機へ電力を供給するバッテリパックであって、第１のバッテリ信号端子と第２のバッテリ信号端子とを備える。第１のバッテリ信号端子は、放電の禁止又は許可を示す第１の信号を電動作業機へ出力する。第２のバッテリ信号端子は、放電の禁止又は許可を示す第２の信号を電動作業機へ出力する。
2020054808.tif 000002
【特許請求の範囲】
【請求項１】
電動作業機へ電力を供給するバッテリパックであって、
放電の禁止又は許可を示す第１の信号を前記電動作業機へ出力する第１のバッテリ信号端子と、
放電の禁止又は許可を示す第２の信号を前記電動作業機へ出力する第２のバッテリ信号端子と、
を備える、バッテリパック。
【請求項２】
前記第１のバッテリ信号端子は、前記第１の信号を出力する専用端子であり、
前記第２のバッテリ信号端子は、前記第２の信号を含む複数のバッテリ信号を出力するシリアル通信端子である、
請求項１に記載のバッテリパック。
【請求項３】
前記第２の信号は、通信プロトコルに従った第３の信号と、通信プロトコルに従わない第４の信号と、を含む、
請求項１又は２に記載のバッテリパック。
【請求項４】
前記第２のバッテリ信号端子は、
待機時に第１レベルの電圧を継続的に出力し、且つ、前記第４の信号として前記第１レベルと異なる第２レベルの電圧を継続的に出力するように構成されている、
請求項３に記載のバッテリパック。
【請求項５】
前記バッテリパックが保護すべき状態になったことに応じて、最初に、前記第２のバッテリ信号端子を介して、放電の禁止を示す前記第３の信号を送信するように構成されたバッテリ制御部を備える、
請求項３又は４に記載のバッテリパック。
【請求項６】
前記電動作業機は、モータと、前記モータを駆動させるための駆動スイッチと、前記駆動スイッチのオン中に放電の禁止を示す信号が入力されたことに応じて、前記駆動スイッチがオフになるまで放電の禁止状態を維持するように構成されたラッチ回路と、を備え、
前記第１のバッテリ信号端子又は前記第２のバッテリ信号端子は、前記ラッチ回路に接続されるように構成されており、
前記バッテリパックが保護すべき状態になったことに応じて、最初に、前記第１のバッテリ信号端子及び前記第２のバッテリ信号端子のうち前記ラッチ回路に接続されていないバッテリ信号端子を介して、放電の禁止を示す前記信号を送信するように構成されたバッテリ制御部を備える、
請求項３又は４に記載のバッテリパック。
【請求項７】
前記電力の出力経路に設けられた自己溶断型ヒューズと、
放電電流を検出するように構成された検出部と、
前記第１のバッテリ信号端子を介して放電の禁止を示す前記第１の信号を送信し、且つ、前記第２のバッテリ信号端子を介して放電の電禁止を示す前記第３の信号及び前記第４の信号を送信しても、前記検出部により前記放電電流が検出される場合に、前記自己溶断型ヒューズを溶断させるように構成されたバッテリ制御部を備える、
請求項３〜６のいずれか１項に記載のバッテリパック。
【請求項８】
前記第２のバッテリ信号端子を介したシリアル通信の頻度は、前記バッテリパックから前記電動作業機へ電流が流れていない時よりも、前記バッテリパックから前記電動作業機へ電流が流れている時の方が高い、
請求項３に記載のバッテリパック。
【請求項９】
前記バッテリパックが保護すべき状態になったときに、前記第１のバッテリ信号端子を介して放電の禁止を示す前記第１の信号を送信し、前記電動作業機からの要求に応じて前記第２のバッテリ信号端子を介して前記第２の信号を送信するように構成されたバッテリ制御部を備える、
請求項１〜８のいずれか１項に記載のバッテリパック。
【請求項１０】
請求項１〜９のいずれか１項に記載のバッテリパックと、
前記バッテリパックから電力の供給を受けて回転するように構成されたモータと、
前記バッテリパックから前記第１の信号が入力される第１の信号端子と、
前記バッテリパックから前記第２の信号が入力される第２の信号端子と、
前記第１の信号端子に入力された前記第１の信号及び前記第２の信号端子に入力された前記第２の信号を受信し、受信した前記第１の信号及び前記第２の信号を用いて、前記モータの駆動を制御するように構成された制御部と、
を備える、電動作業機。
【請求項１１】
前記第１の信号端子は、前記第１の信号が入力される専用端子であり、
前記第２の信号端子は、前記第２の信号を含む複数のバッテリ信号が入力される端子である、
請求項１０に記載の電動作業機。
【請求項１２】
前記制御部は、
前記第２の信号端子を介して前記バッテリ信号を要求する情報要求信号を送信し、前記情報要求信号に応じて前記バッテリパックから前記第２の信号端子に入力された前記第２の信号を受信し、且つ、
前記バッテリパックが保護すべき状態になったときに前記バッテリパックから前記第１の信号端子に入力された放電の禁止を示す前記第１の信号を受信するように構成されている、
請求項１１に記載の電動作業機。
【請求項１３】
前記制御部は、前記第１の信号端子が前記バッテリパックと接続されていない場合に、前記第１の信号端子を介して放電の禁止を示す前記第１の信号を受信する、
請求項１０〜１２のいずれか１項に記載の電動作業機。
【請求項１４】
前記第２の信号端子は、シリアル通信端子であり、
前記制御部は、前記電動作業機と前記バッテリパックとの間でシリアル通信が成立していない場合に、放電の禁止を示す前記第２の信号を受信した場合と同じ処理を実行するように構成されている、
請求項１０〜１３のいずれか１項に記載の電動作業機。
【請求項１５】
前記第２の信号端子は、シリアル通信端子であり、
前記第２の信号端子を介したシリアル通信の頻度は、前記バッテリパックから前記電動作業機へ電流が流れていない時よりも、前記バッテリパックから前記電動作業機へ電流が流れている時の方が高い、
請求項１０〜１４のいずれか１項に記載の電動作業機。
【請求項１６】
前記制御部は、
第１のタイミングで、前記第１の信号端子又は前記第２の信号端子を介して放電の禁止を示す信号を受信したことに応じて、前記モータの駆動を停止し、
前記第１の信号端子及び前記第２の信号端子のうちの前記第１のタイミングで放電の禁止を示す信号を受信していない信号端子が、前記第１のタイミングから設定時間経過するまでの間、放電の禁止を示す信号を継続して受信しないことに応じて、所定の解除条件が成立しない限り前記モータの再駆動を禁止するように構成されている、
請求項１０〜１５のいずれか１項に記載の電動作業機。
【請求項１７】
前記所定の解除条件は、前記バッテリパックが前記電動作業機から取り外されることを含む、
請求項１６に記載の電動作業機。
【請求項１８】
前記第１の信号端子と前記制御部とを接続するように構成された第１の接続経路と、
前記第２の信号端子と前記制御部とを接続するように構成された第２の接続経路と、を備え、
前記第１の接続経路と前記第２の接続経路とは、互いに独立した別個の経路である、
請求項１０〜１７のいずれか１項に記載の電動作業機。
【請求項１９】
前記制御部は、
放電の許可を示す前記第１の信号を受信しており、且つ、放電の許可を示す前記第２の信号を受信している場合に、前記バッテリパックから前記モータへの放電を許可して、前記モータを駆動するように構成されている、
請求項１０〜１８のいずれか１項に記載の電動作業機。
【請求項２０】
バッテリパックと、
前記バッテリパックから電力の供給を受けて回転するように構成されたモータと、
前記モータの駆動を制御するように構成された制御部と、を備え、
前記バッテリパックは、
放電の禁止又は許可を示す第１の信号を出力するように構成された第１のバッテリ信号端子と、
放電の禁止又は許可を示す第２の信号を出力するように構成された第２のバッテリ信号端子と、を備え、
前記制御部は、
前記第１のバッテリ信号端子に接続されるように構成された第１の信号端子と、
前記第２のバッテリ信号端子に接続されるように構成された第２の信号端子と、を備え、
前記第１の信号端子を介して受信した前記第１の信号と、前記第２の信号端子を介して受信した前記第２の信号と、を用いて、前記モータの駆動を制御するように構成されている、
電動作業機。
【請求項２１】
前記第１の信号は、通信プロトコルに従わない信号を含み、
前記第２の信号は、通信プロトコルに従った信号を含む、
請求項２０に記載の電動作業機。
【請求項２２】
前記第１のバッテリ信号端子は、前記バッテリパックから前記制御部へ信号を送信するための専用の端子であり、
前記第２のバッテリ信号端子は、前記バッテリパックと前記制御部との間で信号を送受信可能にするためのシリアル通信端子である、
請求項２０又は２１に記載の電動作業機。
【請求項２３】
前記バッテリパックは、前記バッテリパックが保護すべき状態になったことに応じて、放電の禁止を示す前記第１の信号及び前記第２の信号の少なくとも一方を送信するように構成されたバッテリ制御部を備え、
前記バッテリ制御部は、保護すべき状態になったことに応じて、最初に、前記第２のバッテリ信号端子を介して、シリアル通信により放電の禁止を示す前記第２の信号を送信するように構成されている、
請求項２０〜２２のいずれか１項に記載の電動作業機。
【請求項２４】
前記モータを駆動させるための駆動スイッチをさらに備え、
前記制御部は、前記第１の信号端子又は前記第２の信号端子に接続され、前記駆動スイッチのオン中に放電の禁止を示す信号が入力されたことに応じて、前記駆動スイッチがオフになるまで放電の禁止状態を維持するように構成されたラッチ回路を備え、
前記バッテリパックは、前記第１のバッテリ信号端子及び前記第２のバッテリ信号端子のうち前記第１の信号端子又は前記第２の信号端子を介して前記ラッチ回路に接続されていないバッテリ信号端子を介して、放電の禁止を示す前記信号を送信するように構成されている、
請求項２０〜２２のいずれか１項に記載の電動作業機。
【請求項２５】
前記第２の信号は、通信プロトコルに従った第３の信号と、通信プロトコルに従わない第４の信号と、を含み、
前記第１のバッテリ信号端子は、待機時に、前記第１の信号として、第１のレベルの電圧を継続的に出力するように構成されており、
前記第２のバッテリ信号端子は、前記第３の信号としてシリアル通信信号を出力し、且つ、待機時に第２のレベルの電圧を継続的に出力し、且つ、前記第４の信号として前記第２のレベルと異なる第３のレベルの電圧を継続的に出力するように構成されている、
請求項２０〜２４のいずれか１項に記載の電動作業機。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本国際出願は、２０１８年９月１４日に日本国特許庁に出願された日本国特許出願第２０１８−１７２７４６号に基づく優先権を主張するものであり、日本国特許出願第２０１８−１７２７４６号の全内容を本国際出願に参照により援用する。
【技術分野】
【０００２】
本開示は、電動作業機及びバッテリパックに関する。
【背景技術】
【０００３】
下記特許文献１に記載の電動工具は、バッテリパックから電力の供給を受ける入力端子対と、バッテリパックから出力される放電停止指令信号を入力する信号入力端子と、を備えている。そして、上記電動工具は、放電停止指令信号が信号入力端子に入力していない場合には、モータの電流を制御するためのスイッチング素子を駆動し、放電停止指令信号が信号入力端子に入力している場合には、スイッチング素子を停止してバッテリパックを保護している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１３１７７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
バッテリパックと電動工具との通信において、バッテリパックから出力された放電停止指令信号が信号入力端子へ入力されない故障、すなわち、信号入力端子の入力状態が放電許可を示す状態となる故障が発生することがありうる。上記電動工具は、このような故障が発生すると、バッテリパックを保護すべき場合に放電を許可してしまいバッテリパックの劣化を招く可能性がある。【０００６】
本開示は、バッテリパックの劣化を抑制可能なバッテリパック及び電動作業機を提供する。
【課題を解決するための手段】
【０００７】
本開示の１つの局面は、電動作業機へ電力を供給するバッテリパックであって、第１のバッテリ信号端子と、第２のバッテリ信号端子と、を備える。第１のバッテリ信号端子は、放電の禁止又は許可を示す第１の信号を電動作業機へ出力する。第２のバッテリ信号端子は、放電の禁止又は許可を示す第２の信号を電動作業機へ出力する。【０００８】
上述のバッテリパックは、第１の信号を出力する第１のバッテリ信号端子と第２の信号を出力する第２のバッテリ信号端子とを備えている。そのため、放電の禁止を示す第１及び第２の信号のうちの一方が、放電の許可を示す信号として電動作業機により受信される故障が生じた場合でも、他方の放電の禁止を示す信号が電動作業機によって受信される。そのため、バッテリパックは適切な保護を受け劣化を抑制することができる。【０００９】
第１のバッテリ信号端子は、第１の信号を出力する専用端子であってもよい。第２のバッテリ信号端子は、第２の信号を含む複数のバッテリ信号を出力するシリアル通信端子であってもよい。【００１０】
バッテリパックは、他のバッテリ信号を出力する第２のバッテリ信号端子を用いて、第２の信号を出力することができる。これにより、バッテリパックは、端子数を増加させることなく、第１及び第２の信号を出力し、適切な保護を受けることができる。【００１１】
第２の信号は、通信プロトコルに従った第３の信号と、通信プロトコルに従わない第４の信号と、を含んでもいてもよい。【００１２】
第２の信号が、通信プロトコルに従った信号と、通信プロトコルに従わない信号とを含むことにより、バッテリパックから電動作業機へ、合計３種類の信号によって放電の禁止を伝達することができる。したがって、バッテリパックは適切な保護を受け劣化を抑制することができる。【００１３】
第２のバッテリ信号端子は、待機時に第１レベルの電圧を継続的に出力し、且つ、第４の信号として第１レベルと異なる第２レベルの電圧を継続的に出力するように構成されていてもよい。【００１４】
電圧レベルが一定の信号は、電圧レベルが変動する信号と比べて、ノイズ耐性が高い。ここで、過負荷状態では、バッテリパックから出力する信号にノイズが重畳しやすい傾向がある。よって、通信プロトコルに従わない信号として、電圧レベルが一定の信号を用いることにより、バッテリパックの保護が必要な時に、放電の禁止を示す信号が電動作業機により受信される確実性を高めることができる。【００１５】
バッテリパックが保護すべき状態になったことに応じて、最初に、第２のバッテリ信号端子を介して、放電の禁止を示す第３の信号を送信するように構成されたバッテリ制御部を備えてもよい。【００１６】
バッテリパックが保護すべき状態になったことに応じて、最初に、通信プロトコルに従った信号が送信される。これにより、電動作業機は、放電停止する前に、バッテリパックの状態を認識して、バッテリパックおよび電動作業機の状態に応じた対処をすることができる。【００１７】
電動作業機は、モータと、モータを駆動させるための駆動スイッチと、駆動スイッチのオン中に放電の禁止を示す信号が入力されたことに応じて、駆動スイッチがオフになるまで放電の禁止状態を維持するように構成されたラッチ回路を備えていてもよい。第１のバッテリ信号端子又は第２のバッテリ信号端子は、ラッチ回路に接続されるように構成されていてもよい。バッテリパックが保護すべき状態になったことに応じて、最初に、第１のバッテリ信号端子及び第２のバッテリ信号端子のうちラッチ回路に接続されていないバッテリ信号端子を介して、放電の禁止を示す信号を送信するように構成されたバッテリ制御部を備えてもよい。【００１８】
バッテリパックの保護中に、バッテリ制御部に異常が生じて、放電の禁止を示す信号が消失しても、電動作業機が急に作動すること（具体的には、電動作業機のモータが急に作動すること）を回避できることが望ましい。そのため、電動作業機には、ラッチ回路が設けられていてもよい。しかしながら、一旦、ラッチ回路が作動するとラッチ回路の解除に手間がかかる。そこで、バッテリパックが保護すべき状態になったことに応じて、最初に、ラッチ回路に接続されていないバッテリ信号端子を介して、放電の禁止を示す信号が送信される。これにより、ラッチ回路の解除に伴うバッテリパック及び電動作業機の処理負荷を抑制しつつ、電動作業機が急に作動することを回避できる。【００１９】
上述のバッテリパックは、自己溶断型ヒューズと、検出部と、バッテリ制御部を備えてもよい。自己溶断型ヒューズは、電力の出力経路に設けられる。検出部は、充放電電流を検出するように構成される。バッテリ制御部は、第１のバッテリ信号端子を介して放電の禁止を示す第１の信号を送信し、且つ、第２のバッテリ信号端子を介して放電の電禁止を示す第３の信号及び第４の信号を送信しても、検出部により放電電流が検出される場合に、自己溶断型ヒューズを溶断させるように構成される。【００２０】
放電の禁止を示す３種類の信号を電動作業機へ送信しても、放電電流が流れている場合には、自己溶断型ヒューズが溶断される。よって、バッテリパックを使用可能な状態で放電を止めることができない場合には、バッテリパックを使用不可能な状態にして、バッテリパックの安全性を確保することができる。【００２１】
バッテリパックが保護すべき状態になったときに、第１のバッテリ信号端子を介して放電の禁止を示す第１の信号を送信し、電動作業機からの要求に応じて第２のバッテリ信号端子を介して第２の信号を送信するように構成されたバッテリ制御部を備えてもよい。【００２２】
第２の信号端子を介したシリアル通信の頻度は、バッテリパックから電動作業機へ電流が流れていない時よりも、バッテリパックから電動作業機へ電流が流れている時の方が高くてもよい。【００２３】
バッテリパックから電動作業機へ電流が流れていない時には、バッテリパックから電動作業機へ電流が流れている時と比べて、バッテリパックの状態が変化しにくい。よって、バッテリパックから電動作業機へ電流が流れていない時には、バッテリパックから電動作業機へ電流が流れている時よりも、シリアル通信の頻度が低く抑制される。これにより、電動作業機及びバッテリパックの処理負荷および消費電流を抑制することができる。【００２４】
バッテリ制御部は、バッテリパックが保護すべき状態になった時にリアルタイムで放電の禁止を示す第１の信号を送信することができる。また、バッテリ制御部は、電動作業機からの要求に応じて、要求を受けたときのバッテリパックの状態に基づいた第２の信号を送信することができる。よって、電動作業機から要求を受けたときに、バッテリパックが保護すべき状態になっている場合には、バッテリ制御部は、第２のバッテリ信号端子を介して、放電禁止を示す第２の信号を送信することができる。【００２５】
本開示の別の１つの局面の電動作業機は、上述したバッテリパックと、モータと、第１の信号端子と、第２の信号端子と、制御部と、を備える。モータは、バッテリパックから電力の供給を受けて回転するように構成される。第１の信号端子は、第１の信号が入力される。第２の信号端子は、第２の信号が入力される。制御部は、第１の信号端子に入力された第１の信号及び第２の信号端子に入力された第２の信号を受信し、受信した第１の信号及び第２の信号を用いて、モータの駆動を制御するように構成される。【００２６】
電動作業機の制御部は、バッテリパックから放電の禁止を示す信号が入力されているにもかかわらず、第１の信号端子及び第２の信号端子のいずれかを介して放電の許可を示す信号が受信される故障が発生した場合でも、他方の信号端子を介して放電の禁止を示す信号を受信することができる。よって、バッテリパックを適切に保護して、バッテリパックの劣化を抑制することができる。【００２７】
第１の信号端子は、第１の信号が入力される専用端子であってもよい。第２の信号端子は、第２の信号を含む複数のバッテリ信号が入力される端子であってもよい。【００２８】
放電の許可又は禁止を示す信号以外のバッテリ信号が入力される第２の信号端子に、第２の信号が入力される。これにより、電動作業機の端子数を増加させることなく、制御部は、第１及び第２の信号を受信し、多重にバッテリパックを保護することができる。【００２９】
制御部は、第２の信号端子を介してバッテリ信号を要求する情報要求信号を送信し、情報要求信号に応じてバッテリパックから第２の信号端子に入力された第２の信号を受信してもよい。さらに、制御部は、バッテリパックが保護すべき状態になったときにバッテリパックから第１の信号端子に入力された放電の禁止を示す第１の信号を受信してもよい。【００３０】
制御部は、バッテリパックが保護すべき状態になったときにリアルタイムで放電の禁止を示す第１の信号を受信することができる。また、制御部は、自身が送信する情報要求信号に応じて、バッテリパックの状態に基づいた第２の信号を受信することができる。よって、制御部は、バッテリパックが情報要求信号を受けたときに保護すべき状態になっている場合には、第２の信号端子を介して、放電の禁止を示す信号を受信することができる。【００３１】
制御部は、第１の信号端子がバッテリパックと接続されていない場合に、第１の信号端子を介して放電の禁止を示す第１の信号を受信してもよい。【００３２】
制御部は、第１の信号端子とバッテリパックとが接続されていない場合には、放電の禁止を示す第１の信号を受信することによって、バッテリパックの放電を禁止してバッテリパックを保護することができる。【００３３】
第２の信号端子は、シリアル通信端子であってもよい。制御部は、電動作業機とバッテリパックとの間でシリアル通信が成立していない場合に、放電の禁止を示す第２の信号を受信した場合と同じ処理を実行してもよい。【００３４】
第２の信号端子はシリアル通信端子であるため、電動作業機は、第２の信号端子で複数のバッテリ信号を受信することができる。そして、電動作業機は、電動作業機とバッテリパックとの間でシリアル通信が成立していない場合には、放電の禁止を示す第２の信号を受信した場合と同じ処理を実行する。よって、電動作業機は、電動作業機とバッテリパックとの間でシリアル通信が成立していない場合には、バッテリパックの放電を禁止してバッテリパックを保護することができる。【００３５】
第２の信号端子は、シリアル通信端子であってもよい。第２の信号端子を介したシリアル通信の頻度は、バッテリパックから電動作業機へ電流が流れていない時よりも、バッテリパックから電動作業機へ電流が流れている時の方が高くてもよい。【００３６】
バッテリパックから電動作業機へ電流が流れていない時には、バッテリパックから電動作業機へ電流が流れている時と比べて、バッテリパックの状態が変化しにくい。よって、バッテリパックから電動作業機へ電流が流れていない時には、バッテリパックから電動作業機へ電流が流れている時よりも、シリアル通信の頻度が低く抑制される。これにより、電動作業機及びバッテリパックの処理負荷および消費電流を抑制することができる。【００３７】
制御部は、第１のタイミングで、第１の信号端子又は第２の信号端子を介して放電の禁止を示す信号を受信したことに応じて、モータの駆動を停止してもよい。さらに、制御部は、第１の信号端子及び第２の信号端子のうちの第１のタイミングで放電の禁止を示す信号を受信していない信号端子が、第１のタイミングから設定時間経過するまでの間、放電の禁止を示す信号を継続して受信しないことに応じて、所定の解除条件が成立しない限りモータの再駆動を禁止してもよい。【００３８】
制御部により、２つの信号端子のうちの一方の信号端子を介して放電の禁止を示す信号が受信されたにもかかわらず、他方の信号端子を介して放電の禁止を示す信号が受信されない場合は、異常が発生している可能性がある。よって、この場合、制御部は、所定の解除条件が成立しない限りモータの再駆動を禁止する。これにより、バッテリパックを適切に保護することができる。【００３９】
所定の解除条件は、バッテリパックが電動作業機から取り外されることを含んでもよい。【００４０】
この場合、バッテリパックを電動作業機から取り外すことによって、モータの再駆動禁止を解除できる。【００４１】
上述の電動作業機は、第１の接続経路と、第２の接続経路と、を備えてもよい。第１の接続経路は、第１の信号端子と制御部とを接続するように構成される。第２の接続経路は、第２の信号端子と制御部とを接続するように構成される。第１の信号経路と第２の接続経路とは、互いに独立した別個の経路であってもよい。【００４２】
第１の接続経路と第２の接続経路とが独立した別個の経路であるため、より適切にバッテリパックを多重に保護することができる。【００４３】
制御部は、放電の許可を示す第１の信号を受信しており、且つ、放電の許可を示す第２の信号を受信している場合に、バッテリパックからモータへの放電を許可して、モータを駆動してもよい。【００４４】
制御部は、第１及び第２の信号の両方が放電の許可を示している場合に限って、バッテリパックからモータへの放電を許可する。したがって、バッテリパックから放電の禁止を示す信号が送信されたにもかかわらず、２つの信号端子の一方を介して放電の許可を示す信号が制御部により受信される故障が発生した場合には、制御部は、バッテリパックからモータへの放電を禁止して、バッテリパックを保護することができる。【００４５】
本開示の別の１つの局面は、電動作業機であって、バッテリパックと、モータと、制御部と、を備える。モータは、バッテリパックから電力の供給を受けて回転するように構成される。制御部は、モータの駆動を制御するように構成される。バッテリパックは、第１のバッテリ信号端子と、第２のバッテリ信号端子と、を備える。第１のバッテリ信号端子は、放電の禁止又は許可を示す第１の信号を出力するように構成される。第２のバッテリ信号端子は、放電の禁止又は許可を示す第２の信号を出力するように構成される。制御部は、第１の信号端子と、第２の信号端子と、を備える。第１の信号端子は、第１のバッテリ信号端子に接続されるように構成される。第２の信号端子は、第２のバッテリ信号端子に接続されるように構成される。制御部は、第１の信号端子を介して受信した第１の信号と、第２の信号端子を介して受信した第２の信号と、を用いて、モータの駆動を制御するように構成されている。【００４６】
バッテリパックから電動作業機の制御部へ、第１の信号と第２の信号とが、異なるバッテリ信号端子を介して送信される。すなわち、バッテリパックは、放電の禁止を示す信号を制御部へ送信する複数の手段を備えている。よって、バッテリパックをより適切に保護して、バッテリパックの劣化を抑制することができる。【００４７】
第１の信号は、通信プロトコルに従わない信号を含んでもよい。第２の信号は、通信プロトコルに従った信号を含んでもよい。【００４８】
通信プロトコルに従わない信号と、通信プロトコルに従った信号とを、異なるバッテリ信号端子を介して、バッテリパックから制御部へ送信することができる。【００４９】
第１のバッテリ信号端子は、バッテリパックから制御部へ信号を送信するための専用の端子であってもよい。第２のバッテリ信号端子は、バッテリパックと制御部との間で信号を送受信するためのシリアル通信端子であってもよい。【００５０】
バッテリパックと制御部との間でシリアル通信を行うために設けられているシリアル通信端子を用いて、第２の信号がバッテリパックから制御部へ送信される。よって、電動作業機及びバッテリパックの端子数を増加させることなく、多重にバッテリパックを保護することができる。【００５１】
バッテリパックは、バッテリパックが保護すべき状態になったことに応じて、放電の禁止を示す第１の信号及び第２の信号の少なくとも一方を送信するように構成されたバッテリ制御部を備えてもよい。バッテリ制御部は、保護すべき状態になったことに応じて、最初に、第２のバッテリ信号端子を介して、シリアル通信により放電の禁止を示す第２の信号を送信するように構成されてもよい。【００５２】
バッテリパックが保護すべき状態になったことに応じて、最初に、通信プロトコルに従った信号が送信される。これにより、電動作業機は、放電停止する前に、バッテリパックの状態を認識して、バッテリパック及び電動作業機の状態に応じた対処をすることができる。【００５３】
上述の電動作業機は、モータを駆動させるための駆動スイッチを更に備えていてもよい。制御部は、第１の信号端子又は第２の信号端子に接続され、駆動スイッチのオン中に放電の禁止を示す信号が入力されたことに応じて、駆動スイッチがオフになるまで放電の禁止状態を維持するように構成されたラッチ回路を備えてもよい。バッテリパックは、第１のバッテリ信号端子及び第２のバッテリ信号端子のうち第１の信号端子又は第２の信号端子を介してラッチ回路に接続されていないバッテリ信号端子を介して、放電の禁止を示す信号を送信するように構成されていてもよい。【００５４】
バッテリパックが保護すべき状態になったことに応じて、最初に、ラッチ回路に接続されていないバッテリ信号端子を介して、放電の禁止を示す信号が送信される。これにより、ラッチ回路の解除に伴うバッテリパック及び電動作業機の処理負荷を抑制しつつ、電動作業機が急に作動することを回避できる。【００５５】
第２の信号は、通信プロトコルに従う第３の信号と、通信プロトコルに従わない第４の信号と、を含んでもよい。第１のバッテリ信号端子は、第１の信号として、第１のレベルの電圧を継続的に出力するように構成されていてもよい。第２のバッテリ信号端子は、第３の信号としてシリアル通信信号を出力し、且つ、待機時に第２のレベルの電圧を継続的に出力し、且つ、第４の信号として第２のレベルと異なる第３のレベルの電圧を継続的に出力するように構成されていてもよい。【００５６】
第２のバッテリ信号端子を介して、バッテリパックから制御部へ、シリアル信号である第３の信号に加えて、ノイズ耐性の高い第４の信号が送信される。これにより、電動作業機及びバッテリの端子数を増加させることなく、より適切にバッテリパックを保護することができる。【００５７】
本開示はさらに以下の項目を含む。【００５８】
［項目Ａ１］
電動作業機であって、モータと、第１の通信端子と、第２の通信端子と、制御部と、を備える。モータは、バッテリパックから電力の供給を受けて回転するように構成される。第１の通信端子は、バッテリパックからバッテリパックの放電を禁止するか許可するかを示す第１の放電情報が入力される。第２の通信端子は、バッテリパックからバッテリパックの放電を禁止するか許可するかを示す第２の放電情報が入力される。制御部は、第１の通信端子に入力された第１の放電情報及び第２の通信端子に入力された第２の放電情報を受信し、受信した第１の放電情報及び第２の放電情報を用いて、モータの駆動を制御するように構成される。【００５９】
電動作業機は、バッテリパックから放電情報が入力される第１及び第２の通信端子を備えている。そのため、制御部は、バッテリパックから放電禁止を示す放電情報が入力されているにもかかわらず、第１の通信端子及び第２の通信端子のいずれかを介して放電許可を示す放電情報が受信される故障が発生した場合でも、他方の通信端子を介して放電禁止を示す放電情報を受信することができる。よって、バッテリパックを適切に保護して、バッテリパックの劣化を抑制することができる。【００６０】
［項目Ａ２］
また、第１の通信端子は、第１の放電情報が入力される専用端子であってもよい。第２の通信端子は、第２の放電情報を含む複数のバッテリ情報が入力される端子であってもよい。【００６１】
放電情報以外のバッテリ情報が入力される第２の通信端子に、第２の放電情報が入力される。これにより、電動作業機の端子数を増加させることなく、制御部は、第１及び第２の放電情報を受信し、２重にバッテリパックを保護することができる。【００６２】
［項目Ａ３］
また、制御部は、第２の通信端子を介してバッテリ情報を要求する情報要求信号を送信し、情報要求信号に応じてバッテリパックから第２の通信端子に入力された第２の放電情報を受信してもよい。さらに、制御部は、バッテリパックが保護すべき状態になったときにバッテリパックから第１の通信端子に入力された放電禁止を示す第１の放電情報を受信してもよい。【００６３】
制御部は、バッテリパックが保護すべき状態になったときにリアルタイムで放電禁止を示す第１の放電情報を受信することができる。また、制御部は、自身が送信する情報要求信号に応じて、バッテリパックの状態に基づいた第２の放電情報を受信することができる。よって、制御部は、バッテリパックが情報要求信号を受けたときに保護すべき状態になっている場合には、第２の通信端子で放電禁止を示すバッテリ情報を受信することができる。【００６４】
［項目Ａ４］
また、制御部は、第１の通信端子がバッテリパックと接続されていない場合に、第１の通信端子を介して放電禁止を示す第１の放電情報を受信してもよい。【００６５】
制御部は、第１の通信端子とバッテリパックとが接続されていない場合には、放電禁止を示す第１の放電情報を受信することによって、バッテリパックの放電を禁止してバッテリパックを保護することができる。【００６６】
［項目Ａ５］
また、第２の通信端子は、シリアル通信端子であってもよい。制御部は、電動作業機とバッテリパックとの間でシリアル通信が成立していない場合に、第２の通信端子が放電禁止を示す第２の放電情報を受信した場合と同じ処理を実行してもよい。【００６７】
第２の通信端子はシリアル通信端子であるため、電動作業機は、第２の通信端子で複数のバッテリ情報を受信することができる。そして、電動作業機は、電動作業機とバッテリパックとの間でシリアル通信が成立していない場合には、放電禁止を示す第２の放電情報を受信した場合と同じ処理を実行する。よって、電動作業機は、電動作業機とバッテリパックとの間でシリアル通信が成立していない場合には、バッテリパックの放電を禁止してバッテリパックを保護することができる。【００６８】
［項目Ａ６］
第２の通信端子がシリアル通信端子である場合、第２の通信端子を介したシリアル通信の頻度は、バッテリパックから電動作業機へ電流が流れていない時よりも、バッテリパックから電動作業機へ電流が流れている時の方が高くてもよい。【００６９】
バッテリパックから電動作業機へ電流が流れていない時には、バッテリパックから電動作業機へ電流が流れている時と比べて、バッテリパックの状態が変化しにくい。よって、バッテリパックから電動作業機へ電流が流れていない時には、バッテリパックから電動作業機へ電流が流れている時よりも、シリアル通信の頻度が低く抑制される。これにより、電動作業機及びバッテリパックの処理負荷および消費電流を抑制することができる。【００７０】
［項目Ａ７］
また、電動作業機は、モータの駆動を指令するために操作される操作部を備えていてもよい。そして、制御部は、第１の通信端子及び第２の通信端子のうちの一方の通信端子を介して放電禁止を示す放電情報を受信した場合に、モータの駆動を停止し、且つ、一方の通信端子を介して放電禁止を示す放電情報を受信してから設定時間内に、第１の通信端子及び第２の通信端子のうちの他方の通信端子を介して放電禁止を示す放電情報を受信しない場合に、所定の解除条件が成立しない限りモータの再駆動を禁止してもよい。【００７１】
制御部により、２つの通信端子のうちの一方の通信端子を介して放電禁止を示す放電情報が受信されたにもかかわらず、他方の通信端子を介して放電禁止を示す放電情報を受信しない場合は、異常が発生している可能性がある。よって、この場合、制御部は、所定の解除条件が成立しない限りモータの再駆動を禁止する。これにより、バッテリパックを保護することができる。【００７２】
［項目Ａ８］
所定の解除条件は、バッテリパックが電動作業機から取り外されることを含んでいてもよい。【００７３】
この場合、バッテリパックを電動作業機から取り外すことによって、モータの再駆動禁止を解除できる。【００７４】
［項目Ａ９］
また、電動作業機は、第１の接続経路と、第２の接続経路と、を備えてもよい。第１の接続経路は、第１の通信端子と制御部とを接続する。第２の接続経路は、第２の通信端子と制御部とを接続する。第１の接続経路と第２の接続経路とは、互いに独立した別個の経路であってもよい。【００７５】
第１の接続経路と第２の接続経路とが独立した別個の経路であるため、より適切にバッテリパックを２重に保護することができる。【００７６】
［項目Ａ１０］
また、制御部は、第１の通信端子が放電許可を示す第１の放電情報を受信しており、且つ、第２の通信端子が放電許可を示す第２の放電情報を受信している場合に、バッテリパックからモータへの放電を許可して、モータを駆動してもよい。【００７７】
制御部は、第１及び第２の放電情報の両方が放電許可を示している場合に限って、バッテリパックからモータへの放電を許可する。したがって、バッテリパックから放電禁止を示す放電情報が送信されたにもかかわらず、２つの通信端子の一方を介して放電許可を示す放電情報が受信される故障が発生した場合には、制御部は、バッテリパックからモータへの放電を禁止して、バッテリパックを保護することができる。【００７８】
［項目Ｂ１］
電動作業機へ電力を供給するバッテリパックであって、第１のバッテリ通信端子と、第２のバッテリ通信端子と、を備える。第１のバッテリ通信端子は、放電を禁止するか許可するかを示す第１の放電情報を電動作業機へ出力する。第２のバッテリ通信端子は、放電を禁止するか許可するかを示す第２の放電情報を電動作業機へ出力する。【００７９】
バッテリパックは、第１の放電情報を出力する第１のバッテリ通信端子と第２の放電情報を出力する第２のバッテリ通信端子を備えている。そのため、放電禁止を示す第１及び第２の放電情報のうちの一方が放電許可を示す放電情報として電動作業機により受信される故障が生じた場合でも、他方の放電禁止を示す放電情報が電動作業機によって受信される。そのため、バッテリパックは適切な保護を受け劣化を抑制することができる。【００８０】
［項目Ｂ２］
また、第１のバッテリ通信端子は、第１の放電情報を出力する専用端子であってもよい。第２のバッテリ通信端子は、第２の放電情報を含む複数のバッテリ情報を出力する端子であってもよい。【００８１】
バッテリパックは、他のバッテリ情報を出力する第２のバッテリ通信端子を用いて、第２の放電情報を出力することができる。これにより、バッテリパックは、端子数を増加させることなく、第１及び第２の放電情報を出力し、適切な保護を受けることができる。【００８２】
［項目Ｂ３］
また、バッテリパックは、バッテリパックが保護すべき状態になったときに、第１のバッテリ通信端子を介して放電禁止を示す第１の放電情報を送信し、電動作業機からの要求に応じて第２のバッテリ通信端子を介して第２の放電情報を送信するように構成されたバッテリ制御部を備えてもよい。【００８３】
バッテリ制御部は、バッテリパックが保護すべき状態になった時にリアルタイムで放電禁止を示す第１の放電情報を送信することができる。また、バッテリ制御部は、電動作業機からの要求に応じて、要求を受けたときのバッテリパックの状態に基づいた第２の放電情報を送信することができる。よって、電動作業機から要求を受けたときに、バッテリパックが保護すべき状態になっている場合には、バッテリ制御部は、第２のバッテリ通信端子を介して、放電禁止を示す第２の放電情報を送信することができる。
【図面の簡単な説明】
【００８４】
【図１】第１実施形態の作業機システムの外観を表す斜視図である。
【図２】第１実施形態に係るモータの制御システムの構成を示すブロック図である。
【図３】第１実施形態に係るバッテリ制御回路が実行する放電制御処理を示すフローチャートである。
【図４】第１実施形態に係る作業機の制御回路が実行するメイン処理を示すフローチャートである。
【図５】第１実施形態に係る作業機の制御回路が実行するバッテリ状態認識処理を示すフローチャートである。
【図６】第１実施形態に係る作業機の制御回路が実行する放電設定処理を示すフローチャートである。
【図７】第１実施形態に係る作業機の制御回路が実行する放電異常処理を示すフローチャートである。
【図８】第１実施形態に係る作業機の制御回路が実行するモータ駆動処理を示すフローチャートである。
【図９】第２実施形態に係るモータ制御システムの構成を示すブロック図である。
【図１０】第２実施形態に係る放電制御処理の手順を示すフローチャートである。
【図１１】第２実施形態に係る３種類の放電禁止信号の出力過程を示す説明図である。
【図１２】第３実施形態に係る放電制御処理の手順を示すフローチャートである。
【図１３】第３実施形態に係る３種類の放電禁止信号の出力過程を示す説明図である。
【図１４】第４実施形態に係る放電制御処理の手順を示すフローチャートである。
【図１５】第４実施形態に係る３種類の放電禁止信号の出力過程を示す説明図である。
【符号の説明】
【００８５】
１…作業機、２…メインパイプ、３…制御ユニット、４…駆動ユニット、５…カバー、５Ｖ…直流、６…ハンドル、７…右グリップ、８…左グリップ、９…正逆切替スイッチ、１０…ロックオフボタン、１１…トリガ、１２…トリガスイッチ、１３…制御配線パイプ、１６…モータハウジング、１７…刈刃、２１…後端ハウジング、２２…バッテリパック、２３…変速ダイヤル、２４…メインスイッチ、２５…表示部、２８…バッテリ電圧検出部、３０…コントローラ、３２…駆動回路、３４…ゲート回路、３５…ラッチ回路、３６…制御回路、３８…レギュレータ、３９…停止回路、４１…正極端子、４２…負極端子、４３…ＤＳ端子、４４…シリアル端子、４８…第１接続線、４９…第２接続線、５０…モータ、５２…回転センサ、５４…電流検出部、５６…温度検出部、６０…バッテリ、６１…バッテリ正極端子、６２…バッテリ負極端子、６３…バッテリＤＳ端子、６４…バッテリシリアル端子、６５…バッテリ制御回路、６６…自己溶断型制御付きヒューズ、６７…シャント抵抗、６８…第１バッテリ接続線、６９…第２バッテリ接続線。
【発明を実施するための形態】
【００８６】
（第１実施形態）
以下、図面を参照しながら、本開示を実施するための形態を説明する。
【００８７】
＜１．全体構成＞
図１に示すように、本例示的な実施形態では、草刈機に本開示の電動作業機を適用した場合について説明する。本例示的な実施形態の作業機システムは、作業機１とバッテリパック２２と、を備える。作業機１は、メインパイプ２と、制御ユニット３と、駆動ユニット４と、カバー５と、ハンドル６とを備えた草刈機である。メインパイプ２は、長尺かつ中空の棒状に形成されている。制御ユニット３は、メインパイプ２の後端側に設けられている。駆動ユニット４及びカバー５は、メインパイプ２の前端側に設けられている。
【００８８】
駆動ユニット４は、モータハウジング１６と、刈刃１７とを備えている。刈刃１７は、草や小径木などの刈り取り対象物を刈り取るための円板状の刃であり、モータハウジング１６に対して着脱可能に構成されている。カバー５は、刈刃１７により刈り取られた草等が、作業機１の使用者に向かって飛んでくることを抑止するために設けられている。
【００８９】
モータハウジング１６の内部には、刈刃１７を回転させるための回転力を発生するモータ５０が搭載されている。モータ５０の駆動により発生した回転力は、減速機構を介して刈刃１７が装着された回転軸に伝達される。刈刃１７がモータ５０の回転力によって回転しているときに、刈刃１７の外周部分を対象物に当接させることで、使用者は、対象物を切断することができる。
【００９０】
ハンドル６は、Ｕ字状に形成されており、メインパイプ２の長さ方向における中間位置近傍でメインパイプ２に接続されている。ハンドル６の第１端側には使用者が右手で把持する右グリップ７が設けられ、ハンドル６の第２端側には使用者が左手で把持する左グリップ８が設けられている。
【００９１】
右グリップ７の先端側には、正逆切替スイッチ９、ロックオフボタン１０、及びトリガ１１が設けられている。正逆切替スイッチ９は、モータ５０の回転方向、つまり刈刃１７の回転方向を、正回転又は逆回転の何れかに切り替える。なお、正回転は、草等を刈り取る際に設定される回転方向であり、逆回転は、刈刃１７に絡まった草等を取り除く際に設定される回転方向である。
【００９２】
トリガ１１は、使用者が刈刃１７の回転又は停止を指示するために操作する操作部材である。右グリップ７の内部には、トリガ１１と連動して動作するトリガスイッチ１２が配置されている。トリガスイッチ１２は、トリガ１１の操作時にオンし、トリガ１１の非操作時にオフして、そのオン状態又はオフ状態を示すトリガ信号ＴＳを出力する。本実施形態では、トリガスイッチ１２が駆動スイッチの一例に相当する。
【００９３】
ロックオフボタン１０は、刈刃１７の誤動作を防止または抑制するためのボタンである。ロックオフボタン１０が押下されていない状態では、ロックオフボタン１０がトリガ１１に機械的に係合する。これにより、トリガ１１の動きを規制し、トリガスイッチ１２がオン状態になることを阻止または抑制する。ロックオフボタン１０が押下された状態では、ロックオフボタン１０によるトリガ１１との係合が解除される。
【００９４】
右グリップ７の下端と制御ユニット３の前端の間には、制御配線パイプ１３が設けられている。制御配線パイプ１３は、中空の棒状に形成されており、内部には、制御用ハーネスが配設されている。制御用ハーネスは、トリガスイッチ１２及び正逆切替スイッチ９と制御ユニット３とを電気的に接続するための配線である。
【００９５】
制御ユニット３は、後端ハウジング２１とバッテリパック２２とから構成される。
【００９６】
後端ハウジング２１の前端側には、変速ダイヤル２３及びメインスイッチ２４が、使用者が操作可能な状態で設けられている。変速ダイヤル２３は、使用者がモータ５０の回転速度を可変設定するために設けられている。メインスイッチ２４は、バッテリ６０から各部への給電を開始させることで、作業機１を使用可能な状態にするためのスイッチである。メインスイッチ２４がオンのときに、バッテリ６０からモータ５０への放電経路が形成され、メインスイッチ２４がオフのときに、バッテリ６０からモータ５０への放電経路が遮断される。
【００９７】
さらに、後端ハウジング２１の前端側には、表示部２５が使用者から視認可能に設けられている。表示部２５は、動作状態や異常等を使用者に報知するために設けられており、表示灯、残容量表示灯、逆転表示灯などを備える。表示灯は、メインスイッチ２４がオンされ作業機１の各部への給電が行われているときに点灯する。残容量表示灯は、バッテリ６０の残容量を表示する。逆転表示灯は、モータ５０が逆回転中であることを表示する。なお、残容量は、バッテリ６０に残っている電力量である。
【００９８】
後端ハウジング２１の内部には、後述するコントローラ３０が配置されている。コントローラ３０は、主に、モータ５０の制御を実行する。コントローラ３０は、モータ５０への通電を制御することによりモータ５０の駆動を制御する。
【００９９】
バッテリパック２２は、後端ハウジング２１の後端部に着脱可能に構成されている。
【０１００】
図２に示すように、バッテリパック２２は、バッテリ６０と、バッテリ制御回路６５と、バッテリ正極端子６１、バッテリ負極端子６２、バッテリＤＳ端子６３と、バッテリＴＲ端子６４と、を備える。バッテリ６０は、複数のバッテリセルが直列に接続されて構成されている。バッテリ６０は、後端ハウジング２１内の各部及びモータ５０へ電力を供給するための、繰り返し充電可能な電源である。バッテリ６０は、一例としてリチウムイオン２次バッテリを備えている。また、バッテリ６０の定格電圧は、例えば６４Ｖであってもよい。
【０１０１】
＜２．モータ制御システムの構成＞
次に、バッテリ制御回路６５及びコントローラ３０とから構成される、モータ５０の制御システム１００の構成について図２を参照して説明する。
【０１０２】
バッテリ制御回路６５は、ＣＰＵ６５ａ、ＲＯＭ６５ｂ、ＲＡＭ６５ｃ及びＩ／Ｏ等を備え、後述するエラーストップ信号制御処理などを実行する。
【０１０３】
バッテリ正極端子６１は、バッテリ６０の正極側に接続されている。バッテリ負極端子６２は、バッテリ６０の負極側に接続されている。バッテリＤＳ端子６３は、第１バッテリ接続線６８を介してバッテリ制御回路６５に接続されている。バッテリＤＳ端子６３は、バッテリパック２２からの第１の信号を送信するための専用端子である。第１の信号は、通信プロトコルに従わない信号である。ＤＳはディスチャージストップの略である。
【０１０４】
バッテリＴＲ端子６４は、第２バッテリ接続線６９を介してバッテリ制御回路６５に接続されている。バッテリＴＲ端子６４は、シリアル通信によって複数のバッテリ信号を送信するためのシリアル通信端子である。ＴＲは、トランスミット／レシーブの略である。複数のバッテリ信号は、通信プロトコルに従った第２の信号を含む。
【０１０５】
第１バッテリ接続線６８と第２バッテリ接続線６９とは、共通部分を含まない、互いに独立した別個の接続線である。第１及び第２の信号は、バッテリ６０からの放電を禁止するか許可するかを示す信号である。なお、本実施形態では、バッテリ制御回路６５がバッテリ制御部の一例に相当し、バッテリＤＳ端子６３が第１のバッテリ信号端子の一例に相当し、バッテリＴＲ端子６４がバッテリ第２のバッテリ信号端子の一例に相当する。
【０１０６】
また、バッテリパック２２は、図示しないセル電圧検出部、セル温度検出部、バッテリ電流検出部を備える。セル電圧検出部は、バッテリ６０の各セルの電圧値を検出し、検出信号をバッテリ制御回路６５へ出力する。セル温度検出部は、サーミスタ等によって構成されており、少なくとも１つのセルの温度を検出して検出信号をバッテリ制御回路６５へ出力する。バッテリ電流検出部は、バッテリ６０の充放電電流を検出し、検出信号をバッテリ制御回路６５へ出力する。
【０１０７】
コントローラ３０は、正極端子４１、負極端子４２、ＤＳ端子４３、及びＴＲ端子４４を備える。さらに、コントローラ３０は、駆動回路３２、ゲート回路３４、制御回路３６、及び、レギュレータ３８を備える。
【０１０８】
正極端子４１は、バッテリパック２２のバッテリ正極端子６１に接続される。負極端子４２は、バッテリパック２２のバッテリ負極端子６２に接続される。ＤＳ端子４３は、バッテリパック２２のバッテリＤＳ端子６３に接続される端子であり、バッテリパック２２から送信された第１信号を受信するための専用端子である。ＴＲ端子４４は、シリアル通信により、バッテリパック２２から送信された第２の信号を含む複数のバッテリ信号を受信するための端子である。
【０１０９】
ＤＳ端子４３は、第１接続線４８を介して制御回路３６に接続されており、ＴＲ端子４４は、第２接続線４９を介して制御回路３６に接続されている。第１接続線４８と第２接続線４９とは、共通部分を含まない、互いに独立した別個の接続線である。すなわち、ＤＳ接続経路とシリアル接続経路とは共通部分を含まない互いに独立した別個の経路である。ＤＳ接続経路は、第１バッテリ接続線６８及び第１接続線４８を含み、バッテリＤＳ端子６３及びＤＳ端子４３を介してバッテリ制御回路６５と制御回路３６とを接続する経路である。シリアル接続経路は、第２バッテリ接続線６９及び第２接続線４９を含み、バッテリＴＲ端子６４及びＴＲ端子４４を介してバッテリ制御回路６５と制御回路３６とを接続する経路である。
【０１１０】
駆動回路３２は、バッテリ６０から電力供給を受けて、モータ５０の各相に対応する各巻線に電流を流す回路である。モータ５０は、３相のブラシレスモータである。駆動回路３２は、ハイサイドのスイッチング素子Ｑ１〜Ｑ３と、ローサイドのスイッチング素子Ｑ４〜Ｑ６を備える３相フルブリッジ回路である。各スイッチング素子Ｑ１〜Ｑ６は、例えばＭＯＳＦＥＴを含むが、ＭＯＳＦＥＴ以外を含んでいてもよい。
【０１１１】
ゲート回路３４は、制御回路３６から出力された制御信号に従い、各スイッチング素子Ｑ１〜Ｑ６をオン又はオフさせ、モータ５０の各相巻線に順次電流を流すことで、モータ５０を回転させる。なお、スイッチング素子Ｑ１〜Ｑ６を全てオフさせた場合、モータ５０はフリーランの状態となる。また、スイッチング素子Ｑ１〜Ｑ３をいずれもオフ、且つスイッチング素子Ｑ４〜Ｑ６をいずれもオンさせた場合、モータ５０はいわゆる短絡ブレーキがかかった状態となる。
【０１１２】
レギュレータ３８は、バッテリパック２２が作業機１に接続されると同時に、バッテリ６０から電力供給を受けて、制御回路３６を動作させるために必要な一定の電源電圧Ｖｃｃ（例えば、直流５Ｖ）を生成する。
【０１１３】
制御回路３６は、ＣＰＵ３６ａ、ＲＯＭ３６ｂ、ＲＡＭ３６ｃ及びＩ／Ｏ等を備えている。制御回路３６には、ＤＳ端子４３、ＴＲ端子４４、トリガスイッチ１２、メインスイッチ２４、表示部２５、及びバッテリ電圧検出部２８が接続されている。また、図示していないが、制御回路３６には、正逆切替スイッチ９及び変速ダイヤル２３も接続されている。
【０１１４】
バッテリ電圧検出部２８は、正極端子４１と負極端子４２との間の電圧、すなわち、バッテリ６０の電圧（以下、バッテリ電圧）の値を検出し、検出信号を制御回路３６へ出力する。
【０１１５】
コントローラ３０において、駆動回路３２からバッテリ６０の負極に至る通電経路には、モータ５０に流れた電流の値を検出する電流検出部５４が設けられている。また、モータ５０の近傍には、モータ５０に含まれるロータの回転位置を検出する回転センサ５２が設けられている。回転センサ５２は、例えば、光学エンコーダや、磁気エンコーダなどである。さらに、駆動回路３２のスイッチング素子の近傍には、スイッチング素子の温度を検出するサーミスタ等によって構成された温度検出部５６が設けられている。そして、制御回路３６には、電流検出部５４や回転センサ５２、温度検出部５６からの検出信号も入力される。
【０１１６】
制御回路３６は、レギュレータ３８から電力供給を受けて動作する。制御回路３６は、各種の検出信号及び各種スイッチの操作状態に基づいて、後述するメイン処理を含む各種の処理を実行する。なお、本実施形態では、コントローラ３０が制御部の一例に相当し、ＤＳ端子４３が第１の信号端子の一例に相当し、ＴＲ端子４４が第２の信号端子の一例に相当する。
【０１１７】
＜３．バッテリパックにおける処理＞
＜３−１．放電制御処理＞
次に、バッテリ制御回路６５が実行する放電制御処理について、図３のフローチャートを参照して説明する。バッテリ制御回路６５は、電動作業機の接続を検出すると、本処理を開始する。
【０１１８】
まず、Ｓ１０において、バッテリ制御回路６５は、バッテリＤＳ端子６３から、第１の信号として、放電許可を示す放電許可信号を出力する。
【０１１９】
続いて、Ｓ２０において、バッテリ制御回路６５は、作業機１からバッテリＴＲ端子６４を介して情報要求信号が入力されたか否か判定する。情報要求信号は、制御回路３６がバッテリパック２２に対してバッテリ情報信号を要求する際に、ＴＲ端子４４から出力する信号である。
【０１２０】
バッテリ制御回路６５は、Ｓ２０において、情報要求信号が入力されたと判定した場合には、Ｓ３０の処理へ進む。また、バッテリ制御回路６５は、Ｓ２０において、情報要求信号が入力されていないと判定した場合には、Ｓ６０の処理へ進む。
【０１２１】
Ｓ３０では、バッテリ制御回路６５は、バッテリＤＳ端子６３からの出力信号が放電許可信号であるか否か判定する。バッテリ制御回路６５は、Ｓ３０において、出力信号が放電許可信号であると判定した場合には、Ｓ４０へ進む。また、バッテリ制御回路６５は、Ｓ３０において、出力信号が放電禁止を示す放電禁止信号であると判定した場合には、Ｓ５０へ進む。
【０１２２】
Ｓ４０及びＳ５０では、バッテリ制御回路６５は、情報要求信号に応じて、バッテリＴＲ端子６４から第２の信号を含む複数のバッテリ情報信号を出力する。Ｓ４０では、バッテリ制御回路６５は、第２の信号として、放電許可を示す放電許可信号を出力する。Ｓ５０では、バッテリ制御回路６５は、第２の信号として、放電禁止を示す放電禁止信号を出力する。また、Ｓ４０及びＳ５０では、バッテリ制御回路６５は、その他のバッテリ信号として、バッテリ６０の残容量、過電流に関する情報を示す信号などを出力する。
【０１２３】
Ｓ６０では、バッテリ制御回路６５は、バッテリ６０に含まれる複数のセルの電圧値がすべて規定電圧値以上か否か判定する。いずれかのセル電圧値が規定電圧値を下回る場合には、放電を継続することでバッテリ６０が劣化する可能性があるため、放電を停止してバッテリ６０を保護する必要がある。そのため、Ｓ６０では、バッテリ制御回路６５は、セル電圧値に基づいてバッテリ６０の保護が必要か否かを判定する。
【０１２４】
バッテリ制御回路６５は、Ｓ６０において、いずれかのセル電圧値が規定電圧値を下回る場合には、Ｓ９０の処理へ進む。Ｓ９０では、バッテリ制御回路６５は、バッテリＤＳ端子６３からの放電許可信号の出力を停止する。放電許可信号がハイレベル信号（以下Ｈｉ信号）の場合、放電許可信号の出力を停止すると、バッテリＤＳ端子６３からは放電禁止信号に相当するローレベル信号（以下、Ｌｏ信号）が出力される。また、放電許可信号がＬｏ信号の場合、放電許可信号の出力を停止すると、バッテリＤＳ端子６３からは放電禁止信号に相当するＨｉ信号が出力される。すなわち、バッテリＤＳ端子６３からの放電許可信号の出力を停止すると、バッテリＤＳ端子６３から放電禁止信号が出力される。バッテリ制御回路６５は、バッテリ６０の保護が必要になった時点で、直ちにバッテリＤＳ端子６３から放電禁止信号を出力する。
【０１２５】
一方、バッテリ制御回路６５は、Ｓ６０において、いずれのセル電圧値も規定電圧値以上の場合には、Ｓ７０の処理へ進む。Ｓ７０では、バッテリ制御回路６５は、バッテリ６０の放電電流の値が規定電流値以下か否か判定する。放電電流の値が規定電流を超える場合には、放電を継続することでバッテリ６０が劣化する可能性があるため、放電を停止してバッテリ６０を保護する必要がある。よって、Ｓ７０では、バッテリ制御回路６５は、放電電流の値に基づいてバッテリ６０の保護が必要か否かを判定する。
【０１２６】
バッテリ制御回路６５は、Ｓ７０において、放電電流の値が規定電流値を超える場合には、Ｓ９０の処理を行う。
【０１２７】
一方、バッテリ制御回路６５は、Ｓ７０において、放電電流の値が規定電流以下の場合には、Ｓ８０の処理へ進む。Ｓ８０では、バッテリ制御回路６５は、バッテリ６０のセル温度がすべて規定温度以下か否か判定する。いずれかのセル温度が規定温度を超える場合には、放電を継続することでバッテリ６０が劣化する可能性があるため、放電を停止してバッテリ６０を保護する必要がある。よって、Ｓ８０では、バッテリ制御回路６５は、セル温度に基づいてバッテリ６０の保護が必要か否か判定する。
【０１２８】
バッテリ制御回路６５は、Ｓ８０において、いずれかのセル温度が規定温度を超える場合には、Ｓ９０の処理を行う。
【０１２９】
一方、バッテリ制御回路６５は、Ｓ８０において、いずれのセル温度も規定温度以下の場合には、Ｓ１００の処理へ進む。Ｓ１００では、バッテリ制御回路６５は、バッテリパック２２に対して作業機１が非接続か否か判定する。
【０１３０】
バッテリ制御回路６５は、Ｓ１００において、作業機１が接続されていると判定した場合には、Ｓ２０の処理に戻る。一方、バッテリ制御回路６５は、Ｓ１００において、作業機１が接続されていないと判定した場合には、Ｓ１１０の処理へ進む。Ｓ１１０では、バッテリ制御回路６５は、Ｓ９０の処理と同様に、バッテリＤＳ端子６３からの放電許可信号の出力を停止する。以上で本処理を終了する。
【０１３１】
＜４．電動作業機における処理＞
＜４−１．メイン処理＞
次に、作業機１の制御回路３６が実行するメイン処理について、図４のフローチャートを参照して説明する。
【０１３２】
まず、Ｓ２００では、制御回路３６はタイムベースが経過したか否か判定する。制御回路３６は、タイムベースが経過していない場合には待機し、タイムベースが経過した場合にはＳ２１０の処理へ進む。タイムベースは、制御回路３６の制御周期に相当する。
【０１３３】
Ｓ２１０では、制御回路３６は、トリガスイッチ１２の操作検出処理を実行する。詳しくは、制御回路３６は、トリガスイッチ１２からの信号に基づいて、トリガスイッチ１２がオンかオフかを検出する。
【０１３４】
続いて、Ｓ２２０では、制御回路３６は、バッテリパック２２から出力された情報に基づいて、バッテリ状態処理を実行する。バッテリ状態処理の詳細は後述する。
【０１３５】
続いて、Ｓ２３０では、制御回路３６は、ＡＤ変換処理を実行する。詳しくは、制御回路３６は、バッテリ電圧検出部２８、電流検出部５４、及び温度検出部５６から入力された検出信号をＡＤ変換する。これにより、制御回路３６は、モータ５０に流れる電流値、バッテリ６０の電圧値、及び、スイッチング素子の温度を取得する。
【０１３６】
続いて、Ｓ２４０では、制御回路３６は、異常検出処理を実行する。詳しくは、制御回路３６は、Ｓ２３０において取得した電流値、電圧値、及び温度とそれぞれの閾値とを比較して、過電流、バッテリ電圧の低下、スイッチング素子の高温状態などの異常を検出する。そして、制御回路３６は、異常を検出した場合には、モータ異常フラグをセットする。
【０１３７】
続いて、Ｓ２５０では、制御回路３６は、トリガスイッチ１２のオンオフ、バッテリ状態、異常の検出結果に基づいて、モータ制御を実行する。モータ制御処理の詳細は後述する。
【０１３８】
続いて、Ｓ２６０では、制御回路３６は、表示処理を実行する。詳しくは、制御回路３６は、モータ５０の動作状態、バッテリ６０の残容量、検出された異常などを表示して、使用者に報知する。以上で本処理を終了する。
【０１３９】
＜４−２．バッテリ状態認識処理＞
次に、制御回路３６がＳ２２０において実行するバッテリ状態認識処理の詳細について、図５のフローチャートを参照して説明する。
【０１４０】
まず、Ｓ３００では、制御回路３６は、バッテリ通信処理を実行する。詳しくは、制御回路３６は、作業機１にバッテリパック２２が装着されたことを検出すると、初期通信で、ＴＲ端子４４を介して、バッテリパック２２へ作業機１の情報を送信する。作業機１の情報には、例えば、作業機１のモデルナンバーが含まれる。また、制御回路３６は、ＴＲ端子４４を介して、バッテリパック２２からバッテリパック２２の情報を受信する。バッテリパック２２の情報には、例えば、バッテリパック２２のモデルナンバーが含まれる。
【０１４１】
さらに、制御回路３６は、ＴＲ端子４４を介して、所定の周期でバッテリ制御回路６５へ情報要求信号を送信し、バッテリ制御回路６５から情報要求信号の応答としてバッテリ情報信号を受信する。ここで、情報要求信号を送信する周期は、バッテリパック２２から作業機１へ放電電流が流れていない時には、バッテリパック２２から作業機１へ放電電流が流れている時よりも、長く設定される。すなわち、バッテリパック２２から作業機１へ放電電流が流れていない時には、放電電流が流れている時よりも、シリアル通信の頻度が低く設定される。
【０１４２】
続いて、Ｓ３１０では、制御回路３６は、バッテリパック２２から出力された第１の信号及び第２の信号に基づいて、バッテリ６０の放電状態を設定する放電設定処理を実行する。放電設定処理の詳細は後述する。
【０１４３】
続いて、Ｓ３２０では、制御回路３６は、放電設定処理の結果に基づいて、放電異常処理を実行する。放電異常処理の詳細は後述する。以上で、本処理を終了する。
【０１４４】
＜４−３．放電設定処理＞
次に、制御回路３６がＳ３１０において実行する放電設定処理の詳細について、図６のフローチャートを参照して説明する。
【０１４５】
まず、Ｓ４００では、制御回路３６は、ＤＳ端子４３に入力される入力信号が放電許可信号か否か判定する。ここで、制御回路３６は、作業機１とバッテリパック２２とが接続されていない場合、詳しくは、バッテリＤＳ端子６３とＤＳ端子４３とが接続されていない場合にも、放電禁止信号を受信する。すなわち、第１接続線４８の電位は、バッテリＤＳ端子６３を介して放電禁止信号が出力されたときと、ＤＳ端子４３にバッテリＤＳ端子６３が接続されていないときとで、同じ電位になる。制御回路３６は、入力信号が放電許可信号の場合には、Ｓ４１０の処理へ進み、入力信号が放電禁止信号の場合には、Ｓ４２０の処理へ進む。
【０１４６】
Ｓ４１０では、制御回路３６は、第１許可フラグをセットして、Ｓ４３０の処理へ進む。
【０１４７】
また、Ｓ４２０では、制御回路３６は、第１許可フラグをクリアして、Ｓ４３０の処理へ進む。
【０１４８】
Ｓ４３０では、制御回路３６は、バッテリ制御回路６５との通信状態が接続状態か否か判定する。すなわち、制御回路３６は、バッテリ制御回路６５との間でシリアル通信が成立しているか否か判定する。具体的には、制御回路３６は、バッテリ制御回路６５へ情報要求信号を送信して応答がある場合には、通信状態を接続状態と判定し、応答がない場合には、通信状態を非接続状態と判定する。制御回路３６は、通信状態を接続状態と判定した場合には、Ｓ４４０の処理へ進む。また、制御回路３６は、通信状態を非接続状態と判定した場合には、Ｓ４７０の処理へ進む。
【０１４９】
Ｓ４４０では、制御回路３６は、ＴＲ端子４４に入力される第２の信号が放電許可信号か否か判定する。制御回路３６は、第２の信号が放電許可信号である場合には、Ｓ４５０において第２許可フラグをセットして、Ｓ４９０の処理へ進む。また、制御回路３６は、第２の信号が放電禁止信号である場合には、Ｓ４６０において第２許可フラグをクリアして、Ｓ４９０の処理へ進む。
【０１５０】
一方、Ｓ４７０では、制御回路３６は、バッテリ制御回路６５との非接続時間が、判定時間よりも長いか否か判定する。具体的には、制御回路３６は、バッテリ制御回路６５へ情報要求信号を送信してから応答がないまま、判定時間が経過したか否か判定する。判定時間は、予め設定された時間である。制御回路３６は、非接続時間が判定時間よりも長い場合には、Ｓ４８０において第２許可フラグをクリアして、Ｓ４９０の処理へ進む。これにより、制御回路３６は、バッテリ制御回路６５とのシリアル通信が成立していない場合に、ＴＲ端子４４を介して放電禁止信号を受信した場合と同じ処理を実行する。また、制御回路３６は、非接続時間が判定時間以下の場合には、そのままＳ４９０の処理へ進む。
【０１５１】
Ｓ４９０では、制御回路３６は、第１許可フラグがセットされているか否か判定する。制御回路３６は、第１許可フラグがセットされている場合には、Ｓ５００の処理へ進み、第１許可フラグがセットされていない場合には、Ｓ５２０の処理へ進む。
【０１５２】
Ｓ５００では、制御回路３６は、第２許可フラグがセットされているか否か判定する。制御回路３６は、第２許可フラグがセットされている場合には、Ｓ５１０の処理へ進み、第２許可フラグがセットされていない場合には、Ｓ５２０の処理へ進む。
【０１５３】
Ｓ５１０では、制御回路３６は、放電許可フラグをセットする。すなわち、制御回路３６は、第１許可フラグと第２許可フラグとの両方がセットされている場合に限って、放電許可フラグをセットする。これにより、第１及び第２の信号の両方が放電許可を示している場合に限って、バッテリパック２２の放電が許可される。
【０１５４】
一方、Ｓ５２０では、制御回路３６は、放電許可フラグをクリアする。すなわち、制御回路３６は、第１許可フラグ及び第２許可フラグの少なくとも一方がセットされていない場合に、放電許可フラグをクリアする。これにより、第１及び第２の信号の少なくとも一方が放電禁止を示している場合には、バッテリパック２２の放電が禁止される。以上で本処理を終了する。
【０１５５】
＜４−４．放電異常処理＞
次に、制御回路３６がＳ３２０において実行する放電異常処理の詳細について、図７のフローチャートを参照して説明する。
【０１５６】
まず、Ｓ６００では、制御回路３６は、モータ５０が駆動中か否か判定する。制御回路３６は、モータ５０が駆動中の場合には、Ｓ６１０の処理へ進み、モータ５０が停止中の場合には、Ｓ６３０の処理へ進む。
【０１５７】
Ｓ６１０では、制御回路３６は、放電許可フラグがクリアされているか否か判定する。制御回路３６は、放電許可フラグがクリアされている場合には、Ｓ６２０において第１異常フラグをセットして、Ｓ６５０の処理へ進む。また、制御回路３６は、放電許可フラグがセットされている場合には、そのままＳ６５０の処理へ進む。
【０１５８】
一方、Ｓ６３０では、制御回路３６は、トリガスイッチ１２がオフか否か判定する。制御回路３６は、トリガスイッチ１２がオフの場合には、Ｓ６４０において第１異常フラグをクリアして、Ｓ６５０の処理へ進む。また、制御回路３６は、トリガスイッチ１２がオンの場合には、そのままＳ６５０の処理へ進む。
【０１５９】
Ｓ６５０では、制御回路３６は、放電許可フラグがクリアされているか否か判定する。制御回路３６は、放電許可フラグがクリアされている場合には、Ｓ６６０の処理へ進む。また、制御回路３６は、放電許可フラグがセットされている場合には、本処理を終了する。
【０１６０】
Ｓ６６０では、制御回路３６は、第１許可フラグの状態と第２許可フラグの状態とが不一致か否か判定する。すなわち、制御回路３６は、第１許可フラグ及び第２許可フラグの両方がクリアされているか否か判定する。制御回路３６は、第１許可フラグ及び第２許可フラグのうちの一方がセットされており他方がクリアされていて、２つのフラグの状態が一致しない場合には、Ｓ６７０の処理へ進む。また、制御回路３６は、第１許可フラグ及び第２許可フラグの両方がクリアされていて、２つのフラグの状態が一致する場合には、本処理を終了する。
【０１６１】
Ｓ６７０では、制御回路３６は、第１許可フラグと第２許可フラグの不一致状態が、設定時間以上継続しているか否か判定する。設定時間は、情報要求信号を出力する周期に設定される、もしくは、情報要求信号を出力する周期よりも長い時間に設定される。バッテリパック２２が保護の必要な状態になった時点と、情報要求信号が出力された時点とが異なる場合、第１許可フラグと第２許可フラグが不一致状態になる期間が生じる。しかしながら、バッテリパック２２及びコントローラ３０に異常がない場合、第１許可フラグと第２許可フラグの不一致状態の継続時間は、設定時間未満になる。
【０１６２】
制御回路３６は、不一致状態が設定時間以上継続している場合には、Ｓ６８０において第２異常フラグをセットして、本処理を終了する。第２異常フラグがセットされたことにより、トリガスイッチ１２が再度オンになった場合でも、所定の解除条件が満たされない場合にはモータ５０の再駆動が禁止される。所定の解除条件は、（ｉ）バッテリパック２２が作業機１から取り外されることである。バッテリパック２２が作業機１から取り外され、制御回路３６に電源が供給されなくなると、モータ５０の再駆動の禁止が解除される。一方、制御回路３６は、不一致状態の継続時間が設定時間未満である場合には、そのまま本処理を終了する。
【０１６３】
なお、所定の解除条件は、条件（ｉ）以外に、（ｉｉ）所定時間以上、作業機１が操作されないこと、（ｉｉｉ）作業機１のメインスイッチ２４がオフされたこと、を含んでいてもよい。所定の解除条件が条件（ｉ）〜（ｉｉｉ）を含む場合、条件（ｉ）〜（ｉｉｉ）のいずれか１つが成立した場合に、モータ５０の再駆動の禁止が解除される。
【０１６４】
＜４−５．モータ制御処理＞
次に、制御回路３６がＳ２５０において実行するモータ制御処理の詳細について、図８のフローチャートを参照して説明する。
【０１６５】
まず、Ｓ８００では、制御回路３６は、トリガスイッチ１２がオンになっているか否か判定する。制御回路３６は、トリガスイッチ１２がオンになっている場合には、Ｓ８１０の処理へ進み、トリガスイッチ１２がオフになっている場合には、Ｓ８４０の処理へ進む。
【０１６６】
Ｓ８１０では、制御回路３６は、モータ５０、コントローラ３０、及びバッテリパック２２に異常がないか否か判定する。具体的には、制御回路３６は、モータ異常フラグ、第１異常フラグ、及び第２異常フラグがセットされているか否か判定する。制御回路３６は、いずれの異常フラグもセットされていない場合には、Ｓ８２０の処理へ進む。また、制御回路３６は、いずれかの異常フラグがセットされている場合には、Ｓ８４０の処理へ進む。
【０１６７】
Ｓ８２０では、制御回路３６は、放電許可フラグがセットされているか否か判定する。制御回路３６は、放電許可フラグがセットされている場合には、Ｓ８３０の処理へ進み、放電許可フラグがクリアされている場合には、Ｓ８４０の処理へ進む。
【０１６８】
Ｓ８３０では、制御回路３６は、バッテリ６０からの電力供給を受けて、モータ駆動処理を実行する。詳しくは、制御回路３６は、回転センサ５２からの回転検出信号に基づきモータ５０の回転位置及び回転速度を算出する。また、制御回路３６は、変速ダイヤル２３の設定に基づいて、モータ５０の目標回転速度を設定するとともに、正逆切替スイッチ９の設定に基づいて、モータ５０の回転方向を設定する。そして、制御回路３６は、算出したモータ５０の回転速度を用いて、設定された回転方向におけるモータ５０の回転速度が目標回転速度に収束するように、駆動回路３２の各スイッチン素子のPulse Width Modulation（ＰＷＭ）デューティ比を算出する。さらに、制御回路３６は、算出したＰＷＭデューティ比に応じた制御信号をゲート回路３４へ出力し、本処理を終了する。
【０１６９】
一方、Ｓ８４０では、制御回路３６は、ブレーキ制御を実施するか否か判定する。具体的には、制御回路３６は、モータ５０が回転しており、且つ、モータ５０に制動力を発生させてもコントローラ３０に影響がない場合には、ブレーキ制御を実行すると判定する。この場合、制御回路３６は、Ｓ８５０においてブレーキフラグをセットし、本処理を終了する。これにより、バッテリ６０からモータ５０への電力供給が停止されて、短絡ブレーキが実行される。
【０１７０】
一方、制御回路３６は、モータ５０が回転していない場合、又は、モータ５０が回転しているがモータ５０に制動力を発生させるとコントローラ３０に影響がある場合には、ブレーキ制御を実施しないと判定する。この場合、制御回路３６は、Ｓ８６０においてブレーキフラグをクリアし、本処理を終了する。これにより、バッテリ６０からモータ５０への電力供給が停止される。そして、モータ５０が回転している場合には、フリーランなどが実行される。
【０１７１】
＜５．効果＞
以上説明した第１実施形態によれば、以下の効果が得られる。
【０１７２】
（１）作業機１は、第１の信号を受信するＤＳ端子４３と、第２の信号を受信するＴＲ端子４４とを備えている。そのため、作業機１は、バッテリパック２２から放電禁止を示す第１及び第２の信号が送信されているにもかかわらず、ＤＳ端子４３及びＴＲ端子４４のいずれかを介して放電許可を示す信号が受信される故障が発生した場合でも、他方の端子を介して放電禁止を示す信号を受信することができる。よって、バッテリパック２２を適切に保護して、バッテリパック２２の劣化を抑制することができる。
【０１７３】
（２）放電の許可又は禁止を示す信号以外のバッテリ信号が入力されるＴＲ端子４４を用いて、第２の信号が入力される。これにより、作業機１は、端子数を増加させることなく、バッテリパック２２から第１及び第２の信号を受信し、２重にバッテリパック２２を保護することができる。また、バッテリパック２２は、端子数を増加させることなく、第１及び第２の信号を作業機１へ送信することができる。
【０１７４】
（３）作業機１は、バッテリパック２２が放電禁止状態になったときにリアルタイムでＤＳ端子４３を介して放電禁止信号を受信することができる。また、作業機１は、自身が送信する情報要求信号に応じて、バッテリパック２２の状態に基づいた第２の信号を受信することができる。すなわち、作業機１は、バッテリパック２２が情報要求信号を受けたときに放電禁止状態になっている場合には、ＴＲ端子４４を介して、放電禁止信号を受信することができる。
【０１７５】
（４）作業機１は、ＤＳ端子４３がバッテリパック２２に接続されていない場合には、ＤＳ端子４３を介して放電禁止信号を受信する。よって、作業機１は、ＤＳ端子４３がバッテリパック２２に接続されていない場合には、バッテリパック２２の放電を禁止してバッテリパック２２を保護することができる。
【０１７６】
（５）作業機１は、ＴＲ端子４４を介して複数のバッテリ信号を受信することができる。そして、作業機１は、作業機１とバッテリパック２２との間でシリアル通信が成立していない場合には、ＴＲ端子４４を介して放電禁止信号を受信した場合と同じ処理を実行する。よって、作業機１は、作業機１とバッテリパック２２との間でシリアル通信が成立していない場合には、バッテリパック２２の放電を禁止してバッテリパック２２を保護することができる。
【０１７７】
（６）作業機１は、バッテリパック２２から作業機１へ放電電流が流れていない時には、放電電流が流れている時よりも、バッテリ６０の状態が変化しにくい。よって、バッテリパック２２から作業機１へ放電電流が流れていない時には、放電電流が流れている時よりも、シリアル通信の頻度が低く抑制される。これにより、作業機１の制御回路３６及びバッテリ制御回路６５の負荷を抑制することができる。
【０１７８】
（７）制御回路３６が、ＤＳ端子４３及びＴＲ端子４４うちの一方から、放電禁止信号を受信したにもかかわらず、他方から放電禁止信号を受信しない場合は、異常が発生している可能性がある。よって、この場合、作業機１は、トリガ１１が操作されても、所定の条件が満たされない限りモータ５０の再駆動を禁止することにより、バッテリパック２２を保護することができる。
【０１７９】
（８）ＤＳ接続経路とシリアル接続経路とは共通部分を含まない互いに独立した別個の経路である。したがって、確実にバッテリパック２２を２重に保護することができる。
【０１８０】
（９）制御回路３６が、ＤＳ端子４３を介して放電許可信号を受信し、且つ、ＴＲ端子４４を介して放電許可信号を受信している場合に限って、モータ５０が駆動される。したがって、バッテリパック２２から放電禁止を示す第１及び第２の信号が出力されたにもかかわらず、ＤＳ端子４３及びＴＲ端子４４の一方でしか放電許可信号が受信できない場合でも、バッテリパック２２を保護することができる。
【０１８１】
（第２実施形態）
＜２−１．第１実施形態との相違点＞
次に、第２実施形態は、基本的な構成は第１実施形態と同様であるため、共通する構成については説明を省略し、相違点を中心に説明する。なお、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【０１８２】
第１実施形態では、バッテリパック２２が保護すべき状態になった場合に、バッテリＤＳ端子６３及びバッテリＴＲ端子６４から、２種類の放電禁止信号が、作業機１のコントローラ３０へ送信される。これに対して、第２実施形態では、バッテリパック２２が保護すべき状態になった場合に、バッテリＤＳ６３及びバッテリＴＲ端子６４から、３種類の放電禁止信号が、作業機１のコントローラ３０へ送信される点で、第１実施形態と異なる。また、第２実施形態では、バッテリ制御回路６５とコントローラ３０は、バッテリ制御回路６５をマスタとし、コントローラ３０をスレーブとした、半二重のシリアル通信を行う。
【０１８３】
＜２−２．モータ制御システムの構成＞
次に、第２実施形態に係るモータ制御システム２００の構成について、図９を参照して説明する。
【０１８４】
モータ制御システム２００は、モータ制御システム１００の構成に加えて、自己溶断制御付きヒューズ６６（以下、ヒューズ６６）と、シャント抵抗６７と、ラッチ回路３５と、バッファ３７と、停止回路３９と、を備える。
【０１８５】
ヒューズ６６とシャント抵抗６７は、バッテリパック２２内に設けられている。ヒューズ６６は、バッテリ６０の正極とバッテリ正極端子６１とを接続する正極ライン上に設けられている。シャント抵抗６７は、バッテリ６０の負極とバッテリ負極端子６２とを接続する負極ライン上に設けられている。
【０１８６】
バッテリ制御回路６５は、バッテリパック２２から３種類の放電禁止信号を出力しても放電が止まらない場合に、安全を確保するために、最後の手段として、ヒューズ６６へ溶断させる指令を出す。ヒューズ６６が溶断されることにより、正極ラインが断線され、バッテリ６０は再利用不可能な状態になる。また、バッテリ制御回路６５は、シャント抵抗６７を介して、バッテリ６０を流れる放電電流及び充電電流を検出する。本実施形態では、シャント抵抗６７は検出部の一例に相当する。
【０１８７】
ラッチ回路３５、停止回路３９、及びバッファ３７は、作業機１のコントローラ３０に設けられている。ラッチ回路３５は、２つの入力端子と１つの出力端子とを備える。第１の入力端子は、第１接続線４８に接続されている。第２の入力端子は、トリガＳＷ１２と制御回路３６とを繋ぐ接続線に接続されている。また、出力端子は、停止回路３９に接続されている。
【０１８８】
停止回路３９は、制御回路３６からゲート回路３４へ３相分のモータ制御信号を出力するための６個の出力経路に設けられている。停止回路３９は、６個の出力経路のそれぞれに設けられたスイッチ素子を備える。バッファ３７は、第１接続線４８上に設けられている。詳しくは、ラッチ回路３５の第１の入力端子と第１接続線４８との接続点と、制御回路３６との間に設けられている。
【０１８９】
ラッチ回路３５は、第１の入力端子から放電許可信号が入力され、且つ、第２の入力端子からトリガＳＷ１２のオン信号が入力された場合に、停止回路３９の各スイッチ素子をオンにする信号を出力する。また、ラッチ回路３５は、停止回路３９の各スイッチ素子をオンにする信号を出力している状態で、第１の入力端子から放電禁止信号が入力された場合、第２の入力端子からトリガＳＷ１２のオフ信号が入力されるまで、停止回路３９の各スイッチ素子をオフにラッチする信号を出力する。すなわち、ラッチ回路３５は、放電禁止信号が入力されたことに応じて、トリガＳＷ１２がオフするまで放電禁止状態を維持する。これにより、バッテリ制御回路６５の故障等により、ＤＳ端子４３から入力される放電禁止信号が消失しても、モータ５０が急に動作し出すことを抑制できる。
【０１９０】
バッファ３７は、ＤＳ端子４３から制御回路３６への一方向に信号を伝送する。バッファ３７を設けない場合、制御回路３６が暴走して、制御回路３６からラッチ回路３５の第１の入力端子に、放電許可信号を出力することが有り得る。ひいては、停止回路３９のスイッチ素子を誤ってオンにすることがあり得る。ラッチ回路３５の第１の入力端子と第１接続線４８との接続点と、制御回路３６との間にバッファ３７を設けたことにより、制御回路３６から誤って放電許可信号が出力された場合であっても、ラッチ回路３５の第１の入力端子に放電許可信号が入力されない。ひいては、停止回路３９のスイッチを誤ってオンにすることを回避できる。
【０１９１】
＜２−３．放電制処理＞
次に、バッテリ制御回路６５が実行する放電制御処理について、図１０のフローチャートを参照して説明する。
【０１９２】
まず、Ｓ１５では、バッテリ６０が過放電状態か否か判定する。Ｓ１５において、過放電状態ではないと判定した場合は、Ｓ２５へ進み、バッテリＤＳ端子６３を介して、放電許可信号（具体的には、Ｌｏ信号）を作業機１へ送信する。その後、Ｓ３５の処理へ進む。
【０１９３】
Ｓ３５では、作業機１がバッテリパック２２に非接続か否か判定する。作業機１が非接続の場合は、本処理を終了する。作業機１がバッテリパックに接続されている場合は、Ｓ１５の処理へ戻る。
【０１９４】
一方、Ｓ１５において、過放電状態であると判定した場合は、Ｓ４５において、バッテリＴＲ端子６４を介するシリアル通信によって、通信プロトコルに従った放電禁止信号をコントローラ３０へ送信し、コントローラ３０に放電停止を要求する。Ｓ４５において送信する放電禁止信号は、複数ビットの信号であり、各ビットは、通信プロトコルに応じて、電圧が高レベルのＨｉ信号及び電圧が低レベルのＬｏ信号のいずれかで表される。なお、本実施形態では、Ｓ４５において送信する放電禁止信号が第３の信号の一例に相当する。
【０１９５】
続いて、Ｓ５５において、過放電状態が検出されてから、過放電状態が時間ＴＡ１継続しているか否か判定する。すなわち、Ｓ４５において放電停止を要求したにもかかわらず、過放電状態が継続しているか否か判定する。ＴＡ１は、例えば、０．５ｓである。Ｓ４５において、時間ＴＡ１継続していないと判定した場合は、Ｓ２５の処理へ進む。一方、Ｓ４５において、時間ＴＡ１継続していると判定した場合は、Ｓ６５の処理へ進む。
【０１９６】
Ｓ６５では、バッテリＴＲ端子６４を介して、通信プロトコルに従わない放電禁止信号をコントローラ３０へ送信する。通信プロトコルに従わない放電禁止信号は、電圧レベルを固定した信号、通常のクロック信号よりも周期を高くした信号、ランダムな信号、などである。
【０１９７】
本実施形態では、通信プロトコルに従わない放電禁止信号として、電圧レベルを固定した信号を用いる。詳しくは、バッテリＴＲ端子６４は、Ｈｉ信号及びＬｏ信号のいずれか一方を出力し、シリアル通信の待機時には、Ｌｏ信号を出力する。すなわち、バッテリＴＲ端子６４は、シリアル通信の待機時に、電圧レベルが低レベルに固定される。これに対して、バッテリＴＲ端子６４は、通信プロトコルに従わない信号の出力時には、電圧レベルが高レベルに固定される。通信プロトコルに従わない放電禁止信号は、連続するＨｉ信号によって構成された信号である。
【０１９８】
バッテリ６０の過負荷時には、シリアル通信にノイズが重畳しやすい。放電禁止信号を一定の電圧レベルに固定した信号とすることで、ノイズ耐性が向上し、放電禁止信号をコントローラ３０へより高い確実性で伝達することができる。なお、バッテリＴＲ端子６４は、シリアル通信の待機時に電圧レベルが高レベルに固定され、通信プロトコルに従わない放電禁止信号の出力時に、電圧レベルが低レベルに固定されてもよい。すなわち、通信プロトコルに従わない放電禁止信号は、連続するＬｏ信号によって構成された信号であってもよい。本実施形態では、Ｓ５５において送信する放電禁止信号が第４の信号の一例に相当する。
【０１９９】
続いて、Ｓ７５では、Ｓ６５においてバッテリＴＲ端子６４を介して、通信プロトコルに従わない放電禁止信号（具体的には、Ｈｉ信号）を送信した後も、時間ＴＢ１以上、放電電流が継続して流れているか否か判定する。ＴＢ１は、例えば、０．５ｓである。
【０２００】
Ｓ７５において、放電電流が継続して流れていないと判定した場合は、Ｓ２５の処理へ進む。一方、Ｓ７５において、放電電流が継続して流れていると判定した場合は、Ｓ８５の処理へ進む。
【０２０１】
Ｓ８５では、バッテリＤＳ端子６３を介して、放電禁止信号をコントローラ３０へ送信する。詳しくは、バッテリＤＳ端子６３をハイインピーダンス状態にする。
【０２０２】
続いて、Ｓ９５では、Ｓ８５において、バッテリＤＳ端子６３を介して、放電禁止信号を送信した後も、時間ＴＣ１以上、放電電流が継続しているか否か判定する。ＴＣ１は、例えば、０．７５ｓである。
【０２０３】
Ｓ９５において、放電電流が継続して流れていないと判定した場合は、Ｓ３５の処理へ進む。一方、Ｓ９５において、放電電流が継続して流れていると判定した場合は、Ｓ１０５の処理へ進む。
【０２０４】
Ｓ１０５では、ヒューズ６６の溶断指令を出力して、ヒューズ６６を溶断させる。これにより、バッテリ６０からの放電が停止する。以上で、本処理を終了する。
【０２０５】
＜２−４．放電禁止動作＞
図１１に、図１０に示すフローチャートを実行した場合における放電禁止動作を示す。まず、時点ｔ０において、過放電電圧が検出されると、時点ｔ１において、バッテリ制御回路６５からコントローラ３０へ、シリアル通信で放電禁止信号が送信される。すなわち、バッテリパック２２が保護すべき状態になったことに応じて、最初に、シリアル通信で放電禁止信号が送信される。コントローラ３０は、シリアル通信で放電禁止信号を受信することにより、バッテリパック２２の状態を認識して、適切に対処することができる。
【０２０６】
続いて、時点ｔ０から時間ＴＡ１経過した時点ｔ２において、過放電状態が解消されていない場合は、バッテリＴＲ端子６４を介して、電圧レベルが高レベルに固定された放電禁止信号が送信される。シリアル通信で放電禁止信号を送信しても、バッテリ６０の過放電状態を解消できない場合には、シリアル通信にノイズが重畳して、コントローラ３０が放電禁止信号を受信できていない可能性がある。よって、ノイズ耐性が強い放電禁止信号が送信される。
【０２０７】
続いて、時点ｔ２から時間ＴＢ１経過した時点ｔ３において、放電が止まっていない場合は、バッテリＤＳ端子６３を介して放電禁止信号が送信される。バッテリＤＳ端子６３からＤＳ端子４３を介してラッチ回路３５に放電禁止信号が入力されると、停止回路３９のスイッチがオフになる。その結果、所定の条件を満たさない限り、放電禁止状態が維持される。そこで、３種類の放電禁止信号のうち、バッテリＤＳ端子６３を介した放電禁止信号は、最後に送信される。
【０２０８】
続いて、時点ｔ３から時間ＴＣ１経過した時点ｔ４において、放電が止まっていない場合には、ヒューズ６６が溶断される。すなわち、バッテリ制御回路６５からコントローラ３０へ３種類の放電禁止信号を送信しても、バッテリ６０の放電を止められない場合には、最後の手段として、ヒューズ６６が溶断される。
【０２０９】
以上説明した第２実施形態によれば、第１実施形態の効果（１）〜（９）に加え、以下の効果を奏する。
【０２１０】
（１０）バッテリＤＳ端子６３を介して、バッテリ制御回路６５からコントローラ３０へ、放電禁止信号が送信される。また、バッテリＴＲ端子６４を介して、バッテリ制御回路６５からコントローラ３０へ、通信プロトコルに従った放電禁止信号と、通信プロトコルに従わない放電禁止信号とが送信される。よって、バッテリ制御回路６５からコントローラ３０へ、合計３種類の放電禁止信号が送信可能になっている。したがって、バッテリパック２２は適切な保護を受け劣化を抑制することができる。
【０２１１】
（１１）バッテリＴＲ端子６４から、通信プロトコルに従わない信号として、電圧レベルが高レベルに固定された信号が継続して送信される。電圧レベルが固定された信号は、電圧レベルが変動する信号と比べて、ノイズ耐性が高い。よって、ノイズが重畳しやすいバッテリ６０の過放電時において、電圧レベルが固定された複数ビットの放電禁止信号を出力することにより、放電禁止信号がコントローラ３０により受信される確実性を高めることができる。
【０２１２】
（１２）バッテリ６０が過放電状態になったことに応じて、最初に、バッテリＴＲ端子６４から、シリアル通信により放電禁止信号が送信される。これにより、コントローラ３０は、放電停止する前に、バッテリパック２２の状態を認識して、バッテリパック２２の状態に応じて対処することができる。
【０２１３】
（１３）バッテリ６０が保護すべき状態になったことに応じて、最初に、ラッチ回路３５に接続されていないバッテリＴＲ端子６４を介して、放電禁止信号が送信される。これにより、ラッチ回路３５の解除に伴うバッテリ制御回路６５及びコントローラ３０の処理負荷を抑制しつつ、作業機１が急に作動することを回避できる。
【０２１４】
（１４）バッテリ制御回路６５からコントローラ３０へ３種類の放電禁止信号を送信しても、放電電流が流れている場合には、ヒューズ６６が溶断される。これにより、バッテリパックを使用可能な状態で放電を止めることができない場合には、バッテリパック２２を使用不可能な状態にして、バッテリパックの安全性を確保することができる。
【０２１５】
（第３実施形態）
＜３−１．第２実施形態との相違点＞
次に、第３実施形態は、基本的な構成は第２実施形態と同様であるため、共通する構成については説明を省略し、相違点を中心に説明する。なお、第２実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【０２１６】
第３実施形態は、３種類の放電禁止信号の出力の順番が第２実施形態と異なる。また、第３実施形態では、バッテリ制御回路６５とコントローラ３０は、バッテリ制御回路６５をスレーブとし、コントローラ３０をマスタとした、半二重のシリアル通信を行う。第３実施形態に係るモータ制御システム２００の構成は、第２実施形態と同様である。
【０２１７】
＜３−２．放電制御処理＞
次に、バッテリ制御回路６５が実行する放電制御処理について、図１２のフローチャートを参照して説明する。
【０２１８】
まず、Ｓ２０５では、バッテリ６０が過放電状態か否か判定する。Ｓ２０５において、過放電状態ではないと判定した場合は、Ｓ２１５へ進み、バッテリＤＳ端子６３を介して、放電許可信号（具体的には、Ｌｏ信号）を作業機１へ送信する。その後、Ｓ２２５の処理へ進む。
【０２１９】
Ｓ２２５では、作業機１がバッテリパック２２に非接続か否か判定する。作業機１が非接続の場合は、本処理を終了する。作業機１がバッテリパックに接続されている場合は、Ｓ２０５の処理へ戻る。
【０２２０】
一方、Ｓ２０５において、過放電状態であると判定した場合は、Ｓ２３５において、コントローラ３０から、バッテリＴＲ端子６４を介してシリアル通信要求を受信しているか否か判定する。Ｓ２３５において、シリアル通信要求を受信していると判定した場合は、Ｓ２４５の処理へ進む。Ｓ２３５において、シリアル通信要求を受信していないと判定した場合は、Ｓ２４５の処理を飛ばして、Ｓ２５５の処理へ進む。
【０２２１】
Ｓ２４５では、バッテリＴＲ端子６４を介するシリアル通信によって、通信プロトコルに従った放電禁止信号を送信し、コントローラ３０に放電停止を要求する。通信プロトコルに従った放電禁止信号は第２実施形態と同様の信号である。
【０２２２】
続いて、Ｓ２５５では、過放電状態が検出されてから、過放電状態が時間ＴＡ２継続しているか否か判定する。ＴＡ２は、例えば、０．５ｓである。Ｓ２５５において、時間ＴＡ２継続していないと判定した場合は、Ｓ２１５の処理へ進む。一方、Ｓ２５５において、時間ＴＡ２継続していると判定した場合は、Ｓ２６５の処理へ進む。
【０２２３】
Ｓ２６５では、バッテリＤＳ端子６３をハイインピーダンス状態にして、バッテリＤＳ端子６３を介してコントローラ３０へ放電禁止信号を送信する。
【０２２４】
続いて、Ｓ２７５では、Ｓ２６５においてバッテリＤＳ端子６３を介して放電禁止信号を送信した後も、時間ＴＢ２以上、放電電流が継続して流れているか否か判定する。ＴＢ２は、例えば、０．２５ｓである。
【０２２５】
Ｓ２７５において、放電電流が継続して流れていないと判定した場合は、Ｓ２２５の処理へ進む。一方、Ｓ２７５において、放電電流が継続して流れていると判定した場合は、Ｓ２８５の処理へ進む。
【０２２６】
Ｓ２８５では、バッテリＴＲ端子６４を介して、通信プロトコルに従わない放電禁止信号をコントローラ３０へ送信する。通信プロトコルに従わない放電禁止信号は、第２実施形態と同様の信号である。
【０２２７】
続いて、Ｓ２９５では、Ｓ２８５において、バッテリＴＲ端子６３を介して、通信プロトコルに従わない放電禁止信号を送信した後も、時間ＴＣ２以上、放電電流が継続しているか否か判定する。ＴＣ２は、例えば、０．７５ｓである。
【０２２８】
Ｓ２９５において、放電電流が継続して流れていないと判定した場合は、Ｓ２２５の処理へ進む。一方、Ｓ２９５において、放電電流が継続して流れていると判定した場合は、Ｓ３０５の処理へ進む。
【０２２９】
Ｓ３０５では、ヒューズ６６の溶断指令を出力して、ヒューズ６６を溶断させる。これにより、バッテリ６０からの放電が停止する。以上で、本処理を終了する。
【０２３０】
＜３−３．放電禁止動作＞
図１３に、図１２に示すフローチャートを実行した場合における放電禁止動作を示す。まず、時点ｔ１０において、過放電電圧が検出される。時点ｔ１１において、バッテリ制御回路６５がコントローラ３０から通信要求を受信すると、時点ｔ１２において、バッテリ制御回路６５からコントローラ３０へ、シリアル通信で放電禁止信号が出力される。
【０２３１】
続いて、時点ｔ１０から時間ＴＡ２経過した時点ｔ１３において、過放電状態が解消されていない場合は、バッテリＤＳ端子６３を介して放電禁止信号が送信される。バッテリ制御回路６５とコントローラ３０とは、定期的にシリアル通信を行っている。そのため、通信タイミングによっては、時点ｔ１０から時点ｔ１３の間で、バッテリ制御回路６５が通信要求を受信しない場合もあり得る。この場合、３種類の放電禁止信号のうち、バッテリＤＳ端子６３を介した放電禁止信号が、最初に送信される。
【０２３２】
続いて、時点ｔ１３から時間ＴＢ２経過した時点ｔ１４において、放電が止まっていない場合は、バッテリＴＲ端子６４を介して、プロトコルに従わない放電禁止信号が送信される。続いて、時点ｔ１４から時間ＴＣ２経過した時点ｔ１５において、放電が止まっていない場合には、ヒューズ６６が溶断される。
【０２３３】
以上説明した第３実施形態によれば、第１実施形態の効果（１）〜（９）及び第２実施形態の効果（１０）、（１１）、（１４）を奏する。また、バッテリＤＳ端子６３を介して放電禁止信号を送信する前に、バッテリＴＲ端子６４を介したシリアル通信により放電禁止信号が送信された場合には、第２実施形態の効果（１２）、（１３）を奏する。
【０２３４】
（第４実施形態）
＜４−１．第２実施形態との相違点＞
次に、第４実施形態は、基本的な構成は第２実施形態と同様であるため、共通する構成については説明を省略し、相違点を中心に説明する。なお、第２実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【０２３５】
第４実施形態は、３種類の放電禁止信号の出力の順番が第２実施形態と異なる。また、第４実施形態では、バッテリ制御回路６５とコントローラ３０は、バッテリ制御回路６５をスレーブとし、コントローラ３０をマスタとした、半二重のシリアル通信を行う。第４実施形態に係るモータ制御システム２００の構成は、第２実施形態と同様である。
【０２３６】
＜４−２．放電制御処理＞
次に、バッテリ制御回路６５が実行する放電制御処理について、図１４のフローチャートを参照して説明する。
【０２３７】
まず、Ｓ４０５では、バッテリ６０が過放電状態か否か判定する。Ｓ４０５において、過放電状態ではないと判定した場合は、Ｓ４１５へ進み、バッテリＤＳ端子６３を介して、放電許可信号（具体的には、Ｌｏ信号）を作業機１へ送信する。その後、Ｓ４２５の処理へ進む。
【０２３８】
Ｓ４２５では、作業機１がバッテリパック２２に非接続か否か判定する。作業機１が非接続の場合は、本処理を終了する。作業機１がバッテリパックに接続されている場合は、Ｓ４０５の処理へ戻る。
【０２３９】
一方、Ｓ４０５において、過放電状態であると判定した場合は、Ｓ４３５の処理へ進む。Ｓ４３５では、バッテリＤＳ端子６３をハイインピーダンス状態にして、バッテリＤＳ端子６３を介してコントローラ３０へ放電禁止信号を送信する。
【０２４０】
続いて、Ｓ４４５において、コントローラ３０から、バッテリＴＲ端子６４を介してシリアル通信要求を受信しているか否か判定する。Ｓ４４５において、シリアル通信要求を受信していると判定した場合は、Ｓ４５５の処理へ進む。Ｓ４４５において、シリアル通信要求を受信していないと判定した場合は、Ｓ４５５の処理を飛ばして、Ｓ４６５へ進む。
【０２４１】
Ｓ４６５では、Ｓ４３５においてＳ２６５においてバッテリＤＳ端子６３を介して放電禁止信号を送信した後も、時間ＴＡ３以上、放電電流が継続して流れているか否か判定する。ＴＡ３は、例えば、０．７５ｓである。
【０２４２】
Ｓ４６５において、放電電流が継続して流れていないと判定した場合は、Ｓ４２５の処理へ進む。一方、Ｓ４６５において、放電電流が継続して流れていると判定した場合は、Ｓ４７５の処理へ進む。
【０２４３】
Ｓ４７５では、バッテリＴＲ端子６４を介して、通信プロトコルに従わない放電禁止信号をコントローラ３０へ送信する。通信プロトコルに従わない放電禁止信号は、第２実施形態と同様の信号である。
【０２４４】
続いて、Ｓ４８５では、Ｓ４７５において、バッテリＴＲ端子６３を介して、通信プロトコルに従わない放電禁止信号を送信した後も、時間ＴＢ３以上、放電電流が継続しているか否か判定する。ＴＢ３は、例えば、０．７５ｓである。
【０２４５】
Ｓ４８５において、放電電流が継続して流れていないと判定した場合は、Ｓ４２５の処理へ進む。一方、Ｓ４８５において、放電電流が継続して流れていると判定した場合は、Ｓ４９５の処理へ進む。
【０２４６】
Ｓ４９５では、ヒューズ６６の溶断指令を出力して、ヒューズ６６を溶断させる。これにより、バッテリ６０からの放電が停止する。以上で、本処理を終了する。
【０２４７】
＜４−３．放電禁止動作＞
図１４に、図１５に示すフローチャートを実行した場合における放電禁止動作を示す。まず、時点ｔ２０において、過放電電圧が検出されると、時点ｔ２１において、バッテリＤＳ端子６３を介して放電禁止信号が送信される。本実施形態では、バッテリ制御回路６５は、スレーブであるため、コントローラ３０から通信要求を受信するまで、シリアル通信で放電禁止信号を送信できない。したがって、過放電電圧が検出されてから、シリアル通信で放電禁止信号を送信するまでに、タイムラグが生じる可能性がある。そこで、バッテリＤＳ端子６３を介する放電禁止信号を最初に出力することにより、放電を早く停止させることができ得る。
【０２４８】
続いて、時点ｔ２２において、バッテリ制御回路６５がコントローラ３０から通信要求を受信すると、時点ｔ２３において、バッテリ制御回路６５からコントローラ３０へ、シリアル通信で放電禁止信号が出力される。
【０２４９】
続いて、時点ｔ２１から時間ＴＡ３が経過した時点ｔ２４において、放電が止まっていない場合は、バッテリＴＲ端子６４を介して、プロトコルに従わない放電禁止信号が送信される。なお、バッテリ制御回路６５とコントローラ３０との通信タイミングによっては、時点ｔ２１から時点ｔ２４の間で、バッテリ制御回路６５が通信要求を受信しない場合もあり得る。続いて、時点ｔ２４から時間ＴＢ３経過した時点ｔ２５において、放電が止まっていない場合には、ヒューズ６６が溶断される。
【０２５０】
以上説明した第３実施形態によれば、第１実施形態の効果（１）〜（９）及び第２実施形態の効果（１０）、（１１）、（１４）を奏する。さらに、バッテリ６０の過放電電圧が検出されると、直ちに、バッテリＤＳ端子６３から放電禁止信号を送信することにより、放電を早く停止させることが可能である。
【０２５１】
（他の実施形態）
以上、本開示を実施するための形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０２５２】
（ａ）本開示は、草刈機への適用に限らず、例えばチェーンソー、ヘッジトリマ、バリカンや、インパクトドライバー等の電動工具など、回転力により作業ツールが駆動されるように構成された各種の作業機に対して適用可能である。
【０２５３】
（ｂ）制御回路３６及びバッテリ制御回路６５は、マイクロコンピュータに代えて、またはマイクロコンピュータに加えて、個別の各種電子部品の組み合わせを備えてもよいし、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｅｄ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ（ＡＳＩＣ）を備えてもよいし、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｓｔａｎｄａｒｄ  Ｐｒｏｄｕｃｔ（ＡＳＳＰ）を備えてもよいし、例えばＦｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ（ＦＰＧＡ）などのプログラマブル・ロジック・デバイスを備えてもよいし、あるいはこれらの組み合わせを備えてもよい。
【０２５４】
（ｃ）第２接続線４９及び第２バッテリ接続線６９のそれぞれを構成する通信線は１本に限らず２本でもよい。第２接続線４９及び第２バッテリ接続線６９が２本の通信線を含んでいる場合、一方の通信線は、制御回路３６からバッテリ制御回路６５へデータを送信する送信専用線であり、他方の通信線は、バッテリ制御回路６５から制御回路３６へデータを送信する送信専用線である。第２接続線４９及び第２バッテリ接続線６９が２本の通信線を含んでいる場合、シリアル端子４４及びバッテリシリアル端子６４のそれぞれは、２つのシリアル通信用の端子を含む。そして、２本の通信線のそれぞれは、シリアル通信用の端子に接続されている。このように、第２接続線４９及び第２バッテリ接続線６９が２本の通信線を含む場合、１本の通信線しか含まない場合と比べて、制御回路３６とバッテリ制御回路６５との間における通信速度を高くすることができる。
【０２５５】
（ｄ）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。
【０２５６】
（ｅ）上述した電動作業機、電池パックの他、当該電動作業機及び電池パックを構成要素とするシステムなど、種々の形態で本開示を実現することもできる。
【図１】
2020054808.tif 000003
【図２】
2020054808.tif 000004
【図３】
2020054808.tif 000005
【図４】
2020054808.tif 000006
【図５】
2020054808.tif 000007
【図６】
2020054808.tif 000008
【図７】
2020054808.tif 000009
【図８】
2020054808.tif 000010
【図９】
2020054808.tif 000011
【図１０】
2020054808.tif 000012
【図１１】
2020054808.tif 000013
【図１２】
2020054808.tif 000014
【図１３】
2020054808.tif 000015
【図１４】
2020054808.tif 000016
【図１５】
2020054808.tif 000017
【国際調査報告】
2020054808.tif 000018
2020054808.tif 000019
2020054808.tif 000020
2020054808.tif 000021