软件
说明书
ace acA1920-40gc | GigE相机 | Basler | Basler AG
支持PTP同步
在使用 Basler acA1920-40gc 相机和 Polyn View 软件时,确认 PTP(Precision Time Protocol)同步是否成功,可以通过以下步骤和方法进行验证:
1. 确保硬件和网络配置正确
-
网络要求:确保所有相机和主机连接到支持 PTP 的网络交换机,并且网络交换机本身支持 PTP(IEEE 1588)。
-
PTP 配置:在相机和 Polyn View 中启用 PTP 功能。
-
在 Basler 相机中,可以通过 Pylon API 或 Basler Pylon Viewer 启用 PTP。
-
在 Polyn View 中,确保软件支持 PTP 同步,并正确配置相关参数。
-
2. 在 Basler 相机中检查 PTP 状态
-
使用 Basler Pylon Viewer 或 Pylon API 连接到相机,检查 PTP 状态。
-
打开 Pylon Viewer,选择相机,进入 Device Features 选项卡。
-
查找与 PTP 相关的参数,例如:
-
PtpEnable
:确保已设置为True
。 -
PtpStatus
:检查状态是否为Slave
或Master
,表示 PTP 已同步。 -
PtpOffsetFromMaster
:查看时间偏移量,如果值较小(接近 0),说明同步成功。
-
-
如果
PtpStatus
显示为Initializing
或Fault
,说明同步未成功,需检查网络配置或 PTP 设置。
-
3. 在 Polyn View 中验证 PTP 同步
-
Polyn View 是一个多相机管理软件,支持 PTP 同步功能。以下是验证步骤:
-
启用 PTP 同步:
-
在 Polyn View 中,选择所有需要同步的相机。
-
在相机设置中,启用 PTP 功能,并确保所有相机的 PTP 模式一致(例如,全部设置为 Slave)。
-
-
检查时间戳:
-
在 Polyn View 中,捕获图像并检查每张图像的时间戳。
-
如果 PTP 同步成功,所有相机捕获的图像时间戳应该非常接近(通常在微秒级别)。
-
-
触发测试:
-
使用外部硬件触发器或软件触发器,同时触发所有相机。
-
检查捕获的图像是否在同一时刻触发,且时间戳一致。
-
-
4. 使用外部工具验证 PTP 同步
-
如果 Polyn View 没有直接显示 PTP 状态,可以使用以下工具验证:
-
Wireshark:抓取网络数据包,过滤 PTP 协议(IEEE 1588),查看 PTP 报文和时间同步状态。
-
PTP 测试工具 :使用专门的 PTP 测试工具(如
ptp4l
或PTPd
)检查网络中的 PTP 同步状态。
-
5. 常见问题排查
-
PTP 未同步:
-
检查网络交换机是否支持 PTP。
-
确保所有设备的 PTP 配置一致(例如,时区、时钟源)。
-
检查网络延迟和抖动,确保网络环境稳定。
-
-
时间戳不一致:
-
确保所有相机的 PTP 模式正确(例如,一个 Master,其他为 Slave)。
-
检查触发信号是否同步。
-
总结
在 Polyn View 中确认 Basler acA1920-40gc 相机的 PTP 同步成功,主要通过以下方法:
-
在 Basler Pylon Viewer 或 API 中检查
PtpStatus
和PtpOffsetFromMaster
。 -
在 Polyn View 中检查图像时间戳是否一致。
-
使用外部工具(如 Wireshark)验证 PTP 报文和时间同步状态。