1. 焊盘统计这件事为什么值得单独拎出来讲画完一块板子导出Gerber之前你总得知道这块板上到底有多少个焊盘。这个数字看着不起眼但它直接关系到好几件事SMT贴片厂的报价是按焊盘数或者叫“点数”来算的一个焊盘漏统计报价就偏了钢网开孔数量要和焊盘一一对应少一个多一个都是麻烦做DFM检查的时候焊盘密度分布也是判断工艺难度的重要依据。我自己就吃过亏早期做一块四层板手工数焊盘数到眼花结果漏了两百多个过孔焊盘贴片厂那边报完价我才发现对不上来回扯皮耽误了三天工期。Altium Designer 19作为目前国内中小硬件团队用得最多的PCB设计工具之一它自带的Board Information功能其实就能把焊盘统计这件事做得七七八八。但问题是很多人只知道点一下“Board Information”看个大概不知道里面的数据怎么解读、怎么导出、怎么和SMT厂的实际计数口径对齐。更麻烦的是AD19的焊盘统计逻辑和SMT贴片厂的点数逻辑之间存在一些容易踩坑的差异——比如过孔算不算点数、测试点算不算、异形焊盘怎么折算这些细节不搞清楚统计出来的数字就是一笔糊涂账。这篇内容就是把我这些年用AD19做焊盘统计的完整流程拆开来讲从Board Information的基础操作到Report导出再到和SMT厂对齐计数口径最后给出一套可以直接复用的检查清单。不管你是刚接触PCB设计的新手还是已经画了几年板子但一直没把焊盘统计当回事的老手这套方法都能帮你把这块工作做得更扎实。2. Board Information功能拆解它到底能告诉你什么2.1 打开Board Information的正确姿势在AD19里Board Information的入口有两个一个是菜单栏的Reports → Board Information另一个是在PCB编辑界面按快捷键R然后按B。两个方式效果一样但我习惯用快捷键因为画板子的时候手不离键盘效率更高。打开之后会弹出一个对话框里面有好几个标签页。很多人只盯着第一个“General”标签看其实真正有用的数据在后面的标签里。General标签主要显示板子的整体信息比如板层数量、板子尺寸、焊盘总数、过孔总数这些。但这里显示的焊盘总数是一个“笼统”的数字它把顶层焊盘、底层焊盘、多层焊盘全部加在一起了没有区分类型。我一般会直接切到“Report”标签点一下“Report”按钮AD会生成一个完整的报告文件。这个报告是HTML格式的用浏览器打开就能看到非常详细的分类统计。报告里会把焊盘按层、按类型、按封装分别列出来这才是真正做焊盘统计时该看的数据。注意AD19的Board Information报告生成速度取决于板子复杂度。一块普通的四层板几千个焊盘生成报告大概需要3到5秒。如果板子特别大比如超过一万个焊盘可能会卡十几秒这时候别急着狂点按钮等它跑完就行。2.2 报告里哪些数据是真正有用的生成的HTML报告内容很多但做焊盘统计只需要关注几个关键字段。我一般会重点看这几项Pad Count by Layer按层统计的焊盘数量。顶层、底层、多层焊盘分别有多少个一目了然。这个数据对于判断SMT贴片需要做几面贴装非常关键。Pad Count by Type按类型统计。AD把焊盘分为Through Hole通孔焊盘、Surface Mount表贴焊盘、SMD表贴器件焊盘等几类。这里要注意Through Hole和Surface Mount的区分有时候会和你的直觉不一样后面我会详细说。Via Count过孔数量。过孔在AD里是单独统计的不算在焊盘总数里。但SMT厂报价的时候过孔算不算点数这个要提前问清楚。Test Point Count测试点数量。如果你在板子上放了测试点这些测试点也是焊盘但有些SMT厂会把测试点单独计价。报告里还有一个“Board Dimensions”区域显示板子的长宽尺寸。这个数据在做拼版的时候会用到和焊盘统计本身关系不大但顺手看一眼没坏处。2.3 为什么Board Information的数字和SMT厂的点数对不上这是最常被问到的问题。我自己第一次和SMT厂对账的时候发现AD报告里显示有3200个焊盘但SMT厂那边算出来是3800个点差了600个。后来搞清楚原因了AD的Board Information只统计“焊盘”Pad不统计“过孔”Via但很多SMT厂的点数计算方式是“焊盘过孔”。那600个差额就是过孔的数量。还有一个差异来源是“异形焊盘”的折算。AD里一个异形焊盘比如长圆形焊盘算一个焊盘但有些SMT厂的点数系统会把异形焊盘按面积折算成多个标准焊盘。这种情况在连接器、屏蔽罩焊盘上特别常见。所以做焊盘统计的第一步不是打开AD而是先和SMT厂确认他们的计数口径。问清楚三个问题过孔算不算点测试点算不算点异形焊盘怎么折算这三个问题的答案决定了你后面怎么处理AD导出的数据。3. 从Board Information到精准计数的完整实操流程3.1 第一步生成基础报告并导出数据打开Board Information对话框切到Report标签点击“Report”按钮。AD会生成一个HTML文件默认保存在项目文件夹里文件名一般是“BoardInformationReport.html”。用浏览器打开这个文件你会看到一个结构清晰的表格。但HTML文件不方便做数据处理我一般会把关键数据复制到Excel里。具体操作是在浏览器里选中“Pad Count by Layer”那个表格复制然后粘贴到Excel。Excel会自动识别表格结构省去手动整理的麻烦。如果你需要更结构化的数据AD还支持导出CSV格式。在Board Information对话框的Report标签里有一个“Export”按钮点击后可以选择导出为CSV。CSV文件用Excel打开后每一行是一个统计项处理起来更灵活。实操心得我习惯在项目文件夹里建一个“Fabrication”子文件夹专门放这类统计报告。每次改完板子重新生成报告时文件名加上日期后缀比如“BoardInfo_20250115.csv”。这样后面如果SMT厂对数字有疑问可以快速回溯到具体版本。3.2 第二步区分焊盘类型并分类统计AD报告里的焊盘分类有时候会让人困惑。我拿一块实际板子的数据来举例说明。假设报告显示统计项数量Top Layer Pads1250Bottom Layer Pads980Multi-Layer Pads420Total Pads2650Vias380Test Points45这里的“Multi-Layer Pads”指的是通孔焊盘它们贯穿所有层所以在顶层和底层的统计里也会被计入。也就是说Top Layer Pads的1250个里面有一部分是通孔焊盘在顶层的“露面”。实际做SMT点数统计时通孔焊盘通常只算一次不能重复计算。我的处理方式是先从Total Pads里减去Multi-Layer Pads的数量得到纯表贴焊盘的数量。然后根据SMT厂的要求决定是否把通孔焊盘和过孔加入总点数。如果SMT厂只做表贴焊接那通孔焊盘和过孔都不算如果SMT厂同时做通孔插件焊接也就是DIP后焊那通孔焊盘要算进去。3.3 第三步处理特殊焊盘的统计口径有几类特殊焊盘需要单独处理测试点测试点在AD里是作为焊盘存在的但它的功能是给测试探针用的不是用来焊接元器件的。如果SMT厂只做焊接测试点不应该算入点数。但有些SMT厂会把测试点也算进去因为测试点也需要开钢网虽然通常不开。这个要提前确认。安装孔焊盘有些安装孔周围有一圈焊盘用于接地或者加固。这些焊盘在AD报告里会被统计为焊盘但它们通常不需要焊接。我一般会在统计时把这些焊盘单独标记出来和SMT厂确认是否计入。异形焊盘比如长圆形、椭圆形、自定义形状的焊盘。AD统一按“一个焊盘”统计但SMT厂的点数系统可能会按面积折算。一个简单的方法是把异形焊盘的面积除以一个标准焊盘的面积比如1mm×1mm得到折算系数。这个系数乘以异形焊盘数量就是折算后的点数。金手指焊盘如果是金手指连接器焊盘数量可能很多而且形状特殊。金手指焊盘通常按实际数量计算不折算。3.4 第四步用脚本自动化统计可选但推荐如果你经常需要做焊盘统计手动复制粘贴Excel效率太低。AD19支持用脚本自动化这个流程。我写过一个简单的Delphi脚本AD内置的脚本语言可以自动遍历所有焊盘按类型和层分类统计然后输出CSV文件。脚本的核心逻辑是遍历PCB文档中的所有Pad对象读取每个Pad的Layer属性、HoleSize属性判断是否为通孔、以及PadShape属性判断是否为异形。然后按预设的分类规则累加计数。这个脚本我用了三年多每次改完板子跑一下几秒钟就能拿到分类统计数据比手动操作快得多。如果你不想写脚本也可以用AD的“PCB Filter”功能配合“PCB List”面板来做半自动统计。具体操作是打开PCB List面板用Filter筛选出所有Pad然后按Layer排序手动统计各层的数量。这个方法比看HTML报告灵活但效率还是不如脚本。4. 和SMT厂对齐计数口径的实战经验4.1 提前问清楚这三个问题在和SMT厂沟通报价之前我建议你先发一封邮件或者微信消息问清楚以下三个问题过孔是否计入点数有些厂按“焊盘过孔”算有些厂只按焊盘算。这个差异可能让总点数相差20%到30%。测试点是否计入点数测试点通常不焊接但有些厂会算进去。异形焊盘如何折算是按实际数量算还是按面积折算如果按面积折算折算标准是什么这三个问题的答案拿到之后你再根据AD报告的数据做相应调整统计出来的数字就能和SMT厂对上了。4.2 制作一份SMT点数确认表我一般会做一份Excel表格把AD报告里的原始数据、调整项、最终点数都列出来发给SMT厂确认。表格结构大概是这样的项目数量是否计入备注表贴焊盘顶层1250是含通孔焊盘顶层露面表贴焊盘底层980是含通孔焊盘底层露面通孔焊盘420待确认是否做DIP后焊过孔380待确认按厂方口径测试点45待确认通常不计入异形焊盘32待确认折算系数待定这份表格发给SMT厂之后对方会标注他们的计数方式然后你根据标注调整“是否计入”列最后算出一个双方认可的总点数。这个过程看起来麻烦但做一次之后就有了标准模板后面每块板子套用就行。4.3 拼版对焊盘统计的影响如果你做的是拼版Panel焊盘统计要乘以拼版数量。比如单板有2650个焊盘拼了4块那总焊盘数是10600个。但这里有个细节拼版工艺边上的光学定位点Fiducial Mark和工艺边焊盘有些SMT厂会单独计算不纳入单板点数。另外如果拼版采用了“阴阳拼版”一面正一面反那顶层的焊盘和底层的焊盘在贴装时都要算。这种情况下总点数不是简单的“单板点数×拼版数”而是“顶层点数×拼版数 底层点数×拼版数”。这个计算方式要和SMT厂确认清楚。5. 常见问题与排查技巧实录5.1 Board Information报告里焊盘数量为0怎么办这种情况通常是因为PCB文档没有正确加载或者你打开的是一个空文档。先确认一下当前编辑的是不是目标PCB文件然后按快捷键R、B重新打开Board Information。如果还是0检查一下PCB文档里是否真的有焊盘——有时候原理图导入PCB时出了问题焊盘没有正确生成。另一个可能的原因是AD的“Layer Stack Manager”配置有问题。如果层叠设置错误某些层的焊盘可能被隐藏了。打开Design → Layer Stack Manager确认层叠配置和实际板子一致。5.2 为什么报告里的焊盘数量和PCB List面板显示的不一样PCB List面板显示的是当前筛选条件下的焊盘数量而Board Information报告统计的是整个板子的焊盘。如果你在PCB List面板里设置了Filter只显示某一层的焊盘那数量自然对不上。检查一下Filter设置确保没有意外的筛选条件。还有一种情况是“隐藏焊盘”。AD允许隐藏某些焊盘比如测试点焊盘隐藏的焊盘在PCB List面板里可能不显示但在Board Information报告里会被统计。检查一下View → Connections → Hide Pads的设置。5.3 过孔数量统计不准的排查方法过孔在AD里分为“过孔”Via和“焊盘过孔”Pad Via。Board Information报告里的Via Count只统计标准过孔不统计作为焊盘使用的过孔。如果你在板子上用了“焊盘过孔”比如某些连接器的固定孔这些过孔会被统计为焊盘而不是过孔。排查方法是在PCB List面板里筛选“Via”对象看看数量是否和报告一致。如果不一致再筛选“Pad”对象检查是否有焊盘带有HoleSize属性也就是通孔焊盘。这些通孔焊盘在SMT厂的点数系统里可能被算作过孔。5.4 常见问题速查表问题现象可能原因解决方法焊盘总数为0PCB文档未加载或为空确认文档正确重新生成报告报告数量与PCB List不一致Filter设置或隐藏焊盘检查Filter和View设置过孔数量偏少焊盘过孔被统计为焊盘在PCB List中筛选Via和Pad对比顶层和底层焊盘数相同通孔焊盘被重复统计减去Multi-Layer Pads数量异形焊盘数量异常自定义焊盘被拆分检查焊盘属性确认是否为单个Pad避坑技巧每次改完板子重新生成Board Information报告之前先按“ShiftC”清除所有Filter确保没有隐藏任何对象。这个习惯能避免90%以上的统计误差。6. 一套可以直接复用的焊盘统计检查清单6.1 统计前的准备工作在开始统计之前先做这几件事确认PCB文档是最新版本所有元器件都已放置完毕没有未完成的布线或未放置的封装。清除所有Filter和隐藏设置确保所有焊盘都可见。和SMT厂确认计数口径过孔、测试点、异形焊盘的折算方式。准备好Excel模板用于整理和核对数据。6.2 统计过程中的关键检查点统计过程中重点检查这几个地方通孔焊盘是否被重复计算Top Layer Pads和Bottom Layer Pads里都包含了通孔焊盘的露面计算总点数时要减去Multi-Layer Pads的数量。测试点是否被误计入如果SMT厂不要求计入测试点在最终点数里要减去Test Point Count。异形焊盘是否按正确口径折算根据SMT厂的要求决定是按实际数量计算还是按面积折算。拼版数量是否已乘入如果是拼版确认总点数已经乘以拼版数量并且阴阳拼版的计算方式正确。6.3 统计后的核对方法统计完成后用这两种方法核对交叉核对用Board Information报告的数据和PCB List面板的数据交叉核对确保两个来源的数字一致。抽样核对随机选取几个元器件手动数一下它们的焊盘数量和统计结果对比。比如一个QFP芯片有64个引脚那它应该有64个焊盘。抽样核对能发现系统性错误。我自己在实际操作中的体会是焊盘统计这件事工具只是辅助真正重要的是建立一套标准流程。每次做板子都按同样的步骤走每次和SMT厂都用同样的表格确认时间长了就形成肌肉记忆了。最怕的是每次凭感觉统计这次算过孔下次不算最后连自己都搞不清楚数字是怎么来的。另外分享一个小技巧如果你用的是AD19可以在Preferences里把Board Information的快捷键设置成自己顺手的组合。我设的是CtrlShiftB按起来比R、B快。这个设置藏在Preferences → PCB Editor → General → Shortcuts里改一次永久生效。这套流程我用了好几年从简单的两层板到复杂的八层板焊盘统计再也没出过大的偏差。SMT厂那边也对得上账报价和实际点数基本一致省去了很多扯皮的时间。
阅读完成 · 觉得有帮助?