← 所有文章

FIELD NOTES / 感測器與量測

多感測器投票如何處理一個來源失效

感測器與量測作者:站長預估 5 分鐘閱讀

分開處理失效和不一致,驗證有效來源、對齊、降級與共因限制。

本文目錄

先決定每一票是否有效

三支感測器有兩支顯示相同,不代表第三支一定壞,也不代表多數就是物理真值。先檢查每個來源的品質、新鮮度、單位、量程、位置與校正,再決定哪些值能參加比較。投票只能處理已定義的資料條件,不能把缺少證據的來源變可靠。

本文以同一量測區域的三個溫度來源A、B、C作一般監控案例。它們須在允許時間差內代表同一物理狀態;若A在加熱器旁、B在出料口、C在櫃外,即使都報°C,也不能直接當成三票比較。先確認量測目的及安裝條件。

把來源失效與來源不一致分開。無資料、來源Bad或超過期限屬不可用;三筆資料都有效卻相差過大屬不一致。不可用來源不參與數值融合,但原始值、排除原因與時間仍保存;不一致則不能默默刪掉與另外兩支不同的那一支。

本篇採保守示例規則:至少兩個有效來源,而且所有有效值的最大值減最小值不超過1.0°C,才計算它們的平均並發布結果。三支都有效時只要有一支超出這個一致範圍,就標待複核。這不是傳統多數決的唯一方式,更不是安全認證的投票架構。

跟著計算正常降級與不一致

案例一:A=20.0、B=20.2、C=20.4°C,品質均有效且時間對齊。最大差0.4°C小於1.0°C,平均20.2°C,結果狀態為三源有效。報表同時保存三個原值與差距,不能只留20.2而看不到來源分散。

案例二:C來源Bad,A=20.0、B=20.2°C仍有效,兩源差0.2°C,平均20.1°C。按本例可發布帶降級標記的結果,但要指出只剩兩源;是否允許任何自動控制繼續,另依該用途規格,不能由這個平均公式決定。

案例三:三源皆Good,A=20.0、B=20.2、C=25.0°C。最大差5.0°C,超過門檻,所以不產生可信融合值。雖然A與B很近,仍不能只因兩票相近就判C失效;它可能較快偵測到局部升溫,或另外兩支受到共同問題影響。

案例四:只剩A=20.0°C有效,其餘失聯。有效票數不足,結果為不可用,不能把單一來源複製成三票。畫面可保留最後融合值及時間供診斷,但當前品質必須反映不足,不能用舊值掩蓋目前只剩一支。

門檻的等號也要明訂。本例差距正好1.0°C可進入平均,1.01°C則不行;計算使用原始有效值,不先把20.01與21.02都顯示成一位小數再比較。門檻須根據量測差異、解析度與製程變化選定,本例數字不能直接套所有系統。

時間對齊和共因比票數更重要

溫度正快速上升時,新舊樣本混合會造成假不一致。A的最新資料是十點整,B卻仍是九點五十九分,兩者不能只因同時出現在畫面就配對。保留來源時間與接收時間,依允許時間差選樣;沒有可靠來源時間時,說明對齊能力的限制。

同一來源的序號只能描述它自己的順序,不代表A的第100筆與B的第100筆在同時採樣。可用共同觸發、已同步時間或設計好的同步週期建立關係。未校時的兩個時間戳相減,也不能直接稱為延遲或資料年齡。

三支若共用同一電源、參考點、取壓管、變送器或採集卡,可能一起偏移。它們顯示一致,只證明觀測一致,不能排除共因。盤點共用元件與環境,將獨立參考或不同量測原理列入需要時的驗證,而不是一味增加相同來源數量。

資料融合的平均也不必然提高準確度。只有在模型與誤差條件適合時才可能降低某些隨機影響,共同偏差不會被平均消除。若兩支都固定高2°C,平均仍高2°C;不要把三源平均直接當成校正標準。

恢復來源C重新加入前,確認新資料、校正與時間正常,再按規格觀察一致性窗口。例如本例可測連續五秒均滿足條件才解除降級,但五秒只是測試設定,且缺資料或不一致須打斷連續條件。不能只用五筆刷新代替五秒。

驗收與維護怎麼做

先準備正常、單源Bad、單源過期、有效但偏離、兩源失效、時間錯位及恢復案例。每案列參與來源、被排除原因、最大差、預期結果及狀態。用固定資料離線重算,可以發現程式是否只挑最近兩個值而違反所有有效源一致的規則。

真實驗收另核對接線、時鐘、校正與故障診斷。模擬C的品質為Bad,只驗證軟體如何排除C,不代表硬體斷線時一定會正確報Bad。硬體故障注入由合格人員依設備文件與核准程序進行,不在在役控制任意拔線。

失敗時先查被排除來源及時間,再看門檻、單位與位置。若三源都說Good卻持續不一致,安排獨立校驗;若某源反覆加入退出,查新鮮度與恢復條件,不直接放寬門檻消除訊息。每次設定變更保留版本,重跑原失敗案例。

紀錄應包含來源集合、原值、品質、時間、融合方法、門檻、結果與降級原因。來源更換或位置移動後,原本的一致範圍未必適用,需重新確認。讓維護人員能說明20.1°C來自A與B,且C當時因何被排除。

安全保護用途需要完整架構、獨立性、診斷覆蓋與生命週期驗證。本篇僅教一般監控資料規則,不宣稱達到SIL、PL或任何安全等級。

練習與常見問題

練習:A=30.0、B=30.8、C=31.6°C且皆有效,A與B差0.8、B與C也差0.8,仍不可依本例通過,因所有有效值最大差為1.6°C。只比較相鄰成對差距會漏掉整體範圍超標。

FAQ1:一支失效後一定要停用結果嗎?看事先規則。本例兩支有效且一致可發布降級結果,控制行為仍另定。

FAQ2:兩支相同就能自動把第三支判壞嗎?不能,需獨立證據,尤其要排除共同偏差與安裝位置差異。

FAQ3:來源恢復收到一筆Good就加入嗎?依已定義的恢復與新鮮度條件驗證,不用單一樣本掩蓋間歇故障。

FAQ4:這個規則可直接當安全投票嗎?不可,安全功能需要另外的工程設計與驗證,不能只套平均公式。

參考:OPC UA DataValue:值與品質狀態的使用限制。

參考:NIST TN1297:合成量測資訊時的相關性與不確定度。

延伸閱讀