← 所有文章

FIELD NOTES / 維護與故障排查

品質判定偶發失敗如何保存原始量測視窗

維護與故障排查作者:站長預估 5 分鐘閱讀

保存品質判定的原始前後視窗、邊界與版本,重建偶發NG和不可判定原因。

本文目錄

先保存判定所用的那一段資料

品質判定偶爾失敗時,單獨保存NG結果無法告訴你是產品異常、量測失效,還是取樣窗口放錯。先把產品識別、量測起訖、原始樣本、品質、使用的規則與最後結果綁成一筆事件。保留實際送入判定的資料,不能在事後重新讀目前數值代替。

本文以一般壓裝力曲線的案例說明。假設每件產品都有獨立識別,量測裝置持續採樣,判定只取指定時間範圍。案例不指定PLC指令、通訊暫存器或設備安全保護;實際力、行程、取樣頻率和合格界線由產品與機台規格決定。

把結果分成產品合格、產品不合格及量測不可判定。感測器斷線、樣本不足、時間對齊不明或量程飽和,不應自動當作產品的真實NG原因,更不能補成OK。對不可判定品的隔離、複驗或停線策略,另按品質與設備程序執行。

開始前整理資料清單:原始值與單位、校正版本、採樣序號、來源時間、資料品質、產品事件、命令和位置。若已有濾波,原始與濾波後值分開存;只保存平滑曲線,可能把造成誤判的尖峰或缺口一起抹掉。

用取樣率算出需要的視窗

假設採樣率1000 Hz,每筆間隔一毫秒,保存觸發前200 ms與觸發後800 ms。定義半開時間區間為觸發時間減200 ms至加800 ms,不含右端,完整等間隔資料共1000筆。觸發索引及實際首末時間仍要保存,不能只靠筆數猜窗口位置。

循環緩衝需要在觸發之前已開始工作,才能保留前段。系統剛啟動尚未累積200 ms資料時,標記前段不足;不要用零補齊後宣稱完整。觸發後也要等後段完成,再把事件標成已封存,而不是一收到NG就停止採樣。

規劃容量時先算內容,再測實際檔案。若每樣本保存八位元組時間、四位元組數值與四位元組品質,單通道每事件有效內容為16000 bytes;四通道為64000 bytes。這只是示例結構,檔頭、索引、壓縮與圖片另計,不能當成固定檔案大小。

事件很密集時,視窗可能重疊。可共享不可變的原始資料區段,再由每件產品保存起訖索引;也可以各自複製,但必須確認容量。資料區段在所有引用事件完成封存之前不能被循環覆寫,只保存一個指向會被覆蓋的緩衝位置不算存證。

完成後應能依事件識別取回同一批樣本,首末時間、筆數與品質都能重算。資料滿、寫檔失敗或後段未完成要有明確狀態,不能把只有前半段的檔案當成完整品質證據。

用同一原始檔重算判定

假設本例只在觸發後100至500 ms檢查力峰值,允許範圍為80至120 N且含端點。原始曲線在300 ms達到122 N,因此按這條假設規則判NG。另一筆在700 ms出現122 N,因為在判定窗口外,不能直接拿它套用同一規則。

保存視窗和判定視窗可以不同,前者包含更多背景,後者決定使用哪些樣本。兩者的邊界、時間基準與索引要各自記錄。若把保存的一秒全部取最大值,可能把卸載、退回或碰撞訊號誤當成壓裝段峰值。

再看品質問題:窗口內本應有400筆,實際只有390筆。即使觀察到的最大值為100 N,也不能保證漏掉的十筆沒有超限。按事先規格標不可判定,保存缺口位置與原因;不把最後值複製十次來湊滿筆數。

若判定使用濾波結果,保存濾波種類、窗口、初始狀態、參數與版本。移動平均的延遲可能使峰值跨出判定窗口;重新回放時必須重建相同前置資料和初始化,不能從截出的第一點才開始濾波卻宣稱與原判定等價。

重算還要固定單位與精度。原始單位是mN而門檻用N,先依版本化公式轉換;保留轉換前值,不用畫面已四捨五入的120代替原始120.4。邊界合格與否以規則定義的數值處理,而不是畫面小數位數決定。

排查窗口錯位與封存失敗

如果NG集中在加速或換線後,先核對觸發來源、產品追蹤、速度與位置。固定時間窗口不一定能跟隨可變速度的工序;必要時以位置或動作階段定義,但要留下原始時間與位置映射。不能只把窗口加寬直到全部通過。

來源和PLC使用不同時鐘時,先記錄同步誤差。跨來源時間相減可能含偏移,不能以收到資料的時刻代替真實採樣時刻。共同觸發、硬體時間戳或已核對的對時方法可以提供依據,仍要保存它們的解析度與適用限制。

檔案封存採可確認完成的流程。先寫事件內容與清單,確認成功後再標可供報表使用;中途當機留下的未完成檔應明確辨識。校驗摘要可檢查檔案是否改變,卻不能證明原始量測正確,完整性與量測有效性分開驗收。

測試至少包含正常產品、真超限、窗口外尖峰、缺樣、量程飽和、重複觸發、緩衝滿與寫檔失敗。每次核對事件識別、原始檔、判定版本及結果是否一致。離線回放只驗證資料與演算法,不代表感測器、機構與現場取樣已通過驗收。

交付時選一件OK、一件NG與一件不可判定,讓另一人只憑封存檔就能重建結果。若仍需靠原操作員口述才能知道哪段被使用,資料結構還不完整;補上缺少的觸發、窗口或規則版本後再驗證。

練習與常見問題

練習:同樣一秒保存視窗改成2000 Hz,等間隔完整資料應為2000筆,四通道按每樣本16 bytes估算有效內容128000 bytes。採樣更密不保證更準,仍須核對類比頻寬、抗混疊、同步與感測器反應。

FAQ1:只存最大值與NG可以嗎?無法重查窗口、缺口和濾波影響,偶發問題應保存足夠的原始前後視窗。

FAQ2:窗口內少幾筆但峰值正常能放行嗎?依事先品質規則處理,不能假定漏樣沒有異常,缺口必須保留。

FAQ3:重新回放結果不同先查哪裡?查資料版本、邊界、單位、濾波初始化、品質與時間映射,再查程式差異。

FAQ4:檔案校驗通過代表量測可靠嗎?只支持檔案完整性,感測器校正、取樣與現場工況仍需各自驗證。

參考:NI:資料擷取觸發與前後觸發樣本。

參考:NI:Reference Trigger之前與之後的資料保留概念。

延伸閱讀