Trigger Thermal Drift Stabilization#
トリガー画像取得を使用する場合、カメラは通常、トリガー信号を受信したときにのみ画像の取得を開始します。このオンデマンド動作により、取得間で温度変動が発生し、熱ドリフトを引き起こして測定精度に影響を与える可能性があります。
機能を使用する#
仕組み#
トリガー画像取得中、カメラは2つのモードで動作します。
- Thermal Drift Stabilizationなし:カメラはトリガーイベントの間はアイドル状態を維持し、トリガー信号を受信した場合にのみ画像取得を開始します。これにより、取得間で温度変動が発生し、熱ドリフトによって測定精度に影響を与える可能性があります。
- Thermal Drift Stabilizationあり(デフォルト):カメラはバックグラウンドで一定のフレームレートで継続的に画像を取得します。トリガー信号を受信すると、カメラは選択されたTrigger Mode Strategyに従って画像を送信します。この継続的な動作により、安定した動作温度が維持されます。これにより、熱ドリフトによる測定誤差が低減され、絶対精度が向上します。
バックグラウンドのAcquisition Frame Rateは、Acquisition Frame Rate機能を使用して制御できます。
情報
熱ドリフトと温度が測定精度に与える影響の詳細については、Thermal Drift CorrectionおよびInfluencing Factorsのトピックを参照してください。
Trigger Thermal Drift Stabilizationの設定#
イメージ TriggerThermalDriftStabilization パラメータはデフォルトで有効になっています。
サーマルドリフト補正を無効にするには:
- パラメーターを
TriggerThermalDriftStabilizationパラメータを次のように設定:false.
Trigger Mode Strategyの選択#
イメージ TriggerModeStrategy パラメータは、サーマルドリフト補正が有効な場合にカメラがトリガー信号にどのように応答するかを定義します。
Trigger Mode Strategyを設定するには:
- パラメーターを
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を使用してパラメーターを簡単に設定することもできます。