動力源としてのモータと、このモータの動作をスイッチング素子を介して制御する制御部と、パーソナルコンピュータとの間の通信のための外部通信部とを備えるとともに、モータ制御のパラメータを格納した不揮発性のメモリを備えており、上記制御部は、上記パーソナルコンピュータとの接続で上記メモリに格納された上記パラメータを書き換える書き換え機能を備えていることを特徴とする電動工具。上記制御部はインターネット上のウェブサーバに接続された上記パーソナルコンピュータを介して上記ウェブサーバから書き換え用のパラメータを取得するものであることを特徴とする請求項1記載の電動工具。上記制御部は、上記パーソナルコンピュータを介して上記ウェブサーバに上記メモリ内にあらかじめ記録されたシリアル番号を送信するものであり、上記書き換え用のパラメータは上記ウェブサーバに予め登録されたユーザ情報中のシリアル番号と、送信されたシリアル番号とが一致する時のみウェブサーバから供給されるものであることを特徴とする請求項2記載の電動工具。上記外部通信部は、制御部のファームウェアの書き換え機能を有するとともに、書き換え用ファームウェアは上記ウェブサーバから供給を受けるものであることを特徴とする請求項2または3記載の電動工具。上記制御部は、送信したシリアル番号が上記ウェブサーバ側で盗難届けが登録されているシリアル番号と一致すると判断された時、所定の盗難処理を行うことを特徴とする請求項2~4のいずれか1項に記載の電動工具。上記書き換え用のパラメータは、電動工具本体が備えるトリガスイッチの操作量に対するモータの回転数の立ち上がりのカーブ及び最高回転数であることを特徴とする請求項1~5のいずれか1項に記載の電動工具。上記書き換え用のパラメータは、ブラシレスモータに対する通電角と進角量の少なくとも一方であることを特徴とする請求項1~5のいずれか1項に記載の電動工具。本発明はこのような点に鑑みなされたものであって、ユーザの手元に渡った後もユーザの好みに応じた動作特性、あるいは改善された動作特性への変更を容易に行うことができる電動工具を提供することを課題とするものである。本発明は、動力源としてのモータと、このモータの動作をスイッチング素子を介して制御する制御部と、パーソナルコンピュータとの間の通信のための外部通信部とを備えるとともに、モータ制御のパラメータを格納した不揮発性のメモリを備えており、上記制御部は、上記パーソナルコンピュータとの接続で上記メモリに格納された上記パラメータを書き換える書き換え機能を備えていることに特徴を有している。この場合、上記制御部はインターネット上のウェブサーバに接続された上記パーソナルコンピュータを介して上記ウェブサーバから書き換え用のパラメータを取得するものを好適に用いることができる。上記制御部は、上記パーソナルコンピュータを介して上記ウェブサーバに上記メモリ内にあらかじめ記録されたシリアル番号を送信するものであり、上記書き換え用のパラメータは上記ウェブサーバに予め登録されたユーザ情報中のシリアル番号と、送信されたシリアル番号とが一致する時のみウェブサーバから供給されるものであってもよい。また、上記外部通信部は、制御部のファームウェアの書き換え機能を有するとともに、書き換え用ファームウェアは上記ウェブサーバから供給を受けるものであってもよい。さらに上記制御部は、送信したシリアル番号が上記ウェブサーバ側で盗難届けが登録されているシリアル番号と一致すると判断された時、所定の盗難処理を行うものとしてもよい。上記書き換え用のパラメータとしては、電動工具本体が備えるトリガスイッチの操作量に対するモータの回転数の立ち上がりのカーブ及び最高回転数、あるいはブラシレスモータに対する通電角と進角量の少なくとも一方を用いることができる。本発明においては、ユーザが購入し手元に渡った後も、ユーザの方で、容易に好みに応じて操作感につながる動作特性に関するパラメータを更新して、カスタマイズすることができる。本発明の実施の形態の一例を図に基づいて詳述すると、図2において、図中1は電動工具本体、2は電動工具本体1に着脱自在に装着されて電動工具本体1に電源を供給する電池パックである。DCブラシモータであるモータ11を動力源とする電動工具本体1は、トリガスイッチ12の操作量に応じてスイッチング素子13を介してモータ11のオンオフ及び回転数を制御する制御部10を備えているとともに、該制御部10は、トリガスイッチ12の操作量に対するモータ11の回転数の例えばPWM制御による増減についてのパラメータを収めた不揮発性のメモリ14が接続もしくは内蔵されている。また、電動工具本体1は外部通信部15を備えている。この外部通信部15は、上記制御部10を外部のパーソナルコンピュータ3に接続するためのもので、USBやRS232C等のシリアルインターフェースで構成されており、制御部10は外部通信部15を介してパーソナルコンピュータ3との間で通信を行う。上記パーソナルコンピュータ3は、電動工具本体1内の制御部10を、インターネット回線を通じて供給者側メーカ側が用意したウェブサーバホームページ4に接続するためのもので、上記ウェブサーバ4では電動工具本体1のモータ11の駆動に関するパラメータの変更の選択や制御のソフトウエアファームウェアの最新版をユーザがダウンロード可能としている。また、ここではウェブサーバ4にユーザ認証ページを設けており、図1に示すように、パーソナルコンピュータ3をウェブサーバ4に接続すれば、登録ユーザに対して発行したID及びパスワードによる認証をユーザ側に対して行う。そして認証されたユーザによる接続であることが確認されたならば、上記ウェブサーバ4で稼働するプログラムは、電動工具本体1をパーソナルコンピュータ3に接続することを促し、この接続がなされたならば、電動工具本体1のメモリ14に格納されている情報を読み出してウェブサーバ4側に転送することをパーソナルコンピュータ3に対して指示する。これはメモリ14に予め電動工具本体1のシリアル番号を記録しておき、このシリアル番号を読み出すことで、ウェブサーバ4側において盗難届けが出されている電動工具本体1かどうかを識別するためのステップであって、盗難届けが出されているシリアル番号と一致する場合は、接続者のIPアドレス情報等とともに盗難通報を警察側に送出する。電動工具本体1を動作不能とするための信号をパーソナルコンピュータ3を介して電動工具本体1に送出し、電動工具本体1の制御部10がこの信号を受けて、盗難処理として、モータ11駆動を常時禁止する状態に入るようにしてもよい。このような盗難処理は、盗難についての抑止効果を奏することになる。そして登録されているユーザ情報に含まれているシリアル番号と、パーソナルコンピュータ3を介して受信したシリアル番号とが一致する時、ウェブサーバ4は電動工具本体1についての複数種の動作特性の選択画面をユーザに対して提示する。そしてユーザが選択を行えば、ユーザが選択した動作特性のパラメータがパーソナルコンピュータ3にダウンロードされ、その後、書き換えを実行するか否かの選択をユーザに提示する。実行するが選択された場合、パーソナルコンピュータ3に対して、ダウンロードされたパラメータを電動工具本体1のメモリ14に書き込むことを指示する。そして書き込みが終了した時点で、ウェブサーバ4はユーザ情報の更新を行う。ユーザ情報の更新及びシリアル番号のチェックを行うことで、ユーザの個別認識を行うことができる上に、供給者側にしてみればユーザが指向する動作特性の把握、動作特性の変更履歴の把握等を行うことができるために、ユーザ毎のサービスを行うことができる。なお、シリアル番号については変更することができないようにしているのはもちろんである。ウェブサーバ4側で用意した複数種の動作特性が、上述のトリガスイッチ12の操作量に対するモータ11の回転数の例えばPWMデューティ制御による増減についてのパラメータである場合について説明すると、電動ドライバーや電動レンチにおいては、通常、トリガスイッチ12を引けばモータ11がオンとなり、トリガスイッチ12の引き量操作量を大きくすればするほどモータ11の回転数を大きくし、トリガスイッチ12を最大限に引けば、モータ11を最高回転数で回転するという制御を行うのが通常であるが、この制御のためのトリガスイッチの操作量ボリューム電圧と回転数スイッチング素子13の駆動デューティ比のテーブルを上記メモリ14に記憶させておくとともに、このテーブルを書き換えることで、動作特性の変更を行うのである。図3はトリガスイッチ12の操作量に対する回転数の増減が急なものを、図3はトリガスイッチ12の操作量に対する回転数の増減が緩やかなものを示しており、さらに図3はモータ11の出力最高回転数を制限したものを示している。回転数の増減が急なものは、たとえばボルト締めのように締め始めの時に調整の必要がない作業に適しており、回転数の増減を緩やかなものは、長いねじのねじ締めのように締め始めの時に調整の必要がある作業に適したものとなる。そしてモータ11の出力を制限することは、小さなねじの締め付けや、締め付け部材が樹脂のように割れやすいものである時に有効である。もちろん、相手部材の種類やねじの大きさによって最適なモータ出力が異なるために、ウェブサーバ4では、上記のパラメータの他に、多様なパラメータを用意して、ユーザが選択できるようにしている。トリガスイッチ14の操作量に対する回転数の増減と、モータ出力の制限とを組み合わせたものを用意しておいてもよいのはもちろんであり、さらにはウェブサーバ4上において、ユーザ入力に応じたパラメータを生成して、このパラメータをメモリ14に書き込むことができるようにしてもよい。モータ11がブラシモータではなく、ブラシレスモータである場合は、次のような制御を行うことができるパラメータを用意しておくとよい。すなわち、3相のブラシレスモータの駆動については、UVW相のうちの1相は電流が流れない120°通電のほか、120°通電よりも通電期間を長くして転流の前後でオーバーラップ期間この期間はUVW相全てに電流が流れるを設けたオーバーラップ通電、さらには正弦波駆動などがあり、後者ほどモータの誘起電圧波形に近づくためにモータの出力や効率が向上する。なお、120°通電とオーバーラップ通電とでは、停動トルク付近においては120°通電に切り換える方が出力が高くなる。また、進角制御によっても出力や効率が変化する。進角無しまたは進角量が少ない時よりも進角が多い方が出力が向上する。さらに120°通電とオーバーラップ通電と正弦波駆動では後者の駆動法ほど進角制御による効果も大きくなる。オーバーラップ通電量とモータ出力とモータ効率とモータ電流を関係を図5に、進角量とモータ出力とモータ効率とモータ電流を関係を図5に示す。なお、進角制御そのものについては、たとえば特開2003-200363号公報等において公知であるために、ここでは説明を省略する。上記駆動法や通電角や進角量を切り換えることで、モータ特性を、つまりは動作特性を変更することができることから、これら駆動法や通電角や進角量を動作特性のパラメータとしてもよい。このパラメータは、通常、効率と出力のバランスをみて設定しているが、作業内容によってはもっと出力が高いものが欲しい場合や、高い出力は不要であるが、消費電流が少なくて長時間駆動ができることを求める場合がある。このために、例えば図4に示すような回転数と通電角と進角量についてのテーブルをメモリ14に記憶して、このテーブルの内容に応じた動作を電動工具本体1が行うようにしておくとともに、回転数と通電角と進角量が異なる別テーブルをウェブサーバ4上に用意しておいて、ウェブサーバ4への接続時に、メモリ14上のテーブルをウェブサーバ4に用意されているものに書き換えることができるようにしておくのである。なお、通電角と進角量の一方だけを変更するものであってもよい。ウェブサーバ4上に予め用意したテーブルだけでなく、ユーザ入力によって新たなテーブルの作成とこのテーブルのメモリ14への書き込みを行うことができるようにしておいてもよい。マイクロコンピュータで構成される制御部12のファームウェアそのものを書き換えることができるようにしてもよい。この場合、外部通信部15としてマイクロコンピュータを備えたものを用いて、外部通信部15のマイクロコンピュータがパーソナルコンピュータ3との間の通信を担うとともに制御部12のファームウェアを書き換えるようにしておくのが好ましい。いずれにしてもファームウェアの書き換えも可能としておけば、電動工具本体1についてのユーザ側からのフィードバックに応じて改良された機能あるいは新たな機能を既にユーザの手元にある電動工具本体1に付加することも可能である。また、装着される電池パックに新タイプが出た時に、この新種の電池パックに応じた動作が得られるように電動工具本体1を調整することも可能である。