使用多台相机#
您可以结合数个 blaze 相机或同时使用 blaze 相机和 2D 相机。
使用多个 blaze 相机#
距离测量的质量在很大程度上取决于照射到传感器上的附加光量。这种光可以是阳光或其他相机发出的光。因此,同时使用两台或更多 blaze 相机会产生问题。
同时操作多台相机的方法#
有多种方法可以让您使用多台相机捕获同一场景。
多相机通道功能#
多相机通道功能的优点在于,它可用于位于同一房间但不在同一网络中的相机。为了协调其图像采集时间,并且避免干扰其他相机的光源,这些相机无法相互通信。一个典型的用例是在一个仓库中,几辆装有 blaze 相机的 AGV(自动导引车)在狭窄的空间中四处移动。相机的最大数量为七台。
Synchronous Free Run 功能#
Synchronous Free Run 功能基于 PTP,通过它,您可以精确错开相机的采集时间,以完全避免受到各个光源的干扰。为此,相机必须位于同一网络中,例如,连接到同一网络交换机。您可以在两种不同的模式下使用 Synchronous Free Run:连续和交错。
- 在交错模式下,相机的最大数量为两台。
- 在连续模式下,理论上可以同时使用的相机数量不受限制。但是,您将无法再获得全帧速率。对于添加的每台相机,您都必须降低帧速率。下表概述了大概的帧速率。
连续式 Synchronous Free Run 中可能达到的帧速率#
下表列出了在 Exposure Time 为 1,000 µs 的情况下,连续式 Synchronous Free Run 中可能达到的大概帧速率。
相机数量 | 最高帧速率 | 启用 Fast Mode 时的最高帧速率 |
---|---|---|
3 | 10.2 | 22.6 |
4 | 7.6 | 17.0 |
5 | 6.1 | 13.7 |
6 | 5.1 | 11.4 |
7 | 4.4 | 9.8 |
8 | 3.8 | 8.6 |
多相机操作方法的比较#
下表概述了各种方法,可帮助您确定在同时操作相机时哪个方面最为重要。
多相机操作方法 | 相机数量 | 设置操作 | 需要公用网络 | 一般成像质量 |
---|---|---|---|---|
多相机通道 | 7 | 低 | 无 | 高,但随着相机数量增加而减少 |
同步自由运行 (连续) | 无限,但必须为添加的每台相机降低帧速率 | 中 | 是 | 高 |
同步自由运行 (交错) | 2 | 中 | 是 | 高 |
结合 blaze 相机和 2D 相机#
一个特殊的用例是能够在 blaze 相机和 2D GigE 相机(例如 ace 或 ace 2 GigE 相机)之间同步图像采集。
在这种情况下,两个相机可以同时曝光,因为 2D 相机本身不发光,因此不会干扰 blaze 相机。
由于 blaze 相机的红外光会干扰 2D 相机,因此您应该将相机与红外截止滤光片配合使用。如果您的相机没有红外截止滤光片,则可以使用同步自由运行来确保两种相机类型不会同时采集图像。为此,您可以使用交错或连续同步自由运行,具体取决于要使用的相机总数。
请遵循这些建议以避免同步问题。
如果您不想使用基于 PTP 的同步自由运行,您可以使用硬件触发器来同步相机。
使用硬件触发来同步 blaze 和 2D 相机#
有两种方法可以使用硬件触发器。您可以使用 2D 相机触发 blaze 相机,反之亦然。
使用 2D 相机触发 blaze 相机#
这是此场景的电路图。
要配置相机:
- 在 2D camera, set the
TriggerMode
parameter to熄灭
. - 设置
LineSelector
parameter toLine2
. - 设置
LineSource
parameter toExposureActive
. - 在 blaze camera, set the
TriggerMode
parameter to在
. - 设置
TriggerSource
parameter toLine0
.
使用 blaze 相机触发 2D 相机#
这是此场景的电路图。
要配置相机:
- 在 blaze camera, set the
LineSelector
parameter toLine1
. - 设置
LineSource
parameter toFrameActive
. - 在 2D camera, set the
TriggerMode
parameter to在
. - 设置
TriggerSource
parameter toLine1
.