跳至內容
測試伺服器
開發伺服器

Trigger Thermal Drift Stabilization#

Trigger Thermal Drift Stabilization 功能可讓您在使用觸發影像擷取時,透過補償熱漂移效應來維持量測準確度。

當使用 triggered image acquisition 時,相機通常只有在接收到觸發訊號時才會開始擷取影像。這種按需運作可能會導致擷取之間出現溫度波動,進而引發熱漂移並影響量測準確度。

使用此功能#

運作原理#

在觸發影像擷取期間,相機可以在兩種模式下運作:

  • Without Thermal Drift Stabilization: 相機在觸發事件之間保持閒置,且僅在接收到觸發訊號時才開始擷取影像。這可能會導致擷取之間出現溫度波動,進而因熱漂移而影響量測準確度。
  • With Thermal Drift Stabilization (預設): 相機在背景以恆定幀率持續擷取影像。當接收到觸發訊號時,相機就會根據所選的 trigger mode 策略傳送影像。這種持續運作可維持穩定的運作溫度,從而減少由熱漂移引起的量測誤差並提高絕對準確度。

背景擷取幀率可透過 Acquisition Frame Rate 功能進行控制。

資訊

如需關於熱漂移以及溫度如何影響量測準確度的詳細資訊,請參閱 Thermal Drift Correction 與 Influencing Factors 主題。

設定 Trigger Thermal Drift Stabilization#

影像 TriggerThermalDriftStabilization 參數預設為啟用。

若要停用熱漂移穩定功能:

  1. 將 TriggerThermalDriftStabilization 參數設為 false.

選擇 Trigger Mode 策略#

影像 TriggerModeStrategy 參數定義了當啟用熱漂移穩定功能時,相機對觸發訊號的響應方式。

若要設定 Trigger Mode 策略:

  1. 將 TriggerModeStrategy 參數設為下列其中一個值:
    • Immediate:相機在觸發時立即開始擷取影像。此模式可提供最短的可能延遲,但無法享有熱漂移穩定的好處。
    • CurrentOrNext:相機在背景持續擷取影像,並在觸發時傳送目前或下一個可用的影像。這可確保熱穩定性,同時將觸發到影像的延遲降至最低。這是預設策略。
    • Latest:相機在背景持續擷取影像,並在觸發時傳送最新的完整影像。這可在穩定的熱條件下,提供盡可能接近觸發時間點的影像資料。

資訊

當使用 Latest 策略時,所傳遞的影像可能是在觸發時間點之前所擷取的。

範例程式碼#

// Disable thermal drift stabilization
camera.TriggerThermalDriftStabilization.SetValue(false);
// Set trigger mode strategy
camera.TriggerModeStrategy.SetValue(TriggerModeStrategy_Immediate);

您也可以使用 blaze Viewer 輕鬆設定參數。