画表贴焊盘这件事,看着简单:在 Padstack Editor 里画一个矩形,填几个尺寸,保存,结束。但实际建库时,很多人被 Regular Pad、Thermal Pad、Anti Pad、SOLDERMASK、PASTEMASK 这一串术语绕晕,或者保存完之后回到 Allegro PCB Editor 发现焊盘根本调用不出来。这篇文章就把 Padstack Editor 绘制表贴焊盘的完整流程拆开:工具在哪里打开、每个参数怎么填、尺寸怎么算、保存后怎么在封装里验证。内容偏实操,看完可以照着自己的项目跑一遍。
Padstack Editor 是 Cadence Allegro 套件里专门用来创建和编辑焊盘的独立工具。很多工程师平时画板直接用现成库里的焊盘,但如果公司没有标准封装库,或者你拿到一个器件的封装图纸需要自建封装,Padstack Editor 就是绕不过去的第一个环节。这里重点讨论的是表贴焊盘(SMD/SMT Pad),也就是给贴片电阻、电容、IC、BGA 这类器件用的、不需要钻孔的焊盘。
本文适合的读者有三类:刚接触 Allegro、准备建自己的封装库的新人;已经有库但想规范焊盘命名和参数体系的硬件工程师;以及需要批量建库、希望减少返工和 DFM 问题的工艺相关同事。下面直接进入核心内容。
1. 核心能力速览
| 能力项 | 说明 |
|---|---|
| 工具性质 | Cadence Allegro 套件内置的焊盘设计与编辑工具,独立窗口运行 |
| 主要功能 | 创建表贴焊盘、插件焊盘、过孔焊盘、BGA 焊盘,定义铜箔层、阻焊层、钢网层参数 |
| 表贴焊盘关键点 | 无需定义钻孔,通常在 TOP 层(或 BOTTOM 层)定义 Regular Pad、SOLDERMASK、PASTEMASK |
| 常用术语 | Regular Pad、Thermal Pad、Anti Pad、SOLDERMASK、PASTEMASK |
| 启动方式 | 从操作系统开始菜单启动,或在 Allegro PCB Editor 中通过 Tools 菜单启动 |
| 输出文件 | 生成 .pad 焊盘文件,供 Allegro 封装设计(.dra)调用 |
| 是否支持批量 | 单个工具界面逐一手动编辑为主,大批量建库可配合 Skill 脚本 |
| 硬件门槛 | 普通办公电脑即可运行,无独立显卡要求 |
| 适用场景 | 器件库建设、自定义封装、元件封装图纸落地、PCB 设计标准化 |
需要说明:不同 Allegro 版本(如 17.2、17.4、22.1)在菜单名称和界面排布上有差异,但设计逻辑一致。本文涉及的菜单路径如果和你的版本对不上,先按你安装版本的 Help 文档确认,或者直接搜索 Padstack Editor 关键字。
2. 什么时候要自己画表贴焊盘
2.1 必须自己建焊盘的典型场景
- 公司没有对应封装库。尤其是新引入的器件、国产替代料、特殊封装形式(如 QFN、DFN、LGA),供应商提供的封装图和 Allegro 库往往对不上,必须自己按图纸建。
- 需要统一设计标准。不同工程师从不同渠道下载的封装库参数五花八门,阻焊开窗、钢网开窗、焊盘尺寸偏差很大,自己做一套统一规格的焊盘,能减少后期贴片和加工问题。
- DFM 和工艺要求特殊。比如补偿焊盘尺寸、修改钢网开口比例、调整热焊盘(Thermal Pad)避让尺寸,这些都需要直接修改焊盘定义。
- BGA、QFN 等阵列类封装。这类封装的焊盘通常需要按数据手册精确到小数点后两位毫米,使用 Padstack Editor 逐个定义比在 PCB 上直接画铜皮更可控。
2.2 不建议自己建焊盘的情况
- 标准器件(如常见 0402/0603/0805 电阻电容)已经有成熟库,直接复用或从可信封装库源导入即可。
- 没有器件规格书或封装图纸,凭“大概尺寸”画焊盘。表贴焊盘的尺寸直接决定可焊性和工艺良率,没有依据不要拍脑袋。
- 公司已经有统一封装设计规范和命名规则,个人自建的焊盘风格和库不兼容时,优先服从公司的库管理体系。
2.3 版权和工艺边界提醒
自建焊盘不涉及模型权重或版权素材问题,但要注意两点:第一,从供应商或第三方库文件导入的封装,属于对方劳动成果,商用前确认授权范围;第二,焊盘尺寸影响焊接可靠性和产品良率,最终必须对照元件封装图纸复核,并配合 DFM 检查,不能直接拿焊盘去开钢网。
3. 环境准备与打开方式
3.1 软件环境
Padstack Editor 不是独立安装包,它随 Cadence Allegro PCB Design 套件一起安装。你需要先确认本机已经安装 Allegro PCB Editor,且版本中有 “PCB Editor Utilities” 组件。如果是精简安装,可能没有 Padstack Editor 入口,需要重新运行安装程序勾选对应组件。
3.2 两种打开方式
方式一:Windows 开始菜单启动。安装完成后,开始菜单里一般会出现 Cadence 的启动目录,进入 Allegro 套件目录后找 “PCB Editor Utilities” 或类似文件夹,里面就有 Padstack Editor。不同版本可能叫法略有不同,找不到的话直接在 Windows 搜索框输入 Padstack Editor。
方式二:从 Allegro PCB Editor 内部启动。打开 Allegro 后,在菜单栏中找到 Tools 或 “PCB Editor Utilities” 相关入口,部分版本中也有直接的下拉项。这种方法更常用,因为后续还要在封装编辑器里调用焊盘,来回切换比较方便。
3.3 库目录准备
建议在本地磁盘上建立独立的封装库目录,避免焊盘文件到处乱放导致后期找不到。目录结构可以这样规划:
D:/pcb_lib/ ├── pads/ # Padstack Editor 生成的 .pad 焊盘文件 ├── symbols/ # Allegro 封装文件 .dra .psm └── datasheets/ # 器件规格书和封装图纸这个目录结构不是 Allegro 强制的,但提前规划好,后面设置库路径、备份库、多人协作都方便。
4. 表贴焊盘关键参数详解
表贴焊盘和插件焊盘最大的区别是:不需要 Drill(钻孔)。因此在 Padstack Editor 中,表贴焊盘不需要定义钻孔尺寸,也不需要定义每一层的内径。你主要关注铜箔层(Regular Pad)、热焊盘(Thermal Pad)、反焊盘(Anti Pad)、阻焊开窗(SOLDERMASK)、钢网开窗(PASTEMASK)。
4.1 核心术语
| 参数 | 中文含义 | 表贴焊盘建议做法 |
|---|---|---|
| Regular Pad | 正片铜箔焊盘,正常走线和铺铜时看到的焊盘 | 必填。形状通常选矩形(Rectangle)、方形(Square)、圆角矩形(Rounded Rectangle)或椭圆(Oblong) |
| Thermal Pad | 热焊盘,也叫花焊盘,用于铺铜时控制散热连接 | 表贴焊盘通常可以按默认值或按公司规范设置;主要影响铺铜时的连接方式 |
| Anti Pad | 反焊盘,表示铜箔避让的区域 | 多层板设计中建议设置,避免焊盘区域和非连接网络铜皮短接 |
| SOLDERMASK | 阻焊开窗 | 必填。比 Regular Pad 每边大 0.03 mm ~ 0.10 mm,常见取单边 0.05 mm |
| PASTEMASK | 钢网开窗 | 必填或按公司要求。通常与 Regular Pad 等大,或单边缩 0.025 mm ~ 0.05 mm 控制锡量 |
4.2 常用表贴焊盘尺寸参考
下面以常见贴片阻容和典型引脚间距 IC 为例,给出可用的初始参考值。最终尺寸必须按具体器件的封装图纸确认。
| 器件类型 | 引脚/端帽典型尺寸 | 焊盘 Regular Pad | SOLDERMASK | PASTEMASK | 间距建议 |
|---|---|---|---|---|---|
| 0402 电阻/电容 | 端帽约 0.5 mm x 0.25 mm | 0.9 mm x 0.6 mm | 1.0 mm x 0.7 mm | 0.9 mm x 0.6 mm | 焊盘间距与元件长度匹配 |
| 0603 电阻/电容 | 端帽约 0.8 mm x 0.35 mm | 1.2 mm x 0.7 mm | 1.3 mm x 0.8 mm | 1.2 mm x 0.7 mm | 按器件图纸 |
| 0805 电阻/电容 | 端帽约 1.3 mm x 0.5 mm | 1.6 mm x 0.9 mm | 1.7 mm x 1.0 mm | 1.6 mm x 0.9 mm | 按器件图纸 |
| SOP-8 / SOP-16 | 引脚宽约 0.4 mm,脚距 1.27 mm | 0.6 mm x 1.8 mm | 0.7 mm x 1.9 mm | 0.6 mm x 1.8 mm | 脚距 1.27 mm,注意引脚中心距 |
| 0.5 mm 间距 QFN | 引脚宽约 0.2 mm | 0.25 mm x 0.7 mm | 0.35 mm x 0.8 mm | 0.25 mm x 0.7 mm | 脚距 0.5 mm,焊盘单边短于脚距一半 |
需要强调两点:表格里的数字是通用设计经验值,不少公司的内部规范会采用更保守或更激进的补偿策略;另外,阻焊开窗不是“越大越好”,开窗过大容易造成焊盘间露铜、桥接风险。工程上建议阻焊开窗比铜箔焊盘大 0.03~0.1 mm,PASTEMASK 则要根据钢网厚度、锡膏量、元件引脚宽度综合决定。
4.3 形状选择
表贴焊盘的 Regular Pad 形状会直接影响贴片良率和 AD/焊接效果:
- 两个焊端的长条形元件(如 0402/0603/0805 电阻电容),常用 Rectangle(长方形)+ Rounded Rectangle(圆角矩形)。圆角矩形可以减少焊盘尖角对阻焊膜的应力影响。
- 引脚间距很小的 QFP/QFN,常用 Rectangle 或 Oblong,且要做长度方向的补偿。
- BGA 焊盘在 Padstack Editor 中通常使用 Circle,部分设计中用 Square,视装配厂要求而定。
5. 实操流程:从新建到保存
5.1 新建焊盘
打开 Padstack Editor 之后,进入界面。左侧是工程树和图例区,右侧是参数定义和预览区。新建时菜单选择 File → New(或直接点击新建图标)。
此时需要选择焊盘类型。常见类型有 Through、Blind/Buried、Single 等。表贴焊盘通常选择 Single,表示只在单面定义焊盘;如果你要建的是插件焊盘(DIP、TO-220 等),才选择 Through。选错类型,后面钻孔和层定义都会乱,需要注意。
5.2 设置单位和精度
进入参数编辑后,第一步设置单位。建议全部使用 Millimeter(mm),并且精度设置为 4 位小数(0.0001 mm),这样按封装图纸填尺寸时不会出现四舍五入误差。很多新人在这步把单位混成 Mils,结果最后做出来的焊盘尺寸差好几倍,检查半天才发现单位问题。
单位精度设置一般在 Options 或 Setup 菜单中,也可以在界面底部的单位区域快速切换。
5.3 定义层参数
在 Padstack Editor 的层定义区域,通常以表格式或树形结构展示各个物理层。可以对每一层设置下列参数:
- Regular Pad(正片焊盘):选择形状(如 Rectangle),填入 X 方向尺寸和 Y 方向尺寸。
- Thermal Pad(热焊盘):如果公司规范要求设置,填入和 Regular Pad 相同或稍小的尺寸;如果不需要,可以设为 0 或保持默认。对于表贴焊盘,部分设计甚至不需要额外定义它。
- Anti Pad(反焊盘):填入比 Regular Pad 略大的尺寸,例如单边大 0.1 mm,用于铜皮避让。多层板或参考平面层完整时这个值比较重要。
对于表贴焊盘,TOP 层是必须设置的层。如果是双面贴片,BOTTOM 层需要单独设置。在 Padstack Editor 中,可以定义多层,但不要把过孔焊盘的那一套参数全部搬过来。
5.4 设置 SOLDERMASK 和 PASTEMASK
在层列表中找到 SOLDERMASK_TOP,为阻焊开窗设置形状和尺寸。建议比 Regular Pad 单边大 0.05 mm。这里必须注意,如果 SOLDERMASK 尺寸和 Regular Pad 一样大,实际生产时阻焊剂会爬到焊盘上,焊接面积缩小,可能造成虚焊或立碑。
在 PASTEMASK_TOP 层,设置钢网开窗。PASTEMASK 默认通常与 Regular Pad 等大,或者单边缩 0.025 mm。如果需要控制锡量,可以单独制作阶梯钢网或按比例缩放,但数据要经过工艺验证。
5.5 检查钻孔参数
表贴焊盘不需要设置钻孔。如果 Padstack Editor 的界面中有 Drill 或 Hole 相关输入框,保持无值、0 值或未勾选状态。如果填了钻孔,系统会把这个焊盘当作插件焊盘处理,导致保存后调用时出现异常提示。
5.6 预览与保存
参数填完后,使用预览窗口从顶视图、3D 视角检查焊盘形状、阻焊开窗位置、钢网位置。确认无误后,File → Save As,输入焊盘名称。
5.7 命名规范
焊盘命名是工程管理里容易被忽视的细节。建议尽量把信息编码在名称里,方便后续每层引用时识别。比如:
SMD_0805_1.6x0.9mm # 0805 封装,焊盘长 1.6 mm、宽 0.9 mm SMD_QFN48_0.25x0.7mm # QFN48,引脚焊盘 0.25 mm x 0.7 mm BGA_0.4P_0.25C # BGA,0.4 mm 间距,0.25 mm 圆形焊盘命名不宜过长,但必须能与封装 .dra 文件相互对应。Allegro 的焊盘文件名不支持空格,建议用下划线分隔。
6. 焊盘文件与封装设计协同
6.1 焊盘保存位置
Padstack Editor 生成的焊盘文件默认后缀为 .pad,保存时通过 File → Save As 指定路径。建议直接保存到第 3 节规划的 pads 目录。
6.2 在 PCB Editor 中设置库路径
焊盘文件保存好了,Allegro 不一定立刻认识它。你需要在 Allegro PCB Editor 中把焊盘库路径加进搜索路径。设置方法如下:
打开 Allegro PCB Editor,进入 Setup → User Preferences → Design Paths,找到 Padpath(焊盘路径)和 Psmpath(封装符号路径),把刚才的目录添加进去。
如果不熟悉图形界面,也可以在 Allegro 的本地环境变量文件中配置。环境变量配置示意如下:
padpath = D:\pcb_lib\pads psmpath = D:\pcb_lib\symbols以上是通用配置示例,具体文件中可能还有其他路径变量,不要覆盖原有内容,在其后追加自己的路径即可。配置完成后建议重启 Allegro,再检查 Tool 下拉菜单里能否识别到新焊盘。
6.3 在封装编辑器中调用焊盘
打开 Allegro 的 PCB Symbol Editor(通常通过 File → New → Drawing Type 选择 Package Symbol 进入),在放置引脚(Layout → Pins)时选择焊盘,弹出的对话框里可以看到刚才保存的焊盘名。选择后可以在画布上放置,并通过 Options 面板设置引脚编号。
这里有一个常见误区:焊盘文件和封装文件是分开的。焊盘是基础零件,封装是多个焊盘加上丝印、位号、装配层信息的集合。修改焊盘后,已放置的封装不会自动更新,需要重新调用或执行更新操作。
7. 常见错误与排查方法
| 问题现象 | 可能原因 | 排查方向 | 解决方案 |
|---|---|---|---|
| 保存时提示名称非法或无法保存 | 文件名包含空格、特殊字符,或路径无写权限 | 检查文件名、保存目录权限 | 改用下划线命名,保存到有权限的目录 |
| 焊盘在 Allegro 中找不到 | 库路径未配置或配置错误 | 检查 Padpath 是否指向 .pad 所在目录 | 重新配置路径并重启 Allegro |
| 焊盘只有铜皮,没有阻焊开窗 | SOLDERMASK 层未设置或尺寸为 0 | 打开 Padstack Editor 查看 SOLDERMASK 参数 | 补设 SOLDERMASK,比焊盘单边大 0.05 mm |
| 焊盘显示成过孔或带孔 | Drill 参数被误填 | 查看钻孔参数 | 清除钻孔参数,确认焊盘类型为 Single |
| 铺铜后焊盘区域短路 | Anti Pad 尺寸过小或未设置 | 查看 Anti Pad 定义 | 根据参考层间距设置避让尺寸 |
| 单位显示 mm 但实际偏大 | Mils 和 mm 混淆,或精度不够 | 检查单位和精度设置 | 统一单位,精度设 4 位小数 |
| 调用焊盘后引脚位置偏移 | 新建焊盘时原点设置不对 | 检查焊盘原点相对位置 | 在封装中调整放置坐标,或者重新放置 |
8. 工程规范与批量建库建议
8.1 焊盘尺寸确认流程
自建焊盘一定要留出确认环节。建议流程是:
- 从器件规格书提取封装图纸尺寸和引脚数据;
- 按公司 DFM 规范换算焊盘尺寸、阻焊开窗、钢网开窗;
- 在 Padstack Editor 中填写参数并保存;
- 在封装编辑器中放置焊盘,检查引脚间距和整体轮廓;
- 导出 IPC 封装数据或交给工艺工程师核对;
- 确认后归档到正式库目录。
8.2 建库目录与版本管理
- 焊盘文件、封装文件、器件图纸建议按封装类型分目录存放,命名统一。
- 修改焊盘后不要直接覆盖旧文件,建议增加版本后缀或提交到版本管理工具。
- 多人协作时,库路径优先使用公司共享路径,避免每个人本地路径不一致导致元器丢失。
8.3 批量建库思路
如果一次要建几十个不同尺寸的 0402/0603/0805 焊盘,纯手工在 Padstack Editor 里逐个点很快但容易疲劳。常见的批量方案有两种:
方案一:通过修改现有焊盘另存。打开一个已存在的近似焊盘,修改尺寸后 Save As 为新名称,适合参数变化不大的情况。
方案二:用 Skill 脚本批量生成 .pad 文件。Allegro 支持通过脚本驱动 Padstack Editor,但脚本需要根据你的 Allegro 版本和库规范定制,这部分建议由熟悉 Skill 的工程师来写,不推荐新手直接套用不熟悉的脚本。
8.4 常见工艺注意事项
- 阻焊开窗不能小于焊盘。
- 钢网开窗要兼顾焊盘大小和元件间距,避免相邻焊盘锡膏桥接。
- 表贴焊盘尽量设置统一的原点位置(比如焊盘中心),方便封装设计时坐标计算。
- 高密度 BGA 焊盘的 Anti Pad 要结合叠层和参考平面间距验证,不要直接复制普通表贴焊盘的参数。
- 保存前的 3D 预览非常有用,不要跳过。
9. 总结
Padstack Editor 绘制表贴焊盘的核心就三件事:确定焊盘类型为 Single,把 Regular Pad 的尺寸填准,补好 SOLDERMASK 和 PASTEMASK。钻孔留空,单位和精度统一,保存路径交给 Allegro 的 Padpath 管理。
最先要验证的功能是:保存一个最简单的 0603 焊盘,再到 PCB Editor 的封装编辑器里放一次引脚,确认焊盘能被找到、尺寸不乱、有阻焊开窗。最容易踩的坑是单位混用和 SOLDERMASK 忘记设置,这两点建议作为自检清单写入公司建库规范。
后续可以继续扩展的方向包括:BGA 焊盘的扇出测试、QFN 中间散热焊盘的 Thermal Pad 参数对比、以及用 Skill 脚本批量生成系列封装焊盘。焊盘建好了,封装设计只是焊盘的排列组合,基础打牢,后面效率自然上来。建议把这套流程和尺寸参考表保存下来,下次建库时直接对照填写即可。