跳转到内容

Exposure Time#

相机的 Exposure Time 功能指定在图像采集期间,图像传感器暴露于光线下的时间。

要自动设置曝光时间,请使用 Exposure Auto 功能。

该功能的使用#

设置曝光时间#

要设置曝光时间:

  1. ExposureMode 参数设置为 Timed
  2. ExposureAuto 参数设置为 Off
  3. ExposureTime 参数设置为所需的曝光时间(以微秒为单位)。

最短曝光时间,最长曝光时间以及可以更改参数的增量因相机型号而异。

确定曝光时间#

要确定当前的曝光时间(以微秒为单位),请获取 ExposureTime 参数的值。

例如,如果自动功能 Exposure Auto 已启用,且您想获取自动调节的曝光时间。

曝光时间模式#

部分相机机型上,可以使用 ExposureTimeMode 参数。它允许您在标准和超短曝光时间模式之间进行选择。使用超短曝光时间模式会降低 ExposureTime 参数的值范围。它使您可以设置非常短的曝光时间。

信息

  • 根据曝光时间模式,曝光开始延迟会发生改变。
  • 如果启用了超短曝光时间模式,则 Sequencer 功能不可用。

您可以将 ExposureTimeMode 参数设置为以下值:

  • Standard:启用标准曝光时间模式。此为默认设置。启用此模式后,曝光时间将设置为该曝光时间模式下可用的最小值。
  • UltraShort:允许您在可用值范围内设置超短曝光时间。启用此模式后,曝光时间将设置为该曝光时间模式下可用的最大值。

详情#

信息

在部分相机机型上,您可以使用 Remove Parameter Limits 功能提高曝光时间参数的上限。

显示所有相机型号

相机型号 最短曝光时间 [µs] 最长曝光时间 [µs] 增量 [µs] ExposureTimeMode 参数可用
a2A1920-51gcBAS 标准曝光时间模式:19
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:14
1
a2A1920-51gcPRO 标准曝光时间模式:19
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:14
1
a2A1920-51gmBAS 标准曝光时间模式:19
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:14
1
a2A1920-51gmPRO 标准曝光时间模式:19
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:14
1
a2A1920-160ucBAS 标准曝光时间模式:19
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:14
1
a2A1920-160ucPRO 标准曝光时间模式:19
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:14
1
a2A1920-160umBAS 标准曝光时间模式:19
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:14
1
a2A1920-160umPRO 标准曝光时间模式:19
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:14
1
a2A2590-22gcBAS 10 999999 7
a2A2590-22gcPRO 10 999999 7
a2A2590-22gmBAS 10 999999 7
a2A2590-22gmPRO 10 999999 7
a2A2590-60ucBAS 10 999999 7
a2A2590-60ucPRO 10 999999 7
a2A2590-60umBAS 10 999999 7
a2A2590-60umPRO 10 999999 7
a2A3840-13gcBAS 12 999999 9
a2A3840-13gcPRO 12 999999 9
a2A3840-13gmBAS 12 999999 9
a2A3840-13gmPRO 12 999999 9
a2A3840-45ucBAS 12 999999 9
a2A3840-45ucPRO 12 999999 9
a2A3840-45umBAS 12 999999 9
a2A3840-45umPRO 12 999999 9
acA640-90gc 17 1000000 1
acA640-90gm 17 1000000 1
acA640-90uc 17 1000000 1
acA640-90um 17 1000000 1
acA640-120gc 4 1000000 1
acA640-120gm 4 1000000 1
acA640-120uc 4 1000000 1
acA640-120um 4 1000000 1
acA640-121gm 标准曝光时间模式:22/23b
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:13
1
acA640-300gc 80 10000000 1
acA640-300gm 80 10000000 1
acA640-750uc 59 1000000 1
acA640-750um 59 1000000 1
acA720-290gc 标准曝光时间模式:22/20b
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:13
1
acA720-290gm 标准曝光时间模式:22/20b
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:13
1
acA720-520uc 标准曝光时间模式:30/24b
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:13
1
acA720-520um 标准曝光时间模式:30/24b
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:13
1
acA780-75gc 20 10000000 1
acA780-75gm 20 10000000 1
acA800-200gc 80 10000000 1
acA800-200gm 80 10000000 1
acA800-510uc 59 1000000 1
acA800-510um 59 1000000 1
acA1280-60gc 15 896000 1
acA1280-60gm 15 896000 1
acA1300-22gc 16 10000000 1
acA1300-22gm 16 10000000 1
acA1300-30gc 16 10000000 1
acA1300-30gm 16 10000000 1
acA1300-30uc 16 10000000 1
acA1300-30um 16 10000000 1
acA1300-60gc 10 / 15a 916000 / 896000a 1
acA1300-60gm 10 / 15a 916000 / 896000a 1
acA1300-60gmNIR 10 / 15a 916000 / 896000a 1
acA1300-75gc 80 1000000 1
acA1300-75gm 80 1000000 1
acA1300-200uc 59 1000000 1
acA1300-200um 59 1000000 1
acA1440-73gc 标准曝光时间模式:22/23b
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:13
1
acA1440-73gm 标准曝光时间模式:22/23b
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:13
1
acA1440-220uc 标准曝光时间模式:21/20b
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:13
1
acA1440-220um 标准曝光时间模式:21/20b
超短曝光时间模式:1
标准曝光时间模式:10000000
超短曝光时间模式:13
1
acA1600-20gc 25 1000000 1
acA1600-20gm 25 1000000 1
acA1600-20uc 25 10000000 2
acA1600-20um 25 10000000 1
acA1600-60gc 10/35a 840000 1
acA1600-60gm 10/35a 840000 1
acA1920-25gc 35 999985 35
acA1920-25gm 35 999985 35
acA1920-25uc 35 9999990 35
acA1920-25um 35 9999990 35
acA1920-40gc 34/40b 10000000 1
acA1920-40gm 34/40b 10000000 1
acA1920-40uc 34/40b 10000000 1
acA1920-40ucMED 34/40b 10000000 1
acA1920-40um 34/40 10000000 1
acA1920-40umMED 34/40b 10000000 1
acA1920-48gc 137 1000000 1
acA1920-48gm 137 1000000 1
acA1920-50gc 24/27b 10000000 1
acA1920-50gm 24/27b 10000000 1
acA1920-150uc 105 1000000 1
acA1920-150um 105 1000000 1
acA1920-155uc 20/21b 10000000 1
acA1920-155ucMED 20/21b 10000000 1
acA1920-155um 20/21b 10000000 1
acA1920-155umMED 20/21b 10000000 1
acA2000-50gc 24 10000000 1
acA2000-50gm 24 10000000 1
acA2000-50gmNIR 24 10000000 1
acA2000-165uc 28c 10000000 1
acA2000-165um 28c 10000000 1
acA2000-165umNIR 28c 10000000 1
acA2040-25gc 24 10000000 1
acA2040-25gm 24 10000000 1
acA2040-25gmNIR 24 10000000 1
acA2040-35gc 26 10000000 1
acA2040-35gm 26 10000000 1
acA2040-55uc 27 10000000 1
acA2040-55um 27 10000000 1
acA2040-90uc 28c 10000000 1
acA2040-90um 28c 10000000 1
acA2040-90umNIR 28c 10000000 1
acA2040-120uc 20/21b 10000000 1
acA2040-120um 20/21b 10000000 1
acA2440-20gc 28 10000000 1
acA2440-20gm 28 10000000 1
acA2440-35uc 29 10000000 1
acA2440-35ucMED 29 10000000 1
acA2440-35um 29 10000000 1
acA2440-35umMED 29 10000000 1
acA2440-75uc 21/22b 10000000 1
acA2440-75ucMED 21/22b 10000000 1
acA2440-75um 21/22b 10000000 1
acA2440-75umMED 21/22b 10000000 1
acA2500-14gc 35 999985 35
acA2500-14gm 35 999985 35
acA2500-14uc 35 9999990 35
acA2500-14um 35 9999990 35
acA2500-20gc 137 1000000 1
acA2500-20gcMED 137 1000000 1
acA2500-20gm 137 1000000 1
acA2500-20gmMED 137 1000000 1
acA2500-60uc 81 1000000 1
acA2500-60um 81 1000000 1
acA3088-16gc 滚动快门模式:25
全局重置释放快门模式:625
滚动快门模式:10000000
全局重置释放快门模式:10000000
25
acA3088-16gm 滚动快门模式:25
全局重置释放快门模式:625
滚动快门模式:10000000
全局重置释放快门模式:10000000
25
acA3088-57uc 滚动快门模式:8
全局重置释放快门模式:200
滚动快门模式:10000000
全局重置释放快门模式:10000000
8
acA3088-57um 滚动快门模式:8
全局重置释放快门模式:200
滚动快门模式:10000000
全局重置释放快门模式:10000000
8
acA3800-10gc 35f 1600000 35
acA3800-10gm 35f 1600000 35
acA3800-14uc 35f 1600000 35
acA3800-14um 35f 1600000 35
acA4024-8gc 滚动快门模式:35
全局重置释放快门模式:1260
10000000 35
acA4024-8gm 滚动快门模式:35
全局重置释放快门模式:1260
10000000 35
acA4024-29uc 滚动快门模式:10/12b
全局重置释放快门模式:360/432b
10000000 10/12b
acA4024-29um 滚动快门模式:10/12b
全局重置释放快门模式:360/432b
10000000 10/12b
acA4096-11gc 38 10000000 1
acA4096-11gm 38 10000000 1
acA4096-30uc 30 10000000 1
acA4096-30ucMED 30 10000000 1
acA4096-30um 30 10000000 1
acA4096-30umMED 30 10000000 1
acA4096-40uc 26/27b 10000000 1
acA4096-40ucMED 26/27b 10000000 1
acA4096-40um 26/27b 10000000 1
acA4096-40umMED 26/27b 10000000 1
acA4112-8gc 38 10000000 1
acA4112-8gm 38 10000000 1
acA4112-20uc 30 10000000 1
acA4112-20ucMED 30 10000000 1
acA4112-20um 30 10000000 1
acA4112-20umMED 30 10000000 1
acA4112-30uc 26/27b 10000000 1
acA4112-30ucMED 26/27b 10000000 1
acA4112-30um 26/27b 10000000 1
acA4112-30umMED 26/27b 10000000 1
acA4600-7gc 35f 1460000 35
acA4600-10uc 35f 1460000 35
acA5472-5gc 滚动快门模式:49/55b
全局重置释放快门模式:1764/1980b
10000018 49
acA5472-5gm 滚动快门模式:49/55b
全局重置释放快门模式:1764/1980b
10000018 49
acA5472-17uc 滚动快门模式:13/16b
全局重置释放快门模式:468/576b
10000003/10000000b 13/16b
acA5472-17ucMED 滚动快门模式:13/16b
全局重置释放快门模式:468/576b
10000003/10000000b 13/16b
acA5472-17um 滚动快门模式:13/16b
全局重置释放快门模式:468/576b
10000003/10000000b 13/16b
boA4096-93cc 8 位传感器位深度:21 / 2g
10 位传感器位深度:21 / 2g
12 位传感器位深度:23 / 2g
8 位传感器位深度:8000000 / 16g
10 位传感器位深度:8000000 / 16g
12 位传感器位深度:8000000 / 16g
1
boA4096-93cm 8 位传感器位深度:21 / 2g
10 位传感器位深度:21 / 2g
12 位传感器位深度:23 / 2g
8 位传感器位深度:8000000 / 16g
10 位传感器位深度:8000000 / 16g
12 位传感器位深度:8000000 / 16g
1
boA4112-68cc 8 位传感器位深度:21 / 2g
10 位传感器位深度:21 / 2g
12 位传感器位深度:23 / 2g
8 位传感器位深度:8000000 / 16g
10 位传感器位深度:8000000 / 16g
12 位传感器位深度:8000000 / 16g
1
boA4112-68cm 8 位传感器位深度:21 / 2g
10 位传感器位深度:21 / 2g
12 位传感器位深度:23 / 2g
8 位传感器位深度:8000000 / 16g
10 位传感器位深度:8000000 / 16g
12 位传感器位深度:8000000 / 16g
1
daA1280-54lc 10de 1000000 1
daA1280-54lm 10de 1000000 1
daA1280-54uc 10de 1000000 1
daA1280-54um 10de 1000000 1
daA1600-60lc 10d 850000 1
daA1600-60lm 10d 850000 1
daA1600-60uc 10d 850000 1
daA1600-60um 10d 850000 1
daA1920-15um 10d 1000000 1
daA1920-30uc 10d 1000000 1
daA1920-30um 10d 1000000 1
daA2500-14lc 10d 1000000 1
daA2500-14lm 10d 1000000 1
daA2500-14uc 10d 1000000 1
daA2500-14um 10d 1000000 1
daA2500-60mc 15 480000000 1
daA2500-60mci 68 2300000 1
daA4200-30mci 68 2300000 1
puA1280-54uc 10de 1000000 1
puA1280-54um 10de 1000000 1
puA1600-60uc 10d 850000 1
puA1600-60um 10d 850000 1
puA1920-30uc 10d 1000000 1
puA1920-30um 10d 1000000 1
puA2500-14uc 10d 1000000 1
puA2500-14um 10d 1000000 1

  1. 全局快门模式/滚动快门模式

  2. 8 位像素格式/12 位像素格式

  3. pixel format 设置为 12 位格式时有效。对于 8 位格式,该值取决于可用的 USB 3.0 带宽。请参见下面的表 1

  4. 根据相机的传感器和帧速率,有效 exposure time 可能会与设置的 exposure time 有所不同。该变化通常在数微秒之间,但是如果设置了很短的 exposure time,则应考虑到这一点。

  5. 由于传感器的特定特性,在曝光时间低于 ≈70 µs 时,增量可能会有所变化,并且可能会高于 1 µs。因此,并非所有曝光时间值都可以实现。此行为还取决于 Image ROI 设置和重叠模式。

  6. 由于传感器的特定属性,如果将 shutter mode 设置为“全局重设释放”,则有效 exposure time 长于设置的 exposure time。请参见下文的表 2

  7. 标准曝光时间模式/超短曝光时间模式

有关 ace classic 相机的其他信息#

表 1#

下表适用于使用 8 位 pixel format 的 acA2040-90uc/um/umNIR 和 acA2000-165uc/um/umNIR 相机。

可用 USB 带宽
(设备链路吞吐量)
最小 Exposure time 和 Exposure time 偏移量
(8 位 pixel format)
≤ 108000 42
108001–140000 32
140001–160020 28
160021–180000 25
180001–192112 24
192113–216000 42
216001–280000 32
280001–320040 28
320041–360000 25
360001–384224 24

表 2#

下表适用于在全局重置释放 shutter mode 下操作的指定相机型号。

相机型号 额外 Exposure time(单位为 GRR [µs])
acA3800-10gm/gc 5218
acA3800-14um/uc 4077
acA4600-7gc 8996
acA4600-10uc 7028

示例:假设您正在全局重置释放 shutter mode 下操作 acA4600-10uc 相机。您将 exposure time 设置为 1000 µs。有效 exposure time 为 1000 + 7028 = 8028 µs。

示例代码#

ace classic/U/L GigE 相机#

// Determine the current exposure time
double d = camera.ExposureTimeAbs.GetValue();
// Set the exposure time mode to Standard
// Note: Available on selected camera models only
camera.ExposureTimeMode.SetValue(ExposureTimeMode_Standard);
// Set the exposure time to 3500 microseconds
camera.ExposureTimeAbs.SetValue(3500.0);
INodeMap& nodemap = camera.GetNodeMap();
// Determine the current exposure time
double d = CFloatPtr(nodemap.GetNode("ExposureTimeAbs"))->GetValue();
// Set the exposure time mode to Standard
// Note: Available on selected camera models only
CEnumerationPtr(nodemap.GetNode("ExposureTimeMode"))->FromString("Standard");
// Set the exposure time to 3500 microseconds
CFloatPtr(nodemap.GetNode("ExposureTimeAbs"))->SetValue(3500.0);
INodeMap& nodemap = camera.GetNodeMap();
// Determine the current exposure time
double d = CFloatParameter(nodemap, "ExposureTimeAbs").GetValue();
// Set the exposure time mode to Standard
// Note: Available on selected camera models only
CEnumParameter(nodemap, "ExposureTimeMode").SetValue("Standard");
// Set the exposure time to 3500 microseconds
CFloatParameter(nodemap, "ExposureTimeAbs").SetValue(3500.0);
// Determine the current exposure time
double d = camera.Parameters[PLCamera.ExposureTimeAbs].GetValue();
// Set the exposure time mode to Standard
// Note: Available on selected camera models only
camera.Parameters[PLCamera.ExposureTimeMode].SetValue(PLCamera.ExposureTimeMode.Standard);
// Set the exposure time to 3500 microseconds
camera.Parameters[PLCamera.ExposureTimeAbs].SetValue(3500.0);
// Determine the current exposure time
double d = Pylon.DeviceGetFloatFeature(hdev, "ExposureTimeAbs");
// Set the exposure time mode to Standard
// Note: Available on selected camera models only
Pylon.DeviceFeatureFromString(hdev, "ExposureTimeMode", "Standard");
// Set the exposure time to 3500 microseconds
Pylon.DeviceSetFloatFeature(hdev, "ExposureTimeAbs", 3500.0);
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
double d = 0;
/* Determine the current exposure time */
errRes = PylonDeviceGetFloatFeature(hdev, "ExposureTimeAbs", &d);
CHECK(errRes);
/* Set the exposure time mode to Standard */
/* Note: Available on selected camera models only */
errRes = PylonDeviceFeatureFromString(hdev, "ExposureTimeMode", "Standard");
CHECK(errRes);
/* Set the exposure time to 3500 microseconds */
errRes = PylonDeviceSetFloatFeature(hdev, "ExposureTimeAbs", 3500.0);
CHECK(errRes);

其他相机#

// Determine the current exposure time
double d = camera.ExposureTime.GetValue();
// Set the exposure time mode to Standard
// Note: Available on selected camera models only
// Note 2: On ace 2 and boost cameras, the parameter is named BslExposureTimeMode
camera.ExposureTimeMode.SetValue(ExposureTimeMode_Standard);
// Set the exposure time to 3500 microseconds
camera.ExposureTime.SetValue(3500.0);
INodeMap& nodemap = camera.GetNodeMap();
// Determine the current exposure time
double d = CFloatPtr(nodemap.GetNode("ExposureTime"))->GetValue();
// Set the exposure time mode to Standard
// Note: Available on selected camera models only
// Note 2: On ace 2 and boost cameras, the parameter is named BslExposureTimeMode
CEnumerationPtr(nodemap.GetNode("ExposureTimeMode"))->FromString("Standard");
// Set the exposure time to 3500 microseconds
CFloatPtr(nodemap.GetNode("ExposureTime"))->SetValue(3500.0);
INodeMap& nodemap = camera.GetNodeMap();
// Determine the current exposure time
double d = CFloatParameter(nodemap, "ExposureTime").GetValue();
// Set the exposure time mode to Standard
// Note: Available on selected camera models only
// Note 2: On ace 2 and boost cameras, the parameter is named BslExposureTimeMode
CEnumParameter(nodemap, "ExposureTimeMode").SetValue("Standard");
// Set the exposure time to 3500 microseconds
CFloatParameter(nodemap, "ExposureTime").SetValue(3500.0);
// Determine the current exposure time
double d = camera.Parameters[PLCamera.ExposureTime].GetValue();
// Set the exposure time mode to Standard
// Note: Available on selected camera models only
// Note 2: On ace 2 and boost cameras, the parameter is named BslExposureTimeMode
camera.Parameters[PLCamera.ExposureTimeMode].SetValue(PLCamera.ExposureTimeMode.Standard);
// Set the exposure time to 3500 microseconds
camera.Parameters[PLCamera.ExposureTime].SetValue(3500.0);
// Determine the current exposure time
double d = Pylon.DeviceGetFloatFeature(hdev, "ExposureTime");
// Set the exposure time mode to Standard
// Note: Available on selected camera models only
// Note 2: On ace 2 and boost cameras, the parameter is named BslExposureTimeMode
Pylon.DeviceFeatureFromString(hdev, "ExposureTimeMode", "Standard");
// Set the exposure time to 3500 microseconds
Pylon.DeviceSetFloatFeature(hdev, "ExposureTime", 3500.0);
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
double d = 0;
/* Determine the current exposure time */
errRes = PylonDeviceGetFloatFeature(hdev, "ExposureTime", &d);
CHECK(errRes);
/* Set the exposure time mode to Standard */
/* Note: Available on selected camera models only */
/* Note 2: On ace 2 and boost cameras, the parameter is named BslExposureTimeMode */
errRes = PylonDeviceFeatureFromString(hdev, "ExposureTimeMode", "Standard");
CHECK(errRes);
/* Set the exposure time to 3500 microseconds */
errRes = PylonDeviceSetFloatFeature(hdev, "ExposureTime", 3500.0);
CHECK(errRes);

您也可以使用 pylon Viewer 轻松设置参数。