JP6189695B2 - Wire feeder - Google Patents
Wire feeder Download PDFInfo
- Publication number
- JP6189695B2 JP6189695B2 JP2013201001A JP2013201001A JP6189695B2 JP 6189695 B2 JP6189695 B2 JP 6189695B2 JP 2013201001 A JP2013201001 A JP 2013201001A JP 2013201001 A JP2013201001 A JP 2013201001A JP 6189695 B2 JP6189695 B2 JP 6189695B2
- Authority
- JP
- Japan
- Prior art keywords
- speed
- motor
- welding wire
- command value
- actual speed
- 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
Images
Landscapes
- Control Of Electric Motors In General (AREA)
Description
本発明は、溶接ワイヤを送給するワイヤ送給装置に関する。 The present invention relates to a wire feeding device for feeding a welding wire.
従来、溶接中に送給ローラを回転させ、溶接ワイヤと送給ローラとの間に生じる摩擦力によって溶接ワイヤを送給することが行われていた。そのような溶接ワイヤの送給において、溶接ワイヤから送給ローラに伝達される力が過大となり、溶接ワイヤと送給ローラとの間で滑りが発生し、溶接ワイヤを適切に送給できなくなることがあった。例えば、特許文献1には、溶接ワイヤの送給に応じて回転するローラを用いて溶接ワイヤの送給速度を検出し、その送給速度を用いて滑りを検知した場合に溶接ワイヤの送給を停止する制御が記載されている。 Conventionally, a feeding roller is rotated during welding, and the welding wire is fed by a frictional force generated between the welding wire and the feeding roller. In such welding wire feeding, the force transmitted from the welding wire to the feeding roller becomes excessive, and slippage occurs between the welding wire and the feeding roller, making it impossible to feed the welding wire properly. was there. For example, in Patent Document 1, a welding wire feeding speed is detected using a roller that rotates in response to the feeding of the welding wire, and the welding wire feeding is performed when slippage is detected using the feeding speed. The control to stop is described.
また、特許文献2に記載されているように、スパッタの少ない溶接のため、溶接ワイヤを母材に対して前進(インチング)、後退(リトラクト)させることを高速に繰り返す場合には、そのような滑りが発生しやすくなる。
In addition, as described in
なお、関連する技術として、例えば、特許文献3には、溶接ワイヤの表面粗さや表面構造を検出することによって溶接ワイヤの速度を計測する方法が記載されている。また、特許文献4には、溶接ワイヤの張力を算出する方法が記載されている。 As a related technique, for example, Patent Document 3 describes a method of measuring the speed of a welding wire by detecting the surface roughness and the surface structure of the welding wire. Patent Document 4 describes a method for calculating the tension of a welding wire.
従来のワイヤ送給装置において、溶接ワイヤの滑りを検知するためには、特許文献1,3,4等の方法によって溶接ワイヤの速度や張力を測定し、その速度や張力を用いて、溶接ワイヤの滑りを検知する必要があった。そのように、溶接ワイヤの滑りを検知するためには追加的な計測器を備える必要があり、コストが増加するという問題があった。 In the conventional wire feeding device, in order to detect the slip of the welding wire, the speed and tension of the welding wire are measured by the methods of Patent Documents 1, 3, 4 and the like, and the welding wire is used by using the speed and tension. It was necessary to detect slippage. As described above, in order to detect the slip of the welding wire, it is necessary to provide an additional measuring instrument, and there is a problem that the cost increases.
本発明は、上記課題を解決するためになされたものであり、溶接ワイヤの速度や張力を測定する計測器等を別途、備えることなく、溶接ワイヤの滑りを検知することができるワイヤ送給装置を提供することを目的とする。 The present invention has been made to solve the above-described problems, and is a wire feeding device that can detect welding wire slip without separately including a measuring instrument for measuring the speed and tension of the welding wire. The purpose is to provide.
上記目的を達成するため、本発明によるワイヤ送給装置は、溶接ワイヤを送給するためのモータと、モータの実速度を取得する速度取得部と、溶接ワイヤの送給に関する速度指令値を生成する速度指令生成器と、実速度と速度指令値とに応じて、モータの電流指令値を生成する電流指令生成器と、実速度とモータに関する電流値とを用いてモータの外乱トルクを算出する外乱オブザーバと、外乱トルクと、実速度に応じたトルクとが整合しなくなった場合に溶接ワイヤの滑りを検知する検知部と、を備え、モータは、電流指令値に応じて駆動される、ものである。
このような構成により、外乱トルクと実速度に応じたトルクとの不整合に応じて溶接ワイヤの滑りを検知するため、その滑りの検知のために余分な物理的な構成、例えば、特許文献3に記載されている溶接ワイヤの速度を計測する構成や、特許文献4に記載されている溶接ワイヤの張力を測定する構成を備える必要がない。したがって、コストを必ずしも増加させることなく、溶接ワイヤの滑り検知を実現することができる。また、外乱トルクと、実速度に応じたトルクとを比較することによって溶接ワイヤの滑りを検知するため、溶接ワイヤのインチングやリトラクトを行っている場合にも、滑りを適切に検知することができるようになる。
To achieve the above object, a wire feeding device according to the present invention generates a motor for feeding a welding wire, a speed obtaining unit for obtaining an actual speed of the motor, and a speed command value related to feeding of the welding wire. The motor disturbance torque is calculated using the speed command generator, the current command generator that generates the motor current command value according to the actual speed and the speed command value, and the actual speed and the current value related to the motor. A disturbance observer, a detector for detecting slippage of the welding wire when the disturbance torque and the torque according to the actual speed are not matched, and the motor is driven according to the current command value It is.
With such a configuration, since a slip of the welding wire is detected according to a mismatch between the disturbance torque and the torque according to the actual speed, an extra physical configuration for detecting the slip, for example, Patent Document 3 It is not necessary to provide the structure which measures the speed of the welding wire described in 1 and the structure which measures the tension | tensile_strength of the welding wire described in patent document 4. Therefore, slip detection of the welding wire can be realized without necessarily increasing the cost. Moreover, since the slip of the welding wire is detected by comparing the disturbance torque and the torque according to the actual speed, the slip can be appropriately detected even when the welding wire is inching or retracting. It becomes like this.
また、本発明によるワイヤ送給装置では、検知部は、実速度の時間微分が増加し、かつ、外乱トルクが減少した場合に、溶接ワイヤの滑りを検知してもよい。
このような構成により、滑りが発生したときには、実速度に応じたトルクと外乱トルクとの変化の方向が異なりうることを利用して、溶接ワイヤの滑りを検知することができるようになる。
In the wire feeding device according to the present invention, the detection unit may detect the slip of the welding wire when the time derivative of the actual speed increases and the disturbance torque decreases.
With such a configuration, when slipping occurs, it is possible to detect slipping of the welding wire by utilizing the fact that the direction of change between the torque corresponding to the actual speed and the disturbance torque can be different.
また、本発明によるワイヤ送給装置では、検知部は、外乱トルクの変化が、実速度の時間微分の変化に対して小さい場合に、溶接ワイヤの滑りを検知してもよい。
このような構成により、滑りが発生したときには、実速度に応じたトルクに対して外乱トルクの変化が小さくなることを利用して、溶接ワイヤの滑りを検知することができるようになる。
In the wire feeding device according to the present invention, the detection unit may detect the slip of the welding wire when the change in the disturbance torque is small with respect to the change in the time derivative of the actual speed.
With such a configuration, when slipping occurs, it becomes possible to detect slipping of the welding wire by utilizing the fact that the change in disturbance torque becomes small with respect to the torque corresponding to the actual speed.
また、本発明によるワイヤ送給装置では、モータの実電流値を取得する電流値取得部をさらに備え、モータに関する電流値は実電流値であってもよい。
このような構成により、より精度の高い外乱トルクの算出が可能となる。
The wire feeding device according to the present invention may further include a current value acquisition unit that acquires an actual current value of the motor, and the current value related to the motor may be an actual current value.
With such a configuration, it is possible to calculate disturbance torque with higher accuracy.
また、本発明によるワイヤ送給装置では、検知部が溶接ワイヤの滑りを検知した場合に、モータの実速度が下がるように電流指令値を制御する制御器をさらに備えてもよい。
このような構成により、溶接ワイヤの滑りが検知された場合に、制御器による制御によって自動的に送給状態に復帰させることができるようになる。
In addition, the wire feeding device according to the present invention may further include a controller that controls the current command value so that the actual speed of the motor decreases when the detection unit detects slippage of the welding wire.
With such a configuration, when slippage of the welding wire is detected, it is possible to automatically return to the feeding state by control by the controller.
また、本発明によるワイヤ送給装置では、検知部は、溶接ワイヤが滑っている状態である滑り状態から、モータによって送給される状態である送給状態への復帰をも検知し、制御器は、検知部によって溶接ワイヤの滑りが検知されてから復帰が検知されるまで制御を行ってもよい。
このような構成により、溶接ワイヤの送給状態に復帰した後には、通常の送給制御が行われるようにすることができる。
In the wire feeding device according to the present invention, the detection unit also detects a return from the slipping state where the welding wire is slipping to the feeding state where the welding wire is fed, and the controller The control may be performed until the return is detected after the detection unit detects the slip of the welding wire.
With such a configuration, it is possible to perform normal feeding control after returning to the welding wire feeding state.
本発明によるワイヤ送給装置によれば、外乱トルクと実速度に応じたトルクとの不整合に応じて溶接ワイヤの滑りを検知することができる。その結果、溶接ワイヤの速度や張力を測定する計測器等を別途、備えることなく、溶接ワイヤの滑りを検知できるようになる。 According to the wire feeding device of the present invention, it is possible to detect the slip of the welding wire in accordance with the mismatch between the disturbance torque and the torque corresponding to the actual speed. As a result, it is possible to detect slipping of the welding wire without separately providing a measuring instrument for measuring the speed and tension of the welding wire.
以下、本発明の実施の形態によるワイヤ送給装置について、図面を参照しながら説明する。本実施の形態によるワイヤ送給装置は、外乱トルクと、実速度に応じたトルクとの不整合に応じて溶接ワイヤの滑りを検知するものである。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。 Hereinafter, a wire feeding device according to an embodiment of the present invention will be described with reference to the drawings. The wire feeding device according to the present embodiment detects the slip of the welding wire in accordance with the mismatch between the disturbance torque and the torque corresponding to the actual speed. In the following embodiments, components and steps denoted by the same reference numerals are the same or equivalent, and repetitive description may be omitted.
図1は、本実施の形態によるワイヤ送給装置1の構成を示すブロック図である。図2Aは、ワイヤ送給装置1における溶接ワイヤ5の送給機構について説明するための図であり、図2Bは、溶接ワイヤの滑りの検知について説明するための図である。本実施の形態によるワイヤ送給装置1は、モータ11と、電流値取得部12と、速度取得部13と、速度指令生成器14と、電流指令生成器15と、外乱オブザーバ16と、検知部17と、制御器18とを備える。このワイヤ送給装置1による溶接ワイヤ5の送給は、例えば、溶接ロボットにおける溶接ワイヤ5の送給であってもよく、その他の装置における溶接ワイヤ5の送給であってもよい。
FIG. 1 is a block diagram showing a configuration of a wire feeding device 1 according to the present embodiment. FIG. 2A is a diagram for explaining a feeding mechanism of the
図2Aで示されるように、ワイヤリール2に巻かれた溶接ワイヤ5は、送給ローラ6aによって溶接トーチ3に対して送給される。送給ローラ6aは、プッシュ側(供給側)の送給ローラであってもよく、プル側(溶接側)の送給ローラであってもよい。溶接ワイヤ5は、送給ローラ6aよりも前段側及び/または後段側において、コンジットケーブル(図示せず)を通過していてもよい。ここで、前段側とは、溶接ワイヤ5の送給における上流側の意味であり、ワイヤリール2に近い側のことである。また、後段側とは、溶接ワイヤ5の送給における下流側の意味であり、溶接トーチ3に近い側のことである。そのようなコンジットケーブルを通過することによって、溶接ワイヤ5に摩擦力が発生し、その摩擦力が溶接ワイヤ5の張力となる。送給ローラ6aは、溶接ワイヤ5を送給ローラ6a側に付勢する加圧ローラ6bと対向している。そして、送給ローラ6aは、加圧ローラ6bと協働することによって、溶接ワイヤ5を送給する。すなわち、モータ11によって、インチング、リトラクト等に応じた溶接ワイヤ5の送給が行われる。なお、ワイヤ送給装置1は、溶接ワイヤ5の送給に必要な送給ローラ6a等の構成を備えていると考えてもよい。
As shown in FIG. 2A, the
モータ11は、溶接ワイヤ5を送給するためのモータである。そのモータ11は、送給ローラ6aを駆動する。モータ11は、溶接ワイヤ5を前進させる方向、及び後退させる方向に送給ローラ6aを駆動してもよい。ここで、溶接ワイヤ5が前進する方向とは、溶接ワイヤ5が溶接トーチ3の方に進む方向であり、溶接ワイヤ5が後退する方向とは、溶接ワイヤ5がワイヤリール2の方に進む方向である。また、モータ11から送給ローラ6aに対して回転力が伝達される方法は問わない。例えば、両者の間に減速機等が存在してもよい。
The
電流値取得部12は、モータ11の実電流値を取得する。電流値取得部12は、例えば、モータ11に流れる電流を検出する電流検出器であってもよい。また、電流値取得部12は、例えば、モータ11の実電流値を取得する図示しない電流検出器からモータ11の実電流値を受け取ってもよい。取得された実電流値は、図示しない記録媒体で記憶されてもよい。また、電流値取得部12は、取得した実電流値を外乱オブザーバ16に渡す。
The current
速度取得部13は、モータ11の実速度を取得する。その実速度は通常、角速度である。速度取得部13がモータ11の実速度を取得する方法は問わない。速度取得部13は、例えば、モータ11の角度を測定するエンコーダを有しており、そのエンコーダの角度を時間微分することによってモータ11の実速度を測定してもよい。また、速度取得部13は、例えば、モータ11のエンコーダからモータ11の角度を取得し、その角度を時間微分することによってモータ11の実速度を測定してもよい。また、速度取得部13は、例えば、モータ11の角速度を取得する図示しない速度測定部からモータ11の実速度を受け取ってもよい。取得された実速度は、図示しない記録媒体で記憶されてもよい。また、速度取得部13は、取得した実速度を電流指令生成器15と外乱オブザーバ16と検知部17とに渡す。
The
速度指令生成器14は、溶接ワイヤ5の送給に関する速度指令値を生成する。その速度指令値は、溶接ワイヤ5の速度指令値であってもよく、モータ11の速度指令値であってもよい。なお、送給ローラ6aの半径や、モータ11と送給ローラ6aとの間に存在する減速機の減速比等を考慮して、溶接ワイヤ5の速度指令値を換算することによって、モータ11の速度指令値を得ることができる。通常、溶接ワイヤ5の速度指令値を定数倍した結果がモータ11の速度指令値となる。本実施の形態では、速度指令生成器14が溶接ワイヤ5の速度指令値を生成する場合について主に説明する。速度指令生成器14は、例えば、溶接ロボットの教示情報に含まれている溶接条件に含まれる溶接ワイヤ5の送給速度に応じた速度指令値を生成してもよい。また、速度指令生成器14は、例えば、溶接ワイヤ5の実際の送給のフィードバック制御に応じて速度指令値を生成してもよい。また、例えば、速度指令生成器14は、溶接ワイヤ5の周期的な前進及び後退の繰り返しに応じた速度指令値を生成してもよい。その速度指令値は、溶接トーチ3から母材に向かう溶接ワイヤ5の速度が正の値となる期間と、その速度が負の値となる期間とを有する単位期間が繰り返される速度指令値であってもよい。その周期は通常、一定である。速度指令値は、電流指令生成器15に渡される。
The
電流指令生成器15は、速度取得部13によって取得された実速度と、速度指令生成器14によって生成された速度指令値とに応じて、モータ11の電流指令値を生成する。なお、その速度指令値が溶接ワイヤ5の速度指令値である場合には、電流指令生成器15は、その速度指令値をモータ11の速度指令値に換算してから用いてもよい。また、この電流指令値は、実速度が速度指令値に近づくように生成される。この速度のフィードバック制御は、モータ制御における通常の速度ループであり、その詳細な説明を省略する。また、電流指令値に応じて、モータ11が駆動されることになる。すなわち、電流指令値の示す電流がモータ11に流れるように制御されることになる。そのため、電流指令生成器15の出力である第1の電流指令値は、図示しないトルク指令生成器に入力され、そのトルク指令生成器は、モータ11の実電流値が電流指令値に近づくように、モータ11のトルクを制御してもよい。その実電流値は、電流値取得部12が取得したものであってもよい。このような電流指令値に応じたモータのトルク制御(電流のフィードバックループ)についてはすでに公知であり、その詳細な説明を省略する。また、電流指令生成器15は、外乱オブザーバ16によって算出される外乱トルクに応じた電流値を用いることによって、外乱トルクを考慮した電流指令値の生成を行ってもよい。そのような電流指令値の生成については後述する。
The
外乱オブザーバ16は、実速度とモータ11に関する電流値とを用いてモータ11の外乱トルクを算出する。なお、モータ11に関する電流値は、例えば、電流値取得部12によって取得された実電流値であってもよく、電流指令生成器15が生成した電流指令値であってもよい。前者の方が精度の高い外乱トルクを算出することができるため好適である。なお、本実施の形態では、外乱オブザーバ16が、電流値取得部12によって取得された実電流値を用いて外乱トルクを算出する場合について主に説明する。また、外乱オブザーバ16は、モータ11の外乱トルクに応じた値を算出するのであれば、外乱トルクそのものを算出しなくてもよい。例えば、外乱オブザーバ16は、外乱トルクに応じた溶接ワイヤ5の張力を算出してもよい。この外乱トルクの算出方法はすでに公知であり、その詳細な説明を省略する。例えば、特開2001−293574号公報には、溶接ワイヤ5の送給中に溶接ワイヤ5にかかる摩擦力に応じた張力を算出する方法について記載されている。なお、外乱トルクを算出する一例については後述する。外乱トルクは、検知部17に渡される。また、外乱トルクに応じた電流値に外乱ゲインを掛けた値が電流指令生成器15に渡されてもよい。そして、電流指令生成器15において、外乱トルクに応じた電流値に外乱ゲインを掛けた値が電流指令値に加算されることによって、電流指令値における外乱トルクに応じた補償を行ってもよい。なお、外乱トルクに応じた電流値とは、外乱トルクをモータ11のトルク定数で割った値であってもよい。また、外乱ゲインは、1未満の正の実数であってもよい。
The
検知部17は、外乱オブザーバ16によって算出された外乱トルクと、速度取得部13によって取得された実速度に応じたトルク(以下、このトルクを「回転トルク」と呼ぶこともある)とが整合しなくなった場合に溶接ワイヤ5の滑りを検知する。実速度に応じたトルクとは、実速度を用いて取得されるトルクである。トルクは、イナーシャ(慣性モーメント)と角加速度との積であるため、実速度の時間微分にイナーシャを掛けることによって、モータ11のトルクを算出することができる。なお、後述するように、この滑りの検知では、外乱トルクと、実速度に応じたトルクとの傾向の違いを見るため、実速度に応じたトルクに代えて、実速度の時間微分を用いてもよい。両者は定数倍の差であるため、実質的に同じであると考えることができるからである。また、実速度の時間微分として、実速度の差分(ある時点の実速度と、その直前の時点の実速度との差分)を用いてもよい。両者は定数倍の差であるため、実質的に同じであると考えることができるからである。ここで、図2Bを参照して、滑りを検知する方法について簡単に説明する。図2Bの左側は、溶接ワイヤ5の滑りが発生していない状態である。なお、溶接ワイヤ5は、左から右に進行しているものとする。また、溶接ワイヤ5の張力の反作用としての外乱トルクが送給ローラ6aに作用している。なお、張力は、回転トルクにも依存するため(例えば、回転トルクが大きくなると、張力も大きくなる)、外乱トルクも回転トルクに依存することになる。溶接ワイヤ5の滑りが発生すると、図2Bの右側で示されるようになり、送給ローラ6aの外乱トルクは、溶接ワイヤ5と送給ローラ6aとの動摩擦力に応じたものとなり、滑りの発生していない場合よりも小さくなる。また、動摩擦力は張力ほど回転トルクに依存しないため、滑りが発生すると、外乱トルクが回転トルクに依存しなくなる。したがって、滑りが発生すると、外乱トルクと、実速度に応じたトルクとが整合しなくなるため、検知部17は、そのことを利用して溶接ワイヤ5の滑りを検知することができる。また、検知部17は、溶接ワイヤ5が滑っている状態である滑り状態から送給状態への復帰をも検知してもよい。送給状態とは、モータ11によって溶接ワイヤ5が送給される状態であり、溶接ワイヤ5が滑っていない状態のことである。なお、この滑りの検知方法や、復帰の検知方法の詳細については後述する。
The
制御器18は、検知部17が溶接ワイヤの滑りを検知した場合に、モータ11の実速度が下がるように電流指令値を制御する。モータ11の実速度が下がるように電流指令値を制御するとは、結果としてモータ11の実速度が下がるようにするため、モータ11のトルクが下がるように電流指令値を制御することであってもよい。なお、モータ11の実速度が下がるとは、通常はモータ11が停止することではなく、モータ11の実速度が遅くなることである。また、電流指令値を制御するとは、電流指令生成器15による電流指令値の生成を制御することであってもよい。その制御は、例えば、速度ループの比例ゲインを送給状態のときよりも小さくすることであってもよく、外乱トルクに応じた電流値をフィードバックしている場合に、その電流値に掛ける外乱ゲインを送給状態のときよりも小さくすることであってもよく、電流指令生成器15が出力する電流指令値に制限値(上限値)が設けられている場合には、その制限値を送給状態のときよりも小さくすることであってもよく、それらの任意の2以上の組み合わせであってもよく、モータ11のトルクを下げるためのその他の制御であってもよい。ここで、モータ11の実速度を下げる制御を行う理由について簡単に説明する。滑り状態から送給状態に復帰するためには、溶接ワイヤ5と送給ローラ6aとが同じ速度となり、動摩擦領域から静止摩擦領域に移行する必要がある。また、滑り状態は、送給ローラ6aが空回りをしている状態であり、通常、送給ローラ6aの表面速度の方が溶接ワイヤ5の速度よりも大きい。したがって、モータ11の実速度を下げることによって、溶接ワイヤ5と送給ローラ6aの表面速度とを同じにすることができ、滑り状態から送給状態に復帰させることができる。なお、早期の復帰を実現するため、制御器18は、検知部17が溶接ワイヤ5の滑りを検知した場合に、モータ11の実速度が振動成分を有するように電流指令値を制御してもよい。その振動成分は、例えば、正弦波の成分であってもよい。そのような振動成分を実速度に加えることによって、溶接ワイヤ5と送給ローラ6aの表面速度とが同じになる機会を増やすことができ、早期に送給状態に復帰させることができると考えられる。なお、実速度にそのような振動成分を加えるため、制御器18は、実速度が下がるように制御された電流指令値にあらかじめ決められた振動成分を付加してもよい。その振動成分は、例えば、あらかじめ決められた振幅や周期を有する正弦波であってもよい。また、その振動成分の周期は、溶接ワイヤ5のインチング、リトラクトの周期よりも短くてもよく、長くてもよく、同じでもよい。
The
また、制御器18は、検知部17によって送給状態への復帰が検知されるまで、上述の制御を行ってもよい。すなわち、制御器18は、検知部17によって溶接ワイヤの滑りが検知されてから復帰が検知されるまで、上述の制御を行ってもよい。送給状態に復帰した後には、通常の電流指令値が生成され、溶接ワイヤ5の適切な送給が実現されるようにするためである。なお、制御器18が、滑りが検知されてから復帰が検知されるまで制御を行うとは、その期間のすべてにわたって、制御を継続して行うことであってもよく、または、その期間の始期及び終期に電流指令生成器15等に対して制御を行うことであってもよい。後者の場合には、例えば、制御器18は、滑りが検知された時点に電流指令生成器15のゲイン等の調整を行い、復帰が検知された時点にそのゲイン等の調整を元に戻してもよい。また、制御器18は、検知部17によって送給状態への復帰が検知されるまでの間において、モータ11のトルクの下がる程度が徐々に大きくなるように制御してもよい。例えば、制御の開始から所定の期間が経過しても復帰が検知されない場合には、制御器18は、トルクの下がる程度を一段階上げてもよい。また、制御器18は、そのような処理を復帰が検知されるまで繰り返してもよい。
Further, the
[外乱トルクの算出方法]
外乱オブザーバ16による外乱トルクの算出方法について説明する。まず、現在の外乱トルクをτk+1、前回の外乱トルクをτk、現在の角速度をωk+1、前回の角速度をωk、更新間隔(時刻k+1と時刻kとの時間間隔)をdt、速度取得部13によって取得された時刻kの実速度をω、オブザーバゲインをoτ、oω、全トルク(外乱トルクと回転トルクとの和)をτ(=iK)、モータ11のモータ軸換算イナーシャをJとすると、オブザーバの式である次式のように現在の外乱トルクと現在の角速度とを算出することができる。ただし、iは時刻kの実電流値であり、Kはモータ11のトルク定数である。また、kは任意の整数である。
A method of calculating disturbance torque by the
したがって、外乱オブザーバ16は、速度取得部13が取得した実速度ωと、電流値取得部12が取得した実電流値iに応じたトルクτ(=iK)とを用いることにより、現在の外乱トルクτk+1及び現在の角速度ωk+1を順次、更新することによって、外乱トルクを算出することができる。
Therefore, the
なお、この外乱オブザーバ16による外乱トルクの算出方法は一例であり、例えば、他の方法によって外乱トルクを算出してもよいことは言うまでもない。例えば、外乱オブザーバ16は、モータ11に関する電流値iに応じたトルクiKから、モータ11の実速度に応じた回転トルクを減算することによって、外乱トルクを算出してもよい。なお、その回転トルクは、例えば、モータ11の実速度の時間微分と、モータ軸換算イナーシャJとの積である。
Note that the method for calculating the disturbance torque by the
[滑り検知方法、復帰検知方法]
検知部17による滑り検知方法と復帰検知方法について説明する。ここでは、(1)外乱トルクと実速度に応じたトルクとの変化の方向に応じた検知と、(2)外乱トルクと実速度に応じたトルクとの変化の大きさに応じた検知とについて説明する。
[Slip detection method, return detection method]
A slip detection method and a return detection method by the
(1)外乱トルクと実速度に応じたトルクとの変化の方向に応じた検知
(1−1)滑り検知
まず、滑り検知方法、すなわち時刻kの時点では滑り状態gk=FALSEである場合に、時刻k+1の滑り状態gk+1を判断する方法について説明する。なお、滑り状態gi=FALSEである場合には、時刻iにおいて溶接ワイヤ5が送給状態であり、滑り状態gi=TRUEである場合には、時刻iにおいて溶接ワイヤ5が滑り状態であるとする。検知部17は、gk=FALSEからgk+1=TRUEとなった場合に溶接ワイヤ5の滑りを検知する。
(1) Detection according to direction of change between disturbance torque and torque according to actual speed (1-1) Slip detection First, a slip detection method, that is, when slip state g k = FALSE at time k. A method for determining the slip state g k + 1 at time k + 1 will be described. When the sliding state g i = FALSE, the
gk=FALSEである状況において、検知部17は、次の二式が満たされる場合には、gk+1=TRUEとし、そうでない場合には、gk+1=FALSEとする。なお、速度取得部13によって取得された時刻kの実速度をω(k)、外乱オブザーバ16によって算出された時刻kの外乱トルクをτ(k)としている。すなわち、上述のτk=τ(k)としている。したがって、次の二式が満たされる場合とは、実速度の時間微分が増加し、かつ、外乱トルクが減少した場合である。なお、pは、比較対象となる2個の実速度の時間微分や、2個の外乱トルクの時間間隔を決めるものであり、1以上の整数である。pが小さいとノイズの影響を受けやすくなり、pが大きいと滑りの検出が遅くなる。したがって、pは、適切な値に設定されることが好適である。
(1−2)復帰検知
次に、復帰検知方法について説明する。すなわち、滑り状態gk=TRUEである場合に、滑り状態gk+1を判断する方法について説明する。検知部17は、gk=TRUEからgk+1=FALSEとなった場合に溶接ワイヤ5の送給状態への復帰を検知する。
(1-2) Return Detection Next, a return detection method will be described. That is, a method of determining the slip state g k + 1 when the slip state g k = TRUE is described. The
gk=TRUEである状況において、検知部17は、次式が満たされる場合には、gk+1=FALSEとし、そうでない場合には、gk+1=TRUEとする。なお、次式が満たされる場合とは、外乱トルクの絶対値が、溶接ワイヤ5が滑り状態であるときよりもあらかじめ決められた以上大きくなった場合である。なお、βは、1より小さい正の実数である。そのβは、適切な復帰検知を行うことができる値に設定されることが好適である。
例えば、図4(a)で示されるように、時刻t6の直前に送給状態に復帰した場合には、その時刻t6の外乱トルクの絶対値は、滑り状態の外乱トルクの絶対値τgに1より大きい実数(1/β)を掛けたものよりも大きくなる。したがって、上述のような式を用いることによって、復帰を検知することができる。一方、滑りから復帰していないときは、外乱トルクにほとんど変化はないため、上述の式は満たされないことになる。 For example, as shown in FIG. 4A, when the feeding state is restored immediately before time t6, the absolute value of the disturbance torque at time t6 is the absolute value τ g of the disturbance torque in the sliding state. It is larger than the product of a real number (1 / β) greater than 1. Therefore, the return can be detected by using the above formula. On the other hand, when the vehicle does not return from the slip, the disturbance torque hardly changes, and thus the above formula is not satisfied.
(2)外乱トルクと実速度に応じたトルクとの変化の大きさに応じた検知
(2−1)滑り検知
まず、滑り検知方法について説明する。gk=FALSEである状況において、検知部17は、次式が満たされる場合には、gk+1=TRUEとし、そうでない場合には、gk+1=FALSEとする。なお、次式が満たされる場合とは、外乱トルクの変化が、実速度の時間微分の変化に対して小さい場合である。外乱トルクの変化が、実速度の時間微分の変化に対して小さい場合とは、それ以外の場合と比較して、外乱トルクの変化が、実速度の時間微分の変化に対して小さくなった場合であると考えてもよい。そのため、検知部17は、実速度の時間微分の変化に対する外乱トルクの変化の割合が、それ以外の場合よりも小さくなった場合(すなわち、次式の左辺が閾値ηよりも大きくなった場合)に、滑り状態になったと判断してもよい。ここで、ηは、r以上の正の実数である。そのηは、適切な滑り検知を行うことができる値に設定されることが好適である。なお、rは、実速度の時間微分の変化に対する外乱トルクの変化の割合を計算するために用いられるサンプル数を決めるものであり、1以上の整数である。rが小さいとノイズの影響を受けやすくなり、rが大きいと滑りの検出が遅くなる。したがって、rは、適切な値に設定されることが好適である。
例えば、図3(b)で示されるように、滑り状態である場合には、実線で示される外乱トルクは、楕円で囲まれた領域(時刻t3〜t4の領域)のようにほとんど変化しない。一方、破線で示される実速度の時間微分は速度指令値に応じて変化するため、楕円で囲まれた領域(時刻t3〜t4の領域)のように変化する。その結果、上記式の左辺は大きな値となる。なお、滑りの発生したとき以外は、実速度の時間微分と外乱トルクとは、同じような傾向を示す。したがって、上式は満たされないことになる。 For example, as shown in FIG. 3B, in a slipping state, the disturbance torque indicated by the solid line hardly changes as in the area surrounded by the ellipse (area from time t3 to t4). On the other hand, since the time differential of the actual speed indicated by the broken line changes according to the speed command value, it changes as an area surrounded by an ellipse (area from time t3 to t4). As a result, the left side of the above equation is a large value. Except when slippage occurs, the time differential of the actual speed and the disturbance torque show the same tendency. Therefore, the above equation is not satisfied.
(2−2)復帰検知
次に、復帰検知方法について説明する。gk=TRUEである状況において、検知部17は、上式が満たされなくなった場合には、gk+1=FALSEとし、上式が満たされている場合には、gk+1=TRUEとする。なお、上式が満たされなくなった場合とは、外乱トルクの変化が、実速度の時間微分の変化に対して小さくなくなった場合である。なお、外乱トルクの変化が、実速度の時間微分の変化に対して小さくなくなった場合とは、滑り状態の場合と比較して、外乱トルクの変化が、実速度の時間微分の変化に対して小さくなくなった場合であると考えてもよい。したがって、検知部17は、実速度の時間微分の変化に対する外乱トルクの変化の割合が、滑り状態の場合よりも大きくなった場合(すなわち、上式の左辺が閾値η以下になった場合)に、送給状態になったと判断してもよい。
(2-2) Return detection Next, a return detection method will be described. In a situation where g k = TRUE, the
例えば、図4(a)で示されるように、時刻t6の直前に送給状態に復帰した場合には、その送給状態に復帰した以降においては、実速度の時間微分の変化に対する外乱トルクの変化の割合は、滑り状態のときよりも大きくなる。したがって、上述のような式を用いることによって、復帰を検知することができる。 For example, as shown in FIG. 4A, when the feed state is restored immediately before time t6, the disturbance torque with respect to the change in the time derivative of the actual speed is restored after the return to the feed state. The rate of change is greater than in the sliding state. Therefore, the return can be detected by using the above formula.
なお、(2)の検知方法において、検知部17は、上式以外を用いて、外乱トルクの変化が、実速度の時間微分の変化に対して小さいかどうかを判断してもよい。例えば、時刻k−rから時刻kまでの期間において、実速度の時間微分をさらに時間微分したものの平均を、外乱トルクの時間微分の平均で割った値が、あらかじめ決められた閾値よりも大きい場合に、検知部17は、外乱トルクの変化が、実速度の時間微分の変化に対して小さく、滑り状態であると判断し、そうでない場合に、検知部17は、外乱トルクの変化が、実速度の時間微分の変化に対して小さくなく、送給状態であると判断してもよい。
In the detection method (2), the
また、上述の検知方法において、実速度として、外乱トルクの算出方法で説明したωkを用いてもよい。ωkが適切に収束している場合には、実質的にωkとω(k)とは同じだからである。したがって、ωkを用いたとしても、実質的に実速度ω(k)を用いていると考えることができる。
また、滑りの検知方法と復帰の検知方法との組み合わせは問わない。検知部17は、例えば、滑りの検知を(1−1)の方法で行い、復帰の検知を(2−2)の方法で行ってもよく、滑りの検知を(2−1)の方法で行い、復帰の検知を(1−2)の方法で行ってもよい。
In the above-described detection method, ω k described in the disturbance torque calculation method may be used as the actual speed. If the ω k is properly convergence, the substantially ω k and ω (k) it is because it is the same. Therefore, even if ω k is used, it can be considered that the actual speed ω (k) is substantially used.
A combination of the slip detection method and the return detection method is not limited. For example, the
また、上記説明のように、現在の滑り状態gk+1の判断を行うため、過去の滑り状態gkを用いてもよい。例えば、(1)の検知方法では、滑り状態gk+1の判断を行うために用いられる式が滑り状態gkに応じて異なるため、現在の滑り状態gk+1の判断のため、過去の滑り状態gkが用いられていることになる。そのため、その滑り状態は、順次、図示しない記録媒体で記憶されてもよい。
また、滑りが検知された場合に、上述した以外の制御が行われてもよい。例えば、ワイヤ送給装置1が溶接ロボットで用いられている場合には、滑りが検知されてから復帰が検知されるまでの期間は、その溶接ロボットによる溶接の処理を停止する制御を行ってもよい。
Further, as described above, since the current slip state g k + 1 is determined, the past slip state g k may be used. For example, in the detection method of (1), because it varies depending on the state g k equations slip used to make the determination slip state g k + 1, for the current slipping condition g k + 1 of the judgment, past the slip states g k is used. Therefore, the slip state may be sequentially stored on a recording medium (not shown).
In addition, when slippage is detected, control other than that described above may be performed. For example, in the case where the wire feeding device 1 is used in a welding robot, even when control is performed to stop the welding process by the welding robot during a period from when slippage is detected to when return is detected. Good.
次に、ワイヤ送給装置1の動作について図5のフローチャートを用いて説明する。なお、このフローチャートにおいて、電流値取得部12による実電流値の取得と、速度取得部13による実速度の取得とは、特に明記されていないが、それぞれ行われているものとする。
Next, operation | movement of the wire feeder 1 is demonstrated using the flowchart of FIG. In this flowchart, the acquisition of the actual current value by the current
(ステップS101)速度指令生成器14は、速度指令値を生成するかどうか判断する。そして、速度指令値を生成する場合には、ステップS102に進み、そうでない場合には、ステップS106に進む。なお、速度指令生成器14は、例えば、速度指令値を生成すると定期的に判断してもよい。
(Step S101) The
(ステップS102)速度指令生成器14は、速度指令値を生成する。生成された速度指令値は、図示しない記録媒体で記憶されてもよい。
(Step S102) The
(ステップS103)電流指令生成器15は、その時点において復帰制御が行われているかどうか判断する。そして、復帰制御が行われている場合には、ステップS105に進み、そうでない場合には、ステップS104に進む。
(Step S103) The
(ステップS104)電流指令生成器15は、速度指令値に応じてモータ11の速度指令値を算出し、そのモータ11の速度指令値と、実速度とを用いて、電流指令値を生成する。この電流指令値の生成は、通常の速度ループでの電流指令値の生成である。そして、ステップS101に戻る。なお、この電流指令値に応じて、モータ11は送給ローラ6aを駆動する。
(Step S104) The
(ステップS105)電流指令生成器15は、復帰制御時の電流指令値の生成を行う。前述のように、電流指令生成器15は、トルクを下げるための電流指令値の生成や、実速度が振動成分を有するための電流指令値の生成等を行ってもよい。そして、ステップS101に戻る。なお、この電流指令値に応じて、モータ11は送給ローラ6aを駆動する。
(Step S105) The
(ステップS106)外乱オブザーバ16は、外乱トルクを算出するかどうか判断する。そして、外乱トルクを算出する場合には、ステップS107に進み、そうでない場合には、ステップS109に進む。なお、外乱オブザーバ16は、例えば、外乱トルクを算出すると定期的に判断してもよい。
(Step S106) The
(ステップS107)外乱オブザーバ16は、その時点の実速度と実電流値に応じたトルクとを用いて、外乱トルクを算出する。
(Step S107) The
(ステップS108)検知部17は、算出された外乱トルクと、その時点の実速度とを図示しない記録媒体に蓄積する。そして、ステップS101に戻る。
(Step S108) The
(ステップS109)検知部17は、滑りの判断を行うかどうか判断する。そして、滑りの判断を行う場合には、ステップS110に進み、そうでない場合には、ステップS112に進む。検知部17は、例えば、送給状態である場合に、滑りの判断を行うと定期的に判断してもよい。
(Step S109) The
(ステップS110)検知部17は、図示しない記録媒体で記憶されている外乱トルクや実速度を用いて、上述のようにして、滑りの検知を行う。そして、滑りが検知された場合には、ステップS111に進み、そうでない場合には、ステップS101に戻る。
(Step S110) The
(ステップS111)制御器18は、滑り状態から送給状態に復帰させるための制御が開始されるように電流指令生成器15を制御する。そして、ステップS101に戻る。
(Step S111) The
(ステップS112)検知部17は、復帰の判断を行うかどうか判断する。そして、復帰の判断を行う場合には、ステップS113に進み、そうでない場合には、ステップS101に戻る。検知部17は、例えば、滑り状態である場合に、復帰の判断を行うと定期的に判断してもよい。
(Step S <b> 112) The
(ステップS113)検知部17は、図示しない記録媒体で記憶されている外乱トルクや実速度を用いて、上述のようにして、復帰の検知を行う。そして、復帰が検知された場合には、ステップS114に進み、そうでない場合には、ステップS101に戻る。
(Step S113) The
(ステップS114)制御器18は、滑り状態から送給状態に復帰させるための制御が終了されるように電流指令生成器15を制御する。そして、ステップS101に戻る。
なお、図5のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
(Step S114) The
In the flowchart of FIG. 5, the process ends when the power is turned off or the process ends.
ここで、滑りが検知されてから送給状態への復帰が検知されるまでの動作の具体例について、図4を参照しながら簡単に説明する。滑りが発生する時刻t5までは、速度指令生成器14による速度指令値の生成や、電流指令生成器15による電流指令値の生成等が順次、繰り返される(ステップS101〜S104)。なお、その場合に、外乱オブザーバ16によって外乱トルクが算出され、それに応じた補償が電流指令生成器15において行われてもよく、外乱トルクや実速度が記憶されてもよい(ステップS106〜S108)。
Here, a specific example of the operation from when slippage is detected to when the return to the feeding state is detected will be briefly described with reference to FIG. Until time t5 when the slip occurs, generation of a speed command value by the
時刻t5において溶接ワイヤ5の滑りが発生し、検知部17がそのことを検知したとする(ステップS109,S110)。すると、制御器18は、モータ11のトルクを下げると共に振動成分を付加するように電流指令生成器15を制御する(ステップS111)。その制御の結果、図4(a)の時刻t5以降で示されるように、回転トルクが減少すると共に、振動成分が付加される(ステップS101〜S103,S105)。その振動成分が付加されることによって、図4(b)の時刻t5〜t6で示されるように、送給ローラ6aの表面速度(ローラ表面速度)と、溶接ワイヤ5の移動速度(ワイヤ速度)との速度や加速度が一致するようになる。そのように両速度の速度や加速度が一致すると、溶接ワイヤ5が送給ローラ6aに引っ掛かりやすくなり、送給ローラ6aによる溶接ワイヤ5の送給が再開されることになる。そして、時刻t6の直前に送給状態となり、そのことが時刻t6で検知されることに応じて、通常の送給に応じた電流指令値が生成されるようになる(ステップS112〜S114)。その後は、図4(b)の時刻t6以降のように、送給ローラ6aによって溶接ワイヤ5が送給されるため、両者の速度がほぼ同じとなる。
It is assumed that the
以上のように、本実施の形態によるワイヤ送給装置1によれば、溶接ワイヤ5の速度を検出する追加的な計測器等を備えることなく、新たな演算を行うだけで溶接ワイヤ5の滑りを検知することができるようになる。したがって、コストを必ずしも増加させることなく溶接ワイヤ5の滑りを検知することができるようになる。また、例えば、特許文献1に記載されている滑り検知方法は、溶接ワイヤ5の速度と閾値とを比較して滑りを検知しているため、溶接ワイヤ5のインチングやリトラクトを行う場合には用いることができない。一方、本実施の形態による検知部17のように、外乱トルクと実速度に応じたトルクとが整合しなくなった場合に溶接ワイヤ5の滑りを検知することによって、溶接ワイヤ5のインチング、リトラクトを行っている場合にも適切に滑りを検知することができるようになる。また、制御器18によって復帰のための制御を行うことにより、滑り状態から送給状態に早期に復帰させることができるようになる。その結果、例えば、溶接に生じる欠陥を低減させることができるようになりうる。また、例えば、滑りの検知から復帰の検知まで、溶接ロボットの動作を停止する制御を行う場合には、その停止の時間を短くすることができ、生産性を向上させることができる。
As described above, according to the wire feeding device 1 according to the present embodiment, the slipping of the
なお、本実施の形態において、滑りが検知された場合に、滑り状態から送給状態に復帰するための制御が行われる場合について説明したが、そうでなくてもよい。その制御が行われない場合には、ワイヤ送給装置1は、制御器18を備えていなくてもよい。制御器18を備えていなく場合には、ワイヤ送給装置1は、例えば、検知部17が滑りを検知した場合に、そのことを出力する出力部(図示せず)を備えていてもよい。その出力部は、例えば、滑りが発生したことを溶接ロボットの制御装置(図示せず)に出力してもよく、音声出力や警告灯への出力、ディスプレイへの表示等によって、滑りが発生したことを出力してもよい。その出力は、滑りが発生したことを警告するためになされてもよい。なお、溶接ロボットの制御装置は、滑りが発生した旨の出力に応じて溶接ロボットの動作を停止させてもよい。
In the present embodiment, the case where the control for returning from the slipping state to the feeding state is performed when slipping is detected has been described, but this need not be the case. When the control is not performed, the wire feeding device 1 may not include the
また、本実施の形態では、外乱オブザーバ16が実電流値を用いて外乱トルクを算出する場合について主に説明したが、そうでなくてもよい。前述のように、外乱オブザーバ16は、電流指令値を用いて外乱トルクを算出してもよい。そのような場合であって、モータ11のフィードバック制御に実電流値を用いない場合には、ワイヤ送給装置1は、電流値取得部12を備えていなくてもよい。
In the present embodiment, the case where the
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。 In the above embodiment, each process or each function may be realized by centralized processing by a single device or a single system, or may be distributedly processed by a plurality of devices or a plurality of systems. It may be realized by doing.
また、上記実施の形態において、各構成要素間で行われる情報の受け渡しは、例えば、その情報の受け渡しを行う2個の構成要素が物理的に異なるものである場合には、一方の構成要素による情報の出力と、他方の構成要素による情報の受け付けとによって行われてもよく、あるいは、その情報の受け渡しを行う2個の構成要素が物理的に同じものである場合には、一方の構成要素に対応する処理のフェーズから、他方の構成要素に対応する処理のフェーズに移ることによって行われてもよい。 In the above embodiment, the information exchange between the components is performed by one component when, for example, the two components that exchange the information are physically different from each other. It may be performed by outputting information and receiving information by the other component, or when two components that exchange information are physically the same, one component May be performed by moving from the phase of the process corresponding to to the phase of the process corresponding to the other component.
また、上記実施の形態において、各構成要素が実行する処理に関係する情報、例えば、各構成要素が受け付けたり、取得したり、選択したり、生成したり、送信したり、受信したりした情報や、各構成要素が処理で用いるしきい値や数式、設定値等の情報等は、上記説明で明記していなくても、図示しない記録媒体において、一時的に、あるいは長期にわたって保持されていてもよい。また、その図示しない記録媒体への情報の蓄積を、各構成要素、あるいは、図示しない蓄積部が行ってもよい。また、その図示しない記録媒体からの情報の読み出しを、各構成要素、あるいは、図示しない読み出し部が行ってもよい。 In the above embodiment, information related to processing executed by each component, for example, information received, acquired, selected, generated, transmitted, or received by each component In addition, information such as threshold values, mathematical formulas, setting values, etc. used by each component in the processing is temporarily or over a long period of time on a recording medium (not shown), even if not specified in the above description. Also good. Further, the storage of information in the recording medium (not shown) may be performed by each component or a storage unit (not shown). Further, reading of information from the recording medium (not shown) may be performed by each component or a reading unit (not shown).
また、上記実施の形態において、各構成要素等で用いられる情報、例えば、各構成要素が処理で用いるしきい値や数式、各種の設定値等の情報がユーザによって変更されてもよい場合には、上記説明で明記していなくても、ユーザが適宜、それらの情報を変更できるようにしてもよく、あるいは、そうでなくてもよい。それらの情報をユーザが変更可能な場合には、その変更は、例えば、ユーザからの変更指示を受け付ける図示しない受付部と、その変更指示に応じて情報を変更する図示しない変更部とによって実現されてもよい。その図示しない受付部による変更指示の受け付けは、例えば、入力デバイスからの受け付けでもよく、通信回線を介して送信された情報の受信でもよく、所定の記録媒体から読み出された情報の受け付けでもよい。 In the above embodiment, when information used by each component, for example, information such as a threshold value, a mathematical expression, and various setting values used by each component may be changed by the user Even if not specified in the above description, the user may be able to change the information as appropriate, or may not be so. If the information can be changed by the user, the change is realized by, for example, a not-shown receiving unit that receives a change instruction from the user and a changing unit (not shown) that changes the information in accordance with the change instruction. May be. The change instruction received by the receiving unit (not shown) may be received from an input device, information received via a communication line, or information read from a predetermined recording medium, for example. .
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。また、そのプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体(例えば、光ディスクや磁気ディスク、半導体メモリなど)に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。また、そのプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 In the above embodiment, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory. At the time of execution, the program execution unit may execute the program while accessing the storage unit or the recording medium. The program may be executed by being downloaded from a server or the like, or may be executed by reading a program recorded on a predetermined recording medium (for example, an optical disk, a magnetic disk, a semiconductor memory, or the like). Good. Further, this program may be used as a program constituting a program product. Further, the computer that executes the program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 Further, the present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.
以上より、本発明によるワイヤ送給装置によれば、溶接ワイヤの滑りを検知できるという効果が得られ、例えば、溶接ロボット等において溶接ワイヤを送給する装置として有用である。 As described above, according to the wire feeding device of the present invention, an effect that it is possible to detect slippage of the welding wire is obtained, which is useful as a device for feeding the welding wire in, for example, a welding robot.
1 ワイヤ送給装置
5 溶接ワイヤ
6a 送給ローラ
6b 加圧ローラ
11 モータ
12 電流値取得部
13 速度取得部
14 速度指令生成器
15 電流指令生成器
16 外乱オブザーバ
17 検知部
18 制御器
DESCRIPTION OF SYMBOLS 1
Claims (5)
前記モータの実速度を取得する速度取得部と、
前記溶接ワイヤの送給に関する速度指令値を生成する速度指令生成器と、
前記実速度と前記速度指令値とに応じて、前記モータの電流指令値を生成する電流指令生成器と、
前記実速度と前記モータに関する電流値とを用いて前記モータの外乱トルクを算出する外乱オブザーバと、
前記実速度の時間微分が増加し、かつ、前記外乱トルクが減少した場合に、前記溶接ワイヤの滑りを検知する検知部と、を備え、
前記モータは、前記電流指令値に応じて駆動される、ワイヤ送給装置。 A motor for feeding the welding wire;
A speed acquisition unit for acquiring an actual speed of the motor;
A speed command generator for generating a speed command value related to feeding of the welding wire;
A current command generator for generating a current command value of the motor according to the actual speed and the speed command value;
A disturbance observer for calculating a disturbance torque of the motor using the actual speed and a current value relating to the motor;
A detection unit that detects slippage of the welding wire when the time derivative of the actual speed increases and the disturbance torque decreases ;
The wire feeding device, wherein the motor is driven according to the current command value.
前記モータの実速度を取得する速度取得部と、
前記溶接ワイヤの送給に関する速度指令値を生成する速度指令生成器と、
前記実速度と前記速度指令値とに応じて、前記モータの電流指令値を生成する電流指令生成器と、
前記実速度と前記モータに関する電流値とを用いて前記モータの外乱トルクを算出する外乱オブザーバと、
前記外乱トルクの変化が、前記実速度の時間微分の変化に対して小さい場合に、前記溶接ワイヤの滑りを検知する検知部と、を備え、
前記モータは、前記電流指令値に応じて駆動される、ワイヤ送給装置。 A motor for feeding the welding wire;
A speed acquisition unit for acquiring an actual speed of the motor;
A speed command generator for generating a speed command value related to feeding of the welding wire;
A current command generator for generating a current command value of the motor according to the actual speed and the speed command value;
A disturbance observer for calculating a disturbance torque of the motor using the actual speed and a current value relating to the motor;
A detection unit that detects slippage of the welding wire when a change in the disturbance torque is small with respect to a change in the time derivative of the actual speed ,
The wire feeding device , wherein the motor is driven according to the current command value .
前記モータに関する電流値は前記実電流値である、請求項1または請求項2記載のワイヤ送給装置。 A current value acquisition unit for acquiring an actual current value of the motor;
Current value for the motor which is the actual current value, wire feeder according to claim 1 or claim 2, wherein.
前記制御器は、前記検知部によって前記溶接ワイヤの滑りが検知されてから復帰が検知されるまで前記制御を行う、請求項4記載のワイヤ送給装置。 The detection unit also detects a return from a sliding state in which the welding wire is sliding to a feeding state in which the welding wire is fed by the motor,
The wire feeding device according to claim 4 , wherein the controller performs the control from the detection of slippage of the welding wire by the detection unit until the return is detected.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013201001A JP6189695B2 (en) | 2013-09-27 | 2013-09-27 | Wire feeder |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013201001A JP6189695B2 (en) | 2013-09-27 | 2013-09-27 | Wire feeder |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015066561A JP2015066561A (en) | 2015-04-13 |
JP6189695B2 true JP6189695B2 (en) | 2017-08-30 |
Family
ID=52833867
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013201001A Active JP6189695B2 (en) | 2013-09-27 | 2013-09-27 | Wire feeder |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6189695B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7428522B2 (en) * | 2020-01-24 | 2024-02-06 | 株式会社神戸製鋼所 | Welding wire feeding control method, welding wire feeding device and welding system |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6011571B2 (en) * | 1980-10-14 | 1985-03-27 | 新日本製鐵株式会社 | Slip detection method and inter-stand tension control method and device using the same |
JPS57184582A (en) * | 1981-05-11 | 1982-11-13 | Osaka Denki Kk | Controller for feeding of welding wire |
JP4719953B2 (en) * | 2000-04-11 | 2011-07-06 | パナソニック株式会社 | Feeding resistance monitor device for welding wire |
AT413954B (en) * | 2000-11-02 | 2006-07-15 | Fronius Int Gmbh | DETECTION ELEMENT FOR A WELDING DEVICE |
-
2013
- 2013-09-27 JP JP2013201001A patent/JP6189695B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015066561A (en) | 2015-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI582027B (en) | Apparatus for controlling transport between rolls | |
WO2012127571A1 (en) | Rolling control apparatus, rolling control method, and rolling control program | |
WO2011036750A1 (en) | Robot controller | |
JP6165332B2 (en) | Roll control device between rolls | |
JP6155151B2 (en) | Wire feeding device | |
US10105776B2 (en) | Wire electric discharge machine having function to correct detected value of tensile force | |
JP2006327199A (en) | Method and device for winding ribbon | |
US9395705B2 (en) | Load torque estimation apparatus, image forming apparatus, load torque estimation method and non-transitory computer-readable information recording medium | |
JP2015036150A (en) | Rolling controller, rolling control method, and rolling control program | |
JP6189695B2 (en) | Wire feeder | |
JP2015058439A (en) | Wire feeding system and wire speed control device | |
JP6189696B2 (en) | Wire feeding device | |
US9405281B2 (en) | Load torque estimation apparatus, image forming apparatus, load torque estimation method and non-transitory computer-readable information recording medium | |
JP6183299B2 (en) | Rolling equipment control system | |
JP2013216450A (en) | Control device and control method for unwind roll | |
US20210179380A1 (en) | Sheet conveyor and image forming system | |
JP2021095289A (en) | Sheet conveyance device and image formation system | |
JP6522236B2 (en) | Motor controller | |
JP2017030958A (en) | Tension control device and drive system | |
JP6339783B2 (en) | Wire feeder | |
JP2010000535A (en) | System and method for controlling plate thickness | |
JP7283421B2 (en) | Torque estimation system, torque estimation method, and program | |
JP2008001484A (en) | Winding method for wire material and winding method for core wire | |
JP2006003125A (en) | Tension detection device | |
JP2000262091A (en) | Method of draw control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160817 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170525 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170602 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170704 |
|
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: 20170801 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170803 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6189695 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |