DPM-Codes sicher lesen: gelaserte und genadelte DataMatrix auf Metall und Kunststoff
Ein DataMatrix-Code auf einem Etikett ist eine leichte Aufgabe. Derselbe Code, direkt in ein rundes Metallteil gelasert oder genadelt, kann jeden Leser an seine Grenze bringen. Die Direktmarkierung, im Sprachgebrauch der Fertigung DPM genannt, ist die anspruchsvollste Leseaufgabe im Maschinenbau. Sie entsteht überall dort, wo die Rückverfolgbarkeit direkt auf dem Bauteil sitzen muss und kein Etikett erlaubt ist, etwa an Achsgelenken, Pleueln, Lagern oder an Kunststoffgehäusen. Dieser Leitfaden zeigt, warum ein direkt markierter Code schwer lesbar wird und mit welchen vier Stellhebeln, Beleuchtung, Lesewinkel, Auflösung und anlernbaren Positionen, sich die Lesung stabil bekommen lässt. Die Bewertung der Markierqualität nach ISO-Norm rundet das Bild ab.
Wichtige Punkte im Überblick
- Die Direktmarkierung, in der Fertigung DPM genannt, ist die anspruchsvollste Leseaufgabe im Maschinenbau: derselbe DataMatrix, der auf einem Etikett leicht fällt, kann direkt in ein glänzendes Metallteil gelasert jeden Leser an die Grenze bringen.
- Drei Effekte machen aus einem gültigen Code eine unsichere Lesung: die gerichtete Reflexion auf blankem Metall, die Wölbung runder Flächen und der geringe Kontrast einer hellen Markierung auf hellem Kunststoff.
- Bei der Direktmarkierung entscheidet das Licht und nicht die Rechenleistung: ein Polarisationsfilter, wie ihn ein 1D- und 2D-Codeleser der Modellreihe SR-2000 mitbringt, unterdrückt die direkte Spiegelung auf reflektierendem Metall und macht aus einer weißen Blendung ein lesbares Muster.
- Wenn Polarisation allein nicht reicht, lenkt ein leicht schräger Einbau, in realen Projekten etwa 25 bis 30 Grad, die direkte Spiegelung aus dem Sensor heraus.
- Ob ein Code dekodierbar ist, hängt von der Auflösung ab, gemessen als Pixel pro Zelle: je kleiner die Zelle, die bei Direktmarkierungen in der Anwendungspraxis häufig zwischen 0,4 und 0,6 mm liegt, desto mehr Auflösung braucht der Leser bei gegebenem Sichtfeld.
Was einen Direktmarkier-Code schwer lesbar macht
Drei Effekte machen aus einem gültigen Code eine unsichere Lesung. Der erste ist die Reflexion. Blanke, polierte oder gedrehte Metalloberflächen werfen das Licht gerichtet zurück, sodass der Sensor eine helle Blendung sieht statt des Codes. Ein gelaserter DataMatrix auf einem glänzenden Teil verschwindet dann im Weiß.
Der zweite Effekt ist die Wölbung. Viele Bauteile sind rund oder ballig, und ein Code auf einer gekrümmten Fläche wird zu den Rändern hin verzerrt und läuft aus dem Schärfebereich. Die einzelnen Zellen erscheinen dann nicht mehr als sauberes Raster.
Der dritte Effekt ist der geringe Kontrast. Auf hellem oder farbigem Kunststoff hebt sich eine Markierung kaum vom Untergrund ab, weil beide ähnlich hell sind. In dokumentierten Anwendungen war genau diese Kombination, ein hell markierter Code auf weißem Kunststoff, der häufigste Grund für instabile Lesungen. Genadelte Codes verhalten sich dabei anders als gelaserte, weil die Prägung ein Höhenprofil erzeugt statt eines Farbwechsels, und beide reagieren empfindlich auf die Beleuchtung.
Beleuchtung und Polarisation für reflektierende Oberflächen
Bei DPM entscheidet das Licht, nicht die Rechenleistung. Wer die Beleuchtung richtig wählt, löst die meisten Fälle bereits im Ansatz. Bei reflektierenden Metalloberflächen ist die Polarisation der wichtigste Hebel. Ein Polarisationsfilter unterdrückt die direkte Spiegelung und lässt nur das gestreute Licht vom Code selbst durch. Aus einer weißen Blendung wird so ein lesbares Muster. In der Anwendungspraxis wurde ein rundes, glänzendes Werkstück, das zuvor gar nicht lesbar war, mit voller Polarisation schlagartig stabil.
Neben der Polarisation zählt die Richtung des Lichts. Ein flach einfallendes Licht betont bei genadelten Codes die Prägung, weil es an den Vertiefungen Schatten wirft und so den Kontrast erzeugt, den die Oberfläche selbst nicht hergibt. Für gelaserte Codes auf mattem Grund kann dagegen eine gleichmäßige, diffuse Ausleuchtung besser sein. Der Codeleser der Modellreihe SR-2000 bringt für reflektierende DPM eine geeignete Beleuchtung samt Polarisation mit, sodass sich diese Fälle ohne aufwendige Fremdbeleuchtung abdecken lassen.
Lesewinkel und Einbau gegen Spiegelung
Wenn Polarisation allein nicht reicht, hilft die Geometrie. Sitzt der Leser exakt senkrecht über einer glänzenden Fläche, geht die Spiegelung direkt in den Sensor zurück. Ein leicht schräger Einbau lenkt diese direkte Reflexion aus dem Sensor heraus. In realen Projekten liegt der bewährte Bereich bei etwa 25 bis 30 Grad Neigung. Der Code bleibt dabei gut lesbar, während die störende Blendung an der Optik vorbeigeht.
Zum Einbau gehört auch die Abschirmung von Fremdlicht. Deckenleuchten, Hallenfenster oder eine benachbarte Station können denselben Spiegeleffekt erzeugen wie die eigene Beleuchtung. In dokumentierten Fällen brachte es Stabilität, das Licht von oben abzuschatten und eine konstante eigene Beleuchtung zu setzen, statt gegen wechselndes Umgebungslicht zu arbeiten. Ein paar Regeln haben sich für den Einbau bewährt:
- Den Leser um wenige Grad neigen, sobald die Oberfläche spiegelt, statt frontal zu montieren.
- Fremdlicht abschirmen und die eigene Beleuchtung als dominante Lichtquelle setzen.
- Den Arbeitsabstand so wählen, dass die Wölbung des Teils im Schärfebereich bleibt.
Auflösung und Zellgröße
Ob ein Code überhaupt dekodierbar ist, hängt von der Auflösung ab. Der maßgebliche Wert ist die Anzahl der Pixel pro Zelle, kurz PPC. Jede Zelle des DataMatrix muss von genug Sensorpixeln abgebildet werden, damit der Leser Hell und Dunkel sauber trennt. Als grobe Orientierung gelten wenige Pixel pro Zelle als das untere Ende, unter dem die Leserate spürbar fällt.
Die Zellgröße kommt vom Bauteil. In der Anwendungspraxis liegen die Zellgrößen direkt markierter Codes häufig zwischen 0,4 und 0,6 mm, bei sehr kleinen Teilen auch darunter. Je kleiner die Zelle, desto mehr Auflösung braucht der Leser bei gegebenem Sichtfeld. Hier hängt alles zusammen: Ein Leser mit mehr Auflösung liefert bei gleichem Abstand ein größeres Sichtfeld und mehr Tiefenschärfe, verlangt aber, dass die Codeauflösung dazu passt. Für kompakte Positionen mit kurzem Abstand deckt der AI-Codeleser der Modellreihe SR-X die Aufgabe ab, während größere Sichtfelder und reflektierende DPM eher zur Modellreihe SR-2000 passen. Die saubere Auslegung erfolgt am besten mit dem realen Code und nicht mit einer Schätzung.
Markierqualität bewerten nach ISO/IEC TR 29158
Ein Code kann heute gelesen werden und morgen nicht mehr, wenn die Markierung schwankt. Deshalb lohnt es sich, die Qualität der Markierung zu bewerten und nicht nur die reine Lesbarkeit zu prüfen. Für Direktmarkierungen ist die Norm ISO/IEC TR 29158 der Maßstab. Sie bewertet Merkmale wie den Kontrast, die Gleichmäßigkeit der Zellen und die Fehler im Rastermuster und fasst sie zu einer Note zusammen.
Das Grading wirkt als Qualitätstor direkt an der Anlage. Fällt die Note unter einen festgelegten Wert, schlägt die Station an, bevor ein grenzwertiger Code in den weiteren Prozess läuft. In der Anwendungspraxis zeigt sich, dass eine schlechte Markierung stromaufwärts die häufigste Ursache für Leseprobleme ist. Eine unpassende Lasereinstellung oder eine unruhige Bauteilaufnahme erzeugt Codes, an denen jeder Leser kämpft. Wer die Markierqualität misst, findet die Ursache dort, wo sie entsteht, statt sie am Leser zu suchen.
Anlernbare Positionen bei schwankender Teileorientierung
In der Serie liegt ein Teil selten immer gleich. Es dreht sich in der Aufnahme, kippt leicht oder erscheint mal näher und mal weiter weg. Ein bildbasierter Leser liest den Code ohnehin in beliebiger Drehlage, doch bei stark schwankender Orientierung hilft ein weiterer Schritt: Es lassen sich mehrere Positionen einlernen, sodass der Leser den Code in jeder erwarteten Lage findet.
In einer dokumentierten Anwendung an einem runden, metallischen Werkstück ließ ein Anwender drei verschiedene Reihen mit unterschiedlichen Teilepositionen anlernen, woraufhin die zuvor unsichere Lesung stabil wurde. Für Lesungen an schwer zugänglichen Teilen oder als manuelle Kontrolle im Zweifelsfall ergänzt ein robuster AI-Handscanner der Modellreihe HR-X den fest montierten Leser. So lässt sich ein Teil, das die automatische Station nicht sicher liest, von Hand nachprüfen, ohne die Linie zu stoppen. Der Vortest sollte in jedem Fall mit Bauteilen aus dem laufenden Prozess erfolgen und nicht mit sauber vorbereiteten Mustern, damit die schlechtesten Exemplare mit abgedeckt sind.
Häufige Fragen
F Warum lässt sich ein DataMatrix auf glänzendem Metall oft nicht lesen?
A
Blanke Metalloberflächen werfen das Licht gerichtet zurück, sodass der Sensor eine helle Blendung sieht statt des Codes. Ein Polarisationsfilter unterdrückt diese direkte Spiegelung und macht das Muster sichtbar. Reicht das nicht, lenkt ein leicht schräger Einbau die Reflexion aus dem Sensor heraus. Beide Maßnahmen zusammen lösen die meisten Fälle.
F Welchen Lesewinkel sollte man bei reflektierenden Teilen wählen?
A
Ein frontaler Einbau über einer spiegelnden Fläche führt die Reflexion direkt in die Optik zurück. Eine leichte Neigung des Lesers lenkt sie daran vorbei. In realen Projekten hat sich ein Bereich von etwa 25 bis 30 Grad bewährt. Zusätzlich sollte Fremdlicht von oben abgeschirmt und die eigene Beleuchtung als dominante Lichtquelle gesetzt werden.
F Wie klein darf die Zelle eines DPM-Codes sein?
A
Die Grenze setzt die Auflösung des Lesers, gemessen in Pixeln pro Zelle. Jede Zelle braucht genug Sensorpixel, damit Hell und Dunkel sauber getrennt werden. In der Anwendungspraxis liegen die Zellgrößen direkt markierter Codes häufig zwischen 0,4 und 0,6 mm. Je kleiner die Zelle, desto mehr Auflösung ist bei gegebenem Sichtfeld nötig, was die Wahl der Leserklasse bestimmt.
F Was bringt das Grading nach ISO/IEC TR 29158?
A
Das Grading bewertet die Qualität einer Direktmarkierung anhand von Merkmalen wie Kontrast und Gleichmäßigkeit der Zellen und fasst sie zu einer Note zusammen. Es wirkt als Qualitätstor: Fällt die Note unter einen festgelegten Wert, schlägt die Station an, bevor ein grenzwertiger Code weiterläuft. So werden schwankende Markierungen erkannt, bevor sie zu Fehllesungen führen. Für gedruckte 2D-Codes gilt entsprechend ISO/IEC 15415.
F Was tun, wenn das Teil in wechselnder Lage ankommt?
A
Ein bildbasierter Leser liest den Code in beliebiger Drehung. Bei stark schwankender Orientierung lassen sich zusätzlich mehrere Positionen einlernen, sodass der Leser den Code in jeder erwarteten Lage findet. In dokumentierten Fällen wurde eine unsichere Lesung an einem runden Metallteil durch das Anlernen mehrerer Positionen stabil. Für den Zweifelsfall ergänzt ein Handscanner der Modellreihe HR-X die manuelle Prüfung.
F Genügt ein Handscanner für DPM oder braucht es einen festen Leser?
A
Das hängt von der Aufgabe ab. Für die durchgehende Identifikation an einer Station ist ein fest montierter Leser die richtige Wahl, weil er automatisch und getriggert liest. Ein Handscanner der Modellreihe HR-X ergänzt ihn für schwer zugängliche Teile und für die manuelle Nachprüfung. In vielen Projekten arbeiten beide zusammen: der feste Leser in der Linie, der Handscanner als Kontrolle daneben.
Weiterführende Artikel
Übergeordnete Themenseite: Messtechnik, Kennzeichnung und Bildverarbeitung für Maschinen- und Anlagenbauer
Hauptartikel zum Thema: Codeleser in Maschinen und Linien integrieren: Auswahl, Leseposition und Steuerungsanbindung
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