
從 GEM200 升級到 GEM300老廠改造要補哪幾層為什么沒人愿意做摘要很多 200mm Fab 的廠長都有一個夢把老產線升級到 300mm 標準實現單片追蹤、自動排產、EAP 全自動調度。但實現是——國內跑了十幾年的 200mm 線幾乎沒有一家真正完成過“GEM200 → GEM300”的全棧升級。不是不想做是代價太大、風險太高、回報太慢。本文逐層拆解從 GEM200 到 GEM300 要補 E87、E90、E40、E94、E148 五層標準每層設計設備固件、EAP 架構、MES 接口三端同時改造。看完你就明白為什么老廠改造是半導體自動化里最“吃力不討好”的活。一、先算一筆賬升級到底要改什么從 GEM200 到 GEM300不是“加幾個消息”的事是從通信模型到數據模型到調度模型的全面重構層級GEM200 現狀要補的 GEM300 標準改造涉及方載具管理人工搬 Cassette無狀態機E87 LoadPort 狀態機 CIV E84 PIO設備固件 EAP AMHS晶圓追蹤Lot 級S6F11 自定義事件E90 單片級 SubstHistory Substrate設備固件 EAP MES作業調度S2F41 Remote CommandE40 Process Job 15 狀態設備固件 EAP批調度無(MES 串行下發)E94 Control Job 編排EAP MES時間同步設備本地時鐘E148 TS-Clock NTP Accuracy 聲明設備固件 EAP五層全改 設備商改固件 EAP 重寫 MES 改接口 PE 重驗 Recipe 廠長批預算。任何一層單獨拿出來都是半年起步的項目。五層同時推沒有 2~3 年落不了地。二、第一層E87 載具管理——最貴的一層2.1 GEM200 現狀200mm 廠里 Cassette 是操作員抱上去的HMI 按 “Load”按鈕EAP 靠 PLC 信號猜狀態。沒有LoadPort 狀態機Carrier ID 校驗(CIV)AMHS 接口(E84 PIO 握手)自動 Clamp / Unclamp2.2 補 E87 要做什么E87 組件設備端要改的EAP 要改的LoadPort 狀態機(10 狀態)PLC 狀態機重寫加傳感器(Clamp 檢測、RFID 讀取)狀態機驅動邏輯不再靠 HMI 輪詢CIV (Carrier ID verification)加 RFID 讀寫頭或條碼掃描器S3F17 ProceedWithCarrier 校驗流程E84 PIO(AMHS 握手)加 PIO 硬件接口 時序邏輯和天車/OHT 系統的通信對接SubstMap(SlotMap 交換)支持 S3F3 查詢 SlotMap和 MES 的 SlotMap 對賬2.3 為什么沒人愿意做硬件成本一臺老刻蝕機加 RFID PIO 傳感器BOM 成本幾萬到十幾萬。一條線 30 臺設備光硬件就幾百萬。固件風險老設備的 PLC 程序是 2005 年寫的原開發團隊可能早散了。改狀態可能引入新 Bug導致設備不穩定——廠長最怕的不是沒自動化是改完設備老宕機。AMHS 依賴E87 的 LoadPort 狀態機是給 AMHS 自動搬運設計的。你沒有天車/OHT加了 E87 狀態機也沒人觸發自動流程——等于白改。真實案例某 200mm 功率器件廠想加 E87設備商報價單臺 8 萬美金改固件硬件。廠長算了算30臺 × 8 萬 240 萬美金夠買兩臺新設備了。項目直接砍掉。三、第二層E90 晶圓追蹤——最臟的一層3.1 GEM200 現狀Lot 級追蹤MES 下發 Lot ID → 設備跑完 → 回S6F11 RunCompleteLotID。中間晶圓在設備內部的路徑全靠猜。3.2 補 E90 要做什么E90 組件設備端要改的EAP 要改的SubstrateID 透傳每片晶圓進腔體時上報 ID(不是 Lot ID)維護 Substrate 對象池不再用 Lot 虛擬SubstState(15 狀態)PLC 狀態機加 Substrate 級別的狀態流轉狀態驅動邏輯對應 E40 的 PROCESSING 等SubstHistory每次狀態變化發 S6F11 時間戳完整 History 存儲 查詢接口SubstLocation實時上報晶圓在設備內的物理位置Location 映射表維護3.3 為什么沒人愿意做傳感器不夠200mm 老設備的 Robot 末端沒有晶圓檢測傳感器(真空吸嘴沒有真空反饋)腔體入口沒有 Slot 檢測。你讓設備商加又回到“硬件改造”的坑。PLC 邏輯太老老 PLC 程序里Robot 取片就是一個“Move To Wait Move Back”的時序沒有“Substrate 對象”的概念。要改成 E90 的 SubstState 狀態機等于重寫 Robot 控制邏輯。EAP 側重構量巨大你之前寫的“虛擬 E90 補丁層”(Lot 級 Slot 推算) 要全部推倒換成真正的 Substrate 對象驅動。所有下游系統(Yield 分析、R2R、MES)的接口都要改。真實案例某 MEMS 廠嘗試在光刻機上補 E90設備商說“可以加 SubstHistory但只在 Robot 取片 / 放片時上報腔體內不報”。結果 Yield 分析時 PE 發現腔體內發生的問題追蹤不到等于白做。四、第三層E40 Process Job——最容易被“假實現”的一層4.1 GEM200 現狀S2F41 START→ 設備跑 →S6F11 RunComplete。沒有 JobID、沒有狀態機、沒有 Pause / Resume。4.2 補 E40 要做什么E40 組件設備端要改的EAP 要改的Process Job 生命周期(9 狀態)PLC 狀態機從跑/不跑擴展為 9 態PJ 對象管理 狀態驅動Setup 階段(預條件檢查)加 Recipe 裝載、腔體預熱、等料邏輯Setup 超時 失敗處理Pause/Resume(安全點)工藝步驟邊界表 上下文快照Pause 期間鎖 CJ Resume 校驗Process Start 模式Manual / Auto 兩種模式區分根據模式發 Start 時機4.3 為什么容易被假實現E40 是五層里設備商最容易糊弄的一層假實現 APJ 狀態直接從QUEUED跳PROCESSING跳過SETTING_UP——因為設備商懶得做預條件檢查。假實現 BPause 直接停電機不進PAUSING找安全點——因為工藝步驟邊界表沒做。假實現 CResume 不校驗 Recipe 版本——因為快照機制沒實現。**EAP 端能做什么**在 FAT 時用異常注入測試(參考你之前寫的 E40 深度解析)逼設備商把狀態機做真。但這需要 EAP 工程師有話語權——在 200mm 廠EAP 往往是最后被考慮的。五、第四層E94 Control Job——最“雞肋”的一層5.1 GEM200 現狀MES 自己排產串行下發 S2F41 START。設備端沒有“批次調度”概念。5.2 補 E94 要做什么E94 組件設備端要改的EAP 要改的CJ 生命周期(8 狀態)支持多 PJ 綁定 順序執行CJ 對象管理 調度邏輯SELECTING 選片掃描 SlotMap 自動分配 Substrate選片規則引擎CJ Pause / Resume所有 PJ 同時暫停 / 恢復全局鎖機制5.3 為什么最雞肋現實是200mm 廠的 MES 已經在做 E94 的活了。MES 排好 Lot 順序EAP 按順序下發 S2F41。設備端再加一層 CJ 調度等于兩層調度疊在一起——誰說了算如果 MES 繼續排產設備的 E94 就是個空殼(MES 說跑哪個 PJ 就跑哪個)如果讓設備 E94 自主調度MES 的排產邏輯要廢掉重來結果大多數 200mm 廠選擇“不補 E94”維持 MES 排產 S2F41 串行的現狀。這也是為什么你很少見到 200mm 廠用 E94 的原因。六、第五層E148 時間同步——最容易被忽略的一層6.1 GEM200 現狀設備本地時鐘NTP 配沒配看心情。事件時間戳用設備系統時間打精度 ± 幾秒。6.2 補 E148 要做什么E148 組件設備端要改的EAP 要改的TS-Clock 對象硬件時鐘源(GPS/原子鐘/PLC硬件鎖存)時間同步狀態監控Accuracy Class 聲明如實申報精度等級(Class A ±1ms / Class B ±1ms)校驗設備聲明 vs 實際Time Jump 防護禁止時間回滾 跳變上報檢測跳變并告警6.3 為什么被忽略PE 不關心200mm 廠做功率器件/MEMS工藝窗口寬時間戳差幾秒不影響 Yield 分析結論。設備商不配合老設備的 RTC 硬件不支持鎖存要加 GPS 模塊或 IEEE 1588 PTP ——又是硬件改造。**EAP 能補嗎**可以部分補EAP 服務器做 NTP Server設備配 NTP ClientEAP 定期用 S1F11 / S1F12 查設備時間偏移。但這只是“軟件補丁”不是真正的 E148 硬件級時間同步。七、為什么沒人愿意做全棧升級三個真實原因原因 1ROI 算不過來項目成本收益單臺設備 E87 改造8 萬美金自動搬運省 1 個操作員單臺設備 E90 改造5 萬美金單片追蹤Yield 分析更細單臺設備 E40 改造3 萬美金Pause / Resume減少晶圓報廢單臺合計16 萬美金-30 臺產線480 萬美金3 年回本廠長一看480 萬美金夠買 2~3 臺新設備了。新設備原生支持 GEM300干嘛要改老的原因 2風險太高老設備改造期間要停機。200mm 廠一旦停機每天損失幾萬到幾十萬美金。改造完還有驗證周期——PE 要重跑所有 Recipe 確認工藝不受影響。最壞情況改完發現 EAP 和 MES 對接有問題設備時好時壞廠長直接叫停錢白花了。原因 3沒人能端到端負責GEM300 升級涉及設備商改固件EAP 團隊重寫架構MES 團隊改接口PE 重驗工藝IT 網絡/時間同步**誰當項目經理**設備商說“我只管設備端”EAP 說“我只管通信層”MES 說“我配合但排期滿了”PE 說“別影響生產”。最后沒人牽頭。項目不了了之。八、現實中的“漸進式升級”路徑既然全棧升級不現實國內 200mm 廠實際走的是漸進式路徑階段 1通信層統一6~12 個月串口設備加 HSMS 網關統一事件字典CEID 映射表EAP 從串口輪詢升級為 TCP 長連接階段 2Lot 級自動化6~12 個月關鍵機臺加虛擬 LoadPort 狀態PLC 信號驅動Cassette ID 自動校驗HMI 輸入 vs MES 下發Run-to-Run 參數反饋Lot 級階段 3關鍵機臺補 E901~2 年光刻、刻蝕等關鍵機臺加 SubstHistoryRobot 取放片事件上報 SubstrateIDYield 分析粒度從 Lot 細化到單片階段 4部分 E40看設備商意愿關鍵機臺實現 PJ 狀態機Pause/Resume 功能安全點版不做完整 E94這條路走下來3~5 年能到準 GEM300水平——比全棧升級現實得多。九、總結從 GEM200 到 GEM300不是升級是重建。五層標準每一層都要設備固件、EAP 架構、MES 接口三端同時動。硬件成本、停機風險、跨團隊協調任何一層都能殺死項目。所以國內 200mm 廠的真實策略是通信層先統一Lot 級先跑通關鍵機臺逐步補 E90E87/E94 能不做就不做。這不是技術不行是商業現實。能把漸進式路徑走通的人比追求一步到位的人更懂 Fab 運營的本質——產線不能停錢要花在刀刃上。你們廠有做過 GEM200→GEM300 的升級嘗試嗎卡在哪一層了評論區聊聊。