WO1998026636A2 - Apparatus for producing an automatic inserting path of a multi-array pcb and a method therefor - Google Patents

Apparatus for producing an automatic inserting path of a multi-array pcb and a method therefor Download PDF

Info

Publication number
WO1998026636A2
WO1998026636A2 PCT/KR1997/000236 KR9700236W WO9826636A2 WO 1998026636 A2 WO1998026636 A2 WO 1998026636A2 KR 9700236 W KR9700236 W KR 9700236W WO 9826636 A2 WO9826636 A2 WO 9826636A2
Authority
WO
WIPO (PCT)
Prior art keywords
printed circuit
circuit board
producing
array
data
Prior art date
Application number
PCT/KR1997/000236
Other languages
French (fr)
Other versions
WO1998026636A3 (en
Inventor
Yong-Ki Yoon
Original Assignee
Daewoo Electronics Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daewoo Electronics Co., Ltd. filed Critical Daewoo Electronics Co., Ltd.
Publication of WO1998026636A2 publication Critical patent/WO1998026636A2/en
Publication of WO1998026636A3 publication Critical patent/WO1998026636A3/en

Links

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/04Mounting of components, e.g. of leadless components
    • H05K13/0404Pick-and-place heads or apparatus, e.g. with jaws
    • H05K13/0413Pick-and-place heads or apparatus, e.g. with jaws with orientation of the component while holding it; Drive mechanisms for gripping tools, e.g. lifting, lowering or turning of gripping tools
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages
    • H05K13/085Production planning, e.g. of allocation of products to machines, of mounting sequences at machine or facility level
    • H05K13/0853Determination of transport trajectories inside mounting machines
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS], computer integrated manufacturing [CIM]
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages

Definitions

  • the present invention relates to an apparatus for producing an automatic inserting path of a multi-array printed circuit board (hereinafter simply referred to as "PCB”) and a method therefor, and more particularly to an apparatus for producing an automatic inserting path of a multi-array PCB for producing the inserting path based on computer aided design (hereinafter referred to as "CAD") data and component data in the multi-array PCB obtained by repeatedly arranging a plurality of the same PCBs, and a method for adopting the same.
  • PCB multi-array printed circuit board
  • CAD computer aided design
  • an operator In connection with an automatic inserter for automatically inserting components into a PCB, an operator handles the inserter by plotting operation preparation time, operation instruction table, and so forth to enhance efficiency of the automatic inserter. Additionally, an appropriate inserting path is produced for accomplishing the optimum efficiency of the automatic insertion.
  • the inserting path should be reprepared to be input in view of the change of the model.
  • the kind of equipment employed for the automatic inserting operation is determined by considering the kind of components, the automatic inserting path, the automatic inserting order and the like are determined by properly associating characteristics of respective equipments and respective components. Generally, this operation is carried out by a skilled worker having much knowledge and experience with respect to the equipment.
  • problems in regard to the skill since the skill can neither be acquired within a short time period nor satisfy the need.
  • an algorithm for automatically producing the automatic inserting path is programmed to be executed.
  • the conventional apparatus for producing the automatic inserting path uses a single PCB as an object to produce component numbers with respect to respective components and compute a start point and an end point on the PCB. Then, the automatic inserting equipment with respect to the components is suitably selected to carry out the automatic inserting operation.
  • the aforementioned conventional apparatus for producing the automatic inserting path which was introduced for enhancing the efficiency of the automatic insertion by shortening the replacing time of PCBs, is disadvantageous in that the automatic inserting time cannot be shortened in a multi-array PCB which is obtained by repeatedly arranging a plurality of identical PCBs on a single PCB.
  • the present invention is devised to solve the above-described problems of the prior art. It is an object of the present invention to provide an apparatus for producing an automatic inserting path of a multi-array PCB for producing an automatic inserting path efficiently in the single multi-array PCB obtained by repeatedly arranging a plurality of identical PCBs, and a method therefor .
  • an apparatus for producing an automatic inserting path of a multi-array printed circuit board is formed by an inputting section for receiving basic data for producing the automatic inserting path while including computer aided design data and components data, and receiving control commands, and a multi-array automatic inserting path generating section for producing automatic inserting path data in the multi-array printed circuit board from the basic data.
  • a data storing section stores the basic data and automatic inserting path data
  • a displaying section displays a component arrangement made from the basic data, a pattern form for indicating the connection of the components, and a control command select menu for selecting the control commands.
  • Also included as part of the invention apparatus is a controlling section for controlling the input of the inputting section, the production of the automatic inserting path data in the multi-array automatic inserting path generating section, the storage of the data in the data storing section and display of the component arrangement, the pattern form, and the control command select menu in the displaying section.
  • a method for producing an automatic inserting path of a multi-array printed circuit board is carried out by the steps of storing basic data for producing the automatic inserting path while including computer aided design data and components data, and deciding whether the printed circuit board is the multi-array printed circuit board. Then, whether the multi-array printed circuit board is rotatably symmetric to a center point or not is determined when the printed circuit board is the multi- array printed circuit board. Then, when the multi-array printed circuit board is rotatably symmetric, a determination is made to store respective start points and end points in the multi-array printed circuit board.
  • the multi-array printed circuit board when the multi-array printed circuit board is not rotatably symmetric, a determination is made to store respective start points in the multi-array printed circuit board. Thereafter, the method is sequentially performed by selecting a single reference printed circuit board from the multi-array printed circuit board to produce item numbers of the components with respect to the reference printed circuit board, and producing the automatic inserting path with respect to the multi-array printed circuit board via the nearest neighbor path algorithm.
  • the automatic inserting path is optimized particularly in the rotatably symmetrical multi-array PCB to enhance the efficiency of the automatic insertion by shortening the automatic inserting time, etc. Also, this invention is favorable for mass production.
  • FIG. 1 is a plan view diagrammatically showing one example of a multi-array PCB
  • FIG. 2 is a plan view diagrammatically showing one example of a rotatably symmetrical multi-array PCB
  • FIG. 3 is a block diagram showing a construction of an apparatus for producing an automatic inserting path of a multi-array PCB according to the present invention
  • FIG. 4 is a schematic view showing one instance of a screen of a control command selection menu displayed on the display shown in FIG. 3;
  • FIGS. 5A and 5B are flowcharts showing one embodiment of a method for producing the automatic inserting path of the multi-array PCB according to the present invention.
  • FIG. 1 is a plan view diagrammatically showing one example of the multi-array PCB, in which six individual PCBs 110, 120, 130, 140, 150 and 160 of the same form and size are arranged on single PCB 100 in a body.
  • points PI, P2, P3, P4, P5 and P6 designate respective start points of respective individual PCBs 110, 120, 130, 140, 150 and 160.
  • FIG. 2 is a plan view diagrammatically showing one example of a rotatably symmetrical multi-array PCB 200, in which a pair of individual PCBs 210 and 220 of the same form and size result in the rotatable symmetry with each other by 180° while centering about a center point 0 to constitute the rotatably symmetrical multi-array PCB 200.
  • FIG. 3 is a block diagram showing a construction of an apparatus for producing an automatic inserting path of a multi-array PCB according to the present invention, which includes a controller 300, an inputting section 310, a data recording section 320, a data analyzing and processing section 330, a displayer 340, an inserter distributor 350, a component distributor 360, and a path generator 370.
  • controller 300 refers to a personal computer compatible with an IBM PC, which is connected to respective sections of the apparatus for producing the automatic inserting path of the multi-array PCB.
  • Controller 300 controls respective sections of the apparatus for producing the automatic inserting path of the multi-array PCB, and manages by associating respective sections .
  • Inputting section 310 receives basic data for producing the automatic inserting path which includes CAD data and components data, as well as receiving respective control commands.
  • Data storing section 320 stores various data such as the basic data.
  • Data analyzing and processing section 330 receives the basic data supplied via inputting section 310 to form a basic database.
  • Displayer 340 generally constituted by a monitor displays the basic data and result data, which also displays a variety of commands on the control command selection menu.
  • FIG. 4 shows one instance of a screen 400 of the control command select menu displayed on displayer
  • Screen 400 with the control command selection menu includes a component arrangement
  • Component arrangement 410 indicates the arranged state of the components plotted by the CAD data.
  • Pattern form 420 shows the connection state of respective parts.
  • Function select bars 430 serve as a guidance for controlling various functions in the method for producing the automatic inserting path of the multi-array PCB.
  • Inserters distributor 350 produces data such as the inserting order of the parts, and automatic inserting coordinates and directions with respect to the parts.
  • Components distributor 360 distributes the components per equipment by considering the balancing between axial equipment and special axial equipment and between radial equipment and special radial equipment.
  • Path generator 370 primarily decides whether the PCB is of the multi-array PCB or not. At this time, if the PCB is of a single PCB, the basic data is utilized to produce item numbers of respective components and the automatic inserting path is produced through the typical method for producing the automatic inserting path.
  • the PCB is of the multi-array PCB, whether the multi-array PCB is rotatably symmetric with respect to the center point or not is determined. At this time, when the multi-array PCB is not rotatably symmetric, respective start points within the multi-array PCB are computed, and a reference PCB is selected from the multi-array PCB to produce the item numbers of respective components with respect to the reference PCB. Thereafter, hole information with respect to respective components is produced.
  • an input mode of start components data and end components data is determined.
  • an adjacent distance matrix hereinafter referred to as "ADM"
  • ADM adjacent distance matrix
  • the K-optimum algorithm is a method for testing overall neighboring cyclical paths of a cyclical path that starts from a start point node (component) to pass respective nodes one by one prior to returning to the start point node, which is also called a local search.
  • the K value may be arbitrarily settled.
  • FIGS. 5A and 5B are flowcharts showing one embodiment of the method for producing the automatic inserting path of the multi-array PCB according to the present invention.
  • the method for producing the automatic inserting path of the multi-array PCB according to the present invention has different steps by determining whether the PCB is of the multi-array PCB or not and whether the multi-array PCB is rotatably symmetric with respect to the center point or not .
  • the method for producing the automatic inserting path will be described when the PCB is the multi-array PCB, and the multi-array PCB is rotatably symmetric to the center point.
  • the basic data such as CAD data and components data required for producing the automatic inserting path are received via inputting section 310 to be stored in data recording section 320 (S501) .
  • S501 data recording section 320
  • S503 whether the PCB is of the multi-array PCB or not is determined (S503) .
  • the PCB is the multi-array PCB
  • whether the multi-array PCB is rotatably symmetric to the center point or not is determined (S505) .
  • respective start points and end points for the automatic insertion of respective individual PCBs in the rotatably symmetrical multi-array PCB are received from inputting section 310 to store them in data recording section 320 (S507) .
  • the single reference PCB is selected from the rotatably symmetrical multi-array PCB to produce the item numbers of respective components with respect to the reference PCB (S509) .
  • the hole information with respect to respective components supplied via inputting section 310 to be stored in data recording section 320 is produced (S511) .
  • step S513 determines that the input mode is manual, the start components data and end components data are received via inputting section 310 (S514) .
  • the path is produced (S519) based upon the basic data, start point and end point, reference PCB, item number, and start component and end component via the nearest neighbor path algorithm.
  • the production mode is checked (S521) . If the production mode is for mass production, the automatic inserting path is produced again (S522) by applying the K-optimum path algorithm, thereby finishing the program. However, if the production mode is for testing, the automatic inserting path step is finished.
  • the item numbers of respective components are produced by using the basic data such as the CAD data and components data (S504) .
  • the hole information is produced with respect to respective components stored in data recording section 320 by being supplied via inputting section 310 (S511) .
  • the input mode of the start components data and end components data of the automatic insertion is determined (S513) .
  • the ADM is produced (S515) .
  • the start components data and end part data are received via inputting section 310 (S514) .
  • the path is produced by the nearest neighbor path algorithm based upon the basic data, item numbers and start and end components (S519) .
  • the production mode is judged (S521) . If the production mode is for mass production, the automatic inserting path is produced again (S522) by applying the K- optimum path algorithm, thereby finishing the program.
  • the step of producing the automatic inserting path will finish.
  • step S505 for determining whether the multi-array PCB is rotatably symmetric with respect to the center point or not
  • respective start points for the automatic insertion of respective individual PCBs of the multi-array PCB are received via inputting section 310 to be stored in data recording section 320 (S506) .
  • the single reference PCB is selected from the multi-array PCB to produce the item numbers of respective components with respect to the reference PCB (S509) .
  • the hole information is produced with respect to respective components stored in data recording section 320 by being supplied via inputting section 310 (S511) .
  • the input mode of the start components data and end components data of the automatic insertion is determined (S513) .
  • the ADM is produced (S515) .
  • the start component and end component are automatically detected at this time (S517) .
  • the input mode is manual in input mode deciding step S513
  • the start components data and end components data are received via inputting section 310 (S514) .
  • the path is produced by the nearest neighbor path algorithm based upon the basic data, start point, reference PCB, item numbers, and start and end components (S519) .
  • the production mode is judged (S521) . If the production mode is for mass production, the automatic inserting path is produced again (S522) by applying the K- optimum path algorithm, thereby finishing the program. Whereas, if the production mode is for test production, the step of producing the automatic inserting path will finish .
  • the automatic inserting path is optimized in the multi-array PCB, particularly in the rotatably symmetrical multi-array PCB, to enhance the efficiency of the automatic insertion by shortening the automatic inserting time, etc.
  • the path producing algorithm can be selected per test production or mass production to make it possible to produce the path in accordance with the purpose of usage.
  • the present invention is favorable for the mass production.

Abstract

In a method for producing an automatic inserting path of a multi-array PCB, CAD data and components data are stored (S501). After judging (S503) whether a PCB is the multi-array PCB or not, whether the multi-array PCB is rotatably symmetric (S505) or not is determined when being determined as the multi-array PCB. In case of the rotatably symmetrical, multi-array PCB (S505), respective start points and end points (S507) are received to be stored, and a reference PCB is selected. Item numbers of components are produced with respect to the reference PCB, and hole information for the components is generated. Start component and end component (S513) are determined for the automatic insertion. The automatic inserting path is produced via the nearest neighbor path algorithm. In case of a production mode for mass production, the automatic inserting path is produced again. By doing so, the automatic inserting path can be efficiently produced.

Description

APPARATUS FOR PRODUCING AN AUTOMATIC INSERTING PATH OF A MULTI-ARRAY PCB AND A METHOD THEREFOR
TECHNICAL FIELD
The present invention relates to an apparatus for producing an automatic inserting path of a multi-array printed circuit board (hereinafter simply referred to as "PCB") and a method therefor, and more particularly to an apparatus for producing an automatic inserting path of a multi-array PCB for producing the inserting path based on computer aided design (hereinafter referred to as "CAD") data and component data in the multi-array PCB obtained by repeatedly arranging a plurality of the same PCBs, and a method for adopting the same.
BACKGROUND ART
In connection with an automatic inserter for automatically inserting components into a PCB, an operator handles the inserter by plotting operation preparation time, operation instruction table, and so forth to enhance efficiency of the automatic inserter. Additionally, an appropriate inserting path is produced for accomplishing the optimum efficiency of the automatic insertion.
However, in the event of changing a model of the PCB, the inserting path should be reprepared to be input in view of the change of the model. Furthermore, since the kind of equipment employed for the automatic inserting operation is determined by considering the kind of components, the automatic inserting path, the automatic inserting order and the like are determined by properly associating characteristics of respective equipments and respective components. Generally, this operation is carried out by a skilled worker having much knowledge and experience with respect to the equipment. However, there are problems in regard to the skill since the skill can neither be acquired within a short time period nor satisfy the need. As one way for solving the problems, an algorithm for automatically producing the automatic inserting path is programmed to be executed.
The conventional apparatus for producing the automatic inserting path uses a single PCB as an object to produce component numbers with respect to respective components and compute a start point and an end point on the PCB. Then, the automatic inserting equipment with respect to the components is suitably selected to carry out the automatic inserting operation. However, the aforementioned conventional apparatus for producing the automatic inserting path, which was introduced for enhancing the efficiency of the automatic insertion by shortening the replacing time of PCBs, is disadvantageous in that the automatic inserting time cannot be shortened in a multi-array PCB which is obtained by repeatedly arranging a plurality of identical PCBs on a single PCB.
DISCLOSURE OF INVENTION
Therefore, the present invention is devised to solve the above-described problems of the prior art. It is an object of the present invention to provide an apparatus for producing an automatic inserting path of a multi-array PCB for producing an automatic inserting path efficiently in the single multi-array PCB obtained by repeatedly arranging a plurality of identical PCBs, and a method therefor .
It is another object of the present invention to provide an apparatus for producing an automatic inserting path of a rotatably symmetrical multi-array PCB efficiently when the multi-array PCB is rotatably symmetric to a center point, and a method therefor.
To achieve the above and other objects of the present invention, an apparatus for producing an automatic inserting path of a multi-array printed circuit board is formed by an inputting section for receiving basic data for producing the automatic inserting path while including computer aided design data and components data, and receiving control commands, and a multi-array automatic inserting path generating section for producing automatic inserting path data in the multi-array printed circuit board from the basic data. In addition, a data storing section stores the basic data and automatic inserting path data, and a displaying section displays a component arrangement made from the basic data, a pattern form for indicating the connection of the components, and a control command select menu for selecting the control commands. Also included as part of the invention apparatus is a controlling section for controlling the input of the inputting section, the production of the automatic inserting path data in the multi-array automatic inserting path generating section, the storage of the data in the data storing section and display of the component arrangement, the pattern form, and the control command select menu in the displaying section.
To achieve still another object of the present invention, a method for producing an automatic inserting path of a multi-array printed circuit board is carried out by the steps of storing basic data for producing the automatic inserting path while including computer aided design data and components data, and deciding whether the printed circuit board is the multi-array printed circuit board. Then, whether the multi-array printed circuit board is rotatably symmetric to a center point or not is determined when the printed circuit board is the multi- array printed circuit board. Then, when the multi-array printed circuit board is rotatably symmetric, a determination is made to store respective start points and end points in the multi-array printed circuit board. Whereas, when the multi-array printed circuit board is not rotatably symmetric, a determination is made to store respective start points in the multi-array printed circuit board. Thereafter, the method is sequentially performed by selecting a single reference printed circuit board from the multi-array printed circuit board to produce item numbers of the components with respect to the reference printed circuit board, and producing the automatic inserting path with respect to the multi-array printed circuit board via the nearest neighbor path algorithm.
By applying the foregoing apparatus and method for producing the automatic inserting path of the multi-array PCB according to the present invention, the automatic inserting path is optimized particularly in the rotatably symmetrical multi-array PCB to enhance the efficiency of the automatic insertion by shortening the automatic inserting time, etc. Also, this invention is favorable for mass production.
BRIEF DESCRIPTION OF THE DRAWINGS
The above objects and other advantages of the present invention will become more apparent by describing in detail preferred embodiments thereof with reference to the attached drawings in which:
FIG. 1 is a plan view diagrammatically showing one example of a multi-array PCB;
FIG. 2 is a plan view diagrammatically showing one example of a rotatably symmetrical multi-array PCB; FIG. 3 is a block diagram showing a construction of an apparatus for producing an automatic inserting path of a multi-array PCB according to the present invention;
FIG. 4 is a schematic view showing one instance of a screen of a control command selection menu displayed on the display shown in FIG. 3; and
FIGS. 5A and 5B are flowcharts showing one embodiment of a method for producing the automatic inserting path of the multi-array PCB according to the present invention.
BEST MODE FOR CARRYING OUT OF THE INVENTION
An apparatus and method for producing an automatic inserting path of a multi-array PCB 100 according to the present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 is a plan view diagrammatically showing one example of the multi-array PCB, in which six individual PCBs 110, 120, 130, 140, 150 and 160 of the same form and size are arranged on single PCB 100 in a body. Here, points PI, P2, P3, P4, P5 and P6 designate respective start points of respective individual PCBs 110, 120, 130, 140, 150 and 160.
FIG. 2 is a plan view diagrammatically showing one example of a rotatably symmetrical multi-array PCB 200, in which a pair of individual PCBs 210 and 220 of the same form and size result in the rotatable symmetry with each other by 180° while centering about a center point 0 to constitute the rotatably symmetrical multi-array PCB 200.
FIG. 3 is a block diagram showing a construction of an apparatus for producing an automatic inserting path of a multi-array PCB according to the present invention, which includes a controller 300, an inputting section 310, a data recording section 320, a data analyzing and processing section 330, a displayer 340, an inserter distributor 350, a component distributor 360, and a path generator 370.
Here, controller 300 refers to a personal computer compatible with an IBM PC, which is connected to respective sections of the apparatus for producing the automatic inserting path of the multi-array PCB.
During operation, respective sections of the apparatus for producing the automatic inserting path of the multi-array PCB are described as follows.
Controller 300 controls respective sections of the apparatus for producing the automatic inserting path of the multi-array PCB, and manages by associating respective sections .
Inputting section 310 receives basic data for producing the automatic inserting path which includes CAD data and components data, as well as receiving respective control commands.
Data storing section 320 stores various data such as the basic data.
Data analyzing and processing section 330 receives the basic data supplied via inputting section 310 to form a basic database.
Displayer 340 generally constituted by a monitor displays the basic data and result data, which also displays a variety of commands on the control command selection menu. FIG. 4 shows one instance of a screen 400 of the control command select menu displayed on displayer
340 of FIG. 3, i.e., monitor. Screen 400 with the control command selection menu includes a component arrangement
410, a pattern form 420, and function select bars 430. Component arrangement 410 indicates the arranged state of the components plotted by the CAD data. Pattern form 420 shows the connection state of respective parts. Function select bars 430 serve as a guidance for controlling various functions in the method for producing the automatic inserting path of the multi-array PCB. Inserters distributor 350 produces data such as the inserting order of the parts, and automatic inserting coordinates and directions with respect to the parts.
Components distributor 360 distributes the components per equipment by considering the balancing between axial equipment and special axial equipment and between radial equipment and special radial equipment.
Path generator 370 primarily decides whether the PCB is of the multi-array PCB or not. At this time, if the PCB is of a single PCB, the basic data is utilized to produce item numbers of respective components and the automatic inserting path is produced through the typical method for producing the automatic inserting path.
If the PCB is of the multi-array PCB, whether the multi-array PCB is rotatably symmetric with respect to the center point or not is determined. At this time, when the multi-array PCB is not rotatably symmetric, respective start points within the multi-array PCB are computed, and a reference PCB is selected from the multi-array PCB to produce the item numbers of respective components with respect to the reference PCB. Thereafter, hole information with respect to respective components is produced.
However, when the multi-array PCB is rotatably symmetric with respect to the center point, respective start points and end points for the automatic insertion within the rotatably symmetrical multi-array PCB are received to be stored. Then, a single reference PCB is selected from the rotatably symmetrical multi-array PCB to produce the item numbers of respective components with respect to the reference PCB. Thereafter, hole information with respect to respective components is produced.
Successively, an input mode of start components data and end components data is determined. When the input mode is automatic, an adjacent distance matrix (hereinafter referred to as "ADM") is produced. Then, the start component and end component are automatically detected to produce the automatic inserting path by the nearest neighbor path algorithm. However, if the input mode is manual, the start components data and end components data are received to produce the automatic inserting path by the nearest neighboring algorithm.
Then, the production mode is determined. At this time, when the production mode is for mass production, the automatic inserting path is produced again by the K- optimum algorithm, thereby finishing the program. However, in case of the mode for a test production, and then the program finishes. The K-optimum algorithm is a method for testing overall neighboring cyclical paths of a cyclical path that starts from a start point node (component) to pass respective nodes one by one prior to returning to the start point node, which is also called a local search. Here, the K value may be arbitrarily settled.
Hereinbelow, the method for producing the automatic inserting path of the multi-array PCB according to the present invention will be described.
FIGS. 5A and 5B are flowcharts showing one embodiment of the method for producing the automatic inserting path of the multi-array PCB according to the present invention.
The method for producing the automatic inserting path of the multi-array PCB according to the present invention has different steps by determining whether the PCB is of the multi-array PCB or not and whether the multi-array PCB is rotatably symmetric with respect to the center point or not . First, the method for producing the automatic inserting path will be described when the PCB is the multi-array PCB, and the multi-array PCB is rotatably symmetric to the center point. The basic data such as CAD data and components data required for producing the automatic inserting path are received via inputting section 310 to be stored in data recording section 320 (S501) . Then, whether the PCB is of the multi-array PCB or not is determined (S503) . At this time, if the PCB is the multi-array PCB, whether the multi-array PCB is rotatably symmetric to the center point or not is determined (S505) . When the multi-array PCB is rotatably symmetric, respective start points and end points for the automatic insertion of respective individual PCBs in the rotatably symmetrical multi-array PCB are received from inputting section 310 to store them in data recording section 320 (S507) . Thereafter, the single reference PCB is selected from the rotatably symmetrical multi-array PCB to produce the item numbers of respective components with respect to the reference PCB (S509) . In turn, the hole information with respect to respective components supplied via inputting section 310 to be stored in data recording section 320 is produced (S511) .
After this, the input mode of the start components data and end components data of the automatic insertion is determined (S513) . When the input mode is automatic, the ADM is produced (S515) . The start component and end component at this time are automatically detected (S517) . If step S513 determines that the input mode is manual, the start components data and end components data are received via inputting section 310 (S514) .
Then, the path is produced (S519) based upon the basic data, start point and end point, reference PCB, item number, and start component and end component via the nearest neighbor path algorithm.
Successive to this, the production mode is checked (S521) . If the production mode is for mass production, the automatic inserting path is produced again (S522) by applying the K-optimum path algorithm, thereby finishing the program. However, if the production mode is for testing, the automatic inserting path step is finished.
On the other hand, if the PCB is determined to be the single PCB in step S503 for determining whether the PCB is the multi-array PCB or not, the item numbers of respective components are produced by using the basic data such as the CAD data and components data (S504) .
Then, the hole information is produced with respect to respective components stored in data recording section 320 by being supplied via inputting section 310 (S511) . After this, the input mode of the start components data and end components data of the automatic insertion is determined (S513) . At this time, when the input mode is of automatic, the ADM is produced (S515) . However, if the input mode is of manual in input mode deciding step S513, the start components data and end part data are received via inputting section 310 (S514) .
Successively, the path is produced by the nearest neighbor path algorithm based upon the basic data, item numbers and start and end components (S519) . After this, the production mode is judged (S521) . If the production mode is for mass production, the automatic inserting path is produced again (S522) by applying the K- optimum path algorithm, thereby finishing the program.
Whereas, if the production mode is for test production, the step of producing the automatic inserting path will finish.
Meanwhile, when the multi-array PCB is determined not to be rotatably symmetric in step S505 for determining whether the multi-array PCB is rotatably symmetric with respect to the center point or not, respective start points for the automatic insertion of respective individual PCBs of the multi-array PCB are received via inputting section 310 to be stored in data recording section 320 (S506) . Then, the single reference PCB is selected from the multi-array PCB to produce the item numbers of respective components with respect to the reference PCB (S509) .
Thereafter, the hole information is produced with respect to respective components stored in data recording section 320 by being supplied via inputting section 310 (S511) .
After this, the input mode of the start components data and end components data of the automatic insertion is determined (S513) . At this time, when the input mode is automatic, the ADM is produced (S515) . The start component and end component are automatically detected at this time (S517) . However, if the input mode is manual in input mode deciding step S513, the start components data and end components data are received via inputting section 310 (S514) .
Successively, the path is produced by the nearest neighbor path algorithm based upon the basic data, start point, reference PCB, item numbers, and start and end components (S519) . Then, the production mode is judged (S521) . If the production mode is for mass production, the automatic inserting path is produced again (S522) by applying the K- optimum path algorithm, thereby finishing the program. Whereas, if the production mode is for test production, the step of producing the automatic inserting path will finish .
When applying the apparatus and method for producing the automatic inserting path of the multi-array PCB according to the present invention described as above, the automatic inserting path is optimized in the multi-array PCB, particularly in the rotatably symmetrical multi-array PCB, to enhance the efficiency of the automatic insertion by shortening the automatic inserting time, etc. In addition, the path producing algorithm can be selected per test production or mass production to make it possible to produce the path in accordance with the purpose of usage. Furthermore, the present invention is favorable for the mass production.
While the present invention has been particularly shown and described with reference to particular embodiment thereof, it will be understood by those skilled in the art that various changes in form and details may be effected therein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims

CLAIMS :
1. A method for producing an automatic inserting path of a multi-array printed circuit board comprising the steps of: receiving and storing basic data for producing said automatic inserting path while including computer aided design data and components data; determining whether the printed circuit board is said multi-array printed circuit board; determining whether said multi-array printed circuit board is rotatably symmetric to a center point or not when said printed circuit board is said multi-array printed circuit board; determining respective start points and end points in said multi-array printed circuit board when said multi- array printed circuit board is rotatably symmetric, and determining respective start points in said multi-array printed circuit board when said multi-array printed circuit board is not rotatably symmetric; selecting a single reference printed circuit board from said multi-array printed circuit board, and producing item numbers of the components with respect to said reference printed circuit board; and producing said automatic inserting path with respect to said multi-array printed circuit board via the nearest neighbor path algorithm.
2. A method for producing an automatic inserting path of a multi-array printed circuit board as claimed in claim 1, when said printed circuit board is determined to be a single printed circuit board in said step of determining said multi-array printed circuit board, comprising the steps of, after said step of determining said multi-array printed circuit board: producing item numbers of said components by using said basic data; and producing said automatic inserting path with respect to said single printed circuit board via the nearest neighbor path algorithm.
3. A method for producing an automatic inserting path of a multi-array printed circuit board as claimed in claim 1, wherein said step of producing said automatic inserting path comprises the steps of: producing hole information with respect to said parts ; determining start component and end component for said automatic insertion; and producing said automatic inserting path by said nearest neighbor path algorithm.
4. A method for producing an automatic inserting path of a multi-array printed circuit board as claimed in claim 3, wherein said step of determining said start component and end component comprises the steps of: determining a components data input mode for supplying data with respect to said start component and end component; and producing an adjacent distance matrix when said components data input mode is an automatic mode to automatically detect said start component and end component, and receiving said data with respect to said start component and end component when said components data input mode is a manual mode.
5. A method for producing an automatic inserting path of a multi-array printed circuit board as claimed in claim 1, after said step of producing said automatic inserting path, further comprising the steps of: determining a production mode; and reproducing said automatic inserting path via the K- optimum algorithm when said production mode is for mass production, and then finishing the program, but finishing the program when said production mode is for test production .
6. An apparatus for producing an automatic inserting path of a multi-array printed circuit board comprising : an inputting section for receiving basic data for producing said automatic inserting path while including computer aided design data and components data, and receiving control commands; a multi-array automatic inserting path generating section for producing automatic inserting path data in said multi-array printed circuit board from said basic data; a data storing section for storing said basic data and automatic inserting path data; a displaying section for displaying said basic data, automatic inserting path data, and a control command select menu to select control commands; and a controlling section for controlling the input of said inputting section, production of said automatic inserting path data in said multi-array automatic inserting path generating section, storage of said data in said data storing section and display of said data and control command select menu in said displaying section.
7. An apparatus for producing an automatic inserting path of a multi-array printed circuit board as claimed in claim 6, wherein said multi-array automatic inserting path generating section functions for: determining whether the printed circuit board is said multi-array printed circuit board or not to produce said automatic inserting path by generating item numbers of respective components by means of said basic data when the printed circuit board is determined as a single printed circuit board; determining whether said printed circuit board is rotatably symmetric or not when said printed circuit board is said multi-array printed circuit board, so that, if said multi-array printed circuit board is not rotatably symmetric, respective start points of said multi-array printed circuit board are computed -and a reference printed circuit board is selected for producing said item numbers of said respective components with respect to said reference printed circuit board to produce hole information with respect to respective parts; or if said multi-array printed circuit is rotatably symmetric, respective start points and end points of said rotatably symmetrical multi-array printed circuit board are received to be stored and a reference printed circuit board is selected from said rotatably symmetrical multi-array printed circuit board for producing said item numbers of said respective components with respect to said reference printed circuit board to produce hole information with respect to respective parts; determining an input mode of said components data with respect to the start component and end component, so that, if said input mode is an automatic mode, an adjacent distance matrix is produced to automatically detect said start components and end components and produce the path via the nearest neighbor path algorithm; or, if said input mode is a manual mode, said components data with respect to said start component and end component are received to produce the path via said nearest neighbor path algorithm; and determining a production mode for reproducing said automatic inserting path via the K-optimum algorithm in case of a mass production mode, or finishing the program in case of a test production mode.
PCT/KR1997/000236 1996-11-27 1997-11-26 Apparatus for producing an automatic inserting path of a multi-array pcb and a method therefor WO1998026636A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1019960058067A KR19980039110A (en) 1996-11-27 1996-11-27 Magnetic insertion path preparing device of multi-array printed board and its preparation method
KR1996/58067 1996-11-27

Publications (2)

Publication Number Publication Date
WO1998026636A2 true WO1998026636A2 (en) 1998-06-18
WO1998026636A3 WO1998026636A3 (en) 1998-10-08

Family

ID=19483808

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR1997/000236 WO1998026636A2 (en) 1996-11-27 1997-11-26 Apparatus for producing an automatic inserting path of a multi-array pcb and a method therefor

Country Status (3)

Country Link
KR (1) KR19980039110A (en)
TW (1) TW372389B (en)
WO (1) WO1998026636A2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4852015A (en) * 1987-06-24 1989-07-25 Eta Systems, Inc. Automatic circuit layout router
US5363313A (en) * 1992-02-28 1994-11-08 Cadence Design Systems, Inc. Multiple-layer contour searching method and apparatus for circuit building block placement
US5377124A (en) * 1989-09-20 1994-12-27 Aptix Corporation Field programmable printed circuit board

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07122648A (en) * 1993-10-26 1995-05-12 Hitachi Ltd Routing method for wiring
JPH08220179A (en) * 1995-02-13 1996-08-30 Oki Electric Ind Co Ltd Method for automatic formation of test terminal of printed wiring board

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4852015A (en) * 1987-06-24 1989-07-25 Eta Systems, Inc. Automatic circuit layout router
US5377124A (en) * 1989-09-20 1994-12-27 Aptix Corporation Field programmable printed circuit board
US5363313A (en) * 1992-02-28 1994-11-08 Cadence Design Systems, Inc. Multiple-layer contour searching method and apparatus for circuit building block placement

Also Published As

Publication number Publication date
WO1998026636A3 (en) 1998-10-08
TW372389B (en) 1999-10-21
KR19980039110A (en) 1998-08-17

Similar Documents

Publication Publication Date Title
EP0425407B1 (en) Method and apparatus for measurement of manufacturing technician efficiency
US7738985B2 (en) Production condition determining method, production condition determining apparatus, mounter, and program
US5588913A (en) Gaming system and process for generating card faces
EP0425409B1 (en) Method and system for generation of manufacturing process plans
US7127382B2 (en) Apparatus and method for simulating production with electronic-component mounting apparatus
US5297022A (en) CAD/CAM unit data generating apparatus and process
US6756984B1 (en) Object displaying method, a recording medium and game apparatus
WO1998026636A2 (en) Apparatus for producing an automatic inserting path of a multi-array pcb and a method therefor
US6023569A (en) Method and device for producing automatic insertion path in apparatus for automatically inserting electronic components into printed circuit board
US10402512B2 (en) Systems and methods for mathematical regression with inexact feedback
JP2005052312A (en) Chess type game device and chess type game program
EP0464227A1 (en) Method of specifying multiple-piece machining in preparation of nc data
US20080281549A1 (en) Test Apparatus for Control Unit, Pattern Signal Creating Apparatus, and Test Program Generating Apparatus
WO1998024287A1 (en) Element-insert possibility tester and a method therefor on a printed circuit board
JP4052590B2 (en) Sequence control device
CN113468770B (en) Method and system for generating machine vision formula
JP2006003227A (en) Integrated circuit tester
KR19980039109A (en) Magnetic insertion path preparation device with clinching inspection function and inspection method
JP2004148428A (en) Simulation device
KR100231417B1 (en) Automatic insertion path makeup apparatus having function assuming automatic insertion time of automatic insertion equipment and its method
JPH09326597A (en) Data generating method and electronic component mounting apparatus provided with data generation function based on such method
KR100231413B1 (en) Apparatus for designing mounting route with a function of optimal parts allocation in automatic mounting apparatus and its method
KR100287822B1 (en) How to set automatic path generation options for component inserters
Hardas et al. Component Placement Optimization in PCB Assembly
CN115511363A (en) Process route graphical configuration method, system, equipment and storage medium

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): CN ID JP SG VN

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): CN ID JP SG VN

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase