LEARNING CENTER · TUTORIAL

Einstieg in das Heliotis Gen4 SDK – Teil 3: 3D-Daten mit HALCON erfassen

Teil 3 zeigt anhand eines mit C4Utility installierten HALCON-Beispiels, wie ein Heliotis Gen4-Gerät in HALCON HDevelop eingebunden wird. Wir konfigurieren die grundlegenden Messparameter, starten eine 3D-Messung per Software-Trigger und übertragen die resultierenden 3D-Daten nach HALCON.

Zusammenfassung

In diesem Tutorial zeigen wir anhand eines mit C4Utility installierten HALCON-Beispiels, wie ein Heliotis Gen4-Gerät in HALCON HDevelop eingebunden wird. Wir konfigurieren die grundlegenden Messparameter, starten eine 3D-Messung per Software-Trigger und übertragen die resultierenden 3D-Daten nach HALCON.

3D-Daten mit HALCON erfassen

C4Utility enthält ein einfaches HALCON-Beispiel, das die grundlegenden Schritte für die Integration eines Heliotis Gen4-Geräts zeigt – vom Verbindungsaufbau bis zur Erfassung und Darstellung von 3D-Daten.

1. HALCON-Beispiel öffnen

Wenn bei der Installation von C4Utility die HALCON-Beispiele ausgewählt wurden, befinden sich diese im C4Utility-Installationsverzeichnis (C:\Program Files\C4Utility\examples\HALCON).

Öffnen Sie das einfache „h8SurfSimple.hdev“ in HALCON HDevelop.

2. Verbindung zum Gerät konfigurieren

Zu Beginn des Skripts wird die IP-Adresse des Heliotis-Geräts festgelegt. Sie muss mit der im Heliotis Update Tool angezeigten Geräteadresse übereinstimmen.

Die werkseitig eingestellte IP-Adresse eines Heliotis Gen4-Geräts lautet:

192.168.2.71

Als GenTL Producer wird Diafus ausgewählt. Diafus stellt die Kommunikationsschnittstelle zwischen HALCON und dem Heliotis-Gerät bereit. Anschließend öffnet das Skript den Framegrabber und stellt die Verbindung zum Gerät her.

3. Messparameter einstellen

Das Beispiel enthält eine Initialisierungsprozedur mit den wichtigsten Parametern für eine erste Messung.

Scan Position legt die vertikale Position der Messung fest.

Scan Range definiert den vertikalen Messbereich.

Scan Speed kann abhängig von Oberfläche und benötigter Signalqualität angepasst werden.

Nach Ausführen der Initialisierungsprozedur wird das Gerät konfiguriert und ist anschließend messbereit.

4. 3D-Messung starten

Der HALCON-Befehl grab_image_start versetzt das Gerät in den Aufnahmemodus.

Im Beispiel wird anschließend über einen Software-Trigger eine 3D-Messung gestartet. Nach Abschluss der Messung werden die aufgenommenen 3D-Daten mit grab_data_async nach HALCON übertragen.

5. 3D-Daten darstellen und weiterverarbeiten

Die resultierenden Höhendaten können direkt in HALCON als 3D-Oberfläche visualisiert werden. Anschließend stehen die Daten für weitere Bildverarbeitungs- und Analysefunktionen in HALCON oder in eigenen Routinen zur Verfügung.

Weitere Messungen können durch erneutes Triggern und Auslesen der Daten durchgeführt werden.

Nach Abschluss der Messungen beendet close_framegrabber die Verbindung und gibt das Heliotis-Gerät für andere Anwendungen wieder frei.

Nächster Schritt

In Teil 4 – Geräte-Firmware aktualisieren zeigen wir, wie die Firmware eines Heliotis Gen4-Geräts mit dem Heliotis Update Tool aktualisiert wird.

Share this post