网络带宽控制 (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 数。用作计时计算的基础。 |