CENTRE D'APPRENTISSAGE · TUTORIEL

Prise en main du SDK Heliotis Gen4 – Partie 3 : acquérir des données 3D avec HALCON

La partie 3 montre, à l’aide d’un exemple HALCON installé avec C4Utility, comment intégrer un appareil Heliotis Gen4 dans HALCON HDevelop. Les paramètres de mesure de base sont configurés, une mesure 3D est lancée via un déclenchement logiciel, puis les données 3D résultantes sont transférées vers HALCON.

Résumé

Dans ce tutoriel, nous montrons, à l’aide d’un exemple HALCON installé avec C4Utility, comment intégrer un appareil Heliotis Gen4 dans HALCON HDevelop. Nous configurons les paramètres de mesure de base, lançons une mesure 3D via un déclenchement logiciel et transférons les données 3D résultantes vers HALCON.

Acquérir des données 3D avec HALCON

C4Utility contient un exemple HALCON simple qui présente les étapes essentielles de l’intégration d’un appareil Heliotis Gen4 – de l’établissement de la connexion jusqu’à l’acquisition et l’affichage de données 3D.

1. Ouvrir l’exemple HALCON

Si les exemples HALCON ont été sélectionnés lors de l’installation de C4Utility, ils se trouvent dans le répertoire d’installation de C4Utility (C:\Program Files\C4Utility\examples\HALCON).

Ouvrez le fichier simple « h8SurfSimple.hdev » dans HALCON HDevelop.

2. Configurer la connexion à l’appareil

Au début du script, l’adresse IP de l’appareil Heliotis est définie. Elle doit correspondre à l’adresse de l’appareil affichée dans l’Heliotis Update Tool.

L’adresse IP définie en usine pour un appareil Heliotis Gen4 est :

192.168.2.71

En tant que GenTL Producer, Diafus est sélectionné. Diafus fournit l’interface de communication entre HALCON et l’appareil Heliotis. Le script ouvre ensuite le framegrabber et établit la connexion à l’appareil.

3. Régler les paramètres de mesure

L’exemple contient une procédure d’initialisation avec les paramètres les plus importants pour une première mesure.

Scan Position définit la position verticale de la mesure.

Scan Range définit la plage de mesure verticale.

Scan Speed peut être ajusté en fonction de la surface et de la qualité de signal requise.

Après exécution de la procédure d’initialisation, l’appareil est configuré et prêt à mesurer.

4. Démarrer la mesure 3D

La commande HALCON grab_image_start met l’appareil en mode acquisition.

Dans l’exemple, une mesure 3D est ensuite lancée via un déclenchement logiciel. Une fois la mesure terminée, les données 3D acquises sont transférées vers HALCON avec grab_data_async.

5. Afficher et post-traiter les données 3D

Les données de hauteur résultantes peuvent être visualisées directement dans HALCON sous forme de surface 3D. Les données sont ensuite disponibles pour d’autres fonctions de traitement d’images et d’analyse dans HALCON ou dans des routines propres.

D’autres mesures peuvent être réalisées en déclenchant à nouveau et en relisant les données.

Une fois les mesures terminées, close_framegrabber met fin à la connexion et libère à nouveau l’appareil Heliotis pour d’autres applications.

Étape suivante

Dans la partie 4 – Mettre à jour le firmware de l’appareil, nous montrons comment mettre à jour le firmware d’un appareil Heliotis Gen4 avec l’Heliotis Update Tool.

Partager cet article