JP6496558B2 - Heat increase calculation device for welding robot - Google Patents
Heat increase calculation device for welding robotInfo
- Publication number
- JP6496558B2 JP6496558B2 JP2015007587A JP2015007587A JP6496558B2 JP 6496558 B2 JP6496558 B2 JP 6496558B2 JP 2015007587 A JP2015007587 A JP 2015007587A JP 2015007587 A JP2015007587 A JP 2015007587A JP 6496558 B2 JP6496558 B2 JP 6496558B2
- Authority
- JP
- Japan
- Prior art keywords
- heat increase
- increase amount
- welding
- allowable
- welding robot
- 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
- Arc Welding Control (AREA)
Description
本発明は、溶接ロボットの構成要素に関して算出した熱増加量が許容値を超えているかどうか判断する溶接ロボットの熱増加量算出装置に関する。 The present invention relates to a heat increase calculation device for a welding robot that determines whether or not the heat increase calculated for components of the welding robot exceeds an allowable value.
従来、アーク溶接で用いられる溶接電源を保護するため、溶接電源内部の温度を温度センサによって検出し、その温度があらかじめ定められた基準値を超えた場合に、溶接電流の通電を遮断することが行われていた(例えば、特許文献1参照)。また、溶接電源が定格使用率に達した場合に、溶接を終了まで継続した場合の温度推定値が基準値を超えているかどうかに応じて、溶接を継続するかどうかを制御することも行われていた(例えば、特許文献2参照)。 Conventionally, in order to protect the welding power source used in arc welding, the temperature inside the welding power source is detected by a temperature sensor, and when the temperature exceeds a predetermined reference value, the welding current is cut off. (For example, refer to Patent Document 1). In addition, when the welding power source reaches the rated usage rate, it is also controlled whether or not to continue welding depending on whether or not the estimated temperature value when welding is continued to the end exceeds the reference value. (For example, refer to Patent Document 2).
なお、上記従来例においては、実際の溶接中に上述したような制御が行われていた。したがって、溶接中に溶接電源内部の温度が基準値を超えた場合や、溶接電源が定格使用率に達し、溶接終了時の温度推定値が基準値を超えている場合には、溶接が途中で中断されることになる。そのため、上記従来例を溶接ロボットに適用した場合には、溶接が途中で中断したワークを破棄したり、再度、溶接をやり直したりする必要があり、生産効率が低下するという問題があった。 In the conventional example, the control as described above is performed during actual welding. Therefore, if the temperature inside the welding power source exceeds the reference value during welding, or if the welding power source reaches the rated usage rate and the estimated temperature value at the end of welding exceeds the reference value, Will be interrupted. For this reason, when the above conventional example is applied to a welding robot, it is necessary to discard a workpiece on which welding has been interrupted, or to perform welding again, resulting in a reduction in production efficiency.
また、上記従来例では、溶接電源を保護することはできるが、溶接ロボットにおける構成要素を保護することはできなかった。溶接ロボットには、溶接ワイヤを送給する送給モータが設けられていることがあるが、その送給モータが高速でインチング、リトラクトを繰り返す場合には、その負荷は非常に大きいものとなる。そのため、長時間にわたって送給モータを動作させた場合には、送給モータが焼損する可能性があった。それを回避するために温度センサを用いた制御を行う場合には、上記従来例と同様に、溶接が途中で中断する可能性があった。また、溶接を長時間にわたって継続した場合には、溶接トーチも高温になる可能性があり、溶接トーチへのダメージも大きかった。 In the above conventional example, the welding power source can be protected, but the components in the welding robot cannot be protected. A welding robot may be provided with a feed motor for feeding a welding wire. However, when the feed motor repeats inching and retracting at a high speed, the load becomes very large. Therefore, when the feed motor is operated for a long time, the feed motor may be burned out. When control using a temperature sensor is performed in order to avoid this, the welding may be interrupted in the middle as in the conventional example. Moreover, when welding was continued for a long time, the welding torch could become high temperature, and the damage to the welding torch was large.
一般的にいえば、溶接ロボットの構成要素、例えば送給モータや溶接トーチ等が、長時間にわたって継続する溶接によってダメージを受けるという問題があった。また、その問題を解決する際に、溶接が途中で中断することを回避したいという要望もあった。 Generally speaking, there has been a problem that components of a welding robot, such as a feeding motor and a welding torch, are damaged by welding that continues for a long time. Moreover, when solving the problem, there also existed a request to avoid that welding was interrupted on the way.
本発明は、上記課題や要望に応じてなされたものであり、溶接を途中で中断させることなく、溶接ロボットの構成要素が長時間にわたって継続する溶接によってダメージを受けることのないようにすることができる装置を提供することを目的とする。 The present invention has been made in response to the above-described problems and demands, and it is possible to prevent the welding robot components from being damaged by welding that continues for a long time without interrupting welding. An object of the present invention is to provide a device that can be used.
上記目的を達成するため、本発明による溶接ロボットの熱増加量算出装置は、溶接条件と、溶接条件に応じて溶接ロボットが動作する場合における、溶接ロボットの構成要素に関する単位時間あたりの熱増加量とを対応付ける情報である対応情報が記憶される対応情報記憶部と、構成要素の許容熱増加量が記憶される許容熱増加量記憶部と、溶接条件を含む、溶接ロボットの教示情報が記憶される教示情報記憶部と、対応情報を用いて、教示情報に含まれる溶接条件に対応する構成要素の熱増加量を算出する熱増加量算出部と、熱増加量算出部によって算出された構成要素の熱増加量が許容熱増加量を超えるかどうか判断する判断部と、判断部による判断結果に応じた出力を行う出力部と、を備えたものである。
このような構成により、教示情報に応じて溶接ロボットが動作する場合に、ある構成要素に関する熱増加量が許容値を超えるかどうかを、溶接ロボットを動作させることなく判断できる。そして、その判断結果に応じて、例えば、待ち時間を挿入することなどによって、その構成要素に関する熱増加量が許容値を超えないように、教示情報を変更することができる。その結果、例えば、実際に溶接ロボットを動作させる際には、ある構成要素が過負荷や高温になるような事態を回避することができ、また、溶接が中断しないようにすることができる。
In order to achieve the above object, a welding robot heat increase calculation apparatus according to the present invention provides a welding condition and a heat increase amount per unit time related to the components of the welding robot when the welding robot operates according to the welding condition. Is stored correspondence information storage unit for storing correspondence information that is information for associating, an allowable heat increase amount storage unit for storing an allowable heat increase amount of a component, and welding robot teaching information including welding conditions. Using the correspondence information, a heat increase amount calculation unit for calculating a heat increase amount of the component corresponding to the welding condition included in the teaching information, and a component calculated by the heat increase amount calculation unit A determination unit that determines whether or not the heat increase amount exceeds an allowable heat increase amount, and an output unit that performs output according to a determination result by the determination unit.
With such a configuration, when the welding robot operates according to the teaching information, it can be determined without operating the welding robot whether or not the amount of heat increase regarding a certain component exceeds an allowable value. Then, according to the determination result, for example, by inserting a waiting time, the teaching information can be changed so that the heat increase amount for the component does not exceed the allowable value. As a result, for example, when the welding robot is actually operated, it is possible to avoid a situation in which a certain component is overloaded or at a high temperature, and it is possible to prevent welding from being interrupted.
また、本発明による溶接ロボットの熱増加量算出装置では、熱増加量算出部は、あらかじめ決められた時間の熱増加量を算出し、許容熱増加量は、あらかじめ決められた時間に応じた許容熱増加量であってもよい。
このような構成により、あらかじめ決められた時間に応じた熱増加量について、判断を行うことができる。その時間は、例えば、10分であってもよい。
In the heat increase calculation device for the welding robot according to the present invention, the heat increase calculation unit calculates the heat increase for a predetermined time, and the allowable heat increase is an allowable value corresponding to the predetermined time. It may be a heat increase amount.
With such a configuration, it is possible to determine the amount of heat increase corresponding to a predetermined time. The time may be, for example, 10 minutes.
また、本発明による溶接ロボットの熱増加量算出装置では、構成要素は、溶接ロボットの溶接ワイヤを送給する送給モータであってもよい。
このような構成により、教示情報に応じて送給モータを動作させた場合に、その送給モータが過負荷になるかどうかを判断することができる。特に、インチング、リトラクトを繰り返して行う溶接手法では、溶接ワイヤに常に大きな加速度を加える必要があり、送給モータに大きな負荷がかかることになる。そのような場合であっても、例えば、判断結果に応じて教示情報を修正することなどによって、送給モータが焼損しないようにすることができる。
Moreover, in the heat increase calculation apparatus of the welding robot by this invention, a component may be a feed motor which feeds the welding wire of a welding robot.
With such a configuration, it is possible to determine whether or not the feed motor is overloaded when the feed motor is operated according to the teaching information. In particular, in a welding method in which inching and retraction are repeated, it is necessary to constantly apply a large acceleration to the welding wire, and a large load is applied to the feeding motor. Even in such a case, for example, the feeding motor can be prevented from burning out by correcting the teaching information according to the determination result.
また、本発明による溶接ロボットの熱増加量算出装置では、構成要素は、溶接ロボットの溶接トーチであってもよい。
このような構成により、教示情報に応じて溶接を行った場合に、溶接トーチが高温になりすぎるかどうかを判断することができる。そして、判断結果に応じて教示情報を修正することなどによって、溶接トーチがダメージを受けないようにすることができる。
Further, in the heat increase calculation apparatus for the welding robot according to the present invention, the component may be a welding torch of the welding robot.
With such a configuration, it is possible to determine whether or not the welding torch becomes too hot when welding is performed according to the teaching information. Then, the welding torch can be prevented from being damaged by correcting the teaching information according to the determination result.
また、本発明による溶接ロボットの熱増加量算出装置では、教示情報記憶部では、溶接ロボットによって溶接が行われる母材の形状に関する情報である形状情報も記憶されており、熱増加量算出部は、形状情報をも用いて、溶接トーチの熱増加量を算出してもよい。
このような構成により、より精度の高い判断を行うことができるようになる。例えば、閉鎖的な空間において溶接が行われる場合には、熱がこもりやすくなり、溶接トーチの熱増加量は大きくなりうるが、開放的な空間において溶接が行われる場合には、熱がこもりにくく、溶接トーチの熱増加量は大きくなりにくいことになる。形状情報を用いることによって、そのような違いを考慮した熱増加量の算出が可能となる。
In the welding robot heat increase calculation apparatus according to the present invention, the teaching information storage unit also stores shape information that is information related to the shape of the base material to be welded by the welding robot, and the heat increase calculation unit Further, the heat increase amount of the welding torch may be calculated using the shape information.
With such a configuration, it becomes possible to make a more accurate determination. For example, when welding is performed in a closed space, heat is likely to be accumulated, and the amount of heat increase of the welding torch can be large, but when welding is performed in an open space, it is difficult to accumulate heat. The amount of heat increase of the welding torch is not likely to increase. By using the shape information, it is possible to calculate the heat increase amount considering such a difference.
また、本発明による溶接ロボットの熱増加量算出装置では、溶接ロボットの位置における温度を受け付ける温度受付部を備え、熱増加量算出部は、温度受付部が受け付けた温度が高いほど、熱増加量が多くなるように算出してもよい。
溶接ロボットの外気温が高い場合には、放熱が抑えられることになり、溶接ロボットの構成要素における熱増加量が、許容熱増加量に対して相対的に大きくなる。したがって、このような構成により、温度受付部が受け付けた温度を用いることによって、そのような温度の影響を考慮した熱増加量の算出が可能となる。
The apparatus for calculating heat increase of a welding robot according to the present invention further includes a temperature reception unit that receives a temperature at the position of the welding robot, and the heat increase calculation unit increases the amount of heat increase as the temperature received by the temperature reception unit increases. You may calculate so that may increase.
When the outside temperature of the welding robot is high, heat dissipation is suppressed, and the amount of heat increase in the constituent elements of the welding robot becomes relatively larger than the allowable heat increase amount. Therefore, with such a configuration, by using the temperature received by the temperature receiving unit, it is possible to calculate the amount of heat increase considering the influence of such temperature.
また、本発明による溶接ロボットの熱増加量算出装置では、溶接ロボットの位置における温度を受け付ける温度受付部と、温度受付部が受け付けた温度が高いほど、許容熱増加量が低くなるように許容熱増加量を変更する許容熱増加量変更部と、をさらに備えてもよい。
溶接ロボットの外気温が高い場合には、溶接ロボットにおける放熱が抑えられることになる。したがって、このような構成により、例えば、溶接ロボットの外気温が高い場合には許容熱増加量を低くすることによって、そのような状況にも適切に対応することができるようになる。
Further, in the welding robot heat increase amount calculation device according to the present invention, the temperature receiving unit that receives the temperature at the position of the welding robot, and the allowable heat increase amount so that the allowable heat increase amount decreases as the temperature received by the temperature receiving unit increases. An allowable heat increase amount changing unit that changes the increase amount may be further included.
When the outside temperature of the welding robot is high, heat radiation in the welding robot is suppressed. Therefore, with such a configuration, for example, when the outside air temperature of the welding robot is high, it is possible to appropriately cope with such a situation by reducing the allowable heat increase amount.
また、本発明による溶接ロボットの熱増加量算出装置では、出力部は、構成要素の熱増加量が許容熱増加量を超えると判断された場合に、警告を出力してもよい。
このような構成により、例えば、その警告に応じて教示情報を修正することによって、実際に溶接ロボットを動作させる際には、ある構成要素が過負荷や高温になるような事態を回避することができる。
In the apparatus for calculating the heat increase amount of the welding robot according to the present invention, the output unit may output a warning when it is determined that the heat increase amount of the component exceeds the allowable heat increase amount.
With such a configuration, for example, by correcting the teaching information according to the warning, it is possible to avoid a situation in which a certain component is overloaded or hot when actually operating the welding robot. it can.
また、本発明による溶接ロボットの熱増加量算出装置では、出力部は、構成要素の熱増加量が許容熱増加量を超えると判断された場合に、冷却期間が増えるように教示情報を変更してもよい。
このような構成により、自動的に教示情報を修正することができ、ユーザの利便性が向上されることになる。また、冷却期間が増えるようにするため、例えば、待機時間や待機命令等を非溶接区間に入れることによって、冷却期間を増やしながらも、溶接が中断しないようにすることができ、生産性の低下を回避することができる。
In the apparatus for calculating the heat increase amount of the welding robot according to the present invention, the output unit changes the teaching information so that the cooling period increases when it is determined that the heat increase amount of the component exceeds the allowable heat increase amount. May be.
With such a configuration, teaching information can be automatically corrected, and user convenience is improved. Also, in order to increase the cooling period, for example, by putting a standby time, a standby command, etc. in the non-welding section, it is possible to prevent the welding from being interrupted while increasing the cooling period, thereby reducing productivity. Can be avoided.
本発明による溶接ロボットの熱増加量算出装置によれば、教示情報に応じて溶接ロボットが動作する場合に、ある構成要素に関する熱増加量が許容値を超えるかどうかを、溶接ロボットを動作させることなく判断できる。その結果、溶接ロボットを実際に動作させることなく、教示情報に溶接ロボットの構成要素にダメージを与えうる不適切な内容が含まれているかどうか判断することができるようになる。 According to the apparatus for calculating the heat increase amount of the welding robot according to the present invention, when the welding robot operates according to the teaching information, the welding robot is operated to determine whether or not the heat increase amount related to a certain component exceeds an allowable value. It can be judged without. As a result, it is possible to determine whether or not the teaching information includes inappropriate content that can damage the components of the welding robot without actually operating the welding robot.
以下、本発明による溶接ロボットの熱増加量算出装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。本発明の実施の形態による溶接ロボットの熱増加量算出装置は、溶接ロボットの構成要素の熱増加量が許容値を超えるかどうかを、溶接ロボットを動作させることなく判断することができるものである。 Hereinafter, an apparatus for calculating a heat increase amount of a welding robot according to the present invention will be described using embodiments. In the following embodiments, components and steps denoted by the same reference numerals are the same or equivalent, and repetitive description may be omitted. The welding robot heat increase calculation apparatus according to the embodiment of the present invention can determine whether or not the heat increase of the components of the welding robot exceeds an allowable value without operating the welding robot. .
図1は、本実施の形態による溶接ロボットの熱増加量算出装置1の構成を示すブロック図である。本実施の形態による溶接ロボットの熱増加量算出装置1は、対応情報記憶部11と、許容熱増加量記憶部12と、教示情報記憶部13と、温度受付部14と、許容熱増加量変更部15と、熱増加量算出部16と、判断部17と、出力部18とを備える。
FIG. 1 is a block diagram showing a configuration of a heat
対応情報記憶部11では、対応情報が記憶される。対応情報は、溶接条件と、その溶接条件に応じて溶接ロボットが動作する場合における、その溶接ロボットの構成要素に関する単位時間あたりの熱増加量とを対応付ける情報である。したがって、ある溶接条件が与えられた場合に、その対応情報を用いることによって、その溶接条件に応じた、単位時間あたりの熱増加量を取得できるものとする。その構成要素は、例えば、溶接ロボットの溶接ワイヤを送給する送給モータであってもよく、溶接ロボットの溶接トーチであってもよく、溶接ロボットのその他の構成要素であってもよい。その送給モータは、例えば、溶接ワイヤのインチング、リトラクトを繰り返して実行するものであってもよく、または、そうでなくてもよい。インチングとは、溶接ワイヤの溶接トーチ方向への前進のことであり、リトラクトとは、その逆の溶接ワイヤの後退のことである。そのインチング、リトラクトの繰り返しは、高速で行われてもよい。溶接に応じて溶接ワイヤのインチング、リトラクトを行うことにより、送給モータに大きな負荷がかかり発熱することになる。また、溶接によって発生する放射熱などによって、溶接トーチは加熱されることになる。その単位時間あたりの発熱量や加熱量などが、単位時間あたりの熱増加量によって示されることになる。また、溶接条件と、単位時間あたりの熱増加量とは、直接対応付けられていてもよく、他の情報を介して対応付けられていてもよい。また、対応情報は、溶接条件や単位時間あたりの熱増加量のポインタやアドレスを対応付けるものであってもよい。その対応情報は、例えば、テーブルなどのように、溶接条件と、その溶接条件に応じた、単位時間あたりの熱増加量とを有するレコードを複数有する情報であってもよい。本実施の形態では、対応情報がそのようなものである場合について主に説明する。また、対応情報は、例えば、関数を含んでいてもよい。具体的には、対応情報は、溶接条件を引数として、単位時間あたりの熱増加量を算出する関数であってもよく、溶接条件と、その溶接条件に応じた、送給モータの速度や加速度とを対応付けるテーブル等の情報と、送給モータの速度や加速度を引数として、単位時間あたりの熱増加量を算出する関数とを含んでいてもよい。溶接条件は、例えば、溶接電流を含んでいてもよく、溶接電圧を含んでいてもよい。また、シールドガスを用いる溶接ロボットの場合には、溶接条件に、シールドガス流量が含まれていてもよい。そのシールドガスは、送給モータの冷却のために用いられてもよく、または、そうでなくてもよい。前者の場合には、シールドガスの流量が多くなるほど、単位時間あたりの熱増加量は小さくなることになる。熱増加量とは、ある構成要素の熱量の増加に関する値であり、例えば、構成要素が自ら発熱する場合(例えば、構成要素が送給モータである場合)には、構成要素の発熱量であってもよく、構成要素が他のものによって加熱される場合(例えば、構成要素が溶接トーチである場合)には、加熱量であってもよい。また、熱増加量は、構成要素の昇温量であってもよい。ある構成要素において増加した熱量を、その構成要素の熱容量で割ったものが、その構成要素の昇温量となるため、熱量の増加量と昇温量とは、通常、定数倍の違いである。溶接ロボットの構成要素の熱容量は、一定であると考えられるからである。また、単位時間あたりの熱増加量は、例えば、1秒あたりの熱増加量であってもよく、それ以外の単位時間あたりの熱増加量であってもよい。また、後述するように、対応情報記憶部11において、二以上の温度にそれぞれ対応する、二以上の対応情報が記憶されていてもよい。 The correspondence information storage unit 11 stores correspondence information. The correspondence information is information that associates the welding conditions with the amount of heat increase per unit time related to the components of the welding robot when the welding robot operates according to the welding conditions. Therefore, when a certain welding condition is given, by using the correspondence information, it is possible to acquire the amount of heat increase per unit time according to the welding condition. The component may be, for example, a feeding motor that feeds a welding wire of a welding robot, a welding torch of a welding robot, or another component of a welding robot. For example, the feeding motor may or may not repeatedly perform inching and retracting of the welding wire. Inching is the advancement of the welding wire in the welding torch direction, and retracting is the reverse of the welding wire. The inching and retraction may be repeated at a high speed. By performing inching and retracting of the welding wire according to welding, a large load is applied to the feeding motor and heat is generated. Further, the welding torch is heated by radiant heat generated by welding. The calorific value and heating amount per unit time are indicated by the heat increase per unit time. Moreover, the welding conditions and the heat increase amount per unit time may be directly associated with each other or may be associated with each other through other information. Further, the correspondence information may correspond to a welding condition or a pointer or address of the heat increase amount per unit time. The correspondence information may be information having a plurality of records having welding conditions and the amount of heat increase per unit time according to the welding conditions, such as a table. In the present embodiment, the case where the correspondence information is such will be mainly described. The correspondence information may include a function, for example. Specifically, the correspondence information may be a function for calculating the amount of heat increase per unit time with the welding condition as an argument, and the welding condition and the speed and acceleration of the feeding motor according to the welding condition. And a function for calculating the amount of heat increase per unit time using the speed and acceleration of the feeding motor as arguments. The welding conditions may include, for example, a welding current or a welding voltage. Further, in the case of a welding robot that uses shield gas, the welding gas flow may be included in the welding conditions. The shielding gas may or may not be used for cooling the feed motor. In the former case, the amount of heat increase per unit time decreases as the flow rate of the shielding gas increases. The amount of heat increase is a value related to an increase in the amount of heat of a certain component. For example, when the component generates heat by itself (for example, when the component is a feeding motor), it is the amount of heat generated by the component. If the component is heated by another (for example, if the component is a welding torch), the heating amount may be used. Further, the heat increase amount may be a temperature increase amount of the component. The amount of heat increased in a certain component divided by the heat capacity of that component is the amount of temperature rise of that component, so the amount of increase in heat and the amount of temperature rise are usually a constant multiple difference. . This is because the heat capacity of the components of the welding robot is considered to be constant. Further, the heat increase amount per unit time may be, for example, a heat increase amount per second, or may be a heat increase amount per other unit time. As will be described later, the correspondence information storage unit 11 may store two or more pieces of correspondence information respectively corresponding to two or more temperatures.
対応情報記憶部11に対応情報が記憶される過程は問わない。例えば、記録媒体を介して対応情報が対応情報記憶部11で記憶されるようになってもよく、通信回線等を介して送信された対応情報が対応情報記憶部11で記憶されるようになってもよく、または、入力デバイスを介して入力された対応情報が対応情報記憶部11で記憶されるようになってもよい。対応情報記憶部11での記憶は、RAM等における一時的な記憶でもよく、または、長期的な記憶でもよい。対応情報記憶部11は、所定の記録媒体(例えば、半導体メモリや磁気ディスク、光ディスクなど)によって実現されうる。 The process in which the correspondence information is stored in the correspondence information storage unit 11 does not matter. For example, correspondence information may be stored in the correspondence information storage unit 11 via a recording medium, and correspondence information transmitted via a communication line or the like is stored in the correspondence information storage unit 11. Alternatively, the correspondence information input via the input device may be stored in the correspondence information storage unit 11. The storage in the correspondence information storage unit 11 may be temporary storage in a RAM or the like, or may be long-term storage. The correspondence information storage unit 11 can be realized by a predetermined recording medium (for example, a semiconductor memory, a magnetic disk, an optical disk, etc.).
許容熱増加量記憶部12では、溶接ロボットの構成要素の許容熱増加量が記憶される。その構成要素は、対応情報において、溶接条件と対応付けられる、単位時間あたりの熱増加量に対応する構成要素と同じものである。したがって、例えば、対応情報が、送給モータに関するものである場合には、この許容熱増加量も送給モータに関するものとなる。この許容熱増加量は、後述するように、熱増加量算出部16によって算出された熱増加量と比較の対象となる閾値である。その算出された熱増加量が許容熱増加量以下である場合には、問題がないと判断され、算出された熱増加量が許容熱増加量を超える場合には、問題があると判断されることになる。この許容熱増加量は、あらかじめ決められた時間に応じた許容熱増加量であってもよく、そうでなくてもよい。そのあらかじめ決められた時間は、後述する定格時間であってもよい。また、この許容熱増加量は、例えば、定格時間に応じた放熱量に対応する値であってもよく、または、そうでなくてもよい。このことについては後述する。
The allowable heat increase
許容熱増加量記憶部12に許容熱増加量が記憶される過程は問わない。例えば、記録媒体を介して許容熱増加量が許容熱増加量記憶部12で記憶されるようになってもよく、通信回線等を介して送信された許容熱増加量が許容熱増加量記憶部12で記憶されるようになってもよく、または、入力デバイスを介して入力された許容熱増加量が許容熱増加量記憶部12で記憶されるようになってもよい。許容熱増加量記憶部12での記憶は、RAM等における一時的な記憶でもよく、または、長期的な記憶でもよい。許容熱増加量記憶部12は、所定の記録媒体(例えば、半導体メモリや磁気ディスク、光ディスクなど)によって実現されうる。
The process in which the allowable heat increase amount is stored in the allowable heat increase
教示情報記憶部13では、溶接条件を含む、溶接ロボットの教示情報が記憶される。この教示情報には、通常、溶接ロボットの先端の位置を示す位置指令と、その溶接ロボットによる溶接に関する溶接条件とが含まれている。その溶接条件は、溶接命令であると考えてもよい。溶接ロボットは、この教示情報に応じて動作することになる。教示情報記憶部13に教示情報が記憶される過程は問わない。図1では、ティーチペンダント等の教示装置2によって教示情報記憶部13に教示情報が記憶される場合について示しているが、それ以外にも、例えば、記録媒体を介して教示情報が教示情報記憶部13で記憶されるようになってもよく、通信回線等を介して送信された教示情報が教示情報記憶部13で記憶されるようになってもよく、または、入力デバイスを介して入力された教示情報が教示情報記憶部13で記憶されるようになってもよい。教示情報記憶部13での記憶は、RAM等における一時的な記憶でもよく、または、長期的な記憶でもよい。教示情報記憶部13は、所定の記録媒体(例えば、半導体メモリや磁気ディスク、光ディスクなど)によって実現されうる。
The teaching
温度受付部14は、溶接ロボットの位置における温度を受け付ける。その溶接ロボットは、教示情報記憶部13で記憶されている教示情報によって動作する溶接ロボットである。その温度は、溶接ロボットの付近における外気温である。受け付けられた温度は、例えば、許容熱増加量変更部15によって許容熱増加量を変更するために用いられてもよく、熱増加量算出部16によって熱増加量を算出するために用いられてもよく、または、その両方のために用いられてもよい。温度受付部14は、例えば、入力デバイス(例えば、キーボードやマウス、タッチパネルなど)から入力された温度を受け付けてもよく、有線または無線の通信回線を介して送信された温度を受信してもよく、熱電対等の温度計から温度を受け付けてもよい。なお、温度受付部14が受け付ける対象は、厳密には、温度を示すデータであるが、説明の便宜上、単に「温度」と呼ぶことにする。また、温度受付部14は、受け付けを行うためのデバイス(例えば、モデムやネットワークカードなど)を含んでもよく、または含まなくてもよい。また、温度受付部14は、ハードウェアによって実現されてもよく、または所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
The
許容熱増加量変更部15は、温度受付部14が受け付けた温度が高いほど、許容熱増加量が低くなるように許容熱増加量を変更してもよい。許容熱増加量は、後述するように、放熱に応じた値であってもよい。その場合には、溶接ロボットの外気温が高い場合には、放熱の程度が低くなるため、許容熱増加量が小さくなるように変更してもよい。反対に、溶接ロボットの外気温が低い場合には、放熱の程度が高くなるため、許容熱増加量が大きくなるように変更してもよい。また、その許容熱増加量の変更は、例えば、温度と許容熱増加量とを対応付ける関数やテーブル等の情報を用いて行われてもよい。
The allowable heat increase
熱増加量算出部16は、対応情報記憶部11で記憶されている対応情報を用いて、教示情報記憶部13で記憶されている教示情報に含まれる溶接条件に対応する構成要素の熱増加量を算出する。その構成要素は、前述のように、例えば、溶接ロボットの送給モータであってもよく、溶接ロボットの溶接トーチであってもよい。また、熱増加量算出部16が算出する熱増加量は、あらかじめ決められた時間(以下、「定格時間」と呼ぶこともある)に対応するものであってもよい。その定格時間は、例えば、10分であってもよく、または、その他の長さであってもよい。本実施の形態では、定格時間が10分である場合について主に説明する。熱増加量算出部16は、例えば、教示情報を参照し、教示情報に応じて溶接ロボットが動作した場合における溶接区間と非溶接区間との時間をそれぞれ計算する。そして、熱増加量算出部16は、判断対象となる期間である判断期間の始期をある時点に設定し、その設定した判断期間に含まれる溶接区間の溶接条件と、その溶接条件に応じた溶接の行われる時間とを取得する。なお、判断期間の時間的な長さは、定格時間であってもよい。また、熱増加量算出部16は、対応情報を用いて、取得した溶接条件に対応する、単位時間あたりの熱増加量を取得する。そして、熱増加量算出部16は、ある溶接条件に応じた溶接の行われる時間と、その溶接条件に対応する、単位時間あたりの熱増加量とを掛け合わせることによって、その溶接条件に応じた熱増加量を算出し、その算出した熱増加量を、判断期間にわたって加算することによって、判断期間に対応する熱増加量を算出する。具体的には、ある判断期間に含まれる溶接区間では、溶接条件W1,W2,…,WNでの溶接が行われ、それらの溶接条件に対応する時間がそれぞれT1,T2,…,TN(s)であったとする。なお、Nは1以上の整数である。また、溶接条件W1,W2,…,WNに対応する、単位時間あたりの熱増加量がそれぞれR1,R2,…,RN(J/s)であるとすると、熱増加量算出部16は、次式のようにして熱増加量を算出する。なお、次式の総和Σは、i=1〜Nについてとられる。また、次式では、熱増加量の単位をJ(ジュール)としているが、前述のように、熱増加量の単位は、例えば、温度や、その他の単位であってもよい。
熱増加量(J)=Σi(Ti×Ri)
The heat increase
Heat increase (J) = Σ i (T i × R i )
また、熱増加量算出部16は、判断期間を変更しながら、複数の判断期間について熱増加量の算出を行ってもよい。また、その判断期間には、重複があってもよく、または、そうでなくてもよい。後者の場合には、例えば、第1の判断期間の終期を、第2の判断期間の始期としてもよく、第1の判断期間の終期が溶接区間に含まれないときには、第2の判断期間の始期を、第1の判断期間の終期よりも後の溶接期間の始期としてもよい。そのように複数の判断期間について熱増加量の算出が行われる場合に、教示情報に対応した溶接区間が、少なくともいずれかの判断期間によってカバーされることが好適である。なお、溶接区間が判断期間によってカバーされる場合に、一の溶接区間が複数の判断期間によってカバーされてもよい。また、例えば、教示情報が図5で示される場合に、ステップ17の後に、ステップ1に戻り、再度同じ動作が繰り返されることもある。そのような場合には、熱増加量算出部16は、教示情報の最後の処理の後に、その教示情報の最初の処理が続いているとして判断期間を設定してもよい。具体的には、図5において、熱増加量算出部16は、例えば、ステップ15〜17、ステップ1〜5が一の判断期間に含まれるとして、その判断期間の熱増加量を算出してもよい。
In addition, the heat increase
また、温度受付部14によって温度が受け付けられた場合に、熱増加量算出部16は、その受け付けられた温度が高いほど、熱増加量が多くなるように算出してもよい。そのため、例えば、温度ごとに対応情報が設定されていてもよく、対応情報を用いて算出した熱増加量を、温度を用いて変更してもよい。前者の場合であって、例えば、対応情報記憶部11において、5℃ごとに対応情報が記憶されている場合には、熱増加量算出部16は、温度受付部14が受け付けた温度に最も近い温度に対応する対応情報を用いて熱増加量を算出してもよい。対応情報を用いて算出した熱増加量を、温度を用いて変更する場合には、熱増加量算出部16は、例えば、ある基準となる温度に対応した対応情報を用いて基準となる熱増加量を算出し、受け付けられた温度が基準となる温度よりも高い場合には、基準となる熱増加量を増えるように変更した値を最終的な熱増加量とし、受け付けられた温度が基準となる温度よりも低い場合には、基準となる熱増加量を減るように変更した値を最終的な熱増加量としてもよい。なお、基準となる熱増加量を増減させる場合に、例えば、その基準となる熱増加量に、1より大きい係数を掛けたり、1より小さい係数を掛けたりすることによって増減させてもよく、その基準となる熱増加量に、正の実数値を加算したり、負の実数値を加算したりすることによって増減させてもよい。なお、受け付けられた温度と、基準となる温度との差に応じて、その係数の大きさや実数値の大きさを変更してもよい。具体的には、受け付けられた温度が基準となる温度よりも高い場合には、両者の差の絶対値が大きいほど、より大きい値の係数や、より大きい正の実数値を用いてもよい。また、受け付けられた温度が基準となる温度よりも低い場合には、両者の差の絶対値が大きいほど、より小さい値の係数や、絶対値のより大きい負の実数値を用いてもよい。また、熱増加量算出部16が温度を用いて熱増加量を算出する場合に、その温度は、最新の温度であることが好適である。したがって、熱増加量算出部16が温度を用いて熱増加量を算出する場合には、その算出時点から所定の期間以内に受け付けられた温度のみを用い、それ以外の温度は用いないようにしてもよい。受け付けられた温度を用いないで熱増加量を算出する場合には、熱増加量算出部16は、例えば、あらかじめ決められている基準となる温度に対応した対応情報を用いて熱増加量を算出してもよい。
When the temperature is received by the
判断部17は、熱増加量算出部16によって算出された構成要素の熱増加量が、許容熱増加量記憶部12で記憶されている許容熱増加量を超えるかどうか判断する。なお、熱増加量算出部16が、一の教示情報について、熱増加量の算出を複数回行った場合には、判断部17は、その算出された熱増加量ごとに判断を行うことになる。また、ある教示情報について算出された熱増加量に、許容熱増加量を超えているものが存在する場合には、その教示情報に応じて溶接ロボットを動作させることによって、その熱増加量に対応する構成要素が許容限度を超える温度となる可能性があるため、教示情報が適切でないことになる。一方、ある教示情報について算出された熱増加量に、許容熱増加量を超えるものが存在しない場合には、その教示情報に応じて溶接ロボットを動作させても、その熱増加量に対応する構成要素が許容限度を超える可能性は低く、教示情報が適切なものであることになる。
The determination unit 17 determines whether the heat increase amount of the component calculated by the heat increase
出力部18は、判断部17による判断結果に応じた出力を行う。出力部18は、例えば、判断結果そのものを出力してもよい。また、出力部18は、ある教示情報について算出された熱増加量に、許容熱増加量を超えるものが存在するかどうかを示す情報を出力してもよい。また、出力部18は、熱増加量が許容熱増加量を超えると判断された場合にのみ出力を行い、そうでない場合には出力を行わなくてもよく、その逆であってもよく、または、両方の場合に出力を行ってもよい。また、出力部18は、構成要素の熱増加量が許容熱増加量を超えると判断された場合に、警告を出力してもよい。その出力を見た者が、結果としてその出力が警告であると理解することができるのであれば、その警告の内容は問わない。例えば、教示情報における溶接に関する教示内容が不適切である旨を、テキストや色、図形、音等によって示す出力が行われてもよい。また、その警告に応じて、不適切である溶接区間が特定されるようにしてもよく、または、そうでなくてもよい。また、教示情報を適切なものに変更するためのアドバイスが出力されてもよい。そのアドバイスが警告であると考えてもよい。そのアドバイスは、例えば、待ち時間(溶接を行わない期間)を挿入する旨のアドバイスや、溶接の時間を短くする旨のアドバイス等であってもよい。そのアドバイスには、例えば、挿入するべき待ち時間の長さが含まれていてもよい。その待ち時間の長さ(s)は、例えば、(熱増加量(J)−許容熱増加量(J))/(単位時間あたりの放熱量(J/s))によって算出されてもよい。また、警告やアドバイスの出力に応じて、ユーザによって教示情報が変更されてもよい。その変更は、例えば、非溶接区間の時間的な長さを長くすることであってもよい。
The
また、出力部18は、構成要素の熱増加量が許容熱増加量を超えると判断された場合に、冷却期間が増えるように教示情報を変更してもよい。なお、冷却期間とは、少なくとも溶接が行われない期間のことである。その期間において、溶接時に温度の上昇した構成要素が冷却されるからである。なお、その冷却は、例えば、自然冷却であってもよく、またはファン等を用いた強制冷却であってもよい。冷却期間が増えるように教示情報を変更するとは、教示情報において、熱増加量が許容熱増加量を超えていると判断された判断期間に含まれるある時点に、待ち時間(溶接を行わない期間)を挿入することであってもよく、その時点に、待機命令を挿入することであってもよい。待ち時間等が挿入される判断期間に含まれる時点は非溶接区間であり、例えば、その判断期間に含まれる2個の溶接期間の間の時点であってもよい。また、挿入される待ち時間の長さは、例えば、あらかじめ決められていてもよく、または、その判断期間の熱増加量が許容熱増加量を超えなくなるように計算された長さであってもよい。前者の場合には、例えば、挿入される待ち時間の長さを短い時間とし、熱増加量の算出と判断、その待ち時間の挿入を繰り返して行うことによって、最終的に、判断期間の熱増加量が許容熱増加量を超えなくなるようにしてもよい。また、待機命令は、例えば、温度が所定の値となるまで待つという命令であってもよい。その待機命令に応じて溶接ロボットが動作する際には、例えば、熱増加量に対応する構成要素の温度をリアルタイムで測定しており、その待機命令の実行に応じて、その測定された温度が待機命令で設定された温度となるまで、溶接やマニピュレータの移動を停止するようにしてもよい。
Further, the
ここで、この出力は、例えば、表示デバイス(例えば、CRTや液晶ディスプレイなど)への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよい。なお、出力部18は、例えば、ティーチペンダント等の教示装置2に警告等を出力してもよい。また、出力部18は、出力を行うデバイス(例えば、表示デバイスやプリンタなど)を含んでもよく、または含まなくてもよい。また、出力部18は、ハードウェアによって実現されてもよく、または、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
Here, the output may be, for example, display on a display device (for example, a CRT or a liquid crystal display), transmission via a communication line to a predetermined device, printing by a printer, or audio output by a speaker. Alternatively, it may be stored in a recording medium or delivered to another component. Note that the
なお、対応情報記憶部11と、許容熱増加量記憶部12と、教示情報記憶部13とのうち、任意の2以上の記憶部は、同一の記録媒体によって実現されてもよく、または、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、対応情報を記憶している領域が対応情報記憶部11となり、許容熱増加量を記憶している領域が許容熱増加量記憶部12となる。
Of the correspondence information storage unit 11, the allowable heat increase
また、溶接ロボットの熱増加量算出装置1は、例えば、ロボットの制御装置であってもよく、その制御装置に含まれるものであってもよく、オフラインティーチングを行う装置であってもよく、そのオフラインティーチングを行う装置に含まれるものであってもよく、その他の装置であってもよい。
Further, the heat
ここで、判断期間と、熱増加量と、許容熱増加量との関係について簡単に説明する。判断期間の長さ(定格時間)に応じた放熱量をAとし、判断期間における熱増加量をBとすると、B≦Aであれば、熱増加量だけ放熱できることになる。したがって、許容熱増加量をAとすることにより、熱増加量が放熱量を超えないようにすることができ、その結果、そのような動作がどれだけ継続されたとしても、送給モータ等の温度が高温にならないことになる。なお、溶接ロボットの位置における温度が高い場合には、そうでない場合と比較して放熱量Aが少なくなる。そのため、温度が高い場合には、放熱量に応じた値である許容熱増加量を低くするか、放熱量Aとの比較対象である熱増加量Bを大きくするか、または、その両方を行うことになる。また、温度が低い場合には、その逆の処理を行うことになる。その結果、温度に応じた処理は、上述したような処理となる。なお、温度の変化に応じて熱増加量及び許容熱増加量の両方を変化させる場合には、その変化の程度は、通常、一方のみを変化させるよりも小さくなる。 Here, the relationship between the determination period, the heat increase amount, and the allowable heat increase amount will be briefly described. Assuming that the heat release amount corresponding to the length of the determination period (rated time) is A and the heat increase amount in the determination period is B, if B ≦ A, heat can be dissipated by the heat increase amount. Therefore, by setting the allowable heat increase amount to A, it is possible to prevent the heat increase amount from exceeding the heat radiation amount. As a result, no matter how long such operation continues, the feeding motor or the like The temperature will not become high. Note that when the temperature at the position of the welding robot is high, the heat dissipation amount A is smaller than when the temperature is not so. Therefore, when the temperature is high, the allowable heat increase amount that is a value corresponding to the heat dissipation amount is lowered, the heat increase amount B that is a comparison target with the heat dissipation amount A is increased, or both are performed. It will be. When the temperature is low, the reverse process is performed. As a result, the processing according to the temperature is as described above. When both the heat increase amount and the allowable heat increase amount are changed according to the temperature change, the degree of the change is usually smaller than when only one of them is changed.
次に、溶接ロボットの熱増加量算出装置1の動作について図2Aのフローチャートを用いて説明する。
(ステップS101)熱増加量算出部16は、熱増加量に関する判断を行うかどうか判断する。そして、熱増加量に関する判断を行う場合には、ステップS102に進み、そうでない場合には、ステップS109に進む。熱増加量算出部16は、例えば、熱増加量に関する判断を開始する旨の指示を受け付けた場合に、熱増加量に関する判断を行うと判断してもよく、教示情報記憶部13に新たな教示情報が蓄積された場合に、その教示情報について熱増加量に関する判断を行うと判断してもよい。
Next, operation | movement of the heat increase
(Step S101) The heat increase
(ステップS102)熱増加量算出部16は、教示情報記憶部13で記憶されている教示情報を参照し、その教示情報に応じて溶接ロボットが動作した場合における溶接区間と非溶接区間との時間を計算する。その計算結果を用いることにより、例えば、教示情報に応じた動作の開始時点を基準とする、各溶接区間の始期の時刻と終期の時刻とを知ることができるようになる。
(Step S102) The heat increase
(ステップS103)熱増加量算出部16は、判断期間の始期を、教示情報における1番目の溶接区間の始期に設定する。
(Step S103) The heat increase
(ステップS104)熱増加量算出部16は、設定した判断期間について、熱増加量を算出する。
(Step S104) The heat increase
(ステップS105)判断部17は、ステップS104で算出された熱増加量が、許容熱増加量記憶部12で記憶されている許容熱増加量以下であるかどうか判断する。そして、熱増加量が許容熱増加量以下である場合には、ステップS106に進み、熱増加量が許容熱増加量を超えている場合には、ステップS108に進む。
(Step S <b> 105) The determination unit 17 determines whether or not the heat increase amount calculated in step S <b> 104 is less than or equal to the allowable heat increase amount stored in the allowable heat increase
(ステップS106)熱増加量算出部16は、判断期間を更新する。熱増加量算出部16は、例えば、更新後の判断期間の始期を、更新前の判断期間の終期としてもよい。
(Step S106) The heat increase
(ステップS107)熱増加量算出部16は、判断の処理を終了するかどうか判断する。そして、終了する場合には、ステップS101に戻り、そうでない場合には、ステップS104に戻る。なお、熱増加量算出部16は、ステップS106で設定した判断期間の始期が、教示情報に応じた一連の一回目の処理の終了時点を超えた場合に、判断の処理を終了すると判断し、そうでない場合に、終了しないと判断してもよい。なお、判断期間の終期が、教示情報に応じた一回目の処理の終了時点を超えた場合に、その超えた部分については、教示情報に応じた二回目の処理を考慮してもよく、または、そうでなくてもよい。教示情報に応じた処理が繰り返して実行される場合には、前者のようにすることが好適である。
(Step S107) The heat
(ステップS108)出力部18は、判断結果に応じた出力を行う。そして、ステップS101に戻る。この出力の処理については、他のフローチャートを用いて後述する。
(Step S108) The
(ステップS109)温度受付部14は、温度を受け付けたかどうか判断する。そして、温度を受け付けた場合には、ステップS110に進み、そうでない場合には、ステップS101に戻る。
(Step S109) The
(ステップS110)熱増加量算出部16は、ステップS109で受け付けられた温度に応じた熱増加量の算出が行われるように、対応情報に関する設定を行う。その設定は、例えば、熱増加量の算出で用いる対応情報を設定することであってもよく、対応情報を用いて算出された熱増加量の変更に関する設定であってもよい。その設定後には、その設定に応じた熱増加量の算出が行われることになる。
(Step S110) The heat increase
(ステップS111)許容熱増加量変更部15は、ステップS109で受け付けられた温度に応じて、許容熱増加量記憶部12で記憶されている許容熱増加量を変更する。そして、ステップS101に戻る。なお、新たに受け付けられた温度が、前回に受け付けられた温度と同じであった場合などのように、新たな温度が受け付けられても、許容熱増加量が変更されない場合もありうる。
(Step S111) The allowable heat increase
なお、図2Aのフローチャートにおける処理の順序は一例であり、同様の結果を得られるのであれば、各ステップの順序を変更してもよい。また、図2Aのフローチャートでは、ステップS108の出力後にステップS101に戻る場合について示しているが、そうでなくてもよい。例えば、ステップS108の出力後にステップS106に進み、判断の処理を継続してもよい。また、図2Aのフローチャートでは、ステップS110,S111の両方の処理を行う場合について示しているが、そうでなくてもよい。一方の処理のみを行うようにしてもよい。なお、ステップS111の処理を行わない場合には、溶接ロボットの熱増加量算出装置1は、許容熱増加量変更部15を備えていなくてもよい。また、図2Aのフローチャートでは、教示情報を変更する処理が含まれていないが、溶接ロボットの熱増加量算出装置1において、教示情報を変更する処理が行われてもよいことは言うまでもない。例えば、教示装置2によって、新たな教示情報が教示情報記憶部13に蓄積されたり、教示情報記憶部13で記憶されている教示情報が変更されたりしてもよい。また、図2Aのフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
Note that the order of processing in the flowchart of FIG. 2A is an example, and the order of each step may be changed as long as similar results can be obtained. 2A shows the case of returning to step S101 after the output of step S108, this need not be the case. For example, the process may proceed to step S106 after the output of step S108, and the determination process may be continued. In addition, although the flowchart of FIG. 2A shows the case where both the processes of steps S110 and S111 are performed, this need not be the case. Only one process may be performed. In addition, when not performing the process of step S111, the heat increase
図2Bは、図2Aのフローチャートにおける出力の処理(ステップS108)の詳細を示すフローチャートである。図2Bでは、警告を出力する場合について説明する。
(ステップS201)出力部18は、熱増加量が許容熱増加量を超えると判断された判断期間に含まれる溶接区間の時間的な長さの合計(以下、それを「溶接時間」と呼ぶことがある)が、定格時間未満であるかどうか判断する。そして、溶接時間が定格期間未満である場合には、ステップS202に進み、そうでない場合には、ステップS203に進む。なお、溶接時間が定格時間未満である場合には、その判断期間において、非溶接期間が含まれていることになる。一方、溶接時間が定格時間以上である場合には、その判断期間のすべてが溶接区間であることになる。
FIG. 2B is a flowchart showing details of the output process (step S108) in the flowchart of FIG. 2A. FIG. 2B illustrates a case where a warning is output.
(Step S <b> 201) The
(ステップS202)出力部18は、熱増加量が許容熱増加量を超えている旨の警告と、非溶接区間を追加する旨のアドバイスとを出力する。そして、図2Aのフローチャートに戻る。なお、この出力に応じて、教示情報において、適宜、非溶接区間が追加されてもよい。
(Step S202) The
(ステップS203)出力部18は、熱増加量が許容熱増加量を超えている旨の警告と、溶接区間が長すぎる旨のアドバイスとを出力する。そして、図2Aのフローチャートに戻る。なお、この出力に応じて、教示情報において、適宜、溶接区間が2以上に分割され、その間に非溶接区間が挿入されてもよい。
(Step S203) The
図2Cは、図2Aのフローチャートにおける出力の処理(ステップS108)の詳細を示すフローチャートである。図2Cでは、非溶接区間を挿入する場合について説明する。なお、図2CのフローチャートにおけるステップS201,S203の処理は、図2Bのフローチャートと同様であり、その説明を省略する。 FIG. 2C is a flowchart showing details of the output process (step S108) in the flowchart of FIG. 2A. In FIG. 2C, a case where a non-welded section is inserted will be described. Note that the processing in steps S201 and S203 in the flowchart in FIG. 2C is the same as that in the flowchart in FIG.
(ステップS301)出力部18は、教示情報記憶部13で記憶されている教示情報において、熱増加量が許容熱増加量を超えていると判断された判断期間に含まれる非溶接区間に、さらなる非溶接区間を挿入する。そして、図2Aのフローチャートに戻る。なお、その非溶接区間の挿入によって、判断期間において冷却を行うことができる期間が増えることになる。
(Step S301) In the teaching information stored in the teaching
図2Dは、図2Aのフローチャートにおける出力の処理(ステップS108)の詳細を示すフローチャートである。図2Dでは、待機命令を挿入する場合について説明する。なお、図2DのフローチャートにおけるステップS201,S203の処理は、図2Bのフローチャートと同様であり、その説明を省略する。 FIG. 2D is a flowchart showing details of the output process (step S108) in the flowchart of FIG. 2A. FIG. 2D illustrates a case where a standby instruction is inserted. Note that the processing in steps S201 and S203 in the flowchart in FIG. 2D is the same as that in the flowchart in FIG.
(ステップS401)出力部18は、教示情報記憶部13で記憶されている教示情報において、熱増加量が許容熱増加量を超えていると判断された判断期間に含まれる非溶接区間に、待機命令を挿入する。そして、図2Aのフローチャートに戻る。なお、その待機命令は、例えば、熱増加量の算出対象である構成要素の温度が、ある温度となるまで、溶接やマニピュレータの移動を待機する旨の命令であってもよい。その待機命令に応じて溶接ロボットが動作した場合には、その待機命令により、構成要素の温度が下がるまで、溶接ロボットの動作が停止することになる。
(Step S401) In the teaching information stored in the teaching
次に、本実施の形態による溶接ロボットの熱増加量算出装置1の動作について、具体例を用いて説明する。この具体例において、対応情報記憶部11では、図3で示される対応情報が記憶されているものとする。図3において、対応情報は、溶接電圧(V)と、溶接電流(A)と、単位時間あたりの熱量(J/s)とを含むレコードを複数有している。例えば、溶接電圧X101(V)と、溶接電流Y101(A)とに対応する単位時間あたりの熱量(J/s)は、H0101となる。
Next, the operation of the welding robot heat
また、この具体例では、許容熱増加量記憶部12において、図4で示される情報が記憶されているものとする。図4で示される情報は、温度(℃)と、許容熱増加量(J)と、フラグとを有するレコードを複数有する情報である。そのフラグは、判断に用いる対象となる許容熱増加量を示すフラグである。フラグ「1」を有するレコードの許容熱増加量が判断に用いられることになる。なお、図4の場合には、20℃に対応する許容熱増加量Z103(J)が判断に用いられることになる。
Further, in this specific example, it is assumed that the allowable heat increase
また、この具体例では、ティーチペンダントである教示装置2によって、図5で示される教示情報が入力され、教示情報記憶部13に蓄積されたとする。図5で示される教示情報は、マニピュレータの先端の位置の移動に関する指令や、溶接条件を含んでいる。例えば、教示情報のステップ1は、マニピュレータの先端の位置を速度v1で位置p1にまで直線軌道で移動させる指令である。なお、その位置p1等は、マニピュレータの先端に関する姿勢(角度)も含まれていてもよい。また、ステップ2は、溶接条件w2によって溶接を開始させる指令である。なお、図5では図示していないが、その溶接条件w2の詳細(溶接電流や溶接電圧等)も教示情報に含まれているものとする。また、ステップ3は、その溶接中に、マニピュレータの先端の位置を速度v3で位置p3に移動させる指令である。また、ステップ4は、ステップ2で開始した溶接を終了させる指令である。図5の教示情報では、ステップ2からステップ4までが、一つの溶接区間となる。
Further, in this specific example, it is assumed that the teaching information shown in FIG. 5 is input and accumulated in the teaching
また、この具体例では、図2AのフローチャートにおけるステップS110の処理は行われないものとする。すなわち、新たな温度が入力されたときには、その温度に応じて許容熱増加量が適宜、変更されることになるものとする。また、この具体例では、定格時間が10分であるとする。 In this specific example, it is assumed that the process of step S110 in the flowchart of FIG. 2A is not performed. That is, when a new temperature is input, the allowable heat increase amount is appropriately changed according to the temperature. In this specific example, it is assumed that the rated time is 10 minutes.
図5の教示情報を入力した後に、操作者が教示装置2を操作して、温度「24℃」を入力したとする。すると、その温度は、温度受付部14で受け付けられ、許容熱増加量変更部15に渡される(ステップS109)。その温度「24℃」を受け取ると、許容熱増加量変更部15は、許容熱増加量記憶部12で記憶されている図4の情報において、24℃に最も近い温度である「25℃」に対応するフラグを「1」に設定し、それ以外のフラグを「0」に設定する(ステップS111)。その結果、それ以降の判断処理においては、許容熱増加量「Z104」が用いられることになる。
Assume that the operator operates the teaching device 2 and inputs the temperature “24 ° C.” after inputting the teaching information of FIG. 5. Then, the temperature is received by the
次に、操作者が教示装置2を操作して、判断を開始する旨の指示を入力したとする。すると、熱増加量算出部16は、その指示の入力に応じて、判断の処理を開始すると判断し(ステップS101)、教示情報記憶部13から図5で示される教示情報を読み出し、溶接区間と非溶接区間との時間を算出する(ステップS102)。例えば、ステップ1は非溶接区間に対応し、ステップ2〜4は溶接区間に対応する。その後、熱増加量算出部16は、判断期間の始期を、1番目の溶接区間(ステップ2〜4)の始期に設定する(ステップS103)。そして、熱増加量算出部16は、その始期から10分間の判断期間に対応する熱増加量を算出する(ステップS104)。具体的には、その判断期間には、ステップ2〜4の溶接区間と、ステップ7〜9の溶接区間とが含まれたとする。すると、熱増加量算出部16は、溶接条件w2について、その溶接条件に対応する単位時間あたりの熱量と、その溶接条件の時間とを掛け合わせ、溶接条件w7についても、その溶接条件に対応する単位時間あたりの熱量と、その溶接条件の時間とを掛け合わせ、それらを加算することによって、判断期間における熱増加量を算出する。そして、熱増加量算出部16は、その計算結果である熱増加量と、ステップ2〜4の溶接区間、及びステップ7〜9の溶接区間についての熱増加量である旨とを判断部17に渡す。熱増加量等を受け取ると、判断部17は、許容熱増加量記憶部12で記憶されているレコードのうち、フラグ「1」を含むレコードから許容熱増加量「Z104」を読み出し、熱増加量算出部16から受け取った熱増加量が、許容熱増加量「Z104」を超えているかどうか判断する(ステップS105)。この場合には、超えていたとする。すると、判断部17は、ステップ2〜4の溶接区間、及びステップ7〜9の溶接区間に対応する判断期間について熱増加量が許容発熱量を超えていた旨を出力部18に渡す。それに応じて、出力部18は、その判断結果に応じた出力を行う(ステップS108)。
Next, it is assumed that the operator operates the teaching device 2 and inputs an instruction to start the determination. Then, the heat increase
なお、図2Bで示される出力処理が行われる場合には、判断期間に含まれるステップ2〜4、及びステップ7〜9の2個の溶接区間の合計時間が定格時間である10分より小さいため(ステップS201)、出力部18は、教示情報と、待ち時間を入れる旨のアドバイスとを教示装置2に出力してもよい(ステップS202)。なお、教示装置2では、その出力に応じて図6Aで示される表示が行われてもよい。なお、その表示において、判断期間に含まれる2個の溶接区間に対応するステップが矩形51,52によってハイライト表示されている。また、その2個の溶接区間に対応するステップの間に、アドバイス「待ち時間を入れてください」のボックス53が表示されている。この表示に応じて、操作者は、ステップ5の前やステップ6の後などに所定の待ち時間を挿入することによって教示情報を更新し、再度、判断を開始する旨の指示を入力してもよい。そのように、判断と教示情報の更新とが繰り返されることによって、最終的に、教示情報に応じた溶接ロボットの動作が行われた場合に、送給モータ等の構成要素における熱増加量が許容値を超えないようにすることができる。
In addition, when the output process shown by FIG. 2B is performed, since the total time of the two welding sections of steps 2 to 4 and steps 7 to 9 included in the determination period is smaller than the rated time of 10 minutes. (Step S201), the
また、図2Cで示される出力処理が行われる場合には、その出力の結果、教示情報が図6Bで示されるように更新されてもよい(ステップS301)。なお、図6Bでは、1個目の溶接区間の後に、xx(秒)の待ち時間54が挿入されている。そのxx(秒)は、あらかじめ決められた時間であってもよい。また、その挿入の後に、自動的に判断処理が再度実行され、その待ち時間の挿入によって、熱増加量が許容値を超えなくなったかどうか確認されるようにしてもよい。なお、その判断においても、まだ、ステップ2〜4、及びステップ7〜9に対応する熱増加量が許容値を超えている場合には、さらに、xx(秒)の待ち時間が自動的に挿入されることになる。なお、図6Bでは、許容値を超えていた熱増加量に対応する複数の溶接区間のうち、最初の溶接区間の直後に待ち時間を挿入する場合について示しているが、そうでなくてもよい。例えば、許容値を超えていた熱増加量に対応する複数の溶接区間のうち、最後の溶接区間の直前に待ち時間を挿入するようにしてもよく、または、それ以外の箇所に待ち時間を挿入するようにしてもよい。
When the output process shown in FIG. 2C is performed, the teaching information may be updated as shown in FIG. 6B as a result of the output (step S301). In FIG. 6B, a waiting
また、図2Dで示される出力処理が行われる場合には、その出力の結果、教示情報が図6Cで示されるように更新されてもよい(ステップS401)。なお、図6Cでは、1個目の溶接区間の後に、α(℃)まで待つ旨の待機命令55が挿入されている。その待機命令55におけるα(℃)は、あらかじめ決められた温度であってもよい。また、その挿入の後に、自動的に判断処理が再度実行される場合には、その待機命令に応じた時間が分からないため、待機命令より前の区間における判断と、待機命令より後の区間における判断とに分けて判断処理を行ってもよい。なお、図6Cでは、許容値を超えていた熱増加量に対応する複数の溶接区間のうち、最初の溶接区間の直後に待機命令を挿入する場合について示しているが、そうでなくてもよい。例えば、許容値を超えていた熱増加量に対応する複数の溶接区間のうち、最後の溶接区間の直前に待機命令を挿入するようにしてもよく、または、それ以外の箇所に待機命令を挿入するようにしてもよい。
When the output process shown in FIG. 2D is performed, the teaching information may be updated as shown in FIG. 6C as a result of the output (step S401). In FIG. 6C, a
また、図2B〜図2DにおけるステップS203の出力が行われる場合について、簡単に説明する。例えば、図5で示される教示情報における1番目の溶接区間(ステップ2〜4)が定格時間以上であり、その溶接区間に含まれる判断期間に対応する熱増加量が、許容熱増加量を超えていたとする。すると、出力部18は、教示情報と、溶接時間が長すぎる旨のアドバイスとを教示装置2に出力してもよい(ステップS203)。なお、教示装置2では、その出力に応じて図6Dで示される表示が行われてもよい。その表示において、判断期間に対応する溶接区間のステップが矩形56によってハイライト表示されている。また、そのハイライト表示の下方に、アドバイス「溶接時間が長すぎます」のボックス57が表示されている。この表示に応じて、操作者は、ステップ2〜4の溶接区間を、2以上の溶接区間に分割することによって教示情報を更新し、再度、判断を開始する旨の指示を入力してもよい。そのように、判断と教示情報の更新とが繰り返されることによって、最終的に、教示情報に応じた溶接ロボットの動作が行われた場合に、送給モータ等の構成要素における熱増加量が許容値を超えないようにすることができる。
The case where the output of step S203 in FIGS. 2B to 2D is performed will be briefly described. For example, the first welding section (steps 2 to 4) in the teaching information shown in FIG. 5 is longer than the rated time, and the heat increase amount corresponding to the determination period included in the welding section exceeds the allowable heat increase amount. Suppose that Then, the
以上のように、本実施の形態による溶接ロボットの熱増加量算出装置1によれば、教示情報に応じて溶接ロボットが動作する場合において、その溶接ロボットの所定の構成要素の熱増加量が許容値を超えないかどうかを判断することができる。その判断を、実際に溶接ロボットを動作させることなく行うことができるため、例えば、溶接が途中で中断することを回避することができる。その結果、溶接が途中で中断したワークを破棄したり、再度、溶接をやり直したりすることによって生産性が低下することを抑制することができるようになる。また、そのような中断が発生しないため、生産現場において教示をやり直す必要もなくなり、生産性の低下を回避できることにもなる。また、例えば、所定の構成要素の熱増加量が許容値を超えても中断しない溶接ロボットの場合には、その熱増加量が許容値を超えることによって、その構成要素がダメージを受ける可能性があるが、本実施の形態による溶接ロボットの熱増加量算出装置1によって、事前にそのことを検知し、そのような事態が起きないようにすることができ、その構成要素に対するダメージを回避することもできるようになる。また、送給モータの負荷の大きさは、溶接電流の大きさによって異なるが、その溶接電流と送給モータの負荷の大きさとの関係や、送給モータの負荷と温度上昇の程度との関係は線形ではない。そのため、操作者等が教示情報を設定する際に、非溶接区間の長さをどれぐらいにすればよいのかを容易に知ることはできないが、溶接ロボットの熱増加量算出装置1によって、教示情報が適切であるかどうかを容易に知ることができるようになる。また、溶接ロボットの外気温を受け付け、その外気温に応じて熱増加量を算出したり、許容熱増加量を変更したりすることによって、外気温に応じた適切な判断を行うことができるようになる。また、冷却期間が増えるように教示情報が変更される場合であっても、待機時間や待機命令が、非溶接区間に挿入されることにより、溶接が途中で中断することを回避でき、生産性が低下しないようにすることができる。
As described above, according to the welding robot heat
なお、本実施の形態において、熱増加量を算出する対象となる構成要素が溶接トーチである場合に、溶接が行われる母材の形状に関する情報を用いて、熱増加量の算出を行ってもよい。例えば、図7Aと図7Bとを比較すると、図7Aでは、より閉鎖的な環境で溶接が行われることになり、熱がこもりやすいのに対して、図7Bでは、より開放的な環境で溶接が行われることになり、熱がこもりにくい。したがって、同じ教示情報に応じた溶接が行われる場合であっても、図7Aのように行われる溶接では、図7Bのように行われる溶接よりも、より大きい熱増加量が算出されるようにしてもよい。具体的には、教示情報記憶部13では、溶接ロボットによって溶接が行われる母材の形状に関する情報である形状情報も記憶されていてもよい。その教示情報は、溶接対象となる母材のなす角度(例えば、図7A、図7Bにおける角度θ)であってもよく、または、溶接箇所が閉鎖的な環境(放熱されにくい環境)であるのか、開放的な環境(放熱されやすい環境)であるのかを示すその他の情報であってもよい。なお、その角度θは、溶接線(ビード)に垂直な平面における母材の表面のなす角度であってもよい。また、その角度θに代えて、開先角度を用いてもよい。また、熱増加量算出部16は、教示情報記憶部13で記憶されている形状情報をも用いて、溶接トーチの熱増加量を算出してもよい。形状情報を用いて熱増加量を算出するとは、形状情報によって溶接箇所が開放的な形状であると示される場合(例えば、角度θが大きい場合)には、熱増加量がより小さくなるように算出し、形状情報によって溶接箇所が閉鎖的な形状であると示される場合(例えば、角度θが小さい場合)には、熱増加量がより大きくなるように算出してもよい。すなわち、熱増加量算出部16は、その形状情報によって溶接箇所がより閉鎖的であることが示されるほど(例えば、角度θが小さいほど)、熱増加量が大きくなるように算出してもよい。そのため、例えば、閉鎖的である程度ごとに対応情報が設定されていてもよく、対応情報を用いて算出した熱増加量を、その閉鎖的である程度(例えば、角度θ等)を用いて変更してもよい。その算出方法は、温度に応じた算出方法と同様であり、その詳細な説明を省略する。
In the present embodiment, when the component for which the heat increase amount is calculated is a welding torch, the heat increase amount may be calculated using information on the shape of the base material to be welded. Good. For example, when FIG. 7A is compared with FIG. 7B, in FIG. 7A, welding is performed in a more closed environment, and heat tends to accumulate, whereas in FIG. 7B, welding is performed in a more open environment. Will be carried out and heat is hard to be stored. Therefore, even when welding according to the same teaching information is performed, the welding performed as shown in FIG. 7A calculates a larger amount of heat increase than the welding performed as shown in FIG. 7B. May be. Specifically, the teaching
また、本実施の形態では、熱増加量算出部16が、定格時間に応じた熱増加量を算出し、判断部17が、その熱増加量と、定格時間に応じた許容熱増加量とを比較する場合について説明したが、そうでなくてもよい。例えば、熱増加量算出部16は、ある算出の開始時点から、算出の終了時点までの熱増加量の累積値を算出してもよい。その開始時点は、例えば、教示情報に応じた動作の開始時点であってもよく、教示情報に応じた最初の溶接が開始される時点であってもよい。なお、その終了時点は、開始時点以降の任意の時点であってもよい。ここで、算出期間T(s)=終了時点−開始時点とする。その算出期間Tは、熱増加量に応じた期間であり、その期間には、溶接区間と、非溶接区間とが含まれている。その場合には、許容熱増加量は、算出期間Tに応じた値となる。例えば、単位時間あたりの放熱量がD(J/s)であるとすると、許容熱増加量を、算出期間Tに、単位時間あたりの放熱量Dを掛けたD×T(J)としてもよく、または、それに許容温度までの昇温に応じた値Cを加算したD×T+C(J)としてもよい。そのCは、通常、あらかじめ決められた正の実数である。そのCは、判断対象の構成要素に許容される昇温の程度に応じた値である。したがって、例えば、教示情報に応じた動作の開始前の構成要素の温度がH1(℃)であり、その構成要素の許容温度がH2(℃)である場合には、H2−H1に構成要素の熱容量を掛けた値がCであると考えてもよい。許容熱増加量として、D×T+C(J)を用いることにより、許容範囲がより広くなるため、教示情報を変更しなければならなくなる可能性がより減ることとなり、好適である。なお、その許容熱増加量は、熱増加量算出部16によって算出されて、許容熱増加量記憶部12に蓄積されてもよく、または、他の構成要素によって算出されて蓄積されてもよい。その許容熱増加量記憶部12は、例えば、許容熱増加量が一時的に記憶される記録媒体であると考えてもよい。この場合には、熱増加量算出部16は、算出期間の開始時点を固定した上で、算出期間Tを順次、増加させながら熱増加量を算出してもよい。また、判断部17は、算出された熱増加量のそれぞれについて、対応する許容熱増加量との比較を行う。そして、その比較の結果、熱増加量が許容熱増加量を超えた場合には、定格時間に応じた熱増加量が許容熱増加量を超えたときと同様の出力を行ってもよい。このように、熱増加量の累積値を算出することにより、許容温度までの昇温に応じた値(C)を考慮した許容熱増加量を用いることもでき、その場合には許容範囲がより広がることになる。
In the present embodiment, the heat increase
なお、上記説明では、熱増加量等が熱量(J)である場合について主に説明したが、そうでなくてもよいことは上述の通りである。熱増加量は、温度(℃またはK等)であってもよい。 In the above description, the case where the heat increase amount or the like is the heat amount (J) has been mainly described, but as described above, it may not be so. The amount of heat increase may be a temperature (such as ° C. or K).
また、上記実施の形態において、受け付けられた温度に応じた許容熱増加量の変更を行わない場合には、溶接ロボットの熱増加量算出装置1は、許容熱増加量変更部15を備えていなくてもよい。
また、上記実施の形態において、受け付けられた温度に応じた許容熱増加量の変更や熱増加量の算出の変更を行わない場合には、溶接ロボットの熱増加量算出装置1は、温度受付部14及び許容熱増加量変更部15を備えていなくてもよい。
Further, in the above embodiment, when the allowable heat increase amount is not changed according to the accepted temperature, the heat
Moreover, in the said embodiment, when the change of the allowable heat increase amount according to the received temperature and the change of calculation of a heat increase amount are not performed, the heat increase
また、上記実施の形態では、溶接ロボットの熱増加量算出装置1がスタンドアロンである場合について説明したが、溶接ロボットの熱増加量算出装置1は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、情報を出力したりしてもよい。
Moreover, although the case where the heat increase
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、または、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。 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, addresses, and the like used by each constituent element in processing may be temporarily or for a long time held in a recording medium (not shown), even if not specified in the above description. Further, the storage of information on 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, an address, and various setting values used by each component may be changed by the user, Even if it is not specified in the 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. .
また、上記実施の形態において、溶接ロボットの熱増加量算出装置1に含まれる2以上の構成要素が通信デバイスや入力デバイス等を有する場合に、2以上の構成要素が物理的に単一のデバイスを有してもよく、または、別々のデバイスを有してもよい。
Moreover, in the said embodiment, when two or more components contained in the heat
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、または、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現されうる。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。また、そのプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体(例えば、光ディスクや磁気ディスク、半導体メモリなど)に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。また、そのプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、または分散処理を行ってもよい。 In the above-described 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 heat increase calculation apparatus for a welding robot according to the present invention, there is a possibility that a predetermined component is damaged during the operation of the welding robot before the operation of the welding robot according to the teaching information is executed. It is useful as an apparatus for determining whether the amount of heat increase of the constituent elements of the welding robot is within an allowable value.
1 溶接ロボットの熱増加量算出装置
11 対応情報記憶部
12 許容熱増加量記憶部
13 教示情報記憶部
14 温度受付部
15 許容熱増加量変更部
16 熱増加量算出部
17 判断部
18 出力部
DESCRIPTION OF
Claims (5)
前記構成要素の許容熱増加量が記憶される許容熱増加量記憶部と、
溶接条件を含む、溶接ロボットの教示情報が記憶される教示情報記憶部と、
前記対応情報を用いて、前記教示情報に含まれる溶接条件に対応する前記構成要素の熱増加量を算出する熱増加量算出部と、
前記熱増加量算出部によって算出された前記構成要素の熱増加量が前記許容熱増加量を超えるかどうか判断する判断部と、
前記判断部による判断結果に応じた出力を行う出力部と、を備えた溶接ロボットの熱増加量算出装置。 A correspondence information storage unit that stores correspondence information that is information for associating the welding conditions with the amount of heat increase per unit time related to the constituent elements of the welding robot when the welding robot operates according to the welding conditions;
An allowable heat increase amount storage unit in which the allowable heat increase amount of the component is stored;
A teaching information storage unit that stores welding robot teaching information including welding conditions;
Using the correspondence information, a heat increase amount calculation unit that calculates a heat increase amount of the component corresponding to the welding condition included in the teaching information;
A determination unit that determines whether the heat increase amount of the component calculated by the heat increase amount calculation unit exceeds the allowable heat increase amount;
An apparatus for calculating a heat increase amount of a welding robot, comprising: an output unit that performs output according to a determination result by the determination unit.
前記許容熱増加量は、当該あらかじめ決められた時間に応じた許容熱増加量である、請求項1記載の溶接ロボットの熱増加量算出装置。 The heat increase amount calculation unit calculates a heat increase amount for a predetermined time,
The apparatus according to claim 1, wherein the allowable heat increase amount is an allowable heat increase amount corresponding to the predetermined time.
前記熱増加量算出部は、前記形状情報をも用いて、前記溶接トーチの熱増加量を算出する、請求項4記載の溶接ロボットの熱増加量算出装置。 The teaching information storage unit also stores shape information that is information related to the shape of the base material to be welded by the welding robot,
The said heat increase amount calculation part is a heat increase amount calculation apparatus of the welding robot of Claim 4 which calculates the heat increase amount of the said welding torch also using the said shape information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015007587A JP6496558B2 (en) | 2015-01-19 | 2015-01-19 | Heat increase calculation device for welding robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015007587A JP6496558B2 (en) | 2015-01-19 | 2015-01-19 | Heat increase calculation device for welding robot |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016131993A JP2016131993A (en) | 2016-07-25 |
| JP6496558B2 true JP6496558B2 (en) | 2019-04-03 |
Family
ID=56437157
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015007587A Active JP6496558B2 (en) | 2015-01-19 | 2015-01-19 | Heat increase calculation device for welding robot |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6496558B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6277319B1 (en) * | 2017-11-21 | 2018-02-07 | 高周波熱錬株式会社 | Power conversion device, power conversion device control method, and program |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58188566A (en) * | 1982-04-28 | 1983-11-04 | Kobe Steel Ltd | Torch controlling method of welding robot |
| JPH0550240A (en) * | 1991-08-27 | 1993-03-02 | Amada Co Ltd | Automatic welding device and its welding condition control method |
| JPH07178554A (en) * | 1993-12-24 | 1995-07-18 | Babcock Hitachi Kk | Speedy molding method by welding robot |
-
2015
- 2015-01-19 JP JP2015007587A patent/JP6496558B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2016131993A (en) | 2016-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20170120449A1 (en) | Simulation apparatus of robot, simulation method of robot, control unit and robot system | |
| TWI667096B (en) | Wire electric discharge machine | |
| JP6790889B2 (en) | Temperature prediction system and temperature prediction method | |
| WO2021229927A1 (en) | Welding control device, welding robot system, and welding control method | |
| JP2013092448A (en) | Distortion measuring apparatus, method for measuring coefficient of linear expansion, and method for measuring correction coefficient of thermo-viewer | |
| JP6496558B2 (en) | Heat increase calculation device for welding robot | |
| US20250178136A1 (en) | Learning device, temperature history prediction device, welding system, and program | |
| JP2015103168A (en) | Numerical control device | |
| Banerjee et al. | A new adaptive process control scheme for efficient wire arc additive manufacturing of thin-walled SS308L component | |
| CN110722399B (en) | Numerical controller | |
| JP5321165B2 (en) | Feedforward amount estimation device and control device | |
| JP6011473B2 (en) | Exhaust system life prediction system | |
| WO2011024833A1 (en) | Method for heat displacement correction in machine tool and heat displacement correction device | |
| JP2015150676A (en) | Robot device, robot control method and program, and recording medium | |
| JP5918097B2 (en) | Information processing apparatus, information processing method, and program | |
| JP6802352B2 (en) | Temperature control device, temperature control method, computer program and storage medium | |
| JP2019060770A (en) | Steel billet temperature estimation device and method | |
| JP2015103169A (en) | Numerical control device | |
| JP6832803B2 (en) | Work interference reduction system, work interference reduction device, work interference reduction method and program | |
| JP6665475B2 (en) | Furnace temperature setting method and furnace temperature setting device | |
| JP6496552B2 (en) | Operation acceptance device | |
| JP3981670B2 (en) | Machining shape drawing device | |
| JP7147124B2 (en) | Temperature controller and temperature control method | |
| JP2019206008A (en) | State estimation device, state estimation method, and program | |
| JP6816785B2 (en) | Laser machining machine control device, laser machining machine, machining program generator, machining program generation method, and workpiece machining method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171110 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180831 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180831 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181001 |
|
| 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: 20190301 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190311 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6496558 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |