Nothing Special   »   [go: up one dir, main page]

JP6559425B2 - Laser irradiation control device - Google Patents

Laser irradiation control device Download PDF

Info

Publication number
JP6559425B2
JP6559425B2 JP2015000751A JP2015000751A JP6559425B2 JP 6559425 B2 JP6559425 B2 JP 6559425B2 JP 2015000751 A JP2015000751 A JP 2015000751A JP 2015000751 A JP2015000751 A JP 2015000751A JP 6559425 B2 JP6559425 B2 JP 6559425B2
Authority
JP
Japan
Prior art keywords
laser irradiation
range
laser
prohibited
information
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
JP2015000751A
Other languages
Japanese (ja)
Other versions
JP2016124075A (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 JP2015000751A priority Critical patent/JP6559425B2/en
Publication of JP2016124075A publication Critical patent/JP2016124075A/en
Application granted granted Critical
Publication of JP6559425B2 publication Critical patent/JP6559425B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)

Description

本発明は、ロボットが有するレーザセンサを制御するレーザ照射制御装置に関する。   The present invention relates to a laser irradiation control device that controls a laser sensor included in a robot.

従来、アーク溶接ロボットにおいて、ワークのばらつきや治具の精度等によって溶接位置がずれるのを補正するため、レーザセンサが用いられている。使用されるレーザセンサのレーザ光は強力であるため、そのレーザ光を人が見ることを回避したいという要望があった。そのため、例えば、レーザセンサと測定対象との距離を測距手段によって測定し、その距離がレーザセンサの測定可能距離内にあるかどうかを判定し、測定可能距離内でなくなった場合に、レーザセンサによるレーザ照射を自動停止することによってオペレータの被爆を防止する装置が知られている(例えば、特許文献1参照)。   Conventionally, in an arc welding robot, a laser sensor has been used in order to correct the displacement of the welding position due to workpiece variation, jig accuracy, and the like. Since the laser beam of the laser sensor used is powerful, there has been a demand for avoiding human viewing of the laser beam. Therefore, for example, the distance between the laser sensor and the measurement object is measured by the distance measuring means, and it is determined whether or not the distance is within the measurable distance of the laser sensor. There is known a device that prevents an operator from being exposed by automatically stopping laser irradiation according to (see, for example, Patent Document 1).

特開平5−157510号公報JP-A-5-157510

しかしながら、上記特許文献1に記載されたレーザセンサでは、レーザセンサと測定対象との距離が設定範囲内であればレーザ照射が行われるため、仮にオペレータがその範囲内にいた場合には、オペレータに対してもレーザ照射が行われる可能性があるという問題があった。   However, in the laser sensor described in Patent Document 1, laser irradiation is performed if the distance between the laser sensor and the measurement target is within a set range. In contrast, there is a problem that laser irradiation may be performed.

本発明は、上記問題点を解決するためになされたものであり、ロボットが有するレーザセンサをより安全性が高まるように制御できるレーザ照射制御装置を提供することを目的とする。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a laser irradiation control device that can control a laser sensor of a robot so as to increase safety.

上記目的を達成するため、本発明によるレーザ照射制御装置は、ロボットが有するレーザセンサを制御するレーザ照射制御装置であって、レーザセンサによるレーザ照射方向を取得する取得部と、レーザ照射の許否に関する範囲の情報である範囲情報が記憶される範囲情報記憶部と、範囲情報と、取得部が取得したレーザ照射方向とを用いて、レーザ照射の適否を判断する判断部と、レーザ照射要求に応じてレーザセンサによるレーザ照射を制御するレーザ照射制御部と、を備え、レーザ照射制御部は、判断部によってレーザ照射が不適切であると判断された場合に、レーザ照射要求に応じたレーザセンサによるレーザ照射が行われないように制御する、ものである。
このような構成により、範囲情報によってレーザ照射方向を制限することができ、より安全なレーザ照射を実現することができる。例えば、範囲情報によって、レーザ照射が下向きにのみ行われるように設定した場合には、上向きのレーザ照射が行われないことになり、人の目にレーザ光が照射される可能性を低減させることができる。通常、人の目にレーザ光が照射されるのは、上向きのレーザ照射が行われた場合であると考えられるからである。
In order to achieve the above object, a laser irradiation control apparatus according to the present invention is a laser irradiation control apparatus that controls a laser sensor included in a robot, and relates to an acquisition unit that acquires a laser irradiation direction by the laser sensor and whether laser irradiation is permitted or not. A range information storage unit that stores range information that is range information, a range information, a determination unit that determines the suitability of laser irradiation using the laser irradiation direction acquired by the acquisition unit, and a laser irradiation request A laser irradiation control unit that controls laser irradiation by the laser sensor, and the laser irradiation control unit uses the laser sensor according to the laser irradiation request when the determination unit determines that the laser irradiation is inappropriate. Control is performed so that laser irradiation is not performed.
With such a configuration, the laser irradiation direction can be limited by the range information, and safer laser irradiation can be realized. For example, if the range information is set so that laser irradiation is performed only in the downward direction, the upward laser irradiation is not performed, and the possibility of laser light being irradiated to the human eye is reduced. Can do. This is because it is considered that the laser beam is usually irradiated to the human eye when the upward laser irradiation is performed.

また、本発明によるレーザ照射制御装置は、ロボットが有するレーザセンサを制御するレーザ照射制御装置であって、レーザセンサの位置を取得する取得部と、レーザ照射の許否に関する範囲の情報である範囲情報が記憶される範囲情報記憶部と、範囲情報と、取得部が取得したレーザセンサの位置とを用いて、レーザ照射の適否を判断する判断部と、レーザ照射要求に応じてレーザセンサによるレーザ照射を制御するレーザ照射制御部と、を備え、レーザ照射制御部は、判断部によってレーザ照射が不適切であると判断された場合に、レーザ照射要求に応じたレーザセンサによるレーザ照射が行われないように制御する、ものである。
このような構成により、範囲情報によってレーザ照射方向を制限することができ、より安全なレーザ照射を実現することができる。例えば、範囲情報によって、レーザ照射が不必要な位置に存在するレーザセンサによるレーザ照射を制限した場合には、不必要なレーザ照射が行われないようにすることができ、その結果、安全性をより高めることができる。
The laser irradiation control apparatus according to the present invention is a laser irradiation control apparatus that controls a laser sensor included in a robot, and includes an acquisition unit that acquires a position of the laser sensor and range information that is information on a range regarding whether laser irradiation is permitted or not. Is stored in the range information storage unit, the range information, and the position of the laser sensor acquired by the acquisition unit, a determination unit that determines the suitability of the laser irradiation, and the laser irradiation by the laser sensor in response to the laser irradiation request A laser irradiation control unit that controls the laser irradiation, and the laser irradiation control unit does not perform laser irradiation by the laser sensor according to the laser irradiation request when the determination unit determines that the laser irradiation is inappropriate It is something to control.
With such a configuration, the laser irradiation direction can be limited by the range information, and safer laser irradiation can be realized. For example, if laser irradiation by a laser sensor existing at a position where laser irradiation is unnecessary is limited by range information, unnecessary laser irradiation can be prevented from being performed, and as a result, safety can be improved. Can be increased.

また、本発明によるレーザ照射制御装置では、ロボットの各軸の位置を取得する各軸位置取得部をさらに備え、取得部は、各軸位置取得部によって取得された各軸の位置を用いて取得を行ってもよい。
このような構成により、各軸の位置を用いてレーザ照射方向や、レーザセンサの位置を取得することができるため、その取得のために別途、センサ等を設ける必要がなくなる。そのため、より簡単な構成でレーザ照射の制御を実現することができるようになる。
The laser irradiation control apparatus according to the present invention further includes each axis position acquisition unit that acquires the position of each axis of the robot, and the acquisition unit acquires the position of each axis acquired by each axis position acquisition unit. May be performed.
With such a configuration, the laser irradiation direction and the position of the laser sensor can be acquired using the position of each axis, so that it is not necessary to separately provide a sensor or the like for the acquisition. Therefore, laser irradiation control can be realized with a simpler configuration.

また、本発明によるレーザ照射制御装置では、ロボットに対するレーザセンサの位置関係を示す情報である位置関係情報が記憶される位置関係情報記憶部をさらに備え、取得部は、位置関係情報をも用いて取得を行ってもよい。
このような構成により、その位置関係情報を用いて、各軸の位置から、レーザ照射方向や、レーザセンサの位置を算出することができるようになる。
The laser irradiation control apparatus according to the present invention further includes a positional relationship information storage unit that stores positional relationship information that is information indicating the positional relationship of the laser sensor with respect to the robot, and the acquisition unit also uses the positional relationship information. Acquisition may be performed.
With such a configuration, the laser irradiation direction and the position of the laser sensor can be calculated from the position of each axis using the positional relationship information.

また、本発明によるレーザ照射制御装置では、範囲情報は、レーザ照射が許容される範囲である許容範囲を有しており、判断部は、取得部による取得結果が許容範囲に含まれる場合に、レーザ照射が適切であると判断してもよい。
このような構成により、例えば、許容範囲により、下向きのレーザ照射のみを許容することによって、上向きのレーザ照射が行われないように制御することができる。
Further, in the laser irradiation control device according to the present invention, the range information has an allowable range that is an allowable range of laser irradiation, and the determination unit, when the acquisition result by the acquisition unit is included in the allowable range, It may be determined that laser irradiation is appropriate.
With such a configuration, for example, by allowing only downward laser irradiation according to an allowable range, control can be performed so that upward laser irradiation is not performed.

また、本発明によるレーザ照射制御装置では、範囲情報は、レーザ照射が禁止される範囲である禁止範囲を有しており、判断部は、取得部による取得結果が禁止範囲に含まれる場合に、レーザ照射が不適切であると判断してもよい。
このような構成により、例えば、禁止範囲により、上向きのレーザ照射を禁止することによって、上向きのレーザ照射が行われないように制御することができる。
Further, in the laser irradiation control device according to the present invention, the range information has a prohibited range that is a range in which laser irradiation is prohibited, and the determination unit, when the acquisition result by the acquisition unit is included in the prohibited range, It may be determined that laser irradiation is inappropriate.
With such a configuration, for example, by prohibiting upward laser irradiation according to the prohibited range, it is possible to control so that upward laser irradiation is not performed.

また、本発明によるレーザ照射制御装置では、レーザ照射制御部によって、レーザ照射要求に応じたレーザ照射が行われないように制御された場合に、レーザ照射が不適切であることを示す出力を行う出力部をさらに備えてもよい。
このような構成により、例えば、オペレータ等に対して、教示情報等に応じたレーザ照射が不適切であるため、そのレーザ照射を行っていない旨を知らせることができる。その出力に応じて、例えば、教示情報が修正されてもよい。
Further, in the laser irradiation control apparatus according to the present invention, when the laser irradiation control unit is controlled so as not to perform laser irradiation according to the laser irradiation request, an output indicating that laser irradiation is inappropriate is performed. An output unit may be further provided.
With such a configuration, for example, it is possible to notify an operator or the like that the laser irradiation according to the teaching information or the like is inappropriate and thus the laser irradiation is not performed. Depending on the output, for example, the teaching information may be corrected.

本発明によるレーザ照射制御装置によれば、範囲情報を適切に設定することにより、より安全性が高まるようにレーザ照射を制御することができるようになる。   According to the laser irradiation control apparatus according to the present invention, by appropriately setting the range information, it becomes possible to control the laser irradiation so as to increase safety.

本発明の実施の形態によるレーザ照射制御装置の構成を示すブロック図The block diagram which shows the structure of the laser irradiation control apparatus by embodiment of this invention 同実施の形態によるレーザ照射制御装置の動作の一例を示すフローチャートThe flowchart which shows an example of operation | movement of the laser irradiation control apparatus by the embodiment 同実施の形態によるレーザ照射制御装置の動作の一例を示すフローチャートThe flowchart which shows an example of operation | movement of the laser irradiation control apparatus by the embodiment

以下、本発明によるレーザ照射制御装置について、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。本発明の実施の形態によるレーザ照射制御装置は、ロボットが有するレーザセンサについて、レーザ照射が適切でない場合に、レーザ照射を行わないように制御するものである。   Hereinafter, a laser irradiation control apparatus 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. A laser irradiation control apparatus according to an embodiment of the present invention controls a laser sensor included in a robot so that laser irradiation is not performed when laser irradiation is not appropriate.

図1は、本実施の形態によるロボットシステムの構成を示す図である。本実施の形態によるロボットシステムは、ロボット制御装置1と、レーザセンサ3a、溶接トーチ3b、及びワイヤ送給部3cを有するロボット3と、溶接電源4と、ティーチペンダント5とを備える。   FIG. 1 is a diagram showing a configuration of a robot system according to the present embodiment. The robot system according to the present embodiment includes a robot control device 1, a robot 3 having a laser sensor 3a, a welding torch 3b, and a wire feeding unit 3c, a welding power source 4, and a teach pendant 5.

ロボット制御装置1は、教示情報が記憶される教示情報記憶部11と、その教示情報を用いて、ロボット3や溶接電源4を制御する制御部12と、ロボット3が有するレーザセンサ3aを制御するレーザ照射制御装置2とを備える。レーザ照射制御装置2は、各軸位置取得部21と、位置関係情報記憶部22と、取得部23と、範囲情報記憶部24と、判断部25と、レーザ照射制御部26と、出力部27とを備える。   The robot control device 1 controls a teaching information storage unit 11 that stores teaching information, a control unit 12 that controls the robot 3 and the welding power source 4, and a laser sensor 3 a that the robot 3 has, using the teaching information. And a laser irradiation control device 2. The laser irradiation control device 2 includes each axis position acquisition unit 21, a positional relationship information storage unit 22, an acquisition unit 23, a range information storage unit 24, a determination unit 25, a laser irradiation control unit 26, and an output unit 27. With.

ロボット3は、減速機を介して駆動モータにより駆動される関節によって連結された複数のアームを有している。その駆動モータは、エンコーダを有しており、そのエンコーダによって駆動モータの現在位置が検出されてもよい。また、そのロボット3の先端には、母材8に対してアーク溶接を行う溶接トーチ3bが取り付けられている。そして、溶接ワイヤがワイヤ送給部3cから送給され、溶接電源4によって、溶接トーチ3bの先端の溶接ワイヤと母材8との間に高電圧が印加されることによってアークが発生し、そのアークの熱で溶接ワイヤ及び母材8が溶融されることにより、母材8に対する溶接が行われる。また、レーザセンサ3aによって、溶接トーチ3bと母材8との位置関係の修正が行われてもよい。すなわち、ロボット3は、レーザセンサ3aを用いた倣いを行う溶接ロボットであってもよい。なお、ロボット3の構成はすでに公知であり、その詳細な説明を省略する。また、アーク溶接では、シールドガスを溶接トーチ3bから噴出することが一般的であるが、その構成の説明は省略している。また、レーザセンサ3aは、例えば、レーザの発光及び受光により、測定対象までの距離を測定するセンサであってもよい。そのレーザ光は、例えば、ミラーによって走査されてもよく、または、ラインレーザ光であってもよい。レーザセンサ3aの構成、及びレーザセンサ3aを用いた位置の補正(例えば、倣い補正等)については、すでに公知であり、その詳細な説明を省略する。   The robot 3 has a plurality of arms connected by joints driven by a drive motor via a speed reducer. The drive motor may include an encoder, and the current position of the drive motor may be detected by the encoder. A welding torch 3 b that performs arc welding on the base material 8 is attached to the tip of the robot 3. Then, the welding wire is fed from the wire feeding unit 3c, and an arc is generated by applying a high voltage between the welding wire at the tip of the welding torch 3b and the base material 8 by the welding power source 4, and the arc is generated. When the welding wire and the base material 8 are melted by the heat of the arc, welding to the base material 8 is performed. Further, the positional relationship between the welding torch 3b and the base material 8 may be corrected by the laser sensor 3a. That is, the robot 3 may be a welding robot that performs copying using the laser sensor 3a. The configuration of the robot 3 is already known, and detailed description thereof is omitted. In arc welding, shield gas is generally ejected from the welding torch 3b, but the description of the configuration is omitted. Further, the laser sensor 3a may be a sensor that measures a distance to a measurement target by, for example, laser emission and light reception. The laser beam may be scanned by a mirror, for example, or may be a line laser beam. The configuration of the laser sensor 3a and position correction (for example, scanning correction) using the laser sensor 3a are already known and will not be described in detail.

溶接電源4は、溶接で用いられる高電圧を溶接トーチ3bや母材8に供給する電源や、ワイヤ送給部3cによる溶接ワイヤの送給を制御するワイヤ送給制御部、ロボット制御装置1から受け取った溶接条件に応じて、その電源を制御する溶接制御部等を備えている。また、溶接電源4は、溶接電流、溶接電圧、シールドガス流量、ワイヤ送給速度等のデータを取得し、そのデータをロボット制御装置1に送信してもよい。なお、溶接電源4の構成はすでに公知であり、その詳細な説明を省略する。   The welding power source 4 includes a power source for supplying a high voltage used in welding to the welding torch 3b and the base material 8, a wire feeding control unit that controls feeding of the welding wire by the wire feeding unit 3c, and the robot control device 1. According to the received welding conditions, the welding control part etc. which control the power supply are provided. Further, the welding power source 4 may acquire data such as a welding current, a welding voltage, a shield gas flow rate, and a wire feeding speed and transmit the data to the robot control device 1. In addition, the structure of the welding power source 4 is already well-known, The detailed description is abbreviate | omitted.

ティーチペンダント5は、オペレータ等が教示情報を入力したり、後述する位置関係情報や範囲情報を入力したり、ロボット3の操作を入力したりする際に用いられる可搬式の操作装置である。ティーチペンダント5によって入力されるロボット3の操作は、例えば、ロボット3の手先の位置及び姿勢の操作であってもよい。また、その操作は、例えば、ロボット3の手先の位置の変位や、その手先の姿勢の変位であってもよく、その他の操作であってもよい。また、レーザ照射を要求するレーザ照射要求が、ティーチペンダント5を介してロボット制御装置1に入力されてもよい。また、ティーチペンダント5は、ロボット制御装置1からの情報を受け取り、ディスプレイ等に表示してもよい。   The teach pendant 5 is a portable operation device used when an operator or the like inputs teaching information, inputs positional relationship information or range information described later, or inputs an operation of the robot 3. The operation of the robot 3 input by the teach pendant 5 may be, for example, an operation of the position and posture of the hand of the robot 3. Further, the operation may be, for example, displacement of the position of the hand of the robot 3, displacement of the posture of the hand, or other operations. Further, a laser irradiation request for requesting laser irradiation may be input to the robot control device 1 via the teach pendant 5. The teach pendant 5 may receive information from the robot control device 1 and display it on a display or the like.

教示情報記憶部11では、教示情報が記憶される。なお、その教示情報には、例えば、ロボット3の先端(溶接トーチ3b)に関する位置や姿勢の指令が含まれていてもよい。また、その教示情報には、溶接条件が含まれていてもよい。また、レーザセンサ3aを用いたセンシングを行う位置においてレーザ照射が行われるようにするため、レーザ照射に関する指示が教示情報に含まれていてもよい。なお、教示情報記憶部11に教示情報が記憶される過程は問わない。例えば、記録媒体を介して教示情報が教示情報記憶部11で記憶されるようになってもよく、通信回線等を介して送信された教示情報が教示情報記憶部11で記憶されるようになってもよく、または、入力デバイスを介して入力された教示情報が教示情報記憶部11で記憶されるようになってもよい。例えば、ティーチペンダント5を介して教示情報が入力されてもよい。教示情報記憶部11での記憶は、RAM等における一時的な記憶でもよく、または、長期的な記憶でもよい。教示情報記憶部11は、所定の記録媒体(例えば、半導体メモリや磁気ディスクなど)によって実現されうる。   The teaching information storage unit 11 stores teaching information. The teaching information may include, for example, a position or orientation command related to the tip of the robot 3 (welding torch 3b). Further, the teaching information may include welding conditions. Further, in order to perform laser irradiation at a position where sensing using the laser sensor 3a is performed, an instruction regarding laser irradiation may be included in the teaching information. In addition, the process in which teaching information is memorize | stored in the teaching information storage part 11 is not ask | required. For example, teaching information may be stored in the teaching information storage unit 11 via a recording medium, and teaching information transmitted via a communication line or the like is stored in the teaching information storage unit 11. Alternatively, the teaching information input via the input device may be stored in the teaching information storage unit 11. For example, teaching information may be input via the teach pendant 5. Storage in the teaching information storage unit 11 may be temporary storage in a RAM or the like, or may be long-term storage. The teaching information storage unit 11 can be realized by a predetermined recording medium (for example, a semiconductor memory or a magnetic disk).

制御部12は、その教示情報に応じて、またはティーチペンダント5から入力される操作信号に応じて、ロボット3の制御と溶接電源4の制御とを行う。ロボット3を制御する際に、制御部12は、教示情報によって示されるロボット3の位置や姿勢を補間し、補間後の位置や姿勢を、逆運動学の計算によって各駆動モータの位置に変換して用いてもよい。また、制御部12は、レーザセンサ3aによって検出された目標位置や目標姿勢を用いて、ロボット3の補間後の位置や姿勢に倣い補正を行った結果から、各駆動モータの位置を算出してもよい。また、制御部12は、ロボット3の各軸のエンコーダから受け取る駆動モータの現在位置等を用いて、ロボット3の制御を行ってもよい。その制御によって、ロボット3の溶接トーチ3bが所望の位置に移動されることになる。なお、その制御の際に、制御部12は、サーボコントローラを介してロボット3を制御してもよい。また、制御部12は、教示情報に含まれる溶接条件等に応じて、溶接電源による溶接の開始や終了、溶接電圧、溶接電流、シールドガス流量、溶接ワイヤの送給の開始や終了等を制御する。また、教示情報にレーザ照射に関する指示が含まれている場合には、制御部12は、その指示に応じてレーザ照射要求をレーザ照射制御部26に渡してもよい。   The control unit 12 controls the robot 3 and the welding power source 4 in accordance with the teaching information or in response to an operation signal input from the teach pendant 5. When controlling the robot 3, the controller 12 interpolates the position and orientation of the robot 3 indicated by the teaching information, and converts the interpolated position and orientation to the position of each drive motor by inverse kinematics calculation. May be used. Further, the control unit 12 calculates the position of each drive motor from the result of performing the correction following the interpolated position and posture of the robot 3 using the target position and target posture detected by the laser sensor 3a. Also good. Further, the control unit 12 may control the robot 3 using the current position of the drive motor received from the encoder of each axis of the robot 3. By the control, the welding torch 3b of the robot 3 is moved to a desired position. In the control, the control unit 12 may control the robot 3 via a servo controller. Further, the control unit 12 controls the start and end of welding by the welding power source, the welding voltage, the welding current, the shield gas flow rate, the start and end of feeding of the welding wire, etc. according to the welding conditions included in the teaching information. To do. Further, when the teaching information includes an instruction regarding laser irradiation, the control unit 12 may pass a laser irradiation request to the laser irradiation control unit 26 in accordance with the instruction.

各軸位置取得部21は、ロボット3の各軸の位置を取得する。ロボット3の各軸の位置とは、ロボット3の各駆動モータの位置(角度)のことである。なお、各軸位置取得部21は、例えば、ロボット3のエンコーダによって取得された各軸の位置を取得してもよく、教示情報記憶部11で記憶されている教示情報に応じた各軸の位置を取得してもよく、倣い補正後の教示情報に応じた各軸の位置を取得してもよい。本実施の形態では、各軸位置取得部21が、ロボット3の各軸の位置を制御部12から取得する場合について説明するが、そうでなくてもよい。後者の場合には、例えば、各軸位置取得部21は、エンコーダの値をロボット3のエンコーダから直接、取得してもよく、教示情報に応じた各軸の位置や、倣い補正後の教示情報に応じた各軸の位置を算出してもよい。   Each axis position acquisition unit 21 acquires the position of each axis of the robot 3. The position of each axis of the robot 3 is the position (angle) of each drive motor of the robot 3. Each axis position acquisition unit 21 may acquire the position of each axis acquired by the encoder of the robot 3, for example, and the position of each axis according to the teaching information stored in the teaching information storage unit 11 Or the position of each axis according to the teaching information after the scanning correction may be acquired. In the present embodiment, the case where each axis position acquisition unit 21 acquires the position of each axis of the robot 3 from the control unit 12 will be described, but this need not be the case. In the latter case, for example, each axis position acquisition unit 21 may acquire the value of the encoder directly from the encoder of the robot 3, and the position of each axis according to the teaching information or the teaching information after the copying correction The position of each axis may be calculated according to

位置関係情報記憶部22では、ロボット3に対するレーザセンサ3aの位置関係を示す情報である位置関係情報が記憶される。その位置関係情報を用いることによって、ロボット3に対するレーザセンサ3aの相対的な位置関係を知ることができることが好適である。その結果、各軸位置取得部21によって取得された各軸の位置と、位置関係情報とを用いることによって、レーザセンサ3aによるレーザ照射方向を取得できることが好適である。その位置関係情報は、例えば、ロボット3に対するレーザセンサ3aの取り付け位置を示すものであってもよく、ロボット3に対するレーザセンサ3aの取り付け角度(姿勢)を示すものであってもよく、または、その両方を示すものであってもよい。本実施の形態では、位置関係情報によって、ロボット3に対するレーザセンサ3aの取り付け位置及び角度が示される場合について主に説明する。また、その位置関係情報は、ロボット3のある方向や位置(例えば、手先の方向や位置、溶接トーチ3bの方向や位置等)に対する差分を示すものであってもよい。   The positional relationship information storage unit 22 stores positional relationship information, which is information indicating the positional relationship of the laser sensor 3 a with respect to the robot 3. It is preferable that the relative positional relationship of the laser sensor 3a with respect to the robot 3 can be known by using the positional relationship information. As a result, it is preferable that the laser irradiation direction by the laser sensor 3a can be acquired by using the position of each axis acquired by each axis position acquisition unit 21 and the positional relationship information. The positional relationship information may indicate, for example, the mounting position of the laser sensor 3a with respect to the robot 3, may indicate the mounting angle (posture) of the laser sensor 3a with respect to the robot 3, or Both may be shown. In the present embodiment, the case where the attachment position and angle of the laser sensor 3a with respect to the robot 3 are indicated by the positional relationship information will be mainly described. The positional relationship information may indicate a difference with respect to a certain direction or position of the robot 3 (for example, the direction or position of the hand, the direction or position of the welding torch 3b).

位置関係情報記憶部22に位置関係情報が記憶される過程は問わない。例えば、記録媒体を介して位置関係情報が位置関係情報記憶部22で記憶されるようになってもよく、通信回線等を介して送信された位置関係情報が位置関係情報記憶部22で記憶されるようになってもよく、または、入力デバイスを介して入力された位置関係情報が位置関係情報記憶部22で記憶されるようになってもよい。例えば、ティーチペンダント5を介して位置関係情報が入力されてもよい。位置関係情報記憶部22での記憶は、RAM等における一時的な記憶でもよく、または、長期的な記憶でもよい。位置関係情報記憶部22は、所定の記録媒体(例えば、半導体メモリや磁気ディスクなど)によって実現されうる。   The process in which the positional relationship information is stored in the positional relationship information storage unit 22 does not matter. For example, the positional relationship information may be stored in the positional relationship information storage unit 22 via a recording medium, and the positional relationship information transmitted via a communication line or the like is stored in the positional relationship information storage unit 22. Alternatively, the positional relationship information input via the input device may be stored in the positional relationship information storage unit 22. For example, positional relationship information may be input via the teach pendant 5. The storage in the positional relationship information storage unit 22 may be temporary storage in a RAM or the like, or may be long-term storage. The positional relationship information storage unit 22 can be realized by a predetermined recording medium (for example, a semiconductor memory or a magnetic disk).

取得部23は、レーザセンサ3aによるレーザ照射方向を取得する。取得部23は、各軸位置取得部21によって取得された各軸の位置と、位置関係情報記憶部22で記憶されている位置関係情報を用いて、その取得を行う。取得部23は、例えば、位置関係情報と、各軸の位置とを用いて、レーザセンサ3aが設けられているロボット3の箇所の方向を算出し、その方向に対するレーザセンサ3aの相対的な方向を用いて、レーザ照射方向を算出してもよい。なお、レーザセンサ3aが、連続したレーザ照射を行いながら移動する場合や、ミラー等を用いることによって、レーザ照射の方向を変更できる場合には、取得部23は、そのことも考慮して、レーザ照射が行われる可能性のある方向の範囲を取得してもよい。   The acquisition part 23 acquires the laser irradiation direction by the laser sensor 3a. The acquisition unit 23 performs acquisition using the position of each axis acquired by each axis position acquisition unit 21 and the positional relationship information stored in the positional relationship information storage unit 22. The acquisition unit 23 calculates, for example, the direction of the location of the robot 3 provided with the laser sensor 3a using the positional relationship information and the position of each axis, and the relative direction of the laser sensor 3a with respect to that direction. May be used to calculate the laser irradiation direction. In addition, when the laser sensor 3a moves while performing continuous laser irradiation, or when the direction of laser irradiation can be changed by using a mirror or the like, the acquisition unit 23 considers that and also performs laser irradiation. You may acquire the range of the direction in which irradiation may be performed.

範囲情報記憶部24では、レーザ照射の許否に関する範囲の情報である範囲情報が記憶される。その範囲情報には、レーザ照射が許容される範囲である許容範囲が含まれていてもよく、レーザ照射が禁止される範囲である禁止範囲が含まれていてもよい。なお、その許容範囲や、禁止範囲は、レーザ照射の方向に関する範囲である。   The range information storage unit 24 stores range information, which is range information regarding whether laser irradiation is permitted or not. The range information may include an allowable range in which laser irradiation is allowed, or may include a prohibited range in which laser irradiation is prohibited. Note that the allowable range and the prohibited range are ranges related to the direction of laser irradiation.

許容範囲は、レーザ照射が許容されるレーザ照射方向を示す範囲であり、例えば、レーザ照射の許可方向と、許容角度とを含んでいてもよい。その場合には、許容方向に対して許容角度以内である方向について、レーザ照射が許可されることになる。言い換えれば、レーザ照射方向と、許可方向とのなす角度が許容角度以内である場合に、そのレーザ照射方向へのレーザ照射が許可されることになる。その許容方向は、例えば、重力方向における下向きであってもよく、または、その他の方向であってもよい。また、許容範囲は、極座標系や、円筒座標系等における、レーザ照射が許可される角度の範囲を含んでいてもよい。例えば、許容範囲には、レーザ照射が許可される方位角の範囲と、仰俯角の範囲とが含まれてもよい。その許可範囲は、例えば、ロボット3によって溶接が行われる際のレーザ照射方向の範囲に設定されてもよい。そのようにすることによって、溶接の行われる際にのみレーザ照射が行われることになる。   The allowable range is a range indicating a laser irradiation direction in which laser irradiation is permitted, and may include, for example, an allowable direction of laser irradiation and an allowable angle. In that case, laser irradiation is permitted in a direction within an allowable angle with respect to the allowable direction. In other words, when the angle between the laser irradiation direction and the permission direction is within an allowable angle, laser irradiation in the laser irradiation direction is permitted. The allowable direction may be, for example, a downward direction in the direction of gravity, or may be another direction. The allowable range may include an angle range in which laser irradiation is permitted in a polar coordinate system, a cylindrical coordinate system, or the like. For example, the allowable range may include an azimuth angle range in which laser irradiation is permitted and an elevation angle range. The permission range may be set to a range in the laser irradiation direction when welding is performed by the robot 3, for example. By doing so, laser irradiation is performed only when welding is performed.

禁止範囲は、レーザ照射が禁止されるレーザ照射方向を示す範囲であり、例えば、レーザ照射の禁止方向と、禁止角度とを含んでいてもよい。その場合には、禁止方向に対して禁止角度以内である方向について、レーザ照射が禁止されることになる。言い換えれば、レーザ照射方向と、禁止方向となす角度が禁止角度以内である場合に、そのレーザ照射方向へのレーザ照射が禁止されることになる。また、禁止範囲は、極座標系や、円筒座標系等における、レーザ照射が禁止される角度の範囲を含んでいてもよい。例えば、禁止範囲には、レーザ照射が禁止される方位角の範囲と、仰俯角の範囲とが含まれてもよい。その禁止範囲は、例えば、オペレータ等がいる位置にレーザ照射方向が向いたときの範囲に設定されてもよい。そのようにすることによって、オペレータ等のいる位置には、レーザ照射が行われないことになる。   The prohibited range is a range indicating a laser irradiation direction in which laser irradiation is prohibited, and may include, for example, a laser irradiation prohibited direction and a prohibited angle. In that case, laser irradiation is prohibited in a direction that is within a prohibited angle with respect to the prohibited direction. In other words, when the angle between the laser irradiation direction and the prohibition direction is within the prohibition angle, laser irradiation in the laser irradiation direction is prohibited. The prohibited range may include a range of angles at which laser irradiation is prohibited in a polar coordinate system, a cylindrical coordinate system, or the like. For example, the prohibition range may include an azimuth angle range in which laser irradiation is prohibited and an elevation angle range. For example, the prohibited range may be set to a range when the laser irradiation direction is directed to a position where an operator or the like is located. By doing so, laser irradiation is not performed at a position where an operator or the like is located.

範囲情報記憶部24に範囲情報が記憶される過程は問わない。例えば、記録媒体を介して範囲情報が範囲情報記憶部24で記憶されるようになってもよく、通信回線等を介して送信された範囲情報が範囲情報記憶部24で記憶されるようになってもよく、または、入力デバイスを介して入力された範囲情報が範囲情報記憶部24で記憶されるようになってもよい。例えば、ティーチペンダント5を介して範囲情報が入力されてもよい。範囲情報記憶部24での記憶は、RAM等における一時的な記憶でもよく、または、長期的な記憶でもよい。範囲情報記憶部24は、所定の記録媒体(例えば、半導体メモリや磁気ディスクなど)によって実現されうる。   The process in which the range information is stored in the range information storage unit 24 does not matter. For example, range information may be stored in the range information storage unit 24 via a recording medium, and range information transmitted via a communication line or the like is stored in the range information storage unit 24. Alternatively, the range information input via the input device may be stored in the range information storage unit 24. For example, range information may be input via the teach pendant 5. The storage in the range information storage unit 24 may be temporary storage in a RAM or the like, or may be long-term storage. The range information storage unit 24 can be realized by a predetermined recording medium (for example, a semiconductor memory or a magnetic disk).

判断部25は、範囲情報記憶部24で記憶されている範囲情報と、取得部23が取得したレーザ照射方向とを用いて、レーザ照射の適否を判断する。例えば、範囲情報記憶部24で記憶されている範囲情報に許容範囲が含まれている場合には、判断部25は、取得部23による取得結果であるレーザ照射方向が許容範囲に含まれるときに、レーザ照射が適切であると判断し、レーザ照射方向が許容範囲に含まれないときに、レーザ照射が不適切であると判断してもよい。また、例えば、範囲情報記憶部24で記憶されている範囲情報に禁止範囲が含まれている場合には、判断部25は、取得部23による取得結果であるレーザ照射方向が禁止範囲に含まれるときに、レーザ照射が不適切であると判断し、レーザ照射方向が禁止範囲に含まれないときに、レーザ照射が適切であると判断してもよい。   The determination unit 25 determines the suitability of laser irradiation using the range information stored in the range information storage unit 24 and the laser irradiation direction acquired by the acquisition unit 23. For example, in the case where the allowable range is included in the range information stored in the range information storage unit 24, the determination unit 25 determines that the laser irradiation direction that is an acquisition result by the acquisition unit 23 is included in the allowable range. The laser irradiation may be determined to be appropriate, and the laser irradiation may be determined to be inappropriate when the laser irradiation direction is not included in the allowable range. Further, for example, when the prohibited range is included in the range information stored in the range information storage unit 24, the determination unit 25 includes the laser irradiation direction as a result of acquisition by the acquiring unit 23 in the prohibited range. Sometimes, it may be determined that the laser irradiation is inappropriate, and when the laser irradiation direction is not included in the prohibited range, it may be determined that the laser irradiation is appropriate.

なお、範囲情報に許容範囲と禁止範囲とが含まれており、あるレーザ照射方向について、許容範囲を用いた判断結果と、禁止範囲を用いた判断結果とが異なる場合には、判断部25は、例えば、フェイルセーフの観点から、レーザ照射が不適切であると判断してもよく、または、許容範囲もしくは禁止範囲の判断結果を優先してもよい。
また、取得部23が、レーザ照射が行われる可能性のある方向の範囲を取得した場合であって、その方向の範囲に、範囲情報によって許容されていない方向、または、禁止されている方向が含まれる場合には、判断部25は、レーザ照射が適切でないと判断してもよい。
Note that when the range information includes an allowable range and a prohibited range, and the determination result using the allowable range is different from the determination result using the prohibited range for a certain laser irradiation direction, the determination unit 25 For example, from the viewpoint of fail-safety, it may be determined that the laser irradiation is inappropriate, or the determination result of the allowable range or the prohibited range may be prioritized.
In addition, when the acquisition unit 23 acquires a range of directions in which laser irradiation may be performed, a direction that is not permitted or prohibited by the range information is included in the range of the direction. If included, the determination unit 25 may determine that laser irradiation is not appropriate.

レーザ照射制御部26は、レーザ照射要求に応じてレーザセンサ3aによるレーザ照射を制御する。そのレーザ照射要求は、例えば、教示情報に応じてレーザ照射制御部26に渡されてもよく、または、ティーチペンダント5による操作に応じてレーザ照射制御部26に渡されてもよい。本実施の形態では、レーザ照射要求が制御部12からレーザ照射制御部26に渡される場合について説明するが、レーザ照射要求が他の構成要素等からレーザ照射制御部26に渡されてもよい。なお、レーザ照射制御部26は、判断部25によってレーザ照射が不適切であると判断された場合に、レーザ照射要求に応じたレーザセンサ3aによるレーザ照射が行われないように制御する。したがって、レーザ照射制御部26によってレーザ照射要求が受け取られ、判断部25によってレーザ照射が適切であると判断された場合にはレーザ照射が行われ、レーザ照射制御部26によってレーザ照射要求が受け取られ、判断部25によってレーザ照射が不適切であると判断された場合にはレーザ照射が行われないことになる。また、レーザ照射制御部26は、照射対象の形状を検出し、それに応じて目標位置や目標姿勢を設定してもよい。その場合に、センサ座標系から、ワールド座標系への変換を、例えば、両座標間の変換を行う変換行列等を用いて行ってもよい。また、レーザ照射制御部26は、その変換の際に、例えば、位置関係情報記憶部22で記憶されている位置関係情報を用いてもよい。   The laser irradiation control unit 26 controls laser irradiation by the laser sensor 3a in response to a laser irradiation request. The laser irradiation request may be transferred to the laser irradiation control unit 26 according to the teaching information, or may be transferred to the laser irradiation control unit 26 according to an operation by the teach pendant 5. In the present embodiment, a case where a laser irradiation request is transferred from the control unit 12 to the laser irradiation control unit 26 will be described. However, a laser irradiation request may be transferred from another component or the like to the laser irradiation control unit 26. The laser irradiation control unit 26 performs control so that the laser irradiation by the laser sensor 3a according to the laser irradiation request is not performed when the determination unit 25 determines that the laser irradiation is inappropriate. Therefore, when the laser irradiation request is received by the laser irradiation control unit 26 and the laser irradiation control unit 26 determines that the laser irradiation is appropriate, the laser irradiation control unit 26 receives the laser irradiation request. When the determination unit 25 determines that the laser irradiation is inappropriate, the laser irradiation is not performed. Further, the laser irradiation control unit 26 may detect the shape of the irradiation target and set the target position and target posture accordingly. In this case, conversion from the sensor coordinate system to the world coordinate system may be performed using, for example, a conversion matrix that performs conversion between the two coordinates. Further, the laser irradiation control unit 26 may use, for example, the positional relationship information stored in the positional relationship information storage unit 22 in the conversion.

出力部27は、レーザ照射制御部26によって、レーザ照射要求に応じたレーザ照射が行われないように制御された場合に、レーザ照射が不適切であることを示す出力を行う。その出力によって、オペレータ等は、レーザ照射要求に応じたレーザ照射が行われなかったことを知ることができる。その出力が行われた場合には、教示情報や手動操作によって、不適切なレーザ照射要求が行われたことになるため、例えば、オペレータ等は、その出力に応じて、教示情報の修正を行ってもよい。また、出力部27は、レーザ照射制御部26によって、レーザ照射要求に応じたレーザ照射が行われない制御が連続して行われる場合には、1回目の制御の際にのみ、上記出力を行い、それ以降は、上記出力を行わなくてもよい。その場合に、例えば、レーザ照射要求に応じたレーザ照射が一度、行われた後には、再度その出力を行うようにしてもよい。ここで、この出力は、例えば、表示デバイス(例えば、CRTや液晶ディスプレイなど)への表示でもよく、所定の機器への通信回線を介した送信でもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよく、記録媒体への蓄積でもよく、他の構成要素への引き渡しでもよく、ティーチペンダント5への出力であってもよい。なお、出力内容は、最終的にオペレータ等が知ることができるように出力されることが好適である。また、出力部27は、出力を行うデバイス(例えば、表示デバイスやプリンタなど)を含んでもよく、または含まなくてもよい。また、出力部27は、ハードウェアによって実現されてもよく、または、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。   The output unit 27 performs an output indicating that the laser irradiation is inappropriate when the laser irradiation control unit 26 is controlled not to perform the laser irradiation according to the laser irradiation request. From the output, the operator or the like can know that the laser irradiation according to the laser irradiation request has not been performed. When the output is performed, an inappropriate laser irradiation request is made by teaching information or manual operation. For example, the operator corrects the teaching information according to the output. May be. Further, the output unit 27 performs the above output only at the time of the first control when the laser irradiation control unit 26 continuously performs the control not performing the laser irradiation according to the laser irradiation request. Thereafter, the above output need not be performed. In that case, for example, after the laser irradiation according to the laser irradiation request is performed once, the output may be performed again. 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, delivered to another component, or output to the teach pendant 5. The output contents are preferably output so that the operator or the like can finally know. The output unit 27 may or may not include an output device (for example, a display device or a printer). Further, the output unit 27 may be realized by hardware, or may be realized by software such as a driver that drives these devices.

なお、ロボット制御装置1において、制御部12とロボット3や溶接電源4との間の信号等の受け渡し、または、レーザ照射制御部26とレーザセンサ3aとの間の信号等の受け渡し、ティーチペンダント5とロボット制御装置1との間の信号等の受け渡しは、適宜、通信部等のインターフェースを介して行われてもよい。   In the robot control device 1, a signal or the like is transferred between the control unit 12 and the robot 3 or the welding power source 4, or a signal or the like is transferred between the laser irradiation control unit 26 and the laser sensor 3 a. Signals and the like between the robot controller 1 and the robot controller 1 may be appropriately transmitted via an interface such as a communication unit.

また、教示情報記憶部11と、位置関係情報記憶部22と、範囲情報記憶部24とのうち、任意の2以上の記憶部は、同一の記録媒体によって実現されてもよく、または、別々の記録媒体によって実現されてもよい。前者の場合には、例えば、教示情報を記憶している領域が教示情報記憶部11となり、範囲情報を記憶している領域が範囲情報記憶部24となる。   Further, any two or more storage units among the teaching information storage unit 11, the positional relationship information storage unit 22, and the range information storage unit 24 may be realized by the same recording medium, or may be provided separately. It may be realized by a recording medium. In the former case, for example, the area storing the teaching information becomes the teaching information storage unit 11, and the area storing the range information becomes the range information storing unit 24.

次に、レーザ照射制御装置2の動作について図2のフローチャートを用いて説明する。
(ステップS101)レーザ照射制御部26は、レーザ照射要求があるかどうか判断する。そして、レーザ照射要求がある場合には、ステップS102に進み、そうでない場合には、レーザ照射要求があるまで、ステップS101の処理を繰り返す。なお、レーザ照射制御部26は、例えば、制御部12からレーザ照射要求を受け取った場合に、レーザ照射要求があると判断してもよい。また、連続したレーザ照射が要求される場合には、その連続したレーザ照射の要求されている期間はすべて、レーザ照射要求があると判断されてもよい。
Next, the operation of the laser irradiation control device 2 will be described using the flowchart of FIG.
(Step S101) The laser irradiation control unit 26 determines whether there is a laser irradiation request. And when there exists a laser irradiation request | requirement, it progresses to step S102, and when that is not right, the process of step S101 is repeated until there exists a laser irradiation request | requirement. The laser irradiation control unit 26 may determine that there is a laser irradiation request when receiving a laser irradiation request from the control unit 12, for example. Moreover, when continuous laser irradiation is requested | required, it may be judged that there exists a laser irradiation request | requirement in all the periods for which the continuous laser irradiation is requested | required.

(ステップS102)各軸位置取得部21は、その時点の各軸の位置を取得する。   (Step S102) Each axis position acquisition unit 21 acquires the position of each axis at that time.

(ステップS103)取得部23は、位置関係情報記憶部22で記憶されている位置関係情報と、各軸位置取得部21が取得した各軸の位置とを用いて、レーザ照射方向を算出する。   (Step S <b> 103) The acquisition unit 23 calculates the laser irradiation direction using the positional relationship information stored in the positional relationship information storage unit 22 and the position of each axis acquired by each axis position acquisition unit 21.

(ステップS104)判断部25は、範囲情報記憶部24で記憶されている、レーザ照射方向に関する範囲情報を用いて、ステップS103で算出されたレーザ照射方向が適切であるかどうか判断する。そして、適切である場合には、ステップS105に進み、そうでない場合には、ステップS106に進む。
例えば、範囲情報に、許可方向と許容角度とを含む許容範囲が含まれている場合には、判断部25は、許可方向のベクトルと、レーザ照射方向のベクトルとのなす角度を計算し、その角度が許容角度以下のときには、適切であると判断し、その角度が許容角度より大きいときには、不適切であると判断してもよい。
(Step S <b> 104) The determination unit 25 determines whether the laser irradiation direction calculated in step S <b> 103 is appropriate using the range information regarding the laser irradiation direction stored in the range information storage unit 24. And when it is appropriate, it progresses to step S105, and when that is not right, it progresses to step S106.
For example, when the range information includes an allowable range including an allowable direction and an allowable angle, the determination unit 25 calculates an angle formed by the vector of the allowable direction and the vector of the laser irradiation direction, When the angle is equal to or smaller than the allowable angle, it may be determined to be appropriate, and when the angle is larger than the allowable angle, it may be determined to be inappropriate.

(ステップS105)レーザ照射制御部26は、レーザ照射要求に応じたレーザ照射が行われるように制御する。その結果、レーザセンサ3aによるレーザ照射が行われることになる。そして、ステップS101に戻る。   (Step S105) The laser irradiation control unit 26 performs control so that laser irradiation according to the laser irradiation request is performed. As a result, laser irradiation by the laser sensor 3a is performed. Then, the process returns to step S101.

(ステップS106)レーザ照射制御部26は、レーザ照射要求に応じたレーザ照射が行われないように制御する。この制御は、レーザ照射制御部26が、レーザ照射要求に応じたレーザ照射が行われるように制御しないことであってもよい。また、出力部27は、レーザ照射が不適切であることを示す出力を行う。そして、ステップS101に戻る。
なお、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
(Step S106) The laser irradiation control unit 26 performs control so that laser irradiation corresponding to the laser irradiation request is not performed. This control may be such that the laser irradiation control unit 26 does not perform control so that laser irradiation according to the laser irradiation request is performed. The output unit 27 performs output indicating that laser irradiation is inappropriate. Then, the process returns to step S101.
In the flowchart of FIG. 2, the process is terminated by powering off or a process termination interrupt.

以上のように、本実施の形態によるレーザ照射制御装置2によれば、範囲情報に応じてレーザ照射を制御することができる。したがって、範囲情報を適切に設定することにより、人のいるところにレーザ照射が行われないように制御することができる。具体的には、上向きのレーザ照射や、オペレータ等が存在しうる方向へのレーザ照射が行われないように設定することにより、教示ミスや操作ミスに起因する人に向けたレーザの誤射を回避することができる。また、上記特許文献1においては、レーザセンサと測定対象との距離を測定する測距手段を備える必要があったが、上述のように、ロボット3の各軸の位置を用いてレーザ照射方向が取得される場合には、そのような測距手段を用いないでレーザ照射の制御を行うことができる。また、上記特許文献1では、レーザセンサによる測定中にレーザセンサと測定対象との距離が測定可能範囲内でなくなったとすると、その距離が測定可能範囲内でなくなってから、そのことが検知されてレーザ照射が停止されるまでは、レーザ照射が行われることになり、危険である。一方、本実施の形態によるレーザ照射制御装置2によれば、例えば、レーザ照射が許容されていない範囲がレーザセンサ3aによる走査範囲に含まれる場合には、その走査を許可しないようにすることもでき、安全性を高めることができる。また、レーザ照射要求に応じたレーザ照射が行われなかった場合に、レーザ照射が不適切であった旨が出力されることにより、例えば、その出力に応じて教示ミスを修正するように教示情報を変更することができる。また、手動操作が適切でなかったことをオペレータに伝えることもできる。   As described above, according to the laser irradiation control device 2 according to the present embodiment, it is possible to control laser irradiation according to the range information. Therefore, by appropriately setting the range information, it is possible to control so that laser irradiation is not performed where a person is present. Specifically, by setting up so that no upward laser irradiation or laser irradiation in the direction in which an operator or the like may exist is performed, erroneous laser irradiation toward a person due to a teaching error or an operation error is prevented. It can be avoided. In the above-mentioned Patent Document 1, it is necessary to provide distance measuring means for measuring the distance between the laser sensor and the measurement target. As described above, the laser irradiation direction is determined using the position of each axis of the robot 3. When acquired, laser irradiation can be controlled without using such distance measuring means. Moreover, in the said patent document 1, when the distance of a laser sensor and a measuring object is no longer within a measurable range during the measurement by the laser sensor, this is detected after the distance is not within the measurable range. Until the laser irradiation is stopped, the laser irradiation is performed, which is dangerous. On the other hand, according to the laser irradiation control apparatus 2 according to the present embodiment, for example, when a range in which laser irradiation is not permitted is included in the scanning range by the laser sensor 3a, the scanning may not be permitted. Can improve safety. In addition, when the laser irradiation according to the laser irradiation request is not performed, the fact that the laser irradiation is inappropriate is output, for example, teaching information so as to correct a teaching error according to the output. Can be changed. It is also possible to inform the operator that manual operation is not appropriate.

なお、上記説明では、取得部23が、レーザ照射方向を取得する場合について説明したが、そうでなくてもよい。取得部23は、レーザ照射方向に代えて、レーザセンサ3aの位置を取得してもよい。その位置は、ロボット3の配置されている空間における位置、すなわち、ワールド座標系における位置であると考えてもよい。取得部23は、各軸位置取得部21によって取得された各軸の位置と、位置関係情報記憶部22で記憶されている位置関係情報を用いて、その取得を行う。取得部23は、例えば、位置関係情報を用いて、レーザセンサ3aが設けられているロボット3の箇所を特定し、各軸の位置を用いて、その箇所のワールド座標系における位置を順運動学の計算によって算出してもよい。ここでは、レーザセンサ3aの位置を算出できればよいため、位置関係情報は、各軸の位置と一緒に用いられることによって、レーザセンサ3aの位置を取得できる情報であればよい。したがって、位置関係情報は、レーザセンサ3aの取り付け角度(姿勢)を示す情報を含んでいなくてもよい。また、取得部23が、レーザセンサ3aの位置を取得する場合には、判断部25は、範囲情報と、取得部23による取得結果である、レーザセンサ3aの位置とを用いて、レーザ照射の適否を判断してもよい。その場合には、範囲情報は、レーザセンサ3aの位置に関する範囲情報である以外は、上述のレーザ照射の方向に関する範囲情報と同様のものである。したがって、範囲情報には、レーザ照射が許容されるレーザセンサ3aの位置の範囲を示す許容範囲が含まれていてもよく、レーザ照射が禁止されるレーザセンサ3aの位置の範囲を示す禁止範囲が含まれていてもよい。その範囲を示す情報は、例えば、ワールド座標系において範囲を示す情報であってもよい。具体的には、ワールド座標系が直交座標系である場合には、
min≦X≦Xmax
min≦Y≦Ymax
min≦Z≦Zmax
のように、直交座標系における座標(X,Y,Z)の範囲が示されてもよい。なお、ワールド座標系は、例えば、極座標系や円筒座標系等であってもよい。
In addition, although the acquisition part 23 demonstrated the case where the acquisition part 23 acquires a laser irradiation direction in the said description, it may not be so. The acquisition unit 23 may acquire the position of the laser sensor 3a instead of the laser irradiation direction. The position may be considered as a position in a space where the robot 3 is arranged, that is, a position in the world coordinate system. The acquisition unit 23 performs acquisition using the position of each axis acquired by each axis position acquisition unit 21 and the positional relationship information stored in the positional relationship information storage unit 22. For example, the acquisition unit 23 uses the positional relationship information to identify the location of the robot 3 where the laser sensor 3a is provided, and uses the position of each axis to determine the location in the world coordinate system in the forward kinematics. You may calculate by calculation of. Here, since it is only necessary to calculate the position of the laser sensor 3a, the positional relationship information may be information that can be used together with the position of each axis to acquire the position of the laser sensor 3a. Therefore, the positional relationship information may not include information indicating the attachment angle (posture) of the laser sensor 3a. When the acquisition unit 23 acquires the position of the laser sensor 3a, the determination unit 25 uses the range information and the position of the laser sensor 3a that is an acquisition result by the acquisition unit 23 to perform laser irradiation. Appropriateness may be determined. In this case, the range information is the same as the above-described range information regarding the laser irradiation direction except that the range information is related to the position of the laser sensor 3a. Therefore, the range information may include an allowable range indicating the range of the position of the laser sensor 3a in which laser irradiation is allowed, and there is a prohibited range indicating the range of the position of the laser sensor 3a in which laser irradiation is prohibited. It may be included. The information indicating the range may be information indicating the range in the world coordinate system, for example. Specifically, when the world coordinate system is an orthogonal coordinate system,
X min ≦ X ≦ X max
Y min ≦ Y ≦ Y max
Z min ≦ Z ≦ Z max
As described above, the range of coordinates (X, Y, Z) in the orthogonal coordinate system may be indicated. The world coordinate system may be, for example, a polar coordinate system or a cylindrical coordinate system.

取得部23がレーザセンサ3aの位置を取得し、判断部25がレーザセンサ3aの位置に関する判断を行う場合には、レーザ照射制御装置2は、図3のフローチャートで示されるように動作してもよい。図3のフローチャートにおいて、ステップS201,S202以外の処理は、図2のフローチャートと同様であり、その説明を省略する。なお、図3のフローチャートでは、レーザセンサ3aの位置に関する範囲情報が範囲情報記憶部24で記憶されているものとする。   When the acquisition unit 23 acquires the position of the laser sensor 3a and the determination unit 25 makes a determination regarding the position of the laser sensor 3a, the laser irradiation control device 2 may operate as shown in the flowchart of FIG. Good. In the flowchart of FIG. 3, processes other than steps S201 and S202 are the same as those in the flowchart of FIG. In the flowchart of FIG. 3, it is assumed that range information regarding the position of the laser sensor 3 a is stored in the range information storage unit 24.

(ステップS201)取得部23は、位置関係情報記憶部22で記憶されている位置関係情報と、各軸位置取得部21が取得した各軸の位置とを用いて、レーザセンサ3aの位置を取得する。   (Step S201) The acquisition unit 23 acquires the position of the laser sensor 3a using the positional relationship information stored in the positional relationship information storage unit 22 and the position of each axis acquired by each axis position acquisition unit 21. To do.

(ステップS202)判断部25は、範囲情報記憶部24で記憶されている、レーザセンサ3aの位置に関する範囲情報を用いて、ステップS201で算出されたレーザセンサ3aの位置が適切であるかどうか判断する。そして、適切である場合には、ステップS105に進み、そうでない場合には、ステップS106に進む。   (Step S202) The determination unit 25 determines whether the position of the laser sensor 3a calculated in step S201 is appropriate using the range information regarding the position of the laser sensor 3a stored in the range information storage unit 24. To do. And when it is appropriate, it progresses to step S105, and when that is not right, it progresses to step S106.

このようなレーザ照射制御装置2によれば、範囲情報に応じてレーザ照射を制御することができる。したがって、範囲情報を適切に設定することにより、人のいるところにレーザ照射が行われる可能性を低減させることができ、安全性をより高めることができる。具体的には、レーザセンサ3aがレーザ照射対象(例えば、ワーク等)の近くに存在する場合にのみレーザ照射が行われるように範囲情報を設定してもよい。そのため、例えば、ロボット3が退避姿勢である場合にレーザセンサ3aが存在する範囲を、レーザ照射が許可されない範囲(例えば、許容範囲以外の範囲や、禁止範囲)に設定してもよい。このようにして、レーザ照射が不必要な位置においてレーザ照射が行われないようにすることができ、人にレーザ照射が行われる可能性を低減させることができる。   According to such a laser irradiation control device 2, it is possible to control laser irradiation according to range information. Therefore, by appropriately setting the range information, it is possible to reduce the possibility that laser irradiation is performed where there is a person, and it is possible to further improve safety. Specifically, the range information may be set so that laser irradiation is performed only when the laser sensor 3a is present near a laser irradiation target (for example, a workpiece). Therefore, for example, when the robot 3 is in the retracted posture, the range in which the laser sensor 3a exists may be set to a range where laser irradiation is not permitted (for example, a range other than the allowable range or a prohibited range). In this way, laser irradiation can be prevented from being performed at a position where laser irradiation is unnecessary, and the possibility of laser irradiation on a person can be reduced.

また、上記説明では、レーザ照射方向に関する判断を行うレーザ照射制御装置2と、レーザセンサ3aの位置に関する判断を行うレーザ照射制御装置2とについて説明したが、レーザ照射制御装置2は、両方の判断を行ってもよい。そして、少なくとも一方の判断結果が、レーザ照射が不適切であることを示す場合に、レーザ照射が行われないように制御されてもよい。   In the above description, the laser irradiation control device 2 that makes a determination regarding the laser irradiation direction and the laser irradiation control device 2 that makes a determination regarding the position of the laser sensor 3a have been described. May be performed. And when at least one judgment result shows that laser irradiation is inappropriate, you may control so that laser irradiation is not performed.

また、上記説明では、レーザセンサ3aを有するロボット3がアーク溶接を行う溶接ロボットである場合について主に説明したが、そうでなくてもよい。そのロボット3は、例えば、アーク溶接以外の溶接を行う溶接ロボットであってもよく、組立ロボットや搬送ロボットであってもよい。そのような、組立ロボットや搬送ロボット等は、例えば、レーザセンサ3aを用いた測定結果に応じて動作してもよい。   In the above description, the case where the robot 3 having the laser sensor 3a is a welding robot that performs arc welding has been mainly described, but this need not be the case. The robot 3 may be, for example, a welding robot that performs welding other than arc welding, or may be an assembly robot or a transfer robot. Such an assembly robot, a transfer robot, or the like may operate according to a measurement result using the laser sensor 3a, for example.

また、上記説明では、位置関係情報を用いて、レーザ照射方向やレーザセンサ3aの位置の取得が行われる場合について説明したが、そうでなくてもよい。その場合には、レーザ照射制御装置2は、位置関係情報記憶部22を備えていなくてもよい。例えば、ロボット3の手先の位置や方向と、レーザセンサ3aの位置や方向が一致している場合、または、一致しているとみなしても問題ない場合には、ロボット3の手先の位置や方向が、レーザセンサ3aの位置や方向であるとして、レーザ照射方向の取得や、レーザセンサ3aの位置の取得が行われてもよい。   In the above description, the case where the laser irradiation direction and the position of the laser sensor 3a are acquired using the positional relationship information has been described, but this need not be the case. In that case, the laser irradiation control device 2 may not include the positional relationship information storage unit 22. For example, if the position and direction of the hand of the robot 3 and the position and direction of the laser sensor 3a match, or if it can be considered that they match, the position and direction of the hand of the robot 3 However, the acquisition of the laser irradiation direction and the acquisition of the position of the laser sensor 3a may be performed assuming that the position and direction of the laser sensor 3a are present.

また、上記説明では、各軸の位置を用いて、レーザ照射方向やレーザセンサ3aの位置の取得が行われる場合について説明したが、そうでなくてもよい。その場合には、レーザ照射制御装置2は、各軸位置取得部21を備えていなくてもよい。各軸の位置を用いない場合には、取得部23は、例えば、レーザセンサ3aに設けられたジャイロセンサや加速度センサを用いて、レーザ照射方向を取得してもよい。具体的には、ジャイロセンサを用いることにより、方位角を取得することができる。また、加速度センサを用いることにより、重力方向(鉛直方向)に対する角度を算出することができる。また、取得部23は、例えば、レーザセンサ3aに設けられたマーカが、単数または複数のカメラで撮影された結果を解析することにより、レーザセンサ3aの位置を取得してもよい。そのマーカは、例えば、ARマーカと同様のパターン画像のマーカであってもよく、モーションキャプチャで用いられるマーカであってもよく、その他のマーカであってもよい。例えば、そのマーカの形状及び大きさが既知である場合には、単数のカメラによる撮影結果を用いたレーザセンサ3aの位置の取得も可能となる。また、取得部23は、例えば、レーザセンサ3aに設けられた加速度センサによって取得された加速度を2回積分することにより、位置の変化を取得し、その位置の変化を用いてレーザセンサ3aの現在位置を取得してもよい。また、取得部23は、それら以外の方法によって、レーザ照射方向や、レーザセンサ3aの位置を取得してもよいことは言うまでもない。   In the above description, the case where the laser irradiation direction and the position of the laser sensor 3a are acquired using the position of each axis has been described, but this need not be the case. In that case, the laser irradiation control device 2 may not include each axis position acquisition unit 21. When the position of each axis is not used, the acquisition unit 23 may acquire the laser irradiation direction using, for example, a gyro sensor or an acceleration sensor provided in the laser sensor 3a. Specifically, the azimuth angle can be acquired by using a gyro sensor. Further, by using the acceleration sensor, the angle with respect to the gravity direction (vertical direction) can be calculated. Moreover, the acquisition part 23 may acquire the position of the laser sensor 3a, for example, by analyzing the result of the marker provided on the laser sensor 3a being captured by one or more cameras. The marker may be, for example, a pattern image marker similar to the AR marker, a marker used in motion capture, or another marker. For example, when the shape and size of the marker are known, it is possible to acquire the position of the laser sensor 3a using the result of photographing with a single camera. Further, the acquisition unit 23 acquires a change in position by, for example, integrating the acceleration acquired by the acceleration sensor provided in the laser sensor 3a twice, and uses the change in position to acquire the current state of the laser sensor 3a. You may acquire a position. Moreover, it cannot be overemphasized that the acquisition part 23 may acquire the laser irradiation direction and the position of the laser sensor 3a by methods other than these.

また、本実施の形態では、レーザ照射制御装置2が出力部27を備えた場合について説明したが、そうでなくてもよい。例えば、レーザ照射が不適切であることをオペレータ等に通知する必要がない場合などには、レーザ照射制御装置2は、出力部27を備えていなくてもよい。   Moreover, although the case where the laser irradiation control device 2 includes the output unit 27 has been described in the present embodiment, this need not be the case. For example, when there is no need to notify an operator or the like that laser irradiation is inappropriate, the laser irradiation control device 2 may not include the output unit 27.

また、本実施の形態では、レーザ照射制御装置2がロボット制御装置1に含まれている場合について説明したが、そうでなくてもよい。レーザ照射制御装置2は、ロボット制御装置1と別に存在し、例えば、ロボット制御装置1と情報を送受信しながら、レーザセンサ3aを制御してもよい。   In the present embodiment, the case where the laser irradiation control device 2 is included in the robot control device 1 has been described, but this need not be the case. The laser irradiation control device 2 exists separately from the robot control device 1, and may control the laser sensor 3a while transmitting / receiving information to / from the robot control device 1, for example.

また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、または、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。   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. .

また、上記実施の形態において、レーザ照射制御装置2に含まれる2以上の構成要素が通信デバイスや入力デバイス等を有する場合に、2以上の構成要素が物理的に単一のデバイスを有してもよく、または、別々のデバイスを有してもよい。   In the above embodiment, when two or more constituent elements included in the laser irradiation control apparatus 2 have a communication device, an input device, etc., the two or more constituent elements have a physically single device. Or may have separate devices.

また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、記憶部や記録媒体にアクセスしながらプログラムを実行してもよい。また、そのプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体(例えば、光ディスクや磁気ディスク、半導体メモリなど)に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。また、そのプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。   In the above embodiment, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component can be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory. At the time of execution, the program execution unit may execute the program while accessing the storage unit or the recording medium. The program may be executed by being downloaded from a server or the like, or may be executed by reading a program recorded on a predetermined recording medium (for example, an optical disk, a magnetic disk, a semiconductor memory, or the like). Good. Further, this program may be used as a program constituting a program product. Further, the computer that executes the program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。   Further, the present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.

以上より、本発明によるレーザ照射制御装置によれば、安全性をより高めることができるという効果が得られ、例えば、溶接ロボット等におけるレーザ照射を制御する装置等として有用である。   As described above, according to the laser irradiation control device of the present invention, an effect that the safety can be further improved is obtained, and it is useful, for example, as a device for controlling laser irradiation in a welding robot or the like.

1 ロボット制御装置
2 レーザ照射制御装置
3 ロボット
3a レーザセンサ
11 教示情報記憶部
12 制御部
21 各軸位置取得部
22 位置関係情報記憶部
23 取得部
24 範囲情報記憶部
25 判断部
26 レーザ照射制御部
27 出力部
DESCRIPTION OF SYMBOLS 1 Robot control apparatus 2 Laser irradiation control apparatus 3 Robot 3a Laser sensor 11 Teaching information storage part 12 Control part 21 Each axis position acquisition part 22 Position relation information storage part 23 Acquisition part 24 Range information storage part 25 Judgment part 26 Laser irradiation control part 27 Output section

Claims (7)

ロボットが有するレーザセンサを制御するレーザ照射制御装置であって、
前記レーザセンサによるレーザ照射方向を取得する取得部と、
レーザ照射が許容される範囲である許容範囲を有する範囲情報が記憶される範囲情報記憶部と、
前記範囲情報と、前記取得部が取得したレーザ照射方向とを用いて、レーザ照射の適否を判断する判断部と、
レーザ照射要求に応じて前記レーザセンサによるレーザ照射を制御するレーザ照射制御部と、を備え、
前記許容範囲は、許可方向と、当該許可方向に対してレーザ照射が許容される角度である許容角度とを含む情報、または、極座標系もしくは円筒座標系における、レーザ照射が許可される角度の範囲を含む情報であり、
前記判断部は、前記取得部による取得結果が前記許容範囲に含まれる場合に、当該レーザ照射が適切であると判断し、
前記レーザ照射制御部は、前記判断部によってレーザ照射が不適切であると判断された場合に、レーザ照射要求に応じた前記レーザセンサによるレーザ照射が行われないように制御する、レーザ照射制御装置。
A laser irradiation control device for controlling a laser sensor of a robot,
An acquisition unit for acquiring a laser irradiation direction by the laser sensor;
A range information storage unit for storing range information having an allowable range in which laser irradiation is allowed ; and
A determination unit that determines the suitability of laser irradiation using the range information and the laser irradiation direction acquired by the acquisition unit;
A laser irradiation control unit for controlling laser irradiation by the laser sensor in response to a laser irradiation request,
The allowable range is information including a permission direction and an allowable angle that is an angle at which laser irradiation is permitted with respect to the permission direction, or a range of angles at which laser irradiation is permitted in a polar coordinate system or a cylindrical coordinate system. Including information,
The determination unit determines that the laser irradiation is appropriate when the acquisition result by the acquisition unit is included in the allowable range;
The laser irradiation control unit controls the laser irradiation so as not to be performed by the laser sensor in response to a laser irradiation request when the determination unit determines that the laser irradiation is inappropriate. .
前記範囲情報は、レーザ照射が禁止される範囲である禁止範囲を有しており、The range information has a prohibited range that is a range in which laser irradiation is prohibited,
前記判断部は、前記取得部による取得結果が前記禁止範囲に含まれる場合に、当該レーザ照射が不適切であると判断し、The determination unit determines that the laser irradiation is inappropriate when the acquisition result by the acquisition unit is included in the prohibited range,
前記判断部は、あるレーザ照射方向について、前記許容範囲を用いた判断結果と、前記禁止範囲を用いた判断結果とが異なる場合には、レーザ照射が不適切であると判断する、請求項1記載のレーザ照射制御装置。The determination unit determines that laser irradiation is inappropriate when a determination result using the allowable range is different from a determination result using the prohibited range for a certain laser irradiation direction. The laser irradiation control apparatus described.
ロボットが有するレーザセンサを制御するレーザ照射制御装置であって、A laser irradiation control device for controlling a laser sensor of a robot,
前記レーザセンサによるレーザ照射方向を取得する取得部と、An acquisition unit for acquiring a laser irradiation direction by the laser sensor;
レーザ照射が禁止される範囲である禁止範囲を有する範囲情報が記憶される範囲情報記憶部と、A range information storage unit for storing range information having a prohibited range that is a range in which laser irradiation is prohibited;
前記範囲情報と、前記取得部が取得したレーザ照射方向とを用いて、レーザ照射の適否を判断する判断部と、A determination unit that determines the suitability of laser irradiation using the range information and the laser irradiation direction acquired by the acquisition unit;
レーザ照射要求に応じて前記レーザセンサによるレーザ照射を制御するレーザ照射制御部と、を備え、A laser irradiation control unit for controlling laser irradiation by the laser sensor in response to a laser irradiation request,
前記禁止範囲は、禁止方向と、当該禁止方向に対してレーザ照射が禁止される角度である禁止角度とを含む情報、または、極座標系もしくは円筒座標系における、レーザ照射が禁止される角度の範囲を含む情報であり、The prohibited range is information including a prohibited direction and a prohibited angle that is an angle at which laser irradiation is prohibited with respect to the prohibited direction, or a range of angles at which laser irradiation is prohibited in a polar coordinate system or a cylindrical coordinate system. Including information,
前記判断部は、前記取得部による取得結果が前記禁止範囲に含まれる場合に、当該レーザ照射が不適切であると判断し、The determination unit determines that the laser irradiation is inappropriate when the acquisition result by the acquisition unit is included in the prohibited range,
前記レーザ照射制御部は、前記判断部によってレーザ照射が不適切であると判断された場合に、レーザ照射要求に応じた前記レーザセンサによるレーザ照射が行われないように制御する、レーザ照射制御装置。The laser irradiation control unit controls the laser irradiation so as not to be performed by the laser sensor in response to a laser irradiation request when the determination unit determines that the laser irradiation is inappropriate. .
ロボットが有するレーザセンサを制御するレーザ照射制御装置であって、
前記レーザセンサの位置を取得する取得部と、
レーザ照射が許容される範囲である許容範囲を有する範囲情報が記憶される範囲情報記憶部と、
前記範囲情報と、前記取得部が取得したレーザセンサの位置とを用いて、レーザ照射の適否を判断する判断部と、
レーザ照射要求に応じて前記レーザセンサによるレーザ照射を制御するレーザ照射制御部と、を備え、
前記許容範囲は、ワールド座標系において位置の範囲を示す情報であり、
前記判断部は、前記取得部による取得結果が前記許容範囲に含まれる場合に、当該レーザ照射が適切であると判断し、
前記レーザ照射制御部は、前記判断部によってレーザ照射が不適切であると判断された場合に、レーザ照射要求に応じた前記レーザセンサによるレーザ照射が行われないように制御する、レーザ照射制御装置。
A laser irradiation control device for controlling a laser sensor of a robot,
An acquisition unit for acquiring the position of the laser sensor;
A range information storage unit for storing range information having an allowable range in which laser irradiation is allowed ; and
Using the range information and the position of the laser sensor acquired by the acquisition unit, a determination unit that determines the suitability of laser irradiation,
A laser irradiation control unit for controlling laser irradiation by the laser sensor in response to a laser irradiation request,
The allowable range is information indicating a range of positions in the world coordinate system,
The determination unit determines that the laser irradiation is appropriate when the acquisition result by the acquisition unit is included in the allowable range;
The laser irradiation control unit controls the laser irradiation so as not to be performed by the laser sensor in response to a laser irradiation request when the determination unit determines that the laser irradiation is inappropriate. .
前記範囲情報は、レーザ照射が禁止される範囲である禁止範囲を有しており、
前記判断部は、前記取得部による取得結果が前記禁止範囲に含まれる場合に、当該レーザ照射が不適切であると判断し、
前記判断部は、あるレーザセンサの位置について、前記許容範囲を用いた判断結果と、前記禁止範囲を用いた判断結果とが異なる場合には、レーザ照射が不適切であると判断する、請求項記載のレーザ照射制御装置。
The range information has a prohibited range that is a range in which laser irradiation is prohibited,
The determination unit determines that the laser irradiation is inappropriate when the acquisition result by the acquisition unit is included in the prohibited range ,
The determination unit determines that laser irradiation is inappropriate when a determination result using the allowable range is different from a determination result using the prohibited range for a position of a certain laser sensor. 4. The laser irradiation control device according to 4 .
ロボットが有するレーザセンサを制御するレーザ照射制御装置であって、A laser irradiation control device for controlling a laser sensor of a robot,
前記レーザセンサの位置を取得する取得部と、An acquisition unit for acquiring the position of the laser sensor;
レーザ照射が禁止される範囲である禁止範囲を有する範囲情報が記憶される範囲情報記憶部と、A range information storage unit for storing range information having a prohibited range that is a range in which laser irradiation is prohibited;
前記範囲情報と、前記取得部が取得したレーザセンサの位置とを用いて、レーザ照射の適否を判断する判断部と、Using the range information and the position of the laser sensor acquired by the acquisition unit, a determination unit that determines the suitability of laser irradiation,
レーザ照射要求に応じて前記レーザセンサによるレーザ照射を制御するレーザ照射制御部と、を備え、A laser irradiation control unit for controlling laser irradiation by the laser sensor in response to a laser irradiation request,
前記禁止範囲は、ワールド座標系において位置の範囲を示す情報であり、The prohibited range is information indicating a range of positions in the world coordinate system,
前記判断部は、前記取得部による取得結果が前記禁止範囲に含まれる場合に、当該レーザ照射が不適切であると判断し、The determination unit determines that the laser irradiation is inappropriate when the acquisition result by the acquisition unit is included in the prohibited range,
前記レーザ照射制御部は、前記判断部によってレーザ照射が不適切であると判断された場合に、レーザ照射要求に応じた前記レーザセンサによるレーザ照射が行われないように制御する、レーザ照射制御装置。The laser irradiation control unit controls the laser irradiation so as not to be performed by the laser sensor in response to a laser irradiation request when the determination unit determines that the laser irradiation is inappropriate. .
前記レーザ照射制御部によって、レーザ照射要求に応じたレーザ照射が行われないように制御された場合に、レーザ照射が不適切であることを示す出力を行う出力部をさらに備えた、請求項1から請求項6のいずれか記載のレーザ照射制御装置。 2. The apparatus according to claim 1, further comprising an output unit configured to output an output indicating that the laser irradiation is inappropriate when the laser irradiation control unit is controlled not to perform the laser irradiation according to the laser irradiation request. The laser irradiation control device according to claim 6.
JP2015000751A 2015-01-06 2015-01-06 Laser irradiation control device Active JP6559425B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015000751A JP6559425B2 (en) 2015-01-06 2015-01-06 Laser irradiation control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015000751A JP6559425B2 (en) 2015-01-06 2015-01-06 Laser irradiation control device

Publications (2)

Publication Number Publication Date
JP2016124075A JP2016124075A (en) 2016-07-11
JP6559425B2 true JP6559425B2 (en) 2019-08-14

Family

ID=56358620

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015000751A Active JP6559425B2 (en) 2015-01-06 2015-01-06 Laser irradiation control device

Country Status (1)

Country Link
JP (1) JP6559425B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7135495B2 (en) * 2018-06-26 2022-09-13 セイコーエプソン株式会社 3D measuring device, control device and robot system
JP7155660B2 (en) * 2018-06-26 2022-10-19 セイコーエプソン株式会社 Robot controller and robot system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0319789A (en) * 1989-06-14 1991-01-28 Fanuc Ltd Control method for laser robot
JPH05157510A (en) * 1991-12-04 1993-06-22 Fanuc Ltd Safety apparatus of laser sensor
JP2011062786A (en) * 2009-09-18 2011-03-31 Ihi Corp Laser sensor control device and laser sensor control method
US8576382B2 (en) * 2011-03-22 2013-11-05 Exelis, Inc. Method and apparatus for controlling laser transmissions for enhanced safety

Also Published As

Publication number Publication date
JP2016124075A (en) 2016-07-11

Similar Documents

Publication Publication Date Title
US10201900B2 (en) Control device, robot, and robot system
US11565427B2 (en) Robot system
JP4844453B2 (en) Robot teaching apparatus and teaching method
JP6420229B2 (en) A robot system including a video display device that superimposes and displays an image of a virtual object on a video of a robot
JP5815761B2 (en) Visual sensor data creation system and detection simulation system
US20140217076A1 (en) Robot system and method for controlling the robot system
WO2017146202A1 (en) Three-dimensional shape data and texture information generation system, photographing control program, and three-dimensional shape data and texture information generation method
US20170371314A1 (en) Method And System For Correcting A Processing Path Of A Robot-Guided Tool
EP4177015B1 (en) Robot teaching system
JP6559425B2 (en) Laser irradiation control device
JP7502003B2 (en) Apparatus and method for acquiring deviation of moving trajectory of moving machine
JP5573537B2 (en) Robot teaching system
EP4177837A1 (en) Marker detection apparatus and robot teaching system
US11926065B2 (en) Vision-based operation for robot
EP4338897A1 (en) Weld angle correction device
US20230390927A1 (en) Weld angle correction device
JPH05197416A (en) Teaching device for robot operation point
CN117901142B (en) Special processing method based on ultrasonic robot and related products
EP4289567A1 (en) Weld angle correction device
US20230390848A1 (en) Weld angle correction device
EP4289568A1 (en) Weld angle correction device
JP6405168B2 (en) Scanning control device, welding robot system, and scanning control method
US20240269760A1 (en) Weld angle correction device
JP2006013854A (en) Camera controller, and camera control method
WO2020067234A1 (en) Control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190226

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: 20190712

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190717

R150 Certificate of patent or registration of utility model

Ref document number: 6559425

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