Herunterladen Inhalt Inhalt Diese Seite drucken
Wenglor weCat3D MLSL-Serie Betriebsanleitung

Wenglor weCat3D MLSL-Serie Betriebsanleitung

2d-/3d-profilsensoren
Inhaltsverzeichnis

Werbung

DE
weCat3D MLSL & MLWL
2D-/3D-Profilsensoren
Betriebsanleitung
Original der Betriebsanleitung
Technische Änderungen vorbehalten
Nur als PDF-Version erhältlich
Stand: 12.05.2022
Version: 3.0.3
www.wenglor.com

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Wenglor weCat3D MLSL-Serie

  • Seite 1 MLSL & MLWL 2D-/3D-Profilsensoren Betriebsanleitung Original der Betriebsanleitung Technische Änderungen vorbehalten Nur als PDF-Version erhältlich Stand: 12.05.2022 Version: 3.0.3 www.wenglor.com...
  • Seite 2: Inhaltsverzeichnis

    Inhaltsverzeichnis Änderungsverzeichnis Betriebsanleitung ....................9 Allgemeines ............................11 Informationen zu dieser Anleitung ...................... 11 Symbolerklärungen ..........................11 Haftungsbeschränkung........................12 Urheberschutz ............................. 12 Zu Ihrer Sicherheit ..........................13 Bestimmungsgemäße Verwendung....................13 Funktionsprinzip ..........................13 Nicht bestimmungsgemäße Verwendung ..................14 Qualifikation des Personals......................... 14 Modifikation von Produkten ........................ 14 Allgemeine Sicherheitshinweise ......................
  • Seite 3 Inbetriebnahme ........................... 38 6.3.1 Elektrischer Anschluss ......................38 6.3.2 Anschluss Externe 24 V-Laserabschaltung ................. 40 6.3.3 Sensornetzwerkeinstellung anpassen ................. 40 Ergänzende Produkte ......................... 42 6.4.1 MLSLxxx ..........................43 6.4.2 MLWLxxx ..........................45 6.4.3 Montage Kühlmodul ......................47 6.4.4 Montage Schutzscheibenhalter ................... 48 6.4.4.1 Einlegen der Schutzscheiben ..................
  • Seite 4 8.10 Reset ..............................80 8.11 Passwort .............................. 81 Sondergeräte ............................82 OPT3013.............................. 82 9.1.1 Bestimmungsgemäße Verwendung ..................82 9.1.2 Mindestabdeckung der Sichtfeldbreite................82 9.1.3 Technische Daten ......................... 82 9.1.4 Sicherheitsabstände OPT3013 .................... 83 9.1.5 Bestrahlungsstärke des UV-Lichts ..................83 9.1.6 Normalbetrieb ........................84 OPT3042..............................
  • Seite 5 10.5.1 Neustart einleiten ....................... 103 10.5.2 Belichtungszeit ........................103 10.5.2.1 Feste Belichtungszeit ....................103 10.5.2.2 Auto Belichtungszeit....................103 10.5.3 Einstellen der Messrate ...................... 105 10.5.4 HDR-Modus ........................105 10.5.4.1 HDR aktivieren ......................105 10.5.4.2 Einstellen der ExposureTime2 .................. 106 10.5.5 Laser deaktivieren ......................
  • Seite 6 10.5.37.2 ROI Offset in X einstellen..................115 10.5.37.3 Subsampling in X einstellen ..................115 10.5.37.4 ROI Höhe in Z einstellen ..................115 10.5.37.5 ROI Offset in Z einstellen ..................115 10.5.37.6 Subsampling in Z einstellen ..................116 10.5.38 E/A Funktionen ........................116 10.5.38.1 E/A Funktionen einstellen ..................
  • Seite 7 11.4 Allgemeine Stuktur ..........................130 11.5 Struktur eines Tags ..........................130 11.6 Beschreibung des Tags ........................131 11.6.1 Container Tag ........................131 11.6.2 General Tag ........................131 11.6.3 Statistic Tag ........................133 11.6.4 Description Tag ........................133 11.6.5 ROI-X Tag ........................... 134 11.6.6 ROI-Z Tag ...........................
  • Seite 8 12.5.4 Zähler- und Timersteuerung ....................166 12.5.5 Encodersteuerung ......................167 12.5.6 Profilsteuerung ........................168 12.5.7 Gerätesteuerung ........................169 12.5.8 Scan3dControl ........................172 12.5.9 ChunkDataControl ......................174 12.6 Fehlersuche ............................176 12.6.1 Verbindung unterbrochen ....................176 12.6.2 Keine Verbindung zum Sensor ..................176 12.6.3 Die weCat3D GigE-Schnittstelle ist nicht online verfügbar ..........176 12.6.4 Der Sensor löst zu schnell aus ..................176 12.6.5...
  • Seite 9: Änderungsverzeichnis Betriebsanleitung

    Änderungsverzeichnis Betriebsanleitung Version Datum Beschreibung/Änderungen Firmware-/ Software Version 1.0.0 01.06.2016 Erstversion der Betriebsanleitung FW: 1.0.0 FW: 1.0.1 1.1.0 25.09.2017 • Aktualisierung Laser-Warnhinweise FW: 1.1.0 • Bestimmungsgemäße Verwendung MLSL2 • Technische Daten MLSL • Messfelder MLSL2 • Gehäuseabmessungen MLSL2 • Aufbau MLSL1/MLSL2 •...
  • Seite 10 Version Datum Beschreibung/Änderungen Firmware-/ Software Version 1.7.1 21.01.2020 • Korrektur Lebensdauer Laser FW: 1.2.0 1.7.2 25.03.2020 • Gehäuseabmessungen MLSL1xxx FW: 1.2.0 • Anpassung Elektrischer Anschluss 1.7.3 22.06.2020 • Ergänzende Angaben techn. Daten FW: 1.2.0 1.8.0 27.10.2020 • Ergänzung OPT3042 (Anhang) FW: 1.2.2 1.9.0 27.01.2021...
  • Seite 11: Allgemeines

    • Das Produkt unterliegt der technischen Weiterentwicklung, sodass Hinweise und Informationen in dieser Betriebsanleitung ebenfalls Änderungen unterliegen können. Die aktuelle Version finden Sie unter www.wenglor.com im Download-Bereich des Produktes. HINWEIS! Die Betriebsanleitung muss vor Gebrauch sorgfältig gelesen und für späteres Nachschlagen aufbewahrt werden.
  • Seite 12: Haftungsbeschränkung

    Richtlinien entwickelt. Technische Änderungen sind vorbehalten. • Eine gültige Konformitätserklärung finden Sie unter www.wenglor.com im Download-Bereich des Produkts. • Eine Haftung seitens der wenglor sensoric elektronische Geräte GmbH (nachfolgend „wenglor“) ist ausge- schlossen bei: » Nichtbeachtung der Betriebs- bzw. Bedienungsanleitung, »...
  • Seite 13: Zu Ihrer Sicherheit

    Die weCat3D-Serie kann dank ihrer einheitlichen und offenen Schnittstelle direkt über ein TCP/IP Socket Protokoll (siehe Kapitel 11), einer Programmbibliothek (verfügbar für Windows und Linux) oder den GigE-Vi- sion-Standard (siehe Kapitel 12) ohne zusätzlichen Controller eingebunden werden. Alternativ bietet wenglor eigene Softwarepakete zur Lösung Ihrer Anwendung an. Die individuelle Auswahl aus zahlreichen Arbeitsbe- reichen, Laserklassen und Lichtarten (Rot- und Blaulicht) bietet größtmögliche Flexi bilität bei der zwei- und...
  • Seite 14: Nicht Bestimmungsgemäße Verwendung

    3.3 Nicht bestimmungsgemäße Verwendung • Das Produkt ist kein Sicherheitsbauteil gemäß Maschinenrichtlinie. • Das Produkt ist nicht für den Einsatz in explosionsgefährdeten Bereichen geeignet. GEFAHR! Gefahr von Personen- oder Sachschäden bei nicht bestimmungsgemäßer Nutzung! Die bestimmungswidrige Verwendung kann zu gefährlichen Situationen führen. •...
  • Seite 15: Allgemeine Sicherheitshinweise

    Produkts aufzubewahren. • Im Falle von Änderungen finden Sie die jeweils aktuelle Version der Betriebsanleitung unter www.wenglor.com im Download-Bereich des Produktes. • Die Betriebsanleitung vor Gebrauch des Produkts sorgfältig durchlesen. • Der Sensor ist vor Verunreinigungen und mechanischen Einwirkungen zu schützen.
  • Seite 16: Warnhinweise Gemäß Norm En 60825-1:2014

    3.7.2 Warnhinweise gemäß Norm EN 60825-1:2014 Laserklasse IEC EN 60825-1 FDA/CFR Laserklasse 1M (EN 60825-1) entfällt CAUTION Normen und Sicherheitsvorschriften sind zu beachten. LASER EN60825-1: 2014 λ= 620-690 nm SAP 90178 Laserklasse 2M rot (EN 60825-1) CAUTION CAUTION Normen und Sicherheitsvorschriften sind zu beachten. LASER LASER RADIATION DO NOT STARE INTO BEAM...
  • Seite 17: Wecat3D Und Ausgedehnte Quelle

    3.7.3 weCat3D und ausgedehnte Quelle Die Sensoren der weCat3D Serie verwenden Linienlaser. Ein Linienlaser ist eine ausgedehnte Quelle, daher ist bei der Bewertung der Laserklasse der C Faktor (s. IEC EN 60825-1:2014) zu berücksichtigen. Da C  ≥ 1  ist, ist die maximal zulässige Bestrahlung (MZB)-Wert für die thermische Netzhautgefährdung um den Faktor vergrößert, vorausgesetzt, die Winkelausdehnung der Quelle (gemessen am Auge des Beobachters) ist größer als α...
  • Seite 18: Technische Daten

    Technische Daten Bestellnummer MLSLxxx MLWLxxx Technische Daten Elektrische Daten Versorgungsspannung 18...30 V Stromaufnahme (Ub = 24 V) 300 mA 300 mA Messrate 200…4 000 Hz 175…6 000 Hz Messrate (Subsampling) 800…4 000 Hz 350...6 000 Hz Temperaturbereich 0...45 °C Lagertemperatur −20…70 °C Anzahl Ein-/Ausgänge Spannungsabfall Schaltausgang...
  • Seite 19 Bestellnummer MLSL1x1 MLSL1x2 MLSL1x3 MLSL1x4 Technische Daten Optische Daten Arbeitsbereich Z 72…108 mm 65…125 mm 90…280 mm 100…500 Messbereich Z 36 mm 60 mm 190 mm 400 mm Messbereich X 27…34 mm 40…58 mm 62…145 mm 70…280 mm Auflösung Z 3,3…5,2 µm 4,8…9,6 µm 9,4…49 µm...
  • Seite 20 Bestellnummer MLWL1x1 MLWL1x2 MLWL1x3 MLWL1x4 MLWL1x5 Technische Daten Optische Daten Arbeitsbereich Z 70…130 mm 83…213 mm 215…475mm 390…910 mm 600…1 400 Messbereich Z 60 mm 130 mm 260 mm 520 mm 800 mm Messbereich X 30…52 mm 50…110 mm 150…230 mm 285…455 mm 450…720 mm Auflösung Z 2…4,9  μm ...
  • Seite 21: Laserklasse

    Bei Lichtart und Laserklasse steht das „x“ in der Bestellnummer für folgende Varianten: Lichtart Laserklasse Laser (Rot 660 nm) Laser (Rot 660 nm) Laser (Blau 405 nm) Laser (Rot 660 nm) Laser (Blau 405 nm) Laser (Blau 450 nm) * Nur für weCat3D MLWL und MLSL2 verfügbar 4.1 Messfelder weCat3D MLSL weCat3D MLSL1x1...
  • Seite 22 weCat3D MLSL1x3 weCat3D MLSL1x4 weCat3D MLSL2x5 Technische Daten...
  • Seite 23 weCat3D MLSL2x6 weCat3D MLWL weCat3D MLWL1x1 weCat3D MLWL1x2 2D-/3D-Profilsensoren...
  • Seite 24 weCat3D MLWL1x3 weCat3D MLWL1x4 weCat3D MLWL1x5 Technische Daten...
  • Seite 25 weCat3D MLWL2x1 weCat3D MLWL2x2 weCat3D MLWL2x3 2D-/3D-Profilsensoren...
  • Seite 26 weCat3D MLWL2x4 weCat3D MLWL2x5 Technische Daten...
  • Seite 27: Gehäuseabmessungen

    4.2 Gehäuseabmessungen weCat3D MLSLxxx weCat3D MLSL1xx weCat3D MLSL2xx 1 = nur MLSL2 mit Laserklasse 3R und 3B 2D-/3D-Profilsensoren...
  • Seite 28 weCat3D MLWLxxx weCat3D MLWL1x1 weCat3D MLWL1x2 Technische Daten...
  • Seite 29 weCat3D MLWL1x3 1 = Empfohlene Befestigungs- position aufgrund des Sensor- schwerpunktes weCat3D MLWL1x4 1 = Empfohlene Befestigungs- position aufgrund des Sensor- schwerpunktes 2D-/3D-Profilsensoren...
  • Seite 30 weCat3D MLWL1x5 1 = Empfohlene Befestigungs- position aufgrund des Sensorschwerpunktes weCat3D MLWL2x1 Technische Daten...
  • Seite 31 weCat3D MLWL2x2 1 = Gewinde beidseitig weCat3D MLWL2x3 1 = Gewinde beidseitig 2D-/3D-Profilsensoren...
  • Seite 32 weCat3D MLWL2x4 1 = Empfohlene Befesti- gungsposition aufgrund des Sensorschwer- punktes weCat3D MLWL2x5 1 = Empfohlene Befesti- gungsposition aufgrund des Sensorschwer- punktes Technische Daten...
  • Seite 33: Led-Anzeige

    4.3 LED-Anzeige 68 = Power 85 = Link/Act 78 = Modul-Status 4a = User-LED 7a = Laser (nur bei MLSL2 mit Laserklasse 3R und 3B) Bezeichnung Zustand Funktion Power Blau Betriebsspannung ein Betriebsspannung aus Link/Act Grün Link vorhanden (1000 Mbit), keine Übertragung Grün blinkend Kommunikation (1000 Mbit) Link vorhanden (100 Mbit), keine Übertragung...
  • Seite 34: Bedienfeld

    4.4 Bedienfeld Up-Taste Enter-Taste Down-Taste Anzeige HINWEIS! Die Displayhelligkeit kann mit steigender Lebensdauer abnehmen. Die Sensorfunktion wird dadurch nicht beeinträchtigt. Transport und Lagerung 5.1 Transport Bei Erhalt der Lieferung ist die Ware auf Transportschäden zu prüfen. Über Beschädigungen des Pakets muss der Hersteller unverzüglich informiert werden.
  • Seite 35: Montage Und Inbetriebnahme

    Montage und Inbetriebnahme ACHTUNG! Gefahr von Sachschäden bei nicht sachgemäßer Montage! Schäden am Produkt möglich. • Montagevorschriften beachten. 6.1 Allgemeine Montagehinweise • Elektrische sowie mechanische Vorschriften, Normen und Sicherheitsregeln sind zu beachten. • Auf eine sichere und feste Montage des Sensors ist zu achten. •...
  • Seite 36: Abschattungen

    6.1.2 Abschattungen Rechts im Bild wird der Sichtbereich des Sensors durch das Messobjekt abgeschattet. Links im Bild kann ohne Abschat tungen gemessen werden. 6.1.3 Verkippung um a-Achse Um eine ideale Profilqualität zu erzielen, sollte eine Verkippung vermieden werden. Die Sensoren der weCat3D-Serie liefern durch ihren großen Dynamik bereich auch bei Verkippung weiter- hin Messwerte.
  • Seite 37: Aufbau Sensor

    6.2 Aufbau Sensor weCat3D MLSL (Beispiel MLSL2xx): weCat3D MLWL (Beispiel MLWL1x2): = Anschlussstecker Versorgung, Digital E/A  = Anschlussbuchse Ethernet  = Externe 24 V-Laserabschaltung (nur bei MLSL2 mit Laserklasse 3R und 3B)  = LED Anzeige  = Bedienfeld Anzeige ...
  • Seite 38: Anzugsdrehmomente

    6.2.1 Anzugsdrehmomente Um einen fehlerfreien Betrieb zu gewährleisten, müssen folgende Anzugsdrehmomente eingehalten werden: Anschlussart Anzugsdrehmoment in (Nm) Anschlusskabel M12 (Stecker 1) Netzwerkkabel M12 (Buchse 2) Befestigung M5 (Gewinde) 2,5 (mind. Einschraubtiefe 6 mm) Befestigung M4 (Gewinde) 1,5 (mind. Einschraubtiefe 4 mm) Befestigung M8 (Gewinde) 6.3 Inbetriebnahme 6.3.1 Elektrischer Anschluss...
  • Seite 39: Symbolerklärung

    Symbolerklärung VORSICHT! Stellen Sie sicher, dass die Kabel fest und korrekt angebracht sind, damit eine einwandfrei Funktion gegeben ist. HINWEIS! Die zulässige Maximallänge der Stromversorgungsleitung beträgt 30 m. Die Stromversorgungsleitung muss mit einer zusätzlichen, angemessenen Schirmung ver- sehen sein. HINWEIS! Bei der Installation ist der Spannungsabfall über die Leitung zu beachten.
  • Seite 40: Anschluss Externe 24 V-Laserabschaltung

    6.3.2 Anschluss Externe 24 V-Laserabschaltung Um den Laser ein- bzw. ausschalten zu können, verfügen die Geräte der Serie MLSL2 mit Laserklasse 3R und 3B über eine zusätzliche 24 V-Laserabschaltung (siehe Kapitel 6.3.1). Hierzu muss die Laserabschaltung mit einer 24 V-Betriebsspannung versorgt werden. Die beiden Schalteingänge E1 und E2 geben bei angeleg- ter Spannung den Laser frei und die Schaltung meldet über den Signalausgang die Freigabe zurück (Laser aus = 24 V;...
  • Seite 41 Abb. 1: Lokale Verbindungseigenschaften Abb. 2: Eigenschaften des Internetprotokolls 2D-/3D-Profilsensoren...
  • Seite 42: Ergänzende Produkte

    6.4 Ergänzende Produkte wenglor bietet Ihnen die passende Anschlusstechnik für Ihr Produkt. Passende Befestigungstechnik-Nr. Passende Anschlusstechnik-Nr. Switch EHSS001 Kühlmodul Schutzscheibenhalter Schutzscheibe Control Unit Eine detaillierte Aufstellung verfügbarer Produkte finden Sie in den beiden nachfolgenden Kapiteln. Montage und Inbetriebnahme...
  • Seite 43: Mlslxxx

    6.4.1 MLSLxxx Software (optional) DNNF012 uniVision für Linux DNNF020 uniVision für Windows DNNF013* VisionApp Demo 3D DNNP001* VisionApp 360 für Windows DNNP011* Plugin VisionApp 360 Control Unit (optional) BB1C001* uniVision Profile BB1C008* uniVision Profile Extended BB1C101* uniVision Profile (Industrial Ethernet) BB1C102* uniVision Profile Extended (Industrial Ethernet) BB1C105*...
  • Seite 44 Anschlussleitungen (MLSL24x, MLSL25x, MLSL27x) M12, 8-polig auf offenes Ende ZAS89R201** gerade ZAS89R501** gerade ZAS89R601** gerade 10 m ZAS89R701** gerade 20 m ZAS89R202** gewinkelt ZAS89R502** gewinkelt ZAS89R602** gewinkelt 10 m Anschlussleitungen M12, 12-polig auf offenes Ende ZDCL001** gerade ZDCL002** gerade ZDCL003** gerade 10 m ZDCL007**...
  • Seite 45: Mlwlxxx

    6.4.2 MLWLxxx Software (optional) DNNF012 uniVision für Linux DNNF020 uniVision für Windows DNNF013* VisionApp Demo 3D DNNP001* VisionApp 360 für Windows DNNP011* Plugin VisionApp 360 Control Unit (optional) BB1C001* uniVision Profile BB1C008* uniVision Profile Extended BB1C101* uniVision Profile (Industrial Ethernet) BB1C102* uniVision Profile Extended (Industrial Ethernet) BB1C105*...
  • Seite 46 Befestigungssystem ZLSZ001 ZLSZ002 Anschlussleitungen M12, 12-polig auf offenes Ende ZDCL001** gerade ZDCL002** gerade ZDCL003** gerade 10 m ZDCL007** gerade 30 m ZDCL004** gewinkelt ZDCL005** gewinkelt ZDCL006** gewinkelt 10 m Verbindungsleitungen M12, 8-polig auf RJ45 ZC1V001 gerade ZAV50R502 gerade ZC1V002 gerade 10 m ZC1V013 gerade...
  • Seite 47: Montage Kühlmodul

    6.4.3 Montage Kühlmodul Für jeden Sensortyp gibt es ein passendes Kühlmodul als optionales Zubehör (s. Kapitel 6.4.1 und 6.4.2). weCat3D MLSL Das Kühlmodul für die MLSLxxx ist mit zwei nicht verlierbaren Befestigungsschrauben (2,5 mm Innensechs- kant) ausgestattet. Zwischen Kühlmodul und Sensorgehäuse muss eine Wärmeleitfolie (ZNNE004) ange- bracht werden.
  • Seite 48: Montage Schutzscheibenhalter

    weCatMLWL Bei den MLWLxxx bestehen die Kühlmodule je nach Bauform aus ein oder zwei Elementen. Eine Wärmeleitfo- lie wird nicht benötigt, das Kühlmodul wird mit den mitgelieferten Befestigungsschrauben montiert. = weCat3D Profilsensor   = Kühlmodul  = Senkkopfschraube M3 x 20 mm ...
  • Seite 49: Einlegen Der Schutzscheiben

    6.4.4.1 Einlegen der Schutzscheiben Jedes Schutzscheibenset besteht aus zwei einzelnen Scheiben. Die Montage im Schutzscheibenhalter erfolgt je nach Modell nach zwei unterschiedlichen Methoden. Methode 1 (Schutzscheibenhalter geschraubt): Die Schutzscheibe wird schräg gegen die beiden Klemmgummis gepresst (1) und dann in die Aussparung im Schutzscheibenhalter gedrückt (2).
  • Seite 50: Richtung Des Kabelabgangs Bei Gewinkelten Steckern

    6.4.5 Richtung des Kabelabgangs bei gewinkelten Steckern Die Richtung der abgehenden Kabel bei gewinkelten Steckern variiert je nach Sensortyp. weCat3D MLSL1xx weCat3D MLSL2xx weCat3D MLWLxxx (kompakt) weCat3D MLWLxxx (mit Carbonstange) HINWEIS! Eine Übersicht der verfügbaren gewinkelten Kabel finden Sie in den Kapiteln 6.4.1 6.4.2.
  • Seite 51: Auslieferungszustand

    6.5 Auslieferungszustand weCat3D MLSL weCat3D MLWL Pin-Funktion E/A1 Encoder E1+E2 Encoder E1+E2 E/A2 Encoder E1+E2 Encoder E1+E2 E/A3 Sync Out Sync Out E/A4 Sync In Sync In EA einstellen E/A1 Ub aktiv Ub aktiv E/A2 Ub aktiv Ub aktiv E/A3 Push-Pull Push-Pull E/A4...
  • Seite 52: Integrierter Webserver

    Integrierter Webserver Die integrierte Webseite ermöglicht es, die Einstellungen des Sensors direkt am PC vorzunehmen und zu speichern. HINWEIS! Die Webseite kann mit allen Standardbrowsern (z. B. Edge, Chrome, Firefox) geöffnet werden. 7.1 Aufruf der integrierten Webseite Starten Sie Ihren Webbrowser und geben Sie die voreingestellte IP-Adresse 192.168.100.1 in die Adresszeile Ihres Webbrowsers ein.
  • Seite 53: Seitenaufbau

    7.2 Seitenaufbau       Die integrierte Webseite ist in folgende Bereiche aufgeteilt:  Sprachauswahl Über die Sprachauswahl kann die Webseite von Englisch auf Deutsch umgestellt werden. Sensorstatus  E/A1…E/A4 Stellt den aktuellen Schaltzustand des jeweiligen Ein- bzw. Ausgangs dar (1/0). User-LED Zeigt die Farbe an, in welcher die User-LED aktuell leuchtet (Aus/Grün/Rot/Orange).
  • Seite 54 Intensität Gibt die Intensität bezogen auf den Mittelwert aller gültigen Punkte im Messbereich aus. [Signalstärke] In typischen Anwen dungen liefert eine Intensität zwischen 10 – 90 % ein optimales Profil. Die Intensität wird durch die Montage des Sensors und Einstellung der Belichtungszeit beeinflusst.
  • Seite 55: Device Allgemein

     Kategorieauswahl Die integrierte Webseite bietet vier verschiedene Kategorien: • Device Allgemein Übersichtsseite mit allgemeinen Informationen zum Sensor. • Device Einstellungen Sowohl Netzwerk- und Displayeinstellungen können verändert als auch Reset-Befehle und Sensorneustart angestoßen werden. • 2D/3D Profil Einstellungen Profilanzeige und Möglichkeit der Parametereinstellungen. •...
  • Seite 56: Display-Einstellungen

    Wenn Sie die gewünschten Änderungen vorgenommen haben, tragen sie das Webserver-Passwort „admin“ in das Eingabefeld ein und drücken auf „OK“. Nun wird die Änderung ohne Neustart des Sensors übernom- men. Um wieder auf die integrierte Webseite zu gelangen, tragen Sie die neue IP-Adresse in die Adresszeile Ihres Webbrowsers ein.
  • Seite 57: Allgemeine Einstellungen

    Allgemeine Einstellungen Betriebsart • Profilsensor: Der Sensor fungiert als 2D-Profilsensor und sendet die gemessenen Profile an den PC bzw. Controll Unit. • Smart weCat3D: Der Sensor arbeitet in Verbindung mit der uniVision Software (siehe Betriebsanleitung DNNF012/DNNF020) und ermöglicht dadurch eine benutzerspezifische Auswertung im Sensor. HINWEIS! In der Betriebsart „Smart WeCat3D“...
  • Seite 58: 3D Profileinstellungen

    7.2.3 2D/3D Profileinstellungen HINWEIS! Es wird nicht empfohlen, die Profildarstellung zu verwenden, wenn sich der Sensor im „Smart weCat3D“ Modus befindet (siehe Kapitel 7.2.2). Die Geschwindigkeit im „Smart weCat3D“ Modus kann dadurch reduziert werden. Integrierter Webserver...
  • Seite 59 Profil [Signal]1/2 Der Sensor ermöglicht die Ausgabe von zwei Profilen, die über das An- oder Abwählen der Check-Boxen ein- oder ausge blendet werden können. Dies betrifft nur die Darstellung und hat keinen Einfluss auf die Parametereinstellungen. Die einzelnen Farben haben folgende Bedeutung: Weiß: Profil [Signal] 1 Rot: Profil [Signal] 2 (nur sichtbar bei entsprechender Softwareeinstellung)
  • Seite 60 Offset X Die integrierte Kamera des Gerätes hat 1280 (MLSL) und 2048 (MLWL) Spalten in X- Richtung, die permanent ausgelesen werden. Standardmäßig ist der Wert „Offset X“ auf 0. Erhöht man diesen, so werden nicht mehr alle, sondern nur noch die Spalten ab dem neuen Startpunkt bis zum Ende ausgelesen (siehe Kapitel 10.5.37.2).
  • Seite 61 Abb. 4: MLSL: Höhe Z (Anzahl der Linien) in Abhängigkeit von der Messrate. Anzahl der Spalten (Breite X) beträgt 1280. Für den weCat3D MLSL-Profilsensor gibt es zwei abweichende Parameter, die Einfluss auf die Berech- nung bzw. die Messrate haben: Höhe Z und Breite X. Wenn die Anzahl der ausgelesenen Pixel in X für den weCat3D MLSL Profilsensor reduziert wird, erhöht sich die Messrate.
  • Seite 62 Abb. 5: MLWL: Anzahl der Linien in Z in Abhängigkeit von der Messrate. Formel zur Berechnung der Messrate des weCat3D MLWL Profilsensors in Abhängigkeit von der Anzahl der Linien (Höhe Z): Messrate = 149359,496817005 × Höhe Z −0,8678007147 HINWEIS! Die Formel gibt nur einen Näherungswert an, wenn der Bereich der Höhe Z zwischen 64 und 1024 liegt.
  • Seite 63: Profil-Einstellungen

    Die Messrate kann eingestellt werden, wenn der Sync Modus „Intern“ ausgewählt ist. Die maximal mögliche Messrate je nach eingestellter ROI finden Sie im vorherigen Abschnitt. HINWEIS! In der VisionApp Demo 3D Software (DNNF013; kostenloser Download unter www.wenglor.com im Produktbereich) wird die Messrate des angeschlossenen Sensors je nach gewählter ROI ausgegeben. 2D-/3D-Profilsensoren...
  • Seite 64 Signalauswahl Es werden alle Spalten der internen Kamera nach Peaks durchsucht. Als Peak wird das Signal bezeichnet, das durch die detektierte Laserlinie in der Spalte der Kamera entsteht. Abb. 6: Intensitätsverlauf in Pixel in Spalte m der Kamera Werden in einer Spalte zwei oder mehr Peaks erkannt, kann definiert werden, in welcher Reihenfolge die Peaks als Abstandswert Z ausgegeben werden sollen.
  • Seite 65: Trigger-Einstellungen

    Trigger-Einstellungen Profilmodus • Dynamisch: Die Profilaufnahme läuft, solange das Triggersignal anliegt Triggersignal Anzahl Profile Abb. 7: Profilmodus „Dynamisch“ Profilmodus • Fix: Nachdem eine „Anzahl Profile“ eingestellt wurde (siehe Kapitel 10.5.27), wird nach dem Startevent (die Triggerquelle wird in der Einstellung „Sync Modus“ ausge- wählt) die eingestellte Anzahl an Profilen aufgenommen, die Profilaufnahme stoppt selbstständig bis zum nächsten Startevent (siehe auch Pin-Funktion „Profilfreigabe“).
  • Seite 66 Sync Modus • syncIN: Der Sensor wird von extern, z. B. von einem anderen Sensor oder einem Eingangssignal, über die Sync In Pinfunktion getriggert. Es wird jeweils nur ein Profil pro Eingangssignal aufgenommen und übertragen. Beispielhafte Einstellung: » Sync In Pinfunktion: E/A3 »...
  • Seite 67 Sync Modus • Encoder: Der Sensor wird über einen Encoder getriggert (HTL oder RS422 TTL). Beispielhafte Einstellung: » Triggerquelle: Encoder (HTL oder TTL) » Trigger Teiler: 0 bzw. 2 Profil- aufnahme Trigger Teiler = 0 TriggerTeiler = 2 Abb. 11: Trigger Teiler HINWEIS! Umschalten zwischen HTL und TTL-Encoder siehe Pin-Funktion „Encoder E1+E2“:...
  • Seite 68: E/A-Einstellungen

    7.2.4 E/A-Einstellungen Für die 4 konfigurierbaren Ein-/Ausgänge lassen sich unterschiedliche Pin-Funktionen einstellen. Je nach Einstellung bieten die Kontextmenüs entsprechende Auswahlmöglichkeiten an. Integrierter Webserver...
  • Seite 69 Pin-Funktion • Sync. In: Input-Funktion für die Synchronisation von mehreren Sensoren miteinander bzw. um mit Hilfe von Impulsen einzelne Profile aufzunehmen. ACHTUNG! Ein Überschreiten der maximal möglichen Messrate des Sensors muss vermie- den werden (siehe Kapitel 10.5.37 bzw. Kapitel 7.2, Sensorstatus). Pin-Funktion •...
  • Seite 70: Visualisierung

    Pin-Funktion • Laser Aus: Input-Funktion, um den Laser mithilfe eines 24 V-Signals von extern auszuschalten. ACHTUNG! Diese Funktion bietet keine sichere Laserabschaltung. Pin-Funktion • Profilfreigabe: Input-Funktion gibt die Profilaufnahme frei, solange das Signal anliegt. HINWEIS! In Kombination mit Modus „fix“ wird die Pinfunktion „Profilfreigabe“ zum Start der definierten Anzahl von Profilen verwendet.
  • Seite 71: Firmware Update

    Die Firmware des Sensors sollte 1.2.0 oder höher sein, bevor der Sensor auf die Firmware- Version 2.0.0 aktualisiert wird. Wenn die Firmware niedriger als 1.2.0 ist, aktualisieren Sie auf die neueste Version 1.2.x (siehe Downloadbereich der Produktseite auf wenglor.com). Informationen zum Aktualisieren der Firmware finden Sie auch im Update-Hinweis, der im Firmware-Paket enthalten ist.
  • Seite 72 Verwenden Sie die Firmware_weCat3DAddon_1.0.0.run im Firmware-Paket und aktualisieren Sie den Sensor erneut mit diesem Paket. Der Vorgang entspricht dem oben beschriebenen Update-Vorgang. Nach dem Update sollte die Meldung auf der Sensor-Webseite verschwunden sein. Falls nicht, wenden Sie sich bitte an den technischen Support von wenglor. Integrierter Webserver...
  • Seite 73: Verwendung Mehrerer Sensoren (Synchronisation)

    7.4 Verwendung mehrerer Sensoren (Synchronisation) Das Synchronisieren von mehreren 2D-/3D-Profilsensoren ist dann notwendig, wenn sich die Laserlinien der Sensoren im gleichen Sichtbereich befinden und sich dadurch beeinflussen. HINWEIS! Ein 2D-/3D-Profilsensor mit rotem Laserlicht und ein 2D-/3D-Profilsensor mit blauem Laserlicht beeinflussen sich nicht. Vorgehen zur Synchronisierung von zwei 2D-/3D-Profilsensoren: Verkabeln Sie die beiden 2D-/3D-Profilsensoren miteinander, sodass ein E/A-Pin des ersten Sensors (Master Unit) mit einem E/A-Pin des zweiten Sensors (Sub Unit) verbunden ist.
  • Seite 74 Beispiel 1: Zeitversetzte Messung zur Erweiterung des Messbereichs unter Vermeidung der gegenseitigen Beeinflussung der Sensoren trotz Überschneidung der Laserlinien. Beispielkonfiguration: Master Unit, SyncOut (Werkseinstellung E/A3) mit Sub Unit, SyncIn (Werkseinstellung E/A4) verbunden. Belichtungszeit Sensor 1 Sensor 2 Sensor 1: Sync Modus (Intern/Encoder/Software) Belichtungszeit 200 µs SyncOut Delay = 200 µs* Sensor 2:...
  • Seite 75: Oled-Display

    OLED-Display 2D-/3D-Profilsensoren...
  • Seite 76: Einstellungen

    8.1 Einstellungen In der Sprachauswahl kann die OLED-Display-Sprache eingestellt werden. Diese hat keinen Einfluss auf die interne Webseite und wird automatisch im Sensor gespeichert. Sprache  Deutsch  English − Navigation durch Tastendruck: Navigation nach oben. Navigation nach unten.  : Mit der Enter-Taste wird die Auswahl bestätigt.
  • Seite 77: Encoder

    8.4 Encoder Encoder Einstellen der Drehrichtung des Encoders Drehrichtung: Steigend: die Zählrichtung des Encoder ist ansteigend.  Drehrichtung Fallend: die Zählrichtung des Encoders ist abfallend.  Encod. Reset Encoder Reset: Die Encoder-Einstellungen werden zurückgesetzt 3 Zurück 7 Run 8.5 Display Am Display können verschiedene Änderungen der Einstellungen vorgenommen werden, welche die Bedienung des Sensors erleichtern.
  • Seite 78: Konfiguration

    8.6 Konfiguration Konfiguration Verwalten der Sensorkonfiguration Laden: Abgespeicherte Sensoreinstellungen werden geladen.  Laden Speichern: Sensoreinstellungen werden gespeichert.  Speichern 3 Zurück 7 Run 8.6.1 Laden Laden Laden der Sensorkonfiguration Standard: Die im Standard abgelegten Werte werden beim Starten auto-  Standard matisch geladen.
  • Seite 79: Ip-Adresse

    8.7.1 IP-Adresse IP Adresse Festlegen der IP-Adresse 192.168.100.001 Durch Drücken der Tasten „+“ bzw. „-“ kann die IP-Adresse eingestellt werden.  − IP Adresse Überprüfung der IP-Adresse auf Korrektheit Durch Drücken der „Y“-Taste bestätigen Sie die Korrektheit der eingegebenen IP-Adresse, diese wird vom Sensor übernommen. 192.168.100.001  ...
  • Seite 80: Info

    8.8 INFO Info Anzeige der Informationen über den Sensor Sensortyp Die Angaben Sensortyp, Produktversion und Seriennummer werden im Info-Menü MLSL123 angezeigt. Produktversion Diese spielen bei technischen Problemen und Nachfragen im technischen Support 1.0.0 eine wichtige Rolle. Seriennummer 123456789 8.9 Neustart Neustart Neustart des Sensors Drücke...
  • Seite 81: Passwort

    Der Wertebereich der Passwortzahl erstreckt sich von 0000...9999. • Es ist sicherzustellen, dass das festgelegte Passwort notiert wird, bevor eine Änderung erfolgt. Ein vergessenes Passwort kann nur durch ein Generalpasswort überschrieben werden. Das Generalpasswort kann per E-Mail an support@wenglor.com angefordert werden. 2D-/3D-Profilsensoren...
  • Seite 82: Sondergeräte

    Sondergeräte 9.1 OPT3013 HINWEIS! Soweit nachfolgend nicht anders angegeben, gelten die in dieser Betriebsanleitung aufge- führten Angaben (Referenzgerät MLWL1x2). 9.1.1 Bestimmungsgemäße Verwendung Die bestimmungsgemäße Verwendung des Produktes OPT3013 ist es Materialien zu vermessen. Nicht geeignet ist es für die Vermessung von Lebewesen, da es hier bei einem Stillstand des Systems zur Hautge- fährdung kommen könnte.
  • Seite 83: Sicherheitsabstände Opt3013

    9.1.4 Sicherheitsabstände OPT3013 Nach der Lasernorm EN 60825-1:2014 beträgt der NOHD (Abstand, ab dem Laserklasse 1 erreicht wird) 3,4 Meter. Nach TROS, wo neben der Augen- auch die Hautsicherheit berücksichtigt wird, beträgt der Abstand 15 Meter. Landesspezifische Sicherheitsabstände können aus der Tabelle unten mit der angegebenen Bestrah- lungsstärke errechnet werden.
  • Seite 84: Normalbetrieb

    9.1.6 Normalbetrieb Start UV-Laser aus Profile NEIN enable (HW) Blitzbetrieb: 1x Blitz pro Sekunde = 10 ms LaserOnTime Blitz 1x pro Sekunde LaserOn-Zeit darf max. 13,1 Sekunden in 1000 Sekunden sein HW-Trigger NEIN Mindestabdeckung der Sichtfeldbreite von 5% Messung volle Geschwindigkeit UV-Laser CW Messung NEIN...
  • Seite 85: Opt3042

    9.2 OPT3042 HINWEIS! Soweit nachfolgend nicht anders angegeben, gelten die in dieser Betriebsanleitung aufge- führten Angaben (Referenzgerät MLWL225). 9.2.1 Technische Daten Arbeitsbereich Z 1450...2050 mm Messbereich Z 600 mm Messbereich X 200...280 mm Linearitätsabweichung 150 µm Auflösung Z 25...49 µm Auflösung X 105...146 µm 9.2.2 Messfeld X, Z...
  • Seite 86: Mlwl033

    9.3 MLWL033 HINWEIS! Soweit nachfolgend nicht anders angegeben, gelten die in dieser Betriebsanleitung aufge- führten Angaben (Referenzgerät MLWL233). 9.3.1 Technische Daten Schutzart IP69K Gehäusematerial Edelstahl 1.4305 OLED-Display nein Optikabdeckung Kunststoff (PMMA) Deckeldichtung Silikon blau Material Kabel Spezial TPE Biegeradius Kabel 87 mm Kabellänge 9.3.2 Anschlussbelegung...
  • Seite 87: Gehäuseabmessungen

    Anschluss Ethernet: Farbe Beschreibung weiß/orange Bi_DA + orange Bi_DA – weiß/grün Bi_DB + grün Bi_DB – weiß/braun Bi_DD + braun Bi_DD – blau Bi_DC + weiß/blau Bi_DC – 9.3.3 Gehäuseabmessungen 2D-/3D-Profilsensoren...
  • Seite 88: Mlzlxxx

    9.4 MLZLxxx Die Sensoren der Serie MLZLxxx sind für Schweißanwendungen optimierte weCat3D Sensoren. Weiterfüh- rende Angaben finden Sie in der Betriebsanleitung für optische Schweißnahtführung (s. Produktseite unter wenglor.com). 9.4.1 Technische Daten MLZL121 MLZL131 MLZL141 MLZL151 MLZL171 Optische Daten: Arbeitsbereich Z 74...158 mm...
  • Seite 89: Ergänzende Produkte

    MLZL121 MLZL131 MLZL141 MLZL151 MLZL171 Mechanische Daten: Gehäusematerial Aluminium Optikabdeckung Kunststoff Schutzart IP67 Anschlussart M12×1; 12-polig Anschlussart Ethernet M12×1; 8-polig, X-kodiert Gewicht 560 g Allgemeine Daten: Webserver 9.4.2 Ergänzende Produkte Artikelnummer Beschreibung ZLSE010 Schutzscheibe, 10 Stück, Kunststoff ZLSE011 Schutzscheibe, 10 Stück, Glas ZLSE012 Schutzscheibenhalter ZLSE013...
  • Seite 90: Gehäuseabmessungen

    9.4.4 Gehäuseabmessungen Sondergeräte...
  • Seite 91: Aufbau Sensor

    9.4.5 Aufbau Sensor = Anschlussstecker Versorgung, Digital I/O = Anschlussbuchse Ethernet = Luftspülung 4a = Luft-/Wasserkühlung IN 4b = Luft-/Wasserkühlung OUT = LED Anzeige = Schutzscheibenhalter mit Schutzscheibe = Schutzblech 9.4.6 Anschlussbelegung Die Anschlussbelegung entspricht der Standardbelegung der weCat3D Sensoren, s. Kapitel 6.3.1. Die Anschlüsse für Kühlung und Spülung sind ausgelegt für Schläuche mit einem Außendurchmesser von 4 mm.
  • Seite 92: Montage Von Schutzscheibenhalter Und Schutzscheibe

    9.4.7 Montage von Schutzscheibenhalter und Schutzscheibe Montage des Schutzscheibenhalters: Demontage des Schutzscheibenhalters: Setzen Sie den Schutzscheibenhalter in die Durch Drücken auf den Push Button lässt sich Führung am Sensor (s. Abb. oben) und schieben der Schutzscheibenhalter aus der Fixierung lösen Sie ihn nach links bis er einrastet.
  • Seite 93: Software Development Kit (Sdk)

    WIN10 x64)/ Linux (Ubuntu x64,14.04 oder höher). Die weCat3D Produktserie erfordert eine 1 Gigabit Netzwerkkarte. Die SDK kann im Produktbereich auf www.wenglor.com heruntergeladen werden. Die SDK ist auf verschie- dene Pakete verteilt, jedes Paket bietet ein Beispielprojekt um die Benutzung der SDK Funktionen darzustel- len.
  • Seite 94  Das Demoprojekt baut eine Verbindung zum Profilsensor auf und zeigt eine 2D-Darstellung des gescannt- en Profils. Die weißen Punkte in der Darstellung zeigen das gescannte Profil, während die gelben Punkte die Intensität (Signalstärke) jedes Punktes anzeigen.  Um sich mit dem Sensor zu verbinden, muss im Feld IP die Sensor IP eingetragen sein und der Button “Connect”...
  • Seite 95 Im Fenster „Settings“ (wird nur geöffnet, wenn die Verbindung zum Profilsensor hergestellt ist) können Sie den Profilsensor einrichten und die Werte der grundlegenden Eigenschaften ablesen. Über dieses Fenster können Sie außerdem ASCII-Befehle senden.      Das Feld „Max measurement rate“ berechnet die maximale Messrate des Profilsensors aus den aktuellen ROI-Einstellungen.
  • Seite 96 Um Profile zuverlässig vom Profilsensor empfangen zu können, sollte die Host-Anwendung die folgenden Befehle in der angegebenen Reihenfolge an den Profilsensor senden, um eine Verbindung aufzubauen: 1. Stellen Sie eine Verbindung zum Profilsensor her (EthernetScanner_Connect). 2. Überprüfen Sie den Verbindungsstatus (EthernetScanner_GetConnectStatus). 3.
  • Seite 97: Sdk-Funktionen

    10.4 SDK-Funktionen Alle SDK-Funktionen basieren auf C-Funktions Standardaufrufen (_stdcall) und sind mit allen Compilern kompatibel, die die Programmiersprache C unterstützen. Da die Funktionen auf C-Standardaufrufen basieren, können sie in einer Vielzahl von “Integrated Development Environments” (IDEs) eingesetzt werden (QT, Visual Studio C++, Visual Basic, C#, Delphi, Matlab, Labview, Embarcadero usw.) HINWEIS! In DLL Version 1.9.0 oder höher sind alle SDK-Funktionen thread-sicher.
  • Seite 98: Prüfen Der Verbindung

    10.4.3 Prüfen der Verbindung Befehl void EthernetScanner_GetConnectStatus(void *pEthernetScanner, int *uiConnectStatus) Parameter 1 void*: ein Handle zum Profilsensor, ausgegeben von der Funktion „EthernetScanner_Con- nect“ Parameter 2 int*: Pointer auf eine ganzzahlige Variable, durch die der Verbindungsstatus ausgegeben wird. Antwort Beschreibung Diese Funktion prüft den Verbindungsstatus zum Profilsensor. Die Funktion ist eine nicht blockierende Funktion.
  • Seite 99: Dll Fifo-Status Prüfen

    Parameter 8 int*: Pointer auf eine Variable (Typ „int“), die den IO-Status des aktuell gemessenen Profils ausgibt. Der IO-Status wird wie folgt decodiert: bit0: EA1 bit1: EA2 bit2: EA3 bit3: EA4 bit4: TTL Encoder A bit5: TTL Encoder B bit6: TTL Encoder C NULL übergeben, wenn dieser Wert nicht verwendet wird.
  • Seite 100: Dll Fifo Zurücksetzen

    10.4.6 DLL FiFo zurücksetzen Befehl int EthernetScanner_ResetDllFiFo(void *pEthernetScanner) Parameter 1 void*: das Handle zum Profilsensor, das von der Funktion „EthernetScanner_Connect“ ausgegeben wird Antwort Die Funktion gibt ETHERNETSCANNER_OK (0) aus, wenn der Aufruf erfolgreich war. ETHERNETSCANNER_INVALIDHANDLE (-1000), wenn das Sensor-Handle (Parameter 1) NULL oder ungültig ist.
  • Seite 101: Eigenschaftswerte Auslesen

    10.4.9 Eigenschaftswerte auslesen Befehl int EthernetScanner_ReadData(void *pEthernetScanner, char *chPropertyName, char *chRetBuf, int iRetBuf, int iCacheTime) Parameter 1 void*: das Handle zum Profilsensor, das von der Funktion „EthernetScanner_Connect“ ausgegeben wird Parameter 2 char*: Puffer mit dem ASCII-Befehl (abgeschlossen mit Nullzeichen “\0”). Parameter 3 char*: Ausgabepuffer für das Ergebnis des ASCII-Befehls Parameter 4...
  • Seite 102 Beschreibung Ab der DLL-Version 1.9.0 oder höher wird die Funktion „EhernetScanner_ReadData“ als Standardfunktion im SDK eingeführt. Die Funktion liest die Eigenschaftswerte vom Profilsensor. Diese Werte werden in der DLL zwischengespeichert und die iCacheTime (Parameter 5) definiert, wie alt der Eigenschaftswert sein soll, bevor er in den Ausgabepuff- er (Parameter 3) geschrieben wird.
  • Seite 103: Profilsensor Einrichten

    10.5 Profilsensor einrichten Nachstehend sind die ASCII-Befehle aufgeführt, die zur Einrichtung des Profilsensors mit der Funktion „Ether- netScanner_WriteData“ verwendet werden. 10.5.1 Neustart einleiten Befehl SetReboot\r Beschreibung Neustart des Systems 10.5.2 Belichtungszeit 10.5.2.1 Feste Belichtungszeit Befehl SetExposureTime=x\r Parameter Mögliche Werte für x: Default: 150 0 …...
  • Seite 104 Minimum des Intensitätsbereichs einstellen Befehl SetAutoExposureIntensityRangeMin=x\r Parameter Default: 450 Mögliche Werte für x: 0...1024 Beschreibung Legt die untere Grenze des Intensitätsbereichs fest. Maximum des Intensitätsbereichs einstellen Befehl SetAutoExposureIntensityRangeMax=x\r Parameter Mögliche Werte für x: Default: 500 0...1024 Beschreibung Legt die obere Grenze des Intensitätsbereichs fest. HINWEIS! Der Intensitätsbereich sollte die Fläche mit der höchsten Intensität enthalten.
  • Seite 105: Einstellen Der Messrate

    10.5.3 Einstellen der Messrate Befehl SetAcquisitionLineTime=x\r Parameter Mögliche Werte für x: Default: MLWL: 5714 166 … 1 000 000 MLSL: 5000 Beschreibung Zeit zwischen zwei aufeinanderfolgenden Profilen in µs. Diese Funktion ist nur im internen Triggermodus wirksam. 166 μs = 6000 Hz Erklärung: MLWL: 5714 μs = 175 Hz MLSL: 5000 μs = 200 Hz Die zulässigen Werte für AcquisitionLineTime...
  • Seite 106: Einstellen Der Exposuretime2

    10.5.4.2 Einstellen der ExposureTime2 (verfügbar ab FW Version 1.1.3) Befehl SetExposureTime2=x\r Parameter Mögliche Werte für x: Default: 150 0 … 100 000 Beschreibung ExposureTime2 wird in µs angegeben. Bei aktiviertem HDR Modus (siehe Kapitel 10.5.4.1), SetExposureTime2 die Belichtungszeit des zweiten Profils. SetExposureTime ist die Belichtungszeit des ersten Profils (siehe Kapitel 10.5.2.1).
  • Seite 107: Signal (Stärke) Aktivieren

    10.5.8 Signal (Stärke) aktivieren Befehl SetSignalContentStrength=x\r Parameter Default: 1 Mögliche Werte für x: 0: deaktiviert 1: aktiviert Beschreibung Standardmäßig enthalten die vom Profilsensor gesendeten Daten Z (die Tiefe), X (die Bre- ite), I (die Intensität/Signalstärke) und die Peakbreite. Dieser Befehl deaktiviert das Senden des I-Signalwerts, um Bandbreite im Netzwerk zu sparen.
  • Seite 108: Einstellen Des Heartbeat Signals

    10.5.12 Einstellen des Heartbeat Signals Befehl SetHeartBeat=x\r Parameter Mögliche Werte für x: Default: 0 ... 10000 ms Beschreibung Der Befehl aktiviert das Heartbeat Signal im Profilsensor. Sendet/empfängt der Profilsensor keine Daten, sendet er alle x ms ein Heartbeat Signal (XML-Datei). x = 0 deaktiviert das Heartbeat Signal.
  • Seite 109: Einstellungen Zurücksetzen

    10.5.16 Einstellungen zurücksetzen Befehl SetResetSettings\r Beschreibung Setzt den Sensor auf die Einstellungen zurück, die im Set0 gespeichert sind. Die IP-Adresse des Profilsensors bleibt erhalten. HINWEIS! Nach Ausführen des Befehls SetResetSettings sollte eine Sleep-Zeit (1.000 ms) hinzuge- fügt werden. HINWEIS! Der Befehl SetResetSettings lädt nicht die Werkseinstellungen des Profilsensors. Nur die Schaltfläche „Reset Sensor Settings“...
  • Seite 110: Triggerquelle Einstellen

    10.5.21 Triggerquelle einstellen Befehl SetTriggerSource=x\r Parameter Default: 0 Mögliche Werte für x: -1: Sensor befindet sich im Fix-Triggermodus (siehe Kapitel 7.2.3). Befindet er sich im dynamischen Triggermodus, sind folgende Einstellungen möglich: 0: Interner Triggermodus 1: Hardware Triggermodus über SynIn Funktion an E/A1...E/A4 2: Encoder Triggermodus über HTL/TTL Encoder 3: Software Triggermodus Beschreibung Die Funktion dient zur Aktivierung der Triggerquelle des Profilsensors im dynamischen...
  • Seite 111: Trigger Delay Einstellen

    10.5.23 Trigger Delay einstellen Befehl SetTriggerDelay=x\r Parameter Mögliche Werte für x: Default: 0 0 … 1 000 000 Beschreibung Die Triggerverzögerung wird normalerweise im Sub Unit bei der Einrichtung mehrerer Sensoren verwendet. Die Triggerverzögerung wird in µs eingestellt. HINWEIS! Die Triggerverzögerung + Belichtungszeit im Sub Unit sollte kleiner sein als die Acqusition- LineTime im Master Unit.
  • Seite 112: Fixed Frame Modus Aktivieren

    10.5.26 Fixed Frame Modus aktivieren Befehl SetTriggerAmountProfilesY=x\r Parameter Mögliche Werte für x: Default: -1 -1: Sensor befindet sich im dynamischen Triggermodus (siehe Kapitel 7.2.3). Befindet er sich im Fix-Triggermodus, sind folgende Einstellungen möglich: 0: Interner Triggermodus 1: Hardware (SyncIn) Triggermodus 2: Encoder Triggermode 3: Software Triggermodus Beschreibung Mit diesem Befehl wird der fixe Triggermodus im Profilsensor aktiviert.
  • Seite 113: Sync Out Delay Einstellen

    HINWEIS! Die Signalbreite muss mindestens die halbe Periode der Messrate betragen. 10.5.29 Sync Out Delay einstellen Befehl SetSyncOutDelay=x\r Parameter Default: 0 Mögliche Werte für x: 0...100000 Beschreibung Definiert den Wert der (Schalt-)Verzögerung (in µs) des SyncOut-Triggersignals (high) für den E/A SyncOut. 10.5.30 Profilauswahl Befehl SetSignalEnable=x\r...
  • Seite 114: Signalauswahl

    10.5.34 Signalauswahl Befehl SetSignalSelection=x\r Parameter Werte von x: Default: 1 0: Peak 1 1: Intensität 2: Breite 3: Peak 2 Beschreibung Legt den Peak fest, der für die Profilausgabe verwendet werden soll. Der Sensor erfasst in- tern zwei Peaks. Basierend auf dieser Auswahl liefert der Sensor das entsprechende Profil. 10.5.35 Interne Profilberechnung Befehl SetLinearizationMode=x\r...
  • Seite 115: Region Of Interest (Roi)

    10.5.37 Region of interest (ROI) 10.5.37.1 ROI Breite in X einstellen Befehl SetROI1WidthX=x\r Parameter Default: MLSL: 1280 Mögliche Werte für x: MLSL: 32...1280 MLWL: 32...2048 MLWL: 2048 Beschreibung Anzahl der auszulesenden Kamerazeilen: MLWL: kein Einfluss auf die Messrate, Einfluss auf die Ethernet-Bandbreite MLSL: in 16er-Schritten, Auswirkung auf die Messrate, Auswirkung auf die Ethernet-Band- breite (siehe Kapitel 7.2.3).
  • Seite 116: Subsampling In Z Einstellen

    10.5.37.6 Subsampling in Z einstellen Befehl SetROI1StepZ=x\r Parameter Mögliche Werte für x: Default: 0 0: deaktiviert 1: aktiviert Beschreibung Wenn aktiviert, wird nur jede zweite Zeile des Kamerachips ausgelesen, so dass die Mess- rate verdoppelt werden kann. Die Auflösung kann sich hierdurch verschlechtern. 10.5.38 E/A Funktionen 10.5.38.1 E/A Funktionen einstellen Der Profilsensor bietet 4 separate E/A Funktionen.
  • Seite 117: Profile Enable

    10.5.38.3 Profile Enable Befehl SetEA1FunctionProfileEnable=x\r Parameter Default: 0 Mögliche Werte für x: 0: deaktiviert 1: aktiviert Beschreibung E/A high state: Profile werden an den Host gesendet Der E/A sollte auf Input (siehe Kapitel 10.5.38.1) gesetzt werden, damit diese Funktion funktioniert. 10.5.38.4 Reset Counter Befehl SetEA1FunctionResetCounter=x\r Parameter...
  • Seite 118: Base Time Counter Reset

    10.5.38.7 Base Time Counter Reset Befehl SetEA1ResetCounterBaseTimeCounter=x\r Parameter Mögliche Werte für x: 0: deaktiviert 1: aktiviert Beschreibung Ermöglicht dem E/A, den Basiszeitzähler im Sensor zurückzusetzen. Der E/A ist als Input zu definieren, Zähler zurücksetzen und Zählerwiederholung zurücksetzen sollten aktiv sein (siehe Kapitel 10.5.38.1, 10.5.38.4 und 10.5.38.5).
  • Seite 119: Eingangsfunktion Aktivieren

    10.5.38.11 Eingangsfunktion aktivieren Befehl SetEA1InputFunction=x\r Parameter Default: 1 Mögliche Werte für x: 0: Ub inaktiv 1: Ub aktiv Beschreibung Das Eingangssignal kann als Funktion invertiert werden. 10.5.38.12 Eingangslast einstellen Befehl SetEA1InputLoad=x\r Parameter Default: 0 Mögliche Werte für x: 0: Eingangslast deaktiviert 0 mA 1: Eingangslast aktiviert 2 mA Beschreibung Aktiviert/deaktiviert die zusätzliche Last am E/A-Input, um einen definierten 0-Pegel zu erhalten (hilfreich für bestimmte SPS-Hardware).
  • Seite 120: Nutzerdaten Einstellen

    10.5.39 Nutzerdaten einstellen Befehl SetStatisticDataUserData=x\r Parameter Mögliche Werte für x: 0...65535 Beschreibung Mit diesem Befehl kann der Benutzer die Kommunikation zwischen Host und Profilsensor synchronisieren. Der Befehl schreibt benutzerdefinierte Daten in das interne Register (2 Bytes) des Profilsensors. Der Benutzer kann den Wert mit dem Befehl GetStatisticDataU- serData in Funktion EhternetScanner_ReadData im Scanmodus auslesen, siehe Kapitel...
  • Seite 121: Automatischer Verbindungsaufbau Zwischen Dll Und Sensor

    10.6.3 Automatischer Verbindungsaufbau zwischen DLL und Sensor Befehl SetAutoConnectMode=x\r Parameter Default: 1 Mögliche Werte für x: 0, 1 Beschreibung x=0: Automatische Verbindung ist ausgeschaltet x=1: Automatische Verbindung ist eingeschaltet. Im eingschalteten Zustand versucht die DLL eine unterbrochene Verbindung zwischen DLL und Sensor wieder herzustellen.
  • Seite 122 ASCII Befehl XML Modus Scan Modus Bemerkungen GetIOState bit0: E/A 1 bit1: E/A 2 bit2: E/A 3 bit3: E/A 4 GetEncoderHTL GetEncoderTTL GetEncoder Gibt den Wert des aktiven Encoders zurück. Abhängig von den E/A Ein- stellungen kann der aktive Encoder entweder der HTL oder der TTL Encoder sein.
  • Seite 123 ASCII Befehl XML Modus Scan Modus Bemerkungen GetSyncOut GetSyncOutDelay GetEncoderTriggerFunction GetEncoderCountDirection GetEA1Function GetEA1FunctionLaserOff GetEA1FunctionProfileEnable GetEA1FunctionResetCounter GetEA1InputFunction GetEA1InputLoad GetEA1Output GetEA1OutputFunction GetEA1ResetCounterRepeat GetEA1ResetCounterSignaledge GetEA1ResetCounterBaseTimeCount- GetEA1ResetCounterPictureCounter GetEA1ResetCounterEncoderHTL GetEA1ResetCounterEncoderT- TLRS422 GetEA2Function GetEA2FunctionLaserOff GetEA2FunctionProfileEnable GetEA2FunctionResetCounter GetEA2InputFunction GetEA2InputLoad GetEA2Output GetEA2OutputFunction GetEA2ResetCounterRepeat GetEA2ResetCounterSignaledge GetEA2ResetCounterBaseTimeCount- GetEA2ResetCounterPictureCounter GetEA2ResetCounterEncoderHTL GetEA2ResetCounterEncoderT- TLRS422 GetEA3Function GetEA3FunctionLaserOff...
  • Seite 124 ASCII Befehl XML Modus Scan Modus Bemerkungen GetEA3OutputFunction GetEA3ResetCounterRepeat GetEA3ResetCounterSignaledge GetEA3ResetCounterBaseTimeCount- GetEA3ResetCounterPictureCounter GetEA3ResetCounterEncoderHTL GetEA3ResetCounterEncoderT- TLRS422 GetEA4Function GetEA4FunctionLaserOff GetEA4FunctionProfileEnable GetEA4FunctionResetCounter GetEA4InputFunction GetEA4InputLoad GetEA4Output GetEA4OutputFunction GetEA4ResetCounterRepeat GetEA4ResetCounterSignaledge GetEA4ResetCounterBaseTimeCount- GetEA4ResetCounterPictureCounter GetEA4ResetCounterEncoderHTL GetEA4ResetCounterEncoderT- TLRS422 GetEAFunctionInputCounter GetSettings=0 Gibt die gespeicherten Default-Ein- stellungen des Profilsensors als XML-Struktur zurück GetSettings=1 Gibt die gespeicherten Einstellun-...
  • Seite 125: Datenstruktur

    10.8 Datenstruktur 10.8.1 Allgemein Die von der Funktion GetXZIExtended abgefragten Profilinformationen werden separat als Puffer für jeden Wert (X,Z,I) angezeigt. Befindet sich das Messobjekt außerhalb des Messbereichs, wird der Messwert auf 0 gesetzt. 10.8.1.1 Buffer Struktur (ein gewähltes Signal) Bei nur einem ausgewählten Signal (Signalauswahl) erscheint die Pufferstruktur in folgender Reihenfolge: Buffer Buffer Buffer...
  • Seite 126: Veraltete Funktionen

    10.9 Veraltete Funktionen 10.9.1 Allgemeine Sensor Informationen erhalten Befehl int EthernetScanner_GetInfo(void *pEthernetScanner, char *chInfo, int iBuffer, char *ch- Mode) Parameter 1 void*: ein Handle zum Profilsensor, ausgegeben von der Funktion „EthernetScanner_Con- nect“ Parameter 2 char*: Pointer auf einen Puffer (Typ „char“), in den die Profilsensorinformationen geschrie- ben werden.
  • Seite 127: Getinfo (Xml Mode)

    10.9.2 GetInfo (XML mode) Die folgende XML-Datenbeschreibung zeigt einen Teil der Daten, die von der Funktion EthernetScanner_Get- Info (über Parameter 2) im XML-Modus ausgegeben werden: <?xml version=”1.0” encoding=”UTF-8”?> <device> <general> <ordernumber>MLWL221</ordernumber> <productversion>1.40</productversion> <producer>wenglor sensoric GmbH</producer> <description>2D-/3D-profle sensors</description> <hardwareversion> <general>1.4.0</general> </hardwareversion> <encoder_ttl_rs422> <current>0</current> <default>0</default>...
  • Seite 128: Tcp/Ip Socket Interface

    11. TCP/IP Socket Interface 11.1 Einleitung Der weCat3D Sensor verfügt über eine TCP/IP-Socket-Schnittstelle, die lediglich eine funktionierende Kommunikation am TCP/IP-Socket benötigt. Über die TCP/IP-Socket-Schnittstelle können die Befehle im ASCII-Format übertragen werden. Das Datenpaket hat ein binäres Format. Die TCP/IP-Socket-Schnittstelle ist ab FW 1.2.0 verfügbar.
  • Seite 129: Komplexe Datenformate

    11.3.2 Komplexe Datenformate Größe in Name inhalt Beschreibung Byte Start Start ROI in X in Pixel unsigned short Länge Länge ROI in X in Pixel unsigned short Subsampling in X: Complex data type MLWL/MLSL: ROIXDetail Sub- ROIX definition 0 = kein Subsampling samp- unsigned short MLSL: 1 = Subsampling...
  • Seite 130: Allgemeine Stuktur

    11.4 Allgemeine Stuktur Jedes Datenpaket (Container) beginnt mit dem Container-Tag und endet mit einem CRC-Tag (Prüfsumme). Im Container befinden sich weitere Tags mit Sensorinformationen und Messdaten. Min. Max. Size in Byte Offset Tag Name Type Vorkom- Vorkom- bytes 0x021A01FF Container ID unsigned int Variable 0x021A0101 General ID...
  • Seite 131: Beschreibung Des Tags

    11.6 Beschreibung des Tags Der Byte-Offset bezieht sich immer auf den Anfang des Tags. Alle Beispiele sind formatiert als little-endian. HINWEIS! Je nach Firmwarestand kann die Containergröße variieren. 11.6.1 Container Tag Das Container Tag beinhaltet den Ursprung der Datenstruktur. Größe in Byte Offset Tag Daten Beschreibung Byte...
  • Seite 132 Größe in Byte Offset Tag Daten Beschreibung Byte Bit0: Ready OK Bit1: Reserviert Bit2: Reserviert Bit3: Line numbers OK Status Register unsigned short Bit4: Reserviert Bit5: Overtrigger bit, triggering too fast Bit6: Reserviert Differential Inputs (Enco- Signal TTL Encoder Eingänge unsigned char der422) Bit0: ChA, Bit1: ChB, Bit2: ChC...
  • Seite 133: Statistic Tag

    11.6.3 Statistic Tag Das Statistic Tag beinhaltet Infomationen wie die Temperatur. Größe in Byte Offset Tag Daten Beschreibung Byte Statistic-ID 0x021A0102 unsigned int Statistic-Data-Size Gesamtgröße des Tags in Byte unsigned int Voltage1 Eingangsspannung in Volt unsigned short Reserved Reserviert unsigned short CPU-FiFo FiFo Status CPU in Byte unsigned int...
  • Seite 134: Roi-X Tag

    11.6.5 ROI-X Tag Das ROI-X Tag beinhaltet Informationen über die ROI Einstellungen in X. Größe in Byte Offset Tag Daten Beschreibung Byte ROI-X ID 0x021A0201 unsigned int Gesamtgröße des Tags in ROI-X Size unsigned int Byte X-Number Nummer n des ROI in X unsigned short ROI-X Details Definition des n ROI in X...
  • Seite 135: Registerfpgamlsl

    11.6.9 Register FPGAMLSL (nur für MLSL Sensor) Größe in Byte Offset Tag Daten Beschreibung Byte RegisterFPGAMLSL 0x021A0401 unsigned int Gesamtgröße des Tags in Size unsigned int Byte unsigned Reserved Reserviert Size-8 char[Size-8] HINWEIS! Die Größe kann sich durch ein Firmware update ändern. 11.6.10 Register FPGAMLWL (nur für MLWL Sensor) Größe in...
  • Seite 136: Scannonlinear

    11.6.12 ScanNonLinear Reserved in case that the data are not processed inside of the sensor. Größe Byte Offset Tag Daten Beschreibung in Byte Scan 0x021A0601 unsigned int Size Gesamtgröße des Tags in Byte unsigned int Reserved Reserviert Size-8 void 11.6.13 ScanLinear Beinhaltet Daten und Informationen des Messprofils.
  • Seite 137 Größe Byte Offset Tag Daten Beschreibung in Byte Type: 0 = unsigned int unsigned char 1 = float Size in bits unsigned char Reserved Reserviert unsigned char Element 2 of 4 ID-Name[0]: 0 = Dummy 1 = X 2 = Z 4 = I unsigned char 3 = Y...
  • Seite 138: Subid-Scanlineardata

    11.6.15 SubID-ScanLinearData Beinhaltet die Daten. Größe in Byte Offset Tag Daten Beschreibung Type Byte SubID-ScanDataLinearData 0x00000002 unsigned int Gesamtgröße des Tags in ScanDataLinearData-Size unsigned int Byte 6*1280 für unsigned MLSL short[1280][3] für Struktur wie in SubID- MLSL Z, I, PW, X ScanLinearHeader, Kapitel 11.6.14, definiert 6*2048 für...
  • Seite 139: Scaleparam

    er->ScanDataLinScaleParams.flZScale; m_doEthernetScannerBufferZ[iZeilenCnt] += MLContain- er->ScanDataLinScaleParams.flZOffset; //if (bActiveIntensity) m_iEthernetScannerBufferI[iZeilenCnt] = ((_struct- LinData_Z_I_PW_X[iLinDataCnt].usPWIntensity >> 6) & 0x3FF); //if (bActivePeakWidth) m_iEthernetScannerBufferPeakWidth[iZeilenCnt] = (_ structLinData_Z_I_PW_X[iLinDataCnt].usPWIntensity) & 0x3F; //if (bActiveX) m_doEthernetScannerBufferX[iZeilenCnt] = _structLin- Data_Z_I_PW_X[iLinDataCnt].usX; m_doEthernetScannerBufferX[iZeilenCnt] *= MLContain- er->ScanDataLinScaleParams.flXScale; m_doEthernetScannerBufferX[iZeilenCnt] += MLContain- er->ScanDataLinScaleParams.flXOffset; iZeilenCnt++; 11.6.16 ScaleParam Beinhaltet Informationen darüber, wie die Daten skaliert werden müssen, um sie in mm umzurechnen.
  • Seite 140: Crc

    11.6.17 CRC Tag für Checksum Größe in Byte Offset Tag Daten Beschreibung Byte 0x021AFFFF unsigned int Gesamtgröße des Tags in Size unsigned int Byte unsigned Gesamtgröße Container Dummy data int[Description- muss Modulo 64 bytes sein ID-Size-12] Checksum Container ohne die letzten 4 Byte Size-4 CRC-Sum unsigned int...
  • Seite 141: Darstellung Eines Typischen Datenstroms Eines Mlwl

    11.7.2 Darstellung eines typischen Datenstroms eines MLWL Tag ID After open socket communication Linearization table Linearization table 0x1907 Description sensor settings in XML Container 0x021a01ff Description 0x021a0103 0x021AFFFF After command SetAcquisitionStart Measurement data Container-ID 0x021A01FF General-ID 0x021A0101 Statistic-ID 0x021A0102 ID-RegisterCameraMLWL 0x021A0302 ID-RegisterFPGAMLWL 0x021A0402...
  • Seite 142: Beispiel Mlsl Container

    Tag size Offset in Tag element Content in bytes bytes Dummy data to increase total container byte size to a value Dummy data which is modulo 64 bytes (9280 bytes modulo 64 bytes =0). CRC-Sum (32 bit CRC Polynom 4292230918 0x04C11DB7) 11.7.4 Beispiel MLSL Container Tag size...
  • Seite 143 Tag size Offset Tag element Content in bytes in bytes 05 0a 08 04 c7 00 01 07 FPGA-FiFo 8472 01 07 00 00 00 00 00 00 Reserved 00 00 00 00 OnOffCounter-CPU OnTimeCounter-CPU 4828548*1/4 [s]=1207137 s Temperatur-CPU Reserved Temperatur-Laser LaserPower mac address...
  • Seite 144: Beispiel Mlwl Container

    Tag size Offset Tag element Content in bytes in bytes 33 1e 2b 5a 89 d0 5b 1e Size in bits 10 5a 08 d6 88 1e 05 5a Reserved c8 ce b2 1e e1 59 08 cd Reserved e0 1e e0 59 48 ce 08 1f SubID-ScanDataLinearData 0x0000002 snipped e0 59 88 ce 31 1f f2 59 ScanDataLinearData-Size...
  • Seite 145 Tag size Offset Tag element Content in bytes in bytes M2GL-Status: Register_128 Differential Inputs(Encoder422) Bit0: ChA, Bit1: ChB, Bit2: ChC Intensity-Peak1 Intensity-Peak2 ValidPoints-Peak1 ValidPoints-Peak2 Counter from Input Signal CurrentExpTime OPT3013 Reserved 0x021a0102 02 01 1a 02 3c 00 00 00 Statistic d6 08 0c 00 3c 04 00 00 Statistic-Data-Size 00 00 00 00 10 00 a7 49 Voltage1 2262...
  • Seite 146 Tag size Offset Tag element Content in bytes in bytes c8 cc e6 3a c6 16 66 c2 Size c1 cd 07 3b 6d c2 a3 42 X-Scale 0.00176086 X-Offset -57.5222 Z-Scale 0.0020722 Z-Offset 81.8797 0x021a0602 12344 02 06 1a 02 38 30 00 00 ScanLinear 01 00 00 00 28 00 00 00 ScanLinear-ID -Size 12344 00 08 00 00 01 04 00 00 SubID-ScanDataLinearHeader...
  • Seite 147: Umsetzungsempfehlung

    Tag size Offset Tag element Content in bytes in bytes CRC-Sum (32 bit CRC Polynom 2607141061 0x04C11DB7) Total size 12992 11.8 Umsetzungsempfehlung Zur einfachen Umsetzung empfiehlt es sich, einen komplexen Datentyp in der Struktur des Containers zu definieren. Die Bits des Containers werden in den komplexen Datentyp kopiert. Details finden Sie im bereit- gestellten SDK-Beispiel.
  • Seite 148 = true; bCRCTableInitialize register unsigned short int i, j; register unsigned int crc_accum; = 0; i<256; i++) ((unsigned << 24); crc_accum int)i = 0; < 8; j++) (crc_accum & 0x80000000L) (crc_accum << 1) ^ CRCPOLYNOMIAL; crc_accum else (crc_accum << 1); crc_accum uiCRCTable[i] = crc_accum;...
  • Seite 149: Gige Vision Schnittstelle

    Dieses Kapitel beschreibt die Befehle und die unterstützten Funktionen der weCat3D GigE Vision Schnittstelle für weCat3D Sensoren mit jedem kompatiblen GigE Vision Client. Die weCat3D GigE Vision Schnittstelle steht unter http://www.wenglor.com zum Download bereit. Sie befindet sich auf der Produktseite der 2D-/3D-Profilsensoren unter der Registerkarte Download. Inhalt: •...
  • Seite 150 Abb. 13: Lokale Verbindungseigenschaften HINWEIS! Stellen Sie sicher, dass alle installierten GigE Vision Filter/Treiber deaktiviert sind. GigE Vision Schnittstelle...
  • Seite 151: Einrichten Der Netzwerkadapter-Funktionen

    12.3.2 Einrichten der Netzwerkadapter-Funktionen Klicken Sie mit der rechten Maustaste auf die von Ihnen verwendeten Netzwerkverbindungen, um die Netz- werkadapterfunktionen einzurichten. Wählen Sie „Eigenschaften“ im Kontextmenü. Daraufhin werden die Netzwerkeigenschaften angezeigt (siehe Abb. 13). Klicken Sie auf „Konfigurieren“ und dann auf die Register- karte „Erweitert“.
  • Seite 152: Wecat3D Gige Vision Interface Als Service Starten

    12.4 weCat3D GigE Vision Interface als Service starten Gehen Sie im Konsolenfenster Ihres Betriebssystems in das Verzeichnis, in dem die weCat3D GigE Vision Schnittstelle gespeichert ist, und aktivieren Sie die Schnittstelle mit dem folgenden Befehl: Syntax: weCat3DGigEInterface.exe -s SERVER_IP -i SCANNER_IP SCANNER_IP ist die IP des weCat3D-Profilsensors, mit dem Sie sich verbinden möchten.
  • Seite 153: Mehrere Instanzen Des Wecat3Dgigeinterface Starten

    HINWEIS! Diese Option erfordert die Ausführung der Anwendung mit Administratorrechten. • -r: Ermöglicht die automatische Wiederherstellung der Verbindung zum weCat3D-Profilsensor im Falle eines Verbindungsabbruchs. • -d: Druckt Debug-Meldungen in der Konsole. Die Debug-Meldungen sind die vom GigE Vision Client gesen- deten und empfangenen Befehle.
  • Seite 154: Gige Vision Funktionen

    Abb. 16:Indices verfügbarer Netzwerkschnittstellen NOTE! Der ausgewählten Netzwerkschnittstelle sollte eine statische IP-Adresse zugewiesen werden. NOTE! Damit dieses Beispiel funktioniert, muss der Benutzer das weCat3DGigEInterface im Admi- nistrationsmodus starten. In diesem Fall erkennt der Client zwei GigE-Geräte mit den IPs 192.168.100.101 und 192.168.100.102. Die temporären SERVER_IPs werden gelöscht nach: 1.
  • Seite 155: Bildformatsteuerung

    12.5.1 Bildformatsteuerung Befehl ComponentSelector Zugriffsmodus Lesen/Schreiben Parameter Intensität/Bereich Beschreibung Wählt die Komponente aus, die in der Einzelbildausgabe übertragen werden soll. • Intensität: Die Schnittstelle sendet die Intensitätswerte des gescannten Profils vom weCat3D-Profilsensor im Mono10/Mono10Packed Pixelformat. • Reichweite: Die Schnittstelle sendet die 3D-Punkte des berechneten Profils vom weCat3D-Profilsensor im Mono16- oder Coord3D_ABC32f-Pixelformat.
  • Seite 156 Befehl ComponentEnable Zugriffsmodus Lesen/Schreiben Parameter Beschreibung Aktiviert (1)/deaktiviert (0) das Senden der ausgewählten Komponente in der Einzelbild- Ausgabe. HINWEIS! Die GigE Vision Clientsoftware sollte den GigE Vision Standard 2.1 (Datentyp Multipart) unterstützen, um die Mehrkomponenten-Ausgabe korrekt entschlüsseln zu können . Befehl RegionSelector Zugriffsmodus...
  • Seite 157 Befehl Height Zugriffsmodus Lesen/Schreiben (PC-Version) Nur lesen (eingebundene Version) Parameter Die Werte hängen von der im RegionSelector ausgewählten Region ab Beschreibung Wenn RegionSelector = Region0, wird die Höhe der ausgewählten ROI in Pixeln definiert. Die Größe der ROI beeinflusst die Scanrate des Lasersensors. Wert: MLSL: 32...1024 Pixel (Standard = 1024) MLWL: 32...2048 Pixel (Standard = 2048)
  • Seite 158 (Y im Kamerakoordinatensystem) fest. Eine Reduzierung der Funktion Height[Region0] verringert den Arbeits- bereich des Sensors, erhöht jedoch die Messrate. Die Funktionen OffsetX[Region0] und OffsetY[Region0] definieren die Startposition des Erfassungsbereichs für die Sensorkamera in X- bzw. Z-Richtung (im Kamerakoordinatensystem). Befehl PixelFormat Zugriffsmodus Lesen/Schreiben Parameter Mono10/Mono10Packed/Mono16/Coord3D_ABC32f...
  • Seite 159: Aufnahmesteuerung

    12.5.2 Aufnahmesteuerung Befehl AcquisitionMode Zugriffsmodus Lesen/Schreiben Parameter Dauerbetrieb/Einzelbild Beschreibung Legt den Aufnahmemodus der Schnittstelle fest: Im Dauerbetrieb sendet die Schnittstelle nach Empfang des Befehls StartAcquisition vom Client weiterhin Bilder, bis der Client den Befehl StopAcquisition sendet. Im Einzelbild-Modus sendet die Schnittstelle nur ein Bild pro StartAcquisition-Befehl und der Client muss keinen StopAcquisition-Befehl senden.
  • Seite 160 Befehl TriggerSelector Zugriffsmodus Lesen/Schreiben Parameter LineStart/FrameStart/AcquisitionActive Beschreibung Wählt die zu konfigurierende Triggerfunktion aus. • LineStart: Legt die Triggereinstellungen des Sensors für die Erstellung eines Profils fest. • FrameStart: Legt die Triggereinstellungen des Sensors im fixen Modus fest. • AcquisitionActive: Dient als globale Triggeraktivierung/-deaktivierung. Ein Einzelbild ist definiert als ein Bild, bei dem jede Zeile des Bildes ein gescanntes Profil darstellt.
  • Seite 161 Nachfolgend einige Beispiele mit Timechart um den Zusammenhang zwischen “LineStart”, “FrameStart” und “AcquisitionActive” darzustellen. Beispiel 1: Height[Scan3DExtraction0] = 5 TriggerSelector = LineStart TriggerSource = Off, Line, Encoder or Software TriggerSelector = FrameStart TriggerMode = Off TriggerSelector = AcquisitionActive TriggerMode = Off Frame n Frame 1 Frame 2...
  • Seite 162 Beispiel 3: Height[Scan3DExtraction0] = 1 TriggerSelector = LineStart TriggerSource = Off, Line, Encoder or Software TriggerSelector = FrameStart TriggerMode = Off TriggerSelector = AcquisitionActive TriggerMode = On TriggerSource = Line3 Generierte Profile AcquisitionActive Triggerquelle LineStart Triggerquelle Befehl TriggerMode Zugriffsmodus Lesen/Schreiben Parameter Ein/Aus Beschreibung TriggerMode schaltet die in der Funktion...
  • Seite 163 Befehl TriggerSource Zugriffsmodus Lesen/Schreiben Parameter Line1/Line2/Line3/Line4/Encoder1/Encoder2/Software Beschreibung Line1...Line4: Abhängig von der Triggerfunktion, die in TriggerSelector gewählt wurde: Mit der Funktion „LineStart“ erzeugt der Sensor nur dann ein Profil, wenn die gewählte Zeile aktiviert ist (SyncIn-Modus). Mit der Funktion „FrameStart“ sendet der Sensor bei jeder Aktivierung der ausgewählten Zeile ein Einzelbild (fixer Modus).
  • Seite 164: Digitale I/O Kontrolle (E/A)

    Befehl TriggerDivider Zugriffsmodus Lesen/Schreiben Parameter 0...65535 Beschreibung Legt den Teilungsfaktor für die externe Triggerquelle fest. Diese Funktion ist in den Triggerquellen „Encoder“ und „Line1...Line4“ verfügbar. Wenn der TriggerDivider beispielsweise auf 150 eingestellt ist, löst der Sensor bei den Encoderwerten 150, 300, 450 usw. aus. Befehl TriggerSoftware Zugriffsmodus Befehlsschaltfläche...
  • Seite 165 Befehl LineSelector Zugriffsmodus Lesen/Schreiben Parameter Line1/Line2/Line3/Line4 Beschreibung Wählt den zu konfigurierenden E/A aus. Befehl LineMode Zugriffsmodus Lesen/Schreiben Parameter Input/Output Beschreibung Definiert die ausgewählte Zeile als Eingang oder Ausgang. Befehl LineInverter Zugriffsmodus Lesen/Schreiben Parameter True/False Beschreibung Steuert die Invertierung des Signals der gewählten Zeile. Nur verfügbar, wenn die gewählte Zeile „Input“...
  • Seite 166: Zähler- Und Timersteuerung

    Befehl InputLoad Zugriffsmodus Lesen/Schreiben Parameter True/False Beschreibung Steuert das aktuelle elektrische Format der gewählten Benutzerzeile. Nur verfügbar, wenn die gewählte Zeile „Input“ ist. 12.5.4 Zähler- und Timersteuerung Befehl TimerSelector Zugriffsmodus Lesen/Schreiben Parameter Timer1 Beschreibung Wählt den zu konfigurierenden Timer aus (entspricht SyncOut, siehe Beispiel unten). Befehl TimerTriggerSource Zugriffsmodus Lesen/Schreiben...
  • Seite 167: Encodersteuerung

    12.5.5 Encodersteuerung Es können zwei Arten von Encodern an den Profilsensor angeschlossen werden: HTL-Encoder über E/A1 und E/A2 und TTL-Encoder über die spezifischen Eingangspins. Nur ein Encoder kann den Sensor in der Funktion „LineStart“ auslösen. Nähere Informationen zum Anschließen und Aktivieren von Encodern finden Sie in Kapitel 7.2.
  • Seite 168: Profilsteuerung

    Befehl EncoderResetSource Zugriffsmodus Lesen/Schreiben Parameter Line1/Line2/Line3/Line4/Off Beschreibung Wählt die Signale zum Zurücksetzen beider Encoder aus. Befehl EncoderResetActivation Zugriffsmodus Lesen/Schreiben Parameter AnyEdge/RisingEdge/FailingEdge Beschreibung Wählt den Aktivierungsmodus des EncoderResetSource-Signals. Befehl EncoderReset Zugriffsmodus Befehlsschaltfläche Parameter Encoder1/Encoder2 Beschreibung Softwarebefehl zum Zurücksetzen beider Encoder. Befehl EncoderValue Zugriffsmodus Nur lesen Parameter...
  • Seite 169: Gerätesteuerung

    Befehl DeviceModelName Zugriffsmodus Nur lesen Antwort Gerätespezifisch Beschreibung Allgemeine Info zum Gerät Befehl DeviceVendorName Zugriffsmodus Nur lesen Antwort wenglor sensoric GmbH Beschreibung Name des Geräteherstellers Befehl DeviceVersion Zugriffsmodus Nur lesen Antwort Gerätespezifisch Beschreibung Allgemeine Info zum Gerät Befehl DeviceFirmwareVersion Zugriffsmodus Nur lesen Antwort Gerätespezifisch...
  • Seite 170 Befehl DeviceSerialNumber Zugriffsmodus Nur lesen Antwort Gerätespezifisch Beschreibung Allgemeine Info zum Gerät Befehl DeviceTLType Zugriffsmodus Nur lesen Antwort GigEVision Beschreibung Allgemeine Info zum Transport Layer Typ des Gerätes. Befehl DeviceTemperatureSelector Zugriffsmodus Lesen/schreiben Parameter Beschreibung Wählt den Ort, an dem die Gerätetemperatur gemessen werden soll. Befehl DeviceTemperature Zugriffsmodus Nur lesen...
  • Seite 171 ASCII Befehle: SetExposureTime=x SetSyncOut=x SetAutoExposureMode=x SetSyncOutDelay=x SetAutoExposureTimeMin=x SetSignalEnable=x SetAutoExposureTimeMax=x SetSignalWidthMin=x SetAutoExposureIntensityRangeMin=x SetSignalWidthMax=x SetAutoExposureIntensityRangeMax=x SetSignalSelection=x SetAutoExposureRangeXMin=x SetLinearizationMode=x SetAutoExposureRangeXMax=x SetEncoderCountDirection=x SetAcquisitionLineTime=x SetROI1WidthX=x SetHDR=x SetROI1OffsetX=x SetExposureTime2=x SetROI1StepX=x SetLaserDeactivated=x SetROI1HeightZ=x SetUserLED=x SetROI1OffsetZ=x SetSignalContentZ=x SetROI1StepZ=x SetSignalContentStrength=x SetEA1Function=x SetSignalContentWidth=x SetEA1FunctionLaserOff=x SetSignalContentReserved=x SetEA1FunctionProfileEnable=x SetSocketConnectionTimeout=x SetEA1FunctionResetCounter=x SetHeartBeat=x SetEA1ResetCounterRepeat=x SetResetEncoder\r SetEA1ResetCounterSignaledge=x SetResetPictureCounter...
  • Seite 172: Scan3Dcontrol

    12.5.8 Scan3dControl Befehl Scan3dCoordinateSelector Zugriffsmodus Lesen/schreiben Parameter CoordinateA/CoordinateB/CoordinateC Beschreibung Wählt die einzelne Achse für 3D-Informationen/Transformationen aus. Koordinate A ist für X-Achse Koordinate B ist für Encoder(Y)-Achse Koordinate C ist für Z-Achse Befehl Scan3dCoordinateScale Zugriffsmodus Lesen/Schreiben (s. unten) Beschreibung Skalierungsfaktor, der verwendet wird, um einen Pixelwert (in Mono16-Bildern) oder einen Encoder-/Zeitstempelwert (wenn CoordinateB ausgewählt ist) in mm-Koordinaten umzu- wandeln.
  • Seite 173 Beispiel: Wenn Scan3dCoordinateSource = Encoder und Encoder-Trigger 10 Signale pro 1 mm sind, dann Scan3dCoordinateScale = 1/10 = 0,1 Wenn Scan3dCoordinateSource = Zeitstempel, ist der Sensor AcquisitionLineRate = 100 [Hz] und die Linear- geschwindigkeit des Förderbandes 10 [mm/s] dann Scan3dCoordinateScale = 10 (Geschwindigkeit Förderband) / 100 (Sensor AcquisitionLineRate) * 10^-6 (Um- rechnung von µs in s) = 0,001 Befehl...
  • Seite 174: Chunkdatacontrol

    Befehl Scan3dInvalidDataValue Zugriffsmodus Nur lesen Beschreibung Der Wert, der einen ungültigen Pixel/Punkt identifiziert, wenn Scan3dInvalidDataFlag akti- viert ist. Das Flag ist nur in CoordinateC (Z-Achse) aktiviert und der Wert ist 0. Die Funktion ist nicht verfügbar, wenn CoordinateB ausgewählt ist. Befehl Scan3dAxisMin Zugriffsmodus Nur lesen...
  • Seite 175 Befehl ChunkTimestamp Zugriffsmodus Nur lesen Beschreibung Gibt den Wert des Zeitstempels der ausgewählten Zeile (Reihe) in den empfangenen Da- ten von ChunkTimestamp[ChunkScanLineSelector] aus. Befehl ChunkTemperature Zugriffsmodus Nur lesen Beschreibung Gibt den Temperaturwert der ausgewählten Zeile (Reihe) in den empfangenen Daten von ChunkTemperature[ChunkScanLineSelector] aus.
  • Seite 176: Fehlersuche

    12.6 Fehlersuche 12.6.1 Verbindung unterbrochen Für den Fall, dass die Verbindung zwischen der weCat3D GigE Vision-Schnittstelle (Service) und dem Sensor unterbrochen wird, sendet die Schnittstelle eine Ereignismeldung (Ereignis Nr.: 10) mit der Fehlermeldung: „Die Verbindung zum Sensor ist unterbrochen“. Danach schließt sich der Schnittstellendienst automatisch. 12.6.2 Keine Verbindung zum Sensor Für den Fall, dass die weCat3D GigE Vision-Schnittstelle keine Verbindung zum Sensor herstellen kann, wird die Schnittstelle nicht starten und der GigE Vision-Server ist nicht online verfügbar! Dieser Fall tritt ein, wenn...
  • Seite 177: Wartungshinweise

    • Verwenden Sie zur Reinigung des Sensors keine Lösungsmittel oder Reiniger, die das Produkt beschädigen könnten. 14. Umweltgerechte Entsorgung Die wenglor sensoric GmbH nimmt unbrauchbare oder irreparable Produkte nicht zurück. Bei der Entsorgung der Produkte gelten die jeweils gültigen länderspezifischen Vorschriften zur Abfallentsorgung. 15. EU-Konformitätserklärung Die EU-Konformitätserklärung finden Sie auf unserer Website unter www.wenglor.com im Download-Bereich...

Inhaltsverzeichnis