做硬件的小伙伴,恐怕没几个没被 BOM 坑过的。
比如我最近做的一个新产品,下面这张图只是 BOM 表里的部分数据,需要核对的数量已经相当惊人,而这还仅仅是整份 BOM 的冰山一角。

今天分享一个 BOM 检查分析工具——华秋 DFM。日常工作中涉及 BOM 检查分析的需求,它基本都能覆盖。对于经常需要做 PCB 设计和硬件开发的朋友来说,这类工具确实能省下不少功夫。
1、BOM 比对
打开软件后,在菜单栏点击【工具】-【BOM 比对】即可使用:

左边导入原始 BOM,右边导入修改后的 BOM,点击 BOM 比对,就能快速核对文档修改前后的差异,一目了然。改版之后到底动了哪些料、封装有没有变、位号有没有增删,不用再一行行肉眼去对。

2、BOM 分析
BOM 分析能检测不少异常,比如 位号重复、规格值信息不全、封装与位号不匹配、BOM 文件有位号但坐标文件里没有对应位号 等等。
这个功能集成在新版本的“组装分析”中。导入 BOM 后,能直接分析出存在的问题:

工具下载地址(复制到浏览器下载):
https://dfm.elecfans.com/uploads/software/promoter/hqdfm_ly0112.zip
除了 BOM 比对和分析,这个工具最近还更新了 DFA 分析功能。
新版本中,DFA 功能不仅能大幅提高整理 Bill of Materials(BOM)的工作效率,还支持组装分析,可以提前检查元器件组装环节的隐患,避免生产阶段不必要的损失。

新版本功能解读
软件更新后,主要支持以下几类检查。
1、检测 BOM 与封装是否匹配
举个例子:BOM 表里的型号是 P6KE6.8CA,位号 D4、D5、D8 设计的 PCB 封装是 DFN1610 贴片二极管,但 P6KE6.8CA 实际是插件双向二极管封装。封装选错了,采购回来的元器件根本没法用,到了 SMT 产线才发现就晚了。


还有一种情况:BOM 表里有型号,但实际 PCB 上没有对应封装。等到制版完成、物料按 BOM 采购回来了,组装时才发现板子上根本没有地方焊这颗料,非常尴尬。

2、检测器件间距是否合理
PCB 布局阶段如果没考虑组装工艺,器件之间距离不足,生产出来的板子在组装时会很困难,甚至根本无法组装。就算勉强装上了,后续返修也是个大麻烦。

3、检测器件到板边的安全距离
元器件到板边的安全距离不够,过贴片机时可能会撞坏板边的器件。如果做拼版生产,板子过 V-CUT 时还可能导致边上的器件焊盘被割小,直接影响贴片。

4、检测器件与引脚是否匹配
当 BOM 表里的型号和 PCB 设计的器件封装不一致时,采购回来的元器件和板子上的引脚就对应不上,物料直接报废。

5、检测丝印是否离器件太远
画 PCB 时,字符位号应该尽量靠近对应元器件的封装。离得太远,组装时工人没法识别哪个字符对应哪颗料,贴错元器件的风险自然就上来了。

6、检测脚趾到焊盘边缘距离是否足够
脚趾到焊盘边缘距离不足,上锡量可能不够,造成虚焊或者焊接不牢固。做封装时就要考虑焊盘尺寸,不能等组装阶段出了问题再回头改设计。

7、检测引脚是否接触多个焊盘
封装画好了,布线也完成了,结果 BOM 表型号写错、封装名写错,引脚数和实际封装对不上,就会出现一个引脚跨接多个焊盘的情况。

8、检测焊盘大小是否合理
画元器件封装时最容易纠结的就是焊盘尺寸。元器件规格书给的是器件本身的大小,比如引脚宽度、间距,但 PCB 上的焊盘应该比引脚尺寸稍大一些,否则焊接可靠性没法保证。

9、检测 Mark 点
板子做好之后需要贴装元器件,现在贴片基本都是靠 SMT 机器完成。Mark 点就是自动贴片机用来做位置识别的基准点。没有 Mark 点,贴片机对位不准,贴装效率和质量都会受影响。

以上只是本次更新的部分内容。加上软件原本的 DFM 检测功能和多种工具,覆盖了工程师常用的一大串场景:

华秋 DFM 目前一共能实现 10 大类、234 细项的检查。 PCB 设计完成后,导入相关文件,一键检测,可以最大程度保障设计的可制造性。对于硬件工程师来说,与其等到板子打样回来才发现一堆问题,不如在设计阶段就借助这类工具把隐患提前排查掉。
软件下载地址(复制到浏览器下载):
https://dfm.elecfans.com/uploads/software/promoter/hqdfm_ly0112.zip