學習中心 · 教學課程

Heliotis Gen4 SDK 入門 – 第三部分:使用 HALCON 擷取 3D 資料

第三部分將透過一個使用 C4Utility 安裝的 HALCON 範例,展示如何將 Heliotis Gen4 裝置整合到 HALCON HDevelop 中。我們將設定基本測量參數,透過軟體觸發啟動 3D 測量,並將產生的 3D 資料傳輸到 HALCON。

摘要

在本教學中,我們將透過一個使用 C4Utility 安裝的 HALCON 範例,展示如何將 Heliotis Gen4 裝置整合到 HALCON HDevelop 中。我們將設定基本測量參數,透過軟體觸發啟動 3D 測量,並將產生的 3D 資料傳輸到 HALCON。

使用 HALCON 擷取 3D 資料

C4Utility 包含一個簡單的 HALCON 範例,展示了整合 Heliotis Gen4 裝置的基本步驟 – 從建立連線到擷取和顯示 3D 資料。

1. 開啟 HALCON 範例

如果在安裝 C4Utility 時選擇了 HALCON 範例,它們將位於 C4Utility 安裝目錄中 (C:\Program Files\C4Utility\examples\HALCON)。

在 HALCON HDevelop 中開啟簡單的 “h8SurfSimple.hdev”。

2. 設定裝置連線

在腳本開頭,設定 Heliotis 裝置的 IP 位址。它必須與 Heliotis Update Tool 中顯示的裝置位址相符。

Heliotis Gen4 裝置的出廠預設 IP 位址為:

192.168.2.71

選擇 Diafus 作為 GenTL Producer。Diafus 提供 HALCON 與 Heliotis 裝置之間的通訊介面。然後,腳本會開啟影像擷取器並建立與裝置的連線。

3. 設定測量參數

此範例包含一個初始化程序,其中包含首次測量的主要參數。

掃描位置 (Scan Position) 設定測量的垂直位置。

掃描範圍 (Scan Range) 定義垂直測量範圍。

掃描速度 (Scan Speed) 可根據表面和所需的訊號品質進行調整。

執行初始化程序後,裝置將被設定並準備好進行測量。

4. 啟動 3D 測量

HALCON 命令 grab_image_start 將裝置置於擷取模式。

在此範例中,隨後透過 軟體觸發 啟動 3D 測量。測量完成後,擷取的 3D 資料將透過 grab_data_async 傳輸到 HALCON。

5. 顯示和進一步處理 3D 資料

產生的高度資料可以直接在 HALCON 中視覺化為 3D 表面。隨後,這些資料可用於 HALCON 或自訂常式中的進一步影像處理和分析功能。

可以透過重新觸發和讀取資料來執行更多測量。

測量完成後,close_framegrabber 將終止連線並釋放 Heliotis 裝置供其他應用程式使用。

下一步

第四部分 – 更新裝置韌體中,我們將展示如何使用 Heliotis Update Tool 更新 Heliotis Gen4 裝置的韌體。

分享此貼文