Resulting Acquisition Line Rate#
これは、トリガー間の待機時間を確認する場合などに便利です。
ラインレートの単位はヘルツ(Hz)です。
機能を使用する#
Resulting Acquisition Line Rateを確認する理由#
ラインレートの最適化#
カメラがフリーラン画像取得および連続取得に設定されている場合、結像アプリケーションに合わせてラインレートを最適化したいときに、Resulting Acquisition Line Rateを知ることは非常に役立ちます。Resulting Acquisition Line Rateが希望の値に達するまで、ラインレートを制限するカメラ設定を調整できます。
トリガー画像取得の最適化#
カメラがトリガー画像取得に設定されている場合、オーバーツリガーを発生させずに可能な限り高頻度でカメラにトリガーをかけたいときに、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)です。
パラメータ値には、ラインレートを制限するすべての要因が考慮されます。
情報
- 一部のカメラモデルでは、
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のAcquisition Line Rateを設定した場合、カメラのラインレートが100000 Hzを超えることはありません。
- Bandwidth Assigned: 特に複数のカメラがコンピュータに接続されている場合、帯域幅の制限によりラインレートが低下することがあります。低下の程度は、カメラモデル、コンピュータに接続されているカメラの数、およびコンピュータのハードウェアによって異なります。
- Binning: 利用可能な場合、sensor binningによってラインレートを向上させることができます。
- Camera Operation Mode: If the
CameraOperationModeパラメータが利用可能で、次のように設定されている場合:LongExposureの場合、ラインレートは低下します。 - Device Link Throughput: If the
DeviceLinkThroughputLimitModeパラメータが利用可能で、次のように設定されている場合:On、データ伝送に使用できる帯域幅が次のパラメータ値に制限されます。DeviceLinkThroughputLimitパラメータ値。これもラインレートを制限します。 - Exposure Time: 非常に長いExposure Timeを使用すると、1秒あたりに取得できるライン数が減少します。
- Field Output Mode: 利用可能な場合、Field 0 Output ModeまたはField 1 Output Modeを使用すると、カメラのラインレートが向上します。
- Image ROI: 大きなImage ROIを使用すると、1秒あたりに取得できるライン数が減少します。ほとんどのカメラでは、Image ROIのheightを小さくするとラインレートが向上します。一部のカメラでは、Image ROIのwidthを小さくすることでもラインレートが向上します。
- Parameter Limits: 一部のカメラでは、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 Frame Rate Calculator (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を使用して、パラメーターを簡単に設定することもできます。