コンテンツにスキップ
ステージングサーバー
開発サーバー

Sequencerを外部トリガーした際のオーバートリガーエラー#

BaslerカメラのSequencerを使用して、2つの異なるExposure Timeを切り替えていますが、外部ハードウェア信号を使用してSequencerセットを切り替えた際、期待したフレームレートが得られない現象が発生します。

外部信号がない場合、カメラは期待通りに動作します。この原因は、カメラがオーバートリガー状態になっていることです。

2つのSequencerセット間で切り替えを行っている以下の図について考えてみましょう。セット1はセット2よりもExposure Timeが長くなっています:

OverlapモードにおけるOvertrigger Error

ここでは、センサーはOverlapモードで動作しています。そのため、次の画像の露光は、前の画像の読み出し中に開始される場合がありますが、これは問題ありません。

しかし問題は、2回目の露光が、前の読み出しが完了する前に終了してしまうことです。2回目の読み出しは破棄され、フレームが失われます。カメラはOvertrigger Errorを返します。

これを修正するには、次の3つの方法があります:

  • Sequencerのセット2のExposure Timeが、読み出し時間よりも長い(または等しい)ことを確認します。

それでもトリガー周波数が高すぎる場合、セット1に戻る際にオーバートリガーが発生します。十分に確認してください。

  • より一般的に、すべてのSequencerセットのExposure Timeが読み出し時間よりも長い(または等しい)ことを確認します。
  • セット2の露光終了が読み出しの完了後に発生するように、外部トリガー信号を変更します。

トリガー信号の調整に必要なすべての値は算出可能です。Exposure Timeおよび対応する読み出し時間はpylon Viewerに表示されます。

読み出しフェーズ間の遅延

したがって、トリガーポイントの順序を最適化することで、フレームレートを最適化できる場合があります。

Sensor Readout TimeとExposure Timeの既知の値を使用して、概算を行うことができます。読み出しのない時間を可能な限り抑えるための厳密な計算には、センサーのデータシートに記載されている場合があるいくつかのセンサー固有の時間を含める必要があります。

上記の図に示されているように、読み出しフェーズ間には遅延が存在する必要がある点に注意してください。センサーは、ある読み出しから次の読み出しへ即座に移行することはできません。

ナレッジ記事に戻る