為什麼「分數過閥值卻失敗」?
典型現象:工程師在 In-Sight Explorer 看到 OCR Character Score 所有分數高、看起來全部字符讀對、但 job result 卻回傳 Fail。第一直覺是 Cognex bug、實際上是你看的是 Layer 1、系統擋在 Layer 3 (SEMI Validation)。
Cognex In-Sight 1741 wafer OCR job 執行後、有 3 層獨立判斷、必須全部通過才 Pass。多數工程師 UI 只顯示 Layer 1 (字符分數)、不會顯示 Layer 3 (Checksum) 結果、所以「看起來 Pass、實際 Fail」。
Cognex 3 層 threshold 完整拆解
| Layer | 名稱 | 判斷什麼 | 預設閥值 |
|---|---|---|---|
| 1 | Character Score | 單字符信心分數(每個字元 0-100) | 60-80 |
| 2 | Overall Score | 全字串平均信心分數 | 70 |
| 3 | SEMI Validation | Checksum 計算結果比對 | Pass/Fail (無閥值) |
Layer 1 · 字符閥值 (Character Score)
每個讀取字元的信心分數、範圍 0-100。閥值可依 job 需求調整、實際數值由 In-Sight Explorer job 設定。此 Layer 判斷「這個字符看起來像不像我認為的字元」。
常見 Fail 原因:光源不足導致對比低、字元邊緣模糊、雷射蝕刻淺、CMP 磨損。調整方式:In-Sight Explorer → OCR job → Character Score Threshold、逐步降低(不宜低於 40、太低會 accept 錯讀)。
Layer 2 · 整體閥值 (Overall Score)
全字串所有字元信心分數的平均值。閥值可調。此 Layer 判斷「整個 wafer ID 讀取整體品質」。
常見場景:個別字符分數通過閥值、但一兩個字符只有 40-50 拉低平均、整體 < 70 → Fail。調整方式:找出弱字符、獨立調光源 / 焦距 focus 該區域、拉高該字符分數。
Layer 3 · SEMI Validation (隱藏層、80% 失敗根因)
️ 容易被工程師忽略的層:SEMI Validation 是 SEMI 標準 Checksum 演算法比對、In-Sight Explorer UI 預設不會顯示此層結果、必須到 Explorer 事件日誌 (Event Log) 查看。
邏輯:讀取完 wafer ID 字串後、系統依 SEMI Checksum 演算法計算 checksum 字元、與讀取結果的 last 字元比對。相符 = Pass、不符 = Fail、與字符分數無關。
常見 Fail 場景:字符全部 90+ 分、Overall 分數高 分、但 Checksum 不符(多因 confusion 字符 O/0、I/1、S/5 誤讀)→ job 回傳 Fail。詳見 SEMI Checksum 詳解。
5 步驟調整 SOP
- Step 1:In-Sight Explorer → 事件日誌 (Event Log) → 找 Fail 記錄 → 看具體 fail reason 是哪 Layer
- Step 2:若 Layer 1 Fail → 找 Character Score < 閥值的字元 → 該字元位置光源 / 焦距調整
- Step 3:若 Layer 2 Fail → 找拉低 Overall 的弱字符 → 該字符 sub-region 獨立設定 (Cognex Region-based 讀取)
- Step 4:若 Layer 3 Fail (Checksum) → 開 Character confusion filter → 排除 O↔0、I↔1、S↔5 誤讀
- Step 5:跑 Cognex In-Sight 內建 Auto-tune → 系統自動優化 12 光源 + 影像增強濾鏡設定
常見錯誤場景
- 場景 A:Character Score 分數高、Overall 分數高、job Fail → 幾乎確定 Layer 3 Checksum 不符 → 看 Character confusion (O/0 / I/1) 混淆
- 場景 B:Character Score 中等、Overall 略低、job Fail → Layer 2 不過 → 弱字符影響、需獨立調光源
- 場景 C:個別字符分數低 → Layer 1 弱字符 fail → 該區域焦距 / 光源不對
- 場景 D:所有字元分數高、Overall 分數高、SEMI Checksum Pass → 真 Pass
常見問題 FAQ
Q1:為什麼 OCR Character Score 都很高、job 卻 Fail?
常見原因是 Layer 3 SEMI Validation Checksum 不符(多因 O↔0、I↔1、S↔5 字符 confusion 誤讀)。In-Sight Explorer UI 預設不顯示此層、需到事件日誌 Event Log 查看。解法:開 Character confusion filter 排除易混淆字符對。詳見 Layer 3。
Q2:Cognex In-Sight 1741 wafer OCR 有幾層 threshold?
3 層:Layer 1 Character Score (單字符信心)、Layer 2 Overall Score (全字串平均)、Layer 3 SEMI Validation (Checksum)。3 層都通過才 Pass、任一層不過都 Fail。詳見 3 層 threshold 完整拆解。
Q3:怎麼看 Event Log 查 Fail 具體原因?
In-Sight Explorer → Device → Event Log → 篩選 OCR Fail 事件 → 每筆 event 顯示 fail reason (Character Score below threshold / Overall Score / SEMI Validation Fail)。這是找出真正 fail 層級的關鍵、UI 主畫面看不到。
Q4:Character confusion filter 是什麼?怎麼設?
In-Sight Explorer OCR job → Advanced → Confusion Filter → 定義易混淆字符對(如 O↔0、I↔1、S↔5)、系統會避免其中一種讀成另一種。實務:SEMI 標準已排除 O/I/S、若客戶 wafer ID 用了這些字元、需手動加 filter。
Q5:Auto-tune 可以自動解決 3 層 threshold 問題嗎?
部分可以。Cognex In-Sight 1740 系列內建 Auto-tune 主要優化 Layer 1 (Character Score) 相關的成像條件(12 光源 + 影像增強濾鏡)、對 Layer 3 SEMI Validation 幫助有限。Layer 3 fail 需靠 Confusion Filter + 字符集限制解決。
Q6:以上都試過還 Fail、可以請 VSK 協助嗎?
可以。VSK 是 Cognex Partner System Integrator (PSI) 認證代理、有 In-Sight 1740 系列完整整合經驗、包含 OCR 3 層 threshold 調校、Confusion Filter 配置、SEMI 字符集設定。聯絡 VSK 工程師 →
相關資源
需要 Cognex wafer 讀碼器解決方案?
VSK 是 Cognex 官方 PSI 認證代理、提供 In-Sight 1740 系列(IS1741 主力)完整選型 + 整合服務。
