[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6859965B2 - Setting support device and setting support program - Google Patents

Setting support device and setting support program Download PDF

Info

Publication number
JP6859965B2
JP6859965B2 JP2018016349A JP2018016349A JP6859965B2 JP 6859965 B2 JP6859965 B2 JP 6859965B2 JP 2018016349 A JP2018016349 A JP 2018016349A JP 2018016349 A JP2018016349 A JP 2018016349A JP 6859965 B2 JP6859965 B2 JP 6859965B2
Authority
JP
Japan
Prior art keywords
value
parameter
filter
index value
setting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018016349A
Other languages
Japanese (ja)
Other versions
JP2019133494A (en
Inventor
悌 大野
悌 大野
守 恵木
守 恵木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Omron Corp filed Critical Omron Corp
Priority to JP2018016349A priority Critical patent/JP6859965B2/en
Priority to PCT/JP2019/002751 priority patent/WO2019151183A1/en
Publication of JP2019133494A publication Critical patent/JP2019133494A/en
Application granted granted Critical
Publication of JP6859965B2 publication Critical patent/JP6859965B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • G05B11/36Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D3/00Control of position or direction
    • G05D3/12Control of position or direction using feedback
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P29/00Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Power Engineering (AREA)
  • Control Of Position Or Direction (AREA)
  • Control Of Electric Motors In General (AREA)
  • Feedback Control In General (AREA)

Description

本発明は、サーボドライバ内の位置指令フィルタの設定を支援するための設定支援装置と設定支援プログラムとに関する。 The present invention relates to a setting support device and a setting support program for supporting the setting of a position command filter in a servo driver.

サーボドライバの位置指令フィルタに対する各種設定を容易にするために、位置指令フィルタに対する各種設定を1つのウィンドウの中で行なうことができるプログラム(例えば、特許文献1参照)が開発されている。 In order to facilitate various settings for the position command filter of the servo driver, a program (see, for example, Patent Document 1) capable of performing various settings for the position command filter in one window has been developed.

特開2012−150758号公報Japanese Unexamined Patent Publication No. 2012-150758

上記技術によれば、位置指令フィルタに対する各種設定を比較的に容易に行うことができる。ただし、上記技術は、フィルタ設定の変更により生ずる、位置指令が遅延する等のデメリットをユーザが把握できないものとなっている。そのため、上記技術を用いた場合には、位置指令の遅延時間が長くなり過ぎてフィルタ設定をやり直さなければならないことが生じ得る。 According to the above technique, various settings for the position command filter can be made relatively easily. However, in the above technique, the user cannot grasp the disadvantages such as the delay of the position command caused by the change of the filter setting. Therefore, when the above technique is used, the delay time of the position command may become too long and the filter setting may have to be redone.

本発明は、上記問題に鑑みてなされたものであり、位置指令フィルタの設定をデメリットも考慮して行える設定支援装置及び設定支援プログラムを提供することを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a setting support device and a setting support program that can set a position command filter in consideration of disadvantages.

上記目的を達成するために、本発明の一観点による設定支援装置(以下、第1設定支援装置とも表記する)は、第1パラメータを有する第1フィルタを含む、サーボドライバ内の位置指令フィルタの設定を支援する設定支援装置であって、前記サーボドライバと前記サーボドライバにより制御されるサーボモータと前記サーボモータにより駆動される被駆動体とを含むサーボシステムの応答特性を測定する測定手段と、前記測定手段により測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記第1パラメータの値が異なる複数の状況における前記サーボシステムの応答特性をシミュレートし、各状況における前記サーボシステムの応答特性のシミュレート結果に基づき、各状況におけるオーバーシュート量の指標値である第1指標値及び前記位置指令フィルタよる位置指令の時間遅れ量の指標値である第2指標値を特定する特定手段と、前記特定手段により特定された各状況における前記第1指標値及び前記第2指標値に基づき、ディスプレイの画面上に、前記第1指標値と前記第2指標値との関係を示すグラフであって、前記第1指標値、前記第2指標値を、それぞれ、縦軸及び横軸の中の一方、他方としたグラフを表示する表示制御手段と、前記グラフ上からユーザにより指定された点に対応する前記第1パラメータの値を前記第1フィルタの前記第1パラメータに設定する設定手段と、を備える。 In order to achieve the above object, the setting support device according to one aspect of the present invention (hereinafter, also referred to as the first setting support device) is a position command filter in the servo driver including the first filter having the first parameter. A setting support device that supports setting, and is a measuring means for measuring the response characteristics of a servo system including the servo driver, a servo motor controlled by the servo driver, and a driven body driven by the servo motor. Based on the response characteristics of the servo system measured by the measuring means and the information indicating the operating state of the first filter at the time of measuring the response characteristics, the servo in a plurality of situations where the value of the first parameter is different. The response characteristics of the system are simulated, and based on the simulated results of the response characteristics of the servo system in each situation, the first index value, which is an index value of the overshoot amount in each situation, and the time of the position command by the position command filter. Based on the specific means for specifying the second index value, which is the index value of the delay amount, and the first index value and the second index value in each situation specified by the specific means, the second index value is displayed on the screen of the display. It is a graph which shows the relationship between 1 index value and the 2nd index value, and displays the graph which made the 1st index value and the 2nd index value one of the vertical axis and the horizontal axis, respectively. The display control means is provided, and the setting means for setting the value of the first parameter corresponding to the point designated by the user on the graph to the first parameter of the first filter is provided.

すなわち、この第1設定支援装置は、ユーザに、第1指標値(オーバーシュート量の指標値)、第2指標値(前記位置指令フィルタよる位置指令の時間遅れ量の指標値)との関係を示すグラフを提示して、位置指令フィルタ内の第1フィルタの第1パラメータに設定する値をユーザに指定させる構成を有する。従って、この第1設定支援装置を用いておけば、ユーザが、位置指令フィルタの設定をデメリットも考慮して行えることになる。 That is, the first setting support device gives the user a relationship between the first index value (index value of the overshoot amount) and the second index value (index value of the time delay amount of the position command by the position command filter). It has a configuration in which the graph to be shown is presented and the user is allowed to specify a value to be set in the first parameter of the first filter in the position command filter. Therefore, if this first setting support device is used, the user can set the position command filter in consideration of the demerits.

また、本発明の他の観点による設定支援装置(以下、第2設定支援装置とも表記する)は、第1パラメータを有する第1フィルタと第2パラメータを有する第2フィルタとを含む、サーボドライバ内の位置指令フィルタの設定を支援する設定支援装置であって、前記サーボドライバと前記サーボドライバにより制御されるサーボモータと前記サーボモータにより駆動される被駆動体とを含むサーボシステムの応答特性を測定する測定手段と、前記測定手段により測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記第1パラメータの値と前記第2パラメータの値の組合せが互いに異なる複数の状況における前記サーボシステムの応答特性をシミュレートし、各状況における前記サーボシステムの応答特性のシミュレート結果に基づき、各状況におけるオーバーシュート量の指標値である第1指標値及び前記位置指令フィルタよる位置指令の時間遅れ量の指標値である第2指標値を特定する特定手段と、前記特定手段により特定された各状況における前記第1指標値及び前記第2指標値に基づき、ディスプレイの画面上に、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第1指標値と間の関係を示す第1画像情報、及び、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第2指標値と間の関係を示す第2画像情報を表示する表示制御手段と、を備える。 Further, the setting support device according to another aspect of the present invention (hereinafter, also referred to as a second setting support device) is in a servo driver including a first filter having a first parameter and a second filter having a second parameter. It is a setting support device that supports the setting of the position command filter, and measures the response characteristics of the servo system including the servo driver, the servo motor controlled by the servo driver, and the driven body driven by the servo motor. Based on the measuring means to be measured, the response characteristic of the servo system measured by the measuring means, and the information indicating the operating state of the first filter at the time of measuring the response characteristic, the value of the first parameter and the first parameter. The response characteristics of the servo system in multiple situations where the combination of the values of the two parameters are different from each other are simulated, and based on the simulation result of the response characteristics of the servo system in each situation, the index value of the overshoot amount in each situation is used. A specific means for specifying a first index value and a second index value which is an index value of a time delay amount of a position command by the position command filter, and the first index value and the said in each situation specified by the specific means. Based on the second index value, the first image information showing the relationship between the combination of the value of the first parameter and the value of the second parameter and the first index value on the screen of the display, and the first index value. A display control means for displaying second image information indicating the relationship between the value of the parameter, the value of the second parameter, and the second index value is provided.

すなわち、この第2設定支援装置は、ユーザに、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第1指標値との関係を示す第1画像情報、及び、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第2指標値との関係を示す第2画像情報を提示することが出来る。従って、この第2設定支援装置を用いておけば、ユーザが、デメリットも考慮して位置指令フィルタ内の2つのフィルタの設定を行えることになる。なお、位置指令フィルタへの実際の設定が他装置を用いて行われるようにしておいても良い。ただし、第2設定支援装置に対する操作のみで位置指令フィルタの設定が行えるようにするために、第2設定支援装置に、前記第3及び第4画像情報が前記ディスプレイの画面上に表示されている状態でユーザに前記第1設定値及び前記第2設定値を指定させて、指定された前記第1設定値、前記第2設定値を、それぞれ、前記第1フィルタの前記第1パラメータ、前記第2フィルタの前記第2パラメータに設定する第2設定手段を追加しても良い。 That is, the second setting support device provides the user with first image information indicating the relationship between the combination of the value of the first parameter and the value of the second parameter and the first index value, and the first parameter. It is possible to present the second image information showing the relationship between the value of and the value of the second parameter and the second index value. Therefore, if this second setting support device is used, the user can set two filters in the position command filter in consideration of disadvantages. It should be noted that the actual setting to the position command filter may be performed by using another device. However, the third and fourth image information is displayed on the screen of the display on the second setting support device so that the position command filter can be set only by operating the second setting support device. In the state, the user is made to specify the first set value and the second set value, and the designated first set value and the second set value are set to the first parameter and the first parameter of the first filter, respectively. A second setting means for setting the second parameter of the two filters may be added.

第2設定支援装置の表示制御手段は、『前記第1画像情報として、前記第1パラメータの値、前記第2パラメータの値を、それぞれ、縦軸及び横軸の中の一方、他方とし、前記第1指標値を色又は輝度で表す第1コンター図を表示し、前記第2画像情報として、前記第1パラメータの値、前記第2パラメータの値を、それぞれ、縦軸及び横軸の中の一方、他方とし、前記第2指標値を色又は輝度で表す第2コンター図を表示する』手段であってもよい。 The display control means of the second setting support device states, "As the first image information, the value of the first parameter and the value of the second parameter are set to one or the other of the vertical axis and the horizontal axis, respectively. A first contour diagram representing the first index value in color or brightness is displayed, and as the second image information, the value of the first parameter and the value of the second parameter are shown in the vertical axis and the horizontal axis, respectively. On the other hand, on the other hand, it may be a means for displaying a second contour diagram in which the second index value is represented by color or brightness.

表示制御手段として上記手段を採用する場合、設定手段は、『ユーザにより指定された前記第1コンター図又は前記第2コンター図上の位置に対応する前記第1パラメータの値、前記第2パラメータの値を、それぞれ、前記第1設定値、前記第2設定値として取り扱う』手段であってもよい。 When the above means is adopted as the display control means, the setting means is "a value of the first parameter corresponding to a position on the first contour diagram or the second contour diagram specified by the user, the value of the second parameter, the second parameter. The value may be treated as the first set value and the second set value, respectively. ”

第2設定支援装置の特定手段は、『さらに、前記第1フィルタが無効とされている1つ以上の状況における前記第1指標値及び前記第2指標値と、前記第2フィルタが無効とされている1つ以上の状況における前記第1指標値及び前記第2指標値とを、特定する』手段であってもよい。 The specific means of the second setting support device is "Furthermore, the first index value and the second index value in one or more situations in which the first filter is invalid, and the second filter is invalidated. It may be a means for "identifying the first index value and the second index value in one or more situations".

また、第2設定支援装置に、前記被駆動体の状態が第1状態であるときに前記測定手段により測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記
第1フィルタの動作状態を示す情報とに基づき、前記特定手段により特定された前記複数の状況のそれぞれの状況における前記第1指標値及び前記第2指標値と、前記被駆動体の状態が前記第1状態とは異なる第2状態であるときに前記測定手段により測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記特定手段により特定された前記複数の状況のそれぞれの状況における前記第1指標値及び前記第2指標値とに基づき、各状況における前記第1指標値の最悪値及び前記第2指標値の最悪値を特定し、ディスプレイの画面上に、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第1指標値の最悪値と間の関係を示す第3画像情報、及び、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第2指標値の最悪値との関係を示す第4画像情報を表示する第2表示制御手段と、を付加しておいても良い。第2設定支援装置に、第2表示制御手段を付加する場合には、さらに、前記第3及び第4画像情報が前記ディスプレイの画面上に表示されている状態でユーザに前記第1パラメータの値、前記第2パラメータの値を指定させて、指定された前記第1パラメータの値、前記第2パラメータの値を、それぞれ、前記第1フィルタの前記第1パラメータ、前記第2フィルタの前記第2パラメータに設定する第2設定手段を付加しておいても良い。
Further, the second setting support device is provided with the response characteristics of the servo system measured by the measuring means when the state of the driven body is in the first state, and the response characteristics of the first filter at the time of measuring the response characteristics. Based on the information indicating the operating state, the first index value and the second index value in each of the plurality of situations specified by the specific means, and the state of the driven body are the first state. Is specified by the specific means based on the response characteristic of the servo system measured by the measuring means when it is in a different second state and the information indicating the operating state of the first filter at the time of measuring the response characteristic. Based on the first index value and the second index value in each of the plurality of situations, the worst value of the first index value and the worst value of the second index value in each situation are specified. On the screen of the display, the third image information showing the relationship between the combination of the value of the first parameter and the value of the second parameter and the worst value of the first index value, and the value of the first parameter A second display control means for displaying the fourth image information indicating the relationship between the combination of the values of the second parameter and the worst value of the second index value may be added. When the second display control means is added to the second setting support device, the value of the first parameter is further displayed to the user in a state where the third and fourth image information is displayed on the screen of the display. , The value of the second parameter is specified, and the specified value of the first parameter and the value of the second parameter are set to the first parameter of the first filter and the second of the second filter, respectively. A second setting means for setting the parameter may be added.

位置指令フィルタ内の第1フィルタ、第2フィルタは、それぞれ、ローパスフィルタ、制振フィルタであってもよく、第1フィルタ、第2フィルタの双方が、制振フィルタであってもよい。なお、制振フィルタとは、指令値を整形して特定の周波数を除去することで負荷の揺れを抑制するフィルタ(ノッチフィルタ等)のことである。 The first filter and the second filter in the position command filter may be a low-pass filter and a vibration damping filter, respectively, and both the first filter and the second filter may be vibration damping filters. The vibration damping filter is a filter (notch filter or the like) that suppresses load fluctuation by shaping the command value and removing a specific frequency.

第1、第2設定支援装置の測定手段は、サーボシステムの応答特性を測定するために、位置指令に対する応答として、モータの位置、速度及び加速度と被駆動体の位置、速度及び加速度の中のいずれを測定するものであっても良い。また、第1、第2設定支援装置に、前記サーボドライバのゲインを調整するゲイン調整手段を付加しておいても良い。 In order to measure the response characteristics of the servo system, the measuring means of the first and second setting support devices responds to the position command in the position, speed and acceleration of the motor and the position, speed and acceleration of the driven body. Any of them may be measured. Further, the gain adjusting means for adjusting the gain of the servo driver may be added to the first and second setting support devices.

本発明の一観点による設定支援プログラムは、第1パラメータを有する第1フィルタを含む、サーボドライバ内の位置指令フィルタの設定を支援する設定支援プログラムであって、前記サーボドライバと接続されたコンピュータに、前記サーボドライバと前記サーボドライバにより制御されるサーボモータと前記サーボモータにより駆動される被駆動体とを含むサーボシステムの応答特性を測定する測定ステップと、前記測定ステップにより測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記第1パラメータの値が異なる複数の状況における前記サーボシステムの応答特性をシミュレートし、各状況における前記サーボシステムの応答特性のシミュレート結果に基づき、各状況におけるオーバーシュート量の指標値である第1指標値及び前記位置指令フィルタよる位置指令の時間遅れ量の指標値である第2指標値を特定する特定ステップと、前記特定ステップにより特定された各状況における前記第1指標値及び前記第2指標値に基づき、ディスプレイの画面上に、前記第1指標値と前記第2指標値との関係を示すグラフであって、前記第1指標値、前記第2指標値を、それぞれ、縦軸及び横軸の中の一方、他方としたグラフを表示する表示制御ステップと、前記グラフ上からユーザにより指定された点に対応する前記第1パラメータの値を前記第1フィルタの前記第1パラメータに設定する設定ステップと、を実行させる。 The setting support program according to one aspect of the present invention is a setting support program that supports the setting of the position command filter in the servo driver including the first filter having the first parameter, and is applied to the computer connected to the servo driver. A measurement step for measuring the response characteristics of the servo system including the servo driver, the servo motor controlled by the servo driver, and the driven body driven by the servo motor, and the servo system measured by the measurement step. Based on the response characteristics of the above and the information indicating the operating state of the first filter at the time of measuring the response characteristics, the response characteristics of the servo system in a plurality of situations in which the values of the first parameters are different are simulated, and each of them is simulated. Based on the simulation result of the response characteristics of the servo system in each situation, the first index value which is an index value of the overshoot amount in each situation and the second index value which is the index value of the time delay amount of the position command by the position command filter. Based on the specific step for specifying the value and the first index value and the second index value in each situation specified by the specific step, the first index value and the second index value are displayed on the screen of the display. A display control step for displaying a graph in which the first index value and the second index value are one of the vertical axis and the other, respectively, and the graph on the graph. The setting step of setting the value of the first parameter corresponding to the point specified by the user to the first parameter of the first filter is executed.

また、本発明の一観点による設定支援プログラムは、第1パラメータを有する第1フィルタと第2パラメータを有する第2フィルタとを含む、サーボドライバ内の位置指令フィルタの設定を支援する設定支援プログラムであって、前記サーボドライバと接続されたコンピュータに、前記サーボドライバと前記サーボドライバにより制御されるサーボモータと前記サーボモータにより駆動される被駆動体とを含むサーボシステムの応答特性を測定する測定ステップと、前記測定ステップにより測定された前記サーボシステムの応答特性
と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記第1パラメータの値と前記第2パラメータの値の組合せが互いに異なる複数の状況における前記サーボシステムの応答特性をシミュレートし、各状況における前記サーボシステムの応答特性のシミュレート結果に基づき、各状況におけるオーバーシュート量の指標値である第1指標値及び前記位置指令フィルタよる位置指令の時間遅れ量の指標値である第2指標値を特定する特定ステップと、前記特定ステップにより特定された各状況における前記第1指標値及び前記第2指標値に基づき、ディスプレイの画面上に、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第1指標値と間の関係を示す第1画像情報、及び、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第2指標値と間の関係を示す第2画像情報を表示する表示制御ステップと、を実行させる。
Further, the setting support program according to one aspect of the present invention is a setting support program that supports the setting of the position command filter in the servo driver, including the first filter having the first parameter and the second filter having the second parameter. A measurement step of measuring the response characteristics of a servo system including the servo driver, a servo motor controlled by the servo driver, and a driven body driven by the servo motor in a computer connected to the servo driver. Based on the response characteristics of the servo system measured in the measurement step and the information indicating the operating state of the first filter at the time of measuring the response characteristics, the value of the first parameter and the second parameter The first is an index value of the overshoot amount in each situation based on the simulation result of the response characteristic of the servo system in each situation by simulating the response characteristic of the servo system in a plurality of situations where the combination of values is different from each other. A specific step for specifying the index value and the second index value which is the index value of the time delay amount of the position command by the position command filter, and the first index value and the second index in each situation specified by the specific step. Based on the values, the first image information showing the relationship between the combination of the value of the first parameter and the value of the second parameter and the first index value on the screen of the display, and the value of the first parameter. And a display control step for displaying the second image information indicating the relationship between the combination of the values of the second parameter and the second index value.

従って、本発明の各観点による設定支援プログラムをサーボドライバと接続されたコンピュータに実行させれば、ユーザが位置指令フィルタの設定をデメリットも考慮して行えることになる。 Therefore, if the setting support program from each viewpoint of the present invention is executed by the computer connected to the servo driver, the user can set the position command filter in consideration of the demerits.

本発明によれば、ユーザが位置指令フィルタの設定をデメリットも考慮して行える設定支援装置及び設定支援プログラムを提供することができる。 According to the present invention, it is possible to provide a setting support device and a setting support program in which a user can set a position command filter in consideration of disadvantages.

本発明の一実施形態に係る設定支援装置の使用形態、及び、実施形態に係る設定支援装置と接続されるサーボドライバの構成の説明図である。It is explanatory drawing of the use form of the setting support device which concerns on one Embodiment of this invention, and the configuration of the servo driver connected to the setting support device which concerns on embodiment. サーボドライバの制御部のモータ制御機能に関する機能ブロック図である。It is a functional block diagram concerning the motor control function of the control part of a servo driver. サーボドライバの制御部が備える位置指令フィルタの構成の説明図である。It is explanatory drawing of the structure of the position command filter provided in the control part of a servo driver. 実施形態に係る設定支援装置のハードウェア構成の説明図である。It is explanatory drawing of the hardware configuration of the setting support apparatus which concerns on embodiment. 実施形態に係る設定支援装置のCPUが実行可能な設定支援処理の流れ図である。It is a flow chart of the setting support process which can be executed by the CPU of the setting support device which concerns on embodiment. 設定支援処理のステップS105で実行されることがある第1設定処理の流れ図である。It is a flow chart of the 1st setting process which may be executed in step S105 of a setting support process. オーバーシュート量の説明図である。It is explanatory drawing of the overshoot amount. オーバーシュート量の説明図である。It is explanatory drawing of the overshoot amount. 第1設定処理時に表示されるグラフの説明図である。It is explanatory drawing of the graph displayed at the time of the 1st setting processing. 設定支援処理のステップS105で実行されることがある第2設定処理の流れ図である。It is a flow chart of the 2nd setting process which may be executed in step S105 of the setting support process. 第2設定処理時に表示されるDTコンター図及びOSコンター図の説明図である。It is explanatory drawing of the DT contour diagram and the OS contour diagram displayed at the time of the 2nd setting process. 第2設定処理時に表示されるグラフの説明図である。It is explanatory drawing of the graph displayed at the time of the 2nd setting process. 第2設定処理時に表示されるグラフの説明図である。It is explanatory drawing of the graph displayed at the time of the 2nd setting process. 設定支援処理のステップS105で実行されることがある第3設定処理の流れ図である。It is a flow chart of the 3rd setting process which may be executed in step S105 of a setting support process. 第3設定処理時に表示されるグラフの説明図である。It is explanatory drawing of the graph displayed at the time of the 3rd setting process. 第3設定処理時に表示されるDTWコンター図及びOSWコンター図の説明図である。It is explanatory drawing of the DTW contour diagram and the OSW contour diagram displayed at the time of the 3rd setting process. 応答特性を得るために使用できる情報の説明図である。It is explanatory drawing of the information which can be used to obtain the response characteristic.

以下、図面に基づいて、本発明の実施の形態を説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1に、本発明の一実施形態に係る設定支援装置10の使用形態を示す。
本実施形態に係る設定支援装置10は、サーボドライバ20と接続されて使用される装置である。
FIG. 1 shows a usage mode of the setting support device 10 according to the embodiment of the present invention.
The setting support device 10 according to the present embodiment is a device used by being connected to the servo driver 20.

設定支援装置10の詳細を説明する前に、サーボドライバ20の構成及び機能を説明することにする。図1に示してあるように、設定支援装置10が接続されるサーボドライバ20は、不揮発性メモリ21、モータ駆動回路22及び制御部23を備える。 Before explaining the details of the setting support device 10, the configuration and function of the servo driver 20 will be described. As shown in FIG. 1, the servo driver 20 to which the setting support device 10 is connected includes a non-volatile memory 21, a motor drive circuit 22, and a control unit 23.

モータ駆動回路22は、制御部23の制御下、モータ41に駆動電流を供給する回路である。制御部23は、プロセッサ(マイクロコントローラ、CPU等)とその周辺素子から構成されたユニットである。この制御部23が実行する主要な処理は、PLC等の外部装置から入力される位置指令に従ってモータ41(モータ駆動回路22)を制御するモータ制御処理である。ただし、制御部23は、他の処理も実行可能に構成(プログラミング)されている。不揮発性メモリ21は、EEPROM(Electrically Erasable and Programmable Read Only Memory)等の、データの書き換えが可能な不揮発性メモリである。
この不揮発性メモリ21には、制御部23がモータ制御処理時に利用する各種パラメータが記憶される。
The motor drive circuit 22 is a circuit that supplies a drive current to the motor 41 under the control of the control unit 23. The control unit 23 is a unit composed of a processor (microcontroller, CPU, etc.) and peripheral elements thereof. The main process executed by the control unit 23 is a motor control process for controlling the motor 41 (motor drive circuit 22) according to a position command input from an external device such as a PLC. However, the control unit 23 is configured (programming) so that other processes can also be executed. The non-volatile memory 21 is a non-volatile memory such as EEPROM (Electrically Erasable and Programmable Read Only Memory) in which data can be rewritten.
The non-volatile memory 21 stores various parameters used by the control unit 23 during the motor control process.

以下、サーボドライバ20の制御部23及び不揮発性メモリ21についてさらに具体的に説明する。
図2に、制御部23のモータ制御処理機能に関する機能ブロック図を示す。図示してあるように、制御部23は、位置指令フィルタ31、位置制御器33、速度制御器35、電流制御器36及び速度検出器37を備えたユニットとして機能するように構成(プログラミング)されている。
Hereinafter, the control unit 23 of the servo driver 20 and the non-volatile memory 21 will be described in more detail.
FIG. 2 shows a functional block diagram relating to the motor control processing function of the control unit 23. As shown, the control unit 23 is configured (programmed) to function as a unit including a position command filter 31, a position controller 33, a speed controller 35, a current controller 36, and a speed detector 37. ing.

位置指令フィルタ31は、位置指令をフィルタリングするためのデジタルフィルタである。この位置指令フィルタ31は、図3に示したように、ローパスフィルタ31aと制振フィルタ31bと制振フィルタ31cとを直列接続したものとなっている。なお、制振フィルタ31bとは、なお、制振フィルタとは、指令値を整形して特定の周波数を除去することで負荷の揺れを抑制するフィルタ(例えば、ノッチフィルタ)のことである。 The position command filter 31 is a digital filter for filtering position commands. As shown in FIG. 3, the position command filter 31 has a low-pass filter 31a, a vibration damping filter 31b, and a vibration damping filter 31c connected in series. The vibration damping filter 31b is a filter (for example, a notch filter) that suppresses load fluctuation by shaping a command value and removing a specific frequency.

位置制御器33(図2)は、位置指令フィルタ31によりフィルタリングされた位置指令と、エンコーダ43により検出されたモータ41の位置(モータ41の回転軸の位置)との間の偏差に応じた速度指令を生成するユニット(機能ブロック)である。速度検出器37は、エンコーダ43により検出されたモータ41の位置を微分することで、モータ41の速度を検出するユニットである。速度制御器35は、位置制御器33により生成された速度指令と速度検出器37により検出された速度との間の偏差に応じた電流指令を生成するユニットである。電流制御器36は、速度制御器35からの電流指令通りの電流をモータ41に供給するための制御信号(本実施形態では、PWM信号)を生成して、モータ駆動回路22に供給するユニットである。 The position controller 33 (FIG. 2) has a speed according to a deviation between the position command filtered by the position command filter 31 and the position of the motor 41 (the position of the rotation axis of the motor 41) detected by the encoder 43. A unit (functional block) that generates commands. The speed detector 37 is a unit that detects the speed of the motor 41 by differentiating the position of the motor 41 detected by the encoder 43. The speed controller 35 is a unit that generates a current command according to the deviation between the speed command generated by the position controller 33 and the speed detected by the speed detector 37. The current controller 36 is a unit that generates a control signal (in this embodiment, a PWM signal) for supplying the current according to the current command from the speed controller 35 to the motor 41 and supplies the current to the motor drive circuit 22. is there.

不揮発性メモリ21には、各フィルタのパラメータ(中心周波数、遮断周波数等)の設定値、各フィルタの使用の有無(各フィルタが有効とされているか無効とされているかの別)が記憶されている。不揮発性メモリ21には、位置制御器33や速度制御器35に関するパラメータ(位置比例ゲイン、速度比例ゲイン等)も記憶されており、制御部23は、位置指令フィルタ31、位置制御器33等として実際に行う処理の内容を、不揮発性メモリ21に記憶されている情報に基づき決定する。 The non-volatile memory 21 stores the set values of the parameters (center frequency, cutoff frequency, etc.) of each filter and whether or not each filter is used (whether each filter is enabled or disabled). There is. The non-volatile memory 21 also stores parameters (position proportional gain, speed proportional gain, etc.) related to the position controller 33 and the speed controller 35, and the control unit 23 serves as the position command filter 31, the position controller 33, and the like. The content of the processing to be actually performed is determined based on the information stored in the non-volatile memory 21.

また、制御部23は、位置指令の供給源である外部装置にエンコーダ43により検出された位置を返送しながらモータ制御処理を行う機能、外部装置から要求されたユニット(フィルタ31a〜31c、位置制御器33等)についての不揮発性メモリ21上の情報を
、外部装置に返送する機能、外部装置から指定されたユニットについての不揮発性メモリ21上の情報を外部装置から指定された情報に書き換える機能等も有している。
Further, the control unit 23 has a function of performing motor control processing while returning the position detected by the encoder 43 to the external device which is the supply source of the position command, and the units (filters 31a to 31c, position control) requested by the external device. A function to return the information on the non-volatile memory 21 about the device 33, etc.) to the external device, a function to rewrite the information on the non-volatile memory 21 about the unit specified by the external device to the information specified by the external device, etc. Also has.

以下、設定支援装置10の構成及び機能を説明する。
図4に、本実施形態に係る設定支援装置10の構成を示す。
Hereinafter, the configuration and functions of the setting support device 10 will be described.
FIG. 4 shows the configuration of the setting support device 10 according to the present embodiment.

図示してあるように、設定支援装置10は、CPU11、HDD12、サーボドライバ20との間で通信を行うための通信インターフェース(通信I/F)等からなるコンピュータに、CD−ROM18から設定支援プログラム15をインストールした装置である。 As shown in the figure, the setting support device 10 is a setting support program from the CD-ROM 18 to a computer including a communication interface (communication I / F) for communicating with the CPU 11, HDD 12, and servo driver 20. It is a device in which 15 is installed.

設定支援プログラム15は、位置指令フィルタ31内の各フィルタ31x(x=a〜c)についてのパラメータ設定作業を容易なものとするために開発したプログラムである。 The setting support program 15 is a program developed to facilitate the parameter setting work for each filter 31x (x = a to c) in the position command filter 31.

図5に、設定支援プログラム15に従ってCPU11が実行する設定支援処理の流れ図を示す。 FIG. 5 shows a flow chart of the setting support process executed by the CPU 11 according to the setting support program 15.

図示してあるように、設定支援プログラム15に従った動作を開始したCPU11は、まず、位置指令フィルタ31内の各フィルタ31x(x=a〜c)の現在の設定を取得し、フィルタ状態情報としてRAM上に記憶する(ステップS101)。 As shown in the figure, the CPU 11 that has started the operation according to the setting support program 15 first acquires the current settings of each filter 31x (x = a to c) in the position command filter 31, and filters state information. Is stored in the RAM (step S101).

次いで、CPU11は、ディスプレイにメニュー画面を表示させる処理(ステップS102)を行う。このステップの処理で表示されるメニュー画面は、基本的には、第1〜第3設定処理及びゲイン調整処理の中のいずれの処理を実行するかユーザに選択させるための画面である。ただし、詳細については後述するが、第1設定処理は、位置指令フィルタ31内の1つのフィルタ31x(x=a〜c)を処理対象フィルタとして指定することが必要な処理となっており、第2、第3設定処理は、位置指令フィルタ31内の2つのフィルタ31xを処理対象フィルタとして指定することが必要な処理となっている。また、第1〜第3指定処理は、位置指令フィルタが無効な場合についてもシミュレーションを行うか否かを指定できる処理ともなっている。そのため、メニュー画面には、そのような情報を設定するためのアイテムも設けられている。 Next, the CPU 11 performs a process (step S102) of displaying the menu screen on the display. The menu screen displayed in the process of this step is basically a screen for allowing the user to select which of the first to third setting processes and the gain adjustment process is to be executed. However, although the details will be described later, the first setting process is a process in which it is necessary to specify one filter 31x (x = a to c) in the position command filter 31 as a processing target filter. The second and third setting processes are processes in which it is necessary to specify two filters 31x in the position command filter 31 as processing target filters. Further, the first to third designation processes are also processes that can specify whether or not to perform simulation even when the position command filter is invalid. Therefore, items for setting such information are also provided on the menu screen.

ステップS101の処理を終えたCPU11は、入力装置(キーボード、マウス等)の操作により、いずれかの設定処理の実行指示又は設定支援処理(図5の処理)の終了指示が入力されるのを待機する(ステップS103)。 The CPU 11 that has completed the process of step S101 waits for the execution instruction of any setting process or the end instruction of the setting support process (process of FIG. 5) to be input by the operation of the input device (keyboard, mouse, etc.). (Step S103).

第1〜第3設定処理及びゲイン調整処理の中のいずれかの処理の実行指示が入力された場合(ステップS104;実行指示)、CPU11は、実行が指示された処理を実行する(ステップS105)。その後、CPU11は、ステップS102に戻って、再度、ディスプレイにメニュー画面を表示させる。そして、CPU11は、設定支援処理の終了指示が入力されたとき(ステップS105;終了)に、この設定支援処理を終了する。 When an execution instruction for any of the first to third setting processes and the gain adjustment process is input (step S104; execution instruction), the CPU 11 executes the process instructed to execute (step S105). .. After that, the CPU 11 returns to step S102 to display the menu screen on the display again. Then, when the end instruction of the setting support process is input (step S105; end), the CPU 11 ends the setting support process.

以下、ステップS105にて実行される第1〜第3設定処理について説明する。なお、ステップS105にて実行されるゲイン調整処理は、既存のゲイン調整処理と同内容の処理である。そのため、ゲイン調整処理の詳細説明は、省略する。 Hereinafter, the first to third setting processes executed in step S105 will be described. The gain adjustment process executed in step S105 has the same contents as the existing gain adjustment process. Therefore, the detailed description of the gain adjustment process will be omitted.

《第1設定処理》
図6に、第1設定処理の流れ図を示す。
<< First setting process >>
FIG. 6 shows a flow chart of the first setting process.

図示してあるように、この第1設定処理を開始したCPU11は、まず、所定パターンで時間変化する位置指令をサーボドライバ20に供給しながら各位置指令に対する応答(
エンコーダ43の出力)をサーボドライバ20から取得することにより、サーボシステムの応答特性を測定する(ステップS201)。ここで、サーボシステムとは、サーボドライバ20と、モータ41と、モータ41により駆動される機械42とにより構成されるシステムのことである。
As shown in the figure, the CPU 11 that has started the first setting process first responds to each position command while supplying the servo driver 20 with a position command that changes with time in a predetermined pattern.
By acquiring the output of the encoder 43) from the servo driver 20, the response characteristics of the servo system are measured (step S201). Here, the servo system is a system composed of a servo driver 20, a motor 41, and a machine 42 driven by the motor 41.

次いで、CPU11は、測定した応答特性とフィルタ状態情報とに基づき、処理対象フィルタのパラメータ値が異なる複数の仮想状況におけるサーボシステムの応答特性をシミュレートする(ステップS202)。なお、既に説明したように、処理対象フィルタとは、第1設定処理の実行を指示する前に、ユーザが処理対象として指定する、位置指令フィルタ31内の1つのフィルタ31x(x=a〜c)のことである。 Next, the CPU 11 simulates the response characteristics of the servo system in a plurality of virtual situations in which the parameter values of the filters to be processed are different, based on the measured response characteristics and the filter state information (step S202). As described above, the processing target filter is one filter 31x (x = a to c) in the position command filter 31 designated by the user as the processing target before instructing the execution of the first setting process. ).

ステップS202の処理は、サーボドライバ20が線形システムであると仮定して行われる。具体的には、フィルタ状態情報が、処理対象フィルタが無効であることを示していた場合、ステップS202では、測定された応答特性に、各種パラメータ値の処理対象フィルタの伝達関数を適用することにより、複数の仮想状況におけるサーボシステムの応答特性が求められる。また、フィルタ状態情報が、処理対象フィルタが有効であることを示していた場合、ステップS202では、まず、応答特性測定時の処理対象フィルタのパラメータ値(フィルタ状態情報に含まれている値)から、応答特性測定時の処理対象フィルタの伝達関数の逆伝達関数が求められる。次いで、測定された応答特性に当該逆伝達関数を適用することにより、処理対象フィルタが無効である場合のサーボシステムの応答特性が求められる。そして、そのようにして求められた応答特性に各種パラメータ値の処理対象フィルタの伝達関数を適用することで、複数の仮想状況におけるサーボシステムの応答特性が求められる。 The process of step S202 is performed on the assumption that the servo driver 20 is a linear system. Specifically, when the filter state information indicates that the processing target filter is invalid, in step S202, by applying the transfer function of the processing target filter of various parameter values to the measured response characteristics. , The response characteristics of the servo system in multiple virtual situations are required. Further, when the filter state information indicates that the processing target filter is effective, in step S202, first, from the parameter value (value included in the filter state information) of the processing target filter at the time of measuring the response characteristic. , The inverse transfer function of the transfer function of the filter to be processed at the time of response characteristic measurement is obtained. Then, by applying the inverse transfer function to the measured response characteristics, the response characteristics of the servo system when the processing target filter is invalid can be obtained. Then, by applying the transfer function of the processing target filter of various parameter values to the response characteristics obtained in this way, the response characteristics of the servo system in a plurality of virtual situations can be obtained.

ステップS202の処理を終えたCPU11は、求めた各応答特性から、各仮想状況における指令遅延時間とオーバーシュート量とを特定する(ステップS203)。このステップの処理で特定されるオーバーシュート量は、図7A及び図7Bに示したように、“位置指令が最終値となった後の応答の最大値−位置指令の最終値”である。また、ステップS203の処理で特定される指令遅延時間は、位置指令フィルタ31による位置指令の時間遅れ量である。 The CPU 11 that has completed the process of step S202 specifies the command delay time and the overshoot amount in each virtual situation from the obtained response characteristics (step S203). The amount of overshoot specified in the processing of this step is "the maximum value of the response after the position command has reached the final value-the final value of the position command" as shown in FIGS. 7A and 7B. Further, the command delay time specified in the process of step S203 is the time delay amount of the position command by the position command filter 31.

ステップS203の処理を終えたCPU11は、特定した指令遅延時間とオーバーシュート量との関係を示すグラフをディスプレイの画面上に表示する(ステップS204)。なお、このステップの処理で表示されるグラフは、図8に示したように、グラフ上に、その1点を指定するためのポインタ(図8における白丸)が表示されたものである。また、位置指令フィルタが無効な場合についてもシミュレーションを行うことが指定されている場合、CPU11は、処理対象フィルタが無効である場合の指令遅延時間とオーバーシュート量で規定される座標位置に所定のマークが示されたグラフを表示する。 The CPU 11 that has completed the process of step S203 displays a graph showing the relationship between the specified command delay time and the overshoot amount on the screen of the display (step S204). As shown in FIG. 8, the graph displayed in the process of this step is a graph in which a pointer (white circle in FIG. 8) for designating one point is displayed. Further, when it is specified to perform the simulation even when the position command filter is invalid, the CPU 11 determines the coordinate position defined by the command delay time and the overshoot amount when the processing target filter is invalid. Display the graph with the mark.

ステップS204の処理を終えたCPU11は、ユーザにより設定指示操作又は終了指示操作がなされるのを待機する(ステップS205)。ここで、設定指示操作とは、マウスのドラッグ&ドロップ操作等によりグラフ上のポインタ位置を所望位置に変更する操作を含む所定の操作のことである。 The CPU 11 that has completed the process of step S204 waits for the user to perform the setting instruction operation or the end instruction operation (step S205). Here, the setting instruction operation is a predetermined operation including an operation of changing the pointer position on the graph to a desired position by a drag and drop operation of the mouse or the like.

ユーザにより設定指示操作がなされた場合(ステップS206;設定)、CPU11は、ユーザにより指定されたポインタ位置に対応するパラメータ値を処理対象フィルタに設定する(ステップS207)。より具体的には、CPU11は、サーボドライバ20(制御部23)との間で通信を行うことにより、ポインタ位置に対応するパラメータ値で、不揮発性メモリ21上の処理対象フィルタのパラメータ値を書き換える。また、CPU11は、ステップS207にて、フィルタ状態情報内の処理対象フィルタのパラメータ値をポ
インタ位置に対応するパラメータ値に更新する処理も行う。そして、CPU11は、この第1設定処理を終了する。
When the setting instruction operation is performed by the user (step S206; setting), the CPU 11 sets the parameter value corresponding to the pointer position specified by the user in the processing target filter (step S207). More specifically, the CPU 11 rewrites the parameter value of the processing target filter on the non-volatile memory 21 with the parameter value corresponding to the pointer position by communicating with the servo driver 20 (control unit 23). .. Further, in step S207, the CPU 11 also performs a process of updating the parameter value of the processing target filter in the filter state information to the parameter value corresponding to the pointer position. Then, the CPU 11 ends this first setting process.

また、ユーザにより終了指示操作がなされた場合(ステップS206;終了)、CPU11は、ステップS207の処理を行うことなく、第1設定処理を終了する。そして、第1設定処理を終えたCPU11は、ステップS102(図2)以降の処理を再び開始する。 Further, when the end instruction operation is performed by the user (step S206; end), the CPU 11 ends the first setting process without performing the process of step S207. Then, the CPU 11 that has completed the first setting process restarts the processes after step S102 (FIG. 2).

《第2設定処理》
図9に、第2設定処理の流れ図を示す。
<< Second setting process >>
FIG. 9 shows a flow chart of the second setting process.

図示してあるように、この第2設定処理を開始したCPU11は、まず、ステップS201にて、上記したステップS101の処理と同じ処理を行う。 As shown in the figure, the CPU 11 that has started this second setting process first performs the same process as the process of step S101 described above in step S201.

次いで、CPU11は、測定した応答特性とフィルタ状態情報とに基づき、ユーザにより指定された2つの処理対象フィルタの2つのパラメータ値の組合せが互いに異なる複数の仮想状況におけるサーボシステムの応答特性をシミュレートする(ステップS302)。このステップS302の処理は、使用される伝達関数(及び逆伝達関数)の数が2つであることを除けば、上記したステップS202の処理と同内容の処理である。 Next, the CPU 11 simulates the response characteristics of the servo system in a plurality of virtual situations in which the combination of the two parameter values of the two processing target filters specified by the user is different from each other based on the measured response characteristics and the filter state information. (Step S302). The process of step S302 is the same as the process of step S202 described above, except that the number of transfer functions (and inverse transfer functions) used is two.

その後、CPU11は、ステップS302の処理で求めた各応答特性から、各仮想状況における指令遅延時間とオーバーシュート量とを特定する(ステップS303)。次いで、CPU11は、指令遅延時間コンター図(以下、DTコンター図と表記する)とオーバーシュート量コンター図(以下、OSコンター図と表記する)とをディスプレイの画面上に表示する(ステップS304)。 After that, the CPU 11 specifies the command delay time and the overshoot amount in each virtual situation from each response characteristic obtained in the process of step S302 (step S303). Next, the CPU 11 displays a command delay time contour diagram (hereinafter referred to as DT contour diagram) and an overshoot amount contour diagram (hereinafter referred to as OS contour diagram) on the screen of the display (step S304).

より具体的には、例えば、処理対象フィルタが、ローパスフィルタ31aと制振フィルタ31b又は31cである場合、ステップS304において、CPU11は、ディスプレイの画面上に、図10に示したようなDTコンター図とOSコンター図とを表示する。すなわち、CPU11は、ローパスフィルタ31aのパラメータ値であるLPF周波数を横軸とし、制振フィルタ31b又は31cのパラメータ値である制振制御周波数を縦軸とし、オーバーシュート量を色(図9では輝度)で表したOSコンター図とをディスプレイの画面上に表示する。 More specifically, for example, when the processing target filters are the low-pass filter 31a and the vibration damping filter 31b or 31c, in step S304, the CPU 11 displays the DT contour diagram as shown in FIG. 10 on the screen of the display. And the OS contour diagram are displayed. That is, the CPU 11 has the LPF frequency, which is the parameter value of the low-pass filter 31a, as the horizontal axis, the vibration suppression control frequency, which is the parameter value of the vibration suppression filter 31b or 31c, as the vertical axis, and the overshoot amount is a color (brightness in FIG. 9). The OS contour diagram represented by) is displayed on the screen of the display.

また、ステップS304にて、CPU11は、各コンター図の同一座標位置にポインタ(図10における白丸)を表示する処理も行う。なお、位置指令フィルタが無効な場合についてもシミュレーションを行うことが指定されている場合、CPU11は、一方の処理対象フィルタが無効である場合と双方の処理対象フィルタが無効である場合の指令遅延時間も示されたDTコンター図と、一方の処理対象フィルタが無効である場合と双方の処理対象フィルタが無効である場合のオーバーシュート量が示されたOSコンター図とを表示する。 Further, in step S304, the CPU 11 also performs a process of displaying a pointer (white circle in FIG. 10) at the same coordinate position in each contour diagram. When it is specified to perform the simulation even when the position command filter is invalid, the CPU 11 determines the command delay time when one of the processing target filters is invalid and when both processing target filters are invalid. The DT contour diagram also shown and the OS contour diagram showing the overshoot amount when one of the processing target filters is invalid and when both processing target filters are invalid are displayed.

ステップS304(図9)の処理を終えたCPU11は、ユーザによって、設定指示操作、表示形態変更指示操作又は終了指示操作がなされるのを待機する(ステップS305)。 The CPU 11 that has completed the process of step S304 (FIG. 9) waits for the user to perform a setting instruction operation, a display form change instruction operation, or an end instruction operation (step S305).

設定指示操作は、マウスのドラッグ&ドロップ操作等によりポインタの位置を所望位置に変更する操作を含む所定の操作である。なお、一方のコンター図上のポインタの位置の変更操作がなされた場合、CPU11は、他方のコンター図上のポインタの位置も変更する。 The setting instruction operation is a predetermined operation including an operation of changing the position of the pointer to a desired position by a drag and drop operation of the mouse or the like. When the operation of changing the position of the pointer on one contour diagram is performed, the CPU 11 also changes the position of the pointer on the other contour diagram.

ユーザにより設定指示操作がなされた場合(ステップS306;設定)、CPU11は、その時点のポインタの位置に対応する2パラメータ値を2つの処理対象フィルタに設定する(ステップS310)。より具体的には、例えば、処理対象フィルタがローパスフィルタ31aと制振フィルタ31bである場合(図10参照)、CPU11は、サーボドライバ20(制御部23)と通信を行うことにより、ポインタのX座標値で、不揮発性メモリ21上のローパスフィルタ31aのパラメータ値を書き換えると共に、ポインタのY座標値で不揮発性メモリ21上の制振フィルタ31bのパラメータ値を書き換える。 When the setting instruction operation is performed by the user (step S306; setting), the CPU 11 sets the two parameter values corresponding to the position of the pointer at that time in the two processing target filters (step S310). More specifically, for example, when the processing target filters are the low-pass filter 31a and the vibration damping filter 31b (see FIG. 10), the CPU 11 communicates with the servo driver 20 (control unit 23) to X the pointer. The coordinate value rewrites the parameter value of the low-pass filter 31a on the non-volatile memory 21, and the Y coordinate value of the pointer rewrites the parameter value of the vibration damping filter 31b on the non-volatile memory 21.

ステップS310にて、CPU11は、フィルタ状態情報内の2処理対象フィルタのパラメータ値を現在の値に更新する処理も行う。そして、ステップS310の処理を終えたCPU11は、この第2設定処理を終了する。 In step S310, the CPU 11 also performs a process of updating the parameter value of the two processing target filters in the filter state information to the current value. Then, the CPU 11 that has completed the process of step S310 ends the second setting process.

表示形態変更指示操作は、いずれかのコンター図(図10参照)のX軸又はY軸上の1点を指定する操作である。以下、1点が指定された軸の方のパラメータ値のことを非注目パラメータと表記し、ユーザが指定した点のパラメータ値のことを指定値と表記する。 The display form change instruction operation is an operation of designating one point on the X-axis or Y-axis of any contour diagram (see FIG. 10). Hereinafter, the parameter value of the axis on which one point is designated is referred to as a non-attention parameter, and the parameter value of the point designated by the user is referred to as a specified value.

表示形態変更指示操作がなされた場合、(ステップS306;表示形態変更)、CPU11は、非注目パラメータの値が指定値である場合における指令遅延時間とオーバーシュート量との関係を示すグラフをディスプレイの画面上に表示する(ステップS307)。すなわち、CPU11は、処理対象フィルタがローパスフィルタ31aと制振フィルタ31bであり(図10参照)、いずれかのコンター図のX軸の1点が指定された場合には、ローパスフィルタ31aの遮断周波数が指定された点の周波数である場合における指令遅延時間とオーバーシュート量との関係を示すグラフ、例えば、図11Aに示したようなグラフをディスプレイの画面上に表示する。また、処理対象フィルタがローパスフィルタ31aと制振フィルタ31bであり、いずれかのコンター図のY軸の1点が指定された場合には、制振フィルタ31bの制振制御周波数が指定された点の周波数である場合における指令遅延時間とオーバーシュート量との関係を示すグラフ、例えば、図11Bに示したようなグラフをディスプレイの画面上に表示する。 When the display form change instruction operation is performed (step S306; display form change), the CPU 11 displays a graph showing the relationship between the command delay time and the overshoot amount when the value of the non-attention parameter is a specified value. It is displayed on the screen (step S307). That is, in the CPU 11, the processing target filters are the low-pass filter 31a and the vibration damping filter 31b (see FIG. 10), and when one point on the X-axis of any contour diagram is specified, the cutoff frequency of the low-pass filter 31a is specified. A graph showing the relationship between the command delay time and the overshoot amount when is the frequency of the specified point, for example, a graph as shown in FIG. 11A is displayed on the screen of the display. Further, when the processing target filters are the low-pass filter 31a and the vibration damping filter 31b and one point on the Y axis of any contour diagram is specified, the vibration control control frequency of the vibration damping filter 31b is specified. A graph showing the relationship between the command delay time and the overshoot amount in the case of the frequency of, for example, a graph as shown in FIG. 11B is displayed on the screen of the display.

なお、図11A、図11Bに示してあるように、ステップS307にてCPU11が表示するグラフ上にも、ポインタが表示される。 As shown in FIGS. 11A and 11B, the pointer is also displayed on the graph displayed by the CPU 11 in step S307.

図9に戻って、第2設定処理の説明を続ける。
ステップS307の処理を終えたCPU11は、マウスのドラッグ&ドロップ操作等によりグラフ上のポインタ位置を所望位置に変更する操作を含む設定指示操作又は終了指示操作がユーザによりなされるのを待機する(ステップS308)。
Returning to FIG. 9, the description of the second setting process will be continued.
The CPU 11 that has completed the process of step S307 waits for the user to perform a setting instruction operation or an end instruction operation including an operation of changing the pointer position on the graph to a desired position by a mouse drag and drop operation or the like (step). S308).

CPU11は、ユーザにより終了指示操作がなされた場合(ステップS309;終了)には、ステップS304以降の処理を再び実行する。 When the end instruction operation is performed by the user (step S309; end), the CPU 11 re-executes the processes after step S304.

一方、ユーザにより設定指示操作がなされた場合(ステップS309;設定)、CPU11は、ユーザが表示形態変更指示操作及びポインタ操作で指定した2パラメータ値のそれぞれを、対応する処理対象フィルタに設定する(ステップS310)。また、CPU11は、フィルタ状態情報を更新する処理も行う(ステップS310)。ステップS310の処理を終えたCPU11は、ステップS304以降の処理を開始する。そして、CPU11は、DTコンター図及びOSコンター図の表示中に、終了指示操作がなされたとき(ステップS306;終了)に、この第2設定処理を終了して、設定支援処理(図5)のステップS102以降の処理を開始する。 On the other hand, when the setting instruction operation is performed by the user (step S309; setting), the CPU 11 sets each of the two parameter values specified by the user in the display form change instruction operation and the pointer operation in the corresponding processing target filter (step S309; setting). Step S310). The CPU 11 also performs a process of updating the filter state information (step S310). The CPU 11 that has completed the process of step S310 starts the process of step S304 and subsequent steps. Then, when the end instruction operation is performed (step S306; end) while the DT contour diagram and the OS contour diagram are being displayed, the CPU 11 ends the second setting process and performs the setting support process (FIG. 5). The processing after step S102 is started.

《第3設定処理》
図12に、第3設定処理の流れ図を示す。
<< Third setting process >>
FIG. 12 shows a flow chart of the third setting process.

図示してあるように、この第3設定処理を開始したCPU11は、まず、ステップS401にて、指令遅延時間等特定処理を行う。この指令遅延時間等特定処理は、第2設定処理(図9)のステップS301〜S303の処理と同内容の処理である。 As shown in the figure, the CPU 11 that has started this third setting process first performs a specific process such as a command delay time in step S401. This command delay time identification process is the same process as the process of steps S301 to S303 of the second setting process (FIG. 9).

指令遅延時間等特定処理を終えたCPU11は、指令遅延時間等特定処理が完了した旨のメッセージをディスプレイの画面上に表示した後、測定開始指示が入力されるのを待機する(ステップS402)。設定支援装置10のユーザは、上記メッセージが表示された場合、機械45の状態(イナーシャ値が関係する状態)を変更する作業を行ってから、測定開始指示を入力する。 The CPU 11 that has completed the specific processing such as the command delay time displays a message on the screen of the display that the specific processing such as the command delay time is completed, and then waits for the measurement start instruction to be input (step S402). When the above message is displayed, the user of the setting support device 10 performs a work of changing the state of the machine 45 (a state related to the inertia value), and then inputs a measurement start instruction.

測定開始指示が入力されると、CPU11は、ステップS403にて、第2設定処理のステップS301〜S303の処理と同内容の指令遅延時間等特定処理を再び行う。 When the measurement start instruction is input, the CPU 11 re-performs in step S403 a specific process such as a command delay time having the same contents as the processes of steps S301 to S303 of the second setting process.

ステップS403の処理を終えたCPU11は、続くステップS404にて、まず、2回の指令遅延時間等特定処理にて特定された指令遅延時間及びオーバーシュート量から、仮想状況毎に、指令遅延時間の最悪値とオーバーシュート量に最悪値を特定する。次いで、CPU11は、指令遅延時間最悪値コンター図(以下、DTWコンター図と表記する)とオーバーシュート量最悪値コンター図(以下、OSWコンター図と表記する)とをディスプレイの画面上に表示する。ここで、DTWコンター図とは、一方の処理対象フィルタのパラメータ値を横軸とし、他方の処理対象フィルタのパラメータ値を縦軸とし、指令遅延時間の最悪値を色で表したコンター図のことである。また、OSWコンター図とは、一方の処理対象フィルタのパラメータ値を横軸とし、他方の処理対象フィルタのパラメータ値を縦軸とし、オーバーシュート量の最悪値を色で表したコンター図のことである。 In the subsequent step S404, the CPU 11 that has completed the process of step S403 first determines the command delay time for each virtual situation from the command delay time and the overshoot amount specified by the specific process such as the two command delay times. Specify the worst value for the worst value and the amount of overshoot. Next, the CPU 11 displays a command delay time worst value contour diagram (hereinafter referred to as DTW contour diagram) and an overshoot amount worst value contour diagram (hereinafter referred to as OSW contour diagram) on the screen of the display. Here, the DTW contour diagram is a contour diagram in which the parameter value of one processing target filter is on the horizontal axis, the parameter value of the other processing target filter is on the vertical axis, and the worst value of the command delay time is represented by color. Is. The OSW contour diagram is a contour diagram in which the parameter value of one processing target filter is on the horizontal axis, the parameter value of the other processing target filter is on the vertical axis, and the worst value of the overshoot amount is represented by color. is there.

すなわち、処理対象フィルタが、ローパスフィルタ31aと制振フィルタ31bである状況下、ステップS401の指令遅延時間等特定処理にてOSコンター図が図13(A)に示したものとなる結果が得られ、ステップS403の指令遅延時間等特定処理にてOSコンター図が図13(B)に示したものとなる結果が得られた場合、OSWコンター図としては、図13(C)に示したようなものが表示される。なお、処理対象フィルタの一方が、ローパスフィルタ31aである場合、ステップS401の指令遅延時間等特定処理とステップS403の指令遅延時間等特定処理とで、各仮想状況について同じ指令遅延時間が特定されることになる。そのため、処理対象フィルタの一方がローパスフィルタ31aである場合、ステップS403にて、CPU11は、指令遅延時間の最悪値を求めることなく、DTWコンター図としてDTコンター図を表示する。 That is, under the condition that the processing target filters are the low-pass filter 31a and the vibration damping filter 31b, the result that the OS contour diagram is shown in FIG. 13A can be obtained by the specific processing such as the command delay time in step S401. , When the result that the OS contour diagram is as shown in FIG. 13 (B) is obtained by the specific processing such as the command delay time in step S403, the OSW contour diagram is as shown in FIG. 13 (C). Things are displayed. When one of the processing target filters is the low-pass filter 31a, the same command delay time is specified for each virtual situation in the command delay time and the like specifying process in step S401 and the command delay time and the like specifying process in step S403. It will be. Therefore, when one of the processing target filters is the low-pass filter 31a, in step S403, the CPU 11 displays the DT contour diagram as the DTW contour diagram without obtaining the worst value of the command delay time.

一方、処理対象フィルタが制振フィルタ31bと制振フィルタ31cである場合、CPU11は、仮想状況毎に指令遅延時間の最悪値及びオーバーシュート量の最悪値を特定し、それえの特定結果に基づき、例えば、図14に示したようなOSWコンター図及びDTWコンター図をディスプレイの画面上に表示する。 On the other hand, when the processing target filters are the vibration damping filter 31b and the vibration damping filter 31c, the CPU 11 specifies the worst value of the command delay time and the worst value of the overshoot amount for each virtual situation, and based on the specific result. For example, the OSW contour diagram and the DTW contour diagram as shown in FIG. 14 are displayed on the screen of the display.

そして、ステップS404の処理を終えたCPU11は、ステップS405〜S410にて、それぞれ、第2設定処理(図9)のステップS305〜S310の処理と同内容の処理を行い、終了指示操作がなされたときに(ステップS406;終了)、この第3設定処理を終了して、設定支援処理(図5)のステップS102以降の処理を開始する。 Then, the CPU 11 that has completed the process of step S404 performs the same process as the process of steps S305 to S310 of the second setting process (FIG. 9) in steps S405 to S410, respectively, and the end instruction operation is performed. Occasionally (step S406; end), the third setting process is ended, and the processes after step S102 of the setting support process (FIG. 5) are started.

以上、説明したように、本実施形態に係る設定支援装置10は、ユーザに、オーバーシュート量と指令遅延時間との関係を示すグラフ(図8)を提示して、位置指令フィルタ内
の処理対象フィルタに設定するパラメータ値をユーザに指定させる第1設定処理を実行することができる。また、設定支援装置10は、ユーザに、2処理対象フィルタのパラメータ値の組合せとオーバーシュート量との関係を示すOSコンター図及び2処理対象フィルタのパラメータ値の組合せと指令遅延時間との関係を示すDTコンター図(図10)を提示して、位置指令フィルタ内の2処理対象フィルタに設定するパラメータ値をユーザに指定させる第2設定処理を実行することができる。さらに、設定支援装置10は、ユーザに、オーバーシュート量の最悪値を示すOSWコンター図及び指令遅延時間最悪値を示すDTWコンター図(図14)を提示して、位置指令フィルタ内の2処理対象フィルタに設定するパラメータ値をユーザに指定させる第3設定処理を実行することもできる。従って、設定支援装置10を用いておけば、デメリットも考慮した形でユーザが位置指令フィルタ31内の1つ又は2つのフィルタの設定を行えることになる。
As described above, the setting support device 10 according to the present embodiment presents to the user a graph (FIG. 8) showing the relationship between the overshoot amount and the command delay time, and is a processing target in the position command filter. The first setting process for causing the user to specify the parameter value to be set in the filter can be executed. Further, the setting support device 10 provides the user with an OS contour diagram showing the relationship between the combination of the parameter values of the two processing target filters and the overshoot amount, and the relationship between the combination of the parameter values of the two processing target filters and the command delay time. By presenting the DT contour diagram (FIG. 10) shown, it is possible to execute the second setting process in which the user specifies the parameter value to be set in the two processing target filters in the position command filter. Further, the setting support device 10 presents the user with an OSW contour diagram showing the worst value of the overshoot amount and a DTW contour diagram (FIG. 14) showing the worst value of the command delay time, and two processing targets in the position command filter. It is also possible to execute the third setting process in which the user specifies the parameter value to be set in the filter. Therefore, if the setting support device 10 is used, the user can set one or two filters in the position command filter 31 in consideration of the disadvantages.

さらに、設定支援装置10は、ゲイン調整処理(図5;S105)を実行可能に構成されている。従って、設定支援装置10によれば、ゲイン調整処理で振動が発生した場合やゲイン調整処理を行う前に、振動を抑制できる状態に位置指令フィルタ31を調整してから、サーボドライバ20のゲインを調整/再調整するといったことが可能となる。 Further, the setting support device 10 is configured to be able to execute the gain adjustment process (FIG. 5; S105). Therefore, according to the setting support device 10, when vibration is generated in the gain adjustment processing or before the gain adjustment processing is performed, the position command filter 31 is adjusted to a state in which the vibration can be suppressed, and then the gain of the servo driver 20 is adjusted. It is possible to adjust / readjust.

《変形例》
上記した設定支援装置10は、各種の変形を行えるものである。例えば、ユーザにグラフ/コンター図により提示する情報は、オーバーシュート量の指標値(オーバーシュート量の多寡を表す値)と、位置指令フィルタよる位置指令の時間遅れ量の指標値(位置指令フィルタよる位置指令の時間遅れ量の長短を表す値)とであれば良い。従って、オーバーシュート量の代わりに、位置指令入力に対する応答の最大値等を採用してもよい。また、上記した指令遅延時間の代わりに、整定時間等を採用してもよい。
<< Modification example >>
The setting support device 10 described above can be modified in various ways. For example, the information presented to the user by the graph / contour diagram is an index value of the overshoot amount (a value indicating the amount of overshoot amount) and an index value of the time delay amount of the position command by the position command filter (depending on the position command filter). It may be a value indicating the length of the time delay amount of the position command). Therefore, instead of the overshoot amount, the maximum value of the response to the position command input may be adopted. Further, instead of the command delay time described above, a settling time or the like may be adopted.

設定支援装置10から、パラメータ値の処理対象フィルタへの設定機能を取り除いて、パラメータ値の処理対象フィルタへの設定が設定支援装置10とは異なる装置で行われるようにしておいても良い。なお、設定支援装置10から上記設定機能を取り除く場合には、第1設定処理(図6)を、ポインタ位置のパラメータ値を表示する処理に変形し、第2、第3設定処理を、設定指示を受け付けない処理に変形しておけば良い。 The setting function of the parameter value to the processing target filter may be removed from the setting support device 10 so that the setting of the parameter value to the processing target filter is performed by a device different from the setting support device 10. When removing the setting function from the setting support device 10, the first setting process (FIG. 6) is transformed into a process for displaying the parameter value of the pointer position, and the second and third setting processes are set instructed. It should be transformed into a process that does not accept.

設定支援装置10が応答特性を得るためにサーボドライバ20から取得する情報は、モータ41の速度や加速度であっても、機械42の位置、速度又は加速度であっても良い。また、図15に示したように、モータ41の位置("PosMotor")が位置指令("PosCmd")に対してオーバーシュート量が殆どない形で変化しても、機械42の位置("PosLoad")
が振動することがあり得る。従って、第1〜第3設定処理を、機械42の位置のオーバーシュート量もユーザに提示する処理に変形しておいても良い。
The information acquired from the servo driver 20 by the setting support device 10 in order to obtain the response characteristics may be the speed or acceleration of the motor 41, or the position, speed or acceleration of the machine 42. Further, as shown in FIG. 15, even if the position of the motor 41 ("PosMotor") changes with respect to the position command ("PosCmd") with almost no overshoot amount, the position of the machine 42 ("PosLoad") ")
Can vibrate. Therefore, the first to third setting processes may be transformed into a process of presenting the overshoot amount of the position of the machine 42 to the user.

設定支援装置10やサーボドライバ20の構成が上記したものとは異なっていても良いことや、設定支援装置10を、上記したものとは形態が異なるコンター図(例えば、等値線が表示されるコンター図)を表示するものに変形しても良いことは、当然のことである。 The configuration of the setting support device 10 and the servo driver 20 may be different from those described above, and the contour diagram (for example, the contour line) in which the configuration support device 10 is different from the above-mentioned one is displayed. It goes without saying that the contour diagram) may be transformed into a display.

10 設定支援装置
11 CPU
12 HDD
15 設定支援プログラム
18 CD−ROM
20 サーボドライバ
21 不揮発性メモリ
22 モータ駆動回路
23 制御部
31a ローパスフィルタ
31 位置指令フィルタ
31b、31c 制振フィルタ
33 位置制御器
35 速度制御器
36 電流制御器
37 速度検出器
41 モータ
42 エンコーダ
45 機械
10 Setting support device 11 CPU
12 HDD
15 Setting support program 18 CD-ROM
20 Servo driver 21 Non-volatile memory 22 Motor drive circuit 23 Control unit 31a Low-pass filter 31 Position command filter 31b, 31c Vibration control filter 33 Position controller 35 Speed controller 36 Current controller 37 Speed detector 41 Motor 42 Encoder 45 Machine

Claims (14)

第1パラメータを有する第1フィルタを含む、サーボドライバ内の位置指令フィルタの設定を支援する設定支援装置であって、
前記サーボドライバと前記サーボドライバにより制御されるサーボモータと前記サーボモータにより駆動される被駆動体とを含むサーボシステムの応答特性を測定する測定手段と、
前記測定手段により測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記第1パラメータの値が異なる複数の状況における前記サーボシステムの応答特性をシミュレートし、各状況における前記サーボシステムの応答特性のシミュレート結果に基づき、各状況におけるオーバーシュート量の指標値である第1指標値及び前記位置指令フィルタよる位置指令の時間遅れ量の指標値である第2指標値を特定する特定手段と、
前記特定手段により特定された各状況における前記第1指標値及び前記第2指標値に基づき、ディスプレイの画面上に、前記第1指標値と前記第2指標値との関係を示すグラフであって、前記第1指標値、前記第2指標値を、それぞれ、縦軸及び横軸の中の一方、他方としたグラフを表示する表示制御手段と、
前記グラフ上からユーザにより指定された点に対応する前記第1パラメータの値を前記第1フィルタの前記第1パラメータに設定する設定手段と、
を備えることを特徴とする設定支援装置。
A setting support device that supports the setting of a position command filter in a servo driver, including a first filter having a first parameter.
A measuring means for measuring the response characteristics of the servo system including the servo driver, the servo motor controlled by the servo driver, and the driven body driven by the servo motor, and
Based on the response characteristics of the servo system measured by the measuring means and the information indicating the operating state of the first filter at the time of measuring the response characteristics, the servo in a plurality of situations where the value of the first parameter is different. The response characteristics of the system are simulated, and based on the simulated results of the response characteristics of the servo system in each situation, the first index value, which is an index value of the overshoot amount in each situation, and the time of the position command by the position command filter. Specific means for specifying the second index value, which is the index value of the delay amount, and
It is a graph which shows the relationship between the 1st index value and the 2nd index value on the screen of a display based on the 1st index value and the 2nd index value in each situation specified by the specific means. , A display control means for displaying a graph in which the first index value and the second index value are one of the vertical axis and the other, respectively.
A setting means for setting the value of the first parameter corresponding to a point specified by the user from the graph to the first parameter of the first filter, and
A setting support device characterized by being equipped with.
第1パラメータを有する第1フィルタと第2パラメータを有する第2フィルタとを含む、サーボドライバ内の位置指令フィルタの設定を支援する設定支援装置であって、
前記サーボドライバと前記サーボドライバにより制御されるサーボモータと前記サーボモータにより駆動される被駆動体とを含むサーボシステムの応答特性を測定する測定手段と、
前記測定手段により測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記第1パラメータの値と前記第2パラメータの値の組合せが互いに異なる複数の状況における前記サーボシステムの応答特性をシミュレートし、各状況における前記サーボシステムの応答特性のシミュレート結果に基づき、各状況におけるオーバーシュート量の指標値である第1指標値及び前記位置指令フィルタよる位置指令の時間遅れ量の指標値である第2指標値を特定する特定手段と、
前記特定手段により特定された各状況における前記第1指標値及び前記第2指標値に基づき、ディスプレイの画面上に、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第1指標値と間の関係を示す第1画像情報、及び、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第2指標値と間の関係を示す第2画像情報を表示する表示制御手段と、
を備えることを特徴とする設定支援装置。
A setting support device that supports the setting of a position command filter in a servo driver, including a first filter having a first parameter and a second filter having a second parameter.
A measuring means for measuring the response characteristics of the servo system including the servo driver, the servo motor controlled by the servo driver, and the driven body driven by the servo motor, and
The value of the first parameter and the value of the second parameter are based on the response characteristic of the servo system measured by the measuring means and the information indicating the operating state of the first filter at the time of measuring the response characteristic. The first index value, which is an index value of the overshoot amount in each situation, is based on the simulation result of the response characteristics of the servo system in each situation by simulating the response characteristics of the servo system in a plurality of situations where the combinations are different from each other. And the specific means for specifying the second index value which is the index value of the time delay amount of the position command by the position command filter, and
Based on the first index value and the second index value in each situation specified by the specific means, the combination of the value of the first parameter and the value of the second parameter and the first index are displayed on the screen of the display. Display control for displaying the first image information indicating the relationship between the values and the second image information indicating the relationship between the value of the first parameter and the value of the second parameter and the second index value. Means and
A setting support device characterized by being equipped with.
前記表示制御手段は、前記第1画像情報として、前記第1パラメータの値、前記第2パラメータの値を、それぞれ、縦軸及び横軸の中の一方、他方とし、前記第1指標値を色又は輝度で表す第1コンター図を表示し、前記第2画像情報として、前記第1パラメータの値、前記第2パラメータの値を、それぞれ、縦軸及び横軸の中の一方、他方とし、前記第2指標値を色又は輝度で表す第2コンター図を表示する、
ことを特徴とする請求項2に記載の設定支援装置。
The display control means sets the value of the first parameter and the value of the second parameter as one or the other of the vertical axis and the horizontal axis as the first image information, and sets the first index value as a color. Alternatively, the first contour diagram represented by the brightness is displayed, and the value of the first parameter and the value of the second parameter are set as one or the other of the vertical axis and the horizontal axis, respectively, as the second image information. Display the second contour diagram in which the second index value is represented by color or brightness.
2. The setting support device according to claim 2.
前記第1及び第2画像情報が前記ディスプレイの画面上に表示されている状態でユーザに前記第1パラメータの値である第1設定値及び前記第2パラメータの値である第2設定値を指定させて、指定された前記第1設定値、前記第2設定値を、それぞれ、前記第1フ
ィルタの前記第1パラメータ、前記第2フィルタの前記第2パラメータに設定する設定手段を、さらに備えることを特徴とする請求項2又は3に記載の設定支援装置。
While the first and second image information is displayed on the screen of the display, the user is designated with the first set value which is the value of the first parameter and the second set value which is the value of the second parameter. Further, the setting means for setting the designated first set value and the second set value to the first parameter of the first filter and the second parameter of the second filter, respectively, is provided. The setting support device according to claim 2 or 3.
前記設定手段は、ユーザにより指定された前記第1コンター図又は前記第2コンター図上の位置に対応する前記第1パラメータの値、前記第2パラメータの値を、それぞれ、前記第1設定値、前記第2設定値として取り扱う、
ことを特徴とする、請求項3を引用する請求項4に記載の設定支援装置。
The setting means sets the value of the first parameter and the value of the second parameter corresponding to the position on the first contour diagram or the second contour diagram designated by the user to the first set value, respectively. Treated as the second set value,
The setting support device according to claim 4, wherein the setting support device according to claim 3 is cited.
前記特定手段は、さらに、前記第1フィルタが無効とされている1つ以上の状況における前記第1指標値及び前記第2指標値と、前記第2フィルタが無効とされている1つ以上の状況における前記第1指標値及び前記第2指標値とを、特定する、
ことを特徴とする請求項2から5のいずれか一項に記載の設定支援装置。
The specific means further comprises the first index value and the second index value in one or more situations in which the first filter is disabled, and one or more in which the second filter is disabled. The first index value and the second index value in the situation are specified.
The setting support device according to any one of claims 2 to 5, wherein the setting support device according to any one of claims 2 to 5.
前記被駆動体の状態が第1状態であるときに前記測定手段により測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記特定手段により特定された前記複数の状況のそれぞれの状況における前記第1指標値及び前記第2指標値と、前記被駆動体の状態が前記第1状態とは異なる第2状態であるときに前記測定手段により測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記特定手段により特定された前記複数の状況のそれぞれの状況における前記第1指標値及び前記第2指標値とに基づき、各状況における前記第1指標値の最悪値及び前記第2指標値の最悪値を特定し、ディスプレイの画面上に、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第1指標値の最悪値と間の関係を示す第3画像情報、及び、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第2指標値の最悪値と間の関係を示す第4画像情報を表示する第2表示制御手段と、
をさらに備える、
ことを特徴とする請求項2から6のいずれか一項に記載の設定支援装置。
Based on the response characteristics of the servo system measured by the measuring means when the state of the driven body is the first state and the information indicating the operating state of the first filter at the time of measuring the response characteristics. When the first index value and the second index value in each of the plurality of situations specified by the specific means and the state of the driven body are in a second state different from the first state. Based on the response characteristics of the servo system measured by the measuring means and the information indicating the operating state of the first filter at the time of measuring the response characteristics, each of the plurality of situations specified by the specific means. Based on the first index value and the second index value in the situation, the worst value of the first index value and the worst value of the second index value in each situation are specified, and the first index value is displayed on the screen of the display. Third image information showing the relationship between the value of the parameter, the combination of the value of the second parameter, and the worst value of the first index value, and the combination of the value of the first parameter and the value of the second parameter. A second display control means for displaying the fourth image information indicating the relationship with the worst value of the second index value, and
Further prepare,
The setting support device according to any one of claims 2 to 6, wherein the setting support device is characterized.
前記第3及び第4画像情報が前記ディスプレイの画面上に表示されている状態でユーザに前記第1パラメータの値及び前記第2パラメータの値を指定させて、指定された前記第1パラメータの値、前記第2パラメータの値を、それぞれ、前記第1フィルタの前記第1パラメータ、前記第2フィルタの前記第2パラメータに設定する第2設定手段と、
をさらに備える、
ことを特徴とする請求項7に記載の設定支援装置。
The value of the first parameter is specified by allowing the user to specify the value of the first parameter and the value of the second parameter while the third and fourth image information is displayed on the screen of the display. , A second setting means for setting the value of the second parameter to the first parameter of the first filter and the second parameter of the second filter, respectively.
Further prepare,
The setting support device according to claim 7.
前記第1フィルタが、ローパスフィルタであり、
前記第2フィルタが、制振フィルタである、
ことを特徴とする請求項2から8のいずれか一項に記載の設定支援装置。
The first filter is a low-pass filter.
The second filter is a vibration damping filter.
The setting support device according to any one of claims 2 to 8, wherein the setting support device according to any one of claims 2 to 8.
前記第1フィルタ、前記第2フィルタの双方が、制振フィルタである、
ことを特徴とする請求項2から8のいずれか一項に記載の設定支援装置。
Both the first filter and the second filter are vibration damping filters.
The setting support device according to any one of claims 2 to 8, wherein the setting support device according to any one of claims 2 to 8.
前記測定手段は、位置指令に対する応答として、前記モータの位置、速度及び加速度と前記被駆動体の位置、速度及び加速度の中のいずれかを測定することで、前記サーボシステムの応答特性を測定する、
ことを特徴とする請求項1から10のいずれか一項に記載の設定支援装置。
The measuring means measures the response characteristics of the servo system by measuring one of the position, speed and acceleration of the motor and the position, speed and acceleration of the driven body as a response to the position command. ,
The setting support device according to any one of claims 1 to 10, wherein the setting support device is characterized.
前記サーボドライバのゲインを調整するゲイン調整手段をさらに備える
ことを特徴とする請求項1から11のいずれか一項に記載の設定支援装置。
The setting support device according to any one of claims 1 to 11, further comprising a gain adjusting means for adjusting the gain of the servo driver.
第1パラメータを有する第1フィルタを含む、サーボドライバ内の位置指令フィルタの設定を支援する設定支援プログラムであって、
前記サーボドライバと接続されたコンピュータに、
前記サーボドライバと前記サーボドライバにより制御されるサーボモータと前記サーボモータにより駆動される被駆動体とを含むサーボシステムの応答特性を測定する測定ステップと、
前記測定ステップにより測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記第1パラメータの値が異なる複数の状況における前記サーボシステムの応答特性をシミュレートし、各状況における前記サーボシステムの応答特性のシミュレート結果に基づき、各状況におけるオーバーシュート量の指標値である第1指標値及び前記位置指令フィルタよる位置指令の時間遅れ量の指標値である第2指標値を特定する特定ステップと、
前記特定ステップにより特定された各状況における前記第1指標値及び前記第2指標値に基づき、ディスプレイの画面上に、前記第1指標値と前記第2指標値との関係を示すグラフであって、前記第1指標値、前記第2指標値を、それぞれ、縦軸及び横軸の中の一方、他方としたグラフを表示する表示制御ステップと、
前記グラフ上からユーザにより指定された点に対応する前記第1パラメータの値を前記第1フィルタの前記第1パラメータに設定する設定ステップと、
を実行させることを特徴とする設定支援プログラム。
A setting support program that supports the setting of the position command filter in the servo driver, including the first filter having the first parameter.
To the computer connected to the servo driver
A measurement step for measuring the response characteristics of a servo system including the servo driver, a servo motor controlled by the servo driver, and a driven body driven by the servo motor, and a measurement step.
Based on the response characteristics of the servo system measured in the measurement step and the information indicating the operating state of the first filter at the time of measuring the response characteristics, the servo in a plurality of situations in which the value of the first parameter is different. The response characteristics of the system are simulated, and based on the simulated results of the response characteristics of the servo system in each situation, the first index value, which is an index value of the overshoot amount in each situation, and the time of the position command by the position command filter. A specific step to specify the second index value, which is the index value of the delay amount, and
It is a graph which shows the relationship between the 1st index value and the 2nd index value on the screen of a display based on the 1st index value and the 2nd index value in each situation specified by the specific step. , A display control step for displaying a graph in which the first index value and the second index value are one of the vertical axis and the other, respectively.
A setting step of setting the value of the first parameter corresponding to the point specified by the user from the graph to the first parameter of the first filter, and
A setting support program characterized by executing.
第1パラメータを有する第1フィルタと第2パラメータを有する第2フィルタとを含む、サーボドライバ内の位置指令フィルタの設定を支援する設定支援プログラムであって、
前記サーボドライバと接続されたコンピュータに、
前記サーボドライバと前記サーボドライバにより制御されるサーボモータと前記サーボモータにより駆動される被駆動体とを含むサーボシステムの応答特性を測定する測定ステップと、
前記測定ステップにより測定された前記サーボシステムの応答特性と、当該応答特性の測定時における前記第1フィルタの動作状態を示す情報とに基づき、前記第1パラメータの値と前記第2パラメータの値の組合せが互いに異なる複数の状況における前記サーボシステムの応答特性をシミュレートし、各状況における前記サーボシステムの応答特性のシミュレート結果に基づき、各状況におけるオーバーシュート量の指標値である第1指標値及び前記位置指令フィルタよる位置指令の時間遅れ量の指標値である第2指標値を特定する特定ステップと、
前記特定ステップにより特定された各状況における前記第1指標値及び前記第2指標値に基づき、ディスプレイの画面上に、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第1指標値と間の関係を示す第1画像情報、及び、前記第1パラメータの値と前記第2パラメータの値の組み合わせと前記第2指標値と間の関係を示す第2画像情報を表示する表示制御ステップと、
を実行させることを特徴とする設定支援プログラム。
A setting support program that supports the setting of a position command filter in a servo driver, including a first filter having a first parameter and a second filter having a second parameter.
To the computer connected to the servo driver
A measurement step for measuring the response characteristics of a servo system including the servo driver, a servo motor controlled by the servo driver, and a driven body driven by the servo motor, and a measurement step.
Based on the response characteristics of the servo system measured in the measurement step and the information indicating the operating state of the first filter at the time of measuring the response characteristics, the values of the first parameter and the values of the second parameter The first index value, which is an index value of the overshoot amount in each situation, is based on the simulation result of the response characteristics of the servo system in each situation by simulating the response characteristics of the servo system in a plurality of situations where the combinations are different from each other. And the specific step of specifying the second index value which is the index value of the time delay amount of the position command by the position command filter, and
Based on the first index value and the second index value in each situation specified by the specific step, the combination of the value of the first parameter and the value of the second parameter and the first index are displayed on the screen of the display. Display control for displaying the first image information indicating the relationship between the values and the second image information indicating the relationship between the value of the first parameter and the value of the second parameter and the second index value. Steps and
A setting support program characterized by executing.
JP2018016349A 2018-02-01 2018-02-01 Setting support device and setting support program Active JP6859965B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018016349A JP6859965B2 (en) 2018-02-01 2018-02-01 Setting support device and setting support program
PCT/JP2019/002751 WO2019151183A1 (en) 2018-02-01 2019-01-28 Setting assistance device and setting assistance program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018016349A JP6859965B2 (en) 2018-02-01 2018-02-01 Setting support device and setting support program

Publications (2)

Publication Number Publication Date
JP2019133494A JP2019133494A (en) 2019-08-08
JP6859965B2 true JP6859965B2 (en) 2021-04-14

Family

ID=67478194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018016349A Active JP6859965B2 (en) 2018-02-01 2018-02-01 Setting support device and setting support program

Country Status (2)

Country Link
JP (1) JP6859965B2 (en)
WO (1) WO2019151183A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110690840B (en) * 2019-11-01 2021-04-09 北京亿佳科技有限公司 Motor parameter determination method and device, computer equipment and storage medium
JP7261755B2 (en) 2020-02-04 2023-04-20 株式会社日立産機システム motor controller
DE112021006188T5 (en) * 2021-06-29 2023-09-14 Hitachi Industrial Equipment Systems Co., Ltd. ENGINE CONTROL DEVICE

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6583070B2 (en) * 2016-03-14 2019-10-02 オムロン株式会社 Setting support apparatus, setting support method, information processing program, and recording medium

Also Published As

Publication number Publication date
WO2019151183A1 (en) 2019-08-08
JP2019133494A (en) 2019-08-08

Similar Documents

Publication Publication Date Title
JP6583070B2 (en) Setting support apparatus, setting support method, information processing program, and recording medium
JP6859965B2 (en) Setting support device and setting support program
JP2019093254A5 (en) PROGRAM, GAME CONTROL DEVICE, GAME CONTROL METHOD, AND GAME SYSTEM
JP2016197306A (en) Numerical value control device including function to automatically change display width of character
CN111033412B (en) Servo motor adjusting device and servo motor adjusting method
JP5566473B2 (en) System design equipment
JP6730355B2 (en) Integrated simulation system with improved operability
JP7119759B2 (en) Setting support device
WO2022259418A1 (en) Parameter adjustment device, machine tool system, and parameter adjustment method
JP2023014104A (en) Operation system, processing system, operation method, and program
JP5870214B2 (en) Programmable controller system, its programmable display, support device, program
JP5847965B2 (en) Programmable controller system, programmable display, support device, program
JP2007172156A (en) Multi-shaft servo system and automatic adjustment method
CN112689951B (en) Setting support device
JP7399349B1 (en) Setting support device, control system, setting support method and program
JPH11203485A (en) Image measuring device
JP4878586B2 (en) Programmable display screen generation device and program thereof
JP7409852B2 (en) robot control device
JP6138269B2 (en) Programmable display, program
JP2015032160A (en) Setting device for traffic signal controller, program and recording medium
JP5235609B2 (en) Special unit simulation program creation device, programmable controller simulation device, and method
JP7119761B2 (en) Setting support device
JP2001074623A (en) Testing device control method and testing device
JP6110232B2 (en) NC machine tool control method, control program, and control apparatus
JP2005115669A (en) Numerical control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200305

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210309

R150 Certificate of patent or registration of utility model

Ref document number: 6859965

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150