ARTICLE DETAIL

资讯详情

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

Allegro焊盘设置入门:Regular Pad、Thermal Relief与Anti Pad详解

Allegro焊盘设置入门:Regular Pad、Thermal Relief与Anti Pad详解 写这篇文章之前我想先问一句你有没有在打开Allegro Pad Designer准备建焊盘的时候对着Regular Pad、Thermal Relief、Anti Pad这三栏发过呆我猜十有八九的人点头了。这三个概念是Allegro焊盘设置里最容易混淆、也最影响PCB可制造性和电气性能的地方。特别是第一次接触内层电源/地平面设计或者被工厂退回来说“散热焊盘丢失”“隔离盘尺寸不对”的时候你才会意识到当年随手填的参数有多重要。这篇文章我就把这三个焊盘类型彻底拆开讲清楚从原理到实操逐步过一遍看完你就不会再搞混了。我尽量用做工程的人习惯的语言来写不讲废话直接给结论、给参数、给步骤。文章里的数值你参考的时候要根据自己的板厂工艺能力和引脚规格来微调但底层逻辑是通用的。1. 三种焊盘到底分别管什么别再凭感觉填参数很多人建焊盘的第一步就是复制一个已有的pad文件改一改孔径和焊盘直径就完事了。做单双面板或者纯表层贴片板的时候这样确实能跑因为Thermal Relief和Anti Pad基本用不上。可一旦你开始画四层板、六层板或者做电源类产品内层铺铜一多问题就全冒出来了。1.1 Regular Pad正片层上真正干活的焊盘Regular Pad翻译过来就是常规焊盘它只出现在正片Positive层上。所谓正片就是你画什么就得到什么——你放一个圆形铜箔铜层上就有一个圆形铜箔。Allegro里默认的TOP层、BOTTOM层以及你设置为正片的内层信号层都属于这一类。Regular Pad的作用体现在两个地方第一它决定了器件引脚和铜箔之间的焊接面积。通孔元件的引脚穿过焊盘孔焊接时焊锡润湿的是Regular Pad的表面所以它的大小直接关系到焊点的机械强度和导电能力。第二它决定了外层焊盘的实际外观尺寸也就是你在板上肉眼能看到、贴片机能识别到的那个金属圆盘。1.2 Thermal Relief散热花焊盘一个为了可制造性做的妥协设计Thermal Relief通常翻译成热释放焊盘工程师随口叫它花焊盘因为它在平面上看就是中间一个圆周围四条或八条辐条连接外圈像一朵花。这个设计是针对负片Negative内层电源/地平面的通孔焊盘准备的。为什么要做这么个形状核心原因是散热。假如一个通孔焊盘在内层直接和整片铜皮完全连成实心一片当你做波峰焊或手工焊接的时候烙铁的热量会顺着焊盘被大片铜皮迅速吸走焊锡还没来得及润湿温度就掉下去了结果就是虚焊。花焊盘的辐条设计正好在保证电气连接的同时把焊盘和铜皮之间的导热路径收窄了焊接时热量不容易被抽走。在负片层里花焊盘还有一个隐形的功能铜皮大面积覆盖的地方如果直接贴着焊盘生产过程中蚀刻药水在狭小缝隙里交换不畅容易造成酸液残留时间长了会腐蚀铜箔。花焊盘开口让蚀刻液和空气流通顺畅也方便板厂做阻抗补偿。1.3 Anti Pad负片层上负责“划清界限”的隔离盘Anti Pad我习惯叫它隔离盘。它的工作位置和Thermal Relief一样都是负片内层。不同之处在于Thermal Relief解决的是“需要连接”的问题Anti Pad解决的是“必须断开”的问题。负片层画法下你在铜皮上画一个比焊盘大的避让圈这个圈对应的地方在最终板子上就是没有铜的区域焊盘和铜皮之间形成一个环形隔离槽。Anti Pad的尺寸就直接决定这个隔离槽的宽度。如果Anti Pad设得不够大隔离槽就太窄电气间隙不够高电压场景下容易爬电做阻抗控制的时候也会因为寄生电容过大影响信号质量。如果设得太大隔离槽就太宽浪费铺铜面积而且在焊盘密集的地方有可能两个Anti Pad的隔离槽叠在一起把铜皮切断。这三个焊盘的关系我打个比方Regular Pad是你家的门口台阶所有人都从这走Thermal Relief是正常使用的走廊通道方便你进出但不至于让全员挤在一起Anti Pad是房子周围留出来的防火隔离带明确告诉你邻居的房子和你的房子不能挨着。2. 正片和负片搞不懂这个焊盘设置永远是凭运气要彻底搞懂三个焊盘的区别绕不开正片和负片这个概念。我见过不少工程师画了几年的板子还是会在这上面翻车所以值得单独拿出来讲。2.1 正片层和负片层的本质区别正片和负片是光绘文件里两种完全相反的图形定义方式。正片逻辑很直观设计文件里的形状就是板上的铜。你在TOP层画了一圈线最终PCB的TOP层就有一条对应的铜线你没画的地方就是没铜的基材。内层信号层通常用正片因为线路复杂正片表达直接检查也容易。负片则相反设计文件里的形状代表板上“没有铜”的区域。负片层默认整层都是铜你画的图形只是一个“挖空窗口”。电源层和地层用负片有什么好处因为大面积铺铜用负片表达光绘文件小、电脑不卡、生成速度快而且铺铜区域是完整无碎片的不会出现正片铺铜常见的那些锯齿状边界和小尖角。Allegro里当你新建内层并且把图层类型设为Plane平面层时它默认就是负片输出。2.2 负片层里三种焊盘怎么配合在负片层上一个内层焊盘的最终电气状态取决于Thermal Relief和Anti Pad怎么设置。如果这个引脚在电气上需要和该平面相连比如GND引脚在地层上你需要给出有效的Thermal Relief让花焊盘的辐条起到连接作用。Anti Pad在这个连接场景下也有意义它画出最外面的避让边界但Thermal Relief的辐条会跨越Anti Pad的环形槽与铜皮相连。实际上Allegro对负片的处理是Thermal Relief会自动把Anti Pad的隔离区分成几个扇形段辐条处就是金属连通的地方。如果这个引脚不需要和该平面相连比如一个信号引脚走到了地层附近那你就不要给Thermal Relief设置为None只保留Anti Pad。这样焊盘周围就是一圈完整的隔离带焊盘和铜皮完全断开。注意在负片层中Regular Pad即使设置了也不会起作用。Regular Pad只对正片层生效。这是我踩过最深的一个坑早年我建通孔焊盘时在负片层里只改了Regular Pad的大小Thermal Relief和Anti Pad完全没动结果电源层上的焊盘全是实心短接状态要不是检查光绘及时发现那批板子就废了。2.3 各层在不同场景下的角色分工一块四层板从上到下通常是TOP正片、GND内层负片、POWER内层负片、BOTTOM正片。一枚通孔电阻的引脚穿过这四层它在各层的焊盘形态是完全不同的TOP和BOTTOM只看Regular Pad决定焊接盘面大小。内层GND如果这个引脚接地Thermal Relief必须给Anti Pad负责隔离如果这个引脚不接地Thermal Relief设NoneAnti Pad负责隔离。内层POWER同理依据引脚是否连接该电源网络决定用花焊盘还是纯隔离。所以在Pad Designer里你把TOP/BOTTOM和默认内层的参数都配好并不意味着所有内层都正确。你需要在每个负片平面层的属性里结合具体网络连接来判断最终效果。很多人在Allegro里发现“花焊盘没出来”“焊盘怎么全连到铜皮上了”八成就是这里出了问题。3. Pad Designer实操保姆级建焊盘步骤理论基础有了下面我带你走一遍Pad Designer的完整设置流程。我以Allegro 16.6和17.4为例两个版本界面差异不大核心参数是通用的。3.1 准备工作先做Flash Symbol花焊盘符号在Pad Designer里想调用Thermal Relief你没有现成的Flash Symbol是不行的。Flash Symbol是Allegro里一种特殊的Symbol类型扩展名为.flm它专门用来定义花焊盘的形状。每个负片平面层用的花焊盘形状都对应一个.flm文件。创建Flash Symbol的流程打开PCB EditorFile → NewDrawing Type选Flash symbol。工作区里我需要画三样东西内径、外径和辐条。内径通常比钻孔孔径大一点外径跟Thermal Relief的外径一致。辐条宽度和数量由你根据载流需求决定普通信号或电源引脚用四个辐条就够大电流引脚可以加宽辐条或增加数量。具体画法有个技巧不要手动去画四条线。最快的方法是用Add → Flash的快捷命令或者直接调一个现成的Flash Symbol然后改参数。工具菜单里有一个Flash图元创建功能弹出窗口里输入内径、外径、辐条宽度和连接角度它自动生成图形。生成后保存为.flm文件注意文件名别用中文和空格Allegro对路径里的特殊字符很敏感建议统一放到一个flash库文件夹里并在allegro.ilinit或者系统环境变量里配置好用户库路径。3.2 通孔焊盘各参数逐项拆解打开Pad Designer新建一个pad文件单位选Mils还是Millimeter看你个人习惯。国内厂商的封装数据手册很多标毫米我用毫米多一些但有些模板是mil的换算的时候注意别弄混这俩单位差25.4倍一个不留神孔径差出几倍去。顶部Parameters页签里需要先设置钻孔类型和尺寸Drill hole如果引脚是圆形选Circle填直径方形引脚选Square填边长。孔径要比引脚对角线大一般取引脚直径加0.3~0.5mm留出插装余量。Drill symbol这个符号只是在钻孔图上做标识用的实际加工不参与选一个顺眼的图形就行但每个不同孔径的组合最好用不同符号后面出钻孔文件方便核对。Drill tolerance默认±0.1mm即可精密板对孔径公差要求高的话改成±0.05mm。然后进Layers页签这里有三个部分要分别配置TOP层对应正片外层Geometry选Regular PadShape选CircleWidth和Height填焊盘直径。尺寸怎么取常规做法孔径加上两倍环宽。环宽取0.2~0.3mm比较通用也就是说1mm孔径的焊盘外径至少1.4~1.6mm。如果是连接器引脚密集的地方空间不够可以把环宽缩到0.15mm但板厂会有最小环宽要求下单前问清楚。Thermal Relief这一栏外层可以设None因为外层走正片Thermal Relief不起作用。Anti Pad外层同样设None。内层正片信号层或者过渡层如果你这个内层是正片通常在层叠设置里把类型定为Conductor/ConditionPositive处理方式和TOP一样Regular Pad设好Thermal Relief和Anti Pad设None。 如果内层是负片Plane那Regular Pad无所谓Thermal Relief和Anti Pad才是关键。内层负片平面层Thermal Relief选Flash在名称栏里填你刚才创建的.flm文件名下面Width/Height选项会变成灰色因为Flash已经定义了形状。这里的技巧是你要保证Flash的内径略大于钻孔孔径、外径和Regular Pad一致或稍大不然花焊盘的辐条会落到钻孔或焊盘外视觉效果和实际连接都会出问题。Anti Pad选Circle尺寸比Regular Pad大0.2~0.5mm。特别注意Anti Pad不能小于Thermal Relief的外径否则隔离槽会被花焊盘外圈占用依然短路。不同内层层叠如果共用同一个PadAllegro的Pad Designer还有一个继承处理你可以在定义时使用一个通用内层参数然后用“同层多定义”来细化不同平面层的配置。如果多个负片层的参数不同建议建多个单独的焊盘命名时区分比如PAD_1R00_TN_PWR和PAD_1R00_TN_GND避免改错层。BOTTOM层和TOP层完全一样Regular Pad设置好其余设None。3.3 贴片焊盘和通孔焊盘的差异化处理贴片焊盘SMD在Pad Designer里更简单因为不存在钻孔也不穿透到内层。它的设置核心就是Regular PadThermal Relief和Anti Pad都没有意义。SMD焊盘的关键尺寸有三个宽度、长度和圆角半径。宽度取器件引脚宽度加0.1~0.2mm长度取引脚长度加0.3~0.5mm。圆角半径一般0.1~0.2mm避免尖锐方形导致应力集中。常见误区是SMD焊盘设Thermal Relief还有人在SMD焊盘里填Anti Pad这些都完全没必要填了也不起任何作用反而增加文件混乱度。3.4 保存命名和库文件管理的规范焊盘文件命名强烈建议用有规律的格式比如PAD_TYPE_DRILL_OD/ID_...。我的习惯是PAD_1R00_3R20_SQ代表圆孔1.0mm、方形焊盘3.2mmSMD_1R20_0R80代表贴片焊盘长1.2宽0.8。Allegro通过路径来寻找符号和焊盘所以周期性地把库目录加入到环境变量里很重要。操作是打开Setup → User Preferences → Design Paths把pad_path和flash_path指向你的库文件夹并且要把那两个路径放在第一条防止和系统库里的同名文件冲突。做完这些焊盘就算建好了。但你回到PCB Editor放置器件后还是可能出现花焊盘缺失或焊盘形状不对。这时候别急着重做先确认一下你板子的层叠设置以及对应内层是不是真的设成了负片平面层。Allegro的层叠文件里层的类型通常有Plane和Conductor两种只有当它是Plane时负片plane扩展里的Thermal Relief才会生效。4. 常见错误与排查技巧这些年我踩过和帮人排过的坑焊盘设置出问题最直观的就是光绘文件里有D-R-C错误或者板厂打样回来发现内层短路、开路严重的话整板报废。下面这些情况我基本都实际碰到过整理成速查表你遇到类似现象直接对照排查。异常现象可能原因排查和解决内层负片焊盘变成实心短路Thermal Relief被设成了None检查焊盘文件把负片层Thermal Relief设为有效的Flash花焊盘形状显示不出来只有实心圆Flash符号路径没配置Pad Designer找不到.flm文件检查pad_path和flash_path确保库目录路径正确且在第一位确认flash文件名和引用名完全一致焊盘周围隔离槽太小高压爬电Anti Pad尺寸设置过小加大Anti Pad尺寸至少比Regular Pad大0.3mm以上高频信号控制阻抗时要算好寄生电容焊接时一连就虚焊内层平面和焊盘实心连接散热过快减小Thermal Relief辐条宽度或改用辐条更窄的Flash确保焊接时热阻够大在Allegro里看到焊盘看似正常Gerber里内层焊盘消失内层层叠类型误设为Conductor正片但设计初衷是负片修改层叠属性把内层设为Plane同时确认该层的负片连接方式通孔焊盘在某一内层不需要连接却出现了花焊盘连接焊盘文件里Thermal Relief设成了有效值而你希望这个内层隔离给这个焊盘单独建一个Thermal Relief设None的版本或使用Allegro的Property定义区分连接4.1 Thermal Relief设成实心焊盘的隐蔽风险有一种情况是我在很多同事的板子里都见过的在Pad Designer里建通孔焊盘时Thermal Relief那一栏设的是Regular Pad一样的形状然后内层负片直接连成实心了。文件上不报错板子生产出来也不开路电气上好像一切正常但一到插件焊接就出问题。继电器、接线端子这类引脚粗、铜皮面积大、吸热严重的器件实心连接基本焊不牢。你以为是烙铁功率不够实际是热全被铜皮吸走了。这时候去回看Pad文件把Thermal Relief改成辐条连接效果立刻不一样。4.2 Anti Pad参数设计上的取与舍Anti Pad调大确实能减少寄生电容、增加安全间距但并不是越大越好。内层铜皮被过多挖掉后电源层和地层的载流截面会变窄在过孔密集的地方甚至会形成一条狭窄的瓶颈导致局部电流密度过大、温升明显。做电源板尤其要小心。我一般给的经验值常规信号过孔Anti Pad比Regular Pad大0.2mm~0.3mm如果过孔密集优先保持隔离槽不低于0.15mm的电气间隙同时适当缩小Regular Pad直径来保证隔离槽宽度而不是盲目加大Anti Pad。4.3 光绘文件里快速检查焊盘连接状态的方法出光绘之前在Allegro里有一个很实用的检查方法用Artwork菜单生成各层光绘之前先把相应内层打开用Color/Screen Visibility把该层的Pin/Net和Plane相关颜色全部打开再用“Unfilled Shapes”和“Flash”选项显示图形中间能看到清晰的辐条图案就对了。还有更直接的办法制造一个局部放大图测量Anti Pad的隔离槽宽度是否和你设置的一致一般是10mil以上低于这个值就要反省是不是加工精度问题。如果嫌直接在Allegro里看太麻烦出完Gerber用CAM350导入每层光绘单独看内层平面层的焊盘实心圆代表短路花瓣图案代表连接纯空心圆带一个大隔离圈代表隔离。三种形态一目了然我每次发板前都会走一遍这个流程几分钟时间能省掉一批板子的钱。5. 实操小结建好一枚合格焊盘的完整检查清单光看理论不实践下次还是会忘。我把自己常用的建焊盘检查清单放这里你按顺序过一遍就不会漏。确定钻孔类型、孔径和公差检查引脚规格书封装引脚不能比孔径小出太多否则虚焊也不能太紧否则插不进去。根据电源平面连接需求决定该焊盘在内层负片是花焊盘连接还是完全隔离。在Pad Designer里Regular Pad只填正片层的焊盘尺寸Thermal Relief在有连接需求的负片层填FlashAnti Pad在负片层填隔离尺寸。Flash符号确保存在于库中flash_path配置正确文件名无混淆。保存焊盘文件并命名规范路径里不包含中文字符。回到PCB Editor验证焊盘在整板中是否引用正确用Artwork → Film Control确认内层负片输出包含正确的Flash和Anti Pad信息。最终Gerber用CAM350核查内层焊盘形态。这个流程看起来琐碎但实际操作熟练以后建一个通孔焊盘两分钟搞定贴片焊盘半分钟搞定。关键是每一步的逻辑清晰你就不会在某个角落留下隐患。6. 给新手和进阶者的几点体会写到最后分享一点个人经验。很多人接触Allegro焊盘设置是从直接复制封装开始的这种方式上手快但最容易留下认知盲区。我从第一次被板厂问“Thermal Relief Width是多少”时一脸懵到现在看到Gerber内层图就能判断花焊盘辐条合不合理中间花了不少学费希望这篇文章能帮你少走弯路。如果你刚开始学我建议你专门花一个下午的时间把Pad Designer里的每一个选项都试一遍建三五个不同用途的焊盘放到PCB里分别设置正片、负片内层然后出Gerber自己拿CAM350翻来覆去看。很多东西文字写了十遍不如你自己动手一板子。后面熟了你还可以研究一下Flash Symbol的高级用法比如非对称辐条适应大电流单方向走线需求这些都是在基础扎实之后才能玩的进阶操作。我的看法是焊盘设置在整个PCB设计流程里就像地基埋在地下看不见但最后所有问题都会从它身上找回来。与其在后期排错阶段焦头烂额不如在设计阶段就把Regular Pad、Thermal Relief和Anti Pad的关系搞清楚。这样一来无论是做四层板、六层板还是做电源、做高速信号你至少不会被一个花焊盘的形状卡住进度。下次再有人问这个问题你也能直接跟他说Regular Pad管正片连接Thermal Relief管负片连接和散热Anti Pad管负片隔离这三兄弟各司其职缺一个都要出大事。
返回列表