跳转到内容
STAGING SERVER
DEVELOPMENT SERVER

在采集过程中更改 Exposure Time 会导致过触发错误#

假设您正在使用线扫描或面扫描相机,并在采图过程中更改了 Exposure Time。根据 Exposure Time 的初始值和目标值,您可能会收到来自相机的过触发错误,从而导致丢图。本文将解释为什么减少 Exposure Time 会导致过触发。

问题在于,连续两幅图像的读出阶段无法重叠。以下图表显示了 Basler 相机在触发模式下的正常运行状态。

触发模式下的正常运行

外部触发后,将开始第一次曝光。此过程结束后,将开始第一次读出。为了优化性能,我们希望在读出第一幅图像的同时就开始下一次曝光。只要第二次曝光在第一次读出结束后结束,一切就会正常运行。

下一张图表显示了当 Exposure Time 突然缩短时会发生什么。

Exposure Time 突然缩短

因此,如果您想确保相机不发生过触发,请在 Exposure Time 转换中实现一个考虑到上述情况的算法。将曝光从 A 更改为 B 的一个好方法是将大幅度缩短拆分为几个较小的步骤,其中第一步是最关键的。

对于每个步骤,Exposure Time 必须符合以下准则:

Formula Exposure Time

可以像这样(使用 C#)从每个相机查询 Resulting_line_periodA:

double resulting_line_period = camera.Parameters[PLCamera.ResultingLinePeriodAbs].GetValue();

返回知识库文章