DE69214225T2 - Lehrmethode und System zur Kontrolle der angeschlossenen Bauteile - Google Patents
Lehrmethode und System zur Kontrolle der angeschlossenen BauteileInfo
- Publication number
- DE69214225T2 DE69214225T2 DE69214225T DE69214225T DE69214225T2 DE 69214225 T2 DE69214225 T2 DE 69214225T2 DE 69214225 T DE69214225 T DE 69214225T DE 69214225 T DE69214225 T DE 69214225T DE 69214225 T2 DE69214225 T2 DE 69214225T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- component
- teaching
- components
- board
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 24
- 238000007689 inspection Methods 0.000 claims description 67
- 238000003860 storage Methods 0.000 claims description 10
- 101000911772 Homo sapiens Hsc70-interacting protein Proteins 0.000 claims 1
- 238000005476 soldering Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 238000011960 computer-aided design Methods 0.000 description 5
- 238000011156 evaluation Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 235000019646 color tone Nutrition 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 229910052754 neon Inorganic materials 0.000 description 1
- GKAOGPIIYCISHV-UHFFFAOYSA-N neon atom Chemical compound [Ne] GKAOGPIIYCISHV-UHFFFAOYSA-N 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 229910000679 solder Inorganic materials 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000011179 visual inspection Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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] or computer integrated manufacturing [CIM]
- G05B19/41805—Total 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] or computer integrated manufacturing [CIM] characterised by assembly
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/956—Inspecting patterns on the surface of objects
- G01N21/95607—Inspecting patterns on the surface of objects using a comparative method
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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] or computer integrated manufacturing [CIM]
- G05B19/41875—Total 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] or computer integrated manufacturing [CIM] characterised by quality surveillance of production
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/956—Inspecting patterns on the surface of objects
- G01N2021/95638—Inspecting patterns on the surface of objects for PCB's
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N21/00—Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
- G01N21/84—Systems specially adapted for particular applications
- G01N21/88—Investigating the presence of flaws or contamination
- G01N21/95—Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
- G01N21/956—Inspecting patterns on the surface of objects
- G01N21/95684—Patterns showing highly reflecting parts, e.g. metallic elements
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31027—Computer assisted manual assembly CAA, display operation, tool, result
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31047—Display image of finished workpiece on screen, show how, where to mount next part
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32186—Teaching inspection data, pictures and criteria and apply them for inspection
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Analytical Chemistry (AREA)
- Biochemistry (AREA)
- General Health & Medical Sciences (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Supply And Installment Of Electrical Components (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Description
- Dieses Verfahren betrifft ein System oder Verfahren zur Inspektion einer Vielzahl elektronischer Bauteile bzw. Komponenten, die auf einer Platine wie z.B einer gedruckten Schaltung montiert sind, sowie des Vorhandenseins und der Positionen elektronischer Bauteile vor dem Anlöten und der Lötergebnisse nach dem Löten, und betrifft insbesondere ein verbessertes System oder Verfahren, einer Inspektionsvorrichtung für montierte Bauteile Kontrolldaten über montierte Bauteile einzugeben, um eine Vielzahl an auf einer Platine montierten Bauteilen hinsichtlich des Montagezustands zu überprüfen, der entweder gut oder schlecht ist (nachstehend als "Montagequalität" bezeichnet).
- Üblicherweise wird eine Inspektion mit freiem Auge zur Überprüfung von auf einer Platine montierten Bauteilen hinsichtlich ihrer Montagequalität durchgeführt (nachstehend beziehen sich die Ausdrücke "Montage" und "montiert" auf den Zustand vor und nach dem Löten). Diese Inspektion mit freiem Auge kann jedoch Kontrollfehler und nicht übereinstimmende Inspektionsgebnisse der Prüfer nicht ausschließen, wobei die Möglichkeit der Verarbeitung der Inspektionsergebnisse ebenfalls eingeschränkt ist.
- In letzter Zeit wurde eine Kontrollvorrichtung für montierte Bauteile vorgeschlagen, die eine Montagequalität einer Basis, auf der zahlreiche Bauteile montiert sind, automatisch mittels eines Bildverarbeitungsverfahrens überprüft. Die Kontrollvorrichtung für montierte Bauteile muß vor ihrer Verwendung in bezug auf jede Art überprüfter Platinen unterwiesen werden, an welchem Platz welche Bauteile wie auf den Platinen zu montieren sind. Dieser Vorgang wird als "Lehren" bezeichnet, und die Kontrolldaten über montierte Bauteile umfassen zusätzlich zu Informationen über die Positionen und Arten an auf der überprüften Platine montierten Bauteilen auch Informationen über Bild- und Entscheidungskriterien für die automatische Kontrolle.
- Die Informationen über Bild- und Entscheidungskriterien umfassen Daten (Form, Länge, Breite usw.) einer Anschlußfläche auf einer mit jedem Bauteil verlöteten Platine, Daten (Form, Maßstab usw.) eines als Kontrollbereich definierten Fensters, Daten (Farbton, Helligkeit usw.) charakteristischer Parameter, die den gelöteten Zustand auf der Anschlußfläche repräsentieren, und Entscheidungskriterien, um zu bestimmen, ob die charakteristischen Parameter in Ordnung sind oder nicht.
- Die obigen Kontrolldaten über montierte Bauteile werden der Kontrollvorrichtung für montierte Bauteile für jede Art überprüfter Platinen manuell durch eine Bedienperson eingegeben; der Nachteil dieser Vorgangsweise besteht darin, daß er arbeits- und zeitaufwendig ist und die Kontrolle durch die Vorrichtung während der Lehrvorgänge nicht durchgeführt werden kann. Die Kontrolldaten über die Positionen und Typen von Bauteilen im montierten Bauteil, die auf der überprüften Platine montiert werden sollen, können Daten aus einem Chipmontiergerät oder CAD (computer-aided design) verwenden. Die Daten von Bild- und Entscheidungskriterien müssen der Kontrollvorrichtung für montierte Bauteile jedoch für jede Platinenart durch manuelle Eingabe gelehrt werden, nachdem die Bezugsplatine, die mit den richtig montierten jeweiligen Bauteilen versehen ist, zur Vorrichtung gebracht wurde, indem Bilder der jeweiligen Bauteile und ihrer Peripheriegeräte erzeugt werden, aus denen die obigen charakteristischen Parameter gewonnen und die Entscheidungskriterien bestimmt werden können.
- Ein System, das auf diese Weise betrieben werden kann, ist in DE-A-3506237 geoffenbart. Diese Veröffentlichung entspricht dem Oberbegriff des vorliegenden Anspruchs 1.
- Der Artikel "Automated Inspection of Solder Joints on PC Boards by Supplementary Process of 3D and Gray-Level Images" von P. Meigel in den Proceedings der 16. Jahreskonferenz der IEEE Industrial Electronics Society, S.786-791, offenbart ein System, das Testdaten durch CAD/CAM-Daten oder - falls dies nicht möglich ist - durch Lehren erzeugt. Es wird allerdings nicht beschrieben, wie im letzteren Fall Lehrdaten erzeugt werden.
- JP-A-62180251 zeigt ein Kontrollsystem mit einem Lehr- und einem Kontrollmodus. Während des Lehrmodus werden Lehrdaten aus der visuellen Kontrolle einer gedruckten Schaltung gewonnen.
- Das Ziel der vorliegenden Erfindung liegt darin, die Gewinnung von Entscheidungskriterien für jeden Bauteil auf einer zu prüfenden Platine zumindest teilsweise zu automatisieren.
- Gemäß einem ersten Aspekt der vorliegenden Erfindung ist ein Lehrverfahren bereitgestellt, um einer Kontrollvorrichtung für montierte Bauteile bzw. Komponenten, die die jeweilige Montagequalität von auf einer Platine montierten Bauteilen überprüft, Kontrolldaten über montierte Bauteile beizubringen, welches Verfahren folgende Schritte umfaßt:
- Identifizieren einer Vielzahl an Lehrbauteilen auf einer Lehrplatine;
- Bestimmen der Bauteiltypen- und Standortdaten für jeden Lehrbauteil;
- Erzeugen von Lehrdaten für jeden Lehrbauteil auf der Basis der Bestimmung und
- Zuführen der Lehrdaten zur Kontrollvorrichtung für montierte Bauteile und Erzeugen der Kontrolldaten über montierte Bauteile daraus;
- worin:
- der Schritt des Erzeugens der Lehrdaten folgendes umfaßt:
- Identifizieren eines gespeicherten Bauteils bzw. einer gespeicherten Komponente, der bzw. die jedem Lehrbauteil entspricht;
- Abrufen der gespeicherten Bauteildaten, die jedem somit identifizierten gespeicherten Bauteil entsprechen, aus einer Speichervorrichtung, die ungeachtet der tatsächlichen auf der Platine montierten Bauteile gespeicherte Bauteildaten für jeden möglichen Bauteiltyp speichert, wobei die gespeicherten Bauteildaten jeweilige Bild- und Entscheidungsdaten umfassen; und
- Erzeugen der Lehrdaten für jeden Lehrbauteil durch Kombinieren der gespeicherten Bauteildaten mit den Standortdaten für den korrespondierenden gespeicherten Bauteil.
- Somit stehen gemäß diesem Aspekt der vorliegenden Erfindung die Kontrolldaten über jeden Bauteil auf einer Platine bereits dann zu Verfügung, wenn die Platine überprüft wird, weshalb die spezifische Lehrzeit für diese Platine verkürzt wird.
- Gemäß einem zweiten Aspekt der vorliegenden Erfindung ist ein Verfahren zur Erzeugung von Lehrdaten zur Unterweisung einer Kontrollvorrichtung für montierte Bauteile bzw. Komponenten bereitgestellt, die die jeweilige Montagequalität von auf einer Platine montierten Bauteilen überprüft, umfassend:
- Eingeben von Platinendaten, die Standortdaten für jeden einer Vielzahl an Schaltungsbauteilen umfassen;
- Identifizieren eines gespeicherten Bauteils, der jedem Platinenbauteil entspricht;
- Abrufen von gespeicherten Bauteildaten, die jedem somit identifizierten gespeicherten Bauteil entsprechen, aus einer Speichervorrichtung, die ungeachtet der tatsächlichen auf der gedruckten Schaltung montierten Bauteile gespeicherte Bauteildaten für jeden möglichen Bauteiltyp speichert, wobei die gespeicherten Bauteildaten jeweilige Kontrolldaten umfassen; und
- Erzeugen der Lehrdaten für jeden Platinenbauteil aus den jeweiligen Standortdaten für jeden Platinenbauteil und den Kontrolldaten für den korrespondierenden gespeicherten Bauteil.
- Somit ist es gemäß dem zweiten Aspekt der vorliegenden Erfindung nicht erforderlich, eine Kontrollvorrichtung zu verwenden, um die Lehrdaten zu erzeugen, noch ist die manuelle Eingabe der Montagedaten notwendig.
- Die vorliegende Erfindung bietet auch eine Vorrichtung zur Durchführung des Verfahrens des ersten Aspekts der vorliegenden Erfindung sowie eine Vorrichtung zur Durchführung des Verfahrens des zweiten Aspekts der vorliegenden Erfindung.
- Es folgt eine Beschreibung von Ausführungsformen der vorliegenden Erfindung anhand von Beispielen und unter Bezugnahme auf die beigelegten Abbildungen, worin:
- Fig. 1 ein schematisches Blockdiagramm einer Kontrolvorrichtung für montierte Bauteile gemäß einer ersten Ausführungsform der Erfindung ist;
- Fig.2 eine Tabelle ist, die die Beziehungen zwischen Lötzustand und Mustern darstellt die durch eine Kamera von Fig.1 aufgenommen werden;
- Fig.3 ein Flußdiagramm zur Erstellung einer Bauteiltypentabelle ist;
- Fig.4 den Inhalt der Bauteiltypentabelle darstellt;
- Fig.5 ein Flußdiagramm ist, das eine Lehrabfolge veranschaulicht;
- Fig.6 ein Flußdiagramm ist, das die Abfolge einer automatischen Überprüfung darstellt;
- Fig.7 ein schematisches Blockdiagramm einer Kontrollvorrichtung für montierte Bauteile gemäß einer zweiten Ausführungsform der Erfindung ist;
- Fig.8 ein Flußdiagramm zur Erstellung von Lehrdaten gemäß der zweiten Ausführungsform ist;
- Fig.9 ein schematisches Blockdiagramm einer Schaltung zur Ausführung des Flußdiagramms von Fig.8 ist;
- Fig.10 eine Position eines Bauteils auf einer Platine zeigt;
- Fig.11 Positionen und Formen von Anschlußflächen darstellt;
- Fig.12 eine perspektivische Ansicht von Dimensionen eines Chipbauteils ist;
- Fig.13 ein Beispiel einer Fenstereinstellung zeigt; und
- Fig.14 eine in der Vorrichtung von Fig.9 verwendete Konvertierungstabelle zeigt.
- Bezug nehmend auf Fig.1 sieht man ein schematisches Blockdiagramm einer Kontrollvorrichtung für montierte Bauteile, die durch ein Verfahren gemäß einer ersten Ausführungsform der vorliegenden Erfindung betrieben wird. Die Vorrichtung enthält eine X-Achsen-Tischeinheit 3, eine Y-Achsen-Tischeinheit 4, einen Projektor 5, eine Kamera 6 und einen Regelprozessor 7 und ist ausgebildet, charakteristische Parameter der in einem Kontrollbereich einer Bezugsplatine 1S montierten jeweiligen Bauteile 2S, welche Parameter durch Aufnahme eines Bildes der Platine 1S erhalten werden mit charakteristischen Parametern des jeweiligen in einem Kontrollbereich einer geprüften Platine 1T montierten Bauteils 2T zu vergleichen, welche Parameter durch Aufnahme eines Bildes der Platine 1T erhalten werden, um die Montagequalität der jeweiligen Bauteile 2T zu überprüfen.
- Die X-Achsen-Tischeinheit 3 und die Y-Achsen-Tischeinheit 4 sind mit in den Abbildungen nicht dargestellten Motoren versehen, die durch ein Steuersignal betätigt werden, das durch den Regelprozessor 7 erzeugt wird, sodaß die X-Achsen-Tischeinheit 3 die Kamera 6 in X-Richtung bewegt und die Y-Achsen-Tischeinheit 4 einen die Platinen 1S und 1T tragenden Förderer 8 in Y-Richtung bewegt.
- Der Projektor 5 besteht aus drei kreisringförmigen Lichtquellen 9, 10 und 11, die unterschiedliche Durchmesser aufweisen und rotes Licht, grünes Licht bzw. blaues Licht als Reaktion auf das Steuersignal aus dem Prozessor 9 gleichzeitig ausstrahlen Die Lichtquellen 9, 10 und 11 sind positioniert, den Mittelpunkt knapp über einer Beobachtungsposition, jedoch jeweils unterschiedliche Höhenwinkel von der Beobachtungsposition aufzuweisen. Die Lichtquellen 9, 10 und 11 besitzen jeweils eine rot, grün bzw. blau gefärbte durchsichtige Platte, die in der vorliegenden Ausführungsform weiße Lichtquellen abdecken, können jedoch drei kreisringförmige getarbte Leuchtstofflampen oder Neonröhren besitzen, die jeweils rotes, grünes und blaues Licht ausstrahlen.
- Um Informationen (Bautei nummer, Polarität, Farbcode usw.) und Musterinformationen (verschiedene Markierungen) der Bauteile auf Platinen 1S und 1T unter dem Licht des Projektors 5 zu finden, sind die Lichtquellen 9, 10 und 11 alle ausgebildet, ein völlig weißes Licht auszustrahlen, wenn ihre Farbtöne gemischt werden. Die Lichtquellen 9, 10 und 11 sind ausgebildet, Lichter mit rotem, grünem oder blauem Spektrum auszustrahlen, das jeweils eine Kontrastwellenlängen-Lichtenergieverteilung aufweist, um weißes Licht zu liefern, wenn die drei färbigen Lichtstrahlen gemischt werden, wobei die Lichtstärke des jeweils gefärbten Lichts durch einen Kameracontroller 18 eingestellt bzw. justiert wird, sodaß weißes Licht durch Mischen von rotem, grünen und blauen Licht ensteht, das aus den Quellen 9,10 und 11 ausgestrahlt wird.
- Die Kamera 6 ist in der vorliegenden Ausführungsform eine Farbfernsehkamera und ist knapp überhalb der Beobachtungsposition in Abwärtsrichtung angeordnet. Somit werden reflektierte Lichter von der Oberfläche der zu prüfenden Platinen 1S und 1T durch Kamera 6 aufgenommen, um in Farbsignale R, G und B der drei Primärfarben konvertiert und dem Regelprozessor 7 zugeleitet zu werden.
- Der Regelprozessor 7 enthät einen A/D-Wandler 12, einen Speicher 13, eine Lehrtabelle 14, einen Bildprozessor 15, eine Beurteilungseinheit 16, einen X-Y- Tischcontroller 17, einen Bildaufnahmecontroller 18, eine Bauteiltypentabelle 19, eine Anzeige 20, einen Drucker 21, eine Tastatur 22, ein Diskettenlaufwerk 23 und einen Controller 24. Im Lehrmodus werden die Bauteiltypen, die zuvor in der Bauteiltypentabelle 19 gespeichert wurden und den auf der Bezugsplatine 1S montierten Bauteilen 2S entsprechen, ausgelesen und charakteristische Parameter wie z.B. Farbton und Helligkeit über einen Kontrollbereich der jeweiligen Bauteile 2S auf der Bezugsplatine 1S angewendet, um eine Entscheidungsdatendatei zu erstellen. Im Kontrollmodus werden Farbsignale R, G und B über die kontrollierte Platine 1T verarbeitet und die roten, grünen und blau gefärbten Muster für einen Kontrollbereich der jeweiligen Bauteile 2T auf der kontrollierten Platine 1T detektiert, um eine Datei mit kontrollierten Daten zu erstellen. Die Datei mit kontrollierten Daten wird mit der Entscheid ungsdatendatei verglichen und anhand der Vergleichsergebnisse die Montagequalität wie z.B. der Lötzustand um die Bauteile 2T auf der kontrollierten Platine 1T automatisch beurteilt.
- Fig.2 ist eine Tabelle, die Schnittansichten von Lötungen 25, Bildaufnahmemuster Muster roter Farbe, Muster grüner Farbe und Muster blauer Farbe (aufgenommen durch die Kamera 6) in einem Lötzustand zeigt - gutes Löten, Bauteilauslassung und schlechtes Löten. Da augenscheinliche Unterschiede zwischen den Farbtonmustern in der Tabelle gefunden werden, ist es möglich, das Vorhandensein von Bauteilen und den Lötzustand zu beurteilen.
- Wiederum Bezug nehmend auf Fig.1 wandelt der A/D-Wandler 12 Farbsignale R, G und B aus der Kamera 6 in digitale, an den Controller 24 anzulegende Signale um. Der Speicher 13 arbeitet mit RAM und dient als Arbeitsbereich für den Controller 24. Der Bildprozessor 15 führt die Bildverarbeitung bezüglich Bildaten durch, die durch den Controller 24 geliefert werden, um die Datei mit kontrollierten Daten und die Datendatei zur Verwendung durch Controller 24 und Beurteilungseinheit 16 zu erstellen.
- Die Bauteiltypentabelle 19 speichert zuvor die Daten über die Bilder und die Entscheidungskriterien, die für die Kontrolle montierter Bauteile für jeden Bauteiltyp erforderlich sind, z.B. Daten über eine Anschlußfläche auf einer mit den Bauteilen gelöteten Platine (Form, Länge, Breite usw.), Daten über ein als Kontrollbereich definiertes Fenster (Form, Maßstab usw.), Daten über charakteristische Parameter, die den Lötzustand der Anschlußfläche repräsentieren (Farbton, Helligkeit usw.) und Entscheidungskriterien, um zu bestimmen, ob die charakteristischen Parameter zufriedenstellend sind oder nicht. Wenn die obige Entscheidungsdatendatei erstellt wird, werden die in Tabelle 19 gespeicherten Daten ausgewählt und in Einklang mit den Bauteiltypen ausgelesen. Die Bilddaten beziehen sich in der vorliegenden Ausführungsform auf Farbbilder, z.B. Farbton, Helligkeit (Gesamthelligkeit aller Farben), Helligkeit für jeden Farbton, Sättigung o.dgl., die selektiv eingesetzt werden. Wenn die Bilddaten monochrome Bilder betreffen, werden Schwarzweiß-Schattierungsdaten eingesetzt.
- Wenn der Controller 24 die Entscheidungsdatendatei in einem Lehrmodus auf die Lehrtabelle 14 anwendet, speichert die Tabelle 14 die Entscheidungsdatendatei, die zur Verwendung für die Beurteilungseinheit 16 ausgelesen werden soll, durch den Controller 24, wenn der Controller 24 in einem Kontrollmodus die Tabelle 14 anfordert, um die gespeicherte Entscheidungsdatendatei an die Einheit 16 zu übermitteln. Die Beurteilungseinheit 16 vergleicht die vom Controller 24 gelieferte Entscheidungsdatendatei im Kontrollmodus mit der Datei über Prüfdaten, die aus dem Bildprozessor 15 geliefert wird, um zu beurteilen, ob der Lötzustand jedes Bauteils 2T auf der geprüften Platine 1T gut oder schlecht ist, und sendet die Beurteilungsergebnisse an den Controller 24. Der Bildaufnahmecontroller 18 enthält eine Schnittstelle zur Verbindung des Controllers 24 mit dem Projektor 5 und der Kamera 6 und steuert als Reaktion mit den Outputs daraus die jeweiligen Lichtquellen 9 bis 11 des Projektors 5, um die Quantität ihres Lichts einzustellen, damit in der Kamera 6 ein gegenseitiges Gleichgewicht unter den jeweiligen Farbtönen des ausgestrahlten Lichts aufrechterhaten wird. Der X-Y-Tischcontroller 17 enthält eine Schnittstelle zur Verbindung des Controllers 24 mit der X-Achsen-Tischeinheit 3 und Y-Achsen-Tischeinheit 4, um die Einheiten als Reaktion auf den Output aus dem Controller 24 zu steuern. Die Anzeige 20 zeigt auf ihrem Anzeigefeld Daten von Bildern, Kontrollergebnissen, Tasteneingaben usw. an, wenn die Daten der Anzeige zugeführt werden. Wenn ein Kontrollergebnis einem Drucker 21 vom Controller 24 zugeführt wird, druckt es der Drucker in einem vorbestimmten Format aus. Die Tastatur 22 enthält verschiedene Tasten zur Eingabe von Daten über den Vorgang, die Bezugsplatine 1S und die geprüfte Platine 1T, wobei Tasteneingabedaten dem Controller 24 zugeführt werden. Der Controller 24 enthält einen Mikroprozessor und steuert die Vorgänge des Erstellens der Bauteiltypentabelle 19, des Lehrens und Ausführens der Kontrollvorrichtung für montierte Bauteile gemäß den Abläufen der Figuren 3, 5 und 6.
- In Fig.3 sieht man einen Ablauf zur Erstellung der Bauteiltypentabelle 19. In einem anfänglichen Schritt ("START") betätigt der Controller 24 den Projektor 5 und die Kamera 6, indem die jeweiligen Komponenten angesteuert werden, um Bildaufnahe- und Datenverarbeitungsbedingungen zu schaffen.
- Wenn eine Bedienperson die Tastatur 21 betätigt, um einen Bauteileditor in einem Schritt ST1 auszuwählen, wird der Inhalt der Bauteiltypentabelle 19, der zuvor in der Kontrollvorrichtung für montierte Bauteile gespeichert war, durch die Anzeige 20 angezeigt, wie dies in beispielhafter Weise in einer Tabelle von Fig.4 gezeigt wird, in der mehrere Bauteiltypen (z.B. Widerstand, IC usw.) mit Bezugsbuchstaben "A" bis "G" versehen sind und die Bauteilgruppen (z.B. A1 bis A8) den jeweiligen Bauteiltypen angehören. Die Bedienperson wählt in Schritt ST2 einen Bauteiltyp, der einem Bauteil für ein Objekt aus der Bauteiltypentabelle entspricht, und in Schritt ST3 einen korrespondierenden Bauteil in der Bauteilgruppe des Bauteiltyps, sodaß zuvor gespeicherte Bauteildaten über den ausgewählten Bauteil in Schritt ST4 auf der Anzeige 20 angezeigt werden.
- Wenn die Bedienperson die anzeigten Daten als für die automatische Kontrolle nützlich erachtet, wird - selbst wenn sie gespeichert sind - in einem Abfrageschritt ST5 eine "JA"- Antwort für die nachfolgende Bauteilgruppenbewertung gegeben; die Bedienperson geht nun zu Schritt ST4. Wenn die Bedienperson der Meinung ist, daß die angezeigten Daten für die automatische Kontrolle nicht in Frage kommen, erzeugt Schritt ST5 eine "NEIN"-Antwort für die Verwendung in Schritt ST6, in dem die Bezugsplatine 1S in eine Beobachtungsposition der Kontrol vorrichtung für montierte Bauteile gebracht wird
- In Schritt ST7 wird ein Bild des korrespondierenden Bauteils 2S auf der Bezugsplatine 1S durch Kamera 6 aufgenommen, um Parameter des aufgenommenen Bildes zu gewinnen. In Schritt ST8 werden Werte der Parameter eingestellt, um Bilddaten und ihre Entscheidungskriterien zu erzeugen, sodaß sie in der Bauteiltypentabelle 19 gespeichert werden. Zu den eingestellten Parametern zählen Positionen der Bauteile, Daten über Anschlußflächen, Daten über Fenster für das Erkennen von Brücken, Daten über charakteristische Parameter, die den Lötzustand auf Anschlußflächen darstellen, und Entscheidungskriterien, um zu bestimmen, ob die Montagequalität gut oder schlecht ist.
- Nach Abschluß dieser Einstellung wird die Bezugsplatine 1S in Schritt ST9 aus der Kontrollvorrichtung für montierte Bauteile genommen, und neu eingestellte Bauteilbilddaten werden in Schritt ST10 in der Bauteiltypentabelle 19 gespeichert. Somit werden in gleicher Weise Bauteildaten über andere Bauteile für die automatische Kontrolle anschließend in der Bauteiltypentabelle 19 gespeichert.
- In Fig.5 sieht man eine Lehrsequenz. Die Bedienperson betätigt die Tastatur 22, uni den Platinennamen und die mit Tasten eingegebene Platinengröße als Lehrobjekt in Schritt ST11 zu registrieren, und setzt die Bezugsplatine 1S auf die Y-Achsen-Tischeinheit 4, um in Schritt ST12 eine Starttaste zu drücken. In Schritt ST13 nimmt die Kamera 6 ein Bild der Bezugsplatine 1S an ihrer ursprünglichen Position und ihrer rechten oberen sowie linken unteren Ecke auf, um die Größe der aktuellen Bezugsplatine 1S durch die Bezugspunkte einzugeben, und der Controller 24 steuert die X-Achsen-Tischeinheit 3 und die Y-Achsen-Tischeinheit 4, um die Bezugsplatine 1S zu ihrer ursprünglichen Position zu bringen. Die Bezugsplatine 1S besitzt eine gute Montagequalität, worin ein vorbestimmter Bauteil 2S korrekt an der Bauteilmontageposition angelötet ist. Wenn die Bezugsplatine 1S an der Anfangsposition befestigt ist, nimmt die Kamera 6 ein Bild eines Felds auf der Bezugsplatine 1S auf, um in Schritt ST14 eine Montageposition eines Bauteils zu lehren.
- In Schritt ST15 wird der Inhalt der Bauteiltypentabelle 19 auf der Anzeige 20 angezeigt ein Bauteil der mit dem Bauteil 2S korrespondiert, dessen Montageposition gelehrt wird, wird ausgewählt, und seine Bauteildaten werden aus der Bauteiltypentabelle 19 ausgelesen, um als Lehrdaten gespeichert zu werden.
- Wenn die gleiche Sequenz für alle Bauteile auf der Bezugsplatine 1S wiederholt wurde, wird eine "JA-Antwort aus Schritt ST16 erzeugt, in dem abgefragt wird, ob alle Bauteile fertig sind, und auf Schritt ST17 angewendet, um das Lehren zu modifizieren. Diese Lehrmodifikation wird ausgeführt, um mit der automatischen Kontrolle aller Abschnitte, die durch die in Schritten 14 und 15 erzeugten Lehrdaten zu prüfen sind, automatisch fortzuschreiten und nur die Lehrdaten eines nicht korrekten Abschnitts zu modifizieren, wenn dieser als Ergebnis der automatischen Kontrolle ermittelt wird. Wenn durch die modifizierten Lehrdaten ein zufriedenstellendes Ergebnis erzielt wird, werden sie in Schritt ST18 als Lehrdaten gespeichert.
- In Fig.6 sieht man eine Sequenz zur automatischen Kontrolle. In Schritten ST21, ST22 wird der Name einer zu prüfenden Platine ausgewählt und eine Kontrolltaste betätigt, um die Platinenkontrolle auszuführen. In Schritt ST23 wird abgefragt, ob eine kontrollierte Platine 1T der Kontrollvorrichtung für montierte Bauteile zugeführt ist oder ob die Platine hineingetragen werden soll. Wenn in Schritt ST23 eine "JA"-Antwort erfolgt, wird der Förderer 8 betätigt, um die kontrollierte Platine 1T in Schritt ST24 in der Y-Achsen-Tischeinheit 4 zu tragen; eine automatische Kontrolle wird in Schritt ST25 eingeleitet.
- In Schritt ST25 steuert der Controller 24 die X-Achsen- und Y-Achsen-Tischeinheiten 3 und 4, um die Sicht der Kamera 5 auf den ersten Bauteil 2T auf der kontrollierten Platine 1T festzulegen, um Bilder aufzunehmen. Jeweilige Anschlußflächenfelder in einem Kontrollbereich werden automatisch gewonnen, charakteristische Parameter in den jeweiligen Anschlußflächenfeldern werden errechnet, und eine Datei mit überprüften Daten wird erstellt. Anschließend verwendet der Controller 24 die Datei mit überprüften Daten für die Beurteilungseinheit 16, um die Datei mit überprüften Daten mit der Datei mit Beurteilungsdaten aus der Lehrtabelle 14 zu vergleichen, sodaß die Montagequalität des ersten Bauteils 2T beurteilt werden kann, z.B. der Lötzustand (Schritt ST26). Somit wird die Kontrolle für alle Bauteile 2T auf der überprüften Ptatine 1T wiederholt.
- Wenn irgendein mangelhafter Bauteil z.B. mit unzureichender Lötarbeit als Ergebnis de obigen Kontrolle ermittelt wird, wird dieser mangelhafte Bauteil mit seinen schlechten Daten auf der Anzeige 20 angezeigt oder durch den Drucker 21 ausgedruckt (Schritt ST27), die überprüfte Platine 1T wird aus der Beobachtungsposition gebracht (Schritt ST28).
- Wenn dieser Kontrollvorgang für alle überprüften Platinen 11 ausgeführt ist bzw. abgeschlossen ist, wird in Schritt ST29 eine "JA"-Antwort erzeugt und diese Kontrollabfolge abgeschlossen.
- Gemäß der vorliegenden Ausführungsform werden die Daten von Bildern und Entscheidungskriterien für Kontrolldaten über montierte Bauteile zuvor in einem Speicher für jeden Bauteiltyp gespeichert; in einem Lehrmodus werden die Daten von Bildern und Entscheidungskriterien über Bauteile, die jeweiligen Bauteilen auf einer Platine entsprechen, selektiv aus dem Speicher ausgelesen, um der Kontrollvorrichtung für montierte Bauteile beigebracht zu werden, sodaß der Lehraufwand und die Lehrzeit extrem verringert werden.
- In Fig.7 sieht man ein schematisches Blockdiagramm einer Vorrichtung für montierte Bauteile, der Lehrdaten gemäß einer zweiten Ausführungsform der Erfindung beigebracht werden sollen. Die Vorrichtung von Fig.7 besitzt eine ähnliche Konstruktion wie jene von Fig.1. Die Vorrichtung von Fig.7 enthält nicht die Bauteiltypentabelle von Fig.1, doch ihre Bauteile, die mit den gleichen Bezugszeichen versehen sind wie jene von Fig.1, weisen die gleichen Funktionen oder die gleiche Konstruktion auf wie jene von Fig.1. Daher entfällt aus praktischen Überlegungen eine Erklärung der gleichen Bauteile.
- Die Kontrollvorrichtung für montierte Bauteile von Fig.7 ist ausgebildet, die Montagequalität jedes montierten Bauteils 2 auf einer überprüften Bezugsplatine 1 zu überprüfen, und enthält X-Achsen- und Y-Achsen-Tischeinheiten 3 und 4, den Projektor 5, die Kamera 6 und den Steuerprozessor 7. Der Steuerprozessor 7 ist ausgebildet, eine Datei mit überprüften Daten mit der Entscheidungsdatendatei zu vergleichen, um den Montagezustand automatisch zu überprüfen. Der Prozessor 7 enthält den A/D-Wandler 12, den Speicher 13, die Lehrtabele 14, den Bildprozessor 15, die Beurteilungseinheit 16, den X-Y-Tischcontroller 17, den Bildcontroller 18, die Anzeige 20, den Drucker 21, die Tastatur 22, das Diskettenlaufwerk 23 und den Controller 24. Das Diskettenlaufwerk 23 ist ausgebildet, eine Diskette mit gespeicherten Lehrdaten eingeschoben zu bekommen, und der Controller 24 erstellt eine Entscheidungsdatendatei auf der Grundlage der auf die Lehrtabelle 14 anzuwendenden Lehrdaten. Der Controller 24 liest und schreibt Daten aus dem bzw. in den Speicher 13 und steuert die Vorgänge der Kontrollvorrichtung für montierte Bauteile.
- Fig.8 zeigt eine Abfolge zur Erzeugung von Lehrdaten gemäß der vorliegenden Erfindung, und Fig.9 zeigt einen Teil eines Blockdiagramms einer Schaltvorrichtung zur Ausführung der Abfolge.
- Die Schaltvorrichtung von Fig.9 enthält einen Controller 26 mit einem Mikroprozessor und einen Bus 30, verbunden mit einem Speicher 27, einer Bibliothek und einer Konvertiertabelle 29. Der Speicher 27 speichert externe Daten über überprüfte Platinen wie z.B. CAD/CAM-Daten, die beim Entwerfen und Herstellen von Platinen entstehen Die externen Daten umfassen Montagepositionen, Montagerichtungen und Bauteilmodelle jeweiliger Bauteile sowie die Positionen und Formen der Anschlußfläche (siehe Figuren 10 und 11).
- In Fig.10 ist ein Chipbauteil 32 auf einer zu überprüfenden Platine 31 an einer vorbestimmten Position P(Xi, Yi) auf X-Y-Koordinaten montiert, wobei seine Elektroden 33 in X-Richtung verlaufen Fig.11 zeigt ein Paar Anschlußflächen 34 und 35, die mit dem Chipbauteil 32 der Fig.10 verlötet werden sollen. Die Anschlußflächen 34 und 35 besitzen die Länge Lx1 und Lx2 in X-Richtung und die Länge Ly1 und Ly2 in Y- Richtung, wodurch eine rechteckige Form gebildet wird. Die Entfernungen von einer Position P zu den Anschlußflächen 34 und 35 werden auf D&sub1; und D&sub2; gesetzt. Somit enthalten die obigen externen Daten Xi und Yi als Daten, die eine Montageposition ausdrücken, und D&sub1;, D&sub2;, Lx1, Lx2, Ly1 und Ly2 als Daten, die Positionen und Formen von Anschlußflächen 34 und 35 ausdrücken. Die Bauteilmodelle sind Zahlen von Arten, Formen und Dimensionen von Bauteilen, die durch einen Bauteilhersteller bestimmt werden. Die Montagerichtungen von Bauteilen sind Daten, die die Richtung von Bauteilen in bezug auf die X-Richtung in 90º-Einheiten ausdrücken.
- Die Bibliothek 27 speichert Bibliotheksdaten, die zuvor für jeden Bauteil betreffend die Kontrolle ersteilt werden. Die jeweiligen Bibliotheksdaten besitzen einen Datenaufbau, einschließlich des Bibliotheksnamens, des Bauteilartennamens, der Bauteilgröße, der Bauteilfarbe, der gesamten Kontrollreferenz, der Anzahl an Kontrollbereichen und der Kontrollreferenz in Fenstern. Die Bauteilgröße enthält die Daten von Länge L, Breite W und Höhe H des Chipbauteils 32 sowie der Länge e der Elektroden 33 davon (siehe Fig.12). Die Bauteilfarbe ist die Farbe eines Körpers (einer Verpackung) eines Bauteils und umfaßt Daten über den Grad an weißer Farbe, Helligkeit, den roten Farbtonwert, den grünen Farbtonwert und den blauen Farbtonwert. Die gesamte Kontrollreferenz umfaßt die Bezugswerte zur Summierung der Kontrollergebnisse innerhalb der jeweiligen Kontrollbereiche (Fenster) und zur Entscheidung über die Qualität des Kontrollergebnisses. Die Anzahl an Kontrollbereichen ist die Gesamtanzahl an Fenstern, die für jeden Bauteil eingestellt wird. Wie z.B. aus Fig.13 ersichtlich, werden das erste zweite und dritte Fenster W1, W2 und W3 sowie gegebenenfalls das vierte bis neunte Fenster W4 bis W9 für den Chipbauteil 32 eingestellt. Die Fenster W1 und W2 dienen zur Beurteilung der Qualität des Lötzustands und werden eingestellt, um im wesentlichen mit den Formen und der Größe der Anschlußflächen 34 und 25 übereinzustimmen. Das dritte Fenster W3 dient dazu, jegliche Auslassungen von Bauteilen zu erkennen, und wird auf eine rechteckige Form eingestellt, die kleiner als die Außenform des Chipbauteils 32 an seiner Montageposition ist. Die Fenster W4 bis W9 dienen zur Brückenkontrolle, und eine erwünschte Anzahl an Fenstern wird in Übereinstimmung mit dem Vorhandensein von Bauteilen angrenzend zu der Anschlußflächen um die Anschlußflächen 34 und 35 eingestellt. Die Kontrollreferenzen innerhalb der Fenster werden gemäß der Anzahl der oben erwähnten Fenster bereitgestellt und umfassen Daten über eingestellte Positionen, Größe, die Erzielung von Grenzwerten von Bereichen innerhalb von Fenstern sowie Kontrollreferenzen. Wiederum Bezug nehmend auf Fig.9 dient die Konvertierungstabelle 29 dazu, anzuordnen, welche Kontrolldaten verwendet werden sollten, um die jeweiligen Montagebauteile auf einer zu überprüfenden Platine zu verarbeiten, d.h. anzuordnen, welche Bibliotheksdaten welchen Bibliotheksnamens in der Bibliothek 28 für die externen Daten der jeweiligen, im Speicher 27 gespeicherten Montagebauteile verwendet werden sollten. Fig.14 zeigt ein Beispiel der Konvertierungstabelle 29, in der die durch A, B, C, D dargestellten Bauteilmodelle verschiedener Hersteller mit dem durch "RB1068" usw. dargestellten Bibliotheksnamen übereinstimmen.
- Der Controller 26 ordnet die korrespondierenden Bibliotheksdaten der Bibliothek 28 in Hinblick auf die Konvertierungstabelle 29 über die externen Daten der jeweiligen im Speicher 27 gespeicherten Montagebauteile, um Lehrdaten für das Speichern im Speicher 27 zu erstellen.
- Wiederum Bezug nehmend auf Fig.8 ist ein Herstellungsverfahren von Lehrdaten durch den Controller 26 dargestellt. In Schritt ST31 liest der Controller 26 die CAM-Daten über den ersten Montagebauteil auf einer zu überprüfenden Platine, z.B. Montageposition, Montagerichtung und Modellname, sowie die CAD-Daten wie z.B. Positionen und Formen von mit dem Bauteil zu verlötenden Anschlußflächen aus dem Speicher 27. Somit werden die Platinendaten eingegeben. In Schritt ST32 konvertiert der Controller 26 durch die Konvertierungstabelle 29 diese externen Daten in korrespondierende Bibliotheksdaten der Bibliothek 28, um Lehrdaten zur Speicherung im Speicher 27 zu erstellen. Somit werden Kontrolldaten eingegeben.
- Was die anschließenden Montagebauteile nach dem ersten anbelangt, führt der Controller 26 wiederholt eine ähnliche Abfolge aus, um Lehrdaten über alle Bauteile zu erstellen. Demzufolge wird in Schritt ST33 eine "JA"-Antwort erzeugt, die Lehrdatenerstellungsabfolge wird abgeschlossen, und die Abfolge bewegt sich zur nächsten Kontrollabfolge.
- Die externen Daten werden auf einer Diskette gespeichert, um für die Kontrollvorrichtung für montierte Bauteile und für die Schaltung von Fig.9 verwendet zu werden.
- Gemäß der vorliegenden Ausführungsform werden Lehrdaten erstellt, indem die extern zur Verfügung stehenden Daten über eine zu überprüfende Platine mit den zuvor erzeugten zusammenzusetzenden Daten über die Kontrolle in Übereinstimmung gebracht werden, wodurch die Lehrdaten ohne manuellen Eingabevorgang effizient durch Computerverarbeitung erzeugt werden können. Die Lehrdaten können weiters erzeugt werden, ohne ausschließlich die Kontrollvorrichtung für montierte Bauteile zu verwenden, sodaß die Vorrichtung während der Erstellung der Lehrdaten zur Kontrolle herangezogen werden kann. Die Erzeugung der Lehrdaten erfordert kein teures Lehrgerät mit einem Bildaufnahmemittel und läuft vollkommen geordnet ab, wodurch die durch Bedienpersonen verursachte Qualitätsstreuung von Lehrdaten verhindert wird und man viele Vorteile erwarten kann.
Claims (4)
1. Lehrverfahren, um einer Kontrollvorrichtung für montierte Bauteile bzw.
Komponenten, die die jeweilige Montagequalität von auf einer Platine (11) montierten
Bauteilen (2T) überprüft, Kontrolldaten über montierte Bauteile beizubringen, welches
Verfahren folgende Schritte umfaßt:
Identifizieren (ST13) einer Vielzahl an Lehrbauteilen (25) auf einer Lehrplatine (1S);
Bestimmen der Bauteiltypen- und Standortdaten für jeden Lehrbauteil (2S);
Erzeugen von Lehrdaten für jeden Lehrbauteil (2S) auf der Basis der Bestimmung und
Zuführen der Lehrdaten zur Kontrollvorrichtung für montierte Bauteile und Erzeugen dE r
Kontrolldaten über montierte Bauteile daraus;
dadurch gekennzeichnet, daß:
der Schritt des Erzeugens der Lehrdaten folgendes umfaßt:
Identifizieren eines gespeicherten Bauteils bzw. einer gespeicherten Komponente, der
bzw. die jedem Lehrbauteil (S2) entspricht;
Abrufen der gespeicherten Bauteildaten, die jedem somit identifizierten gespeicherten
Bauteil entsprechen, aus einer Speichervorrichtung (19), die ungeachtet der
tatsächlichen auf der Platine (lT) montierten Bauteile gespeicherte Bauteildaten für
jeden möglichen Bauteiltyp speichert, wobei die gespeicherten Bauteildaten jeweilige
Bild- und Entscheidungsdaten umfassen; und
Erzeugen der Lehrdaten für jeden Lehrbauteil (2S) durch Kombinieren der gespeicherten
Bauteildaten mit den Standortdaten für den korrespondierenden gespeicherten Bauteil.
2. Verfahren zur Erzeugung von Lehrdaten zur Unterweisung einer Kontrollvorrichtung
für montierte Bauteile bzw. Komponenten, die die jeweilige Montagequalität von auf
einer Platine (1) montierten Bauteilen (2) überprüft, umfassend:
Eingeben von Platinendaten, die Standortdaten für jeden einer Vielzahl an
Schaltungsbauteilen (2) umfassen;
Identifizieren eines gespeicherten Bauteils, der jedem Platinen bauteil (2) entspricht;
Abrufen von gespeicherten Bauteildaten, die jedem somit identifizierten gespeicherten
Bauteil entsprechen, aus einer Speichervorrichtung (27), die ungeachtet der
tatsächlichen auf der gedruckten Schaltung (1) montierten Bauteile gespeichertte
Bauteildaten für jeden möglichen Bauteiltyp speichert, wobei die gespeicherten
Bauteildaten jeweilige Kontrolldaten umfassen; und
Erzeugen der Lehrdaten für jeden Platinenbauteil (2) aus den jeweiligen Standortdaten
für jeden Platinenbauteil und den Kontrolldaten für den korrespondierenden
gespeicherten Bauteil.
3. Vorrichtung, um einer Kontrollvorrichtung für montierte Bauteile bzw. Komponenten
die die jeweiligen Montagequalitäten von auf einer Platine (lT) montierten Bauteilen
(2T) überprüft, Kontrolldaten über montierte Bauteile beizubringen, umfassend:
Mittel zum Identifizieren einer Vielzahl an Lehrbauteilen bzw. -komponenten (2S) auf
einer Lehrplatine (1S);
Mittel zum Bestimmen der Bauteil- bzw. Komponententypen- und Standortdaten für
jeden Lehrbauteil bzw. jede Lehrkomponente (2S);
Mittel zum Erzeugen von Lehrdaten für jeden Lehrbauteil bzw. jede Lehrkomponente
(2S) auf der Basis der Bestimmung; und
Mittel zur Zufuhr der Lehrdaten an die Kontrollvorrichtung für montierte Bauteile bzw.
Komponenten, um daraus die Kontrolldaten über montierte Bauteile zu erzeugen;
dadurch gekennzeichnet, daß:
das Mittel zur Erzeugung der Lehrdaten folgendes umfaßt:
Speichermittel (19) zum Speichern der gespeicherten Bauteil- bzw. Komponentendaten
für jeden möglichen Bauteiltyp ungeachtet der tatsächlichen auf der Platine (1T)
montierten Bauteile, wobei die Daten Bild- und Entscheidungsdaten für jeden einer
Vielzahl an gespeicherten Bauteilen umfassen;
Mittel zum Identifizieren eines gespeicherten Bauteils, der jedem Lehrbauteil entspricht;
Mittel zum Abrufen der gespeicherten Bauteildaten, die jedem somit identifizierten
gespeicherten Bauteil entsprechen, aus dem Speichermittel (19); und
Mittel (24) zum Erzeugen der Lehrdaten für jeden Lehrbauteil (25) durch Kombinieren
der gespeicherten Bauteildaten mit den Standortdaten für den korrespondierenden
gespeicherten Bauteil.
4. Vorrichtung zur Erzeugung von Lehrdaten zur Unterweisung einer
Kontrollvorrichtung für montierte Bauteile, die die jeweilige Montagequalität von auf einer
Platine (1) montierten Bauteilen (2) überprüft, umfassend:
Mittel zum Eingeben von Platinendaten, die Standortdaten für jeden einer Vielzahl an
Platinenbauteilen umfassen;
Speichermittel (27) zum Speichern gespeicherter Bauteildaten für jeden möglichen
Bauteiltyp unabhängig von den tatsächlichen auf der Platine montierten Bauteilen,
wobei die Daten jeweilige Kontrolldaten für eine Vielzahl gespeicherter Bauteile
umfassen;
Mittel (26) zum Identifizieren eines gespeicherten Bauteils, der jedem Platinenbautel
(2) entspricht;
Mittel (26) zum Abrufen des somit identifizierten gespeicherten Bauteils aus dem
Speichermittel (27); und
Mittel zum Erzeugen der Lehrdaten für jeden Platinenbauteil aus den jeweiligen
Standortdaten für jeden Platinenbauteil (2) und den Kontrolldaten für den
korrespondierenden gespeicherten Bauteil.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3206272A JPH0526815A (ja) | 1991-07-22 | 1991-07-22 | 実装部品検査用データの教示方法 |
JP3214358A JP2570239B2 (ja) | 1991-07-30 | 1991-07-30 | 実装部品検査用データ生成方法およびその方法の実施に用いられる実装部品検査装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69214225D1 DE69214225D1 (de) | 1996-11-07 |
DE69214225T2 true DE69214225T2 (de) | 1997-03-06 |
Family
ID=26515549
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69214225T Expired - Lifetime DE69214225T2 (de) | 1991-07-22 | 1992-07-21 | Lehrmethode und System zur Kontrolle der angeschlossenen Bauteile |
Country Status (4)
Country | Link |
---|---|
US (1) | US5822449A (de) |
EP (1) | EP0526080B1 (de) |
DE (1) | DE69214225T2 (de) |
SG (1) | SG45181A1 (de) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2907392A (en) * | 1991-11-07 | 1993-06-07 | Omron Corporation | Automatic soldering apparatus, teaching apparatus thereof and teaching method thereof, soldering inspection apparatus and its inspection method, and automatic soldering correction apparatus and its correction method |
US5717456A (en) * | 1995-03-06 | 1998-02-10 | Champion International Corporation | System for monitoring a continuous manufacturing process |
JPH10143660A (ja) * | 1996-11-11 | 1998-05-29 | Hitachi Ltd | 欠陥判定処理方法およびその装置 |
JPH10141929A (ja) * | 1996-11-12 | 1998-05-29 | Hitachi Ltd | はんだ付け検査装置 |
US6272018B1 (en) * | 1999-02-11 | 2001-08-07 | Original Solutions Inc. | Method for the verification of the polarity and presence of components on a printed circuit board |
US6496270B1 (en) | 2000-02-17 | 2002-12-17 | Gsi Lumonics, Inc. | Method and system for automatically generating reference height data for use in a three-dimensional inspection system |
SE516239C2 (sv) | 2000-04-28 | 2001-12-03 | Mydata Automation Ab | Metod och anordning för bestämning av nominella data för elektroniska kretsar, genom att ta en digital bild och jämföra med lagrade nominella data. |
JP3877501B2 (ja) * | 2000-07-07 | 2007-02-07 | 松下電器産業株式会社 | 部品認識データ作成方法及び作成装置並びに電子部品実装装置及び記録媒体 |
DE10152408A1 (de) * | 2000-10-25 | 2002-05-16 | Matsushita Electric Ind Co Ltd | System und Verfahren zur Bauteilmontage |
JP2003058601A (ja) * | 2001-08-14 | 2003-02-28 | Matsushita Electric Ind Co Ltd | 画像処理装置用教示データの配送方法及びシステム |
US7151850B2 (en) * | 2001-10-30 | 2006-12-19 | Matsushita Electric Industrial Co., Ltd. | Apparatus and method for setting teaching data, teaching data providing system over network |
JP3551188B2 (ja) * | 2002-01-10 | 2004-08-04 | オムロン株式会社 | 表面状態検査方法および基板検査装置 |
KR100486410B1 (ko) * | 2002-04-29 | 2005-04-29 | 주식회사 미르기술 | 회로기판 검사장치용 자동티칭방법 |
JP3870872B2 (ja) * | 2002-08-06 | 2007-01-24 | オムロン株式会社 | 検査データ作成方法およびこの方法を用いた基板検査装置 |
JP4255267B2 (ja) * | 2002-11-22 | 2009-04-15 | 富士機械製造株式会社 | 作業プログラム適否判定装置を含む対基板作業システムおよび作業プログラム適否判定プログラム |
JP3867724B2 (ja) * | 2004-02-27 | 2007-01-10 | オムロン株式会社 | 表面状態検査方法およびその方法を用いた表面状態検査装置ならびに基板検査装置 |
JP4423130B2 (ja) * | 2004-07-30 | 2010-03-03 | 富士通株式会社 | プリント回路基板外観検査方法、プリント回路基板外観検査プログラム及びプリント回路基板外観検査装置 |
JP4941422B2 (ja) * | 2008-07-14 | 2012-05-30 | パナソニック株式会社 | 部品実装システム |
US20100044437A1 (en) * | 2008-08-19 | 2010-02-25 | Silverbrook Research Pty Ltd | Measuring apparatus for a carrier of printhead integrated circuitry |
US7924440B2 (en) * | 2008-08-19 | 2011-04-12 | Silverbrook Research Pty Ltd | Imaging apparatus for imaging integrated circuits on an integrated circuit carrier |
US7880900B2 (en) * | 2008-08-19 | 2011-02-01 | Silverbrook Research Pty Ltd | Measuring apparatus for performing positional analysis on an integrated circuit carrier |
US20100045729A1 (en) * | 2008-08-19 | 2010-02-25 | Silverbrook Research Pty Ltd | Method for testing alignment of a test bed with a plurality of integrated circuits thereon |
US20120050522A1 (en) * | 2010-08-24 | 2012-03-01 | Research In Motion Limited | Method of and apparatus for verifying assembly components of a mobile device |
JP5958160B2 (ja) * | 2012-08-03 | 2016-07-27 | オムロン株式会社 | 部品実装検査のための検査基準情報の設定方法および検査基準情報の作成システム |
US9513230B2 (en) * | 2012-12-14 | 2016-12-06 | Kla-Tencor Corporation | Apparatus and method for optical inspection, magnetic field and height mapping |
JP6524418B2 (ja) * | 2016-02-04 | 2019-06-05 | パナソニックIpマネジメント株式会社 | 部品実装システムおよび部品実装方法 |
US11282187B2 (en) * | 2019-08-19 | 2022-03-22 | Ricoh Company, Ltd. | Inspection system, inspection apparatus, and method using multiple angle illumination |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3506237C2 (de) * | 1985-02-22 | 1987-04-09 | Gunter 1000 Berlin Simon | Vorrichtung zur Kontrolle von Leiterplattenlayouts |
EP0236738A3 (de) * | 1986-02-05 | 1988-12-21 | OMRON Corporation | Verfahren zur Dateneingabe einer bestückten gedruckten Referenzleiterplatte für die Bildverarbeitung eines automatischen Prüfgerätes für bestückte gedruckte Leiterplatten |
ATE109278T1 (de) * | 1986-10-03 | 1994-08-15 | Omron Tateisi Electronics Co | Gerät zur untersuchung einer elektronischen vorrichtung in fester baugruppe. |
US4978224A (en) * | 1987-07-14 | 1990-12-18 | Sharp Kabushiki Kaisha | Method of and apparatus for inspecting mounting of chip components |
JPH0737892B2 (ja) * | 1988-01-12 | 1995-04-26 | 大日本スクリーン製造株式会社 | パターン欠陥検査方法 |
US5245671A (en) * | 1988-05-09 | 1993-09-14 | Omron Corporation | Apparatus for inspecting printed circuit boards and the like, and method of operating same |
EP0355377B1 (de) * | 1988-08-05 | 1994-01-26 | Siemens Aktiengesellschaft | Verfahren zur optischen Prüfung von Flachbaugruppen |
JP3092809B2 (ja) * | 1989-12-21 | 2000-09-25 | 株式会社日立製作所 | 検査方法、並びに検査プログラムデータの自動作成機能を有する検査装置 |
US5058178A (en) * | 1989-12-21 | 1991-10-15 | At&T Bell Laboratories | Method and apparatus for inspection of specular, three-dimensional features |
JP2691789B2 (ja) * | 1990-03-08 | 1997-12-17 | 三菱電機株式会社 | はんだ印刷検査装置 |
US5086477A (en) * | 1990-08-07 | 1992-02-04 | Northwest Technology Corp. | Automated system for extracting design and layout information from an integrated circuit |
-
1992
- 1992-07-21 EP EP92306672A patent/EP0526080B1/de not_active Expired - Lifetime
- 1992-07-21 SG SG1996001031A patent/SG45181A1/en unknown
- 1992-07-21 DE DE69214225T patent/DE69214225T2/de not_active Expired - Lifetime
-
1997
- 1997-02-13 US US08/799,986 patent/US5822449A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
US5822449A (en) | 1998-10-13 |
EP0526080A3 (en) | 1993-03-31 |
EP0526080A2 (de) | 1993-02-03 |
EP0526080B1 (de) | 1996-10-02 |
DE69214225D1 (de) | 1996-11-07 |
SG45181A1 (en) | 1998-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69214225T2 (de) | Lehrmethode und System zur Kontrolle der angeschlossenen Bauteile | |
DE68925901T2 (de) | Substrat-prüfungsvorrichtung | |
DE3750285T2 (de) | Gerät zur Untersuchung einer elektronischen Vorrichtung in fester Baugruppe. | |
DE112011104727B4 (de) | Leiterplatteninspektionsvorrichtung, Leiterplatteninspektionssystem und Verfahren zur Anzeige eines Bildschirms zum Prüfen eines Leiterplatteninspektionsergebnisses | |
DE69107882T2 (de) | Verfahren und Gerät zur Untersuchung eines Oberflächenmusters eines Objektes. | |
EP0075801B1 (de) | Verfahren und Vorrichtung zur Steuerung eines Stickautomaten | |
US5495424A (en) | Method and apparatus for inspecting solder portions | |
DE19507780B4 (de) | Vorrichtung zur verteilten Bildverarbeitung | |
DE4201943C2 (de) | Verfahren und Vorrichtung zum Prüfen einer Verbindung eines elektronischen Bauelements | |
US4894790A (en) | Input method for reference printed circuit board assembly data to an image processing printed circuit board assembly automatic inspection apparatus | |
DE69331433T2 (de) | Einrichtung zur automatischen optischen Prüfung von Leiterplatten mit darin verlegten Drähten | |
US5739846A (en) | Method of inspecting component placement accuracy for each first selected circuit board to be assembled of a batch | |
DE112011104725B9 (de) | Lötstelleninspektionsverfahren, Leiterplatteninspektionssystem und Lötstelleninspektionsgerät | |
DE102015113068B4 (de) | Qualitätskontrollvorrichtung und Steuerverfahren für eine Qualitätskontrollvorrichtung | |
EP0095517A1 (de) | Verfahren und Einrichtung zur automatischen optischen Inspektion | |
DE10240877A1 (de) | Fehlerklassifikations-/Inspektions-System | |
DE102020214959A1 (de) | Simulator, numerische Steuervorrichtung und Simulationsverfahren | |
EP4020314A1 (de) | Verfahren und vorrichtung zur optischen qualitätskontrolle während der fertigung von leiterplatten | |
DE69624852T2 (de) | Verfahren und Vorrichtung zur Unterstützung der Reparatur von defekten Substraten | |
EP1212583A1 (de) | Einrichtung zur inspektion einer dreidimensionalen oberflächenstruktur | |
DE10059141B4 (de) | Open-Loop- Verfahren zum Kalibrieren der Lichtstärke | |
DE2951943A1 (de) | Verfahren zum erzielen der ausrichtung zwischen gegenstaenden | |
DE102015201382A1 (de) | Qualitätssicherungssystem und Vorrichtung zur Innenprüfung | |
DE60202831T2 (de) | Methode zur Prüfung einer gekrümmten Oberfläche und Vorrichtung zur Prüfung einer Leiterplatte | |
EP0980520B1 (de) | Verfahren und schaltungsanordnung zur prüfung von lötstellen |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
R071 | Expiry of right |
Ref document number: 526080 Country of ref document: EP |