G05B2219/4705

Work Program Production System and Work Program Production Method
20230098696 · 2023-03-30 · ·

The work program production system includes a photographing unit that photographs an image including an object to be welded, a coordinate system setting unit that sets a user coordinate system based on a marker included in the image photographed by the photographing unit, a point-group-data plotting unit that detects a specific position of the marker on the basis of the image, sets the detected specific position on point group data acquired by a distance measurement sensor that measures a distance to the object to be welded, and plots, in the user coordinate system, the point group data to which coordinates in the user coordinate system using the set specific position as an origin are given, and a program production unit that produces a welding program so as to allow a welding robot virtually placed in the user coordinate system to perform a welding operation on the basis of the point group data plotted in the user coordinate system, while avoiding interference with the point group data.

Real time feedback and dynamic adjustment for welding robots

Systems and methods for real time feedback and for updating welding instructions for a welding robot in real time is described herein. The data of a workspace that includes a part to be welded can be received via at least one sensor. This data can be transformed into a point cloud data representing a three-dimensional surface of the part. A desired state indicative of a desired position of at least a portion of the welding robot with respect to the part can be identified. An estimated state indicative of an estimated position of at least the portion of the welding robot with respect to the part can be compared to the desired state. The welding instructions can be updated based on the comparison.

REAL TIME FEEDBACK AND DYNAMIC ADJUSTMENT FOR WELDING ROBOTS

Systems and methods for real time feedback and for updating welding instructions for a welding robot in real time is described herein. The data of a workspace that includes a part to be welded can be received via at least one sensor. This data can be transformed into a point cloud data representing a three-dimensional surface of the part. A desired state indicative of a desired position of at least a portion of the welding robot with respect to the part can be identified. An estimated state indicative of an estimated position of at least the portion of the welding robot with respect to the part can be compared to the desired state. The welding instructions can be updated based on the comparison.

REAL TIME FEEDBACK AND DYNAMIC ADJUSTMENT FOR WELDING ROBOTS

Systems and methods for real time feedback and for updating welding instructions for a welding robot in real time is described herein. The data of a workspace that includes a part to be welded can be received via at least one sensor. This data can be transformed into a point cloud data representing a three-dimensional surface of the part. A desired state indicative of a desired position of at least a portion of the welding robot with respect to the part can be identified. An estimated state indicative of an estimated position of at least the portion of the welding robot with respect to the part can be compared to the desired state. The welding instructions can be updated based on the comparison.

Real time feedback and dynamic adjustment for welding robots

Systems and methods for real time feedback and for updating welding instructions for a welding robot in real time is described herein. The data of a workspace that includes a part to be welded can be received via at least one sensor. This data can be transformed into a point cloud data representing a three-dimensional surface of the part. A desired state indicative of a desired position of at least a portion of the welding robot with respect to the part can be identified. An estimated state indicative of an estimated position of at least the portion of the welding robot with respect to the part can be compared to the desired state. The welding instructions can be updated based on the comparison.

Method of printing a tag and attaching the tag to a bag

A method of printing a tag and attaching the tag to a bag for printing, severing and feeding non-curled tags to sewing machines. The method of printing a tag and attaching the tag to a bag comprising providing a control unit, a bag conveyor, a bag switch, a printer unit, a chute, a chute sensor, and a feeder assembly; printing and severing a tag in the printer unit; dispensing the tag into the chute to prevent the tag from curling and jamming; and feeding the tag to a sewing machine whereupon the tag is attached to a bag.

Welding machine and control method therefor
10191470 · 2019-01-29 · ·

An edge extraction unit extracts an edge image from a photographed image obtained by photographing a product with a camera. A constant edge acquisition unit acquires, as a constant edge image, an edge image in a constant surface where a positional deviation does not occur with respect to a welding point set by a processing program, the acquired image belonging to the extracted edge image. A correction amount acquisition unit performs pattern-matching between a master constant edge image and a workpiece edge image, which are acquired by the constant edge acquisition unit, and acquires a deviation amount between both thereof as a correction amount with respect to the welding point. A processing program correction unit corrects the welding point by the correction amount, and generates a corrected processing program for welding the workpiece. A welding robot welds the workpiece based on the corrected processing program.

Robot control method for processing a workpiece on a processing line

A robot control method includes a teaching step, first processing step, modifying step, second processing step, and third processing step. In the modifying step, a third teaching point is changed to a second modified point, a fourth teaching point to a third modified point, and a fifth teaching point to a fourth modified point, based on a difference between a second teaching point and a first modified point. A profile modifying control to change the position of a work tool is applied, using a sensor mounted on the processing advancing direction side of the work tool, in the first processing step and the third processing step. An attitude of the work tool is changed during the second processing step.

REAL TIME FEEDBACK AND DYNAMIC ADJUSTMENT FOR WELDING ROBOTS

Systems and methods for real time feedback and for updating welding instructions for a welding robot in real time is described herein. The data of a workspace that includes a part to be welded can be received via at least one sensor. This data can be transformed into a point cloud data representing a three-dimensional surface of the part. A desired state indicative of a desired position of at least a portion of the welding robot with respect to the part can be identified. An estimated state indicative of an estimated position of at least the portion of the welding robot with respect to the part can be compared to the desired state. The welding instructions can be updated based on the comparison.

Joining a workpiece in a concealed joining seam

A method for joining concealed workpiece parts by an energy beam, wherein a lower workpiece part and an upper workpiece part are positioned relative to each other; the upper workpiece part contacts the lower workpiece part along a joining contour; the energy beam is directed onto an upper side of the upper workpiece part, moved along the joining contour by a controller, in order to join the upper workpiece part to the joining contour; an exploratory seam is produced on the upper work piece part, for detecting the joining contour; a detector detects a boundary at which a surface area of the upper work piece part borders a surface area of the upper work piece part which does have contact with the joining contour; the controller registers a position of the boundary and compares it with a target position of the boundary which is stored in the controller.