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
JP7264416B2 - Object detection device - Google Patents
[go: Go Back, main page]

JP7264416B2 - Object detection device - Google Patents

Object detection device Download PDF

Info

Publication number
JP7264416B2
JP7264416B2 JP2018087932A JP2018087932A JP7264416B2 JP 7264416 B2 JP7264416 B2 JP 7264416B2 JP 2018087932 A JP2018087932 A JP 2018087932A JP 2018087932 A JP2018087932 A JP 2018087932A JP 7264416 B2 JP7264416 B2 JP 7264416B2
Authority
JP
Japan
Prior art keywords
detection
information
object detection
sensor
light
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
JP2018087932A
Other languages
Japanese (ja)
Other versions
JP2019193954A (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.)
KYOKKO ELECTRIC CO Ltd
Original Assignee
KYOKKO ELECTRIC CO Ltd
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 KYOKKO ELECTRIC CO Ltd filed Critical KYOKKO ELECTRIC CO Ltd
Priority to JP2018087932A priority Critical patent/JP7264416B2/en
Publication of JP2019193954A publication Critical patent/JP2019193954A/en
Application granted granted Critical
Publication of JP7264416B2 publication Critical patent/JP7264416B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)
  • Optical Radar Systems And Details Thereof (AREA)
  • Geophysics And Detection Of Objects (AREA)

Description

本発明は、物体検知装置に関し、特に、物体検知処理において無効とすべき検知情報を容易に判断できるものに関する。 BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an object detection device, and more particularly to an object detection device capable of easily determining detection information that should be invalidated in object detection processing.

従来の物体検知装置について、図12に示す物体検知装置100Pを用いて説明する。物体検出装置100Pは、複数の光センサユニットSU及び1つの中央制御部115Pを有している。 各光センサユニットSUは、複数の光センサ部111P及び1つのユニット制御部113Pを有している。各光センサユニットSUでは、複数の光センサ部111Pと1つのユニット制御部113Pとが、光センサ用接続線L111を介してスター型に接続されている。1つのグループラインGLに属するユニット制御部113Pは、ユニット制御部用接続線L113を介してカスケード型に接続される。カスケード型に接続されるユニット制御部113Pの一つは、ユニット制御部用接続線L113を介して中央制御部115Pに接続される。このように、フレキシブル性を有するユニット制御部用接続線L113を用いることによって、設置場所の形状に合わせて、自由に光センサユニットSUを配置することができる。また、設置場所での検知範囲を自由に設定することができる。よって、検知範囲を自由に設定できる、空間での物体検出が可能となる。 A conventional object detection device will be described using an object detection device 100P shown in FIG. The object detection device 100P has a plurality of optical sensor units SU and one central controller 115P. Each optical sensor unit SU has a plurality of optical sensor sections 111P and one unit control section 113P. In each photosensor unit SU, a plurality of photosensor sections 111P and one unit control section 113P are connected in a star configuration via a photosensor connection line L111. The unit controllers 113P belonging to one group line GL are cascade-connected via a unit controller connection line L113. One of the cascade-connected unit controllers 113P is connected to the central controller 115P via a unit controller connection line L113. In this way, by using the unit control unit connection line L113 having flexibility, the optical sensor unit SU can be freely arranged according to the shape of the installation place. In addition, the detection range at the installation location can be freely set. Therefore, it becomes possible to detect an object in a space in which the detection range can be freely set.

物体検出装置100Pの使用先である産業用ロボット50は、7軸の可動軸を有するロボットである。産業用ロボット50は、アームAM1~AM7、可動回転ジョイントJ1~J13、土台B1、及びハンドH1を有している。アームAM1~AM7、ハンドH1、土台B1の各外周面に物体検出装置100Pが配置されている。 The industrial robot 50 that uses the object detection device 100P is a robot having seven movable axes. The industrial robot 50 has arms AM1 to AM7, movable rotary joints J1 to J13, a base B1, and a hand H1. An object detection device 100P is arranged on each outer peripheral surface of the arms AM1 to AM7, the hand H1, and the base B1.

アームAM1~AM7、土台B1、及びハンドH1には、それぞれ1つのユニット制御部及び複数の光センサ部111が配置されている。図12に示すように、光センサ部111は、アームAM1~AM7、ハンドH1、土台B1等、設置場所の形状にかかわらず、いずれの場所にも配置することができる。このように、物体検出装置100Pを設置対象である装置の外表面に容易に光センサ部111Pを配置することができるので、産業用ロボットの周辺に人等の物体を検出したときに、ロボットを緊急停止させることが可能なる。つまり、設置対象装置、例えば産業用ロボットの安全性を高めることができる。 One unit control section and a plurality of optical sensor sections 111 are arranged in each of the arms AM1 to AM7, the base B1, and the hand H1. As shown in FIG. 12, the optical sensor unit 111 can be placed anywhere on the arms AM1 to AM7, the hand H1, the base B1, etc., regardless of the shape of the place of installation. In this manner, the optical sensor section 111P can be easily arranged on the outer surface of the device on which the object detection device 100P is to be installed. An emergency stop is possible. In other words, it is possible to enhance the safety of the device to be installed, for example, the industrial robot.

また、光センサ用接続線L111の長さを調整することにより、どのような位置にでも光センサ部111Pを配置することができる。よって、角柱状のアームAM1~AM7、円柱状の土台B1等、設置場所の形状にかかわらず、全周囲に光センサ部111を配置することができる。これにより、ロボットの全周縁で人等の物体を検出することができるので、設置対象装置の安全性を高めることができる。 Further, by adjusting the length of the optical sensor connection line L111, the optical sensor section 111P can be arranged at any position. Therefore, regardless of the shape of the installation location, such as the prismatic arms AM1 to AM7 and the cylindrical base B1, the optical sensor section 111 can be arranged all around. As a result, since an object such as a person can be detected on the entire periphery of the robot, the safety of the device to be installed can be enhanced.

さらに、ハンドH1のような複雑な形状であっても、自由に光センサ部111Pを配置することができる。よって、光センサ部111を配置するにあたって死角の発生を防止できるので、設置対象装置の安全性を高めることができる。 Furthermore, even if it is a complicated shape like the hand H1, the optical sensor part 111P can be freely arrange|positioned. Therefore, blind spots can be prevented when the optical sensor unit 111 is arranged, and the safety of the installation target device can be improved.

さらに、可動回転ジョイントJ1~J13のように、光センサ部111Pを配置するアームAM1~AM7等の間に障害物があったとしても、ユニット制御部用接続線L113の長さを調整することにより、障害物を回避しながら、ユニット制御部113P同士を接続することができる。このように、物体検知装置100Pでは、配置する装置の形状にかかわらず、自由に配置することができる。 Furthermore, even if there is an obstacle between the arms AM1 to AM7 where the optical sensor section 111P is arranged, such as the movable rotary joints J1 to J13, by adjusting the length of the unit control section connection line L113, , the unit controllers 113P can be connected to each other while avoiding obstacles. In this way, the object detection device 100P can be freely arranged regardless of the shape of the device to be arranged.

物体検知装置100Pでは、どのような設置形状であっても、光センサ部111P及びユニット制御部113Pの数、配置位置、また、光センサ用接続線L111、ユニット制御部用接続線L113の長さを調整するだけで、容易に物体検知装置を配置することができる。また、物体検知装置100Pは、検知位置、検知範囲の変更、設置位置の変更、設置対象装置の形状の変更等、設置環境の変化にあわせて、光センサ部111P、ユニット制御部113Pの設置位置を変更したり、設置数を追加、減少させたりすることによって、容易に設置環境の変化に対応することができる(以上、特許文献1参照)。 In the object detection device 100P, regardless of the installation shape, the number and arrangement positions of the optical sensor section 111P and the unit control section 113P, and the lengths of the optical sensor connection line L111 and the unit control section connection line L113 The object detection device can be easily arranged only by adjusting . In addition, the object detection device 100P changes the installation positions of the optical sensor section 111P and the unit control section 113P in accordance with changes in the installation environment, such as changes in the detection position and detection range, changes in the installation position, and changes in the shape of the device to be installed. or by adding or reducing the number of installations, it is possible to easily cope with changes in the installation environment (see Patent Document 1 above).

特開2013-83615号公報JP 2013-83615 A

前述の物体検知装置100Pには、以下に示すような改善すべき点がある。物体検知装置100Pでは、産業用ロボット50において、光センサ部111Pが検知した対象物体までの距離が、予め定められた動作停止距離を下回った場合に、対象物が産業用ロボット50の近くに存在すると判断し、産業用ロボット50に対して動作を停止するよう指示する停止情報を送信する。 The object detection device 100P described above has the following points to be improved. In the object detection device 100P, in the industrial robot 50, the object exists near the industrial robot 50 when the distance to the object detected by the optical sensor unit 111P is less than the predetermined motion stopping distance. It judges that it does, and transmits stop information instructing the industrial robot 50 to stop its operation.

一方、近年の産業用ロボットは、産業用ロボット50 に示すように、多関節を有し、複雑な動作をする。産業用ロボットの動作によっては、光センサ部111Pの近くに、アームAM1~AM7等、産業用ロボットRBTの一部が位置することもある。このとき、光センサ部111Pが産業用ロボットRBTの一部を対象物として検知してしまい、産業用ロボットとしては通常の動作であっても、物体検知装置100Pが、産業用ロボット50に対して動作停止情報を送信し、産業用ロボット50の動作を停止させてしまう、という改善すべき点がある。
On the other hand, recent industrial robots have multiple joints and perform complex movements, as shown in the industrial robot 50 . Depending on the operation of the industrial robot, a part of the industrial robot RBT such as the arms AM1 to AM7 may be positioned near the optical sensor section 111P. At this time, the optical sensor unit 111P detects a part of the industrial robot RBT as an object, and even if the industrial robot operates normally, the object detection device 100P does not detect the industrial robot 50. There is a point to be improved in that operation stop information is transmitted and the operation of the industrial robot 50 is stopped.

また、産業用ロボットの動作によっては、異なる光センサ部111Pが対向して位置し、一方の投光素子が投光した検知光を、他方の受光素子が受光してしまい、検知を正常に行えず、産業用ロボットとしては通常の動作であっても、物体検知装置100Pが、産業用ロボット50に対して動作停止情報を送信し、産業用ロボット50の動作を停止させてしまう、という改善すべき点がある。 In addition, depending on the operation of the industrial robot, different optical sensor units 111P are positioned facing each other, and detection light projected by one light emitting element is received by the other light receiving element, and detection cannot be performed normally. First, the object detection device 100P transmits operation stop information to the industrial robot 50 to stop the operation of the industrial robot 50, even if the industrial robot operates normally. There is a point to be made.

そこで、本発明は、物体検知処理において無効とする検知情報を、センサ設定処理において、事前に、自動的に判断することができる物体検知装置を提供することを目的とする。
SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide an object detection apparatus capable of automatically determining detection information to be invalidated in object detection processing in advance in sensor setting processing.

本発明における課題を解決するための手段及び発明の効果を以下に示す。 Means for solving the problems in the present invention and effects of the invention are shown below.

本発明に係る物体検知装置は、取付対象物体に取り付け、動作中の前記取付対象物体のまわりに位置する物体を検知する物体検知装置であって、検知光を投光する検知光投光部、前記検知光投光部に対応して配置され、前記検知光を受光する検知光受光部であって、前記検知光を受光すると検知情報を送信する検知光受光部、を有する複数の物体検知センサ部、センサ設定処理において、動作中の前記取付対象物体に取り付けられた前記物体検知センサ部から取得した検知情報である設定検知情報、及び、前記設定検知情報を取得した時間である設定検知情報取得時間を用いて、物体検知処理において、動作中の前記取付対象物体に取り付けられた前記物体検知センサ部から前記検知情報を取得したとしても、取得した前記検知情報を無効とする検知調整時間を判断するセンサ設定制御部、を有する。 An object detection device according to the present invention is an object detection device that is attached to an object to be attached and detects an object positioned around the object to be attached during operation, the object detection device comprising: a detection light projecting unit that projects detection light; A plurality of object detection sensors each having a detection light receiving section arranged corresponding to the detection light projecting section for receiving the detection light, the detection light receiving section transmitting detection information when the detection light is received. In the sensor setting process, setting detection information that is detection information acquired from the object detection sensor unit attached to the attachment target object in operation, and setting detection information acquisition that is the time at which the setting detection information is acquired Using time, in the object detection process, even if the detection information is acquired from the object detection sensor unit attached to the attachment target object in operation, the detection adjustment time for invalidating the acquired detection information is determined. and a sensor setting control unit.

これにより、物体検知処理において無効とする検知情報を、センサ設定処理において、事前に、自動的に判断することができる。よって、取付対象物の動作中に、無効とすべき検知情報によって、取付対象物体の動作を制御すること、例えば、動作を停止することを容易に防止できる。 As a result, detection information to be invalidated in the object detection process can be automatically determined in advance in the sensor setting process. Therefore, it is possible to easily prevent the operation of the object to be attached from being controlled, for example, the operation from being stopped by the detection information that should be invalidated during the operation of the object to be attached.

本発明に係る物体検知装置では、前記センサ設定制御部は、前記設定検知情報を送信した前記検知光受光部と前記設定検知情報取得時間とを関連づけて検知調整時間情報に記述し、前記検知調整時間情報を所定の記憶部に記憶保持すること、を特徴とする。 In the object detection device according to the present invention, the sensor setting control unit associates the detection light receiving unit that has transmitted the setting detection information with the setting detection information acquisition time, and describes the detection adjustment time information in association with the detection adjustment time information. It is characterized by storing and holding time information in a predetermined storage unit.

これにより、容易に検知調整時間情報を生成することができる。 This makes it possible to easily generate detection adjustment time information.

本発明に係る物体検知装置では、前記センサ設定制御部は、前記センサ設定処理において、前記設定検知情報を用いて検知した前記物体までの距離を判断できる場合、前記距離が、所定の設定距離以下、または、前記設定距離未満であれば、前記設定検知情報取得時間を、前記検知調整時間と判断すること、を特徴とする。 In the object detection device according to the present invention, when the sensor setting control unit can determine the distance to the detected object using the setting detection information in the sensor setting process, the distance is equal to or less than a predetermined set distance. Alternatively, if the distance is less than the set distance, the set detection information acquisition time is determined to be the detection adjustment time.

これにより、センサ設定処理において検知した物体までの距離を用いて、容易に、物体検知処理において無効とする検知情報を判断することができる。 This makes it possible to easily determine detection information to be invalidated in the object detection process using the distance to the object detected in the sensor setting process.

本発明に係る物体検知装置では、さらに、前記物体検知処理において、前記検知調整時間情報を用いて、動作中の前記取付対象物体のまわりの前記物体を、前記物体検知センサ部を介して検知する物体検知制御部、を有し、前記物体検知制御部は、前記物体検知処理において、前記検知調整時間内に前記検知情報を取得し、取得した前記検知情報を用いて前記物体までの距離を判断できる場合、前記距離が、前記検知情報の取得時間に対応する前記検知調整時間に取得した前記設定検知情報の距離以下、または、未満であれば、前記物体検知処理において取得した前記検知情報を有効と判断すること、を特徴とする。 Further, in the object detection device according to the present invention, in the object detection processing, the detection adjustment time information is used to detect the object around the attachment target object in operation via the object detection sensor unit. an object detection control unit, wherein in the object detection processing, the object detection control unit acquires the detection information within the detection adjustment time, and uses the acquired detection information to determine the distance to the object. If possible, if the distance is less than or less than the distance of the set detection information acquired during the detection adjustment time corresponding to the acquisition time of the detection information, the detection information acquired in the object detection process is valid. It is characterized by judging that

これにより、センサ設定処理において検知した物体までの距離を用いて無効と判断した検知調整時間における検知情報であっても、物体検知処理における検知情報によって、有効にできる。よって、物体検知処理における物体の検知に応じて、取付対象物体の動作を制御できる。 Accordingly, even the detection information in the detection adjustment time determined to be invalid using the distance to the object detected in the sensor setting process can be validated by the detection information in the object detection process. Therefore, the operation of the object to be attached can be controlled according to the detection of the object in the object detection process.

本発明に係る物体検知装置では、前記センサ設定制御部は、前記センサ設定処理において、前記設定検知情報を用いて前記検知光受光部が所定の光量以上の光量の受光したと判断できる場合、前記設定検知情報取得時間を、前記検知調整時間と判断すること、を特徴とする。 In the object detection device according to the present invention, when the sensor setting control unit can determine that the detection light receiving unit has received a light amount equal to or greater than a predetermined light amount using the setting detection information in the sensor setting process, the The setting detection information acquisition time is determined as the detection adjustment time.

これにより、センサ設定処理において判断した検知光受光部が所定の光量以上の光量の受光したことを用いて、容易に、物体検知処理において無効とする検知情報を判断することができる。 Accordingly, it is possible to easily determine detection information to be invalidated in the object detection process by using the fact that the detection light receiving unit has received a light amount equal to or greater than a predetermined light amount determined in the sensor setting process.

本発明に係る物体検知装置では、さらに、前記物体検知処理において、前記検知調整時間情報を用いて、動作中の前記取付対象物体のまわりの前記物体を、前記物体検知センサ部を介して検知する物体検知制御部、を有し、前記物体検知制御部は、前記物体検知処理において、前記検知調整時間内に前記検知情報を取得し、取得した前記検知情報を用いて、前記検知光受光部が所定の光量以上の光量の受光したと判断できる場合、前記距離が、所定の設定距離以下、または、前記設定距離未満であれば、前記物体検知処理において受信した前記検知情報を有効と判断すること、を特徴とする。 Further, in the object detection device according to the present invention, in the object detection processing, the detection adjustment time information is used to detect the object around the attachment target object in operation via the object detection sensor unit. an object detection control unit, wherein in the object detection processing, the object detection control unit acquires the detection information within the detection adjustment time, and uses the acquired detection information to cause the detection light receiving unit to Determining that the received detection information is valid in the object detection process if it can be determined that the amount of light received is equal to or greater than a predetermined amount of light, and if the distance is equal to or less than a predetermined set distance or less than the set distance. ,

これにより、センサ設定処理において判断した検知光受光部が所定の光量以上の光量の受光したことを用いて無効と判断した検知調整時間における検知情報であっても、物体検知処理における検知情報によって、有効にできる。よって、物体検知処理における物体の検知に応じて、取付対象物体の動作を制御できる。
As a result, even if the detection information in the detection adjustment time determined to be invalid based on the fact that the detection light receiving unit has received a light amount equal to or greater than the predetermined light amount determined in the sensor setting process, the detection information in the object detection process can be enabled. Therefore, the operation of the object to be attached can be controlled according to the detection of the object in the object detection process.

本発明に係る物体検知装置の一実施例である物体検知装置100を産業用ロボットRBTに配置した状態を示す図である。1 is a diagram showing a state in which an object detection device 100, which is an embodiment of an object detection device according to the present invention, is arranged in an industrial robot RBT; FIG. 物体検知装置100の構成を示す図である。1 is a diagram showing a configuration of an object detection device 100; FIG. 物体検知センサ部113のハードウェア構成を示す図である。3 is a diagram showing a hardware configuration of an object detection sensor unit 113; FIG. 制御部117のハードウェア構成を示す図である。3 is a diagram showing the hardware configuration of a control unit 117; FIG. 検知調整時間テーブルを示す図である。It is a figure which shows a detection adjustment time table. 物体検知装置100のセンサ設定処理における動作を示すフローチャートである。4 is a flowchart showing operations in sensor setting processing of the object detection device 100. FIG. 物体検知装置100の物体検知処理における動作を示すフローチャートである。4 is a flowchart showing operations in object detection processing of the object detection device 100. FIG. 本発明に係る物体検知装置の一実施例である物体検知装置200を産業用ロボットRBTに配置した状態を示す図である。1 is a diagram showing a state in which an object detection device 200, which is an embodiment of an object detection device according to the present invention, is arranged in an industrial robot RBT; FIG. 検知調整時間テーブルを示す図である。It is a figure which shows a detection adjustment time table. 物体検知装置200のセンサ設定処理における動作を示すフローチャートである。4 is a flowchart showing operations in sensor setting processing of the object detection device 200. FIG. 物体検知装置200の物体検知処理における動作を示すフローチャートである。4 is a flowchart showing operations in object detection processing of the object detection device 200. FIG. 従来の物体検知装置を示す図である。It is a figure which shows the conventional object detection apparatus.

以下、本発明の実施例について、図面を参照しながら詳細に説明していく。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

本発明に係る物体検知装置について、図1に示す物体検知装置100を例に説明する。物体検知装置100は、取付対象物である産業用ロボットRBTのまわりに物体が存在するか否かを検知し、物体の検知結果に基づき、産業用ロボットRBTの動作を制御するものである。
An object detection device according to the present invention will be described by taking an object detection device 100 shown in FIG. 1 as an example. The object detection device 100 detects whether or not an object exists around the industrial robot RBT, which is an object to be attached, and controls the operation of the industrial robot RBT based on the detection result of the object.

第1 構成
1. 産業用ロボットRBT
物体検知装置100が配置される産業用ロボットRBTについて、図1を用いて説明する。産業用ロボットRBTの外表面に物体検知装置100が配置される。産業用ロボットRBTは、5軸の可動軸を有するロボットである。産業用ロボットRBTは、アームAM1~AM7、回転土台B、及びハンドHを有している。アームAM1~AM7は、それぞれ、一端にアームの長手方向を回転軸とする回転ジョイント、他端にアームの短手方向を回転軸とする回転ジョイントを有している。ハンドH1は、先端で対象物を挟持するための可動挟持部を有している。産業用ロボットRBTは、予め設定されて所定の動作を繰り返し実行する。なお、産業用ロボットRBTが繰り返し実行する単位動作を1シーケンスとする。
1. Configuration 1. Industrial robot RBT
An industrial robot RBT in which the object detection device 100 is arranged will be described with reference to FIG. An object detection device 100 is arranged on the outer surface of the industrial robot RBT. The industrial robot RBT is a robot having five movable axes. The industrial robot RBT has arms AM1 to AM7, a rotating base B, and a hand H. Each of the arms AM1 to AM7 has a rotary joint whose rotation axis is the longitudinal direction of the arm at one end, and a rotary joint whose rotation axis is the lateral direction of the arm at the other end. The hand H1 has a movable holding portion for holding an object at its tip. The industrial robot RBT repeatedly performs a preset operation. It should be noted that a unit operation repeatedly executed by the industrial robot RBT is defined as one sequence.

2.物体検知装置100
図1に示すように、物体検知装置100は、複数の物体検知センサユニット111、制御部117、及び、接続ハーネス119を有している。物体検知センサユニット111は、アームAM1~AM7、回転土台B、及び、ハンドHの各外周面に沿って配置され、周りに存在する検知対象物体を検知する。なお、物体検知センサユニット111は、検知対象物体までの距離を計測することによって、検知対象物体を検知する。
2. Object detection device 100
As shown in FIG. 1 , the object detection device 100 has a plurality of object detection sensor units 111 , a control section 117 and a connection harness 119 . The object detection sensor unit 111 is arranged along each outer peripheral surface of the arms AM1 to AM7, the rotation base B, and the hand H, and detects detection target objects present around them. Note that the object detection sensor unit 111 detects the detection target object by measuring the distance to the detection target object.

物体検知センサユニット111は、接続ハーネス119を介して制御部117に接続されている。また、制御部117は、産業用ロボットRBTの各回転ジョイントを動作させる動力源(図示せず)に接続されている。制御部117は、動力源の動作を制御することによって、アームAM1~AM7、回転土台B、及び、ハンドHの動作を制御する。 The object detection sensor unit 111 is connected to the controller 117 via a connection harness 119 . The control unit 117 is also connected to a power source (not shown) that operates each rotary joint of the industrial robot RBT. The control unit 117 controls the operations of the arms AM1 to AM7, the rotary base B, and the hand H by controlling the operations of the power source.

物体検知装置100の構成について、図2を用いて説明する。物体検知装置100は、複数の物体検知センサユニット111、制御部117、及び、接続ハーネス119を有している。物体検知センサユニット111は、複数の物体検知センサ部113、及び、センサ配置柔軟部材115を有している。 A configuration of the object detection device 100 will be described with reference to FIG. 2 . The object detection device 100 has a plurality of object detection sensor units 111 , a control section 117 and a connection harness 119 . The object detection sensor unit 111 has a plurality of object detection sensor parts 113 and a sensor arrangement flexible member 115 .

物体検知センサ部113は、所定の光を検知光として投光し、検知光の反射を受光することによって、物体までの距離を計測し、物体が存在するか否かを検知する。物体検知センサ部113のハードウェア構成を図3に示す。 The object detection sensor unit 113 projects predetermined light as detection light and receives the reflection of the detection light to measure the distance to the object and detect whether or not the object exists. A hardware configuration of the object detection sensor unit 113 is shown in FIG.

物体検知センサ部113は、投光素子113a、投光レンズ113b、受光素子113c、及び、センサ用通信回路113dを有している。投光素子113aは、所定の検知光、例えば近赤外線を投光する。投光レンズ113bは、投光素子113aが投光した検知光を所定の範囲(検知領域R113)に拡散する。受光素子113cは、投光素子113aが投光した検知光の物体による反射光を受光する。 The object detection sensor unit 113 has a light projecting element 113a, a light projecting lens 113b, a light receiving element 113c, and a sensor communication circuit 113d. The light projecting element 113a projects predetermined detection light such as near-infrared light. The light projecting lens 113b diffuses the detection light projected by the light projecting element 113a into a predetermined range (detection region R113). The light receiving element 113c receives the light reflected by the object of the detection light projected by the light projecting element 113a.

投光素子113aとしては、例えば近赤外LED(Light Emitting Diode)等を利用することができる。受光素子113cとしては、例えば、SPAD(Single Photon Avaranche Daiode)を用いることができる。 As the light projecting element 113a, for example, a near-infrared LED (Light Emitting Diode) or the like can be used. As the light receiving element 113c, for example, a SPAD (Single Photon Avaranche Daiode) can be used.

SPADでは、検知光の反射光を受光すると、受光した反射光により自らに発生したキャリヤーをアバランシ増幅を用いて電気的パルスに変換して、その受光時間をTDC(Time to Digital Converter)により計測する。SPADは、所定の上限量と下限量との間の反射光を受光した場合、投光素子113aが検知光を投光した時間、及び、計測した反射光の受光時間を用いて、検知光の投光から反射光の受光までの時間である物体検知時間を算出し、検知情報としてセンサ用通信回路113dに送信する。 In the SPAD, when the reflected light of the detection light is received, the carrier generated by the received reflected light is converted into an electric pulse using avalanche amplification, and the light reception time is measured by TDC (Time to Digital Converter). . When the SPAD receives the reflected light between the predetermined upper limit amount and the lower limit amount, the detection light is detected by using the time during which the light projecting element 113a projects the detection light and the measured reception time of the reflected light. An object detection time, which is the time from light projection to reception of reflected light, is calculated and transmitted to the sensor communication circuit 113d as detection information.

一方、受光素子113cは、所定の上限量よりも多い量の検知光を受光した場合、オーバーフローした旨の検知情報を、また、検知光を受光できなかった場合も含め、予め定められた下限量よりも少ない量の検知光しか受光できなかった場合、物体を検知できなかった旨の検知情報を、それぞれ検知情報として送信する。なお、下限量は、物体までの距離を正確に算出するのに十分な光量(フォトン数)であるか否かによって決定される。 On the other hand, when the light-receiving element 113c receives an amount of detection light that is greater than the predetermined upper limit, the light-receiving element 113c outputs detection information to the effect that the detection light has overflowed. If only a smaller amount of detection light can be received, detection information indicating that the object could not be detected is transmitted as detection information. The lower limit amount is determined by whether or not the amount of light (the number of photons) is sufficient to accurately calculate the distance to the object.

なお、受光素子113cが設定範囲内の検知光を受光した場合は、検知光が何らかの物体に反射した反射光を受光した場合に対応する。また、受光素子113cが上限量よりも多い量の検知光を受光した場合は、対向する位置に存在する他の物体検知センサ部113の投光素子113aが投光した検知光を直接的に受光した場合に、つまり、2つの物体検知センサ部113が干渉状態にある場合に対応する。 When the light-receiving element 113c receives the detection light within the set range, it corresponds to the case where the detection light is reflected by an object. Also, when the light receiving element 113c receives detection light in an amount larger than the upper limit amount, it directly receives the detection light projected by the light projecting element 113a of the other object detection sensor unit 113 existing in the opposite position. This corresponds to the case where the two object detection sensors 113 are in an interference state.

センサ用通信回路113dは、制御部117のセンサ制御用通信回路117gと接続され、物体検知センサ部113と制御部117とが通信できるようにする。なお、各物体検知センサ部113のセンサ用通信回路113dは、直接的に、つまり、パラレルに制御部117に接続される。 The sensor communication circuit 113d is connected to the sensor control communication circuit 117g of the control section 117 so that the object detection sensor section 113 and the control section 117 can communicate with each other. The sensor communication circuit 113d of each object detection sensor unit 113 is directly connected to the control unit 117 in parallel.

このように、物体検知センサ部113は、物体までの距離を検知することによって、物体検知センサ部113を配置する産業用ロボットRBTから任意の設定距離内に侵入した物体や人を検知する。これにより、産業用ロボットRBTからの距離に基づき、産業用ロボットRBTの動作を制御できる In this way, the object detection sensor unit 113 detects an object or a person that has entered within an arbitrary set distance from the industrial robot RBT in which the object detection sensor unit 113 is arranged by detecting the distance to the object. As a result, the motion of the industrial robot RBT can be controlled based on the distance from the industrial robot RBT.

図2に戻って、センサ配置柔軟部材115は、柔軟性を有する部材であって、取り付ける対象物の表面に沿って配置できる。センサ配置柔軟部材115を形成し得る素材としては、例えば、薄いゴムプレートを用いることができる。物体検知センサ部113は、所定の間隔でセンサ配置柔軟部材115に配置されている。センサ配置柔軟部材115には、所定の固定部材、接着剤、ネジ等、所定の固定手段によって、物体検知センサ部113が固定される。 Returning to FIG. 2, the sensor placement flexible member 115 is a flexible member that can be placed along the surface of the object to which it is attached. A thin rubber plate, for example, can be used as a material from which the sensor arrangement flexible member 115 can be formed. The object detection sensor units 113 are arranged on the sensor arrangement flexible member 115 at predetermined intervals. The object detection sensor unit 113 is fixed to the sensor arrangement flexible member 115 by a predetermined fixing means such as a predetermined fixing member, adhesive, screws, or the like.

制御部117は、各物体検知センサ部113から、接続ハーネス119を介して検知情報を受信する。制御部117は、各物体検知センサユニット111の各物体検知センサ部113が有する投光素子113aに、所定のタイミングで検知光を投光するように制御し、また、受光素子113cから検知情報を取得する。 The control unit 117 receives detection information from each object detection sensor unit 113 via the connection harness 119 . The control unit 117 controls the light projecting element 113a of each object detection sensor unit 113 of each object detection sensor unit 111 to project detection light at a predetermined timing, and receives detection information from the light receiving element 113c. get.

制御部117のハードウェア構成について図4を用いて説明する。制御部117は、CPU117a、メモリ117b、計時回路117c、センサ制御用通信回路117g、及び、動作制御用通信回路117hを有している。 A hardware configuration of the control unit 117 will be described with reference to FIG. The control unit 117 has a CPU 117a, a memory 117b, a timer circuit 117c, a sensor control communication circuit 117g, and an operation control communication circuit 117h.

CPU117aは、メモリ117bに記録されているオペレーティング・システム(OS)、センサ制御プログラム等その他のアプリケーションに基づいた処理を行う。メモリ117bは、CPU117aに対して作業領域を提供するとともに、オペレーティング・システム(OS)、センサ制御プログラム等その他のアプリケーションのプログラム、及び、検知調整時間テーブル(後述)、単位動作時間等、各種データを記録保持する。なお、単位動作時間とは、産業用ロボットRBTが単位動作を実行する際に要する時間をいう。具体的には、産業用ロボットRBTが1シーケンスの動作を実行する際に要する時間をいう。 The CPU 117a performs processing based on other applications such as an operating system (OS) and a sensor control program recorded in the memory 117b. The memory 117b provides a work area for the CPU 117a, and stores various data such as an operating system (OS), other application programs such as a sensor control program, a detection adjustment time table (described later), unit operation time, and the like. Keep records. Note that the unit operation time is the time required for the industrial robot RBT to perform a unit operation. Specifically, it refers to the time required for the industrial robot RBT to perform one sequence of motions.

計時回路117cは、CPU117aの指示に基づき、時間の計測を開始し、また、計測を終了する。 The timer circuit 117c starts and ends time measurement based on instructions from the CPU 117a.

センサ制御用通信回路117gは、物体検知センサ部113のセンサ用通信回路113d(図3参照)と、接続ハーネス119(図2参照)を介して接続され、両者間での情報の送受信を行う。なお、センサ制御用通信回路117gは、物体検知センサ部113のそれぞれと、直接的に、つまり、パラレルに接続される。動作制御用通信回路117hは、物体検知センサユニット111による物体の存在検知に基づき、動作を制御する対象に接続され、両者間での情報の送受信を行う。 The sensor control communication circuit 117g is connected to the sensor communication circuit 113d (see FIG. 3) of the object detection sensor section 113 via the connection harness 119 (see FIG. 2), and transmits and receives information between them. Note that the sensor control communication circuit 117g is connected directly, that is, in parallel, to each of the object detection sensor units 113 . The motion control communication circuit 117h is connected to an object whose motion is to be controlled based on detection of the presence of an object by the object detection sensor unit 111, and transmits and receives information between them.

図2に戻って、接続ハーネス119は、各物体検知センサ部113と制御部117とを直接的に接続する。つまり、接続ハーネス119は、各物体検知センサ部113を制御部117に対してパラレル接続するための接続線である。
Returning to FIG. 2 , the connection harness 119 directly connects each object detection sensor section 113 and the control section 117 . That is, the connection harness 119 is a connection line for connecting each object detection sensor unit 113 to the control unit 117 in parallel.

第2 検知調整時間テーブル
制御部117のメモリ117bに記憶、保持される検知調整時間テーブルについて、図5を用いて説明する。検知調整時間テーブルは、産業用ロボットRBTに設置した物体検知装置100が、産業用ロボットRBTの通常動作時に、動作停止距離(後述)内に物体を検知したとしても、無効な検知として、産業用ロボットRBTの動作を停止させないようにする検知調整時間が記述されているテーブルである。
Second detection adjustment time table
A detection adjustment time table stored and held in the memory 117b of the control unit 117 will be described with reference to FIG. In the detection adjustment time table, even if the object detection device 100 installed in the industrial robot RBT detects an object within an operation stopping distance (described later) during normal operation of the industrial robot RBT, the detection adjustment time table is used as invalid detection. It is a table that describes detection adjustment times that prevent the motion of the robot RBT from stopping.

検知調整時間テーブルは、物体検知センサ部識別情報記述領域、受信時間記述領域、及び、検知調整時間開始終了情報記述領域を有している。物体検知センサ部識別情報記述領域には、物体検知センサ部を特定する識別情報が記述される。 The detection adjustment time table has an object detection sensor unit identification information description area, a reception time description area, and a detection adjustment time start/end information description area. Identification information for specifying the object detection sensor is described in the object detection sensor section identification information description area.

受信時間記述領域には、センサ設定処理(後述)において、設定検知情報(後述)を取得した時間が記述される。受信時間記述領域に記述された時間については、産業用ロボットRBTの通常動作時において、動作停止距離内に物体を検知したとしても、無効とする時間に対応する。なお、受信時間記述領域に記述される時間は、産業用ロボットRBTの単位動作の開始時からの経過時間が記述される。検知調整時間開始終了情報記述領域には、物体を検知した一連の時間の中で、最初の検知に対応する検知情報を受信した時間に「スタート」が、最後の検知に対応する検知情報を受信した時間に「エンド」が、それぞれ記述される。その他の検知情報に対しては、検知調整時間開始終了情報記述領域には、何も記述されない。 In the reception time description area, the time at which the setting detection information (described later) is acquired in the sensor setting process (described later) is described. The time described in the reception time description area corresponds to the time during which the industrial robot RBT is invalidated even if an object is detected within the motion stopping distance during normal operation. The time described in the reception time description area is the elapsed time from the start of the unit motion of the industrial robot RBT. In the detection adjustment time start and end information description area, "start" is received at the time when the detection information corresponding to the first detection is received, and the detection information corresponding to the last detection is received. "End" is written at the time when the time is reached. For other detection information, nothing is described in the detection adjustment time start/end information description area.

例えば、図5の検知調整時間テーブルでは、物体検知センサ部識別情報が「1」の物体検知センサ部113において、産業用ロボットRBTの単位動作の開始時から「2021ms」を「スタート」として、「2101ms」を「エンド」とする検知調整時間に、産業用ロボットRBTの動作を停止させる距離である動作停止距離内に物体を検知したとしても、無効とすることが、記述されている。
For example, in the detection adjustment time table shown in FIG. It is described that even if an object is detected within the operation stop distance, which is the distance at which the operation of the industrial robot RBT is stopped, during the detection adjustment time with 2101 ms as the "end", it is invalidated.

第3 センサ制御プログラムの動作
センサ制御プログラムに基づくCPU117aの動作について、以下において説明する。CPU117aは、センサ制御プログラムに基づき、物体検知処理、及び、センサ設定処理を実行する。物体検知処理は、産業用ロボットRBTの通常動作時に、産業用ロボットRBTの近くに物体が存在しないかを検知する処理である。一方、センサ設定処理は、産業用ロボットRBTを通常動作させる前のセンサ設定動作時に、産業用ロボットRBTの通常動作時において、物体を検知したとしても無効とする時間を判断するための処理である。
Third Operation of Sensor Control Program The operation of the CPU 117a based on the sensor control program will be described below. The CPU 117a executes object detection processing and sensor setting processing based on the sensor control program. The object detection process is a process of detecting whether an object exists near the industrial robot RBT during normal operation of the industrial robot RBT. On the other hand, the sensor setting process is a process for determining the time during which the industrial robot RBT should be disabled even if it detects an object during the sensor setting operation before the industrial robot RBT is normally operated. .

なお、産業用ロボットRBTのセンサ動作設定時、つまり、CPU117aのセンサ設定処理実行時においては、物体を検知した際に産業用ロボットRBTの動作を停止させる必要がある距離である動作停止距離には、人をはじめ、産業用ロボットRBT以外のいかなる物体も存在しない状態を維持しておく。これにより、産業用ロボットRBTのセンサ動作設定時において実行されるセンサ設定処理においては、物体検知センサー部113は、動作停止距離内には物体を検知しないはずである。その際、物体を検知したとすれば、検知した物体は産業用ロボットRBTの一部を検知したと判断し、通常動作時においては、無効とする検知であると判断する。 When setting the sensor operation of the industrial robot RBT, that is, when the CPU 117a executes the sensor setting process, the operation stop distance, which is the distance at which the operation of the industrial robot RBT needs to be stopped when an object is detected, is , a state in which no objects other than the industrial robot RBT, including a person, exist. Accordingly, in the sensor setting process executed when setting the sensor operation of the industrial robot RBT, the object detection sensor unit 113 should not detect an object within the operation stopping distance. At that time, if an object is detected, it is determined that the detected object is part of the industrial robot RBT, and the detection is invalidated during normal operation.

1.センサ設定処理
CPU117aが実行するセンサ制御プログラムに基づくセンサ設定処理について図6に示すフローチャートを用いて説明する。CPU117aは、センサ設定処理開始情報を取得し(S601)、産業用ロボットRBTから単位動作、つまり、1シーケンス分だけの動作を開始する設定動作開始情報を取得すると(S603)、センサ設定処理において、全ての物体検知センサ部113の投光素子113aに対して、検知光を投光するとともに、対応する受光素子113cに対して検知光の反射光の受光待機状態とする旨の設定検知開始情報SS1(図7参照)を、センサ制御用通信回路117g(図4参照)、センサ用通信回路113d(図3参照)を介して、一斉に、送信する(S605)。なお、センサ設定処理開始情報は、例えば、物体検知装置100の使用者が、所定のボタンを操作することによって、CPU117aに提供される。
1. Sensor Setting Process The sensor setting process based on the sensor control program executed by the CPU 117a will be described with reference to the flowchart shown in FIG. When the CPU 117a acquires sensor setting process start information (S601), and acquires setting operation start information for starting a unit operation, that is, one sequence of operation from the industrial robot RBT (S603), in the sensor setting process, Setting detection start information SS1 to the effect that detection light is emitted to the light emitting elements 113a of all the object detection sensor units 113, and the corresponding light receiving elements 113c are set in a standby state for receiving the reflected light of the detection light. (see FIG. 7) are simultaneously transmitted via the sensor control communication circuit 117g (see FIG. 4) and the sensor communication circuit 113d (see FIG. 3) (S605). Note that the sensor setting process start information is provided to the CPU 117a by, for example, the user of the object detection device 100 operating a predetermined button.

CPU117aは、設定動作開始情報を取得すると同時に、計時回路117cにおける時間の計測を開始する(S607)。 When the CPU 117a acquires the setting operation start information, the clock circuit 117c starts measuring time (S607).

物体検知センサ部113の投光素子113aは、設定検知開始情報を取得すると、検知光を投光するとともに、受光素子113cは、受光待機状態とする。投光素子113aは、所定の間隔での検知光の投光を繰り返す。受光素子113cは、自らに対応する投光素子113aが投光した検知光の反射光を受光する毎に、自身に対応する物体検知センサー部113を識別する物体検知センサー部識別情報と関連付けて、検知光の投光から反射光の受光までの時間である物体検知時間を内容とする検知情報を、一方、所定時間内に反射光を受光しなかった場合や、物体までの距離を正確に算出するのに不十分な光量(フォトン数)しか捕えられなかった場合には、測定可能圏内に物体を検知できない旨を内容とする検知情報を、センサ用通信回路113d(図3参照)、センサ制御用通信回路117g(図4参照)を介して、CPU117aに送信する。 When the light emitting element 113a of the object detection sensor unit 113 acquires the setting detection start information, the light emitting element 113a emits detection light, and the light receiving element 113c is put into a light receiving standby state. The light projecting element 113a repeats the projection of the detection light at predetermined intervals. Each time the light receiving element 113c receives the reflected light of the detection light projected by the corresponding light emitting element 113a, the light receiving element 113c associates the light receiving element 113c with the object detection sensor unit identification information for identifying the object detection sensor unit 113 corresponding to itself, Accurately calculates the distance to the object when the reflected light is not received within the specified time or when the object detection time is the time from when the detection light is emitted to when the reflected light is received. If only an insufficient amount of light (the number of photons) is captured, the sensor communication circuit 113d (see FIG. 3) sends detection information indicating that the object cannot be detected within the measurable range to the sensor control circuit 113d (see FIG. 3). is transmitted to the CPU 117a via the communication circuit 117g (see FIG. 4).

CPU117aは、検知情報を設定検知情報として受信すると(S609)、設定検知情報の内容が物体検知時間であるか否かを判断する(S611)。CPU117aは、設定検知情報の内容が物体検知時間であると判断すると、取得した設定検知情報の物体検知時間から、検知対象物体までの距離を算出する(S613)。検知対象物体までの距離の算出にあたっては、物体検知時間は検知対象物体までの検知光の往復時間に相当することを利用して、検知光の速度を用いて算出する。検知対象物体までの距離の算出に必要なデータについては、予めメモリ117bに記憶保持している。 When the CPU 117a receives the detection information as the setting detection information (S609), the CPU 117a determines whether or not the content of the setting detection information is the object detection time (S611). When the CPU 117a determines that the content of the setting detection information is the object detection time, the CPU 117a calculates the distance to the detection target object from the object detection time of the acquired setting detection information (S613). In calculating the distance to the object to be detected, the object detection time is equivalent to the round trip time of the detection light to the object to be detected, and the speed of the detection light is used for calculation. Data necessary for calculating the distance to the object to be detected is stored in advance in the memory 117b.

CPU117aは、算出した検知対象物体までの距離が動作停止距離未満であるか否かを判断する(S615)。動作停止距離とは、制御部117が動作を制御する対象である産業用ロボットRBTの動作を停止させる必要があると判断する検知物体までの距離をいう。動作停止距離は、物体検知センサ部113毎に設定されている。なお、動作停止距離は、メモリ117bに記憶保持されている。 The CPU 117a determines whether or not the calculated distance to the object to be detected is less than the operation stop distance (S615). The motion stopping distance is the distance to the detected object at which the control unit 117 determines that the motion of the industrial robot RBT whose motion is to be controlled needs to be stopped. The operation stop distance is set for each object detection sensor unit 113 . Note that the operation stop distance is stored and held in the memory 117b.

CPU117aは、算出した検知対象物体までの距離が動作停止距離未満であると判断すると、設定検知情報を取得した設定検知情報取得時間の検知調整時間開始終了情報を判断し、設定する(S617)。なお、設定検知情報取得時間の検知調整時間開始終了情報は、物体を検知した一連の時間の中で、最初の検知に対応する設定検知情報を受信した設定検知情報取得時間に「スタート」を、最後の検知に対応する設定検知情報を受信した設定検知情報取得時間に「エンド」を、それぞれの検知調整時間開始終了情報と判断し、設定する。その他の設定検知情報に対しては、検知調整時間開始終了情報を設定しない。 When the CPU 117a determines that the calculated distance to the object to be detected is less than the operation stop distance, the CPU 117a determines and sets detection adjustment time start/end information for the set detection information acquisition time at which the set detection information was acquired (S617). In addition, the detection adjustment time start/end information of the set detection information acquisition time is set to "start" at the set detection information acquisition time when the set detection information corresponding to the first detection is received in the series of time when the object is detected. "End" is determined and set as each detection adjustment time start/end information at the setting detection information acquisition time at which the setting detection information corresponding to the last detection is received. Detection adjustment time start/end information is not set for other setting detection information.

CPU117aは、設定検知情報を送信してきた受光素子113cに対応する物体検知センサー部113を識別する物体検知センサー部識別情報、検知情報を受信した設定検知情報取得時間、及び、検知調整時間開始終了情報を関連付けて、検知調整時間テーブル(図5参照)に記述する(S619)。 The CPU 117a receives the object detection sensor unit identification information for identifying the object detection sensor unit 113 corresponding to the light receiving element 113c that has transmitted the setting detection information, the setting detection information acquisition time that received the detection information, and the detection adjustment time start/end information. are associated with each other and described in the detection adjustment time table (see FIG. 5) (S619).

CPU117aは、ステップS615において算出した検知対象物体までの距離が動作停止距離未満でない、つまり、産業用ロボットRBTの所定の周囲には物体が存在しないと判断すると、1シーケンス分の動作を終了した設定動作終了情報を取得するまで(S621)、ステップS609~S621の処理を実行する。
When the CPU 117a determines that the distance to the detection target object calculated in step S615 is not less than the operation stop distance, that is, that there is no object in the predetermined surroundings of the industrial robot RBT, the CPU 117a completes one sequence of operations. The processes of steps S609 to S621 are executed until the operation end information is acquired (S621).

CPU117aは、ステップS621において設定動作終了情報を取得すると、設定動作終了情報を取得した時の計時回路117cの時間を1シーケンス分の単位動作時間としてメモリ117bに記憶し(S623)、その後、計時回路117cにおける計時を終了し(S623)、センサ設定処理を終了する。 When the CPU 117a acquires the setting operation end information in step S621, the CPU 117a stores the time of the clock circuit 117c when the setting operation end information was acquired as the unit operation time for one sequence in the memory 117b (S623). Timing in 117c ends (S623), and the sensor setting process ends.

2.物体検知処理
物体検知装置100は、物体検知センサ部113に検知開始情報を送信し、投光素子113aでの検知光の投光、受光有効期間(後述)における受光素子113cでの反射光受信という物体検知処理を、全ての物体検知センサ部113に対して、順次、実行していく。CPU117aが実行するセンサ制御プログラムに基づく物体検知処理について図7に示すフローチャートを用いて説明する。CPU117aは、一の物体検知センサユニット111を検知対象センサユニットとして選択する(S701)。CPU117aは、検知対象センサユニットに属する一の物体検知センサ部113を検知対象センサ部として選択する(S703)。
2. Object Detection Processing The object detection device 100 transmits detection start information to the object detection sensor unit 113, and the detection light is projected by the light projecting element 113a, and the reflected light is received by the light receiving element 113c during the effective light receiving period (described later). Object detection processing is sequentially executed for all the object detection sensor units 113 . Object detection processing based on the sensor control program executed by the CPU 117a will be described with reference to the flowchart shown in FIG. The CPU 117a selects one object detection sensor unit 111 as a detection target sensor unit (S701). The CPU 117a selects one object detection sensor unit 113 belonging to the detection target sensor unit as the detection target sensor unit (S703).

CPU117aは、検知対象センサ部の投光素子113aに対して、検知光を投光するとともに、対応する受光素子113cに対して、検知光の反射光の受光待機状態とする旨の検知開始情報を送信する(S705)。なお、どの物体検知センサ部113がどの物体検知センサユニット111に属するのかについては、センサ情報として、メモリ117bに記憶保持されている。 The CPU 117a emits detection light to the light emitting element 113a of the detection target sensor portion, and sends detection start information to the corresponding light receiving element 113c to the effect that the light receiving element 113c is in a standby state for receiving the reflected light of the detection light. Send (S705). Which object detection sensor unit 113 belongs to which object detection sensor unit 111 is stored and retained in the memory 117b as sensor information.

また、CPU117aは、検知開始情報を送信すると同時に、計時回路117cによる時間計測を開始する。 In addition, the CPU 117a transmits the detection start information, and at the same time, starts time measurement by the timer circuit 117c.

CPUS117aは、メモリ117bから、検知調整時間テーブルを取得する(S707)。 The CPUS 117a acquires the detection adjustment time table from the memory 117b (S707).

検知光を投光した投光素子113aに対応する受光素子113cは、検知光の反射光を受光すると、検知光の投光から反射光の受光までの時間である物体検知時間を内容とする検知情報を、一方、所定時間内に反射光を受光しなかった場合や、物体までの距離を正確に算出するのに不十分な光量(フォトン数)しか捕えられなかった場合には、測定可能圏内に物体を検知できない旨を内容とする検知情報を、センサ用通信回路113d(図3参照)、センサ制御用通信回路117g(図4参照)を介して、CPU117aに送信する。 When the light-receiving element 113c corresponding to the light-projecting element 113a that projected the detection light receives the reflected light of the detection light, the light-receiving element 113c detects an object detection time, which is the time from the projection of the detection light to the reception of the reflected light. On the other hand, if the reflected light is not received within a predetermined time, or if the amount of light (number of photons) that is insufficient to accurately calculate the distance to the object is captured, the information is not within the measurable range. detection information indicating that an object cannot be detected at this time to the CPU 117a via the sensor communication circuit 113d (see FIG. 3) and the sensor control communication circuit 117g (see FIG. 4).

CPU117aは、検知情報を受信すると(S709)、検知情報の内容が物体検知時間であるか否かを判断する(S711)。CPU117aは、検知情報の内容が物体検知時間であると判断すると、取得した物体検知時間から、検知対象物体までの距離を算出する(S713)。検知対象物体までの距離の算出にあたっては、物体検知時間は検知対象物体までの検知光の往復時間に相当することを利用して、検知光の速度を用いて算出する。検知対象物体までの距離の算出に必要なデータについては、予めメモリ117bに記憶保持している。 Upon receiving the detection information (S709), the CPU 117a determines whether or not the content of the detection information is the object detection time (S711). When the CPU 117a determines that the content of the detection information is the object detection time, the CPU 117a calculates the distance to the detection target object from the acquired object detection time (S713). In calculating the distance to the object to be detected, the object detection time is equivalent to the round trip time of the detection light to the object to be detected, and the speed of the detection light is used for calculation. Data necessary for calculating the distance to the object to be detected is stored in advance in the memory 117b.

CPU177aは、検知調整時間テーブルを用いて、受信した検知情報が、検知情報を送信した受光素子117cに対応する物体検知センサ部の検知調整時間内での受信か否かを判断する(S715)。CPU117aは、受信した検知情報が検知調整時間内の受信でないと判断すると、ステップS713で算出した検知対象物体までの距離が、動作停止距離未満であるか否かを判断する(S717)。動作停止距離とは、制御部117が動作を制御する対象である産業用ロボットRBTの動作を停止させる必要があると判断する検知物体までの距離をいう。動作停止距離は、物体検知センサ部113毎に設定されている。なお、動作停止距離は、メモリ117bに記憶保持されている。 The CPU 177a uses the detection adjustment time table to determine whether or not the received detection information is received within the detection adjustment time of the object detection sensor unit corresponding to the light receiving element 117c that transmitted the detection information (S715). When the CPU 117a determines that the received detection information is not received within the detection adjustment time, the CPU 117a determines whether or not the distance to the detection target object calculated in step S713 is less than the operation stopping distance (S717). The motion stopping distance is the distance to the detected object at which the control unit 117 determines that the motion of the industrial robot RBT whose motion is to be controlled needs to be stopped. The operation stop distance is set for each object detection sensor unit 113 . Note that the operation stop distance is stored and held in the memory 117b.

CPU117aは、算出した検知対象物体までの距離が動作停止距離未満であると判断すると、産業用ロボットRBTを動作させる駆動装置に対して、動作を停止させる動作停止情報を送信する(S719)。CPU117aは、産業用ロボットRBTの動作を停止させた後、動作再開情報を取得すると(S721)、検知処理を終了しなければ(S733)、検知処理を再開する。なお、動作再開情報は、使用者による産業用ロボットRBTのリセット操作後、産業用ロボットRBTから送信される。 When the CPU 117a determines that the calculated distance to the object to be detected is less than the operation stop distance, the CPU 117a transmits operation stop information for stopping the operation to the driving device that operates the industrial robot RBT (S719). After stopping the operation of the industrial robot RBT, the CPU 117a acquires the operation resumption information (S721), and if the detection process is not finished (S733), restarts the detection process. The operation resumption information is transmitted from the industrial robot RBT after the user performs a reset operation on the industrial robot RBT.

一方、CPU117aは、ステップS711において、受信した検知情報が検知調整時間内の受信であると判断した場合、及び、ステップS715において、算出した検知対象物体までの距離が動作停止距離未満でないと判断した場合、ステップS709で受信した検知情報による産業用ロボットRBTの動作停止処理を実行せず、所定のインターバル時間が経過しているか否かを判断する(S723)。なお、インターバル時間とは、次の測定を開始するまでに必要な時間であり、物体検知センサ部113の性能、物体検知センサユニット111と制御部117までの距離、物体検知センサユニット111と制御部117との間の通信方式、通信環境等を勘案して予め決定し、メモリ117bに記憶保持しておく。 On the other hand, when the CPU 117a determines in step S711 that the received detection information was received within the detection adjustment time, and determines in step S715 that the calculated distance to the object to be detected is not less than the operation stopping distance. If so, it is determined whether or not a predetermined interval time has elapsed without executing the operation stop processing of the industrial robot RBT based on the detection information received in step S709 (S723). The interval time is the time required to start the next measurement. 117 is determined in advance in consideration of the communication method, communication environment, etc., and stored in the memory 117b.

CPU117aは、所定のインターバル時間が経過したと判断すると、検知対象ユニットの全ての検知対象センサ部に対してステップS709~S721の処理を実行したか否か判断する(S725)。CPU117aは、全ての物体検知センサ部113を検知対象センサ部としてステップS709~S721の処理を実行していないと判断すると、残りの物体検知センサ部113に対してステップS709~S721の処理を実行する。 When the CPU 117a determines that the predetermined interval time has elapsed, it determines whether or not the processes of steps S709 to S721 have been executed for all the detection target sensor units of the detection target unit (S725). When the CPU 117a determines that the processing of steps S709 to S721 has not been executed with all the object detection sensor units 113 as detection target sensor units, it executes the processing of steps S709 to S721 for the remaining object detection sensor units 113. .

一方、CPU117aは、ステップS725において、全ての物体検知センサ部113を検知対象センサ部としてステップS709~S721の処理を実行したと判断すると、全ての物体検知センサユニット111を検知対象センサユニットとしてステップS703~S725の処理を実行したか否か判断する(S727)。CPU117aは、全ての物体検知センサ部113を検知対象センサ部としてステップS703~S725の処理を実行していないと判断すると、残りの物体検知センサ部113に対してステップS703~S725の処理を実行する。 On the other hand, when the CPU 117a determines in step S725 that the processes of steps S709 to S721 have been executed with all the object detection sensor units 113 as detection target sensor units, the CPU 117a sets all the object detection sensor units 111 as detection target sensor units in step S703. It is determined whether or not the processing of S725 has been executed (S727). When the CPU 117a determines that the processing of steps S703 to S725 has not been executed with all the object detection sensor units 113 as detection target sensor units, it executes the processing of steps S703 to S725 for the remaining object detection sensor units 113. .

一方、CPU117aは、ステップS727において、全ての物体検知センサユニット111を検知対象センサユニットとしてステップS703~S725の処理を実行したと判断すると、計時回路117cによる計測時間が、メモリ117bに記憶保持している単位動作時間になったか否かを判断する(S729)。CPU117aは、単位動作時間になったと判断すると、計時回路117cをリセットし、時間計測を終了する(S731)。CPU117aは、検知処理を終了しなければ(S733)、産業用ロボットRBTに配置されている全ての物体検知センサユニット111について検知処理を実行した、つまり、物体検知センサユニット111における検知処理を1シーケンス分終了したとして、次の1シーケンスの検知処理を実行する。
On the other hand, when the CPU 117a determines in step S727 that the processes of steps S703 to S725 have been executed with all the object detection sensor units 111 as detection target sensor units, the time measured by the clock circuit 117c is stored in the memory 117b. It is determined whether or not the unit operation time has reached (S729). When the CPU 117a determines that the unit operation time has been reached, it resets the timer circuit 117c and ends the time measurement (S731). If the detection process is not finished (S733), the CPU 117a has executed the detection process for all the object detection sensor units 111 arranged on the industrial robot RBT. Assuming that the minute has ended, the next one sequence of detection processing is executed.

前述の実施例1にかかる物体検知装置100においては、物体検知処理において、検知調整時間内に対応する時間に取得した所定の検知情報については、無効とすることとした。一方、本実施例にかかる物体検知装置200は、物体検知処理において、検知調整時間内に取得した検知情報であっても無効とせずに、検知情報の内容によっては有効とするものである。なお、以下においては、実施例1と同様の構成については、同様の符号を付し、また、詳細な説明を省略する。 In the object detection apparatus 100 according to the first embodiment described above, in the object detection process, the predetermined detection information acquired during the time corresponding to the detection adjustment time is invalidated. On the other hand, the object detection apparatus 200 according to the present embodiment does not invalidate even the detection information acquired within the detection adjustment time in the object detection process, and validates the detection information depending on the contents. In addition, below, the same code|symbol is attached|subjected about the structure similar to Example 1, and detailed description is abbreviate|omitted.

第1 構成
物体検知装置200の構成について図8を用いて説明する。図8は、物体検知装置200を産業用ロボットRBTに配置した状態を示す。物体検知装置200は、複数の物体検知センサユニット111、制御部117、及び、接続ハーネス119を有している。物体検知装置200の各構成については、実施例1における構成と同様である(図1~図4参照)。
First Configuration The configuration of the object detection device 200 will be described with reference to FIG. FIG. 8 shows a state in which the object detection device 200 is arranged on the industrial robot RBT. The object detection device 200 has a plurality of object detection sensor units 111 , a control section 117 and a connection harness 119 . Each configuration of the object detection device 200 is the same as the configuration in the first embodiment (see FIGS. 1 to 4).

第2 検知調整時間テーブル
制御部117のメモリ117bに記憶、保持される検知調整時間テーブルについて、図9を用いて説明する。
Second detection adjustment time table
A detection adjustment time table stored and held in the memory 117b of the control unit 117 will be described with reference to FIG.

検知調整時間テーブルは、物体検知センサ部識別情報記述領域、受信時間記述領域、ステータス情報記述領域、及び、検知調整時間開始終了情報記述領域を有している。 The detection adjustment time table has an object detection sensor unit identification information description area, a reception time description area, a status information description area, and a detection adjustment time start/end information description area.

ステータス情報記述領域には、受光素子113cが検知情報として送信する内容が記述される。例えば、検知情報の内容が、所定量の検知光を受光した場合に送信する物体検知時間であれば、物体検知時間が記述される。また、検知情報の内容が、「オーバーフロー」であれば、「オーバーフロー」が記述される。 In the status information description area, the content transmitted by the light receiving element 113c as detection information is described. For example, if the content of the detection information is an object detection time to be transmitted when a predetermined amount of detection light is received, the object detection time is described. Also, if the content of the detection information is "overflow", "overflow" is described.

例えば、図9の検知調整時間テーブルでは、物体検知センサ部識別情報が「1」の物体検知センサ部113において、産業用ロボットRBTの単位動作の開始時から「2021ms」の検知調整時間に、産業用ロボットRBTの一部が、物体検知時間が「0.01μs」の位置に存在することが、記述されている。なお、物体検知時間は、検知した物体までの検知光の往復時間として計測されるため、検知された物体は、検知光で物体検知時間の半分の時間を要する距離に存在する。物体検知時間が「0.01μs」であれば、物体を検知した物体検知センサ部113から約1.5メートルの位置に、検知した物体が存在する。 For example, in the detection adjustment time table of FIG. 9, in the object detection sensor unit 113 with the object detection sensor unit identification information “1”, the industrial It is described that a part of the robot RBT for robot exists at a position where the object detection time is "0.01 μs". Since the object detection time is measured as the round trip time of the detection light to the detected object, the detected object is present at a distance that requires half the object detection time with the detection light. If the object detection time is "0.01 μs", the detected object exists at a position approximately 1.5 meters from the object detection sensor unit 113 that detected the object.

また、物体検知センサ部識別情報が「25」の物体検知センサ部113において、産業用ロボットRBTの単位動作の開始時から「13781ms」~「13881ms」の検知調整時間に、受光素子113cが所定以上の光量の検知光を受光した「オーバーフロー」であることが、記述されている。なお、受光素子113cが、所定以上の光量の検知光を受光する場合としては、ある物体検知センサー部113に属する受光素子113cが、産業用ロボットRBTの動作によって、他の物体検知センサー部113に属する投光素子113aが対向して位置し、他の物体検知センサー部113に属する投光素子113aが投光する検知光を、直接的に、受光する場合がある。
In addition, in the object detection sensor unit 113 whose object detection sensor unit identification information is “25”, the light receiving element 113c is above a predetermined level during the detection adjustment time of “13781 ms” to “13881 ms” from the start of the unit operation of the industrial robot RBT. It is described that it is an "overflow" that has received the detected light of the amount of light. In addition, when the light receiving element 113c receives the detection light of a light amount equal to or greater than a predetermined amount, the light receiving element 113c belonging to a certain object detection sensor unit 113 is moved to another object detection sensor unit 113 by the operation of the industrial robot RBT. The light projecting elements 113a belonging to the object detection sensor unit 113 are located facing each other, and the detection light projected by the light projecting elements 113a belonging to other object detection sensor units 113 may be directly received.

第3 センサ制御プログラムの動作
物体検知装置200におけるセンサ制御プログラムに基づくCPU117aの動作について、以下において説明する。CPU117aは、センサ制御プログラムに基づき、物体検知処理、及び、センサ設定処理を実行する。
Third Operation of Sensor Control Program The operation of the CPU 117a based on the sensor control program in the object detection device 200 will be described below. The CPU 117a executes object detection processing and sensor setting processing based on the sensor control program.

1.センサ設定処理
CPU117aが実行するセンサ制御プログラムに基づくセンサ設定処理について図10に示すフローチャートを用いて説明する。CPU117aは、ステップS611において、設定検知情報の内容が物体検知時間でないと判断すると、設定検知情報の内容をステータス情報と判断し(S1001)、設定検知情報を送信してきた受光素子113cに対応する物体検知センサー部113を識別する物体検知センサー部識別情報、検知情報を受信した時間、及び、判断したステータス情報を関連付けて、検知調整時間テーブル(図5参照)に記述する(S619)。
1. Sensor Setting Process The sensor setting process based on the sensor control program executed by the CPU 117a will be described with reference to the flowchart shown in FIG. When the CPU 117a determines in step S611 that the content of the setting detection information is not the object detection time, the CPU 117a determines that the content of the setting detection information is status information (S1001). The object detection sensor unit identification information for identifying the detection sensor unit 113, the time when the detection information was received, and the determined status information are associated and described in the detection adjustment time table (see FIG. 5) (S619).

2.物体検知処理
CPU117aが実行するセンサ制御プログラムに基づく物体検知処理について図11に示すフローチャートを用いて説明する。CPU117aは、ステップS715において、受信した検知情報が検知調整時間内の受信であると判断すると、検知情報を送信した受光素子113cに対応する物体検知センサー部113であって、検知情報を受信した時間が含まれる検知調整時間のステータス情報を取得する(S1101)。
2. Object Detection Processing Object detection processing based on the sensor control program executed by the CPU 117a will be described with reference to the flowchart shown in FIG. When the CPU 117a determines in step S715 that the received detection information was received within the detection adjustment time, the object detection sensor unit 113 corresponding to the light receiving element 113c that transmitted the detection information receives the detection information. is acquired (S1101).

CPU117aは、取得したステータス情報が「オーバーフロー」であるか否かを判断する(S1103)。CPU117aは、取得したステータス情報が「オーバーフロー」であると判断すると、算出した検知対象物体までの距離が動作停止距離未満であるか否かを判断する(S717)。CPU117aは、算出した検知対象物体までの距離が動作停止距離未満であると判断すると、産業用ロボットRBTを動作させる駆動装置に対して、動作を停止させる動作停止情報を送信する(S719)。 The CPU 117a determines whether the acquired status information is "overflow" (S1103). When the CPU 117a determines that the acquired status information is "overflow", it determines whether or not the calculated distance to the object to be detected is less than the operation stop distance (S717). When the CPU 117a determines that the calculated distance to the object to be detected is less than the operation stop distance, the CPU 117a transmits operation stop information for stopping the operation to the driving device that operates the industrial robot RBT (S719).

このように、センサ設定処理において、「オーバーフロー」であった、つまり、異なる物体検知センサ部113が対向して位置していると判断した一方、物体検知処理において、距離が検知されたということは、対向して位置する異なる物体検知センサ部113の間に、なんらかの物体が位置していると考えられる。よって、検知した物体との距離に応じて、産業用ロボットRBTを停止させる。 In this way, in the sensor setting process, it was determined that there was an "overflow", that is, that different object detection sensors 113 were positioned facing each other, while in the object detection process, the distance was detected. , an object is considered to be positioned between the different object detection sensor units 113 positioned facing each other. Therefore, the industrial robot RBT is stopped according to the distance from the detected object.

一方、CPU117aは、ステップS1101で取得したステータス情報が「オーバーフロー」でないと判断すると、ステップS713で算出した距離が、検知調整時間テーブルにおいて、ステップS709で取得した検知情報を送信した受光素子113cに対応する物体検知センサ部113に関して、ステップS709で取得した検知情報の受信時間に最も近い受信時間に対応するステータス情報に記述されている距離未満であるか否かを判断する(S1105)。CPU117aは、ステップS713で算出した距離がステータス情報に記述されている距離未満であると判断すると、産業用ロボットRBTを動作させる駆動装置に対して、動作を停止させる動作停止情報を送信する(S719)。 On the other hand, when the CPU 117a determines that the status information acquired in step S1101 is not "overflow", the distance calculated in step S713 corresponds to the light receiving element 113c that transmitted the detection information acquired in step S709 in the detection adjustment time table. With respect to the object detection sensor unit 113, it is determined whether or not the distance is less than the distance described in the status information corresponding to the reception time closest to the reception time of the detection information acquired in step S709 (S1105). When the CPU 117a determines that the distance calculated in step S713 is less than the distance described in the status information, the CPU 117a transmits operation stop information for stopping the operation to the driving device that operates the industrial robot RBT (S719). ).

このように、センサ設定処理において、ある物体検知センサ部113に対して動作停止距離内に産業用ロボットRBTのアームAM1~AM7等、産業用ロボットRBTの一部が位置していると判断した一方、物体検知処理において、産業用ロボットRBTの一部が位置していると判断した距離未満の距離に物体が検知されたということは、産業用ロボットRBT以外のなんらかの物体が位置していると考えられる。よって、産業用ロボットRBTを停止させる。 As described above, in the sensor setting process, it is determined that a part of the industrial robot RBT, such as the arms AM1 to AM7 of the industrial robot RBT, is positioned within the operation stopping distance of a certain object detection sensor unit 113. In the object detection process, if an object is detected at a distance less than the distance at which a part of the industrial robot RBT is located, it is assumed that some object other than the industrial robot RBT is located. be done. Therefore, the industrial robot RBT is stopped.

一方、CPU117aは、ステップS713で算出した距離がステータス情報に記述されている距離未満でないと判断すると、ステップS709で受信した検知情報による産業用ロボットRBTの動作停止処理を実行せず、所定のインターバル時間が経過しているか否かを判断する(S723)。
On the other hand, if the CPU 117a determines that the distance calculated in step S713 is not less than the distance described in the status information, the CPU 117a does not stop the operation of the industrial robot RBT based on the detection information received in step S709. It is determined whether or not time has passed (S723).

[その他の実施形態]
(1)単位動作時間:前述の実施例1、実施例2においては、産業用ロボットRBTに関する単位動作時間を1シーケンスとしたが、ある動作からある動作まで等、産業用ロボットRBTの動作の一部であれば、例示のものに限定されない。
[Other embodiments]
(1) Unit operation time: In the above-described first and second embodiments, the unit operation time for the industrial robot RBT is one sequence. If it is a part, it is not limited to the illustrated one.

また、産業用ロボットRBTの動作開始からの相対時間を用いて単位動作時間を判断したが、動作開始の時刻等、時刻を用いて単位時間を判断するようにしてもよい。なお、時刻を用いて単位動作時間を判断する場合は、例えば、定時に所定の動作を実行する産業用ロボットRBT等において利用できる。 Also, although the unit operation time is determined using the relative time from the start of the operation of the industrial robot RBT, the unit time may be determined using the time such as the operation start time. If the time is used to determine the unit operation time, it can be used, for example, in an industrial robot RBT that performs a predetermined operation at a fixed time.

(2)制御部117の機能:前述の実施例1、実施例2においては、制御部117は、センサ設定制御部としての機能(図6、図10参照)と物体検知制御部としての機能(図7、図11参照)を有するとしたが、センサ設定制御部と物体検知制御部とを異なる制御部として、別の装置として、または、一体の装置として、配置するようにしてもよい。 (2) Functions of the control unit 117: In the first and second embodiments described above, the control unit 117 functions as a sensor setting control unit (see FIGS. 6 and 10) and as an object detection control unit ( 7 and 11), the sensor setting control unit and the object detection control unit may be arranged as different control units, separate devices, or as an integrated device.

(3)検知調整時間開始終了情報:前述の実施例1、実施例2においては、検知調整時間開始終了情報が「スタート」、「エンド」と判断した検知情報についてのみ、検知調整時間テーブルに記述するようにしてもよい。なお、「スタート」、「エンド」の検知調整時間開始終了情報があれば、その間については、検知調整時間に含まれると判断できる。 (3) Detection adjustment time start/end information: In the above-described Embodiments 1 and 2, only detection information for which the detection adjustment time start/end information is determined to be "start" or "end" is described in the detection adjustment time table. You may make it If there is detection adjustment time start/end information of "start" and "end", it can be determined that the period between them is included in the detection adjustment time.

(4):前述の実施例2においては、ステータス情報に距離が記述されているものと、ステータス情報に「オーバーフロー」が記述されているものについて、無効と判断する検知情報に対して、さらに、有効とするか否かの判断をしたが、いずれか一方のみについて判断するようにしてもよい。 (4): In the above-described Embodiment 2, for the detection information that is determined to be invalid for the status information that describes the distance and the status information that describes "overflow", further, Although it is determined whether to validate or not, it is also possible to determine only one of them.

また、ステータス情報に距離が記述されているものと、ステータス情報に「オーバーフロー」が記述されているもの以外の情報をステータス情報に記述し、無効と判断する検知情報に対して、さらに、有効とするか否かの判断に用いるようにしてもよい。 In addition, information other than the distance described in the status information and the information described as "overflow" in the status information is described in the status information, and the detection information that is judged to be invalid is further marked as valid. It may be used to determine whether or not to

(5)物体検知センサユニット111:前述の実施例1、実施例2における物体検知センサユニット111では、センサ配置柔軟部材115を用いて複数の物体検知センサ部113を有する産業用ロボットRBTに配置したが、物体検知センサ部113を配置できるものであれば、例示のものに限定されない。例えば、物体検知センサ部113を直接的に産業用ロボットRBTに配置するようにしてもよい。 (5) Object detection sensor unit 111: In the object detection sensor unit 111 in the first and second embodiments described above, the sensor arrangement flexible member 115 is used to arrange the industrial robot RBT having a plurality of object detection sensor units 113. However, as long as the object detection sensor unit 113 can be arranged, it is not limited to the example. For example, the object detection sensor unit 113 may be arranged directly on the industrial robot RBT.

(6)産業用ロボットRBT:前述の実施例1、実施例2においては、単独の産業用ロボットRBTに物体検知装置100の物体検知センサ部113を配置するとしたが、複数の産業用ロボットに渡って、物体検知センサ部113を配置するようにしてもよい。 (6) Industrial robot RBT: In the above-described first and second embodiments, the object detection sensor unit 113 of the object detection device 100 is arranged in a single industrial robot RBT. , the object detection sensor unit 113 may be arranged.

また、前述の実施例1、実施例2においては、センサ設定処理においては、取付対象物体である産業用ロボットRBTの一部の検出に相当する場合を無効とすることとしたが、動作停止距離内等、所定の範囲内に存在する産業用ロボットRBT以外の物体、例えば、柵等の固定物や運搬台等の移動物の検出についても、無効とするようにしてもよい。 In the first and second embodiments described above, in the sensor setting process, the case corresponding to the detection of part of the industrial robot RBT, which is the object to be attached, is invalidated. The detection of objects other than the industrial robot RBT existing within a predetermined range, such as fixed objects such as fences and moving objects such as carriages, may also be invalidated.

(7)物体検知センサ部113の機能:前述の実施例1、実施例2においては、物体検知センサ部113は、物体までの距離を検知することによって、物体の存在を検知するものとしたが、物体の存在のみや物体の方向を検知するものであってもよい。 (7) Function of the object detection sensor unit 113: In the first and second embodiments described above, the object detection sensor unit 113 detects the presence of an object by detecting the distance to the object. , only the existence of the object or the direction of the object may be detected.

また、物体検知センサ部113は、所定の検知光を用いて物体の存在を検知するものとしたが、物体の存在を検知できるものであれば、赤外線、音波等その他の検知波を用いるようにしてもよい。 In addition, although the object detection sensor unit 113 detects the presence of an object using a predetermined detection light, other detection waves such as infrared rays and sound waves may be used as long as the presence of an object can be detected. may

(8)制御部117の構成:前述の実施例1、実施例2においては、CPU117aを用いて制御部117の動作を実現したが、制御部117の動作を実現できる構成であれば、例示のものに限定されない。例えば、専用のロジック回路を設計して用いるようにしてもよい。 (8) Configuration of the control unit 117: In the above-described first and second embodiments, the operation of the control unit 117 is realized using the CPU 117a. not limited to For example, a dedicated logic circuit may be designed and used.

(9)物体検知センサ部113の接続:前述の実施例1、実施例2においては、各物体検知センサ部113を制御部117にパラレルに接続するとしたが、各物体検知センサ部113同士をカスケード接続し、端部の物体検知センサ部113を制御部117へ接続するようにしてもよい。 (9) Connection of object detection sensor units 113: In the above-described first and second embodiments, each object detection sensor unit 113 is connected in parallel to the control unit 117, but each object detection sensor unit 113 can be connected in cascade. , and the object detection sensor unit 113 at the end may be connected to the control unit 117 .

また、物体検知装置100、200では、各物体検知センサユニット111と制御部117とを接続ハーネス119で接続するとしたが、無線によって、接続するようにしてもよい。 Further, in the object detection devices 100 and 200, each object detection sensor unit 111 and the control unit 117 are connected by the connection harness 119, but they may be connected wirelessly.

さらに、物体検知装置100、200では、物体検知センサ部113と制御部117とを接続ハーネス119を用いて接続するとしたが、複数の物体検知センサ部113を1つの中間インターフェイス部に接続し、中間インターフェイス部を制御部117に接続するように、つまり、中間インターフェイス部を介して、物体検知センサ部113と制御部117とを接続するようにしてもよい。実施例2、実施例3についても同様である。 Furthermore, in the object detection devices 100 and 200, the object detection sensor unit 113 and the control unit 117 are connected using the connection harness 119, but the plurality of object detection sensor units 113 are connected to one intermediate interface unit, The object detection sensor unit 113 and the control unit 117 may be connected so that the interface unit is connected to the control unit 117, that is, through an intermediate interface unit. The same applies to the second and third embodiments.

(10)光用フィルタの使用:前述の実施例において、さらに、光用フィルタを用いて、所定の光のみを用いて、物体を検知するようにしてもよい。 (10) Use of optical filter: In the above-described embodiments, an optical filter may be used to detect an object using only predetermined light.

(11)センサ接続情報:前述の実施例1、実施例2において、センサ接続情報は、予め、メモリ117bに記憶保持しておくとしたが、物体検知装置100を使用する段階でセンサ接続情報を取得するようにしてもよい。例えば、制御部117の起動時に、制御部117がセンサ用通信回路113dを介して各物体検知センサ部113と情報を送受信し、物体検知センサ部113が接続されているか否かを判断し、センサ接続情報を生成するようにしてもよい。また、センサ用通信回路113dの接続位置(例えば、接続ポート)を判断するようにしてもよい。 (11) Sensor connection information: In the above-described first and second embodiments, the sensor connection information is preliminarily stored in the memory 117b. It may be acquired. For example, when the control unit 117 is activated, the control unit 117 transmits/receives information to/from each object detection sensor unit 113 via the sensor communication circuit 113d, determines whether the object detection sensor unit 113 is connected, and determines whether the sensor unit 113 is connected. You may make it generate|occur|produce connection information. Also, the connection position (for example, connection port) of the sensor communication circuit 113d may be determined.

(12)受光素子113c:前述の実施例1、実施例2において、受光素子113cは、SPADを用いるとしたが、その他のフォトトランジスタやフォトダイオード、増幅回路内蔵受光素子等を用いることができる。なお、フォトダイオードを使用する場合は、増幅回路やフィルタ回路を、受光素子113cと合わせて配置するようにしてもよい。実施例3についても同様である。 (12) Light-receiving element 113c: In the above-described first and second embodiments, the light-receiving element 113c is a SPAD, but other light-receiving elements such as phototransistors, photodiodes, and light-receiving elements with built-in amplifier circuits can be used. When using a photodiode, an amplifier circuit and a filter circuit may be arranged together with the light receiving element 113c. The same applies to the third embodiment.

(13)物体検知センサ部113の検知制御:前述の実施例1、実施例2においては、CPU117aは、物体検知センサ部113に対して、順次、検知開始情報を送信することとしたが、全ての物体検知センサ部113に対して、一斉に、検知開始情報を送信し、各物体検知センサ部113のタイミングによって検知情報を送信するようにしてもよい。 (13) Detection control of the object detection sensor unit 113: In the above-described first and second examples, the CPU 117a sequentially transmits detection start information to the object detection sensor unit 113. The detection start information may be transmitted to all the object detection sensor units 113 at once, and the detection information may be transmitted according to the timing of each object detection sensor unit 113 .

(14)受光素子113c:前述に実施例1、実施例2においては、受光素子113cは、予め定められた上限量よりも多い量の検知光を受光した場合、オーバーフローした旨の検知情報を、検知光を受光できなかった場合も含め、予め定められた下限量よりも少ない量の検知光しか受光できなかった場合、物体を検知できなかった旨の検知情報を、上限量から下限量までの設定範囲内の検知光を受光した場合、物体検知時間を、それぞれ検知情報として送信するとしたが、検知の状態を送信できるものであれば、例示のものに限定されない。例えば、検知した物体検知時間(オーバーフロー等、検知が正常に行われなかった場合には設定されなかったり、0を設定したりする場合を含む)と、検知が正常に行われたか否かを示すステータス(例えば、オーバーフローの場合は、異常を設定する)とを1組として送信するようにしてもよい。 (14) Light-receiving element 113c: In the first and second embodiments described above, when the light-receiving element 113c receives an amount of detection light that is greater than the predetermined upper limit amount, the light-receiving element 113c outputs detection information indicating overflow, If the amount of detection light received is less than the predetermined lower limit, including the case where the detection light cannot be received, the detection information indicating that the object could not be detected is displayed from the upper limit amount to the lower limit amount. Although the object detection time is transmitted as the detection information when the detection light within the set range is received, the invention is not limited to the example as long as the detection state can be transmitted. For example, the detected object detection time (including the case where it is not set or 0 is set when the detection is not performed normally, such as overflow) and whether the detection was performed normally. The status (for example, in the case of overflow, an error is set) may be sent as a set.

また、前述の実施例1、実施例2においては、受光素子113cは、SPADを用いる直接TOF(Time Of Flight)法を用いて、物体までに距離を検知するものであったが、物体までの距離を検知できるもの、または、物体の存在を検知できるものであれば、例示のものに限定されない。例えば、間接TOF法を用いて、物体までに距離を検知するものであってもよい。 In the first and second embodiments described above, the light receiving element 113c detects the distance to the object using a direct TOF (Time Of Flight) method using SPAD. Any device that can detect the distance or detect the presence of an object is not limited to the examples. For example, an indirect TOF method may be used to detect the distance to the object.

(15)動作停止距離:前述の実施例1、実施例2においては、動作停止距離は、物体検知センサ部113毎に設定されるとしたが、物体検知センサユニット111毎に設定してもよい。また、全ての物体検知センサユニット111で同一の動作停止距離を用いるようにしてもよい。
(15) Operation stop distance: In the above-described first and second embodiments, the operation stop distance is set for each object detection sensor unit 113, but it may be set for each object detection sensor unit 111. . Also, all the object detection sensor units 111 may use the same operation stopping distance.

本発明に係る物体検知装置は、例えば、産業用ロボットに用いることができる。
The object detection device according to the present invention can be used, for example, in industrial robots.

100 物体検知装置
111 物体検知センサユニット
113 物体検知センサ部
113a 投光素子
113b 投光レンズ
113c 受光素子
113d センサ用通信回路
115 センサ配置柔軟部材
117 制御部
117a CPU
117b メモリ
117c 計時回路
117g センサ制御用通信回路
117h 動作制御用通信回路
119 接続ハーネス
200 物体検知装置
REFERENCE SIGNS LIST 100 object detection device 111 object detection sensor unit 113 object detection sensor unit 113a light projecting element 113b light projecting lens 113c light receiving element 113d sensor communication circuit 115 sensor arrangement flexible member 117 control unit 117a CPU
117b memory 117c timer circuit 117g sensor control communication circuit 117h operation control communication circuit 119 connection harness 200 object detection device

Claims (6)

取付対象物体に取り付け、動作中の前記取付対象物体のまわりに位置する物体を検知する物体検知装置であって、
検知光を投光する検知光投光部、
前記検知光投光部に対応して配置され、前記検知光を受光する検知光受光部であって、前記検知光を受光すると検知情報を送信する検知光受光部、
を有する複数の物体検知センサ部、
センサ設定処理において、動作中の前記取付対象物体に取り付けられた前記物体検知センサ部から取得した検知情報である設定検知情報、及び、前記設定検知情報を取得した時間である設定検知情報取得時間を用いて、物体検知処理において、動作中の前記取付対象物体に取り付けられた前記物体検知センサ部から前記検知情報を取得したとしても、取得した前記検知情報を無効とする検知調整時間を判断するセンサ設定制御部、
を有する物体検知装置。
An object detection device that is attached to an object to be attached and detects an object positioned around the object to be attached during operation,
a detection light emitter that emits detection light;
a detection light receiving unit arranged corresponding to the detection light projecting unit and receiving the detection light, the detection light receiving unit transmitting detection information when the detection light is received;
a plurality of object detection sensor units having
In the sensor setting process, setting detection information, which is detection information acquired from the object detection sensor unit attached to the attachment target object in operation, and setting detection information acquisition time, which is the time at which the setting detection information is acquired, are set. in the object detection process, even if the detection information is acquired from the object detection sensor unit attached to the attachment target object in operation, the sensor determines the detection adjustment time to invalidate the acquired detection information. setting control unit,
An object detection device having
請求項1に係る物体検知装置において、
前記センサ設定制御部は、
前記設定検知情報を送信した前記検知光受光部と前記設定検知情報取得時間とを関連づけて検知調整時間情報に記述し、前記検知調整時間情報を所定の記憶部に記憶保持すること、
を特徴とする物体検知装置。
In the object detection device according to claim 1,
The sensor setting control unit
describing the detection adjustment time information in association with the detection light receiving unit that transmitted the setting detection information and the setting detection information acquisition time, and storing and holding the detection adjustment time information in a predetermined storage unit;
An object detection device characterized by:
請求項1、または、請求項2に係る物体検知装置において、
前記センサ設定制御部は、
前記センサ設定処理において、前記設定検知情報を用いて検知した前記物体までの距離を判断できる場合、前記距離が、所定の設定距離以下、または、前記設定距離未満であれば、前記設定検知情報取得時間を、前記検知調整時間と判断すること、
を特徴とする物体検知装置。
In the object detection device according to claim 1 or claim 2,
The sensor setting control unit
In the sensor setting process, if the distance to the detected object can be determined using the set detection information, and if the distance is equal to or less than a predetermined set distance or less than the set distance, the set detection information is acquired. determining the time as the detection adjustment time;
An object detection device characterized by:
請求項3に係る物体検知装置において、さらに、
前記物体検知処理において、前記検知調整時間情報を用いて、動作中の前記取付対象物体のまわりの前記物体を、前記物体検知センサ部を介して検知する物体検知制御部、
を有し、
前記物体検知制御部は、
前記物体検知処理において、前記検知調整時間内に前記検知情報を取得し、取得した前記検知情報を用いて前記物体までの距離を判断できる場合、前記距離が、前記検知情報の取得時間に対応する前記検知調整時間に取得した前記設定検知情報の距離未満であれば、前記物体検知処理において取得した前記検知情報を有効と判断すること、
を特徴とする物体検知装置。
The object detection device according to claim 3, further comprising:
an object detection control unit that, in the object detection process, uses the detection adjustment time information to detect, via the object detection sensor unit, the object around the attachment target object that is in motion;
has
The object detection control unit
In the object detection process, if the detection information is acquired within the detection adjustment time and the distance to the object can be determined using the acquired detection information, the distance corresponds to the acquisition time of the detection information. determining that the detection information acquired in the object detection process is valid if the distance is less than the distance of the set detection information acquired during the detection adjustment time;
An object detection device characterized by:
請求項2に係る物体検知装置において、
前記センサ設定制御部は、
前記センサ設定処理において、前記設定検知情報を用いて前記検知光受光部が所定の光量以上の光量を受光したと判断できる場合、前記設定検知情報取得時間を、前記検知調整時間と判断すること、
を特徴とする物体検知装置。
In the object detection device according to claim 2,
The sensor setting control unit
determining, in the sensor setting process, that the set detection information acquisition time is the detection adjustment time when it can be determined that the detection light receiving unit has received a light amount equal to or greater than a predetermined light amount using the set detection information;
An object detection device characterized by:
請求項5に係る物体検知装置において、さらに、
前記物体検知処理において、前記検知調整時間情報を用いて、動作中の前記取付対象物体のまわりの前記物体を、前記物体検知センサ部を介して検知する物体検知制御部、
を有し、
前記物体検知制御部は、
前記物体検知処理において、前記検知調整時間内に前記検知情報を取得し、取得した前記検知情報を用いて、前記検知光受光部が所定の光量以上の光量を受光したと判断できる場合、前記物体検知処理において受信した前記検知情報を有効と判断すること、
を特徴とする物体検知装置。
The object detection device according to claim 5, further comprising:
an object detection control unit that, in the object detection process, uses the detection adjustment time information to detect, via the object detection sensor unit, the object around the attachment target object that is in motion;
has
The object detection control unit
In the object detection process, if the detection information is acquired within the detection adjustment time , and it can be determined using the acquired detection information that the detection light receiving unit has received a light amount equal to or greater than a predetermined light amount, the object determining that the detection information received in the detection process is valid;
An object detection device characterized by:
JP2018087932A 2018-05-01 2018-05-01 Object detection device Active JP7264416B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018087932A JP7264416B2 (en) 2018-05-01 2018-05-01 Object detection device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018087932A JP7264416B2 (en) 2018-05-01 2018-05-01 Object detection device

Publications (2)

Publication Number Publication Date
JP2019193954A JP2019193954A (en) 2019-11-07
JP7264416B2 true JP7264416B2 (en) 2023-04-25

Family

ID=68469140

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018087932A Active JP7264416B2 (en) 2018-05-01 2018-05-01 Object detection device

Country Status (1)

Country Link
JP (1) JP7264416B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011209077A (en) 2010-03-29 2011-10-20 Kyokko Denki Kk Object detection device
JP2017226064A (en) 2016-06-24 2017-12-28 日本精工株式会社 Obstacle determination device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5981090A (en) * 1982-10-28 1984-05-10 労働省産業安全研究所長 Detecting system of access of foreign matter to movable section of machine
GB9424753D0 (en) * 1994-12-08 1995-02-08 Uk Robotics Ltd Object sensing system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011209077A (en) 2010-03-29 2011-10-20 Kyokko Denki Kk Object detection device
JP2017226064A (en) 2016-06-24 2017-12-28 日本精工株式会社 Obstacle determination device

Also Published As

Publication number Publication date
JP2019193954A (en) 2019-11-07

Similar Documents

Publication Publication Date Title
US9162359B2 (en) Robot system and method for controlling robot system
KR102683536B1 (en) Cleaning robot and controlling method thereof, cleaning robot charging system
US20190366544A1 (en) Robot, Control Device And Method Of Controlling Robot
US20140277723A1 (en) Robot system and method for controlling robot system
CN112223283B (en) Mechanical arm, robot, control method of mechanical arm, processing equipment and medium
CN107462148B (en) A kind of door state detection method and device
KR102308091B1 (en) Method for determining the positional relationship between the substrate transfer apparatus and the substrate transfer robot and the substrate placing unit
JP2013145240A5 (en) Method and laser measurement system for controlling a laser tracker using a gesture
US20050221840A1 (en) Mobile device and mobile device system therefor
JP6539124B2 (en) Method of controlling the operation of a coordinate measuring machine
US10162041B2 (en) Measurement system using tracking-type laser interferometer and return method of the measurement system
JP2022136216A (en) reflective target
CN112051844A (en) Self-moving robot and control method thereof
JP7264416B2 (en) Object detection device
JP6011148B2 (en) Production system, robot and control device
JP2007298441A (en) Method, program and system for estimating three-dimensional position of radio transmitter
TWI502434B (en) Touch module and touch positioning method thereof
JP2013083615A (en) Object detection apparatus capable of freely setting detection range
US10352679B2 (en) Compact coordinate measurement machine configuration with large working volume relative to size
JP2009156833A (en) Rotation angle detection device, robot arm rotation mechanism, and robot
CN213821245U (en) Floor sweeping robot
CN114714330B (en) Exoskeleton robot, limb adjusting method of exoskeleton robot and electronic device
JP7357835B2 (en) object detection device
KR101244636B1 (en) Encoder
US11896412B2 (en) Computed tomography system and method and device controlling the position of the x-ray tube thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210313

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220208

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20220410

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220607

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220802

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20221001

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230406

R150 Certificate of patent or registration of utility model

Ref document number: 7264416

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250