国产CIM对接台厂设备,坑都在哪?
台系CIM入门解说 · 第30篇 | 主线案例:Lot L261029-A01-001|12寸晶圆|产品A01

联调第二周,卡在一句"收到"
2026 年 9 月 8 日,晚上七点半,厂区三楼的联调室。桌上摊着四份设备手册,两份英文,一份日文,一份中文——中文那份是扫描件,字都糊。
国产 CIM 上线前要跟设备联调。这一轮接四个品牌、二十六台机台,计划三周。
第二周周一,卡住了。
卡在一个很简单的动作:系统要给机台下一道远程命令,让它把腔体抽到真空。报文叫 S2F41,标准里的一条"命令"。
按 A 家的手册,系统发过去,机台先回一句"收到",再开始干活。阿凯照着写,测了三天,很顺。
换到 B 家的机台,同样的报文发出去,机台不回话。等三十秒,系统判超时,报"命令失败",顺手把这盒货锁住。
设备商派来的工程师小蔡蹲在机台边看了半小时,说:"我们这台是先干活,干完才回话。"
"标准里不是写着要先回吗?"
"标准写的是可以回,没写什么时候回。"
那天晚上,他们把这句"收到"拆成了三种情况:先回后干、干完再回、干到一半回。三种都写进适配层,跑通已经是九月二十六号,比计划多了十二天。
标准只管格式,不管意思
SECS/GEM 是设备和系统说话的规矩。规矩定得很细:一句话多长、第几位放什么、数字占几个字节,全有规定。
但规矩管不到意思。
同一个动作,A 家理解成"抽到 0.1 托",B 家理解成"抽到传感器读数为零",C 家干脆要求先确认腔体里没有片。报文形状一模一样,落到机器上干的事不一样。
配方更明显。系统这边存的配方名允许三十二个字符,B 家机台只认八个,超了就截断。截断之后不报错,机器拿着一个不存在的名字去找,找不到就用上一次的——上一次是另一个产品的。
"这不是设备笨,"老周说,"是标准只保证双方能开口,不保证说的是一个意思。"
时钟也算"意思"里的一种。有台日本来的机台,内部时钟比服务器慢了三分钟,平时看不出问题。月底对报表,阿凯发现有一盒货的出站时间比进站时间早了九十秒,一条记录怎么看都不成立。
查了两天才查到机台头上。机器按自己的钟记时间,系统按服务器的钟记时间,两边各记各的,中间差三分钟。后来 EAP 每天凌晨校一次钟,超过三十秒的偏差直接报警。
时间对不上,责任就分不清。真出了事,谁先动的手都说不明白。
每来一个新品牌,就多一层插头转换
出国带电脑的人都知道,电压都是 220 伏,插头形状却有好几种。带一个转换头,什么事都没有;不带,插不进去。
EAP 的适配层就是那个转换头。
系统这边只说一种话:给这台机、这个 Lot、下这个配方、要这个回执。剩下的全交给适配层——这个品牌的心跳是三十秒还是九十秒,状态码 12 到底是"待机"还是"空闲可接料",报警清掉之后要不要手动复位,配方参数的单位是秒还是毫秒。
语言也是一层插头。四份手册里那份日文的最难用,"排気"到底该翻成"排气"还是"抽气",两个译法在中文里差着一个动作。阿凯按字面翻了,结果两台状态被写成了同一个名字,报警对不上号。小蔡发邮件问原厂,等了一周才回,回信里只有一句话:两个是不同的阀。
阿凯一开始想省事,把这些差异写成 if 判断,塞进同一个类里。接到第三个品牌,那个类两千多行,改一处,另外两家跟着出问题。
后来拆成一品牌一层:公共的共用,差异的各写各的,加一个品牌只加一个文件。第四个品牌接进来,用了四天。
仿真器全过,真机第一天就卡了三小时
联调还有一条铁律:仿真器靠不住。
设备没到厂之前,各家都会给一个仿真器,模拟机台的报文。仿真器跑得又快又稳,阿凯在仿真环境里把二十六台机台的流程全跑通了,报告写得漂亮。
真机进厂第一天,第一台就卡了三小时。
原因在心跳。系统每三十秒问一次"你还在吗",仿真器秒回;真机在换腔体、抽真空的时候,控制器忙不过来,回话要拖到九十秒。系统等不到,判掉线,自动把这台机台上的六个 Lot 锁住。
六个 Lot,一百五十片晶圆,在机台里干等了三个小时。设备工程师老陈跑到现场手动解锁,回来第一句话是:"你们这个'掉线',比机器真坏还吓人。"
后来心跳超时改成按品牌配:快的三十秒,慢的一百八十秒,连着三次不回才算掉线。
系统再强,也得有人守夜
这套系统是十一月上线的。二十六台机台,四个品牌,联调六周,比计划多了一倍;上线第一个月,适配层改了十一版。
回头想,这一路的坑其实长一个样:标准是别人写的,机器是别人造的,厂是自己的。你能改的只有中间那一层,还有自己的耐心。
也想起这个系列的第一篇。那天晚上十一点,也是这栋楼,阿凯第一天跟晚班,盯着屏幕问"这系统叫啥"。屏幕上弹出一条红色提示,某台刻蚀机的腔体压力开始漂,老周点了下鼠标,三盒货改派到隔壁机台,前后不到十秒。
那时候觉得神奇。三十篇写下来才知道,那十秒背后是主数据没歪、消息有回执、派工算得完、报文翻得对——是几百个人在别人看不见的地方,一个坑一个坑把它填平。
老周说:"标准能把话说通,通不了的地方,得靠人守着。"系统再强,也得有人守夜。机器不会困,人会。凌晨三点的那杯咖啡、交接班时多问的那一句"这盒货为什么还挂着"、联调室里为一个"收到"吵到晚上九点——这些东西写不进任何一份架构文档,可它们是这套系统真正跑得起来的原因。
台系CIM入门解说,这一系列 30 篇,到这里为止。你如果是从第一篇那台刻蚀机一路读过来的,谢谢你陪这段夜路走完。





