(57)【要約】【課題】  工具を分解したり追加の通信ポートを含めたりすることなく、コードレス電動工具内のデータ記憶モジュール及び／又は制御モジュールと通信する手段を提供する。【解決手段】  コードレス電動工具１４の電源端子２２ａ、２２ｂを介してコードレス電動工具内に収容した電子モジュールに対し情報とデータを一方向に或いは双方向に通信する。データ転送装置１８は、電池パックに代えて工具の少なくとも一つの給電端子に接続する。データ転送装置により工具へ供給する電圧を所定の通信プロトコルに従って第１のレベルと第２のレベルの間で時系列的に可変し、工具の電子モジュールからデータ転送装置へデータを転送する。工具の電子モジュールに印加した電圧信号を第１の電圧と第２の電圧の間で時系列的にシフトさせ、データ転送装置からのデータを工具へ転送する。【選択図】      図１
2005212097.tif 000002
【特許請求の範囲】
【請求項１】
コードレス電動工具とホスト装置の間でデータを通信する方法であって、
前記ホスト装置を前記工具の少なくとも一つの電池端子へ接続するように、前記ホスト装置を前記工具の電池パック容器内に挿入することと、
工具通信モードへ入ることと、
前記電動工具と前記ホスト装置の間でデータを転送することとを含む、方法。
【請求項２】
前記ホスト装置を挿入することは、通信回路を含む取り外し可能な電池パックを前記電池パック容器内に挿入することで、前記通信モードと工具動作モードの両方の期間中に前記電池パックを用いて前記工具へ電力を供給する前記挿入することを含む、請求項１記載の方法。
【請求項３】
前記データを転送することは、前記工具からを前記ホスト装置へデータを転送するために、前記ホスト装置が前記工具へ供給する電圧と電流のうちの少なくとも一方を第１のレベルと第２のレベルの間で可変することを含む、請求項１記載の方法。
【請求項４】
前記ホスト装置が前記工具へ供給する電圧を可変することは、前記工具内の抵抗にかかる電圧を第１の電圧と第２の電圧の間で時系列的に切り替えることを含む、請求項３記載の方法。
【請求項５】
前記ホスト装置が前記工具へ供給する電圧を可変することはさらに、前記工具の抵抗にかかる前記電圧を時系列的に切り替えることの結果として前記ホスト装置内の抵抗にかかる電圧を第１の電圧と第２の電圧の間で時系列的に切り替えることを含む、請求項４記載の方法。
【請求項６】
前記ホスト装置から前記工具へ供給する電圧を可変することはさらに、前記ホスト装置の抵抗にかかる時系列的に切り替わる電圧を、前記工具から前記ホスト装置へ転送する前記データを表わすディジタル信号へ分解することを含む、請求項５記載の方法。
【請求項７】
前記ホスト装置が前記工具へ供給する電圧を可変することはさらに、前記工具から前記ホスト装置へ転送する前記データをデータ読み取り器内に記憶させることを含む、請求項６記載の方法。
【請求項８】
前記データを転送することは、前記ホスト装置から前記工具へデータを転送するために、前記工具のマイクロコントローラへの電圧信号を第１の電圧と第２の電圧の間でシフトさせることを含む、請求項１記載の方法。
【請求項９】
前記マイクロコントローラへの電圧信号をシフトさせることは、前記ホスト装置から前記工具へ供給する電圧を第１の電圧と第２の電圧の間で時系列的にスイッチングすることを含む、請求項８記載の方法。
【請求項１０】
前記マイクロコントローラへの電圧信号をシフトさせることはさらに、前記ホスト装置から前記工具へ供給する時系列的にスイッチングする電圧を前記ホスト装置から前記工具へ転送する前記データを表わすディジタル信号へ分解することを含む、請求項９記載の方法。
【請求項１１】
前記マイクロコントローラへの電圧信号をシフトすることはさらに、
前記ディジタル信号を前記マイクロコントローラへ入力することと、
転送データを工具のメモリ装置に記憶させることとを含む、請求項１０記載の方法。
【請求項１２】
前記データを転送することは、
前記工具から前記ホスト装置へデータを転送するために、前記ホスト装置から前記工具へ供給する電圧と電流のうちの少なくとも一方を第１のレベルと第２のレベルの間で可変することと、
前記ホスト装置から前記工具へデータを転送するために、前記工具のマイクロコントローラへの電圧信号を第１の電圧と第２の電圧の間でシフトさせることとを含む、請求項１記載の方法。
【請求項１３】
前記通信モードへ入ることは、前記ホスト装置が前記工具へ供給する電力レベルが所定閾値未満であるかどうかを判定することを含む、請求項１記載の方法。
【請求項１４】
前記通信モードへ入ることはさらに、前記電力レベルが前記閾値未満である場合に前記通信モードへ入ることを含む、請求項１３記載の方法。
【請求項１５】
前記ホスト装置を挿入することは、前記ホスト装置のコネクタを前記電池パック容器内に挿入することで、前記コネクタを前記取り外し可能な電池パックとほぼ同様の形状とし、前記ホスト装置の通信回路に通信可能に繋ぐ前記挿入することを含む、請求項１記載の方法。
【請求項１６】
コードレス電動工具からデータ受信装置へデータをダウンロードする方法であって、
前記電動工具から電池パックを取り外すことと、
前記電池パックを前記電動工具内に接続するのとほぼ同じ仕方で前記データ受信装置を前記電動工具へ接続し、それによって前記工具の動作期間中に前記工具を前記電池パックへ接続するのに用いる前記電動工具の少なくとも一つの給電端子へ前記データ受信装置を接続することと、
前記工具から前記データ受信装置へデータを転送するために、前記データ受信装置が前記工具へ供給する電圧と電流のうちの少なくとも一方を第１のレベルと第２のレベルの間で時系列的に切り替えることと、
前記工具から前記データ受信装置へ転送する前記データをデータ読み取り器内に記憶させることとを含む、方法。
【請求項１７】
前記データ受信装置が前記工具へ供給する電圧を時系列的に切り替えることは、前記工具内の抵抗にかかる電圧を第１の電圧と第２の電圧の間で時系列的に切り替えることを含む、請求項１６記載の方法。
【請求項１８】
前記データ受信装置が前記工具へ供給する電圧を時系列的に切り替えることはさらに、前記工具の抵抗にかかる前記電圧を時系列的に切り替えることの結果として前記データ受信装置内の抵抗にかかる電圧を第１の電圧と第２の電圧の間で時系列的に切り替えることを含む、請求項１２記載の方法。
【請求項１９】
前記データ受信装置が前記工具へ供給する電圧を時系列的に切り替えることはさらに、前記データ受信装置の抵抗にかかる時系列的に切り替わる電圧を、前記工具から前記データ受信装置へ転送する前記データを表わすディジタル信号へ分解することを含む、請求項１８記載の方法。
【請求項２０】
前記工具から前記データ受信装置へ転送する前記データを記憶することは、
前記ディジタル信号を前記データ読み取り器へ転送することと、
前記データを前記データ読み取り器のメモリ装置内に記憶させることとを含む、請求項１９記載の方法。
【請求項２１】
プログラミング装置からコードレス電動工具へデータをアップロードする方法であって、
前記電動工具から電池パックを取り外すことと、
前記電池パックを前記電動工具内に接続するのとほぼ同じ仕方で前記プログラミング装置を前記電動工具に接続し、それによって前記工具の動作期間中に前記工具を電源へ接続するのに用いる前記工具の少なくとも一つの給電端子へ前記プログラミング装置を接続することと、
前記プログラミング装置から前記工具へデータを転送するために、前記工具のマイクロコントローラへの電圧を第１のレベルと第２のレベルの間で時系列的に切り替えることと、
前記プログラミング装置から前記工具へ転送する前記データを前記工具のメモリ装置内に記憶することとを含む、方法。
【請求項２２】
前記マイクロコントローラへの電圧信号を時系列的に切り替えることは、前記プログラミング装置から前記工具へ供給する電圧を第１の電圧と第２の電圧の間で時系列的にスイッチングすることを含む、請求項２１記載の方法。
【請求項２３】
前記マイクロコントローラへの電圧信号を時系列的に切り替えることはさらに、前記プログラミング装置から前記工具へ供給する時系列的にスイッチングする電圧を、前記プログラミング装置から前記工具へ転送する前記データを表わすディジタル信号へ分解することを含む、請求項２２記載の方法。
【請求項２４】
前記プログラミング装置から前記工具へ転送する前記データを記憶することは、前記マイクロコントローラへ前記ディジタル信号を入力することを含む、請求項２３記載の方法。
【請求項２５】
コードレス電動工具との間でデータを通信するシステムであって、
前記工具の取り外し可能な電池パックと交換可能に設けられ、前記工具の少なくとも一つの給電端子に接続されるようにするホスト装置で、前記電池パックを用いて前記電動工具の動作期間中に前記電動工具へ給電する前記ホスト装置と、
前記工具内に含まれ、前記ホスト装置が前記工具へ供給する電圧を第１のレベルと第２のレベルの間で可変するよう設けられ、前記工具から前記ホスト装置へデータを転送する第１の通信回路と、
前記ホスト装置内に含まれ、前記工具のマイクロコントローラへの電圧信号を第１のレベルと第２のレベルの間で可変し、前記ホスト装置から前記工具へデータを転送する第２の通信回路とを備える、システム。
【請求項２６】
前記第１の通信回路は第１の抵抗と、該第１の抵抗にかかる電圧を第１の電圧と第２の電圧の間で時系列的に切り替えるよう設けたマイクロコントローラを含む、請求項２５記載のシステム。
【請求項２７】
前記第２の通信回路は第２の抵抗を含み、前記第１の抵抗にかかる電圧を時系列的に切り替えることの結果として該第２の抵抗にかかる電圧を第１の電圧と第２の電圧の間で時系列的に切り替える、請求項２６記載のシステム。
【請求項２８】
前記第２の通信回路はさらに、前記第２の抵抗にかかる時系列的に切り替わる電圧を前記工具から前記ホスト装置へ転送する前記データを表わすディジタル信号へ分解するよう設けた差動回路を含む、請求項２７記載のシステム。
【請求項２９】
前記第２の通信回路はさらに、メモリ装置と前記ディジタル信号を受信して前記メモリ装置内に前記データを記憶させるよう設けたデータ読み取り器を含む、請求項２８記載のシステム。
【請求項３０】
前記第２の通信回路はさらに、前記ディジタル信号を受信して前記データを記憶するよう設けた遠隔コンピュータ装置へ接続するよう設けた、請求項２８記載のシステム。
【請求項３１】
前記第２の通信回路は、該第２の通信回路から前記第１の通信回路へ供給する電圧を第１の電圧と第２の電圧の間で時系列的にスイッチングするよう設けた電圧シフト装置を含む、請求項２５記載のシステム。
【請求項３２】
前記第１の通信回路は、前記第２の通信回路から前記第１の通信回路へ供給する時系列的にスイッチングする電圧を、前記ホスト装置から前記工具へ転送する前記データを表わすディジタル信号へ分解するよう設けた電圧シフト検出回路を含む、請求項３１記載のシステム。
【請求項３３】
前記第１の通信回路はさらにメモリ装置を含み、前記マイクロコントローラは前記ディジタル信号を受信しそれの表す前記データを前記メモリ装置内に記憶させるよう設けた、請求項３２記載のシステム。
【請求項３４】
前記ホスト装置は前記第２の通信回路を含む取り外し可能な電池パックを備える、請求項２５記載のシステム。
【請求項３５】
前記ホスト装置は通信回路を含むコンピュータを母体とする装置に通信可能に繋いだコネクタを備え、該コネクタは前記電池パックとほぼ同様の形状とした、請求項２５記載のシステム。
【請求項３６】
前記マイクロコントローラはさらに、前記第２の通信回路が前記第１の通信回路へ供給する電力が所定の閾値レベル未満であるかどうかを判定するよう設けた、請求項２６記載のシステム。
【請求項３７】
前記マイクロコントローラはさらに、前記電力レベルが前記所定レベル未満である場合に通信モードへ入るよう設けた、請求項３６記載のシステム。
【請求項３８】
データ転送装置と通信するよう設けたコードレス電動工具であって、
前記工具が動作モードにあるときに前記工具に給電するのに用いる取り外し可能な電池パックと、
前記電池パックとデータ転送装置のいずれかを交換可能に保持するよう設けた電池パック容器と、
前記容器内にあって、前記工具が前記動作モードにあるときは前記電池パックへ、また前記工具が通信モードにあるときは前記データ転送装置へ接続するよう設けた少なくとも一つの給電端子と、
前記電動工具内に収容され前記給電端子に接続した第１の通信回路で、前記給電端子を介して前記データ転送装置と通信するよう設けた前記第１の通信回路とを備える、工具。
【請求項３９】
前記第１の通信回路はさらに、前記データ転送装置内の抵抗にかかる電圧を第１のレベルと第２のレベルの間で時系列的に可変し、前記工具から前記データ転送装置へデータを転送するよう設けた、請求項３８記載の工具。
【請求項４０】
前記第１の通信回路は、前記第１の通信回路内の抵抗にかかる電圧を第１の電圧と第２の電圧の間で時系列的に切り替え、それによって前記データ転送装置内の前記抵抗にかかる前記電圧を時系列的に可変し、前記工具から前記データ転送装置へ前記データを転送するよう設けたマイクロコントローラを含む、請求項３９記載の工具。
【請求項４１】
前記第１の通信回路はさらにメモリ装置を含み、前記マイクロコントローラは前記ディジタル信号を受信し、それの表す前記データを前記メモリ装置内に記憶させるよう設けた、請求項４０記載の工具。
【請求項４２】
前記第１の通信回路はさらに、第１の電圧と第２の電圧の間で時系列的にシフトさせる電圧を前記データ転送装置から受け取って前記データ転送装置から前記工具へデータを転送するよう設けた、請求項３８記載の工具。
【請求項４３】
前記第１の通信回路はさらに、前記データ転送装置から受け取った前記時系列的にシフトさせる電圧を、前記ホスト装置から前記工具へ転送する前記データを表わすディジタル信号へ分解するよう設けた電圧シフト検出回路を含む、請求項４２記載の工具。
【請求項４４】
前記ホスト装置は、第２の通信回路を含む取り外し可能な電池パックを備える、請求項３８記載の工具。
【請求項４５】
前記ホスト装置は、通信回路を含むコンピュータを母体とする装置へ通信可能に繋いであり、前記コネクタは前記電池パックとほぼ同様の形状とした、請求項３８記載の工具。
【請求項４６】
前記マイクロコントローラはさらに、第２の通信回路が前記第１の通信回路へ供給する電力が所定の閾値レベル未満であるかどうかを判定するよう設けてあり、前記第２の通信回路は前記ホスト装置内に含めた、請求項４０記載の工具。
【請求項４７】
前記マイクロコントローラはさらに、前記電力レベルが前記所定レベル未満である場合に通信モードへ入るよう設けた、請求項４６記載の工具。
【請求項４８】
前記通信回路はさらに、
前記データ転送装置内の抵抗にかかる電圧を第１のレベルと第２のレベルの間で時系列的に可変し、前記工具から前記データ転送装置へデータを転送し、
第１の電圧と第２の電圧の間で時系列的にシフトさせた電圧を前記データ転送装置から受け取り、前記データ転送装置から前記工具へデータを転送するよう設けた、請求項３８記載の工具。
【請求項４９】
コードレス電動工具とホスト装置の間でデータを通信する方法であって、
該ホスト装置を前記工具の少なくとも一つの電池端子へ接続するように、前記ホスト装置を前記電動工具の電池パック容器内に挿入することで、前記電池パック容器は取り外し可能な電池パックを工具動作モード期間中保持するよう設けた前記挿入することと、
前記ホスト装置が前記工具へ供給する電力レベルが所定の閾値未満であるかどうかを判定することと、
前記電力レベルが前記閾値未満である場合に通信モードへ入ることと、
前記通信モードに入るときに、前記電動工具と前記ホスト装置の間でデータを転送することとを含む、方法。
【請求項５０】
前記ホスト装置を挿入することは、通信回路を含む取り外し可能な電池パックを前記電池パック容器内に挿入することで、前記工具動作モード期間中に前記電池パックを用いて前記工具へ電力を供給する前記挿入することを含む、請求項４９記載の方法。
【請求項５１】
前記ホスト装置を挿入することは、前記ホスト装置のコネクタを前記電池パック容器内に挿入することを含み、前記コネクタは前記取り外し可能な電池パックとほぼ同様の形状とし、前記ホスト装置の通信回路に通信可能に繋いだ、請求項４９記載の方法。
【請求項５２】
前記データを転送することは、前記通信モードへ入るときに前記工具から前記ホスト装置へデータを即ダウンロードすることを含む、請求項４９記載の方法。
【請求項５３】
前記データを転送することは、前記通信モードに入るときに前記ホスト装置から前記工具へデータを即アップロードすることを含む、請求項４９記載の方法。
【請求項５４】
前記データを転送することは、前記通信モードへ入るときに前記ホスト装置と前記工具の間で双方向データ転送を即交換することを含む、請求項４９記載の方法。
【請求項５５】
前記データを転送することは、前記工具の動作モードを起動した場合にデータ転送を中止することを含む、請求項４９記載の方法。
【請求項５６】
コードレス電動工具とホスト装置との間でデータを通信する方法で、前記コードレス電動工具が給電端子結線付き容器と、該容器に取り付けて前記給電端子結線との電気的接続をなすよう設けた取り外し可能な電池パックと、前記給電端子結線と通信する内部モジュールとを有する前記方法であって、
前記工具の前記容器から前記電池パックを取り外すことと、
ホスト装置の少なくとも一部を前記工具の前記給電端子結線へ結合することと、
前記ホスト装置と前記工具内の前記モジュールとの間の情報転送を容易にするために、前記ホスト装置を用いることとを含む、方法。
【請求項５７】
前記ホスト装置の一部を前記給電端子結線へ結合することは、前記ホスト装置を前記容器内に挿入することで、該ホスト装置を前記電池パックとほぼ同様の形状とした前記挿入することを含む、請求項５６記載の方法。
【請求項５８】
前記ホスト装置を挿入することは、通信回路を含む取り外し可能な電池パックを前記電池パック容器内に挿入することで、前記電池パックを前記工具動作モード期間中に前記工具へ電力を供給するのに用いる前記挿入することを含む、請求項５７記載の方法。
【請求項５９】
前記ホスト装置を挿入することは、前記ホスト装置のコネクタを前記電池パック容器に挿入することで、前記コネクタは前記取り外し可能な電池パックとほぼ同様の形状とし、前記ホスト装置の通信回路に通信可能に繋ぐ前記挿入することを含む、請求項５８記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願についての相互参照
本出願は、２００４年１月３０日出願され、現在係属中の特許出願第１０／７６８，９４７号の継続出願であり、上記特許出願の全容を本願明細書に引用するものとする。
【０００２】
本発明は、コードレス電動工具に関する。より詳しくは、本発明は工具の給電端子を介する電動工具とデータ転送装置の間の情報通信に関する。給電端子は、工具動作期間中に工具電源、すなわち携帯電池パックに接続するのに用いるのと同じ給電端子である。
【背景技術】
【０００３】
最新のコードレス電動工具は、家庭内や商用建設作業場所ではより身近なものなりつつある。コードレス電動工具の進化は、コードレス版で製造される多種多様な電動工具を生み出してきた。例えば、釘打ち機やドリルや螺子回しや丸鋸や往復動鋸や糸鋸やサンダー等の電動工具は、現在一般にはコードレス版にて製造されている。コードレス電動工具種の増加とともに、コードレス電動工具は技術的な複雑さを増すようになってきた。マイクロコントローラやメモリモジュール等の今日の電子部品は、多くのコードレス電動工具のハウジング内にそれらを簡単に装着できるよう十分に小型になっている。一部の既知の工具には、工具の使用法に関するデータや工具の操作に関する他の関連情報を収集し記憶させるべく、この種の電子部品が組み込んである。加えて、この種の電子部品は工具の動作を制御するのに用いるアルゴリズムやプログラムの記憶に用いられる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
コードレス電動工具と通信して動作データを抽出し、制御アルゴリズムを入力し、制御プログラムを更新し、かつ／又は制御係数を更新する公知の方法は、一般に労働集約的で扱いにくく、費用がかかり工具の信頼性を落とすものである。例えば、工具は電子構成部品へのアクセスを得るのに分解しなければならないことがある。他の事例では、追加の電気式或いは光学式の通信端子又はポートを工具に追加し、電子部品との通信を可能にしなければならないこともある。それ故、工具を分解したり追加の通信ポートを含めたりすることなく、コードレス電動工具内のデータ記憶モジュール及び／又は制御モジュールと通信する手段を配設することは非常に望ましきこととなる筈である。
【課題を解決するための手段】
【０００５】
本発明は、コードレス電動工具の給電端子を介して情報とデータを通信するシステム及び方法に関するものである。
【０００６】
一つの好適な実施形態では、ホスト装置を工具の少なくとも一つの給電端子に接続することを含む方法を用いる。給電端子は、工具の動作期間中に工具に電源を接続するのにも用いる。本方法は、工具に対しホスト装置が供給する電圧を第１のレベルと第２のレベルの間で可変し、工具からホスト装置へデータを転送することを含む。本方法はさらに、工具のマイクロコントローラへの電圧信号を第１の電圧と第２の電圧の間でシフトさせ、ホスト装置から工具へデータを転送させることを含む。
【０００７】
別の好適な実施形態では、工具の少なくとも一つの給電端子に接続するよう設けたホスト装置を含み、この給電端子を工具の操作期間中に工具電源に接続もするシステムを提供する。このシステムは、加えて工具内に含まれる第１の通信回路を含む。第１の通信回路は、ホスト装置が工具へ供給する電圧を第１のレベルと第２のレベルの間で可変し、それによって工具からホスト装置へデータを転送するよう設ける。本システムはさらに、ホスト装置に含まれる第２の通信回路を含む。第２の通信回路は、工具のマイクロコントローラへの電圧信号を第１のレベルと第２のレベルの間でシフトし、それによってホスト装置から工具へデータを転送するよう設ける。
【発明の効果】
【０００８】
本発明は、コードレス電動工具と通信して動作データを抽出し、制御アルゴリズムを入力し、制御プログラムを更新し、かつ／又は最新版制御係数を更新するための、工具内の給電端子を介する通信システム及び方法を提供する。本システム及び方法を用いると、工具を分解したり追加の通信ポートを含めたりすることなく、コードレス電動工具内のデータ記憶モジュール及び／又は制御モジュールと通信することができる効果がある。
【発明を実施するための最良の形態】
【０００９】
本発明の適用可能性のさらなる領域は、以下に提供される詳細な説明から明らかにされよう。詳細な説明と具体例が本発明の好適な実施形態を示す一方で、例示のみを目的とすることを意図するものであり、本発明範囲を限定する意図のないことは理解されたい。
【００１０】
本発明は、詳細な説明と添付図面からより完全に理解されよう。
【００１１】
好適な実施形態の以下の説明はその性質上例示的であり、本発明やその応用例や用途を限定する意図は決してないものである。
【００１２】
図１は、本発明の好適な実施形態に従いコードレス電動工具１４へ及び／又はそこからデータを通信するシステム１０の簡易ブロック図である。コードレス工具１４は図１にコードレスドリルとして図示したが、電動工具１４は釘打ち機やドリルや螺子回しや丸鋸や往復動鋸や糸鋸やサンダー等の任意のコードレス工具とすることもできることが理解されよう。システム１０は、電動工具１４が通信モードにあるときに電動工具１４の給電端子２２ａ、２２ｂへ接続して電動工具１４と通信するよう設けたホスト装置とも呼ぶデータ転送装置１８を含む。給電端子２２ａ、２２ｂは、取り外し可能な携帯電池パック等の工具電源を工具１４に接続し、動作モード期間中に工具１４のモータ２４を動作させる電力を供給するのにも用いる。
【００１３】
好適な実施形態では、データ転送装置１８は電源、例えば取り外し可能な携帯電池パックとほぼ同様の形状とし、データ転送装置１８が電源と同じ仕方で電動工具１４に接続されるようにしてある。例えば、図１に示す如く、データ転送装置１８は電動工具１４の電池パック容器１９から取り外される取り外し可能な携帯電池パックとほぼ同様の形状としてある。それ故、データ転送装置１８は電動工具１４が動作モードにあるときに電池パックを電動工具１４に接続するのと同じ仕方で電動工具１４に接続される。かくして、データ転送装置１８は電池パックと迅速かつ容易に交換可能である。別の好適な実施形態では、データ転送装置１８は以下に説明する通信回路を含む取り外し可能な携帯電池パックとする。
【００１４】
図２を参照するに、好適な代替実施形態では、データ転送装置１８’はラップトップやハンドヘルドコンピュータ等のコンピュータを母体とする装置１８ａとコネクタ１８ｂを含む。コンピュータを母体とする装置１８ａはコネクタ１８ｂに通信可能に繋いであり、以下に説明する通信回路を含む。コネクタ１８ｂは、適当なインタフェースケーブル１８ｃにより或いは無線接続によってさえコンピュータを母体とする装置１８ａへ通信可能に繋ぐことができる。コネクタ１８ｂは、電動工具１４から取り外される取り外し可能な携帯電池パックと同様の形状をなす。データ転送装置１８は、電池パックと同じ仕方でコネクタ１８ｂを電動工具１４内に挿入することで電動工具１４へ接続する。かくして、データ転送装置１８’は、図１に示した装置１８のまさに実質的インタフェース部品として機能するコネクタ１８ｂとインタフェースケーブル１８ｃとをもって工具１４とのインタフェースを達成する。便宜上、以下の詳細な説明はデータ転送装置１８の用途に関するものとする。
【００１５】
図１をさらに参照するに、システム１０は電動工具１４内に収容した第１の通信回路２６を含む。第１の通信回路２６は、電動工具１４の給電端子２２ａ、２２ｂを介してデータ転送装置１８内に含まれる第２の通信回路３０と通信するよう設けてある。より詳しくは、給電端子２２ａは二重の目的に役立つ。給電端子２２ａは電動工具１４と第１の通信回路２６に電力を供給するのに用いるとともに、第１と第２の通信回路２６、３０間でデータを転送するのに用いる。
【００１６】
好適な実施形態では、システム１０は第１の通信回路２６と第２の通信回路３０との間で双方向通信をもたらすよう設ける。例えば、動作パラメータや工具動作履歴情報等のデータや情報を第１の通信回路２６から第２の通信回路３０へダウンロード、すなわち転送することができる。同様に、アルゴリズム、プログラム、アルゴリズム及び／又はプログラム係数等のデータ及び情報を第２の通信回路３０から第１の通信回路２６へアップロード、すなわち転送することができる。さもなくば、システム１０は第１の通信回路２６と第２の通信回路３０の間での一方向通信のみを提供するよう構成することもできる。例えば、一例を挙げるに、システム１０は第１の通信回路２６から第２の通信回路３０へデータ及び情報を転送することにだけ設ける。別の事例では、システム１０は第２の通信回路３０から第１の通信回路２６へデータ及び情報を転送することにだけ設ける。
【００１７】
図３は、図１に示した第１と第２の通信回路２６、３０の簡易ブロック図である。第１の通信回路２６は、データ転送装置１８と電動工具１４の間の通信を制御するマイクロコントローラ３４を含む。より具体的には、マイクロコントローラ３４は第２の通信回路３０内に含まれるコントローラ、好ましくはマイクロプロセッサ３６と併せ動作し、第１と第２の通信回路２６、３０の間の通信を制御する。さもなくば、マイクロプロセッサ３６は第２の通信回路３０の外部装置、例えばラップトップやハンドヘルドコンピュータとすることもできる。
【００１８】
加えて、第１の通信回路２６は少なくとも一つの電圧調整器３８と電圧シフト検出回路４２を含む。電圧調整器３８は、マイクロコントローラ３４に供給される電圧出力をマイクロコントローラ３４の動作を可能にするのに適したレベルに維持する。好適な実施形態では、第１の通信回路２６はさらに電圧調整器３８の出力端とマイクロコントローラ３４のポート３４ａとの間に接続した第１の抵抗Ｒ１を含む。ポート３４ａのインピーダンスはデフォルトでハイにしてあり、かくしてマイクロコントローラ３４がポート３４ａの信号をロウに引き下げない限り第１の抵抗Ｒ１を通って電流が流れることはない。３４ａにおける信号がロウであるときは、電流は抵抗Ｒ１を通って流れよう。さもなくば、Ｒ１はポート３４ａのインピーダンスレベルに従って第１の通信回路２６内で電流の流れを制御するのに適した任意の電気部品と置き換えることができる。例えば、Ｒ１はＬＥＤやコイルやトランジスタと置き換えることもできる。それ故、第１の通信回路２６の動作は第１の抵抗Ｒ１を使用するものとして説明するが、本発明の範囲内で、第１の抵抗Ｒ１をポート３４ａのインピーダンスをスイッチングしてコネクタ２２ａを通って流れる電流レベルをマイクロコントローラ３４に制御させるに適した他の任意の電気部品で置き換えることもできる。
【００１９】
マイクロコントローラ３４は、電動工具１４の全ての動作面に関する情報とデータとプログラミングに適した電子メモリ４６を含む。例えば、マイクロコントローラメモリ４６は第２の通信回路３０に転送すべきデータを記憶することができる。同様に、第２の通信回路３０から転送するデータはマイクロコントローラメモリ４６内に記憶させることができる。別の好適な実施形態では、第１の通信回路２６はマイクロコントローラ３４に対し外部にあるメモリ装置５０を含む。メモリ装置５０は、マイクロコントローラメモリ４６とほぼ同じ方法でシステム１０により利用する。本明細書においては、マイクロコントローラメモリ４６を参照してシステム１０を説明するが、マイクロコントローラメモリ４６とメモリ装置５０がシステム１０の動作に関して交換可能であることは理解されたい。さらに別の好適な実施形態では、マイクロコントローラ３４は第１と第２の通信回路２６、３０の間の通信制御に加え工具１４の動作を制御する。
【００２０】
第２の通信回路３０は、電池等の回路電源５４と電圧シフト装置又は回路５８を含む。好ましくは、電源５４をデータ転送装置１８内に置き、システム１０の動作にはデータ転送装置１８外部の電源を一切必要としないようにする。しかしながら、電源５４はデータ転送装置１８の外部に置き、本発明範囲内に止めることもできる。データ転送装置１８を第２の通信回路３０を含む取り外し可能な携帯電池パックとした場合、電池パック自体が電源５４となる。電圧シフト装置５８が、回路電源５４が供給する電圧を調整する。加えて、電圧シフト装置５８は調整電圧を第１の電圧レベルと第２の電圧レベルの間でシフトするよう設ける。電圧シフト装置５８は、マイクロプロセッサ３６により制御する。マイクロプロセッサ３６は電圧シフト装置５８を制御し、第１の通信回路２６が第２の通信回路３０にデータを転送するときに電圧シフト装置５８の出力電圧がほぼ一定となるようにする。マイクロプロセッサ３６はさらに電圧シフト装置５８を制御し、第２の通信回路３０が第１の通信回路２６にデータを転送しているときに電圧シフト装置５８の出力電圧を第１の電圧レベルと第２の電圧レベルの間で可変するようにしてある。
【００２１】
電圧シフト装置５８は、好ましくは二つの電圧調整器と、トライアックや電界効果トランジスタ（ＦＥＴ；ｆｉｅｌｄ  ｅｆｆｅｃｔ  ｔｒａｎｓｉｓｔｏｒ）や絶縁ゲートバイポーラトランジスタ（ＩＧＢＴ；ｉｎｓｕｌａｔｅｄ  ｇａｔｅ  ｂｉｐｏｌａｒ  ｔｒａｎｓｉｓｔｏｒ）やシリコン制御整流器（ＳＣＲ；サイリスタ）等の電圧スイッチング素子を含む。さもなくば、電圧シフト装置５８は二つの電圧レベル間でシフトする電圧を出力するのに適した任意の装置とすることもできる。電圧シフト装置５８が出力する電圧は、調整或いは非調整とすることができる。
【００２２】
第２の通信回路３０は、加えて第２の抵抗Ｒ２とデータ読み取り器６６と例えば差動増幅器である差動回路７０を含む。好適な実施形態では、データ読み取り器６６は図３に示す如くマイクロプロセッサ３６の外部に置く。好適な代替実施形態では、データ読み取り器６６はマイクロプロセッサ３６に組み込み、すなわち内蔵させる。差動回路７０は、第２の抵抗Ｒ２にかかる電圧を表わす出力信号を生成し、ディジタル信号をデータ読み取り器６６へ出力するのに適した任意の回路或いは装置とすることができる。より具体的には、差動回路７０は第２の抵抗Ｒ２にかかる電圧変化に従って変化する信号を出力する。例えば、差動回路７０は演算増幅器や差動比較器或いは信号調整装置とすることもできる。差動回路７０の出力は好ましくはディジタル出力であるが、アナログ信号として本発明範囲内に止めることもできる。好適な代替実施形態では、データ読み取り器６６は第２の通信回路３０の外部にある。例えば、データ読み取り器６６は差動回路７０の出力端に接続するラップトップコンピュータやハンドヘルドコンピュータとすることもできる。
【００２３】
工具１４の通信モードを開始するには、工具電源、例えば携帯電池パックを給電端子２２ａ、２２ｂとは切り離し、工具１４から取り外す。データ転送装置１８を次いで、工具１４と給電端子２２ａ、２２ｂで接続する。上記の如く、データ転送装置１８或いは代替的にはデータ転送装置１８に繋いだコネクタ１８ｂは工具１４から取り外す工具電源と同様の形状としてあり、それを容易に電池パック容器１９へ結合させることができるようにしてある。かくして、データ転送装置１８或いは代替的にはコネクタ１８ｂを工具１４の容器１９内に挿入し、工具電源と同じ仕方で給電端子２２ａ、２２ｂへ接続する。データ転送装置１８或いはコネクタ１８ｂを給電端子２２ａ、２２ｂへ接続したときに、回路電源５４が第１の通信回路２６へ電力を供給する。
【００２４】
電圧シフト装置５８と第２の抵抗Ｒ２が、第２の通信回路３０から第１の通信回路２６へ出力される電圧を制御する。従って、第２の通信回路３０から出力される電流は、電圧シフト装置５８と第２の抵抗Ｒ２により制御された際に電圧出力の変化に従って影響を受けよう。さもなくば、第２の通信回路３０から出力される電流を制御し、それによって第２の通信回路３０が出力する電圧の変化に影響を及ぼすこともできる。好適な形態では、電圧シフト装置５８と第２の抵抗Ｒ２が電圧及び／又は電流を制御し、第２の通信回路３０が供給する電力をマイクロコントローラ３４を動作可能とするに十分なものとする。加えて、電圧調整器３８がマイクロコントローラ３４に供給される電圧を調整する。第２の通信回路３０が供給する電力は、マイクロコントローラ３４を動作可能とするには十分であるが、モータ２４を駆動するには不十分である。それ故、工具１４が工具１４に結合したデータ転送装置１８との通信モードにあるときにはモータ２４は動作しないことになる。さもなくば、第２の通信回路３０はマイクロコントローラ３４とモータ２４の両方に十分な電力を供給することもできる。この実装例では、通信モード中に工具１４を起動した場合にはデータ転送を中止するよう、マイクロコントローラ３４をプログラムしてある。
【００２５】
マイクロコントローラ３４が一旦動作可能になれば、マイクロコントローラ３４はデータ読み取り器６６へデータを転送するか或いは第２の通信回路３０が転送するデータを受信するかのいずれか又はその両方が可能となる。好ましくは、システム１０は双方向通信向けに用いる。本実施形態においてデータ読み取り器６６にデータを転送する上で、第２の通信回路３０はマイクロコントローラ３４にデータについて問い合わせを行う。マイクロコントローラ３４はそこで所定のデータ通信パターンでもってポート３４ａをハイ・インピーダンスとロウ・インピーダンス間で時系列的にパルス駆動し始める。例えば、ポート３４ａのパルス駆動パターンには特定のボーレートでパルス駆動するシリアルＡＳＣＩＩデータ形式を持たせることもできる。パルス駆動パターンには、マイクロコントローラ３４からデータ読み取り器６６へ転送するデータが含まれる。ポート３４ａの時系列的パルス駆動により、第１の抵抗Ｒ１にかかる電圧は同じ時系列パターンでもって第１の電圧と第２の電圧の間でシフトさせられる。例えば、第１の抵抗Ｒ１にかかる電圧はポート３４ａがパルス駆動されるのと同じ時系列パターンでもって０ボルトと５ボルトの間でシフトする。第１の抵抗Ｒ１にかかる電圧のシフトにより、第２の通信回路３０から第１の通信回路２６へ流れる電流は第１のレベルと第２のレベルの間でシフトする。従って、第２の通信回路３０から第１の通信回路２６へのシフト電流により、第２の通信回路３０が第１の通信回路２６へ供給する電圧は第１のレベルと第２のレベルの間で変化する。
【００２６】
より具体的には、電圧シフト装置５８から引き出され第２の抵抗Ｒ２を流れる電流はポート３４ａのパルス駆動と同じ時系列パターンでもって第１のレベルと第２のレベルの間でシフトすることになる。第２の抵抗Ｒ２を流れる変化電流が、翻って第２の抵抗Ｒ２にかかる電圧を第１の電圧と第２の電圧の間で時系列的に切り替える。第２の抵抗Ｒ２にかかる時系列的に切り替わる電圧もまた、ポート３４ａのパルス駆動と同じ時系列パターンを持つことになる。差動回路７０は、第２の抵抗Ｒ２にかかる電圧を第２の抵抗Ｒ２にかかる電圧の第１と第２の電圧レベル間でのスイッチングに相関するディジタル信号へ分解する。ディジタル信号は、マイクロコントローラ３４が転送しているデータを表わす。
【００２７】
例えば、ポート３４ａがハイ・インピーダンスであるときは、第１の抵抗Ｒ１を通って流れる電流はほぼ皆無であり、それによって第２の抵抗Ｒ２を通って流れる電流が第２の抵抗Ｒ２にかかる第１の電圧を生ぜしめる。その結果、差動回路７０は第２の抵抗Ｒ２にかかる第１の電圧に対応するディジタル信号、例えばディジタルのロウ信号を出力する。その後、ポート３４ａがロウ・インピーダンスへ引き下げられたときに、電流は第１の抵抗Ｒ１を通って流れ、そのことが第２の抵抗Ｒ２を通って流れる電流に変化を生む。従って、第２の抵抗Ｒ２を流れる電流により、第２の抵抗Ｒ２にかかる電圧は第２の電圧へ変化する。差動回路７０は第２の抵抗Ｒ２にかかる電圧降下の変化を検出し、第２の電圧、例えばディジタルのハイレベル信号に対応する信号を出力する。それ故、第２の抵抗Ｒ２にかかる電圧をポート３４ａにおけるインピーダンスの時系列的スイッチングに従って第１の電圧と第２の電圧の間で時系列的に切り替えると、差動回路７０の出力信号はディジタルのハイ信号とロウ信号の間で時系列的にスイッチングする。かくして、差動回路７０のディジタル出力は工具１４からデータ転送装置１８へ転送される一連のデータストリームを表わす。
【００２８】
差動回路７０からのディジタル信号は、そこでデータ読み取り器６６へ入力される。データ読み取り器６６はディジタル信号を一連のデータストリームとして解釈し、そのデータをメモリ装置７４内に記憶する。一実施形態では、メモリ装置７４はデータ読み取り器６６内に含める。さもなくば、メモリ装置７４はデータ読み取り器６６の外部に置くこともできる。さらにまた、データ読み取り器６６がラップトップ等の外部コンピュータ装置である場合、外部のコンピュータ装置には好ましくはマイクロコントローラ３４から転送するデータを記憶するメモリが含まれよう。
【００２９】
データ転送装置１８から工具１４へデータを転送するには、第２の通信回路３０は第２の通信回路３０からマイクロコントローラ３４へデータを転送すべき旨をマイクロコントローラ３４へ発信する。マイクロプロセッサ３６はそこで電圧シフト装置５８に命じ、所定のデータ転送パターンに従って電圧シフト装置５８が出力する電圧を第１の電圧レベルと第２の電圧レベル間で時系列的シフトさせるようにし、それによって転送対象データを表現させる。明瞭さと便宜を目的に、電圧シフト装置５８の第１と第２の電圧出力レベルはここではそれぞれＶ１、Ｖ２と呼ぶことにする。電圧シフトパターンは、特定のボーレート或いは任意の他のデータ転送形式でシフトさせたシリアルＡＳＣＩＩデータを含ませることができる。
【００３０】
電圧シフト装置５８が出力するシフト電圧が電圧調整器３８を駆動し、マイクロコントローラ３４へ電力を供給する。かくして、電圧調整器３８は入力電圧範囲を受容する能力を有する。マイクロコントローラ３４は、電圧シフト装置５８の出力電圧がＶ１かＶ２又はＶ１とＶ２の間にあるときに完全に動作可能となる。第１の出力電圧Ｖ１は給電するに十分である、すなわちマイクロコントローラ３４を動作可能とするに十分であるが、モータ２４の動作を可能にするには不十分である。同様に、第２の出力電圧Ｖ２はマイクロコントローラ３４を給電するには十分であるが、モータ２４の動作を可能にするには不十分である。電圧シフト装置５８が出力する時系列シフト電圧は、電圧シフト検出回路４２にも入力される。電圧シフト検出回路４２は、翻って第１のレベルと第２のレベルの間でシフトされる電圧信号を出力する。電圧シフト検出回路４２が出力するシフト電圧信号は、電圧シフト装置５８が出力する電圧のシフトパターンに追随する。電圧シフト検出回路４２が出力する電圧信号はディジタルかアナログのいずれかにでき、ポート３４ｂにてマイクロコントローラ３４へ入力される。マイクロコントローラ３４は時系列的にシフトされた信号を一連のデータストリームとして解釈し、適切な実行をとる。例えば、マイクロコントローラ３４はデータをメモリ装置４６内に記憶させることができたり、或いはマイクロコントローラ３４はデータが命ずる或る種の動作を実行することができる。
【００３１】
電圧シフト検出回路４２は、電圧シフト装置５８の出力電圧をマイクロコントローラ３４への入力に適したレベルへ変調するのに適した任意の回路とすることができる。一つの好適な実施形態では、電圧シフト検出回路４２は図４に示す抵抗分圧器を備える。本実施形態では、電圧シフト検出回路４２は第１の電圧シフト抵抗ＲVS1と第２の電圧シフト抵抗ＲVS2を含む。電圧シフト装置５８からの電圧出力は、ノードＡに入力される。ＲVS2にかかる電圧降下は点Ｂで検出され、マイクロコントローラ３４のポート３４ｂへ入力される。例えば、ＲVS1が６２ＫΩで、ＲVS2が１０ＫΩで、電圧シフト装置５８の出力電圧が２５Ｖと７Ｖの間でシフトする場合、ノードＢの信号は３．５Ｖと０．５Ｖの間でシフトすることになる。かくして、電圧シフト検出回路４２から出力された電圧信号は、マイクロコントローラ３４への入力に適したものとなる。ノードＢの信号は、マイクロコントローラ３４がディジタル信号又はアナログ信号のいずれかとして読み取り解釈することができる。
【００３２】
図５は、電圧減算回路を含む電圧シフト検出回路４２の別の好適な実施形態を示す。本実施形態では、電圧シフト検出回路４２はツェナーダイオードＤVS1と電圧シフト抵抗ＲVS3を含む。ツェナーダイオードＤVS1は、電圧減算器として機能する。電圧シフト装置５８から出力される電圧はノードＡに入力され、次いで低減させられ、マイクロコントローラ３４への入力に適した電圧レベルでノードＢにおいてマイクロコントローラ３４へ出力される。例えば、ＤVS1は１０Ｖツェナーダイオードであり、ＲVS3は単純な抵抗であり、電圧シフト装置５８の出力電圧は１３．５Ｖと１０．５Ｖの間でシフトされ、ノードＢで出力される信号は３．５Ｖと０．５Ｖの間でシフトする。ノードＢの信号は、アナログ或いはディジタルのいずれかとして読み取り解釈することができる。
【００３３】
図６は、ノードＢにてマイクロコントローラ３４へディジタル信号を出力するのに用いる比較器Ｃ１を含む電圧シフト検出回路４２のさらに別の好適な実施形態を示す。本実施形態では、比較器Ｃ１に加え、電圧シフト検出回路４２は電圧シフト抵抗ＲVS4と電圧シフト抵抗ＲVS5を含む。比較器Ｃ１はその反転入力端子に固定電圧基準Ｖrefを有し、その非反転入力端子は電圧シフト抵抗ＲVS4，ＲVS5間に接続してある。比較器Ｃ１が出力する電圧信号は、電圧シフト装置５８から出力される電圧の時系列シフトパターンに相関して論理ハイレベルと論理ロウレベルの間でシフトする。例えば、ＲVS4が２５ＫΩで、ＲVS5が１０ＫΩで、Ｖrefは２．５Ｖで、電圧シフト装置５８の出力電圧Ｖ１が８Ｖである場合、ノードＢでの信号出力は論理ロウレベルとなる。しかしながら、電圧シフト装置５８の出力電圧Ｖ２が９Ｖ以上である場合、そのときはノードＢは論理ハイレベルとなろう。それ故、電圧シフト装置５８から出力される電圧のＶ１とＶ２の間、すなわち８Ｖと９Ｖ以上との間のシフトが、ノードＢに対応するパルス列を生成する。このディジタル信号は、マイクロコントローラ３４によりポート３４ｂにおいて読み取られ解釈される。好適な代替実施形態では、電圧シフト検出回路４２には比較器Ｃ１は含まないが、マイクロコントローラ３４には含まれる。
【００３４】
別の実施形態では、システム１０をマイクロコントローラ３４からデータ読み取り器６６への一方向通信用に用いる。本実施形態では、一旦マイクロコントローラ３４が動作可能とされると、マイクロコントローラ３４は前記したのと同じ仕方でデータ読み取り器６６へデータを即ダウンロード、すなわち転送する。
【００３５】
さらに別の好適な実施形態では、システム１０は第２の通信回路３０からマイクロコントローラ３４への一方向通信用に用いる。本実施形態では、一旦マイクロコントローラ３４の動作が動作可能とされると、第２の通信回路３０は前記したのと同じ仕方でデータをマイクロコントローラ３４へ即アップロード、すなわち転送する。
【００３６】
一方向性通信は本発明範囲内にあるが、双方向通信の方がより好適な実施となりそうであることは予想される。双方向通信により、工具１４からの工具性能情報がダウンロード可能となるだけでなくマイクロコントローラ３４の重要なプログラミングもまた容易に達成可能となる。
【００３７】
図７は、工具１４の通信モードを開始する別の好適な実施形態を示すフローチャート２００である。まず最初に、データ転送装置１８を２０２に示す如く電源端子２２ａ、２２ｂへ接続する。マイクロコントローラ３４はそこで電源５４が出力する電圧が所定の閾値電圧、例えば６．５ボルトを超えるか又はそれ未満であるかを２０４に示す如く判定する。電源５４の出力が閾値レベル未満である場合、マイクロコントローラ３４は２０６に示す如く通信モードに入る。通信モードは、前記した双方向又は一方向通信モードのいずれかとすることができる。一旦通信モードに入ると、データは２０８に示す如く前述した仕方で第１の通信回路２６と第２の通信回路３０の間で転送される。電源５４の出力が閾値レベル以上である場合、そのときはマイクロコントローラ３４は通信モードには入らず、工具１４の通常の動作モードは２１０に示す如く使用可能とされる。
【００３８】
図８は、工具１４の通信モードを開始する別の好適な実装を示すフローチャート３００である。まず最初に、３０２に示す如く、データ転送装置１８を給電端子２２ａ、２２ｂへ接続する。マイクロコントローラ３４は、次いで３０４に示す如く端子２２ａに電圧シフト信号が存在するかどうか判定する。すなわち、データ転送装置１８を給電端子２２ａ、２２ｂに接続したときに、マイクロコントローラ３４は端子２２ａにほぼ定常の電圧信号、例えば直流信号、或いはシフト電圧信号、例えば交流信号が存在するかどうか判定する。端子２２ａの信号がシフト信号である場合、そのときはマイクロコントローラ３４は３０６に示す如く通信モードに入る。通信モードは、前述の双方向又は一方向通信モードのいずれともすることができる。一旦通信モードに入ると、３０８に示す如く、データは前記した仕方で第１の通信回路２６と第２の通信回路３０の間で転送される。端子２２ａでの信号が定常信号である場合、そのときはマイクロコントローラ３４は通信モードに入らず、工具１４の通常の動作モードが３１０に示す如く使用可能とされる。
【００３９】
データ転送装置１８が取り外し可能な携帯電池パックであるさらに別の好適な実施形態では、本システム１０は電池パックの給電端子２２ａ、２２ｂへの接続時に即データを転送する。例えば、工具１４への電池パックの挿入時に即マイクロコントローラ３４は第２の通信回路３０へデータをダウンロードする。同様に、第２の通信回路３０からのデータは工具１４への電池パックの挿入時に第１の通信回路２６へ即アップロードすることができる。さらなる実例として、双方向通信は、データ転送装置１８すなわち第２の通信回路３０を含む電池パックの給電端子２２ａ、２２ｂへの接続時にも即発生させることができる。双方向通信は、データ読み取り器６６にデータを即ダウンロードし、続いてダウンロード完了時に即マイクロコントローラ３４へデータをアップロードするか、或いはその逆により行なうことができる。本実施形態では、電池パックはマイクロコントローラ３４を即座に使用可能とするだけでなく、工具１４に即座に動作電力を供給しもする。それ故、どんな通信モードにあっても、マイクロコントローラ３４は工具１４の動作を試みた場合にデータの転送を中止或いは停止しよう。
【００４０】
本システム１０は、かくして工具の分解を必要とすることなく電動工具のハウジング内に配置された電子部品との一方向或いは双方向通信をもたらす手段を提供する。その結果、重要な工具プログラミングは工具１４を一切分解することなく迅速かつ簡単に達成することができる。このことは、工具１４の製造を著しく簡単化する。まさに重要なことではあるが、記憶した工具操作／性能情報は工具１４を一切分解することなく迅速かつ簡単にダウンロードすることができる。
【００４１】
本発明の説明はその性質上単に例示的であり、かくして本発明の主旨から逸脱しない変形例は本発明範囲内にあることを意図するものである。この種の変形は、本発明の精心ならびに範囲から逸脱するものとして見なしてはならない。
【図面の簡単な説明】
【００４２】
【図１】本発明の好適な実施形態に従いコードレス電動工具に対しデータを通信するシステムの簡易ブロック図である。
【図２】図１に示したシステムの好適な代替実施形態の簡易ブロック図である。
【図３】図１に示した第１の通信回路と第２の通信回路の簡易ブロック図である。
【図４】図３に示した電圧シフト検出回路の好適な実施形態を示す簡易略図である。
【図５】図３に示した電圧シフト検出回路の別の好適な実施形態を示す簡易略図である。
【図６】図３に示した電圧シフト検出回路のさらにもう一つの好適な実施形態を示す簡易略図である。
【図７】工具の通信モードを開始させる別の好適な実施形態を示すフローチャートである。
【図８】工具の通信モードを開始させるさらに別の好適な実施形態を示すフローチャートである。
【符号の説明】
【００４３】
１０    システム
１４    電動工具
１８、１８’    データ転送装置
１８ａ    コンピュータを母体とする装置
１８ｂ    コネクタ
１８ｃ    インタフェースケーブル
１９    電池パック容器
２２ａ、２２ｂ    給電端子
２４    モータ
２６    第１の通信回路
３０    第２の通信回路
３４    マイクロコントローラ
３４ａ、３４ｂ    ポート
３６    マイクロプロセッサ
３８    電圧調整器
４２    電圧シフト検出回路
４６    メモリ
５０    メモリ
５４    回路電源
５８    電圧シフト装置
６６    データ読み取り器
７０    差動回路
７４    メモリ
【図１】
2005212097.tif 000003
【図２】
2005212097.tif 000004
【図３】
2005212097.tif 000005
【図４】
2005212097.tif 000006
【図５】
2005212097.tif 000007
【図６】
2005212097.tif 000008
【図７】
2005212097.tif 000009
【図８】
2005212097.tif 000010