WO1999030546A1 - Method and apparatus for correcting automatic insertion path - Google Patents

Method and apparatus for correcting automatic insertion path Download PDF

Info

Publication number
WO1999030546A1
WO1999030546A1 PCT/KR1997/000257 KR9700257W WO9930546A1 WO 1999030546 A1 WO1999030546 A1 WO 1999030546A1 KR 9700257 W KR9700257 W KR 9700257W WO 9930546 A1 WO9930546 A1 WO 9930546A1
Authority
WO
WIPO (PCT)
Prior art keywords
automatic insertion
insertion path
path
initially
corrected
Prior art date
Application number
PCT/KR1997/000257
Other languages
French (fr)
Inventor
Chae-Won Yun
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.
Priority to PCT/KR1997/000257 priority Critical patent/WO1999030546A1/en
Priority to JP53066199A priority patent/JP2001511954A/en
Priority to EP97947217A priority patent/EP0968636A1/en
Publication of WO1999030546A1 publication Critical patent/WO1999030546A1/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/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

Definitions

  • the present invention relates to an automatic insertion machine for automatically inserting electronic components into a printed circuit board (PCB) . More particularly, the present invention relates to a method for correcting an automatic insertion path necessary to insert electronic components into the PCB to a desired path and a device for performing the same.
  • PCB printed circuit board
  • an automatic inserting machine used for automatically inserting electronic components into a PCB
  • working preparation hours and guide tables should be produced so as to increase efficiency of an automatic insertion machine.
  • a worker produces an automatic insertion path in advance so that the automatic insertion machine can insert the electronic components into the corresponding location of the PCB along the automatic insert path.
  • a model automatically inserted into the PCB is variable, whenever the PCB model changes, the worker must produce a new automatic insertion path.
  • an automatic insertion path and order are adjusted to the characteristics of the automatic inserting equipment and electronic components.
  • workers decide an automatic insertion path in advance in the field, they produce numerical control programs and working guide tables.
  • the above-mentioned operation needs an expert with much experience and knowledge with respect to the equipment .
  • Much time is required even for workers who have been working for a long time in the field, and the workers find it hard to perform the operation of everything by hand.
  • development of software which produces rational operation strategy by means of a computer necessitated.
  • the automatic insertion path produced as described above is less efficient than a path which a worker directly produces. Accordingly, the worker partially amends and stores the path, compares the stored path with a previously and automatically produced path, and decides the most efficient path based on the comparison result. At this time, working guide tables and numeral control programs with respect to a determined path should be produced. However, when an automatic insertion path which is produced as mentioned above is not a path that a worker wants, the automatic insertion path should be corrected to the path that the worker wants.
  • U.S. Patent No. 5,079,834 (issued to Masato Itagaki et al . on January 14, 1992) discloses an electronic- component mounting apparatus and mounting method which mount small-sized electronic components on printed circuit boards.
  • the patent of Masato Itagaki et al . consists in that printed patterns on a printed circuit board and component information near the printed patterns are photographed, that the type of an electronic component to be mounted and the mounting position and mounting attitude of the electronic component are recognized from the photographed image, and that the predetermined electronic component is mounted on the predetermined position of the printed circuit board at the predetermined attitude on the basis of the above information items. Further, a program for the mounting order of all the electronic components to be mounted on the printed circuit board is generated on the basis of the image processing information items.
  • the patent of Masato Itagaki et al . does not disclose a method or an apparatus for correcting an automatic inserting path.
  • method for correcting an automatic insertion path comprising the steps of: a) producing an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board; b) constituting a connecting state matrix of the initially automatic insertion path based on the initially produced automatic insertion path; c) correcting the initially automatic insertion path based on the connecting state matrix of the initially automatic insertion path to obtain a corrected path including a plurality of paths; and d) judging whether all paths of the corrected path are connected to determine whether the corrected path is a desired automatic insertion path according to a result of the judgement.
  • an apparatus for correcting an automatic insertion path comprising: a means for producing an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board; an input section for inputting data for correcting the initially automatic insertion path in order to obtain a corrected automatic insertion path; a control section for constituting a connecting state matrix of the initially automatic insertion path based on the initially automatic insertion path produced by said means, and judging whether all paths of the corrected automatic insertion path are connected to determine whether the corrected automatic insertion path obtained by said input section is a desired automatic insertion path according to a result of the judgement; and a memory for storing the initially automatic insertion path produced by said means and the corrected automatic insertion path obtained by said input section.
  • an automatic insertion path with respect to electronic components to be inserted into a printed board can be corrected into a desired automatic insertion path that a user wants.
  • FIG. 1 is a block diagram for showing a configuration of an apparatus for correcting an automatic insertion path according to an embodiment of the present invention
  • FIG. 2 is a view for showing an example of a main menu screen indicated in the monitor of FIG. 1 ;
  • FIGs. 3(A) and (B) are views for showing a connecting state matrix of an automatic insertion path with respect to electronic components to be inserted into a PCB according to the present invention
  • FIG. 4 is a view for showing an initial state of an automatic insertion path produced by an automatic insertion path producing section of FIG. 1 ;
  • FIG. 5 shows a first matrix for illustrating connecting states between electronic components to be inserted on a PCB in the initial state of the automatic insertion path shown in FIG. 4;
  • FIG. 6 is a view for showing an intermediate state that first predetermined paths are deleted from the initial state of the automatic path shown in FIG. 4;
  • FIG. 7 shows a second matrix for illustrating connecting states between electronic components in the second state shown in FIG. 6;
  • FIG. 8 is a view for showing a corrected state that second predetermined paths are added to the second state of the automatic path shown in FIG. 6;
  • FIG. 9 shows a third matrix for illustrating connecting states between electronic components in the third state shown in FIG. 8; and FIG. 10 is a flow chart for illustrating a method for correcting an automatic insertion path according to an embodiment of the present invention.
  • FIG. 1 shows a configuration of an apparatus 10 for correcting an automatic insertion path according to an embodiment of the present invention.
  • the apparatus 10 includes an automatic insertion path producing section 102, an input section 104, a control section 106, and a memory 108.
  • the automatic insertion path producing section 102 produces an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board.
  • the input section 104 inputs data for correcting the initially automatic insertion path in order to obtain a corrected automatic insertion path.
  • the input section 104 includes a mouse 104a for correcting the initially automatic insertion path produced by the automatic insertion path producing section 102 to obtain a correctted path by deleting first predetermined paths and adding second predetermined paths.
  • the input section includes a keyboard 104b for inputting a file name for storing a desired automatic insertion which will be described.
  • the control section 106 constitutes a connecting state matrix of the initially automatic insertion path based on the initially automatic insertion path produced by the automatic insertion path producing section 102.
  • the control section 106 judges whether all paths of the corrected automatic insertion path are connected to determine whether the corrected automatic insertion path obtained by the input section 104 is a desired automatic insertion path according to a result of the judgement. That is, when all paths of the corrected path are connected, the control section 106 produces a numerical control program according to a data format of automatic insertion equipment in order to process the corrected path, and when any paths of the corrected path are not connected, the control section 106 generates an error message.
  • the input section 104 corrects the initially automatic insertion path based on the connected state matrix of the initially automatic insertion path constituted by the control section 106.
  • the memory 108 stores the initially automatic insertion path produced by the automatic insertion path producing section 102 and the corrected automatic insertion path obtained by the input section 104.
  • the apparatus according to the present invention further includes a monitor 110 for displaying the initially automatic insertion path produced by the automatic insertion path producing section 102 and a result message according to whether the corrected automatic insertion path is a desired automatic insertion path by the control section 106.
  • FIG. 2 shows an example of a main menu screen 20 displayed on the monitor 106 of FIG. 1.
  • An initially automatic insertion path 201 which is produced by an automatic insertion path producing section 102 is indicated at the upper left portion of the main menu screen 20.
  • a pattern 202 which connects each of the components is indicated at the lower left portion of the initially automatic insertion path 201.
  • Reference numerals A, B, C, D, E, and F are the first, second, third, fourth, fifth, and sixth electronic components, respectively, to be inserted into a PCB 201a.
  • Reference numeral PI is a first path between the first component A and the second component B.
  • Reference numeral P2 is a second path between the second component B and the third component C.
  • Reference numeral P3 is a third path between the third component C and the fourth component D .
  • Reference numeral P4 is a fourth path between the fourth component D and the fifth component E.
  • Reference numeral P5 is a fifth path between the fifth component E and the sixth component F.
  • Six electronic components A, B, C, D, E, and F are shown in FIG. 2, but a greater number of the electronic components may be inserted in the PCB 201a.
  • a menu 203 for selecting a function is described at the right portion of the component layout 201 and the pattern 202.
  • the menu 203 includes a model register and modification, a model selection, a component distribution, a touch test, a present condition of a component distribution, equipment selection, a path selection, an automatic insertion path production, a path decision, E.C. application, an inserting line composition by hand, a component search, a screen return, a print, and an end.
  • FIGs. 3(A) and (B) show a connecting state matrix of electronic components to be inserted into a PCB 201a based on the initially automatic insertion path of FIG. 2.
  • FIG. 3 (A) indicates a component n-1 (where, n is an integer greater than 2) to be presently inspected, the left of the center component n-1 of FIG. 3 (A) indicates a component n-2 which have been previously inspected, and the right of the center component n-1 indicates a component n which will inspected next.
  • the center column of FIG. 3(B) indicates components to be presently inspected, the left of the center column indicates components which have been previously inspected, and the right column indicates components which will inspected next.
  • components from a first component "1" to an n-th component "n” are arranged in order.
  • a first component "1” is allotted to a first center column, and since there is not a component at a left of the first component "1", "-1" is allotted to a left of the first center column.
  • an n-th component n is allotted to an n-th center column, and since there is not a component at the left of the n-th component, "-1" is allotted to a left of the n-th center column. Therefore, if values which is not "-1" are left or right of each component, the corresponding component is in a connecting state with components which are located in front of and behind the corresponding component. On the other hand, if "-l" is allotted to the left and the right of a component, the component is not in a connecting state with other components .
  • FIG. 4 shows an initial state of an automatic insertion path produced by an automatic insertion path producing section 102 of FIG. 1.
  • Reference numerals A, B, C, D, E, and F are the first, second, third, fourth, fifth, and sixth electronic components, respectively, to be inserted into a PCB 201a.
  • Reference numerals PI, P2 , P3 , P4 , P5 , and P6 are a first path between the first and second components A and B, a second path between the second and third components B and C, a third path between the third and fourth components C and D, a fourth path between the fourth and fifth components D and E, and a fifth path between the fifth and sixth components E and F.
  • FIG. 5 shows a first matrix for illustrating connecting states between electronic components to be inserted on a PCB in the initial state of the automatic insertion path shown in FIG. 4.
  • the first component A is allotted to a first center column, and since there is not a component at the left of the first component A, "-1" is allotted to the left of the first center column, while the second component B is allotted to the right of the first center column.
  • the second component B is allotted to a second center column, the first and third components A and C are allotted to the left and the right of the second center column, respectively.
  • the third, fourth, and fifth components C, D, and E are allotted to third, fourth, and fifth center columns.
  • the second and fourth components B and D are allotted to the left and the right of the third center column, respectively;
  • the third and fifth components C and E are allotted to the left and the right of the fourth center column, respectively; and the fourth and sixth components D and F are allotted to the left and the right of the fifth center column, respectively.
  • a sixth component F is allotted to a sixth center column, and since there is not a component at the right of the sixth component F, "- 1" is allotted to the right of the sixth center column, while the fifth component E is allotted to the left of the sixth center column.
  • values which is not "-1" are allotted to the left or a right of all components A, B, C, D, E, and F, the components A, B, C, D, E, and F are in a connecting state with components which are located in front of and behind the corresponding component.
  • FIG. 6 shows an intermediate state that first predetermined paths, that is, the first, third, and fourth paths PI, P3 , and P4 are deleted from the initial state of the automatic insertion path shown in FIG. 4 by the operation of the mouse 108a of FIG. 1.
  • FIG. 7 shows a second matrix for illustrating connecting states between paths in the intermediate state of the automatic insertion path shown in FIG. 6.
  • the first component A is allotted to a first center column, and since there are no components at the left and the right of the first component A, "-1" is allotted to the left and the right of the first center column.
  • the fourth component D is allotted to a fourth center column, and since there are no components at the left and the right of the fourth component D, "-1" is allotted to the left and the right of the fourth center column.
  • the second component B is allotted to a second center column, and since there is not a component at the left of the first component B, » -i" is allotted to the left of the second center column, while the third component C is allotted to the right of the second center column.
  • the fifth component E is allotted to a fifth center column, and since there is not a component at the left of the fifth component E, "-l" is allotted to the left of the fifth center column, while the sixth component F is allotted to the right of the fifth center column.
  • the third component C is allotted to a third center column, and since there is no a component at the right of the third component C, "-1" is allotted to the right of the third center column, while the second component B is allotted to the left of the third center column.
  • a sixth component E is allotted to a sixth center column, and since there is not a component at the right of the sixth component E, "-i » is allotted to the right of the sixth center column, while the fifth component E is allotted to the left of the sixth center column.
  • FIG. 8 shows a corrected state that second predetermined paths, that is, the sixth, seventh, and eighth paths P6, P7, and P8 are added to the intermediate state of the automatic insertion path shown in FIG. 6 by the operation of the mouse 108a of FIG. 1.
  • FIG. 9 shows a corrected matrix for illustrating connecting states between electronic components in the corrected state shown in FIG. 8.
  • the first component A is allotted to a first center column, and since there is no the component at the left of the first component A, "- 1" is allotted to the left of the first center column, while the fourth component D is allotted to the right of the first center column.
  • the second component B is allotted to a second center column
  • the fourth and third components D and C are allotted to the left and the right of the second center column, respectively.
  • the third, fourth, and fifth components C, D, and E are allotted to third, fourth, and fifth center columns, respectively.
  • the second and fifth components B and E are allotted to the left and the right of the third center column, respectively; the first and second components A and B are allotted to the left and the right of the fourth center column, respectively; and the third and sixth components C and F are allotted to the left and the right of the fifth center column, respectively.
  • the sixth component F is allotted to an sixth center column, and since there is no a component at the right of the sixth component F, "-l" is allotted to the right of the sixth center column, while the fifth component is allotted to the left of the sixth center column.
  • FIG. 10 shows the method for correcting an automatic insertion path according to an embodiment of the present invention.
  • step S101 the control section 106 controls an automatic insertion path producing section 102 to produce a file of an initially automatic insertion path with respect to the electronic components A, B, C, D, E, and F to be inserted into the printed circuit board 201a, as shown in FIG. 4.
  • step S102 the control section 106 controls the memory 108 to store the initially automatic insertion path file produced by the automatic insertion path producing section 102 therein.
  • step S103 the control section 106 reads out the initially automatic insertion path file which is stored in the memory 108.
  • step S104 the control section 106 constitutes a connecting state matrix of the initially automatic insertion path with respect to the electronic components on the basis of the automatic inserting path file read from the memory 108, as shown in FIG. 4.
  • step S105 the control section 106 controls the monitor 106 to display the initially automatic insertion path 201, the pattern 202, and the menu 203, as shown in FIG. 2.
  • step S106 a user controls the mouse 104a to correct the initially automatic insertion path to obtain a corrected path.
  • the operation of correcting the initially automatic insertion path into the corrected path is as follows. After a user controls the mouse 104a to be placed on a first path PI between a first component A and a second component B to be deleted, when the user clicks the mouse 108a, the first path PI is deleted from FIG. 4. In the same manner, third and fourth paths P3 and P4 are also deleted. The intermediate state that the first, third, and fourth PI, P3 , P4 have been deleted are shown in FIG.6.
  • the user controls the mouse 104a to move a cursor displayed on the monitor 110 onto the first component A, and clicks the mouse 104a.
  • a sixth path P6 is constituted between the first component A and the fourth component D.
  • a seventh path P7 between the second component B and the fifth component E is constituted and an eighth path P8 between the third component C and the fifth component E is constituted.
  • the first, third, and fourth paths PI, P3 and P4 are deleted from the initially automatic insertion path of FIG. 4 so that an intermediate automatic insertion path is constituted as shown in FIG. 6.
  • step S107 the control section 106 controls the memory 108 to store the corrected automatic insertion path necessary to insert the electronic components into the PCB 201a therein.
  • step S108 the control section 106 reads out the corrected path which is stored in the memory 110.
  • step S109 the control section 106 judges whether or not all paths of the corrected path are connected based on the read corrected automatic insertion path. At this time, referring to FIG. 9, when values which are not "-1" are allotted to the left or the right of respective components, it is judged that all paths of the corrected path are connected. Alternatively, when "-1" is allotted to the left and right of the respective components, it is judged that any path of the corrected automatic insertion path are not connected with each other.
  • step S109 when it is judged that the any paths of the corrected automatic insertion path are not connected, the control section 106 controls the monitor 110 to display an "error" message thereon (step S110) . And, the routine returns to step S106.
  • the user selects a path decision button on the menu 203 by an operation of the mouse 108a or the keyboard 104b so that a path decision selection signal is applied to the control section 106 (step Sill) .
  • control section 106 determines that the corrected path is the desired automatic insertion path in response to the path decision selection signal from the mouse 104a or the keyboard 104b and controls the monitor
  • the control section 106 When the user inputs a file name for storing the desired automatic insertion path by the operation of the keyboard 104b, the control section 106 receives the file name for storing the desired automatic insertion path from the key board 104b (step S113) . In step S114, the control section 106 produces numerical control programs according to data formats of respectively automatic insertion equipments components in order to process the desired automatic insertion path. The numerical control program is supplied to the memory 108. In step S115, the control section 106 controls the memory 108 to store the numerical control program in the received file name of the desired automatic insertion path, an entire routine finishes.
  • an automatic insertion path with respect to electronic components to be inserted into a printed board can be corrected into a desired automatic insertion path that a user wants.

Abstract

An automatic insertion path correcting method and apparatus correct an automatic insertion path necessary to insert electronic components into a printed circuit to a desired path. In the method, an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board is produced. A connecting state matrix of the initially automatic insertion path is constituted based on the initially produced automatic insertion path. The initially automatic insertion path is corrected based on the connecting state matrix of the initially automatic insertion path to obtain a corrected path including a plurality of paths. It is judged whether all paths of the corrected path are connected to determine whether the corrected path is a desired automatic insertion path according to a result of the judgement. In accordance with the method, an automatic insertion path with respect to electronic components to be inserted into a printed circuit board can be corrected into a desired automatic insertion path that a user wants.

Description

METHOD AND APPARATUS FOR CORRECTING AUTOMATIC INSERTION PATH
TECHNICAL FIELD
The present invention relates to an automatic insertion machine for automatically inserting electronic components into a printed circuit board (PCB) . More particularly, the present invention relates to a method for correcting an automatic insertion path necessary to insert electronic components into the PCB to a desired path and a device for performing the same.
BACKGROUND ART
In an automatic inserting machine used for automatically inserting electronic components into a PCB, working preparation hours and guide tables should be produced so as to increase efficiency of an automatic insertion machine. In order to effectively use the automatic insertion machine, a worker produces an automatic insertion path in advance so that the automatic insertion machine can insert the electronic components into the corresponding location of the PCB along the automatic insert path. However, since a model automatically inserted into the PCB is variable, whenever the PCB model changes, the worker must produce a new automatic insertion path.
When automatically inserting the electronic components into the PCB, various equipment is needed according to the kinds of electronic components. Also, an automatic insertion path and order are adjusted to the characteristics of the automatic inserting equipment and electronic components. In order to use the automatic insertion machine, after workers decide an automatic insertion path in advance in the field, they produce numerical control programs and working guide tables. The above-mentioned operation needs an expert with much experience and knowledge with respect to the equipment . Much time is required even for workers who have been working for a long time in the field, and the workers find it hard to perform the operation of everything by hand. Furthermore, because the paths and working guide tables which are determined in that manner cannot improve a machinery operation ratio, development of software which produces rational operation strategy by means of a computer necessitated.
However, the automatic insertion path produced as described above is less efficient than a path which a worker directly produces. Accordingly, the worker partially amends and stores the path, compares the stored path with a previously and automatically produced path, and decides the most efficient path based on the comparison result. At this time, working guide tables and numeral control programs with respect to a determined path should be produced. However, when an automatic insertion path which is produced as mentioned above is not a path that a worker wants, the automatic insertion path should be corrected to the path that the worker wants.
U.S. Patent No. 5,079,834 (issued to Masato Itagaki et al . on January 14, 1992) discloses an electronic- component mounting apparatus and mounting method which mount small-sized electronic components on printed circuit boards. The patent of Masato Itagaki et al . consists in that printed patterns on a printed circuit board and component information near the printed patterns are photographed, that the type of an electronic component to be mounted and the mounting position and mounting attitude of the electronic component are recognized from the photographed image, and that the predetermined electronic component is mounted on the predetermined position of the printed circuit board at the predetermined attitude on the basis of the above information items. Further, a program for the mounting order of all the electronic components to be mounted on the printed circuit board is generated on the basis of the image processing information items. However, the patent of Masato Itagaki et al . does not disclose a method or an apparatus for correcting an automatic inserting path.
DISCLOSURE OF INVENTION
In view of the foregoing, it is a first object of the present invention to provide a method for correcting an automatic insertion path with respect to electronic components to be inserted into a printed circuit board.
It is a second object of the present invention to provide an apparatus for correcting an automatic insertion path with respect to electronic components to be inserted into a printed circuit board.
To achieve the first object of the present invention, method for correcting an automatic insertion path, said method comprising the steps of: a) producing an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board; b) constituting a connecting state matrix of the initially automatic insertion path based on the initially produced automatic insertion path; c) correcting the initially automatic insertion path based on the connecting state matrix of the initially automatic insertion path to obtain a corrected path including a plurality of paths; and d) judging whether all paths of the corrected path are connected to determine whether the corrected path is a desired automatic insertion path according to a result of the judgement.
In order to achieve the second object of the present invention, an apparatus for correcting an automatic insertion path, said apparatus comprising: a means for producing an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board; an input section for inputting data for correcting the initially automatic insertion path in order to obtain a corrected automatic insertion path; a control section for constituting a connecting state matrix of the initially automatic insertion path based on the initially automatic insertion path produced by said means, and judging whether all paths of the corrected automatic insertion path are connected to determine whether the corrected automatic insertion path obtained by said input section is a desired automatic insertion path according to a result of the judgement; and a memory for storing the initially automatic insertion path produced by said means and the corrected automatic insertion path obtained by said input section.
In accordance with the present invention, an automatic insertion path with respect to electronic components to be inserted into a printed board can be corrected into a desired automatic insertion path that a user wants.
BRIEF DESCRIPTION OF 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 block diagram for showing a configuration of an apparatus for correcting an automatic insertion path according to an embodiment of the present invention;
FIG. 2 is a view for showing an example of a main menu screen indicated in the monitor of FIG. 1 ;
FIGs. 3(A) and (B) are views for showing a connecting state matrix of an automatic insertion path with respect to electronic components to be inserted into a PCB according to the present invention; FIG. 4 is a view for showing an initial state of an automatic insertion path produced by an automatic insertion path producing section of FIG. 1 ;
FIG. 5 shows a first matrix for illustrating connecting states between electronic components to be inserted on a PCB in the initial state of the automatic insertion path shown in FIG. 4;
FIG. 6 is a view for showing an intermediate state that first predetermined paths are deleted from the initial state of the automatic path shown in FIG. 4;
FIG. 7 shows a second matrix for illustrating connecting states between electronic components in the second state shown in FIG. 6;
FIG. 8 is a view for showing a corrected state that second predetermined paths are added to the second state of the automatic path shown in FIG. 6;
FIG. 9 shows a third matrix for illustrating connecting states between electronic components in the third state shown in FIG. 8; and FIG. 10 is a flow chart for illustrating a method for correcting an automatic insertion path according to an embodiment of the present invention.
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the present invention will be described in detail with reference to the accompanying drawings. FIG. 1 shows a configuration of an apparatus 10 for correcting an automatic insertion path according to an embodiment of the present invention. The apparatus 10 includes an automatic insertion path producing section 102, an input section 104, a control section 106, and a memory 108.
The automatic insertion path producing section 102 produces an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board. The input section 104 inputs data for correcting the initially automatic insertion path in order to obtain a corrected automatic insertion path. The input section 104 includes a mouse 104a for correcting the initially automatic insertion path produced by the automatic insertion path producing section 102 to obtain a correctted path by deleting first predetermined paths and adding second predetermined paths. The input section includes a keyboard 104b for inputting a file name for storing a desired automatic insertion which will be described.
The control section 106 constitutes a connecting state matrix of the initially automatic insertion path based on the initially automatic insertion path produced by the automatic insertion path producing section 102. The control section 106 judges whether all paths of the corrected automatic insertion path are connected to determine whether the corrected automatic insertion path obtained by the input section 104 is a desired automatic insertion path according to a result of the judgement. That is, when all paths of the corrected path are connected, the control section 106 produces a numerical control program according to a data format of automatic insertion equipment in order to process the corrected path, and when any paths of the corrected path are not connected, the control section 106 generates an error message. The input section 104 corrects the initially automatic insertion path based on the connected state matrix of the initially automatic insertion path constituted by the control section 106. The memory 108 stores the initially automatic insertion path produced by the automatic insertion path producing section 102 and the corrected automatic insertion path obtained by the input section 104. The apparatus according to the present invention further includes a monitor 110 for displaying the initially automatic insertion path produced by the automatic insertion path producing section 102 and a result message according to whether the corrected automatic insertion path is a desired automatic insertion path by the control section 106.
FIG. 2 shows an example of a main menu screen 20 displayed on the monitor 106 of FIG. 1. An initially automatic insertion path 201 which is produced by an automatic insertion path producing section 102 is indicated at the upper left portion of the main menu screen 20. A pattern 202 which connects each of the components is indicated at the lower left portion of the initially automatic insertion path 201. Reference numerals A, B, C, D, E, and F are the first, second, third, fourth, fifth, and sixth electronic components, respectively, to be inserted into a PCB 201a. Reference numeral PI is a first path between the first component A and the second component B. Reference numeral P2 is a second path between the second component B and the third component C. Reference numeral P3 is a third path between the third component C and the fourth component D . Reference numeral P4 is a fourth path between the fourth component D and the fifth component E. Reference numeral P5 is a fifth path between the fifth component E and the sixth component F. Six electronic components A, B, C, D, E, and F are shown in FIG. 2, but a greater number of the electronic components may be inserted in the PCB 201a.
A menu 203 for selecting a function is described at the right portion of the component layout 201 and the pattern 202. The menu 203 includes a model register and modification, a model selection, a component distribution, a touch test, a present condition of a component distribution, equipment selection, a path selection, an automatic insertion path production, a path decision, E.C. application, an inserting line composition by hand, a component search, a screen return, a print, and an end. FIGs. 3(A) and (B) show a connecting state matrix of electronic components to be inserted into a PCB 201a based on the initially automatic insertion path of FIG. 2. The center column of FIG. 3 (A) indicates a component n-1 (where, n is an integer greater than 2) to be presently inspected, the left of the center component n-1 of FIG. 3 (A) indicates a component n-2 which have been previously inspected, and the right of the center component n-1 indicates a component n which will inspected next.
The center column of FIG. 3(B) indicates components to be presently inspected, the left of the center column indicates components which have been previously inspected, and the right column indicates components which will inspected next. In the center column, components from a first component "1" to an n-th component "n" are arranged in order. In a first line, a first component "1" is allotted to a first center column, and since there is not a component at a left of the first component "1", "-1" is allotted to a left of the first center column. Also in an n-th line, an n-th component n is allotted to an n-th center column, and since there is not a component at the left of the n-th component, "-1" is allotted to a left of the n-th center column. Therefore, if values which is not "-1" are left or right of each component, the corresponding component is in a connecting state with components which are located in front of and behind the corresponding component. On the other hand, if "-l" is allotted to the left and the right of a component, the component is not in a connecting state with other components .
FIG. 4 shows an initial state of an automatic insertion path produced by an automatic insertion path producing section 102 of FIG. 1. As illustrated in FIG. 2, Reference numerals A, B, C, D, E, and F are the first, second, third, fourth, fifth, and sixth electronic components, respectively, to be inserted into a PCB 201a. Reference numerals PI, P2 , P3 , P4 , P5 , and P6 are a first path between the first and second components A and B, a second path between the second and third components B and C, a third path between the third and fourth components C and D, a fourth path between the fourth and fifth components D and E, and a fifth path between the fifth and sixth components E and F.
FIG. 5 shows a first matrix for illustrating connecting states between electronic components to be inserted on a PCB in the initial state of the automatic insertion path shown in FIG. 4. In a first line of FIG. 5, the first component A is allotted to a first center column, and since there is not a component at the left of the first component A, "-1" is allotted to the left of the first center column, while the second component B is allotted to the right of the first center column. In a second line, the second component B is allotted to a second center column, the first and third components A and C are allotted to the left and the right of the second center column, respectively. In the same manner, in third, fourth, and fifth lines, the third, fourth, and fifth components C, D, and E are allotted to third, fourth, and fifth center columns. And, the second and fourth components B and D are allotted to the left and the right of the third center column, respectively; the third and fifth components C and E are allotted to the left and the right of the fourth center column, respectively; and the fourth and sixth components D and F are allotted to the left and the right of the fifth center column, respectively.
On the other hand, in a sixth line, a sixth component F is allotted to a sixth center column, and since there is not a component at the right of the sixth component F, "- 1" is allotted to the right of the sixth center column, while the fifth component E is allotted to the left of the sixth center column. Thus, since values which is not "-1" are allotted to the left or a right of all components A, B, C, D, E, and F, the components A, B, C, D, E, and F are in a connecting state with components which are located in front of and behind the corresponding component.
FIG. 6 shows an intermediate state that first predetermined paths, that is, the first, third, and fourth paths PI, P3 , and P4 are deleted from the initial state of the automatic insertion path shown in FIG. 4 by the operation of the mouse 108a of FIG. 1. FIG. 7 shows a second matrix for illustrating connecting states between paths in the intermediate state of the automatic insertion path shown in FIG. 6. In a first line of FIG. 7, the first component A is allotted to a first center column, and since there are no components at the left and the right of the first component A, "-1" is allotted to the left and the right of the first center column. In the same manner as in the first line, in a fourth line, the fourth component D is allotted to a fourth center column, and since there are no components at the left and the right of the fourth component D, "-1" is allotted to the left and the right of the fourth center column.
In a second line, the second component B is allotted to a second center column, and since there is not a component at the left of the first component B, »-i" is allotted to the left of the second center column, while the third component C is allotted to the right of the second center column. In the same manner as in the second line, in a fifth line, the fifth component E is allotted to a fifth center column, and since there is not a component at the left of the fifth component E, "-l" is allotted to the left of the fifth center column, while the sixth component F is allotted to the right of the fifth center column.
In a third line, the third component C is allotted to a third center column, and since there is no a component at the right of the third component C, "-1" is allotted to the right of the third center column, while the second component B is allotted to the left of the third center column. In the same manner ar in the third line, in sixth line, a sixth component E is allotted to a sixth center column, and since there is not a component at the right of the sixth component E, "-i» is allotted to the right of the sixth center column, while the fifth component E is allotted to the left of the sixth center column.
Thus, since values which is not "-1" are allotted to the left or the right of the second, third, fifth, and sixth components B, C, E, and F, the components B, C, E, and F are in a connecting state with components which are located in front of and behind the corresponding component. That is, a second path P2 and a fifth path P5 are constituted between the second and third components B and C and between fifth and sixth components E and F, respectively. Alternatively, since "-l" are allotted to the left and the right of the first and fourth components A and D, the components A and D are not in a connecting state with other components. FIG. 8 shows a corrected state that second predetermined paths, that is, the sixth, seventh, and eighth paths P6, P7, and P8 are added to the intermediate state of the automatic insertion path shown in FIG. 6 by the operation of the mouse 108a of FIG. 1. FIG. 9 shows a corrected matrix for illustrating connecting states between electronic components in the corrected state shown in FIG. 8. In a first line of FIG. 9, the first component A is allotted to a first center column, and since there is no the component at the left of the first component A, "- 1" is allotted to the left of the first center column, while the fourth component D is allotted to the right of the first center column.
In a second line, the second component B is allotted to a second center column, the fourth and third components D and C are allotted to the left and the right of the second center column, respectively. In the same manner, in third, fourth, and fifth lines, the third, fourth, and fifth components C, D, and E are allotted to third, fourth, and fifth center columns, respectively. And, the second and fifth components B and E are allotted to the left and the right of the third center column, respectively; the first and second components A and B are allotted to the left and the right of the fourth center column, respectively; and the third and sixth components C and F are allotted to the left and the right of the fifth center column, respectively. On the other hand, in a sixth line, the sixth component F is allotted to an sixth center column, and since there is no a component at the right of the sixth component F, "-l" is allotted to the right of the sixth center column, while the fifth component is allotted to the left of the sixth center column.
Thus, since values which are not "-1" are allotted to the left or the right of all components A, B, C, D, E, and F, the components A, B, C, D, E, and F are in a connecting state with components which are located in front of and behind the corresponding component.
Hereinafter, an operation of the apparatus and method for correcting an automatic insertion path according to the present invention with reference to FIG. 10. FIG. 10 shows the method for correcting an automatic insertion path according to an embodiment of the present invention.
In step S101, the control section 106 controls an automatic insertion path producing section 102 to produce a file of an initially automatic insertion path with respect to the electronic components A, B, C, D, E, and F to be inserted into the printed circuit board 201a, as shown in FIG. 4.
In step S102, the control section 106 controls the memory 108 to store the initially automatic insertion path file produced by the automatic insertion path producing section 102 therein.
In step S103, the control section 106 reads out the initially automatic insertion path file which is stored in the memory 108.
In step S104, the control section 106 constitutes a connecting state matrix of the initially automatic insertion path with respect to the electronic components on the basis of the automatic inserting path file read from the memory 108, as shown in FIG. 4.
In step S105, the control section 106 controls the monitor 106 to display the initially automatic insertion path 201, the pattern 202, and the menu 203, as shown in FIG. 2.
In step S106, a user controls the mouse 104a to correct the initially automatic insertion path to obtain a corrected path.
The operation of correcting the initially automatic insertion path into the corrected path is as follows. After a user controls the mouse 104a to be placed on a first path PI between a first component A and a second component B to be deleted, when the user clicks the mouse 108a, the first path PI is deleted from FIG. 4. In the same manner, third and fourth paths P3 and P4 are also deleted. The intermediate state that the first, third, and fourth PI, P3 , P4 have been deleted are shown in FIG.6.
Thereafter, the user controls the mouse 104a to move a cursor displayed on the monitor 110 onto the first component A, and clicks the mouse 104a. After the user moves the cursor to the fourth component D by the operation of the mouse 104a, when the user clicks the mouse 104a, a sixth path P6 is constituted between the first component A and the fourth component D. In the same manner, a seventh path P7 between the second component B and the fifth component E is constituted and an eighth path P8 between the third component C and the fifth component E is constituted. Accordingly, the first, third, and fourth paths PI, P3 and P4 are deleted from the initially automatic insertion path of FIG. 4 so that an intermediate automatic insertion path is constituted as shown in FIG. 6. Then the sixth, seventh, and eighth paths P6, P7, and P8 are produced from the intermediate automatic insertion path shown in FIG. 6 so that the corrected automatic insertion path is constituted as shown in FIG. 8. In step S107, the control section 106 controls the memory 108 to store the corrected automatic insertion path necessary to insert the electronic components into the PCB 201a therein. In step S108, the control section 106 reads out the corrected path which is stored in the memory 110.
In step S109, the control section 106 judges whether or not all paths of the corrected path are connected based on the read corrected automatic insertion path. At this time, referring to FIG. 9, when values which are not "-1" are allotted to the left or the right of respective components, it is judged that all paths of the corrected path are connected. Alternatively, when "-1" is allotted to the left and right of the respective components, it is judged that any path of the corrected automatic insertion path are not connected with each other.
As a result of the judgement in step S109, when it is judged that the any paths of the corrected automatic insertion path are not connected, the control section 106 controls the monitor 110 to display an "error" message thereon (step S110) . And, the routine returns to step S106. Alternatively, when it is judged that all paths of the corrected path are connected in step S109, the user selects a path decision button on the menu 203 by an operation of the mouse 108a or the keyboard 104b so that a path decision selection signal is applied to the control section 106 (step Sill) .
Accordingly, the control section 106 determines that the corrected path is the desired automatic insertion path in response to the path decision selection signal from the mouse 104a or the keyboard 104b and controls the monitor
110 to display "path decision message" thereon (step S112)
When the user inputs a file name for storing the desired automatic insertion path by the operation of the keyboard 104b, the control section 106 receives the file name for storing the desired automatic insertion path from the key board 104b (step S113) . In step S114, the control section 106 produces numerical control programs according to data formats of respectively automatic insertion equipments components in order to process the desired automatic insertion path. The numerical control program is supplied to the memory 108. In step S115, the control section 106 controls the memory 108 to store the numerical control program in the received file name of the desired automatic insertion path, an entire routine finishes. As mentioned above, in accordance with the present invention, an automatic insertion path with respect to electronic components to be inserted into a printed board can be corrected into a desired automatic insertion path that a user wants. While the present invention has been particularly shown and described with reference to particular embodiments 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

1. A method for correcting an automatic insertion path, said method comprising the steps of: a) producing an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board; b) constituting a connecting state matrix of the initially automatic insertion path based on the initially produced automatic insertion path; c) correcting the initially automatic insertion path based on the connecting state matrix of the initially automatic insertion path to obtain a corrected path including a plurality of paths; and d) judging whether all paths of the corrected path are connected to determine whether the corrected path is a desired automatic insertion path according to a result of the judgement.
2. The method as defined in claim 1, wherein the corrected path is constituted by deleting first predetermined paths that a user wants to delete and by adding second predetermined paths that the user wants to connect.
3. The method as defined in claim 1, in step d) , when all paths of the corrected path are connected producing a numerical control program according to a data format of automatic insertion equipment in order to process the desired automatic insertion path, and when any paths of the corrected path are unconnected displaying an error message.
4. The method as defined in claim 1, step a) includes a-1) producing an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board, and a-2) storing the initially produced automatic insertion path with respect to electronic components; step b) includes b-1) reading out the initially stored automatic insertion path, and b-2) constituting a connecting state matrix of the initially automatic insertion path based on the initially read automatic insertion path.
5. A method for correcting an automatic insertion path, said method comprising the steps of: i) producing an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board; ii) storing the initially produced automatic insertion path with respect to electronic components; iii) reading out the initially stored automatic insertion path; iii) constituting a connecting state matrix of the initially automatic insertion path based on the initially read automatic insertion path; iv) correcting the initially automatic insertion path based on the connecting state matrix of the initially automatic insertion path to obtain a corrected path including a plurality of paths; and v) judging whether all paths of the corrected path are connected to determine whether the corrected path is a desired automatic insertion path according to a result of the judgement.
6. The method as defined in claim 1, wherein in step iv) , when all paths of the corrected path are connected producing a numerical control program according to a data format of automatic insertion equipment in order to process the desired automatic insertion path, and when any paths of the corrected path are unconnected displaying an error message.
7. An apparatus for correcting an automatic insertion path, said apparatus comprising: a means for producing an initially automatic insertion path with respect to electronic components to be inserted into a printed circuit board; an input section for inputting data for correcting the initially automatic insertion path in order to obtain a corrected automatic insertion path; a control section for constituting a connecting state matrix of the initially automatic insertion path based on the initially automatic insertion path produced by said means, and judging whether all paths of the corrected automatic insertion path are connected to determine whether the corrected automatic insertion path obtained by said input section is a desired automatic insertion path according to a result of the judgement; and a memory for storing the initially automatic insertion path produced by said means and the corrected automatic insertion path obtained by said input section.
8. The apparatus as defined in claim 7, wherein said input section corrects the initially automatic insertion path based on the connected state matrix of the initially automatic insertion path constituted by said control section.
9. The apparatus as defined in claim 7, further comprising a monitor for displaying the initially automatic insertion path produced by said means and a result message according to whether the corrected automatic insertion path is a desired automatic insertion path by said control section.
10. The apparatus as defined in claim 8, wherein when all paths of the corrected path are connected, the control section produces a numerical control program according to a data format of automatic insertion equipment in order to process the corrected path, and when any paths of the corrected path are unconnected the control section generates an error message.
PCT/KR1997/000257 1997-12-05 1997-12-05 Method and apparatus for correcting automatic insertion path WO1999030546A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/KR1997/000257 WO1999030546A1 (en) 1997-12-05 1997-12-05 Method and apparatus for correcting automatic insertion path
JP53066199A JP2001511954A (en) 1997-12-05 1997-12-05 Automatic insertion path correction method and device
EP97947217A EP0968636A1 (en) 1997-12-05 1997-12-05 Method and apparatus for correcting automatic insertion path

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/KR1997/000257 WO1999030546A1 (en) 1997-12-05 1997-12-05 Method and apparatus for correcting automatic insertion path

Publications (1)

Publication Number Publication Date
WO1999030546A1 true WO1999030546A1 (en) 1999-06-17

Family

ID=19494249

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR1997/000257 WO1999030546A1 (en) 1997-12-05 1997-12-05 Method and apparatus for correcting automatic insertion path

Country Status (3)

Country Link
EP (1) EP0968636A1 (en)
JP (1) JP2001511954A (en)
WO (1) WO1999030546A1 (en)

Citations (6)

* 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
US5107497A (en) * 1989-07-28 1992-04-21 At&T Bell Laboratories Technique for producing an expert system for system fault diagnosis
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
JPH07122648A (en) * 1993-10-26 1995-05-12 Hitachi Ltd Routing method for wiring
JPH07271676A (en) * 1994-04-01 1995-10-20 Oki Electric Ind Co Ltd Memory chip insertion position check device

Patent Citations (6)

* 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
US5107497A (en) * 1989-07-28 1992-04-21 At&T Bell Laboratories Technique for producing an expert system for system fault diagnosis
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
JPH07122648A (en) * 1993-10-26 1995-05-12 Hitachi Ltd Routing method for wiring
JPH07271676A (en) * 1994-04-01 1995-10-20 Oki Electric Ind Co Ltd Memory chip insertion position check device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN, Vol. 95, No. 8, 29 September 1995; & JP 7122648 A (HITACHI) 12 May 1995. *
PATENT ABSTRACTS OF JAPAN, Vol. 96, No. 2, 29 February 1996; & JP 7271676 A (OKI) 20 October 1995. *

Also Published As

Publication number Publication date
EP0968636A1 (en) 2000-01-05
JP2001511954A (en) 2001-08-14

Similar Documents

Publication Publication Date Title
KR101300968B1 (en) Production condition determining method, production condition determining apparatus, mounter, and program
US20060259891A1 (en) System and method of generating an auto-wiring script
US6041268A (en) Method for transforming original bill-of-material for printed circuit board into standard bill-of-material
KR100952882B1 (en) Check support apparatus and computer readable recording medium having check support program
US5266877A (en) Apparatus for and method of preparing numerical control data for interactive mounter
US7322012B2 (en) Display program, display method and display device
JP3777867B2 (en) Automatic design and drawing device
JP5050809B2 (en) Mating Check Support Device and Mating Check Support Program
WO1999030546A1 (en) Method and apparatus for correcting automatic insertion path
JP2868866B2 (en) Interactive component placement CAD system
JP2953051B2 (en) How to check the clearance between conductor patterns
KR100287822B1 (en) How to set automatic path generation options for component inserters
KR19980056338A (en) Automated path creation device with history of design change management and its history management method
US5975742A (en) Electronic part inserting apparatus with checking function for clinched state, and checking method thereof
CN1245631A (en) Method and apparatus for correcting automatic insertion path
JP3630243B2 (en) Printed board design check processing device
JP3324831B2 (en) CAD equipment
JP4008643B2 (en) Method of operating printed circuit board design apparatus
JP3095307B2 (en) Automatic electric component placement apparatus and automatic electric component placement method
KR100231417B1 (en) Automatic insertion path makeup apparatus having function assuming automatic insertion time of automatic insertion equipment and its method
JP3000715B2 (en) Interactive part placement design method
JPH05225292A (en) Generation device for packaging data
JP3238835B2 (en) Component symbol display method and printed wiring board thereof
JPH07325854A (en) Design device for printed wiring board
JP2987231B2 (en) Automatic electrical component placement plane determination device

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 97181617.4

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN ID JP SG VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): DE DK FR GB IT

ENP Entry into the national phase

Ref document number: 1999 530661

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1997947217

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1997947217

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1997947217

Country of ref document: EP