問題與前置條件
僅憑讀取失敗這一個結果,無法區分是碼缺失、眩光、模糊,還是傳輸不完整。請從能匯出診斷影像的讀碼器、可重複的觸發方式和有代表性的劣質標記開始。所支援的日誌選項,請在其手冊中確認。
測試準備
在取像迴圈之外預留儲存空間。獨立於解碼文字定義唯一的觸發識別碼,這樣即使讀取失敗,也有可用的關聯鍵。記錄曝光、照明、配方版本和原始影像。
在統計讀取率之前,先定義什麼才算一次預定的工件觸發。感測器也可能檢測到空載具或兩個工件同時到位;這些事件要保留,但應給出明確的處置,而不是事後再去改動分母。使用穩固的治具,並在整個比較過程中沿用同一個難讀樣品。標出它的朝向,並記錄工作距離、ROI、曝光和照明設定。透過讀碼器說明文件規定的匯出機制取得影像,並確認它是原始影像、處理後的影像,還是診斷預覽圖。經過縮放或濾波的預覽圖可以幫助操作員,但不能悄悄取代用於判斷模糊或截斷的原始佐證。
測試步驟
- 對一個已知可讀的工件取像,並確認其影像和結果帶有相同的觸發識別碼。
- 每次只引入一種錯誤——空視野、標記傾斜、運動、照明不足。
- 儲存濾波之前的原始影像,以及解碼結果和取像狀態。
- 把每個事件歸入「無影像」「無候選碼」「有候選碼但未解碼」之一;不要僅憑單個狀態碼推斷原因。
- 改變一個取像條件,對同一批做過標記的工件重複測試;兩輪結果都要保留。
在觸發邊界處建立事件識別碼,然後讓它貫穿取像、解碼、輸出和儲存各環節。要同時觀察相機或讀碼器的完成訊號和應用程式收到的結果,二者是不同的邊界。建立基線時,確認標記完整地落在影像內,並確認儲存的影格屬於同一個事件。在保持基線設定不變的前提下,每次只引入一種故障。針對運動,保留同一標記的靜止影像作對照。針對照明不足,要把偏暗但完整的影格與根本沒有到達的影格區分開。不要把每一張缺失的影像都標成碼缺失。如果裝置只回報單一的讀取失敗(no-read)狀態,應把能取得的影像和取像佐證補充到應用日誌中,而不要自行編造裝置專屬的原因代碼。
範例測試紀錄
以下為範例假設,不是 Deyi 的實測效能。請將這些數值替換為自己經簽署的測試紀錄。
| 項目 | 假設值 |
|---|---|
| 觸發識別碼 | T042 |
| 工件識別碼 | P1042 |
| 曝光時間 | 0.8 ms |
| 預留的診斷影像儲存空間 | 2 GB |
在受控的三次觸發範例中,解碼之前先建立 T041、T042 和 T043。如果 T042 的影像完整但標記無法解碼,保留其影像並歸為解碼失敗。如果 T043 沒有影像,保留觸發事件和取像故障。儲存的影像缺失,絕不能讓任一事件變成讀取成功;要把這三次觸發與三條終態紀錄逐一核對。
有用的紀錄是一條證據鏈,而不是一個堆滿無識別碼失敗影像的資料夾。要保留事件識別碼、預期的工件識別碼(如有)、時間戳記、原始結果、取像狀態、配方版本和儲存狀態。影像儲存使用「待儲存」「已儲存」「儲存失敗」三種狀態,以便區分寫入程式延遲與磁碟故障。寫入完成後,要把影像位置或完整性驗證資訊保留在事件紀錄中。如果重複測試成功,應新增一個事件,寫明更改後的設定,並連結到原始失敗事件。不要覆蓋失敗紀錄,也不要用成功的影格替換它。
流程的兩個視角
用影像和事件紀錄診斷讀取失敗 — 1
即使解碼失敗,觸發關聯鍵仍貫穿取像、分類和留存的佐證。該識別碼在碼的內容尚未獲知時就已建立。
- 觸發
- 影像
- 分類
- 佐證
用影像和事件紀錄診斷讀取失敗 — 2
把取像失敗與「看得見但無法解碼」的標記區分開。儲存失敗是第三種情況,不得悄悄覆蓋前兩種結果中的任何一個。
- 無影像
- 無法讀取的標記
- 儲存故障
故障排除
- 如果沒有影像,先檢查觸發和傳輸,再去調整解碼閾值。
- 如果碼被截斷或模糊,應修正取景幾何或曝光;增加解碼嘗試次數無法找回缺失的細節。
- 如果儲存空間寫滿,應保住事件紀錄,並把影像儲存故障與讀取結果分開回報。
驗收與交接
驗收要求每一次測試觸發都有可追溯的紀錄,包括讀取失敗和儲存故障。讀取成功數要對照全部預期的工件觸發來統計;被排除的空位另行說明。重播選定的某次失敗,且不得更改其原始紀錄。
驗收限值應在測試前設定,並保留原始佐證。本文中的範例不能證明所供應型號具備對應功能。
驗收應證明:複核人僅憑紀錄就能還原每一個人為注入的故障。請一位沒有參與測試的人,把一個無法讀取的標記、一個缺失的影格和一次儲存失敗,從觸發一直追蹤到最終處置。在受控條件下中斷寫入程式並恢復儲存,驗證待處理的積壓有上限,且故障始終可見。與生產部門一起決定:佐證影像缺失時,是扣留工件、停線,還是按記錄在案的例外處理。該決定因具體應用而異,必須在量產前獲得核准。交接時,要保留重現原始問題所需的樣品識別碼和設定。
來源與技術參考資料
這些資料說明本教學所用方法的依據與適用範圍。文中的檢查範例僅供參考;量產驗收需要用你自己的樣品取得佐證。
- DataMan 360 Reference ManualCognex查核於
- Deep Edge AI Code Reading for Inline TraceabilityLMI Technologies查核於
部件與選型參考
- DPM條碼讀取指南
- 固定安裝條碼閱讀器設置指南
- 條碼追溯系統
- 工業讀碼器
- 工業條碼閱讀器選擇指南
- 什麼是DPM條碼讀取?
- DPM 反光金屬零件讀碼
- 包裝標籤和條碼檢測系統
- 包裝標籤與條碼追溯
- 金屬零件 DPM 碼讀取
- Cognex DataMan Alternative · 英文參考資料
- 得利捷 Datalogic 讀碼器替代方案
- Omron Microscan Barcode Alternative · 英文參考資料
- Zebra Fixed Scanner Alternative · 英文參考資料
- Logistics Barcode Sorting · 英文參考資料
- Printing and Label Inspection · 英文參考資料
- EAN-13 追溯:解碼與資料規則
- EAN-13 追溯:相機取樣
- EAN-13 追溯:照明與靜區
- EAN-13 追溯:重複與漏讀
- 追蹤條碼結果,在輸送線上剔除正確的工件
- 多碼讀取:區域規則與重複讀取控制
- 核對 OCR 文字與條碼、批次資料

