PCB设计相关概念及要求推荐阅读如下资料:
结构工程师:
天线工程师:
硬件工程师:
PCB工程师:
结构工程师:
硬件工程师:
PCB工程师:
结构工程师:
硬件工程师:
PCB工程师:
结构工程师:
硬件工程师:
硬件工程师:
IPC标准文档如下:
对于元器件外形尺寸的定义有两个常用标准JESD95-1和EIA-PDP-100,说明见JEDEC:About JEDEC Publication 95 (JEP95)
常见封装设计缺陷见陶朱公:焊盘尺寸设计缺陷
IPC-7351把表贴封装分成三个等级,表贴元件的如下,从封装尺寸、可靠性或可生产性上排序为A>B>C,手机等小尺寸的产品一般选择C,工控板等一般选择A或者B。
A B C等级的差异如下图:
按IPC-7351B 3.1.5 Dimension and Tolerance Analysis,焊盘尺寸的计算公式如下1):
$$ Z_{\text{max}} = L_{\text{min}} + 2J_{\text{T}} + \sqrt{C_{\text{L}}^{2} + F^{2} + P^{2}} $$
$$ G_{\text{min}} = S_{\text{max}} - 2J_{\text{H}} - \sqrt{C_{\text{S}}^{2} + F^{2} + P^{2}} $$
$$ X_{\text{max}} = W_{\text{min}} + 2J_{\text{S}} + \sqrt{C_{\text{W}}^{2} + F^{2} + P^{2}} $$
上述公式中的参数定义见下图,图中未给出的参数说明如下,另对于不同的封装,JT JH JS详见IPC-7351B 3.1.5.1 Tolerance and Solder Joint Analysis:
焊盘的命名规则见IPC-7351B:3.1.5.6 Padstack Naming Convention
封装的命名规则见IPC-7351B:3.1.5.5 Land Pattern Naming Convention
以Allegro sot50p160x90-3n举例,下图包含封装的所有元素。
其组成如下(如下图所示):
相应的IPC-7251把插件封装分成三个等级。
IPC-2221A 9.1.1 Land Requirements给出了最小焊盘的计公式:
Land size, minimum = a + 2b+ c
a = Maximum diameter of the finished hole(= Maximum Lead Diameters + Hole Diameter Factor).
Maximum Lead Diameters示意图如下,
Hole Diameter Factor一般Level A为0.25mm、B为0.2mm、C为0.15mm,详见 IPC-7251 3.1.5.1 Tolerance and Solder Joint Analysis Table 3-1至3-9.
b= Minimum annular ring requirements,如下表
Annular Ring | Class 1, 2, and 3 |
---|---|
Internal Supported | 0.025mm |
External Supported | 0.050mm |
External Unsupported | 0.150mm |
c= A standard fabrication allowance
标准加工误差,一般Level A为0.60mm、B为0.50mm、C为0.40mm
焊盘的命名规则见 IPC-7251 3.1.5.5 Pad Stack Naming Convention
封装的命名规则见 IPC-7251 3.1.5.6 Land Pattern Naming Convention
插件封装除Pad和表面贴装器件不同外,其他类似,插件封装Pad以Allegro距离如下,和表面贴装的区别如下:
所有EDA工具都提供了手动创建封装的工具,除了手动创建之外,也还有其他两种方法:
根据特定的叠层和板材,通过控制PCB的线宽、线距等来获得特定的阻抗,如单端50Ω、差分90Ω。
阻抗计算首先需要选择对应的模型,常见的外层模型如下,左边两个为微带线,右边两个为共面线,两者的区别在于是否需要考虑走线层的地影响。
内层的模型如下,上面两个为带状线,下面两个为共面线,两者的区别在于是否需要考虑走线层的地影响。
业内常用的工具为Polar SI9000(下载地址吴川斌:PCB特征阻抗计算神器Polar SI9000安装及破解指南 2022 V22.03 版本更新),具体的使用说明见凡亿PCB:关于硬件设计中的线宽线距,老工程师想说的都在这里了......。
有些EDA工具如Cadence的Sigrity,可以仿真直接PCB的阻抗,使用说明见PCB阻抗和耦合检查-基于Sigrity 2018。新版本的Allegro 如17.4,可以直接调用阻抗仿真,使用则更方便。
各参数和阻抗之间的关系如下2):
注意事项如下:
PCB阻抗测试可采用TDR方法来测试,PCB板厂可提供用于测试的阻抗条,如下图。
TDR测试有如下两种方法:
两者的优缺点详见:
对于PCB上闲置的面积或者是地层,有如下两种覆铜方式,
从EMC、散热、信号完整性、PCB可靠性等考虑,优选实心覆铜,如果对称两个面(如TOP层放元件走线,BOT层为地层)的覆铜率差异过大,则需要考虑将覆铜率高(如BOT地层)的层用网格覆铜,避免覆铜率不同散热差异大导致PCB变形。
实心覆铜和网格覆铜的具体差异详见硬十:PCB 覆铜。
覆铜对于PCB可靠性影响见嘉立创:论空旷区铺铜的重要性