JP2019153040A - Control parameter adjustment method and control parameter adjustment system - Google Patents
Control parameter adjustment method and control parameter adjustment system Download PDFInfo
- Publication number
- JP2019153040A JP2019153040A JP2018037306A JP2018037306A JP2019153040A JP 2019153040 A JP2019153040 A JP 2019153040A JP 2018037306 A JP2018037306 A JP 2018037306A JP 2018037306 A JP2018037306 A JP 2018037306A JP 2019153040 A JP2019153040 A JP 2019153040A
- Authority
- JP
- Japan
- Prior art keywords
- abnormality
- control parameter
- drive systems
- occurred
- cpu
- 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.)
- Granted
Links
Images
Landscapes
- Control Of Position Or Direction (AREA)
- Numerical Control (AREA)
- Feedback Control In General (AREA)
Abstract
【課題】制御パラメータの調整に際して発生した異常に対応した制御を行うことで、装置の部品の摩耗や破損の発生を抑制できる制御パラメータ調整方法及び制御パラメータ調整システムを提供すること。【解決手段】制御パラメータ調整方法は、制御パラメータを用いて位置制御装置により複数の駆動系の駆動を開始する駆動開始工程と、複数の駆動系の駆動を開始した後、異常が発生したか否かを判断する異常判断工程と、複数の駆動系の各々の位置決めデータを採取し、遺伝的アルゴリズムを用いて複数の駆動系の各々の位置決めデータの特徴量を評価して、その評価値が要求性能を満足するように制御パラメータを調整する調整工程と、を含む。異常判断工程の判断の結果、異常が発生したと判断したことに応じて、複数の駆動系を停止する。【選択図】図3PROBLEM TO BE SOLVED: To provide a control parameter adjusting method and a control parameter adjusting system capable of suppressing the occurrence of wear and tear of parts of an apparatus by performing control corresponding to an abnormality generated at the time of adjusting the control parameters. SOLUTION: A control parameter adjusting method includes a drive start step of starting driving of a plurality of drive systems by a position control device using control parameters, and whether or not an abnormality has occurred after starting the drive of a plurality of drive systems. The abnormality judgment process to determine whether or not, and the positioning data of each of the multiple drive systems are collected, the feature amount of each positioning data of the multiple drive systems is evaluated using a genetic algorithm, and the evaluation value is required. It includes an adjustment step of adjusting the control parameters to satisfy the performance. As a result of the judgment of the abnormality judgment process, a plurality of drive systems are stopped according to the judgment that an abnormality has occurred. [Selection diagram] Fig. 3
Description
本開示は、複数の位置制御対象を互いに独立して駆動可能な複数の駆動系を制御する位置制御装置の制御パラメータを調整する制御パラメータ調整方法及び制御パラメータ調整システムに関する。 The present disclosure relates to a control parameter adjustment method and a control parameter adjustment system for adjusting a control parameter of a position control device that controls a plurality of drive systems capable of driving a plurality of position control objects independently of each other.
複数の位置制御対象を互いに独立して駆動可能な複数の駆動系においては、複数の駆動系のギア等が接触して駆動時に互いに摩擦力を及ぼし合う関係にある場合がある。例えば、ロータリーヘッド型(リボルバヘッド型)の部品実装機では、下記特許文献1に記載されているように、部品実装機の装着ヘッドを回転させるR軸駆動系と、装着ヘッドに支持された複数本の吸着ノズルを回転させるQ軸駆動系とが設けられ、両駆動系のギア等が接触して駆動時に互いに摩擦力を及ぼし合う関係にある。このような構成では、各駆動系に作用する摩擦力によって各駆動系の駆動状態が影響を受けて位置制御性能が悪化してしまう可能性がある。 In a plurality of drive systems capable of driving a plurality of position control objects independently from each other, there are cases where gears of the plurality of drive systems come into contact with each other and exert a frictional force upon driving. For example, in a rotary head type (revolver head type) component mounting machine, as described in Patent Document 1 below, an R-axis drive system that rotates the mounting head of the component mounting machine, and a plurality of components supported by the mounting head A Q-axis driving system for rotating the suction nozzle is provided, and the gears of both driving systems are in contact with each other and exert a frictional force on each other during driving. In such a configuration, there is a possibility that the position control performance deteriorates due to the influence of the driving state of each driving system due to the frictional force acting on each driving system.
これに対し、特許文献1では、位置制御性能が要求性能を満足する制御パラメータを探索している。特許文献1の制御パラメータ調整システムは、2つの駆動系のモータを同時に駆動して各駆動系の位置決めデータを採取し、遺伝的アルゴリズムを用いて各駆動系の位置決めデータの特徴量を評価して、その評価値が要求性能を満足するように制御パラメータを調整する。 On the other hand, Patent Document 1 searches for a control parameter whose position control performance satisfies the required performance. The control parameter adjustment system of Patent Document 1 collects positioning data of each driving system by simultaneously driving two driving system motors, and evaluates the feature quantity of the positioning data of each driving system using a genetic algorithm. The control parameters are adjusted so that the evaluation value satisfies the required performance.
しかしながら、上記した制御パラメータ調整システムでは、様々な要因で異常が発生する。例えば、制御パラメータ調整システムは、制御パラメータを変更しながら調整作業を行うため、制御パラメータの値が不安定となり、発振などの異常が発生する。その結果、装置の部品を摩耗や損傷させる虞がある。 However, in the control parameter adjustment system described above, an abnormality occurs due to various factors. For example, since the control parameter adjustment system performs the adjustment work while changing the control parameter, the value of the control parameter becomes unstable and an abnormality such as oscillation occurs. As a result, there is a risk that the parts of the apparatus are worn or damaged.
本開示は、そのような実情に鑑みてなされたものであり、制御パラメータの調整に際して発生した異常に対応した制御を行うことで、装置の部品の摩耗や破損の発生を抑制できる制御パラメータ調整方法及び制御パラメータ調整システムを提供することを課題とする。 The present disclosure has been made in view of such circumstances, and a control parameter adjustment method capable of suppressing the occurrence of wear and damage of parts of the apparatus by performing control corresponding to an abnormality that has occurred during adjustment of the control parameter. It is another object of the present invention to provide a control parameter adjustment system.
上記課題を解決するために、本開示は、複数の位置制御対象を互いに独立して駆動可能な複数の駆動系で、且つ駆動時に互いに摩擦力を及ぼし合う関係にある前記複数の駆動系を制御する位置制御装置の制御パラメータを調整する制御パラメータ調整方法であって、前記制御パラメータを用いて前記位置制御装置により前記複数の駆動系の駆動を開始する駆動開始工程と、前記複数の駆動系の駆動を開始した後、異常が発生したか否かを判断する異常判断工程と、前記複数の駆動系の各々の位置決めデータを採取し、遺伝的アルゴリズムを用いて前記複数の駆動系の各々の前記位置決めデータの特徴量を評価して、その評価値が要求性能を満足するように前記制御パラメータを調整する調整工程と、を含み、前記異常判断工程の判断の結果、前記異常が発生したと判断したことに応じて、前記複数の駆動系を停止する、制御パラメータ調整方法を開示する。
また、本開示の内容は、制御パラメータを調整する制御パラメータ調整方法だけでなく、その制御パラメータ調整方法を実行する制御パラメータ調整システムとしても実施し得るものである。
In order to solve the above-described problem, the present disclosure controls a plurality of drive systems that can drive a plurality of position control objects independently of each other, and that have a relationship of exerting frictional forces on each other during driving. A control parameter adjustment method for adjusting a control parameter of a position control device that performs a drive start step of starting driving of the plurality of drive systems by the position control device using the control parameter; and After starting driving, an abnormality determining step for determining whether or not an abnormality has occurred, and collecting positioning data of each of the plurality of driving systems, and using a genetic algorithm, said each of the plurality of driving systems An adjustment step of evaluating the feature amount of the positioning data and adjusting the control parameter so that the evaluation value satisfies the required performance, as a result of the determination in the abnormality determination step, In response to the serial abnormality is judged to have occurred, stopping the plurality of drive systems, discloses a control parameter adjustment method.
The contents of the present disclosure can be implemented not only as a control parameter adjustment method for adjusting a control parameter, but also as a control parameter adjustment system for executing the control parameter adjustment method.
本開示の制御パラメータ調整方法及び制御パラメータ調整システムによれば、制御パラメータの調整に際し、異常が発生すると、制御対象の複数の駆動系を停止する。これにより、異常の発生時に迅速に駆動系を停止することで、駆動系の装置が備える部品の摩耗や破損の発生を抑制することが可能となる。 According to the control parameter adjustment method and the control parameter adjustment system of the present disclosure, when an abnormality occurs during the adjustment of the control parameter, the plurality of drive systems to be controlled are stopped. Thereby, it is possible to suppress the occurrence of wear and damage of components included in the drive system device by quickly stopping the drive system when an abnormality occurs.
以下、本開示を実施するための形態をロータリーヘッド型の部品実装機の制御パラメータ調整方法に適用して具体化した一実施形態を説明する。図1は、本願の制御パラメータ調整システムを具体化した一実施形態である調整システム10の構成を示している。
Hereinafter, an embodiment in which a form for carrying out the present disclosure is applied to a control parameter adjusting method for a rotary head type component mounting machine will be described. FIG. 1 shows a configuration of an
図1に示すように、調整システム10は、装着ヘッド駆動装置11と、R軸モータ16と、Q軸モータ24と、位置制御装置28とを備えている。まず、装着ヘッド駆動装置11の構成について説明する。装着ヘッド駆動装置11は、部品実装機(図示略)の装着ヘッド13を回転させるR軸駆動系と、装着ヘッド13に支持された複数本の吸着ノズル12を回転させるQ軸駆動系とが設けられている。
As shown in FIG. 1, the
装着ヘッド駆動装置11は、複数本の吸着ノズル12を下向きに支持する装着ヘッド13を備える。装着ヘッド13は、R軸14の下端に設けられている。R軸14の上端14Aには、R軸ギア15が設けられている。R軸ギア15には、R軸モータ16の回転軸16Aに固定されたギア17が噛み合っている。R軸モータ16によってギア17を回転させると、ギア17の回転によりR軸ギア15が回転し、装着ヘッド13がR軸14を中心として複数本の吸着ノズル12と一体的に回転するようになっている。
The mounting
R軸14には、上下2段のQ軸ギア20,21が回転可能に支持されている。下段のQ軸ギア21には、各吸着ノズル12と一体に回転する回転軸22の上端に設けられたギア23が噛み合っている。上段のQ軸ギア20には、Q軸モータ24の回転軸24Aに固定されたギア25が噛み合っている。Q軸モータ24によってギア25を回転させると、ギア25の回転によりQ軸ギア20,21が一体に回転して各ギア23が回転し、各吸着ノズル12が各回転軸22を中心として回転するようになっている。
On the R-
R軸モータ16とQ軸モータ24の各々は、位置制御装置28によって制御される。R軸モータ16には、モータの回転角度を検知するロータリエンコーダ等の回転角度センサ29が搭載されている。同様に、Q軸モータ24には、モータの回転角度を検知するロータリエンコーダ等の回転角度センサ30が搭載されている。回転角度センサ29,30の各々の出力信号は、位置制御装置28に入力される。
Each of the R-
位置制御装置28は、例えば、第1IF(インタフェースの略)31、第2IF32、ユーザIF33、CPU34、記憶部35等を備える。これら第1IF31、第2IF32等は、バス37を介して互いに通信可能となっている。第1IF31は、第1アンプ41を介してR軸モータ16に接続されている。第2IF32は、第2アンプ43を介してQ軸モータ24に接続されている。第1アンプ41及び第2アンプ43は、例えば、R軸モータ16やQ軸モータ24に駆動電力を供給するアンプ回路である。第1アンプ41等は、第1IF31等から入力されるトルク指令の値にトルク定数等を乗算して、駆動電力(電流値や電圧値)を決定する。これにより、R軸モータ16及びQ軸モータ24は、トルク指令の波形の絶対値等に応じて駆動状態を制御される。ユーザIF33は、例えば、液晶モニタなどの出力装置や、マウス、キーボードなどの入力装置を備える。記憶部35は、例えば、RAM、ROM、HDD等、あるいはそれらを組み合わせて構成されている。記憶部35には、制御パラメータ調整プログラムPGが保存されている。CPU34は、記憶部35に保存された制御パラメータ調整プログラムPGを実行することで、調整システム10を統括的に制御する。
The
なお、以下の説明では、CPU34で制御パラメータ調整プログラムPGを実行する位置制御装置28のことを、単に装置名で記載する場合がある。例えば、「位置制御装置28がR軸モータ16を駆動する」という記載は、「位置制御装置28がCPU34で制御パラメータ調整プログラムPGを実行し第1アンプ41へトルク指令を出すことで、R軸モータ16を駆動する」ということを意味する場合がある。
In the following description, the
位置制御装置28は、フィードバック制御系(F/B制御系)とフィードフォワード制御系(F/F制御系)とを組み合わせて実行する。位置制御装置28は、回転角度センサ29,30の出力信号を第1IF31及び第2IF32を介して取り込んで位置制御対象(吸着ノズル12や装着ヘッド13など)の位置を検知しながらR軸モータ16とQ軸モータ24を駆動して、位置制御対象を指令位置まで駆動するように制御する。
The
以上のように構成した装着ヘッド駆動装置11では、装着ヘッド13を回転させるR軸駆動系と、装着ヘッド13に支持された複数本の吸着ノズル12を回転させるQ軸駆動系とが接触して駆動時に互いに摩擦力を及ぼし合う関係にある。例えば、ギア23は、Q軸ギア21(Q軸ギア20)の回転に伴って回転する。これにより、個々の吸着ノズル12は、各回転軸22を中心として回転する。一方、複数の吸着ノズル12を保持する装着ヘッド13は、R軸ギア15及びR軸14の回転に伴って回転する。仮に、Q軸ギア21を回転させずに、装着ヘッド13だけを回転させると、回転軸22には、装着ヘッド13の回転力の他に、ギア23とQ軸ギア21の噛み合いで生じる摩擦に応じた力が付与される。この摩擦力に応じた力は、ギア23を回転させる、即ち、回転軸22を回転させる方向に作用する。このため、回転軸22を回転させたくない場合、装着ヘッド13の回転に応じて、Q軸ギア21も回転させる必要がある。このように、位置制御装置28の制御パラメータを調整する工程では、各駆動系のギアの噛み合いなどで発生する摩擦力の影響を考慮する必要がある。
In the mounting
そこで、本実施形態では、位置制御装置28の制御パラメータを調整する工程で、位置制御装置28により2つの駆動系のモータ(R軸モータ16、Q軸モータ24)を同時に駆動して各駆動系の位置決めデータを採取し、遺伝的アルゴリズムを用いて各駆動系の位置決めデータの特徴量を評価して、その評価値が要求性能(設計仕様)を満足するように制御パラメータを調整するようにしている。この際、位置制御装置28は、2つの駆動系を駆動した後、異常の発生に応じた制御を実行する。なお、各駆動系の位置決めデータとして、位置指令波形(トルク指令など)、実位置波形及びトルク波形を採取し、各駆動系の位置決めデータの特徴量として、位置決め波形を評価するようにすると良い。また、調整対象となる制御パラメータは、位置指令パラメータ、フィードバックゲインパラメータ及びフィードフォワードゲインパラメータとすると良い。また、位置制御装置28は、2つの駆動系の駆動の開始を、完全に同時に実行する必要はなく、例えば、R軸モータ16を駆動した後にQ軸モータ24を駆動しても良い。即ち、2つの駆動系が両方とも駆動していれば駆動する順番は特に限定されない。
Therefore, in this embodiment, in the process of adjusting the control parameters of the
図2は、制御パラメータ調整プログラムPGの処理の流れを示している。本実施形態の位置制御装置28は、例えば、ユーザのユーザIF33に対する操作入力に応じて、CPU34により制御パラメータ調整プログラムPGを実行し、図2に示す処理を開始する。まず、CPU34は、図2に示す処理を開始すると、ステップ(以下、単に「S」と記載する)11において、評価用の制御パラメータを作成する。CPU34は、図2の処理を開始して初めてS11を実行する場合、例えば、制御パラメータ調整プログラムPGに予め設定された初期値(例えば設計値、中央値等)を制御パラメータとして設定する。なお、CPU34は、ユーザIF33を介して受け付けた値を制御パラメータの初期値として用いても良い。また、CPU34は、後述するS27を実行した後、再度S11を実行する。CPU34は、2回目以降のS11を実行する際には、評価結果(最適解など)に応じた制御パラメータを次の評価用の制御パラメータとして設定する。
FIG. 2 shows the flow of processing of the control parameter adjustment program PG. For example, the
次に、CPU34は、S11で設定した制御パラメータを駆動系に反映する(S13)。CPU34は、例えば、R軸モータ16やQ軸モータ24を駆動するアンプ(第1アンプ41、第2アンプ43)を制御する設定値(位置指令パラメータ、フィードバックゲインパラメータなど)にS11で作成した制御パラメータの値を反映する。CPU34は、制御パラメータを各駆動系に反映した後、評価動作を開始する(S15)。CPU34は、例えば、2つの駆動系のモータ(R軸モータ16、Q軸モータ24)を同時に駆動する。
Next, the
CPU34は、2つの駆動系の駆動を開始した後、異常が発生したか否かを判断する(S17)。CPU34は、異常が発生したと判断すると(S17:YES)、図3のS31を実行する。一方、CPU34は、異常が発生していないと判断すると(S17:NO)、連続検知回数としてゼロを設定する(S19)。この連続検知回数は、後述するように、異常の種類として発振を検知した連続回数である。CPU34は、S31以降の処理を実行し、連続検知回数が許容値検知回数以下であれば(図3のS41:NO)、再度、評価動作を行う。CPU34は、再度評価動作を実行して、異常が再発しなければ(S17:NO)、その時点まで計測した連続検知回数をリセットする(S19)。なお、CPU34は、S19を実行せず、連続検知回数をリセットしなくとも良い。
After starting the driving of the two drive systems, the
次に、CPU34は、S19を実行した後、各駆動系の位置決めデータである位置指令波形、実位置波形及びトルク波形を採取する(S21)。CPU34は、位置決めデータを採取すると(S21)、各駆動系の位置決め性能に対する今回の評価値を算出する(S23)。ここで、評価項目としては、例えば、以下の6つが挙げられる。なお、これらの評価項目は一例であり、設計仕様に合わせて評価項目を変更しても良いことは言うまでもない。
Next, after executing S19, the
1つ目の評価項目は、トルク飽和であり、作業者が定義する任意の評価時間内に、実トルク波形が設計仕様トルク上限値から外れているか否かについて評価を行う関数を用いる。具体的には、評価時間内において、トルク値が飽和した期間の回転角度センサ29,30の出力パルス(エンコーダパルス)のカウント数に対して任意の重み関数を掛け算して得られた値を評価値とする。
The first evaluation item is torque saturation, and a function for evaluating whether or not the actual torque waveform deviates from the design specification torque upper limit value within an arbitrary evaluation time defined by the operator is used. Specifically, a value obtained by multiplying the number of counts of output pulses (encoder pulses) of the
2つ目の評価項目は、停止位置精度であり、設計仕様移動時間内に実位置波形が設計仕様停止位置精度内に到達しているか否かについて評価を行う関数を用いる。具体的には、評価時間内において、
「|目標停止位置精度−実最大停止位置精度|÷目標停止位置精度」
に対して任意の重みを掛け算して得られた値を評価値とする。
The second evaluation item is stop position accuracy, and a function for evaluating whether or not the actual position waveform has reached the design specification stop position accuracy within the design specification movement time is used. Specifically, within the evaluation time,
“| Target stop position accuracy-Actual maximum stop position accuracy | ÷ Target stop position accuracy”
A value obtained by multiplying an arbitrary weight with is set as an evaluation value.
3つ目の評価項目は、移動時間であり、設計仕様移動時間内に実位置波形が到達しているか否かについて評価を行う関数を用いる。具体的には、評価時間内において、
「|目標移動時間−実移動時間|÷目標移動時間」
に対して任意の重みを掛け算して得られた値を評価値とする。
The third evaluation item is a movement time, and a function for evaluating whether or not the actual position waveform has reached within the design specification movement time is used. Specifically, within the evaluation time,
“| Target travel time-Actual travel time | ÷ Target travel time”
A value obtained by multiplying an arbitrary weight with is set as an evaluation value.
4つ目の評価項目は、偏差積分であり、設計仕様移動時間内に到達後、実位置波形が目標停止位置に対して収束性が高いか否かについて評価を行う関数を用いる。具体的には、評価時間内において、位置偏差の絶対値積分に対して任意の重みを掛け算して得られた値を評価値とする。 The fourth evaluation item is deviation integration, and uses a function that evaluates whether or not the actual position waveform has high convergence with respect to the target stop position after reaching the design specification movement time. Specifically, a value obtained by multiplying the absolute value integral of the position deviation by an arbitrary weight within the evaluation time is set as the evaluation value.
5つ目の評価項目は、振動条件であり、作業者が定義する任意の評価時間内に、実位置波形に振動的な要素が含まれているか否かについて評価を行う関数を用いる。具体的には、評価時間内において、位置偏差の振動波形の有無に対して任意の重みを掛け算して得られた値を評価値とする。 The fifth evaluation item is a vibration condition, and a function for evaluating whether or not a vibration element is included in the actual position waveform within an arbitrary evaluation time defined by the operator is used. Specifically, a value obtained by multiplying the presence / absence of the vibration waveform of the position deviation by an arbitrary weight within the evaluation time is set as the evaluation value.
6つ目の評価項目は、オーバーシュート条件であり、実位置波形が一旦、目標停止位置に到達後、設計仕様精度の閾値からの乖離性について評価を行う関数を用いる。具体的には、評価時間内において、最大オーバーシュート量に対して任意の重みを掛け算して得られた値を評価値とする。 The sixth evaluation item is an overshoot condition, and uses a function that evaluates the deviation from the threshold of the design specification accuracy once the actual position waveform reaches the target stop position. Specifically, a value obtained by multiplying the maximum overshoot amount by an arbitrary weight within the evaluation time is set as the evaluation value.
なお、6つの各評価項目の「重み」は、作業者が任意に設定可能な係数で、各評価項目の優先度を示す値であり、優先度が高いほど大きな値となる(優先度が低いほど小さい値となる)。これにより、優先度が高い評価項目では、評価値が相対的に大きくなる仕組みとなっている。 The “weight” of each of the six evaluation items is a coefficient that can be arbitrarily set by the worker, and is a value indicating the priority of each evaluation item. The higher the priority, the larger the value (the lower the priority). The smaller the value). Thereby, in the evaluation item with high priority, the evaluation value is relatively large.
CPU34は、S23で6つの各評価項目の評価値を算出した後、終了条件を満たしているか否かを判断する(S25)。終了条件は、特に限定されないが、例えば、最終的な評価値が設計仕様(要求性能)を満足する条件である。この場合、CPU34は、S25において最終的な評価値を算出し、算出した評価値が設計仕様(要求性能)を満たしている場合に(S25:YES)、S29を実行する。
After calculating the evaluation values of the six evaluation items in S23, the
CPU34は、例えば、最終的な評価値として、上記した6つの評価項目の評価値の総和を算出する。なお、最終的な評価値は、6つの評価項目の評価値の総和に限らず、例えば、6つの評価項目の評価値のうち、上位3つ(評価値が大きい3つなど)の評価値の総和や、6つの評価項目のうち最も評価の高い評価値などを最終的な評価値としても良い。また、終了条件は、上記した最終的な評価値が設定仕様を満たす条件に限らない。例えば、終了条件は、S11〜S27の処理を繰り返した回数が設定回数(例えば、10回)に到達した条件でも良い。この場合、CPU34は、例えば、S11からの評価動作を10回実行すると、S25において終了条件を満たしたと判断する(S25:YES)。あるいは、終了条件は、例えば、最終的な評価値が設計仕様を満たし、且つ、設計仕様を満たした評価動作を予め定められた設定回数だけ実行した条件でも良い。即ち、設計仕様と繰り返した回数の両方を終了条件に含めても良い。
For example, the
CPU34は、S25において終了条件を満たしていないと判断すると(S25:NO)、今回の最終的な評価値(総和など)と、現時点の最適解の評価値を比較する(S27)。現時点の最適解の評価値とは、例えば、今回の評価動作を実行するまでに過去に実行した評価動作の最終的な評価値のうち、S27の判断でより高い評価を得た最終的な評価値である。即ち、CPU34は、S27を実行するごとに、今回の最終的な評価値と、過去の最も評価の高かった最終的な評価値を比較する。そして、CPU34は、より評価の高い最終的な評価値を取得すると、その最終的な評価値を最適解の評価値とする。CPU34は、今回の最終的な評価値が現時点の最適解の評価値よりも最適である(例えばより大きい値である)ことに応じ、今回の最終的な評価値を最適解の評価値として保存する。CPU34は、記憶部35に保存された最適解の評価値を、今回の最終的な評価値で更新する(S27)。また、CPU34は、例えば、今回の制御パラメータを最適解の評価値と関連付けて記憶部35に保存する。これにより、最適な制御パラメータを得ることができる。一方、CPU34は、今回の最終的な評価値が現時点の最適解の評価値よりも劣る場合(例えばより小さい値の場合)、最適解の評価値を更新せず、最適解に関連付けられた制御パラメータも更新しない(S27)。
When determining that the termination condition is not satisfied in S25 (S25: NO), the
CPU34は、S27を実行した後、S11を再度実行する。CPU34は、例えば、現時点の最適解の評価値を規範値とし、次の評価用の制御パラメータ(位置指令パラメータ、フィードバックゲインパラメータ及びフィードフォワードゲインパラメータ)を作成する(S11)。そして、CPU34は、更新した制御パラメータを用いて、再び、2つの駆動系のモータ(R軸モータ16、Q軸モータ24)を同時に駆動する(S13,S15)。CPU34は、異常がなければ(S17:NO)、各駆動系の位置決めデータを採取し(S21)、以後、上述した各ステップの処理を繰り返して、より最適な評価値や制御パラメータを探索する。
After executing S27, the
一方、S25において、CPU34は、終了条件を満たしたと判断すると(S25:YES)、S29を実行する。CPU34は、S29において、S27と同様に、今回の最終的な評価値と、現時点の最適解の評価値を比較し、より高い最終的な評価値を得ると記憶部35の最適解や制御パラメータを更新する(S29)。CPU34は、制御パラメータの自動調整を終了する。これにより、複数回に亘って採取した最終的な評価値のうち、最も評価の高い最適解の評価値や、その際に使用した制御パラメータを得ることができる。
On the other hand, if the
次に、異常発生時の動作について説明する。上記したように、CPU34は、S17で異常が発生したと判断すると(S17:YES)、図3のS31以降の処理を実行する。制御パラメータの調整時に発生する異常としては、例えば、以下の3つの異常が挙げられる。CPU34は、評価動作時において、以下の3つの異常を監視し、異常を検知すると(S17:YES)、S31を実行する。また、本実施形態のCPU34は、以下の3つの異常のうち、1つ目の一致タイムアウト異常、2つ目の発振検知異常を、軽微な異常として処理する。また、CPU34は、残りの他の異常を深刻な異常として処理する。なお、これらの異常の種類、軽微又は深刻の基準は一例であり、適宜変更しても良いことは言うまでもない。例えば、発振検知異常のみを軽微な異常として処理し、他の異常を全て深刻な異常として処理しても良い。
Next, the operation when an abnormality occurs will be described. As described above, when the
まず、1つ目の異常である一致タイムアウト異常(軽微な異常)を説明する。CPU34は、例えば、R軸モータ16及びQ軸モータ24に対するフィードバック制御等において、制御の目的位置に対する相対的な位置が一定時間内に一定の幅に収束しない状態を検知すると、一致タイムアウト異常を検知する。
First, the coincidence timeout abnormality (minor abnormality) which is the first abnormality will be described. For example, in the feedback control for the R-
次に、2つ目の異常は、発振検知異常(軽微な異常)である。本実施形態の調整システム10では、制御パラメータの値を変更しながら各駆動系を駆動する。このため、制御パラメータの値によっては、R軸モータ16等の動作が不安定となり、各駆動系で振動が発生する。そこで、CPU34は、装着ヘッド駆動装置11の発振を異常として検知する。発振の検知方法は、特に限定されない。ここで、CPU34は、第1アンプ41や第2アンプ43にトルク指令を出力する。第1アンプ41や第2アンプ43は、CPU34からのトルク指令に基づいて、R軸モータ16やQ軸モータ24に供給する電流値や電圧値を変更する。CPU34は、例えば、このトルク指令に基づいて発振イベント監視及び瞬時最大トルク監視を行い、そのどちらか一方の監視で発振を検知すると、発振の異常が発生したと判断する。
Next, the second abnormality is an oscillation detection abnormality (minor abnormality). In the
発振イベント監視では、CPU34は、トルク振動波形を監視する。トルク振動波形とは、例えば、第1IF31や第2IF32から第1アンプ41や第2アンプ43へ出力するトルク指令の値にハイパスフィルタを掛けた波形、即ち、高周波の波形である。装着ヘッド駆動装置11に発振が発生すると、回転角度センサ29,30の出力パルス(エンコーダパルス)が脈動する。その結果、フィードバック制御等によって第1アンプ41や第2アンプ43へ出力するトルク指令の値も脈動する。トルク指令には、駆動系の発振に起因して高周波のトルク振動波形が発生する。発振が生じていない場合、トルク指令の値は、比較的低周波の波形となる。一方、発振に起因した振動成分は、高周波成分を多く含む。そこで、CPU34は、トルク指令のうち、高周波のトルク振動波形を監視して発振を検知する。例えば、CPU34は、高周波のトルク振動波形の絶対値が予め定められた上限値を超えた回数をカウントする。そして、CPU34は、上限値を超えた回数が所定の閾値以上になると、発振の異常が発生したと判断する。これにより、トルク指令の変化に応じて駆動系の発振を検知できる。また、絶対値が上限値を超えた回数がある程度(閾値)まで増加した段階で発振が発生したと判断することで、ノイズ等によって一時的に生じる高周波を誤って発振と検知することを抑制できる。即ち、発振の検知精度を高めることができる。なお、CPU34は、評価動作の開始時や、R軸モータ16等の停止時に、このカウントした回数をリセットすることが好ましい。
In the oscillation event monitoring, the
また、瞬時最大トルク監視では、CPU34は、トルク指令の絶対値を監視する。上記したトルク振動波形を監視する発振イベント監視では、ハイパスフィルタの処理などに時間が掛かり、突発的な発振を検知できない虞がある。そこで、CPU34は、第1アンプ41等に出力するトルク指令の絶対値を監視し、トルク指令の絶対値が最大トルク制限値を超えた場合、発振の異常が発生したと判断する。この最大トルク制限値は、例えば、通常の指令時には発生しない大きさまで増大したトルク指令の値であり、発振に応じて突発的に増大したトルク指令の値を検知可能な基準値である。これによれば、トルク指令の絶対値を監視することで、突発的に発生する発振をより迅速に検知できる。なお、発振を検知する方法は、トルク指令の値に基づいた方法に限らず、例えば、振動センサを、装着ヘッド駆動装置11に取り付けて検知しても良い。
In the instantaneous maximum torque monitoring, the
次に、3つ目の異常である深刻な異常について説明する。CPU34は、上記した2つの異常以外の異常を深刻な異常として検知する。深刻な異常としては、例えば、通信異常、過負荷などがある。CPU34は、例えば、回転角度センサ29,30との間の通信が切断され、エンコーダパルスが取得できない場合、通信異常が発生したと判断する(S17:YES)。また、CPU34は、例えば、回転軸16A,24Aに作用するトルクが規定値以上になった場合、過負荷の異常が発生したと判断する(S17:YES)。なお、深刻な異常は、上記したものに限らず、例えば、装着ヘッド駆動装置11の温度異常、アンプ(第1アンプ41や第2アンプ43)の処理異常などでも良い。また、深刻な異常は、CPU34におけるソフトウェア処理上の異常、あるいは、過電流などのハードウェア処理上の異常でも良い。また、深刻な異常は、偏差リミットエラーでも良い。偏差リミットエラーとは、フィードバック制御等における目的位置と、実際の位置との差が所定の範囲を超えたエラーである。
Next, the third serious abnormality will be described. The
図3に戻り、CPU34は、S31において、R軸モータ16及びQ軸モータ24を停止する。また、CPU34は、例えば、異常が発生したことを示すフラグ値を、記憶部35に保存する(S31)。この状態では、後述するS37においてフラグ値をリセットして異常状態を解除しない限り異常状態を保持し、R軸モータ16及びQ軸モータ24を駆動しない状態となる。
Returning to FIG. 3, the
CPU34は、S31を実行した後、S33を実行する。CPU34は、S33において、S17で検知した異常が軽微な異常(本実施形態では上記した1つ目又は2つ目の異常)に該当するか否かを判断する。CPU34は、S17で検知した異常が軽微な異常であると判断すると(S33:YES)、その軽微な異常が発振検知異常であるか否かを判断する(S35)。
After executing S31, the
CPU34は、軽微な異常が発振検知異常でないと判断すると(S35:NO)、S37を実行する。この場合、本実施形態では、上記した一致タイムアウト異常の軽微な異常が発生したこととなる。CPU34は、S37において、上記したS31で設定した異常状態を示すフラグ値をリセットし、異常状態を解除する。CPU34は、S37を実行した後、今回の最終的な評価値として最悪値を設定する(S39)。
If the
ここで、上記したように、CPU34は、各駆動系から採取した位置決めデータから評価値を算出し、評価値の総和を最終的な評価値とする。そして、CPU34は、図2のS27やS29で最終的な評価値を比較し、最適解の評価値を決定する。しかしながら、異常が発生した場合には、位置決めデータを採取できない、あるいは仮に採取できたとしてもその位置決めデータは正常なデータでない可能性が高い。そこで、CPU34は、今回(異常発生時)の評価値を算出せずに、今回の最終的な評価値として最悪値を設定する。最悪値は、最終的な評価値の比較において最も低く評価される値であり、例えば、ゼロである。CPU34は、S39を実行した後、図2のS25を実行する。これにより、CPU34は、S27やS29において、今回の最終的な評価値、即ち、最悪値を採用せず、前回までの最適解の評価値を優先する。
Here, as described above, the
また、本実施形態のCPU34は、異常が発生したと判断したことに応じて(S17:YES)、発生した異常が軽微な異常であるか否かを判断する(S33)。CPU34は、発生した異常が軽微な異常であると判断したことに応じて(S33:YES)、停止した複数の駆動系を再度駆動し、調整工程を再開する(S39→S25)。これによれば、発生した異常が軽微な異常である場合、制御パラメータの調整作業を自動で再開する。装着ヘッド駆動装置11が備える部品の摩耗等を引き起こす深刻な異常が発生していない場合、調整作業を可能な限り継続して制御パラメータの調整を行うことができる。
Further, in response to determining that an abnormality has occurred (S17: YES), the
また、S35において、CPU34は、例えば、上記した発振イベント監視や瞬時最大トルク監視によって発振を検知した場合、軽微な異常が発振検知異常であると判断する(S35:YES)。CPU34は、軽微な異常が発振検知異常であると判断すると(S35:YES)、連続検知回数が許容連続検知回数よりも多いか否かを判断する(S41)。CPU34は、連続検知回数が許容連続検知回数以下であると判断すると(S41:NO)、連続検知回数を1つ増加させる(S43)。CPU34は、S43を実行した後、S37を実行する。従って、CPU34は、連続検知回数が許容連続検知回数よりも多くなるまでの間、発振検知異常が発生しても評価値の採取を再度試みる。
In S35, for example, when the oscillation is detected by the above-described oscillation event monitoring or instantaneous maximum torque monitoring, the
ここで、装着ヘッド駆動装置11の部品に摩耗や破損等が発生すると、装着ヘッド駆動装置11は、正常に動作することができず、繰り返し発振する虞がある。そこで、CPU34は、予め設定された許容連続検知回数まで評価動作を実行し、それでもなお発振する場合、評価動作を終了する。このため、S41で用いる許容連続検知回数は、例えば、破損等により発振が連続して発生しているか判断できる基準回数であり、装着ヘッド駆動装置11の構造、発振の発生する確率、発振後に駆動を継続できる耐久性などに応じて、予め設定することができる。
Here, if wear or damage or the like occurs in the components of the mounting
一方で、CPU34は、連続検知回数が許容連続検知回数より多いと判断すると(S41:YES)、S45以降の終了動作を実行する。また、CPU34は、S33において、S17で検知した異常が軽微な異常でない、即ち、深刻な異常であると判断すると(S33:NO)、S45以降の終了動作を実行する。
On the other hand, when the
CPU34は、S45において、再開用データを作成して保存する。CPU34は、例えば、今回の異常停止までに評価動作で用いた制御パラメータの値、各制御パラメータを用いた際の異常発生の有無情報、各評価動作の評価値などを、再開用データとして記憶部35に保存する。CPU34は、S45を実行した後、S47を実行する。CPU34は、S47において、現時点の最適解の評価値を再開用データに関連付けて記憶部35に保存する。上記したように、CPU34は、S27において、その時点までの最適解の評価値を記憶部35に保存している。このため、CPU34は、この最適解の評価値と、S45で作成した再開用データとを関連付けて記憶部35に保存する。CPU34は、自動調整を終了する(S47)。
In S45, the
従って、本実施形態のCPU34は、発生した異常が軽微な異常でない場合(S33:NO)、あるいは連続検知回数が許容連続検知回数より多くなった場合(S41:YES)、評価動作で取得した調整中のデータを再開用データとして保存する(S45)。また、CPU34は、その時点の最適解の評価値を再開用データと関連付けて記憶部35に保存する(S47)。これによれば、軽微な異常以外の深刻な異常が発生して評価動作を終了する場合など、それまでに調整した途中経過のデータを、再開用データ等として保存する。異常が復旧した後に、記憶部35に保存された再開用データや最適解の評価値を用いることで、異常で中断した調整途中の段階から評価動作を再開できる。これにより、異常が復旧した後に、評価動作を最初からやり直す場合に比べて、評価動作に必要な時間を短縮できる。例えば、全体の何割かまで制御パラメータの調整が進んでいた場合、その調整が済んだ途中経過を再開用データ等として保存しておくことで、ユーザは、最初から調整を実施する必要がなくなる。
Therefore, the
また、本実施形態のCPU34は、発生した軽微な異常が発振であると判断したことに応じて(S35:YES)、発振が連続して発生した回数である連続検知回数が、許容連続検知回数よりも多いか否かを判断する(S41)。CPU34は、連続検知回数が、許容連続検知回数よりも多いと判断したことに応じて(S41:YES)、再開用データを保存する。駆動系において発振が連続して発生する場合、装着ヘッド駆動装置11の部品等が、破損しかけている、あるいは既に破損している可能性がある。そこで、発振の連続検知回数が許容連続検知回数を越える場合、評価動作を終了し、それまでに調整した途中経過のデータを再開用データとして保存する。これにより、部品の破損等を未然に防止しつつ、異常の復旧後の評価動作に必要な時間を短縮できる。このようにして、本実施形態のCPU34は、異常発生時の制御を実行する。
In addition, the
以上説明した実施形態によれば、制御パラメータの調整に際し、異常が発生すると(S17:YES)、制御対象の複数の駆動系を停止する(S31)。これにより、異常の発生時に迅速に駆動系を停止することで、装着ヘッド駆動装置11が備える部品の摩耗や破損の発生を抑制することが可能となる。
According to the embodiment described above, when an abnormality occurs during the adjustment of the control parameter (S17: YES), the plurality of drive systems to be controlled are stopped (S31). Thereby, it becomes possible to suppress the occurrence of wear or breakage of the components included in the mounting
また、本実施形態では、位置制御装置28の制御パラメータを調整する工程で、2つの駆動系を同時に駆動して各駆動系の位置決めデータを採取するため、遺伝的アルゴリズムを用いて各駆動系に作用する摩擦力の影響を考慮しながら制御パラメータを調整することが可能となる。その結果、制御パラメータを調整する作業を簡単化できる。
In the present embodiment, in the process of adjusting the control parameters of the
なお、位置制御装置28は、CPU34で制御パラメータ調整プログラムPGを実行することで、図2及び図3に示す処理を実行する。制御パラメータ調整プログラムPGにおいてS15を実行する処理モジュールは、駆動開始手段の一例である。また、S17を実行する処理モジュールは、異常判断手段の一例である。S11〜S27を繰り返し実行する処理モジュールは、調整手段の一例である。また、駆動開始手段等を、ソフトウェアで構成せずに、ハードウェアで構成しても良い。
The
因みに、上記実施形態において、装着ヘッド駆動装置11が備える可動部(吸着ノズル12、装着ヘッド13、各種回転軸、ギア等)、R軸モータ16、Q軸モータ24は、位置制御対象の一例である。R軸駆動系及びQ軸駆動系は、複数の駆動系の一例である。S15は、駆動開始工程の一例である。S17は、異常判断工程の一例である。S11〜S27は、調整工程の一例である。S33は、軽微異常判断工程の一例である。S35は、発振判断工程の一例である。S41は、連続検知回数判断工程の一例である。
Incidentally, in the above embodiment, the movable part (
なお、本開示は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。
例えば、CPU34は、評価動作中に異常が発生すると、各駆動系の駆動を停止するだけでも良い。
また、CPU34は、異常の内容が軽微か深刻かを判断せず、一律に再開用データを保存して調整を終了しても良い。
また、CPU34は、再開用データを保存せずに評価動作を終了しても良い。
また、CPU34は、軽微な異常が発生した場合、一律に評価動作を再開しても良い。
In addition, this indication is not limited to the said embodiment, It is possible to implement in the various aspect which gave various change and improvement based on the knowledge of those skilled in the art.
For example, if an abnormality occurs during the evaluation operation, the
Further, the
Further, the
Further, the
また、上記実施形態では、本願の駆動系として装着ヘッド駆動装置11を採用したが、これに限らない。本願の駆動系は、複数の位置制御対象を互いに独立して駆動可能な複数の駆動系が駆動時に互いに摩擦力を及ぼし合う関係にある様々な駆動系を採用できる。例えば、駆動系は、3つ以上の位置制御対象を互いに独立して駆動可能な構成で、駆動時に互いに摩擦力を及ぼし合う関係にある構成でも良い。
また、本願の制御パラメータ調整システムは、位置制御装置28のみを備える構成でも良い。
Moreover, in the said embodiment, although the mounting
Further, the control parameter adjustment system of the present application may be configured to include only the
10 調整システム、11 装着ヘッド駆動装置、12 吸着ノズル、13 装着ヘッド、14 R軸、15 R軸ギア、16 R軸モータ、16A 回転軸、17 ギア、20,21 Q軸ギア、22 回転軸、23 ギア、24 Q軸モータ、24A 回転軸、25 ギア、28 位置制御装置、29,30 回転角度センサ。
DESCRIPTION OF
Claims (7)
前記制御パラメータを用いて前記位置制御装置により前記複数の駆動系の駆動を開始する駆動開始工程と、
前記複数の駆動系の駆動を開始した後、異常が発生したか否かを判断する異常判断工程と、
前記複数の駆動系の各々の位置決めデータを採取し、遺伝的アルゴリズムを用いて前記複数の駆動系の各々の前記位置決めデータの特徴量を評価して、その評価値が要求性能を満足するように前記制御パラメータを調整する調整工程と、
を含み、
前記異常判断工程の判断の結果、前記異常が発生したと判断したことに応じて、前記複数の駆動系を停止する、制御パラメータ調整方法。 A control parameter that adjusts a control parameter of a position control device that controls a plurality of drive systems that are capable of driving a plurality of position control objects independently of each other and that exert a frictional force on each other during driving. An adjustment method,
A driving start step of starting driving of the plurality of driving systems by the position control device using the control parameters;
An abnormality determination step of determining whether an abnormality has occurred after starting the driving of the plurality of drive systems;
Collecting positioning data for each of the plurality of drive systems, and using a genetic algorithm to evaluate the feature values of the positioning data for each of the plurality of drive systems so that the evaluation value satisfies the required performance An adjusting step of adjusting the control parameter;
Including
A control parameter adjustment method for stopping the plurality of drive systems in response to determining that the abnormality has occurred as a result of the determination in the abnormality determination step.
前記軽微異常判断工程の判断の結果、発生した前記異常が前記軽微な異常であると判断したことに応じて、停止した前記複数の駆動系を再度駆動し、前記調整工程を再開する、請求項1に記載の制御パラメータ調整方法。 As a result of the determination of the abnormality determination step, a minor abnormality determination step for determining whether or not the abnormality that has occurred is a minor abnormality in response to determining that the abnormality has occurred,
The plurality of stopped drive systems are driven again in response to determining that the abnormality that has occurred is the minor abnormality as a result of the determination in the minor abnormality determination step, and the adjustment step is resumed. 2. The control parameter adjustment method according to 1.
前記発振判断工程の判断の結果、発生した前記軽微な異常が前記発振であると判断したことに応じて、前記発振が連続して発生した回数である連続検知回数が、許容連続検知回数よりも多いか否かを判断する連続検知回数判断工程と、
を含み、
前記連続検知回数判断工程の判断の結果、前記連続検知回数が、前記許容連続検知回数よりも多いと判断したことに応じて、前記調整工程で取得した調整中のデータを再開用データとして保存する、請求項2又は請求項3に記載の制御パラメータ調整方法。 Whether or not the minor abnormality that has occurred is an oscillation that has occurred in the plurality of drive systems in response to determining that the abnormality that has occurred is the minor abnormality as a result of the determination in the minor abnormality determination step. An oscillation judging step for judging
As a result of the determination in the oscillation determination step, in response to determining that the minor abnormality that has occurred is the oscillation, the number of continuous detections that is the number of times that the oscillation has continuously occurred is greater than the allowable number of continuous detections. A step of determining the number of consecutive detections to determine whether there are many,
Including
In response to determining that the number of continuous detections is greater than the allowable number of continuous detections as a result of the determination in the continuous detection number determination step, the data being adjusted acquired in the adjustment step is stored as restart data. The method for adjusting a control parameter according to claim 2 or claim 3.
前記制御パラメータを用いて前記位置制御装置により前記複数の駆動系の駆動を開始する駆動開始手段と、
前記複数の駆動系の駆動を開始した後、異常が発生したか否かを判断する異常判断手段と、
前記複数の駆動系の各々の位置決めデータを採取し、遺伝的アルゴリズムを用いて前記複数の駆動系の各々の前記位置決めデータの特徴量を評価して、その評価値が要求性能を満足するように前記制御パラメータを調整する調整手段と、
を備え、
前記異常判断手段の判断の結果、前記異常が発生したと判断したことに応じて、前記複数の駆動系を停止する、制御パラメータ調整システム。 A control parameter that adjusts a control parameter of a position control device that controls a plurality of drive systems that are capable of driving a plurality of position control objects independently of each other and that exert a frictional force on each other during driving. An adjustment system,
Drive starting means for starting driving of the plurality of drive systems by the position control device using the control parameters;
An abnormality determination means for determining whether an abnormality has occurred after starting the driving of the plurality of drive systems;
Collecting positioning data for each of the plurality of drive systems, and using a genetic algorithm to evaluate the feature values of the positioning data for each of the plurality of drive systems so that the evaluation value satisfies the required performance Adjusting means for adjusting the control parameter;
With
A control parameter adjustment system that stops the plurality of drive systems in response to determining that the abnormality has occurred as a result of the determination by the abnormality determination means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018037306A JP7120775B2 (en) | 2018-03-02 | 2018-03-02 | Control parameter adjustment method and control parameter adjustment system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018037306A JP7120775B2 (en) | 2018-03-02 | 2018-03-02 | Control parameter adjustment method and control parameter adjustment system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019153040A true JP2019153040A (en) | 2019-09-12 |
| JP7120775B2 JP7120775B2 (en) | 2022-08-17 |
Family
ID=67946474
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018037306A Active JP7120775B2 (en) | 2018-03-02 | 2018-03-02 | Control parameter adjustment method and control parameter adjustment system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7120775B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022249356A1 (en) * | 2021-05-26 | 2022-12-01 | ファナック株式会社 | Vibration detection device |
| CN115798166A (en) * | 2022-12-01 | 2023-03-14 | 北京科技大学设计研究院有限公司 | Method for positioning fault burner of heat treatment furnace |
| WO2025142343A1 (en) * | 2023-12-28 | 2025-07-03 | パナソニックIpマネジメント株式会社 | Adjustment assistance device, adjustment assistance method, and program |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06270034A (en) * | 1993-03-24 | 1994-09-27 | Enshu Ltd | Cutting anomaly monitoring system |
| JPH09282020A (en) * | 1996-04-16 | 1997-10-31 | Denso Corp | Servo motor driving device |
| JP2007162681A (en) * | 2005-11-18 | 2007-06-28 | Toyota Motor Corp | Exhaust purification system |
| JP2012234452A (en) * | 2011-05-09 | 2012-11-29 | Fuji Mach Mfg Co Ltd | Control parameter adjustment method and control parameter adjustment system for position control device |
| JP2013126266A (en) * | 2011-12-13 | 2013-06-24 | Toshiba Mach Co Ltd | Servo controller and adjustment method of the same |
-
2018
- 2018-03-02 JP JP2018037306A patent/JP7120775B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06270034A (en) * | 1993-03-24 | 1994-09-27 | Enshu Ltd | Cutting anomaly monitoring system |
| JPH09282020A (en) * | 1996-04-16 | 1997-10-31 | Denso Corp | Servo motor driving device |
| JP2007162681A (en) * | 2005-11-18 | 2007-06-28 | Toyota Motor Corp | Exhaust purification system |
| JP2012234452A (en) * | 2011-05-09 | 2012-11-29 | Fuji Mach Mfg Co Ltd | Control parameter adjustment method and control parameter adjustment system for position control device |
| JP2013126266A (en) * | 2011-12-13 | 2013-06-24 | Toshiba Mach Co Ltd | Servo controller and adjustment method of the same |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022249356A1 (en) * | 2021-05-26 | 2022-12-01 | ファナック株式会社 | Vibration detection device |
| JPWO2022249356A1 (en) * | 2021-05-26 | 2022-12-01 | ||
| CN115798166A (en) * | 2022-12-01 | 2023-03-14 | 北京科技大学设计研究院有限公司 | Method for positioning fault burner of heat treatment furnace |
| WO2025142343A1 (en) * | 2023-12-28 | 2025-07-03 | パナソニックIpマネジメント株式会社 | Adjustment assistance device, adjustment assistance method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7120775B2 (en) | 2022-08-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5403088B2 (en) | Servo motor control device and control method | |
| TWI404322B (en) | Motor control unit | |
| US7560891B2 (en) | Position control apparatus | |
| JP7120775B2 (en) | Control parameter adjustment method and control parameter adjustment system | |
| US7843159B2 (en) | Motor controller | |
| JP6898079B2 (en) | Machine tools and their control methods | |
| CN103548253B (en) | motor control unit | |
| CN105103437A (en) | Servo adjustment method for motor drive device | |
| TW201547178A (en) | Motor controlling device | |
| JP7126049B2 (en) | Motor control device and motor control method | |
| JP5865758B2 (en) | Machine tool control device and machine tool | |
| US10152042B2 (en) | Servomotor control device, and servomotor control system | |
| US20090097830A1 (en) | Motor drive device provided with disturbance load torque observer | |
| JP5850639B2 (en) | Control parameter adjustment method and control parameter adjustment system for position control device | |
| TWM641918U (en) | Thread processing machine monitoring system | |
| JP3829559B2 (en) | Numerically controlled machine tool | |
| JP6717872B2 (en) | Motor controller | |
| CN110315388B (en) | motor control device | |
| TWI598168B (en) | Control method for screw tap | |
| US20230302629A1 (en) | Robotic system control method and robotic system | |
| JP2006254630A (en) | Motor control device and control method thereof | |
| JP6802013B2 (en) | Position control system | |
| TWI855508B (en) | Thread processing machine monitoring system and monitoring method | |
| JP2012125038A (en) | Motor control device | |
| WO2024157455A1 (en) | Workpiece mass estimation device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201106 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210730 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210817 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20210914 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211210 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220511 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220609 |
|
| 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: 20220802 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220804 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7120775 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |