(57)【要約】【課題】ユーザが、モータ制御装置への制御パラメータ設定を負荷機械の応答性を考慮した形で行える設定支援装置を提供する。【解決手段】負荷機械を駆動するモータに取り付けられたエンコーダからの情報を用いてモータを制御するモータ制御装置への複数の制御パラメータの設定を支援する設定支援装置であって、複数の制御パラメータの中の第１の制御パラメータの値が互いに異なる複数の状態のそれぞれについて、その状態でモータ制御装置に前記モータを制御させた場合における負荷機械の応答性を示す応答性指標値を特定する特定部と、前記特定部により特定された複数の状態のそれぞれについての応答性指標値をユーザに提示する提示部と、を備える。【選択図】図１
2020030555.tif 000002
【特許請求の範囲】
【請求項１】
負荷機械を駆動するモータに取り付けられたエンコーダからの情報を用いて前記モータを制御するモータ制御装置への複数の制御パラメータの設定を支援する設定支援装置であって、
前記複数の制御パラメータの中の第１の制御パラメータの値が互いに異なる複数の状態のそれぞれについて、その状態で前記モータ制御装置に前記モータを制御させた場合における前記負荷機械の応答性を示す性能指標値を特定する特定部と、
前記特定部により特定された前記複数の状態のそれぞれについての前記性能指標値をユーザに提示する提示部と、
を備えることを特徴とする設定支援装置。
【請求項２】
前記特定部は、前記負荷機械を含む機械系を近似するモデルに基づくシミュレーションにより前記複数の状態のそれぞれについての前記性能指標値を特定する、
ことを特徴とする請求項１に記載の設定支援装置。
【請求項３】
前記モデルが、少なくとも前記モータのイナーシャと前記負荷機械のイナーシャとを考慮する多慣性モデルである、
ことを特徴とする請求項２に記載の設定支援装置。
【請求項４】
前記モータへの指令を入力とし、前記負荷機械に取り付けられたセンサによる前記負荷機械の位置、速度、加速度のいずれかの検出結果を出力とするシステムの周波数応答特性を測定し、測定結果に基づき、前記モデルを作成するモデル作成部を、さらに備える、
ことを特徴とする請求項２又は３に記載の設定支援装置。
【請求項５】
前記モデル作成部は、測定した前記周波数応答特性から、反共振周波数、共振周波数、前記反共振周波数におけるゲイン、前記共振周波数におけるゲイン及び前記反共振周波数よりも低周波数におけるゲインを特定し、特定結果に基づき、前記モデルを作成する
ことを特徴とする請求項４に記載の設定支援装置。
【請求項６】
前記特定部は、前記複数の状態のそれぞれについて、その状態で前記モータ制御装置に前記モータを制御させて前記負荷機械に取り付けられたセンサの出力を収集し、収集した出力に基づいて前記性能指標値を特定する、
ことを特徴とする請求項１に記載の設定支援装置。
【請求項７】
前記特定部は、前記複数の状態のそれぞれについて、その状態で前記モータ制御装置に前記モータを制御させた場合における前記モータのモータ軸の応答性を示すモータ側性能指標値も特定し、
前記特定部により各状態について特定された前記性能指標値を、前記特定部により各状態について特定された前記モータ側性能指標値と共にユーザに提示する、
ことを特徴とする請求項１から６のいずれか一項に記載の設定支援装置。
【請求項８】
前記特定部は、前記エンコーダからの情報に基づき前記モータ側性能指標値を特定する、
ことを特徴とする請求項７に記載の設定支援装置。
【請求項９】
前記特定部は、シミュレーションにより前記モータ側性能指標値を特定する、
ことを特徴とする請求項７に記載の設定支援装置。
【請求項１０】
前記性能指標値が、前記負荷機械に固有の座標系における単位で前記負荷機械の応答性
を示した情報である、
ことを特徴とする請求項１から９のいずれか一項に記載の設定支援装置。
【請求項１１】
前記特定部は、前記複数の状態のそれぞれについての前記性能指標値として、前記負荷機械の第１の応答性を示す第１性能指標値と前記負荷機械の第２の応答性を示す第２性能指標値とを特定し、
前記提示部は、前記第１性能指標値が許容範囲内にある各状態についての第２性能指標値を、前記第１性能指標値が許容範囲内にない各状態をユーザが把握可能な態様で、ユーザに提示する、
ことを特徴とする請求項１から１０のいずれか一項に記載の設定支援装置。
【請求項１２】
前記特定部は、前記複数の状態のそれぞれについて、その状態で前記モータ制御装置に前記モータを制御させた場合における前記モータのモータ軸の応答性を示すモータ側性能指標値も特定し、
前記提示部は、前記複数の状態のそれぞれについて、前記性能指標値と前記モータ側性能指標値の中の応答性がより悪いことを示している値をユーザに提示する、
ことを特徴とする請求項１から１０のいずれか一項に記載の設定支援装置。
【請求項１３】
前記特定部は、前記複数の制御パラメータの中の前記第１の制御パラメータの値と第２の制御パラメータの値の組み合わせが互いに異なる前記複数の状態のそれぞれについて、前記性能指標値を特定し、
前記提示部は、前記第１の制御パラメータの値、第２の制御パラメータの値を、それぞれ、縦軸及び横軸の中の一方、他方とし、前記性能指標値を色又は輝度で示したコンター図を表示することで、前記複数の状態のそれぞれについての前記性能指標値をユーザに提示する、
ことを特徴とする請求項１から１２のいずれか一項に記載の設定支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御装置への制御パラメータの設定を支援する設定支援装置に関する。
【背景技術】
【０００２】
モータを制御するモータ制御装置は、一般に、複数の制御パラメータを有している。そして、或る制御パラメータの値により、他の制御パラメータの適正値が変わることがあるため、モータ制御装置への複数の制御パラメータの設定を支援する各種技術（例えば、特許文献１参照）が開発されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１６７６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のように、モータ制御装置への複数の制御パラメータの設定を支援する各種技術が開発されている。ただし、既存の技術は、基本的には、モータに取り付けられたエンコーダの出力に基づき各制御パラメータの適正値をユーザに提示するもの、つまり、モータ軸の応答のみに着目して各制御パラメータが設定（調整）されるもの、となっている。
【０００５】
そして、モータの挙動と、モータにより駆動される負荷機械の挙動とは必ずしも一致しないため、従来技術によりモータ制御装置の各制御パラメータを設定（調整）すると、モータ軸のオーバーシュート量や整定時間は許容範囲内であるが、負荷機械のオーバーシュート量や整定時間が許容範囲外となる場合があった。
【０００６】
本発明は、上記現状に鑑みなされたものであり、ユーザがモータ制御装置への制御パラメータ設定を負荷機械の応答性を考慮した形で行える設定支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一観点に係る設定支援装置は、負荷機械を駆動するモータに取り付けられたエンコーダからの情報を用いて前記モータを制御するモータ制御装置への複数の制御パラメータの設定を支援する設定支援装置であって、前記複数の制御パラメータの中の第１の制御パラメータの値が互いに異なる複数の状態のそれぞれについて、その状態で前記モータ制御装置に前記モータを制御させた場合における前記負荷機械の応答性を示す応答性指標値を特定する特定部と、前記特定部により特定された前記複数の状態のそれぞれについての前記応答性指標値をユーザに提示する提示部と、を備える。
【０００８】
すなわち、本発明の一観点に係る設定支援装置は、負荷機械の応答性を示す応答性指標値をユーザに提示することが出来る。従って、この設定支援装置によれば、ユーザが、モータ制御装置への制御パラメータ設定を負荷機械の応答性を考慮した形で行うことが可能となる。
【０００９】
設定支援装置の特定部は、前記負荷機械を含む機械系を近似するモデルに基づくシミュレーションにより前記複数の状態のそれぞれについての前記応答性指標値を特定しても良い。また、設定支援装置におけるモデルは、少なくとも前記モータのイナーシャと前記負
荷機械のイナーシャとを考慮する多慣性モデルであっても良い。
【００１０】
設定支援装置に、『前記モータへの指令を入力とし、前記負荷機械に取り付けられたセンサによる前記負荷機械の位置、速度、加速度のいずれかの検出結果を出力とするシステムの周波数応答特性を測定し、測定結果に基づき、前記モデルを作成するモデル作成部』を付加しておいても良い。当該モデル作成部は、測定した前記周波数応答特性から、反共振周波数、共振周波数、前記反共振周波数におけるゲイン、前記共振周波数におけるゲイン及び前記反共振周波数よりも低周波数におけるゲインを特定し、特定結果に基づき、前記モデルを作成しても良い。
【００１１】
また、特定部は、前記複数の状態のそれぞれについて、その状態で前記モータ制御装置に前記モータを制御させて前記負荷機械に取り付けられたセンサの出力を収集し、収集した出力に基づいて前記応答性指標値を特定しても良い。設定支援装置に、『前記特定部は、前記複数の状態のそれぞれについて、その状態で前記モータ制御装置に前記モータを制御させた場合における前記モータのモータ軸の応答性を示すモータ側応答性指標値も特定し、前記特定部により各状態について特定された前記応答性指標値を、前記特定部により各状態について特定された前記モータ側応答性指標値と共にユーザに提示する』構成を採用しておいても良い。
【００１２】
設定支援装置の特定部は、前記エンコーダからの情報に基づき前記モータ側応答性指標値を特定しても良く、シミュレーションにより前記モータ側応答性指標値を特定しても良い。
【００１３】
設定支援装置における応答性指標値が、前記負荷機械の座標系における単位で前記負荷機械の応答性を示した情報であっても良い。設定支援装置に、『前記特定部は、前記複数の状態のそれぞれについての前記応答性指標値として、前記負荷機械の第１の応答性を示す第１応答性指標値と前記負荷機械の第２の応答性を示す第２応答性指標値とを特定し、前記提示部は、前記第１応答性指標値が許容範囲内にある各状態についての第２応答性指標値を、前記第１応答性指標値が許容範囲内にない各状態をユーザが把握可能な態様で、ユーザに提示する』構成を採用しても良い。
【００１４】
設定支援装置に、『前記特定部は、前記複数の状態のそれぞれについて、その状態で前記モータ制御装置に前記モータを制御させた場合における前記モータのモータ軸の応答性を示すモータ側応答性指標値も特定し、前記提示部は、前記複数の状態のそれぞれについて、前記応答性指標値と前記モータ側応答性指標値の中の応答性がより悪いことを示している値をユーザに提示する』構成を採用しても良い。
【００１５】
さらに、設定支援装置に、『前記特定部は、前記複数の制御パラメータの中の前記第１の制御パラメータの値と第２の制御パラメータの値の組み合わせが互いに異なる前記複数の状態のそれぞれについて、前記応答性指標値を特定し、前記提示部は、前記第１の制御パラメータの値、第２の制御パラメータの値を、それぞれ、縦軸及び横軸の中の一方、他方とし、前記応答性指標値を色又は輝度で示したコンター図を表示することで、前記複数の状態のそれぞれについての前記応答性指標値をユーザに提示する』構成を採用しても良い。
【発明の効果】
【００１６】
本発明によれば、ユーザが、モータ制御装置への制御パラメータ設定を負荷機械の応答性を考慮した形で行うことが可能となる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の第１実施形態に係る設定支援装置の使用形態の説明図である。
【図２】図２は、設定支援装置が制御パラメータ設定を支援するモータ制御装置内の制御部の、モータ制御処理機能に関する機能ブロック図である。
【図３】図３は、第１実施形態に係る設定支援装置の概略構成図である。
【図４】図４は、モデル作成時にモデル作成部が測定する周波数応答特性の説明図である。
【図５】図５は、モデル作成部が作成するモデルの説明図である。
【図６】図６は、モデル作成部による周波数応答特性の測定結果例の説明図である。
【図７Ａ】図７Ａは、モデル作成部により作成されるモデルを用いたシミュレーションで得られる値と実測値との関係を示した周波数−ゲイン特性図である。
【図７Ｂ】図７Ｂは、モデル作成部により作成されるモデルを用いたシミュレーションで得られる値と実測値との関係を示した周波数−位相特性図である。
【図８】図８は、応答性指標値算出部の座標系変換機能の説明図である。
【図９】図９は、表示制御部による評価結果の表示例の説明図である。
【図１０】図１０は、表示制御部による評価結果の表示例の説明図である。
【図１１】図１１は、表示制御部による評価結果の表示例の説明図である。
【図１２】図１２は、表示制御部による評価結果の表示例の説明図である。
【図１３】図１３は、本発明の第２実施形態に係る設定支援装置の概略構成図である。
【図１４】図１４は、第２実施形態に係る設定支援装置が備えるモデル作成部の機能を説明するための図である。
【図１５】図１５は、本発明の第３実施形態に係る設定支援装置の概略構成図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて、本発明の実施の形態を説明する。
【００１９】
《第１実施形態》
図１に、本発明の第１実施形態に係る設定支援装置１０の使用形態を示す。
本実施形態に係る設定支援装置１０は、モータ４１を制御するモータ制御装置２０への各種制御パラメータの設定を支援するための装置である。
【００２０】
設定支援装置１０の詳細を説明する前に、モータ制御装置２０の構成及び機能を説明する。図１に示してあるように、モータ制御装置２０は、不揮発性メモリ２１、モータ駆動回路２２及び制御部２３を備える。
【００２１】
モータ駆動回路２２は、制御部２３の制御下、モータ４１に駆動電流を供給する回路である。制御部２３は、マイクロコントローラ、ＣＰＵ等のプロセッサとその周辺素子から構成されたユニットである。この制御部２３が実行する主要な処理は、ＰＬＣ等の外部装置から入力される指令に従ってモータ４１（モータ駆動回路２２）を制御するモータ制御処理である。なお、制御部２３は、他の処理も実行可能に構成（プログラミング）されている。
【００２２】
不揮発性メモリ２１は、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）等の、データの書き換えが可能な不揮発性メモリである。この不揮発性
メモリ２１には、ユーザにより設定された各種制御パラメータ値（位置比例ゲイン、速度比例ゲイン、モデルゲイン等）が記憶される。
【００２３】
図２に、制御部２３の、モータ制御処理機能に関する機能ブロック図を示す。図示して
あるように、制御部２３は、位置指令フィルタ３１、位置制御器３３、速度制御器３５、電流制御器３６及び速度検出器３７として機能するように構成（プログラミング）されている。
【００２４】
位置指令フィルタ３１は、位置指令をフィルタリングするためのデジタルフィルタである。位置制御器３３は、位置指令フィルタ３１によりフィルタリングされた位置指令と、モータ４１に取り付けられたエンコーダ４３により検出されたモータ４１の位置（モータ軸の位置）との間の偏差に応じた速度指令を生成する機能ブロックである。速度検出器３７は、エンコーダ４３により検出されたモータ４１の位置を微分することで、モータ４１の速度を検出する機能ブロックである。速度制御器３５は、位置制御器３３により生成された速度指令と速度検出器３７により検出された速度との間の偏差に応じた電流指令を生成する機能ブロックである。電流制御器３６は、速度制御器３５からの電流指令通りの電流をモータ４１に供給するための制御信号（本実施形態では、ＰＷＭ信号）を生成して、モータ駆動回路２２に供給する機能ブロックである。
【００２５】
上記した不揮発性メモリ２１上の各制御パラメータ値は、各機能ブロック（位置制御器３３等）の具体的な動作内容を指定するための値であり、制御部２３は、位置制御器３３等として実際に行う処理の内容を、不揮発性メモリ２１に記憶されている制御パラメータ値に基づき決定する。
【００２６】
以下、設定支援装置１０の構成及び機能を具体的に説明する。なお、以下の説明では、モータ制御装置２０、モータ４１、負荷機械４２等からなる部分のことを、モータ制御システムと表記する。
【００２７】
上記したように、設定支援装置１０が制御パラメータの設定を支援するモータ制御装置２０は、エンコーダ４３からの情報に基づきモータ４１をフィードバック制御する装置である。設定支援装置１０には、そのようなモータ制御装置２０の各種制御パラメータ値を、負荷機械４２の応答性を考慮して設定（調整）できるようにするために、以下の構成が採用されている。
【００２８】
図１に示してあるように、設定支援装置１０は、モータ制御装置２０と、モータ４１により駆動される負荷機械４２の位置を検出するためのセンサ４４とに接続可能に構成されている。なお、設定支援装置１０に接続されるセンサ４４は、例えば、リニアスケール（リニアエンコーダ）である。
【００２９】
また、図３に示してあるように、設定支援装置１０は、入力装置１１と本体部１２と表示装置１３とを備える。
【００３０】
入力装置１１は、マウス、キーボード等の情報を入力するための装置である。表示装置１３は、文字、図形等を表示する装置である。本体部１２は、プロセッサを中心としたユニットである。この本体部１２には、設定支援プログラムがインストールされており、本体部１２内のプロセッサが当該設定支援プログラムを実行することで、本体部１２は、モデル作成部１６、応答性指標値算出部１７及び表示制御部１８として機能する。
【００３１】
〔モデル作成部１６〕
まず、図４〜図６を用いて、モデル作成部１６の機能を説明する。図４は、モデル作成時にモデル作成部１６が測定する周波数応答特性の説明図であり、図５は、モデル作成部１６が作成するモデルの説明図である。また、図６は、モデル作成部１６による周波数応答特性の測定結果例の説明図である。
【００３２】
モデル作成部１６は、負荷機械４２の応答性の指標値（本実施形態では、オーバーシュート量及び整定時間）をシミュレーションするためのモデルを作成する機能ブロックである。
【００３３】
モデル作成部１６は、入力装置１１に対する操作を通じてユーザからモデルの作成が指示されたときに、モデル作成処理を開始する。モデル作成処理を開始したモデル作成部１６は、まず、所定の指令をモータ制御装置２０に入力することにより、モータ制御システムの、図４における点線枠内に示した部分の周波数応答特性（すなわち、速度周波数応答特性）を測定する。
【００３４】
そして、モデル作成部１６は、周波数応答特性の測定結果に基づき、モータ４１と、負荷機械４２と、モータ４１・負荷機械４２間を接続するカップリングとで構成される機械系を近似するモデルを作成する。
【００３５】
本実施形態に係るモデル作成部１６が作成するモデルは、図４に模式的に示してあるように、Ｇａ（ｓ）、Ｇｂ（ｓ）及びＨ（ｓ）で上記機械系を近似する、いわゆる二慣性モデルである。
【００３６】
ここで、Ｇａ（ｓ）、Ｇｂ（ｓ）、Ｈ（ｓ）は、それぞれ、以下の（１）〜（３）式で定義される伝達関数である。また、以下の（１）〜（３）式におけるＪａは、上記機械系の駆動側（モータ４１側）のイナーシャであり、Ｊｂは、上記機械系の受動側（負荷機械４２側）のイナーシャである。Ｋ、Ｄは、それぞれ、上記機械系のバネ定数、粘性摩擦係数であり、sは、ラプラス演算子である。
【００３７】
【数１】
2020030555.tif 000003
【００３８】
なお、上記周波数応答特性の測定結果は、図６に例示したように、ゲインが最小となる反共振周波数と、ゲインが最大となる共振周波数とを有し、反共振周波数よりも低周波数側のゲインが一定の変化率（−２０ｄＢ／ｄｅｃ）で変化するものとなる。モデル作成部１６は、周波数応答特性の測定結果からモデルを作成する際、得られた周波数応答特性の、反共振周波数よりも低周波数側のゲインから、Ｊａ＋Ｊｂを算出し、共振比（共振周波数と反共振周波数の比）から、ＪａとＪｂの比を算出する。次いで、モデル作成部１６は、両算出結果から、Ｊａ、Ｊｂを算出する。さらに、モデル作成部１６は、Ｊａと反共振周波数とからばね定数Ｋを算出し、反共振周波数、共振周波数におけるゲインから粘性摩擦Ｄを算出する。そして、各種パラメータの算出を終えたモデル作成部１６は、モデル作成処理を終了する。
【００３９】
モデル作成部１６は、上記二慣性モデルよりも、パラメータが多いモデルを作成するものであっても良い。ただし、上記二慣性モデルを用いても、図７Ａ及び図７Ｂに示してあ
るように、各周波数におけるゲイン、位相を良好に推定することが出来る。なお、図７Ａは、本実施形態に係るモデル作成部１６により作成されるモデルを用いたシミュレーションで得られる値と実測値との関係を示した周波数−ゲイン特性図であり、図７Ｂは、当該モデルを用いたシミュレーションで得られる値と実測値との関係を示した周波数−位相特性図である。
【００４０】
〔応答性指標値算出部１７〕
応答性指標値算出部１７（図３）は、モデル作成部１６により作成されたモデルに基づくシミュレーションにより、各種状態でモータ制御装置２０を動作させた場合における負荷機械４２の応答性を示す応答性指標値（以下、負荷側応答性指標値とも表記する）を算出する機能ブロックである。ここで、各種状態とは、ユーザが設定対象として指定した２つの制御パラメータ（以下、指定パラメータとも表記する）の値が互いに異なる状態のことである。各種状態は、２つの指定パラメータ以外の制御パラメータが固定されている状態であっても、２つの指定パラメータ以外の制御パラメータの中に、指定パラメータ値と連動して値が変化する制御パラメータがある状態であっても良い。
【００４１】
この応答性指標値算出部１７は、各状態における負荷側応答性指標値（負荷機械４２のオーバーシュート量及び整定時間）の算出時に、モータ４１のモータ軸のオーバーシュート量及び整定時間（以下、モータ側応答性指標値とも表記する）も算出する。
【００４２】
また、応答性指標値算出部１７は、負荷側応答性指標値を、負荷機械４２の座標系における値に変換して出力する機能も有している。すなわち、上記モデル（図５参照）を用いて算出される負荷側応答性指標値は、モータ４１の座標系における値となるが、一般に、負荷側応答性指標値が負荷機械４２の座標系における値であった方が、負荷機械４２の応答性を把握し易い。そのため、応答性指標値算出部１７は、モータ４１の座標系における値を負荷機械４２の座標系における値に変換するための変換係数（換言すれば、モータ４１の位置の単位変化量に対する負荷機械４２の位置の変化量を示す値）を設定可能に構成されている。そして、応答性指標値算出部１７は、変換係数が設定されている場合には、図８に模式的に示してあるように、モデルから算出される負荷側応答性指標値に、当該変換係数を乗じた値を負荷側応答性指標値のシミュレーション結果として出力する。
【００４３】
〔表示制御部１８〕
表示制御部１８（図３）は、応答性指標値算出部１７による各種応答性指標値の算出結果（以下、評価結果とも表記する）を、ユーザが指定した態様で表示装置１３の画面上に表示する機能ブロックである。
【００４４】
例えば、速度比例ゲインＫｖｐ及びモデルゲインＫＭｏｄｅｌとを設定対象として指定したシミュレーションが完了している状態で、通常態様での評価結果の表示が指示された場合、表示制御部１８は、図９に示したような画像を、表示装置１３の画面上に表記する。すなわち、この場合、表示制御部１８は、表示装置１３の画面上に、負荷機械４２のオーバーシュート量（“負荷端オーバーシュート量”）を表すコンター図と、負荷機械４２の整定時間（“負荷端整定時間”）を表すコンター図と、モータ軸のオーバーシュート量（“モータ軸オーバーシュート量”）を表すコンター図と、モータ軸の整定時間（“モータ軸整定時間”）を表すコンター図とを同時に表示する。
【００４５】
また、速度比例ゲインＫｖｐ及び位置比例ゲインＫｐｐを設定対象として指定したシミュレーションが完了している状態で通常態様での評価結果の表示が指示された場合、表示制御部１８は、図１０に示したような画像を、表示装置１３の画面上に表示する。
【００４６】
表示制御部１８は、一方の応答性指標値（つまり、オーバーシュート量又は整定時間）
の許容範囲の指定を伴う、負荷（又はモータ）応答性指標値の表示指示が入力された場合には、他方の負荷（又はモータ）応答性指標値のコンター図であって、上記一方の応答性指標値が許容範囲内とならない指定パラメータ値の組み合わせをユーザが把握可能な形態のコンター図を、表示装置１３の画面上に表示する。具体的には、例えば、整定時間の許容範囲を0.09sec以下とした負荷側応答性指標値の表示指示が入力された場合、表示制御
部１８は、図１１に模式的に示してあるように、負荷端オーバーシュート量のコンター図（図１１の下段）であって、整定時間が許容範囲内とならない領域の色をオーバーシュート量が最大量であることを示す色としたコンター図を表示する。
【００４７】
また、表示制御部１８は、図１２の下段に示してあるようなコンター図、すなわち、負荷側応答性指標値、モータ側応答性指標値の中の最悪値を各指定パラメータの組み合わせに対して示したコンター図を、表示装置１３の画面上に表示する機能も有している。
【００４８】
さらに、表示制御部１８は、表示装置１３の画面上のいずれかのコンター図内の一点の指定を伴う所定の操作がなされた場合、設定対象となっている２制御パラメータについてのモータ制御装置２０内の設定値を、指定された点の値に変更する処理を行うようにも構成されている。
【００４９】
以上、説明したように、本実施形態に係る設定支援装置１０は、負荷機械４２の応答性を示す応答性指標値をユーザに提示することが出来る。従って、設定支援装置１０によれば、ユーザが、モータ制御装置２０への制御パラメータ設定を負荷機械４２の応答性を考慮した形で行うことが可能となる。そして、その結果として、負荷機械４２のオーバーシュート量や整定時間が許容範囲外となる制御パラメータ設定がなされてしまうことを抑止することが出来る。
【００５０】
《第２実施形態》
以下、本発明の第２実施形態に係る設定支援装置１０ｂの構成、動作を、第１実施形態の設定支援装置１０と異なる部分を中心に説明する。
【００５１】
図１３に、第２実施形態に係る設定支援装置１０ｂの概略構成を示す。
【００５２】
図示してあるように、設定支援装置１０ｂは、設定支援装置１０の本体部１２内のモデル作成部１６（図３参照）を、モデル作成部１６ｂに置換した装置である。
【００５３】
モデル作成部１６ｂは、モータ制御システム内の、図１４における点線枠内に示した部分の周波数応答特性（つまり、モータ４１への速度指令を入力とし、負荷機械４２に取り付けられたセンサ４４による負荷機械４２の位置の検出結果を出力とするシステムの周波数応答特性）を測定し、その測定結果からモデルを作成する機能ブロックである。
【００５４】
すなわち、設定支援装置１０ｂは、モデルとして使用する伝達関数（図５参照）を直接求める装置に、設定支援装置１０を変形した装置となっている。
【００５５】
上記構成を有する設定支援装置１０ｂも、負荷機械４２の応答性を示す応答性指標値をユーザに提示することが出来る。従って、設定支援装置１０ｂによっても、ユーザが、モータ制御装置２０への制御パラメータ設定を負荷機械４２の応答性を考慮した形で行うことが可能となる。また、その結果として、負荷機械４２のオーバーシュート量や整定時間が許容範囲外となる制御パラメータ設定がなされてしまうことを抑止することが可能となる。
【００５６】
《第３実施形態》
以下、本発明の第３実施形態に係る設定支援装置１０ｃの構成、動作を、第１実施形態の設定支援装置１０と異なる部分を中心に説明する。
【００５７】
図１５に、第３実施形態に係る設定支援装置１０ｃの概略構成を示す。
【００５８】
この図１５と図３とを比較すれば明らかなように、設定支援装置１０ｃは、設定支援装置１０の本体部１２（図３参照）に対して、モデル作成部１６を削除し、応答性指標値算出部１７を応答性指標値算出部１７ｃに置換する変形を施した装置である。
【００５９】
応答性指標値算出部１７ｃは、各種応答性指標値を実測する（エンコーダ４３、センサ４４の出力から各種応答性指標値を求める）機能ブロックである。なお、各種応答性指標値を実測するとは、エンコーダ４３、センサ４４の出力の測定結果を用いて各種応答性指標値を求めるということである。
【００６０】
上記構成を有する設定支援装置１０ｃも、負荷機械４２の応答性を示す応答性指標値をユーザに提示することが出来る。従って、設定支援装置１０ｃによっても、ユーザが、モータ制御装置２０への制御パラメータ設定を負荷機械４２の応答性を考慮した形で行うことが可能となる。また、その結果として、負荷機械４２のオーバーシュート量や整定時間が許容範囲外となる制御パラメータ設定がなされてしまうことを抑止することが可能となる。
【００６１】
《変形例》
上記した各実施形態に係る設定支援装置（１０、１０ｂ、１０ｃ）は、各種の変形が行えるものである。例えば、第１、第２実施形態に係る設定支援装置を、モータ側応答性指標値又は負荷側応答性指標値を実測する装置に変形しても良い。また、第１実施形態に係る設定支援装置を、Ｊａ、Ｊｂ等を設定して使用する装置に変形しても良い。
【００６２】
モデルを作成するために測定する周波数応答特性は、位置指令やトルク指令を入力としたものであっても、負荷機械４２の速度や加速度を出力としたものであっても良い。設定支援装置を、上記したものとは形態が異なるコンター図（例えば、等値線が表示されるコンター図）を表示するものに変形しても良いことや、評価結果をコンター図以外の図（例えば、グラフ）で表示するものに変形しても良いことなどは、当然のことである。
【００６３】
《付記》
１．負荷機械（４２）を駆動するモータ（４１）に取り付けられたエンコーダ（４３）からの情報を用いて前記モータ（４１）を制御するモータ制御装置（２０）への複数の制御パラメータの設定を支援する設定支援装置（１０）であって、
前記複数の制御パラメータの中の第１の制御パラメータの値が互いに異なる複数の状態のそれぞれについて、その状態で前記モータ制御装置に前記モータを制御させた場合における前記負荷機械の応答性を示す性能指標値を特定する特定部（１７；１７ｂ；１７ｃ）と、
前記特定部により特定された前記複数の状態のそれぞれについての前記性能指標値をユーザに提示する提示部（１８）と、
を備えることを特徴とする設定支援装置（１０）。
【符号の説明】
【００６４】
１０，１０ｂ、１０ｃ  設定支援装置
１１  入力装置
１２  本体部
１３  表示装置
１６，１６ｂ  モデル作成部
１７、１７ｃ  応答性指標値算出部
１８  表示制御部
２０  モータ制御装置
２１  不揮発性メモリ
２２  モータ駆動回路
２３  制御部
３１  位置指令フィルタ
３３  位置制御器
３５  速度制御器
３６  電流制御器
３７  速度検出器
４１  モータ
４２  負荷機械
４３  エンコーダ
４４  センサ
【図１】
2020030555.tif 000004
【図２】
2020030555.tif 000005
【図３】
2020030555.tif 000006
【図４】
2020030555.tif 000007
【図５】
2020030555.tif 000008
【図６】
2020030555.tif 000009
【図７Ａ】
2020030555.tif 000010
【図７Ｂ】
2020030555.tif 000011
【図８】
2020030555.tif 000012
【図９】
2020030555.tif 000013
【図１０】
2020030555.tif 000014
【図１１】
2020030555.tif 000015
【図１２】
2020030555.tif 000016
【図１３】
2020030555.tif 000017
【図１４】
2020030555.tif 000018
【図１５】
2020030555.tif 000019