Burst Mode#
機能を使用する#
概要#
トリガー信号を受信するたびに一連の画像を取得するようにカメラを設定できます。シリーズごとの画像数は、AcquisitionBurstFrameCount
パラメーターで指定します。バースト画像取得の詳細については、Trigger Selectorの項を参照してください。
バーストモードを設定することで、各画像シリーズの取得および送信のタイミングを制御できます。
Burst Modeの設定#
バーストモードを設定し、バースト画像取得を設定するには、次の手順に従います。
- カメラがアイドル状態であること、つまり画像をキャプチャしていないことを確認します。
- フレームバーストトリガーを有効にするには:
TriggerSelector
パラメーターをFrameBurstStart
またはFrameBurstActive
に設定します。
詳細については、Trigger Selectorのトピックを参照してください。TriggerMode
パラメーターをOn
に設定します。
- パラメーターを
BslAcquisitionBurstMode
パラメーターを次のいずれかの値に設定します。HighSpeed
:High Speedバーストモードを有効にします。
注:このモードは、お使いのカメラモデルでサポートされている場合にのみ使用できます。また、フレームバーストトリガーを有効にする必要があります(ステップ2を参照)。Standard
:Standardバーストモードを有効にします。
- Trigger Selectorの項の説明に従って、フレームバーストトリガーを設定します。
使用可能なBurst Mode#
Standard Burst Mode#
Standardバーストモードはデフォルトモードです。バーストをすばやく連続して実行できますが、High Speedバーストモードよりもフレームレートが低くなります。
このモードでは、バースト中の取得、読み出し、および送信のタイミングは、カメラの非バースト動作と同じです。フレームレートは、カメラのデータ転送能力によって制限される場合があります。
High Speed Burst Mode#
The High Speed burst mode may offer higher frame rates during a burst, especially on GigE cameras.
通常、カメラのフレームレートは、センサーと内部バッファーだけでなく、データ転送機能によっても制限されます。これには、インターフェイスの帯域幅やネットワーク設定などが含まれます。
High Speedバーストモードを使用すると、これらのデータ転送制限を回避して、画像のバーストを可能な限り迅速に取得できます。
これを実現するために、バースト時は、画像を取得し、カメラの内部バッファーを満たすことが、データの送信よりも優先されます。通常、画像はバーストのすべての画像が取得された後にのみ送信されます。したがって、バーストあたりに取得する画像が多いと、各バーストの後に短い遅延が発生し、1秒あたりにトリガーできるバーストの数が減少します。
監視#
次のパラメーターを使用して、High Speedバーストモードのパフォーマンスを監視できます。
BslResultingAcquisitionFrameRate
:現在のカメラ設定で高速バースト中にカメラが1秒あたりに取得できるフレーム数。BslResultingTransferFrameRate
:現在のカメラ設定で高速バーストを実行した後または実行中に、カメラが1秒あたりに送信できるフレーム数。BslResultingFrameBurstRate
:現在のカメラ設定で1秒あたりにトリガーできる最大バースト数。
例:3枚の画像セットをできるだけ早く複数回取得するとします。High Speedバーストモードを有効にし、バースト画像取得用カメラを構成し、AcquisitionBurstFrameCount
パラメーターを3に設定します。カメラは次の値をレポートします。
BslResultingAcquisitionFrameRate
:170.0BslResultingTransferFrameRate
:155.0BslResultingFrameBurstRate
:27.03
これは、バーストのたびに、カメラが1秒あたり170枚の画像を取得することを意味します。カメラの出力では、毎秒155枚の画像が送信されます。したがって、3つの画像の各バーストは、取得に17.65ms(1000/170 *3)、送信に19.35ms(1000/155 *3)かかります。
High Speedバーストモードでは、取得と送信はオーバーラップしないため、各フレームバーストトリガー後、次のバーストをトリガーするまでに37ms(17.65 + 19.35)待機する必要があります。つまり、1秒間に27.03バースト(1000/37 = 27.03)をトリガーできます。これはBslResultingFrameBurstRate
パラメーター値に反映されます。
Burst ModeでのAcquisition Frame Rateの使用#
Acquisition Frame Rate機能を使用すると、バースト画像取得中のカメラのフレームレートを制限できます。これは、フレームレートをユーザー定義のレートに維持する場合に便利です。
例えば、6ms間隔で3枚の画像(166.66fps)を取得するとします。Standardバーストモードで、カメラは164fpsを配信しますが、これは遅すぎます。High Speedバーストモードで、カメラは168.8fpsを配信しますが、これは速すぎます。
これを解決するには、High Speedバーストモードを有効にし、AcquisitionFrameRate
パラメーターを166.66に、AcquisitionFrameRateEnable
パラメーターをtrue
に設定します。
これでカメラは166.66fpsで動作するようになります。
情報
AcquisitionFrameRate
パラメーターをBslResultingTransferFrameRate
パラメーターより小さい値に設定した場合、High SpeedバーストモードはStandardバーストモードよりも有利にはなりません。
特性#
カメラモデル | 使用可能なBurst Mode |
---|---|
a2A1920-51gcBAS | Standard High Speed |
a2A1920-51gcPRO | Standard High Speed |
a2A1920-51gmBAS | Standard High Speed |
a2A1920-51gmPRO | Standard High Speed |
a2A1920-160ucBAS | Standard High Speed |
a2A1920-160ucPRO | Standard High Speed |
a2A1920-160umBAS | Standard High Speed |
a2A1920-160umPRO | Standard High Speed |
a2A2448-23gcBAS | Standard High Speed |
a2A2448-23gcPRO | Standard High Speed |
a2A2448-23gmBAS | Standard High Speed |
a2A2448-23gmPRO | Standard High Speed |
a2A2448-75ucBAS | Standard High Speed |
a2A2448-75ucPRO | Standard High Speed |
a2A2448-75umBAS | Standard High Speed |
a2A2448-75umPRO | Standard High Speed |
a2A2590-22gcBAS | Standard High Speed |
a2A2590-22gcPRO | Standard High Speed |
a2A2590-22gmBAS | Standard High Speed |
a2A2590-22gmPRO | Standard High Speed |
a2A2590-60ucBAS | Standard High Speed |
a2A2590-60ucPRO | Standard High Speed |
a2A2590-60umBAS | Standard High Speed |
a2A2590-60umPRO | Standard High Speed |
a2A2600-20gcBAS | Standard High Speed |
a2A2600-20gcPRO | Standard High Speed |
a2A2600-20gmBAS | Standard High Speed |
a2A2600-20gmPRO | Standard High Speed |
a2A2600-64ucBAS | Standard High Speed |
a2A2600-64ucPRO | Standard High Speed |
a2A2600-64umBAS | Standard High Speed |
a2A2600-64umPRO | Standard High Speed |
a2A2840-14gcBAS | Standard High Speed |
a2A2840-14gcPRO | Standard High Speed |
a2A2840-14gmBAS | Standard High Speed |
a2A2840-14gmPRO | Standard High Speed |
a2A2840-48ucBAS | Standard High Speed |
a2A2840-48ucPRO | Standard High Speed |
a2A2840-48umBAS | Standard High Speed |
a2A2840-48umPRO | Standard High Speed |
a2A3840-13gcBAS | Standard High Speed |
a2A3840-13gcPRO | Standard High Speed |
a2A3840-13gmBAS | Standard High Speed |
a2A3840-13gmPRO | Standard High Speed |
a2A3840-45ucBAS | Standard High Speed |
a2A3840-45ucPRO | Standard High Speed |
a2A3840-45umBAS | Standard High Speed |
a2A3840-45umPRO | Standard High Speed |
a2A4096-9gcBAS | Standard High Speed |
a2A4096-9gcPRO | Standard High Speed |
a2A4096-9gmBAS | Standard High Speed |
a2A4096-9gmPRO | Standard High Speed |
a2A4096-30ucBAS | Standard High Speed |
a2A4096-30ucPRO | Standard High Speed |
a2A4096-30umBAS | Standard High Speed |
a2A4096-30umPRO | Standard High Speed |
a2A4200-12gcBAS | Standard High Speed |
a2A4200-12gcPRO | Standard High Speed |
a2A4200-12gmBAS | Standard High Speed |
a2A4200-12gmPRO | Standard High Speed |
a2A4200-40ucBAS | Standard High Speed |
a2A4200-40ucPRO | Standard High Speed |
a2A4200-40umBAS | Standard High Speed |
a2A4200-40umPRO | Standard High Speed |
a2A4504-5gcBAS | Standard High Speed |
a2A4504-5gcPRO | Standard High Speed |
a2A4504-5gmBAS | Standard High Speed |
a2A4504-5gmPRO | Standard High Speed |
a2A4504-18ucBAS | Standard High Speed |
a2A4504-18ucPRO | Standard High Speed |
a2A4504-18umBAS | Standard High Speed |
a2A4504-18umPRO | Standard High Speed |
a2A5320-7gcBAS | Standard High Speed |
a2A5320-7gcPRO | Standard High Speed |
a2A5320-7gmBAS | Standard High Speed |
a2A5320-7gmPRO | Standard High Speed |
a2A5320-23ucBAS | Standard High Speed |
a2A5320-23ucPRO | Standard High Speed |
a2A5320-23umBAS | Standard High Speed |
a2A5320-23umPRO | Standard High Speed |
a2A5328-4gcBAS | Standard High Speed |
a2A5328-4gcPRO | Standard High Speed |
a2A5328-4gmBAS | Standard High Speed |
a2A5328-4gmPRO | Standard High Speed |
a2A5328-15ucBAS | Standard High Speed |
a2A5328-15ucPRO | Standard High Speed |
a2A5328-15umBAS | Standard High Speed |
a2A5328-15umPRO | Standard High Speed |
acA640-90gc | Burst Mode機能はサポートされていません |
acA640-90uc | Burst Mode機能はサポートされていません |
acA640-121gm | Burst Mode機能はサポートされていません |
acA640-300gc | Burst Mode機能はサポートされていません |
acA640-300gm | Burst Mode機能はサポートされていません |
acA640-750uc | Burst Mode機能はサポートされていません |
acA640-750um | Burst Mode機能はサポートされていません |
acA720-290gc | Burst Mode機能はサポートされていません |
acA720-290gm | Burst Mode機能はサポートされていません |
acA720-520uc | Burst Mode機能はサポートされていません |
acA720-520um | Burst Mode機能はサポートされていません |
acA800-200gc | Burst Mode機能はサポートされていません |
acA800-200gm | Burst Mode機能はサポートされていません |
acA800-510uc | Burst Mode機能はサポートされていません |
acA800-510um | Burst Mode機能はサポートされていません |
acA1280-60gc | Burst Mode機能はサポートされていません |
acA1280-60gm | Burst Mode機能はサポートされていません |
acA1300-60gc | Burst Mode機能はサポートされていません |
acA1300-60gm | Burst Mode機能はサポートされていません |
acA1300-60gmNIR | Burst Mode機能はサポートされていません |
acA1300-75gc | Burst Mode機能はサポートされていません |
acA1300-75gm | Burst Mode機能はサポートされていません |
acA1300-200uc | Burst Mode機能はサポートされていません |
acA1300-200um | Burst Mode機能はサポートされていません |
acA1440-73gc | Burst Mode機能はサポートされていません |
acA1440-73gm | Burst Mode機能はサポートされていません |
acA1440-220uc | Burst Mode機能はサポートされていません |
acA1440-220um | Burst Mode機能はサポートされていません |
acA1600-20gc | Burst Mode機能はサポートされていません |
acA1600-20uc | Burst Mode機能はサポートされていません |
acA1600-60gc | Burst Mode機能はサポートされていません |
acA1600-60gm | Burst Mode機能はサポートされていません |
acA1920-25gc | Burst Mode機能はサポートされていません |
acA1920-25gm | Burst Mode機能はサポートされていません |
acA1920-25uc | Burst Mode機能はサポートされていません |
acA1920-25um | Burst Mode機能はサポートされていません |
acA1920-40gc | Burst Mode機能はサポートされていません |
acA1920-40gm | Burst Mode機能はサポートされていません |
acA1920-40uc | Burst Mode機能はサポートされていません |
acA1920-40ucMED | Burst Mode機能はサポートされていません |
acA1920-40um | Burst Mode機能はサポートされていません |
acA1920-40umMED | Burst Mode機能はサポートされていません |
acA1920-48gc | Burst Mode機能はサポートされていません |
acA1920-48gm | Burst Mode機能はサポートされていません |
acA1920-50gc | Burst Mode機能はサポートされていません |
acA1920-50gm | Burst Mode機能はサポートされていません |
acA1920-150uc | Burst Mode機能はサポートされていません |
acA1920-150um | Burst Mode機能はサポートされていません |
acA1920-155uc | Burst Mode機能はサポートされていません |
acA1920-155ucMED | Burst Mode機能はサポートされていません |
acA1920-155um | Burst Mode機能はサポートされていません |
acA1920-155umMED | Burst Mode機能はサポートされていません |
acA2000-50gc | Burst Mode機能はサポートされていません |
acA2000-50gm | Burst Mode機能はサポートされていません |
acA2000-50gmNIR | Burst Mode機能はサポートされていません |
acA2000-165uc | Burst Mode機能はサポートされていません |
acA2000-165um | Burst Mode機能はサポートされていません |
acA2000-165umNIR | Burst Mode機能はサポートされていません |
acA2040-25gc | Burst Mode機能はサポートされていません |
acA2040-25gm | Burst Mode機能はサポートされていません |
acA2040-25gmNIR | Burst Mode機能はサポートされていません |
acA2040-35gc | Burst Mode機能はサポートされていません |
acA2040-35gm | Burst Mode機能はサポートされていません |
acA2040-55uc | Burst Mode機能はサポートされていません |
acA2040-55um | Burst Mode機能はサポートされていません |
acA2040-90uc | Burst Mode機能はサポートされていません |
acA2040-90um | Burst Mode機能はサポートされていません |
acA2040-90umNIR | Burst Mode機能はサポートされていません |
acA2040-120uc | Burst Mode機能はサポートされていません |
acA2040-120um | Burst Mode機能はサポートされていません |
acA2440-20gc | Burst Mode機能はサポートされていません |
acA2440-20gm | Burst Mode機能はサポートされていません |
acA2440-35uc | Burst Mode機能はサポートされていません |
acA2440-35ucMED | Burst Mode機能はサポートされていません |
acA2440-35um | Burst Mode機能はサポートされていません |
acA2440-35umMED | Burst Mode機能はサポートされていません |
acA2440-75uc | Burst Mode機能はサポートされていません |
acA2440-75ucMED | Burst Mode機能はサポートされていません |
acA2440-75um | Burst Mode機能はサポートされていません |
acA2440-75umMED | Burst Mode機能はサポートされていません |
acA2500-14gc | Burst Mode機能はサポートされていません |
acA2500-14gm | Burst Mode機能はサポートされていません |
acA2500-14uc | Burst Mode機能はサポートされていません |
acA2500-14um | Burst Mode機能はサポートされていません |
acA2500-20gc | Burst Mode機能はサポートされていません |
acA2500-20gcMED | Burst Mode機能はサポートされていません |
acA2500-20gm | Burst Mode機能はサポートされていません |
acA2500-20gmMED | Burst Mode機能はサポートされていません |
acA2500-60uc | Burst Mode機能はサポートされていません |
acA2500-60um | Burst Mode機能はサポートされていません |
acA3088-16gc | Burst Mode機能はサポートされていません |
acA3088-16gm | Burst Mode機能はサポートされていません |
acA3088-57uc | Burst Mode機能はサポートされていません |
acA3088-57um | Burst Mode機能はサポートされていません |
acA3800-10gc | Burst Mode機能はサポートされていません |
acA3800-10gm | Burst Mode機能はサポートされていません |
acA3800-14uc | Burst Mode機能はサポートされていません |
acA3800-14um | Burst Mode機能はサポートされていません |
acA4024-8gc | Burst Mode機能はサポートされていません |
acA4024-8gm | Burst Mode機能はサポートされていません |
acA4024-29uc | Burst Mode機能はサポートされていません |
acA4024-29um | Burst Mode機能はサポートされていません |
acA4096-11gc | Burst Mode機能はサポートされていません |
acA4096-11gm | Burst Mode機能はサポートされていません |
acA4096-30uc | Burst Mode機能はサポートされていません |
acA4096-30ucMED | Burst Mode機能はサポートされていません |
acA4096-30um | Burst Mode機能はサポートされていません |
acA4096-30umMED | Burst Mode機能はサポートされていません |
acA4096-40uc | Burst Mode機能はサポートされていません |
acA4096-40ucMED | Burst Mode機能はサポートされていません |
acA4096-40um | Burst Mode機能はサポートされていません |
acA4096-40umMED | Burst Mode機能はサポートされていません |
acA4112-8gc | Burst Mode機能はサポートされていません |
acA4112-8gm | Burst Mode機能はサポートされていません |
acA4112-20uc | Burst Mode機能はサポートされていません |
acA4112-20ucMED | Burst Mode機能はサポートされていません |
acA4112-20um | Burst Mode機能はサポートされていません |
acA4112-20umMED | Burst Mode機能はサポートされていません |
acA4112-30uc | Burst Mode機能はサポートされていません |
acA4112-30ucMED | Burst Mode機能はサポートされていません |
acA4112-30um | Burst Mode機能はサポートされていません |
acA4112-30umMED | Burst Mode機能はサポートされていません |
acA4600-7gc | Burst Mode機能はサポートされていません |
acA4600-10uc | Burst Mode機能はサポートされていません |
acA5472-5gc | Burst Mode機能はサポートされていません |
acA5472-5gm | Burst Mode機能はサポートされていません |
acA5472-17uc | Burst Mode機能はサポートされていません |
acA5472-17um | Burst Mode機能はサポートされていません |
boA4096-93cc | Burst Mode機能はサポートされていません |
boA4096-93cm | Burst Mode機能はサポートされていません |
boA4112-68cc | Burst Mode機能はサポートされていません |
boA4112-68cm | Burst Mode機能はサポートされていません |
boA4500-45cc | Standard High Speed |
boA4500-45cm | Standard High Speed |
boA4504-100cc | Standard High Speed |
boA4504-100cm | Standard High Speed |
boA5320-150cc | Standard High Speed |
boA5320-150cm | Standard High Speed |
boA5328-100cc | Standard High Speed |
boA5328-100cm | Standard High Speed |
boA6500-36cc | Standard High Speed |
boA6500-36cm | Standard High Speed |
boA8100-16cc | Standard High Speed |
boA8100-16cm | Standard High Speed |
daA1280-54uc | Burst Mode機能はサポートされていません |
daA1280-54um | Burst Mode機能はサポートされていません |
daA1600-60uc | Burst Mode機能はサポートされていません |
daA1600-60um | Burst Mode機能はサポートされていません |
daA1920-15um | Burst Mode機能はサポートされていません |
daA1920-30uc | Burst Mode機能はサポートされていません |
daA1920-30um | Burst Mode機能はサポートされていません |
daA1920-160uc | Standard |
daA1920-160um | Standard |
daA2448-70uc | Standard |
daA2448-70um | Standard |
daA2500-14uc | Burst Mode機能はサポートされていません |
daA2500-14um | Burst Mode機能はサポートされていません |
daA3840-45uc | Standard |
daA3840-45um | Standard |
puA1280-54uc | Burst Mode機能はサポートされていません |
puA1280-54um | Burst Mode機能はサポートされていません |
puA1600-60uc | Burst Mode機能はサポートされていません |
puA1600-60um | Burst Mode機能はサポートされていません |
puA1920-30uc | Burst Mode機能はサポートされていません |
puA1920-30um | Burst Mode機能はサポートされていません |
puA2500-14uc | Burst Mode機能はサポートされていません |
puA2500-14um | Burst Mode機能はサポートされていません |
サンプルコード#
// Set the burst mode to High Speed
camera.BslAcquisitionBurstMode.SetValue(BslAcquisitionBurstMode_HighSpeed);
INodeMap& nodemap = camera.GetNodeMap();
// Set the burst mode to High Speed
CEnumParameter(nodemap, "BslAcquisitionBurstMode").SetValue("HighSpeed");
// Set the burst mode to High Speed
camera.Parameters[PLCamera.BslAcquisitionBurstMode].SetValue(PLCamera.BslAcquisitionBurstMode.HighSpeed);
/* 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 */
/* Set the burst mode to High Speed */
errRes = PylonDeviceFeatureFromString(hdev, "BslAcquisitionBurstMode", "HighSpeed");
CHECK(errRes);
pylon Viewerを使用して、パラメーターを簡単に設定することもできます。