WO2013121760A1 - 撮像検査装置ならびにその制御装置および制御方法 - Google Patents
撮像検査装置ならびにその制御装置および制御方法 Download PDFInfo
- Publication number
- WO2013121760A1 WO2013121760A1 PCT/JP2013/000699 JP2013000699W WO2013121760A1 WO 2013121760 A1 WO2013121760 A1 WO 2013121760A1 JP 2013000699 W JP2013000699 W JP 2013000699W WO 2013121760 A1 WO2013121760 A1 WO 2013121760A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- imaging
- robot
- signal output
- tip
- inspection
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1689—Teleoperation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/04—Viewing devices
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/42—Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/50—Constructional details
- H04N23/51—Housings
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39008—Fixed camera detects reference pattern held by end effector
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39045—Camera on end effector detects reference pattern
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39057—Hand eye calibration, eye, camera on hand, end effector
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/30—End effector
- Y10S901/44—End effector inspection
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/46—Sensing device
- Y10S901/47—Optical
Definitions
- the present invention relates to an imaging inspection apparatus that performs an appearance inspection of an inspection object using a multi-axis robot, and a control apparatus and control method therefor.
- an imaging inspection device that uses a multi-axis robot to inspect the appearance of an inspection object, attach an imager to the tip of the robot, teach the imaging position as the moving position of the tip of the robot, and move the robot a predetermined amount After moving to a position (teaching position), an image is taken.
- a position such as the moving position of the tip of the robot
- an image is taken.
- the robot is always stopped at the imaging position that is the teaching position, there is a problem that the imaging processing takes time as the imaging position increases.
- Patent Document 1 As a configuration for solving this, the configuration of Patent Document 1 below has been proposed.
- the configuration of Patent Document 1 when there are three robot teaching positions, an operation command from the first teaching position to the second teaching position and an operation command from the second teaching position to the third teaching position are provided. Is based on the well-known control of smoothly operating while suppressing a decrease in the speed of the robot operation. However, in this control, unless the first to third teaching positions are on a straight line, the actual robot motion trajectory does not pass on the second teaching position (the robot does not have an internal angle of a straight line connecting the teaching positions). Pass by side).
- the processing that is set to the non-side) is performed.
- the image captured by the imaging inspection apparatus is compared with a predetermined sample image, and desired image determination such as success / failure of processing, success / failure of attachment of parts, and presence / absence of scratches is performed.
- image processing is performed in order to compare the captured image and the sample image.
- the higher the accuracy of the imaging position the smaller the positional deviation from the sample image
- the robot's motion trajectory is as much as possible. It is preferable to shorten it (to shorten the relative distance between the imager and the inspection object).
- the image pickup pitch is also shortened. Therefore, in the configuration of Patent Document 1 in which the speed is always reduced in terms of control, the speed reduction becomes remarkable, and the speed cannot be increased.
- the moving speed of the robot and the position accuracy indicating the degree of coincidence between the teaching position of the robot and the actually moved position are contradictory elements. That is, if the movement speed of the robot is increased, the position accuracy for moving the robot to the teaching position is lowered, and if the robot is moved to the teaching position with high accuracy, the movement speed of the robot cannot be increased. For this reason, in the configuration of Patent Document 1, there is a limit to moving the robot at high speed while maintaining high positional accuracy of the robot to the imaging position.
- the present invention has been made to solve the above-described problems, and an imaging inspection apparatus capable of speeding up the movement control of the robot while maintaining high accuracy of the imaging position, and a control apparatus for the same
- An object is to provide a control method.
- a control device for an imaging inspection apparatus attaches one of an imaging device and an inspection object to a tip portion of a robot having a plurality of axes, and images the inspection object with the imaging device.
- a control apparatus for an imaging inspection apparatus for inspecting an object the operation control unit performing an operation command for each axis when moving the tip of the robot from a first position to a second position, and the first A storage unit that stores a predetermined position between the first position and the second position, which is set by a distance from a reference position based on at least one of the position and the second position, as a signal output position; and the robot
- the tip of the robot When the tip of the robot is moved from the first position to the second position, it is determined whether the tip of the robot is positioned at the signal output position, and the tip of the robot outputs the signal output If it is determined that the position in location, and an imaging instruction signal generating unit that transmits the imaging instruction signal for imaging the inspection object by using the imager in the imager.
- the first position and the second position are taught as the teaching position of the tip of the robot to which the imaging device or the inspection target is attached, and based on at least one of the first position and the second position.
- a predetermined position between the first position and the second position is set as a signal output position according to the distance from the reference position.
- An imaging command signal is transmitted to the image pickup device when the tip of the robot passes the signal output position while the tip end portion of the robot moves from the first position to the second position, and the inspection object is moved by the image pickup device. Imaged.
- the imaging position signal output position
- the robot can be moved at the imaging position without stopping or decelerating while imaging at the imaging position. Therefore, it is possible to speed up the movement control of the robot while maintaining high accuracy of the imaging position.
- the control device includes a line segment direction connecting the first position and the second position at an actual imaging position where an image is taken by the imaging device based on the signal output position and a predetermined desired imaging position. It is determined whether or not the difference in the first direction (hereinafter referred to as the first direction) is greater than or equal to a predetermined value, and when the difference in the first direction is greater than or equal to the predetermined value, the distance from the reference position is changed according to the difference.
- a first direction correction unit for correcting the signal output position may be provided. According to this, since the imaging position (signal output position) is not the teaching position of the robot, the robot moves linearly from the first position to the second position. The error is corrected by adjusting the distance from the reference position. Therefore, the error in the first direction can be corrected easily and with high accuracy.
- the control device generates a line segment connecting the first position and the second position between an actual imaging position captured by the imaging device based on the signal output position and a predetermined desired imaging position. It is determined whether the difference in the vertical direction (hereinafter referred to as the second direction) is greater than or equal to a predetermined value, and when the difference in the second direction is greater than or equal to the predetermined value, the tip of the robot where the robot is actually located.
- a third position is set on a straight line connecting a position corresponding to one position (hereinafter referred to as an actual first position) and the desired imaging position, and on the side opposite to the actual first position on the basis of the desired imaging position.
- a predetermined position between the first position and the third position is set as a new signal output position based on a distance from a reference position based on at least one of the actual first position and the third position.
- a second direction correction unit, and the operation control May perform an operation command of each axis to move through said third position the leading portion of the robot from the first position to the second position. Thereby, the position accuracy can be improved by correcting the error in the second direction.
- the signal output position may be a plurality of positions between the first position and the second position.
- the teaching position of the robot can be imaged without reducing the moving speed of the robot by simply teaching the operation starting position and the operation ending position one by one, and the number of robot operations (number of teachings) ) And the inspection time can be shortened. Further, the posture of the tip of the robot at a plurality of imaging positions between the first position and the second position can be kept high without separately teaching.
- An imaging inspection apparatus has a plurality of axes, one of an inspection object and an imager is attached to a tip, and the other end of the inspection object and the imager is attached to the tip.
- a robot that moves relative to the robot, an inspection device that inspects the inspection object based on an image captured by the imager, and a controller that controls the robot and the imager.
- An operation control unit that issues an operation command for each axis when moving the tip of the robot from the first position to the second position, and a distance from a reference position based on at least one of the first position and the second position
- a storage unit configured to store a predetermined position between the first position and the second position set as a signal output position, and determine whether or not the tip of the robot is positioned at the signal output position
- An imaging command signal generation unit that transmits an imaging command signal for imaging the inspection object using the imaging device to the imaging device when it is determined that the tip of the robot is located at the signal output position; Have.
- a method for controlling an imaging inspection apparatus wherein one of an imaging device and an inspection object is attached to a tip of a robot having a plurality of axes, and the inspection object is attached by the imaging device.
- the first position and the second position are taught as the teaching position of the tip of the robot to which the imaging device or the inspection target is attached, and the reference is based on at least one of the first position and the second position.
- a predetermined position between the first position and the second position is set as a signal output position according to the distance from the position. Then, during the movement of the robot tip from the first position to the second position, an imaging command signal is transmitted to the imager when the robot tip passes the signal output position, so that the imager can inspect the inspection object. Image an object.
- the imaging position signal output position
- the robot can be moved at the imaging position without stopping or decelerating while imaging at the imaging position. Therefore, it is possible to speed up the movement control of the robot while maintaining high accuracy of the imaging position.
- the present invention is configured as described above, and has an effect that the movement control of the robot can be speeded up while maintaining the accuracy of the imaging position.
- FIG. 1 is a block diagram showing a schematic configuration of an imaging inspection apparatus according to an embodiment of the present invention.
- FIG. 2 is a functional block diagram of the imaging inspection apparatus shown in FIG.
- FIG. 3 is a flowchart for explaining the teaching procedure of the imaging inspection apparatus shown in FIG.
- FIG. 4 is a schematic diagram showing an example of the movement path of the tip of the robot in the imaging inspection apparatus shown in FIG.
- FIG. 5 is a schematic diagram showing a first example of a signal output position setting method in the imaging inspection apparatus shown in FIG.
- FIG. 6 is a schematic diagram showing a second example of a signal output position setting method in the imaging inspection apparatus shown in FIG. FIG.
- FIG. 7A is a schematic diagram illustrating a procedure for performing vector correction in the second direction of the signal output position in the imaging inspection apparatus illustrated in FIG. 1.
- FIG. 7B is a schematic diagram illustrating a procedure for performing vector correction in the second direction of the signal output position in the imaging inspection apparatus illustrated in FIG. 1.
- FIG. 7C is a schematic diagram illustrating a procedure for performing vector correction in the second direction of the signal output position in the imaging inspection apparatus illustrated in FIG. 1.
- FIG. 1 is a block diagram showing a schematic configuration of an imaging inspection apparatus according to an embodiment of the present invention.
- FIG. 2 is a functional block diagram of the imaging inspection apparatus shown in FIG.
- the imaging inspection apparatus 1 of the present embodiment has an imager 3 attached to the tip 11 of a robot 10 having a plurality of axes (six axes J1 to J6 in FIG. 1). ing.
- the imaging device 3 employs, for example, a CCD camera when performing an appearance inspection, and employs an X-ray camera, for example, when performing non-destructive internal inspection.
- the robot 10 and the imaging device 3 are controlled by a control device (controller) 2.
- the imaging inspection apparatus 1 inspects the inspection object 4 by imaging the inspection object 4 placed at a predetermined position by the image pickup device 3.
- the imaging data of the inspection object 4 imaged by the imaging device is sent to the image processing device (inspection device) 5, and a predetermined inspection is performed based on the imaging data sent by the image processing device 5.
- the image processing device 5 compares a sample image captured in advance with an image based on the imaging data, and determines the presence / absence of a missing part, the presence / absence of a flaw, the success / failure of processing, and the like.
- the image processing device 5 may be provided inside the control device 2 (integrated with the control device 2), or may be provided separately from the control device 2.
- the control device 2 moves the tip portion 11 of the robot 10 (the image pickup device 3 attached thereto) to an arbitrary position and posture along an arbitrary path.
- the control device 2 includes an operation control unit 21 that issues an operation command for each axis when moving from a movement start position (first position) to a movement end position (second position).
- a servo motor 12 and a position detector 13 are provided on each of the axes J1 to J6 of the robot 10.
- the position detector 13 is composed of, for example, a rotary encoder.
- the motion control unit 21 teaches the coordinates of the motion start position and motion end position of the distal end portion 11 of the robot 10 and performs control to complement the motion so that the distal end portion 11 operates linearly between them.
- Each servo motor 12 can be driven independently of each other.
- the corresponding position detector 13 detects the rotation angle (rotation position) of each servo motor 12 around each axis J1 to J6.
- the control device 2 and the robot 10 may be serially connected or may be connected via a wired or wireless communication network.
- the control device 2 includes a calculation unit 20 including a motion control unit 21 and a storage unit 22, and can be configured by a general computer.
- the storage unit 22 stores various data and calculation programs used for the calculation of the calculation unit 20.
- the control device 2 has an input unit 23 that teaches the operation of the robot 10.
- the input unit 23 is configured by, for example, a teach pendant.
- the motion control unit 21 calculates a target movement position where the tip 11 of the robot 10 should be positioned based on the teaching operation input by the input unit 23. This target movement position is calculated based on the operation time and the movement distance obtained from the set value of the movement speed of the tip 11 of the robot 10 or the like.
- the imaging position by the imaging device 3 is set to a predetermined position between the first position An and the second position Bn.
- Pm 1, 2,
- the calculation unit 20 of the control device 2 moves the tip portion 11 of the robot 10 from the first position An to the second position Bn
- the tip portion 11 of the robot 10 is positioned at the signal output position Pm.
- an imaging command signal for imaging the inspection object 4 using the imaging device 3 is supplied to the imaging device 3. It functions as the imaging command signal generation unit 24 to transmit.
- the signal output position is set and input from the input unit 23, is set according to the distance from the reference position based on at least one of the first position An and the second position Bn, and is stored in the storage unit 22.
- FIG. 3 is a flowchart for explaining the teaching procedure of the imaging inspection apparatus shown in FIG.
- FIG. 4 is a schematic diagram showing an example of the movement path of the tip of the robot in the imaging inspection apparatus shown in FIG.
- the image pickup device 3 is attached to the distal end portion 11 of the robot 10, and the image pickup device 3 performs an image pickup operation by an image pickup command signal from the image pickup command signal generation unit 24 of the control device 2.
- Step S1 Further, the inspection object 4 is installed at a predetermined position.
- a signal output position Pm that is a robot position for imaging an inspection location on the inspection object 4 is determined (step S2).
- m 1,..., 4
- each of the plurality of signal output positions Pm is determined.
- n indicating the number (the number of sets) of the first position An and the second position Bn is set to 1 (step S3).
- teaching work of the first position An and the second position Bn is performed using the input unit 23 so as to pass the signal output position Pm (step S4).
- the first position An and the second position Bn are set so that some of them are connected by a straight path as much as possible.
- the signal output positions P2 and P3 are the same in the posture of the tip portion 11 of the robot 10 and are close in distance (the route is not complicated), so the first position A2 and the second position B2
- the first position A2 and the second position B2 are set so that the signal output positions P2, P3 are arranged in a straight line.
- a plurality of signal output positions Pm may exist between the first position An and the second position Bn.
- the teaching position of the robot can be imaged without reducing the moving speed of the robot by simply teaching the operation starting position and the operation ending position one by one, and the number of robot operations (number of teachings) ) Can be reduced to shorten the inspection time, and the posture of the distal end portion 11 of the robot 10 at a plurality of imaging positions between the operation start position and the operation end position can be kept high without separately teaching. it can.
- the signal output position Pm between the first position An and the second position Bn is determined by the distance from the reference position based on at least one of the taught first position An and second position Bn.
- Set step S5
- step S6 When all the signal output positions Pm are set by the input unit 23 (No in step S6), the teaching work is finished, the robot 10 is actually operated, and an imaging inspection is performed (step S8).
- the imaging command signal is sent to the image pickup device. 3 and the inspection object 4 is imaged by the imaging device 3.
- FIG. 5 is a schematic diagram showing a first example of a signal output position setting method in the imaging inspection apparatus shown in FIG.
- FIG. 5 also shows an example of a teaching program input from the input unit 23 in this example.
- the signal output position Pm is set based on the teaching position (command value) of the tip 11 of the robot 10. That is, the first position An or the second position Bn itself is used as the reference position based on at least one of the taught first position An and second position Bn.
- the signal output position P1 is set at a position advanced by 500 mm from the first position A1 toward the second position B1, and from the first position A2 (second position B1) toward the second position B2.
- the signal output position P2 is set at a position advanced by 1000 mm
- the signal output position P3 is set at a position where the distance to the second position B2 approaches 600 mm.
- the teaching program is indicated as the second position Bn except for the initial position and the command “LMOVE (X)” for linearly moving to the movement position (teaching position) X and the position indicated by the immediately preceding LMOVE command.
- LMOVE B1 means a command for linear movement to the second position B1, and “SIGDEPART [1000, 1]” following this is imaged at a position 1000 mm away from the second position B1 (first position A2).
- “SIGDEPART [1100, ⁇ 1]” is imaged at a position 1100 mm away from the second position B1 (first position A2) (position away from the signal output position P2).
- This command means a command to stop the output of the command signal.
- Subsequent “SIGAPRO [600, 1]” receives the subsequent “LMOVE B2”, and when the distance from the second position B2 to 600 mm is approached, the imaging signal is output. It means an instruction to start output.
- the imaging command signal is output without the SIGDEPART command or the SIGAPPRO command.
- the output is programmed to stop (for example, the imaging command signal is in the output state by the SIGAPPRO command before “LMOVEMOB2”, but when the imaging command signal is positioned at the second position B2, the imaging command signal is output. Is stopped).
- a command for stopping the output of the imaging command signal may be separately issued.
- the operation control of the robot 10 can be performed relatively easily.
- the signal output position Pm can be set based on the future position (the second position Bn that has not yet reached)
- various setting modes of the signal output position Pm can be adopted depending on the situation. For example, when the signal output position Pm is close to the second position Bn, the signal output position Pm is set with the second position Bn as a reference position, so that the second error is caused by the movement error of the tip portion 11 of the robot 10. It is possible to prevent an error such that the image pickup command signal is not output even if the position is too close to the position Bn or the second position Bn is reached.
- FIG. 6 is a schematic diagram showing a second example of a signal output position setting method in the imaging inspection apparatus shown in FIG.
- FIG. 6 also shows an example of a teaching program input from the input unit 23 in this example.
- the operation end position actually reached based on the taught first position An and second position Bn (ideally the second position Bn) is used as the reference position.
- the signal output positions P2 and P3 are set after the actual movement by the taught second position B1 because the setting is made based on the actual movement position of the tip 11 of the robot 10.
- the position is set to a position advanced by 1000 mm and 1500 mm from the position toward the second position B2.
- a command for stopping the imaging command signal is not required as in the example shown in FIG.
- the element Z in the KI command indicates a correction time, and the time during which the imaging command signal is output can be corrected.
- the transmission timing and transmission period of the imaging command signal can be finely adjusted in accordance with the actual operation status.
- KI [1, 0.2, 1000, 0]” and “KI [1, 0.2, 1500, 0]” following “LMOVE B1” are the second position B1 (first position A2), respectively.
- the second position Since the actual position of the tip 11 of the robot 10 is generally delayed from the command value, when the signal output position is set based on the command value, the second position from the desired imaging position. There is a possibility that an image is captured at a position shifted to the Bn side (or it is necessary to set the signal output position Pm in anticipation of the shift, and it may be difficult to increase the accuracy of the imaging position). Therefore, as in the example shown in FIG. 6, by using the movement position of the tip 11 of the actual robot 10, an imaging signal is output at a position closer to the desired position than when the command value is set as the reference position. (Captured) can be performed, and a captured image with little positional deviation can be obtained by adjusting the imaging position with high accuracy.
- the tip portion 11 may move to a position deviating from the second position Bn taught by the movement control error of the robot 10. If the actual movement position of the tip 11 of the robot 10 is different from the taught position, the position at which the imaging command signal is actually output is also the signal output position Pm set based on the first position An or the second position Bn. Will be different. Therefore, in the present embodiment, the positional deviation with respect to the teaching position is a line segment direction (first direction) connecting the first position An and the second position Bn, and a direction (second direction) perpendicular to the first direction in plan view. Corrections are made separately.
- the calculation unit 20 of the control device 2 performs the first operation at an actual imaging position where an image is taken by the imaging device 3 based on the signal output position Pm and a predetermined desired imaging position. It is determined whether or not the difference in direction is greater than or equal to a predetermined value. If the difference in the first direction is greater than or equal to a predetermined value, the signal output position Pm is determined by changing the distance L from the reference position according to the difference. It functions as the first direction correction unit 25 for correction.
- imaging data captured at the signal output position Pm is sent from the imaging device 3 to the image processing device 5, and the image processing device 5 compares an image based on the imaging data with a sample image to measure a positional deviation amount.
- the result is transferred to the control device 2.
- the first direction correction unit 25 determines whether or not the transferred positional deviation amount is equal to or greater than a predetermined value. If it is determined that the amount is greater than the predetermined value, the first direction correction unit 25 is set by the teaching program at the corresponding signal output position Pm.
- the value of the distance L is changed according to the amount of displacement. For example, in the example of FIG.
- the measurement of the misregistration amount itself may be performed in the control device 2.
- a correction amount may be separately added to or subtracted from the distance L at the time of teaching.
- the imaging position (signal output position Pm) is not the teaching position of the robot 10 and the robot 10 moves linearly from the first position An to the second position Bn, in the direction of linear movement.
- An error in a certain first direction is corrected by adjusting the distance L from the reference position. Therefore, the error in the first direction can be corrected easily and with high accuracy.
- the calculation unit 20 of the control device 2 determines that the difference in the second direction between the actual imaging position where the imaging device 3 has captured based on the signal output position Pm and a predetermined desired imaging position is a predetermined value. It functions as the second direction correction unit 26 that performs vector correction regarding the second direction when the difference in the second direction is equal to or greater than a predetermined value.
- 7A to 7C are schematic diagrams showing a procedure for performing vector correction in the second direction of the signal output position in the imaging inspection apparatus shown in FIG.
- the second direction correction unit 26 corresponds to the first position An where the tip portion 11 of the robot 10 is actually positioned when the difference in the second direction is equal to or greater than a predetermined value.
- a third position Cn is set on a straight line connecting the position (actual first position) A′n and the desired imaging position Pm and on the side opposite to the actual first position A′n on the basis of the desired imaging position Pm.
- the predetermined position between the first position An and the third position Cn is determined as a new signal output position Pm by the distance L from the reference position based on at least one of the actual first position A′n and the third position Cn. Set to.
- the desired imaging position for imaging the imaging location Dm of the inspection object 4 is Pm
- the first position An and the second position Bn are taught
- the signal output position As a result of setting Pm, the path in which the tip 11 of the robot 10 has actually moved becomes a path starting from the actual first position A′n and reaching the actual second position B′n.
- An example in which the position where the output of the imaging command signal is started is a signal output position P′m farther from the inspection object 4 in the second direction than the desired position Pm will be described as an example.
- the second direction correction unit 26 also corrects the displacement of the second direction position, thereby improving the accuracy of the imaging position and performing image processing more quickly.
- the second direction correction unit 26 uses the tip of the robot 10 as shown in FIG.
- the actual first position A ′ on the straight line connecting the position (actual first position) A′n corresponding to the first position An where the section 11 is actually located and the desired position Pm and using the desired imaging position Pm as a reference.
- a third position Cn is set on the side opposite to n.
- the third position Cn is set as the teaching position of the tip 11 of the robot 10.
- the second direction correction unit 26 performs a desired operation from a reference position (actual first position A′n in FIGS.
- a desired imaging position between the actual first position A′n and the third position Cn is set as a new signal output position Pm by the distance L ′ to the imaging position Pm.
- the motion control unit 21 moves the tip 11 of the robot 10 from the first position An (actually located at the actual first position A′n) to the second position Bn via the third position Cn.
- the operation command of each axis is performed as follows. In this way, the error in the second direction can also be corrected, position accuracy can be improved, and image processing can be performed more quickly.
- the configuration in which the imaging device 3 is attached to the distal end portion 11 of the robot 10 and the imaging device 3 is moved with respect to the inspection object 4 has been described.
- a configuration in which the test object 4 is attached to the tip 11 of the robot 10 and the test object 4 is moved with respect to the imaging device 3 is also applied. Is possible.
- the robot 10 having the six axes J1 to J6 has been described.
- the robot 10 is not limited to this as long as the robot has a plurality of movable axes.
- a robot having seven or more axes may be used.
- a robot having no more than an axis (and two or more axes) may be used.
- the reference position of the signal output position Pm is one of the first position An and the second position Bn has been described. However, based on both the first position An and the second position Bn.
- the position may be the reference position.
- the signal output position Pm may be set by using a midpoint between the first position An and the second position Bn as a reference position and a distance from the reference position.
- the imaging inspection to which the imaging inspection apparatus according to the present invention is applied is not particularly limited as long as it is an inspection performed by imaging an inspection object with an imager, and may be an appearance inspection or a nondestructive internal inspection. .
- various imagers used in the imaging inspection apparatus can be employed depending on the imaging inspection to be performed.
- the imaging inspection apparatus and its control apparatus and control method of the present invention are useful for speeding up the movement control of the robot while maintaining high accuracy of the imaging position.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manipulator (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
- Studio Devices (AREA)
Abstract
Description
2 制御装置(制御器)
3 撮像器
4 検査対象物
5 画像処理装置(検査器)
10 ロボット
11 先端部
12 サーボモータ
13 位置検出器
20 演算部
21 動作制御部
22 記憶部
23 入力部
24 撮像指令信号生成部
25 第1方向補正部
26 第2方向補正部
J1~J6 軸
Claims (6)
- 複数軸を有するロボットの先端部に、撮像器および検査対象物のうちの一方を取り付け、前記撮像器で前記検査対象物を撮像することにより当該検査対象物を検査するための撮像検査装置の制御装置であって、
前記ロボットの先端部を第1位置から第2位置まで移動させるときの各軸の動作指令を行う動作制御部と、
前記第1位置および前記第2位置の少なくとも一方に基づく基準位置からの距離によって設定された、前記第1位置と前記第2位置との間の所定の位置を信号出力位置として記憶する記憶部と、
前記ロボットの先端部を前記第1位置から前記第2位置まで移動させる際に、前記ロボットの先端部が前記信号出力位置に位置したか否かを判定し、前記ロボットの先端部が前記信号出力位置に位置したと判定した場合に、前記撮像器を用いて前記検査対象物を撮像するための撮像指令信号を前記撮像器に送信する撮像指令信号生成部とを備えた、撮像検査装置の制御装置。 - 前記信号出力位置に基づいて前記撮像器により撮像が行われた実際の撮像位置と予め定められた所望の撮像位置とにおける前記第1位置および前記第2位置を結ぶ線分方向(以下、第1方向)の差が所定値以上あるか否かを判定し、当該第1方向の差が所定値以上ある場合に、当該差に応じて前記基準位置からの距離を変更することで前記信号出力位置を補正する第1方向補正部を備えた、請求項1に記載の撮像検査装置の制御装置。
- 前記信号出力位置に基づいて前記撮像器により撮像が行われた実際の撮像位置と予め定められた所望の撮像位置とにおける前記第1位置および前記第2位置を結ぶ線分に垂直な方向(以下、第2方向)の差が所定値以上あるか否かを判定し、当該第2方向の差が所定値以上ある場合に、前記ロボットの先端部が実際に位置した前記第1位置に対応する位置(以下、実第1位置)と前記所望の撮像位置とを結ぶ直線上でかつ前記所望の撮像位置を基準として前記実第1位置とは反対側に第3位置を設定し、前記実第1位置および前記第3位置の少なくとも何れか一方に基づく基準位置からの距離によって前記実第1位置と前記第3位置との間の所定の位置を新たな信号出力位置に設定する第2方向補正部を備え、
前記動作制御部は、前記ロボットの先端部を前記第1位置から前記第3位置を経由して前記第2位置へ移動させるように各軸の動作指令を行う、請求項1または2に記載の撮像検査装置の制御装置。 - 前記信号出力位置は、前記第1位置と前記第2位置との間の複数の位置である、請求項1~3の何れかに記載の撮像検査装置の制御装置。
- 複数軸を有し、先端部に検査対象物および撮像器のうちの一方が取り付けられ、前記先端部を検査対象物および撮像器のうちの他方に対して相対移動させるロボットと、
前記撮像器で撮像された画像に基づいて前記検査対象物を検査する検査器と、
前記ロボットおよび前記撮像器を制御する制御器とを備え、
前記制御器は、
前記ロボットの先端部を第1位置から第2位置まで移動させるときの各軸の動作指令を行う動作制御部と、
前記第1位置および前記第2位置の少なくとも一方に基づく基準位置からの距離によって設定された、前記第1位置と前記第2位置との間の所定の位置を信号出力位置として記憶する記憶部と、
前記ロボットの先端部が前記信号出力位置に位置するか否かを判定し、前記ロボットの先端部が前記信号出力位置に位置したと判定した場合に、前記撮像器を用いて前記検査対象物を撮像するための撮像指令信号を前記撮像器に送信する撮像指令信号生成部とを有する、撮像検査装置。 - 複数軸を有するロボットの先端部に、撮像器および検査対象物のうちの一方を取り付け、前記撮像器で前記検査対象物を撮像することにより当該検査対象物を検査するための撮像検査装置の制御方法であって、
前記ロボットの先端部を第1位置から第2位置まで移動させるときの各軸の動作指令を行うこと、
前記第1位置および前記第2位置の少なくとも一方に基づく基準位置からの距離によって前記第1位置と前記第2位置との間の所定の位置を信号出力位置として設定すること、および
前記ロボットの先端部が前記信号出力位置に位置するか否かを判定し、前記ロボットの先端部が前記信号出力位置に位置したと判定した場合に、前記撮像器を用いて前記検査対象物を撮像するための撮像指令信号を前記撮像器に送信すること、を含む、撮像検査装置の制御方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/377,667 US9774827B2 (en) | 2012-02-14 | 2013-02-08 | Imaging inspection apparatus for setting one or more image-capturing positions on a line that connects two taught positions, control device thereof, and method of controlling imaging inspection apparatus |
CN201380005441.4A CN104039511B (zh) | 2012-02-14 | 2013-02-08 | 摄像检查装置及该摄像检查装置的控制装置及控制方法 |
KR1020147018492A KR101643314B1 (ko) | 2012-02-14 | 2013-02-08 | 촬상 검사 장치 및 그 제어 장치와 제어 방법 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012-029038 | 2012-02-14 | ||
JP2012029038A JP5912627B2 (ja) | 2012-02-14 | 2012-02-14 | 撮像検査装置ならびにその制御装置および制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013121760A1 true WO2013121760A1 (ja) | 2013-08-22 |
Family
ID=48983895
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2013/000699 WO2013121760A1 (ja) | 2012-02-14 | 2013-02-08 | 撮像検査装置ならびにその制御装置および制御方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9774827B2 (ja) |
JP (1) | JP5912627B2 (ja) |
KR (1) | KR101643314B1 (ja) |
CN (1) | CN104039511B (ja) |
WO (1) | WO2013121760A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2015316242B2 (en) * | 2014-09-12 | 2020-10-29 | Mhm Ip Limited | A sterilisation container, method of sterilisation and sterilisation apparatus |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9956687B2 (en) | 2013-03-04 | 2018-05-01 | Microsoft Technology Licensing, Llc | Adapting robot behavior based upon human-robot interaction |
US9056396B1 (en) * | 2013-03-05 | 2015-06-16 | Autofuss | Programming of a robotic arm using a motion capture system |
CN110236682B (zh) * | 2014-03-17 | 2022-11-01 | 直观外科手术操作公司 | 用于对成像装置和输入控制装置重定中心的系统和方法 |
JP6443837B2 (ja) * | 2014-09-29 | 2018-12-26 | セイコーエプソン株式会社 | ロボット、ロボットシステム、制御装置、及び制御方法 |
CN107735643B (zh) * | 2015-06-29 | 2020-01-21 | 富士胶片株式会社 | 摄像装置及摄像方法 |
US10647007B2 (en) | 2016-09-16 | 2020-05-12 | Verb Surgical Inc. | Capacitor sensor including two plates having both conductive and non conductive regions |
EP3513095B1 (en) | 2016-09-16 | 2021-10-20 | Verb Surgical Inc. | Belt termination and tensioning in a pulley arrangement for a robotic arm |
EP3512436B1 (en) | 2016-09-16 | 2023-04-19 | Verb Surgical Inc. | Robotic arms |
JP6860843B2 (ja) * | 2017-02-20 | 2021-04-21 | 株式会社安川電機 | ロボットシステム、ロボット制御装置、及びロボット制御方法 |
JP6392922B1 (ja) * | 2017-03-21 | 2018-09-19 | ファナック株式会社 | 検査システムの検査対象外となる領域を算出する装置、および検査対象外となる領域を算出する方法 |
US20190012782A1 (en) * | 2017-07-05 | 2019-01-10 | Integrated Vision Systems LLC | Optical inspection apparatus and method |
WO2019083886A1 (en) | 2017-10-25 | 2019-05-02 | Intuitive Surgical Operations, Inc. | SYSTEM AND METHOD FOR REPOSITIONING INPUT CONTROL DEVICES |
JP7167453B2 (ja) | 2018-03-12 | 2022-11-09 | オムロン株式会社 | 外観検査システム、設定装置、画像処理装置、設定方法およびプログラム |
CN108900808A (zh) * | 2018-07-17 | 2018-11-27 | 广州市君望机器人自动化有限公司 | 机器人对设备进行监控的方法及装置 |
JP2023034483A (ja) | 2021-08-31 | 2023-03-13 | 川崎重工業株式会社 | ロボットシステムおよびロボット |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63251192A (ja) * | 1987-04-08 | 1988-10-18 | 株式会社日立製作所 | 手先視覚付ロボットの制御方法 |
JPH0746288B2 (ja) * | 1987-10-19 | 1995-05-17 | 株式会社日立製作所 | 手先視覚を持つロボットの制御方法とその装置 |
JPH10264066A (ja) * | 1997-03-21 | 1998-10-06 | Denso Corp | ロボットの制御装置 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4768049A (en) * | 1987-01-12 | 1988-08-30 | The United States Of America As Represented By The Secretary Of The Interior | Stereoscopic camera slide bar |
JP2702320B2 (ja) * | 1991-07-26 | 1998-01-21 | 川崎重工業株式会社 | ロボットの制御装置 |
JPH0746288A (ja) * | 1993-07-29 | 1995-02-14 | Toshiba Corp | プロトコル設計支援装置 |
JP3666108B2 (ja) * | 1995-03-16 | 2005-06-29 | 株式会社デンソー | 外観検査装置 |
JP4056662B2 (ja) * | 1999-09-16 | 2008-03-05 | 株式会社デンソー | 外観検査装置 |
JP3778795B2 (ja) * | 2000-11-14 | 2006-05-24 | シャープ株式会社 | 受光ユニットを備えた電気機器 |
JP2003071760A (ja) * | 2001-08-31 | 2003-03-12 | Ricoh Co Ltd | 組立ロボット |
JP3733364B2 (ja) * | 2003-11-18 | 2006-01-11 | ファナック株式会社 | 教示位置修正方法 |
DE102004026814A1 (de) * | 2004-06-02 | 2005-12-29 | Kuka Roboter Gmbh | Verfahren und Vorrichtung zum Verbessern der Positioniergenauigkeit eines Handhabungsgeräts |
JP3946716B2 (ja) * | 2004-07-28 | 2007-07-18 | ファナック株式会社 | ロボットシステムにおける3次元視覚センサの再校正方法及び装置 |
RO121293B1 (ro) * | 2004-09-30 | 2007-02-28 | Mb Telecom Ltd. - S.R.L. | Metodă şi sistem de control neintruziv |
JP4137862B2 (ja) * | 2004-10-05 | 2008-08-20 | ファナック株式会社 | 計測装置及びロボット制御装置 |
JP2008296330A (ja) * | 2007-05-31 | 2008-12-11 | Fanuc Ltd | ロボットシミュレーション装置 |
JP2009217912A (ja) * | 2008-03-12 | 2009-09-24 | Nec Personal Products Co Ltd | アクセッサ機構の停止位置調整装置および停止位置調整方法 |
JP2009269134A (ja) * | 2008-05-08 | 2009-11-19 | Denso Wave Inc | 視覚検査装置のシミュレーション装置 |
JP4850956B2 (ja) * | 2010-02-19 | 2012-01-11 | ファナック株式会社 | 学習制御機能を備えたロボット |
US9439556B2 (en) * | 2010-12-10 | 2016-09-13 | Wayne State University | Intelligent autonomous camera control for robotics with medical, military, and space applications |
JP5799516B2 (ja) * | 2011-02-03 | 2015-10-28 | セイコーエプソン株式会社 | ロボット装置、検査装置、検査プログラム、および検査方法 |
JP5426722B2 (ja) * | 2012-05-24 | 2014-02-26 | ファナック株式会社 | ロボットプログラム変更装置 |
JP7090493B2 (ja) | 2018-06-29 | 2022-06-24 | 三菱重工業株式会社 | 搭載物運搬方法及び搭載物運搬システム |
-
2012
- 2012-02-14 JP JP2012029038A patent/JP5912627B2/ja active Active
-
2013
- 2013-02-08 CN CN201380005441.4A patent/CN104039511B/zh active Active
- 2013-02-08 KR KR1020147018492A patent/KR101643314B1/ko active IP Right Grant
- 2013-02-08 US US14/377,667 patent/US9774827B2/en active Active
- 2013-02-08 WO PCT/JP2013/000699 patent/WO2013121760A1/ja active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63251192A (ja) * | 1987-04-08 | 1988-10-18 | 株式会社日立製作所 | 手先視覚付ロボットの制御方法 |
JPH0746288B2 (ja) * | 1987-10-19 | 1995-05-17 | 株式会社日立製作所 | 手先視覚を持つロボットの制御方法とその装置 |
JPH10264066A (ja) * | 1997-03-21 | 1998-10-06 | Denso Corp | ロボットの制御装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2015316242B2 (en) * | 2014-09-12 | 2020-10-29 | Mhm Ip Limited | A sterilisation container, method of sterilisation and sterilisation apparatus |
Also Published As
Publication number | Publication date |
---|---|
US9774827B2 (en) | 2017-09-26 |
KR20140102727A (ko) | 2014-08-22 |
CN104039511B (zh) | 2016-06-22 |
JP2013166185A (ja) | 2013-08-29 |
CN104039511A (zh) | 2014-09-10 |
US20150237308A1 (en) | 2015-08-20 |
JP5912627B2 (ja) | 2016-04-27 |
KR101643314B1 (ko) | 2016-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5912627B2 (ja) | 撮像検査装置ならびにその制御装置および制御方法 | |
JP3665353B2 (ja) | ロボットの教示位置データの3次元位置補正量取得方法及びロボットシステム | |
JP6661028B2 (ja) | 作業位置補正方法 | |
US9272420B2 (en) | Robot system and imaging method | |
CN111185901B (zh) | 机器人装置 | |
US9904271B2 (en) | Manufacturing method and manufacturing device for manufacturing a joined piece | |
US20150025683A1 (en) | Robot system and calibration method of the robot system | |
JP2008290184A (ja) | 校正ロボットシステム及び距離センサの校正方法 | |
JPH0863214A (ja) | ビジュアルトラッキング方法 | |
US9471058B2 (en) | Data acquisition device for acquiring cause of stoppage of drive axis and information relating thereto | |
US11161697B2 (en) | Work robot system and work robot | |
US10569418B2 (en) | Robot controller for executing calibration, measurement system and calibration method | |
US11524407B2 (en) | Robot system and operating method thereof | |
JPH08132373A (ja) | ロボット−センサシステムにおける座標系結合方法 | |
JP7281910B2 (ja) | ロボット制御システム | |
US11559851B2 (en) | Laser machining device and laser machining method | |
JP6906404B2 (ja) | ロボットシステム、ロボット制御装置および被加工物の製造方法 | |
JP4056662B2 (ja) | 外観検査装置 | |
JPH09222913A (ja) | ロボットの教示位置補正装置 | |
JP3175623B2 (ja) | ロボットの制御装置 | |
CN115509235B (zh) | 砂铸阀体合箱线扫描路径、切割路径的获取方法及装置 | |
JP2019063829A (ja) | 溶接ロボットシステム及び溶接ロボットシステムを用いた溶接方法 | |
WO2020251036A1 (ja) | リペア溶接システム | |
JPH0215082B2 (ja) | ||
JP3204692B2 (ja) | 連続画像の取込み方法 |
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: 13749676 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 20147018492 Country of ref document: KR Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14377667 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13749676 Country of ref document: EP Kind code of ref document: A1 |