跳转到内容
STAGING SERVER
DEVELOPMENT SERVER

Image Acquisition and I/O Control (Stereo ace)#

Basler Stereo ace 相机配备了一个光耦输入线路和一个高速输出线路。

input line 允许您控制相机,例如,在特定时间点触发图像拍摄。output line 可让您检索有关相机的信息,例如,正在拍摄图像时。

I/O 线路#

Stereo ace 相机提供一个光耦输入线路和一个输出线路:

  • Out2 预配置为 Stereo ace 相机的输出线路。
  • In1 预配置为 Stereo ace 相机的输入线路。
  • Out1 是用于触发投影仪的内部线路。它不能用作输出线路。

您不能更改 I/O 线路的线路模式。

光电耦合输入线路#

下图展示了使用光电耦合输入线路的典型电路:

输入线路图

输入线路连接到引脚 6。引脚 5 接地。

General Purpose Output Line#

注意:向相机的 GPO 线路施加不正确的电信号可能会严重损坏相机。

在将任何外部电路连接到 GPIO 线路之前,请使用 Line Mode 功能,配置输入或输出线路。

确保按以下规定施加适当的输入或输出信号电压。

以下原理图展示了使用该输出线路的典型电路:

输出线路图

输出线路 Out2 连接到引脚 4。引脚 5 连接到接地。

电气要求#

输入线路#

电压 描述
30 VDC 绝对最大电压
绝对不能超过此电压。否则可能会损坏相机并使保修失效。
0-24 VDC 安全工作范围
0–1.0 VDC 逻辑 0
>2.2 VDC 逻辑 1
  • 最小电流:5 mA
  • 典型电流:5–15 mA

未实现信号的去抖动。因此,您必须确保输入线上的电信号是干净的(例如,通过使用 PLC 输出或应用低通滤波器)。

输出线路#

电压 描述
30 VDC 绝对最大电压
绝对不能超过此电压。否则可能会损坏相机并使保修失效。
3.3-24 VDC 安全工作范围
<3.3 VDC 不可靠的 GPIO 输出
  • 内部上拉电阻:≈650 Ω,集电极开路。在许多应用中必须提供一个额外的上拉电阻。
  • 最大电流:50 mA
  • Leakage current: <60 µA

I/O 线缆#

Basler 建议使用 Power-I/O 线缆 M12,M,8P/开放。线缆文档包括了 I/O 线的引脚输出和颜色编码。

特征和配置#

即: DigitalIOControl 功能类别包含用于配置和监视 I/O 线路操作的各种功能。

Line Selector#

Line Selector 功能允许您选择要配置的 I/O 线路。若要选择线路,请将 LineSelector 参数设置为所需的 I/O 线路,例如 Line1。

Line Status#

要确定 I/O 线路的状态:

  1. 设置 LineSelector acquisition mode In1 用于输入线路或 Out2 用于输出线路。
  2. 获取 LineStatus 参数。

值为 false (0) 意味着轮询时的 Line Status 为低电平。值为 true (1) 意味着轮询时的 Line Status 为高电平。

Line Source(仅输出线路)#

输出线路 Out2 可以配置为通过 LineSource 参数提供不同的信号。这使您可以监视相机状态或控制外部设备。

要配置线路源:

  1. 设置 LineSelector acquisition mode Out2.
  2. 设置 LineSource 参数设置为以下值:
    • Low:该线路始终为低电平。
    • High:该线路始终保持高电平。
    • ExposureActive:该线路在每一帧的曝光期间启用。
    • ExposureAlternateActive:该线路在每隔一帧的曝光期间启用。

您可以使用 ExposureActive 信号,用于监测相机当前是否正在进行曝光。

Line Inverter#

即: LineInverter 参数可反转 I/O 线路的电信号电平,即将其 线路状态 从高电平反转为低电平,反之亦然。

要启用 Line Inverter:

  1. 设置 LineSelector 参数设置为所需的 I/O Line。
  2. 设置 LineInverter acquisition mode true 用于反转所选 I/O 线路的电信号电平,或者 false 用于禁用反转。

示例: 如果输入线路 In1 配置为触发输入源,反转信号电平意味着触发将发生在触发信号的下降沿,而不是上升沿。

对于输出线路 Out2,所选输出信号的电平将被反转。

自由运行和触发器操作#

可以在 free run 模式和 triggered mode 下操作相机。

在 free run 中,根据配置的帧速率(默认值或通过 AcquisitionFrameRate 参数指定)在内部触发相机。

在自由运行模式下,您可以使用 Precision Time Protocol 功能同步多个相机的触发。

在 触发模式中,使用外部触发源来触发相机,例如通过 软件触发 或通过 硬件触发 (使用输入线路 In1)。

触发始终是一个 FrameTrigger,即它在当前 Operating Mode 下触发单帧图像的采集。

自由运行图像采集#

要启用自由运行图像采集:

  1. 设置 TriggerSelector acquisition mode FrameStart.
  2. 设置 TriggerMode acquisition mode Off.

触发图像采集#

信息

在相机准备好接受下一个触发之前,新的触发信号将被忽略。两个触发信号之间的最小间隔取决于 Acquisition Frame Rate。

软件触发器#

要通过软件触发器启用图像采集:

  1. 设置 TriggerSelector acquisition mode FrameStart.
  2. 设置 TriggerSource acquisition mode Software.
  3. 设置 TriggerMode acquisition mode On.
  4. 使用以下方式触发单帧图像: TriggerSoftware.
    现在将采集、处理单个视差图,并将其传输至客户端软件。

确保在软件触发器接收图像之前开始采集。

硬件触发器#

要通过硬件触发器启用图像采集:

  1. 设置 TriggerSelector acquisition mode FrameStart.
  2. 设置 TriggerSource acquisition mode In1.
  3. 设置 TriggerMode acquisition mode On.
    图像在以下信号的上升沿触发: In1 (如果 LineInverter 参数设置为 false)或下降沿(如果 LineInverter 参数 true)。图像在由相机抓取并处理后发送到主机。

确保在硬件触发器接收图像之前开始采集。