简介面向电子制造SMT产线、工艺、设备与品质岗位从业者及新人的专业词汇翻译资料集中解决英文术语在设备资料、客户文件与生产沟通中的理解障碍适合岗前培训、日常查阅和术语统一等场景。压缩包共1个docx文件约13KB以Word文档形式组织内容紧凑便于按术语快速检索和打印备忘。已有376人学习下载说明其在SMT入门与岗位查漏中具有一定参考价值。文档围绕表面黏着技术相关表达展开涵盖SMT、SMD、PCBA、印刷机、高速贴片机、泛用机、上下板机、接驳台、回流焊、DIP、AOI与NPI等设备及工艺词汇的中英对照可帮助读者在阅读设备手册、整理工艺文件和跨部门沟通时更快对应专业概念也可作为班组培训与新人熟悉SMT术语体系的便携清单。1. 术语表看起来最没门槛却最先在产线翻车去年做一条新线的布局评审客户工艺文件里同时出现 Highspeed mounter、Multi function mounter、Loader、Unloader 四个词翻译过来分别叫高速贴片机、泛用贴片机、上板机、下板机。会议室里四个人分成三种理解有人把 Loader 当成上料器Feeder有人把 Unloader 当成下料皮带结果产线出入口方向画反整版布局图返工。这件事之后我把 SMT 专业词汇翻译这份对照表打印出来贴工位——它解决的正是这种问题把 SMT、SMD、PCBA、NPI、AOI、Reflow、DIP 这类高频词在中文语境里固定下来让设备、工艺、封装、流程四类词不再互相串。它适合三类人刚转进电子制造的新人、要给外文工艺文件做本地化的工艺工程师、以及需要把术语喂进 MES 或文档系统的技术岗。2. 拆开这份 SMT 词汇表14 个条目其实横跨四个维度直接背「SMT 表面黏着」这种记法效率很低因为这份表里的词根本不是同一类东西。有的指技术路线有的指器件形态有的指一台具体设备有的指一个管理流程。不先分维度翻译时就会出现「设备名当工艺名用」「封装名当工序名用」的错位。我的做法是先按维度归位再让每个维度和产线的物理位置对应起来记忆和使用都变成有坐标的事。2.1 按工段给词条归位一条板从 Loader 走到 Unloader一条 SMT 线的物理顺序基本固定Loader 上板 → Solder paste printing 印刷 → Highspeed mounter / Multi function mounter 贴片 → Reflow 回流焊 → AOI 检测 → Unloader 下板中间用 Conveyor 接驳台串起来。把词条挂到这条线上翻译就不再是查字典而是「这台设备在哪个位置、干什么、英文怎么叫」。工段位置英文词条中文词性维度产线作用线首Loader上板机设备把空 PCB 送进产线线首后Solder printer / Solder paste printing印刷机 / 锡膏印刷设备 / 工艺在焊盘上印锡膏印刷后Conveyor原表写作 Covertor接驳台设备工位间的传送段贴片区Highspeed mounter高速贴片机设备贴小尺寸、多数量元件贴片区Multi function mounter泛用贴片机设备贴异形件、大尺寸件焊接Reflow回流焊工艺 / 设备熔锡形成焊点检测AOI自动光学检测设备 / 工序焊点与贴装外观检查线尾Unloader下板机设备把成品板移出产线线外Stacker收板机 / 堆板机设备按批堆叠或收板这张表最大的用处是排布局时不会再问「Loader 到底是人还是机器」。顺带说一句很多现场把 Loader 口头叫「上板机」把 Stacker 叫「收板机」两个都往线头线尾塞装反了整条线的流向就全错。2.2 三类最容易被混着翻译的词技术、器件、封装这份表里真正的「技术—器件—封装」三层是这样的SMT 是 Surface Mount Technology表面贴装技术讲的是一条技术路线SMD 是 Surface Mount Device表面贴装器件讲的是元件本身PCBA 是 Printed Circuit Board Assembly指板子贴装完的整体。三者层级不同翻译时必须各归各位。封装词是第二个雷区。DIP 是 Dual In-Line Package双列直插封装它对应的是通孔插装再焊接的那条工序和 SMT 是两条并行路线不能翻成「贴装的一种」。实际项目里常写成 DIP 段、DIP 线指的就是插件焊接那段而不是某个元件。同理 AOI 是设备也是工序名NPI 是 New Product Introduction新产品导入属于流程维度压根不是硬件。翻译时把维度标出来比多背十个单词管用。2.3 每条词条该补哪些字段才能从「对照」升级成「术语表」只有「英文—中文」两列的表用两周就会退化成一张便签。我在实际项目里给它补了六个字段多出来的信息才是防翻车的关键。字段示例为什么必须有主词条Highspeed mounter检索和匹配的唯一入口缩写无 / AOI缩写常出现在邮件和报表里别名Chip shooter高速机现场口语和外文习惯叫法不同维度设备 / 工艺 / 封装 / 流程决定翻译时的搭配词工段贴片布局图和 SOP 引用时要对齐勘误备注SMD 不是设备防止把错译继续传下去补字段这件事听起来繁琐但它的回报在后面几章会体现有了维度字段中文反查英文时才能判断该给设备名还是工艺名有了别名客户邮件里写 chip shooter 你也能命中高速机。3. 把它做成可检索的术语库CSV 字段、校验与抽取脚本纸质表或者 Word 文档最大的问题是不能查、不能校验、不能进系统。要做成真正能用的资源第一步是把它转成结构化文件第二步是加一层校验第三步才是挂到检索上。这三步做完一份 14 条的词汇表就变成了整个工艺文档体系的地基。3.1 字段规范与 CSV 落盘约定我一般用 CSV 而不是 Excel 直接当数据源理由是版本管理友好、diff 可读、脚本读取不用装依赖。编码统一 UTF-8 带 BOM 会在某些工具里出问题所以选纯 UTF-8分隔符用逗号字段内部有逗号时用双引号包裹。列名类型必填说明term_id字符串是形如 SMT-001全局唯一en_primary字符串是英文主词条首字母大写abbr字符串否缩写全大写zh_primary字符串是中文主译名category枚举是tech / device / process / package / flow / equipmentstation枚举否loader / printing / mount / reflow / inspect / unloader / offlinealias_en字符串否英文别名分号分隔alias_zh字符串否中文别名分号分隔note字符串否勘误或使用限制提示category 和 station 一定要用英文枚举值存不要直接存中文。中文显示放在展示层做映射否则以后想加英文界面就得全表重刷。3.2 用 Python 生成术语库并做基础校验先把原始词条写进脚本跑一次生成 CSV再跑校验。这样每次修订都有脚本兜底不会出现手工改表改出重复项的情况。# build_terms.py # 作用把初始词条写成 CSV并做最小校验 import csv # 字段顺序必须与表头一致 FIELDS [term_id, en_primary, abbr, zh_primary, category, station, alias_en, alias_zh, note] # 原始词条来自对照表并补齐维度与别名 TERMS [ (SMT-001, Surface Mount Technology, SMT, 表面贴装技术, tech, , SMT, 表面黏着;表面贴装, ), (SMT-002, Surface Mount Device, SMD, 表面贴装器件, device, , SMD, 贴片元件, SMD 是器件不是设备), (SMT-003, Printed Circuit Board Assembly, PCBA, 印制电路板组件, device, , PCBA, 成品板, 指贴装完成后的整板), (SMT-004, Loader, , 上板机, equipment, loader, loading machine, 送板机, 把空板送入产线), (SMT-005, Unloader, , 下板机, equipment, unloader, unloading machine, 卸板机, 把成品板移出产线), (SMT-006, Stacker, , 收板机, equipment, offline, stacking machine, 堆板机, 按批堆叠不是贴装设备), (SMT-007, Solder printer, , 印刷机, equipment, printing, solder paste printer, 锡膏印刷机, ), (SMT-008, Solder paste printing, , 锡膏印刷, process, printing, , 印锡, 工艺名与设备名区分), (SMT-009, Highspeed mounter, , 高速贴片机, equipment, mount, chip shooter;high speed mounter, 高速机, ), (SMT-010, Multi function mounter, , 泛用贴片机, equipment, mount, multi-function mounter, 泛用机, ), (SMT-011, Conveyor, , 接驳台, equipment, printing, covertor, 传送段, 原表拼写为 Covertor以 Conveyor 为准), (SMT-012, Reflow, , 回流焊, process, reflow, reflow soldering, 回焊, ), (SMT-013, Dual In-Line Package, DIP, 双列直插封装, package, , DIP, 插件, 对应通孔插装工序非 SMT 子类), (SMT-014, Automatic Optical Inspection, AOI, 自动光学检测, equipment, inspect, AOI, 光学检测, 既是设备也是工序名), (SMT-015, New Product Introduction, NPI, 新产品导入, flow, , NPI, 新品导入, 流程维度), ] def main(path: str terms.csv) - None: # newline 避免 Windows 下出现空行 with open(path, w, newline, encodingutf-8) as f: w csv.writer(f) w.writerow(FIELDS) w.writerows(TERMS) print(fwrote {len(TERMS)} terms to {path}) if __name__ __main__: main()这段脚本的逻辑很直白用常量列表承载内容用 CSV 写入做落盘。关键参数是newline和encodingutf-8少一个都会在表格软件里出现乱码或空行。TERMS 里我特意把Surface Mount Technology放在第一行是因为后续匹配脚本要按英文长度排序长词优先命中避免 SMT 先匹配掉带 SMT 的复合词。3.3 校验脚本必填、唯一性和枚举值三道关术语库最怕的是「改了一版悄悄多了一条重复项」。校验脚本我固定查三件事必填字段是否为空、term_id 是否唯一、枚举值是否越界。# check_terms.py # 作用校验 terms.csv 的必填、唯一性与枚举合法性 import csv, sys CATEGORY {tech, device, process, package, flow, equipment} STATION {loader, printing, mount, reflow, inspect, unloader, offline} REQUIRED [term_id, en_primary, zh_primary, category] def check(path: str terms.csv) - int: errors [] seen_id, seen_en set(), set() with open(path, encodingutf-8) as f: for i, row in enumerate(csv.DictReader(f), start2): # 1) 必填校验 for k in REQUIRED: if not (row.get(k) or ).strip(): errors.append(fline {i}: 必填字段 {k} 为空) # 2) 主键唯一 tid row[term_id] if tid in seen_id: errors.append(fline {i}: term_id 重复 {tid}) seen_id.add(tid) # 3) 英文主词条大小写归一后唯一 en row[en_primary].strip().lower() if en in seen_en: errors.append(fline {i}: 英文词条重复 {row[en_primary]}) seen_en.add(en) # 4) 枚举越界 if row[category] not in CATEGORY: errors.append(fline {i}: category 非法 {row[category]}) if row[station] and row[station] not in STATION: errors.append(fline {i}: station 非法 {row[station]}) for e in errors: print(e) print(f共 {len(errors)} 条问题) return 1 if errors else 0 if __name__ __main__: sys.exit(check())逻辑说明三点。第一行号从 2 开始因为第 1 行是表头报错时直接对得上表格行。第二英文词条比较前做了lower()这样AOI和aoi会被判为重复避免同一术语大小写两种写法混进库里。第三函数返回码给 CI 用脚本挂在文档仓库的提交钩子上校验不过就不允许合入这条习惯能省掉大量人工回归。参数上唯一需要自己调的是REQUIRED。如果后面要给术语加「生效日期」把它加进这个列表即可其余逻辑不用改。4. 双向翻译与歧义处理一份表撑住中英两个方向工艺文档本地化不是单向的。客户给英文文件要翻成中文给产线看内部 SOP 又要翻成英文给海外审核。同一张表要撑住两个方向麻烦出在「一个中文对应多个英文」和「一个英文对应多个中文」这两头。不处理歧义反查出来的结果就会随机漂移。4.1 一个中文对应多个英文别名表比主词条更重要「高速机」在中文语境里几乎只指高速贴片机但英文侧有 Highspeed mounter 和 chip shooter 两种常见写法「接驳台」有的客户写 Conveyor原表写作 Covertor还有写 transfer section 的。如果只存主词条中文反查时就会漏。我的处理是把别名塞进同一行的alias_en和alias_zh匹配时先展开成一张扁平索引再做双向查找。这样主词条负责「规范译名」别名负责「能不能查到」两件事分开管改的时候互不牵连。中文主译英文主词条常见英文别名常见中文别名高速贴片机Highspeed mounterchip shooter高速机、快机泛用贴片机Multi function mountermulti-function mounter泛用机、多功能机接驳台ConveyorCovertor、transfer section传送台、过渡段上板机Loaderloading machine送板机收板机Stackerstacking machine堆板机注意别名里出现拼写错误比如 Covertor时不要把它删掉而是留在别名里并加备注。真实客户文件就会这么写删了反而查不到但主词条必须是正确的 Conveyor。4.2 冲突检测一个中文对应超过两个英文就该报警别名越多越容易出现「同一个中文名被挂到两台不同设备上」的情况。我在校验脚本后面追加了一段冲突检测规则很简单按中文主译名分组组内英文主词条数量大于 2 就报出来人工确认。# conflict_check.py # 作用检测中文译名与英文词条的多对多冲突 import csv from collections import defaultdict def load(path: str terms.csv): index defaultdict(set) # 中文 - 英文集合 with open(path, encodingutf-8) as f: for row in csv.DictReader(f): zh row[zh_primary].strip() en row[en_primary].strip() index[zh].add(en) # 中文别名同样参与避免漏检 for a in (row[alias_zh] or ).split(;): if a.strip(): index[a.strip()].add(en) return index def report(index, limit: int 2) - None: hit 0 for zh, ens in index.items(): if len(ens) limit: hit 1 print(f[冲突] {zh} - {sorted(ens)}) print(f超阈值条目 {hit} 条阈值 {limit}) if __name__ __main__: report(load())关键参数是limit。设成 1 太严因为「上板机」对应 Loader 加上一个 loading machine 别名是合理的一对多设成 2 比较贴合实际超过 2 就基本能确定是挂了不同设备。实际跑下来最常见的一条是「接驳台」被同时挂到 Conveyor 和 Stacker 上原因多半是有人把线尾收板段也当成接驳台。4.3 和产线文件对齐让术语库能接住 MES 与程序名术语库最终要进系统。MES 里的工位名、贴片机程序里的站位描述、AOI 程序的缺陷代码都是英文为主。如果术语库里的英文主词条和系统里不一致检索时就查不到。我的做法是加一列sys_name专门存系统里实际使用的字符串主词条保持规范写法。比如系统里工位叫HS_MOUNT_01规范词条是 Highspeed mounter两者通过这一列桥接。这一列不参与翻译只参与匹配。落到 CSV 就是多一列脚本里加一行即可维护成本几乎为零但省掉了系统对接时的一次全表映射。另外提醒一句DIP 段在不少系统里被拆成DIP_INSERT和DIP_SOLDER两个工位翻译时如果只给一个「双列直插封装」产线看到会以为漏了工序。这种情况我一般在 note 里补一句「DIP 在工位命名中常拆为插件与焊接两段」一句话就能避免一轮沟通。5. 避坑与排查这份表直接用会踩的五条这份词汇对照表的价值在中英对应但它不是规范文件里面存在几处明显需要勘误的地方。我按「现象 → 原因 → 解决」记了五条都是自己和同事真实踩过的。5.1 把 SMD 当设备翻整段工艺描述就废了现象新人把「SMD: 吸板机」照抄进 SOP产线按「吸板机」去找设备结果找不到因为车间里根本没有叫这个名字的机器。原因原表把 Surface Mount Device 的中文写成了「吸板机」而吸板机实际是取放板的设备与器件完全是两类东西。这是这份表里最需要先改的一条。解决把 SMD 固定翻译为「表面贴装器件」和 Loader/Unloader 这类设备词分开存在术语库的 note 字段明确写「SMD 是器件不是设备」。凡是涉及器件的句子一律用「贴装器件」或「贴片元件」不再出现「机」字。5.2 Loader 与 Unloader 方向搞反布局图白画现象评审时把 Loader 理解成「上料器」Unloader 理解成「卸料皮带」产线出入口标反布局图整版重画。原因这两个词在中文里都带「板」字但方向相反且现场口头叫法混乱有人把上板机叫送板机有人叫进板机。解决在术语库里给这两个词加 station 字段分别锁死为 loader 和 unloader并在中文别名里只保留「上板机」「送板机」和「下板机」「卸板机」两组不再新增叫法。布局评审前先跑一次术语表核对把文件里所有 Loader/Unloader 替换成统一中文再讨论。5.3 Covertor 这个拼写检索时一条都查不到现象按原表拼写 Covertor 去客户文件里搜接驳台零命中换成 Conveyor 才搜到。原因原表拼写有误正确写法是 Conveyor。很多英文工艺文件还会写成 transfer conveyor 或 buffer conveyor。解决主词条统一为 Conveyor把 Covertor 放进别名并加备注这样两种拼写都能命中。如果要做全文替换只替换主词条命中项别名命中项保留原样避免把客户原文改错。5.4 缩写大小写不统一自动匹配全部失效现象脚本在邮件正文里抽术语AOI 能抽到aoi 和 Aoi 抽不到SMT 能抽到smt 抽不到。原因匹配时没做大小写归一而邮件里大小写非常随意。解决建索引时统一lower()命中后再回查主词条拿规范写法输出。要注意 DIP 这种词全小写 dip 在英文里是「浸」的意思容易误命中所以对三字母以内的缩写加词边界约束用\b包住再匹配能过滤掉大部分误报。5.5 NPI 被当成设备流程文档的章节结构全乱现象有人把 NPI 归到设备类写进了设备清单结果设备台账里多出一个查无此物的条目。原因NPI 是 New Product Introduction属于流程维度和硬件无关。词汇表里所有词平铺排列不标维度就很容易误判。解决category 字段强制必填NPI 固定为 flow。所有导出设备清单的查询都加category equipment过滤流程词和封装词永远进不了设备表。这条规则写进脚本后同类错误再没出现过。6. 上审计前的最后一道抽检脚本与修订留痕术语表做到能被检索只是过了自己这关。真要拿去做对外文件或者过客户审核还得证明「这一版和上一版差在哪、改动有没有依据」。我给术语库配了一个极简的抽检脚本专门抓三类问题未被术语库覆盖的英文词、被改动过但没写备注的行、以及中文译名和工段不匹配的条目。# audit_sample.py # 作用从工艺文本里抽取未登录词辅助术语库补录 import csv, re def load_vocab(path: str terms.csv) - set: vocab set() with open(path, encodingutf-8) as f: for row in csv.DictReader(f): vocab.add(row[en_primary].strip().lower()) for a in (row[alias_en] or ).split(;): if a.strip(): vocab.add(a.strip().lower()) return vocab def extract(text: str, vocab: set): # 长词优先避免 mounter 先于 highspeed mounter 命中 ordered sorted(vocab, keylen, reverseTrue) pattern re.compile( r\b( |.join(map(re.escape, ordered)) r)\b, re.I) hits pattern.findall(text) # 未登录词连续两个以上英文单词且不在词表里 candidates re.findall(r\b[A-Za-z][A-Za-z\-](?:\s[A-Za-z][A-Za-z\-])\b, text) unknown [c for c in candidates if c.lower() not in vocab] return hits, unknown if __name__ __main__: text Loader feeds bare board to solder paste printing, then highspeed mounter places chip components, reflow forms joints, AOI inspects. v load_vocab() hits, unknown extract(text, v) print(命中:, hits) print(未登录:, unknown)这段脚本的重点在sorted(vocab, keylen, reverseTrue)和\b边界两处。前者保证highspeed mounter不会被更短的mounter抢先切走后者保证DIP不会匹配到dipping里的片段。unknown那一支抓的是「多词英文短语」用来发现客户文件里新出现但库里没有的说法比如buffer conveyor抓到后人工判断是补录别名还是新开词条这一步比全量人工比对省事得多。修订留痕我用的办法很土但有效CSV 进版本仓库每次改动必须同时改两处——内容行和文件头部的变更注释。提交信息统一写成「新增 / 修正 / 废弃 条目 ID」这样一年后回查某条为什么改翻提交记录就能看到依据。我吃过一次亏某条译名被改过但没人说得清是谁改的最后只能拿旧版文件逐条对花了整整一个下午。从那以后我每次动术语库都强制走一遍「校验脚本 → 冲突检测 → 抽检 → 提交信息写条目 ID」这四步一步不省。希望这套东西能帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?