JP6394724B2 - サーボパラメータ調整装置およびサーボパラメータ調整方法 - Google Patents
サーボパラメータ調整装置およびサーボパラメータ調整方法 Download PDFInfo
- Publication number
- JP6394724B2 JP6394724B2 JP2017045213A JP2017045213A JP6394724B2 JP 6394724 B2 JP6394724 B2 JP 6394724B2 JP 2017045213 A JP2017045213 A JP 2017045213A JP 2017045213 A JP2017045213 A JP 2017045213A JP 6394724 B2 JP6394724 B2 JP 6394724B2
- Authority
- JP
- Japan
- Prior art keywords
- frequency
- adjustment
- servo
- display
- servo parameter
- 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
Links
- 238000000034 method Methods 0.000 title claims description 26
- 238000004088 simulation Methods 0.000 claims description 79
- 230000004044 response Effects 0.000 claims description 52
- 238000004364 calculation method Methods 0.000 claims description 30
- 238000004458 analytical method Methods 0.000 claims description 29
- 230000008859 change Effects 0.000 claims description 9
- 238000000605 extraction Methods 0.000 claims description 6
- 230000001174 ascending effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 58
- 238000005259 measurement Methods 0.000 description 33
- 238000012545 processing Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 16
- 230000009467 reduction Effects 0.000 description 16
- 230000000694 effects Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 4
- 239000003550 marker Substances 0.000 description 3
- 238000004904 shortening Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B11/00—Automatic controllers
- G05B11/01—Automatic controllers electric
- G05B11/36—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential
- G05B11/42—Automatic controllers electric with provision for obtaining particular characteristics, e.g. proportional, integral, differential for obtaining a characteristic which is both proportional and time-dependent, e.g. P. I., P. I. D.
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B17/00—Systems involving the use of models or simulators of said systems
- G05B17/02—Systems involving the use of models or simulators of said systems electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/404—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/409—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panel; characterised by control panel details or by setting parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/141—Discrete Fourier transforms
- G06F17/142—Fast Fourier transforms, e.g. using a Cooley-Tukey type algorithm
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13185—Software function module for simulation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32342—Real time simulation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33119—Servo parameters in memory, configuration of control parameters
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36176—Edit servo control parameters
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37534—Frequency analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Analysis (AREA)
- Software Systems (AREA)
- Manufacturing & Machinery (AREA)
- Databases & Information Systems (AREA)
- Algebra (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Discrete Mathematics (AREA)
- Feedback Control In General (AREA)
Description
本発明は、サーボパラメータ調整装置およびサーボパラメータ調整方法に関する。
従来、制御対象の位置や方位、姿勢等を制御量として目標値に追従するようにサーボ制御が行われるFA(Factory Automation)分野、ロボット分野等においては、サーボパラメータ調整装置を用いる場合がある。制御対象のサーボ制御は、制御対象を駆動するモータ、および、目標値に追従するようモータを自動制御するサーボ制御装置を介して行われる。サーボ制御装置においては、接続されたサーボパラメータ調整装置を介し、制御対象の種別、制御方式の種別、制御対象を駆動するモータの特性等に応じて、モータを制御するサーボ制御パラメータ(サーボパラメータ)が調整される。
サーボパラメータ調整装置においては、例えば、サーボ制御時の、モータの出力トルクを制限するトルクフィルタ、機械的共振を抑制するノッチフィルタの特性(サーボパラメータ)が最適になるように調整される。サーボ制御装置は、例えば、予め設定されたサーボパラメータに従ってモータの速度制御を行い、制御下におけるモータ速度を計測する。サーボパラメータ調整装置は、計測されたモータ速度のデータに基づいてFFT(Fast Fourier Transform)解析を行い、解析結果をLCD(Liquid Crystal Display)等の画面上にボード線図として表示する。
サーボパラメータ調整装置の利用者(以下、「ユーザ」とも称す)は、ボード線図に表示された周波数特性、位相特性を参照し、例えば、モータの応答特性が機械的共振を抑制するようにノッチフィルタのサーボパラメータを設定する。ユーザは、例えば、設定後のノッチフィルタ特性に基づいて応答特性のシミュレーション解析を行い、解析の結果として調整されたフィルタ特性をサーボパラメータに反映させる。サーボ制御装置では、調整後のサーボパラメータに基づいてモータの速度制御が行われ、調整後のフィルタ効果の確認が行われる。
なお、本明細書で説明する技術に関連する技術が記載されている先行技術文献としては、以下の特許文献が存在している。
ところで、機械的共振を抑制するフィルタ特性の調整を行う際には、ユーザは、周波数特性からゲイン値がピークになる共振周波数の正確な読取りが求められていた。そして、シミュレーション解析を行う際には、ユーザは、所望のフィルタ特性を得るために、上記読取った共振周波数や阻止帯域幅の狭さ(Q値(Quality Factor)の高さ)、抑制度(深さ)等をサーボパラメータ調整装置に手入力で設定することが求められていた。シミュレーション解析が繰り返される場合には、シミュレーションの実行の都度、フィルタ特性調整のための上記手入力操作を行った上でシミュレーション実行のためのボタン操作が行われていた。
本発明は上記の課題を考慮してなされたものであり、サーボパラメータ調整装置の、サ
ーボ制御に係るパラメータ調整時におけるユーザビリティを向上させる技術の提供を目的とする。
ーボ制御に係るパラメータ調整時におけるユーザビリティを向上させる技術の提供を目的とする。
本発明は、サーボパラメータ調整装置によって例示される。
すなわち、サーボパラメータ調整装置は、
制御対象を駆動するモータのサーボ制御装置に設定されるサーボパラメータを調整するための調整画面を表示する手段と、前記調整画面に表示されたスライダーバーのスライド操作に伴う操作方向および操作量に応じて可変する前記サーボパラメータの設定値を受け付ける受付手段と、所定のサーボパラメータに従って行われた前記モータの速度制御または位置制御の応答特性のFFT解析を行うと共に、前記応答特性のFFT解析の結果を前記調整画面に表示するための周波数特性および位相特性のグラフデータを生成する演算手段と、前記演算手段で生成されたグラフデータに基づいて、前記調整画面の所定領域に前記周波数特性および位相特性を表示する表示制御手段と、を備え、
前記演算手段は、前記スライダーバーのスライド操作の期間中に受け付けた前記サーボパラメータの設定値を前記速度制御または位置制御の応答特性のFFT解析結果に反映したシミュレーションを行うと共に、前記シミュレーションされた周波数特性および位相特性のグラフデータを生成し、前記表示制御手段は、前記シミュレーションされた周波数特性および位相特性のグラフデータに基づいて前記調整画面の周波数特性および位相特性の表示を更新することを特徴とする。
すなわち、サーボパラメータ調整装置は、
制御対象を駆動するモータのサーボ制御装置に設定されるサーボパラメータを調整するための調整画面を表示する手段と、前記調整画面に表示されたスライダーバーのスライド操作に伴う操作方向および操作量に応じて可変する前記サーボパラメータの設定値を受け付ける受付手段と、所定のサーボパラメータに従って行われた前記モータの速度制御または位置制御の応答特性のFFT解析を行うと共に、前記応答特性のFFT解析の結果を前記調整画面に表示するための周波数特性および位相特性のグラフデータを生成する演算手段と、前記演算手段で生成されたグラフデータに基づいて、前記調整画面の所定領域に前記周波数特性および位相特性を表示する表示制御手段と、を備え、
前記演算手段は、前記スライダーバーのスライド操作の期間中に受け付けた前記サーボパラメータの設定値を前記速度制御または位置制御の応答特性のFFT解析結果に反映したシミュレーションを行うと共に、前記シミュレーションされた周波数特性および位相特性のグラフデータを生成し、前記表示制御手段は、前記シミュレーションされた周波数特性および位相特性のグラフデータに基づいて前記調整画面の周波数特性および位相特性の表示を更新することを特徴とする。
かかる構成によれば、トルクフィルタ、ノッチフィルタの特性を調整する際に、トルクフィルタ、ノッチフィルタ効果を予測するためのシミュレーショングラフを、調整画面に表示されたスライダーバーの操作量に応じて更新することが可能になる。上記フィルタ特性を調整するユーザにおいては、スライダーバーの操作量に応じて変化するシミュレーショングラフの形状に基づいてサーボパラメータの調整が行えるため、容易且つ短時間でフィルタ特性が調整できる。
また、本発明においては、前記演算手段は、前記スライダーバーのスライド操作の期間中は、FFT解析の際の周波数分解能の精度を低下させてシミュレーションを行うようにしてもよい。また、前記演算手段は、前記スライダーバーのスライド操作の期間中は、FFT解析の際に使用した周波数範囲を制限してシミュレーションを行うようにしてもよい。かかる構成によれば、シミュレーション時の演算負荷を軽減し、シミュレーショングラフの更新表示の即応性を高めることができる。
また、本発明においては、前記受付手段は、前記調整画面の所定領域に表示された周波数特性および位相特性のグラフデータに重畳して表示された複数のメジャーリングカーソル操作に伴う指示方向および指示位置に応じて可変する前記サーボパラメータの設定値を受け付けるようにしてもよい。かかる構成によれば、ノッチフィルタ効果を予測するためのシミュレーショングラフ形状に従って、複数のメジャーリングカーソルを操作し、グラフィカルにノッチフィルタ形状が設定できる。
また、本発明においては、前記受付手段は、前記調整画面に表示されたスライダーバーのスライド操作に伴う操作方向および操作量と、前記スライダーバーの両端に設けられた微小調整用ボタンの操作量とに応じて可変する前記サーボパラメータの設定値を受け付けるようにしてもよい。かかる構成によれば、スライダーバーと微小調整用ボタンとの操作量を用いて、サーボパラメータの設定値に対する設定精度が向上できる。
また、本発明においては、前記受付手段は、前記調整画面の所定領域に表示された周波数特性および位相特性のグラフデータに重畳して表示されたカーソルへの所定操作入力を
受け付け、前記表示制御手段は、前記所定操作入力が行われた際のカーソルの指示する周波数を中心として前記周波数特性および位相特性のグラフデータの拡大表示または縮小表示を行うようにしてもよい。かかる構成によれば、マウス等のクリック操作やホイール操作を用いた、ノッチフィルタの中心周波数が設定される機械的共振ピーク付近の拡大表示・縮小表示操作が容易になる。
受け付け、前記表示制御手段は、前記所定操作入力が行われた際のカーソルの指示する周波数を中心として前記周波数特性および位相特性のグラフデータの拡大表示または縮小表示を行うようにしてもよい。かかる構成によれば、マウス等のクリック操作やホイール操作を用いた、ノッチフィルタの中心周波数が設定される機械的共振ピーク付近の拡大表示・縮小表示操作が容易になる。
また、本発明においては、前記受付手段は、前記周波数特性および位相特性のグラフデータの拡大表示または縮小表示が行われる場合には、前記拡大表示の相対比率または前記縮小表示の相対比率に対応付けて前記スライダーバーのスライド操作に伴う操作量を変換して受け付けるようにしてもよい。かかる構成によれば、スライダーバーのスライド操作に伴う操作量が、表示の拡大比率・縮小比率に対応できるため、フィルタ特性の周波数設定調整が容易になる。
また、本発明においては、前記受付手段は、前記調整画面に表示された所定のサーボパラメータに対する調整選択を受け付け、前記表示制御手段は、前記調整選択を受け付けた前記所定のサーボパラメータの種別に応じて前記調整画面に表示される表示対象を制限するようにしてもよい。かかる構成によれば、シミュレーション更新表示時の処理負荷が軽減でき、ノッチフィルタ特性を調整するユーザには、調整画面に表示された複数の表示情報の中から必要最小限の表示情報が提示できる。
また、本発明においては、前記表示制御手段は、前記周波数特性のグラフデータから前記速度制御に係るゲイン値がピークになるピーク周波数を低周波数領域から探索すると共に、探索された前記ピーク周波数を調整対象とするサーボパラメータの、スライド操作されるスライダーバーの初期値に設定表示するようにしてもよい。かかる構成によれば、ノッチフィルタの中心周波数が設定される機械的共振ピークが自動で特定できる。また、ユーザは、設定された初期値を指標としてノッチフィルタ特性のフィルタ幅、フィルタ深さを設定できるため、容易且つ短時間でノッチフィルタ特性が調整できる。
また、本発明においては、前記表示制御手段は、探索された前記ピーク周波数が複数に存在するときには、前記ピーク周波数の低い順に選別し、選別された前記ピーク周波数を調整対象とするサーボパラメータのスライド操作されるスライダーバーの初期値に設定表示するようにしてもよい。かかる構成によれば、複数の機械的共振ピークが存在する場合に、ノッチフィルタを設定する調整順番を補助できる。
また、本発明においては、前記表示制御手段は、探索された前記ピーク周波数をスライダーバーの初期値に設定表示されたサーボパラメータの調整状態が所定条件を満たす場合には、少なくとも前記ピーク周波数を中心とする所定周波数範囲のグラフデータを抽出し拡大表示するようにしてもよい。かかる構成によれば、ノッチフィルタ特性の調整時に必要な周波数範囲を限定して拡大表示できるため、フィルタ幅、フィルタ深さの調整容易性を向上できる。
また、本発明においては、前記表示制御手段は、前記拡大表示されたグラフデータと共に抽出前のグラフデータを表示するようにしてもよい。かかる構成によれば、グラフ表示された周波数範囲の中の、ノッチフィルタ設定の対象となる周波数帯域の位置づけを確認しながらフィルタ特性が調整できる。
また、本発明においては、前記表示制御手段は、前記拡大表示されたグラフデータと共に表示する抽出前のグラフデータの周波数範囲を制限するようにしてもよい。かかる構成によれば、グラフデータの表示される領域サイズが制限される場合であっても、フィルタ特性調整時に必要な最小限の情報を表示することが可能になる。
また、本発明においては、前記表示制御手段は、前記拡大表示されたグラフデータと共に表示する抽出前のグラフデータの周波数下限値を速度制御に係る速度比例ゲイン近傍に制限するようにしてもよい。かかる構成によれば、フィルタ特性調整時に必要な速度比例ゲインの設定周波数を含み、フィルタ特性が調整できる。
また、本発明においては、前記受付手段は、前記スライダーバーの操作量が周波数のときには、前記周波数を対数変換した対数周波数を設定値として受け付けるようにしてもよい。かかる構成によれば、スライダーバー操作時の即応性を高め、フィルタ特性の周波数設定調整が容易になる。
また、本発明においては、前記受付手段は、前記スライダーバーのスライド操作を介して受け付けた前記サーボパラメータを保持するようにしてもよい。かかる構成によれば、保持されたノッチフィルタの特性が再利用できる。
また、本発明は、サーボパラメータ調整装置が、
制御対象を駆動するモータのサーボ制御装置に設定されるサーボパラメータを調整するための調整画面を表示するステップと、前記調整画面に表示されたスライダーバーのスライド操作に伴う操作方向および操作量に応じて可変する前記サーボパラメータの設定値を受け付ける受付ステップと、所定のサーボパラメータに従って行われた前記モータの速度制御または位置制御の応答特性のFFT解析を行うと共に、前記応答特性のFFT解析の結果を前記調整画面に表示するための周波数特性および位相特性のグラフデータを生成する演算ステップと、前記演算ステップで生成されたグラフデータに基づいて、前記調整画面の所定領域に前記周波数特性および位相特性を表示する表示制御ステップと、を実行し、
前記演算ステップでは、前記スライダーバーのスライド操作の期間中に受け付けた前記サーボパラメータの設定値を前記速度制御または位置制御の応答特性のFFT解析結果に反映したシミュレーションを行うと共に、前記シミュレーションされた周波数特性および位相特性のグラフデータを生成し、
前記表示制御ステップでは、前記シミュレーションされた周波数特性および位相特性のグラフデータに基づいて前記調整画面の周波数特性および位相特性の表示を更新する、
ことを実行するサーボパラメータ調整方法であってもよい。
制御対象を駆動するモータのサーボ制御装置に設定されるサーボパラメータを調整するための調整画面を表示するステップと、前記調整画面に表示されたスライダーバーのスライド操作に伴う操作方向および操作量に応じて可変する前記サーボパラメータの設定値を受け付ける受付ステップと、所定のサーボパラメータに従って行われた前記モータの速度制御または位置制御の応答特性のFFT解析を行うと共に、前記応答特性のFFT解析の結果を前記調整画面に表示するための周波数特性および位相特性のグラフデータを生成する演算ステップと、前記演算ステップで生成されたグラフデータに基づいて、前記調整画面の所定領域に前記周波数特性および位相特性を表示する表示制御ステップと、を実行し、
前記演算ステップでは、前記スライダーバーのスライド操作の期間中に受け付けた前記サーボパラメータの設定値を前記速度制御または位置制御の応答特性のFFT解析結果に反映したシミュレーションを行うと共に、前記シミュレーションされた周波数特性および位相特性のグラフデータを生成し、
前記表示制御ステップでは、前記シミュレーションされた周波数特性および位相特性のグラフデータに基づいて前記調整画面の周波数特性および位相特性の表示を更新する、
ことを実行するサーボパラメータ調整方法であってもよい。
なお、本発明は、上記手段や処理の少なくとも一部を含むサーボパラメータ調整装置として特定することができる。上記処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
本発明によれば、サーボパラメータ調整装置の、サーボ制御に係るパラメータ調整時におけるユーザビリティを向上させることができる。
以下、図面を参照して、一実施形態に係るサーボパラメータ調整装置について説明する。以下の実施形態の構成は例示であり、本サーボパラメータ調整装置は実施形態の構成には限定されない。
<1.装置構成>
図1は、本実施形態に係るサーボパラメータ調整装置10の構成例を示す図である。図1に示すように、サーボパラメータ調整装置(以下、単に「調整装置」とも称す)10は、LAN(Local Area Network)等のネットワークを介してサーボ制御装置(以下、単に「制御装置」とも称す)20に接続する。
図1は、本実施形態に係るサーボパラメータ調整装置10の構成例を示す図である。図1に示すように、サーボパラメータ調整装置(以下、単に「調整装置」とも称す)10は、LAN(Local Area Network)等のネットワークを介してサーボ制御装置(以下、単に「制御装置」とも称す)20に接続する。
制御装置20には、制御対象を駆動するモータ、制御対象の位置や方位、姿勢、モータ速度等を制御量として検出する各種のセンサが接続する。制御装置20においては、サーボパラメータに従って、各種のセンサを介して検出された制御量と目標値との偏差に応じたモータのサーボ制御が行われる。サーボ制御の制御方式として、例えば、PID(Proportional-Integral-Differential)制御が採用される。PID制御により、例えば、制御対象を駆動するモータは、検出されたモータ速度(制御量)をフィードバックさせて目標値に追従するように自動制御される。制御装置20に接続する調整装置10は、ユーザの操作入力に基づいて、制御装置20に設定されたサーボパラメータを調整する。調整後の制御装置20には、制御対象の種別、制御方式の種別、制御対象を駆動するモータの特性等に応じて適切に調整されたサーボパラメータが設定される。
制御装置20は、サーボパラメータや各種のセンサを介して検出されたデータを保持するメモリを有する。メモリの記憶領域には、センサを介して計測された計測データが保持されるFFTの入出力データ20a、サーボパラメータが保持されるパラメータ20bが設けられる。サーボパラメータの調整時には、制御装置20は、パラメータ20bに設定されたサーボパラメータに従ってモータのサーボ制御を行うと共に、センサを介して検出された各種の計測データをFFTの入出力データ20aに格納する。
本実施形態に係る調整装置10は、取得部101と、演算部102と、表示部103と、パラメータ設定部104とを機能構成に含む。調整装置10は、例えば、図2に示すハードウェア構成を有するPC(Personal Computer)等のコンピュータとして提供される
。
。
図2の調整装置10は、接続バス16によって相互に接続されたCPU(Central Processing Unit)11、主記憶装置12、補助記憶装置13、通信IF(Interface)14、入出力IF15を有する。CPU11は、MPU(Microprocessor)、プロセッサとも呼ばれる。但し、CPU11は、単一のプロセッサに限定される訳ではなく、マルチプロセッサ構成であってもよい。また、単一のソケットで接続される単一のCPU11がマルチ
コア構成であってもよい。主記憶装置12および補助記憶装置13は、調整装置10が読み取り可能な記録媒体である。
コア構成であってもよい。主記憶装置12および補助記憶装置13は、調整装置10が読み取り可能な記録媒体である。
調整装置10は、CPU11が補助記憶装置13に記憶されたプログラムを主記憶装置12の作業領域に実行可能に展開し、プログラムの実行を通じて周辺機器の制御を行うことで、所定の目的に合致した機能を提供する。CPU11は、調整装置10全体の制御を行う中央処理演算装置である。CPU11は、補助記憶装置13に記憶されたプログラムに従って処理を行う。主記憶装置12は、CPU11がプログラムやデータをキャッシュしたり、作業領域を展開したりする記憶媒体である。主記憶装置12は、例えば、フラッシュメモリ、RAM(Random Access Memory)やROM(Read Only Memory)を含む。補助記憶装置13は、CPU11により実行されるプログラムや、動作の設定情報などを記憶する記憶媒体である。補助記憶装置13は、例えば、HDD(Hard-disk Drive)やS
SD(Solid State Drive)、EPROM(Erasable Programmable ROM)、フラッシュメモリ、USBメモリ、SD(Secure Digital)メモリカード等である。通信IF14は、調整装置10に接続するネットワーク等とのインターフェースである。入出力IF15は、調整装置10に接続する機器との間でデータの入出力を行うインターフェースである。なお、上記の構成要素はそれぞれ複数に設けられてもよいし、一部の構成要素を設けないようにしてもよい。
SD(Solid State Drive)、EPROM(Erasable Programmable ROM)、フラッシュメモリ、USBメモリ、SD(Secure Digital)メモリカード等である。通信IF14は、調整装置10に接続するネットワーク等とのインターフェースである。入出力IF15は、調整装置10に接続する機器との間でデータの入出力を行うインターフェースである。なお、上記の構成要素はそれぞれ複数に設けられてもよいし、一部の構成要素を設けないようにしてもよい。
調整装置10においては、通信IF14を介し、ネットワークに接続する制御装置20との間でサーボパラメータの設定、サーボパラメータ調整時に計測された計測データの取得が行われる。同様にして、入出力IF15を介して、ポインティングデバイスやキーボード等の入力デバイスを用いたユーザの操作入力が受け付けられる。ポインティングデバイスには、マウスやタッチパネル等が含まれる。また、入出力IF15を介して、LCD等の表示デバイスへの表示データや情報が出力される。
調整装置10は、CPU11のプログラムの実行により、取得部101、演算部102、表示部103、パラメータ設定部104の各処理部の機能を提供する。但し、上記処理部の少なくとも一部の処理がDSP(Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)等によって提供されてもよい。また、上記処理部の
少なくとも一部が、FPGA(Field-Programmable Gate Array)、数値演算プロセッサ
、ベクトルプロセッサ、画像処理プロセッサ等の専用LSI(large scale integration
)、その他のデジタル回路であってもよい。また、上記処理部の少なくとも一部にアナログ回路を含むとしてもよい。調整装置10は、上記処理部が参照し、或いは、管理するデータの格納先として補助記憶装置13を備える。
少なくとも一部が、FPGA(Field-Programmable Gate Array)、数値演算プロセッサ
、ベクトルプロセッサ、画像処理プロセッサ等の専用LSI(large scale integration
)、その他のデジタル回路であってもよい。また、上記処理部の少なくとも一部にアナログ回路を含むとしてもよい。調整装置10は、上記処理部が参照し、或いは、管理するデータの格納先として補助記憶装置13を備える。
本実施形態に係る調整装置10においては、サーボパラメータ調整時には、ユーザ操作を介してサーボパラメータを調整するためのプログラムが起動する。プログラムの起動に伴い、LCD等の表示デバイスには、図3を用いて後述するサーボパラメータ調整画面が表示される。調整装置10においては、サーボパラメータ調整画面に表示されたボード線図の周波数特性、位相特性に基づいて、モータのサーボ制御に係る応答特性が適切になるように、ユーザの調整作業が行われる。
調整作業では、例えば、ボード線図の周波数特性、位相特性を参照し、モータの出力トルクを制限するトルクフィルタ、機械的共振を抑制するノッチフィルタの特性(サーボパラメータ)が設定変更される。そして、変更後のフィルタ特性に基づく応答特性のシミュレーションが行われ、変更後のフィルタ効果の評価確認が行われる。ユーザは、上記調整作業を繰り返すことで、モータのサーボ制御に係る応答特性の最適化を図る。
本実施形態に係る調整装置10は、上記取得部101、演算部102、表示部103、
パラメータ設定部104の処理機能を提供することで、フィルタ特性の設定変更からシミュレーションが繰り返される調整作業の調整容易性を向上させる。
パラメータ設定部104の処理機能を提供することで、フィルタ特性の設定変更からシミュレーションが繰り返される調整作業の調整容易性を向上させる。
<2.処理構成>
図1の調整装置10において、取得部101は、制御装置20のFFTの入出力データ20aに格納された計測データを取得する。FFTの入出力データ20aには、例えば、サーボパラメータ調整前に設定されたサーボパラメータに従って速度制御されたモータ速度を、100μsといった一定の周期間隔で所定期間にわたって計測した計測データが格納される。取得部101は、取得した計測データを主記憶装置12の所定の領域に一時的に記憶し、計測データを演算部102に引き渡す。
図1の調整装置10において、取得部101は、制御装置20のFFTの入出力データ20aに格納された計測データを取得する。FFTの入出力データ20aには、例えば、サーボパラメータ調整前に設定されたサーボパラメータに従って速度制御されたモータ速度を、100μsといった一定の周期間隔で所定期間にわたって計測した計測データが格納される。取得部101は、取得した計測データを主記憶装置12の所定の領域に一時的に記憶し、計測データを演算部102に引き渡す。
演算部102は、取得部101から引き渡された計測データをFFT解析する。演算部102は、例えば、周波数分解能を1.92Hzとし、サンプリング点数として4096ポイントとしてFFT解析を行う。FFT解析の結果、モータのサーボ制御に係る応答特性が得られる。演算部102は、応答特性をボード線図(周波数特性、位相特性)に表示するためのデータを生成する。演算部102は、生成されたデータを主記憶装置12の所定の領域に一時的に記憶し、生成されたデータを表示部103に引き渡す。
また、演算部102は、パラメータ設定部104から引き渡されたPID制御に係るゲイン値、フィルタ特性に基づいて、モータのサーボ制御に係る応答特性のシミュレーションを行う。演算部102においては、シミュレーションに係る演算時間短縮する機能が提供される。演算部102が提供する応答特性のシミュレーション時の処理機能については、図3を用いて後述する。応答特性のシミュレーション結果は、シミュレーション時のボード線図としてLCD等の画面上に表示される。
表示部103は、演算部102から引き渡されたデータに基づいてボード線図のグラフ表示を行う。表示部103は、例えば、後述する図3のボード線図表示領域内に、モータのサーボ制御に係る応答特性の周波数特性、位相特性を描画する。また、表示部103は、例えば、パラメータ設定部104から引き渡された操作入力に応じて、シミュレーション時のボード線図の表示態様を更新する。表示態様の更新時に提供する表示部103の処理機能については、図3を用いて後述する。
パラメータ設定部104は、図3に示すサーボパラメータ調整画面内に表示されたGUI(Graphical User Interface)部品に対する操作入力を受け付ける。GUI部品は、例えば、上記画面内に設けられたラジオボタンやスライド操作が可能なスライダーバー等である。また、パラメータ設定部104は、ボード線図に表示されたグラフに対するクリック操作等の操作入力を受け付ける。パラメータ設定部104は、受け付けた操作入力を操作対象の種別に応じて演算部102、表示部103に引き渡す。
<3.処理例>
以下、図3から図12の図面を参照し、本実施形態に係る調整装置10の提供するユーザインターフェースを説明する。図3は、本実施形態に係るサーボパラメータ調整画面の一例である。図3に例示のサーボパラメータ調整画面(以下、「調整画面」とも称す)を介して、制御装置20のモータのサーボ制御に係るトルクフィルタ、ノッチフィルタの特性(サーボパラメータ)が設定される。
以下、図3から図12の図面を参照し、本実施形態に係る調整装置10の提供するユーザインターフェースを説明する。図3は、本実施形態に係るサーボパラメータ調整画面の一例である。図3に例示のサーボパラメータ調整画面(以下、「調整画面」とも称す)を介して、制御装置20のモータのサーボ制御に係るトルクフィルタ、ノッチフィルタの特性(サーボパラメータ)が設定される。
図3の調整画面において、破線で丸囲みされた領域A1には、ボード線図が表示される。ボード線図は、縦軸をゲイン(dB)、横軸を周波数(Hz)とする周波数特性、および、縦軸を位相(°)、横軸を周波数(Hz)とする位相特性で構成される。調整画面においては、破線の丸囲みされた領域A2に示す複数種別の応答特性の中から選択された応
答特性が、領域A1のボード線図にグラフとして表示される。
答特性が、領域A1のボード線図にグラフとして表示される。
領域A2の、速度開ループゲイン計測結果、速度開ループ位相計測結果は、制御装置20から取得した計測データのFFT解析結果を表す。同様にして、速度開ループゲインシミュレーション、速度開ループ位相シミュレーション、速度閉ループゲインシミュレーション、速度閉ループ位相シミュレーションは、例えば、調整画面を介して設定されたフィルタ特性に基づくシミュレーション結果を表す。
調整画面の左側には、モータのサーボ制御に係るトルクフィルタ、ノッチフィルタの特性(サーボパラメータ)を調整するための領域A3、A4、A5が表示される。各領域は、それぞれ、「ゲイン」、「トルクフィルタ」、「ノッチフィルタ」といった調整項目の名称が記述された名称バーと共に表示される。なお、サーボ制御においては、機械的共振点は複数に存在し得る。このため、ノッチフィルタに対しては複数の調整項目(例えば、ノッチフィルタ1からノッチフィルタ4)が設けられる。ユーザは、例えば、マウスを操作し、調整画面に表示された名称バーに対してカーソル等を重畳させた状態でクリック操作を行い、調整対象のノッチフィルタを選択する。
領域A3には、制御装置20のPID制御に係る速度比例ゲイン、速度積分ゲイン、位置比例ゲインを調整するための領域が表示される。領域A4には、モータの出力トルクを制限するトルクフィルタ(ローパスフィルタ)の遮断周波数を調整するための領域が表示される。領域A5には、機械的共振を抑制するノッチフィルタの特性を調整するための複数の領域が表示される。ノッチフィルタの特性は、ノッチフィルタの中心周波数を示す「周波数」、ノッチフィルタのフィルタ幅を示す「Q値」、ノッチフィルタのフィルタ深さを示す「深さ」により表される。
領域A3、A4、A5には、GUI部品として、ユーザのスライド操作が可能なスライダーバーが表示される。スライダーバーの左側には、スライダーバーを介して設定された制御値を表す矩形表示領域(以下、「表示ボックス」とも称す)が設けられる。表示ボックスに表示される値は、スライダーバーの操作方向および操作量に応じて増加・減少する。例えば、領域A5のノッチフィルタの中心周波数に対応付けられたスライダーバーの操作時には、表示ボックススに表示される周波数値が、スライド操作方向とスライド操作の移動量に応じて増加・減少する。
なお、スライダーバーの両端には、スライダーバーで設定された制御値を増加調整、減少調整可能なボタン部品がGUI部品として表示される。例えば、制御値は、スライダーバーの右端側に設けられたボタン部品へのクリック操作を介して予め定められた単位ステップで増加変化する。同様にして、制御値は、スライダーバーの左端側に設けられたボタン部品へのクリック操作を介して予め定められた単位ステップで減少変化する。ノッチフィルタの中心周波数に対応付けられたスライダーバーの操作時には、ユーザは、例えば、スライダーバーの両端に表示されたボタン部品へのクリック操作を介して、スライド操作に伴う周波数を微小に調整することが可能になる。調整装置10は、スライダーバーで設定される制御値を精度よく設定することが可能になる。
ここで、スライダーバーの両端に表示されたボタン部品に割当てられる単位ステップの調整量として、例えば、周波数の場合には「0.1Hz」、Q値の場合には「0.01」、深さの場合には「1dB」が例示される。ボタン部品に割当てられる単位ステップの調整量は、スライダーバーの操作対象となる制御量の最小位の数値に連動して調整可能であればよい。
サーボパラメータの調整は、次の手順で行われる。先ず、モータのサーボ制御に係る応
答特性の安定性を確認するために、ユーザは、予め定められたサーボパラメータを制御装置20に設定し、速度開ループ状態における応答特性を計測する。計測結果は、速度開ループゲイン計測結果および速度開ループ位相計測結果として、領域A1のボード線図にグラフ表示される。速度開ループゲイン計測結果はボード線図の周波数特性グラフ、速度開ループ位相計測結果はボード線図の位相特性グラフとして表示される。
答特性の安定性を確認するために、ユーザは、予め定められたサーボパラメータを制御装置20に設定し、速度開ループ状態における応答特性を計測する。計測結果は、速度開ループゲイン計測結果および速度開ループ位相計測結果として、領域A1のボード線図にグラフ表示される。速度開ループゲイン計測結果はボード線図の周波数特性グラフ、速度開ループ位相計測結果はボード線図の位相特性グラフとして表示される。
次に、ユーザは、領域A1に表示されたボード線図の各グラフを参照し、モータのサーボ制御に係るトルクフィルタ、ノッチフィルタの特性(サーボパラメータ)を調整する。例えば、トルクフィルタ特性の調整時には、ユーザは、領域A3の名称バー「トルクフィルタ」をクリック操作して調整項目を選定する。そして、ユーザは、周波数特性グラフのゲインの周波数変化を参照し、スライダーバーおよび微小調整用の操作ボタンを介してモータの出力トルクを制限するトルクフィルタの遮断周波数を変更した上で、速度開ループ、速度閉ループにおける応答特性のシミュレーションを適宜に繰り返す。
シミュレーション結果は、例えば、ボード線図上に速度開ループおよび速度閉ループのゲインシミュレーショングラフ、速度開ループおよび速度閉ループの位相シミュレーショングラフとして表示される。各シミュレーショングラフは、例えば、それぞれの表示色を異ならせることで、速度開ループゲイン計測結果および速度開ループ位相計測結果と共に領域A1のボード線図に重畳して表示することができる。
ノッチフィルタ特性の調整時についても同様の作業が行われる。例えば、ユーザは、領域A3の名称バー「ノッチフィルタ1」をクリック操作して調整項目を選定する。そして、ユーザは、周波数特性グラフの機械的共振点を参照し、ノッチフィルタの中心周波数、フィルタ幅(Q値)、フィルタ深さをスライダーバーおよび微小調整用の操作ボタン操作により変更した上で、速度開ループ、速度閉ループにおける応答特性のシミュレーションを適宜に繰り返す。シミュレーション結果は、例えば、速度開ループゲイン計測結果および速度開ループ位相計測結果と共に領域A1のボード線図に重畳して表示される。
ユーザは、各シミュレーションによって、モータのサーボ制御に係る応答特性の安定性が確認された場合には、調整したサーボパラメータを制御装置20に設定し、速度開ループおよび速度閉ループ状態の応答特性を計測する。計測の結果、所望の応答特性が得られない場合には、ユーザは、調整装置10を用いて上記手順を繰り返し実行し、適切なサーボパラメータを調整する。
本実施形態に係る調整装置10は、上記フィルタ特性調整時において、以下のユーザインターフェースを提供する。
(ケース1)
調整装置10は、上記トルクフィルタ、ノッチフィルタ特性のシミュレーション時において、ユーザのスライダーバーおよび微小調整用の操作ボタンの操作に応じて変化する操作量(遮断周波数、中心周波数、フィルタ幅(Q値)、深さ)を、シミュレーションに反映する。なお、以下では、「スライダーバーおよび微小調整用の操作ボタン」を「スライダーバー等」とも称する。
(ケース1)
調整装置10は、上記トルクフィルタ、ノッチフィルタ特性のシミュレーション時において、ユーザのスライダーバーおよび微小調整用の操作ボタンの操作に応じて変化する操作量(遮断周波数、中心周波数、フィルタ幅(Q値)、深さ)を、シミュレーションに反映する。なお、以下では、「スライダーバーおよび微小調整用の操作ボタン」を「スライダーバー等」とも称する。
ノッチフィルタ特性のシミュレーションは、例えば、図3に示す調整画面において、ラジオボタン「有効」時のノッチフィルタの中心周波数、フィルタ幅(Q値)、フィルタ深さの設定値に基づいて行われる。ケース1においては、調整装置10は、ラジオボタン「有効」時に、スライダーバー等が操作される場合には、操作量に応じて変化する各設定値をリアルタイムに取得し、ボード線図に表示されるシミュレーショングラフに反映させる。
ユーザは、スライダーバー等の操作量に応じて変化するノッチフィルタの形状(中心周波数、フィルタ幅、深さ)を調整画面上で確認しながら、ノッチフィルタの形状が反映されたシミュレーショングラフの形状変化を介して、フィルタ効果を特定できる。調整装置10は、例えば、ノッチフィルタ設定値、ボード線図に表示されるシミュレーショングラフの形状を確認しながらノッチフィルタ形状(中心周波数、フィルタ幅、深さ)をグラフィカルに調整可能なユーザインターフェースを提供できる。
ケース1の調整装置10においては、フィルタ特性の効果を確認するためのシミュレーション実行操作、適切なフィルタ特性を設定するための試行錯誤等の調整過程が省略できる。この結果、調整装置10は、ノッチフィルタ形状の調整に関する調整時間の短縮が可能になり、調整容易性が向上できる。
具体的には、調整装置10は、例えば、スライダーバー等が操作されている間のシミュレーションに関し、ノッチフィルタ形状を反映させたFFT解析を行う際の周波数分解能を粗くする。例えば、調整装置10は、1.92Hzの周波数分解能を2から4倍の周波数分解能に設定することで、シミュレーションデータのボード線図表示に係る演算時間を短縮する。演算時間の短縮により、調整装置10は、シミュレーション演算に係る負荷を軽減でき、スライダーバーが操作されている間の、リアルタイムなシミュレーション更新表示が可能になる。
なお、ノッチフィルタ形状は、機械的共振点のピーク周波数に応じてフィルタ幅、フィルタ深さが決定される。このため、調整装置10は、スライダーバー等が操作されている間のシミュレーションに関し、ノッチフィルタの影響する周波数帯域に限定して周波数特性の演算を行うとしてもよい。
ボード線図に表示されるシミュレーションデータの、ノッチフィルタの影響する周波数帯域外のデータには、例えば、既にFFT解析が行われた計測結果、あるいは、シミュレーション結果を用いることができる。調整装置10は、ノッチフィルタの影響する周波数帯域に限定して周波数特性の演算を行うことで、スライダーバー等が操作されている間のシミュレーション更新表示のリアルタイム性を高めることができる。
また、調整装置10は、ノッチフィルタの周波数を設定するスライダーバーを対数スライダーバーにすることができる。調整装置10は、スライダーバー操作における周波数設定を対数にすることで、スライダーバーの周波数領域での操作性が向上できる。
(ケース2)
調整装置10は、ノッチフィルタ特性の調整時には、例えば、領域A1のボード線図に表示される応答特性の種別を限定するとしてもよい。ノッチフィルタ特性の調整には、速度開ループ特性(位相、ゲイン)、速度閉ループ特性(位相、ゲイン)の計測結果が参照される。このため、図3に示す領域A4において、名称バー「ノッチフィルタ*(*は1から4までの整数)」が選択された場合には、ボード線図に表示可能な応答特性を速度開ループ特性(位相、ゲイン)、速度閉ループ特性(位相、ゲイン)の計測結果、および、シミュレーションに限定するとしてもよい。
調整装置10は、ノッチフィルタ特性の調整時には、例えば、領域A1のボード線図に表示される応答特性の種別を限定するとしてもよい。ノッチフィルタ特性の調整には、速度開ループ特性(位相、ゲイン)、速度閉ループ特性(位相、ゲイン)の計測結果が参照される。このため、図3に示す領域A4において、名称バー「ノッチフィルタ*(*は1から4までの整数)」が選択された場合には、ボード線図に表示可能な応答特性を速度開ループ特性(位相、ゲイン)、速度閉ループ特性(位相、ゲイン)の計測結果、および、シミュレーションに限定するとしてもよい。
また、調整装置10は、名称バー「ノッチフィルタ*(*は1から4までの整数)」が選択された場合には、領域A3、A4の調整項目を非表示状態とし、領域A5の調整項目に限定して表示するとしてもよい。
調整装置10は、調整画面に表示される内容を限定することで、シミュレーション更新表示時の表示負荷を軽減し、且つ、ノッチフィルタ特性を調整するユーザには、調整画面
に表示された複数の表示情報の中から必要最小限の表示情報を提示することが可能になる。調整装置10においては、ノッチフィルタ特性を調整するユーザに対して、調整画面に表示された情報選別への迷いを払しょくできるインターフェースが提供できる。
に表示された複数の表示情報の中から必要最小限の表示情報を提示することが可能になる。調整装置10においては、ノッチフィルタ特性を調整するユーザに対して、調整画面に表示された情報選別への迷いを払しょくできるインターフェースが提供できる。
(ケース3)
ノッチフィルタ特性の調整時において、機械的共振周波数が低い(速度比例ゲインに近い)場合、ノッチフィルタ形状を深く、且つ、フィルタ幅を広く設定すると開ループの応答特性として位相余裕が低下する。位相余裕が低下した場合には、モータをサーボ制御する際の閉ループの応答特性が不安定になり、振動が生じる場合がある。開ループで計測された応答特性において、複数の共振点(共振周波数)が存在する場合には、何れの共振点に対してノッチフィルタを設定し、機械的共振を抑制するための周波数範囲(フィルタ幅、深さ)をどのように設定するのかが分かりにくい。
ノッチフィルタ特性の調整時において、機械的共振周波数が低い(速度比例ゲインに近い)場合、ノッチフィルタ形状を深く、且つ、フィルタ幅を広く設定すると開ループの応答特性として位相余裕が低下する。位相余裕が低下した場合には、モータをサーボ制御する際の閉ループの応答特性が不安定になり、振動が生じる場合がある。開ループで計測された応答特性において、複数の共振点(共振周波数)が存在する場合には、何れの共振点に対してノッチフィルタを設定し、機械的共振を抑制するための周波数範囲(フィルタ幅、深さ)をどのように設定するのかが分かりにくい。
ケース3の調整装置10は、ボード線図に表示された周波数特性の、低い周波数からピーク探索を行い機械的共振が存在する際の共振周波数を特定する。そして、調整装置10は、特定した共振周波数をスライダーバーで操作されるノッチフィルタの中心周波数に初期値として設定する(但し、ラジオボタン「有効」は無効状態にする)。調整装置10は、ピーク点が複数に存在する場合には、それぞれのピークについて周波数の低い順に、ノッチフィルタ1から設定する。
そして、調整装置10は、ノッチフィルタのラジオボタン「有効」が選択された場合には、ボード線図が表示される領域A1にノッチフィルタ調整用全体表示とノッチフィルタ調整用拡大表示とを表示する。ここで、ノッチフィルタ調整用拡大表示とは、ノッチフィルタの中心周波数(共振ピーク周波数)付近の周波数範囲を拡大した画面である。
調整装置10は、共振周波数のピーク探索、探索された共振周波数のスライダーバーへの初期値設定、ラジオボタン「有効」時のノッチフィルタ調整用の拡大画面を提供することで、ユーザのノッチフィルタの設定順番をサポートできる。また、調整装置10は、ノッチフィルタの周波数範囲(フィルタ幅、深さ)の調整し易さを向上できる。
図4は、共振周波数のピーク探索を介して探索された共振周波数のスライダーバーへの初期値設定が行われた調整画面の一例である。図4の画面構成は、図3と同様である。
図4において、ボード線図の表示領域には、速度開ループゲイン/位相特性および速度閉ループゲイン/位相特性の計測結果が表示されている。速度開ループ特性は実線グラフ、速度閉ループ特性は破線グラフとして表示されている。実線で丸囲みされたXは、低周波数側の共振点を表し、実線で丸囲みされたYは、高周波数側の共振点を表す。低周波数側の共振点における周波数は「XXXX.X」Hzであり、高周波数側の共振点における周波数は「YYYY.Y」Hzである。
調整装置10は、例えば、ボード線図に表示された計測結果に対して低周波数側からピーク探索を行い、共振点X、Yをそれぞれに特定する。そして、調整装置10は、特定された各共振点のピーク周波数を、ノッチフィルタ1から順にスライダーバーの初期値として設定する。
図4の、低周波数側の共振点Xに対応するノッチフィルタ1の「周波数」を表す表示ボックス内には、共振点Xのピーク周波数「XXXX.X」が初期値設定されている。また、高周波数側の共振点Yに対応するノッチフィルタ2の「周波数」を表す表示ボックス内には、共振点Yのピーク周波数「YYYY.Y」が初期値設定されている。なお、ピーク探索された共振周波数のスライダーバーへの初期値設定の際には、ノッチフィルタ1およ
び2のラジオボタン「有効」の示す選択状態は無効になる。
び2のラジオボタン「有効」の示す選択状態は無効になる。
図5は、ノッチフィルタ特性調整時の調整画面の一例である。図5のボード線図の表示領域に示す一点鎖線のグラフNF3a、NF3bは、それぞれ、調整項目として「ノッチフィルタ3」が選択された場合における速度開ループのゲイン特性、位相特性のシミュレーショングラフを表す。
図4に示す計測結果がボード線図に表示された状態で、ユーザは、例えば、ノッチフィルタ1の周波数、および、ノッチフィルタ2の周波数の表示ボックスに初期値設定された共振点X、Yのピーク周波数を参照しながら、ノッチフィルタ3を調整項目に選択する。そして、ユーザは、例えば、ノッチフィルタ3のフィルタ特性を調整する「周波数」、「Q値」、「深さ」のそれぞれに対応付けられたスライダーバーおよび微小調整用の操作ボタンを操作し、ノッチフィルタ3の特性を示す制御値を設定する。ユーザは、ノッチフィルタ3の特性設定後、例えば、図3に示す領域A2の速度開ループゲインシミュレーション、速度開ループ位相シミュレーションのラジオボタンを選択状態とし、ノッチフィルタ3のラジオボタン「有効」を有効として各シミュレーションを実行する。
調整装置10は、ノッチフィルタ3の各特性値に基づいて速度開ループゲイン/位相シミュレーションを実行し、実行結果をボード線図の表示領域に表示する。図5に示すように、ノッチフィルタ3に設定された特性値に基づいて行われた速度開ループゲインシミュレーショングラフNF3a、速度開ループ位相シミュレーショングラフNF3bは、計測結果の速度開ループゲイン/位相特性および速度閉ループゲイン/位相特性の各グラフに重畳して表示される。
図5において、調整装置10は、ノッチフィルタ3のラジオボタン「有効」が有効状態のまま、各特性を調整するためのスライダーバー等の操作が行われる場合には、操作中の操作量を反映して速度開ループゲイン/位相シミュレーションを実行する。調整画面においては、ボード線図に表示された計測結果のグラフは固定のまま、ノッチフィルタ3の速度開ループゲインシミュレーショングラフNF3a、速度開ループ位相シミュレーショングラフNF3bは、操作中の操作量が反映されて形状変化する。
図6および図7は、ノッチフィルタ調整用全体表示およびノッチフィルタ調整用拡大表示の画面例を示す図である。図6および図7は、例えば、ボード線図の周波数特性の表示領域に、ノッチフィルタ調整用全体表示(以下、「全体表示」とも称す)およびノッチフィルタ調整用拡大表示(以下、「拡大表示」とも称す)を並設して表示する場合の一例である。図6は、ノッチフィルタ1のラジオボタン「有効」の際の表示形態を表し、図7は、ノッチフィルタ2のラジオボタン「有効」の際の表示形態を表す。
図6に示すように、全体表示においては、ノッチフィルタの調整対象になる複数の共振点(X1、Y1)が含まれるように周波数特性が表示される。但し、全体表示と拡大表示とが並設される場合には、並設された領域は、ボード線図が表示される表示領域のサイズに制限されることになる。このため、調整装置10は、例えば、全体表示するための表示単位周波数を粗く(例えば、20Hz)して表示するとしてもよい。少なくとも、ノッチフィルタの調整対象になる複数の共振点(X1、Y1)付近の周波数に対するゲインの変化傾向が判別可能であればよい。
なお、調整装置10は、全体表示を行う際に、周波数範囲を制限することも可能である。図8は、計測結果の周波数特性から全体表示に用いる周波数範囲を制限する際の説明図である。例えば、FFTのサンプリング点数を4096ポイントとする場合では、周波数特性の表示範囲は、FFT分解能の下限値から4000Hzの周波数範囲で表示される。
図8に示すように、周波数特性からノッチフィルタ調整用全体表示を行う際には、例えば、表示の際の周波数下限値を速度比例ゲイン(Kvp)近傍とすることができる。調整装置10は、ノッチフィルタ調整用全体表示の周波数下限値を速度比例ゲイン(Kvp)近傍とすることで、フィルタ効果を確認すべき周波数範囲を特定してユーザに提供することができる。調整装置10においては、フィルタ効果の確認が容易となり、適切なフィルタ特性の判断に要する時間短縮が期待できる。
図6に戻り、調整装置10は、全体表示において拡大表示する周波数範囲を矩形枠Z1で表すことができる。例えば、共振点X1のピーク周波数(共振周波数)は、ノッチフィルタ1のスライダーバーの中心周波数の初期値に設定される。調整装置10は、ノッチフィルタ1のラジオボタン「有効」の際に、共振点X1の付近を矩形枠Z1で囲むと共に、矩形枠Z1で囲まれた周波数特性の領域を抽出して拡大表示することができる。
図6の拡大表示においては、調整装置10は、少なくとも、共振点X1付近の周波数に対するゲインの変化傾向がノッチフィルタの形状決定において調整容易となるように拡大表示することができる。なお、破線Z2で示すように、調整装置10は、共振点X1のピーク周波数(共振周波数)を示す周波数マーカーを表示するとしてもよい。
図7の表示形態においても、図6を用いて説明した全体表示および拡大表示の表示形態が適用される。但し、図7に示すように、共振点Y1のピーク周波数(共振周波数)は、ノッチフィルタ2のスライダーバーの中心周波数の初期値に設定される。このため、矩形枠Z1で囲まれた周波数特性の領域は共振点Y1付近になる。ノッチフィルタ2のラジオボタン「有効」の際には、矩形枠Z1で囲まれた共振点Y1付近の周波数特性の領域が抽出されて拡大表示される。
調整装置10においては、拡大表示された周波数特性に基づいてノッチフィルタの特性が設定される。調整装置10においては、例えば、調整されたノッチフィルタの設定を主記憶装置12の所定の領域に複数回分保持するとしてもよい。調整装置10においては、例えば、Undo機能を介して主記憶装置12の所定の領域に保持されたノッチフィルタの特性を読み出して再利用することが可能になる。
(ケース4)
ケース1で説明したように、本実施形態においては、ノッチフィルタの特性(中心周波数、Q値、深さ)は、調整画面に表示されたスライダーバー等の操作方向および操作量に基づいて設定される。ここで、ノッチフィルタ特性は、ノッチフィルタの形状に従って設定することが可能である。
ケース1で説明したように、本実施形態においては、ノッチフィルタの特性(中心周波数、Q値、深さ)は、調整画面に表示されたスライダーバー等の操作方向および操作量に基づいて設定される。ここで、ノッチフィルタ特性は、ノッチフィルタの形状に従って設定することが可能である。
図9は、ノッチフィルタの形状に従ってフィルタ特性を設定する操作を説明する図である。図9において、グラフg1は、ボード線図に表示された周波数特性のグラフである。破線で示されるMC1、MC2、MC3は、周波数特性に重畳されて表示されるメジャーリングカーソルを表す。
ケース4においては、調整装置10は、例えば、ノッチフィルタが調整項目として選択された場合に、ユーザ操作が可能なメジャーリングカーソルMC1、MC2、MC3を周波数特性に重畳させて表示する。ここで、メジャーリングカーソルMC1、MC2、MC3は、順に、ノッチフィルタの中心周波数、フィルタ幅、フィルタ深さを特定するためのマーカーである。
調整装置10は、例えば、周波数特性に重畳されて表示される各メジャーリングカーソ
ルへの、ユーザの選択操作を受け付ける。選択操作は、例えば、各メジャーリングカーソルにカーソルを重畳した状態でのクリック操作により特定される。調整装置10は、例えば、何れかのメジャーリングカーソルが選択された場合には、マウスホイールの回転方向および操作量に応じて、操作対象のメジャーリングカーソルを移動させる。例えば、メジャーリングカーソルMC1、MC3は、周波数特性が表示されたボード線図上の周波数領域を左右方向に移動する。また、例えば、メジャーリングカーソルMC2は、周波数特性が表示されたボード線図上のゲイン領域を上下方向に移動する。
ルへの、ユーザの選択操作を受け付ける。選択操作は、例えば、各メジャーリングカーソルにカーソルを重畳した状態でのクリック操作により特定される。調整装置10は、例えば、何れかのメジャーリングカーソルが選択された場合には、マウスホイールの回転方向および操作量に応じて、操作対象のメジャーリングカーソルを移動させる。例えば、メジャーリングカーソルMC1、MC3は、周波数特性が表示されたボード線図上の周波数領域を左右方向に移動する。また、例えば、メジャーリングカーソルMC2は、周波数特性が表示されたボード線図上のゲイン領域を上下方向に移動する。
調整装置10は、例えば、メジャーリングカーソルMC1の操作時においては、メジャーリングカーソルMC1の指示する周波数を取得し、周波数設定用のスライダーバーを連動させると共に表示ボックス内に周波数値を表示する。同様に、調整装置10は、メジャーリングカーソルMC2の操作時における指示値(ゲイン値)を取得し、フィルタ深さ設定用のスライダーバーを連動させると共に表示ボックス内に深さ値を表示する。また、調整装置10は、メジャーリングカーソルMC3の操作時における指示値(周波数値)を取得し、フィルタ幅設定用のスライダーバーを連動させると共に表示ボックス内にQ値を表示する。
調整装置10は、周波数特性に重畳されて表示されるユーザ操作可能なメジャーリングカーソルMC1、MC2、MC3を提供することで、ボード線図に表示された周波数特性の減衰形状に応じたノッチフィルタ特性の設定操作を提供できる。調整装置10においては、ボード線図に表示された周波数特性のグラフ形状に従って、ノッチフィルタ形状を設定することが可能になる。
(ケース5)
調整装置10においては、計測結果による応答特性、あるいは、シミュレーション結果による応答特性は、ボード線図上にFFT分解能の下限値から4000Hzの周波数範囲の周波数特性、位相特性として表示される。調整装置10は、カーソルを介して指示された応答特性グラフ、位相特性グラフ上の周波数位置を中心として表示範囲の拡大・縮小を行う。
調整装置10においては、計測結果による応答特性、あるいは、シミュレーション結果による応答特性は、ボード線図上にFFT分解能の下限値から4000Hzの周波数範囲の周波数特性、位相特性として表示される。調整装置10は、カーソルを介して指示された応答特性グラフ、位相特性グラフ上の周波数位置を中心として表示範囲の拡大・縮小を行う。
図10は、ボード線図に表示された応答特性の各グラフについての拡大・縮小を説明する図である。図10において、グラフg1は、計測結果あるいはシミュレーション結果による応答特性グラフを表す。
ケース5においては、調整装置10は、グラフg1上にカーソルを重畳させた状態でのクリック操作を受け付けると共に、カーソルで指示された周波数値を特定する。なお、調整装置10は、クリック操作を受け付けた際には、破線で示す周波数マーカーZ3を表示するとしてもよい。図10において、クリック操作された周波数位置は、2000Hzと想定する。
調整装置10は、クリック操作後に行われるマウスホイール操作を受け付け、マウスホイールの回転方向および操作量に応じて、ボード線図に表示された応答特性の表示範囲の拡大・縮小を行う。表示範囲の拡大・縮小は、カーソルで指示された周波数値(周波数マーカーZ3の表示位置)を中心として行われる。なお、表示範囲の拡大・縮小においては、ゲイン値および位相値の表示範囲は変化させず、周波数範囲を変化させる。
調整装置10においては、応答特性の全体的な表示時において、拡大・縮小操作を容易にするユーザインターフェースが提供できる。なお、調整装置10は、拡大・縮小の方向選択はマウスホイールで指示し、指示後に行われるクリック操作の回数に応じて拡大・縮小を行うとしてもよい。クリック操作の繰り返しに応じて、拡大・縮小表示が可能になる
。
。
また、調整装置10は、拡大・縮小操作時において、応答特性の表示範囲を限定するとしてもよい。図11は、拡大・縮小操作時における表示範囲の限定を説明する図である。図11(1)は、拡大・縮小操作前の応答特性の表示状態を表す図である。図11(2)は、表示範囲が限定された状態を表す図である。図11(1)、(2)において、グラフg1は、計測結果あるいはシミュレーション結果による応答特性グラフを表す。
図11(1)において、応答特性のトルク出力を制限するトルクフィルタの遮断周波数(カットオフ周波数)は、100Hzと想定する。また、ノッチフィルタの特性が調整される共振周波数は、2000Hzと想定する。図11(2)に示すように、調整装置10においては、例えば、表示周波数の下限値を遮断周波数以下の50Hzとし、拡大・縮小操作時の表示範囲を最大表示域(例えば、4000Hz)の3/4に設定することができる。図11(2)の拡大・縮小操作時の表示範囲は、50Hzから3050Hzまでの周波数範囲に限定される。限定された周波数範囲には、トルクフィルタの遮断周波数および共振周波数(2000Hz)が含まれる。調整装置10は、フィルタ特性の調整時に必要な情報を提示した上で、拡大・縮小操作時の表示に係る処理負担を軽減できる。
なお、調整装置10は、上述したボード線図の拡大・縮小操作時において、スライダーバーの操作量を拡大・縮小操作に応じて連動することが可能である。調整装置10においては、スライダーバーの操作量を表示範囲の拡大・縮小操作に連動することで、スライダーバーを介した調整操作が容易になる。
<4.処理フロー>
次に、図12を参照し、本実施形態に係るユーザインターフェース処理を説明する。図12は、調整装置10を介して提供されるユーザインターフェース処理の一例を示すフローチャートである。本実施形態の調整装置10は、例えば、CPU11等が補助記憶装置13に記憶された各種プログラムや各種データを読み出して実行することで、図12に示すユーザインターフェース処理を提供する。
次に、図12を参照し、本実施形態に係るユーザインターフェース処理を説明する。図12は、調整装置10を介して提供されるユーザインターフェース処理の一例を示すフローチャートである。本実施形態の調整装置10は、例えば、CPU11等が補助記憶装置13に記憶された各種プログラムや各種データを読み出して実行することで、図12に示すユーザインターフェース処理を提供する。
図12のフローチャートにおいて、処理の開始は、例えば、図3に示すサーボパラメータ調整画面の表示のときが例示される。調整装置10は、調整画面に表示されたGUI部品、ボード線図に表示されたグラフにカーソルを重畳させた状態で行われるクリック操作、ホイール操作等の操作入力を受け付ける(S1)。調整画面に表示されるGUI部品には、図3等を用いて説明したスライダーバー、微小調整用の操作ボタン、ラジオボタン、図9を用いて説明したメジャーリングカーソル等が含まれる。調整装置10は、受け付けた操作入力をGUI部品、あるいは、カーソルの表示位置に対応付けて主記憶装置12の所定の領域に一時的に記憶する。
調整装置10は、調整画面においてノッチフィルタが調整項目として選択され、ラジオボタンが有効の際には、S1の処理で受け付けたスライダーバーおよび微小調整用の操作ボタンを介した設定値に応じて、ボード線図に表示される応答特性のシミュレーション演算を行う(S2)。
調整装置10は、例えば、スライダーバー等が操作されている間のシミュレーションに関し、ノッチフィルタ形状を反映させたFFT解析を行う際の周波数分解能を粗く設定して周波数特性の演算を行う。あるいは、調整装置10は、例えば、ノッチフィルタの影響する周波数帯域に限定して周波数特性の演算を行う。
調整装置10は、S1の処理で受け付けたスライダーバー等の設定値に応じて演算され
たシミュレーション結果をS3の処理に引き渡す。なお、調整装置10は、シミュレーション演算が行われない場合には、S2の処理をスキップしてS3の処理に移行する。
たシミュレーション結果をS3の処理に引き渡す。なお、調整装置10は、シミュレーション演算が行われない場合には、S2の処理をスキップしてS3の処理に移行する。
S3の処理では、調整装置10は、S2の処理から引き渡されたシミュレーション結果を調整画面のボード線図に表示する。シミュレーション結果は、例えば、ボード線図上に速度開ループおよび速度閉ループのゲインシミュレーショングラフ、速度開ループおよび速度閉ループの位相シミュレーショングラフとして表示される。なお、スライダーバー等が操作されている間は、上記応答特性のシミュレーショングラフは、スライダーバー等の設定値に応じてリアルタイムに更新される。
また、S3の処理では、調整装置10は、S1の処理で受け付けた操作入力に応じて、ケース2からケース5を用いて説明したように調整画面の表示形態を更新する。調整装置10は、S3の処理後、図12の処理を終了する。
なお、上述の実施形態は、本開示の要旨を逸脱しない範囲において適宜変更して実施し得る。上述した実施形態では、調整画面に対する操作入力をマウスのクリック操作やホイール操作を用いて説明したが、操作入力は、タッチパネルやタッチパッドを介したタッチ操作入力であってもよい。
10 サーボパラメータ調整装置
11 CPU
12 主記憶装置
13 補助記憶装置
14 通信IF
15 入出力IF
16 接続バス
20 サーボ制御装置
20a FFTの入出力データ
20b パラメータ
101 取得部
102 演算部
103 表示部
104 パラメータ設定部
11 CPU
12 主記憶装置
13 補助記憶装置
14 通信IF
15 入出力IF
16 接続バス
20 サーボ制御装置
20a FFTの入出力データ
20b パラメータ
101 取得部
102 演算部
103 表示部
104 パラメータ設定部
Claims (17)
- 制御対象を駆動するモータのサーボ制御装置に設定されるサーボパラメータを調整するための調整画面を表示する手段と、
前記調整画面に表示されたスライダーバーのスライド操作に伴う操作方向および操作量に応じて可変する前記サーボパラメータの設定値を受け付ける受付手段と、
所定のサーボパラメータに従って行われた前記モータの速度制御または位置制御の応答特性のFFT解析を行うと共に、前記応答特性のFFT解析の結果を前記調整画面に表示するための周波数特性および位相特性のグラフデータを生成する演算手段と、
前記演算手段で生成されたグラフデータに基づいて、前記調整画面の所定領域に前記周波数特性および位相特性を表示する表示制御手段と、を備え、
前記演算手段は、前記スライダーバーのスライド操作の期間中に受け付けた前記サーボパラメータの設定値を前記速度制御または位置制御の応答特性のFFT解析結果に反映したシミュレーションを行うと共に、前記シミュレーションされた周波数特性および位相特性のグラフデータを生成し、
前記表示制御手段は、前記シミュレーションされた周波数特性および位相特性のグラフデータに基づいて前記調整画面の周波数特性および位相特性の表示を更新する、
ことを特徴とするサーボパラメータ調整装置。 - 前記演算手段は、前記スライダーバーのスライド操作の期間中は、FFT解析の際の周波数分解能の精度を低下させてシミュレーションを行うことを特徴とする、請求項1に記載のサーボパラメータ調整装置。
- 前記演算手段は、前記スライダーバーのスライド操作の期間中は、FFT解析の際に使用した周波数範囲を制限してシミュレーションを行うことを特徴とする、請求項1または2に記載のサーボパラメータ調整装置。
- 前記受付手段は、前記調整画面の所定領域に表示された周波数特性および位相特性のグラフデータに重畳して表示された複数のメジャーリングカーソル操作に伴う指示方向および指示位置に応じて可変する前記サーボパラメータの設定値を受け付けることを特徴とする、請求項1から3のいずれか一項に記載のサーボパラメータ調整装置。
- 前記受付手段は、前記調整画面に表示されたスライダーバーのスライド操作に伴う操作方向および操作量と、前記スライダーバーの両端に設けられた微小調整用ボタンの操作量とに応じて可変する前記サーボパラメータの設定値を受け付けることを特徴とする、請求項1から4のいずれか一項に記載のサーボパラメータ調整装置。
- 前記受付手段は、前記調整画面の所定領域に表示された周波数特性および位相特性のグラフデータに重畳して表示されたカーソルへの所定操作入力を受け付けると共に、
前記表示制御手段は、前記所定操作入力が行われた際のカーソルの指示する周波数を中心として前記周波数特性および位相特性のグラフデータの拡大表示または縮小表示を行うことを特徴とする、請求項1から5のいずれか一項に記載のサーボパラメータ調整装置。 - 前記表示制御手段は、前記周波数特性および位相特性のグラフデータの拡大表示または縮小表示が行われる場合には、前記拡大表示の相対比率または前記縮小表示の相対比率に対応付けて前記スライダーバーのスライド操作に伴う操作量を変換して受け付けることを特徴とする、請求項6に記載のサーボパラメータ調整装置。
- 前記受付手段は、前記調整画面に表示された所定のサーボパラメータに対する調整選択を受け付けると共に、
前記表示制御手段は、前記調整選択を受け付けた前記所定のサーボパラメータの種別に応じて前記調整画面に表示される表示対象を制限することを特徴とする、請求項1から7のいずれか一項に記載のサーボパラメータ調整装置。 - 前記表示制御手段は、前記周波数特性のグラフデータから前記速度制御に係るゲイン値がピークになるピーク周波数を低周波数領域から探索すると共に、探索された前記ピーク周波数を調整対象とするサーボパラメータの、スライド操作されるスライダーバーの初期値に設定表示することを特徴とする、請求項1から8のいずれか一項に記載のサーボパラメータ調整装置。
- 前記表示制御手段は、探索された前記ピーク周波数が複数に存在するときには、前記ピーク周波数の低い順に選別し、選別された前記ピーク周波数を調整対象とするサーボパラメータのスライド操作されるスライダーバーの初期値に設定表示することを特徴とする、請求項9に記載のサーボパラメータ調整装置。
- 前記表示制御手段は、探索された前記ピーク周波数をスライダーバーの初期値に設定表示されたサーボパラメータの調整状態が所定条件を満たす場合には、少なくとも前記ピーク周波数を中心とする所定周波数範囲のグラフデータを抽出し拡大表示することを特徴とする、請求項9または10に記載のサーボパラメータ調整装置。
- 前記表示制御手段は、前記拡大表示されたグラフデータと共に抽出前のグラフデータを表示することを特徴とする、請求項11に記載のサーボパラメータ調整装置。
- 前記表示制御手段は、前記拡大表示されたグラフデータと共に表示する抽出前のグラフデータの周波数範囲を制限することを特徴とする、請求項12に記載のサーボパラメータ調整装置。
- 前記表示制御手段は、前記拡大表示されたグラフデータと共に表示する抽出前のグラフデータの周波数下限値を速度制御に係る速度比例ゲイン近傍に制限することを特徴とする、請求項12または13に記載のサーボパラメータ調整装置。
- 前記受付手段は、前記スライダーバーの操作量が周波数のときには、前記周波数を対数変換した対数周波数を設定値として受け付けることを特徴とする、請求項1から14のいずれか一項に記載のサーボパラメータ調整装置。
- 前記受付手段は、前記スライダーバーのスライド操作を介して受け付けた前記サーボパラメータを保持することを特徴とする、請求項1から15のいずれか一項に記載のサーボパラメータ調整装置。
- サーボパラメータ調整装置が、
制御対象を駆動するモータのサーボ制御装置に設定されるサーボパラメータを調整するための調整画面を表示するステップと、
前記調整画面に表示されたスライダーバーのスライド操作に伴う操作方向および操作量に応じて可変する前記サーボパラメータの設定値を受け付ける受付ステップと、
所定のサーボパラメータに従って行われた前記モータの速度制御または位置制御の応答特性のFFT解析を行うと共に、前記応答特性のFFT解析の結果を前記調整画面に表示するための周波数特性および位相特性のグラフデータを生成する演算ステップと、
前記演算ステップで生成されたグラフデータに基づいて、前記調整画面の所定領域に前記周波数特性および位相特性を表示する表示制御ステップと、を実行し、
前記演算ステップでは、前記スライダーバーのスライド操作の期間中に受け付けた前記
サーボパラメータの設定値を前記速度制御または位置制御の応答特性のFFT解析結果に反映したシミュレーションを行うと共に、前記シミュレーションされた周波数特性および位相特性のグラフデータを生成し、
前記表示制御ステップでは、前記シミュレーションされた周波数特性および位相特性のグラフデータに基づいて前記調整画面の周波数特性および位相特性の表示を更新する、
ことを特徴とするサーボパラメータ調整方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017045213A JP6394724B2 (ja) | 2017-03-09 | 2017-03-09 | サーボパラメータ調整装置およびサーボパラメータ調整方法 |
PCT/JP2018/002906 WO2018163662A1 (ja) | 2017-03-09 | 2018-01-30 | サーボパラメータ調整装置およびサーボパラメータ調整方法 |
US16/482,715 US11163272B2 (en) | 2017-03-09 | 2018-01-30 | Servo parameter adjustment device and servo parameter adjustment method |
CN201880011259.2A CN110291472B (zh) | 2017-03-09 | 2018-01-30 | 伺服参数调整装置以及伺服参数调整方法 |
EP18764261.6A EP3594760A4 (en) | 2017-03-09 | 2018-01-30 | ENCLOSURE PARAMETER ADJUSTMENT DEVICE AND ENCLOSURE PARAMETER ADJUSTMENT METHOD |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017045213A JP6394724B2 (ja) | 2017-03-09 | 2017-03-09 | サーボパラメータ調整装置およびサーボパラメータ調整方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6394724B2 true JP6394724B2 (ja) | 2018-09-26 |
JP2018151682A JP2018151682A (ja) | 2018-09-27 |
Family
ID=63447727
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017045213A Active JP6394724B2 (ja) | 2017-03-09 | 2017-03-09 | サーボパラメータ調整装置およびサーボパラメータ調整方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11163272B2 (ja) |
EP (1) | EP3594760A4 (ja) |
JP (1) | JP6394724B2 (ja) |
CN (1) | CN110291472B (ja) |
WO (1) | WO2018163662A1 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7043782B2 (ja) | 2017-10-20 | 2022-03-30 | オムロン株式会社 | サーボモータ調整装置およびサーボモータ調整方法 |
DE102019108241B3 (de) * | 2019-03-29 | 2020-08-06 | Franka Emika Gmbh | Intuitive Einstellung einer Kraftregelung für Robotermanipulatoren |
US11635880B2 (en) * | 2019-10-23 | 2023-04-25 | Google Llc | Content animation customization based on viewport position |
US11314232B2 (en) * | 2020-09-15 | 2022-04-26 | Applied Materials, Inc. | Frequency response diagnostics for characterizing servo controlled mechanisms |
WO2022113388A1 (ja) * | 2020-11-30 | 2022-06-02 | オムロン株式会社 | サーボパラメータの調整方法、及び調整装置 |
WO2024089873A1 (ja) * | 2022-10-28 | 2024-05-02 | Smc株式会社 | パラメータ判定装置およびパラメータ判定方法 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05172051A (ja) | 1991-12-24 | 1993-07-09 | Toyota Autom Loom Works Ltd | ピストン型圧縮機における冷媒ガス案内機構 |
JPH0784608A (ja) * | 1993-09-14 | 1995-03-31 | Toshiba Corp | 制御装置 |
TW445446B (en) * | 1998-07-20 | 2001-07-11 | Ibm | Adaptive vibration control for servo systems in data storage devices |
SG99850A1 (en) * | 1999-05-07 | 2003-11-27 | Sony Prec Engineering Ct Singa | Data processing method and apparatus |
US6198246B1 (en) * | 1999-08-19 | 2001-03-06 | Siemens Energy & Automation, Inc. | Method and apparatus for tuning control system parameters |
KR100873237B1 (ko) * | 2000-09-21 | 2008-12-10 | 지에스아이 루모닉스 코포레이션 | 디지털 제어 서보 시스템 |
WO2002059888A2 (en) * | 2001-01-25 | 2002-08-01 | Dphi Acquisitions, Inc | Optical disk drive with digital focus and tracking servo system |
DE10311027A1 (de) * | 2003-03-13 | 2004-09-30 | Siemens Ag | Mess- und Simulationssystem für Werkzeug- oder Produktionsmaschinen |
CN100517135C (zh) * | 2005-11-18 | 2009-07-22 | 鸿富锦精密工业(深圳)有限公司 | 自动控制模拟***及自动控制模拟方法 |
JP5150621B2 (ja) * | 2006-05-19 | 2013-02-20 | シーメンス インダストリー インコーポレイテッド | 閉ループシステムのフィルタとループ比例ゲインを選択するための方法およびシステム |
JP5006757B2 (ja) * | 2007-08-07 | 2012-08-22 | キヤノン株式会社 | 画像処理装置及び画像処理方法 |
JP4698656B2 (ja) * | 2007-11-12 | 2011-06-08 | 三菱電機株式会社 | 制御システムおよび制御支援装置 |
US8214063B2 (en) * | 2009-09-29 | 2012-07-03 | Kollmorgen Corporation | Auto-tune of a control system based on frequency response |
JP5565120B2 (ja) * | 2010-06-09 | 2014-08-06 | 富士電機株式会社 | 転がり軸受部振動データの高周波電磁振動成分除去方法および高周波電磁振動成分除去装置、回転機械の転がりの軸受診断方法および軸受診断装置 |
KR101489132B1 (ko) * | 2012-05-17 | 2015-02-02 | 미쓰비시덴키 가부시키가이샤 | 서보 파라미터 조정 장치 |
CN102854016B (zh) * | 2012-09-03 | 2015-03-04 | 东风康明斯发动机有限公司 | 测试发动机轮系皮带抖动、滑移和涨紧轮摆角的方法 |
JP2014071733A (ja) * | 2012-09-28 | 2014-04-21 | Toshiba Corp | 情報処理装置および動作制御方法 |
CA2844926C (en) * | 2013-03-15 | 2020-09-08 | Thompson Automotive Labs, LLC | Methods and apparatus for engine analysis using internal electrical signals |
US9634600B2 (en) * | 2014-07-18 | 2017-04-25 | Rockwell Automation Technologies, Inc. | Drive performance measurement |
US10184917B2 (en) * | 2016-09-08 | 2019-01-22 | Linestream Technologies | Method for automatically identifying resonance |
-
2017
- 2017-03-09 JP JP2017045213A patent/JP6394724B2/ja active Active
-
2018
- 2018-01-30 EP EP18764261.6A patent/EP3594760A4/en active Pending
- 2018-01-30 WO PCT/JP2018/002906 patent/WO2018163662A1/ja unknown
- 2018-01-30 US US16/482,715 patent/US11163272B2/en active Active
- 2018-01-30 CN CN201880011259.2A patent/CN110291472B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
WO2018163662A1 (ja) | 2018-09-13 |
US11163272B2 (en) | 2021-11-02 |
EP3594760A1 (en) | 2020-01-15 |
CN110291472B (zh) | 2022-04-29 |
US20210200166A1 (en) | 2021-07-01 |
EP3594760A4 (en) | 2021-04-21 |
JP2018151682A (ja) | 2018-09-27 |
CN110291472A (zh) | 2019-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6394724B2 (ja) | サーボパラメータ調整装置およびサーボパラメータ調整方法 | |
JP5015369B2 (ja) | ロバスト性マップからのプロセスコントローラのためのチューニングパラメータの決定方法 | |
EP3220219A1 (en) | Setting support device, setting support method, information processing porgram and recording medium | |
JP6515844B2 (ja) | シミュレーション装置、シミュレーション方法、制御プログラム、および記録媒体 | |
WO2019078129A1 (ja) | サーボモータ調整装置およびサーボモータ調整方法 | |
JP4973665B2 (ja) | 電動機制御装置と出力フィルタ調整方法および出力フィルタ調整装置 | |
US10606236B2 (en) | Control device, control method, and control program | |
CN113467644B (zh) | 触控设备的校准方法和装置、终端设备及存储介质 | |
US20170277206A1 (en) | Servo control apparatus, servo control method and computer-readable recording medium | |
US9052706B2 (en) | Device information display apparatus, storage device storing device information display program, and device information display method | |
JP2009175917A (ja) | 制御パラメータ調整方法および制御パラメータ調整プログラム | |
Geerardyn et al. | A local rational model approach for H∞ norm estimation: With application to an active vibration isolation system | |
JP6834910B2 (ja) | サーボモータ調整装置およびサーボモータ調整方法 | |
JP7095360B2 (ja) | 予測方法、予測装置、及びコンピュータプログラム | |
JP5587093B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
US11314211B2 (en) | Method and device for optimizing performance of a servo control of a mechatronic system based on effective static and dynamic margins | |
CN111751616A (zh) | 频率特性测定装置、控制装置以及频率特性测定方法 | |
JP2019109931A (ja) | 情報処理装置、その制御方法、及びプログラム | |
US20180224829A1 (en) | Servo controller | |
CN111796610B (zh) | 马达控制装置以及计算机可读记录介质 | |
US10838395B2 (en) | Information processing device | |
EP3843260A1 (en) | Device for assisting in setting | |
JP5358946B2 (ja) | グラフ表示機能を備えた電子機器及びプログラム | |
TW201942817A (zh) | 學習處理裝置、資料分析裝置、分析手法選擇方法及分析手法選擇程式 | |
JP2020095332A (ja) | フィルタ設計装置、振動抑制装置、フィルタ設計方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20180723 |
|
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: 20180731 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180813 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6394724 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |