DE68929062T2 - Vorrichtung zum Prüfen von Leiterplatten - Google Patents

Vorrichtung zum Prüfen von Leiterplatten

Info

Publication number
DE68929062T2
DE68929062T2 DE68929062T DE68929062T DE68929062T2 DE 68929062 T2 DE68929062 T2 DE 68929062T2 DE 68929062 T DE68929062 T DE 68929062T DE 68929062 T DE68929062 T DE 68929062T DE 68929062 T2 DE68929062 T2 DE 68929062T2
Authority
DE
Germany
Prior art keywords
inspection
circuit board
light
image
printed circuit
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
Application number
DE68929062T
Other languages
English (en)
Other versions
DE68929062D1 (de
Inventor
Shigeki Kobayashi
Yasuaki Tanimura
Teruhisa Yotsuya
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Omron Corp
Original Assignee
Omron Corp
Omron Tateisi Electronics Co
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
Priority claimed from JP63112054A external-priority patent/JPH061173B2/ja
Priority claimed from JP63226767A external-priority patent/JP2629880B2/ja
Priority claimed from JP63226768A external-priority patent/JP2629881B2/ja
Priority claimed from JP63227963A external-priority patent/JP2629882B2/ja
Priority claimed from JP63227964A external-priority patent/JP2748977B2/ja
Priority claimed from JP63230738A external-priority patent/JPH07107514B2/ja
Application filed by Omron Corp, Omron Tateisi Electronics Co filed Critical Omron Corp
Publication of DE68929062D1 publication Critical patent/DE68929062D1/de
Application granted granted Critical
Publication of DE68929062T2 publication Critical patent/DE68929062T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/95Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
    • G01N21/956Inspecting patterns on the surface of objects
    • G01N21/95684Patterns showing highly reflecting parts, e.g. metallic elements
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/8806Specially adapted optical and illumination features
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/28Testing of electronic circuits, e.g. by signal tracer
    • G01R31/302Contactless testing
    • G01R31/308Contactless testing using non-ionising electromagnetic radiation, e.g. optical radiation
    • G01R31/309Contactless testing using non-ionising electromagnetic radiation, e.g. optical radiation of printed or hybrid circuits or circuit substrates

Landscapes

  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Engineering & Computer Science (AREA)
  • Electromagnetism (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Toxicology (AREA)
  • General Engineering & Computer Science (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Monitoring And Testing Of Exchanges (AREA)
  • Led Device Packages (AREA)
  • Pressure Sensors (AREA)
  • Supply And Installment Of Electrical Components (AREA)
  • Crystals, And After-Treatments Of Crystals (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Internal Circuitry In Semiconductor Integrated Circuit Devices (AREA)
  • Tests Of Electronic Circuits (AREA)

Description

  • Diese Erfindung bezieht sich auf eine Vorrichtung zum Inspizieren einer gedruckten Schaltung (im folgenden "Leiterplatte") oder dergleichen und ein Verfahren zum Betreiben der Vorrichtung. Im einzelnen bezieht sich die Erfindung auf eine Leiterplatteninspektionsvorrichtung und ein Leiterplatteninspektionsverfahren, die ideal zur Verifizierung der Akzeptabilität des extrahierten Zustandes von Farbtonmustern ist.
  • Stand der Technik
  • Die Form der Oberfläche eines Lötbereichs eines Bestückungsteils auf einer Leiterplatte kann als typisches Beispiel eines krummflächigen Körpers mit einer mehrfach orientierten Oberfläche erwähnt werden. Herkömmlicherweise wird ein solcher Lötbereich visuell inspiziert und die Akzeptabilität des Lötzustands, nämlich das Fehlen oder Vorhandensein von Lot, die Lotmenge und seine Löslichkeikt, Kurzschlüsse und falsche Leitung beruhend auf dieser visuellen Inspektion beurteilt.
  • Mit diesem Verfahren, das eine solche visuelle Inspektion verwendet, läßt sich das Vorkommen von Inspektionsfehlern nicht vermeiden, differiert die Beurteilung in weitem Maße abhängig von der Person, die die Inspektion durchführt, und gibt es Grenzen für die Inspektionsverarbeitungsfähigkeit.
  • In jüngerer Zeit wurden zahlreiche automatische Inspektionsvorrichtungen, die in der Lage sind, eine Inspektion dieser Art automatisch durchzuführen, vorgeschlagen.
  • Die Form der Oberfläche eines gelöteten Bereichs ist eine kubische Form von drei Dimensionen, und die Fähigkeit, Information über dreidimensionale Formen nachzuweisen, ist für die Inspektion einer solchen Form wesentlich.
  • Fig. 1 veranschaulicht ein Beispiel einer automatischen Inspektionsvorrichtung, die in der Lage ist, Information über dreidimensionale Formen nachzuweisen. Die Vorrichtung bestrahlt einen Lötbereich einer Leiterplatte 2 mit Spaltlicht 1. Ein Reflexionslichtbild einer optischen Schnittebenenlinie 3, welche auf der Oberfläche der Leiterplatte 2 einschließlich des Lötbereichs durch Bestrahlung mit dem Spaltlicht 1 erzeugt wird, wird mit einer Aufnahmevorrichtung 4 aufgenommen, und die dreidimensionale Form des Lötabschnitts durch Untersuchung des abgebildeten Musters festgestellt.
  • Bei diesem Inspektionsverfahren ist jedoch alles, was man erhält, Forminformation, die den mit dem Spaltlicht 1 bestrahlten Abschnitt beschreibt, und es ist schwierig, die dreidimensionale Form anderer Abschnitte nachzuprüfen. Ferner ist die Oberfläche des Lötbereichs von einer Art, daß ihre Orientierung in Bezug auf die Oberflächenrichtung der Leiterplatte nicht gleichförmig ist. Folglich sind wenigstens vier Kombinationen aus Lichtquelle und Bildaufnahmevorrichtung 4 erforderlich. Aus diesem Grund ist die Vorrichtung kompliziert und ein hochgenauer Montagevorgang erforderlich. Ein Problem ist, daß dies hohe Kosten nach sich zieht.
  • Dementsprechend ist zur Lösung dieses Problems ein Verfahren verfügbar, bei dem die Oberfläche eines einer Inspektion unterworfenen Körpers mit gekrümmter Oberfläche mit Licht aus mehreren Richtungen mit unterschiedlichen Einfallswinkeln bestrahlt wird, jedes Reflexionslicht-Bild der Oberfläche des gekrümmtflächigen Körpers abgebildet wird, und die Orientierung der Gekrümmtflächenelemente, die der Körper mit gekrümmter Oberfläche besitzt, anhand der jeweiligen Lichtmuster nachgewiesen wird. Dieses Verfahren gehört zu der Klasse "aktive Abfühlverfahren", welches eines der Verfahren des Nachweises von Information dreidimensionaler Bilder ist. Speziell macht dieses Verfahren von der Tatsache Gebrauch, daß wenn ein Lichtstrom mit gleichförmigem Muster auf ein einer Inspektion unterworfenes Objekt eingestrahlt wird, das Muster des Reflexionslichtflusses, der vom Objekt erhalten wird, eine Deformation nach Maßgabe der dreidimensionalen Form des Objekts durchmacht. Das Verfahren ist von einer Art, daß die Form des in Inspektion befindlichen Objekts anhand des deformierten Musters beurteilt wird.
  • Fig. 2 ist eine Darstellung zur Beschreibung des Prinzips dieses Verfahrens und zeigt die Lagebeziehung zwischen einem Nachweissystem, welches eine Lichteinstrahlvorrichtung 5 und ein Bildaufnahmesystem 6 aufweist, und einem Körper 7 mit gekrümmter Oberfläche, welcher das Objekt ist, das der Inspektion unterzogen wird.
  • Wenn ein Lichtstrom 8 auf die Oberfläche des krummflächigen Körpers (z. B. einen Lötbereich) 7 von der an einer bestimmten Stelle angeordneten Einstrahlvorrichtung 5 eingestrahlt wird, trifft der Reflexionslichtfluß auf die unmittelbar darüber angeordnete Bildaufnahmevorrichtung 6 und wird mit dieser nachgewiesen. Wenn dies geschehen ist, ist festgestellt, daß ein Element mit gekrümmter Oberfläche des mit dem Lichtfluß 8 bestrahlten krummflächigen Körpers 7 unter einem Winkel θ in Bezug auf eine horizontale Referenzebene 10 orientiert ist (θ ist der Einfallswinkel). Wenn Licht auf die Oberfläche des krummflächigen Körpers 7 unter Verwendung mehrerer Einstrahlvorrichtungen mit verschiedenen Einfallswinkeln eingestrahlt wird, kann in einem Fall, wo die Oberflächeneigenschaften des krummflächigen Körpers 7 so sind, daß die gekrümmte Oberfläche eine Anzahl von krummflächigen Elementen aufweist, die in unterschiedlichen Richtungen orientiert sind, wie dies bei einer Lötoberfläche der Fall ist, eine Gruppe von krummflächigen Elementen, die diesen Einfallswinkeln entsprechen, nachgewiesen werden, wodurch es möglich wird, festzustellen, wie jedes krummflächige Element der Oberfläche des krummflächigen Körpers 7 orientiert ist, nämlich, was die Oberflächeneigenschaften des Lötbereichs sind.
  • Wenn die Einstrahlvorrichtung 5 eine solche ist, die einen Lichtfluß 8 mit einer Breite Δθ einstrahlt, wird ein reflektierter Lichtfluß 9 mit einer Breite, die dieser Breite entspricht, mit der Bildaufnahmevorrichtung 6 nachgewiesen. Mit anderen Worten können in diesem Fall krummflächige Elemente mit einer Breite Δθ für den Winkel nachgewiesen werden.
  • Wenn die Einstrahlvorrichtung 5 ringförmige Leuchtelemente 11, 12 und 13, die horizontal in Bezug auf die Referenzebene 10 angeordnet sind, enthält, wie dies in Fig. 3 gezeigt ist, ist ferner der Abstand zwischen der Einstrahlvorrichtung 5 und dem gekrümmtflächigen Körper 7 konstant, unabhängig vom Drehwinkel des gekrümmtflächigen Körpers 7 in Bezug auf eine zur Referenzebene 10 senkrechte Achse, womit sich die Orientierungen der Gekrümmtflächenelemente in Richtung des Drehwinkels wegheben. Infolgedessen wird nur der Neigungswinkel des krummflächigen Körpers 7 in Bezug auf die Referenzebene 10 nachgewiesen.
  • Wenn die Einstrahlvorrichtung 5 durch die ringförmigen Leuchtelemente 11, 12 und 13 mit unterschiedlichen Einfallswinkeln in Bezug auf den gekrümmtflächigen Körper 7 gebildet ist, wie dies in Fig. 3 gezeigt ist, können gekrümmtflächige Elemente mit Orientierungen, die den Einfallswinkeln der Lichtflüsse 14, 15 und 16 der Leuchtelemente entsprechen, im Detail nachgewiesen werden, wie dies oben ausgeführt ist.
  • Es wird nun angenommen, daß die drei ringförmigen Leuchtelemente 11, 12 und 13 mit Radien rm (m = 1, 2, 3) horizontal an Stellen angeordnet sind, die Höhen hm (m = 1, 2, 3) von der Referenzoberfläche 10 aus haben, und daß die Einfallswinkel der Lichtflüsse 14, 15, 16 dieser drei Leuchtelemente 11, 12, 13 in Bezug auf den gekrümmtflächigen Körper 7 θm (m = 1, 2, 3) sind. Unter diesen Annahmen können Gekrümmtflächenelemente, deren Neigungswinkel am gekrümmtflächigen Körper 7 θm sind, mit der Bildaufnahmevorrichtung 6 nachgewiesen werden. Im Vergleich mit dem gesamten optischen Weg von den Leuchtelementen 11, 12, 13 zur Bildaufnahmevorrichtung 6 über die Oberfläche des krummflächigen Körpers 7, sind die Abmessungen der Gekrümmtflächenelemente ausreichend klein. Daher können die Einfallswinkel, nämlich die Neigungswinkel der nachzuweisenden Gekrümmtflächenelemente nach folgender Gleichung bestimmt werden:
  • cosθm = hm/(hm² + rm²)1/2 ... (1)
  • Ein Verfahren, welches Quellen von weißem Licht als Leuchtelemente 11, 12, 13 verwendet, wurde als Verfahren der Inspektion des Aussehens eines Lötbereichs auf der Grundlage des vorstehenden Prinzips vorgeschlagen (US-A-4677473). Bei diesem Inspektionsverfahren werden die Leuchtelemente 11, 12, 13 zu unterschiedlichen Zeiten ein- und ausgeschaltet, um zwischen den Reflexionslicht-Bildern zu unterscheiden, die durch die drei Leuchtelemente 11, 12, 13, die unterschiedliche Einfallswinkel in Bezug auf die gelötete Oberfläche haben, erzeugt werden.
  • Bei diesem Verfahren der Steuerung des Aufleuchtens der Leuchtelemente ist jedoch ein Speicher zur Speicherung der zu den verschiedenen Einstrahlzeiten gewonnenen Bilder, eine Recheneinheit zur Verarbeitung dieser Bilder als ein Bild eines identischen Gesichtsfeldes sowie eine Auslösevorrichtung zum momentanen Einschalten dieser Leuchtelemente notwendig. Dies zieht große technische Komplexität nach sich, und das Verfahren beinhaltet Probleme, was Kosten und Zuverlässigkeit anbelangt.
  • In einem Versuch, alle diese bei einem solchen Time-Sharing- System angetroffenen Probleme zu lösen, wurde ein Verfahren zur Verwendung in einer Vorrichtung vorgeschlagen, welche lineare Körper, wie etwa Drähte, inspiziert (JP-A-62127617). Nach diesem Verfahren werden Lichtquellen für die drei Grundfarben Rot, Grün und Blau als die drei Leuchtelemente mit unterschiedlichen Einfallswinkeln in Bezug auf das inspizierte Objekt verwendet. Reflexionslicht-Bilder der Farben Rot, Grün und Blau des Objekts werden zeitgleich durch eine Aufnahmevorrichtung, welche Farbtöne abfühlt, wie etwa eine Farbfernsehkamera, abgebildet, und die Bilder unter Farbtrennung nachgewiesen.
  • Wenn dieses Verfahren auf eine automatische Inspektionsvorrichtung zur Inspektion von gelöteten Bereichen angewandt wird, ist es theoretisch möglich, die Krummflächeneigenschaften eines Lötbereichs in einer kurzen Zeitdauer nachzuweisen. Da jedoch diese Vorrichtung nicht zur Feststellung peripherer Information, die für die automatische Inspektion von Bestückungsteilen auf einer Leiterplatte gedacht ist, wie etwa Information, die sich auf die einzelnen Bereiche der Leiterplatte (z. B. Teilenummer, Polarität, Farbcode etc.) und Leiterplatteninformation (verschiedene Marken auf der Leiterplatte) bezieht, ist es extrem schwierig, die Vorrichtung so, wie sie ist, praktisch einzusetzen.
  • Wenn eine Vorrichtung zum Inspizieren einer Leiterplatte verwendet wird, ist ein Lehrvorgang erforderlich, in welchem verschiedene Daten, die sich auf eine Leiterplatte (als "Referenz-Leiterplatte" bezeichnet) mit vorgeschriebenen, korrekt an bestimmten Stellen angebrachten Teilen beziehen, mit einer Tastatur eingegeben werden, bevor die Leiterplatte inspiziert wird. Dieser Lehrvorgang wird einfach als "Lehren" bezeichnet werden und bringt das Lehren von Daten mit sich, die sich auf die Positionen, Typen und Inspektionszonen von auf einer Referenz- Leiterplatte angebrachten Teilen beziehen, sowie von Daten, die sich auf Merkmalsgrößen des Bestückungszustands (z. B. den Lötzustand) innerhalb der Inspektionszone eines jeden Teils beziehen.
  • Bei diesem Lehrverfahren unter Verwendung einer Dateneingabe mit Tasten ist jedoch die einzutastende Datenmenge extrem groß. Infolgedessen sind exorbitante Mengen an Zeit und Mühe für den Eingabevorgang erforderlich, und der Vorgang stellt eine große Belastung dar.
  • Ein Lehrverfahren zur Lösung dieser Probleme ist in EP-A- 0236738 vorgeschlagen worden und bringt eine Vorabherstellung einer Positionier-Leiterplatte (Referenzleiterplatte), die durch Färben der Oberfläche der Leiterplatte mit schwarzer Farbe und Färben von Bestückungsteilen mit weißer Farbe gewonnen ist, sowie das Abbilden der Positionier-Leiterplatte durch eine Leiterplatten-Inspektionsvorrichtung mit sich, wodurch Daten (Teileposition etc.), die als Kriterien für den Zweck der Inspektion der Leiterplatte dienen, gelehrt werden.
  • Nach diesem Lehrverfahren erfordert das Herstellen der Positionier-Leiterplatte jedoch nicht nur den Färbevorgang, sondern das Verfahren ist auch insofern unökonomisch, als es unmöglich ist, eine bemalte Leiterplatte wiederzuverwenden. Außerdem kann die Teileposition nicht korrekt gelehrt werden, wenn das Bemalen nicht in genauer Weise durchgeführt wird. Ferner kann nach diesem Verfahren das Lehren von anderen Posten als der Teileposition, wie etwa das Lehren des Teiletyps, nicht ohne Schwierigkeiten durchgeführt werden.
  • Andererseits ist es in einem Fall, wo Merkmalsgrößen des Lötzustands gelehrt werden, herkömmliche Praxis, vorab eine einzelne Referenz-Leiterplatte hinzustellen, auf die jedes Teil normal gelötet worden ist, Merkmalsgrößen des Lötzustands eines jeden Teils unter Verwendung dieser Referenz-Leiterplatte zu extrahieren und danach die extrahierten Größen mit einer festen Breite zu versehen, um den Bereich von Merkmalsgrößen zu entscheiden, die den normalen Lötzustand definieren.
  • Es gibt jedoch absolut keine Garantie, daß eine für das Lehren erstellte Referenz-Leiterplatte geeignet ist, korrekt den Lötzustand eines jeden Teils darzustellen. Wenn solches aber der Fall ist, wird eine gelehrte Merkmalsgröße einen systematischen Wert und nicht einen Mittelwert darstellen und eine Situation häufig bei der Lötzustandsinspektion auftreten, bei welchem Bestückungsdefekte übersehen werden oder ein Lötzustand als innerhalb der Toleranz beurteilt wird, der defekt unter strengen Standards ist.
  • Um die Merkmalsgrößen des Lötzustands eines Teils beim Lehren oder bei der Inspektion zu gewinnen, werden Farbtonmuster, die sich aus den drei Primärfarben zusammensetzen, aus dem Originalbild extrahiert, das durch Abbilden des auf der Leiterplatte montierten Teiles gewonnen ist. Um eine geeignete Inspektion einer Leiterplatte zu verwirklichen, wird für die Inspektion vorausgesetzt, daß die Musterextraktion genau durchgeführt worden ist. Um die Akzeptabilität der Musterextraktion zu verifizieren, bringen herkömmliche Verfahren, die vorgeschlagen worden sind, das Anzeigen gewonnener Merkmalsgrößen in Form numerischer Werte auf eine Anzeigeeinheit oder das Wiedergeben eines Bildes, welches auf den Ergebnissen der Extraktion beruht, an der Stelle des Originalbildes der Inspektionszone, das durch Abbilden des auf der Leiterplatte montierten Teils gewonnen ist, mit sich.
  • Mit ersterem dieser Verfahren ist es jedoch schwierig, den extrahierten Zustand konkret zu erfassen, da die Anzeige auf numerischen Werten beruht. Mit dem letzteren Verfahren ist es schwierig, die Extraktionsergebnisse dem Originalbild gegenüberzustellen, da das Originalbild vom Anzeigebildschirm verschwindet. Ein Problem mit beiden Verfahren besteht darin, daß die Akzeptabilität des extrahierten Zustands nicht ohne Schwierigkeiten verifiziert werden kann.
  • Hinsichtlich des Einstellens der Inspektionszone wird herkömmlicherweise die Zone durch feste Koordinaten fest bestimmt. Wenn eine Zone auf der Leiterplatte, welche einen Inspektionsort enthält, während der Inspektion abgebildet wird, wird eine Zone eines Abschnitts des Bildes als Inspektionszone unter Verwendung der festen Koordinaten extrahiert und nur das Innere der extrahierten Inspektionszone verarbeitet. Zur Verkürzung der Verarbeitungszeit wird die Inspektionszone so klein wie möglich eingestellt. Ein Problem, auf das man stößt, besteht jedoch darin, daß der zu inspizierende Ort aus der eingestellten Inspektionszone herausragt, wenn nicht die Präzision des Antriebsmechanismus zum Transportieren und Positionieren der Leiterplatte, die Leiterplatten-Bearbeitungspräzision und die Musterdruckpräzision etc. ausreichend hoch sind.
  • Zur Lösung dieses Problems besteht der herkömmliche Ansatz darin, ein Referenzmuster auf der Leiterplatte einzustellen, das Versetzungsausmaß zwischen der Position dieses bei der Inspektion gewonnenen Referenzmusters und der Position eines Referenzmu sters, das beim Lehren gewonnen ist, zu berechnen, und dann die Position der Inspektionszone zu korrigieren.
  • Bei diesem Verfahren macht jedoch die Tatsache, daß das Referenzmuster erforderlich ist, das Aufdrucken eines Extramusters auf allen Leiterplatten erforderlich. Wenn ein Fehler bei der Verarbeitung, welche die Position des Referenzmusters feststellt, auftritt, so hat dies ferner einen Einfluß auf die Positionen aller Inspektionszonen.
  • In einem Fall, wo eine einer Inspektion unterzogene Leiterplatte mit der oben beschriebenen Leiterplatten-Inspektionsvorrichtung abgebildet wird und eine Inspektion zur Bestimmung der Akzeptabilität des Anbringungszustands eines jeden Teils durchgeführt wird, nämlich eine Inspektion, ob Teile fehlen oder der Lötzustand akzeptabel ist, werden die Ergebnisse der Inspektion eines jeden Teils auf dem Bildschirm einer Bildröhren- Anzeigeeinheit wiedergegeben, und, falls erforderlich, mittels eines Druckers ausgedruckt.
  • Zu für die Anzeige der Inspektionsergebnisse in einer Leiterplatten-Inspektionsvorrichtung verwendeten herkömmlichen Verfahren gehören ein Verfahren, bei welchem die Nummer eines defekten Teils, der Ort des Defekts und die Einzelheiten des Defekts an einer Bildröhren-Anzeigeeinheit angezeigt werden, und ein Verfahren, bei welchem die Anbringungsposition eines jeden Teils auf der Leiterplatte angezeigt wird, und nur die Teile, die defekt sind, in einer anderen Farbe angezeigt werden.
  • Mit ersterem Verfahren ist es jedoch schwierig, eine Entsprechung zwischen der Anzahl defekter Teile und der Position des Teils auf der Leiterplatte zu erzielen. Nach letzterem Verfahren kann die Position eines defekten Teils verifiziert werden, die Einzelheiten des Defekts sind aber unklar. Infolgedessen ist es erforderlich, daß ein Inspektor die Leiterplatte inspiziert und visuell die Einzelheiten des Defekts verifiziert.
  • Eine Vorrichtung gemäß Oberbegriff des Patentanspruchs 1 und ein Verfahren gemäß Oberbegriff des Patentanspruchs 3 sind aus IBM Disclosure Bulletin, Bd. 30, Nr. 4, Sept. 1987 bzw. aus US-A- 4677473 bekannt.
  • Offenbarung der Erfindung
  • Eine Aufgabe der vorliegenden Erfindung ist es, ein Anzeigenverfahren bei einer Leiterplatteninspektionsvorrichtung zu schaffen, bei welchem durch spezielles Einrichten eines Verfahrens zur Anzeige der Ergebnisse einer Musterextraktion, die Akzeptabilität des extrahierten Zustands leicht und genau verifiziert werden kann.
  • Die Erfindung ist wie in den Patentansprüchen 1 und 3 definiert.
  • Ein Originalbild einer Inspektionszone, das durch Abbilden einer Bestückungskomponente einer Leiterplatte gewonnen ist, und ein Bild, das auf den Extraktionsergebnissen beruht und vorzugsweise durch betreffende der den Farbtonmustern entsprechenden Pseudofarben gefärbt ist, werden nebeneinander auf einem Anzeigebildschirm einer Anzeigeeinheit angezeigt. Dadurch ist der Inspizierende in der Lage, den extrahierten Zustand konkret zu erfassen und direkt die Farben beider Bilder miteinander zu vergleichen, wodurch es möglich wird, ohne Schwierigkeiten die Akzeptabilität des extrahierten Zustands zu verifizieren.
  • Kurze Beschreibung der Zeichnungen
  • Fig. 1 ist eine perspektivische Ansicht für die Beschreibung des Inspektionsprinzips bei einer automatischen Inspektionsvorrichtung gemäß dem Stand der Technik;
  • Fig. 2 und 3 sind Erläuterungsansichten, welche das Inspektionsprinzip bei einer automatischen Inspektionsvorrichtung veranschaulichen;
  • Fig. 4 ist ein Blockschaltbild, welches den Gesamtaufbau einer Leiterplatten-Inspektionsvorrichtung gemäß einer Aus führungsform der Erfindung zeigt;
  • Fig. 5 ist ein Diagramm, welches die Beziehung zwischen Mustern und der Akzeptabilität von Lötzuständen zeigt;
  • Fig. 6 und 7 sind Flußdiagramme, welche einen Lehrverarbeitungsvorgang zeigen;
  • Fig. 8 ist ein Flußdiagramm, welches den Vorgang der Inspektionsverarbeitung zeigt;
  • Fig. 9 und 10 sind Draufsichten von Teilen, welche Etiketten in einem daran befestigten Zustand zeigen;
  • Fig. 11 ist eine Erläuterungsansicht, welche abgeteilte Bereiche auf einer Leiterplatte und eine Verarbeitungssequenz zeigen;
  • Fig. 12a, 12b, 12c, 13a, 13b und 13c sind Erläuterungsansichten, welche die extrahierten Bilder von Etiketten und sie umschreibende Rechtecke auf einem Bild zeigen;
  • Fig. 14a und 14b sind Erläuterungsdarstellungen, welche ein Verfahren der Einstellung von Inspektionszonen zeigen;
  • Fig. 15a, 15b und 15d sind Diagramme, welche Anzeigebildschirme einer Bildröhren-Anzeigeeinheit zeigen;
  • Fig. 16 ist eine Erläuterungsdarstellung, welche ein Verfahren der Einstrahlungsverarbeitung zeigt;
  • Fig. 17a, 17b, 18a, 18b, 18c, 18d, 18e und 19 sind Diagramme, die Verfahren der Einstellung von Inspektionszonen in Bezug auf ein quadratisches Teil zeigen;
  • Fig. 20a und 20b sind Ansichten, welche die eingestellten Zustände von Teilgröße veranschaulichen;
  • Fig. 21a und 21b sind Schnittansichten, welche die Lötzustände eines Teils zeigen;
  • Fig. 22a und 22b sind Erläuterungsdarstellungen, welche abgebildete Muster von Lötbereichen zeigen;
  • Fig. 23 ist ein Graph, der eine Datenverteilung von Rottonwerten zeigt;
  • Fig. 24 ist eine Erläuterungsdarstellung, welche einen Anzeigebildschirm einer Bildröhren-Anzeigeeinheit zeigt;
  • Fig. 25 ist ein Flußdiagramm, welches einen korrektiven Lehrvorgang zeigt;
  • Fig. 26a und 26b sind eine Ansicht, welche einen Anzeigebildschirm einer Bildröhren-Anzeigeeinheit zum Zeitpunkt des Lehrens zeigt, bzw. eine Erläuterungsdarstellung, welche einen Abschnitt des Anzeigebildschirms in vergrößerter Form zeigt;
  • Fig. 27a und 27b sind eine Ansicht, welche einen Anzeigebildschirm einer Bildröhren-Anzeigeeinheit zur Zeit des korrektiven Lehrens zeigt, bzw. eine Erläuterungsansicht, welche in vergrößerter Form einen Abschnitt des Anzeigebildschirms zeigt, welcher vorliegt, wenn die Musterextraktion akzeptabel ist; und
  • Fig. 28 ist eine Erläuterungsdarstellung, die in vergrößerter Form einen Abschnitt des Anzeigebildschirms zeigt, der vorliegt, wenn die Musterextraktion inakzeptbel ist.
  • Beste Ausführungsweise der Erfindung
  • Fig. 4 veranschaulicht den Aufbau einer Leiterplatten- Inspektionsvorrichtung in einer Ausführungsform der vorliegenden Erfindung.
  • Die Vorrichtung zur Inspizierung von Leiterplatten dient der Abbildung einer Referenz-Leiterplatte (einer Positionier- Leiterplatte) 20S, dem Vergleichen von Merkmalsparametern (Kriteriumsdaten) einer Inspektionszone eines jeden Teils 21S auf der Referenz-Leiterplatte 20S, wobei diese Parameter durch Verarbeitung der Bilddaten gewonnen werden, mit Merkmalsparametern (zu inspizierenden Daten) einer Inspektionszone eines jeden Teils 21T auf einer Leiterplatte 20T, die inspiziert werden soll, wobei diese Parameter durch Abbilden der zu inspizierenden Leiterplatte 20T gewonnen werden, und einem Durchführen der Inspektion zur Bestimmung, ob jedes Teil 21T korrekt angebracht und verlötet ist. Die Vorrichtung enthält einen X-Achsen-Tisch 22, einen Y-Achsen-Tisch 23, eine Einstrahleinheit 24, eine Bildaufnahmeeinheit 25 und eine Verarbeitungseinheit 26.
  • Der X-Achsen-Tisch 22 und Y-Achsen-Tisch 23 sind jeweils mit einem (nicht gezeigten) Motor ausgestattet, der mit einem Steuersignal der Verarbeitungseinheit 26 gesteuert wird. Eine Ansteuerung dieser Motoren bewirkt, daß der X-Achsen-Tisch 22 die Bildaufnahmeeinheit 25 in X-Richtung bewegt, und daß der Y- Achsen-Tisch 23 einen Förderer 27, welcher entweder die Leiterplatte 20S oder 20T trägt, in Y-Richtung bewegt.
  • Die Leiterplatten 20S und 20T werden durch die Projektionseinheit 24 bestrahlt und mit der Bildaufnahmeeinheit 25 abgebildet.
  • Die Einstrahleinheit 24 ist mit ringförmigen Lichtabgabeelementen 28, 29, 30 ausgestattet, die rotes, grünes bzw. blaues Licht beruhend auf Steuersignalen der Verarbeitungseinheit 26 zur Bestrahlung des Gegenstands der Inspektion unter verschiedenen Einfallswinkeln erzeugen. Die Leiterplatte 29S oder 20T wird mit Licht bestrahlt, das durch Mischen des Lichts dieser drei Primärfarben, das von den Lichtabgabeelementen 28, 29, 30 abgegeben wird, gewonnen wird. Das Reflexionslicht-Bild wird durch die Bildaufnahmeeinheit 25 in ein elektrisches Signal umgewandelt. Bei dieser Ausführungsform sind die verwendeten Lichtabgabeelemente 28, 29 und 30 von einem Aufbau, bei welchem Quellen von weißem Licht mit farbigen, transparenten Platten (Farbfiltern) der Farben Rot, Grün bzw. Blau abgedeckt sind. Solange die Lichtabgabeelemente jedoch Licht der drei Primärfarben erzeugen, beschränkt sich die Erfindung nicht auf den obigen Aufbau. Beispielsweise können drei ringförmige Farbfluoreszenslampen (Rot, Grün, Blau) verwendet werden, oder aber man kann von drei ringförmigen Neonlampen (Rot, Grün, Blau) Gebrauch machen.
  • Um es zu ermöglichen, daß unter Beleuchtung Information (Teilenummer, Polarität, Farbcode etc.), die sich auf Teile auf den Leiterplatten 20S, 20T bezieht, oder Information (verschiedene Markierungen etc.), die sich auf ein Muster auf einer Leiterplatte bezieht, nachgewiesen wird, ist die Einstrahleinheit 24 so konstruiert, daß vollkommen weißes Licht gewonnen wird, wenn die Lichtbündel der drei Farbtöne, die von den Lichtabgabeelementen 28, 29 und 30 abgegeben werden, gemischt werden. Im einzelnen sind die Lichtabgabeelemente 28, 29 und 30 durch Lichtabgabeelemente gebildet, die ein Rotspektrum, ein Grünspektrum bzw. ein Blauspektrum emittieren, von denen jedes eine Lichtemissionsenergieverteilung in Bezug auf die Wellenlänge [Lichtemissionsenergieverteilung, bei welcher die Wellenlänge auf der Abszisse aufgetragen und das Maximum auf 1 (100%) gesetzt ist] hat, die durch Mischung der Farben weißes Licht ergibt. Die von den einzelnen Lichtabgabeelementen 28, 29, 30 abgegebene Farblichtmenge wird durch eine Abbildungssteuerung 31 in einer solchen Weise einjustiert, daß das von den Lichtabgabeelementen 28, 29, 30 abgegebene rote, grüne, bzw. blaue Licht bei Mischung Weiß ergibt.
  • Die Abbildungseinheit 25 ist mit einer Farbfernsehkamera 32 ausgestattet, die über der Einstrahleinheit 24 sitzt. Von der Leiterplatte 20S bzw. 20T reflektiertes Licht wird durch die Farbfernsehkamera 32 in Farbsignale R, G, B der drei Grundfarben umgewandelt, wobei die Farbsignale der Verarbeitungseinheit 26 zugeführt werden.
  • Die Verarbeitungseinheit 26 weist einen A/D-Wandler 33, einen Bildprozessor 34, eine Lehr-Tabelle 35, eine Entscheidungseinheit 36, die Abbildungssteuerung 31, eine X-, Y-Tisch- Steuerung 37, eine Tastatur 40, eine Bildröhrenanzeigeeinheit 41, einen Drucker 42, eine Diskettenvorrichtung 43, einen Speicher 38 und eine Steuerung (CPU) 39 auf. In der Lehr-Betriebsweise stellt die Verarbeitungseinheit 26 über ein später beschriebenes Verfahren die Anbringungsposition eines jeden Teils 21S auf der Referenz-Leiterplatte 20S, den Typ des angebrachten Teils, seine Anbringungsrichtung und seine Inspektionszone fest und verarbeitet die Farbsignale R, G, B, betreffend die Referenz- Leiterplatte 20S, wodurch Farbtonmuster der Farben Rot, Grün und Blau in Bezug auf die Inspektionszone des Teils 21S, dessen Lötzustand annehmbar ist, nachgewiesen werden, womit Merkmalsparameter zur Erstellung einer Kriteriendatendatei ausgebildet werden. In der Inspektions-Betriebsweise verarbeitet die Verarbeitungseinheit 26 die Farbsignale R, G, B, die sich auf die zu inspizierende Leiterplatte 21T beziehen, weist sie ähnliche Farbtonmuster nach, die sich auf die Inspektionszone eines jeden Teils 21T auf der Leiterplatte beziehen, und bildet sie Merkmalsparameter, womit eine Inspektionsdatendatei erstellt wird. Die Verarbeitungseinheit vergleicht diese Inspektionsdatendatei mit der oben erwähnten Kriteriendatendatei und beurteilt, beruhend auf den Vergleichsergebnissen, automatisch in Bezug auf ein bestimmtes Teil 21T auf der zu inspizierenden Leiterplatte 20T, ob der Lötabschnitt dieses Teils akzeptabel ist oder nicht.
  • Fig. 5 zeigt eine Tabelle, welche die Beziehung zwischen Schnittansichten von Lot 44, wenn die Lötung akzeptabel ist, wenn ein Teil fehlt und wenn Lot unangemessen ist, und dem abgebildeten Muster, roten Muster, grünen Muster und blauem Muster für jeden dieser Fälle veranschaulicht. Da ein deutlicher Unterschied zwischen diesen Farbtonmustern erscheint, kann beurteilt werden, ob ein Teil vorhanden ist oder nicht und ob die Lötung annehmbar ist oder nicht.
  • Zurückkehrend zu Fig. 4 wieder, wandelt der A/D-Wandler 33 mit dem Erhalt der Farbsignale R, G, B von der Abbildungseinheit 25 diese Signale in Digitalsignale um und gibt die Digitalsignale auf die Steuerung 39 auf. Der Speicher 38 enthält einen RAM, der als Arbeitsbereich in der Steuerung 39 verwendet wird. Der Bildprozessor 34 unterwirft die über die Steuerung 39 zugeführten Bilddaten einer Bildverarbeitung, erzeugt die Inspektionsdatendatei und Kriteriendatendatei und liefert diese Dateien an die Steuerung 39 und Entscheidungseinheit 36.
  • Die Lehr-Tabelle 35 speichert die Kriteriendatendatei, wenn diese Datei ihr von der Steuerung 39 in der Lehr-Betriebsweise zugeführt wird. Wenn die Steuerung 39 eine Übertragungsanforderung in der Inspektions-Betriebsweise ausgibt, antwortet die Lehr-Tabelle 35 auf diese Anforderung, indem sie die Kriteriendatendatei ausliest und sie der Steuerung 39, der Entscheidungseinheit 36 etc. zuführt.
  • In der Inspektions-Betriebsweise vergleicht die Entscheidungseinheit 36 die von der Steuerung 39 zugeführte Kriteriendatendatei mit der vom Bildprozessor 34 übertragenen Inspektionsdatendatei, beurteilt sie die Akzeptabilität des Lötzustands in Bezug auf die in Inspektion befindliche Leiterplatte 20T und gibt das Ergebnis der Beurteilung auf die Steuerung 39 aus.
  • Die Abbildungssteuerung 31 ist mit Schnittstellen und dergleichen zum Anschluß der Steuerung 39, Einstrahleinheit 24 und Bildaufnahmeeinheit 25 versehen. Die Abbildungssteuerung reguliert die Lichtmengen der einzelnen Lichtabgabeelemente 28, 29, 30 nach Maßgabe von Befehlen der Steuerung 39 und führt die Steuerung zur Aufrechterhaltung des Gleichgewichts zwischen den Farblichtausgaben der Fernsehkamera 32 der Bildaufnahmeeinheit 25 durch.
  • Die X,Y-Tischsteuerung 37 ist mit Schnittstellen und dergleichen zum Anschluß der Steuerung 39, des X-Achsen-Tisches 22 und des Y-Achsen-Tisches 23 versehen und steuert den X-Achsen- Tisch 22 und Y-Achsen-Tisch 23 beruhend auf der Ausgabe der Steuerung 39.
  • Die Bildröhrenanzeigeeinheit 41 ist mit einer Bildröhre versehen. Wenn sie Bilddaten, die Beurteilungsergebnisse und eingetastete Eingabedaten von der Steuerung 39 erhält, zeigt die Bildröhrenanzeigeeinheit 41 diese auf einen Anzeigebildschirm an. Mit Erhalt der Beurteilungsergebnisse und dergleichen von der Steuerung 39 druckt der Drucker 42 diese in einem bestimmten Format aus. Die Tastatur 40 ist mit verschiedenen Tasten versehen, die zur Eingabe von Arbeitsinformation sowie von Daten, die sich auf die Referenz-Leiterplatte 20S und die zu inspizierende Leiterplatte 20T beziehen, erforderlich sind. Information und Daten, die mit der Tastatur 40 eingegeben sind, werden der Steuerung 39 zugeführt.
  • Die Steuerung 39 enthält einen Mikroprozessor und steuert Lehr- und Inspektionsvorgänge in Übereinstimmung mit einer als nächstes beschriebenen Prozedur.
  • Zunächst wird ein Beispiel eines Lehrvorgangs unter Bezugnahme auf Fig. 6 beschrieben. Am Beginn des Lehrens schaltet die Steuerung 39 die Einstrahleinheit 24 und die Bildaufnahmeeinheit 25 ein und richtet sie die Abbildungsbedingungen und Datenverarbeitungsbedingungen ein. Im Schritt 1 (in der Zeichnung als "ST1" bezeichnet), betätigt der Bediener die Tastatur 40, um den Namen der Leiterplatte, die das Objekt des Lehrens ist, zu registrieren und die Größe der Leiterplatte einzugeben. Danach, im nächsten Schritt 2, ordnet der Bediener die Referenz-Leiterplatte 20S auf dem Y-Achsen-Tisch 23 an und drückt eine START- Taste. Im Schritt 3 werden die Ecken rechts oben und links unten der Referenz-Leiterplatte 20S als Ursprung der Leiterplatte durch die Bildaufnahmeeinheit 25 abgebildet und die Ecken auf dem Bildschirm 41 wiedergegeben. Der Bediener drückt mit Anordnung eines Cursors an der Position einer jeden Ecke eine spezielle Taste, womit die Koordination der Cursorposition als Koordinaten der Ecke eingegeben werden. Auf der Grundlage der eingegebenen Koordinatendaten, steuert die Steuerung 39 den X-Achsen-Tisch 22 und Y-Achsen-Tisch 23, um die Referenz-Leiterplatte 20S in einer Anfangsposition anzuordnen.
  • Die Referenz-Leiterplatte 20S ist als eine Leiterplatte ausgebildet, die akzeptable Anbringungszustände aufweist, indem die vorgeschriebenen Teile 21S an den vorgeschriebenen Anbringungspositionen geeignet verlötet sind. Etiketten 50, 51 der in den Fig. 9 und 10 gezeigten Art werden an der Oberseite eines jeden Teils 21S im wesentlichen in dessen Mitte angebracht.
  • Die Etiketten 50, 51 werden zum Zwecke des Lehrens der Anbringungsposition eines jeden Teils 21S, des Typs des angebrachten Teils und seiner Anbringungsrichtung (die Richtung des Teils) verwendet. Bei dieser Ausführungsform wird ein gelbes, halbkreisförmiges Etikett 50 an einem rechteckigen Teil 21S, wie etwa einem SOP (small outlined package) mit einer Anzahl von Leitern an beiden Längsseiten, befestigt, wobei das Etikett so befestigt wird, daß sein gekrümmter Abschnitt in der Anbringungsrichtung (der speziellen Richtung des Teils 21S) orientiert ist (Fig. 9). Ein rotes, kreisförmiges Etikett 51 wird an einem quadratischen Teil 21S, wie etwa einem QFP (quad flat package) mit einer Anzahl von Leitungen 52 an allen seinen vier Seiten angebracht (Fig. 10). Ein Etikett einer anderen Farbe oder Form wird an einem (nicht gezeigten) Chip-Teil, wie etwa einem quadratischen Chip angebracht. Bei dieser Ausführungsform wird die Anbringungsposition eines Teils durch die Position gelehrt, an der das Etikett befestigt ist, der Typ von Teil durch die Farbe und Form des Etiketts gelehrt und die Anbringungsrichtung des Teils durch die Richtung gelehrt, in der das Etikett befestigt ist. Sowohl Farbe als auch Form eines Etiketts werden zur Identifizierung des Typs von Teil verwendet, um eine fehlerhafte Identifizierung, beruhend auf nur einem einzigen Informationselement, zu verhindern.
  • Gemäß der vorliegenden Ausführungsform wird von einer Referenz-Leiterplatte 20S Gebrauch gemacht, auf welcher die vorgeschriebenen Teile 21S an den Teileanbringungspositionen richtig verlötet sind und das Etikett 50 oder 51 auf der Oberseite eines jeden Teils 21S angebracht ist. Es ist jedoch zulässig, eine Leiterplatte zu verwenden, auf welcher kein Teil angebracht ist, und das Etikett 50 oder 51 an der Leiterplatte an der Teileanbringungsposition zu befestigen. In letzterem Fall wäre es erforderlich, getrennt eine Leiterplatte für das Lehren von Merkmalsparametern, wie später beschrieben, zusätzlich zu einer Leiterplatte für das Lehren der Teileanbringungspositionen bereitzustellen.
  • Zurückkehrend zu Fig. 6, wird die Lehr-Verarbeitung in Bezug auf Teilanbringungsposition und Typ von angebrachtem Teil im Schritt 4 begonnen, wenn die Referenz-Leiterplatte 20S in der Anfangsposition angeordnet ist.
  • Fig. 7 veranschaulicht die Einzelheiten dieser Lehr- Verarbeitung. Im Schritt 4-1 wird "1" als Anfangswert in einem Zähler i der Steuerung 39 zum Zählen von Abbildungszonen eingestellt. Eine Zone der Referenz-Leiterplatte 20S, die dem Inhalt des Zählers i entspricht, wird abgebildet und das Anfangsbild erzeugt (Schritt 4-2).
  • Wie in Fig. 11 gezeigt, ist der Bereich der Leiterplatte 20S in eine Anzahl von rechteckigen Zonen 53 unterteilt, von denen jede eine Länge und Breite von Ex · Ey hat, und jede rechteckige Zone 53 entspricht der Größe eines Bildes. Zunächst wird ein Bild der Zone 53 links unten erzeugt und die Verarbeitung von Schritt 4-3 bis Schritt 4-10 durchgeführt. Danach wird eine ähnliche Verarbeitung wiederholt, in Bezug auf jede der rechteckigen Zonen 53, nach Maßgabe der in der Zeichnung gezeigten Pfeile durchgeführt.
  • Als erstes wird, im Schritt 4-3, eine Extraktion roter Zonen im Bildprozessor 34 durchgeführt.
  • Bei eine Pixelposition auf einem Bild durch (x, y) dargestellt und seien die Grauwerte (Helligkeiten) der Primärfarben eines Pixels mit den Koordinaten (x, y) R(x, y), G(x, y) und B(x, y), dann sind die Farbtonwerte r(x, y), g(x, y) und b(x, y) der Farben Rot, Grün und Blau durch die folgenden Gleichungen (2), (3) und (4) gegeben:
  • r(x, y) = [R/(R + G + B)] · 100 ... (2)
  • g(x, y) = [G/(R + G + B)] · 100 ... (3)
  • b(x, y) = [B/(R + G + B)] · 100 ... (4)
  • Die Verarbeitung des Schrittes 4-3 für die Extraktion roter Zonen wird durch Extrahieren von Pixeln, welche R(x, y) ≥ T&sub1; und r(x, y) ≥ T&sub2; (wobei T&sub1;, T&sub2; voreingestellte feste Werte sind) erfüllen, durchgeführt.
  • Fig. 12a bis 12c veranschaulichen eine auf einem Bild 54 extrahierte rote Zone 55. Fig. 12a veranschaulicht die an der zentralen Stelle des Bildes 54 extrahierte rote Zone, und die Fig. 12b, 12c zeigen die an den Randabschnitten des Bildes 54 extrahierte Zone 55.
  • Als nächstes wird im Schritt 4-4 ein Rechteck a, b, c, d, das die rote Zone umschreibt, ausgebildet, indem die Kontur der extrahierten roten Zone 55 nachgezogen wird, und es wird bestimmt, ob die Längen von zwei Seiten des umschreibenden Rechtecks beide größer als ein Radius L des Etiketts 51 sind. Auf diese Weise wird bestimmt, ob die Größe der roten Zone 55 größer als eine feste Größe ist, nämlich, ob die rote Zone 55 eine solche ist, die dem Bild des roten Etiketts 51 entspricht.
  • Wen die im Schritt 4-4 sich ergebende Entscheidung ein NEIN ist, dann wird Schritt 4-5 übersprungen, und das Programm geht nach Schritt 4-6 weiter. Wenn jedoch im Schritt 4-4 die Entscheidung ein JA ist, berechnet die Steuerung 39 im nächsten Schritt 4-5 die Koordinaten der Mitte der roten Zone 55 in Übereinstimmung mit den einzelnen Fig. 12a bis 12c gezeigten Fällen.
  • Speziell veranschaulicht Fig. 12a einen Fall, bei welchem die extrahierte rote Zone 55 keine der Seiten des Bildes 54 berührt. In diesem Fall ist die Lage der Mitte des umschreibenden Rechtecks a, b, c, d an der Stelle der Mitte des Etiketts 51 angenommen.
  • Fig. 12b veranschaulicht einen Fall, bei welchem die extrahierte rote Zone 55 eine Seite des Bilds 54 berührt. In diesem Fall wird eine Länge 2L von einem Punkt auf dem umschreibenden Rechteck abcd in Richtung des Liniensegments so genommen, daß ein Rechteck ab' c' d gebildet wird, und die Lage der Mitte dieses Rechtecks wird als die Lage der Mitte des Etiketts 51 angenommen.
  • Fig. 12c veranschaulicht einen Fall, bei welchem die extrahierte rote Zone 55 zwei Seiten des Bildes 54 berührt. In diesem Fall werden Längen 2L von einem Punkt a auf dem umschreibenden Rechteck abcd in den Richtungen von Liniensegmenten ab, ad, so genommen, daß ein Rechteck ab'c'd' gebildet wird, und die Lage der Mitte dieses Rechtecks wird als die Lage der Mitte des Etiketts 51 angenommen.
  • Wenn die Koordinaten der Mittellage des Etiketts 51 aufgefunden worden sind, transformiert die Steuerung 39 diese Koordinaten in Koordinaten im Koordinatensystem der Referenz- Leiterplatte 20S und nimmt diese neuen Koordinaten als die Lage des Teils an.
  • Als nächstes extrahiert der Bildprozessor 34 eine gelbe Zone im Schritt 4-6. Die Verarbeitung für die Extraktion dieser gelben Zone wird durch Extrahieren von Pixeln durchgeführt, welche R(x, y) &ge; T&sub3;, r(x, y) &ge; T&sub4;, G (x, Y) &ge; T&sub5;, g (x, y) &ge; T&sub6;, B (x, y) < T&sub7;, b (x, y) < T&sub8; (wobei T&sub3; bis T&sub8; voreingestellte feste Werte sind) erfüllen.
  • Die Fig. 13a bis 13c veranschaulichen eine aus einem Bild 56 extrahierte gelbe Zone 57. Fig. 13a veranschaulicht die an der Mittellage des Bildes 56 extrahierte gelbe Zone, und die Fig. 13b, 13c zeigen die an peripheren Abschnitten des Bildes 56 extrahierte gelbe Zone 57.
  • Als nächstes, im Schritt 4-7, wird ein umschreibendes Rechteck abcd durch Nachziehen der Kontur der gelben Zone 57 ausgebildet, und es wird bestimmt, ob die Länge einer Seite des umschreibenden Rechteckes größer als ein Radius L des Etiketts 50 ist und ob die Länge einer anderen Seite größer als L/2 ist. Auf diese Weise wird bestimmt, ob die Größe der gelben Zone 57 größer als eine feste Größe ist, nämlich, ob die gelbe Zone 57 eine solche ist, die dem Bild des gelben Etiketts 50 entspricht.
  • Wenn die im Schritt 4-7 ausgegebene Entscheidung ein NEIN ist, dann wird der Schritt 4-8 übersprungen und das Programm geht nach einem Schritt 4-9 weiter. Wenn die Entscheidung im Schritt 4-7 ein JA ist, berechnet die Steuerung 39, im nächsten Schritt 4-8, die Koordinaten der Mitte der gelben Zone 57 in Übereinstimmung mit jedem der in den Fig. 13a bis 13c gezeigten Fälle.
  • Speziell veranschaulicht Fig. 13a einen Fall, bei welchem die extrahierte gelbe Zone 57 keine Seite des Bilds 56 berührt. In diesem Fall wird die Lage der Mitte des umschreibenden Rechtecks abcd als die Lage der Mitte des Etiketts 50 angenommen.
  • Fig. 13b veranschaulicht einen Fall, bei welchem die extrahierte gelbe Zone 57 eine Seite des Bilds 56 berührt. In diesem Fall wird ein (durch die gestrichelte Linie angegebenes) Rechteck so ausgebildet, daß eine Seite des umschreibenden Rechtecks abcd L und die andere Seite L/2 wird, und die Lage der Mitte dieses Rechtecks wird als Lage der Mitte des Etiketts 50 angenommen.
  • Fig. 13c veranschaulicht einen Fall, bei welchem die extrahierte gelbe Zone 57 zwei Seiten des Bildes 56 berührt. Auch in diesem Fall wird ein (durch die gestrichelte Linie angegebenes) Rechteck so gebildet, daß eine Seite des umschreibenden Rechtsecks abcd L und die andere Seite L/2 wird, und die Lage der Mitte dieses Rechtsecks wird als Lage der Mitte des Etiketts 50 angenommen.
  • Wenn die Koordinaten der Mittellage des Etiketts 50 gefunden worden sind, transformiert die Steuerung 39 diese Koordinaten im Koordinatensystem der Referenz-Leiterplatte 20S um und nimmt diese neuen Koordinaten als die Lage des Teils an.
  • Die Steuerung 39 berechnet die Koordinaten der Position G des Schwerpunkts der gelben Zone 57 und, beruhend auf der Lagebeziehung zwischen der Lage G des Schwerpunkts und der oben erwähnten Mittellage O, stellt sie fest, in welche Richtung der gekrümmte Abschnitt des gelben Etiketts 50 orientiert ist. Beispielsweise wird in einem Fall, wo die Koordinaten der Mitellage O des umschreibenden Rechtecks abcd (x&sub0;, y&sub0;) und die Koordinaten des Schwerpunkts G der gelben Zone 57 (xG, yG) sind, beurteilt, daß der gekrümmte Abschnitt des gelben Etiketts 50 nach links (in der negativen Richtung der X-Achse) orientiert ist, wenn die Beziehungen y&sub0; = yG, x&sub0; < xG gelten.
  • Wenn die Extraktion der roten Zone 51 oder gelben Zone 50 und die Berechnung der Mittellagen dieser Zonen auf diese Weise abgeschlossen sind, wird der Zähler i im Schritt 4-9 inkrementiert, und es wird (Schritt 4-10) beruhend auf dem Inhalt des Zählers i bestimmt, ob eine Verarbeitung in Bezug auf alle Rechteckzonen 53 der Referenz-Leiterplatte 20S abgeschlossen ist. Wenn die gegebene Entscheidung ein NEIN ist, kehrt das Programm nach Schritt 4-2 zurück und es wird eine Verarbeitung ähnlich der vorstehenden in Bezug auf die Rechteckzonen 53 durchgeführt, die auf der Referenz-Leiterplatte 20S durch den Zählwert im Zähler i bezeichnet werden.
  • Fig. 15a veranschaulicht einen Anzeigebildschirm der Bildröhreneinheit 41, wenn die vorstehende Verarbeitung voranschreitet. Angezeigt in einem bestimmten Bereich 58 des Bildschirms werden festgestellte Positionen 59 (angegeben durch "+") von rechteckigen Teilen 21S, auf welchen die gelben Etiketten 50 befestigt worden sind, und festgestellte Positionen 60 (angegeben durch ".") quadratischer Teile 21S, auf welchen die roten Etiketten 51 befestigt worden sind.
  • Wenn die im Schritt 4-10 gegebene Entscheidung ein JA ist, ist die Verarbeitung für das Lehren von Teileposition und Teiletyp abgeschlossen, und das Programm geht nach Schritt 5 in Fig. 6 weiter, und die Referenz-Leiterplatte 20S wird heraustransportiert.
  • Im nächsten Schritt 6 der Fig. 6 setzt der Bediener die Referenz-Leiterplatte 20S, auf der vorgeschriebene Teile richtig an bestimmten Positionen angebracht worden sind, auf den X- Achsen-Tisch 23 und drückt dann die START-Taste, um die Lehrverarbeitung zum Zweck der Einstellung einer Inspektionszone zu starten. Bei der vorliegenden Ausführungsform wird die Leiterplatte, die bei der Lehr-Verarbeitung des früheren Schritts 4 verwendet worden ist, erneut als Referenz-Leiterplatte 20S für das Einstellen der Inspektionszone verwendet. Es versteht sich jedoch, daß die vorliegende Erfindung nicht auf diese Anordnung beschränkt ist.
  • Als erstes wird, im Schritt 7, eins als Anfangswert in einem Zähler j der Steuerung 39 zum Zählen der Anzahl von Teilen eingestellt. Beruhend auf den Teilepositionsdaten, die durch ein früheres Lehren gewonnen worden sind, steuert die Steuerung 39 den X-Achsen-Tisch 22 und den Y-Achsen-Tisch 23 so an, daß das erste Teil 21S innerhalb des Gesichtsfelds der Fernsehkamera 32 angeordnet wird, und bewirkt die Abbildung des Teils.
  • Die Fig. 14a und 14b veranschaulichen konkret ein Inspektionszoneneinstellverfahren in Bezug auf ein Bild 61 eines rechteckigen Teils, wie etwa eines SOP, welches durch dieses Abbilden gewonnen ist. Dieses Verfahren zieht eine Anfangseinstellung, in Bezug auf das Bild 61, von rechteckigen Verarbeitungszonen 62A, 62B, die durch die gestrichelten Linien in Fig. 14A angegeben sind, entsprechend beiden Seitenabschnitten SOP- Teils, das automatische Herausziehen von Anschlußflächen 63 der Leiterplatte durch Durchführen einer Einstrahlungsverarbeitung innerhalb jeder der Verarbeitungszonen 62A, 62B, das nachfolgende Gewinnen von Umschreibungsrechtecken 68A, 68B, welche die Anschlußstellen 63, wie in Fig. 14b gezeigt, enthalten, und das Einstellen rechteckiger Inspektionszonen 64A, 64B durch Vergrößern der Umschreibungsrechtecke um eine bestimmte Breite in allen Richtungen nach sich. Diese Verarbeitung zur Einstellung von Inspektionszonen wird später im einzelnen beschrieben.
  • Es wird hier ein Verfahren zur Einstellung von Inspektionszonen am Beispiel eines SOP-Teils dargelegt, es versteht sich jedoch, daß das Einstellen von Inspektionszonen mit einem Verfahren durchgeführt wird, das mit dem Einstellverfahren in Bezug auch auf andere Teile auch übereinstimmt.
  • Nachdem das Einstellen von Inspektionszonen so für das erste Teil abgeschlossen ist, drückt der Bediener eine NEXT-Taste der Tastatur 40 im Schritt 9, worauf der Zähler j inkrementiert wird (Schritt 10) und, beruhend auf dem Inhalt des Zählers j, bestimmt wird (Schritt 11), ob das Einstellen von Inspektionszonen für die gesamten Teile durchgeführt worden ist. Wenn die Entscheidung im Schritt 11 ein NEIN ist, wird das nächste Teil abgebildet und eine Verarbeitung ähnlich der vorstehenden ausgeführt.
  • Fig. 15b veranschaulicht einen Anzeigebildschirm der Bildschirmanzeigeeinheit 41, wenn die vorstehende Verarbeitung voranschreitet. Jedesmal, wenn Inspektionszonen der Teile an den festgestellten Positionen 59, 60 dieser Teile in einem Bereich 58 eingestellt werden, wird die Anzeige der Positionen 59, 60 auf Anzeigen 65, 66 umgeschaltet, die den Formen und Abmessungen der Teile entsprechen.
  • Wenn die Entscheidung im Schritt 11 als Folge einer wiederholten Ausführung der gleichen Verarbeitung in Bezug auf die gesamten Teile ein JA wird, wird die Referenz-Leiterplatte 20S heraustransportiert (Schritt 12), wonach das Programm zu einer Verarbeitung für das Lehren von Kennparametern weiterschreitet.
  • Als erstes, in einem Schritt 13, wird ein Zähler n der Steuerung 39 zur Zählung der Anzahl von Leiterplatten auf eins als Anfangswert gesetzt, wonach der Bediener die erste Referenz- Leiterplatte 20S (eine, auf der vorgeschriebene Teile richtig an bestimmten Stellen angebracht und verlötet sind) auf den Y- Achsen-Tisch 23 setzt und die START-Taste der Tastatur 40 im Schritt 14 drückt, wonach die Steuerung, beruhend auf durch den früheren Lehrvorgang gewonnen Teilepositionsdaten und den Inspektionszonendaten, den Y-Achsen-Tisch 23 im Schritt 15 so ansteuert, daß das Gesichtsfeld der Fernkamera 32 aufeinanderfolgend an den einzelnen Teilen angeordnet wird und die einzelnen Teile abgebildet werden.
  • Die Farbsignale R, G, B der drei Primärfarben, die durch das Abbilden gewonnen wurden, werden durch den A/D-Wandler 33 in Digitaldaten umgewandelt und diese Digitaldaten im Speicher 38 in Echtzeit gespeichert. Als nächstes extrahiert die Steuerung 39 die einzelnen Anschlußstellen innerhalb der Inspektionszonen eines jeden Teils, die durch das frühere Lehren gewonnen worden sind, liest sie die Bilddaten eines jeden Farbtons entsprechend dieser Anschlußstellen aus dem Speicher 38 aus und überträgt sie die Bilddaten auf den Bildprozessor 34. Der Bildprozessor 34 bina-risiert die Bilddaten eines jeden Farbtons mit einem geeigneten Schwellenwert Farbton für Farbton, stellt den normalen Lötzustand einer jeden der Anschlußstellen als Muster der Farben Rot, Grün und Blau fest, und berechnet das Merkmal dieser Muster als Merkmalsparameter.
  • Fig. 21a veranschaulicht einen Leiter 52, der in Bezug auf das auf der Referenz-Leiterplatte 20S angebrachte Teil 21S richtig mit einer Anschlußsstelle 70 verlötet ist. Hier ist eine ausreichende Menge an Lot 71 auf der Anschlußstelle 70 angeordnet und deckt die Anschlußsstelle 70 bis zu ihrer Spitze 71a ab.
  • Wenn ein solcher normal gelöteter Bereich abgebildet wird, erscheint ein Muster der drei Primärfarben, wie in Fig. 22a gezeigt, bei welchem die rote Zone am Spitzenabschnitt 70a infolge des Vorhandenseins des Lots 71 besonders rot erscheint.
  • Dementsprechend wird der Rotfarbtonwert in Bezug auf die Rotzone des Spitzenabschnitts 70a gewonnen und dieser als Merkmalsparameter angenommen.
  • Wenn das Extrahieren mehrerer Merkmalsparameter für alle Teile in Bezug auf die erste Referenz-Leiterplatte 20S abgeschlossen ist, wird diese Leiterplatte heraustransportiert. Danach wird der Zähler n inkrementiert, um die zweite Referenz- Leiterplatte zu bezeichnen, und eine Verarbeitung für die Merkmalsparameterextraktion über einen Vorgang ähnlich dem oben beschriebenen durchgeführt. Wenn die Verarbeitung für das Extrahieren von Merkmalsparmetern für eine bestimmte Anzahl (n) von Referenz-Leiterplatten 20S beendet ist, ergibt sich im Schritt 16 eine JA-Entscheidung und das Programm geht nach Schritt 18 weiter. Zur Gewinnung einer mittleren Merkmalsgröße in Bezug auf jedes Teil berechnet die Steuerung 39, im Schritt 18, den Mittelwert und eine Standardabweichung durch statistisches Verarbeiten eines jeden Merkmalparameters betreffend die n Referenz-Leiterplatten 20S, erstellt sie eine Kriteriendatendatei, bei welcher ein Bereich, der (dem Mittelwert) ± (eine Konstante) · (der Standardabweichung) entspricht, als Normalbereich angenommen wird, speichert sie diesen in der Lehr-Tabelle 35, führt sie eine Korrektur der Daten, wann immer nötig, durch und beendet sie das Lehren.
  • Fig. 23 veranschaulicht eine Datenverteilung, die man anhand von n Referenz-Leiterplatten 20S in Bezug auf Rottonwerte des Spitzenabschnitts 70a der Anschlußstelle 70 erhält. Ein korrekter Bereich eines Merkmalparameters wird beruhend auf Mittelwert und Standardabweichung der Rotfarbtonwerte, die durch eine statistische Verarbeitung berechnet wurden, festgesetzt.
  • Wenn das Lehren in Vorstehendem abgeschlossen ist, tritt die Vorrichtung für die Leiterplatten-Inspektion in einen Zustand ein, in dem es möglich ist, eine automatische Inspektion der Leiterplatte 20T, die eine Inspektion durchzumachen hat, nach dem Auflöten der Teile durchzuführen.
  • Der Bediener bewirkt einen Übergang auf die Inspektionsbetriebsweise, wie in Fig. 8 gezeigt, und wählt in Schritten 21 und 22 den Namen der zu inspizierenden Leiterplatte aus und führt einen Vorgang zum Starten der Inspektion der Leiterplatte durch.
  • Im nächsten Schritt 23 wird geprüft, ob die zu inspizierende Leiterplatte 20D der Leiterplatten-Inspektionsvorrichtung zugeführt worden ist. Wenn die Leiterplatte zugeführt worden ist, wird der Förderer 27 in Betrieb gesetzt und transportiert die Leiterplatte 20T in den X-Achsen-Tisch 23, und die Inspektion der Leiterplatte beginnt (Schritte 24, 25).
  • Im Schritt 25 steuert die Steuerung 29 den X-Achsen-Tisch 22 und den Y-Achsen-Tisch 23 so an, daß das Gesichtsfeld der Fernsehkamera 32 auf das erste Teil 21T der zu inspizierenden Leiterplatte eingestellt wird, bewirkt, daß dieses Teil abgebildet wird, extrahiert automatisch jeden Anschlußbereich innerhalb der Inspektionszonen, berechnet die Merkmalsparameter eines jeden Anschlußbereichs und erzeugt eine Inspektionsdaten-Datei. Die Steuerung 39 transferiert die Inspektionsdaten-Datei dann auf die Entscheidungseinheit 36 und bewirkt einen Vergleich der In spektionsdaten-Datei mit der oben erwähnten Kriteriumsdaten-Datei sowie eine Beurteilung der Akzeptabilität der Lötabschnitte für das erste Teil 21T.
  • Fig. 21B veranschaulicht ein Teil 21T mit einem Lötdefekt. Nur eine sehr geringe Menge an Lot 71 liegt auf der Anschlußfläche 70, und der Spitzenabschnitt 70a der Anschlußfläche 70 liegt frei, weil das Lot 71 fehlt.
  • Wenn ein Lötabschnitt in einem solchen Zustand abgebildet wird, erscheint ein Muster der drei Primärfarben ähnlich dem Muster für den Normalzustand, wie in Fig. 22b bezeigt. Hier ist jedoch die rote Zone des Spitzenabschnitts 70a infolge des fehlenden Lots 71 stumpf.
  • Wenn dementspechend der Rottonwert betreffend die rote Zone des Spitzenabschnitts 70a eines solchen defekten Teils als Merkmalsparameter gewonnen wird, fällt dieser Wert aus dem in Fig. 23 gezeigten Normalbereich.
  • Wenn eine solche Inspektion wiederholt für alle Teile 21T der in Inspektion befindlichen Leiterplatte 20T durchgeführt wird und ihr Ergebnisse einen Lötdefekt anzeigen, werden das defekte Teil und die Einzelheiten des Defekts auf der Anzeigeeinheit 41 angezeigt und diese Einzelheiten mit dem Drucker 42 ausgedruckt, wonach die inspizierte Leiterplatte 20T aus der Inspektionsposition heraustransportiert wird (Schritte 27, 28).
  • Fig. 15c veranschaulicht einen Bildschirm der Bildschirm- Anzeigeeinheit 41, der die Ergebnisse der Beurteilung wiedergibt. In Fig. 15c erscheinen die oben beschriebenen Teile wiedergaben 65, 66 im Bereich im Bereich 58, wobei ein Teil 65a mit dem Lötdefekt in einer speziellen Farbe wiedergegeben wird. Ferner werden die Defekteinzelheiten des durch den Bediener bezeichneten schlecht gelöteten Teils in einem Anzeigebereich 67 unter dem Bereich 58 angezeigt. Ein vom Bediener bezeichnetes Teil erscheint deutlich auf dem Bildschirm in einer anderen Farbe als derjenigen, die den schlecht gelöteten Teil 65a angibt.
  • Die Einzelheiten des Verfahrens (Schritt 8 in Fig. 6) zur Einstellung von Inspektionszonen, das kurz in Bezug zu Fig. 14a und 14b beschrieben worden ist, werden nun dargelegt.
  • Fig. 16 veranschaulicht ein Verfahren der Projektionsverarbeitung in einer Verarbeitungszone 62A. Die Verarbeitungszone 62A (62B) ist derart, daß die Längs- und Querseiten am Anfang auf eine bestimmte Länge eingestellt werden, wobei die Orientierung der Zone in Abhängigkeit von der Teileorientierung, die durch die frühere Lehrverarbeitung in Bezug auf das Bild 61 gewonnen worden ist, entschieden wird.
  • Bei die Lage eines jeden Pixels, das das Bild 61 aufbaut, durch Koordinaten (x, y) dargestellt und sei der Grauwert der drei Primärfarben-Farbsignale des Pixels an Koordinaten (x, y) R(x, y), G(x, y) bzw. B(x, y), dann sind die Farbtonwerte r(x, y), g(x, y) und b(x, y) der Farben Rot, Grün und Blau durch die oben erwähnten Gleichungen (2) bis (4) gegeben.
  • Zum Herausziehen einer Anschlußfläche 63 in der Verarbeitungszone 62A werden die einzelnen Grauwerte und einzelnen Farbtonwerte in Bezug auf alle Pixel, die im Verarbeitungsbereich 62A enthalten sind, extrahiert, und es wird beruhend auf diesen Werten bestimmt, ob ein Pixel ein solches ist, das die Anschlußfläche 63 aufbaut.
  • Wenn im einzelnen ein interessierendes Pixel die Beziehung R(x, y) &ge; T&sub1;&sub0; und r(x, y) &ge; T&sub1;&sub1; oder G(x, y) &ge; T&sub1;&sub2; und g(x, y) &ge; T&sub1;&sub3; oder B(x, y) &ge; T&sub1;&sub4; und b(x, y) &le; T&sub1;&sub5; erfüllt, wird das Pixel als ein solches betrachtet, das die Anschlußfläche 63 bildet, und es wird eine Gewichtung von W(x, y) = 1 auf dieses Pixel angewandt. Andernfalls wird das Pixel als ein Pixel betrachtet, das nicht ein solches ist, das die Anschlußfläche 63 aufbaut, und eine Gewichtung von W(x, y) = 0 wird auf dieses Pixel angewandt. T&sub1;&sub0;, T&sub1;&sub1;, T&sub1;&sub2;, T&sub1;&sub3;, T&sub1;&sub4; und T&sub1;&sub5; sind voreingestellte feste Werte. Die Gesamtsumme von W(x, y) wird nach Maßgabe der folgenden Gleichungen in Bezug auf jede Reihe und Spalte des Bildes 61 berechnet:
  • XPRO(x) = W(x, y)... (5)
  • wobei y&sub0; &le; y &le; y&sub0; + Ly - 1
  • YPRO(y) = W(x, y) ... (6)
  • wobei x&sub0; &le; x &le; x&sub0; + Lx - 1
  • Hierbei stellt (x&sub0;, y&sub0;) die Koordinaten der oberen linken Ecke Q der Verarbeitungszone 62A dar, und Lx, Ly stellen die entsprechenden Längen von zwei Seiten der Verarbeitungszone 62A dar. XPRO(x) und YPRO(y) sind in Fig. 16 aufgetragen.
  • Als nächstes werden die Maximalwerte von XPRO(x) und YPRO(y) als {XPRO (x)}MAX bzw. {YPRO(y)}MAX genommen und Schwellenwerte Tx und Ty anhand der folgenden Gleichungen aufgefunden:
  • Tx = (1/6) {XPRO(x)}MAX ...(7)
  • Ty = (1/6) {YPRO(y)}MAX ...(8)
  • XPRO(x) und der Schwellenwert Tx werden verglichen und die x- Koordinaten, für welche die beiden zusammenfallen als x1(1), X2 (1), x1 (2), x2 (2), ..., x1 (i), x2 (i) in der Reihenfolge zunehmender Werte genommen. Ferner werden YPRO(x) und der Schwellenwert TY verglichen und die y-Koordinaten, für welche die beiden zusammenfallen, als y1 (1), y2 (1), y1 (2), y2 (2), ..., y1 (j), y2 (j) in der Reihenfolge steigender Werte genommen (wobei i, j keine Beziehung zu den oben erwähnten Zählern haben).
  • Als nächstes werden eine Länge Li und eine Länge Lj gemäß den folgenden Gleichungen (9) und (10) aufgefunden und unter Rechteckbereichen [x1(i), y1(j), Li, Lj], definiert durch Koordinaten [x1(i), y1(j)] und Längen Li , Lj, ein solcher, der die folgenden Gleichungen (11) und (12) erfüllt, als Anschlußstelle 63 eingestellt.
  • Li = x&sub2;(i) - x1(i) + 1 ... (9)
  • Lj = y&sub2;(j) - y1(j) + 1 ... (10)
  • Li &ge; Wx ... (11)
  • Lj &ge; Wy ... (12)
  • Hierbei sind Wx, Wy feste Werte.
  • Ähnlich wird in Bezug auf die andere Verarbeitungszone 62B die Anschlußstelle 63 extrahiert, wonach Rechtecke 68A, 68B, die eine jede Anschlußstelle 63 umschreiben, gewonnen und die Rechtecke 68A, 68B um eine bestimmte Breite vergrößert werden, um die rechteckig geformten Inspektionszonen 64A, 64B einzustellen.
  • Die Fig. 17a und 17b veranschaulichen konkret ein Verfahren der Einstellung von Inspektionszonen in Bezug auf das Bild 69 eines quadratischen Teils. In diesem Fall werden rechteckig geformte Verarbeitungszonen 71A bis 71D, die durch die gestrichelten Linien angegeben sind, am Anfang so eingestellt, daß sie den vier Seiten des Bildes 69 des Teils entsprechen, werden die Anschlußstellen 70 der Leiterplatte automatisch extrahiert, indem eine Einstrahlungsverarbeitung ähnlich der vorstehenden innerhalb jeder Verarbeitungszone durchgeführt wird, wonach ein umschreibendes Rechteck, welches die Anschlußstellen 70 enthält, in Bezug auf jede Seite aufgefunden wird, wobei dieses um eine bestimmte Breite in allen Richtungen vergrößert wird, um die rechtig geformten Inspektionszonen 72A bis 72D, wie sie in Fig. 17b gezeigt sind, einzustellen. Die oben erwähnten Verarbeitungszonen 71A bis 71D und Verarbeitungzonen 73A bis 73H, die später noch beschrieben werden, sind natürlich diejenigen, bei welchen die Längs- und Querseite am Anfang auf eine bestimmte Länge eingestellt worden sind.
  • Die Fig. 18a bis 18e veranschaulichen ein Verfahren der Einstellung von Inspektionszonen für einen Fall, wo ein quadratisches Teil groß ist und die gesamte Figur des Teils nicht in ein einzelnes Bild 69 paßt.
  • In diesem Fall werden beginnend aus dem (in Fig. 18a) gezeigten Zustand, in welchem die Mitte 0 des Teils, die mit dem früher beschriebenen Lehr-Vorgang erhalten worden ist, in der Mitte des Bildschirms liegt, der X-Achsen-Tisch 22 und der Y- Achsen-Tisch 23 angesteuert, um das Gesichtsfeld der Fernsehkamera 32 zu bewegen, wodurch die obere rechte Ecke und jede Reihe von Anschlußstellen 70 auf der rechten und oberen Seite so einjustiert werden, daß sie in den Bildschirm eintreten, wie dies in Fig. 18B gezeigt ist. Dabei werden Laufabstände xT, yT in X- und Y-Richtung im Speicher gespeichert. Rechteckig geformte Verarbeitungszonen 73A, 73B, die durch die gestrichelten Linien angegeben sind, werden am Anfang an den Stellen der rechten und oberen Seite des Teils im Bild 69 eingestellt, und die Anschlußstellen 70 der Leiterplatte werden automatisch extrahiert, indem in jeder Verarbeitungszone eine Einstrahlungsverarbeitung durchgeführt wird, umschreibende Rechtecke, welche die Anschlußstellen 70 enthalten, aufeinanderfolgend in Bezug auf jede Seite aufgefunden und diese Rechtecke um eine bestimmte Breite in allen Richtungen vergrößert werden, um die in Fig. 19 gezeigten rechteckig geformten Inspektionszonen 74A, 74B einzustellen.
  • Als nächstes wird der Y-Achsen-Tisch 23 angesteuert, um das Gesichtsfeld der Fernsehkamera 32 um -2yT zu bewegen, wodurch die untere rechte Ecke und eine jede Reihe von Anschlußstellen 70 auf der rechten und unteren Seite so eingestellt werden, daß sie, wie in Fig. 18c gezeigt, in den Bildschirm eintreten, und es wird eine Bearbeitung ähnlich der vorstehenden in Bezug auf die Verarbeitungszonen 73C und 73D durchgeführt.
  • Als nächstes wird der X-Achsen-Tisch 22 so angesteuert, daß das Gesichtsfeld der Fernsehkamera 32 um -2xT bewegt wird, wodurch die untere linke Ecke und jede Reihe von Anschlußstellen 70 auf der linken und unteren Seite so eingestellt werden, daß sie, wie in Fig. 18d gezeigt, in den Bildschirm eintreten, und es wird eine Verarbeitung ähnlich der vorstehenden in Bezug auf die Verarbeitungszonen 73E, 73F durchgeführt.
  • Ferner wird der Y-Achsen-Tisch 23 so angesteuert, daß das Gesichtsfeld der Fernsehkamera 32 um +2yT bewegt wird, wodurch die obere linke Ecke und jede Reihe von Anschlußstellen 70 auf der linken und oberen Seite so eingestellt werden, daß sie in den Bildschirm, wie in Fig. 18e gezeigt, eintreten, und es wird eine Verarbeitung ähnlich der vorstehenden in Bezug auf die Verarbeitungszonen 73G, 73H durchgeführt. Wenn das Einstellen von Inspektionszonen auf diese Weise in Bezug auf ein Teil beendet ist, führt der Bediener, falls erforderlich, einen Korrekturvorgang durch, wonach die Größen (angegeben durch die durchgehenden Linien 75, 76 in den Fig. 20a und 20b) der Teilekörper (des Gehäuseabschnitts) der Teile beruhend auf den Anschlußabschnitten gewonnen werden, und die diesen Abmessungen entsprechenden Teile werden auf dem Anzeigebildschirm der Bildschirmeinheit (41) wiedergegeben.
  • Wie oben dargelegt, veranschaulicht Fig. 15b den Anzeigebildschirm der Bildschirmanzeigeeinheit 41 zu dieser Zeit. Die Anzeigen der Teilefeststellungspositionen 59, 60 innerhalb des vorgeschriebenen Anzeigebereichs 58 werden auf Teileanzeigen 65, 66, die den Teilegrößen entsprechen, jedesmal umgeschaltet, wenn das Einstellen von Inspektionszonen der Teile endet.
  • Ein Beispiel der Bildschirmanzeige der Ergebnisse der Inspektion ist, wie oben ausgeführt, in Fig. 15c veranschaulicht. Fig. 24 zeigt ein weiteres Beispiel eines Bildschirms, der die Ergebnisse der Inspektion wiedergibt.
  • In Fig. 24 ist der Anzeigebildschirm der Bildschirmanzeigeeinheit 41 in eine Anzahl von Bildschirmbereichen unterteilt. Zusätzlich zum Bildschirmbereich 58 für die Anzeige der Positionen von Teilen auf der Leiterplatte sind darunter ein Bildschirmbereich 81 zur Wiedergabe des Zustands des Systems und ein Bildschirmbereich 82 zur Wiedergabe einer Tastenbedienungsführung sowie der Einzelheiten eines Fehlers eines defekten Teils vorgesehen. Ferner sind an Stellen auf der rechten Seite ein Bildschirmbereich 83, der den Namen einer Betriebsweise angibt, Bildschirmbereiche 84, 85, welche ein Leiterplattenmenü und den Inhalt eines Untermenüs anzeigen, ein Bildschirmbereich 86, der das Datum anzeigt, sowie ein Bildschirmbereich 87, welcher eine Systemnachricht anzeigt, vorgesehen.
  • Die Positionen des Teils auf der Leiterplatte werden in dem Bildschirmbereich 58 durch die Anzeigen 65, 66 mit den Teileformen entsprechenden Formen angegeben. In Bezug auf ein Teil, das mit der Inspektion als "akzeptables Teil" beurteilt wird, wird das Teil in einem bestimmten Farbton (z. B. weiß) wiedergegeben, während ein Teil, das als "inakzeptables Teil" beurteilt wird, auf die Formwiedergabe 65a mit einem anderen Farbton (z. B. rot) umgeschaltet wird.
  • Der Bildschirmbereich 82 gibt, als die Einzelheiten eines Defekts eines defekten Teils, die Teilenummer, die Nummer des Leiters mit fehlerhafter Lötung, eine Nummer zwischen Leitern, bei welchen eine Lötbrücke oder ein Lötball vorhanden ist, einen Code, der angibt, ob ein Anbringungsdefekt vorliegt, und einen Code oder Zeichen, die die Einzelheiten eines Lötdefekts angeben, etc. wieder. Im Falle der vorliegenden Ausführungsform wird die Information betreffend ein defektes Teil in einem Bereich 82 wiedergegeben, und die Anzeige schaltet jedesmal um, wenn eine bestimmte Taste der Tastatur 40 gedrückt wird, wodurch die Defekteinzelheiten anderer defekter Teile in aufeinanderfolgender Weise angezeigt werden können. In diesem Fall wird in Bezug auf ein defektes Teil, das gerade im Bildschirmbereich 82 angezeigt wird, die Anzeige 65 im Bildschirmbereich 58 in einer wiederum anderen Farbe (z. B. gelb) verwirklicht. Dementsprechend ist die Herstellung einer Entsprechung zwischen dem defekten Teil und der Teileposition und die Verifikation der Einzelheiten des Defekts stark erleichtert.
  • Diese Ausführungsform verwendet ein System, bei welchem die Einzelheiten eines Defekts auf einem Bildschirm pro Teil angezeigt werden. Die Erfindung beschränkt sich jedoch nicht auf diese Ausführungsform, denn es ist möglich, Defekteinzelheiten betreffend alle defekten Teile zusammen auf einem Bildschirm in Form einer Tabelle wiederzugeben.
  • Ein weiteres Verfahren der Wiedergabe festgestellter Lötzustände von Teilen auf einer Leiterplatte wird nun beschrieben.
  • Zunächst beschrieben wird die Wiedergabe von Bilddaten, die bei der Merkmalsextraktionsverarbeitung im Schritt 15 der Fig. 6 gewonnen wurden. Bei der Merkmalsextraktionsverarbeitung, wie sie oben dargelegt wurde, wird der normal gelötete Zustand einer Anschlußstelle als Muster der Farben Rot, Grün und Blau festgestellt, und die Merkmale dieser Muster werden als Merkmalsmuster berechnet.
  • Um den Lötzustand einer Anschlußstelle als Muster der Farben Rot, Grün und Blau nachzuweisen, wird ein Nachweis eines roten Musters durch Extrahieren von Pixeln durchgeführt, die die Beziehungen R(x, y) &ge; T&sub1; und r(x, y) &ge; T&sub2; erfüllen. Ferner wird der Nachweis eines grünen Musters durch Extrahieren von Pixeln durchgeführt, welche die Beziehungen G(x, y) &ge; T&sub2;&sub3; und g(x, y) &ge; T&sub2;&sub4; erfüllen, durchgeführt, und der Nachweis eines blauen Musters wird durch Extrahieren von Pixeln durchgeführt, welche die Beziehungen B(x, y) &ge; T&sub2;&sub5; und b(x, y) &ge; T&sub2;&sub6; erfüllen. Hierbei sind T&sub2;&sub3; bis T&sub2;&sub6; feste Werte, die durch den Bediener voreingestellt sind.
  • Wenn jedes der Muster der Farben Rot, Grün und Blau die jede Anschlußstelle aufbauen, so festgestellt ist, wird das Bild des Teils auf der Bildschirmanzeigeeinheit 41 wiedergegeben, wobei die Musterbereiche der einzelnen Farben durch entsprechende Farben eines festen Farbtons dargestellt werden (diese Farben werden im folgenden als "Pseudofarben" bezeichnet). Beispielsweise kann die Pseudofarbe der Farbe Rot Rot eines festen Farbtons oder eine andere Farbe sein.
  • Fig. 26a veranschaulicht eine Bildschirmanzeige der Bildschirmanzeigeeinheit 41. Wie in der vergrößerten Ansicht der Fig. 26b gezeigt, setzt sich jede Anschlußstelle 63 aus Musterbereichen PR (angegeben durch schräg nach links unten geneigte Linien) in einer Pseudofarbe der Farbe Rot, einem Musterbereich PG (angegeben durch horizontale Linien) in einer Pseudofarbe der Farbe Grün und Musterbereiche PB (angegeben durch nach rechts unten geneigte Linien) in einer Pseudofarbe der Farbe Blau zusammen.
  • Wenn die Verarbeitung zur Extraktion von Merkmalsparametern in Bezug auf eine bestimmte Anzahl (n) der Referenz-Leiterplatten 205, wie oben beschrieben, endet, ergibt sich eine JA-Entscheidung im Schritt S16 und das Programm geht nach Schritt 18 weiter. Zur Gewinnung der mittleren Merkmalsgrößen betreffend alle Teile, gewinnt die Steuerung 39 die Mittelwertdaten im Schritt 18 durch statistisches Verarbeiten von Merkmalsparametern betreffend die Anzahl n von Referenz-Leiterplatten 20S, erzeugt sie eine Kriteriendaten-Datei beruhend auf diesen Mittelwertdaten und speichert sie die Datei in der Lehr-Tabelle 35, wie weiter oben beschrieben.
  • Wenn die Erstellung der Kriteriumsdaten-Datei endet, wird die Leiterplatteninspektion unter Verwendung dieser Daten durchgeführt. In einem Fall, wo eine fehlerhafte Beurteilung der Akzeptabilität eines Lötzustandes bei der Inspektion erfolgt, ist es erforderlich, eine Korrektur bei den Inhalten anzubringen, die im oben beschriebenen Lehr-Vorgang gelehrt worden sind. Die Betriebsweise zur Verwirklichung dieser Korrektur wird als korrektives Lehren bezeichnet werden, wobei der entsprechende Vorgang in Fig. 25 veranschaulicht ist.
  • Zunächst tastet der Bediener im Schritt 31 den Namen der Leiterplatte ein, die ein korrektives Lehren durchmachen soll, ordnet dann die Leiterplatte 20T, die die Inspektion durchmachen soll, auf dem Förderer 27 an und drückt die START-Taste im Schritt 32.
  • Im Schritt 33 gibt der Bediener einen Befehl zur Inspektionssuspendierung zu einer Zeit, zu der ein Fehler als vor liegend beurteilt wird, ein, und startet die Inspektion der Leiterplatte.
  • Infolgedessen wird, wenn die Entscheidungseinheit 36 eine Defektentscheidung dahingehend liefert, daß ein gewisses Teil einen Löteffekt hat, das Fortschreiten des Inspektionsvorgangs im Schritt 35 angehalten, und der Bediener führt manuell die Verarbeitung durch, die notwendig ist, um festzustellen, ob die Fehlerentscheidung fehlerhaft ist oder nicht, und, falls die Entscheidung fehlerhaft ist, den Grund für die fehlerhafte Entscheidung zu untersuchen.
  • Im einzelnen gibt der Bediener in Bezug auf ein als defekt beurteiltes Teil zunächst einen bestimmten Befehl ein, damit der extrahierte Zustand eines jeden Farbtonmusters auf der Bildschirmanzeigeeinheit 41 angezeigt wird (Schritt 33), worauf eine Anzeige des Teils, wie sie in Fig. 27a gezeigt ist, auf dem Bildschirm der Bildschirmanzeigeeinheit 41 erscheint (Schritt 35).
  • Diese Anzeige enthält ein Originalbild 70 einer jeden Anschlußstelle, das durch Abbilden des auf der Leiterplatte 20T angebrachten Teils gewonnen ist, und ein Bild 91 einer jeden Anschlußstelle, das durch Extrahieren der Farbmuster der drei Primärfarben aus dem Originalbild 70 gewonnen ist, und ein Bild 92 zwischen Anschlußstellen. Die Bilder 91, 92, beruhend auf den Extraktionsergebnissen, werden wiedergegeben, indem jedes Farbtonmuster durch die ihm entsprechende Pseudofarbe wiedergegeben wird. Das Bild 92 zwischen Anschlußstellen wird in der Farbe Schwarz wiedergegeben, wenn keine Lotbrücke oder Lotkugel vorhanden ist.
  • Die auf den Ergebnissen der Extraktion der Anschlußstellen beruhenden Bilder 91 werden an den Stellen benachbart zum Originalbild 70, d. h., an den Oberseiten der Anschlußstellen wiedergegeben, und die auf den Extraktionsergebnissen des Bildes zwischen den Anschlußstellen beruhenden Bilder 92 werden zwischen den zueinander benachbarten Bildern 91 wiedergegeben.
  • Fig. 27b veranschaulicht in vergrößerter Form das Originalbild 70 betreffend eine Anschlußstelle in einem Fall, wo die Musterextraktion akzeptabel ist, und das auf den Extraktionsergebnissen beruhende Bild 91. In Entsprechung zu einem roten Bereich PR1, grünen Bereich PG1 und blauen Bereich PB1 des Originalbilds 70 erscheinen Musterbereiche PR, PG, PB in Pseudofarben, die diesen drei Farben entsprechen, in dem Bild 91, das auf den Extraktionsergebnissen beruht.
  • Fig. 28 veranschaulicht in vergrößerter Form das Originalbild 70 betreffend eine Anschlußstelle in einem Fall, wo die Musterextraktion nicht akzeptabel ist, und das auf den Extraktionsergebnissen beruhende Bild 91. Hier sind die roten, grünen und blauen Bereiche PR1, PG1 und PB1 des Originalbildes 70 und die Musterbereiche PR, PG, PH in Pseudofarben eines jeden der auf den Extraktionsergebnissen beruhenden Farbtöne nicht in perfekter Entsprechung. Im einzelnen stimmen im Falle dieses Beispiels der rote Bereich PR1 und der auf der Pseudofarbe der Farbe Rot beruhende Musterbereich PR nicht überein. Wenn eine solche Anzeige erscheint, kann geurteilt werden, daß die festen Werte T&sub1;, T&sub2; ungeeignet eingestellt worden sind. Diese Werte werden dann erneut eingestellt und die Bilder in einer ähnlichen Weise verglichen.
  • Wenn eine ähnliche korrektive Verarbeitung auf diese Weise für alle Teile, für welche eine Defektentscheidung gefällt worden ist, durchgeführt worden ist und ein Endbefehl im Schritt 34 bestätigt worden ist, wird die Leiterplatte 20T im Schritt 36 herausbefördert.
  • Wenn das korrektive Lehren mit vorstehendem Vorgang abgeschlossen worden ist, erreicht die Leiterplatten-Inspektionsvorrichtung einen Zustand, in dem es möglich ist, eine genaue, automatische Inspektion der zu inspizierenden Leiterplatte 20T durchzuführen und es erfolgt ein Übergang auf die in Fig. 8 gezeigte Inspektionsverarbeitung.
  • Gewerbliche Anwendbarkeit
  • Die Vorrichtung zum Inspizieren von Leiterplatten und dergleichen gemäß der Erfindung und das Verfahren zum Betreiben der Vorrichtung gemäß der Erfindung sind insbesondere anwendbar auf ein Gerät, welches automatisch die Lötungsakzeptabilität von Elektronikkomponenten, die auf einer Leiterplatte angebracht sind, beurteilt, und die Vorrichtung und das Verfahren sind bei der Automatisierung und der Verminderung des Arbeitsanfwandes bei einem Prozeß der Montage der Leiterplatten in elektronischen Geräten, einem Prozeß der Anbringung der Teile des Gerätes usw. von Nutzen.

Claims (4)

1. Vorrichtung zum Prüfen von Leiterplatten, mit einer Einstrahlvorrichtung (24, 28, 29, 30) zum Einstrahlen
einer Anzahl von Lichtbündeln mit unterschiedlichen Einfallswinkeln auf einen Bestückungsteil einer Leiterplatte,
einer Bildaufnahmevorrichtung (25, 31, 33) zur Abbildung von am Bestückungsteil reflektierten Lichtbündeln zur Gewinnung eines Originalbilds,
Musterextraktionsmitteln (34) zum Herausziehen von Reflexionslichtmustern, die den Lichtbündeln entsprechen, aus dem mit der Bildaufnahmevorrichtung gewonnenen Originalbild und
Mitteln (36) zum Vergleichen von Extraktionsergebnissen mit gelehrten Daten zur Beurteilung der Akzeptabilität des Bestückungszustands des Teils,
dadurch gekennzeichnet, daß sie ferner
Anzeigemittel (39, 41) zur Anzeige sowohl des Originalbilds als auch eines Bildes, welches auf den Extraktionsergebnissen beruht, nebeneinander in Entsprechung zu einander und zur Anzeige der jeweiligen Reflexionslichtmuster in dem Bild, das auf den Extraktionsergebnissen beruht, in voneinander unterscheidbarer Weise aufweist.
2. Vorrichtung zum Prüfen von Leiterplatten nach Anspruch 1, dadurch gekennzeichnet, daß
die Lichtbündel Lichtbündel von drei Grundfarben sind, und
die Anzeigemittel die Reflexionslichtmuster in dem Bild, das auf dem Ergebnissen der Extraktion beruht, unter Verwendung von Pseudofarben färbt.
3. Verfahren zum Prüfen von Leiterplatten mit den Schritten des
Einstrahlens einer Anzahl von Lichtbündeln unter unterschiedlichen Einfallswinkeln auf einen Bestückungsteil einer Leiterplatte,
Abbildens von am Bestückungsteil reflektierten Lichtbündeln zur Gewinnung eines Originalbildes,
Extrahierens von Reflexionslichtmustern, die den Lichtbündeln entsprechen, aus dem gewonnenen Originalbild, und
Vergleichens von Extraktionsergebnissen mit gelehrten Daten zur Beurteilung der Akzeptabilität des Bestückungszustands des Teils,
dadurch gekennzeichnet, daß es ferner den Schritt des
Anzeigens sowohl des Originalbilds als auch des Bildes, welches auf den Extraktionsergebnissen beruht, nebeneinander in Entsprechung zu einander und Anzeigens der jeweiligen Reflexionslichtmuster in dem Bild, das auf den Extraktionsergebnissen beruht, in voneinander unterscheidbarer Weise.
4. Verfahren zum Prüfen von Leiterplatten nach Anspruch 3, dadurch gekennzeichnet, daß
die Lichtbündel Lichtbündel von drei Grundfarben sind, und
die Reflexionslichtmuster in dem Bild, das auf den Extraktionsergebnissen beruht, unter Verwendung von Pseudofarben gefärbt sind.
DE68929062T 1988-05-09 1989-05-02 Vorrichtung zum Prüfen von Leiterplatten Expired - Lifetime DE68929062T2 (de)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP63112054A JPH061173B2 (ja) 1988-05-09 1988-05-09 曲面性状検査装置
JP63226767A JP2629880B2 (ja) 1988-09-09 1988-09-09 基板検査装置における教示方法
JP63226768A JP2629881B2 (ja) 1988-09-09 1988-09-09 基板検査のための検査領域設定方法およびその方法を用いた検査領域設定装置
JP63227963A JP2629882B2 (ja) 1988-09-12 1988-09-12 基板検査のための教示方法及びその方法を用いた基板基査教示装置
JP63227964A JP2748977B2 (ja) 1988-09-12 1988-09-12 基板検査結果表示装置
JP63230738A JPH07107514B2 (ja) 1988-09-14 1988-09-14 基板検査装置における表示方法および表示装置

Publications (2)

Publication Number Publication Date
DE68929062D1 DE68929062D1 (de) 1999-09-30
DE68929062T2 true DE68929062T2 (de) 2000-03-16

Family

ID=27552364

Family Applications (3)

Application Number Title Priority Date Filing Date
DE68929062T Expired - Lifetime DE68929062T2 (de) 1988-05-09 1989-05-02 Vorrichtung zum Prüfen von Leiterplatten
DE68925901T Expired - Lifetime DE68925901T2 (de) 1988-05-09 1989-05-02 Substrat-prüfungsvorrichtung
DE68929481T Expired - Lifetime DE68929481T2 (de) 1988-05-09 1989-05-02 Vorrichtung und Verfahren zur Anzeige der Ergebnisse einer Leiterplattenprüfung

Family Applications After (2)

Application Number Title Priority Date Filing Date
DE68925901T Expired - Lifetime DE68925901T2 (de) 1988-05-09 1989-05-02 Substrat-prüfungsvorrichtung
DE68929481T Expired - Lifetime DE68929481T2 (de) 1988-05-09 1989-05-02 Vorrichtung und Verfahren zur Anzeige der Ergebnisse einer Leiterplattenprüfung

Country Status (8)

Country Link
US (1) US5245671A (de)
EP (3) EP0687901B1 (de)
KR (1) KR920006031B1 (de)
AT (1) ATE135110T1 (de)
AU (1) AU3543689A (de)
DE (3) DE68929062T2 (de)
SG (1) SG66545A1 (de)
WO (1) WO1989011093A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10310595B4 (de) * 2002-03-11 2015-12-10 Mitutoyo Corp. Messvorrichtung mit Bildverarbeitung, Beleuchtungssystem dafür, Verfahren zur Steuerung des Beleuchtungssystems, Steuerungsprogramm für das Beleuchtungssystem und Speichermedium mit dem darauf gespeicherten Programmen zur Steuerung des Beleuchtungssystems

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5039868A (en) * 1988-11-24 1991-08-13 Omron Corporation Method of and apparatus for inspecting printed circuit boards and the like
EP0370527B1 (de) * 1988-11-24 1994-02-02 Omron Tateisi Electronics Co. Verfahren und Gerät zur Inspektion von Schichten
JPH02231510A (ja) * 1989-03-02 1990-09-13 Omron Tateisi Electron Co 基板検査装置
US5060065A (en) * 1990-02-23 1991-10-22 Cimflex Teknowledge Corporation Apparatus and method for illuminating a printed circuit board for inspection
JP3072998B2 (ja) * 1990-04-18 2000-08-07 株式会社日立製作所 はんだ付け状態検査方法及びその装置
US5598345A (en) * 1990-11-29 1997-01-28 Matsushita Electric Industrial Co., Ltd. Method and apparatus for inspecting solder portions
EP0526080B1 (de) * 1991-07-22 1996-10-02 Omron Corporation Lehrmethode und System zur Kontrolle der angeschlossenen Bauteile
WO1994024518A1 (en) 1993-04-21 1994-10-27 Omron Corporation Visual inspection support apparatus, substrate inspection apparatus, and soldering inspection and correction methods using the same apparatuses
JP3205432B2 (ja) * 1993-06-10 2001-09-04 松下電器産業株式会社 装着部品検査装置と装着部品検査方法
SG80529A1 (en) * 1993-06-14 2001-05-22 Omron Tateisi Electronics Co Visual inspection supporting apparatus and printed circuit board inspecting apparatus, and methods of soldering inspection and correction using the apparatus
US5500886A (en) * 1994-04-06 1996-03-19 Thermospectra X-ray position measuring and calibration device
KR0168243B1 (ko) * 1994-12-19 1999-05-01 다떼이시 요시오 관측 영역 설정 방법 및 그 장치와, 이 관측 영역 설정 방법을 이용한 외관 검사 방법 및 그 장치
DE69532848T2 (de) * 1994-12-19 2005-03-17 Omron Corp. Verfahren und Vorrichtung zum Feststellen von Betrachtungszonen und deren Anwendung zur Inspektion von Produkten
DE19511534C2 (de) * 1995-03-29 1998-01-22 Fraunhofer Ges Forschung Verfahren und Vorrichtung zur Erfassung von 3D-Fehlstellen bei der automatischen Inspektion von Oberflächen mit Hilfe farbtüchtiger Bildauswertungssysteme
US5751910A (en) * 1995-05-22 1998-05-12 Eastman Kodak Company Neural network solder paste inspection system
DE69530007D1 (de) * 1995-06-15 2003-04-24 British Nuclear Fuels Plc Prüfen der oberfläche eines objekts
US5991436A (en) * 1995-06-30 1999-11-23 Cognex Corporation Apparatus and method for inspecting wirebonds on leads
KR100200215B1 (ko) * 1996-04-08 1999-06-15 윤종용 상관 신경 회로망을 이용한 납땜 검사 장치 및방법
JP3423572B2 (ja) 1996-06-06 2003-07-07 キヤノン株式会社 画像読み取りシステム、その制御装置、画像読み取り方法、及び記憶媒体
JP3129245B2 (ja) * 1996-10-31 2001-01-29 オムロン株式会社 撮像装置
JPH10143660A (ja) 1996-11-11 1998-05-29 Hitachi Ltd 欠陥判定処理方法およびその装置
JPH10141929A (ja) * 1996-11-12 1998-05-29 Hitachi Ltd はんだ付け検査装置
JP3802957B2 (ja) * 1996-12-19 2006-08-02 富士機械製造株式会社 光沢を有する球冠状突起の撮像,位置特定方法およびシステム
US6201892B1 (en) 1997-02-26 2001-03-13 Acuity Imaging, Llc System and method for arithmetic operations for electronic package inspection
US6236747B1 (en) 1997-02-26 2001-05-22 Acuity Imaging, Llc System and method for image subtraction for ball and bumped grid array inspection
US6118524A (en) * 1997-02-26 2000-09-12 Acuity Imaging, Llc Arc illumination apparatus and method
US5828449A (en) * 1997-02-26 1998-10-27 Acuity Imaging, Llc Ring illumination reflective elements on a generally planar surface
US5926557A (en) * 1997-02-26 1999-07-20 Acuity Imaging, Llc Inspection method
DE19709939A1 (de) * 1997-03-11 1998-09-17 Atg Test Systems Gmbh Verfahren und Vorrichtung zum Prüfen von Leiterplatten
US5774212A (en) * 1997-03-19 1998-06-30 General Electric Co. Method and apparatus for detecting and analyzing directionally reflective surface flaws
EP0871027A3 (de) * 1997-04-07 1999-05-19 Hewlett-Packard Company Prüfung gedruckter Leiterplatten
US6055054A (en) * 1997-05-05 2000-04-25 Beaty; Elwin M. Three dimensional inspection system
US6346966B1 (en) 1997-07-07 2002-02-12 Agilent Technologies, Inc. Image acquisition system for machine vision applications
DE69838342T2 (de) * 1997-10-09 2008-05-29 Easton Hunt Capital Partners, L.P. Elektronisches video-aufbau-inspektions-system
US6915006B2 (en) * 1998-01-16 2005-07-05 Elwin M. Beaty Method and apparatus for three dimensional inspection of electronic components
US6915007B2 (en) * 1998-01-16 2005-07-05 Elwin M. Beaty Method and apparatus for three dimensional inspection of electronic components
US6072898A (en) * 1998-01-16 2000-06-06 Beaty; Elwin M. Method and apparatus for three dimensional inspection of electronic components
US6324298B1 (en) 1998-07-15 2001-11-27 August Technology Corp. Automated wafer defect inspection system and a process of performing such inspection
KR100345001B1 (ko) * 1998-08-27 2002-07-19 삼성전자 주식회사 기판 납땜 검사용 조명 및 광학 장치
US6088109A (en) * 1998-09-24 2000-07-11 Advanced Semiconductor Engineering, Inc. System for detecting the presence of deposited metals on soldering points of an integrated circuit board substrate
US6774931B1 (en) 1999-04-27 2004-08-10 Matsushita Electric Industrial Co., Ltd. Inspection method and device by movement of the field of view of the camera
IL131282A (en) 1999-08-05 2009-02-11 Orbotech Ltd Apparatus and methods for inspection of objects
US6542630B1 (en) * 1999-09-14 2003-04-01 Teradyne, Inc. Inspecting component placement relative to component pads
WO2001029542A1 (en) * 1999-10-18 2001-04-26 Mv Research Limited Machine vision
US6757420B2 (en) 1999-12-22 2004-06-29 Novartis Ag Inspection device for packages
EP1111375B1 (de) * 1999-12-22 2014-12-17 Novartis AG Prüfeinrichtung für Verpackungen
EP1126412B1 (de) * 2000-02-16 2013-01-30 FUJIFILM Corporation Bilderfassungsgerät und Abstandsmessverfahren
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.
US6621566B1 (en) * 2000-10-02 2003-09-16 Teradyne, Inc. Optical inspection system having integrated component learning
DE10128476C2 (de) * 2001-06-12 2003-06-12 Siemens Dematic Ag Optische Sensorvorrichtung zur visuellen Erfassung von Substraten
US7062080B2 (en) 2001-11-26 2006-06-13 Omron Corporation Method of inspecting curved surface and device for inspecting printed circuit board
DE60202831T2 (de) * 2001-11-26 2006-01-12 Omron Corp. Methode zur Prüfung einer gekrümmten Oberfläche und Vorrichtung zur Prüfung einer Leiterplatte
JP3551188B2 (ja) * 2002-01-10 2004-08-04 オムロン株式会社 表面状態検査方法および基板検査装置
WO2004031991A1 (en) 2002-09-30 2004-04-15 Adobe Systems Incorporated Reduction of search ambiguity with multiple media references
TWI221531B (en) * 2002-10-25 2004-10-01 Hwan-Chia Chang Method for testing soldering reliability
FI20021973A (fi) * 2002-11-05 2004-05-06 Sr Instr Oy Synkroninen optinen mittaus- ja tarkistusmenetelmä ja laite
WO2004055531A1 (ja) * 2002-11-28 2004-07-01 Advantest Corporation 位置検出装置、位置検出方法、及び電子部品搬送装置
EP1455179A1 (de) * 2003-03-07 2004-09-08 MV Research Limited Maschinenvisionssystem und Verfahren zur Inspektion
US20040184653A1 (en) * 2003-03-20 2004-09-23 Baer Richard L. Optical inspection system, illumination apparatus and method for use in imaging specular objects based on illumination gradients
US7352892B2 (en) * 2003-03-20 2008-04-01 Micron Technology, Inc. System and method for shape reconstruction from optical images
US7019826B2 (en) * 2003-03-20 2006-03-28 Agilent Technologies, Inc. Optical inspection system, apparatus and method for reconstructing three-dimensional images for printed circuit board and electronics manufacturing inspection
US7171037B2 (en) * 2003-03-20 2007-01-30 Agilent Technologies, Inc. Optical inspection system and method for displaying imaged objects in greater than two dimensions
WO2004088588A1 (ja) * 2003-03-28 2004-10-14 Fujitsu Limited 撮影装置、光源制御方法、およびコンピュータプログラム
JP4299049B2 (ja) * 2003-04-24 2009-07-22 株式会社 日立ディスプレイズ 表示デバイス用制御信号の検査方法及び検査装置並びにこの検査機能を備えた表示装置
US20040218006A1 (en) * 2003-04-30 2004-11-04 Dickerson Stephen Lang Scanning apparatus
JP3953988B2 (ja) * 2003-07-29 2007-08-08 Tdk株式会社 検査装置および検査方法
JP4041042B2 (ja) * 2003-09-17 2008-01-30 大日本スクリーン製造株式会社 欠陥確認装置および欠陥確認方法
ES2229927B1 (es) * 2003-10-02 2006-03-16 Sony España, S.A. Procedimiento y equipo para la inspeccion de soldadura de dispositivos de montaje en superficie.
JP3867724B2 (ja) * 2004-02-27 2007-01-10 オムロン株式会社 表面状態検査方法およびその方法を用いた表面状態検査装置ならびに基板検査装置
JP4736764B2 (ja) * 2005-01-11 2011-07-27 オムロン株式会社 基板検査装置並びにその検査ロジック設定方法および検査ロジック設定装置
US7315361B2 (en) * 2005-04-29 2008-01-01 Gsi Group Corporation System and method for inspecting wafers in a laser marking system
CN2867100Y (zh) * 2005-07-13 2007-02-07 王锦峰 在线光源发生装置
JP2007188128A (ja) * 2006-01-11 2007-07-26 Omron Corp カラー画像を用いた測定方法および測定装置
CN101520309A (zh) * 2008-02-28 2009-09-02 鸿富锦精密工业(深圳)有限公司 成像装置
US8077307B2 (en) * 2008-04-09 2011-12-13 Orbotech Ltd. Illumination system for optical inspection
IT1395116B1 (it) * 2009-07-29 2012-09-05 Utpvision S R L Sistema di rilevamento ottico di difetti superficiali
JP5948797B2 (ja) * 2011-11-07 2016-07-06 オムロン株式会社 検査結果の目視確認作業の支援用のシステムおよび装置ならびに方法
US8947590B2 (en) 2011-11-22 2015-02-03 Cognex Corporation Vision system camera with mount for multiple lens types
US11366284B2 (en) 2011-11-22 2022-06-21 Cognex Corporation Vision system camera with mount for multiple lens types and lens module for the same
US10498933B2 (en) 2011-11-22 2019-12-03 Cognex Corporation Camera system with exchangeable illumination assembly
CN106030240B (zh) * 2014-01-08 2019-04-30 雅马哈发动机株式会社 外观检查装置及外观检查方法
JP6470506B2 (ja) * 2014-06-09 2019-02-13 株式会社キーエンス 検査装置
KR101610148B1 (ko) * 2014-11-17 2016-04-08 현대자동차 주식회사 차체 검사 시스템 및 방법
KR101622628B1 (ko) * 2014-12-16 2016-05-20 주식회사 고영테크놀러지 부품이 실장된 기판 검사방법 및 검사장치
CN104568964B (zh) * 2014-12-24 2018-05-01 昆山元茂电子科技有限公司 一种印刷电路板外观检测装置及其检测方法
KR101750521B1 (ko) * 2015-07-27 2017-07-03 주식회사 고영테크놀러지 기판 검사 장치 및 방법
KR101739696B1 (ko) * 2016-07-13 2017-05-25 서장일 재질인식 조명 시스템 및 이를 이용한 재질인식 방법
CN106645161B (zh) * 2016-09-27 2020-02-04 凌云光技术集团有限责任公司 一种表面缺陷检测***及方法
JP6815169B2 (ja) * 2016-11-07 2021-01-20 Juki株式会社 極性判別装置、実装装置、極性判別方法
US11282187B2 (en) * 2019-08-19 2022-03-22 Ricoh Company, Ltd. Inspection system, inspection apparatus, and method using multiple angle illumination

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4249827A (en) * 1978-04-17 1981-02-10 Solid Photography Inc. Arrangement for color coding of surfaces
JPS59153108A (ja) * 1983-02-22 1984-09-01 Matsushita Electric Ind Co Ltd 鏡面体の表面欠陥検査方法
US4727498A (en) * 1984-10-31 1988-02-23 University Of South Carolina Process for segmenting reservoir pores
US4748335A (en) * 1985-04-19 1988-05-31 Siscan Systems, Inc. Method and aparatus for determining surface profiles
JPS61293657A (ja) * 1985-06-21 1986-12-24 Matsushita Electric Works Ltd 半田付け外観検査方法
JPS62127617A (ja) 1985-11-29 1987-06-09 Fujitsu Ltd 線状物体検査装置
US4688939A (en) * 1985-12-27 1987-08-25 At&T Technologies, Inc. Method and apparatus for inspecting articles
US4894790A (en) * 1986-02-05 1990-01-16 Omron Tateisi Electronics Co. Input method for reference printed circuit board assembly data to an image processing printed circuit board assembly automatic inspection apparatus
JPH07117497B2 (ja) 1986-02-05 1995-12-18 オムロン株式会社 基板自動検査装置におけるティーチング方法および装置
JPS62180250A (ja) * 1986-02-05 1987-08-07 Omron Tateisi Electronics Co 部品実装基板の検査方法
JPS62190450A (ja) * 1986-02-17 1987-08-20 Omron Tateisi Electronics Co 部品実装基板検査装置
JPH0754302B2 (ja) * 1986-05-07 1995-06-07 オムロン株式会社 プリント基板処理装置
US4730930A (en) * 1986-06-24 1988-03-15 Technical Arts Corporation Scanning apparatus and method
US4971437A (en) * 1986-07-28 1990-11-20 Texaco Inc. Optical spectral analysis system and method
US4953100A (en) * 1986-10-03 1990-08-28 Omron Tateisi Electronics Co. Apparatus for inspecting packaged electronic device
US5093797A (en) * 1987-01-13 1992-03-03 Omron Tateisi Electronics Co. Apparatus for inspecting packaged electronic device
JPH02116259A (ja) * 1988-10-26 1990-04-27 Toshiba Corp 画像形成装置
JPH02231510A (ja) * 1989-03-02 1990-09-13 Omron Tateisi Electron Co 基板検査装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10310595B4 (de) * 2002-03-11 2015-12-10 Mitutoyo Corp. Messvorrichtung mit Bildverarbeitung, Beleuchtungssystem dafür, Verfahren zur Steuerung des Beleuchtungssystems, Steuerungsprogramm für das Beleuchtungssystem und Speichermedium mit dem darauf gespeicherten Programmen zur Steuerung des Beleuchtungssystems

Also Published As

Publication number Publication date
EP0685732A1 (de) 1995-12-06
DE68929062D1 (de) 1999-09-30
EP0687901B1 (de) 2003-08-13
DE68929481D1 (de) 2003-09-18
ATE135110T1 (de) 1996-03-15
KR920006031B1 (ko) 1992-07-27
AU3543689A (en) 1989-11-29
DE68925901T2 (de) 1996-11-14
DE68925901D1 (de) 1996-04-11
EP0413817B1 (de) 1996-03-06
EP0687901A1 (de) 1995-12-20
KR900702353A (ko) 1990-12-06
DE68929481T2 (de) 2004-06-09
EP0413817A4 (en) 1991-10-23
EP0413817A1 (de) 1991-02-27
EP0685732B1 (de) 1999-08-25
SG66545A1 (en) 1999-07-20
WO1989011093A1 (en) 1989-11-16
US5245671A (en) 1993-09-14

Similar Documents

Publication Publication Date Title
DE68929062T2 (de) Vorrichtung zum Prüfen von Leiterplatten
DE69011361T2 (de) Verfahren und Einrichtung zur Untersuchung von gedruckten Schaltungen.
DE69214225T2 (de) Lehrmethode und System zur Kontrolle der angeschlossenen Bauteile
DE3850840T2 (de) Vorrichtung und Verfahren zur Fehlerinspektion in befestigten Bauteilen, unter Verwendung eines Lichtschlitzes.
US5039868A (en) Method of and apparatus for inspecting printed circuit boards and the like
US4894790A (en) Input method for reference printed circuit board assembly data to an image processing printed circuit board assembly automatic inspection apparatus
DE69322775T2 (de) Verfahren zur Inspektion vom Verbindungskugel-Satz eines intergrierten Schaltungsmoduls
DE112011104727B4 (de) Leiterplatteninspektionsvorrichtung, Leiterplatteninspektionssystem und Verfahren zur Anzeige eines Bildschirms zum Prüfen eines Leiterplatteninspektionsergebnisses
DE4222804A1 (de) Einrichtung und verfahren zur automatischen visuellen pruefung elektrischer und elektronischer baueinheiten
DE4438278A1 (de) Automatisches optisches Prüfsystem insbesondere für Leiterplatten
US5739846A (en) Method of inspecting component placement accuracy for each first selected circuit board to be assembled of a batch
DE112011104723T5 (de) Lötstelleninspektionsverfahren, Lötstelleninspektionsgerät und Leiterplatteninspektionssystem
DE102011086417B4 (de) Verfahren zum Erkennen eines Brückenverbindungsfehlers
DE112018008035T5 (de) Dreidimensionale Messvorrichtung
DE102014115650B4 (de) Inspektionssystem und Verfahren zur Fehleranalyse
DE102014225987A1 (de) Steuervorrichtung für eine Innenprüfungsvorrichtung und Verfahren zum Steuern einer Innenprüfungsvorrichtung
DE102016122494A1 (de) Verfahren zum Überprüfen eines Bestückinhalts von elektronischen Bauelementen mittels eines Vergleichs eines 3D-Höhenprofils mit einem Referenz-Höhenprofil, Bestückautomat sowie Computerprogramm zum Überprüfen eines Bestückinhalts
DE112017003765T5 (de) Vorrichtung zum Erfassen der Basisplatinenposition
DE60202831T2 (de) Methode zur Prüfung einer gekrümmten Oberfläche und Vorrichtung zur Prüfung einer Leiterplatte
JPH0278937A (ja) 基板検査装置における表示方法および表示装置
DE68912900T2 (de) Verfahren und Gerät zur Inspektion von Schichten.
DE68907688T2 (de) Verfahren und Vorrichtung zur optischen Untersuchung von Lötstellen.
DE29623488U1 (de) Schaltungsanordnung zur Prüfung von Lötstellen
JPH0276080A (ja) 基板検査装置における検査結果表示方法
DE112022004457T5 (de) Gerät zur Haarinspektion auf einem Substrat und Verfahren zur Haarinspektion auf einem Substrat

Legal Events

Date Code Title Description
8364 No opposition during term of opposition