摘要
在本教程中,我们以通过 C4Utility 安装的 HALCON 示例为基础,展示如何在 HALCON HDevelop 中集成 Heliotis Gen4 设备。我们将配置基本测量参数,通过软件触发启动 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
GenTL Producer 选择 Diafus。Diafus 提供 HALCON 与 Heliotis 设备之间的通信接口。随后脚本会打开 Framegrabber 并建立与设备的连接。
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 设备以供其他应用使用。
下一步
在 第 4 部分——更新设备固件 中,我们将展示如何使用 Heliotis Update Tool 更新 Heliotis Gen4 设备的固件。