METHOD FOR INSPECTING AND POST-PROCESSING A WORKPIECE HAVING A LASER-CUT, CLOSED INNER CONTOUR
20220347790 ยท 2022-11-03
Inventors
Cpc classification
G06T1/0014
PHYSICS
G01N21/8851
PHYSICS
B23K26/03
PERFORMING OPERATIONS; TRANSPORTING
B23K26/0093
PERFORMING OPERATIONS; TRANSPORTING
B26D5/007
PERFORMING OPERATIONS; TRANSPORTING
G01N21/954
PHYSICS
International classification
B23K26/03
PERFORMING OPERATIONS; TRANSPORTING
G01N21/954
PHYSICS
Abstract
A method for inspecting and post-processing a workpiece having a laser-cut, closed inner contour, in which method a gripper moves a workpiece picked up in a defined manner, between a previously stored pre-defined pick-up position AP and a pre-defined first gripper position GP1, delivering the workpiece to an inspection unit, and if post-processing is required, a pre-defined second gripper position GP2, delivering the workpiece to an ejector unit.
Claims
1. A method for inspecting and post-processing a workpiece with a laser-cut closed inner contour, said method comprising: optically checking whether a slug formed by cutting of the inner contour is still located within the workpiece, inspecting the workpiece in at least one control point within the inner contour associating an inspection result with the at least one control point representing an actual value which is compared with a nominal value, picking up the workpiece with a gripper of a handling robot, wherein the inner contour of the workpiece assumes a defined relative position with respect to a gripper coordinate system defined on the gripper, and the gripper is located with the coordinate origin of the gripper coordinate system in a predetermined pick-up position, in a robot coordinate system defined by the handling robot, moving the gripper is moved to a first predetermined gripper position to an optical inspection unit having a known spatial position relative to the robot coordinate system, inspecting the workpiece at the at least one control point within the inner contour, and when a deviation of the actual value from a desired value exceeds a tolerance limit, moving the gripper into a predetermined second gripper position of an ejection unit with a ram in such a way that a ram axis of the ram is directed through the area center point of the inner contour and the ram is moved in a direction of the ram axis, the ram being moved through the inner contour and pushing out any slug still located in the inner contour, whereby the post-processing takes place.
2. The method according to claim 1, wherein: a camera that generates a two-dimensional image of the workpiece is used as the inspection unit, with the actual value assigned to the at least one control point within the inner contour being a value of a light intensity of an image of said control point.
3. The method according to claim 1, wherein: a laser scanner is used as the inspection unit, which scans the workpiece at least one-dimensionally, with the actual value assigned to the at least one control point within the inner contour being a value of a distance of the workpiece, or of a surface located behind the workpiece, from the inspection unit.
4. The method according to claim 1, wherein: the known first and the predetermined first and second gripper positions were determined and stored using a sample workpiece with a nominal inner contour.
5. The method according to claim 1, wherein: the inner contour, which represents an actual inner contour, is additionally inspected by the inspection unit and an inspection result is compared with the inspection result of a previously inspected nominal inner contour of a sample workpiece.
6. The method according to claim 5, wherein: in the case of a positional deviation of the actual inner contour from the nominal inner contour, the second gripper position is corrected. (Currently Amended) The method according to claim 1, wherein: following any post-processing that may have been performed, the gripper is guided from the second gripper position back to the first gripper position and the workpiece is inspected again.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The invention will be explained in more detail below with reference to an exemplary embodiment and drawings.
[0016] In the drawings:
[0017]
[0018]
DETAILED DESCRIPTION OF THE DRAWINGS
[0019] The method according to the invention is used to optically check (inspect) a workpiece 3 with a laser-cut closed inner contour 4 to determine whether a slug formed by the laser cutting of the inner contour 4 and thus delimited by the inner contour 4 is still present within the workpiece 3.
[0020] According to the invention, the workpiece 3 is picked up in a defined manner by a gripper 2 of a handling robot 1, that is, each workpiece 3 is picked up in an identical relative position to the gripper 2, with respect to the gripper 2 and a gripper coordinate system G (a, b, c) imagined on the gripper, and is held by the gripper 2. In this case, the gripper 2 is located in a reproducible predetermined pick-up position AP (x.sub.1 y.sub.1, z.sub.1) with respect to a robot coordinate system R (x, y, z). Thus, the previously cut closed inner contour 4 of the workpiece 3 also has a defined relative position to the gripper 2. Via a control unit 5 of the handling robot 1, the gripper 2 itself can adopt any spatial position and orientation with respect to a robot coordinate system R (x, y, z) defined by the handling robot 1, within a limited radius of action. During the process, however, the gripper 2 is only moved into a predetermined first gripper position GP1 (x.sub.2, y.sub.2, z.sub.2) and a predetermined second gripper position GP2 (x.sub.3, y.sub.3, z.sub.3).
[0021] The first and second gripper positions GP1 (x.sub.2, y.sub.2, z.sub.2), GP2 (x.sub.3, y.sub.3, z.sub.3) are preferably determined by means of a sample workpiece before the start of the process. To determine the first gripper position GP1 (x.sub.2, y.sub.2, z.sub.2), the workpiece 3 held by the gripper 2 is positioned in front of the inspection unit 7 in such a way that the latter is able to detect the nominal inner contour of the workpiece 3 and the relative position of said contour on the workpiece 3. The shape and relative position of the nominal inner contour are stored in relation to the gripper 2 and the current gripper position, which now represents the first gripper position GP (x.sub.2, y.sub.2, z.sub.2). With respect to the gripper 2, the relative position of the nominal inner contour remains unchanged, while it changes with the movement of the gripper 2 with respect to the robot coordinate system R (x, y, z). Consequently, the spatial position of the inner contour 4 of the workpiece 3 in relation to the robot coordinate system R (x, y, z) is also known via the knowledge of the spatial position and the orientation of the gripper 2 in each case, if the relative position of the inner contour 4 in relation to the workpiece 3 is known.
[0022] Advantageously, the relative position of the inner contour 4 with respect to the workpiece 3 and thus to the gripper 2 can also be determined by means of the design documents in addition to the acquisition from a sample workpiece and stored as a nominal inner contour in a memory and computing unit 6. Advantageously, only individual control points on the inner contour KP1 (a.sub.1, b.sub.1, c.sub.1), KP2 (a.sub.2, b.sub.2, c.sub.2) were recorded and stored for this purpose, since it is basically not necessary to know the exact shape and position of the nominal inner contour. It was also stored which nominal values the inspection unit 7 records for selected control points within the inner contour KP3 (a.sub.3, b.sub.3, c.sub.3) for a completely detached workpiece 3. It is mandatory that a nominal value has been recorded and stored for at least one control point within the inner contour KP3 (a.sub.3, b.sub.3, c.sub.3).
[0023] In principle, it can be assumed that the inner contour 4 of the workpieces to be inspected (actual inner contour) matches the inner contour 4 of the sample workpiece (nominal inner contour) at least in its relative position with respect to the workpiece 3, or that the tolerance thereto is insignificant, especially since the inspection of only one control point within the inner contour KP3 (a.sub.3, b.sub.3, c.sub.3) is basically sufficient. With this assumption, the gripper 2 can be positioned in the first gripper position GP1 (x.sub.2, y.sub.2, z.sub.2), determined on the basis of the sample workpiece, to inspect the actual inner contour of the workpiece 3, and the at least one selected control point within the actual inner contour KP3 (a.sub.3, b.sub.3, c.sub.3) can be inspected. Deviations of the actual inner contour in position and shape compared to the nominal inner contour result in the position of the selected control points deviating with respect to the inner contour.
[0024] To ensure that deviations in the shape and, in particular, the position of an actual inner contour relative to a nominal inner contour have no influence on the inspection result of a control point within the inner contour KP3 (a.sub.3, b.sub.3, c.sub.3), an at least almost centrally located control point is advantageously inspected and the inspection result assigned to the control point, which represents an actual value, is compared with the stored nominal value.
[0025] The process begins by picking up the workpiece 3, with the gripper 2 in a predetermined pick-up position AP (x.sub.1, y.sub.1, z.sub.1), as already explained. Then the gripper 2 is moved to a predetermined first gripper position GP1 (x.sub.2, y.sub.2, z.sub.2) to an optical inspection unit 7. The spatial position of the inspection unit 7 in relation to the robot coordinate system R (x, y, z) is known, so that individual inspection results can be assigned to a respective control point with its coordinates in relation to the gripper coordinate system G (a, b, c) and also in relation to the robot coordinate system R (x, y, z). The workpiece 3 is inspected at the at least one control point within the inner contour KP3 (a.sub.3, b.sub.3, c.sub.3). This means that the workpiece 3 is either optically inspected only at the at least one control point within the inner contour KP3 (a.sub.3, b.sub.3, c.sub.3), which is possible, for example, with a laser scanner as the inspection unit 7, which emits a measuring radiation directed only at this at least one control point, or only the value for the at least one control point is stored and evaluated from a digital recording, e.g., of a camera as the inspection unit 7.
[0026] The inspection result obtained in each case is assigned to the coordinates of the respective control point and stored as an actual value in a memory and computing unit 6.
[0027] The actual value is compared with the stored nominal value and, if the deviation of the actual value from the nominal value exceeds a tolerance limit, the gripper 2 is actuated by the control unit 5, moved to the second gripper position GP2 (x.sub.3, y.sub.3, z.sub.3), and fed to an ejector unit 8 with a ram 8.1 in such a way that the ram axis 8.0 of the ram 8.1 is directed into the area center MP of the inner contour 4 and the ram 8.1 is moved in the direction of the ram axis 8.0, which extends through the area center MP. The ram 8.1 is moved through the inner contour 4 and any slug still located in the inner contour 4 is pushed out.
[0028] Advantageously, a camera that generates a two-dimensional image of the workpiece 3 is used as the inspection unit 7, with the actual value assigned to the at least one control point within the inner contour KP3 (a.sub.3, b.sub.3, c.sub.3) being the value of a light intensity of the image of said control point within the inner contour KP3 (a.sub.3, b.sub.3, c.sub.3).
[0029] Alternatively, a laser scanner is advantageously used as the inspection unit 7, which scans the workpiece 3 at least one-dimensionally, with the actual value assigned to the at least one control point within the inner contour KP3 (a.sub.3, b.sub.3, c.sub.3) being the value of a distance of the workpiece 3, or of a surface located behind it, from the inspection unit 7.
[0030] Advantageously, the inner contour 4 of the workpiece 3, which represents an actual inner contour, is also additionally inspected by the inspection unit 7 and the inspection result is compared with the inspection result of a previously inspected nominal inner contour of a sample workpiece. When a positional deviation of the actual inner contour from the nominal inner contour is detected, the predetermined second gripper position GP2 (x.sub.3, y.sub.3, z.sub.3) is advantageously corrected. Thus, the ram axis 8.0 is not guided through the area center MP of the nominal inner contour but through the area center MP of the actual inner contour. This has the advantage that the outer contour of the ram 8.1, which is adapted to the inner contour 4, can be dimensioned with a smaller clearance to the inner contour 4, which allows a larger area contact with a slug that may still be present.
[0031] In other words, a positional deviation of the actual inner contour from the nominal inner contour is a deviation of an actual position of the inner contour from a nominal position with respect to the gripper 2. This can have various causes. On the one hand, the inner contour can be in an actual position deviating from a nominal position with respect to the outer contour of the workpiece 3. On the other hand, such a positional deviation can occur if the workpiece 3, when picked up by the gripper 2, assumes an actual position that deviates from a nominal position with respect to the gripper coordinate system G (a, b, c). By inspecting the position of the actual inner contour, i.e. its real relative position to the gripper coordinate system G (a, b, c), and correcting the second gripper position GP2 (x.sub.3, y.sub.3, z.sub.3) in the case of an out-of-tolerance deviation from a nominal inner contour, i.e. the intended relative position to the gripper coordinate system G (a, b, c), it is possible to compensate for manufacturing tolerances when cutting the inner contour while also compensating for tolerances when picking up the workpiece 3.
[0032] Advantageously, following any post-processing that may have been performed, the gripper 2 is guided from the second gripper position GP2 (x.sub.3, y.sub.3, z.sub.3) back to the first gripper position GP1 (x.sub.2, y.sub.2, z.sub.2) and the workpiece 3 is inspected again.
LIST OF REFERENCE NUMERALS
[0033] 1 handling robot [0034] 2 gripper [0035] 3 workpiece [0036] 4 inner contour [0037] 5 control unit [0038] 6 memory and computing unit [0039] 7 inspection unit [0040] 8 ejection unit [0041] 8.0 ram axis [0042] 8.1 ram [0043] R (x, y, z) robot coordinate system [0044] G (a, b, c) gripper coordinate system [0045] KP1 (a.sub.1, b.sub.1, c.sub.1), KP2 (a.sub.2, b.sub.2, c.sub.2) control points on the inner contour [0046] KP3 (a.sub.3, b.sub.3, c.sub.3) control point within the inner contour [0047] AP (x.sub.1, y.sub.1, z.sub.1) pick-up position [0048] GP1 (x.sub.2, y.sub.2, z.sub.2) first gripper position [0049] GP2 (x.sub.3, y.sub.3, z.sub.3) second gripper position [0050] MP area center