在SMT贴片产线,BOM和Pick&Place数据的对接不是把两个Excel合在一起那么简单。坐标单位、角度基准、替代料版本、Bottom镜像任意一项没对齐,首件偏移、错料或整板抛料就会在换线后集中爆发。下面把从数据导出、字段映射到产线校验的完整链路拆开,给出可落地的对接方法。
一、先确认BOM与Pick&Place在对接中的角色边界
BOM负责回答“每个位号要贴什么物料”,核心字段是位号、料号、规格、数量、替代料组和版本。Pick&Place负责回答“每个位号贴在哪里、以什么角度贴”,核心字段是RefDes、X、Y、Rotation、Side。两者通过RefDes做唯一关联,任何一张表出现重号、缺号或范围格式未展开,都会导致合并结果不可用。
二、导出时先统一四个基础参数,避免坐标和角度冲突
正式对接前,需要确认Pick&Place文件的坐标单位、坐标原点、旋转基准和Top/Bottom标识。不同EDA软件默认设置不同,常见问题包括mil被当成mm、单板坐标未阵列到拼板、Bottom面角度直接套用Top面规则。
第一步:确认坐标单位。打开Pick&Place文件后先看X/Y量级,例如一个0603电阻的X坐标在20~150之间通常是mm,在800~6000之间大概率是mil。若将mil当mm读入,坐标会放大25.4倍,贴片机直接超出行程并报警。
第二步:确认坐标原点。要求设计端导出时标注原点位于PCB左下角、右下角还是拼板基准点。换产品时如果原点定义不一致,程序整体偏移会超过板边0.5mm以上,首件即可发现。
第三步:确认角度定义。明确贴片机读入的角度是逆时针还是顺时针,0°基准是否与EDA一致。部分Altium文件Top面0°与贴片机一致,Bottom面需要补偿180°。
第四步:确认Top/Bottom标识。将Bottom面坐标单独标出,不要混在Top面里。很多离线编程软件支持自动分面,但前提是字段名明确为Top/Bottom,而不是Layer或Side简写。
三、字段映射:把两张表合并成可上料的贴片清单
合并时以RefDes为主键,将BOM的料号、规格、封装、替代料组映射到Pick&Place的X/Y/Rotation/Side上。不要手工一行行复制,建议用INDEX-MATCH或直接让MES按位号自动匹配。合并后必须保留以下字段:
| 字段 | 来源 | 产线用途 |
|---|---|---|
| RefDes | BOM/Pick&Place | 唯一位号,贴片后核对 |
| X / Y | Pick&Place | 贴片坐标,需公制mm |
| Rotation | Pick&Place | 贴装角度,需核对0°基准 |
| Side | Pick&Place | Top/Bottom分面 |
| MPN | BOM | 上料比对料号 |
| Value | BOM | 例如10kΩ/100nF,防错料参考 |
| Package | BOM | 0402/0603/0805,分配飞达 |
上表合并完成后,需要按料号分组生成料站表。同一料号但封装不同的阻容器件不能合并到同一飞达,例如0402 100nF与0603 100nF必须拆成两站,否则吸嘴取料异常。
四、BOM版本与替代料必须锁定,避免上错料
生产前要确认BOM版本与工单匹配。若PLM里ECN已切换,但SMT程序还引用旧BOM,可能出现同一RefDes从10kΩ改成12kΩ后,贴片机仍调用旧料站,功能测试才会暴露问题。替代料管理要遵循“同组替代、禁混用”的原则:同一个位号有A/B料时,每次只锁定一种;切换替代料后必须重新生成上料表,不能只改料站表不改贴片程序。
建议在合并表里增加“替代料组”和“生效版本”两列。例如:
| RefDes | MPN | 替代料组 | 生效版本 |
|---|---|---|---|
| R12 | RC0402-10K-1% | G01 | BOM-A |
| R13 | RC0402-12K-1% | G02 | BOM-B |
上表不是全量BOM,只是说明替代料组和版本列如何在合并表中起作用。这样产线扫码上料时,如果扫到G01的旧料,系统会直接拦截,而不是靠操作员人工判断。
五、Pick&Place数据的典型错误与现场校验方法
数据对接完成不代表可以直接上机。离线检查发现的问题往往比贴片后返修成本低得多。下面列出四类高频异常:
| 异常类型 | 现场表现 | 修正方法 |
|---|---|---|
| mil/mm单位错误 | 坐标整体放大或缩小约25.4倍 | 按量级重设单位,重新导入 |
| Bottom面角度反 | 极性器件反向、QFP引脚错位 | Bottom面加180°补偿后验证 |
| 拼板坐标未阵列 | 第一拼正常,后续拼全偏 | 确认单板/拼板原点,重新阵列 |
| Mark点混入位号 | 料站表出现无BOM料号的Mark点 | 导出前过滤非贴装层 |
首件前建议用AOI或首件检测机做极性核对,重点检查二极管、钽电容、LED和QFN。坐标偏差在0.05mm以内可接受,但角度偏差没有容错空间,差0°和90°就是完全不同的贴装结果。
六、产线对接落地:从离线合并到上料防错
数据合并和检查完成后,要按固定顺序推送到产线,避免现场临时改表。建议流程如下:
第一步:从PLM/ERP导出已发布BOM版本。确认版本号、生效日期和ECN编号,不允许使用“待确认”状态BOM。
第二步:从EDA/Gerber导出Pick&Place并统一参数。单位转成mm,原点标注清楚,Top/Bottom分面,剔除Mark点、测试点和非贴装孔。
第三步:合并生成上料表与料站表。用RefDes做唯一键,完成替代料组和封装分组。
第四步:导入贴片机并做空跑模拟。先不吸料,检查取料坐标、贴装坐标是否超行程,抛料率是否会异常。
第五步:扫码上料比对料号与飞达位置。操作员必须按料站表上料,MES扫描MPN和飞达槽位一致后才允许开机。
第六步:首件确认后锁定程序。首件AOI或人工核对无偏移、无反向、无错料后,锁定贴片程序和上料表。换料或ECN变更后必须重新执行第五、第六步。
七、建立可复用的数据交接检查清单
每次转产或新料号导入前,用以下清单做最终门禁。任何一项不满足,先退回数据端修正,不进入产线。
1. BOM版本是否为生产版本,ECN是否已完成?
2. RefDes数量是否与Pick&Place数量一致?
3. X/Y单位是否为mm,原点标注是否明确?
4. 角度定义是否与贴片机一致?
5. Bottom面坐标是否已镜像或补偿?
6. 替代料组是否锁定,生效版本是否匹配?
7. 极性器件是否已单独标注?
8. 料站表是否经过MES比对上料?
清单项固化进交接单后,可以把对接错误率降下来。实际产线反馈中,约70%的错料和首件偏移都来自BOM版本、坐标单位和Bottom角度三项基础参数未对齐,而不是贴片机本身精度问题。