(57)【要約】【課題】姿勢又は状況により機械パラメータが変化する負荷装置を駆動するモータを制御するモータ制御装置へのパラメータ値設定に要する時間を短縮できる設定支援装置を提供する。【解決手段】設定支援装置は、前記負荷装置の姿勢又は状況が互いに異なる複数の負荷装置状態のそれぞれにおける、前記モータ制御装置によるモータ制御の安定性又は制御性能を示す評価指標値を特定する第１特定手段と、前記制御装置状態毎に、その制御装置状態について前記第１特定手段により特定された前記複数の負荷装置状態における前記評価指標値を代表する合成評価指標値を特定する第２特定手段と、前記第２特定手段により前記制御装置状態毎に特定された前記合成評価指標値に基づき、前記少なくとも１つの制御パラメータの推奨値を特定して出力する推奨値出力手段と、を備える。【選択図】図１
2020030556.tif 000002
【特許請求の範囲】
【請求項１】
姿勢又は状況により機械パラメータが変化する負荷装置を駆動するモータを制御するモータ制御装置への制御パラメータの設定を支援する設定支援装置であって、
前記負荷装置の姿勢又は状況が互いに異なる複数の負荷装置状態のそれぞれにおける、前記モータ制御装置によるモータ制御の安定性又は制御性能を示す評価指標値を、前記モータ制御装置の少なくとも１つの制御パラメータの値が互いに異なる複数の制御装置状態のそれぞれについて特定する第１特定手段と、
前記制御装置状態毎に、その制御装置状態について前記第１特定手段により特定された前記複数の負荷装置状態における前記評価指標値を代表する合成評価指標値を特定する第２特定手段と、
前記第２特定手段により前記制御装置状態毎に特定された前記合成評価指標値に基づき、前記少なくとも１つの制御パラメータの推奨値を特定して出力する推奨値出力手段と、
を備えることを特徴とする設定支援装置。
【請求項２】
前記第２特定手段は、前記制御装置状態毎に、その制御装置状態について前記第１特定手段により特定された前記複数の負荷装置状態における前記評価指標値の最悪値を前記合成評価指標値として特定する、
ことを特徴とする請求項１に記載の設定支援装置。
【請求項３】
前記第１特定手段は、各評価指標値を、前記モータ制御装置を含むサーボシステムの周波数応答の推定結果から算出する、
ことを特徴とする請求項１又は２に記載の設定支援装置。
【請求項４】
前記第１特定手段は、各評価指標値を、前記モータ制御装置を含むサーボシステムの周波数応答の実測結果から算出する、
ことを特徴とする請求項１又は２に記載の設定支援装置。
【請求項５】
前記複数の制御装置状態が、少なくとも、第１制御パラメータの値と第２制御パラメータの値の組み合わせが互いに異なる状態である、
ことを特徴とする請求項１から４のいずれか一項に記載の設定支援装置。
【請求項６】
各制御装置状態における、前記第１制御パラメータ、前記第２制御パラメータのいずれとも異なる１つ以上の制御パラメータの値を、各制御装置状態における前記第１制御パラメータの値又は前記第２制御パラメータの値から算出する算出手段を、さらに備える
ことを特徴とする請求項５に記載の設定支援装置。
【請求項７】
前記第１制御パラメータが、速度比例ゲインであり、前記第２制御パラメータが、位置比例ゲインである
ことを特徴とする請求項５又は６に記載の設定支援装置。
【請求項８】
前記推奨値出力手段は、前記第２特定手段により特定された前記合成評価指標値が第１所定条件を満たす制御装置状態毎に、その制御装置状態における前記位置比例ゲインの値Ｋｐｐ及び前記速度比例ゲインの値Ｋｖｐと定数ｑ１及びｑ２とから、以下の算出式により評価値Ｅを算出し、最も大きな評価値Ｅが算出されたＫｐｐ及びＫｖｐを、前記速度比例ゲインの前記推奨値及び前記位置比例ゲインの前記推奨値として特定して出力する、
【数１】
2020030556.tif 000005
ことを特徴とする請求項７に記載の設定支援装置。
【請求項９】
前記評価指標値が、位置閉ループ又は速度閉ループのゲインピークのピーク値である
ことを特徴とする請求項１から８のいずれか一項に記載の設定支援装置。
【請求項１０】
前記評価指標値が、位置開ループ又は速度開ループのゲイン余裕又は位相余裕である、
ことを特徴とする請求項１から８のいずれか一項に記載の設定支援装置。
【請求項１１】
前記複数の負荷装置状態のそれぞれにおける、前記モータ制御装置内のノッチフィルタのパラメータの最適値を特定し、前記ノッチフィルタのパラメータ値が各負荷装置状態における前記最適値である場合における前記モータ制御装置によるモータ制御の安定性又は制御性能を示す第２評価指標値を、前記複数の負荷装置状態のそれぞれについて特定し、前記最適値毎に、その最適値が前記ノッチフィルタのパラメータの値であるとして前記第１特定手段により特定された前記第２評価指標値を代表する第２合成評価指標値を特定し、前記最適値毎に特定された前記第２合成評価指標値に基づき、前記ノッチフィルタのパラメータの推奨値を特定して出力するノッチパラメータ推奨値出力手段を、さらに備える、
ことを特徴とする請求項１から１０のいずれか一項に記載の設定支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御装置へのパラメータ値設定を支援するための設定支援装置に関する。
【背景技術】
【０００２】
シリアルリンクロボットのようなシステムでは、各モータの負荷装置の機械パラメータ（イナーシャ等）が負荷装置の姿勢によって変化する。従って、そのようなシステム内の各モータのモータ制御装置の各種制御パラメータ値は、負荷装置の姿勢によらず良好にモータを制御できる値でなければならないのであるが、モータ制御装置への制御パラメータ設定用の既存の技術（例えば、特許文献１参照）は、いずれも、負荷装置の機械パラメータが一定であることを前提としたものとなっている。そのため、姿勢により機械パラメータが変化する負荷装置を駆動するモータを制御するモータ制御装置の各種制御パラメータの設定／調整時には、『制御パラメータ値の設定／調整→評価→負荷装置の姿勢を変更→評価』といったような作業を何度も繰り返さなければならなかった。
【０００３】
負荷装置の機械パラメータは、負荷装置の状況（負荷質量の有無、変化等）によっても変わり得るので、姿勢又は状況により機械パラメータが変化する負荷装置を駆動するモータ用のモータ制御装置へのパラメータ値設定に要する時間を短縮できる技術が望まれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１６７６０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記問題に鑑みてなされたものであり、姿勢又は状況により機械パラメータが変化する負荷装置を駆動するモータを制御するモータ制御装置へのパラメータ値設定に要する時間を短縮できる設定支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一観点に係る、姿勢又は状況により機械パラメータが変化する負荷装置を駆動するモータを制御するモータ制御装置への制御パラメータの設定を支援する設定支援装置は、前記負荷装置の姿勢又は状況が互いに異なる複数の負荷装置状態のそれぞれにおける、前記モータ制御装置によるモータ制御の安定性又は制御性能を示す評価指標値を、前記モータ制御装置の少なくとも１つの制御パラメータの値が互いに異なる複数の制御装置状態のそれぞれについて特定する第１特定手段と、前記制御装置状態毎に、その制御装置状態について前記第１特定手段により特定された前記複数の負荷装置状態における前記評価指標値を代表する合成評価指標値を特定する第２特定手段と、前記第２特定手段により前記制御装置状態毎に特定された前記合成評価指標値に基づき、前記少なくとも１つの制御パラメータの推奨値を特定して出力する推奨値出力手段と、を備える。
【０００７】
すなわち、この設定支援装置は、負荷装置が各種姿勢を取っている場合又は負荷装置が各種状況にある場合における評価指標値の最悪値である合成評価指標値を算出し、算出した合成評価指標値から、少なくとも１つの制御パラメータの推奨値を特定して出力することができる。従って、設定支援装置によれば、姿勢又は状況により機械パラメータが変化する負荷装置を駆動するモータを制御するモータ制御装置へのパラメータ値設定に要する
時間を短縮できる。なお、設定支援装置の推奨値出力手段は、推奨値をディスプレイの画面に出力（表示）するものであっても、推奨値をモータ制御装置に対して出力（設定）するものであっても良い。
【０００８】
第２特定手段は、前記制御装置状態毎に、その制御装置状態について前記第１特定手段により特定された前記複数の負荷装置状態における前記評価指標値の最悪値を前記合成評価指標値として特定しても良い。また、第１特定手段は、各評価指標値を、前記モータ制御装置を含むサーボシステムの周波数応答の推定結果から算出しても良く、各評価指標値を、前記モータ制御装置を含むサーボシステムの周波数応答の実測結果から算出しても良い。
【０００９】
前記複数の制御装置状態は、少なくとも、第１制御パラメータの値と第２制御パラメータの値の組み合わせが互いに異なる状態であっても良い。また、設定支援装置は、各制御装置状態における、前記第１制御パラメータ、前記第２制御パラメータのいずれとも異なる１つ以上の制御パラメータの値を、各制御装置状態における前記第１制御パラメータの値又は前記第２制御パラメータの値から算出する算出手段を、さらに備えていても良い。
【００１０】
前記第１制御パラメータが速度比例ゲインであり、前記第２制御パラメータが位置比例ゲインであっても良い。また、推奨値出力手段は、前記第２特定手段により特定された前記合成評価指標値が第１所定条件を満たす制御装置状態毎に、その制御装置状態における前記位置比例ゲインの値Ｋｐｐ及び前記速度比例ゲインの値Ｋｖｐと定数ｑ１及びｑ２とから、以下の算出式により評価値Ｅを算出し、最も大きな評価値Ｅが算出されたＫｐｐ及びＫｖｐを、前記速度比例ゲインの前記推奨値及び前記位置比例ゲインの前記推奨値として特定して出力しても良い。
【００１１】
【数１】
2020030556.tif 000003
【００１２】
評価指標値が、位置閉ループ又は速度閉ループのゲインピークのピーク値、又は、位置開ループ又は速度開ループのゲイン余裕又は位相余裕であることが好ましい。
【００１３】
また、設定支援装置に、前記複数の負荷装置状態のそれぞれにおける、前記モータ制御装置内のノッチフィルタのパラメータの最適値を特定し、前記ノッチフィルタのパラメータ値が各負荷装置状態における前記最適値である場合における前記モータ制御装置によるモータ制御の安定性又は制御性能を示す第２評価指標値を、前記複数の負荷装置状態のそれぞれについて特定し、前記最適値毎に、その最適値が前記ノッチフィルタのパラメータの値であるとして前記第１特定手段により特定された前記第２評価指標値を代表する第２合成評価指標値を特定し、前記最適値毎に特定された前記第２合成評価指標値に基づき、前記ノッチフィルタのパラメータの推奨値を特定して出力するノッチパラメータ推奨値出力手段を、付加しても良い。
【発明の効果】
【００１４】
本発明によれば、姿勢又は状況により機械パラメータが変化する負荷装置を駆動するモータを制御するモータ制御装置へのパラメータ値設定に要する時間を短縮可能な設定支援装置を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の一実施形態に係る設定支援装置１０の使用形態の説明図である。
【図２】図２は、モータ制御装置の制御パラメータを説明するためのブロック図である。
【図３】図３は、設定支援装置１０の機能ブロック図である。
【図４Ａ】図４Ａは、位置閉ループ特性Ｇp_closed及び位置開ループ特性Ｇp_openの説明図である。
【図４Ｂ】図４Ａは、速度閉ループ特性Ｇv_closed及び速度開ループ特性Ｇv_openの説明図である。
【図５】図５は、第１設定支援処理の流れ図である。
【図６】図６は、合成ゲインピークマップの説明図である。
【図７】図７は、第２設定支援処理により処理結果として表示される情報の説明図である。
【図８】図８は、第２設定支援処理により処理結果として表示される情報の説明図である。
【図９】図９は、第２設定支援処理により処理結果として表示される情報の説明図である。
【図１０】図１０は、ノッチパラメータ設定支援処理の流れ図である。
【発明を実施するための形態】
【００１６】
以下、図面に基づいて、本発明の実施の形態を説明する。
【００１７】
図１に、本発明の一実施形態に係る設定支援装置１０の使用形態例を示す。
本実施形態に係る設定支援装置１０は、姿勢又は状況により機械パラメータが変化する負荷装置４２を駆動するモータ４１を制御するモータ制御装置３０へのパラメータ値設定を支援するための装置である。
【００１８】
モータ制御装置３０は、モータ４１を、ＰＬＣ（Programmable Logic Controller）等
の上位装置（図示略）から入力される指令（位置指令、トルク指令又は速度指令）に従って制御する装置である。以下、モータ４１と負荷装置４２とからなる部分のことを、制御対象４０と表記し、モータ制御装置３０と制御対象４０とからなる部分のことをサーボシステムと表記する。
【００１９】
モータ制御装置３０は、上位装置から位置指令が入力される場合、図２に示したように、位置制御器３１、速度制御器３２、電流制御器３４、速度検出器３５等として動作する。
【００２０】
速度検出器３５は、モータ４１又は負荷装置４２に取り付けられたエンコーダ（図示略）により検出される制御対象４０の位置（以下、検出位置）を微分することで、制御対象４０の速度（以下、検出速度）を出力するユニットである。
【００２１】
位置制御器３１は、制御パラメータとして位置比例ゲインＫｐｐを有するユニットである。図示してあるように、この位置制御器３１には、位置指令と検出位置との偏差である位置偏差が入力される。そして、位置制御器３１は、当該位置偏差に位置比例ゲインＫｐｐの乗じた値である速度指令を算出して出力する。
【００２２】
速度制御器３２は、速度指令と検出速度との偏差である速度偏差を操作量とし、トルク指令を制御量としたＰＩ制御を行うユニットである。この速度制御器３２は、制御パラメータとして、速度比例ゲインＫｖｐと積分ゲインＫｉとを有している。
【００２３】
また、速度制御器３２は、ＯＮ／ＯＦＦ（機能させるか否か）を設定可能なトルクフィ
ルタ（ローパスフィルタ）及びノッチフィルタを含んでいる。速度制御器３２内のトルクフィルタは、制御パラメータ（以下、フィルタパラメータとも表記する）としてカットオフ周波数を有しており、速度制御器３２内のノッチフィルタは、制御パラメータ（以下、フィルタパラメータとも表記する）として、中心周波数、ノッチ深さ及びＱ値（＝中心周波数／ノッチ幅）を有している。
【００２４】
電流制御器３４は、速度制御器３２からのトルク指令に応じた駆動電流を生成してモータに供給するユニットである。
【００２５】
以上のことを前提に、以下、設定支援装置１０の構成及び動作を具体的に説明する。
【００２６】
図３に、設定支援装置１０の機能ブロック図を示す。
本実施形態に係る設定支援装置１０は、ＰＣ（パーソナルコンピュータ）に設定支援プログラムをインストールした装置である。図３に示してあるように、ＰＣにインストールされた設定支援プログラムは、ＰＣの本体部分（ＣＰＵとその周辺デバイスからなる部分）１３を、演算処理部１４、ＵＩ部１５及び表示制御部１６として動作させる。
【００２７】
表示制御部１６は、表示装置１２の画面上に、演算処理部１４又はＵＩ部１５から指示された内容の画像を表示する機能ブロックである。ＵＩ部１５は、マウス、キーボード等の入力装置１１を操作させることにより、ユーザに演算処理部１４に実行させる処理の種類、処理条件を指定させて、ユーザにより指定された種類の処理を、ユーザにより指定された処理条件で演算処理部１４に実行させる機能ブロックである。
【００２８】
演算処理部１４は、第１設定支援処理、第２設定支援処理、ノッチパラメータ設定支援処理等を実行可能な機能ブロックである。
【００２９】
以下、各処理について順に説明する。なお、以下の各処理の説明では、負荷装置４２の姿勢又は状況のことを、単に、負荷装置４２の姿勢と表記する。また、以下の説明において、位置閉ループ特性Ｇp_closed、位置開ループ特性Ｇp_openとは、それぞれ、サーボシステムの、図４Ａの点線枠５１、５２内に示してある部分の周波数伝達関数のことである。また、速度閉ループ特性Ｇv_closed、速度開ループ特性Ｇv_openとは、それぞれ、サーボシステムの、図４Ｂの点線枠５３、５４内に示してある部分の周波数伝達関数のことである。
【００３０】
《第１設定支援処理》
図５に、第１設定支援処理の流れ図を示す。
【００３１】
第１設定支援処理は、評価対象とする姿勢の総数ｎと、負荷装置４２の姿勢を第１姿勢〜第ｎ姿勢とするために実行すべき処理内容を規定する情報とを処理条件として設定できる処理である。ただし、設定支援装置１０が負荷装置４２の姿勢を制御することが出来ない場合（負荷装置４２の姿勢変更作業をユーザが行う場合）には、上記処理内容を規定する情報の設定は省略される。また、第１設定支援処理のステップＳ１０２にて、後述する処理の代わりに、負荷装置４２の姿勢作業の完了した旨の情報が入力されるのを待機する処理が行われる。
【００３２】
具体的には、図示してあるように、第１設定支援処理を開始した演算処理部１４は、まず、変数ｉに“１”をセットする（ステップＳ１０１）。次いで、演算処理部１４は、負荷装置４２の姿勢を第ｉ姿勢に制御する（ステップＳ１０２）。既に説明したように、設定支援装置１０が負荷装置４２の姿勢を制御することが出来ない場合等には、このステップＳ１０２にて、負荷装置４２の姿勢作業の完了した旨の情報が入力されるのを待機する
処理が行われる。
【００３３】
負荷装置４２の姿勢の第ｉ姿勢への制御が完了すると、演算処理部１４は、モータ制御装置３０を制御することにより、位置閉ループ特性Ｇp_closed（複素数の配列）を計測する（ステップＳ１０３）。この処理は、『多数の周波数成分を含むように時間変化する位置指令をモータ制御装置３０に入力しながら検出位置を周期的に収集し、入力した位置指令と収集した検出位置とをフーリエ変換して比をとることにより位置閉ループ特性Ｇp_closedを算出する処理』であっても、『モータ制御装置３０に位置閉ループ特性Ｇp_closedの計測を依頼し、計測結果をモータ制御装置３０から取得する処理』であっても良い。
【００３４】
そして、演算処理部１４は、計測結果を用いて、制御対象特性Ｐ（制御対象４０の周波数伝達関数Ｐ）を算出する（ステップＳ１０３）。より具体的には、演算処理部１４は、まず、その時点（Ｇv_closedの計測時点）における各種パラメータ（Ｋｐｐ、Ｋｖｐ、Ｋｉ、フィルタパラメータ）の設定値から、位置制御器３１の特性（周波数伝達関数；以下同様）Ｃｐ及び速度制御器３２の特性Ｃvを特定する。そして、演算処理部１４は、特定
した特性Ｃｐ及びＣｖと速度検出器３５の特性ＣｄとＧｖ_closeとから、制御対象特性Ｐを算出する（図４Ｂ参照）。
【００３５】
ステップＳ１０３の処理を終えた演算処理部１４は、ステップＳ１０４にて、制御対象特性Ｐを用いて、複数の装置設定状態のそれぞれについての評価指標値を算出する（ステップＳ１０４）。より具体的には、演算処理部１４は、装置設定状態毎に、『装置設定状態における各部の特性（位置制御器３１の特性Ｃｐと速度制御器３２の特性Ｃv）を特定
し、特定した各部の特性と特性Ｃｄと制御対象特性ＰとからＧp_closedを算出し、算出したＧp_closedから評価指標値を算出する処理』を繰り返す。
【００３６】
なお、複数の制御装置状態とは、位置比例ゲインＫｐｐと速度比例ゲインＫｖｐの組み合わせが互いに異なり、積分ゲインＫｉが、速度比例ゲインＫｖｐに１／４を乗じた値であり、トルクフィルタのカットオフ周波数が、速度比例ゲインＫｖｐに６．８を乗じた値であり、ノッチフィルタのフィルタパラメータ値が、第１設定支援処理の開始時点の値である状態のことである。また、評価指標値とは、位置閉ループのゲインピーク値（ゲインピークのピーク値）のことである。評価指標値は、他の情報（整定時間等）であっても良い。ただし、評価指標値は、位置閉ループ又は速度閉ループのゲインピーク値や、位置開ループ又は速度開ループのゲイン余裕又は位相余裕等の安定性の指標値であることが好ましい。
【００３７】
ステップＳ１０４の処理を終えた演算処理部１４は、ｉ値が、評価対象姿勢の総数ｎ未満であるか否かを判断する（ステップＳ１０５）。そして、演算処理部１４は、ｉ値がｎ未満であった場合（ステップＳ１０５；ＹＥＳ）には、ｉ値を“１”インクリメント（ステップＳ１０６）してから、ステップＳ１０２以降の処理を再び実行する。
【００３８】
ｉ値がｎ未満ではなかった場合（ステップＳ１０５；ＮＯ）、演算処理部１４は、各装置設定状態についての評価指標値の最悪値を、各装置設定状態についての合成評価指標値として特定する（ステップＳ１０７）。より具体的には、このステップＳ１０７では、装置設定状態別に、負荷装置の姿勢が異なるｎ個の評価指標値の中の最悪値を探索し、探索した最悪値を合成評価指標値として記憶する処理が行われる。なお、このステップＳ１０７の処理は、他の処理、例えば、姿勢と評価指標値の関係から、評価指標値の特定対象となっていない各種姿勢についての評価指標値を推定し、最も悪い評価指標値の推定結果を、合成評価指標値とする処理であっても良い。
【００３９】
ステップＳ１０７の処理を終えた演算処理部１４は、装置設定状態別に特定した合成評
価指標値に基づき、位置比例ゲインＫｐｐと速度比例ゲインＫｖｐの推奨値を特定する（ステップＳ１０８）。本実施形態に係る演算処理部１４がこのステップＳ１０８にて行う処理は、合成評価指標値が所定値（例えば、１［ｄＢ］）以下となっているＫｐｐとＫｖｐの各組み合わせについて、以下の演算式により評価値Ｅを算出し、最も大きな評価値Ｅが算出されたＫｐｐとＫｖｐの組み合わせを、ＫｐｐとＫｖｐの推奨値として特定する処理である。
【００４０】
【数２】
2020030556.tif 000004
なお、ｑ１、ｑ２は、予め定められている定数である。
【００４１】
或る装置設定状態ａにおいて、負荷装置４２が第ｊ姿勢を取っている場合の評価指標値を評価指標値＃ｊと称すれば、装置設定状態ａについての合成評価指標値は、評価指標値＃１〜＃ｎの中の最悪値であると言うことが出来る。そして、評価指標値（ゲインピーク値）は、安全性と正の相関がある値である。従って、合成評価指標値が所定値以下となっているＫｐｐとＫｖｐの各組み合わせのいずれをモータ制御装置３０に設定しても、負荷装置４２の姿勢によらず、安全性を担保できることになる。そして、速度比例ゲインＫｖｐ、積分ゲインＫｉは、いずれも、軌道追従性能との間に略正の相関がある値であるため、合成評価指標値が所定値という条件下で、評価値ＥがＫｐｐとＫｖｐの組み合わせを探索すれば、負荷装置４２の姿勢によらず、安定性を確保でき、モータ制御装置３０の最大性能を引き出せるＫｐｐとＫｖｐの組み合わせ（すなわち、ＫｐｐとＫｖｐの推奨値）を特定できることになる。
【００４２】
ステップＳ１０８の処理を終えた演算処理部１４は、表示制御部１６を利用して表示装置１２の画面上に合成ゲインピークマップを表示する（ステップＳ１０９）。
【００４３】
図６に、合成ゲインピークマップの一例を示す。図示したように、合成ゲインピークマップは、基本的には、速度比例ゲインＫｖｐの値と位置比例ゲインＫｐｐの各組み合わせに対して、安定性指標値を色で示したコンター図上に、推奨値を示す図形（○）が示されるものである。
【００４４】
ステップＳ１０９の処理を終えた演算処理部１４は、終了指示か設定指示が入力されるのを待機（監視）する（ステップＳ１１０；なし）。そして、演算処理部１４は、設定指示が入力された場合（ステップＳ１１０；設定）には、各推奨値（及び各推奨値から算出される値）をモータ制御装置３０に設定（ステップＳ１１１）してから、この第１設定支援処理を終了する。また、演算処理部１４は、終了指示が入力された場合（ステップＳ１１０；終了）には、モータ制御装置３０の各制御パラメータ値を変更することなく、この第１設定支援処理を終了する。
【００４５】
《第２設定支援処理》
以下、第１設定支援処理の流れ図である図５を用いて、第１設定支援処理との相違点を中心に、第２設定支援処理の内容を説明する。
【００４６】
第２設定支援処理は、本質的には、第１設定支援処理と同内容の処理である。ただし、第２設定支援処理は、複数の制御対象状態を、どのようなものとするか（設定対象制御パラメータがどのパラメータとするか、設定対象制御パラメータをどのように変化させるか、設定対象制御パラメータ以外のパラメータを、設定対象制御パラメータ値に連動させるか否か等）を指定可能な処理となっている。また、第２設定支援処理は、算出する評価対
象値の数、種類も指定可能なものとなっており、第２設定支援処理のステップＳ１０４では、ユーザが指定した種類、数の評価指標値が、ユーザが指定した複数の制御対象状態のそれぞれについて算出される。
【００４７】
具体的には、例えば、ユーザが評価指標値として整定時間を指定し、設定対象制御パラメータとして制御パラメータＡを指定した場合、ステップＳ１０４では、姿勢別且つ制御装置状態別に、整定時間が算出される。そして、第１〜第３姿勢（ｎ＝３であるとする）について、それぞれ、図７の（Ａ）、（Ｂ）、（Ｃ）に示したような、整定時間と制御装置状態（制御パラメータＡ値）の対応関係が得られた場合には、ステップＳ１０７にて、第１姿勢〜第３姿勢における整定時間の最悪値が、制御パラメータＡの値別に求められて、合成評価指標値とされる。
【００４８】
また、第２設定支援処理では、ステップＳ１０８の処理が省略されて、ステップＳ１０９にて、表示装置１２の画面上に、図７の（Ｄ）に示したようなグラフ、すなわち、制御パラメータＡの最適値が１１であることが明らかなグラフが表示される。なお、このグラフに示されている点線、一点鎖線、破線は、実際には表示されない線である。
【００４９】
評価指標値として１つの値のみが指定された第２設定支援処理のステップＳ１１０では、グラフ上の１点をマウス等で指定する操作と、所定の終了指示操作がなされるのが監視される。そして、前者の操作がなされた場合には、指定された点のＸ座標に応じた値が制御パラメータＡの値としてモータ制御装置３０に設定されてから、第２設定支援処理が終了される。また、終了指示操作がなされた場合には、単に、第２設定支援処理が終了される。
【００５０】
評価指標値として、複数種類の値、例えば、整定時間とオーバーシュート量が指定された場合には、ステップＳ１０４にて、整定時間とオーバーシュート量が算出される。そして、ステップＳ１０９にて、図８に示したように、表示装置１２の画面上に、整定時間（合成整定時間）についてのグラフと、オーバーシュート量（合成オーバーシュート量）についてのグラフとが表示される。なお、各グラフ上の“○”は、各グラフ内の曲線上を連動して動作するポインタである。ユーザは、各グラフ上のポインタのＹ方向位置（高さ）から、制御パラメータＡ値を或る値としたときのオーバーシュート量及び整定時間を容易に把握することが出来る。
【００５１】
評価指標値として２つの値が指定された第２設定支援処理のステップＳ１１０では、グラフ上の１点をマウス等で指定する操作と、所定の終了指示操作がなされるのが監視される。そして、前者の操作がなされた場合には、指定された点のＸ座標に応じた値が制御パラメータＡの値としてモータ制御装置３０に設定されてから、第２設定支援処理が終了される。また、終了指示操作がなされた場合には、単に、第２設定支援処理が終了される。
【００５２】
また、第２設定支援処理は、現在のパラメータ設定のままで幾つかの評価指標値を算出させることも可能な処理となっている。
【００５３】
現在のパラメータ設定のままで整定時間と位置閉ループ等のゲインピークのピーク値の評価を行うことがユーザによって指示された場合、ステップＳ１０４にて、現在のパラメータ設定のままで、評価指標値として、整定時間とゲインピークのピーク値とが算出される。
【００５４】
そして、ステップＳ１０８及びＳ１０９の処理の代わりに、整定時間についての合成評価指標値とゲインピークのピーク値とをディスプレイの画面上に表示する処理が行われ、ステップＳ１１０にて、終了指示の入力のみを監視する処理が行われる。
【００５５】
現在のパラメータ設定のままで整定時間とゲインピークのピーク値の評価を行うことがユーザによって指示された場合、図９に示したように、姿勢毎に、整定時間とゲインピークのピーク値が算出され、各指標値についての合成評価指標値も算出される。ただし、ユーザには、合成評価指標値だけが提示される。従って、ユーザは、注目すべき情報がどの情報であるかを悩むことなく、現在の設定が妥当なものであるか否かを判定することが出来る。
【００５６】
《ノッチパラメータ設定支援処理》
図１０に、ノッチパラメータ設定支援処理の流れ図を示す。
【００５７】
図示してあるように、このノッチパラメータ設定支援処理を開始した演算処理部１４は、まず、負荷装置４２の各種姿勢のそれぞれについて、その姿勢におけるノッチフィルタのフィルタパラメータ（中心周波数、ノッチ深さ及びＱ値以下、ＮＦパラメータ）の最適値を特定する（ステップＳ２０１）。このステップＳ２０１の処理は、位置閉ループ特性Ｇp_closedを計測し、計測結果の共振ピークの位置及び形状から、上記最適値を特定する処理である。
【００５８】
次いで、演算処理部１４は、ＮＦパラメータ値が特定した各最適値である場合における評価指標値（本実施形態では、位置閉ループのゲインピーク値）を、最適値を特定した各姿勢について算出する（ステップＳ２０２）。また、演算処理部１４は、ＮＦパラメータ値毎（特定した最適値毎）に、合成評価指標値を特定する（ステップＳ２０３）。
【００５９】
その後、演算処理部１４は、特定した合成評価指標値の中から最良の合成評価指標値を探索して、探索された合成評価指標値（以下、対応合成評価指標値）が特定されたＮＦパラメータ値を、ＮＦパラメータの推奨値として特定する（ステップＳ２０４）。
【００６０】
続くステップＳ２０５にて、演算処理部１４は、特定した推奨値と上記合成評価指標値とを表示装置１２の画面上に表示する。その後、演算処理部１４は、終了指示か設定指示が入力されるのを待機（監視）する（ステップＳ２０６；なし）。そして、演算処理部１４は、設定指示が入力された場合（ステップＳ２０６；設定）には、推奨値をモータ制御装置３０に設定（ステップＳ２０７）してから、このノッチパラメータ設定支援処理を終了する。また、演算処理部１４は、終了指示が入力された場合（ステップＳ２０６；終了）には、ノッチフィルタの各パラメータ値を変更することなく、ノッチパラメータ設定支援処理を終了する。
【００６１】
以上、説明したように、本実施形態に係る設定支援装置１０は、表示装置１２の画面上に、負荷装置４２が各種姿勢を取っている場合又は負荷装置４２が各種状況にある場合における評価指標値の最悪値である合成評価指標値を、各種形態（図６，図７（Ｄ），図８，図９）で表示することができる。そのため、設定支援装置１０のユーザは、合成評価指標値を見るだけで、モータ制御装置３０の現在の制御パラメータ値が妥当なもの（負荷装置４２の全姿勢で問題が生じないもの）であるかや、制御パラメータ値をどの値とすれば良いかを把握することが出来る。また、設定支援装置１０は、推奨値を算出してモータ制御装置３０に設定する機能も有している。従って、設定支援装置１０によれば、姿勢又は状況により機械パラメータが変化する負荷装置４２を駆動するモータ４１を制御するモータ制御装置３０へのパラメータ値設定に要する時間を短縮できる。
【００６２】
また、設定支援装置１０は、合成評価指標値が最良となるＮＦパラメータ値を特定して推奨値として出力する機能（図１０）も有している。合成評価指標値が最良となれば、安定性（評価指標値が制御性能の指標値である場合には、制御性能）を担保できる領域（パ
ラメータ値範囲）が広がることになる。従って、当該機能を利用した後、第１設定支援処理を実行すれば、ほぼ最大性能を引き出せる制御パラメータ値をモータ制御装置３０に設定することが出来る。
【００６３】
《変形形態》
設定支援装置１０は、各種の変形が可能なものである。例えば、設定支援装置１０を、各評価指標値を、位置閉ループ特性の実測結果から算出する装置に変形することが出来る。また、ノッチパラメータ設定支援処理に、ＫｐｐとＫｖｐの推奨値を特定する機能を付与しても良い。また、第１設定支援処理（図５）を、ステップＳ１０４にて、制御性能に関する指標値も算出されて、ステップＳ１０８にて、制御性能に関する指標値に基づき、ＫｐｐとＫｖｐの推奨値を特定する処理に変形しても良い。
【００６４】
《付記》
姿勢又は状況により機械パラメータが変化する負荷装置（４２）を駆動するモータ（４１）を制御するモータ制御装置（３０）への制御パラメータの設定を支援する設定支援装置（１０）であって、
前記負荷装置（４２）の姿勢又は状況が互いに異なる複数の負荷装置状態のそれぞれにおける、前記モータ制御装置（３０）によるモータ制御の安定性又は制御性能を示す評価指標値を、前記モータ制御装置（３０）の少なくとも１つの制御パラメータの値が互いに異なる複数の制御装置状態のそれぞれについて特定する第１特定手段（１４）と、
前記制御装置状態毎に、その制御装置状態について前記第１特定手段により特定された前記複数の負荷装置状態における前記評価指標値を代表する合成評価指標値を特定する第２特定手段（１４）と、
前記第２特定手段により前記制御装置状態毎に特定された前記合成評価指標値に基づき、前記少なくとも１つの制御パラメータの推奨値を特定して出力する推奨値出力手段（１４）と、
を備えることを特徴とする設定支援装置。
【符号の説明】
【００６５】
１０  設定支援装置
１１  入力装置
１２  表示装置
１３  本体部分
１４  演算処理部
１５  ＵＩ部
１６  表示制御部
３０  モータ制御装置
３１  位置制御器
３２  速度制御器
３４  電流制御器
３５  位置検出器
４０  制御対象
４１  モータ
４２  負荷装置
【図１】
2020030556.tif 000006
【図２】
2020030556.tif 000007
【図３】
2020030556.tif 000008
【図４Ａ】
2020030556.tif 000009
【図４Ｂ】
2020030556.tif 000010
【図５】
2020030556.tif 000011
【図６】
2020030556.tif 000012
【図７】
2020030556.tif 000013
【図８】
2020030556.tif 000014
【図９】
2020030556.tif 000015
【図１０】
2020030556.tif 000016