[go: up one dir, main page]

WO2024090490A1 - Hole inspection system - Google Patents

Hole inspection system Download PDF

Info

Publication number
WO2024090490A1
WO2024090490A1 PCT/JP2023/038583 JP2023038583W WO2024090490A1 WO 2024090490 A1 WO2024090490 A1 WO 2024090490A1 JP 2023038583 W JP2023038583 W JP 2023038583W WO 2024090490 A1 WO2024090490 A1 WO 2024090490A1
Authority
WO
WIPO (PCT)
Prior art keywords
camera
robot
inspection
control device
hole
Prior art date
Application number
PCT/JP2023/038583
Other languages
French (fr)
Japanese (ja)
Inventor
将太郎 永田
Original Assignee
株式会社アイシン
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 株式会社アイシン filed Critical 株式会社アイシン
Publication of WO2024090490A1 publication Critical patent/WO2024090490A1/en

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J13/00Controls for manipulators
    • B25J13/08Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J15/00Gripping heads and other end effectors
    • B25J15/04Gripping heads and other end effectors with provision for the remote detachment or exchange of the head or parts thereof

Definitions

  • This disclosure relates to a hole inspection system used to inspect the inside of a hole formed in a workpiece.
  • the tool held by the robot may need to be replaced midway through the process. In such cases, it is necessary to avoid stopping the inspection work midway due to the need to replace the tool.
  • the primary objective of this disclosure is to provide a hole inspection system that can prevent inspection work from being stopped midway due to replacement of a tool held by a robot when inspecting the inside of a hole formed in a workpiece using the robot.
  • the hole inspection system disclosed herein is a hole inspection system used to inspect the inside of a hole formed in a workpiece, and includes a robot capable of holding any one of a plurality of tools including an imaging tool having a camera, a robot control device that controls the robot to hold any one of the plurality of tools, and outputs a trigger signal when the tool is located at an inspection work position, and an inspection processing device that executes a program for inspecting the inside of the hole based on an image of the inside of the hole captured by the camera, and determines whether the camera is connected and whether the trigger signal is being output by the robot control device, and transmits an imaging command signal to the camera when the camera is connected and the trigger signal is being output by the robot control device, and does not transmit the imaging command signal when the camera is not connected.
  • the hole inspection system disclosed herein is used for inspecting the inside of a hole formed in a workpiece, and includes a robot capable of holding any one of a plurality of tools including an imaging tool having a camera, a robot control device that controls the robot to hold any one of the plurality of tools, and an inspection processing device that executes a program for inspecting the inside of the hole based on an image of the inside of the hole captured by the camera.
  • the robot control device outputs a trigger signal when the tool is located at the inspection work position.
  • the inspection processing device determines whether the camera is connected or not, and determines whether a trigger signal is output by the robot control device.
  • the inspection processing device transmits an imaging command signal to the camera when the camera is connected and a trigger signal is output by the robot control device, and does not transmit the imaging command signal when the camera is not connected.
  • the imaging command signal is no longer transmitted. Therefore, an error state in which the inside of the hole is not captured by the camera in response to the transmission of the imaging command signal does not occur, and the hole inspection system is not stopped due to the occurrence of the error state.
  • FIG. 1 is a schematic configuration diagram showing a hole inspection system according to the present disclosure.
  • 4 is a flowchart illustrating an example of an inspection routine executed by an inspection processing device of the hole inspection system of the present disclosure.
  • 13 is a flowchart illustrating another example of an inspection routine executed by the inspection processing device of the hole inspection system of the present disclosure.
  • FIG. 1 is a schematic diagram showing a hole inspection system 1 of the present disclosure.
  • the hole inspection system 1 shown in the figure is used to inspect the inside of a hole H formed in a workpiece W, such as a transmission case.
  • the hole H to be inspected may be a threaded hole, a non-threaded hole, a through hole, or a non-through hole.
  • the workpiece W is not limited to a transmission case.
  • the hole inspection system 1 includes a system control device 2, multiple robots 3, multiple robot control devices 4 each connected to the system control device 2 and controlling the corresponding robot 3, and an inspection processing device 5 connected to the system control device 2.
  • the system control device 2 includes a computer having a CPU, ROM, RAM, etc., and exchanges signals (information) with the multiple robot control devices 4 and the inspection processing device 5 to provide overall control of the hole inspection system 1.
  • Each robot 3 is a robot arm that can selectively hold and move one of a plurality of tools T (end effectors).
  • the plurality of tools T held by the robot 3 include, for example, an imaging tool 6 having a camera 6a and a lens unit 6b, and a lighting tool 7.
  • the tool holding portion of each robot 3 is connected to the system control device 2 via a cable and a connector, and when one of the tools T is held by the tool holding portion of each robot 3, a short-circuit current flows through the cable.
  • the imaging tool 6 may have a lighting function.
  • Each robot control device 4 includes a computer having a CPU, ROM, RAM, etc., and controls the robot 3 to hold one of a plurality of tools T (end effectors).
  • each robot control device 4 controls the corresponding robot 3 to move the tool T to an inspection work position a predetermined distance above the target hole H according to a predetermined control procedure, and constantly transmits a trigger signal to the system control device 2 while the tool T is stopped at the inspection work position by the robot 3.
  • the inspection processing device 5 is a computer having a CPU, ROM, RAM, etc.
  • the camera 6a of the imaging tool 6 is connected to the inspection processing device 5 via a connector, cable, etc. provided on the robot 3.
  • an inspection program is installed in the inspection processing device 5 for inspecting the internal state of the hole H based on an image (image data) of the inside of the hole H captured by the camera 6a.
  • the inspection program (software) implements a neural network that cooperates with hardware such as the CPU, ROM, and RAM of the inspection processing device 5 to determine (diagnose) whether the internal state of the hole H is good or bad based on the image captured by the camera 6a.
  • the inspection processing device 5 constantly sends a signal indicating that the inspection program is running to the system control device 2.
  • the system control device 2 can detect that one of the tools T is being held by the tool holding part of each robot 3 by detecting a short circuit current flowing through the above-mentioned cable or the like connected to the tool holding part of each robot 3.
  • Each robot control device 4 constantly transmits a trigger signal to the system control device 2 while the corresponding robot 3 stops the tool T at the inspection work position.
  • the inspection processing device 5 constantly transmits a signal indicating that the inspection program is being started to the system control device 2 while the inspection program is being started.
  • system control device 2 When the system control device 2 detects that the tool T is being held by the tool holding parts of all the robots 3 while the inspection program is being started in the inspection processing device 5 and receives trigger signals from all the robot control devices 4, it transmits an imaging trigger signal to the inspection processing device 5 to instruct the imaging tool 6 (tool T) held by the robot 3 to capture an image of the inside of the hole H.
  • the inspection processing device 5 acquires a signal from the system control device 2 at predetermined time intervals (step S100) and determines whether an imaging trigger signal has been received (step S110). When the inspection processing device 5 determines that an imaging trigger signal has not been received from the system control device 2 (step S110: NO), it temporarily terminates the inspection routine in FIG. 2. When the inspection processing device 5 determines that an imaging trigger signal has been received from the system control device 2 (step S110: YES), it sets the repetition variable i to "1" (step S120) and determines whether the tool T held by the first robot 3 is an imaging tool 6 and the camera 6a is connected to the inspection processing device 5 (step S130). In step S130, for example, when the camera 6a is connected to the inspection processing device 5, the inspection processing device 5 determines whether an ON signal is transmitted from the camera 6a.
  • the inspection processing device 5 When the inspection processing device 5 receives an ON signal from the camera 6a and determines that the tool T held by the first robot 3, i.e., the camera 6a of the imaging tool 6, is connected (step S130: YES), it transmits an imaging command signal to the camera 6a (step S140). On the other hand, when it does not receive an ON signal from the camera 6a and determines that the tool T held by the first robot 3 is not an imaging tool 6 and the camera 6a is not connected (step S130: NO), the inspection processing device 5 skips the processing of step S140. After the processing of step S130 or S140, the inspection processing device 5 determines whether the repetition variable i is equal to or greater than the total number N of the robots 3 (step S150). If the repetition variable i is less than the total number N of the robots 3 (step S150: NO), the inspection processing device 5 increments the repetition variable i (step S155) and executes the processing of steps S130-S150 for the i-th robot 3.
  • the inspection processing device 5 acquires image data transmitted from the camera 6a that has captured an image of the inside of the hole H in response to the imaging command signal, and stores the acquired image data in a storage device (not shown) (step S160). Furthermore, the inspection processing device 5 executes the above-mentioned inspection program, and judges (diagnoses) whether the internal condition of all holes H in one workpiece W is good or bad based on the acquired image data (step S170), and temporarily terminates the inspection routine shown in FIG. 2.
  • each robot control device 4 of the hole inspection system 1 outputs a trigger signal when the tool T held by the corresponding robot 3 is located at the inspection work position.
  • the system control device 2 transmits an imaging trigger signal to instruct the inspection processing device 5 to capture an image of the inside of the hole H.
  • the inspection processing device 5 determines whether or not the system control device 2 has instructed the imaging of an image via the imaging trigger signal, that is, whether or not a trigger signal has been output by each robot control device 4 (step S110), and determines for each robot device 3 whether or not a camera 6a is connected (step S130).
  • the inspection processing device 5 transmits an imaging command signal to the camera 6a (steps S110: YES, S130: YES, S140), and does not transmit an imaging command signal when the camera 6a is not connected (step S130: NO).
  • FIG. 3 is a flowchart showing another inspection routine that can be executed by the inspection processing device 5 of the hole inspection system 1.
  • the inspection processing device 5 sets the repetition variable i to "1" (step S200) and determines whether the tool T held by the first robot 3 is an imaging tool 6 and the camera 6a is connected to the inspection processing device 5 (step S210). If the inspection processing device 5 determines that the tool T held by the first robot 3, i.e., the camera 6a of the imaging tool 6, is connected based on, for example, an ON signal from the camera 6a (step S210: YES), it determines whether an imaging trigger signal has been received from the system control device 2 (step S220).
  • step S220 determines that it has not received an imaging trigger signal from the system control device 2 (step S220: NO), it executes the process of step S210 again. If the inspection processing device 5 determines that it has received an imaging trigger signal from the system control device 2 (step S210: YES), it transmits an imaging command signal to the tool T held by the first robot 3, i.e., the camera 6a of the imaging tool 6 (step S230). Furthermore, the inspection processing device 5 acquires image data transmitted from the camera 6a that has captured an image of the inside of the hole H in response to the imaging command signal, and stores the acquired image data in a storage device not shown (step S240).
  • the inspection processing device 5 determines whether the repetition variable i is equal to or greater than the total number N of robots 3 (step S250). If the repetition variable i is less than the total number N of robots 3 (step S250: NO), the inspection processing device 5 increments the repetition variable i (step S255) and executes the processing of steps S210-S240 for the i-th robot 3.
  • the inspection processing device 5 executes the above-mentioned inspection program, and determines (diagnoses) the quality of the internal condition of all holes H in one workpiece W based on the image data acquired in step S240 (step S260), and ends the inspection routine shown in FIG. 3.
  • the hole inspection system 1 includes multiple robots 3, and the inspection processing device 5 determines whether or not a camera 6a is connected to each of the multiple robots 3, but the hole inspection system 1 is not limited to this. That is, the hole inspection system 1 may each include a single robot 3 and robot control device 4. The hole inspection system 1 may also include a work moving mechanism (not shown) that moves the work W so that the tool T is positioned at an inspection work position above the hole H.
  • system control device 2 may be configured to transmit an imaging trigger signal to the inspection processing device 5 when it receives a trigger signal from all the robot control devices 4, regardless of whether the tool T is held by the tool holding unit of each robot 3 when the inspection program is activated in the inspection processing device 5.
  • the system control device 2 may also be configured to obtain, for example, the value of a flag set to "1" by the inspection processing device 5 when the inspection program is activated, from the inspection processing device 5, and determine whether the inspection program is activated based on the value of the flag.
  • the system control device 2 may also be configured to set the imaging instruction flag to "1" when it detects that the tool T is held by the tool holding unit of all the robots 3 and receives a trigger signal from all the robot control devices 4.
  • the inspection processing device 5 may be configured to obtain the value of the imaging instruction flag set by the system control device 2 and determine whether imaging of the inside of the hole H has been instructed.
  • the inspection processing device 5 may also be configured to constantly determine whether the tool T held by each robot 3 is an imaging tool 6 and the camera 6a is connected to the inspection processing device 5, and transmit an imaging command signal to the camera 6a based on the determination result when imaging of an image is instructed by the system control device 2.
  • the hole inspection system disclosed herein is a hole inspection system (1) used for inspecting the inside of a hole (H) formed in a workpiece (W), and includes a robot (3) capable of holding any one of a plurality of tools (T) including an imaging tool (6) having a camera (6a), a robot control device (4) that controls the robot (3) to hold any one of the plurality of tools (T), the robot control device (4) outputting a trigger signal when the tool (T) is located at an inspection work position, and an inspection device (4) that executes a program for inspecting the inside of the hole (H) based on an image of the inside of the hole (H) captured by the camera (6a).
  • a robot (3) capable of holding any one of a plurality of tools (T) including an imaging tool (6) having a camera (6a)
  • a robot control device (4) that controls the robot (3) to hold any one of the plurality of tools (T)
  • the robot control device (4) outputting a trigger signal when the tool (T) is located at an inspection work position
  • the inspection processing device (5) determines whether the camera (6a) is connected and whether the trigger signal is being output by the robot control device (steps S110, S130, S210, S220), and transmits an imaging command signal to the camera when the camera is connected and the trigger signal is being output by the robot control device (steps S110: YES, S130: YES, S140, S210: YES, S220: YES, S230), and does not transmit the imaging command signal when the camera is not connected (steps S130: NO, S210: NO).
  • the hole inspection system disclosed herein is used for inspecting the inside of a hole formed in a workpiece, and includes a robot capable of holding any one of a plurality of tools including an imaging tool having a camera, a robot control device that controls the robot to hold any one of the plurality of tools, and an inspection processing device that executes a program for inspecting the inside of the hole based on an image of the inside of the hole captured by the camera.
  • the robot control device outputs a trigger signal when the tool is located at the inspection work position.
  • the inspection processing device determines whether the camera is connected or not, and determines whether a trigger signal is output by the robot control device.
  • the inspection processing device transmits an imaging command signal to the camera when the camera is connected and a trigger signal is output by the robot control device, and does not transmit the imaging command signal when the camera is not connected.
  • the imaging command signal is no longer transmitted. Therefore, an error state in which the inside of the hole is not captured by the camera in response to the transmission of the imaging command signal does not occur, and the hole inspection system is not stopped due to the occurrence of the error state.
  • the hole inspection system (1) may also include a system control device (2) connected to the robot control device (4) and the inspection processing device (5), and the system control device (2) may instruct the inspection processing device (5) to capture the image when the program is running in the inspection processing device (5) and the trigger signal is received from the robot control device (4), and the inspection processing device (5) may determine whether the camera (6a) is connected and whether the system control device (2) has instructed it to capture the image (steps S110, S130, S210, S220), and transmit the image capture command signal to the camera when the camera is connected and the system control device has instructed it to capture the image (steps S110: YES, S130: YES, S140, S210: YES, S220: YES, S230).
  • system control device (2) may be capable of detecting that the tool (T) is being held by the robot (3), and may instruct the inspection processing device (5) to capture the image when it detects that the tool (T) is being held by the robot (3) and receives the trigger signal from the robot control device (4).
  • the hole inspection system (1) may also include a plurality of the robots (3), and the inspection processing device (5) may determine whether or not the camera (6a) is connected to each of the plurality of the robots (3).
  • the disclosed invention is extremely useful for inspecting the inside of holes formed in workpieces in the manufacturing industry.

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Manipulator (AREA)

Abstract

A hole inspection system of the present disclosure comprises: a robot capable of holding one of a plurality of tools including an imaging tool having a camera; a robot control device that outputs a trigger signal when the tool is positioned in an inspection work position; and an inspection processing device that determines whether the camera is connected and whether the trigger signal is being output from the robot control device, the inspection processing device transmitting an imaging instruction signal to the camera if the camera is connected and the trigger signal is being output from the robot control device, and not transmitting the imaging instruction signal if the camera is not connected. This makes it possible to suppress interruption of an inspection work due to replacement of the tool being held by the robot when the inside of a hole formed in a workpiece is inspected by means of the robot.

Description

穴検査システムHole Inspection System
 本開示は、ワークに形成された穴の内部の検査に用いられる穴検査システムに関する。 This disclosure relates to a hole inspection system used to inspect the inside of a hole formed in a workpiece.
 従来、それぞれ走行台車に搭載された複数のロボットをワークの搬送に追従させながら互いに協働して当該ワークに所定の作業を施すように制御するロボット制御システムが知られている(例えば、特許文献1参照)。このロボット制御システムは、複数のロボットの何れかが故障した場合に、故障したロボットを他の正常なロボットと共にワークに対する追従動作のみを継続するように制御し、故障したロボットによるその他の動作を停止する。これにより、1台のロボットの故障に起因したシステム全体の停止が回避される。  Conventionally, there is known a robot control system that controls multiple robots, each mounted on a traveling carriage, to follow the transport of a workpiece and work together to perform a specified task on the workpiece (see, for example, Patent Document 1). When one of the multiple robots breaks down, this robot control system controls the broken robot so that it continues only the workpiece-following operation together with the other functioning robots, and stops other operations by the broken robot. This prevents the entire system from stopping due to the failure of one robot.
特許第3278301号公報Patent No. 3278301
 ところで、ロボットを用いてワークに形成された穴の内部を検査する際には、ロボットにより保持されるツールを途中で交換することがある。このような場合、ツールの交換によって検査作業が途中で停止されてしまうのを回避しなければならない。 When using a robot to inspect the inside of a hole formed in a workpiece, the tool held by the robot may need to be replaced midway through the process. In such cases, it is necessary to avoid stopping the inspection work midway due to the need to replace the tool.
 そこで、本開示は、ロボットを用いてワークに形成された穴の内部を検査する際に、ロボットにより保持されるツールの交換によって検査作業が途中で停止されてしまうのを抑制することができる穴検査システムの提供を主目的とする。 The primary objective of this disclosure is to provide a hole inspection system that can prevent inspection work from being stopped midway due to replacement of a tool held by a robot when inspecting the inside of a hole formed in a workpiece using the robot.
 本開示の穴検査システムは、ワークに形成された穴の内部の検査に用いられる穴検査システムであって、カメラを有する撮像ツールを含む複数のツールの何れか1つを保持することができるロボットと、前記複数のツールの何れか1つを保持するように前記ロボットを制御するロボット制御装置であって、前記ツールが検査作業位置に位置しているときにトリガ信号を出力するロボット制御装置と、前記カメラにより撮像された前記穴の内部の画像に基づいて前記穴の内部を検査するためのプログラムを実行する検査処理装置であって、前記カメラが接続されているか否かを判定すると共に、前記ロボット制御装置により前記トリガ信号が出力されているか否かを判定し、前記カメラが接続されており、かつ前記ロボット制御装置により前記トリガ信号が出力されているときに前記カメラに撮像指令信号を送信し、前記カメラが接続されていないときに前記撮像指令信号を送信しない検査処理装置とを含むものである。 The hole inspection system disclosed herein is a hole inspection system used to inspect the inside of a hole formed in a workpiece, and includes a robot capable of holding any one of a plurality of tools including an imaging tool having a camera, a robot control device that controls the robot to hold any one of the plurality of tools, and outputs a trigger signal when the tool is located at an inspection work position, and an inspection processing device that executes a program for inspecting the inside of the hole based on an image of the inside of the hole captured by the camera, and determines whether the camera is connected and whether the trigger signal is being output by the robot control device, and transmits an imaging command signal to the camera when the camera is connected and the trigger signal is being output by the robot control device, and does not transmit the imaging command signal when the camera is not connected.
 本開示の穴検査システムは、ワークに形成された穴の内部の検査に用いられるものであり、カメラを有する撮像ツールを含む複数のツールの何れか1つを保持することができるロボットと、複数のツールの何れか1つを保持するようにロボットを制御するロボット制御装置と、カメラにより撮像された穴の内部の画像に基づいて内部を検査するためのプログラムを実行する検査処理装置とを含む。また、ロボット制御装置は、ツールが検査作業位置に位置しているときにトリガ信号を出力する。更に、検査処理装置は、カメラが接続されているか否かを判定すると共に、ロボット制御装置によりトリガ信号が出力されているか否かを判定する。そして、検査処理装置は、カメラが接続されており、かつロボット制御装置によりトリガ信号が出力されているときにカメラに撮像指令信号を送信し、カメラが接続されていないときに撮像指令信号を送信しない。これにより、ロボットにより撮像ツールが保持されなくなって検査処理装置とカメラとの接続が解除されると、撮像指令信号が送信されなくなる。従って、撮像指令信号の送信に応じてカメラにより穴の内部が撮像されないエラー状態を生じることがなくなるので、当該エラー状態の発生により穴検査システムが停止されることはない。この結果、ロボットを用いてワークに形成された穴の内部を検査する際に、ロボットにより保持されるツールの交換によって検査作業が途中で停止されてしまうのを抑制することが可能になる。 The hole inspection system disclosed herein is used for inspecting the inside of a hole formed in a workpiece, and includes a robot capable of holding any one of a plurality of tools including an imaging tool having a camera, a robot control device that controls the robot to hold any one of the plurality of tools, and an inspection processing device that executes a program for inspecting the inside of the hole based on an image of the inside of the hole captured by the camera. The robot control device outputs a trigger signal when the tool is located at the inspection work position. Furthermore, the inspection processing device determines whether the camera is connected or not, and determines whether a trigger signal is output by the robot control device. The inspection processing device transmits an imaging command signal to the camera when the camera is connected and a trigger signal is output by the robot control device, and does not transmit the imaging command signal when the camera is not connected. As a result, when the imaging tool is no longer held by the robot and the connection between the inspection processing device and the camera is released, the imaging command signal is no longer transmitted. Therefore, an error state in which the inside of the hole is not captured by the camera in response to the transmission of the imaging command signal does not occur, and the hole inspection system is not stopped due to the occurrence of the error state. As a result, when using a robot to inspect the inside of a hole formed in a workpiece, it is possible to prevent the inspection work from being stopped midway due to replacement of the tool held by the robot.
本開示の穴検査システムを示す概略構成図である。1 is a schematic configuration diagram showing a hole inspection system according to the present disclosure. 本開示の穴検査システムの検査処理装置により実行される検査ルーチンの一例を示すフローチャートである。4 is a flowchart illustrating an example of an inspection routine executed by an inspection processing device of the hole inspection system of the present disclosure. 本開示の穴検査システムの検査処理装置により実行される検査ルーチンの他の例を示すフローチャートである。13 is a flowchart illustrating another example of an inspection routine executed by the inspection processing device of the hole inspection system of the present disclosure.
 次に、図面を参照しながら、本開示の発明を実施するための形態について説明する。 Next, the form for implementing the disclosed invention will be explained with reference to the drawings.
 図1は、本開示の穴検査システム1を示す概略構成図である。同図に示す穴検査システム1は、例えば変速機のケースといったワークWに形成された穴Hの内部の検査に用いられるものである。検査対象としての穴Hは、ねじ穴であってもよく、非ねじ穴であってもよく、貫通穴であってもよく、非貫通穴であってもよい。また、ワークWは、変速機のケースに限られるものではない。 FIG. 1 is a schematic diagram showing a hole inspection system 1 of the present disclosure. The hole inspection system 1 shown in the figure is used to inspect the inside of a hole H formed in a workpiece W, such as a transmission case. The hole H to be inspected may be a threaded hole, a non-threaded hole, a through hole, or a non-through hole. Furthermore, the workpiece W is not limited to a transmission case.
 穴検査システム1は、図1に示すように、システム制御装置2と、複数のロボット3と、それぞれシステム制御装置2に接続されると共に対応するロボット3を制御する複数のロボット制御装置4と、システム制御装置2に接続される検査処理装置5とを含む。システム制御装置2は、CPU,ROM,RAM等を有するコンピュータを含むものであり、複数のロボット制御装置4および検査処理装置5と信号(情報)をやり取りして穴検査システム1を統括的に制御する。 As shown in FIG. 1, the hole inspection system 1 includes a system control device 2, multiple robots 3, multiple robot control devices 4 each connected to the system control device 2 and controlling the corresponding robot 3, and an inspection processing device 5 connected to the system control device 2. The system control device 2 includes a computer having a CPU, ROM, RAM, etc., and exchanges signals (information) with the multiple robot control devices 4 and the inspection processing device 5 to provide overall control of the hole inspection system 1.
 各ロボット3は、それぞれ複数のツールT(エンドエフェクタ)の何れか1つを選択的に保持して移動させることができるロボットアームである。ロボット3により保持される複数のツールTには、例えば、カメラ6aおよびレンズユニット6bを有する撮像ツール6や、照明ツール7等が含まれる。また、各ロボット3のツール保持部は、ケーブルおよびコネクタを介してシステム制御装置2に接続され、各ロボット3のツール保持部により何れか1つのツールTが保持されると、当該ケーブル等には短絡電流が流れる。なお、撮像ツール6は、照明機能を有するものであってもよい。また、各ロボット制御装置4は、CPU,ROM,RAM等を有するコンピュータを含むものであり、複数のツールT(エンドエフェクタ)の何れか1つを保持するようにロボット3を制御する。更に、各ロボット制御装置4は、予め定められた制御手順に従って、ツールTを対象となる穴Hの所定距離だけ上方の検査作業位置まで移動させるように対応するロボット3を制御し、当該ツールTがロボット3により検査作業位置で停止させられている間、システム制御装置2にトリガ信号を常時送信する。 Each robot 3 is a robot arm that can selectively hold and move one of a plurality of tools T (end effectors). The plurality of tools T held by the robot 3 include, for example, an imaging tool 6 having a camera 6a and a lens unit 6b, and a lighting tool 7. The tool holding portion of each robot 3 is connected to the system control device 2 via a cable and a connector, and when one of the tools T is held by the tool holding portion of each robot 3, a short-circuit current flows through the cable. The imaging tool 6 may have a lighting function. Each robot control device 4 includes a computer having a CPU, ROM, RAM, etc., and controls the robot 3 to hold one of a plurality of tools T (end effectors). Furthermore, each robot control device 4 controls the corresponding robot 3 to move the tool T to an inspection work position a predetermined distance above the target hole H according to a predetermined control procedure, and constantly transmits a trigger signal to the system control device 2 while the tool T is stopped at the inspection work position by the robot 3.
 検査処理装置5は、CPU,ROM,RAM等を有するコンピュータである。ロボット3により撮像ツール6が保持された際、検査処理装置5には、ロボット3に設けられたコネクタやケーブル等を介して撮像ツール6のカメラ6aが接続される。更に、検査処理装置5には、カメラ6aにより撮像された穴Hの内部の画像(画像データ)に基づいて当該内部の状態を検査するための検査プログラムがインストールされている。検査プログラム(ソフトウェア)は、検査処理装置5のCPUやROM、RAMといったハードウェアと協働して、例えば、カメラ6aにより撮像された画像に基づいて穴Hの内部の状態の良否を判定(診断)するニューラルネットワークを実装するものである。また、検査処理装置5は、検査プログラムが起動されている間、当該検査プログラムが起動されていることを示す信号をシステム制御装置2に常時送信する。 The inspection processing device 5 is a computer having a CPU, ROM, RAM, etc. When the imaging tool 6 is held by the robot 3, the camera 6a of the imaging tool 6 is connected to the inspection processing device 5 via a connector, cable, etc. provided on the robot 3. Furthermore, an inspection program is installed in the inspection processing device 5 for inspecting the internal state of the hole H based on an image (image data) of the inside of the hole H captured by the camera 6a. The inspection program (software) implements a neural network that cooperates with hardware such as the CPU, ROM, and RAM of the inspection processing device 5 to determine (diagnose) whether the internal state of the hole H is good or bad based on the image captured by the camera 6a. Furthermore, while the inspection program is running, the inspection processing device 5 constantly sends a signal indicating that the inspection program is running to the system control device 2.
 穴検査システム1において、システム制御装置2は、各ロボット3のツール保持部に接続された上記ケーブル等を流れる短絡電流を検出することにより、各ロボット3のツール保持部により何れか1つのツールTが保持されたことを検知可能である。また、各ロボット制御装置4は、対応するロボット3によりツールTが検査作業位置で停止させられている間、システム制御装置2にトリガ信号を常時送信する。更に、検査処理装置5は、検査プログラムが起動されている間、当該検査プログラムが起動されていることを示す信号をシステム制御装置2に常時送信する。また、システム制御装置2は、検査処理装置5において検査プログラムが起動された状態で、すべてのロボット3のツール保持部によりツールTが保持されたことを検知し、かつすべてのロボット制御装置4からトリガ信号を受信したときに、ロボット3により保持された撮像ツール6(ツールT)に穴Hの内部の画像の撮像を指示するために検査処理装置5に撮像トリガ信号を送信する。 In the hole inspection system 1, the system control device 2 can detect that one of the tools T is being held by the tool holding part of each robot 3 by detecting a short circuit current flowing through the above-mentioned cable or the like connected to the tool holding part of each robot 3. Each robot control device 4 constantly transmits a trigger signal to the system control device 2 while the corresponding robot 3 stops the tool T at the inspection work position. Furthermore, the inspection processing device 5 constantly transmits a signal indicating that the inspection program is being started to the system control device 2 while the inspection program is being started. When the system control device 2 detects that the tool T is being held by the tool holding parts of all the robots 3 while the inspection program is being started in the inspection processing device 5 and receives trigger signals from all the robot control devices 4, it transmits an imaging trigger signal to the inspection processing device 5 to instruct the imaging tool 6 (tool T) held by the robot 3 to capture an image of the inside of the hole H.
 続いて、図2を参照しながら、穴検査システム1の検査処理装置5により実行される検査ルーチンについて説明する。 Next, with reference to Figure 2, we will explain the inspection routine executed by the inspection processing device 5 of the hole inspection system 1.
 図2に示すように、検査処理装置5は、所定時間おきにシステム制御装置2からの信号を取得し(ステップS100)、撮像トリガ信号を受信したか否かを判定する(ステップS110)。検査処理装置5は、システム制御装置2から撮像トリガ信号を受信していないと判定した場合(ステップS110:NO)、図2の検査ルーチンを一旦終了させる。また、検査処理装置5は、システム制御装置2から撮像トリガ信号を受信したと判定した場合(ステップS110:YES)、繰り返し変数iを“1”に設定し(ステップS120)、1番目のロボット3により保持されたツールTが撮像ツール6であってカメラ6aが当該検査処理装置5に接続されているか否かを判定する(ステップS130)。ステップS130において、検査処理装置5は、例えば、当該検査処理装置5にカメラ6aが接続されている場合に当該カメラ6aから送信されるON信号の有無を判定する。 2, the inspection processing device 5 acquires a signal from the system control device 2 at predetermined time intervals (step S100) and determines whether an imaging trigger signal has been received (step S110). When the inspection processing device 5 determines that an imaging trigger signal has not been received from the system control device 2 (step S110: NO), it temporarily terminates the inspection routine in FIG. 2. When the inspection processing device 5 determines that an imaging trigger signal has been received from the system control device 2 (step S110: YES), it sets the repetition variable i to "1" (step S120) and determines whether the tool T held by the first robot 3 is an imaging tool 6 and the camera 6a is connected to the inspection processing device 5 (step S130). In step S130, for example, when the camera 6a is connected to the inspection processing device 5, the inspection processing device 5 determines whether an ON signal is transmitted from the camera 6a.
 検査処理装置5は、カメラ6aからのON信号を受信して1番目のロボット3により保持されたツールTすなわち撮像ツール6のカメラ6aが接続されていると判定した場合(ステップS130:YES)、当該カメラ6aに撮像指令信号を送信する(ステップS140)。これに対して、カメラ6aからのON信号を受信せず、1番目のロボット3により保持されたツールTが撮像ツール6ではなくカメラ6aが接続されていないと判定した場合(ステップS130:NO)、検査処理装置5は、ステップS140の処理をスキップする。ステップS130またはS140の処理の後、検査処理装置5は、繰り返し変数iがロボット3の総数N以上であるか否かを判定する(ステップS150)。繰り返し変数iがロボット3の総数N未満である場合(ステップS150:NO)、検査処理装置5は、繰り返し変数iをインクリメントした上で(ステップS155)、i番目のロボット3についてステップS130-S150の処理を実行する。 When the inspection processing device 5 receives an ON signal from the camera 6a and determines that the tool T held by the first robot 3, i.e., the camera 6a of the imaging tool 6, is connected (step S130: YES), it transmits an imaging command signal to the camera 6a (step S140). On the other hand, when it does not receive an ON signal from the camera 6a and determines that the tool T held by the first robot 3 is not an imaging tool 6 and the camera 6a is not connected (step S130: NO), the inspection processing device 5 skips the processing of step S140. After the processing of step S130 or S140, the inspection processing device 5 determines whether the repetition variable i is equal to or greater than the total number N of the robots 3 (step S150). If the repetition variable i is less than the total number N of the robots 3 (step S150: NO), the inspection processing device 5 increments the repetition variable i (step S155) and executes the processing of steps S130-S150 for the i-th robot 3.
 また、繰り返し変数iがロボット3の総数N以上になった場合(ステップS150:YES)、検査処理装置5は、撮像指令信号に応じて穴Hの内部を撮像したカメラ6aから送信される画像データを取得し、取得した画像データを図示しない記憶装置に記憶させる(ステップS160)。更に、検査処理装置5は、上記検査プログラムを実行し、取得した画像データに基づいて1つのワークWにおけるすべての穴Hの内部の状態の良否を判定(診断)し(ステップS170)、図2に示す検査ルーチンを一旦終了させる。 Also, if the repetition variable i becomes equal to or greater than the total number N of robots 3 (step S150: YES), the inspection processing device 5 acquires image data transmitted from the camera 6a that has captured an image of the inside of the hole H in response to the imaging command signal, and stores the acquired image data in a storage device (not shown) (step S160). Furthermore, the inspection processing device 5 executes the above-mentioned inspection program, and judges (diagnoses) whether the internal condition of all holes H in one workpiece W is good or bad based on the acquired image data (step S170), and temporarily terminates the inspection routine shown in FIG. 2.
 上述のように、穴検査システム1の各ロボット制御装置4は、対応するロボット3により保持されたツールTが検査作業位置に位置しているときにトリガ信号を出力する。また、システム制御装置2は、検査処理装置5で検査プログラムが起動されており、かつ、すべてのロボット制御装置4からトリガ信号を受信しているときに、検査処理装置5に穴Hの内部の画像の撮像を指示するために撮像トリガ信号を送信する。更に、検査処理装置5は、システム制御装置2により撮像トリガ信号を介して画像の撮像が指示されているか否か、すなわち各ロボット制御装置4によりトリガ信号が出力されているか否かを判定する(ステップS110)と共に、カメラ6aが接続されているか否かをロボット装置3ごとに判定する(ステップS130)。そして、検査処理装置5は、システム制御装置2により画像の撮像が指示されており、かつカメラ6aが接続されているときに当該カメラ6aに撮像指令信号を送信し(ステップS110:YES,S130:YES,S140)、カメラ6aが接続されていないときに撮像指令信号を送信しない(ステップS130:NO)。 As described above, each robot control device 4 of the hole inspection system 1 outputs a trigger signal when the tool T held by the corresponding robot 3 is located at the inspection work position. In addition, when the inspection program is started in the inspection processing device 5 and trigger signals are received from all the robot control devices 4, the system control device 2 transmits an imaging trigger signal to instruct the inspection processing device 5 to capture an image of the inside of the hole H. Furthermore, the inspection processing device 5 determines whether or not the system control device 2 has instructed the imaging of an image via the imaging trigger signal, that is, whether or not a trigger signal has been output by each robot control device 4 (step S110), and determines for each robot device 3 whether or not a camera 6a is connected (step S130). Then, when the system control device 2 has instructed the inspection processing device 5 to capture an image and the camera 6a is connected, the inspection processing device 5 transmits an imaging command signal to the camera 6a (steps S110: YES, S130: YES, S140), and does not transmit an imaging command signal when the camera 6a is not connected (step S130: NO).
 これにより、例えば、何れかのロボット3により保持された照明ツール7により何れかの穴Hを照らしながら、他のロボット3により保持された撮像ツール6によって当該穴Hの内部を撮像するために、何れかのロボット3により撮像ツール6が保持されなくなって検査処理装置5とカメラ6aとの接続が解除されると、当該何れかのロボット3に対して撮像指令信号が送信されなくなる。従って、撮像指令信号の送信に応じてカメラ6aにより穴Hの内部が撮像されないエラー状態を生じることがなくなるので、当該エラー状態の発生により穴検査システム1が停止(システムダウン)されることはない。この結果、複数のロボット3を用いてワークWに形成された穴Hの内部を検査する際に、ロボット3により保持されるツールTの交換によって検査作業が途中で停止されてしまうのを良好に抑制することが可能になる。 As a result, for example, when the imaging tool 6 is no longer held by one of the robots 3 and the connection between the inspection processing device 5 and the camera 6a is released in order to illuminate one of the holes H with the lighting tool 7 held by one of the robots 3 while imaging the inside of the hole H with the imaging tool 6 held by the other robot 3, an imaging command signal is no longer sent to that one of the robots 3. Therefore, an error state in which the inside of the hole H is not imaged by the camera 6a in response to the transmission of the imaging command signal does not occur, and the hole inspection system 1 is not stopped (system down) due to the occurrence of the error state. As a result, when inspecting the inside of a hole H formed in a workpiece W using multiple robots 3, it is possible to effectively prevent the inspection work from being stopped midway due to the replacement of the tool T held by the robot 3.
 図3は、穴検査システム1の検査処理装置5により実行され得る他の検査ルーチンを示すフローチャートである。 FIG. 3 is a flowchart showing another inspection routine that can be executed by the inspection processing device 5 of the hole inspection system 1.
 図3に示す検査ルーチンの実行が指示されると、検査処理装置5は、繰り返し変数iを“1”に設定し(ステップS200)、1番目のロボット3により保持されたツールTが撮像ツール6であってカメラ6aが当該検査処理装置5に接続されているか否かを判定する(ステップS210)。検査処理装置5は、例えばカメラ6aからのON信号に基づいて、1番目のロボット3により保持されたツールTすなわち撮像ツール6のカメラ6aが接続されていると判定した場合(ステップS210:YES)、システム制御装置2から撮像トリガ信号を受信したか否かを判定する(ステップS220)。 3 is instructed to execute the inspection routine, the inspection processing device 5 sets the repetition variable i to "1" (step S200) and determines whether the tool T held by the first robot 3 is an imaging tool 6 and the camera 6a is connected to the inspection processing device 5 (step S210). If the inspection processing device 5 determines that the tool T held by the first robot 3, i.e., the camera 6a of the imaging tool 6, is connected based on, for example, an ON signal from the camera 6a (step S210: YES), it determines whether an imaging trigger signal has been received from the system control device 2 (step S220).
 検査処理装置5は、システム制御装置2から撮像トリガ信号を受信していないと判定した場合(ステップS220:NO)、ステップS210の処理を再度実行する。また、検査処理装置5は、システム制御装置2から撮像トリガ信号を受信したと判定した場合(ステップS210:YES)、1番目のロボット3により保持されたツールTすなわち撮像ツール6のカメラ6aに撮像指令信号を送信する(ステップS230)。更に、検査処理装置5は、撮像指令信号に応じて穴Hの内部を撮像したカメラ6aから送信される画像データを取得し、取得した画像データを図示しない記憶装置に記憶させる(ステップS240)。 If the inspection processing device 5 determines that it has not received an imaging trigger signal from the system control device 2 (step S220: NO), it executes the process of step S210 again. If the inspection processing device 5 determines that it has received an imaging trigger signal from the system control device 2 (step S210: YES), it transmits an imaging command signal to the tool T held by the first robot 3, i.e., the camera 6a of the imaging tool 6 (step S230). Furthermore, the inspection processing device 5 acquires image data transmitted from the camera 6a that has captured an image of the inside of the hole H in response to the imaging command signal, and stores the acquired image data in a storage device not shown (step S240).
 ステップS240の処理の後、検査処理装置5は、繰り返し変数iがロボット3の総数N以上であるか否かを判定する(ステップS250)。繰り返し変数iがロボット3の総数N未満である場合(ステップS250:NO)、検査処理装置5は、繰り返し変数iをインクリメントした上で(ステップS255)、i番目のロボット3についてステップS210-S240の処理を実行する。また、繰り返し変数iがロボット3の総数N以上になった場合(ステップS250:YES)、検査処理装置5は、上記検査プログラムを実行し、ステップS240にて取得した画像データに基づいて1つのワークWにおけるすべての穴Hの内部の状態の良否を判定(診断)し(ステップS260)、図3に示す検査ルーチンを終了させる。 After processing step S240, the inspection processing device 5 determines whether the repetition variable i is equal to or greater than the total number N of robots 3 (step S250). If the repetition variable i is less than the total number N of robots 3 (step S250: NO), the inspection processing device 5 increments the repetition variable i (step S255) and executes the processing of steps S210-S240 for the i-th robot 3. If the repetition variable i is equal to or greater than the total number N of robots 3 (step S250: YES), the inspection processing device 5 executes the above-mentioned inspection program, and determines (diagnoses) the quality of the internal condition of all holes H in one workpiece W based on the image data acquired in step S240 (step S260), and ends the inspection routine shown in FIG. 3.
 検査処理装置5により図3の検査ルーチンが実行される穴検査システム1においても、何れかのロボット3により撮像ツール6が保持されなくなって検査処理装置5とカメラ6aとの接続が解除されると、当該何れかのロボット3に対して撮像指令信号が送信されなくなる。従って、撮像指令信号の送信に応じてカメラ6aにより穴Hの内部が撮像されないエラー状態を生じることがなくなるので、当該エラー状態の発生により穴検査システム1が停止(システムダウン)されることはない。この結果、複数のロボット3を用いてワークWに形成された穴Hの内部を検査する際に、ロボット3により保持されるツールTの交換によって検査作業が途中で停止されてしまうのを良好に抑制することが可能になる。 Even in the hole inspection system 1 in which the inspection routine of FIG. 3 is executed by the inspection processing device 5, when the imaging tool 6 is no longer held by any of the robots 3 and the connection between the inspection processing device 5 and the camera 6a is released, the imaging command signal is no longer sent to that robot 3. Therefore, an error state in which the inside of the hole H is not imaged by the camera 6a in response to the transmission of the imaging command signal does not occur, and the hole inspection system 1 is not stopped (system down) due to the occurrence of that error state. As a result, when inspecting the inside of a hole H formed in a workpiece W using multiple robots 3, it is possible to effectively prevent the inspection work from being stopped midway due to replacement of the tool T held by the robot 3.
 なお、穴検査システム1は、複数のロボット3を含むものであり、検査処理装置5は、複数のロボット3ごとに、カメラ6aが接続されているか否かを判定するものであるが、穴検査システム1は、これに限られるものではない。すなわち、穴検査システム1は、それぞれ単一のロボット3およびロボット制御装置4を含むものであってもよい。また、穴検査システム1は、ツールTが穴Hの上方の検査作業位置に位置するようにワークWを移動させるワーク移動機構(図示省略)を含むものであってもよい。 Note that the hole inspection system 1 includes multiple robots 3, and the inspection processing device 5 determines whether or not a camera 6a is connected to each of the multiple robots 3, but the hole inspection system 1 is not limited to this. That is, the hole inspection system 1 may each include a single robot 3 and robot control device 4. The hole inspection system 1 may also include a work moving mechanism (not shown) that moves the work W so that the tool T is positioned at an inspection work position above the hole H.
 更に、システム制御装置2は、検査処理装置5において検査プログラムが起動された状態で、各ロボット3のツール保持部によりツールTが保持されたか否かに拘わらず、すべてのロボット制御装置4からトリガ信号を受信したときに、検査処理装置5に撮像トリガ信号を送信するように構成されてもよい。また、システム制御装置2は、例えば検査プログラムが起動されているときに検査処理装置5により“1”に設定されるフラグの値を当該検査処理装置5から取得し、当該フラグの値に基づいて検査プログラムが起動されているか否かを判定するように構成されてもよい。更に、システム制御装置2は、すべてのロボット3のツール保持部によりツールTが保持されたことを検知し、かつすべてのロボット制御装置4からトリガ信号を受信したときに撮像指示フラグに1”を設定するように構成されてもよい。この場合、検査処理装置5は、システム制御装置2により設定される撮像指示フラグの値を取得して穴Hの内部の画像の撮像が指示されたか否かを判定するように構成されてもよい。また、検査処理装置5は、各ロボット3により保持されたツールTが撮像ツール6であってカメラ6aが当該検査処理装置5に接続されているか否かを常時判定し、システム制御装置2により画像の撮像が指示されているときに、判定結果に基づいて撮像指令信号をカメラ6aに送信するように構成されてもよい。 Furthermore, the system control device 2 may be configured to transmit an imaging trigger signal to the inspection processing device 5 when it receives a trigger signal from all the robot control devices 4, regardless of whether the tool T is held by the tool holding unit of each robot 3 when the inspection program is activated in the inspection processing device 5. The system control device 2 may also be configured to obtain, for example, the value of a flag set to "1" by the inspection processing device 5 when the inspection program is activated, from the inspection processing device 5, and determine whether the inspection program is activated based on the value of the flag. The system control device 2 may also be configured to set the imaging instruction flag to "1" when it detects that the tool T is held by the tool holding unit of all the robots 3 and receives a trigger signal from all the robot control devices 4. In this case, the inspection processing device 5 may be configured to obtain the value of the imaging instruction flag set by the system control device 2 and determine whether imaging of the inside of the hole H has been instructed. The inspection processing device 5 may also be configured to constantly determine whether the tool T held by each robot 3 is an imaging tool 6 and the camera 6a is connected to the inspection processing device 5, and transmit an imaging command signal to the camera 6a based on the determination result when imaging of an image is instructed by the system control device 2.
 以上説明したように、本開示の穴検査システムは、ワーク(W)に形成された穴(H)の内部の検査に用いられる穴検査システム(1)であって、カメラ(6a)を有する撮像ツール(6)を含む複数のツール(T)の何れか1つを保持することができるロボット(3)と、前記複数のツール(T)の何れか1つを保持するように前記ロボット(3)を制御するロボット制御装置(4)であって、前記ツール(T)が検査作業位置に位置しているときにトリガ信号を出力するロボット制御装置(4)と、前記カメラ(6a)により撮像された前記穴(H)の内部の画像に基づいて前記穴(H)の内部を検査するためのプログラムを実行する検査処理装置(5)であって、前記カメラ(6a)が接続されているか否かを判定すると共に、前記ロボット制御装置により前記トリガ信号が出力されているか否かを判定し(ステップS110,S130,S210,S220)、前記カメラが接続されており、かつ前記ロボット制御装置により前記トリガ信号が出力されているときに前記カメラに撮像指令信号を送信し(ステップS110:YES,S130:YES,S140,S210:YES,S220:YES,S230)、前記カメラが接続されていないときに前記撮像指令信号を送信しない(ステップS130:NO,S210:NO)検査処理装置(5)とを含むものである。 As described above, the hole inspection system disclosed herein is a hole inspection system (1) used for inspecting the inside of a hole (H) formed in a workpiece (W), and includes a robot (3) capable of holding any one of a plurality of tools (T) including an imaging tool (6) having a camera (6a), a robot control device (4) that controls the robot (3) to hold any one of the plurality of tools (T), the robot control device (4) outputting a trigger signal when the tool (T) is located at an inspection work position, and an inspection device (4) that executes a program for inspecting the inside of the hole (H) based on an image of the inside of the hole (H) captured by the camera (6a). The inspection processing device (5) determines whether the camera (6a) is connected and whether the trigger signal is being output by the robot control device (steps S110, S130, S210, S220), and transmits an imaging command signal to the camera when the camera is connected and the trigger signal is being output by the robot control device (steps S110: YES, S130: YES, S140, S210: YES, S220: YES, S230), and does not transmit the imaging command signal when the camera is not connected (steps S130: NO, S210: NO).
 本開示の穴検査システムは、ワークに形成された穴の内部の検査に用いられるものであり、カメラを有する撮像ツールを含む複数のツールの何れか1つを保持することができるロボットと、複数のツールの何れか1つを保持するようにロボットを制御するロボット制御装置と、カメラにより撮像された穴の内部の画像に基づいて内部を検査するためのプログラムを実行する検査処理装置とを含む。また、ロボット制御装置は、ツールが検査作業位置に位置しているときにトリガ信号を出力する。更に、検査処理装置は、カメラが接続されているか否かを判定すると共に、ロボット制御装置によりトリガ信号が出力されているか否かを判定する。そして、検査処理装置は、カメラが接続されており、かつロボット制御装置によりトリガ信号が出力されているときにカメラに撮像指令信号を送信し、カメラが接続されていないときに撮像指令信号を送信しない。これにより、ロボットにより撮像ツールが保持されなくなって検査処理装置とカメラとの接続が解除されると、撮像指令信号が送信されなくなる。従って、撮像指令信号の送信に応じてカメラにより穴の内部が撮像されないエラー状態を生じることがなくなるので、当該エラー状態の発生により穴検査システムが停止されることはない。この結果、ロボットを用いてワークに形成された穴の内部を検査する際に、ロボットにより保持されるツールの交換によって検査作業が途中で停止されてしまうのを抑制することが可能になる。 The hole inspection system disclosed herein is used for inspecting the inside of a hole formed in a workpiece, and includes a robot capable of holding any one of a plurality of tools including an imaging tool having a camera, a robot control device that controls the robot to hold any one of the plurality of tools, and an inspection processing device that executes a program for inspecting the inside of the hole based on an image of the inside of the hole captured by the camera. The robot control device outputs a trigger signal when the tool is located at the inspection work position. Furthermore, the inspection processing device determines whether the camera is connected or not, and determines whether a trigger signal is output by the robot control device. The inspection processing device transmits an imaging command signal to the camera when the camera is connected and a trigger signal is output by the robot control device, and does not transmit the imaging command signal when the camera is not connected. As a result, when the imaging tool is no longer held by the robot and the connection between the inspection processing device and the camera is released, the imaging command signal is no longer transmitted. Therefore, an error state in which the inside of the hole is not captured by the camera in response to the transmission of the imaging command signal does not occur, and the hole inspection system is not stopped due to the occurrence of the error state. As a result, when using a robot to inspect the inside of a hole formed in a workpiece, it is possible to prevent the inspection work from being stopped midway due to replacement of the tool held by the robot.
 また、前記穴検査システム(1)は、前記ロボット制御装置(4)および前記検査処理装置(5)に接続されたシステム制御装置(2)を含むものであってもよく、前記システム制御装置(2)は、前記検査処理装置(5)で前記プログラムが起動されており、かつ前記ロボット制御装置(4)から前記トリガ信号を受信しているときに、前記検査処理装置(5)に対して前記画像の撮像を指示するものであってもよく、前記検査処理装置(5)は、前記カメラ(6a)が接続されているか否かを判定すると共に、前記システム制御装置(2)により前記画像の撮像が指示されているか否かを判定し(ステップS110,S130,S210,S220)、前記カメラが接続されており、かつ前記システム制御装置により前記画像の撮像が指示されているときに前記カメラに前記撮像指令信号を送信する(ステップS110:YES,S130:YES,S140,S210:YES,S220:YES,S230)ものであってもよい。 The hole inspection system (1) may also include a system control device (2) connected to the robot control device (4) and the inspection processing device (5), and the system control device (2) may instruct the inspection processing device (5) to capture the image when the program is running in the inspection processing device (5) and the trigger signal is received from the robot control device (4), and the inspection processing device (5) may determine whether the camera (6a) is connected and whether the system control device (2) has instructed it to capture the image (steps S110, S130, S210, S220), and transmit the image capture command signal to the camera when the camera is connected and the system control device has instructed it to capture the image (steps S110: YES, S130: YES, S140, S210: YES, S220: YES, S230).
 更に、前記システム制御装置(2)は、前記ロボット(3)により前記ツール(T)が保持されたことを検知可能であってもよく、前記ロボット(3)により前記ツール(T)が保持されたことを検知し、かつ前記ロボット制御装置(4)から前記トリガ信号を受信しているときに、前記検査処理装置(5)に対して前記画像の撮像を指示するものであってもよい。 Furthermore, the system control device (2) may be capable of detecting that the tool (T) is being held by the robot (3), and may instruct the inspection processing device (5) to capture the image when it detects that the tool (T) is being held by the robot (3) and receives the trigger signal from the robot control device (4).
 また、前記穴検査システム(1)は、複数の前記ロボット(3)を含むものであってもよく、前記検査処理装置(5)は、前記複数の前記ロボット(3)ごとに、前記カメラ(6a)が接続されているか否かを判定するものであってもよい。 The hole inspection system (1) may also include a plurality of the robots (3), and the inspection processing device (5) may determine whether or not the camera (6a) is connected to each of the plurality of the robots (3).
 なお、本開示の発明は上記実施形態に何ら限定されるものではなく、本開示の外延の範囲内において様々な変更をなし得ることはいうまでもない。更に、上記実施形態は、あくまで発明の概要の欄に記載された発明の具体的な一形態に過ぎず、発明の概要の欄に記載された発明の要素を限定するものではない。 It goes without saying that the invention disclosed herein is in no way limited to the above embodiment, and various modifications may be made within the scope of the present disclosure. Furthermore, the above embodiment is merely one specific form of the invention described in the Summary of the Invention section, and does not limit the elements of the invention described in the Summary of the Invention section.
 本開示の発明は、製造産業においてワークに形成された穴の内部を検査するのに極めて有用である。 The disclosed invention is extremely useful for inspecting the inside of holes formed in workpieces in the manufacturing industry.

Claims (4)

  1.  ワークに形成された穴の内部の検査に用いられる穴検査システムであって、
     カメラを有する撮像ツールを含む複数のツールの何れか1つを保持することができるロボットと、
     前記複数のツールの何れか1つを保持するように前記ロボットを制御するロボット制御装置であって、前記ツールが検査作業位置に位置しているときにトリガ信号を出力するロボット制御装置と、
     前記カメラにより撮像された前記穴の内部の画像に基づいて前記穴の内部を検査するためのプログラムを実行する検査処理装置であって、前記カメラが接続されているか否かを判定すると共に、前記ロボット制御装置により前記トリガ信号が出力されているか否かを判定し、前記カメラが接続されており、かつ前記ロボット制御装置により前記トリガ信号が出力されているときに前記カメラに撮像指令信号を送信し、前記カメラが接続されていないときに前記撮像指令信号を送信しない検査処理装置と、
     を備える穴検査システム。
    A hole inspection system used to inspect the inside of a hole formed in a workpiece, comprising:
    a robot capable of holding any one of a plurality of tools including an imaging tool having a camera;
    a robot control device that controls the robot to hold any one of the plurality of tools, the robot control device outputting a trigger signal when the tool is located at an inspection operation position;
    an inspection processing device that executes a program for inspecting the inside of the hole based on an image of the inside of the hole captured by the camera, the inspection processing device determining whether or not the camera is connected and determining whether or not the trigger signal is being output by the robot control device, transmitting an imaging command signal to the camera when the camera is connected and the trigger signal is being output by the robot control device, and not transmitting the imaging command signal when the camera is not connected;
    A hole inspection system comprising:
  2.  請求項1に記載の穴検査システムにおいて、
     前記ロボット制御装置および前記検査処理装置に接続されたシステム制御装置を更に備え、
     前記システム制御装置は、前記検査処理装置で前記プログラムが起動されており、かつ前記ロボット制御装置から前記トリガ信号を受信しているときに、前記検査処理装置に対して前記画像の撮像を指示し、
     前記検査処理装置は、前記カメラが接続されているか否かを判定すると共に、前記システム制御装置により前記画像の撮像が指示されているか否かを判定し、前記カメラが接続されており、かつ前記システム制御装置により前記画像の撮像が指示されているときに前記カメラに前記撮像指令信号を送信する穴検査システム。
    2. The hole inspection system according to claim 1,
    a system controller connected to the robot controller and the inspection processing device;
    the system control device instructs the inspection processing device to capture the image when the program is running in the inspection processing device and the trigger signal is received from the robot control device;
    The inspection processing device determines whether the camera is connected and whether the system control device has instructed it to capture the image, and sends the imaging command signal to the camera when the camera is connected and the system control device has instructed it to capture the image.
  3.  請求項2に記載の穴検査システムにおいて、
     前記システム制御装置は、前記ロボットにより前記ツールが保持されたことを検知可能であり、前記ロボットにより前記ツールが保持されたことを検知し、かつ前記ロボット制御装置から前記トリガ信号を受信しているときに、前記検査処理装置に対して前記画像の撮像を指示する穴検査システム。
    3. The hole inspection system according to claim 2,
    The system control device is capable of detecting that the tool is being held by the robot, and when it detects that the tool is being held by the robot and receives the trigger signal from the robot control device, it instructs the inspection processing device to capture the image.
  4.  請求項1から3の何れか一項に記載の穴検査システムにおいて、
     複数の前記ロボットを備え、
     前記検査処理装置は、前記複数の前記ロボットごとに、前記カメラが接続されているか否かを判定する穴検査システム。
    The hole inspection system according to any one of claims 1 to 3,
    A plurality of the robots are provided,
    The inspection processing device is a hole inspection system that determines whether or not the camera is connected for each of the multiple robots.
PCT/JP2023/038583 2022-10-25 2023-10-25 Hole inspection system WO2024090490A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2022170944 2022-10-25
JP2022-170944 2022-10-25

Publications (1)

Publication Number Publication Date
WO2024090490A1 true WO2024090490A1 (en) 2024-05-02

Family

ID=90830862

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2023/038583 WO2024090490A1 (en) 2022-10-25 2023-10-25 Hole inspection system

Country Status (1)

Country Link
WO (1) WO2024090490A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006105782A (en) * 2004-10-05 2006-04-20 Fanuc Ltd Measurement device by robot vision and robot controlling method
JP2011089826A (en) * 2009-10-21 2011-05-06 Aisin Seiki Co Ltd Internal surface defect inspection apparatus of screw hole or hole
JP2019104093A (en) * 2017-12-14 2019-06-27 ファナック株式会社 Robot system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006105782A (en) * 2004-10-05 2006-04-20 Fanuc Ltd Measurement device by robot vision and robot controlling method
JP2011089826A (en) * 2009-10-21 2011-05-06 Aisin Seiki Co Ltd Internal surface defect inspection apparatus of screw hole or hole
JP2019104093A (en) * 2017-12-14 2019-06-27 ファナック株式会社 Robot system

Similar Documents

Publication Publication Date Title
US9676072B2 (en) Machining device with visual sensor for locating contaminants
JPH0312772A (en) Real-time control type computer-network-system having automatic trouble discrimination and bypass function
JP4277030B2 (en) Communication control system
JP2017100696A (en) Vehicle failure diagnosis method
CN108569604B (en) Elevator, and diagnosis system and diagnosis method for abnormality detection device in elevator car
WO2024090490A1 (en) Hole inspection system
JP2008152543A (en) Diagnostic method and system for external signal input and output unit
JP2006247663A (en) Welding method and welding apparatus
JP6899699B2 (en) Anomaly detection device and abnormality detection method
CN114244746B (en) Processing devices, communication systems and non-transitory storage media
US6795940B2 (en) Method of and apparatus for executing diagnostic testing of a ROM
JP4953005B2 (en) Semiconductor test equipment
JP2021057392A (en) Surface mounter, mounting line, board inspection method for surface mounter
JP2007233573A (en) Electronic controller
JP6269512B2 (en) Electronic control unit
JPH11347985A (en) Trouble diagnostic method for robot system with visual sensor
JPH06114694A (en) Cutting tool bite abnormality detection device
JP2005019563A (en) Inspection apparatus
JP2000137514A (en) Robot control method
KR102725606B1 (en) Prediction and warning system of board mounted jig
JP2022038020A (en) Inspection system
JP2004102906A (en) Control system
JP2023061447A (en) Work monitoring device and work monitoring method
JPH0619422B2 (en) Self-diagnosis device
JPS61164764A (en) Cutting tool damage detection device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23882694

Country of ref document: EP

Kind code of ref document: A1