Resulting Acquisition 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 來提高行頻。
外部連結#
- Basler 影格率計算器 (baslerweb.com)
(不適用於 racer 2 XL 相機。)
範例程式碼#
/* 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);
您也可以使用 pylon Viewer 來輕鬆設定參數。