ハードウェア トリガー、タイムスタンプ、および PTP は、取得がいつ要求されるか、記録された時間が何を表すか、デバイス クロックを比較できるかどうかなど、さまざまな質問に答えます。複数の画像を一度に開いても、これらの質問には答えられません。まず、タスクが露光開始、露光中間点、または別のイベントを比較するかどうかを特定し、次に取得方法と測定方法を選択します。
ハードウェア トリガーは選択したイベントを制御します
外部電気信号は、サポートされているカメラ トリガー ソースとして機能します。信号レベル、極性、入力遅延、トリガーの選択、カメラの準備状況を確認します。 Basler トリガー取得ドキュメント では、フレーム開始や露光開始などのトリガー タイプを区別し、カメラの準備ができていない場合にはトリガーを受け付けない可能性があることを説明しています。共有トリガー ソースでは、デバイスの内部遅延は除去されません。実際の露出関係を測定します。
各タイムスタンプの背後にあるイベントとクロックを確認します
| タイムレコード | 確認すべき質問 | 記録だけでは結論は確定しない |
|---|---|---|
| カメラのタイムスタンプ | 対応するイベント、クロック、ユニット | デバイス間で同様の数値が同時暴露を確立します |
| ホストの到着時間 | インターフェース、スレッド、またはバッファー内の記録ポイント | 到着順は公開順と等しい |
| 表示時間 | デコード、キューイング、リフレッシュ動作 | 1 つの画面上の画像が同時に取得された |
クロック関係が確立されていない限り、デバイスのタイムスタンプとホストの到着時間を直接減算しないでください。カウンタのロールオーバー、再起動後の原点の変更、および時間レコードの欠落を確認してください。各フィールドの意味については、デバイスと SDK のドキュメントを参照してください。
PTP は露出スケジュールを単独で同期するのではなく、クロックを同期します。
Basler PTP ドキュメント では、サポートされているデバイスのクロック同期とネットワーク状態の影響について説明します。 PTP を有効にした後、同期ステータスを確認し、ターゲット デバイスがサポートするトリガーまたはスケジュールされた取得メカニズムを構成します。同期クロックは同期した露出の測定値ではなく、同時ネットワーク配信や表示リフレッシュを保証するものではありません。
実際の撮像モードを測定方法でカバー
比較対象のイベントの元の記録を保管し、測定機器、時間源、作業負荷、サンプル範囲を特定します。ローリング シャッター画像の場合は、センサー モードに対して画像行全体の露光タイミングを確認します。フレーム開始時間を比較しても、すべての行にわたる同時露光は確立されません。この記事ではメカニズムとチェックについて説明しますが、特定のデバイスのタイミング精度や互換性は検証されていません。
関連サービス: ビジョンハードウェアと組み込みテクノロジー, プロジェクトの相談.