Apparatus for optimizing the layout and charge maps of a...

Data processing: artificial intelligence – Machine learning – Genetic algorithm and genetic programming system

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06275815

ABSTRACT:

BACKGROUND OF THE INVENTION
Electronic component placement machines, sometimes called pick-and-place machines, are known. Typically, these machines are used to load chip components or parts onto a printed circuit board (PCB) for subsequent processing such as soldering the chip components to PCB traces. A typical machine includes a platform for supporting the PCB—usually supplied on a conveyor—adjacent to which are provided a plurality of part feeders. The chip components may be provided on reels of tape supplied to the feeders or as stick or bulk feeders. Components may also be provided in trays.
The typical machine generally has a head movable in four dimensions: in the X-Y plane, parallel to the PCB; along the Z-axis, up and down with respect to the PCB and rotatable in the x-y plane with respect to the PCB. One or more grippers may be present, each gripper including a pipette module (PM) or pipette, a phi placement unit (PPU), and a nozzle. Pipettes are provided with holding power which may be suction (applied to a part through a nozzle of the pipette). Attached to an active pipette is a nozzle which typically is a vacuum nozzle (although other types of grippers, such as mechanical grippers, etc. are useable) and some means to align the part precisely on the nozzle. Grippers are typically selective, i.e., grippers are generally only able to pick up parts within some range of size, shape and/or weight.
To improve production throughput, it is desirable to reduce time to load or populate the PCB while accurately populating the PCB. Newer machines available on the market use multiple grippers so that plural parts can be picked and placed during each head movement. The problem then becomes assigning parts to appropriate feeders, a plurality of feeders to limited space on feeder bars, and nozzles to PMs, and further, solving one or more head-routing problems to minimize time needed to populate the PCB. The assignment of parts to feeders, feeders to space on the feeder bars and nozzles to PMs is a “layout” and specification of a control program for the machine is a “charge map”.
Combinatorial difficulties are evident with modern machines such as a Philips Fast Component Mounter (FCM) which, for example in one embodiment, may have 16 grippers, 96 tape feeders (feeding up to 96 part types) or 48 bulk feeders (feeding 176 part types) or a combination thereof, and a plurality of nozzles capable of handling part types varying in size. In addition, other constraints on machine configuration also have to be taken into account. For example, larger parts may require an additional alignment step or larger parts in one feeder slot may block adjacent feeder slots which thus cannot be used.
Combinatorial difficulties are also evident with more accurate component placement machines such as a Philips Advanced Component Mounter (ACM). An ACM may have, for example, a plurality of grippers, a plurality of parts feeders, one or more nozzle exchange units and one or more tray stackers, each for holding a plurality of trays. Constraints on machine configuration, as for the FCM, have to be taken into account. In addition, other constraints such as, for example, each level of a tray stacker having constraints on a total size and number of trays which may be held and on part types which will fit on each level must be considered. Efficient use of tray stackers which take time to swap the trays offered to the machine require that placement actions and tray swapping actions should happen in parallel to the extent possible. Further, nozzles may have to be exchanged so that a matching nozzle is available for gripping each part type. Manual solutions, on a trial and error basis, or computer software which may use manual improvements are normally used to establish a machine configuration for each new PCB layout. This method is time consuming and does not necessarily produce efficient results. In addition, whether the configuration chosen is optimal is difficult to judge. Some limited computer assistance is available for some machines.
A near-optimal configuration for placement on a PCB layout is available for Philips Fast Component Mounter as disclosed in Eshelman et. al, U.S. Pat. No. 5,390,283 (hereinafter '283 patent). However, component placement machines which provide greater accuracy of placement, such as the Philips Advanced Component Mounter (ACM) may also be required for part placement. Accordingly, a good computer-controlled algorithm capable of providing a near-optimal configuration for use with ACM machines, FCM machines and combinations of ACMs and FCMs is needed as is such an algorithm which one skilled in the art may alter for use with other machines.
SUMMARY OF THE INVENTION
An object of the present invention is to provide an apparatus using a computer-controlled algorithm that enables production of high-quality layouts and charge maps or set-ups for arbitrary PCBs for electronic component placement machines alone or as one of many in a production line.
An additional object of the present invention is to provide an apparatus using a computer-controlled algorithm that enables production of optimal or near-optimal layouts and charge maps for arbitrary tasks for a combination of machines for electronic component placement.
A further object of the present invention is to provide a class of algorithms known as genetic algorithms capable of providing near-optimal solutions for machine configuration problems for machines or a combination of machines employing at least one gripper and plural parts feeders which may include trays and which may employ nozzle exchange units.
Another object of the present invention is to employ genetic algorithms eliminating incestuous matings between parent chromosome strings, applying a particularly vigorous form of crossover to pairs of parent strings to create new offspring, employing survival of the fittest involving both parent and child chromosome strings, and applying population mutation only when the generated solutions converge after a limited number of iterations.
A further object of the present invention is to provide a more optimal layout and charge map given a specific printed circuit board.
For a better understanding of the invention, its operating advantages and specific objects attained by its use, reference should be had to the accompanying drawings and descriptive matter in which there are illustrated and described the preferred embodiments of the invention.


REFERENCES:
patent: 5390283 (1995-02-01), Eshelman et al.
John R. Koza, Genetic Programming: On the Programming of Computers by Means of Natural Selection 18, 94-98, 1993.*
“The CHC Adaptive Search Algorithm: How to Have Safe Search when Engaging in Nontraditional Genetic Recombination”, Larry J. Eshelman, Foundations of Genetic Algorithms, Edited by Gregory Rawlins and Published by Morgan Kaufmann, San Mateo, California (1991), Presented in Bloomington, IN, Jul. 15-18, 1990.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Apparatus for optimizing the layout and charge maps of a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus for optimizing the layout and charge maps of a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus for optimizing the layout and charge maps of a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2474787

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.