PADS PCB设计全流程:从原理图到Gerber文件实战指南

📅 2026/8/2 4:44:45
PADS PCB设计全流程:从原理图到Gerber文件实战指南
1. 项目概述从零开始用PADS画一块PCB最近在论坛上看到不少朋友在问PADS怎么上手怎么从原理图一步步走到最终的Gerber文件。作为一个在硬件行业摸爬滚打了十多年的“老鸟”从Protel 99SE到Altium Designer再到后来因为项目需要转战PADS和Cadence Allegro可以说主流工具都用了个遍。今天我就以“用PADS画PCB”这个最朴素的需求为起点抛开那些复杂的官方手册用一篇接地气的长文把我这些年用PADS踩过的坑、总结的技巧以及一整套从新建项目到发板生产的完整流程掰开揉碎了讲给你听。无论你是刚接触PADS的电子专业学生还是从ADAltium Designer转过来的工程师这篇文章都能帮你快速建立清晰的工作流避开那些新手必掉的“坑”。PADS现在通常指Siemens EDA旗下的PADS Professional或标准版是一套非常经典的PCB设计工具尤其在消费电子、工控、通信等行业的中小型公司应用广泛。它的优势在于逻辑清晰、运行相对稳定对电脑配置要求不像某些大型软件那么高而且从原理图Logic到布局布线Layout再到生产文件输出流程非常标准化。很多人觉得它不如AD“炫酷”或不如Allegro“强大”但在我看来工具没有绝对的好坏只有是否适合当前的团队和项目。PADS恰恰在效率、稳定性和学习成本之间找到了一个不错的平衡点。接下来我会假设我们要设计一块简单的单片机核心板带你走完全程。2. PADS设计全流程核心思路拆解在动鼠标之前我们必须先理清思路。用PADS画PCB绝不是打开软件就开始摆元件、连线那么简单。一个稳健的设计流程能让你事半功倍减少后期返工。我把整个流程归纳为四个核心阶段你可以把它想象成盖房子。2.1 设计流程的四个支柱第一阶段设计输入与准备打好地基。这个阶段的核心是原理图设计和元件库准备。原理图是你的电路“思想蓝图”必须100%正确。在PADS中这通常在PADS Logic中完成。同时你需要确保每个原理图符号Part都关联了正确的PCB封装Decal。很多新手出的第一个洋相就是画完板子才发现封装不对要么焊盘太小插不进元件要么引脚顺序反了。所以库的管理是重中之重我强烈建议哪怕公司没有统一库你自己也要建立并维护一个私人的、经过验证的库。第二阶段布局规划与结构导入规划户型。原理图通过网表Netlist导入PADS Layout后你面对的是一个堆满了元件的“房间”。布局就是规划这个房间的家具摆放。哪里放主控芯片客厅哪里放电源模块厨房哪里放接口大门都需要通盘考虑。这个阶段还需要处理板框Board Outline和定位孔等机械结构信息这些通常由结构工程师提供DXF或DWG文件我们需要在Layout中准确导入。第三阶段布线设计与规则约束走水电管网。这是PCB设计的核心体力活也是技术活。你需要根据电路的电流大小、信号频率是否是高速信号、抗干扰要求等设置不同的线宽、间距规则Rules。然后通过手动或结合PADS Router进行自动/交互式布线把所有的电气连接用铜箔实现。这个过程要兼顾电气性能、可制造性和美观。第四阶段验证与输出竣工验收。板子画完了不等于工作结束了。必须进行设计规则检查DRC、连通性检查并与原理图进行对比对比网表。确保没有短路、断路、间距违规等问题。最后生成生产所需的Gerber文件、钻孔文件和装配图等并打包发给板厂。2.2 为什么选择PADS这套流程你可能会问这些流程其他软件不也一样吗没错但PADS的特点在于它的流程非常线性且工具集成度好。Logic、Layout、Router三个核心组件分工明确数据同步机制成熟。比如在Logic中更改了一个元件值在Layout中可以通过“正向标注”快速更新。这种确定性减少了混乱。相比之下一些软件把所有功能塞进一个界面初学者反而容易找不到北。PADS的这种“分而治之”的思路让初学者可以按部就班地学习让老手可以高效地分工协作。注意在开始任何项目前务必和团队或你自己确认好设计规范板子层数是双面板还是四层板、最小线宽/线距取决于板厂工艺能力通常6/6mil是廉价板的门槛、孔径类型是否使用盲埋孔。这些是约束后续所有工作的“宪法”。3. 核心细节解析库管理、规则与无模命令PADS的精髓藏在一些看似基础的细节里。这些细节处理好了你的设计效率和可靠性会大幅提升。3.1 元件库你的武器库必须井井有条PADS的库系统由三部分组成逻辑符号Part Type、PCB封装Decal、电气参数CAE Decal主要在原理图中。它们的关系是这样的一个Part Type如STM32F103C8T6会关联一个具体的PCB Decal如LQFP48_7X7P0.5同时也关联了原理图中显示的CAE Decal。创建封装是基本功也是最容易出错的地方。以创建一个0805封装的电阻为例打开PADS Layout进入“工具”-“PCB封装编辑器”。计算焊盘尺寸。不要完全照搬元件手册的“建议焊盘”那通常是理想状态。实际要考虑生产时的工艺误差如蚀刻偏差、对位偏差。一个经验公式焊盘宽度 ≈ 元件引脚宽度 0.2mm ~ 0.3mm焊盘长度 ≈ 元件引脚长度 0.5mm ~ 0.8mm为形成良好焊锡弯月面提供空间。对于0805电阻我常用的焊盘是1.3mm x 1.5mm的矩形。放置焊盘并赋予正确的焊盘编号如1和2。绘制元件外形丝印Silkscreen通常在“顶层丝印层”Top Silkscreen。用2D线画一个矩形框框要比元件体略大方便识别。绘制阻焊层Solder Mask。通常软件会根据焊盘自动生成阻焊开窗比焊盘稍大。但你需要检查特别是对于间距小的器件要防止阻焊桥断裂。可以在焊盘属性中调整阻焊扩展值。最关键一步设置元件原点Origin和插入点Insertion Point。原点通常设在元件几何中心方便布局时对齐插入点建议设在第1脚这样在布局移动时鼠标光标可以精准地抓取到引脚上。我的封装管理心得建立个人库时采用清晰的命名规则。例如IC_LQFP48_7X7P0.5类型_封装名_尺寸_引脚间距R_0805C_0603。一目了然避免混淆。每做一个新封装务必用打印机1:1打印出来把实物元件放上去比对。这是最笨但最有效的方法。在Part Type中除了关联Decal一定要认真填写Gates和Pins的映射关系确保原理图引脚号和PCB焊盘号一一对应。这里错了后面全错。3.2 设计规则给布线戴上“紧箍咒”规则是PCB设计的法律。在PADS Layout中通过“设置”-“设计规则”打开规则管理器。规则是层级化的默认规则 - 类规则 - 网络规则 - 组规则 - 引脚对规则。优先级依次升高。对于我们的单片机核心板至少要设置这几类规则安全间距Clearance设置不同网络、不同层之间的最小距离。通常信号线之间设为6mil0.152mm电源线之间或对其它信号可设为8-10mil高压部分要更大。布线Routing设置线宽规则。我习惯先设一个默认规则比如信号线8mil电源线20mil。然后为关键的电源网络如VCC_3.3VGND创建网络规则赋予更大的线宽如30-50mil具体根据电流计算。计算电流的简易公式线宽mil≈ 电流A / 温升系数K。对于外层走线K可取0.024保守值。例如1A的电流需要约1/0.024≈42mil的线宽。内层布线由于散热差K值要取更小如0.048所需线宽更宽。焊盘入口Pad Entry这个很重要它规定了走线进入焊盘的角度和方式。建议设置为“任意角度”但强制要求“正交”90度或“斜交”45度出线这样能避免生产时出现酸角Acid Trap导致焊盘连接处被蚀刻过度而断开。类Class规则对于DDR内存、高速USB等信号需要将它们归为一个“类”如CLASS_DDR然后对这个类统一设置等长、差分对、拓扑结构等高级规则。虽然我们这个简单板子可能用不上但了解这个功能很重要。提示规则宁可先设得保守一点间距大、线宽宽在布线实在困难时再酌情放宽。安全性和可制造性永远排在第一位。3.3 无模命令脱离鼠标效率翻倍的神器这是PADS老手和新手最明显的区别之一。无模命令Modeless Command就是通过键盘直接输入命令来执行操作速度极快。记住下面这些最常用的你的操作流畅度会提升一个档次W 线宽 改变布线线宽。例如W 20回车当前布线线宽变为20mil。S 元件名或坐标 搜索并高亮显示元件或定位到坐标。例如S U1找到U1元件S 1000 1000跳转到坐标(1000, 1000)mil处。PO 切换走线层显示为“透明”或“实心”模式。在多层板布线时打开透明模式可以看清下层走线避免冲突。PL 层对 设置布线层对。例如PL 1-2表示当前层对是顶层1和底层2打孔时会自动在这两层间切换。G 栅格大小 设置设计栅格。例如G 5栅格变为5mil。布线时我习惯将栅格设为线宽的一半这样走线容易对齐。Q 快速测量。点一下起点再点一下终点就能实时看到距离。CtrlM 测量任意两点间距比Q功能更强可以测累积距离。我的习惯开始布线前先G 5设置一个精细栅格然后PO打开透明模式。需要换层时用小键盘的和-键或者PL命令切换比用鼠标去点层标签快得多。把这些命令打印出来贴在显示器旁用上一周就能形成肌肉记忆。4. 实操过程从Logic原理图到Layout出Gerber现在我们进入实战环节。假设我们的单片机核心板原理图已经用PADS Logic画好了。4.1 原理图检查与网表生成在Logic中点击“工具”-“对比/ECO”菜单其实第一步应该是用“验证设计”功能进行初步检查看看有没有单端网络、重复的元件标号等。没问题后进行最关键的一步生成网表。在PADS Logic中点击“工具”-“对比/ECO”。在弹出的对话框中选择“输出ECO到PCB”选项。ECO是工程变更订单它记录了原理图的所有连接和元件信息。指定一个.eco文件路径和名称比如Project_MCU_Board.eco。点击“运行”。软件会生成这个ECO文件。这里有个关键点如果原理图和PCB是首次关联你需要先在PADS Layout中新建一个PCB文件并保存。然后在Logic的对比/ECO工具中左下角“PCB文档”处浏览选择这个新建的PCB文件再输出ECO。4.2 布局像下棋一样摆放元件在PADS Layout中打开你的PCB文件可能是新建的也可能是导入了板框的。导入网表点击“文件”-“导入”选择刚才生成的.eco文件。所有元件会以“簇”的形式堆叠在板框外。板框与定位如果结构有提供DXF文件通过“文件”-“导入”将其导入到“板框层”Board Outline。确保单位公制/英制正确。放置好定位孔、连接器等需要严格对齐机械结构的器件。模块化布局核心单元优先先把单片机MCU放在板子中央或略靠上的位置这是“司令部”。电源树梳理找到电源输入接口如USB口、稳压芯片LDO或DC-DC、以及各模块的滤波电容。遵循“电源输入 - 稳压电路 - 滤波 - 用电模块”的流向尽量让路径简短。大电容靠近芯片电源引脚。信号流走向考虑主要信号流向如MCU - 存储器 - 外设接口。按数据流方向摆放可以减少走线交叉和长度。使用“簇布局”框选一组关联紧密的元件如MCU和它的晶振、去耦电容右键“建立联合”它们就可以被一起移动保持相对位置不变。飞线引导打开“查看”-“网络”菜单选择显示“飞线”Connection。这些飞线就像蜘蛛网直观地显示了未连接的网络。布局的目标就是让这些飞线尽可能不交叉、总长度尽可能短。布局阶段的心得不要追求一步到位。先摆个大概然后开始拉重要的线如电源在拉线的过程中再微调元件位置。这是一个反复迭代的过程。我经常在布局和预布线之间来回切换几十次。4.3 布线手动与推挤的艺术布局大致确定后开始布线。按F2键或点击工具栏图标进入布线模式。先电源后信号电源网络通常线宽较粗需要提前规划通道。特别是地GND尽量保证完整平面我们后面铺铜来实现。关键信号线优先时钟线、复位线、高速差分对如USB D/D-等需要优先布置并保证其路径最短、最干净远离干扰源。善用“总线布线”对于并行的数据线如SDIO的DATA0-DATA3可以先布好其中一条然后使用“添加拐角”和“复制布线”功能快速完成其他几条保持等间距非常美观。推挤Push与挤线Shove模式在布线时在选项工具栏中可以选择“推挤”模式。当你的新走线遇到已有走线时可以将其推开而不是自己绕行。这在高密度布线时极其有用。但要注意推挤的优先级和规则避免把别人的关键线推乱了。打过孔Via的技巧用小键盘的/-键换层时自动添加过孔。过孔不是越多越好。对于信号线过孔会引入寄生电感和电容尤其是高速信号要严格控制过孔数量。对于电源过孔可以用来连接不同层的电源平面这时就需要多打一些以降低阻抗。4.4 铺铜与连接布线基本完成后需要进行铺铜Copper Pour主要是为了提供完整的地平面和电源平面增强EMC性能。在绘图工具栏选择“覆铜”工具。沿着板框绘制一个闭合区域这就是铺铜区。右键选择“特性”弹出铺铜设置对话框。关键设置分配给网络通常是GND。填充样式选择“填充”实心铜或“影线”网格铜。对于大多数数字电路和射频电路建议用实心填充屏蔽和导电效果更好。对于大面积的电源铜皮有时用网格可以防止板子受热变形时铜皮起泡。覆铜选项一定要勾选“移除碎铜”。碎铜也叫死铜是那些没有连接到任何网络的孤立铜皮会影响生产也可能会成为天线引入干扰。间距规则设置铺铜到走线、焊盘等其他物体的间距通常和安全间距规则一致或略大。绘制好后右键选择“灌注”软件就会根据规则进行填充。填充后所有连接到GND网络的焊盘都会通过“花焊盘”或直接连接的方式与铜皮相连。注意铺铜后一定要重新检查一遍DRC因为铺铜可能会引入新的间距违规特别是铜皮与一些高密度引脚芯片的焊盘之间。4.5 设计验证最后的守门员在发送给板厂之前必须进行彻底检查。设计规则检查DRC点击“工具”-“验证设计”。在“检查”选项卡中勾选所有项目安全间距、连接性、平面层、测试点等然后“开始”。软件会列出所有违规点。必须逐一排查并解决直到DRC报告为零错误。警告Warning可以酌情处理但一定要明白每个警告的含义。对比网表点击“工具”-“对比/ECO”将当前PCB与原始原理图网表进行对比。确保没有遗漏的网络或元件。这是防止“手滑”误删连线的最后一道保险。目视检查放大到足够大沿着每条线肉眼检查一遍特别是修改过的地方。检查丝印是否清晰、是否压焊盘、位号是否方向一致且易于辨识。4.6 输出生产文件Gerber和钻孔文件这是最后一步也是板厂唯一需要的东西。Gerber文件设置点击“文件”-“CAM”。你需要为每一层光绘文件定义一个“文档”。添加文档选择“文档类型”为“布线/分割平面”然后选择对应的层如“顶层Top”、“底层Bottom”。对于丝印层选择“丝印”类型选“顶层丝印Top Silkscreen”。对于阻焊层选择“阻焊”类型选“顶层阻焊Top Solder Mask”。对于板框选择“板框”类型选“板框Board Outline”。对于锡膏层如果要做钢网选择“锡膏”类型。每一层都要设置正确的“光圈”。通常选择“嵌入式光圈RS-274X”这是现代板厂的标准格式。钻孔文件添加一个“文档”类型选“钻孔绘图”。再添加一个类型选“NC钻孔”。后者是数控钻床需要的钻孔数据。输出为每个“文档”点击“运行”选择输出路径。你会得到一堆.phoGerber和.drl、.txt钻孔文件。生成打包文件一个专业习惯是在输出文件夹中再运行一次CAM但这次选择“文件”-“导出”将整个CAM设置导出为一个.cam文件和Gerber文件放在一起。同时用一个文本文件README.txt说明各文件对应层、使用的单位英制、坐标格式省略前导零/后置零。最后将所有文件打包成一个ZIP压缩包发给板厂。给板厂的打包清单示例项目名称MCU_Core_Board_V1.0 板厚1.6mm 层数2层 表面工艺有铅喷锡 阻焊颜色绿色 丝印颜色白色 文件列表 - TOP.pho (顶层线路) - BOTTOM.pho (底层线路) - TSOLDER.pho (顶层阻焊) - ... - NC_DRILL.drl (钻孔文件) - README.txt (说明文件)5. 常见问题与排查技巧实录即使流程再熟也难免遇到各种稀奇古怪的问题。下面是我和同事们常遇到的“坑”及解决办法。5.1 原理图与PCB同步问题问题1在Logic中改了元件但ECO导入Layout后没变化排查检查ECO文件是否成功生成且无错误。在Layout中导入时确认勾选了“建立ECO文件”和“导入ECO文件”选项。最稳妥的方法是在Logic输出ECO后在Layout中先关闭所有设计再重新打开PCB文件并导入ECO。技巧养成在每次重大修改前在Logic和Layout中都保存一个版本备份的习惯如xxx_20231027_before_change.xxx。问题2导入网表时提示“未找到封装Decal”原因PCB库中没有对应的封装或封装名称不匹配。解决在Layout中打开库管理器检查Part Type关联的Decal名称是否与错误提示一致。如果不一致在Logic的元件属性中修改PCB封装名或为Layout库添加正确的封装。5.2 布局布线中的棘手情况问题3移动元件时连接线飞线不跟着动乱成一团原因可能关闭了“动态布线”或“拖动时保持连线”选项。解决在Layout的“工具”-“选项”-“设计”中确保勾选了“拖动时保持连线”。也可以使用无模命令DRP设计规则开启和DRO设计规则关闭来切换状态。在DRP模式下移动元件会尝试保持连接并遵循规则。问题4铺铜后某些地引脚没有连接到铜皮原因焊盘与铜皮的连接方式设置问题或者该网络被意外排除在铺铜连接之外。解决选中铺铜边框右键“特性”在“网络选项”中确认该铺铜分配给了正确的网络如GND。然后检查“焊盘特性”确保地网络的焊盘“热焊盘”连接方式不是“无”。通常选择“正交”或“斜交”的热焊盘Thermal Relief它通过几根细线与大面积铜皮连接既保证了电气连接又避免了焊接时散热太快导致虚焊。问题5从AD或Allegro转过来的板框/结构图在PADS中尺寸不对原因单位不统一公制mm vs 英制mil或导入精度设置错误。解决在导入DXF/DWG时仔细核对对话框中的单位设置。一个技巧是在CAD软件中在板框角落画一条已知长度的线段如10mm导入PADS后测量这条线就能立即发现比例问题。PADS的默认精度是2位小数mil对于精密结构可以在“设置”-“设计单位”中提高精度。5.3 生产文件输出与检查问题6输出的Gerber文件用免费查看器如GC-Prevue打开发现丝印跑到焊盘上去了原因在PADS中丝印层Silkscreen和阻焊层Solder Mask是独立的。但在生成Gerber时如果丝印层包含了“板框层”或“所有图层”的某些元素就可能出错。解决在CAM输出设置中确保每一层Gerber文档只选择了唯一对应的层。输出后必须用Gerber查看软件进行人工检查这是发板前最后也是最重要的一步。重点检查层对齐、阻焊开窗是否正确该露铜的地方有没有露、丝印是否清晰无重叠、钻孔文件是否与板子对应。问题7板厂反馈说文件有“负片”层他们不认原因PADS对于内电层如GND平面默认使用“负片”显示即画线的地方表示无铜。有些老式或小厂CAM软件处理负片可能有问题。解决在CAM输出设置中将内电层的“文档类型”从“平面”改为“布线”这样就会以正片形式输出该层的Gerber兼容性更好。虽然文件会变大但避免了沟通风险。问题8如何导出贴片厂需要的坐标文件解决在PADS Layout中点击“文件”-“报告”。在报告对话框里选择“元件统计”或“引脚”报告格式。但更标准的方法是点击“工具”-“基本脚本”-“基本脚本”在列表中找到并运行17-Excel Part List Report这个脚本。它可以生成一个包含元件位号、封装、坐标X, Y、旋转角度、所在层的详细Excel文件稍作整理即可发给SMT工厂。画板子就像雕琢一件作品需要耐心、细心和不断的经验积累。PADS作为一个经典工具其逻辑性和稳定性值得信赖。最关键的不是记住所有菜单命令而是理解PCB设计背后的电气、机械和制造原理。每画完一块板子无论成功与否都复盘一下哪里布局可以优化哪根线走得不好下次如何避免同样的问题久而久之你就能形成自己的设计风格和高效流程。最后分享一个我自己的小习惯在最终发板前我会把Gerber文件打印在纸上1:1比例把主要元件特别是昂贵的BGA芯片实物摆上去做最后一次“物理验证”这个土办法帮我避免过好几次封装错误的灾难。希望这篇长文能帮你少走些弯路。