[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE202012003661U1 - Device for recognizing codes - Google Patents

Device for recognizing 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
German (de)
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/en
Publication of DE202012003661U1 publication Critical patent/DE202012003661U1/en
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.A device (10) for detecting codes (44) applied to at least one substrate (12) for electrical circuits, comprising: a substrate conveyor (14) adapted to convey the at least one substrate (12) to a defined position; Figs; at least one fixed camera (22), which is set up to capture image data of a section (48) of the at least one substrate (12) at the defined position, and to output the acquired image data; Figs; a memory unit (34) adapted to receive, store and output code coordinates of the codes (44) applied to the at least one substrate (12); and - a control unit (16) adapted to operate; to receive the image data output from the at least one camera (22); assign image data coordinates to the image data, – to receive the code coordinates output from the memory unit (34); define an image detail in the image data containing at least one code (44) on the basis of the assigned image data coordinates and the received code coordinates; to process the at least one image section in order to determine the code (44) contained in the image section.

Description

Hintergrundbackground

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.A device for recognizing codes will be described. In particular, codes are to be recognized, which are applied to at least one substrate for electrical circuits.

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.Machine-readable codes are increasingly being applied to the substrates used to produce electrical circuits in order to identify the substrates during processing, to document product data or to enable traceability of the respective products. The codes applied to the substrates may be, for example, one- or two-dimensional codes.

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.To facilitate processing, the substrates are often processed in the form of benefit. In this case - in particular in simple circuits - easily 20 or more individual circuits per benefit may be provided, with at least one individual code can be present for each circuit. To ensure a high throughput, it is therefore essential that the individual codes can be detected quickly and reliably.

Stand der TechnikState of the art

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.Scanning systems are already available on the market in which a scanner is fastened to a two-axis positioning device and the scanner is moved in succession to each individual code position by means of the two-axis positioning device. At the respective code positions, the scanner detects the codes applied to the substrate there. However, such scanning systems have some disadvantages. Since the scan area of the scanners is usually small, the code position must be approached very precisely. Therefore, the positioning must have a high precision. In addition, the startup of the individual scan positions is time-consuming, especially when a large number of codes has to be detected.

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.In addition, further scan concepts are known from the prior art. For example, in the document DE 102007048679 A1 a line sensor for capturing images of moving on a conveyor objects described. In order to avoid that speed changes of the conveyor lead to distortions in the recorded image data, a speed determination device is provided to determine the movement speed of the objects relative to the line sensor. In addition, an evaluation unit is provided in order to adapt the recording frequency of the line sensor to the movement speed.

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.In the document JP 2004274081 A a device for registering flexible printed circuit boards is described, wherein a gripper is provided for positioning the flexible printed circuit board relative to a camera. In addition, two markings are attached to the flexible circuit board.

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.In the document US 6940537 B2 An optical inspection device for printed circuit boards will be described. In this case, an inspection unit detects a printing error and a downstream marking unit marks the defect by means of a laser.

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.In the document JP 4345445 A a device for detecting positioning errors of a Bauteilzuführautomaten is described. The device comprises a camera which can be moved transversely to the conveying direction and detects reference markings.

Es ist ersichtlich, dass diese Scankonzepte für das schnelle Erkennen einer Vielzahl von Codes nicht ausgelegt und auch nicht geeignet sind.It can be seen that these scanning concepts are not designed and also not suitable for the rapid recognition of a large number of codes.

Problemproblem

Es besteht somit die Aufgabe, eine Vorrichtung bereitzustellen, mit der eine Vielzahl von Codes schnell und effektiv erkannt werden kann.It is therefore the object to provide a device with which a plurality of codes can be detected quickly and effectively.

Vorgeschlagene LösungSuggested solution

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.To solve the problem explained, a device for detecting codes applied to at least one substrate for electrical circuits is proposed. The apparatus comprises a substrate conveyor adapted to convey the at least one substrate to a defined position; at least one fixed camera, which is set up to capture image data of a section of the at least one substrate at the defined position, and to output the acquired image data; a storage unit configured to store, store and output code coordinates of the codes applied to the at least one substrate; and a control unit configured to receive the image data outputted from the at least one camera, to assign image data coordinates to the image data, to receive the code coordinates output from the storage unit based on the assigned image data coordinates and the received code coordinates Define code-containing image sections in the image data, and process the defined image sections to determine the code contained in the image sections.

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. With the proposed device, a plurality of codes can be detected very quickly. Thus, tests have shown that up to 60 codes can be verified within 4 seconds. In addition, since a positioning device for the camera can be dispensed with (the substrates are conveyed along the production line anyway), the number of moving parts can be reduced. This results in less wear, so that only a small amount of maintenance is required.

Ausgestaltung und EigenschaftenDesign and characteristics

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.The control unit may be configured to assign image data coordinates to the image data on the basis of the defined position of the at least one substrate. Additionally or alternatively, the control unit can be configured to process the image data in order to determine reference coordinates of a reference position in the image data, wherein the control unit can then assign image data coordinates to the image data on the basis of the determined reference coordinates. The reference position in the image data may be, for example, the imaging of a mark on the substrate or a corner of the substrate.

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.The control unit can be set up to define a separate image section for each code to be recognized. The size of the image sections can correspond approximately to the size of the code plus an adjustable machining tolerance. It is also possible for the image section to cover the entire section of the substrate captured by the camera. Accordingly, only one image section can be defined per substrate side. The control unit may be set up to use an image processing method for this image section in order to separate the codes from the non-relevant information in the image data and to determine the codes.

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.The at least one camera can have a lens. The focal length of the lens may be less than 16 mm. Further, the focal length of the lens may have a value greater than or equal to 4mm and less than or equal to 12mm. In particular, the focal length can be 8 mm.

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.If at least two cameras are provided, they can be arranged such that the captured image data overlap. The control unit may be configured to combine the image data from at least two cameras.

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.A first of the cameras may be arranged to acquire image data of an upper surface of the substrate, and a second one of the cameras may be arranged to detect image data of a lower surface of the substrate.

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.It may be provided a lighting device which is spaced from the substrate conveyor. The illumination device can be configured to illuminate the at least one substrate in the defined position. Furthermore, the illumination device can have a glare protection. The illumination device may comprise a light-emitting diode strip. The light emitting diode bar may comprise light emitting diodes which correspond to electromagnetic waves in wavelength ranges of visible and invisible (for example, infrared) light. The control unit may be connected to the illumination device and be configured to change the wavelengths and the intensities of the electromagnetic waves emitted by the light-emitting diode strip.

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.The control unit may be configured to deactivate the lighting devices arranged below the substrate when the first camera detects image data of the substrate. Furthermore, the control unit may be configured to deactivate the illumination devices arranged above the substrate when the second camera detects image data of the substrate.

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.The control unit and the at least one camera can be connected to each other and configured to allow the control unit to change settings of the at least one camera. For example, the control unit can change the exposure time of the at least one camera.

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.The section of the at least one substrate detected by the at least one camera can be at least large enough that the largest code to be detected can be detected by a single camera.

Die Steuereinheit kann dazu eingerichtet sein, der zumindest einen Kamera eine eigene Geräteidentifikation zuzuweisen.The control unit may be configured to assign its own device identification to the at least one camera.

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.The at least one camera can have a resolution of at least 0.3 million pixels. In particular, the resolution of the at least one camera can be more than 10 million pixels.

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.The above information in terms of value and value ranges are to be understood as examples; in concrete applications, the specified values and value ranges may also differ.

Kurzbeschreibung der Zeichnungen Brief description of the drawings

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.Other objects, features, advantages and applications will become apparent from the following description of non-limiting embodiments to be understood and the accompanying drawings.

1 zeigt eine schematische Seitenansicht eines Ausführungsbeispiels; 1 shows a schematic side view of an embodiment;

2 zeigt eine schematische Draufsicht auf mehrere Substrate. 2 shows a schematic plan view of several substrates.

Detaillierte Beschreibung von AusführungsbeispielenDetailed description of embodiments

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.The 1 shows a schematic side view of an embodiment of a device 10 for recognizing codes. In the middle of 1 is a substrate 12 shown. The substrate 12 is not part of the device 10 , Rather, they are on the substrate 12 Codes applied by the device 10 be captured to the substrate 12 to identify and / or other data about the substrate 12 capture. The substrate 12 may include any material suitable for receiving electrical circuitry. In particular, the substrate 12 For example, be a printed circuit board, a lead frame (so-called leadframe), a ceramic circuit carrier or a plastic circuit carrier. The substrate 12 can be bare or equipped with electrical components.

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.The substrate 12 lies on a substrate conveyor 14 on, which may for example comprise two conveyor belts. In this case, lying with respect to the conveying direction, lateral edges of the substrate 12 at the laterally arranged conveyor belts. The feed of the substrate conveyor 14 is from a control unit 16 controlled, leaving a substrate 12 to a defined position in the device 10 can be promoted. Likewise, the substrate 12 from the substrate conveyor 14 into the device 10 in and out of the device 10 be promoted.

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.It is a position sensor 18 intended. The position sensor 18 can, for example, a photocell 18 be. Disconnects from the substrate conveyor 14 promoted substrate 12 a ray of light 20 - in 1 indicated by the dotted line - the light barrier 18 , the output signal of the photocell changes 18 , The photocell 18 is over a line 19 with the control unit 16 connected, so that the output signal of the light barrier 18 from the control unit 16 is detected. The control unit 16 recognizes by the changing output signal of the light barrier 18 that the substrate 12 has reached the defined position and gives to the substrate conveyor 14 a control signal to stop this.

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.In the embodiment of the 1 are above and below the substrate 12 cameras 22 and lighting equipment 24 intended. At the cameras 22 can also lenses 23 to be appropriate. The cameras may include high-resolution sensors whose resolution exceeds, for example, five million pixels (so-called pixels). In one embodiment of the present invention, the resolution may be 3840 × 2748 pixels, and thus more than 10 million pixels. Depending on the application, the cameras can 22 and / or the lighting devices 24 also only above or just below the substrate 12 to be appropriate. The cameras 22 are fixed to a frame 26 attached, so the position of the cameras 22 with regard to the defined position of the substrate 12 stays the same. Therefore, the cameras capture 22 when the substrate is 12 is located at the defined position, always image data of the same sections of the substrates. The field of view of the cameras is in 1 indicated by the dashed lines. The cameras 22 are over the line 28 with the control unit 16 connected, so the cameras 22 output the captured image data and the control unit 16 can receive the output image data. It is in 1 To facilitate the understanding of the presentation, only one line 28 shown. However, it is apparent that each of the cameras 22 with the control unit 16 connected is.

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.The lenses used 23 For example, they may have a focal length that is less than 16 mm. In particular, the lenses can 23 have a focal length in the range of 4 mm to 12 mm. For example, in one embodiment, lenses with a focal length of 8mm are used. But it is also possible that the cameras 22 have different lenses. The ones from the cameras 22 captured image data may have distortions due to the short focal lengths of the lenses. Therefore, the control unit 16 be adapted to correct distortions by the use of a suitable image processing method.

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.The lighting equipment 24 are also on the frame 26 attached and via wires 30 with the control unit 16 connected. The lighting equipment 24 are arranged such that the substrate 12 is illuminated uniformly. Analogous to the line 28 is in 1 only one line 30 shown. However, it will be appreciated that each of the illustrated lighting devices 24 with the control unit 16 can be connected. The lighting device 24 For example, it may include a light emitting diode bar. The light emitting diodes can emit red, green and blue light, the in the combination appears as white light. The light-emitting diodes may be separate "red", "green" and "blue" light-emitting diodes and / or infrared or so-called RGB light-emitting diodes. In addition, the control unit 16 the lighting device 24 to change the wavelength and / or intensity of the emitted light. Accordingly, the light color and / or the brightness of the lighting can be changed. In addition, the control unit 16 targeted individual parts of the lighting device 24 deactivate, for example, to prevent the quality of the captured image data by the direct illumination of a part of the illumination device opposite the camera 24 is impaired. So, for example, the below the substrate 12 arranged part of the lighting device 24 be deactivated when the above the substrate arranged cameras 22 Capture image data.

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.Furthermore, in 1 an optional glare protection 32 shown. The glare protection 32 may for example be a translucent but opaque plastic element between the illumination device 24 and the substrate 12 is arranged. Through the glare protection 32 disturbing reflections can be minimized. At the in 1 illustrated embodiment, only the upper lighting devices 24 a glare shield 32 on. However, it is apparent that alternatively or additionally, the lower lighting devices 24 a glare shield 32 can have.

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.The control unit 16 is with a storage unit 34 connected, are stored in the code coordinates. The code coordinates show where the codes are on the substrate 12 are located. The code coordinates can be based on the defined position of the substrate 12 or to a reference point on the substrate 12 Respectively. Reference points can, for example, special markers but also edges and corners of the substrate 12 be. The code coordinates may be, for example, from design or production drawings of the substrate 12 derived and stored in the storage unit. For example, a user may enter the code coordinates in the storage unit 34 when he enter the device 10 set up to a new substrate shape.

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.In the 2 is a schematic plan view of several substrates 12a - 12f shown. The substrates 12 are over dividers 40 connected and make a benefit 42 , After processing, the dividers become 40 interrupted and the substrates 12a - 12f sporadically. The use 42 is already in connection with 1 explained laterally arranged conveyor belts of the substrate conveyor 14 on. On the substrates 12a - 12f are each - magnified - codes 44 applied. The codes 44 For example, they may be one- or two-dimensional machine-readable codes and may be disposed on the substrate and / or on electrical components. Each individual substrate can be assigned at least one individual code; Alternatively, substrates of a benefit may each carry a matching code. Examples of suitable codes are, for example, bar codes, data matrix codes or quick-response codes (QR codes), etc. In addition, on the substrates 12a - 12f marks 46 attached, which can serve as reference positions.

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.In the 2 represented substrates 12a - 12f are at the defined position within the device 10 , The sections 48 the substrates 12a - 12f that from the cameras 22 are recorded in 2 indicated by the dashed boxes. The size of the sections 48 is due to the resolution of the cameras 22 , the distance of the cameras 22 determined by the substrate, the size of the substrate, the size of the codes to be recognized and the lenses used. Depending on the implementation, the size and number of sections can be 48 can vary greatly.

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.For example, when using a camera with a resolution of 3840 × 2748 pixels and a minimum size of the code elements of 0.42 mm, the portion to be detected may have a size of 537 × 384 mm.

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.In another example, for a given camera resolution of 3840 x 2748 pixels and given size of the portion to be detected, 243 x 174 mm code elements with a minimum size of 0.19 mm may be detected.

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.Since a section size of 537 × 384 mm is usually sufficient for standard applications, it can be seen from these examples that a camera can be sufficient for recognizing the image data. However, if small code elements are to be detected, the use of two or more cameras may be necessary.

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.In operation of the code recognition apparatus, one or more substrates become 12 from the substrate conveyor 14 into the device 10 promoted. Once an edge of the substrate 12 the light beam 20 the photocell 18 interrupts, stops the control unit 16 the substrate conveyor 14 so that the substrate 12 stops in the defined position. The cameras 22 capture image data of the substrate 12 and give this image data to the control unit in the form of a raster graphic, for example 16 out.

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. The control unit 16 receives the image data of the cameras 22 and assigns image data coordinates to the image data. The image data coordinates refer to a reference coordinate system and indicate the distance between the pixels contained in the image data and the origin of the reference coordinate system. For example, the distance may be specified as the number of pixels that are between the origin of the reference coordinate system and the respective pixel.

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.In addition, the control unit calls 16 Data from the storage unit 34 from. These data include, for example, code coordinates used when setting up the device 10 in the storage unit 34 were saved. From the code coordinates, the control unit 16 For example, determine at which positions the codes to be detected are arranged or which areas in the image data the respective substrates 12 assigned. The position of the codes can be stored as a distance to the origin of the reference coordinate system. The size of the codes to be detected can also be stored in the code coordinates. The size of the codes to be detected can be indicated, for example, in pixels.

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.The control unit 16 then defines a picture section. This image section may comprise, for example, the entire image data or only certain code-containing regions in the image data. If a frame contains multiple codes and also image information irrelevant to code recognition, the control unit will apply appropriate image processing techniques to separate individual codes from one another and irrelevant image information. Based on the code coordinates and the image data coordinates can then be determined which codes are assigned to which substrates, or on which of the substrates 12 the information contained in the codes relates.

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.Additionally or alternatively, the control unit 16 select the pixels in the image data having the predetermined by the code coordinates distance to the origin of the reference coordinate system. Based on the selected pixels defines the control unit 16 then at least one image section. In this case, the control unit 16 In addition, take into account the size of the codes to be detected and additional machining tolerances. The pixels contained in the respective image sections are then processed with suitable image processing methods in order to determine the code contained in the image section.

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.After one or more codes have been determined in the image data, the codes can still be decoded so that the information contained in the codes can be documented or further processed.

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.This process can be done by the control unit 16 be executed separately for each image section. If a code is contained in each image section, this process is carried out separately for each code.

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.The origin of the reference coordinate system may be any point in the device 10 for which, when the substrate is at the defined position, the distance to that on the substrate 12 applied codes and to the pixels of the image data is known.

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.Alternatively, one of the markers 46 be used as the origin of the reference coordinate system. This is particularly advantageous if in the design or production drawings used to enter the code coordinates, the positions of the codes are already based on the markings 46 are defined. Likewise, provided on each of the substrates 12 marks 46 are provided, the markings 46 of the respective substrate 12 be used as the origin of the reference coordinate system.

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.If one or more markers are used as the origin of the reference coordinate system, the control unit must determine the position of the mark in the image data by using a suitable image processing method. The coordinates of the determined position are then taken into account by the control unit in assigning the image data coordinates.

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.The above-described variants of the device for recognizing codes merely serve to better understand the structure, the mode of operation and the properties of the device; they do not restrict the revelation to the exemplary embodiments. The figures are partially schematic, with essential properties and effects are shown partially enlarged significantly to illustrate the functions, principles of action, technical features and features. In doing so, any mode of operation, principle, technical design and feature disclosed in the figures or text may be construed as including all claims, every feature in the text and in the other figures, other modes of operation, principles and technical embodiments which are contained in or derived from this disclosure, are freely and arbitrarily combined, so that all conceivable combinations are attributable to the device described. There are also combinations between all individual versions in the text, that is in each section of the description, in the claims and also Combinations between different variants in the text, in the claims and the figures comprises.

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.Also, the claims do not limit the disclosure and thus the combination options of all identified features with each other. All disclosed features are explicitly disclosed herein individually as well as in combination with all other features.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

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.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • DE 102007048679 A1 [0005] DE 102007048679 A1 [0005]
  • JP 2004274081 A [0006] JP 2004274081 A [0006]
  • US 6940537 B2 [0007] US 6940537 B2 [0007]
  • JP 4345445 A [0008] JP 4345445 A [0008]

Claims (19)

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.Contraption ( 10 ) for detecting on at least one substrate ( 12 ) codes applied to electrical circuits ( 44 ), with - a substrate conveyor ( 14 ), which is adapted to the at least one substrate ( 12 ) in a defined position; At least one stationary camera ( 22 ), which is set up at the defined position image data of a section ( 48 ) of the at least one substrate ( 12 ) and output the captured image data; A storage unit ( 34 ), which is adapted to code coordinates of the on the at least one substrate ( 12 ) applied codes ( 44 ) to record, store and output; and a control unit ( 16 ), which is set up - that of the at least one camera ( 22 receive image data, assign image data coordinates to the image data, 34 ) received code coordinates, - based on the assigned image data coordinates and the received code coordinates at least one code ( 44 ) to define in the image data containing image section, and - to process the at least one image section to the code contained in the image section ( 44 ) to investigate. 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.Contraption ( 10 ) according to claim 1, wherein the control unit ( 16 ) is adapted to the image data based on the defined position of the at least one substrate ( 12 ) Assign image data coordinates. 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.Contraption ( 10 ) according to claim 1, wherein the control unit ( 16 ) is arranged to: - process the image data to determine reference coordinates of a reference position in the image data; and - assign image data coordinates to the image data using the reference coordinates. 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.Contraption ( 10 ) according to one of the preceding claims, wherein the control unit ( 16 ) is set up for each code to be recognized ( 44 ) to define a separate image section. 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.Contraption ( 10 ) according to one of the preceding claims, wherein the size of the image sections is approximately the size of the codes ( 44 ) plus an adjustable machining tolerance. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei zumindest zwei Kameras (22) derart angeordnet sind, dass sich die erfassten Bilddaten überlappen.Contraption ( 10 ) according to one of the preceding claims, wherein at least two cameras ( 22 ) are arranged such that the captured image data overlap. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei die Steuereinheit (16) dazu eingerichtet ist, die Bilddaten von zumindest zwei Kameras (22) zusammenzufassen.Contraption ( 10 ) according to one of the preceding claims, wherein the control unit ( 16 ) is adapted to the image data of at least two cameras ( 22 ). 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.Contraption ( 10 ) according to one of the preceding claims, wherein a first of the cameras is arranged such that it receives image data of an upper side of the substrate ( 12 ) and a second of the cameras is arranged such that it receives image data of a lower side of the substrate ( 12 ) detected. 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.Contraption ( 10 ) according to one of the preceding claims, wherein the at least one camera ( 22 ) a lens ( 23 ), wherein the focal length of the lens ( 23 ) is smaller than 16 mm. 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.Contraption ( 10 ) according to one of the preceding claims, with one of the substrate conveyor ( 14 ) spaced lighting device ( 24 ), which is adapted to the at least one substrate ( 12 ) in the defined position. Vorrichtung (10) nach Anspruch 10, wobei die Beleuchtungseinrichtung (24) einen Blendschutz (32) aufweist.Contraption ( 10 ) according to claim 10, wherein the illumination device ( 24 ) a glare shield ( 32 ) having. Vorrichtung (10) nach Anspruch 10 oder 11, wobei die Beleuchtungseinrichtung (24) eine Leuchtdioden-Leiste umfasst.Contraption ( 10 ) according to claim 10 or 11, wherein the illumination device ( 24 ) comprises a light emitting diode bar. 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.Contraption ( 10 ) according to claim 12, wherein the light emitting diode strip comprises light emitting diodes which emit electromagnetic waves in wavelength ranges corresponding to red, green and / or blue light. 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.Contraption ( 10 ) according to claim 13, wherein the control unit ( 16 ) with the illumination device ( 24 ) and adapted to change the wavelengths and intensities of the electromagnetic waves emitted by the LED strip. 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.Contraption ( 10 ) according to claim 8 and one of claims 10 to 14, wherein the control unit ( 16 ) is arranged to - the below the substrate ( 12 ) ( 24 ) when the first camera captures image data of the substrate ( 12 ), and - those above the substrate ( 12 ) ( 24 ) when the second camera images image data of the substrate ( 12 ) detected. 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.Contraption ( 10 ) according to one of the preceding claims, wherein the control unit ( 16 ) and the at least one camera ( 22 ) connected with each other and are set up so that the control unit ( 16 ) Settings of at least one camera ( 22 ) can change. 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.Contraption ( 10 ) according to any one of the preceding claims, wherein the of the at least one camera ( 22 ) detected portion of the at least one substrate ( 12 ) is at least large enough that the largest code to be detected ( 44 ) is detected by a single camera. 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.Contraption ( 10 ) according to one of the preceding claims, wherein the control unit ( 16 ) is adapted to the at least one camera ( 22 ) assign your own device identification. Vorrichtung (10) nach einem der vorhergehenden Ansprüche, wobei die zumindest eine Kamera (22) eine Auflösung von mindestens 0,3 Millionen Bildpunkten aufweist.Contraption ( 10 ) according to one of the preceding claims, wherein the at least one camera ( 22 ) has a resolution of at least 0.3 million pixels.
DE201220003661 2012-04-12 2012-04-12 Device for recognizing codes Expired - Lifetime DE202012003661U1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE201220003661 DE202012003661U1 (en) 2012-04-12 2012-04-12 Device for recognizing codes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE201220003661 DE202012003661U1 (en) 2012-04-12 2012-04-12 Device for recognizing codes

Publications (1)

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

Family

ID=48985290

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201220003661 Expired - Lifetime DE202012003661U1 (en) 2012-04-12 2012-04-12 Device for recognizing codes

Country Status (1)

Country Link
DE (1) DE202012003661U1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110404809A (en) * 2018-04-27 2019-11-05 索雷马泰克股份有限公司 System for continuously transmitting product along industry line

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 (en) 1991-05-22 1992-12-01 Fuji Mach Mfg Co Ltd Error detecting device for feeder on printed board work device
DE69409395T2 (en) * 1993-10-21 1998-10-15 Recif Sa METHOD AND DEVICES FOR DETERMINING CHARACTERS RECORDED ON A SUBSTRATE
JP2004274081A (en) 2004-05-25 2004-09-30 Sumitomo Bakelite Co Ltd Method for registering flexible printed board, and apparatus for the method
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 (en) * 2007-01-05 2008-07-09 Nordson Benelux B.V. Optical sensor for detecting a code on a substrate
DE102007048679A1 (en) 2007-10-10 2009-04-16 Sick Ag Apparatus and method for capturing images of objects moved on a conveyor

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 (en) 1991-05-22 1992-12-01 Fuji Mach Mfg Co Ltd Error detecting device for feeder on printed board work device
DE69409395T2 (en) * 1993-10-21 1998-10-15 Recif Sa METHOD AND DEVICES FOR DETERMINING CHARACTERS RECORDED ON A SUBSTRATE
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 (en) 2004-05-25 2004-09-30 Sumitomo Bakelite Co Ltd Method for registering flexible printed board, and apparatus for the method
EP1942441A1 (en) * 2007-01-05 2008-07-09 Nordson Benelux B.V. Optical sensor for detecting a code on a substrate
DE102007048679A1 (en) 2007-10-10 2009-04-16 Sick Ag Apparatus and method for capturing images of objects moved on a conveyor

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110404809A (en) * 2018-04-27 2019-11-05 索雷马泰克股份有限公司 System for continuously transmitting product along industry line
CN110404809B (en) * 2018-04-27 2022-07-22 索雷马泰克股份有限公司 System for continuously conveying products along an industrial line

Similar Documents

Publication Publication Date Title
EP2165315B1 (en) Document recording system, and document recording method
DE69817580T2 (en) DEVICE FOR THE OPTICAL INSPECTION OF PACKAGING FILMS
EP2619975A1 (en) Method for differentiating background and foreground of a setting and method for replacing a background in images of a setting
EP2620894B1 (en) Optoelectronic sensor and method for recording object information
EP2276585B1 (en) Method for optically detecting moving objects
DE102014105759A1 (en) Camera and method for detecting a moving stream of objects
EP1845336A1 (en) Method and device for the optical detection of moving objects
DE102010050577B4 (en) Flicker-free lighting device
EP1469300A2 (en) Method of using an electronic image evaluating device
DE102018220271B4 (en) Optical recording device and method for optical recording
DE102014114506B4 (en) Camera for mounting on a conveyor and method for inspection or identification
DE102004056698B3 (en) Inspection device for a substrate having at least one printed layer
EP2916258A1 (en) 2D barcode scanner
DE102008055949A1 (en) Optical detection unit e.g. image processing sensor, for detecting/ identifying e.g. surface color, of object in goods distribution system in food industry, has processing unit compensating fluctuations of color temperature of light
DE202012003661U1 (en) Device for recognizing codes
AT508060A1 (en) METHOD, ILLUMINATION DEVICE AND SYSTEM FOR OPTICAL DETECTING OF MOVING OBJECTS
DE19927025B4 (en) Arrangement for detecting the surface structures of fingers and / or palms
DE112022004457T5 (en) Apparatus for inspecting hair on a substrate and method for inspecting hair on a substrate
DE202009009493U1 (en) Optoelectronic sensor for detecting codes
DE60223162T2 (en) Method for reading graphic patterns and capturing his image
EP4270917B1 (en) Camera and method for detecting an object
DE10137043A1 (en) Valued document examining apparatus e.g. for bank note, includes light detector to detect white light emitted from document
DE102009036389A1 (en) Method for inspecting beverage crate utilized for accommodating e.g. bottle in beverage industry, involves evaluating number and/or position of lines falling in image aperture of image sensor, where lines are generated by line laser
DE102005004393A1 (en) Two-dimensional CMOS sensor array for imaging documents and other flat objects
DE102008062664A1 (en) film scanner

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