Trigger Thermal Drift Stabilization#
トリガー撮影を使用する場合、カメラは通常、トリガー信号を受信したときにのみ画像の取り込みを開始します。このオンデマンド動作により、取り込みの間で温度変動が生じ、熱ドリフトを引き起こして測定精度に影響を与える可能性があります。
機能を使用する#
仕組み#
トリガー撮影中、カメラは2つのモードで動作します。
- Thermal Drift Stabilizationなし:カメラはトリガーイベントの間は待機状態になり、トリガー信号を受信したときにのみ画像取り込みを開始します。これにより、取り込み間で温度変動が生じ、熱ドリフトによって測定精度に影響が出る可能性があります。
- Thermal Drift Stabilizationあり(デフォルト):カメラはバックグラウンドで一定のフレームレートで継続的に画像を取り込みます。トリガー信号を受信すると、カメラは選択されたTrigger Modeストラテジーに従って画像を送信します。この連続動作により、安定した動作温度が維持されます。これにより、熱ドリフトによる測定誤差が軽減され、絶対精度が向上します。
バックグラウンドでのAcquisition Frame Rateは、Acquisition Frame Rate機能を使用して制御できます。
情報
熱ドリフトと温度が測定精度に与える影響の詳細については、Thermal Drift CorrectionおよびInfluencing Factorsのトピックを参照してください。
Trigger Thermal Drift Stabilizationの設定#
イメージ TriggerThermalDriftStabilization パラメータはデフォルトで有効になっています。
Thermal Drift Stabilizationを無効にするには:
- パラメーターを
TriggerThermalDriftStabilizationパラメータをfalse.
Trigger Modeストラテジーの選択#
イメージ TriggerModeStrategy パラメータは、Thermal Drift Stabilizationが有効な場合にカメラがトリガー信号にどのように応答するかを定義します。
Trigger Modeストラテジーを設定するには:
- パラメーターを
TriggerModeStrategyパラメーターを次のいずれかの値に設定します。Immediate:カメラはトリガー時に即座に画像の取り込みを開始します。このモードでは可能な限り短いレイテンシーが得られますが、Thermal Drift Stabilizationの恩恵は受けられません。CurrentOrNext:カメラはバックグラウンドで継続的に画像を取り込み、トリガー時に現在または次に取り込み可能な画像を送信します。これにより、トリガーから画像までのレイテンシーを最小限に抑えながら、熱的安定性が確保されます。これがデフォルトのストラテジーです。Latest:カメラはバックグラウンドで継続的に画像を取り込み、トリガー時に最新の完全な画像を送信します。これにより、安定した熱的条件下で、トリガーのタイミングにできる限り近い時期の画像データが提供されます。
情報
次の項目を使用する場合、 Latest ストラテジー、配信される画像はトリガー時間より前にキャプチャされたものである可能性があります。
サンプルコード#
// Disable thermal drift stabilization
camera.TriggerThermalDriftStabilization.SetValue(false);
// Set trigger mode strategy
camera.TriggerModeStrategy.SetValue(TriggerModeStrategy_Immediate);
blaze Viewerを使用してパラメータを簡単に設定することもできます。