Image Acquisition and I/O Control (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 线路的状态:
- 设置
LineSelectoracquisition modeIn1用于输入线路或Out2用于输出线路。 - 获取
LineStatus参数。
值为 false (0) 意味着轮询时的 Line Status 为低电平。值为 true (1) 意味着轮询时的 Line Status 为高电平。
Line Source(仅输出线路)#
输出线路 Out2 可以配置为通过 LineSource 参数提供不同的信号。这使您可以监视相机状态或控制外部设备。
要配置线路源:
- 设置
LineSelectoracquisition modeOut2. - 设置
LineSource参数设置为以下值:Low:该线路始终为低电平。High:该线路始终保持高电平。ExposureActive:该线路在每一帧的曝光期间启用。ExposureAlternateActive:该线路在每隔一帧的曝光期间启用。
您可以使用 ExposureActive 信号,用于监测相机当前是否正在进行曝光。
Line Inverter#
即: LineInverter 参数可反转 I/O 线路的电信号电平,即将其 线路状态 从高电平反转为低电平,反之亦然。
要启用 Line Inverter:
- 设置
LineSelector参数设置为所需的 I/O Line。 - 设置
LineInverteracquisition modetrue用于反转所选 I/O 线路的电信号电平,或者false用于禁用反转。
示例: 如果输入线路 In1 配置为触发输入源,反转信号电平意味着触发将发生在触发信号的下降沿,而不是上升沿。
对于输出线路 Out2,所选输出信号的电平将被反转。
自由运行和触发器操作#
可以在 free run 模式和 triggered mode 下操作相机。
在 free run 中,根据配置的帧速率(默认值或通过 AcquisitionFrameRate 参数指定)在内部触发相机。
在自由运行模式下,您可以使用 Precision Time Protocol 功能同步多个相机的触发。
在 触发模式中,使用外部触发源来触发相机,例如通过 软件触发 或通过 硬件触发 (使用输入线路 In1)。
触发始终是一个 FrameTrigger,即它在当前 Operating Mode 下触发单帧图像的采集。
自由运行图像采集#
要启用自由运行图像采集:
- 设置
TriggerSelectoracquisition modeFrameStart. - 设置
TriggerModeacquisition modeOff.
触发图像采集#
信息
在相机准备好接受下一个触发之前,新的触发信号将被忽略。两个触发信号之间的最小间隔取决于 Acquisition Frame Rate。
软件触发器#
要通过软件触发器启用图像采集:
- 设置
TriggerSelectoracquisition modeFrameStart. - 设置
TriggerSourceacquisition modeSoftware. - 设置
TriggerModeacquisition modeOn. - 使用以下方式触发单帧图像:
TriggerSoftware.
现在将采集、处理单个视差图,并将其传输至客户端软件。
确保在软件触发器接收图像之前开始采集。
硬件触发器#
要通过硬件触发器启用图像采集:
- 设置
TriggerSelectoracquisition modeFrameStart. - 设置
TriggerSourceacquisition modeIn1. - 设置
TriggerModeacquisition modeOn.
图像在以下信号的上升沿触发:In1(如果LineInverter参数设置为false)或下降沿(如果LineInverter参数true)。图像在由相机抓取并处理后发送到主机。
确保在硬件触发器接收图像之前开始采集。