
简介这是一份面向电子制造从业者与电子类学生的SMT术语速查文档聚焦表面贴装工艺中常见英文缩写与全称的对照理解帮助初学者快速跨越PCB组装环节的专业词汇门槛。文档以中英文对照表格为主线系统收录了SMT、SMD、DIP、QFP、BGA、PGA、SOP、TSOP、SOIC、CSP、COB等封装类型以及二极管、电阻等元件的缩写释义并延伸整理了精度、加成工艺、附着力、盲通路孔、埋入通路孔、锡桥、分层、去湿、共形涂层等基础名词解释覆盖设计、制造、组装与检验等环节的工艺概念。资源包共1个doc文件约46KB属轻量文档便于打印随身携带或按关键词检索查阅适合作为产线培训、入职自学与工艺文档翻译的参考底稿。目前已有79人学习下载对刚接触SMT贴片工艺、需要统一中英文术语表达的工程人员与学生而言可作为日常查阅与知识梳理的实用工具。1. 夜班报工里那个偏位到底该写 Offset 还是 Misalignment一条 SMT 线体停机十分钟MES 里留下三条报工记录操作员写偏位品质工程师在缺陷栏填了 Offset工艺工程师在备注里写 Misalignment。三条数据在报表里被拆成三个缺陷类别客户周报上的 Top3 缺陷排名直接失真。问题不在人在于没人给偏位这个中文词定义唯一对应的英文写法也没人规定它落进数据库时该用哪个代码。一份 SMT 常用术语中英文对照表价值远不止给新人做培训。它是设备联网时的字段字典是 MES 多语言界面的资源文件是给海外客户出追溯报告时的翻译底稿也是 AOI、SPI、X-Ray 三家设备输出缺陷代码时的归一化基准。这篇围绕这份对照表往下讲怎么把一份 Word 里躺着的表格拆成结构化数据怎么设计字段和编码规则怎么接进 SMT 行业常见的 MES 方案以及跑起来之后怎么维护、怎么校验、怎么排错。做工艺、设备、品质的工程师可以照着建表做 MES 实施和数据中台的开发可以照着写导入脚本。2. SMT 术语的五类归属与中英文映射规则一份能用的术语表第一件事不是翻译是分类。全部堆在一张表里字段会打架工序名需要前后顺序属性物料需要封装尺寸属性缺陷需要严重等级属性。按使用场景先切成五域后面加字段才不会互相污染。2.1 工序流程类术语从锡膏印刷到分板的英文链路SMT 主流程的中英文对应行业里其实有比较固定的写法错的多半在细节锡膏印刷是 Solder Paste Printing缩写 SPPSPI 全称 Solder Paste Inspection贴片环节两种写法都有人用Pick and Place 偏设备视角Chip Mounting 偏工艺视角MES 里建议统一取 SMT Placement回流焊是 Reflow Soldering波峰焊是 Wave Soldering通孔插件段常写 Through-Hole Insertion 或直接叫 DIP分板是 Depaneling单板分板机叫 Depaneling Router 或 Laser Depaneling清洗是 Washing 或 Cleaning行业里 Washing 更常见三防漆涂覆是 Conformal Coating。工序类术语最容易踩的坑是简称泛滥。有人把回流焊写成 Reflow有人写 RS有人写 Reflow Oven——前者是工序后者是设备含义不同。术语表里必须把工序名和设备名分域存放否则工单工序和工单设备关联时会串。2.2 设备与治具类术语飞达、吸嘴、钢网的英文写法最容易混设备域的词量大、缩写多且大量出现在设备接口文档里。贴片机是 Placement Machine 或 Mounter不要写 Chip Shooter那是老式高速机的专称。飞达有 Feeder 和 Feeders 单复数之分在接口协议字段里通常取单数。吸嘴是 Nozzle不是 Sucker后者在英文技术文档里基本不用。钢网/模板是 Stencil激光切割钢网写 Laser Cut Stencil电铸钢网写 Electroformed Stencil钢网开口叫 Aperture不是 Hole。刮刀是 Squeegee印刷压力是 Printing Pressure脱模速度是 Separation Speed这些参数名在设备日志里会直接出现英文术语表要留英文别名列。治具这一块中文口语化最严重载具、托盘、过炉治具、测试治具很多时候被统称治具。英文里 Carrier、Pallet、Fixture、Jig 语义并不相同。放过炉的通常叫 Carrier 或 Pallet用于定位夹持的叫 Fixture用于测试的叫 Test Jig 或 ICT Fixture。术语表必须允许一个中文词挂多个英文别名再指定一个首选英文名供 MES 使用。2.3 品质缺陷类术语偏位、立碑、枕头效应的英文对照缺陷域是术语表最值钱的部分因为缺陷代码要贯穿 AOI 判定、MES 报工、SPC 分析和客户报告。下表列出高频缺陷的推荐映射建议直接作为初始数据导入。中文名首选英文名常用缩写常见别名归类偏位Misalignment—Offset, Shift位置类立碑Tombstone—Manhattan, Drawbridge焊接类侧立Billboard——位置类连锡Solder Bridge—Short, Bridging焊接类少锡Insufficient Solder—Starved Solder焊接类多锡Excess Solder—Solder Overload焊接类虚焊Cold Joint—False Solder焊接类空焊Open SolderOpenMissing Solder焊接类锡珠Solder Ball—Solder Bead焊接类缺件Missing Component—Missing Part贴装类错件Wrong Component—Wrong Part贴装类极性反Reversed Polarity—Reverse贴装类空洞Void—Voiding内部类枕头效应Head-in-PillowHIP—焊接类葡萄球效应Graping——焊接类翘脚Lifted Lead—Lead Lift引脚类Missalignment 是高频拼写错误一定要在术语表里加拼写校验别让错误拼写进数据库。Offset 在 AOI 语境里是坐标偏移量和缺陷类别 Misalignment 不是同一层概念混用会让 SPC 的坐标分析彻底失效。2.4 术语表的字段结构设计与 TERM_ID 编码规则术语表建议用主键 域码的结构域码取三类字母PRC 工序、EQP 设备、DFT 缺陷、MAT 物料、PRM 参数后面接三位流水号例如 DFT-012。主键一旦分配就不再复用停用只改状态位。同一条术语允许多个中英文别名但只允许一个首选中文名和一个首选英文名供 MES 和报表直接取用别让下游程序去猜该用哪个。命名规则可以写成脚本卡在导入环节提前拦住不合规的条目# validate_terms.py 术语入库前的命名规范校验 import re DOMAIN_CODE {PRC, EQP, DFT, MAT, PRM} TERM_ID_RE re.compile(r^(PRC|EQP|DFT|MAT|PRM)-\d{3}$) ZH_HAS_EN_RE re.compile(r[A-Za-z]) # 中文名里不允许混英文 ABBR_RE re.compile(r^[A-Z]{2,6}$) # 缩写统一大写长度 2-6 def validate(row: dict) - list[str]: errs [] tid row.get(term_id, ) if not TERM_ID_RE.match(tid): errs.append(f{tid}: 主键格式错误应为 XXX-000) elif tid[:3] not in DOMAIN_CODE: errs.append(f{tid}: 域码不在白名单内) if ZH_HAS_EN_RE.search(row.get(zh_name, )): errs.append(f{tid}: 中文名混入英文字符) abbr row.get(abbr) or if abbr and not ABBR_RE.match(abbr): errs.append(f{tid}: 缩写 {abbr} 不符合全大写规则) return errs校验逻辑分三层主键格式与域码白名单确保编号可被程序解析中文名禁止混英文避免出现回流焊 Reflow这种半中半英的脏数据缩写强制全大写且长度受限防止把完整单词塞进缩写列。校验函数返回错误列表而不是抛异常是为了批量导入时能一次性收集全部问题条目而不是逐条报错重启流程。3. 把 SMT常用术语中英文对.doc 解析成结构化数据Word 里那份对照表人工维护时看着舒服程序读起来全是坑中英文之间用空格、制表符还是斜杠每个作者习惯都不一样同一行里中文名 / 英文名 / 缩写的顺序也未必固定。解析这件事要拆成转格式、抽取、清洗、落库四步每步都能单独验证。3.1 先转格式用 LibreOffice 把 .doc 批量转 .docxpython-docx 只能读 .docx读不了老式二进制 .doc。批量转换用 LibreOffice 的命令行模式最省事转换后的文件名保持一致只换后缀# 批量把 .doc 转成 .docx输出到 ./converted 目录 mkdir -p converted soffice --headless --convert-to docx \ --outdir ./converted \ SMT常用术语中英文对.doc # 确认转换结果并检查是否有多余的空文档 ls -l converted/--headless表示无界面运行服务器上跑定时任务必须加--convert-to docx指定目标格式也可以写docx:MS Word 2007 XML强制指定过滤器--outdir决定输出目录不指定会落在当前目录覆盖原文件。转换失败最常见的两种原因文件被 Word 占用导致读锁以及文档里含损坏的内嵌对象。转换后一定要用ls看文件大小几百字节的输出基本是空文档说明源文件里术语是以图片形式存在的得退回人工整理。3.2 python-docx 抽表格与段落的两种写法术语对照表的存储方式直接决定抽取代码。做成表格的用doc.tables遍历单元格写成段落的最常见格式是中文 若干空格/制表符 英文用正则切分。两种都要覆盖因为你不知道原文档里到底混了几种排版。# parse_terms.py 从 .docx 抽取术语条目兼容表格与段落两种排版 import re from docx import Document SPLIT_RE re.compile(r[\s\u3000/|,]{2,}|[\t\u3000]|\s/\s) def from_tables(doc): 表格排版一行一条按列取中文/英文/缩写 rows [] for tbl in doc.tables: for tr in tbl.rows[1:]: # 跳过表头 cells [c.text.strip() for c in tr.cells] if len(cells) 2 and cells[0]: rows.append({ zh_name: cells[0], en_name: cells[1], abbr: cells[2] if len(cells) 2 else , }) return rows def from_paragraphs(doc): 段落排版中文与英文之间用多个空格、制表符或斜杠分隔 rows [] for p in doc.paragraphs: line p.text.strip() if not line or len(line) 4: continue parts [x for x in SPLIT_RE.split(line) if x] if len(parts) 2 and re.search(r[\u4e00-\u9fa5], parts[0]): rows.append({ zh_name: parts[0], en_name: parts[1], abbr: parts[2] if len(parts) 2 else , }) return rows def load(path): doc Document(path) data from_tables(doc) from_paragraphs(doc) # 两种排版结果合并 # 同一条目在两处出现时优先保留带缩写的那条 best {} for r in data: key r[zh_name] if key not in best or len(r[abbr]) len(best[key][abbr]): best[key] r return list(best.values()) if __name__ __main__: items load(converted/SMT常用术语中英文对.docx) print(f抽取条目 {len(items)} 条) for it in items[:5]: print(it)SPLIT_RE是关键[\s\u3000/|,]{2,}处理两个以上空格、全角空格、斜杠、竖线、逗号连用的情况[\t\u3000]单独处理制表符和全角空格\s/\s处理中文 / 英文这种带空格的斜杠分隔。from_tables跳过第一行表头from_paragraphs用中文正则做前置过滤避免把纯英文的章节标题也当成条目。最后的合并逻辑按中文名去重保留缩写更完整的那条防止表格和段落重复收录同一条术语。3.3 清洗规则全角半角、斜杠别名、大小写统一抽取出来的数据必须过一遍清洗否则入库后各种诡异问题会在报表里冒出来。清洗规则建议固定成一张可维护的清单而不是散在代码各处。清洗项处理前处理后目的全角转半角贴片SMT贴片统一字符集避免唯一索引失效首尾空白 回流焊 回流焊消除主键比对失败英文大小写reflow solderingReflow Soldering报表展示一致缩写统一hip / HIPHIP便于按缩写检索斜杠别名拆分立碑/墓碑立碑 别名墓碑一个中文词对多别名单位剥离氧含量(ppm)氧含量 单位列 ppm参数与单位分离中文去英文回流焊Reflow回流焊中文列保持纯净英文大小写统一不能简单用.title()SMT、AOI、SPI、BGA 这类缩写会被破坏成 Smt、Aoi。正确做法是维护一个已知缩写白名单先保护白名单里的词再对剩余词做首字母大写。# clean_terms.py 保护缩写白名单的英文标题化 import re WHITELIST {SMT, AOI, SPI, X-Ray, BGA, QFN, CSP, ICT, FCT, HIP, TAL, DPPM, O2, N2, RoHS} def title_keep_abbr(text: str) - str: tokens re.split(r(\s|-), text.strip()) out [] for t in tokens: if not t.strip(): out.append(t) continue out.append(t.upper() if t.upper() in WHITELIST else t.capitalize()) return .join(out) # 示例reflow soldering - Reflow Solderingsmt - SMT for s in [reflow soldering, smt placement, x-ray inspection, head-in-pillow]: print(title_keep_abbr(s))用re.split保留空格和连字符作为独立 token这样连字符词 head-in-pillow 会被拆成 head、-、in、-、pillow 分别处理输出 Head-in-Pillow符合行业写法。白名单命中时统一转全大写其余词做首字母大写。白名单要跟着术语表一起维护新增缩写时两处同步更新可以把它做成术语表里的一个is_abbr标志位启动时自动加载。3.4 落库MySQL 建表与批量导入结构化的最后一步是落库给 MES 和应用层查。表结构把中文名、英文名、缩写、别名、状态、生效日期都留出字段索引重点打在英文名和域码上因为查询大多按英文前缀或按域过滤。CREATE TABLE smt_term ( term_id VARCHAR(16) NOT NULL COMMENT 术语主键如 DFT-012, domain VARCHAR(8) NOT NULL COMMENT PRC工序/EQP设备/DFT缺陷/MAT物料/PRM参数, zh_name VARCHAR(64) NOT NULL COMMENT 首选中文名, en_name VARCHAR(128) NOT NULL COMMENT 首选英文名, abbr VARCHAR(32) DEFAULT NULL COMMENT 缩写全大写, alias_zh VARCHAR(255) DEFAULT NULL COMMENT 中文别名逗号分隔, alias_en VARCHAR(255) DEFAULT NULL COMMENT 英文别名逗号分隔, unit VARCHAR(16) DEFAULT NULL COMMENT 单位参数类术语使用, py_index VARCHAR(32) DEFAULT NULL COMMENT 中文名拼音首字母用于快速检索, status TINYINT NOT NULL DEFAULT 1 COMMENT 1启用 0停用, effective_date DATE NOT NULL COMMENT 生效日期, PRIMARY KEY (term_id), UNIQUE KEY uk_zh (zh_name), KEY idx_en (en_name(32)), KEY idx_domain (domain), KEY idx_py (py_index) ) ENGINEInnoDB DEFAULT CHARSETutf8mb4 COMMENTSMT中英文术语主表;唯一索引只加在中文名上不加英文名因为一个中文词可能对应多个英文写法如空焊的 Open 和 Missing Solder英文名用普通索引做前缀检索即可。py_index存拼音首字母现场人员在 MES 里敲 hfh 就能搜到回流焊这个字段在导入时用 pypinyin 生成。批量导入走 pandas 的to_sqlif_existsappend且methodmulti几千条数据秒级完成主键冲突时改用INSERT ... ON DUPLICATE KEY UPDATE只更新英文名和别名字段保留原有的生效日期。4. SMT 行业 MES 方案里术语表怎么接进去术语表建好只是原料真正决定它能不能活下去的是有没有被 MES 用起来。常见的失败模式是术语表停在 Excel 里MES 里依然硬编码中文两边越走越远半年后没人再更新。接入的核心原则是——所有面向人的文案和面向设备的代码都以 term_id 关联不直接写字符串。4.1 数据字典对齐界面文案与设备代码分开存MES 的模块和术语域存在比较清晰的对应关系实施阶段可以按这张表逐个核对缺哪块补哪块。MES 模块对应术语域典型字段使用方式工单管理PRC 工序工序顺序、工序名工单工艺路线下拉设备管理EQP 设备设备类型、设备名设备台账与 OEE 统计品质管理DFT 缺陷缺陷代码、缺陷等级报工缺陷录入与 SPC物料管理MAT 物料封装、材质BOM 与上料防错工艺参数PRM 参数参数名、单位、上下限回流焊曲线与设备采集报表中心全部中英文双语字段客户报告与看板界面文案存 term_id不存中文字符串设备上传的原始代码存 raw_code再通过映射表挂到 term_id。这样客户要求切英文报告时只改查询时取en_name还是zh_name不用动一行业务逻辑。多语言资源文件也由术语表自动生成避免人工维护两份容易漂移的文案。4.2 缺陷代码双语报工与客户报告导出报工环节最直接的收益是缺陷统计口径统一。AOI 输出的缺陷代码往往是设备厂商自定义的需要在中间加一层映射表把设备代码转成术语表的 term_id。下面这条查询直接输出某条产线某时段的双语缺陷清单可以封装成视图供报表调用。-- 按产线统计双语缺陷明细缺失术语映射的记录会以 NULL 暴露出来 SELECT w.work_order, l.line_code, t.zh_name AS defect_zh, t.en_name AS defect_en, t.abbr AS defect_abbr, SUM(d.qty) AS total_qty, SUM(d.qty) / NULLIF(SUM(SUM(d.qty)) OVER (PARTITION BY w.work_order), 0) AS ratio FROM mes_defect_detail d JOIN mes_work_order w ON w.wo_id d.wo_id JOIN mes_line l ON l.line_id w.line_id LEFT JOIN smt_term t ON t.term_id d.term_id WHERE l.line_code SMT-L3 AND d.create_time 2025-01-01 GROUP BY w.work_order, l.line_code, t.zh_name, t.en_name, t.abbr ORDER BY total_qty DESC;用LEFT JOIN而不是INNER JOIN是故意的映射缺失的记录会以 NULL 出现在结果里正好当作数据质量告警。NULLIF防止工单缺陷总数为零时除零报错OVER (PARTITION BY ...)算的是同一工单内的缺陷占比不是全厂占比。上线初期建议每天跑一次这条查询筛选defect_en IS NULL的行把没登记的缺陷补进术语表两周之内基本能收敛。4.3 回流焊氮气工艺术语与不良率分析的字段落点氮气回流是这两年问得最多的工艺话题问法通常是用了氮气不良率能降多少。这个问题在数据层面能不能回答取决于设备和 MES 之间的字段有没有对齐。氮气相关的术语必须先入库否则采集上来的参数只能当裸数字存着没法参与分析。现场叫法术语表 en_name建议 MES 字段单位氧含量Oxygen Concentrationreflow_o2_ppmppm残氧量Residual Oxygenreflow_o2_residualppm氮气流量Nitrogen Flow Raten2_flowL/min氮气纯度Nitrogen Purityn2_purity%峰值温度Peak Temperaturepeak_temp℃液相线以上时间Time Above Liquidustals升温斜率Ramp Rateramp_rate℃/s不良率Defect Ratedefect_dppmDPPM字段定好之后降多少 就变成一个可验证的对比实验而不是听供应商口径。做法是同一台炉、同一钢网、同一批锡膏、同一条贴片程序分两组跑A 组开氮气把炉内氧含量压到设定值B 组关氮气走空气各跑若干拼板用缺陷域术语统计两组 DPPM。注意几个变量必须锁死炉温曲线要一致只改气氛不改温度环境湿度、锡膏回温时间、钢网擦拭频率都要记录样本量小的时候单块拼板的偶发连锡会大幅影响结果至少要跑到能让结论稳定。开启氮气后最常见的收益集中在氧化相关的缺陷上比如少锡、虚焊、锡珠和润湿不良而偏位、缺件、错件这类贴装缺陷基本不受气氛影响——如果数据里这些缺陷也跟着降先怀疑统计口径而不是工艺。5. 术语表的版本管理、检索与一致性校验技巧5.1 加生效日期和状态位别让旧术语污染追溯数据术语是会变的。同一个缺陷客户 A 要求写 Solder Bridge客户 B 习惯写 Short某个工序英文名从 Chip Mounting 改成 SMT Placement历史工单里的老名字不能被抹掉。表结构里的status和effective_date就是为这件事准备的改名不删旧行旧行置status0并填停用日期新行带新的生效日期工单报表按报工时间关联对应版本的术语。追溯报告回看两年前的批次时取到的仍然是当时使用的英文名客户对得上审核也过得去。变更要走单据别直接 UPDATE。术语改名影响的是报表口径最好在术语表旁挂一张变更记录表记录 term_id、旧值、新值、申请人、生效日期。月度复盘时对比变更记录和 MES 里新出现的未登记文案能很快发现谁在绕过流程硬编码。5.2 拼音首字母与英文前缀双索引的检索写法现场检索的场景很具体工程师一边看板子一边敲键盘不会完整输入回流焊三个字。拼音首字母加英文前缀的双通道检索最实用命中率高实现成本低。-- 双通道检索拼音首字母命中 或 英文名/缩写前缀命中 SELECT term_id, zh_name, en_name, abbr, domain FROM smt_term WHERE status 1 AND (py_index LIKE CONCAT(?, %) -- 输入 hfh 命中 回流焊 OR en_name LIKE CONCAT(?, %) -- 输入 refl 命中 Reflow Soldering OR UPPER(abbr) LIKE CONCAT(UPPER(?), %)) -- 输入 hip 命中 HIP ORDER BY LENGTH(zh_name), term_id LIMIT 20;py_index前缀匹配能走索引en_name LIKE xxx%也能走前缀索引但%xxx%这种中间匹配会退化成全表扫描几千条数据感知不明显超过十万条就得换成全文索引。ORDER BY LENGTH(zh_name)把短词排前面搜焊的时候虚焊空焊会排在回流焊之前更贴近输入意图。5.3 用 CI 做术语一致性校验拦住硬编码中文术语表最大的敌人不是外部是代码里的硬编码。新来的人顺手在 MES 页面写了一句if defect 连锡半年后这个页面切英文就露馅。把校验脚本挂进代码提交流程成本很低效果很直接。# check_hardcode.py 扫描业务代码中直接出现的中文缺陷词 import re, sys, pathlib TERMS {t.strip() for t in open(terms_zh.txt, encodingutf-8) if t.strip()} ZH re.compile(r[\u4e00-\u9fa5]{2,}) SKIP (tests/, docs/, i18n/) hits [] for p in pathlib.Path(src).rglob(*): if p.suffix not in {.java, .py, .js, .ts} or any(s in str(p) for s in SKIP): continue for i, line in enumerate(p.read_text(encodingutf-8).splitlines(), 1): for w in ZH.findall(line): if w in TERMS: hits.append(f{p}:{i}: 硬编码术语 {w}) print(\n.join(hits) or 未发现硬编码术语) sys.exit(1 if hits else 0)TERMS从术语表导出的中文名清单加载扫描范围限定在业务代码目录跳过测试、文档和国际化资源目录避免误报。命中就返回非零退出码流水线直接拦住提交。规则上线初期会有一批历史遗留可以先生成报告不阻断等存量清理到零再打开中断开关。配套再加一条校验术语表里每条记录的en_name不能为空、不能与zh_name完全相同这两条能拦住绝大多数复制粘贴导致的脏数据。本文还有配套的精品资源点击获取