Barcode-Lesedistanz-Rechner
Geben Sie Modulgröße (X), Codebreite und die Sensor- und Objektivwerte der Kamera ein. Sie sehen Sichtfeld und Pixel pro Modul bei Ihrem Arbeitsabstand sowie die nächste und weiteste Distanz, bei der der Code passt und lesbar ist; oder Sie ermitteln das kleinste X und die Sensorauflösung für eine gewünschte Distanz.
Code
Leser
Kamera und Objektiv
Die Berechnung läuft in Ihrem Browser; die eingegebenen Werte werden nirgendwohin gesendet.
- Lesbarer Distanzbereich
- 63,3 – 402,3 mm
- Sichtfeld (horizontal)
- 150 mm
- Pixel pro Modul
- 4,08
- Anteil des Codes am Sichtfeld
- 17 %
- Abbildungsmaßstab
- 0,0563
- Pixelgröße
- 3,45 µm
Bei diesem Abstand passt der Code ins Sichtfeld und die Pixel pro Modul reichen aus.
Sensitivität: Lesedistanz nach Modulgröße
| X-Verhältnis | X (mm) | Lesebereich (mm) | Pixel pro Modul (bei diesem Abstand) |
|---|---|---|---|
| × 0,5 | 0,125 | 39,7 – 209,1 | 2,04 |
| × 0,75 | 0,188 | 51,5 – 305,7 | 3,06 |
| × 1 | 0,25 | 63,3 – 402,3 | 4,08 |
| × 1,25 | 0,313 | 75,2 – 498,8 | 5,1 |
| × 1,5 | 0,375 | 87 – 595,4 | 6,12 |
| × 2 | 0,5 | 110,7 – 788,5 | 8,16 |
Annahmen und Vereinfachungen
- Dünnes-Linsen-Modell: Abbildungsmaßstab f / (d − f), der Abstand wird von der Objektivmitte gemessen. Der dicke Aufbau, die Fokuseinstellung und innere Abstände eines echten Industrieobjektivs verschieben das Ergebnis etwas.
- Die Naheinstellgrenze des Objektivs und die Schärfentiefe fließen nicht ein: die gefundene nächste Distanz kann kleiner sein als das, was das Objektiv scharf stellen kann.
- Der Code wird als senkrecht zur Kamera und eben angenommen; Schräglage, Verzeichnung, Unschärfe (Bewegung, Fokus), Kontrast und Beleuchtung sind nicht modelliert.
- Die nötigen Pixel pro Modul sind eine Benutzereingabe; sie hängen vom Dekodieralgorithmus, vom Codetyp und von der Druckqualität ab.
m = f / (d − f) · Sichtfeld = s·(d − f) / f · Pixel pro Modul = X·m·W / s · dmin = f + N·X·f / s · dmax = f + X·f·W / (s·g)
Das Ergebnis ist eine Schätzung auf Basis eines Dünne-Linsen-Modells; die echte Lesedistanz hängt von Objektiv, Beleuchtung, Druckqualität und Lesersoftware ab. Führen Sie beim Einrichten der Linie einen Feldversuch mit dem echten Code durch.
Lassen Sie uns Leserposition, Codegröße und Liniengeschwindigkeit gemeinsam betrachten und einen Aufbau erarbeiten, der die Leserate erhöht.
Gespräch anfragen01
So verwenden Sie es
A
Geben Sie Modulgröße, Codebreite, nötige Pixel pro Modul und die Sensor- und Objektivwerte der Kamera ein.
B
Geben Sie Ihren Arbeitsabstand ein: Sie lesen Sichtfeld, Pixel pro Modul und den lesbaren Distanzbereich ab.
C
Wechseln Sie in den Rückwärtsmodus, um das kleinste X und die Sensorauflösung für den Wunschabstand zu finden; die Sensitivitätstabelle zeigt, wie X den Bereich verändert.
02
Warum Pixel pro Modul entscheidend sind
Ein Bildleser dekodiert einen Code sicher, wenn genug Pixel pro Modul vorhanden sind. In Herstellerunterlagen werden üblicherweise einige Pixel pro Modul verlangt; wie viele nötig sind, hängt von Leser, Code und Druckqualität ab. Dieses Werkzeug übernimmt den Wert von Ihnen und berechnet den Rest geometrisch.
Mit wachsendem Abstand sinkt der Abbildungsmaßstab, die Breite eines Moduls im Bild schrumpft und die Pixel pro Modul fallen. Mit sinkendem Abstand wird das Sichtfeld schmaler und der Code passt nicht mehr hinein. Der Bereich zwischen beiden Grenzen ist die lesbare Distanz.
03
Welches X, welcher Sensor?
Der Rückwärtsmodus beantwortet beim gewünschten Abstand zwei Fragen: wie klein darf X für genug Pixel pro Modul sein, und wie groß darf es sein, damit der Code ins Sichtfeld passt? Ist der Bereich leer, müssen Sie entweder den Code verkleinern oder einen Sensor mit mehr Pixeln wählen.
Die nötige Sensorbreite wird für das angegebene X berechnet; da der Code selbst N Module breit ist, liegt die Untergrenze bei Pixel pro Modul × N. Eine Verdopplung der horizontalen Pixelzahl des Sensors verdoppelt bei gleichem X etwa die Lesedistanz.
04
Was sollte zusätzlich im Feld erprobt werden?
Die Rechnung ist ein Ausgangspunkt. Naheinstellgrenze des Objektivs, Schärfentiefe, Bandgeschwindigkeit (Bewegungsunschärfe), Schräglage des Codes, Blendung und Druckkontrast verengen den echten Bereich.
Testen Sie an der Linie mit dem Code, den Sie verwenden, und mit der schlechtesten Druckqualität; ein Abstand nahe der Mitte des Bereichs erhöht die Toleranz.
Häufige Fragen
- Was ist die Modulgröße (X)?
- Die Breite des schmalsten Strichs (1D) oder einer einzelnen Zelle (2D, zum Beispiel DataMatrix) des Codes. Die Gesamtbreite des Codes beträgt etwa Modulanzahl × X.
- Wie viele Pixel pro Modul brauche ich?
- Das hängt von Leser, Code und Druckqualität ab; prüfen Sie die Dokumentation des Herstellers. Die 3 im Werkzeug ist nur ein Beispielwert. Ein höherer Wert macht das Lesen meist sicherer, verengt aber den Distanzbereich.
- Soll ich die Ruhezone in die Codebreite einrechnen?
- Der gesamte Code samt Ruhezone muss ins Sichtfeld passen. Die Ruhezone muss ebenfalls im Bild sein; wir empfehlen daher, die Modulanzahl inklusive Ruhezone einzugeben.
- Wo finde ich Brennweite und Sensorbreite?
- In den Datenblättern von Kamera und Objektiv. Die Sensorbreite ist oft Pixelgröße × horizontale Pixelzahl; zum Beispiel ergeben 3,45 µm und 2448 Pixel etwa 8,45 mm.
- Warum kann das Objektiv bei der gefundenen nächsten Distanz nicht scharf stellen?
- Das Modell kennt die Naheinstellgrenze des Objektivs nicht. Prüfen Sie im Datenblatt, unterhalb welcher Distanz das Objektiv nicht scharf stellen kann; im Nahbereich kann ein Zwischenring oder ein anderes Objektiv nötig sein.
Den Leseraufbau gemeinsam an Ihrer Linie lösen
Von Leserposition, Codegröße und Beleuchtung bis zu Bandgeschwindigkeit und Leserate betreuen wir die Bildseite der Serialisierungslinie von Anfang bis Ende.