Optimized Placement Of Product On Flat-Line Conveyor
20210001491 ยท 2021-01-07
Assignee
Inventors
- Ian Strouse (Pittsburgh, PA, US)
- Donald DeMotte (Oregonia, OH, US)
- Jurell Spivey (Williamsport, PA, US)
- Bradley G. Golder (Hughesville, PA, US)
Cpc classification
B25J9/0084
PERFORMING OPERATIONS; TRANSPORTING
B25J9/0093
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1669
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A computer-controlled system of placing product on a conveyor belt entrance to an industrial tool is based upon the combination of a 3D vision system (used to capture image data defining the surface area of a next product(s) to be placed) and a processor that is configured to determine an optimum location for placing that next product(s) on the conveyor belt. The processor then instructs a robotic arm to pick up and place the product at the processor-defined optimum location. Depending on the specific task to be performed by the industrial tool, the detailed analysis used to determine the optimum location will differ.
Claims
1. A conveyor system for use with a fabrication process tool, the conveyor system controlling product placement along a conveyor belt of known dimensions at the input to the fabrication process tool and comprising: a 3D vision system positioned to scan and record image data of incoming product units ready for placement on the conveyor belt; a robotic arm configured to pick up individual product units and place the picked product units at defined locations on the conveyor below; and a control system coupled to the 3D vision system and the robotic arm, the control system including a processor configured with defined fabrication process tool parameters to determine placement rules for individual product units, the processor responsive to the image data for determining an optimum placement of a next product unit on the conveyor belt; and an arm controller responsive to the processor for transmitting the optimum placement information as arm control data to the robotic arm so as to control the defined location placement performed by the robotic arm.
2. The conveyor system as defined in claim 1 wherein the fabrication process tool comprises a sanding tool and the design rule parameters include maximizing surface area fill of the conveyor belt.
3. The conveyor system as defined in claim 2 wherein the design rule parameters further include a restriction on rotation of the product unit.
4. The conveyor system as defined in claim 1 wherein the fabrication process tool comprises a spraying tool and the design rule parameters include minimum gap spacing between units across the width of the belt and along the extend of product placement along the belt.
5. The conveyor system as defined in claim 4 wherein the design rule parameters further include a permission to rotate each product unit in order to optimize spray coverage.
6. The conveyor system as defined in claim 1 wherein the robotic arm comprises two or more pick-and-place members, the control module further configured to control the order of product unit placement performed by each member.
7. A conveyor system including multiple stages of optimized product placement along a conveyor belt, each stage comprising: a 3D vision system positioned to scan and record image data of incoming product units ready for placement on the conveyor belt; a robotic arm configured to pick up individual product units and place the picked product units at defined locations on the conveyor below; and a control system coupled to the 3D vision system and the robotic arm, the control system including a processor configured with defined fabrication process tool parameters to determine placement rules for individual product units, the processor responsive to the image data for determining an optimum placement of a next product unit on the conveyor belt; and an arm controller responsive to the processor for transmitting the optimum placement information as arm control data to the robotic arm so as to control the defined location placement performed by the robotic arm.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Referring now to the drawings, where like numerals represent like parts in several views:
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION
[0018]
[0019]
[0020] In accordance with the principles of the present invention, therefore, the combination of a 3D vision system to capture image data defining the surface area of a next product(s) to be placed and a processor that is configured to determine an optimum location for placing that next product(s) on a conveyor belt via a robotic arm is able to improve the throughput and quality of the associated process.
[0021] Referring back now to
[0022] In an exemplary embodiment, product placement module 20 includes a processor 22 that is initially configured for the type of operation to be performed (e.g., sanding vs. spraying, or the like). As mentioned above, the spacing of product on the belt, as well as its position across the width of the belt, is a function of the type of process being performed. A separate database 26 (or other type of information retention component) may store parameters associated with each possible type of operation, as well as the possible widths of the conveyor belt and advancement speed of the belt for a given operation. Thus, upon start-up, when the operation type input is provided to processor 22, it is able to retrieve the pertinent initialization data from database 26 and configure the necessary design rules for product placement. Once processor 22 is initialized, the 3D image data from vision system 16 is sequentially transmitted to processor 22 as each next product is scanned. Processor 22 then uses this image data to determine optimum product placement in association with the design rules. The location placement output from processor 22 is delivered by arm control unit 24 to robotic arm 18.
[0023]
[0024]
[0025] In accordance with this double loading embodiment of the present invention, 3D vision system 16 is to create image data for the next two items to be placed (identified here as W5 and W6), and sends this information to product placement control module 20. In this case, processor 22 is configured to analyze the dimensions of both pieces and determine their optimum locations on belt 10, taking both sets of data into consideration. The output from arm controller 24 thus sends a first control message MA to arm 18A and a second control message MB to arm 18B, where the messages will instruct the sequence of the two arms, as well as the placement locations of their products W5, W6. As before, while the placement is occurring, 3D vision system 16 is capturing the data associated with the next two products and the process continues in a similar manner.
[0026] Yet another embodiment of the present invention is shown in
[0027] In an alternative configuration of the multi-stage embodiment, the two stages may work together to efficiently load the same section of belt. For example, stage 2 may be used to position a first set of product, as controlled by placement decisions performed by processor 22-2 within computer-controlled product placement module 20-2. Stage 1 may have a set of pieces of several known sizes, and by knowing the vacant spaces remaining on the belt, is able to fill in the places with its additional pieces. In this configuration, a link needs to be established between control modules 20-1 and 20-2 so that stage 1 knows the placement history of stage 2.
[0028] It is to be noted that the various embodiments described above are exemplary only, and various other configurations and arrangements may be contemplated and are considered to fall within the scope of the present invention as defined by the claims appended hereto.