Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6496558B2 - Heat increase calculation device for welding robot - Google Patents
[go: Go Back, main page]

JP6496558B2 - Heat increase calculation device for welding robot - Google Patents

Heat increase calculation device for welding robot

Info

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
Application number
JP2015007587A
Other languages
Japanese (ja)
Other versions
JP2016131993A (en
Inventor
洋人 坂原
洋人 坂原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daihen Corp
Original Assignee
Daihen Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daihen Corp filed Critical Daihen Corp
Priority to JP2015007587A priority Critical patent/JP6496558B2/en
Publication of JP2016131993A publication Critical patent/JP2016131993A/en
Application granted granted Critical
Publication of JP6496558B2 publication Critical patent/JP6496558B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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).

特開2013−184193号公報JP 2013-184193 A 特開2013−151012号公報JP 2013-151012 A

なお、上記従来例においては、実際の溶接中に上述したような制御が行われていた。したがって、溶接中に溶接電源内部の温度が基準値を超えた場合や、溶接電源が定格使用率に達し、溶接終了時の温度推定値が基準値を超えている場合には、溶接が途中で中断されることになる。そのため、上記従来例を溶接ロボットに適用した場合には、溶接が途中で中断したワークを破棄したり、再度、溶接をやり直したりする必要があり、生産効率が低下するという問題があった。   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.

本発明の実施の形態による溶接ロボットの熱増加量算出装置の構成を示すブロック図The block diagram which shows the structure of the heat increase calculation apparatus of the welding robot by embodiment of this invention 同実施の形態による溶接ロボットの熱増加量算出装置の動作を示すフローチャートThe flowchart which shows operation | movement of the heat increase calculation apparatus of the welding robot by the embodiment 同実施の形態による溶接ロボットの熱増加量算出装置の動作を示すフローチャートThe flowchart which shows operation | movement of the heat increase calculation apparatus of the welding robot by the embodiment 同実施の形態による溶接ロボットの熱増加量算出装置の動作を示すフローチャートThe flowchart which shows operation | movement of the heat increase calculation apparatus of the welding robot by the embodiment 同実施の形態による溶接ロボットの熱増加量算出装置の動作を示すフローチャートThe flowchart which shows operation | movement of the heat increase calculation apparatus of the welding robot by the embodiment 同実施の形態における対応情報の一例を示す図The figure which shows an example of the correspondence information in the embodiment 同実施の形態における許容熱増加量記憶部で記憶される情報の一例を示す図The figure which shows an example of the information memorize | stored in the allowable heat increase amount memory | storage part in the embodiment 同実施の形態における教示情報の一例を示す図The figure which shows an example of the teaching information in the embodiment 同実施の形態における出力結果の一例を示す図The figure which shows an example of the output result in the same embodiment 同実施の形態における出力結果の一例を示す図The figure which shows an example of the output result in the same embodiment 同実施の形態における出力結果の一例を示す図The figure which shows an example of the output result in the same embodiment 同実施の形態における出力結果の一例を示す図The figure which shows an example of the output result in the same embodiment 同実施の形態における形状情報について説明するための図The figure for demonstrating the shape information in the embodiment 同実施の形態における形状情報について説明するための図The figure for demonstrating the shape information in the embodiment

以下、本発明による溶接ロボットの熱増加量算出装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。本発明の実施の形態による溶接ロボットの熱増加量算出装置は、溶接ロボットの構成要素の熱増加量が許容値を超えるかどうかを、溶接ロボットを動作させることなく判断することができるものである。   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 increase calculation device 1 for a welding robot according to the present embodiment. The welding robot heat increase calculation device 1 according to the present embodiment includes a correspondence information storage unit 11, an allowable heat increase storage unit 12, a teaching information storage unit 13, a temperature receiving unit 14, and an allowable heat increase change. Unit 15, heat increase calculation unit 16, determination unit 17, and output unit 18.

対応情報記憶部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 amount storage unit 12 stores the allowable heat increase amount of the constituent elements of the welding robot. The component is the same as the component corresponding to the amount of heat increase per unit time that is associated with the welding condition in the correspondence information. Therefore, for example, when the correspondence information relates to the feed motor, the allowable heat increase amount also relates to the feed motor. As will be described later, the allowable heat increase amount is a threshold value to be compared with the heat increase amount calculated by the heat increase amount calculation unit 16. If the calculated heat increase is less than or equal to the allowable heat increase, it is determined that there is no problem. If the calculated heat increase exceeds the allowable heat increase, it is determined that there is a problem. It will be. This allowable heat increase amount may or may not be an allowable heat increase amount according to a predetermined time. The predetermined time may be a rated time described later. Further, the allowable heat increase amount may be a value corresponding to the heat dissipation amount according to the rated time, or may not be so. This will be described later.

許容熱増加量記憶部12に許容熱増加量が記憶される過程は問わない。例えば、記録媒体を介して許容熱増加量が許容熱増加量記憶部12で記憶されるようになってもよく、通信回線等を介して送信された許容熱増加量が許容熱増加量記憶部12で記憶されるようになってもよく、または、入力デバイスを介して入力された許容熱増加量が許容熱増加量記憶部12で記憶されるようになってもよい。許容熱増加量記憶部12での記憶は、RAM等における一時的な記憶でもよく、または、長期的な記憶でもよい。許容熱増加量記憶部12は、所定の記録媒体(例えば、半導体メモリや磁気ディスク、光ディスクなど)によって実現されうる。   The process in which the allowable heat increase amount is stored in the allowable heat increase amount storage unit 12 does not matter. For example, the allowable heat increase amount may be stored in the allowable heat increase amount storage unit 12 via the recording medium, and the allowable heat increase amount transmitted via the communication line or the like is the allowable heat increase amount storage unit. 12 may be stored, or the allowable heat increase amount input via the input device may be stored in the allowable heat increase amount storage unit 12. The storage in the allowable heat increase amount storage unit 12 may be temporary storage in a RAM or the like, or may be long-term storage. The allowable heat increase amount storage unit 12 can be realized by a predetermined recording medium (for example, a semiconductor memory, a magnetic disk, an optical disk, or the like).

教示情報記憶部13では、溶接条件を含む、溶接ロボットの教示情報が記憶される。この教示情報には、通常、溶接ロボットの先端の位置を示す位置指令と、その溶接ロボットによる溶接に関する溶接条件とが含まれている。その溶接条件は、溶接命令であると考えてもよい。溶接ロボットは、この教示情報に応じて動作することになる。教示情報記憶部13に教示情報が記憶される過程は問わない。図1では、ティーチペンダント等の教示装置2によって教示情報記憶部13に教示情報が記憶される場合について示しているが、それ以外にも、例えば、記録媒体を介して教示情報が教示情報記憶部13で記憶されるようになってもよく、通信回線等を介して送信された教示情報が教示情報記憶部13で記憶されるようになってもよく、または、入力デバイスを介して入力された教示情報が教示情報記憶部13で記憶されるようになってもよい。教示情報記憶部13での記憶は、RAM等における一時的な記憶でもよく、または、長期的な記憶でもよい。教示情報記憶部13は、所定の記録媒体(例えば、半導体メモリや磁気ディスク、光ディスクなど)によって実現されうる。   The teaching information storage unit 13 stores the teaching information of the welding robot including the welding conditions. This teaching information usually includes a position command indicating the position of the tip of the welding robot and welding conditions relating to welding by the welding robot. The welding condition may be considered as a welding command. The welding robot operates according to the teaching information. The process in which the teaching information is stored in the teaching information storage unit 13 does not matter. Although FIG. 1 shows a case where teaching information is stored in the teaching information storage unit 13 by the teaching device 2 such as a teach pendant, the teaching information is also stored in the teaching information storage unit via a recording medium, for example. 13 may be stored, and teaching information transmitted via a communication line or the like may be stored in the teaching information storage unit 13 or input via an input device. The teaching information may be stored in the teaching information storage unit 13. Storage in the teaching information storage unit 13 may be temporary storage in a RAM or the like, or may be long-term storage. The teaching information storage unit 13 can be realized by a predetermined recording medium (for example, a semiconductor memory, a magnetic disk, an optical disk, etc.).

温度受付部14は、溶接ロボットの位置における温度を受け付ける。その溶接ロボットは、教示情報記憶部13で記憶されている教示情報によって動作する溶接ロボットである。その温度は、溶接ロボットの付近における外気温である。受け付けられた温度は、例えば、許容熱増加量変更部15によって許容熱増加量を変更するために用いられてもよく、熱増加量算出部16によって熱増加量を算出するために用いられてもよく、または、その両方のために用いられてもよい。温度受付部14は、例えば、入力デバイス(例えば、キーボードやマウス、タッチパネルなど)から入力された温度を受け付けてもよく、有線または無線の通信回線を介して送信された温度を受信してもよく、熱電対等の温度計から温度を受け付けてもよい。なお、温度受付部14が受け付ける対象は、厳密には、温度を示すデータであるが、説明の便宜上、単に「温度」と呼ぶことにする。また、温度受付部14は、受け付けを行うためのデバイス(例えば、モデムやネットワークカードなど)を含んでもよく、または含まなくてもよい。また、温度受付部14は、ハードウェアによって実現されてもよく、または所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。   The temperature receiving unit 14 receives the temperature at the position of the welding robot. The welding robot is a welding robot that operates according to the teaching information stored in the teaching information storage unit 13. The temperature is the outside air temperature in the vicinity of the welding robot. The received temperature may be used, for example, to change the allowable heat increase amount by the allowable heat increase amount change unit 15 or may be used to calculate the heat increase amount by the heat increase amount calculation unit 16. Well, or both may be used. For example, the temperature receiving unit 14 may receive a temperature input from an input device (for example, a keyboard, a mouse, a touch panel, etc.), or may receive a temperature transmitted via a wired or wireless communication line. The temperature may be received from a thermometer such as a thermocouple. Strictly speaking, the object received by the temperature receiving unit 14 is data indicating temperature, but for convenience of explanation, it is simply referred to as “temperature”. In addition, the temperature receiving unit 14 may or may not include a device (for example, a modem or a network card) for receiving. The temperature receiving unit 14 may be realized by hardware, or may be realized by software such as a driver that drives a predetermined device.

許容熱増加量変更部15は、温度受付部14が受け付けた温度が高いほど、許容熱増加量が低くなるように許容熱増加量を変更してもよい。許容熱増加量は、後述するように、放熱に応じた値であってもよい。その場合には、溶接ロボットの外気温が高い場合には、放熱の程度が低くなるため、許容熱増加量が小さくなるように変更してもよい。反対に、溶接ロボットの外気温が低い場合には、放熱の程度が高くなるため、許容熱増加量が大きくなるように変更してもよい。また、その許容熱増加量の変更は、例えば、温度と許容熱増加量とを対応付ける関数やテーブル等の情報を用いて行われてもよい。   The allowable heat increase amount changing unit 15 may change the allowable heat increase amount so that the allowable heat increase amount decreases as the temperature received by the temperature receiving unit 14 increases. As will be described later, the allowable heat increase amount may be a value corresponding to heat radiation. In that case, when the outside air temperature of the welding robot is high, the degree of heat radiation becomes low, and therefore the allowable heat increase amount may be changed to be small. On the contrary, when the outside temperature of the welding robot is low, the degree of heat dissipation increases, so that the allowable heat increase amount may be increased. Further, the change in the allowable heat increase amount may be performed using information such as a function or a table that associates the temperature with the allowable heat increase amount, for example.

熱増加量算出部16は、対応情報記憶部11で記憶されている対応情報を用いて、教示情報記憶部13で記憶されている教示情報に含まれる溶接条件に対応する構成要素の熱増加量を算出する。その構成要素は、前述のように、例えば、溶接ロボットの送給モータであってもよく、溶接ロボットの溶接トーチであってもよい。また、熱増加量算出部16が算出する熱増加量は、あらかじめ決められた時間(以下、「定格時間」と呼ぶこともある)に対応するものであってもよい。その定格時間は、例えば、10分であってもよく、または、その他の長さであってもよい。本実施の形態では、定格時間が10分である場合について主に説明する。熱増加量算出部16は、例えば、教示情報を参照し、教示情報に応じて溶接ロボットが動作した場合における溶接区間と非溶接区間との時間をそれぞれ計算する。そして、熱増加量算出部16は、判断対象となる期間である判断期間の始期をある時点に設定し、その設定した判断期間に含まれる溶接区間の溶接条件と、その溶接条件に応じた溶接の行われる時間とを取得する。なお、判断期間の時間的な長さは、定格時間であってもよい。また、熱増加量算出部16は、対応情報を用いて、取得した溶接条件に対応する、単位時間あたりの熱増加量を取得する。そして、熱増加量算出部16は、ある溶接条件に応じた溶接の行われる時間と、その溶接条件に対応する、単位時間あたりの熱増加量とを掛け合わせることによって、その溶接条件に応じた熱増加量を算出し、その算出した熱増加量を、判断期間にわたって加算することによって、判断期間に対応する熱増加量を算出する。具体的には、ある判断期間に含まれる溶接区間では、溶接条件W,W,…,Wでの溶接が行われ、それらの溶接条件に対応する時間がそれぞれT,T,…,T(s)であったとする。なお、Nは1以上の整数である。また、溶接条件W,W,…,Wに対応する、単位時間あたりの熱増加量がそれぞれR,R,…,R(J/s)であるとすると、熱増加量算出部16は、次式のようにして熱増加量を算出する。なお、次式の総和Σは、i=1〜Nについてとられる。また、次式では、熱増加量の単位をJ(ジュール)としているが、前述のように、熱増加量の単位は、例えば、温度や、その他の単位であってもよい。
熱増加量(J)=Σ(T×R
The heat increase amount calculation unit 16 uses the correspondence information stored in the correspondence information storage unit 11 to increase the heat increase amount of the component corresponding to the welding condition included in the teaching information stored in the teaching information storage unit 13. Is calculated. As described above, the component may be, for example, a feed motor of a welding robot or a welding torch of a welding robot. Further, the heat increase amount calculated by the heat increase amount calculation unit 16 may correspond to a predetermined time (hereinafter also referred to as “rated time”). The rated time may be, for example, 10 minutes or other lengths. In the present embodiment, the case where the rated time is 10 minutes will be mainly described. For example, the heat increase amount calculation unit 16 refers to the teaching information, and calculates the times of the welding section and the non-welding section when the welding robot operates according to the teaching information. And the heat increase amount calculation part 16 sets the start of the judgment period which is a period used as judgment object to a certain time, welding conditions of the welding section included in the set judgment period, and welding according to the welding conditions Get time to be done. Note that the time length of the determination period may be a rated time. Moreover, the heat increase amount calculation part 16 acquires the heat increase amount per unit time corresponding to the acquired welding conditions using correspondence information. And the heat increase amount calculation part 16 respond | corresponds to the welding conditions by multiplying the time when the welding according to a certain welding condition is performed, and the heat increase amount per unit time corresponding to the welding condition. A heat increase amount is calculated, and the calculated heat increase amount is added over the determination period, thereby calculating a heat increase amount corresponding to the determination period. Specifically, in a welding section included in a certain determination period, welding is performed under welding conditions W 1 , W 2 ,..., W N , and times corresponding to these welding conditions are respectively T 1 , T 2 , ..., TN (s). N is an integer of 1 or more. Further, assuming that the heat increase amounts per unit time corresponding to the welding conditions W 1 , W 2 ,..., W N are R 1 , R 2 , ..., RN (J / s), respectively, the heat increase amount. The calculation unit 16 calculates the heat increase amount as in the following equation. Note that the sum Σ of the following equation is taken for i = 1 to N. Further, in the following formula, the unit of the heat increase amount is J (joule), but as described above, the unit of the heat increase amount may be, for example, a temperature or other units.
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 amount calculation unit 16 may calculate the heat increase amount for a plurality of determination periods while changing the determination period. In addition, the determination period may or may not overlap. In the latter case, for example, the end of the first determination period may be set as the start of the second determination period, and when the end of the first determination period is not included in the welding section, The start period may be the start period of the welding period after the end period of the first determination period. When the heat increase amount is calculated for a plurality of determination periods as described above, it is preferable that the welding section corresponding to the teaching information is covered by at least one determination period. In addition, when a welding section is covered by the determination period, one welding section may be covered by a plurality of determination periods. Further, for example, when the teaching information is shown in FIG. 5, after step 17, the process returns to step 1 and the same operation may be repeated again. In such a case, the heat increase amount calculation unit 16 may set the determination period on the assumption that the first process of the teaching information is continued after the last process of the teaching information. Specifically, in FIG. 5, the heat increase amount calculation unit 16 calculates the heat increase amount during the determination period, for example, assuming that steps 15 to 17 and steps 1 to 5 are included in one determination period. Good.

また、温度受付部14によって温度が受け付けられた場合に、熱増加量算出部16は、その受け付けられた温度が高いほど、熱増加量が多くなるように算出してもよい。そのため、例えば、温度ごとに対応情報が設定されていてもよく、対応情報を用いて算出した熱増加量を、温度を用いて変更してもよい。前者の場合であって、例えば、対応情報記憶部11において、5℃ごとに対応情報が記憶されている場合には、熱増加量算出部16は、温度受付部14が受け付けた温度に最も近い温度に対応する対応情報を用いて熱増加量を算出してもよい。対応情報を用いて算出した熱増加量を、温度を用いて変更する場合には、熱増加量算出部16は、例えば、ある基準となる温度に対応した対応情報を用いて基準となる熱増加量を算出し、受け付けられた温度が基準となる温度よりも高い場合には、基準となる熱増加量を増えるように変更した値を最終的な熱増加量とし、受け付けられた温度が基準となる温度よりも低い場合には、基準となる熱増加量を減るように変更した値を最終的な熱増加量としてもよい。なお、基準となる熱増加量を増減させる場合に、例えば、その基準となる熱増加量に、1より大きい係数を掛けたり、1より小さい係数を掛けたりすることによって増減させてもよく、その基準となる熱増加量に、正の実数値を加算したり、負の実数値を加算したりすることによって増減させてもよい。なお、受け付けられた温度と、基準となる温度との差に応じて、その係数の大きさや実数値の大きさを変更してもよい。具体的には、受け付けられた温度が基準となる温度よりも高い場合には、両者の差の絶対値が大きいほど、より大きい値の係数や、より大きい正の実数値を用いてもよい。また、受け付けられた温度が基準となる温度よりも低い場合には、両者の差の絶対値が大きいほど、より小さい値の係数や、絶対値のより大きい負の実数値を用いてもよい。また、熱増加量算出部16が温度を用いて熱増加量を算出する場合に、その温度は、最新の温度であることが好適である。したがって、熱増加量算出部16が温度を用いて熱増加量を算出する場合には、その算出時点から所定の期間以内に受け付けられた温度のみを用い、それ以外の温度は用いないようにしてもよい。受け付けられた温度を用いないで熱増加量を算出する場合には、熱増加量算出部16は、例えば、あらかじめ決められている基準となる温度に対応した対応情報を用いて熱増加量を算出してもよい。   When the temperature is received by the temperature receiving unit 14, the heat increase amount calculating unit 16 may calculate the heat increase amount so that the heat increase amount increases as the received temperature increases. Therefore, for example, correspondence information may be set for each temperature, and the heat increase amount calculated using the correspondence information may be changed using the temperature. In the former case, for example, when correspondence information is stored every 5 ° C. in the correspondence information storage unit 11, the heat increase amount calculation unit 16 is closest to the temperature received by the temperature reception unit 14. The amount of increase in heat may be calculated using correspondence information corresponding to the temperature. When the heat increase amount calculated using the correspondence information is changed using the temperature, the heat increase amount calculation unit 16 uses, for example, the correspondence information corresponding to a certain reference temperature to increase the reference heat increase. If the received temperature is higher than the reference temperature, the value that is changed to increase the reference heat increase amount is set as the final heat increase amount. When the temperature is lower than a predetermined temperature, a value changed so as to decrease the reference heat increase amount may be set as the final heat increase amount. When increasing or decreasing the reference heat increase amount, for example, the reference heat increase amount may be increased or decreased by multiplying by a coefficient greater than 1 or by a coefficient less than 1. It may be increased or decreased by adding a positive real value or adding a negative real value to the reference heat increase amount. Note that, depending on the difference between the accepted temperature and the reference temperature, the magnitude of the coefficient or the magnitude of the real value may be changed. Specifically, when the accepted temperature is higher than the reference temperature, a larger coefficient or a larger positive real value may be used as the absolute value of the difference between the two is larger. When the accepted temperature is lower than the reference temperature, a smaller value coefficient or a negative real value having a larger absolute value may be used as the absolute value of the difference between the two is larger. Moreover, when the heat increase amount calculation part 16 calculates heat increase amount using temperature, it is suitable that the temperature is the newest temperature. Therefore, when the heat increase amount calculation unit 16 calculates the heat increase amount using the temperature, only the temperature received within a predetermined period from the calculation time point is used, and the other temperatures are not used. Also good. When the heat increase amount is calculated without using the accepted temperature, the heat increase amount calculation unit 16 calculates the heat increase amount using correspondence information corresponding to a predetermined reference temperature, for example. May be.

判断部17は、熱増加量算出部16によって算出された構成要素の熱増加量が、許容熱増加量記憶部12で記憶されている許容熱増加量を超えるかどうか判断する。なお、熱増加量算出部16が、一の教示情報について、熱増加量の算出を複数回行った場合には、判断部17は、その算出された熱増加量ごとに判断を行うことになる。また、ある教示情報について算出された熱増加量に、許容熱増加量を超えているものが存在する場合には、その教示情報に応じて溶接ロボットを動作させることによって、その熱増加量に対応する構成要素が許容限度を超える温度となる可能性があるため、教示情報が適切でないことになる。一方、ある教示情報について算出された熱増加量に、許容熱増加量を超えるものが存在しない場合には、その教示情報に応じて溶接ロボットを動作させても、その熱増加量に対応する構成要素が許容限度を超える可能性は低く、教示情報が適切なものであることになる。   The determination unit 17 determines whether the heat increase amount of the component calculated by the heat increase amount calculation unit 16 exceeds the allowable heat increase amount stored in the allowable heat increase amount storage unit 12. In addition, when the heat increase amount calculation unit 16 calculates the heat increase amount for one teaching information a plurality of times, the determination unit 17 makes a determination for each calculated heat increase amount. . Also, if there is a heat increase calculated for certain teaching information that exceeds the allowable heat increase, the welding robot is operated according to the teaching information to handle the heat increase. The teaching information is not appropriate because the component to be operated may have a temperature exceeding the allowable limit. On the other hand, if there is no heat increase amount that exceeds the allowable heat increase amount for the teaching information, even if the welding robot is operated according to the teaching information, the configuration corresponding to the heat increase amount It is unlikely that the element will exceed the allowable limit, and the teaching information will be appropriate.

出力部18は、判断部17による判断結果に応じた出力を行う。出力部18は、例えば、判断結果そのものを出力してもよい。また、出力部18は、ある教示情報について算出された熱増加量に、許容熱増加量を超えるものが存在するかどうかを示す情報を出力してもよい。また、出力部18は、熱増加量が許容熱増加量を超えると判断された場合にのみ出力を行い、そうでない場合には出力を行わなくてもよく、その逆であってもよく、または、両方の場合に出力を行ってもよい。また、出力部18は、構成要素の熱増加量が許容熱増加量を超えると判断された場合に、警告を出力してもよい。その出力を見た者が、結果としてその出力が警告であると理解することができるのであれば、その警告の内容は問わない。例えば、教示情報における溶接に関する教示内容が不適切である旨を、テキストや色、図形、音等によって示す出力が行われてもよい。また、その警告に応じて、不適切である溶接区間が特定されるようにしてもよく、または、そうでなくてもよい。また、教示情報を適切なものに変更するためのアドバイスが出力されてもよい。そのアドバイスが警告であると考えてもよい。そのアドバイスは、例えば、待ち時間(溶接を行わない期間)を挿入する旨のアドバイスや、溶接の時間を短くする旨のアドバイス等であってもよい。そのアドバイスには、例えば、挿入するべき待ち時間の長さが含まれていてもよい。その待ち時間の長さ(s)は、例えば、(熱増加量(J)−許容熱増加量(J))/(単位時間あたりの放熱量(J/s))によって算出されてもよい。また、警告やアドバイスの出力に応じて、ユーザによって教示情報が変更されてもよい。その変更は、例えば、非溶接区間の時間的な長さを長くすることであってもよい。   The output unit 18 performs output according to the determination result by the determination unit 17. For example, the output unit 18 may output the determination result itself. Further, the output unit 18 may output information indicating whether there is a heat increase amount calculated for certain teaching information that exceeds the allowable heat increase amount. Further, the output unit 18 outputs only when it is determined that the heat increase amount exceeds the allowable heat increase amount, and when not, the output may not be output, and vice versa, or In both cases, output may be performed. The output unit 18 may output a warning when it is determined that the heat increase amount of the component exceeds the allowable heat increase amount. If the person who has seen the output can understand that the output is a warning as a result, the content of the warning does not matter. For example, output indicating that the teaching content related to welding in the teaching information is inappropriate may be performed by text, color, figure, sound, or the like. In addition, depending on the warning, an inappropriate welding section may be specified or not. Further, advice for changing the teaching information to appropriate information may be output. You may think that the advice is a warning. The advice may be, for example, an advice to insert a waiting time (a period in which welding is not performed), an advice to shorten the welding time, or the like. The advice may include, for example, the length of waiting time to be inserted. The length (s) of the waiting time may be calculated by, for example, (heat increase amount (J) −allowable heat increase amount (J)) / (heat radiation amount per unit time (J / s)). In addition, the teaching information may be changed by the user in response to the output of a warning or advice. The change may be, for example, increasing the time length of the non-welding section.

また、出力部18は、構成要素の熱増加量が許容熱増加量を超えると判断された場合に、冷却期間が増えるように教示情報を変更してもよい。なお、冷却期間とは、少なくとも溶接が行われない期間のことである。その期間において、溶接時に温度の上昇した構成要素が冷却されるからである。なお、その冷却は、例えば、自然冷却であってもよく、またはファン等を用いた強制冷却であってもよい。冷却期間が増えるように教示情報を変更するとは、教示情報において、熱増加量が許容熱増加量を超えていると判断された判断期間に含まれるある時点に、待ち時間(溶接を行わない期間)を挿入することであってもよく、その時点に、待機命令を挿入することであってもよい。待ち時間等が挿入される判断期間に含まれる時点は非溶接区間であり、例えば、その判断期間に含まれる2個の溶接期間の間の時点であってもよい。また、挿入される待ち時間の長さは、例えば、あらかじめ決められていてもよく、または、その判断期間の熱増加量が許容熱増加量を超えなくなるように計算された長さであってもよい。前者の場合には、例えば、挿入される待ち時間の長さを短い時間とし、熱増加量の算出と判断、その待ち時間の挿入を繰り返して行うことによって、最終的に、判断期間の熱増加量が許容熱増加量を超えなくなるようにしてもよい。また、待機命令は、例えば、温度が所定の値となるまで待つという命令であってもよい。その待機命令に応じて溶接ロボットが動作する際には、例えば、熱増加量に対応する構成要素の温度をリアルタイムで測定しており、その待機命令の実行に応じて、その測定された温度が待機命令で設定された温度となるまで、溶接やマニピュレータの移動を停止するようにしてもよい。   Further, the output unit 18 may change 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. In addition, a cooling period is a period when welding is not performed at least. This is because the component whose temperature has increased during the cooling is cooled during that period. The cooling may be, for example, natural cooling or forced cooling using a fan or the like. The teaching information is changed so that the cooling period is increased. In the teaching information, a waiting time (period during which welding is not performed) is included in a determination period in which it is determined that the heat increase amount exceeds the allowable heat increase amount. ) May be inserted, and a wait instruction may be inserted at that time. The time point included in the determination period in which the waiting time or the like is inserted is a non-welding section, and may be a time point between two welding periods included in the determination period, for example. Further, the length of the waiting time to be inserted may be determined in advance, for example, or may be a length calculated so that the heat increase amount during the determination period does not exceed the allowable heat increase amount. Good. In the former case, for example, by setting the length of the waiting time to be inserted as a short time, calculating and determining the heat increase amount, and repeating the insertion of the waiting time, finally, the heat increase in the determination period The amount may not exceed the allowable heat increase. Further, the standby command may be, for example, a command to wait until the temperature reaches a predetermined value. When the welding robot operates according to the standby command, for example, the temperature of the component corresponding to the heat increase amount is measured in real time, and the measured temperature is changed according to the execution of the standby command. The movement of the welding or manipulator may be stopped until the temperature set by the standby command is reached.

ここで、この出力は、例えば、表示デバイス(例えば、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 output unit 18 may output a warning or the like to the teaching device 2 such as a teach pendant. The output unit 18 may or may not include a device that performs output (for example, a display device or a printer). The output unit 18 may be realized by hardware, or may be realized by software such as a driver that drives these devices.

なお、対応情報記憶部11と、許容熱増加量記憶部12と、教示情報記憶部13とのうち、任意の2以上の記憶部は、同一の記録媒体によって実現されてもよく、または、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、対応情報を記憶している領域が対応情報記憶部11となり、許容熱増加量を記憶している領域が許容熱増加量記憶部12となる。   Of the correspondence information storage unit 11, the allowable heat increase amount storage unit 12, and the teaching information storage unit 13, any two or more storage units may be realized by the same recording medium or separately. It may be realized by the recording medium. In the former case, for example, the region storing the correspondence information becomes the correspondence information storage unit 11, and the region storing the allowable heat increase amount becomes the allowable heat increase amount storage unit 12.

また、溶接ロボットの熱増加量算出装置1は、例えば、ロボットの制御装置であってもよく、その制御装置に含まれるものであってもよく、オフラインティーチングを行う装置であってもよく、そのオフラインティーチングを行う装置に含まれるものであってもよく、その他の装置であってもよい。   Further, the heat increase calculation device 1 of the welding robot may be, for example, a robot control device, may be included in the control device, or may be a device that performs offline teaching. It may be included in a device that performs off-line teaching, or may be another device.

ここで、判断期間と、熱増加量と、許容熱増加量との関係について簡単に説明する。判断期間の長さ(定格時間)に応じた放熱量を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 amount calculation apparatus 1 of a welding robot is demonstrated using the flowchart of FIG. 2A.
(Step S101) The heat increase amount calculation unit 16 determines whether or not to make a determination regarding the heat increase amount. And when determining regarding the amount of heat increase, it progresses to step S102, and when that is not right, it progresses to step S109. For example, the heat increase amount calculation unit 16 may determine that the determination regarding the heat increase amount is to be performed when receiving an instruction to start the determination regarding the heat increase amount. When the information is accumulated, it may be determined that the teaching information is determined regarding the heat increase amount.

(ステップS102)熱増加量算出部16は、教示情報記憶部13で記憶されている教示情報を参照し、その教示情報に応じて溶接ロボットが動作した場合における溶接区間と非溶接区間との時間を計算する。その計算結果を用いることにより、例えば、教示情報に応じた動作の開始時点を基準とする、各溶接区間の始期の時刻と終期の時刻とを知ることができるようになる。   (Step S102) The heat increase amount calculation unit 16 refers to the teaching information stored in the teaching information storage unit 13, and the time between the welding section and the non-welding section when the welding robot operates according to the teaching information. Calculate By using the calculation result, for example, it becomes possible to know the start time and end time of each welding section on the basis of the start time of the operation according to the teaching information.

(ステップS103)熱増加量算出部16は、判断期間の始期を、教示情報における1番目の溶接区間の始期に設定する。   (Step S103) The heat increase amount calculation unit 16 sets the start of the determination period to the start of the first welding section in the teaching information.

(ステップS104)熱増加量算出部16は、設定した判断期間について、熱増加量を算出する。   (Step S104) The heat increase amount calculation unit 16 calculates the heat increase amount for the set determination period.

(ステップ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 amount storage unit 12. If the heat increase amount is less than or equal to the allowable heat increase amount, the process proceeds to step S106. If the heat increase amount exceeds the allowable heat increase amount, the process proceeds to step S108.

(ステップS106)熱増加量算出部16は、判断期間を更新する。熱増加量算出部16は、例えば、更新後の判断期間の始期を、更新前の判断期間の終期としてもよい。   (Step S106) The heat increase amount calculation unit 16 updates the determination period. For example, the heat increase amount calculation unit 16 may set the start of the determination period after the update as the end of the determination period before the update.

(ステップS107)熱増加量算出部16は、判断の処理を終了するかどうか判断する。そして、終了する場合には、ステップS101に戻り、そうでない場合には、ステップS104に戻る。なお、熱増加量算出部16は、ステップS106で設定した判断期間の始期が、教示情報に応じた一連の一回目の処理の終了時点を超えた場合に、判断の処理を終了すると判断し、そうでない場合に、終了しないと判断してもよい。なお、判断期間の終期が、教示情報に応じた一回目の処理の終了時点を超えた場合に、その超えた部分については、教示情報に応じた二回目の処理を考慮してもよく、または、そうでなくてもよい。教示情報に応じた処理が繰り返して実行される場合には、前者のようにすることが好適である。   (Step S107) The heat increase calculation unit 16 determines whether or not to end the determination process. If the process is to end, the process returns to step S101; otherwise, the process returns to step S104. The heat increase amount calculation unit 16 determines to end the determination process when the start of the determination period set in step S106 exceeds the end point of the series of first processing according to the teaching information, Otherwise, it may be determined not to end. When the end of the judgment period exceeds the end time of the first process according to the teaching information, the second process according to the teaching information may be considered for the excess part, or It does n’t have to be. When the process according to the teaching information is repeatedly executed, the former is preferable.

(ステップS108)出力部18は、判断結果に応じた出力を行う。そして、ステップS101に戻る。この出力の処理については、他のフローチャートを用いて後述する。   (Step S108) The output unit 18 performs output according to the determination result. Then, the process returns to step S101. This output processing will be described later using another flowchart.

(ステップS109)温度受付部14は、温度を受け付けたかどうか判断する。そして、温度を受け付けた場合には、ステップS110に進み、そうでない場合には、ステップS101に戻る。   (Step S109) The temperature receiving unit 14 determines whether a temperature has been received. And when temperature is received, it progresses to step S110, and when that is not right, it returns to step S101.

(ステップS110)熱増加量算出部16は、ステップS109で受け付けられた温度に応じた熱増加量の算出が行われるように、対応情報に関する設定を行う。その設定は、例えば、熱増加量の算出で用いる対応情報を設定することであってもよく、対応情報を用いて算出された熱増加量の変更に関する設定であってもよい。その設定後には、その設定に応じた熱増加量の算出が行われることになる。   (Step S110) The heat increase amount calculation unit 16 performs setting related to the correspondence information so that the heat increase amount is calculated according to the temperature received in step S109. The setting may be, for example, setting correspondence information used in calculating the heat increase amount, or may be a setting relating to a change in the heat increase amount calculated using the correspondence information. After the setting, the amount of heat increase corresponding to the setting is calculated.

(ステップS111)許容熱増加量変更部15は、ステップS109で受け付けられた温度に応じて、許容熱増加量記憶部12で記憶されている許容熱増加量を変更する。そして、ステップS101に戻る。なお、新たに受け付けられた温度が、前回に受け付けられた温度と同じであった場合などのように、新たな温度が受け付けられても、許容熱増加量が変更されない場合もありうる。   (Step S111) The allowable heat increase amount changing unit 15 changes the allowable heat increase amount stored in the allowable heat increase amount storage unit 12 according to the temperature received in step S109. Then, the process returns to step S101. Note that the allowable heat increase amount may not be changed even when a new temperature is accepted, such as when the newly accepted temperature is the same as the previously accepted temperature.

なお、図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 amount calculation apparatus 1 of the welding robot may not include the allowable heat increase amount changing unit 15. 2A does not include a process for changing teaching information, it is needless to say that a process for changing teaching information may be performed in the heat increase calculation device 1 of the welding robot. For example, the teaching apparatus 2 may accumulate new teaching information in the teaching information storage unit 13 or change teaching information stored in the teaching information storage unit 13. Also, in the flowchart of FIG. 2A, the process ends due to power-off or a process end interrupt.

図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 output unit 18 sums up the time lengths of the welding sections included in the determination period in which the heat increase amount is determined to exceed the allowable heat increase amount (hereinafter, referred to as “welding time”). Is), but it is determined whether it is less than the rated time. And when welding time is less than a rated period, it progresses to step S202, and when that is not right, it progresses to step S203. If the welding time is less than the rated time, the non-welding period is included in the determination period. On the other hand, when the welding time is equal to or longer than the rated time, the entire determination period is a welding section.

(ステップS202)出力部18は、熱増加量が許容熱増加量を超えている旨の警告と、非溶接区間を追加する旨のアドバイスとを出力する。そして、図2Aのフローチャートに戻る。なお、この出力に応じて、教示情報において、適宜、非溶接区間が追加されてもよい。   (Step S202) The output unit 18 outputs a warning that the heat increase amount exceeds the allowable heat increase amount and advice that a non-welding section is added. And it returns to the flowchart of FIG. 2A. In addition, according to this output, a non-welding area may be added as appropriate in the teaching information.

(ステップS203)出力部18は、熱増加量が許容熱増加量を超えている旨の警告と、溶接区間が長すぎる旨のアドバイスとを出力する。そして、図2Aのフローチャートに戻る。なお、この出力に応じて、教示情報において、適宜、溶接区間が2以上に分割され、その間に非溶接区間が挿入されてもよい。   (Step S203) The output unit 18 outputs a warning that the heat increase amount exceeds the allowable heat increase amount and advice that the welding section is too long. And it returns to the flowchart of FIG. 2A. In addition, according to this output, in teaching information, a welding area may be appropriately divided into two or more, and a non-welding area may be inserted therebetween.

図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 information storage unit 13, the output unit 18 further adds to the non-welding section included in the determination period in which it is determined that the heat increase amount exceeds the allowable heat increase amount. Insert a non-welded section. And it returns to the flowchart of FIG. 2A. In addition, the period during which cooling can be performed in the determination period increases due to the insertion of the non-welding section.

図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 information storage unit 13, the output unit 18 waits in a non-welding section included in a determination period in which it is determined that the heat increase amount exceeds the allowable heat increase amount. Insert an instruction. And it returns to the flowchart of FIG. 2A. Note that the standby command may be, for example, a command to wait for welding or movement of the manipulator until the temperature of the component for which the heat increase amount is calculated reaches a certain temperature. When the welding robot operates according to the standby command, the operation of the welding robot is stopped by the standby command until the temperature of the component decreases.

次に、本実施の形態による溶接ロボットの熱増加量算出装置1の動作について、具体例を用いて説明する。この具体例において、対応情報記憶部11では、図3で示される対応情報が記憶されているものとする。図3において、対応情報は、溶接電圧(V)と、溶接電流(A)と、単位時間あたりの熱量(J/s)とを含むレコードを複数有している。例えば、溶接電圧X101(V)と、溶接電流Y101(A)とに対応する単位時間あたりの熱量(J/s)は、H0101となる。   Next, the operation of the welding robot heat increase calculation device 1 according to the present embodiment will be described using a specific example. In this specific example, it is assumed that the correspondence information storage unit 11 stores the correspondence information shown in FIG. In FIG. 3, the correspondence information includes a plurality of records including the welding voltage (V), the welding current (A), and the amount of heat (J / s) per unit time. For example, the amount of heat (J / s) per unit time corresponding to the welding voltage X101 (V) and the welding current Y101 (A) is H0101.

また、この具体例では、許容熱増加量記憶部12において、図4で示される情報が記憶されているものとする。図4で示される情報は、温度(℃)と、許容熱増加量(J)と、フラグとを有するレコードを複数有する情報である。そのフラグは、判断に用いる対象となる許容熱増加量を示すフラグである。フラグ「1」を有するレコードの許容熱増加量が判断に用いられることになる。なお、図4の場合には、20℃に対応する許容熱増加量Z103(J)が判断に用いられることになる。   Further, in this specific example, it is assumed that the allowable heat increase amount storage unit 12 stores the information shown in FIG. The information shown in FIG. 4 is information having a plurality of records having a temperature (° C.), an allowable heat increase amount (J), and a flag. The flag is a flag indicating the allowable heat increase amount to be used for determination. The allowable heat increase amount of the record having the flag “1” is used for the determination. In the case of FIG. 4, the allowable heat increase amount Z103 (J) corresponding to 20 ° C. is used for the determination.

また、この具体例では、ティーチペンダントである教示装置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 information storage unit 13 by the teaching device 2 which is a teach pendant. The teaching information shown in FIG. 5 includes a command relating to the movement of the position of the tip of the manipulator and welding conditions. For example, step 1 of the teaching information is a command to move the position of the tip of the manipulator to a position p1 at a speed v1 along a linear track. Note that the position p1 and the like may include a posture (angle) with respect to the tip of the manipulator. Step 2 is a command to start welding according to the welding condition w2. Although not shown in FIG. 5, it is assumed that the details of the welding condition w2 (welding current, welding voltage, etc.) are also included in the teaching information. Step 3 is a command to move the position of the tip of the manipulator to the position p3 at the speed v3 during the welding. Step 4 is a command to end the welding started in Step 2. In the teaching information in FIG. 5, steps 2 to 4 are one welding section.

また、この具体例では、図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 temperature receiving unit 14 and passed to the allowable heat increase amount changing unit 15 (step S109). When the temperature “24 ° C.” is received, the allowable heat increase amount changing unit 15 changes the temperature of the allowable heat increase amount storage unit 12 to “25 ° C.” that is the temperature closest to 24 ° C. in the information of FIG. The corresponding flag is set to “1”, and the other flags are set to “0” (step S111). As a result, the allowable heat increase amount “Z104” is used in the subsequent determination processing.

次に、操作者が教示装置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 amount calculation unit 16 determines to start the determination process in response to the input of the instruction (step S101), reads the teaching information shown in FIG. 5 from the teaching information storage unit 13, and determines the welding section. The time with the non-welding section is calculated (step S102). For example, Step 1 corresponds to a non-welded section, and Steps 2 to 4 correspond to a welded section. Thereafter, the heat increase amount calculation unit 16 sets the start of the determination period to the start of the first welding section (steps 2 to 4) (step S103). Then, the heat increase amount calculation unit 16 calculates the heat increase amount corresponding to the determination period of 10 minutes from the start (step S104). Specifically, it is assumed that the determination period includes the welding section of Steps 2 to 4 and the welding section of Steps 7 to 9. Then, the heat increase amount calculation unit 16 multiplies the heat amount per unit time corresponding to the welding condition by the welding condition w2 and the time of the welding condition, and the welding condition w7 also corresponds to the welding condition. The amount of heat increase in the determination period is calculated by multiplying the heat amount per unit time by the welding condition time and adding them. Then, the heat increase amount calculation unit 16 informs the determination unit 17 that the heat increase amount is the calculation result and the heat increase amount for the welding sections in steps 2 to 4 and the welding sections in steps 7 to 9. hand over. Upon receiving the heat increase amount or the like, the determination unit 17 reads the allowable heat increase amount “Z104” from the record including the flag “1” among the records stored in the allowable heat increase amount storage unit 12, and the heat increase amount It is determined whether the heat increase received from the calculation unit 16 exceeds the allowable heat increase “Z104” (step S105). In this case, it has been exceeded. Then, the determination part 17 passes to the output part 18 that the heat increase amount exceeded the allowable heat generation amount for the determination periods corresponding to the welding sections of Steps 2 to 4 and the welding sections of Steps 7 to 9. Accordingly, the output unit 18 performs output according to the determination result (step S108).

なお、図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 output unit 18 may output the teaching information and the advice to insert a waiting time to the teaching device 2 (Step S202). In addition, in the teaching apparatus 2, the display shown by FIG. 6A may be performed according to the output. In the display, the steps corresponding to the two welding sections included in the determination period are highlighted by the rectangles 51 and 52. In addition, an advice “Please enter a waiting time” box 53 is displayed between the steps corresponding to the two welding sections. In response to this display, the operator may update the teaching information by inserting a predetermined waiting time before step 5 or after step 6 and input an instruction to start the determination again. Good. As described above, by repeating the determination and updating of the teaching information, when the welding robot is finally operated according to the teaching information, the amount of heat increase in the components such as the feeding motor is allowed. The value can not be exceeded.

また、図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 time 54 of xx (seconds) is inserted after the first welding section. The xx (seconds) may be a predetermined time. Further, after the insertion, the determination process may be automatically executed again, and it may be confirmed whether the heat increase amount does not exceed the allowable value by the insertion of the waiting time. Even in the determination, if the heat increase amount corresponding to steps 2 to 4 and steps 7 to 9 exceeds the allowable value, a waiting time of xx (seconds) is further automatically inserted. Will be. In addition, in FIG. 6B, although it has shown about the case where a waiting time is inserted immediately after the first welding section among a plurality of welding sections corresponding to the heat increase amount that has exceeded the allowable value, this need not be the case. . For example, a waiting time may be inserted immediately before the last welding section among a plurality of welding sections corresponding to the heat increase amount that has exceeded the allowable value, or a waiting time is inserted in other places. You may make it do.

また、図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 standby instruction 55 for waiting until α (° C.) is inserted after the first welding section. Α (° C.) in the standby command 55 may be a predetermined temperature. In addition, when the determination process is automatically executed again after the insertion, since the time corresponding to the standby instruction is not known, the determination in the section before the standby instruction and the section after the standby instruction are performed. The determination process may be performed separately for the determination. 6C shows a case where a standby command is inserted immediately after the first welding section among the plurality of welding sections corresponding to the heat increase amount that has exceeded the allowable value, but this need not be the case. . For example, a standby command may be inserted immediately before the last welding zone among a plurality of welding zones corresponding to the heat increase amount that has exceeded the allowable value, or a standby command is inserted at other locations. You may make it do.

また、図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 output unit 18 may output teaching information and advice indicating that the welding time is too long to the teaching device 2 (step S203). In addition, in the teaching apparatus 2, the display shown by FIG. 6D may be performed according to the output. In the display, the step of the welding section corresponding to the determination period is highlighted by a rectangle 56. Further, a box 57 for advice “welding time is too long” is displayed below the highlight display. In response to this display, the operator may update the teaching information by dividing the welding sections in steps 2 to 4 into two or more welding sections and input an instruction to start the determination again. . As described above, by repeating the determination and updating of the teaching information, when the welding robot is finally operated according to the teaching information, the amount of heat increase in the components such as the feeding motor is allowed. The value can not be exceeded.

以上のように、本実施の形態による溶接ロボットの熱増加量算出装置1によれば、教示情報に応じて溶接ロボットが動作する場合において、その溶接ロボットの所定の構成要素の熱増加量が許容値を超えないかどうかを判断することができる。その判断を、実際に溶接ロボットを動作させることなく行うことができるため、例えば、溶接が途中で中断することを回避することができる。その結果、溶接が途中で中断したワークを破棄したり、再度、溶接をやり直したりすることによって生産性が低下することを抑制することができるようになる。また、そのような中断が発生しないため、生産現場において教示をやり直す必要もなくなり、生産性の低下を回避できることにもなる。また、例えば、所定の構成要素の熱増加量が許容値を超えても中断しない溶接ロボットの場合には、その熱増加量が許容値を超えることによって、その構成要素がダメージを受ける可能性があるが、本実施の形態による溶接ロボットの熱増加量算出装置1によって、事前にそのことを検知し、そのような事態が起きないようにすることができ、その構成要素に対するダメージを回避することもできるようになる。また、送給モータの負荷の大きさは、溶接電流の大きさによって異なるが、その溶接電流と送給モータの負荷の大きさとの関係や、送給モータの負荷と温度上昇の程度との関係は線形ではない。そのため、操作者等が教示情報を設定する際に、非溶接区間の長さをどれぐらいにすればよいのかを容易に知ることはできないが、溶接ロボットの熱増加量算出装置1によって、教示情報が適切であるかどうかを容易に知ることができるようになる。また、溶接ロボットの外気温を受け付け、その外気温に応じて熱増加量を算出したり、許容熱増加量を変更したりすることによって、外気温に応じた適切な判断を行うことができるようになる。また、冷却期間が増えるように教示情報が変更される場合であっても、待機時間や待機命令が、非溶接区間に挿入されることにより、溶接が途中で中断することを回避でき、生産性が低下しないようにすることができる。   As described above, according to the welding robot heat increase calculation device 1 according to the present embodiment, when the welding robot operates in accordance with the teaching information, the heat increase of a predetermined component of the welding robot is allowed. It can be determined whether or not the value is exceeded. Since the determination can be made without actually operating the welding robot, for example, it is possible to avoid the interruption of welding in the middle. As a result, it is possible to suppress a decrease in productivity by discarding a workpiece that has been interrupted during welding or by performing welding again. Further, since such interruption does not occur, there is no need to re-instruct at the production site, and a reduction in productivity can be avoided. In addition, for example, in the case of a welding robot that is not interrupted even if the heat increase amount of a predetermined component exceeds the allowable value, the component may be damaged by the heat increase amount exceeding the allowable value. However, the heat increase calculation device 1 of the welding robot according to the present embodiment can detect this in advance and prevent such a situation from occurring and avoid damage to the constituent elements. You will also be able to. The load of the feed motor varies depending on the magnitude of the welding current, but the relationship between the welding current and the load of the feed motor and the relationship between the load of the feed motor and the degree of temperature rise. Is not linear. For this reason, when the operator or the like sets teaching information, it is not easy to know how long the non-welding section should be. Will be able to easily know if is appropriate. In addition, by accepting the outside temperature of the welding robot and calculating the amount of heat increase according to the outside temperature, or changing the allowable amount of heat increase, it is possible to make an appropriate judgment according to the outside temperature. become. Moreover, even when the teaching information is changed so that the cooling period is increased, it is possible to avoid interruption of welding in the middle by inserting a standby time or a standby command into the non-welding section, and productivity Can be prevented from dropping.

なお、本実施の形態において、熱増加量を算出する対象となる構成要素が溶接トーチである場合に、溶接が行われる母材の形状に関する情報を用いて、熱増加量の算出を行ってもよい。例えば、図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 information storage unit 13 may also store shape information that is information related to the shape of the base material to be welded by the welding robot. The teaching information may be an angle formed by the base material to be welded (for example, the angle θ in FIGS. 7A and 7B), or is the welding location a closed environment (an environment where heat is not easily radiated)? Other information indicating whether it is an open environment (an environment where heat is easily radiated) may be used. The angle θ may be an angle formed by the surface of the base material in a plane perpendicular to the weld line (bead). Further, a groove angle may be used instead of the angle θ. Further, the heat increase amount calculation unit 16 may calculate the heat increase amount of the welding torch also using the shape information stored in the teaching information storage unit 13. The calculation of the heat increase amount using the shape information means that the heat increase amount becomes smaller when the shape information indicates that the welded portion has an open shape (for example, when the angle θ is large). When the calculation information indicates that the weld location is a closed shape (for example, when the angle θ is small), the heat increase amount may be calculated to be larger. That is, the heat increase amount calculation unit 16 may calculate the heat increase amount so as to indicate that the weld location is more closed by the shape information (for example, as the angle θ is smaller). . For this reason, for example, the correspondence information may be set for every certain degree, and the heat increase amount calculated using the correspondence information may be changed using the certain degree (for example, the angle θ). Also good. The calculation method is the same as the calculation method according to the temperature, and detailed description thereof is omitted.

また、本実施の形態では、熱増加量算出部16が、定格時間に応じた熱増加量を算出し、判断部17が、その熱増加量と、定格時間に応じた許容熱増加量とを比較する場合について説明したが、そうでなくてもよい。例えば、熱増加量算出部16は、ある算出の開始時点から、算出の終了時点までの熱増加量の累積値を算出してもよい。その開始時点は、例えば、教示情報に応じた動作の開始時点であってもよく、教示情報に応じた最初の溶接が開始される時点であってもよい。なお、その終了時点は、開始時点以降の任意の時点であってもよい。ここで、算出期間T(s)=終了時点−開始時点とする。その算出期間Tは、熱増加量に応じた期間であり、その期間には、溶接区間と、非溶接区間とが含まれている。その場合には、許容熱増加量は、算出期間Tに応じた値となる。例えば、単位時間あたりの放熱量がD(J/s)であるとすると、許容熱増加量を、算出期間Tに、単位時間あたりの放熱量Dを掛けたD×T(J)としてもよく、または、それに許容温度までの昇温に応じた値Cを加算したD×T+C(J)としてもよい。そのCは、通常、あらかじめ決められた正の実数である。そのCは、判断対象の構成要素に許容される昇温の程度に応じた値である。したがって、例えば、教示情報に応じた動作の開始前の構成要素の温度がH(℃)であり、その構成要素の許容温度がH(℃)である場合には、H−Hに構成要素の熱容量を掛けた値がCであると考えてもよい。許容熱増加量として、D×T+C(J)を用いることにより、許容範囲がより広くなるため、教示情報を変更しなければならなくなる可能性がより減ることとなり、好適である。なお、その許容熱増加量は、熱増加量算出部16によって算出されて、許容熱増加量記憶部12に蓄積されてもよく、または、他の構成要素によって算出されて蓄積されてもよい。その許容熱増加量記憶部12は、例えば、許容熱増加量が一時的に記憶される記録媒体であると考えてもよい。この場合には、熱増加量算出部16は、算出期間の開始時点を固定した上で、算出期間Tを順次、増加させながら熱増加量を算出してもよい。また、判断部17は、算出された熱増加量のそれぞれについて、対応する許容熱増加量との比較を行う。そして、その比較の結果、熱増加量が許容熱増加量を超えた場合には、定格時間に応じた熱増加量が許容熱増加量を超えたときと同様の出力を行ってもよい。このように、熱増加量の累積値を算出することにより、許容温度までの昇温に応じた値(C)を考慮した許容熱増加量を用いることもでき、その場合には許容範囲がより広がることになる。 In the present embodiment, the heat increase amount calculation unit 16 calculates the heat increase amount according to the rated time, and the determination unit 17 calculates the heat increase amount and the allowable heat increase amount according to the rated time. Although the case of comparison has been described, this need not be the case. For example, the heat increase amount calculation unit 16 may calculate a cumulative value of the heat increase amount from a certain calculation start time to a calculation end time. The start time may be, for example, the start time of the operation according to the teaching information or the time when the first welding according to the teaching information is started. The end point may be an arbitrary point after the start point. Here, the calculation period T (s) = end point-start point. The calculation period T is a period according to the amount of heat increase, and the period includes a welded section and a non-welded section. In that case, the allowable heat increase amount is a value corresponding to the calculation period T. For example, if the heat dissipation amount per unit time is D (J / s), the allowable heat increase amount may be D × T (J) obtained by multiplying the calculation period T by the heat dissipation amount D per unit time. Or it is good also as DxT + C (J) which added the value C according to the temperature rising to permissible temperature to it. The C is usually a predetermined positive real number. The C is a value corresponding to the degree of temperature rise allowed for the component to be determined. Therefore, for example, when the temperature of the component before the start of the operation according to the teaching information is H 1 (° C.) and the allowable temperature of the component is H 2 (° C.), H 2 −H 1 It may be considered that the value obtained by multiplying the heat capacity of the component by C is C. By using D × T + C (J) as the allowable heat increase amount, the allowable range becomes wider, and therefore the possibility that the teaching information must be changed is further reduced, which is preferable. Note that the allowable heat increase amount may be calculated by the heat increase amount calculation unit 16 and accumulated in the allowable heat increase amount storage unit 12, or may be calculated and accumulated by other components. The allowable heat increase amount storage unit 12 may be considered as a recording medium in which the allowable heat increase amount is temporarily stored, for example. In this case, the heat increase amount calculation unit 16 may calculate the heat increase amount while sequentially increasing the calculation period T after fixing the start time of the calculation period. Further, the determination unit 17 compares each calculated heat increase amount with the corresponding allowable heat increase amount. As a result of the comparison, when the heat increase amount exceeds the allowable heat increase amount, the same output as when the heat increase amount according to the rated time exceeds the allowable heat increase amount may be performed. Thus, by calculating the cumulative value of the heat increase amount, the allowable heat increase amount considering the value (C) corresponding to the temperature rise to the allowable temperature can be used, and in that case, the allowable range is more Will spread.

なお、上記説明では、熱増加量等が熱量(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 increase calculation device 1 of the welding robot does not include the allowable heat increase amount change unit 15. May be.
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 amount calculation apparatus 1 of a welding robot is a temperature reception part. 14 and the allowable heat increase amount changing unit 15 may not be provided.

また、上記実施の形態では、溶接ロボットの熱増加量算出装置1がスタンドアロンである場合について説明したが、溶接ロボットの熱増加量算出装置1は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、情報を出力したりしてもよい。   Moreover, although the case where the heat increase amount calculation apparatus 1 of the welding robot is a stand-alone has been described in the above embodiment, the heat increase amount calculation apparatus 1 of the welding robot may be a stand-alone apparatus, and is a server client. It may be a server device in the system. In the latter case, the output unit or the reception unit may receive input or output information via a communication line.

また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、または、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。   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 increase calculation apparatus 1 of a welding robot have a communication device, an input device, etc., two or more components are a physically single device. Or may have separate devices.

また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、または、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムを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 SYMBOLS 1 Heating amount calculation apparatus of welding robot 11 Correspondence information storage part 12 Allowable heat increase amount storage part 13 Teaching information storage part 14 Temperature reception part 15 Allowable heat increase amount change part 16 Heat increase amount calculation part 17 Judgment part 18 Output part

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.
前記構成要素は、前記溶接ロボットの溶接ワイヤを送給する送給モータである、請求項1または請求項2記載の溶接ロボットの熱増加量算出装置。 The apparatus according to claim 1 or 2, wherein the component is a feeding motor that feeds a welding wire of the welding robot. 前記構成要素は、前記溶接ロボットの溶接トーチである、請求項1または請求項2記載の溶接ロボットの熱増加量算出装置。 The welding robot heat increase calculation device according to claim 1, wherein the component is a welding torch of the welding robot. 前記教示情報記憶部では、前記溶接ロボットによって溶接が行われる母材の形状に関する情報である形状情報も記憶されており、
前記熱増加量算出部は、前記形状情報をも用いて、前記溶接トーチの熱増加量を算出する、請求項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.
JP2015007587A 2015-01-19 2015-01-19 Heat increase calculation device for welding robot Active JP6496558B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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