ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

电阻电容PCB封装创建全流程:从焊盘设计到3D模型管理

电阻电容PCB封装创建全流程:从焊盘设计到3D模型管理 上回把原理图符号库的基础流程理了一遍后台就有朋友在催原理图符号画完了PCB封装到底怎么建尤其是电阻、电容这两种“板子基石”元件怎么才能把封装模型建得既规整又靠谱。这篇我就直接围绕电阻、电容的封装创建来写不讲虚的都是你拿到板子上能复现的操作。先把范围说清楚这里的“模型”指的是PCB封装模型英文叫Footprint也就是焊盘、丝印、外边线和3D体的集合至于厂商给的SPICE仿真模型不在本篇讨论范围内。看完这篇你至少能独立把0402、0603、0805这类贴片被动元件的封装以及常见插件电阻、电解电容的孔装封装建好顺带把3D模型和自查流程一起搞定。1. 动手之前先把封装这件事想透1.1 你建的是封装还是符号元件库存在的三种形态在Altium Designer 21里一个完整的元件在库里其实分成好几部分很多人第一次建库就栽在没分清这几个文件上。首先是原理图符号库扩展名是.SchLib。它只负责“画个框、放引脚”让你在原理图上能拖出来连线用包含引脚名称、引脚编号、图形外观、厂商型号、参数值这些东西。它跟物理世界没有直接关系不关心你的电阻是多大的、引脚间距多少、焊盘长什么样。然后是PCB封装库扩展名是.PcbLib。这才是你板子上真正焊接的那个“脚印”。包含焊盘位置、焊盘尺寸、孔径大小、丝印外框、阻焊开窗、3D体等。我们常说的“电阻电容模型”绝大多数情况下指的就是这个封装模型。第三个是仿真模型或IBIS/SI模型这是给信号完整性、电源完整性以及原理图仿真用的跟PCB物理形状没有关系。这里有个常见误区原理图符号和PCB封装是一对多的关系。同一个原理图符号比如一个0603贴片电阻可以关联好几个不同的PCB封装立贴、卧贴、手工焊盘加大的版本、散热焊盘版本等。所以建库的第一步就是明确你这次建的到底是哪个文件。标题里说的“电阻电容模型”我的理解就是PCB封装库里的Footprint模型而不是原理图符号。1.2 数据手册别乱翻先抓这三组尺寸很多新手拿到数据手册从头到尾翻一遍看完还是不知道从哪下手。实际上建一个电阻电容的封装你只需要重点抓三组尺寸。第一组是本体外形尺寸也就是L长、W宽、T厚。以最常见的0603电阻为例本体长1.6mm、宽0.8mm、厚度一般在0.45mm左右。本体尺寸决定了你的丝印外框画多大3D体的拉伸尺寸也用这组数。第二组是端子或焊端的尺寸。贴片电阻电容两端有金属焊端它的长度、宽度、高度直接决定了焊盘该做多大。插件元件则是引脚直径和引脚间距比如常见直插电解电容的引脚间距分2.5mm、3.5mm、5mm、7.5mm几种规格引脚直径则在0.5~0.8mm之间。第三组是数据手册里的“Recommended Land Pattern”也就是推荐焊盘尺寸。正规厂商的规格书都会给一个焊盘布局图标出a、b、c、d这些方向的具体数值这个比你自己去算焊盘尺寸要可信得多。因为它是厂商在大量焊接测试后给出来的考虑了焊锡润湿、立碑率、返修空间等因素。所以建库的顺序不是“打开AD就画”而是先把这三组数找全再动工具。别嫌这步烦少看一个尺寸后面在回流焊炉子上亲眼看着元件竖起来那才叫闹心。1.3 贴片还是插件模型设计策略完全不同电阻电容的封装有两种完全不同的类型设计策略不能混着用。贴片封装的焊盘全部在板子表层铜箔在同一平面没有孔。焊接方式主要是回流焊。核心设计点是焊盘大小要比本体焊端略大一圈留出足够的焊锡润湿区但又不能大太多否则元件容易漂移、立碑。整板对位时还要考虑贴片机吸嘴的吸取精度所以焊盘间距要取适中值。插件封装的焊盘是通孔焊盘有钻孔、金属化孔壁焊接方式主要是波峰焊或手工焊。核心设计点是孔径一定要比引脚实际直径大出余量太紧插不进去太松焊不透。同时焊盘外径也要足够大否则焊环太窄焊点强度不够过波峰焊时容易拉尖、透锡不良。这两种设计思路直接决定了你在AD21里放焊盘时的参数设置方式。贴片焊盘选Top Layer单层设置X/Y尺寸插件焊盘选Multi-Layer多层设置Hole Size和直径。如果这里搞混了后面的检查会非常痛苦因为电气连接关系虽然没错但加工阶段很容易出问题。2. 贴片电阻电容封装创建一条能直接抄的流程2.1 新建设计封装库与参数环境设置打开Altium Designer 21先建一个PCB封装库。操作路径是File New Library PCB Component Library。新建完成后你会进入PCB Library Editor工作环境左侧是封装列表和元件属性视图右侧是编辑界面默认栅格通常是0.025mm/0.1mm。我一般建完文件第一件事是保存并且从第一分钟就按规范命名。比如这个库专门放贴片阻容我会命名为R_C_SMD.PcbLib。文件名直接决定你的库管理难度。你也别想着把所有元件都塞进一个大库里那样后期维护会变成灾难。一个库里放一类元件够用且清晰。接下来设置单位和栅格。在AD21里按Q键可以在mil和mm之间切换做封装强烈建议统一用mm因为元件数据手册绝大多数都是以毫米为单位。然后按快捷键G把当前栅格设成0.1mm或0.05mm这样画出来的丝印、放焊盘的位置会整齐很多不会出现0.13mm这种强迫症看了血压升高的坐标。2.2 用IPC向导快速生成0603标准封装AD21自带一个非常好用的封装向导叫IPC Compliant Footprint Wizard位置在Tools IPC Compliant Footprint Wizard。这个向导最大的价值是它内置了IPC-7351B标准的焊盘计算规则你只要把元件本体尺寸和端子尺寸填进去它自动算出焊盘尺寸、丝印外框、Courtyard边界。具体流程是这样的打开向导后第一步选择元器件方向这里我们选“Vertical Mounting”或者普通SMD方向电阻电容属于两端无源器件一般是横放。第二步选择Component Type里的Chip然后输入元件本体的长度、宽度、高度。以0603为例输入长1.6mm、宽0.8mm、高0.45mm。第三步填入焊端尺寸就是元件两端的金属电极长宽高一般长度在0.25~0.4mm之间宽度和元件宽度一致。第四步是Pad Style选择电阻电容通常选Rectangular矩形焊盘或Rounded Rectangular圆角矩形默认值就行。向导最后会生成一个完整的封装包含焊盘、丝印、Courtyard、甚至3D体。这个功能对新手特别友好因为你不用自己去研究IPC的焊盘补偿公式向导代劳了一大半。但是我建议用向导生成之后还是得手动检查一遍焊盘尺寸因为向导默认参数有时偏保守焊盘尺寸偏大在引脚密度很高的板子上可能会引起相邻焊盘间距过小的问题。2.3 如果向导不适合手动画封装的完整操作步骤虽然IPC向导好用但实际工作中总有一些元件长得不太标准比如大尺寸电解电容、可调电阻、绕线电阻这时候你必须得能手动画。这里我以手动创建0603封装为例把步骤拆开讲。第一步在PCB Library Editor里先给新封装起个名字。双击左侧元件列表里的“PCBCOMPONENT_1”在弹出的Component Properties里把Name改成R_0603。这里也要把Description写上比如“0603 Chip Resistor1.6x0.8mm”。第二步摆原点。封装的原点很重要建议放在几何中心也就是元件正中间。放置焊盘之前先把坐标归零后面放焊盘都按相对中心点的坐标来算这样在PCB上对齐、旋转、检查的时候都方便。第三步放置焊盘。按P然后P进入放置焊盘状态。放置第一个焊盘时按Tab键打开焊盘属性对话框。关键参数有三个Designator序号设为1Layer必须是Top LayerShape选Rectangular。X-Size设为1.0mmY-Size设为0.9mm。然后把焊盘放到(-0.650)这个坐标也就是从原点往左偏0.65mm。再放第二个焊盘序号设为2尺寸同样放到(0.650)两个焊盘中心距就是1.3mm。这里解释一下这组参数0603的元件本体长1.6mm焊盘中心距1.3mm意味着焊盘内边缘距离大约0.3mm外边缘各超出本体约0.2mm这样的焊盘既保证焊接强度又不容易连锡。第四步画丝印。切到Top Overlay层按P然后L放置线条。通常画一个矩形外框以原点为中心长度为2.2mm、宽度为1.2mm线宽0.2mm。丝印外框比元件本体稍微大一圈即可太大的丝印会在高密度板上造成视觉干扰。第五步检查Designator字符。封装里必须有一个“Designator”字符串在PCB上对应位号比如R1、C2。如果库里没有按P然后S放置字符串在属性里把Text改为Designator。这个字符串一般放在丝印层上定位在原点附近。这样一个完整的贴片0603封装就建好了。流程很简单核心是理解每一组参数为什么这么定而不是机械地抄数据。2.4 丝印、阻焊与装配层决定封装质量的隐藏细节焊盘放完只是第一步真正让一个封装变得“可用”的是那些容易被忽略的层。丝印层是Top Overlay。丝印既是装配指示也是维修依据。丝印线宽推荐0.2mm也就是8mil左右。太细了板厂做不出来或印不清楚太粗了会侵占其他走线空间。丝印外框与焊盘的间距不要小于0.2mm否则丝印油墨可能溢到焊盘上过回流焊时影响焊接质量。对于电容这种有极性的元件丝印上必须加上极性标识比如“”号或半圆标记否则产线装配拿错方向是分分钟的事。阻焊层是Top Solder。在AD里SMD焊盘默认会自动在阻焊层开窗这个不用你操心。但如果你想控制阻焊开窗的精确尺寸可以在阻焊层手动放置一个比焊盘大0.1mm左右的矩形并勾选“Force complete tenting on top”之类的选项不过日常设计里默认设置就够用。装配层是Top Assembly层。它的作用是给贴片机和目检人员提供元件在板上的逻辑位置和方向一般放元件本体外形和位号。有些工程师为了省事不加装配层但在中大规模生产时制板厂和SMT厂会找你要这个层建议建库时顺手加上。还有一个比较高级的层叫Courtyard中文叫“禁布区”或“占地层”。它定义了元件整体在板面上占用的范围包括焊盘外的空隙。IPC向导会自动生成手动建的话需要在Mechanical层或专门的Courtyard层画一个闭合矩形。这个区域在布局密度检查时很有用AD的工具能根据Courtyard自动检查元件间距新手可以先不管但建议养成画的习惯。3. 插件电容电阻封装的差异化处理3.1 插件封装的孔径与焊盘设计经验值插件电阻电容的封装设计和贴片完全是两套思路。核心不再是怎么润湿焊端而是钻孔孔径、金属化孔壁和焊环尺寸。孔径的数据来源有两条路。一是数据手册里会给出引脚直径的推荐值二是实际拿卡尺量实物引脚。量出来的引脚直径不能直接当孔径用因为元件在自动化插件机上插入时引脚有制造公差孔壁也有公差插不进去就是整条产线停线。我常用的经验数据是孔径等于引脚直径加0.2~0.3mm。比如引脚直径0.6mm的金属膜电阻钻孔做到0.8mm比较稳妥0.1mm的余量会插得很费劲。焊盘外径同样有讲究。焊盘外径等于孔径加上两倍左右的焊环宽度。常规工艺要求焊环单边至少0.2~0.3mm所以0.8mm孔径对应的焊盘外径做到1.5~1.6mm。对于电解电容这种有大电流需求的元件焊环可以适当加宽到0.4mm增强焊点的机械强度和载流能力。在AD21里插件焊盘的设置和贴片有一个关键区别Layer要选Multi-Layer同时要打开“Plated”选项也就是金属化孔。Hole Size填孔径值X-Size和Y-Size填焊盘外径外形选Circle或Octagonal。我一般选Circle孔径和焊形同心视觉上和加工上都最直接。3.2 电解电容的极性标记与丝印避让电解电容是有极性的封装里最不能出错的细节就是极性标识。铝电解电容本体上标有“-”号那一侧是负极或者有一条色带钽电解电容则是“”号标记正极。不同厂商标记风格不一样但PCB封装里只认一个逻辑你在原理图符号里把哪个引脚定义为正封装丝印就必须能让人一眼看出来哪个焊盘接正。在建封装时我习惯把极性标识和“1脚”对应起来。比如2脚插件电解电容脚距5mm1脚对应正极那就在1脚旁边放一个“”号同时在丝印外框上画一个半圆缺口指向正极方向。如果用方框代表本体正极侧画一条竖线或小三角总之要让贴片机和目检员不用动脑子就能分方向。千万别只画一个模糊的斜线实际产线上10个人会有5种理解。电解电容丝印外框还有一个细节本体直径留余量。比如电容本体直径10mm丝印外框直径要做到10.5~11mm因为电容底部有橡胶塞或者防爆纹装配时不可能正好居中对齐外框留一点余量视觉上才是合理的也不会跟旁边元件打架。3.3 从实测尺寸反推封装的一种通用思路数据手册不是什么时候都有的尤其是一些国产杂牌电容、老库存电阻数据手册可能只有一页模糊扫描件。这时候最靠谱的办法就是拿游标卡尺量实物。我自己的做法很简单把元件平放在桌面量出最大长度、最大宽度、最大高度含引脚。然后把元件插到一块废板上量出两个引脚的间距。引脚间距就是焊盘中心距这个数值一定以实物为准而不是以纸面标注为准。外框按本体最大尺寸加0.3mm余量来画焊盘尺寸按引脚直径加0.2mm余量来算。这样建出来的封装可能不是标准的IPC尺寸但胜在“真实可用”。标准是给你参考的生产线上插得进去、焊得住才是硬道理。实测反推法对电解电容、大功率电阻、电位器这类异形元件特别有效建议每个硬件工程师都要掌握。4. 参数完善、3D模型与把库真正用起来4.1 给封装补全描述信息与器件高度很多工程师建完封装就直接用了根本不去填元件高度和描述信息。等做完板子机构工程师拿着结构图找你核对净空高度才发现根本查不到数据。在封装编辑器的Component Properties对话框里有两个字段建议每次必填。一个是Description描述这个封装是什么比如“0805 Chip Resistor 2.0x1.25mm”另一个是Height填元件本体加上焊点后的总高度。0603电阻大概填0.45mm铝电解电容你要是建了10mm直径的就填10~12mm。Height参数在AD的3D检查和机械冲突检测中会直接参与运算你不填相当于在PCB上放了一堆“无高度”的幽灵元件机构干涉检测直接失去意义。4.2 给封装挂载STEP 3D模型现代硬件设计越来越强调“设计即所见”3D模型已经不是锦上添花而是评估机械干涉、设计产品外观的必备环节。AD21里给封装挂3D模型的操作不复杂。在PCB Library Editor里Place 3D Body弹出对话框后会看到几种模型来源Extruded拉伸体、Cylinder圆柱体、Sphere球体、Imported STEP Model导入STEP模型。对电阻电容来说最理想的当然是从元件厂商官网下STEP文件然后在对话框里选Imported STEP Model再点“Embed STEP Model”加载文件。加载后可以设置X/Y/Z方向的旋转角如果脚跟旋转了或镜像了就用Rotation参数纠正。加载完点击Place3D模型就会出现在封装上。如果没有原厂STEP模型用Extruded自己画一个拉伸体也行。以0603电阻为例画一个长1.6mm、宽0.8mm的长方形拉伸高度0.45mm再选择材质和颜色看起来就是一个简化版的贴片电阻足够应付绝大多数机械干涉检查。3D模型放上去之后一定要在3D浏览模式下转一圈确认方向跟焊盘对上不然模型歪着比没有更坑。4.3 封装库的安装、管理与批量放置封装建好之后要把它装进AD的环境里才能用。菜单路径是Libraries面板点击左上角的“Libraries”按钮在弹出的Available File-based Libraries里点Install选择你保存的.PcbLib文件即可。安装完成后在原理图编辑器的元件属性里找到Footprint一项点击右侧浏览按钮就能从已安装的PCB库中挑选对应封装并与原理图符号绑定。这里我强烈建一个习惯一个符号只默认绑定一个封装其他可选封装也一并添加。比如0603电阻默认封装R_0603同时把R_0603_LargePad手工焊常用也加到备选列表里换封装时在PCB编辑器里右键元件直接能切换不用重新关联。库管理还有一个细节AD的库有“库文件路径”的概念不要从微信或邮箱直接双击打开库文件来编辑容易发生文件锁定。正确的做法是把.PcbLib文件放到你本机硬件库文件夹中然后在AD里通过Libraries面板安装并设置为“可编辑”。这样你用的时候AD会自动跟踪文件路径不会出现“文件被占用”或“库找不到”的问题。5. 容易踩的坑和我的自查清单5.1 五步查封装新库上线前必须做的检查封装建好后不要急着往板上放。真正到打样阶段才发现封装错了改一版板子又是两星期。我在每次把新封装放进正式工程之前都会按下面五个维度自查一遍。第一步查焊盘层。SMD焊盘的Layer必须是Top Layer或Bottom Layer绝对不能是Multi-Layer。插件焊盘Layer必须是Multi-Layer孔径不能为0Plated必须勾选。这个是最基本的但很多人第一版封装就是错在这里。第二步查焊盘间距。用AD的测量工具Report Measure从两个焊盘中心点量一下确认中心距是否等于预期。前面推导过的0603中心距1.3mm实测如果变成0.65mm说明坐标放错位置了赶紧改。第三步查丝印。丝印外框必须在Top Overlay层同时不能和焊盘有重叠区域。如果丝印压到焊盘上板厂做出来丝印会断断续续产线目检看不清甚至油墨阻碍焊接。第四步查Designator和高度。封装里有没有Designator字符串字符串层是否为Top OverlayHeight是否填了真实高度。第五步查3D方向。切换到3D视图确认3D体正面朝上Chip元件没有翻转插件电容的正极方向和丝印标记一致。这几步看起来繁琐实测下来每次最多五分钟。但就是这五分钟能帮你挡掉一大半的封装错误。5.2 高频问题与排查方法先说一个特别典型的问题贴片焊盘误用了Multi-Layer。AD的SMD元件焊盘如果设成Multi-Layer制作Gerber时这个焊盘会在所有铜层都开一个焊盘贴片的焊盘在底层也会出现导致这块区域完全不能走线严重的时候整块板报废。排查方法很简单双击焊盘看Layer属性发现Multi-Layer就改成Top Layer。第二个常见问题是插件焊盘孔径开小了。有些精密电阻的引脚看起来0.5mm实测0.55mm你按0.6mm钻孔也没问题但如果照着手册标注的0.4mm孔径来做插件机一插就把铝壳顶部顶破。孔径这点余量千万别省。第三个是丝印方向标记不清晰。只画了一个“”号但没画在电容外观对应位置装配工拿在手里对着半天最后按错方向装上去了板子一上电就冒烟。这个问题在电解电容上特别常见解决方案就是用半圆缺口加“”号双重标记让方向信息无法误解。第四个是回流焊立碑。这个不能全怪封装但封装确实有影响。立碑就是小尺寸贴片电容电阻在焊接时一端先熔锡另一端翘起来。除了炉温曲线的问题焊盘设计不对称、一边焊盘比另一边明显大很多也会增加立碑概率。所以小尺寸封装如0402、0201焊盘尽量做对称两侧焊盘尺寸和走线宽度保持接近。5.3 建库习惯一次投入、长期受用最后聊点工具之外的东西建库习惯。封装库这种东西建的时候枯燥建完越用越爽但前提是一次建对、规范管理。我见过太多工程师从网上随便拖一个封装库来用也不看尺寸、不量实物结果做板返工三次还找不到原因。封装库必须是你自己验证过的资产。每次打样回来先看贴片元件贴得规范不、有铅锡膏熔融状况怎么样、有没有立碑、有没有少锡带着这些问题回到封装库去修正。这个闭环才是封装库质量真正的保证。文件管理上也别偷懒。每个封装文件里加一个Revision备注修改之后把版本号递增甚至可以写一行Change Log。这样两年前做的封装现在出了异常你还能查出来是哪次修改引入的问题。所有封装文件建议统一放在一个目录下用“厂商分类”或“元件类型”做二级目录配合SVN或Git做版本管理这就形成了一个完全属于你自己的、可信的元器件封装库。最后再分享一个我的个人习惯建完库之后我会一次性放置十几个同类型的封装到一块测试板上打样回来用显微镜观察实际的焊盘润湿情况。这个测试板不要走线只放各种封装的裸焊盘成本很低但能验证所有封装的实际焊接效果。测完之后把每个封装单独截个图标注“过炉OK”或“有风险”放在库文件夹里。这套流程走一遍你对自家库的信任度会直线上升后面画板、出图、量产你会非常踏实。
返回列表