Codeleser in Maschinen und Linien integrieren: Auswahl, Leseposition und Steuerungsanbindung
Ein fest montierter Codeleser in einer Maschine hat eine andere Aufgabe als ein Handscanner im Lager. Er sitzt an einer Montagestation, an einer Schraub- oder Fügestation, an einem Drehteller oder an einer Förderstrecke zwischen zwei Prozessschritten und liest dort einen Code auf dem Bauteil selbst. Aus diesem einen Lesevorgang entstehen zwei Funktionen, die in der Anwendungspraxis fast immer zusammen auftauchen: die Rückverfolgbarkeit jedes einzelnen Teils und der Schutz vor Verwechslung, bevor ein Schritt erfolgt, der sich nicht mehr rückgängig machen lässt.
Für Maschinenbauer und Integratoren verschiebt das die Perspektive. Nicht der Endkunde entscheidet allein, welcher Leser verbaut wird, sondern häufig steht das Modell bereits im Lastenheft, und mehrere Anlagenbauer bieten dieselbe Linie mit demselben Leser an. Damit werden zwei Fragen zentral für den Projekterfolg: Welcher Leser passt zu welchem Code und welcher Leseposition, und wie wird er sauber an die Maschinensteuerung angebunden. Dieser Leitfaden geht beide Fragen der Reihe nach durch und fasst zusammen, worauf es in realen Projekten immer wieder ankommt.
Wichtige Punkte im Überblick
- Aus einem einzigen Lesevorgang an der Station entstehen zwei Funktionen, die fast immer zusammen auftreten: die Rückverfolgbarkeit jedes einzelnen Teils und der Schutz vor Verwechslung vor einem nicht umkehrbaren Schritt.
- Für Maschinenbauer verschiebt sich die Perspektive, weil das Lesermodell häufig schon im Lastenheft des Endkunden steht und die Leserwahl deshalb nicht am Ende der Konstruktion, sondern bereits in der Angebotsphase belastbar sein muss.
- Die Leserwahl beginnt beim Code und nicht beim Gerät: Symbologie, die Zellgröße, die in der Anwendungspraxis häufig zwischen 0,4 und 0,6 mm liegt, und das Markierverfahren, ob gelasert, genadelt oder gedruckt, bestimmen alles Weitere.
- Ob ein Leser die Aufgabe deckt, entscheiden drei zusammenhängende optische Größen: das Sichtfeld für den möglichen Codebereich, die Tiefenschärfe für die Höhenunterschiede und die Auflösung in Pixeln pro Zelle für die kleinste Zelle.
- Die Anbindung an die Maschinensteuerung ist ein eigener Konstruktionsschritt über PROFINET, EtherNet/IP oder EtherCAT und sollte mit Trigger und Handshake früh mit der SPS-Seite abgestimmt werden.
Warum feste Codeleser in die Maschine gehören
In der Fertigung wird der Code dort gelesen, wo der Prozess stattfindet, und nicht erst später im Lager. Ein gelaserter oder genadelter DataMatrix-Code auf einem Bauteil wird an einer definierten Station erfasst und mit dem Ergebnis dieser Station verknüpft. Bei mehreren Prozessschritten entstehen mehrere Lesepunkte, in dokumentierten Anwendungen etwa drei Lesestellen pro Linie oder rund sieben Leser entlang einer Montagelinie.
Der zweite Grund ist der Verwechslungsschutz. Ein Anwesenheitssensor bestätigt, dass ein Teil da ist, aber nicht, welches. Der Code liefert die Identität. Damit lässt sich verhindern, dass eine falsche Variante oder die falsche Seite in einen Press-, Schweiß- oder Klebeschritt läuft. In einem dokumentierten Fall wird ein Teil irreparabel, wenn die falsche Seite verpresst wird, deshalb werden beide Seiten gelesen und die richtige Orientierung erzwungen.
Ein dritter Punkt ist die Standardisierung. Wird ein Leser einmal ins Lastenheft geschrieben, profitieren alle Folgeanlagen: gleiche Ersatzteile, gleiche Bedienung, gleiche Schnittstelle. Das senkt den Aufwand bei Nachrüstung und Rollout über viele Stationen und Standorte hinweg. In realen Projekten steht ein festgelegtes Modell oft in der Freigabeliste des Endkunden, und mehrere Anlagenbauer bieten dieselbe Linie mit demselben Leser an. Für den Maschinenbauer heißt das, dass die Leserwahl nicht am Ende der Konstruktion steht, sondern schon in der Angebotsphase belastbar sein muss.
Am Anfang steht der Code, nicht der Leser
Die Leserwahl beginnt beim Code, den die Maschine tatsächlich sieht. Drei Eigenschaften bestimmen fast alles Weitere:
- Symbologie: 1D-Strichcode, DataMatrix oder QR-Code. DataMatrix dominiert bei kleinen Bauteilen, weil er auf wenig Fläche viele Zeichen unterbringt und robust gegen Beschädigung ist.
- Modul- beziehungsweise Zellgröße: Die kleinste Zelle bestimmt, wie viel Auflösung der Leser braucht. In der Anwendungspraxis liegen Zellgrößen häufig zwischen 0,4 und 0,6 mm.
- Markierverfahren: gelasert, genadelt oder gedruckt. Ein genadelter Code verhält sich beim Lesen anders als ein gelaserter, und beide unterscheiden sich deutlich von einem gedruckten Etikett. Wechselt ein Projekt vom Laser auf die Nadelprägung, ändert sich die Leseaufgabe, auch wenn der Inhalt gleich bleibt.
Erst wenn diese drei Punkte feststehen, lässt sich der Leser sinnvoll auslegen. Wer die Codeart zu spät klärt, spezifiziert oft die falsche Leserklasse und muss später mit instabilen Lesungen kämpfen.
Leser auswählen: Sichtfeld, Tiefenschärfe und Auflösung
Drei optische Größen entscheiden, ob ein Leser die Aufgabe deckt. Das Sichtfeld muss den Bereich abdecken, in dem der Code auftauchen kann. Die Tiefenschärfe muss die Höhenunterschiede der Teile ausgleichen. Die Auflösung, gemessen in Pixeln pro Zelle, muss für die kleinste Zelle ausreichen.
Diese Größen hängen zusammen. Ein Leser mit höherer Auflösung liefert bei gegebenem Leseabstand ein größeres Sichtfeld und mehr Tiefenschärfe, verlangt aber, dass die Codeauflösung dazu passt. In dokumentierten Projekten reicht die Bandbreite von kompakten Lesepositionen mit Sichtfeldern um 120 mm bis zu Aufgaben mit über einem Meter Suchbereich.
Für die Zuordnung hat sich eine grobe Staffelung bewährt:
- AI-Codeleser der Modellreihe SR-X für kompakte Zellen, kurze Leseabstände und beengten Bauraum.
- Modellreihe SR-2000 für mittlere Distanzen, größere Sichtfelder und reflektierende DPM-Codes.
- Logistik-Codeleser der Modellreihe SR-5000 für sehr große Sichtfelder, hohe Auflösung und längere Leseabstände, etwa am Linienende oder an Paletten und Ladungsträgern.
In der Praxis lohnt es sich, die Auslegung vor dem Angebot mit KEYENCE zu rechnen, statt die Leserklasse zu schätzen. Ein zu knapp gewählter Leser führt zu redundanten Geräten pro Station und zu Nacharbeit im Feld.
DPM-Codes auf Metall und Kunststoff lesen
Die schwierigste Leseaufgabe im Maschinenbau ist die Direktmarkierung (DPM). Runde, glänzende Metallteile werfen Reflexionen, gewölbte Flächen verzerren den Code, und auf hellem Kunststoff ist der Kontrast oft gering. Ohne passende Beleuchtung und Polarisation bleibt die Lesung unter diesen Bedingungen unsicher; mit ihnen wird dieselbe Aufgabe stabil.
Worauf es ankommt:
- Beleuchtung und Polarisation: Bei reflektierenden Metalloberflächen unterdrückt Polarisation die direkte Spiegelung und macht den Code erst sichtbar.
- Lesewinkel: Ein schräger Einbau, in Projekten oft im Bereich von 25 bis 30 Grad, lenkt die Reflexion aus dem Sensor.
- Auflösung: Genadelte und gelaserte Codes mit kleiner Zelle brauchen genug Pixel pro Zelle, sonst sinkt die Leserate.
- Anlernbare Positionen: Wenn die Teileorientierung schwankt, lassen sich mehrere Positionen einlernen, sodass der Leser den Code in jeder Lage findet.
Zur Bewertung der Markierqualität dient die Grading-Norm ISO/IEC TR 29158 für Direktmarkierungen. Für Lesungen an schwer zugänglichen Teilen oder als manuelle Kontrolle ergänzt ein robuster AI-Handscanner der Modellreihe HR-X den fest montierten Leser. In der Anwendungspraxis zeigt sich, dass die Markierqualität stromaufwärts die Leserate stark beeinflusst. Eine schlechte Lasereinstellung oder eine unruhige Bauteilaufnahme erzeugt Codes, an denen jeder Leser kämpft. Der Vortest sollte deshalb mit Bauteilen aus dem laufenden Prozess erfolgen und nicht mit sauber vorbereiteten Mustern, damit die schlechtesten Exemplare mit abgedeckt sind.
Leseposition und Einbau konstruieren
Die beste Leserwahl nützt wenig, wenn die Einbauposition nicht stimmt. In engen Zellen ist der Mindestabstand oft der kritische Punkt, dokumentiert sind Fälle mit rund 100 mm, die nur durch eine Schräglage lösbar waren. Bei der Konstruktion der Leseposition helfen einige Regeln:
- Den Leseabstand so wählen, dass Sichtfeld und Tiefenschärfe den realen Bauteilbereich abdecken, nicht nur die Nennlage.
- Zwei Codepositionen auf einem Teil lassen sich häufig mit einem Leser abdecken, indem das Sichtfeld beide Lagen umfasst und die Steuerung getrennte Bildbereiche abfragt. Das spart eine bewegliche Mechanik.
- Bei großen oder runden Teilen deckt eine Master/Slave-Gruppe mehrere Leser als eine logische Station ab, mit definierter Überschneidung im Sichtfeld.
- Fremdlicht und Wärme einplanen. In dokumentierten Fällen musste der Leser direkt unter einem Gebläse oder in warmer Umgebung sitzen.
Anbindung an die Maschinensteuerung
Ein Leser, der liest, aber sein Ergebnis nicht sauber an die Steuerung übergibt, löst kein Problem. Die Integration in die Maschinensteuerung ist deshalb ein eigener Konstruktionsschritt. In der Anwendungspraxis nennen Maschinenbauer die SPS-Anbindung ausdrücklich als Hürde, die über die reine Software hinausgeht.
Zentrale Punkte:
- Schnittstelle: PROFINET, EtherNet/IP oder EtherCAT, je nach Feldbus direkt über die Ethernet-Schnittstelle des Lesers oder über die passende Kommunikationseinheit. Serielle und TCP/IP-Anbindung sind in älteren Zellen weiter im Einsatz.
- Trigger: Der Leser wird beim Eintreffen des Teils ausgelöst, nicht im Dauerbetrieb. Der richtige Triggermoment entscheidet über stabile Lesungen bei bewegten Teilen.
- Handshake und Ergebnis: Leseergebnis und ein einfaches Gut/Schlecht-Signal gehen an die Steuerung, damit die Linie darauf reagieren kann.
- Bildbereich per Steuerung: Über einen Befehl aus der SPS lassen sich Bildbereiche oder Parameterbänke umschalten, etwa um zwei Codepositionen getrennt zu lesen.
Wichtig ist, die Schnittstelle früh mit dem Integrator und der SPS-Seite abzustimmen. Die Kommunikationseinheit für den benötigten Feldbus gehört von Anfang an in die Auslegung.
Verwechslung ausschließen und nach dem Markieren prüfen
Zwei Funktionen runden die Integration ab. Beim Verwechslungsschutz vergleicht der Leser die Lesung mit einer Vorgabe. Werden zu wenige Codes erkannt, ein falscher Code gelesen oder stimmt die Variante nicht, gibt er ein NG-Signal an die Steuerung. So kann der Bediener kein falsches Teil weiterverarbeiten.
Die zweite Funktion ist die Lesekontrolle direkt nach dem Markieren. Wird der Code an der Anlage gelasert oder genadelt, prüft der Leser unmittelbar danach, ob die Markierung vorhanden und lesbar ist, und bewertet auf Wunsch ihre Qualität. Für gedruckte 2D-Codes gilt dabei die Norm ISO/IEC 15415, für Direktmarkierungen ISO/IEC TR 29158. So verlässt kein unlesbarer Code die Station, und Markiersystem und Leser bilden eine geschlossene Lösung.
Fazit
Die Integration eines Codelesers in eine Maschine ist eine Konstruktionsaufgabe, keine reine Beschaffung. Wer beim Code beginnt, den Leser nach Sichtfeld, Tiefenschärfe und Auflösung auswählt, die Leseposition sauber konstruiert und die Anbindung an die Steuerung früh klärt, bekommt eine stabile Lesung und eine belastbare Rückverfolgbarkeit. Der Verwechslungsschutz und die Lesekontrolle nach dem Markieren machen aus dem Leser ein Werkzeug der Prozesssicherheit.
Ein Vortest mit den eigenen Bauteilen und der realen Einbausituation ist dabei der schnellste Weg zu einer Auslegung, die im Serienbetrieb trägt.
Häufige Fragen
F Welchen Leseabstand und welche Auflösung braucht ein fest montierter Codeleser?
A
Beides hängt vom Code und vom Bauraum ab. Der Leseabstand muss so gewählt sein, dass Sichtfeld und Tiefenschärfe den realen Bereich abdecken, in dem der Code erscheint. Die Auflösung wird in Pixeln pro Zelle gemessen und muss für die kleinste Zelle ausreichen, in der Praxis oft bei Zellgrößen zwischen 0,4 und 0,6 mm. Eine Auslegung mit den eigenen Bauteilen ist zuverlässiger als eine Schätzung.
F Wie liest man einen DPM-Code auf glänzendem oder gewölbtem Metall?
A
Reflexionen und Wölbung sind die häufigsten Ursachen für Fehllesungen. Polarisation unterdrückt die direkte Spiegelung, und ein schräger Einbau, oft im Bereich von 25 bis 30 Grad, lenkt das reflektierte Licht aus dem Sensor. Reicht das nicht, helfen eine höhere Auflösung und anlernbare Positionen für schwankende Teileorientierung. Die Markierqualität lässt sich nach ISO/IEC TR 29158 bewerten.
F Wie wird der Codeleser an die Maschinensteuerung angebunden?
A
Der Leser lässt sich per PROFINET, EtherNet/IP oder EtherCAT mit der SPS verbinden, je nach Feldbus direkt über die Ethernet-Schnittstelle oder über die passende Kommunikationseinheit, in älteren Zellen auch seriell oder per TCP/IP. Der Leser wird beim Eintreffen des Teils getriggert und übergibt Leseergebnis sowie ein Gut/Schlecht-Signal. Die Schnittstelle sollte früh mit der SPS-Seite abgestimmt und die Kommunikationseinheit von Anfang an eingeplant werden.
F Kann ein Codeleser zwei Codepositionen ohne bewegliche Mechanik lesen?
A
Häufig ja. Wenn beide Positionen im Sichtfeld liegen, kann die Steuerung getrennte Bildbereiche abfragen und beide Codes nacheinander lesen, ohne den Leser zu bewegen. Bei großen oder runden Teilen deckt alternativ eine Master/Slave-Gruppe mehrere Leser als eine logische Station ab. Beides erspart eine pneumatische oder motorische Verstellung.
F Wie verhindert ein Code die Verwechslung von Bauteilen?
A
Der Leser vergleicht die Lesung mit einer Vorgabe und gibt ein NG-Signal, wenn ein falscher Code gelesen wird, zu wenige Codes erscheinen oder die Variante nicht passt. Die Steuerung kann daraufhin den Prozess sperren. So wird verhindert, dass eine falsche Variante oder die falsche Seite in einen Press-, Schweiß- oder Klebeschritt läuft, der sich nicht mehr korrigieren lässt.
F Lohnt sich der Austausch eines vorhandenen fest montierten Lesers?
A
Das entscheidet die Gesamtrechnung. Ältere oder abgekündigte Leser verursachen Kosten durch instabile Lesungen, Nacharbeit und Abhängigkeit vom Integrator bei Konfigurationsänderungen. Ein bildbasierter Leser liest Codes in beliebiger Orientierung und deckt 1D heute und 2D später ab. Für einen Retrofit sollten Montageabstand und Schnittstelle möglichst erhalten bleiben, damit der Umbau günstig ist.
Weiterführende Artikel
Übergeordnete Themenseite: Messtechnik, Kennzeichnung und Bildverarbeitung für Maschinen- und Anlagenbauer
Weiterer Artikel im Thema: DPM-Codes sicher lesen: gelaserte und genadelte DataMatrix auf Metall und Kunststoff
Weiterer Artikel im Thema: Codeleser an die Maschinensteuerung anbinden: PROFINET, EtherNet/IP und EtherCAT
Weiterer Artikel im Thema: Verwechslung ausschließen: Bauteilunterscheidung und Poka-Yoke per Code
Weiterer Artikel im Thema: Nach dem Markieren sofort prüfen: Lesekontrolle und Rückverfolgbarkeit an der Anlage