跳至內容
測試伺服器
開發伺服器

Resulting Acquisition Line Rate#

Resulting Acquisition Line Rate camera feature 可讓您使用目前的相機設定來判定預估行頻 (line rate)。

這在您想要知道在各個 triggers 之間需要等待多長時間時非常有用。

行頻以赫茲 (Hz) 表示。

使用此功能#

為什麼要檢查 Resulting Acquisition Line Rate#

最佳化行頻 (Line Rate)#

當相機設定為 free run image acquisition 且進行連續擷取時,如果您想針對成像應用最佳化行頻,了解 Resulting Acquisition Line Rate 會非常有用。您可以調整相機設定 limiting the line rate,直到 Resulting Acquisition Line Rate 達到所需的值。

最佳化觸發影像擷取#

當相機設定為 triggered image acquisition 時,如果您想在不發生過度觸發 (overtriggering) 的情況下盡可能頻繁地觸發相機,了解 Resulting Acquisition Line Rate 將會非常有用。您可以透過計算 Resulting Acquisition Line Rate 的倒數來計算每次觸發訊號後必須等待的時間:1 / Resulting Acquisition Line Rate。

範例:如果 Resulting Acquisition Line Rate 為 100000 Hz,則每次觸發訊號後,您必須至少等待 1/100000 = 10 µs。

檢查 Resulting Acquisition Line Rate#

若要檢查 Resulting Acquisition Line Rate(即目前相機設定下的預估行頻),請取得以下項目的值: BslResultingAquisitionLineRate 參數。該值以赫茲 (Hz) 表示。

參數值會將所有 factors limiting the line rate 納入考量。

資訊

  • 在某些相機型號上,提供 ResultingFramePeriod 參數也可用。它可讓您決定產生的幀週期,這也就是幀率的倒數 (1 / 幀率)。
  • 無論相機處於閒置狀態還是正在擷取影像,都可以檢查 Resulting Acquisition Line Rate。
  • 如果您想檢查目前未連接到電腦之 Basler 相機的 Resulting Acquisition Line Rate,請使用線上 Basler Frame Rate Calculator。

限制行頻的因素#

有幾個因素可能會限制 Basler 相機的行頻:

  • Acquisition Line Rate:如果啟用 Acquisition Line Rate 功能,相機的行頻將受到 Acquisition Line Rate 的限制。例如,如果您啟用 Acquisition Line Rate 功能並將擷取行頻設定為 100000 Hz,則相機的行頻將永遠不會高於 100000 Hz。
  • 分配的頻寬:頻寬限制會降低行頻,特別是在電腦連接多台相機時。降低的程度取決於相機型號、連接到電腦的相機數量以及電腦的硬體。
  • Binning:如果可用,sensor binning 可以提高行頻。
  • Camera Operation Mode: 如果已啟用 CameraOperationMode 參數可用且設定為 LongExposure,行頻會下降。
  • 裝置連結傳輸量 (Device Link Throughput): 如果已啟用 DeviceLinkThroughputLimitMode 參數可用且設定為 On,它會限制用於資料傳輸至 DeviceLinkThroughputLimit 參數值。這也會限制行頻。
  • Exposure Time:如果您使用非常長的 Exposure Time,每秒可以擷取的行數就會減少。
  • 場輸出模式:如果可用,使用 Field 0 輸出模式或 Field 1 輸出模式會提高相機的行頻。
  • Image ROI:如果您使用大型 Image ROI,每秒可以擷取的行數就會減少。在大多數相機上,減少 Image ROI height 會提高行頻。在某些相機上,減少 Image ROI width 也會提高行頻。
  • 參數限制:在某些相機上,您可以使用 Remove Parameter Limits 功能來解除行頻限制。
  • Sensor Bit Depth:在某些相機上,您可以降低 Sensor Bit Depth 來提高行頻。
  • Sensor Readout Mode:在某些相機上,您可以啟用快速 Sensor Readout Mode 來提高行頻。然而,這可能會對影像品質產生不利影響。
  • Sensor Shutter Mode:如果選取 Global Reset Release 快門模式,則無法進行重疊影像擷取。這會降低相機的行頻。
  • Stacked Zone Imaging:如果可用,使用 Stacked Zone Imaging 功能會提高行頻。
  • Transfer Bit Depth:在某些相機上,您可以降低 Transfer Bit Depth 來提高行頻。

範例程式碼#

// Get the resulting acquisition line rate
double d = camera.BslResultingAcquisitionLineRate.GetValue();
INodeMap& nodemap = camera.GetNodeMap();
// Get the resulting acquisition line rate
double d = CFloatParameter(nodemap, "BslResultingAcquisitionLineRate").GetValue();
// Get the resulting acquisition line rate
double d = camera.Parameters[PLCamera.BslResultingAcquisitionLineRate].GetValue();
/* 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;
/* Get the resulting acquisition line rate */
errRes = PylonDeviceGetFloatFeature(hdev, "BslResultingAcquisitionLineRate", &d);
CHECK(errRes);
# Get the resulting acquisition line rate
d = camera.BslResultingAcquisitionLineRate.Value

您也可以使用 pylon Viewer 來輕鬆設定參數。