The present invention relates to an industrial system requiring the use of a flat-line conveyor and, more particularly, to a robot-controlled pick-and-place system for efficiently loading product onto the conveyor belt in a manner that optimizes usage of the specific industrial system.
There are a variety of different industrial processes that utilize a flat-line conveyor belt to move product through a machine that performs one or more operations on the product. For example, metallic components of an assembly that require painting (staining/coating) may be placed on a conveyor belt and moved through an enclosed spraying apparatus. Wood products that require sanding may be placed on a conveyor belt and passed underneath a wide belt sanding apparatus. Food items may be loaded on a conveyor belt and passed through an oven to bake as they move along the belt.
Regardless of the application, the process typically requires workers to manually place the product on the conveyor belt. Inevitably, this technique yields problems in terms of efficiency, uniformity, and quality of the results. For example, in the case of applying a layer of spray paint, if the parts are too far apart, a significant amount of the paint is inevitably wasted by spraying vacant locations on the belt. On the other hand, if the parts are placed too close together on the conveyor belt, some areas may be left unpainted. In the case of a wood sander, when working with pieces of wood of differing sizes, the conveyor belt is more than likely not loaded to optimize even wear of the sanding belts through the entire line. Human operators tend to favor one side of the line or another, under-utilizing valuable abrasives that go to waste. With many sanding machines in a typical line (e.g., used to sand top and bottom sides of components), the value of increasing sanding belt life by 10% could amount to significant annual savings.
The limitations of the prior art are addressed by the present invention, which relates to an industrial system requiring the use of a flat-line conveyor and, more particularly, to a computer-controlled pick-and-place system for efficiently loading product onto the conveyor belt in a manner that optimizes usage of the specific industrial system.
In accordance with the principles of the present invention, an optimized product placement system utilizes a combination of a three-dimensional (3D) vision system and computer-controlled robotic arm to perform the placement of individual product on a conveyor belt. The 3D vision system is used to scan and capture image data of the size of a “next” product/object to be placed on the conveyor belt (this is taking place as the robotic arm itself is placing the current product on the conveyor belt). Using pre-loaded software in memory, a processor uses the information from the 3D vision system to determine an optimum position on the conveyor belt for this “next” product and instructs the robotic arm to pick up and place the product at the processor-defined optimum location. Depending on the specific task, the detailed analysis used to determine the optimum location will differ. For example, in the application of a spray coating, a predetermined gap needs to be maintained around the perimeter of each separate product to ensure that sidewalls are also properly coated. Alternatively, when passing sections of lumber through a sanding apparatus, it is preferred to maintain a compact placement of product while also having a relatively symmetric left/right distribution of pieces (in order to maintain relatively even wear on the sanding apparatus itself).
One or more embodiments of the present invention may utilize a robotic unit with “multiple” arms, allowing for several product units to be picked up during one process cycle, with the 3D vision system scanning each of these individual product units. The sets of image data are supplied to the processor, which then determines the most efficient placement of all of the units during a single “placement” procedure (involving sequential placement of the individual units being held by the multiple arms).
Another embodiment of the present invention may comprise a multi-stage arrangement, with each stage using the equipment and process outlined above to place product units on a defined section of the conveyor belt.
An exemplary embodiment of the present invention may take the form of a conveyor system for use with a fabrication process tool, where the conveyor system is used to control product placement along a conveyor belt of known dimensions. In various embodiments the conveyor system comprises 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, with a control system coupled to the 3D vision system and the robotic arm. The control system itself is implemented to include 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.
Other and further aspects and embodiments of the present invention will become apparent during the course of the following discussion and by reference to the accompanying drawings.
Referring now to the drawings, where like numerals represent like parts in several views:
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.
Referring back now to
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.
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.
Yet another embodiment of the present invention is shown in
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.
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.
This application claims the benefit of U.S. Provisional Application No. 62/869,756, filed Jul. 2, 2019 and herein incorporated by reference.
Number | Date | Country | |
---|---|---|---|
62869756 | Jul 2019 | US |