コンテンツにスキップ

Burst Mode#

Burst Modeカメラ機能は、一連の画像(画像の「バースト」)を取得して送信する方法を制御します。

機能を使用する#

概要#

トリガー信号を受信するたびに一連の画像を取得するようにカメラを設定できます。シリーズごとの画像数は、AcquisitionBurstFrameCountパラメーターで指定します。バースト画像取得の詳細については、Trigger Selectorの項を参照してください。

バーストモードを設定することで、各画像シリーズの取得および送信のタイミングを制御できます。

Burst Modeの設定#

バーストモードを設定し、バースト画像取得を設定するには、次の手順に従います。

  1. カメラがアイドル状態であること、つまり画像をキャプチャしていないことを確認します。
  2. フレームバーストトリガーを有効にするには:
    1. TriggerSelectorパラメーターをFrameBurstStartまたはFrameBurstActiveに設定します。
      詳細については、Trigger Selectorのトピックを参照してください。
    2. TriggerModeパラメーターをOnに設定します。
  3. パラメーターを BslAcquisitionBurstMode パラメーターを次のいずれかの値に設定します。
  4. Trigger Selectorの項の説明に従って、フレームバーストトリガーを設定します。

使用可能なBurst Mode#

Standard Burst Mode#

Standardバーストモードはデフォルトモードです。バーストをすばやく連続して実行できますが、High Speedバーストモードよりもフレームレートが低くなります。

このモードでは、バースト中の取得、読み出し、および送信のタイミングは、カメラの非バースト動作と同じです。フレームレートは、カメラのデータ転送能力によって制限される場合があります。

High Speed Burst Mode#

High Speedバーストモードでは、バースト中のフレームレートが高くなります。

通常、カメラのフレームレートは、センサーと内部バッファーだけでなく、データ転送機能によっても制限されます。これには、インターフェイスの帯域幅やネットワーク設定などが含まれます。

High Speedバーストモードを使用すると、これらのデータ転送制限を回避して、画像のバーストを可能な限り迅速に取得できます。

To achieve this, during a burst, acquiring images and filling the camera's internal buffer is highly prioritized over transmitting data. Usually, images will only be transmitted after all images of a burst have been acquired. Therefore, acquiring many images per burst may result in a short delay after each burst, reducing the number of bursts you can trigger per second.

監視

次のパラメーターを使用して、High Speedバーストモードのパフォーマンスを監視できます。

  • BslResultingAcquisitionFrameRate:現在のカメラ設定で高速バースト中にカメラが1秒あたりに取得できるフレーム数。
  • BslResultingTransferFrameRate:現在のカメラ設定で高速バーストを実行した後または実行中に、カメラが1秒あたりに送信できるフレーム数。
  • BslResultingFrameBurstRate:現在のカメラ設定で1秒あたりにトリガーできる最大バースト数。

例:3枚の画像セットをできるだけ早く複数回取得するとします。High Speedバーストモードを有効にし、バースト画像取得用カメラを構成し、AcquisitionBurstFrameCountパラメーターを3に設定します。カメラは次の値をレポートします。

  • BslResultingAcquisitionFrameRate: 170.0
  • BslResultingTransferFrameRate: 155.0
  • BslResultingFrameBurstRate: 27.03

This means that during each burst, the camera acquires 170 images per second. At the camera's output, the camera transmits 155 images per second. Therefore, each burst of three images will take 17.65 ms to acquire (1000 / 170 * 3) and 19.35 ms to transmit (1000 / 155 * 3).

In High Speed burst mode, acquisition and transmission don't overlap, so you must wait 37 ms (17.65 + 19.35) after each frame burst trigger before you can trigger the next burst. Or, in other words, you can trigger 27.03 bursts per second (1000 / 37 = 27.03). This is reflected in the BslResultingFrameBurstRate parameter value.

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
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
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
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-90gm Burst Mode機能はサポートされていません
acA640-90uc Burst Mode機能はサポートされていません
acA640-90um Burst Mode機能はサポートされていません
acA640-120gc Burst Mode機能はサポートされていません
acA640-120gm Burst Mode機能はサポートされていません
acA640-120uc Burst Mode機能はサポートされていません
acA640-120um 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機能はサポートされていません
acA780-75gc Burst Mode機能はサポートされていません
acA780-75gm 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-22gc Burst Mode機能はサポートされていません
acA1300-22gm Burst Mode機能はサポートされていません
acA1300-30gc Burst Mode機能はサポートされていません
acA1300-30gm Burst Mode機能はサポートされていません
acA1300-30uc Burst Mode機能はサポートされていません
acA1300-30um 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-20gm Burst Mode機能はサポートされていません
acA1600-20uc Burst Mode機能はサポートされていません
acA1600-20um 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機能はサポートされていません
boA6500-36cm Burst Mode機能はサポートされていません
boA8100-16cm Burst Mode機能はサポートされていません
daA1280-54lc Burst Mode機能はサポートされていません
daA1280-54lm Burst Mode機能はサポートされていません
daA1280-54uc Burst Mode機能はサポートされていません
daA1280-54um Burst Mode機能はサポートされていません
daA1600-60lc Burst Mode機能はサポートされていません
daA1600-60lm 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
daA2500-14lc Burst Mode機能はサポートされていません
daA2500-14lm Burst Mode機能はサポートされていません
daA2500-14uc Burst Mode機能はサポートされていません
daA2500-14um Burst Mode機能はサポートされていません
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を使用して、パラメーターを簡単に設定することもできます。