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 參數預設為啟用。
若要停用熱漂移穩定功能:
- 將
TriggerThermalDriftStabilization參數設為false.
選擇 Trigger Mode 策略#
影像 TriggerModeStrategy 參數定義了當啟用熱漂移穩定功能時,相機對觸發訊號的響應方式。
若要設定 Trigger Mode 策略:
- 將
TriggerModeStrategy參數設為下列其中一個值:Immediate:相機在觸發時立即開始擷取影像。此模式可提供最短的可能延遲,但無法享有熱漂移穩定的好處。CurrentOrNext:相機在背景持續擷取影像,並在觸發時傳送目前或下一個可用的影像。這可確保熱穩定性,同時將觸發到影像的延遲降至最低。這是預設策略。Latest:相機在背景持續擷取影像,並在觸發時傳送最新的完整影像。這可在穩定的熱條件下,提供盡可能接近觸發時間點的影像資料。
資訊
當使用 Latest 策略時,所傳遞的影像可能是在觸發時間點之前所擷取的。
範例程式碼#
// Disable thermal drift stabilization
camera.TriggerThermalDriftStabilization.SetValue(false);
// Set trigger mode strategy
camera.TriggerModeStrategy.SetValue(TriggerModeStrategy_Immediate);
您也可以使用 blaze Viewer 輕鬆設定參數。