DE202012003661U1 - Vorrichtung zum Erkennen von Codes - Google Patents

Vorrichtung zum Erkennen von Codes Download PDF

Info

Publication number
DE202012003661U1
DE202012003661U1 DE201220003661 DE202012003661U DE202012003661U1 DE 202012003661 U1 DE202012003661 U1 DE 202012003661U1 DE 201220003661 DE201220003661 DE 201220003661 DE 202012003661 U DE202012003661 U DE 202012003661U DE 202012003661 U1 DE202012003661 U1 DE 202012003661U1
Authority
DE
Germany
Prior art keywords
image data
substrate
contraption
control unit
camera
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
DE201220003661
Other languages
English (en)
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.)
Muehlbauer GmbH and Co KG
Original Assignee
Muehlbauer GmbH and Co KG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Muehlbauer GmbH and Co KG filed Critical Muehlbauer GmbH and Co KG
Priority to DE201220003661 priority Critical patent/DE202012003661U1/de
Publication of DE202012003661U1 publication Critical patent/DE202012003661U1/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0016Selecting or retrieving of images by means of their associated code-marks, e.g. coded microfilm or microfiche

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

Vorrichtung (10) zum Erkennen von auf zumindest ein Substrat (12) für elektrische Schaltungen aufgebrachten Codes (44), mit – einem Substratförderer (14), der dazu eingerichtet ist, das zumindest eine Substrat (12) in eine definierte Position zu fördern; – zumindest einer ortsfesten Kamera (22), die dazu eingerichtet ist, an der definierten Position Bilddaten eines Abschnitts (48) des zumindest einen Substrates (12) zu erfassen, und die erfassten Bilddaten auszugeben; – einer Speichereinheit (34), die dazu eingerichtet ist, Code-Koordinaten der auf das zumindest eine Substrat (12) aufgebrachten Codes (44) aufzunehmen, zu speichern und auszugeben; und – einer Steuereinheit (16), die dazu eingerichtet ist, – die von der zumindest einen Kamera (22) ausgegebenen Bilddaten zu empfangen, – den Bilddaten Bilddaten-Koordinaten zuzuweisen, – die von der Speichereinheit (34) ausgegebenen Code-Koordinaten zu empfangen, – anhand der zugewiesenen Bilddaten-Koordinaten und den empfangenen Code-Koordinaten zumindest einen Code (44) enthaltenden Bildausschnitt in den Bilddaten zu definieren, und – den zumindest einen Bildausschnitt zu verarbeiten, um den in den Bildausschnitt enthaltenen Code (44) zu ermitteln.

Description

  • Hintergrund
  • Es wird eine Vorrichtung zum Erkennen von Codes beschrieben. Insbesondere sollen Codes erkannt werden, die auf zumindest einem Substrat für elektrische Schaltungen aufgebracht sind.
  • Auf die zur Herstellung von elektrischen Schaltungen verwendeten Substrate werden im zunehmenden Maße maschinenlesbare Codes aufgebracht, um die Substrate während der Bearbeitung zu identifizieren, Produktdaten zu dokumentieren oder um eine Rückverfolgung der jeweiligen Produkte zu ermöglichen. Die auf die Substrate aufgebrachten Codes können zum Beispiel ein- oder zwei-dimensionale Codes sein.
  • Um die Bearbeitung zu erleichtern, werden die Substrate häufig in Form von Nutzen verarbeitet. Dabei können – insbesondere bei einfachen Schaltungen – ohne weiteres 20 oder mehr einzelne Schaltungen pro Nutzen vorgesehen sein, wobei für jede Schaltung zumindest ein individueller Code vorhanden sein kann. Um einen hohen Durchsatz zu gewährleisten, ist es daher unerlässlich, dass die einzelnen Codes schnell und zuverlässig erfasst werden können.
  • Stand der Technik
  • Auf dem Markt werden bereits Scansysteme angeboten, bei denen ein Scanner an einer zwei Achsen-Positioniereinrichtung befestigt ist und der Scanner mittels der zwei Achsen-Positioniereinrichtung nacheinander zu jeder einzelnen Codeposition gefahren wird. An den jeweiligen Codepositionen erfasst der Scanner die dort auf das Substrat aufgebrachten Codes. Derartige Scansysteme weisen jedoch einige Nachteile auf. Da in der Regel der Scanbereich der Scanner klein ist, muss die Codeposition sehr genau angefahren werden. Daher muss die Positioniereinrichtung eine hohe Präzision aufweisen. Zudem ist das Anfahren der einzelnen Scanpositionen zeitintensiv, insbesondere wenn eine Vielzahl von Codes erfasst werden muss.
  • Aus dem Stand der Technik sind zudem weitere Scankonzepte bekannt. So wird zum Beispiel im Dokument DE 102007048679 A1 ein Zeilensensor zum Aufnehmen von Bildern von auf einer Fördereinrichtung bewegten Objekten beschrieben. Um zu vermeiden, dass Geschwindigkeitsänderungen der Fördereinrichtung zu Verzerrungen in den aufgenommenen Bilddaten führen, ist eine Geschwindigkeitsbestimmungseinrichtung vorgesehen, um die Bewegungsgeschwindigkeit der Objekte gegenüber dem Zeilensensor zu bestimmen. Zudem ist eine Auswertungseinheit vorgesehen, um die Aufnahmefrequenz des Zeilensensors an die Bewegungsgeschwindigkeit anzupassen.
  • Im Dokument JP 2004274081 A wird eine Vorrichtung zum Registrieren von flexiblen Leiterplatten beschrieben, wobei für die Positionierung der flexiblen Leiterplatte relativ zu einer Kamera ein Greifer vorgesehen ist. Zudem sind an der flexiblen Leiterplatte zwei Markierungen angebracht.
  • Im Dokument US 6940537 B2 wird eine optische Inspektionseinrichtung für gedruckte Leiterplatten beschrieben. Dabei erkennt eine Inspektionseinheit einen Druckfehler und eine nachgeschaltete Markierungseinheit markiert die Fehlstelle mittels eines Lasers.
  • Im Dokument JP 4345445 A wird eine Vorrichtung zum Erkennen von Positionierfehlern eines Bauteilzuführautomaten beschrieben. Die Vorrichtung umfasst eine quer zur Förderrichtung verfahrbare Kamera, die Referenzmarkierungen erfasst.
  • Es ist ersichtlich, dass diese Scankonzepte für das schnelle Erkennen einer Vielzahl von Codes nicht ausgelegt und auch nicht geeignet sind.
  • Problem
  • Es besteht somit die Aufgabe, eine Vorrichtung bereitzustellen, mit der eine Vielzahl von Codes schnell und effektiv erkannt werden kann.
  • Vorgeschlagene Lösung
  • Zur Lösung des erläuterten Problems wird eine Vorrichtung zum Erkennen von auf zumindest ein Substrat für elektrische Schaltungen aufgebrachten Codes vorgeschlagen. Die Vorrichtung umfasst einen Substratförderer, der dazu eingerichtet ist, das zumindest eine Substrat in eine definierte Position zu fördern; zumindest eine ortsfeste Kamera, die dazu eingerichtet ist, an der definierten Position Bilddaten eines Abschnitts des zumindest einen Substrates zu erfassen, und die erfassten Bilddaten auszugeben; eine Speichereinheit, die dazu eingerichtet ist, Code-Koordinaten der auf das zumindest eine Substrat aufgebrachten Codes aufzunehmen, zu speichern und auszugeben; und eine Steuereinheit, die dazu eingerichtet ist, die von der zumindest einen Kamera ausgegebenen Bilddaten zu empfangen, den Bilddaten Bilddaten-Koordinaten zuzuweisen, die von der Speichereinheit ausgegebenen Code-Koordinaten zu empfangen, anhand der zugewiesenen Bilddaten-Koordinaten und den empfangenen Code-Koordinaten Code enthaltende Bildausschnitte in den Bilddaten zu definieren, und die definierten Bildausschnitte zu verarbeiten, um den in den Bildausschnitten enthaltenen Code zu ermitteln.
  • Mit der vorgeschlagenen Vorrichtung kann eine Vielzahl von Codes sehr schnell erfasst werden. So haben Versuche ergeben, dass bis zu 60 Codes innerhalb von 4 Sekunden verifiziert werden können. Da zudem auf eine Positioniereinrichtung für die Kamera verzichtet werden kann (die Substrate werden ohnehin entlang der Fertigungsstraße gefördert), kann die Anzahl der bewegten Teile reduziert werden. Daraus resultiert ein geringerer Verschleiß, so dass nur ein geringer Wartungsaufwand erforderlich ist.
  • Ausgestaltung und Eigenschaften
  • Die Steuereinheit kann dazu eingerichtet sein, den Bilddaten anhand der definierten Position des zumindest einen Substrates Bilddaten-Koordinaten zuzuweisen. Ergänzend oder alternativ kann die Steuereinheit dazu eingerichtet sein, die Bilddaten zu verarbeiten, um Referenz-Koordinaten einer Referenzposition in den Bilddaten zu ermitteln, wobei die Steuereinheit den Bilddaten dann anhand der ermittelten Referenz-Koordinaten Bilddaten-Koordinaten zuweisen kann. Die Referenzposition in den Bilddaten kann zum Beispiel die Abbildung einer Markierung auf dem Substrat oder einer Ecke des Substrats sein.
  • Die Steuereinheit kann dazu eingerichtet sein, für jeden zu erkennenden Code einen eigenen Bildausschnitt zu definieren. Die Größe der Bildausschnitte kann in etwa der Größe des Codes zuzüglich einer einstellbaren Bearbeitungstoleranz entsprechen. Ebenso ist es möglich, dass der Bildausschnitt den gesamten von der Kamera erfassten Abschnitt des Substrates umfasst. Entsprechend kann pro Substratseite nur ein Bildausschnitt definiert werden. Die Steuereinheit kann dazu eingerichtet sein, für diesen Bildausschnitt ein Bildverarbeitungsverfahren anzuwenden, um die Codes von der nicht relevanten Information in den Bilddaten zu trennen und die Codes zu ermitteln.
  • Die zumindest eine Kamera kann ein Objektiv aufweisen. Die Brennweite des Objektivs kann kleiner als 16 mm sein. Ferner kann die Brennweite des Objektivs einen Wert aufweisen, der größer oder gleich 4 mm ist und kleiner oder gleich 12 mm ist. Insbesondere kann die Brennweite 8 mm betragen.
  • Sofern zumindest zwei Kameras vorgesehen sind, können diese derart angeordnet sein, dass sich die erfassten Bilddaten überlappen. Die Steuereinheit kann dazu eingerichtet sein, die Bilddaten von zumindest zwei Kameras zusammenzufassen.
  • Eine erste der Kameras kann derart angeordnet sein, dass sie Bilddaten einer Oberseite des Substrates erfasst und eine zweite der Kameras kann derart angeordnet sein, dass sie Bilddaten einer Unterseite des Substrates erfasst.
  • Es kann eine Beleuchtungseinrichtung vorgesehen sein, die beabstandet von dem Substratförderer angeordnet ist. Die Beleuchtungseinrichtung kann dazu eingerichtet sein, das zumindest eine Substrat in der definierten Position zu beleuchten. Ferner kann die Beleuchtungseinrichtung einen Blendschutz aufweisen. Die Beleuchtungseinrichtung kann eine Leuchtdioden-Leiste umfassen. Die Leuchtdioden-Leiste kann Leuchtdioden umfassen, die elektromagnetische Wellen in Wellenlängenbereichen von sichtbarem und nicht sichtbarem (zum Beispiel infrarotem) Licht entsprechen. Die Steuereinheit kann mit der Beleuchtungseinrichtung verbunden sein und dazu eingerichtet sein, die Wellenlängen und die Intensitäten der von der Leuchtdioden-Leiste emittierten elektromagnetischen Wellen zu verändern.
  • Die Steuereinheit kann dazu eingerichtet sein, die unterhalb des Substrates angeordneten Beleuchtungseinrichtungen zu deaktivieren, wenn die erste Kamera Bilddaten des Substrats erfasst. Ferner kann die Steuereinheit dazu eingerichtet sein, die oberhalb des Substrates angeordneten Beleuchtungseinrichtungen zu deaktivieren, wenn die zweite Kamera Bilddaten des Substrates erfasst.
  • Die Steuereinheit und die zumindest eine Kamera können miteinander verbunden sein und dazu eingerichtet sein, dass die Steuereinheit Einstellungen der zumindest einen Kamera verändern kann. So kann die Steuereinheit zum Beispiel die Belichtungszeit der zumindest einen Kamera verändern.
  • Der von der zumindest einen Kamera erfasste Abschnitt des zumindest einen Substrates kann zumindest so groß sein, dass der größte zu erfassende Code von einer einzelnen Kamera erfasst werden kann.
  • Die Steuereinheit kann dazu eingerichtet sein, der zumindest einen Kamera eine eigene Geräteidentifikation zuzuweisen.
  • Die zumindest eine Kamera kann eine Auflösung von mindestens 0,3 Millionen Bildpunkten aufweisen. Insbesondere kann die Auflösung der zumindest einen Kamera mehr als 10 Millionen Bildpunkte betragen.
  • Die vorstehenden Angaben hinsichtlich der Wert und Wertebereiche sind als Beispiele zu verstehen; in konkreten Anwendungen können die angegebenen Werte und Wertebereiche auch abweichen.
  • Kurzbeschreibung der Zeichnungen
  • Weitere Ziele, Merkmale, Vorteile und Anwendungsmöglichkeiten ergeben sich aus der nachfolgenden Beschreibung von nicht einschränkend zu verstehenden Ausführungsbeispielen und den zugehörigen Zeichnungen.
  • 1 zeigt eine schematische Seitenansicht eines Ausführungsbeispiels;
  • 2 zeigt eine schematische Draufsicht auf mehrere Substrate.
  • Detaillierte Beschreibung von Ausführungsbeispielen
  • Die 1 zeigt eine schematische Seitenansicht eines Ausführungsbeispiels einer Vorrichtung 10 zum Erkennen von Codes. In der Mitte der 1 ist ein Substrat 12 dargestellt. Das Substrat 12 ist nicht Teil der Vorrichtung 10. Vielmehr sind auf dem Substrat 12 Codes aufgebracht, die von der Vorrichtung 10 erfasst werden, um das Substrat 12 zu identifizieren und/oder andere Daten zum Substrat 12 zu erfassen. Das Substrat 12 kann jegliches Material umfassen, das zur Aufnahme elektrischer Schaltungen geeignet ist. Insbesondere kann das Substrat 12 zum Beispiel eine Leiterplatte, ein Leiterrahmen (sogenannter Leadframe), ein Keramik-Schaltungsträger oder ein Kunststoff-Schaltungsträger sein. Das Substrat 12 kann unbestückt oder mit elektrischen Bauteilen versehen sein.
  • Das Substrat 12 liegt auf einem Substratförderer 14 auf, der zum Beispiel zwei Transportbänder umfassen kann. Dabei liegen die, mit Bezug auf die Förderrichtung, seitlichen Ränder des Substrates 12 an den seitlich angeordneten Transportbändern auf. Der Vorschub des Substratförderers 14 wird von einer Steuereinheit 16 gesteuert, so dass ein Substrat 12 zu einer definierten Position in der Vorrichtung 10 gefördert werden kann. Ebenso kann das Substrat 12 von dem Substratförderer 14 in die Vorrichtung 10 hinein und aus der Vorrichtung 10 herausgefördert werden.
  • Es ist ein Positionssensor 18 vorgesehen. Der Positionssensor 18 kann zum Beispiel eine Lichtschranke 18 sein. Unterbricht ein von dem Substratförderer 14 gefördertes Substrat 12 einen Lichtstrahl 20 – in 1 durch die gepunktete Linie angedeutet – der Lichtschranke 18, ändert sich das Ausgangssignal der Lichtschranke 18. Die Lichtschranke 18 ist über eine Leitung 19 mit der Steuereinheit 16 verbunden, so dass das Ausgangssignal der Lichtschranke 18 von der Steuereinheit 16 erfasst wird. Die Steuereinheit 16 erkennt anhand des sich ändernden Ausgangssignals der Lichtschranke 18, dass das Substrat 12 die definierte Position erreicht hat und gibt an den Substratförderer 14 ein Steuersignal aus, um diesen anzuhalten.
  • Bei dem Ausführungsbeispiel der 1 sind oberhalb und unterhalb des Substrates 12 Kameras 22 und Beleuchtungseinrichtungen 24 vorgesehen. An den Kameras 22 können zudem Objektive 23 angebracht sein. Die Kameras können hochauflösende Sensoren umfassen, deren Auflösung zum Beispiel fünf Millionen Bildpunkte (sogenannte Pixel) übersteigt. In einem Ausführungsbeispiel der vorliegenden Erfindung kann die Auflösung 3840 × 2748 Bildpunkte und somit mehr als 10 Millionen Bildpunkte betragen. Je nach Anwendung können die Kameras 22 und/oder die Beleuchtungseinrichtungen 24 auch nur oberhalb oder nur unterhalb des Substrates 12 angebracht sein. Die Kameras 22 sind ortsfest an einem Rahmen 26 angebracht, so dass die Position der Kameras 22 hinsichtlich der definierten Position des Substrates 12 gleich bleibt. Daher erfassen die Kameras 22, wenn sich das Substrat 12 an der definierten Position befindet, stets Bilddaten der gleichen Abschnitte der Substrate. Das Sichtfeld der Kameras ist in 1 durch die gestichelten Linien angedeutet. Die Kameras 22 sind über die Leitung 28 mit der Steuereinheit 16 verbunden, so dass die Kameras 22 die erfassten Bilddaten ausgeben und die Steuereinheit 16 die ausgegebenen Bilddaten empfangen kann. Dabei ist in 1, um das Verständnis der Darstellung zu erleichtern, nur eine Leitung 28 dargestellt. Es ist jedoch ersichtlich, dass jede der Kameras 22 mit der Steuereinheit 16 verbunden ist.
  • Die verwendeten Objektive 23 können zum Beispiel eine Brennweite aufweisen, die kleiner als 16 mm ist. Insbesondere können die Objektive 23 eine Brennweite aufweisen, die im Bereich von 4 mm bis 12 mm liegt. Bei einem Ausführungsbeispiel werden zum Beispiel Objektive mit einer Brennweite von 8 mm verwendet. Es ist aber auch möglich, dass die Kameras 22 unterschiedliche Objektive aufweisen. Die von den Kameras 22 erfassten Bilddaten können auf Grund der kurzen Brennweiten der Objektive Verzerrungen aufweisen. Daher kann die Steuereinheit 16 dazu eingerichtet sein, Verzerrungen durch den Einsatz eines geeigneten Bildverarbeitungsverfahrens zu korrigieren.
  • Die Beleuchtungseinrichtungen 24 sind ebenfalls an dem Rahmen 26 angebracht und über Leitungen 30 mit der Steuereinheit 16 verbunden. Die Beleuchtungseinrichtungen 24 sind derart angeordnet, dass das Substrat 12 gleichmäßig beleuchtet wird. Analog zu der Leitung 28 ist in 1 nur eine Leitung 30 dargestellt. Es ist jedoch ersichtlich, dass jede der dargestellten Beleuchtungseinrichtungen 24 mit der Steuereinheit 16 verbunden sein kann. Die Beleuchtungseinrichtung 24 kann zum Beispiel eine Leuchtdioden-Leiste umfassen. Die Leuchtdioden können rotes, grünes und blaues Licht emittieren, das in der Kombination als weißes Licht erscheint. Dabei können die Leuchtdioden separate ”rote”, ”grüne” und ”blaue” Leuchtdioden und/oder infrarote oder sogenannte RGB-Leuchtdioden sein. Zudem kann die Steuereinheit 16 die Beleuchtungseinrichtung 24 ansteuern, um Wellenlänge und/oder Intensität des abgestrahlten Lichts zu verändern. Entsprechend kann die Lichtfarbe und/oder die Helligkeit der Beleuchtung verändert werden. Zudem kann die Steuereinheit 16 gezielt einzelne Teile der Beleuchtungseinrichtung 24 deaktivieren, um zum Beispiel zu verhindern, dass die Qualität der erfassten Bilddaten durch die direkte Beleuchtung von einem der Kamera gegenüberliegenden Teil der Beleuchtungseinrichtung 24 beeinträchtigt wird. So kann zum Beispiel der unterhalb des Substrates 12 angeordnete Teil der Beleuchtungseinrichtung 24 deaktiviert werden, wenn die oberhalb des Substrates angeordneten Kameras 22 Bilddaten erfassen.
  • Ferner ist in 1 ein optionaler Blendschutz 32 dargestellt. Der Blendschutz 32 kann zum Beispiel ein lichtdurchlässiges aber undurchsichtiges Kunststoffelement sein, das zwischen Beleuchtungseinrichtung 24 und dem Substrat 12 angeordnet ist. Durch den Blendschutz 32 können störende Reflexionen minimiert werden. Bei dem in 1 dargestellten Ausführungsbeispiel weisen lediglich die oberen Beleuchtungseinrichtungen 24 einen Blendschutz 32 auf. Es ist jedoch ersichtlich, dass alternativ oder ergänzend auch die unteren Beleuchtungseinrichtungen 24 einen Blendschutz 32 aufweisen können.
  • Die Steuereinheit 16 ist mit einer Speichereinheit 34 verbunden, in der Code-Koordinaten gespeichert sind. Anhand der Code-Koordinaten ist ersichtlich, wo sich die Codes auf dem Substrat 12 befinden. Die Code-Koordinaten können sich auf die definierte Position des Substrates 12 oder auf einen Referenzpunkt auf dem Substrat 12 beziehen. Referenzpunkte können zum Beispiel spezielle Markierungen aber auch Kanten und Ecken des Substrates 12 sein. Die Code-Koordinaten können zum Beispiel aus Konstruktions- oder Produktionszeichnungen des Substrates 12 abgeleitet und in der Speichereinheit hinterlegt werden. So kann zum Beispiel ein Anwender die Code-Koordinaten in die Speichereinheit 34 eingeben, wenn er die Vorrichtung 10 auf eine neue Substratform einrichtet.
  • In der 2 ist eine schematische Draufsicht auf mehrere Substrate 12a12f dargestellt. Die Substrate 12 sind über Trennstege 40 miteinander verbunden und bilden einen Nutzen 42. Nach der Bearbeitung werden die Trennstege 40 unterbrochen und die Substrate 12a12f vereinzelt. Der Nutzen 42 liegt auf dem bereits in Verbindung mit 1 erläuterten seitlich angeordneten Transportbändern des Substratförderers 14 auf. Auf den Substraten 12a12f sind jeweils – vergrößert dargestellte – Codes 44 aufgebracht. Die Codes 44 können zum Beispiel ein- oder zwei-dimensionale maschinenlesbare Codes sein und auf dem Substrat und/oder auf elektrischen Bauteilen angeordnet sein. Jedem einzelnen Substrat kann zumindest ein individueller Code zugeordnet sein; alternativ dazu können Substrates eines Nutzens jeweils einen übereinstimmenden Code tragen. Beispiele geeigneter Codes sind zum Beispiel Strichcodes, Datamatrix-Codes oder Quick-Response-Codes (QR-Codes) usw. Zudem sind auf den Substraten 12a12f Markierungen 46 angebracht, die als Referenzpositionen dienen können.
  • Die in 2 dargestellten Substrate 12a12f befinden sich an der definierten Position innerhalb der Vorrichtung 10. Die Abschnitte 48 der Substrate 12a12f, die von den Kameras 22 erfasst werden, sind in 2 durch die gestrichelten Kästchen angedeutet. Die Größe der Abschnitte 48 wird durch die Auflösung der Kameras 22, den Abstand der Kameras 22 von dem Substrat, der Größe des Substrates, der Größe der zu erkennenden Codes und den verwendeten Objektiven bestimmt. Je nach Implementierung kann die Größe und die Anzahl der Abschnitte 48 kann stark variieren.
  • So kann zum Beispiel bei der Verwendung einer Kamera mit einer Auflösung von 3840 × 2748 Bildpunkten und einer minimalen Größe der Codeelemente von 0,42 mm der zu erfassende Abschnitt eine Größe von 537 × 384 mm aufweisen.
  • In einem anderen Beispiel können bei einer gegebenen Auflösung der Kamera von 3840 × 2748 Bildpunkten und der gegebenen Größe des zu erfassenden Abschnitts von 243 × 174 mm Codeelemente mit einer minimalen Größe von 0,19 mm erfasst werden.
  • Da für Standardanwendungen eine Abschnittgröße von 537 × 384 mm in der Regel ausreicht, ist aus diesen Beispielen ersichtlich, dass eine Kamera für das Erkennen den Bilddaten ausreichen kann. Sollen jedoch kleine Codeelemente erfasst werden, kann der Einsatz von zwei oder mehr Kameras notwendig sein.
  • Beim Betrieb der Vorrichtung zum Erkennen von Codes, werden ein oder mehrere Substrate 12 von dem Substratförderer 14 in die Vorrichtung 10 gefördert. Sobald eine Kante des Substrates 12 den Lichtstrahl 20 der Lichtschranke 18 unterbricht, stoppt die Steuereinheit 16 den Substratförderer 14, so dass das Substrat 12 in der definierten Position stehen bleibt. Die Kameras 22 erfassen Bilddaten des Substrates 12 und geben diese Bilddaten zum Beispiel in Form einer Rastergrafik an die Steuereinheit 16 aus.
  • Die Steuereinheit 16 empfängt die Bilddaten der Kameras 22 und weist den Bilddaten Bilddaten-Koordinaten zu. Die Bilddaten-Koordinaten beziehen sich auf ein Bezugskoordinatensystem und geben den Abstand zwischen den in den Bilddaten enthaltenen Bildpunkten und dem Ursprung des Bezugskoordinatensystems an. Der Abstand kann zum Beispiel als Anzahl von Bildpunkten angegeben sein, die sich zwischen dem Ursprung des Bezugskoordinatensystems und den jeweiligen Bildpunkt befinden.
  • Zudem ruft die Steuereinheit 16 Daten von der Speichereinheit 34 ab. Diese Daten umfassen zum Beispiel Code-Koordinaten, die beim Einrichten der Vorrichtung 10 in der Speichereinheit 34 gespeichert wurden. Aus den Code-Koordinaten kann die Steuereinheit 16 zum Beispiel ermitteln, an welchen Positionen die zu erfassenden Codes angeordnet sind oder welche Bereiche in den Bilddaten den jeweiligen Substraten 12 zugeordnet sind. Die Position der Codes kann dabei als Abstand zum Ursprung des Bezugskoordinatensystems gespeichert sein. In den Code-Koordinaten kann ferner die Größe der zu erfassenden Codes hinterlegt sein. Die Größe der zu erfassenden Codes kann zum Beispiel in Bildpunkten angegeben werden.
  • Die Steuereinheit 16 definiert dann einen Bildausschnitt. Dieser Bildausschnitt kann zum Beispiel die gesamten Bilddaten oder lediglich bestimmte Code enthaltende Bereiche in den Bilddaten umfassen. Wenn ein Bildausschnitt mehrere Codes und zudem für die Codeerkennung irrelevante Bildinformation enthält, wendet die Steuereinheit geeignete Bildverarbeitungsverfahren an, um einzelnen Codes voneinander und von der irrelevanten Bildinformation zu trennen. Anhand der Code-Koordinaten und der Bilddaten-Koordinaten kann dann ermittelt werden, welche Codes welchen Substraten zugeordnet sind, beziehungsweise auf welches der Substrate 12 sich die in den Codes enthaltene Information bezieht.
  • Ergänzend oder alternativ kann die Steuereinheit 16 die Bildpunkte in den Bilddaten auswählen, die den durch die Code-Koordinaten vorgegeben Abstand zum Ursprung des Bezugskoordinatensystems aufweisen. Ausgehend von den ausgewählten Bildpunkten definiert die Steuereinheit 16 dann zumindest einen Bildausschnitt. Dabei kann die Steuereinheit 16 zudem die Größe der zu erfassenden Codes und zusätzlich Bearbeitungstoleranzen berücksichtigen. Die in den jeweiligen Bildausschnitten enthaltenen Bildpunkte werden dann mit geeigneten Bildverarbeitungsverfahren bearbeitet, um den in dem Bildausschnitt enthaltenen Code zu ermitteln.
  • Nachdem ein oder mehrere Codes in den Bilddaten ermittelt wurden, können die Codes noch dekodiert werden, damit die in den Codes enthaltene Information dokumentiert oder weiterverarbeitet werden kann.
  • Dieser Vorgang kann von der Steuereinheit 16 für jeden Bildausschnitt separat ausgeführt werden. Sofern in jedem Bildausschnitt ein Code enthalten ist, wird dieser Vorgang separat für jeden Code ausgeführt.
  • Der Ursprung des Bezugskoordinatensystems kann ein beliebiger Punkt in der Vorrichtung 10 sein, für den, wenn sich das Substrat an der definierten Position befindet, der Abstand zu den auf dem Substrat 12 aufgebrachten Codes und zu den Bildpunkten der Bilddaten bekannt ist.
  • Alternativ dazu kann eine der Markierungen 46 als Ursprung des Bezugskoordinatensystems verwendet werden. Dies ist insbesondere dann vorteilhaft, wenn in den Konstruktions- oder Produktionszeichnungen, die zur Eingabe der Code-Koordinaten verwendet werden, die Positionen der Codes bereits anhand der Markierungen 46 definiert sind. Ebenso können, sofern auf jedem der Substrate 12 Markierungen 46 vorgesehen sind, die Markierungen 46 des jeweiligen Substrates 12 als Ursprung des Bezugskoordinatensystems verwendet werden.
  • Wenn eine oder mehrere Markierungen als Ursprung des Bezugskoordinatensystems verwendet werden, muss die Steuereinheit durch den Einsatz eines geeigneten Bildverarbeitungsverfahrens die Position der Markierung in den Bilddaten ermitteln. Die Koordinaten der ermittelten Position werden dann von der Steuereinheit beim Zuweisen der Bilddaten-Koordinaten berücksichtigt.
  • Die oben beschriebenen Varianten der Vorrichtung zum Erkennen von Codes dienen lediglich dem besseren Verständnis der Struktur, der Funktionsweise und der Eigenschaften der Vorrichtung; sie schränken die Offenbarung nicht etwa auf die Ausführungsbeispiele ein. Die Figuren sind teilweise schematisch, wobei wesentliche Eigenschaften und Effekte zum Teil deutlich vergrößert dargestellt sind, um die Funktionen, Wirkprinzipien, technischen Ausgestaltungen und Merkmale zu verdeutlichen. Dabei kann jede Funktionsweise, jedes Prinzip, jede technische Ausgestaltung und jedes Merkmal, welches/welche in den Figuren oder im Text offenbart ist/sind, mit allen Ansprüchen, jedem Merkmal im Text und in den anderen Figuren, anderen Funktionsweisen, Prinzipien und technischen Ausgestaltungen, die in dieser Offenbarung enthalten sind oder sich daraus ergeben, frei und beliebig kombiniert werden, so dass alle denkbaren Kombinationen der beschriebenen Vorrichtung zuzuschreiben sind. Dabei sind auch Kombinationen zwischen allen einzelnen Ausführungen im Text, das heißt in jedem Abschnitt der Beschreibung, in den Ansprüchen und auch Kombinationen zwischen unterschiedlichen Varianten im Text, in den Ansprüchen und den Figuren umfasst.
  • Auch die Ansprüche limitieren nicht die Offenbarung und damit die Kombinationsmöglichkeiten aller aufgezeigten Merkmale untereinander. Alle offenbarten Merkmale sind explizit sowohl einzeln als auch in Kombination mit allen anderen Merkmalen hier offenbart.
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.
  • Zitierte Patentliteratur
    • DE 102007048679 A1 [0005]
    • JP 2004274081 A [0006]
    • US 6940537 B2 [0007]
    • JP 4345445 A [0008]

Claims (19)

  1. Vorrichtung (10) zum Erkennen von auf zumindest ein Substrat (12) für elektrische Schaltungen aufgebrachten Codes (44), mit – einem Substratförderer (14), der dazu eingerichtet ist, das zumindest eine Substrat (12) in eine definierte Position zu fördern; – zumindest einer ortsfesten Kamera (22), die dazu eingerichtet ist, an der definierten Position Bilddaten eines Abschnitts (48) des zumindest einen Substrates (12) zu erfassen, und die erfassten Bilddaten auszugeben; – einer Speichereinheit (34), die dazu eingerichtet ist, Code-Koordinaten der auf das zumindest eine Substrat (12) aufgebrachten Codes (44) aufzunehmen, zu speichern und auszugeben; und – einer Steuereinheit (16), die dazu eingerichtet ist, – die von der zumindest einen Kamera (22) ausgegebenen Bilddaten zu empfangen, – den Bilddaten Bilddaten-Koordinaten zuzuweisen, – die von der Speichereinheit (34) ausgegebenen Code-Koordinaten zu empfangen, – anhand der zugewiesenen Bilddaten-Koordinaten und den empfangenen Code-Koordinaten zumindest einen Code (44) enthaltenden Bildausschnitt in den Bilddaten zu definieren, und – den zumindest einen Bildausschnitt zu verarbeiten, um den in den Bildausschnitt enthaltenen Code (44) zu ermitteln.
  2. Vorrichtung (10) nach Anspruch 1, wobei die Steuereinheit (16) dazu eingerichtet ist, den Bilddaten anhand der definierten Position des zumindest einen Substrates (12) Bilddaten-Koordinaten zuzuweisen.
  3. Vorrichtung (10) nach Anspruch 1, wobei die Steuereinheit (16) dazu eingerichtet ist, – die Bilddaten zu verarbeiten, um Referenz-Koordinaten einer Referenzposition in den Bilddaten zu ermitteln; und – den Bilddaten anhand der Referenz-Koordinaten Bilddaten-Koordinaten zuzuweisen.
  4. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei die Steuereinheit (16) dazu eingerichtet ist, für jeden zu erkennenden Code (44) einen eigenen Bildausschnitt zu definieren.
  5. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei die Größe der Bildausschnitte in etwa der Größe der Codes (44) zuzüglich einer einstellbaren Bearbeitungstoleranz entspricht.
  6. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei zumindest zwei Kameras (22) derart angeordnet sind, dass sich die erfassten Bilddaten überlappen.
  7. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei die Steuereinheit (16) dazu eingerichtet ist, die Bilddaten von zumindest zwei Kameras (22) zusammenzufassen.
  8. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei eine erste der Kameras derart angeordnet ist, dass sie Bilddaten einer Oberseite des Substrates (12) erfasst und eine zweite der Kameras derart angeordnet ist, dass sie Bilddaten einer Unterseite des Substrates (12) erfasst.
  9. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei die zumindest eine Kamera (22) ein Objektiv (23) aufweist, wobei die Brennweite des Objektivs (23) kleiner als 16 mm ist.
  10. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, mit einer von dem Substratförderer (14) beabstandet angeordneten Beleuchtungseinrichtung (24), die dazu eingerichtet ist, das zumindest eine Substrat (12) in der definierten Position zu beleuchten.
  11. Vorrichtung (10) nach Anspruch 10, wobei die Beleuchtungseinrichtung (24) einen Blendschutz (32) aufweist.
  12. Vorrichtung (10) nach Anspruch 10 oder 11, wobei die Beleuchtungseinrichtung (24) eine Leuchtdioden-Leiste umfasst.
  13. Vorrichtung (10) nach Anspruch 12, wobei die Leuchtdioden-Leiste Leuchtdioden umfasst, die elektromagnetische Wellen in Wellenlängenbereichen emittieren, die rotem, grünen und/oder blauem Licht entsprechen.
  14. Vorrichtung (10) nach Anspruch 13, wobei die Steuereinheit (16) mit der Beleuchtungseinrichtung (24) verbunden ist und dazu eingerichtet ist, die Wellenlängen und die Intensitäten der von der Leuchtdioden-Leiste emittierten elektromagnetischen Wellen zu verändern.
  15. Vorrichtung (10) nach Anspruch 8 und einem der Ansprüche 10 bis 14, wobei die Steuereinheit (16) dazu eingerichtet ist, – die unterhalb des Substrates (12) angeordnete Beleuchtungseinrichtungen (24) zu deaktivieren, wenn die erste Kamera Bilddaten des Substrats (12) erfasst, und – die oberhalb des Substrates (12) angeordnete Beleuchtungseinrichtungen (24) zu deaktivieren, wenn die zweite Kamera Bilddaten des Substrates (12) erfasst.
  16. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei die Steuereinheit (16) und die zumindest eine Kamera (22) miteinander verbunden sind und dazu eingerichtet sind, dass die Steuereinheit (16) Einstellungen der zumindest einen Kamera (22) verändern kann.
  17. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei der von der zumindest einen Kamera (22) erfasste Abschnitt des zumindest einen Substrates (12) zumindest so groß ist, dass der größte zu erfassende Code (44) von einer einzelnen Kamera erfasst wird.
  18. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei die Steuereinheit (16) dazu eingerichtet ist, der zumindest einen Kamera (22) eine eigene Geräteidentifikation zuzuweisen.
  19. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei die zumindest eine Kamera (22) eine Auflösung von mindestens 0,3 Millionen Bildpunkten aufweist.
DE201220003661 2012-04-12 2012-04-12 Vorrichtung zum Erkennen von Codes Expired - Lifetime DE202012003661U1 (de)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE201220003661 DE202012003661U1 (de) 2012-04-12 2012-04-12 Vorrichtung zum Erkennen von Codes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE201220003661 DE202012003661U1 (de) 2012-04-12 2012-04-12 Vorrichtung zum Erkennen von Codes

Publications (1)

Publication Number Publication Date
DE202012003661U1 true DE202012003661U1 (de) 2013-07-15

Family

ID=48985290

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201220003661 Expired - Lifetime DE202012003661U1 (de) 2012-04-12 2012-04-12 Vorrichtung zum Erkennen von Codes

Country Status (1)

Country Link
DE (1) DE202012003661U1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110404809A (zh) * 2018-04-27 2019-11-05 索雷马泰克股份有限公司 用于沿着产业线连续传送产品的***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4948955A (en) * 1988-12-22 1990-08-14 The Boeing Company Barcode location determination
JPH04345445A (ja) 1991-05-22 1992-12-01 Fuji Mach Mfg Co Ltd プリント基板作業装置およびそれの送り装置誤差検出装置
DE69409395T2 (de) * 1993-10-21 1998-10-15 Recif Sa Verfahren und einrichtungen zur ermittlung auf einem substrat aufgezeichneter zeichen
JP2004274081A (ja) 2004-05-25 2004-09-30 Sumitomo Bakelite Co Ltd フレキシブルプリント配線板の位置合せ方法及びその装置
US6940537B2 (en) 2001-09-17 2005-09-06 Minami Co., Ltd. Inspecting apparatus of printed state or the like in flexible printed circuit board
EP1942441A1 (de) * 2007-01-05 2008-07-09 Nordson Benelux B.V. Optischer Sensor zum Detektieren eines Kodes auf einem Substrat
DE102007048679A1 (de) 2007-10-10 2009-04-16 Sick Ag Vorrichtung und Verfahren zum Aufnehmen von Bildern von auf einer Fördereinrichtung bewegten Objekten

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4948955A (en) * 1988-12-22 1990-08-14 The Boeing Company Barcode location determination
JPH04345445A (ja) 1991-05-22 1992-12-01 Fuji Mach Mfg Co Ltd プリント基板作業装置およびそれの送り装置誤差検出装置
DE69409395T2 (de) * 1993-10-21 1998-10-15 Recif Sa Verfahren und einrichtungen zur ermittlung auf einem substrat aufgezeichneter zeichen
US6940537B2 (en) 2001-09-17 2005-09-06 Minami Co., Ltd. Inspecting apparatus of printed state or the like in flexible printed circuit board
JP2004274081A (ja) 2004-05-25 2004-09-30 Sumitomo Bakelite Co Ltd フレキシブルプリント配線板の位置合せ方法及びその装置
EP1942441A1 (de) * 2007-01-05 2008-07-09 Nordson Benelux B.V. Optischer Sensor zum Detektieren eines Kodes auf einem Substrat
DE102007048679A1 (de) 2007-10-10 2009-04-16 Sick Ag Vorrichtung und Verfahren zum Aufnehmen von Bildern von auf einer Fördereinrichtung bewegten Objekten

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110404809A (zh) * 2018-04-27 2019-11-05 索雷马泰克股份有限公司 用于沿着产业线连续传送产品的***
CN110404809B (zh) * 2018-04-27 2022-07-22 索雷马泰克股份有限公司 用于沿着产业线连续传送产品的***

Similar Documents

Publication Publication Date Title
DE69723799T2 (de) Vorrichtung zur Bildaufnahme und Bildverarbeitung
EP2165315B1 (de) Dokumenterfassungssystem und dokumenterfassungsverfahren
DE69817580T2 (de) Vorrichtung zur optischen prüfung von verpackungsfolien
WO2012038009A1 (de) Verfahren zum unterscheiden von hintergrund und vordergrund einer szenerie sowie verfahren zum ersetzen eines hintergrundes in bildern einer szenerie
EP2620894B1 (de) Optoelektronischer Sensor und Verfahren zur Erfassung von Objektinformationen
EP2276585B1 (de) Verfahren zum optischen detektieren von bewegten objekten
DE112017002228T5 (de) Bildgebungsmodul und Lesegerät zum und Verfahren zum Lesen eines Ziels durch Bilderfassung mit einem visuell verbesserten Ziellichtmuster
DE102014105759A1 (de) Kamera und Verfahren zur Erfassung eines bewegten Stroms von Objekten
EP1845336A1 (de) Verfahren zur optischen Erfassung von bewegten Objekten und Vorrichtung
DE102010053912A1 (de) Optische Untersuchungseinrichtung und optisches Untersuchungsverfahren
DE102010050577B4 (de) Flackerfreie Beleuchtungsvorrichtung
DE102014114506B4 (de) Kamera zur Montage an einer Fördereinrichtung und Verfahren zur Inspektion oder Identifikation
DE102004056698B3 (de) Inspektionsvorrichtung für ein Substrat, das mindestens eine aufgedruckte Schicht aufweist
DE102018220271B4 (de) Optische Aufnahmevorrichtung und Verfahren zur optischen Aufnahme
DE102008055949B4 (de) Optische Erfassungseinheit für Objekte
EP2916258A1 (de) 2D-Barcode-Scanner
DE102005004393A1 (de) Zweidimensionales CMOS-Sensorarray zur Abbildung von Dokumenten und anderen flachen Objekten
DE202012003661U1 (de) Vorrichtung zum Erkennen von Codes
DE202009009493U1 (de) Optoelektronischer Sensor zu Erfassung von Codes
DE19927025B4 (de) Anordnung zur Erfassung der Oberflächenstrukturen von Fingern und/oder Handinnenflächen
EP3502614B1 (de) Optische messeinrichtung
AT508060A1 (de) Verfahren, beleuchtungseinrichtung und system zum optischen detektieren von bewegten objekten
DE60223162T2 (de) Methode zum Lesen von graphischer Muster und Erfassung seines Bildes
DE10137043A1 (de) Vorrichtung zur Untersuchung von Wertdokumenten
DE102009036389A1 (de) Verfahren und Vorrichtung zur Überprüfung von mit Gefäßen bestückten oder bestückbaren, oben offenen Aufnahmebehältern

Legal Events

Date Code Title Description
R163 Identified publications notified
R207 Utility model specification

Effective date: 20130905

R150 Term of protection extended to 6 years
R150 Term of protection extended to 6 years

Effective date: 20150309

R082 Change of representative

Representative=s name: WUESTHOFF & WUESTHOFF, PATENTANWAELTE PARTG MB, DE

R081 Change of applicant/patentee

Owner name: MUEHLBAUER GMBH & CO. KG, DE

Free format text: FORMER OWNER: MUEHLBAUER AG, 93426 RODING, DE

Effective date: 20150424

R082 Change of representative

Representative=s name: WUESTHOFF & WUESTHOFF, PATENTANWAELTE PARTG MB, DE

Effective date: 20150424

R157 Lapse of ip right after 6 years