跳转到内容
STAGING SERVER
DEVELOPMENT SERVER

网络带宽控制 (Stereo ace)#

本主题介绍如何在 Stereo ace 相机流式传输图像和深度数据时控制相机的网络带宽消耗。

网络设置检测与配置#

pylon 软件能够检测您的网络设置,并自动配置数据包大小、传输延迟和吞吐量限制等 Property,以确保可靠的数据流传输且不超过网络容量。

有两种可能的网络设置:

单一网络接口#

在此设置中,左右相机通过网络交换机连接到同一个网卡 (NIC),即两个相机共享交换机与主机之间连接上的可用带宽。系统在两个相机之间平均分配可用带宽,并配置传输延迟以防止数据包冲突和带宽过载。

根据网络交换机端口的上行链路速度,每个相机的最大带宽会受到限制。pylon 软件会自动检测上行链路速度并相应地配置相机。

  • Uplink = 1.0 Gbps:每个相机最多可消耗 62.5 MBit/s。默认情况下,pylon 软件将两个相机的最大网络带宽配置为 62.5 MBit/s。
  • Uplink >= 2.0 Gbps:每个相机最多可消耗 125 MBit/s。默认情况下,pylon 软件将两个相机的最大网络带宽配置为 125 MBit/s。

双网络接口#

在此设置中,左右相机连接到主机上的独立网卡 (NIC) 或多端口网卡的独立端口。每个相机都有自己专用的带宽,无需与其他相机共享。默认情况下,pylon 软件自动将每个相机的最大网络带宽配置为 125 MBit/s。

检查网络数据包大小#

如上所述,pylon 软件会自动调整数据包大小、传输延迟和吞吐量限制等 Property,以确保可靠的数据流传输且不超过网络容量。

相机、接口卡和网络交换机(如果使用)的数据包大小设置会影响 pylon 自动确定最佳网络数据包大小的能力。如果这三个组件中的任何一个不支持大于 1500 字节的数据包大小,则性能可能会受到影响。

因此,Basler 建议使用 GevSCPSPacketSize Property 在 pylon 3D Viewer 中或通过 pylon API 检查数据包大小。如果数据包大小仅为 1500 字节,这可能表明存在问题,因为 Basler Stereo Camera 全部支持更大的数据包大小(巨型帧)。您现在应检查网卡是否也配置为支持巨型帧。如果支持,则可能是网络交换机引起的问题。它可能不允许巨型帧,或者可能未正确配置。

信息

为了获得最佳性能,Basler 建议使用大于 1500 字节的数据包大小。更大的数据包大小(巨型帧)可以显着提高数据吞吐量和传输稳定性。

有关优化网络配置的更多信息,请参阅 Network Configuration (Stereo ace) 主题。它提供了实现最佳带宽使用的详细建议和步骤。

带宽控制的关键 Property#

参数名称 显示名称 描述
DeviceLinkThroughputLimitMode 设备链路吞吐量限值模式 允许您限制用于数据传输的最大可用带宽。将参数设置为 On 以启用该限制。最大带宽被限制为 DeviceLinkThroughputLimit 参数值。
DeviceLinkThroughputLimit 设备链路吞吐量限值 DeviceLinkThroughputLimit 是整个立体相机系统的总值。每个相机接收配置值的一半并分配相应的带宽。
注意: 高于 125000000 的值只有在上行链路速度高于 2.0 Gbps 或每个相机连接到单独的网卡时才有意义。这两种情况都会被自动检测。
BslInterfaceLinkSpeed Interface Link Speed 相机连接的接口速度(以每秒比特数为单位)。
GevSCPD 包间隔 所选流通道上每个数据包传输之间的延迟(以 tick 为单位)。利用该参数可以降低数据包速率并控制网络负载。
GevSCPSPacketSize 数据包大小 通过以太网传输的数据包的最大大小(以字节为单位)。打开相机时会自动检测可能的最大数据包大小。
BslGevSCFTOptimization 图像传输优化 控制是否自动设置右侧相机的图像传输延迟。如果启用,右侧相机的数据包将在左侧相机数据包的间隙中传输,以避免重叠。
GevSCFTD 左侧相机图像传输延迟 在传输从左侧相机采集的图像之前引入延迟(以 tick 为单位)。在多相机设置中非常有用,可避免同时产生数据流并超出可用带宽。
BslGevSCFTD2 右侧相机图像传输延迟 传输从右侧相机采集的图像之前的延迟(以 tick 为单位)。默认情况下,该值会自动设置。如果需要,您可以手动进行调整。
BslGevSCPTT 数据包传输时间 传输图像有效载荷数据包所需的时间(以 tick 为单位)。
GevTimestampTickFrequency 时间戳 tick 频率 每秒的 Timestamp 时钟 tick 数。用作计时计算的基础。