摘要
在本教學中,我們將透過一個使用 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 裝置的韌體。