(57)【要約】【課題】モータを駆動するためパラメータの設定を容易化することが望まれている。【解決手段】それぞれモータを駆動する複数の駆動装置とネットワークを介して接続可能なサーバ装置であって、複数の駆動装置のうちパラメータを設定する対象となる対象駆動装置に関して、対象駆動装置が駆動するモータ、モータの動作環境、および対象駆動装置の少なくとも１つについての情報を受信する情報受信部と、受信された情報を用いて、対象駆動装置がモータを駆動するために用いるパラメータを生成するパラメータ生成部と、生成されたパラメータを対象駆動装置に対して設定する設定指示を、対象駆動装置へ送信するパラメータ送信部と、を備えるサーバ装置、サーバ装置で実行される方法およびプログラムが提供される。【選択図】図１
2018007503.tif 000002
【特許請求の範囲】
【請求項１】
それぞれモータを駆動する複数の駆動装置とネットワークを介して接続可能なサーバ装置であって、
前記複数の駆動装置のうちパラメータを設定する対象となる対象駆動装置に関して、前記対象駆動装置が駆動する前記モータ、前記モータの動作環境、および前記対象駆動装置の少なくとも１つについての情報を受信する情報受信部と、
受信された前記情報を用いて、前記対象駆動装置が前記モータを駆動するために用いるパラメータを生成するパラメータ生成部と、
生成された前記パラメータを前記対象駆動装置に対して設定する設定指示を、前記対象駆動装置へ送信するパラメータ送信部と、
を備えるサーバ装置。
【請求項２】
前記パラメータ生成部は、
受信された前記情報に示された条件の下で、前記対象駆動装置による前記モータの駆動をシミュレーションし、
前記シミュレーションの結果を用いて、前記パラメータを調整する
請求項１に記載のサーバ装置。
【請求項３】
前記情報受信部は、前記対象駆動装置に設定された設定済パラメータを含む前記情報を受信し、
前記パラメータ生成部は、前記設定済パラメータを用いて前記対象駆動装置による前記モータの駆動をシミュレーションし、
前記シミュレーションの結果を用いて前記設定済パラメータを調整した前記パラメータを生成する
請求項２に記載のサーバ装置。
【請求項４】
前記情報受信部は、前記対象駆動装置のパラメータを設定するためのユーザインターフェイスを提供する端末装置、または前記対象駆動装置から前記ネットワークを介して前記情報を受信する請求項１から３のいずれか一項に記載のサーバ装置。
【請求項５】
前記対象駆動装置が駆動する前記モータ、前記モータの動作環境、および前記対象駆動装置の少なくとも１つについての前記情報に関する質問を、前記ネットワークを介して前記端末装置または前記対象駆動装置へ送信する質問送信部を更に備え、
前記情報受信部は、前記端末装置または前記対象駆動装置の使用者が入力した、前記質問に対する回答を含む前記情報を、前記端末装置または前記対象駆動装置から前記ネットワークを介して受信する
請求項４に記載のサーバ装置。
【請求項６】
前記情報受信部は、前記端末装置または前記対象駆動装置により撮像された、前記対象駆動装置が駆動する前記モータ、前記モータの動作環境、および前記対象駆動装置の少なくとも１つについての前記情報を含む画像を受信し、
前記パラメータ生成部は、前記画像を解析して前記パラメータを生成する
請求項４または５に記載のサーバ装置。
【請求項７】
前記パラメータ生成部は、
前記画像内に含まれる、前記モータおよび前記対象駆動装置の少なくとも一方に記載された機種名、型番、およびシリアル番号の少なくとも１つを前記情報の少なくとも一部として特定し、
特定した機種名、型番、およびシリアル番号の少なくとも１つに応じた前記パラメータを生成する
請求項６に記載のサーバ装置。
【請求項８】
前記情報受信部は、前記モータの動作環境の少なくとも一部として、前記端末装置または前記対象駆動装置により取得された、前記モータの設置場所の環境ノイズを含む前記情報を受信し、
前記パラメータ生成部は、前記環境ノイズに応じた前記パラメータを生成する
請求項４から７のいずれか一項に記載のサーバ装置。
【請求項９】
モータを駆動する駆動回路と、
前記駆動回路を制御して前記モータを駆動させる制御回路と、
前記モータ、前記モータの動作環境、および前記制御回路の少なくとも１つについての情報を、ネットワークを介してサーバ装置へ送信する情報送信部と、
前記サーバ装置が前記情報を用いて生成した、前記制御回路が前記モータを駆動するために用いるパラメータを、前記サーバ装置から前記ネットワークを介して受信するパラメータ受信部と、
受信された前記パラメータを前記制御回路に設定する設定部と、
を備える駆動装置。
【請求項１０】
モータを駆動する駆動装置、前記モータ、および前記モータの動作環境の少なくとも１つについての情報を取得する情報取得部と、
前記情報をサーバ装置に送信する情報送信部と、
前記情報を用いて前記サーバ装置が生成した、前記駆動装置が前記モータを駆動するために用いるパラメータを前記駆動装置に対して設定する設定指示を、前記サーバ装置から受信する設定指示受信部と、
前記設定指示を受けたことに応じて、前記パラメータを前記駆動装置に設定させる設定処理部と、
を備える端末装置。
【請求項１１】
前記情報取得部および前記設定処理部は、近距離通信を介して前記駆動装置と通信し、
前記情報送信部および前記設定指示受信部は、ネットワークを介して遠距離通信により前記サーバ装置と通信する
請求項１０に記載の端末装置。
【請求項１２】
前記情報取得部は、当該端末装置が前記近距離通信により通信可能な距離まで前記駆動装置に接近したことに応じて前記駆動装置から前記情報を取得する請求項１１に記載の端末装置。
【請求項１３】
それぞれモータを駆動する複数の駆動装置とネットワークを介して接続可能なサーバ装置を、
前記複数の駆動装置のうちパラメータを設定する対象となる対象駆動装置に関して、前記対象駆動装置が駆動する前記モータ、前記モータの動作環境、および前記対象駆動装置の少なくとも１つについての情報を受信する情報受信部と、
受信された前記情報を用いて、前記対象駆動装置が前記モータを駆動するために用いるパラメータを生成するパラメータ生成部と、
生成された前記パラメータを前記対象駆動装置に対して設定する設定指示を、前記対象駆動装置へ送信するパラメータ送信部として機能させるプログラム。
【請求項１４】
それぞれモータを駆動する複数の駆動装置とネットワークを介して接続可能なサーバ装置において行われる方法であって、
前記複数の駆動装置のうちパラメータを設定する対象となる対象駆動装置に関して、前記対象駆動装置が駆動する前記モータ、前記モータの動作環境、および前記対象駆動装置の少なくとも１つについての情報を受信する情報受信段階と、
受信された前記情報を用いて、前記対象駆動装置が前記モータを駆動するために用いるパラメータを生成するパラメータ生成段階と、
生成された前記パラメータを前記対象駆動装置に対して設定する設定指示を、前記対象駆動装置へ送信するパラメータ送信段階と、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、駆動装置、端末装置、プログラムおよび方法に関する。
【背景技術】
【０００２】
工場やビル等で動力源として用いられるモータは駆動装置によって速度、出力などが調整されている。そのため、モータの使用条件などに応じて適切な駆動装置を選定する技術が提案されている（例えば、特許文献１）。
［特許文献１］国際公開第２００８／１３９８００号
【発明の概要】
【発明が解決しようとする課題】
【０００３】
モータを駆動するためパラメータを駆動装置に設定するのに手間が掛かってしまう。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、それぞれモータを駆動する複数の駆動装置とネットワークを介して接続可能なサーバ装置であって、複数の駆動装置のうちパラメータを設定する対象となる対象駆動装置に関して、対象駆動装置が駆動するモータ、モータの動作環境、および対象駆動装置の少なくとも１つについての情報を受信する情報受信部と、受信された情報を用いて、対象駆動装置がモータを駆動するために用いるパラメータを生成するパラメータ生成部と、生成されたパラメータを対象駆動装置に対して設定する設定指示を、対象駆動装置へ送信するパラメータ送信部と、を備えるサーバ装置、サーバ装置で実行される方法およびプログラムが提供される。
【０００５】
本発明の第２の態様においては、モータを駆動する駆動回路と、駆動回路を制御してモータを駆動させる制御回路と、モータ、モータの動作環境、および制御回路の少なくとも１つについての情報を、ネットワークを介してサーバ装置へ送信する情報送信部と、サーバ装置が情報を用いて生成した、制御回路がモータを駆動するために用いるパラメータを、サーバ装置からネットワークを介して受信するパラメータ受信部と、受信されたパラメータを制御回路に設定する設定部と、を備える駆動装置が提供される。
【０００６】
本発明の第３の態様においては、モータを駆動する駆動装置、モータ、およびモータの動作環境の少なくとも１つについての情報を取得する情報取得部と、情報をサーバ装置に送信する情報送信部と、情報を用いてサーバ装置が生成した、駆動装置がモータを駆動するために用いるパラメータを駆動装置に対して設定する設定指示を、サーバ装置から受信する設定指示受信部と、設定指示を受けたことに応じて、パラメータを駆動装置に設定させる設定処理部と、を備える端末装置が提供される。
【０００７】
上記の発明の概要は、本発明の特徴の全てを列挙したものではない。これらの特徴群のサブコンビネーションも発明となりうる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るパラメータ設定システムを示す。
【図２】パラメータ設定システムの動作を示す。
【図３】パラメータ設定システムの動作を示す。
【図４】設定端末の表示画面を示す。
【図５】本実施形態に係るコンピュータの構成の一例を示す。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
［１．パラメータ設定システム１］
図１は、本実施形態に係るパラメータ設定システム１を示す。パラメータ設定システム１は、ネットワーク１００を介して互いに接続された２つの駆動装置２、３と、端末装置５と、サーバ装置７とを備え、１または複数（本実施形態では一例として２つ）のモータ２０１、３０１を駆動するためのパラメータ（一例として基準回転数あたりの出力電流）をモータ２０１、３０１の駆動装置２、３にそれぞれ設定する。なお、パラメータ設定システム１は、駆動装置２、３の何れか一方のみを備えてもよいし、３つ以上の駆動装置を備えてもよい。パラメータ設定システム１は、端末装置５を備えなくてもよい。
【００１１】
ネットワーク１００は、インターネット、広域ネットワーク（ＷＡＮ）、ローカルエリアネットワーク等の各種ネットワークまたはその組み合わせを含んで構成される。例えば、ネットワーク１００は、インターネットと分離された専用回線により実現されてよい。ネットワーク１００は、有線ネットワークまたは無線ネットワークの少なくとも一方による接続を各接続ポイントに含んでよい。
【００１２】
［１−１．モータ２０１、３０１］
モータ２０１、３０１は、例えば工場の生産設備、ビルのエレベータ、空調などに設けられる動力源であってよい。モータ２０１、３０１には、回転軸に固定されて回転軸の回転速度、回転位置を検出するエンコーダ２０２、３０２が接続または内蔵されてよい。検出された回転速度、回転位置は駆動装置２、３に供給されてよい。
【００１３】
［２．駆動装置２、３］
駆動装置２、３は、それぞれ１または複数（本実施形態では一例として１つ）の電力源２０３、３０３から供給される電力を用いて１または複数（本実施形態では一例として１つ）のモータ２０１、３０１を駆動するものである。ここで、本実施形態においては、一例として電力源２０３、３０３は三相交流電圧を供給してよい。
【００１４】
駆動装置２、３は、いわゆるモータドライブ装置、インバータ、サーボ制御装置などであってよい。駆動装置２、３は同一であってもよいが、本実施形態においては、一例として互いに異なっている。例えば、駆動装置２、３は、最大適用モータ容量、定格出力電流、電源容量、電源電圧、発熱量および仕向地（一例として国、地域）など、駆動装置２、３自体に関する仕様が異なってよい。また、駆動装置２、３は、設定され得るパラメータの種類が互いに異なってよい。
【００１５】
［２−１．パラメータ］
パラメータは、例えば、対応するモータ２０１（または３０１）についての基準回転数あたりの出力電流、周波数（駆動周波数）の上限値、下限値および基底値、極数、内部抵抗値、電圧の実効値、トルクブースト（トルク補償）、運転速度、加速時間、減速時間、ならびに、ＰＷＭ制御を行う場合のキャリア周波数などを含んでよい。また、パラメータは、運転特性を調整するためのＰＩ調節器のゲインおよび応答性などを含んでもよい。モータ２０１、３０１にエンコーダ機能、回生機能、冷却機能、省エネ機能、温度監視機能などの支援機能部が設けられている場合には、パラメータはその機能の設定値も含んでよい。
【００１６】
［２−２．駆動装置２］
駆動装置２は、駆動回路２１と、制御回路２３と、情報送信部２５と、パラメータ受信部２７と、設定部２９とを有する。
【００１７】
駆動回路２１は、モータ２０１を駆動する。例えば、駆動回路２１は、電力源２０３からの三相交流電圧を整流して直流電圧に変換した後、制御回路２３からの制御に応じた三相交流電圧に変換してモータ２０１に印加することで、モータ２０１を駆動してよい。
【００１８】
制御回路２３は、駆動回路２１を制御してモータ２０１を駆動させる。例えば、制御回路２３は、プログラマブルコントローラであってよく、モータ２０１を駆動するためのパラメータの設定内容に応じて駆動回路２１を制御することで、モータ２０１の出力、速度および回転位置などを制御してよい。制御回路２３は、エンコーダ２０２によって検出された回転速度、回転位置を用いて制御を行ってよい。
【００１９】
情報送信部２５は、パラメータの値を生成するための情報をサーバ装置７へ送信する。モータ２０１の駆動用のパラメータの値を生成するための情報は、例えば、モータ２０１についての情報、モータ２０１の動作環境についての情報、および制御回路２３についての情報の少なくとも１つを含んでよい。
【００２０】
ここで、モータ２０１についての情報は、モータ２０１の仕様についての情報を含んでよく、好ましくは、モータ２０１の現在の性能についての情報をさらに含んでもよい。モータ２０１の仕様についての情報は、例えば、モータ２０１の機種情報（一例として機種名、型番、および／またはシリアル番号）、モータが単位時間に行うことのできる仕事量、定格トルク、定格トルクを発生するときの電流値、定格回転速度、定格トルクでの連続稼働時間、起動トルク、周波数（駆動周波数）の上限値、下限値および基底値、磁束、極数、内部抵抗値などの少なくとも１つを含んでよい。モータ２０１にエンコーダ機能などの上述の支援機能部が設けられている場合には、モータ２０１の仕様についての情報は、その支援機能部の部品の機種情報、設定値などを含んでもよい。モータ２０１の現在の性能についての情報は、例えば出力トルクおよび／または回転速度などについての実測値、あるいは実測値の履歴データを含んでよい。このような情報は、エンコーダ２０２の測定データから導出されてよい。
【００２１】
動作環境についての情報は、モータ２０１が動作する環境についての情報を含んでよい。このような情報は、例えば、電圧の実効値、電力源２０３の周波数、モータ２０１に接続される負荷、モータ２０１の用途（一例として空調用、ポンプ用など）、モータ２０１の設置位置（経度、緯度）、標高、基準期間（一例として１年、一ヶ月など）内の最高気温、最低気温および平均気温、湿度、空気中の粉じんの量、空気中の油の量、空気中の海塩粒子の量、空気中の硫黄成分の量、ならびに、設置場所の環境ノイズの大きさなどの少なくとも１つを含んでよい。
【００２２】
制御回路２３についての情報は、制御回路２３の仕様についての情報、および、制御回路２３が行うべき制御についての情報を含んでよい。制御回路２３の仕様についての情報は、例えば、駆動装置２の機種情報、駆動装置２のファームウェアのバージョン、最大適用モータ容量、定格出力電流、電源容量、電源電圧、発熱量および仕向地（一例として国、地域）などの少なくとも１つを含んでよい。制御回路２３が行うべき制御についての情報は、例えば、トルクブースト（トルク補償）、運転速度、加速時間、減速時間、ＰＷＭ制御を行う場合のキャリア周波数、ＰＩ調節器のゲインおよび応答性、運転パターンなどの少なくとも１つを含んでよい。制御回路２３が行うべき制御についての情報は、モータ２０１の制御における優先事項、例えば、モータ２０１の精度、回転速度、最大電流、省エネルギー性能、耐久性および／または静音性などの優先順位を含んでもよい。制御回路２３が行うべき制御についての情報は、制御回路２３に設定されている設定済みパラメータの内容の少なくとも一部であってよい。
【００２３】
これらの情報は、一部の情報のみが取得されてサーバ装置７へ送信されてよい。また、これらの情報の項目は、モータ２０１、３０１の駆動するためのパラメータの項目と少なくとも一部において異なってよい。また、制御回路２３が行うべき制御についての情報は、数値範囲であってよい。
【００２４】
パラメータ受信部２７は、サーバ装置７が生成した１または複数のパラメータを、ネットワーク１００を介して有線または無線によりサーバ装置７から受信する。パラメータ受信部２７は、受信したパラメータを設定部２９に供給してよい。
【００２５】
設定部２９は、パラメータ受信部２７から供給されたパラメータを制御回路２３に設定する。これにより、制御回路２３がパラメータの設定内容に応じて駆動回路２１を制御する結果、パラメータで示される条件のとおりにモータ２０１の出力、速度および回転位置などが制御される。
【００２６】
［２−３．駆動装置３］
駆動装置３は、駆動回路３１、制御回路３３、情報送信部３５、パラメータ受信部３７および設定部３９を有する。これらは駆動装置２の駆動回路２１、制御回路２３、情報送信部２５、パラメータ受信部２７および設定部２９と同様の構成となっている。
【００２７】
但し、駆動装置３は、後述の端末装置５を介してネットワーク１００に接続されている。そのため、情報送信部３５およびパラメータ受信部３７は、端末装置５およびネットワーク１００を介してサーバ装置７と通信してよい。また、駆動装置３は、情報送信部３５を有しなくてもよい。駆動装置３が情報送信部３５を有しない場合には、パラメータの値を生成するための情報は、駆動装置３から端末装置５に送信されず、端末装置５によって取得されてサーバ装置７に送信される。
【００２８】
［３．端末装置５］
端末装置５は、駆動装置３とネットワーク１００との間に介在して駆動装置３にパラメータを設定させる。端末装置５は、情報取得部５１と、情報送信部５３と、設定指示受信部５５と、設定処理部５７とを備える。端末装置５は、撮像部５８およびユーザインターフェイス５９をさらに有してもよい。
【００２９】
情報取得部５１は、モータ３０１の駆動用のパラメータの値を生成するための情報を取得する。例えば、情報取得部５１は、近距離通信を介して駆動装置３と通信することで、情報を取得してよい。近距離通信としては、２．５ＧＨｚ帯を使用するＢｌｕｅｔｏｏｔｈ（登録商標）のクラス１（通信距離約１００ｍ）、クラス２（通信距離約１０ｍ）またはクラス３（通信距離約１ｍ）、２．５ＧＨｚ帯または５ＧＨｚ帯を使用するＷｉ−ｆｉ（通信距離数十〜数百ｍ）、赤外波長帯を使用する赤外線通信（通信距離約１ｍ未満）、または、２７ＭＨｚ帯、１５０ＭＨｚ帯、４００ＭＨｚ帯、９００ＭＨｚ帯、９２０ＭＨｚ帯、９５０ＭＨｚ帯または５０ＧＨｚ帯を使用する簡易無線通信などを用いることができる。なお、情報取得部５１は、ＵＳＢやＲＳ−２３２Ｃ等の接続ケーブルを介して有線で駆動装置３と通信してもよい。
【００３０】
情報送信部５３は、情報取得部５１により取得された情報をサーバ装置７に送信する。この情報は、サーバ装置７においてパラメータを生成するのに用いられる。
【００３１】
設定指示受信部５５は、サーバ装置７が生成したパラメータを駆動装置３に対して設定する設定指示を、サーバ装置７から受信する。設定指示受信部５５は、ネットワーク１００を介して遠距離通信（一例として近距離無線通信よりも長距離での通信）により有線または無線でサーバ装置７と通信してよい。設定指示受信部５５は、受信した設定指示を設定処理部５７に供給してよい。
【００３２】
設定処理部５７は、サーバ装置７から設定指示を受けたことに応じて、パラメータを駆動装置３に設定させる。設定処理部５７は、ユーザインターフェイス５９を介して使用者から入力されたパラメータを駆動装置３に設定させてもよい。設定処理部５７は、駆動装置３のパラメータ受信部３７にパラメータを送信することで、当該パラメータを駆動装置３に設定させてよい。設定処理部５７は、近距離通信を介して駆動装置３と通信することで、情報を送信してよい。
【００３３】
撮像部５８は、パラメータの値を生成するための上述の情報を含む画像を撮像する。例えば、撮像部５８は、モータ３０１および／または駆動装置３の筐体などに記載された機種情報（機種名、型番、および／またはシリアル番号）を含む画像を撮像してよい。撮像部５８は、機種情報として、モータ３０１および／または駆動装置３の筐体などに記載されたバーコード（一例として２次元バーコード）を含む画像を撮像してもよい。また、撮像部５８は、モータ３０１の動作環境についての情報を含む画像として、温度、湿度、空気中の粉じんの量、空気中の油の量、空気中の海塩粒子の量、空気中の硫黄成分の量、および／または環境ノイズの測定値を含む画像を撮像してよい。撮像部５８は、撮像された画像を情報取得部５１に供給してよい。
【００３４】
ユーザインターフェイス５９は、使用者からの操作により駆動装置３のパラメータを入力する。ユーザインターフェイス５９は、入力されたパラメータを設定処理部５７に供給してよい。
【００３５】
なお、端末装置５は、一例としてスマートフォンであってよい。但し、端末装置５は、駆動装置３に対してパラメータを設定する部分と、サーバ装置７と通信する部分とを別体の構成として有してもよい。例えば、端末装置５は、情報取得部５１、設定処理部５７、撮像部５８およびユーザインターフェイス５９を一の装置として有し、情報送信部５３および設定指示受信部５５を他の装置として有してよい。
【００３６】
［４．サーバ装置７］
サーバ装置７は、駆動装置２、３のうちパラメータを設定する対象となる対象駆動装置２、３に対し、モータ２０１、３０１を駆動するためのパラメータを生成する。サーバ装置７は、１または複数の駆動装置２、３とネットワーク１００を介して接続可能であり、情報受信部７１と、パラメータ生成部７２と、パラメータ送信部７５とを有する。サーバ装置７は、製品データベース７３、設定済みパラメータデータベース７４、質問送信部７６をさらに有してもよい。
【００３７】
情報受信部７１は、対象駆動装置２、３に関し、対象駆動装置２、３が駆動するモータ２０１、３０１の駆動用のパラメータの値を生成するための情報を受信する。例えば、情報受信部７１は、このような情報を、端末装置５および／または対象駆動装置２から受信してよい。受信した情報は、パラメータ生成部７２に供給されてよい。
【００３８】
パラメータ生成部７２は、情報受信部７１により受信された情報を用いて、対象駆動装置２、３がモータ２０１、３０１を駆動するために用いるパラメータを生成する。生成されたパラメータはパラメータ送信部７５に供給されてよい。パラメータ生成部７２の動作については詳細を後述する。
【００３９】
パラメータ送信部７５は、パラメータ生成部７２から供給されたパラメータを対象駆動装置２、３に対して設定する設定指示を、対象駆動装置２、３へ送信する。例えば、パラメータ送信部７５は、設定すべきパラメータを含んだ設定指示を送信してよい。
【００４０】
製品データベース７３は、複数のモータ（一例としてモータ２０１、３０１）および／または駆動装置（一例として駆動装置２、３）の機種情報と仕様とを対応付けて記憶する。製品データベース７３は、サーバ装置７の外部に設けられてもよい。
【００４１】
設定済みパラメータデータベース７４は、パラメータ生成部７２により生成されて対象駆動装置２、３に設定されたパラメータを、当該対象駆動装置２、３に対応付けて記憶する。設定済みパラメータデータベース７４は、パラメータを生成するために後述の情報受信部７１により対象駆動装置２、３から受信された情報を、生成されたパラメータにさらに対応付けて記憶してもよい。
【００４２】
質問送信部７６は、対象駆動装置３が駆動するモータ３０１の駆動用のパラメータの値を生成するための情報に関する質問を、ネットワーク１００を介して端末装置５へ送信する。質問送信部７６は、ブラウザを用いてサーバ装置７にアクセスしてきた端末装置５に質問を送信してよい。なお、質問送信部７６は、ネットワーク１００を介して対象駆動装置２に同様の質問を送信してもよい。
【００４３】
以上のパラメータ設定システム１によれば、対象駆動装置２、３に関して、駆動するモータ２０１、３０１、その動作環境、および対象駆動装置２、３の少なくとも１つについての情報を用いて、モータ２０１、３０１を駆動するために用いるパラメータが生成されて対象駆動装置２、３に設定される。従って、パラメータを駆動装置に設定する手間を簡略化することができる。
【００４４】
［５．パラメータ設定システム１の動作］
［５−１．サーバ装置７、駆動装置３および端末装置５の動作］
図２は、パラメータ設定システム１の動作を示す。パラメータ設定システム１は、Ｓ１１〜Ｓ３１の処理を実行することにより、駆動装置３にパラメータを設定する。
【００４５】
まず、Ｓ１１において端末装置５の情報取得部５１がブラウザを用いてサーバ装置７にアクセスする。例えば、情報取得部５１は、ユーザインターフェイス５９を介して使用者から操作されることに応じて、サーバ装置７にアクセスしてよい。端末装置５がサーバ装置７にアクセスしたことは、サーバ装置７の質問送信部７６に通知されてよい。
【００４６】
次に、Ｓ１３において質問送信部７６は、モータ３０１の駆動用のパラメータの値を生成するための情報に関する質問を端末装置５へ送信する。この質問は、端末装置５の情報取得部５１に受信されてよい。
なお、Ｓ１１、１３の処理は行われなくてもよい。
【００４７】
次に、Ｓ１５において情報取得部５１は、モータ３０１の駆動用のパラメータの値を生成するため情報を取得する。情報取得部５１は、この情報を駆動装置３の情報送信部３５から取得してよい。例えば、情報取得部５１は、端末装置５が近距離通信により通信可能な距離まで駆動装置３に接近したことに応じて駆動装置３から情報を取得してよい。
【００４８】
また、情報取得部５１は、上述の情報を、端末装置５のユーザインターフェイス５９を介して取得してよい。例えば、情報取得部５１は、サーバ装置７から受信した質問をブラウザ上に表示し、この質問に対して使用者により入力される回答から情報を取得してよい。情報取得部５１は、ユーザインターフェイス５９を用いて予め使用者により記憶装置内に登録された情報を取得してもよい。
【００４９】
また、情報取得部５１は、上述の情報の少なくとも一部として、撮像部５８により撮像された画像を取得してもよいし、画像内で認識される文字情報を取得してもよい。画像内にバーコードが含まれる場合には、情報取得部５１は、当該バーコードからモータ３０１および／または駆動装置３の機種情報を取得してもよい。画像を用いて情報の取得が行われる場合には、当該画像は予め使用者によって撮像されていてもよいし、Ｓ１５の処理でユーザインターフェイス５９を介して使用者に撮像を促すことによって撮像されてもよい。
【００５０】
また、情報取得部５１は、モータ３０１の設置位置（緯度、経度）の情報を、端末装置５に内蔵されたＧＰＳ受信機によって取得してもよい。情報取得部５１は、動作環境についての情報のうち、例えば標高、基準期間内の最高気温、最低気温および平均気温、湿度、空気中の海塩粒子の量、ならびに、空気中の硫黄成分の量の少なくとも１つを、モータ３０１の設置位置の情報に応じてネットワーク１００から取得してもよい。情報取得部５１は、動作環境についての情報のうち、例えば基準期間内の最高気温、最低気温および平均気温、湿度、空気中の粉じんの量、空気中の油の量、空気中の海塩粒子の量、空気中の硫黄成分の量、ならびに、設置場所の環境ノイズの大きさなどの少なくとも１つを、端末装置５の内部のセンサから取得してもよい。
【００５１】
次に、Ｓ１７において端末装置５の情報送信部５３は、Ｓ１５で取得された情報をサーバ装置７に送信する。情報送信部５３は、ネットワーク１００を介して遠距離通信により有線または無線でサーバ装置７と通信してよい。
【００５２】
次に、Ｓ１９においてサーバ装置７の情報受信部７１は、端末装置５から情報を受信する。例えば、情報受信部７１は、質問送信部７６からの質問に対して使用者から入力された回答を含む情報を受信してよい。一例として、情報受信部７１は、ブラウザを用いて端末装置５で入力された回答を受信してよい。情報受信部７１は、情報の少なくとも一部として、端末装置５により撮像された、モータ３０１の駆動用のパラメータの値を生成するための情報を含む画像を受信してもよい。
【００５３】
次に、Ｓ２１においてパラメータ生成部７２は、Ｓ１９で受信された情報を用いて、対象駆動装置３がモータ３０１を駆動するために用いるパラメータを生成する。例えば、パラメータ生成部７２は、対象駆動装置３に対して設定し得るパラメータのうち、受信された情報に示された条件の下で調整可能なパラメータについて、対象駆動装置３がモータ３０１を駆動できるようにパラメータを設定してよい。一例として、パラメータ生成部７２は、受信された情報に含まれる、モータ３０１の制御における優先事項、例えば、精度、回転速度、最大電流、省エネルギー性能、耐久性および／または静音性などの優先順位に従ってパラメータを最適化して設定してよい。
【００５４】
モータ３０１または対象駆動装置３の機種情報がＳ１９で受信された場合には、パラメータ生成部７２は、製品データベース７３を参照し、当該機種情報の少なくとも一部に対応する製品の仕様を、受信された情報の一部として用いてよい。例えば、パラメータ生成部７２は、受信された機種情報に製品の機種名、型番およびシリアル番号が含まれる場合には、これらの全てに合致する同一製品の仕様を、受信された情報の一部として用いてよい。これに代えて、パラメータ生成部７２は、同一の機種名および／または型番に合致する製品、つまり同種の製品の仕様を、受信された情報の一部として用いてもよい。
【００５５】
また、パラメータ生成部７２は、設定済みパラメータデータベース７４を参照し、受信された機種情報に対応付けられた設定済みのパラメータの少なくとも一部を、受信された情報の一部として用いてもよい。例えば、パラメータ生成部７２は、設定済みのパラメータのうち、受信された情報に含まれていないパラメータの内容を、受信された情報の一部として用いてよい。パラメータ生成部７２は、受信された機種情報に製品の機種名、型番およびシリアル番号が含まれる場合には、同一製品または同種の製品に対する設定済みパラメータの少なくとも一部、受信された情報の一部として用いてよい。
【００５６】
湿度、空気中の粉じん、油、海塩粒子および硫黄成分の量などの少なくとも１つについての情報がＳ１９で受信された場合には、パラメータ生成部７２は、受信された少なくとも一部の値に応じたパラメータを生成してよい。例えば、これらの少なくとも１つの値が基準値よりも大きいことでモータ３０１が故障しやすい場合に、耐久性の優先順位が高いときには、パラメータ生成部７２は、運転速度、加速時間などを低い値にしてよい。
【００５７】
環境ノイズの大きさについての情報がＳ１９で受信された場合には、パラメータ生成部７２は、環境ノイズに応じたパラメータを生成してよい。例えば、環境ノイズが小さい場合に、静音性の優先順位が高いときには、パラメータ生成部７２は、ＰＷＭ制御を行う場合のキャリア周波数を高い値にしてよい。パラメータ生成部７２は、環境ノイズが小さい場合には、静音性の優先順位に関わらずにキャリア周波数を高い値にしてもよい。
【００５８】
モータ３０１の動作環境の最高気温、最低気温、平均気温および／または湿度などについての情報がＳ１９で受信された場合には、パラメータ生成部７２は、これらの条件に応じたパラメータを生成してよい。例えば、最高気温、最低気温および平均気温などが高い場合に、回転速度の優先順位が低いときには、パラメータ生成部７２は、機器の発熱を抑えたパラメータを生成してよい。Ｓ１９でモータ３０１の設置位置（経度、緯度）についての情報が受信された場合には、パラメータ生成部７２は、この位置情報に対応する地域の最高気温、最低気温、平均気温および／または湿度などをネットワーク１００から取得して、これらの条件に応じたパラメータを生成してよい。
【００５９】
モータ３０１の現在の性能についての情報がＳ１９で受信された場合には、パラメータ生成部７２は、これに応じたパラメータを生成してよい。例えば、パラメータ生成部７２は、モータ３０１の現在の性能がモータ３０１の仕様で示される性能よりも劣化している場合、或いは、モータ３０１の出力トルクの実測値の履歴によりモータ３０１の性能の劣化が示される場合には、劣化後の性能に合わせてパラメータを生成してよい。
【００６０】
画像がＳ１９で受信された場合には、パラメータ生成部７２は、画像を解析してパラメータを生成してよい。例えば、パラメータ生成部７２は、画像内に含まれる情報を、モータ３０１を駆動するためのパラメータを生成するための情報の少なくとも一部として特定し、特定した情報の少なくとも一部に応じたパラメータを生成してよい。
【００６１】
一例として、パラメータ生成部７２は、バーコードまたは画像内で認識される文字から、モータ３０１および／または対象駆動装置３の機種情報（機種名、型番、および／またはシリアル番号）を情報の少なくとも一部として特定してよい。そして、パラメータ生成部７２は、機種情報の少なくとも一部（一例として特定された機種名、型番およびシリアル番号の全て、或いは、特定された機種名、型番およびシリアル番号のうちの機種名および型番）に応じたパラメータを生成してよい。
【００６２】
また、パラメータ生成部７２は、画像内で認識される文字から、モータ３０１の動作環境についての情報として、温度、湿度、空気中の粉じんの量、空気中の油の量、空気中の海塩粒子の量、空気中の硫黄成分の量、および／または環境ノイズの測定値を、情報の一部として特定してもよい。そして、パラメータ生成部７２は、特定した測定値の情報の少なくとも一部（例えば特定された湿度および環境ノイズのうちの環境ノイズ）に応じたパラメータを生成してよい。
【００６３】
パラメータ生成部７２は、受信された情報に示された条件の下で、対象駆動装置３によるモータ３０１の駆動をシミュレーションし、シミュレーションの結果を用いてパラメータを調整してよい。例えば、パラメータ生成部７２は、生成されたパラメータを仮想の対象駆動装置３に適用して仮想のモータ３０１の駆動をシミュレーションしてよい。そして、パラメータ生成部７２は、シミュレーション結果を基にしてパラメータを評価し、評価結果が基準よりも悪い場合にはパラメータを調整してよい。一例として、パラメータ生成部７２は、受信された情報に示される運転パターンへの追従性が基準よりも悪い場合は、その追従性を高めるようパラメータを調整してよい。パラメータ生成部７２は、パラメータの調整により追従性を高くし過ぎてオーバーシュートが観測される場合には、追従性を抑えるようパラメータを再調整してもよい。
【００６４】
パラメータ生成部７２は、対象駆動装置３における設定済パラメータがＳ１９で受信された場合には、設定済パラメータを用いて対象駆動装置３によるモータ３０１の駆動をシミュレーションしてよい。例えば、パラメータ生成部７２は、シミュレーション結果を基にして設定済みパラメータの妥当性を評価してよい。また、パラメータ生成部７２は、シミュレーション結果を用いて設定済パラメータを調整した新たなパラメータを生成してよい。パラメータ生成部７２は、モータ３０１のシミュレーションを行う場合には、モータ３０１の寿命、つまり交換タイミングを算出してもよい。
【００６５】
パラメータ生成部７２は、生成したパラメータをパラメータ送信部７５に供給してよい。パラメータ生成部７２は、設定済みパラメータの妥当性を評価した場合には、その評価結果をパラメータ送信部７５に供給してもよい。パラメータ生成部７２は、モータ３０１の交換タイミングを算出した場合には、その結果をパラメータ送信部７５に供給してもよい。また、パラメータ生成部７２は、生成したパラメータを、対象駆動装置３の機種情報、および、Ｓ１９で受信された情報に対応付けて設定済みパラメータデータベース７４に登録してよい。
【００６６】
次に、Ｓ２３においてパラメータ送信部７５は、Ｓ２１で生成されたパラメータを対象駆動装置３に対して設定する設定指示を、対象駆動装置３へ送信する。例えば、パラメータ送信部７５は、後述のＳ２５〜Ｓ２９で説明するように、端末装置５を介して対象駆動装置３へ設定指示を送信してよい。パラメータ送信部７５は、設定済みパラメータの妥当性および／またはモータ３０１の交換タイミングを送信してもよい。
【００６７】
次に、Ｓ２５において端末装置５の設定指示受信部５５は、Ｓ２３で送信された設定指示をサーバ装置７から受信する。例えば、設定指示受信部５５は、ネットワーク１００を介して遠距離通信により有線または無線で設定指示を受信してよい。設定指示受信部５５が設定指示を受信した場合には、ユーザインターフェイス５９は、設定指示において設定を指示されているパラメータを表示してよい。設定指示受信部５５が設定済みパラメータの妥当性および／またはモータ３０１の交換タイミングを受信した場合には、ユーザインターフェイス５９は、これらを表示してもよい。
【００６８】
次に、Ｓ２７において設定処理部５７は、設定指示受信部５５が設定指示を受けたことに応じて、当該設定指示において設定を指示されているパラメータを駆動装置３に設定させる。例えば、設定処理部５７は、駆動装置３のパラメータ受信部３７にパラメータを送信することで、後述のＳ２９、Ｓ３０で説明するようにパラメータを駆動装置３に設定させてよい。設定処理部５７は、近距離通信を介して駆動装置３と通信することで、情報を送信してよい。
【００６９】
次に、Ｓ２９においてパラメータ受信部３７は、サーバ装置７が生成した１または複数のパラメータを、端末装置５から受信する。パラメータ受信部３７は、受信したパラメータを設定部３９に供給してよい。
【００７０】
そして、Ｓ３１において設定部３９は、Ｓ２９で受信されたパラメータを制御回路３３に設定する。これにより、パラメータの設定内容に応じてモータ３０１が回転制御される。
【００７１】
［５−２．サーバ装置７および駆動装置２の動作］
図３は、パラメータ設定システム１の動作を示す。パラメータ設定システム１は、Ｓ５１〜Ｓ６１の処理を実行することにより、駆動装置２にパラメータを設定する。
【００７２】
まず、Ｓ５１において情報送信部２５は、パラメータの値を生成するための情報を、ネットワーク１００を介して有線または無線によりサーバ装置７へ送信する。例えば、情報送信部２５は、モータ２０１の駆動用のパラメータの値を生成するための情報をサーバ装置７へ送信してよい。情報送信部２５は、使用者の操作により駆動装置２がパラメータの設定モードに移行されることに応じて、情報を送信してよい。
【００７３】
情報送信部２５は、送信されるこれらの情報を駆動装置２の内部の記憶装置から取得してもよいし、使用者からの入力により取得してもよい。情報送信部２５が情報を記憶装置から取得する場合には、予めメーカ、使用者によって記憶装置内に情報が登録されていてよい。情報送信部２５が使用者から情報を取得する場合には、上述のＳ１１〜Ｓ１５と同様にユーザインターフェイスを介して情報を取得してよい。
【００７４】
また、情報送信部２５は、モータ２０１の設置位置（緯度、経度）の情報を、駆動装置２に内蔵されたＧＰＳ受信機によって取得してもよい。情報送信部２５は、動作環境についての情報のうち、例えば標高、基準期間内の最高気温、最低気温および平均気温、湿度、空気中の海塩粒子の量、ならびに、空気中の硫黄成分の量の少なくとも１つを、モータ２０１の設置位置の情報に応じてネットワーク１００から取得してもよい。情報送信部２５は、動作環境についての情報のうち、例えば基準期間内の最高気温、最低気温および平均気温、湿度、空気中の粉じんの量、空気中の油の量、空気中の海塩粒子の量、空気中の硫黄成分の量、ならびに、設置場所の環境ノイズの大きさなどの少なくとも１つを、駆動装置２の内部のセンサから取得してもよい。
【００７５】
また、情報送信部２５は、上述のＳ１５と同様に、送信される情報の少なくとも一部として、撮像画像を取得してもよいし、撮像画像内で認識される文字情報を取得してもよいし、撮像画像内のバーコードに対応する機種情報を取得してもよい。情報の取得に撮像画像が用いられる場合には、駆動装置２には、端末装置５の撮像部５８と同様の撮像部が設けられてよい。駆動装置２に撮像部が設けられる場合には、当該撮像部は駆動装置２の本体部などを撮像できるよう、本体部に対して着脱可能であってよい。
【００７６】
次に、Ｓ５３においてサーバ装置７の情報受信部７１は、上述のＳ１９と同様に、駆動装置２から情報を受信する。
次に、Ｓ５５においてパラメータ生成部７２は、上述のＳ２１と同様に、Ｓ５３で受信された情報を用いて、対象駆動装置２がモータ２０１を駆動するために用いるパラメータを生成する。
【００７７】
次に、Ｓ５７においてパラメータ送信部７５は、上述のＳ２３と同様に、Ｓ５５で生成されたパラメータを対象駆動装置２に対して設定する設定指示を、対象駆動装置２へ送信する。
次に、Ｓ５９において対象駆動装置２のパラメータ受信部２７は、上述のＳ２９と同様に、サーバ装置７が生成した１または複数のパラメータを受信する。
【００７８】
そして、Ｓ６１において設定部３９は、上述のＳ３１と同様に、Ｓ２９で受信されたパラメータを制御回路２３に設定する。これにより、パラメータの設定内容に応じてモータ２０１が回転制御される。
【００７９】
［６．設定端末の表示画面］
図４は、端末装置５の表示画面を示す。上述のＳ１５の処理において端末装置５がサーバ装置７から質問を受信した場合には、例えば「モータ型番」、「モータ容量」、「モータ定格電流」、「モータ定格電圧」、「モータ定格速度」などを回答するための入力欄がブラウザ上に表示される。
【００８０】
［７．コンピュータの構成］
図５は、本実施形態に係るコンピュータ１９００の構成の一例を示す。本実施形態に係るコンピュータ１９００は、駆動装置２、３、端末装置５、サーバ装置７、またはこれらの一部の要素としてそれぞれ機能する。
【００８１】
本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＤＶＤドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フラッシュメモリ・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部を備える。
【００８２】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００８３】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＤＶＤドライブ２０６０を接続する。通信インターフェイス２０３０は、有線又は無線によりネットワークを介して他の装置と通信する。また、通信インターフェイスは、通信を行うハードウェアとして機能する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＤＶＤドライブ２０６０は、ＤＶＤ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００８４】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フラッシュメモリ・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フラッシュメモリ・ドライブ２０５０は、フラッシュメモリ２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フラッシュメモリ・ドライブ２０５０を入出力コントローラ２０８４へと接続するとともに、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００８５】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フラッシュメモリ２０９０、ＤＶＤ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００８６】
コンピュータ１９００にインストールされ、コンピュータ１９００を駆動装置２、３の少なくとも一部として機能させるプログラムは、駆動モジュールと、制御モジュールと、情報送信モジュールと、パラメータ受信モジュールと、設定モジュールのうち少なくとも１つを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、駆動回路２１、制御回路２３、情報送信部２５、パラメータ受信部２７、および設定部２９としてそれぞれ機能させてよい。
【００８７】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段であるＣＰＵ２０００等に働きかけて、コンピュータ１９００を、駆動回路２１、制御回路２３、情報送信部２５、パラメータ受信部２７、および設定部２９として機能させる。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の駆動装置２、３が構築される。
【００８８】
コンピュータ１９００にインストールされ、コンピュータ１９００を端末装置５の少なくとも一部として機能させるプログラムは、情報取得モジュール、情報送信モジュール、設定指示受信モジュール、設定処理モジュール、撮像モジュール、およびユーザインターフェイスモジュールのうち少なくとも１つを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、情報取得部５１、情報送信部５３、設定指示受信部５５、設定処理部５７、撮像部５８およびユーザインターフェイス５９としてそれぞれ機能させてよい。
【００８９】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段であるＣＰＵ２０００等に働きかけて、コンピュータ１９００を、情報取得部５１、情報送信部５３、設定指示受信部５５、設定処理部５７、撮像部５８およびユーザインターフェイス５９として機能させる。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の端末装置５が構築される。
【００９０】
コンピュータ１９００にインストールされ、コンピュータ１９００をサーバ装置７の少なくとも一部として機能させるプログラムは、情報受信モジュール、パラメータ生成モジュール、パラメータ送信モジュール、製品データベースモジュール、設定済みパラメータデータベースモジュール、および質問送信モジュールのうち少なくとも１つを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、情報受信部７１、パラメータ生成部７２、パラメータ送信部７５、製品データベース７３、設定済みパラメータデータベース７４、および質問送信部７６としてそれぞれ機能させてよい。
【００９１】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段であるＣＰＵ２０００等に働きかけて、コンピュータ１９００を、情報受信部７１、パラメータ生成部７２、パラメータ送信部７５、製品データベース７３、設定済みパラメータデータベース７４、および質問送信部７６として機能させる。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有のサーバ装置７が構築される。
【００９２】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フラッシュメモリ２０９０、又はＤＶＤ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００９３】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＤＶＤドライブ２０６０（ＤＶＤ２０９５）、フラッシュメモリ・ドライブ２０５０（フラッシュメモリ２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０及び外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。例えば、駆動装置２、３、端末装置５、およびサーバ装置７は、適宜本実施形態の処理前、処理中、処理後のデータを記憶する記憶装置を備えてよい。
【００９４】
本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００９５】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすか否かを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００９６】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００９７】
また、実施形態の説明において複数の要素が列挙された場合には、列挙された要素以外の要素を用いてもよい。例えば、「Ｘは、Ａ、Ｂ及びＣを用いてＹを実行する」と記載される場合、Ｘは、Ａ、Ｂ及びＣに加え、Ｄを用いてＹを実行してもよい。
【００９８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００９９】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１００】
１  パラメータ設定システム、２  駆動装置、３  駆動装置、５  端末装置、７  サーバ装置、２１  駆動回路、２３  制御回路、２５  情報送信部、２７  パラメータ受信部、２９  設定部、３１  駆動回路、３３  制御回路、３５  情報送信部、３７  パラメータ受信部、３９  設定部、５１  情報取得部、５３  情報送信部、５５  設定指示受信部、５７  設定処理部、５８  撮像部、５９  ユーザインターフェイス、７１  情報受信部、７２  パラメータ生成部、７３  製品データベース、７４  パラメータデータベース、７５  パラメータ送信部、７６  質問送信部、１００  ネットワーク、２０１  モータ、２０２  エンコーダ、２０３  電力源、３０１  モータ、３０２  エンコーダ、３０３  電力源、１９００  コンピュータ、２０００  ＣＰＵ、２０１０  ＲＯＭ、２０２０  ＲＡＭ、２０３０  通信インターフェイス、２０４０  ハードディスクドライブ、２０５０  フラッシュメモリ・ドライブ、２０６０  ＤＶＤドライブ、２０７０  入出力チップ、２０７５  グラフィック・コントローラ、２０８０  表示装置、２０８２  ホスト・コントローラ、２０８４  入出力コントローラ、２０９０  フラッシュメモリ、２０９５  ＤＶＤ
【図１】
2018007503.tif 000003
【図２】
2018007503.tif 000004
【図３】
2018007503.tif 000005
【図４】
2018007503.tif 000006
【図５】
2018007503.tif 000007