01先把问题拆成三类
在 SMT 工程准备中,“BOM 和坐标对不上”通常不是单一错误,而是资料、版本、基准三类问题叠加的结果。先把现象拆开,才能判断哪些可以由规则解决,哪些必须人工复核。
- 资料问题:字段名、位号格式、单位与物料编码不一致。
- 版本问题:BOM 已经更新,坐标文件仍是上一版。
- 基准问题:原点、拼板方式或贴装角度定义不同。
02字段不统一:先统一口径,再谈自动化
同一个位号,有的 BOM 写作 R1,有的写作 R01;同一列数量,有的用“PCS”,有的直接留空。这些差异在人工整理时可以靠经验忽略,但进入自动合并就会被当成不同物料。
建议先建立一张最小字段映射表,把位号、物料编码、规格描述、封装、用量、面别固定下来。映射关系确认后,再让系统按列名和内容特征识别,而不是依赖固定模板。
- 位号去掉空格,统一大小写与分隔符。
- 封装名称与元件库一一对应,避免同封装多种写法。
- 面别使用固定枚举值,不用“正面/反面”混写。
- 单位统一到毫米与微米,数量统一为整数。
03版本差异:新旧 BOM 必须能对比
转产和改版时,最常见的情况是 BOM 已经更新,坐标与程序还停留在旧版本。没有版本对比,就只能靠人逐行核对,既慢又容易漏。
实践中至少应保留“新旧 BOM 差异清单”和“程序版本对应关系”两份记录。替代料、临时变更和手工补料要单独标记,避免被当成错误数据清洗掉。
- 变更位号、增减用量、替代料关系三类分开记录。
- 每次转线前确认 BOM、坐标、程序三者版本一致。
- 差异结果留痕,便于后续追溯与复盘。
04坐标偏移:先确认基准,再谈校正
坐标偏移通常来自三个地方:CAD 原点与贴片机原点不同、拼板阵列偏移没有补偿、封装旋转角度定义不一致。直接整体平移,可能把原本正确的那一面也改错。
建议先做单板基准校验,再做拼板扩展;角度问题回到元件库确认极性定义,而不是在程序里逐点修改。
| 现象 | 常见原因 | 处理方向 |
|---|---|---|
| 整体偏移一个固定值 | 原点定义不同 | 统一基准后整体补偿 |
| 局部点偏移 | 封装或拼板参数错误 | 回到封装库与拼板规则 |
| 元件旋转 90° | 角度定义不一致 | 校对元件库角度 |
| 单面正确、单面出错 | AB 面基准未区分 | 分面校验后再输出 |
05把校正动作固化成流程
一次校正解决的是当前订单,流程固化解决的是下一次转线。建议把“导入—合并—校验—校正—输出”固定成步骤,每一步都有检查结果,而不是只在最后看程序能不能跑。
如果希望进一步减少人工整理,可以参考 SMT 快速编程系统 的处理方式:BOM 与坐标一键合并、新旧 BOM 对比、自动跑点校正与角度校正,再把结果输出为贴片机程序与站位表。整体做法也可以对照 工程编程提效方案 了解。
要点回顾
- 先统一字段口径,再处理版本和坐标,顺序不要颠倒。
- 新旧 BOM 差异、替代料和临时变更要单独留痕。
- 坐标问题先查基准与拼板,角度问题先查元件库。
- 把校正动作固化成固定步骤,比一次人工修正更有价值。
