在采集过程中更改 Exposure Time 会导致过触发错误#
假设您正在使用线扫描或面扫描相机,并在采图过程中更改了 Exposure Time。根据 Exposure Time 的初始值和目标值,您可能会收到来自相机的过触发错误,从而导致丢图。本文将解释为什么减少 Exposure Time 会导致过触发。
问题在于,连续两幅图像的读出阶段无法重叠。以下图表显示了 Basler 相机在触发模式下的正常运行状态。

外部触发后,将开始第一次曝光。此过程结束后,将开始第一次读出。为了优化性能,我们希望在读出第一幅图像的同时就开始下一次曝光。只要第二次曝光在第一次读出结束后结束,一切就会正常运行。
下一张图表显示了当 Exposure Time 突然缩短时会发生什么。

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

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