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