2026-08-03
硬件-PCB设计
0

目录

七、PPM-XTAL Calculator PPM-XTAL 计算器
估算匹配电容(XTAL Capacitor Value)
八:Planar Inductors 平面电感器
这个功能在实际设计中的用途
九、PDN Calculator PDN (电源分配网络) 计算器
1. 设定PDN设计的“靶心”——目标阻抗
2.如何使用这个工具指导设计?
十、Padstack Calculator 焊盘栈计算器
1:Thru-Hole Pad 通孔焊盘:
2:BGA Land Size BGA焊盘:
3:Conductor / Pad TH 导体 / 通孔焊盘
4:Conductor / Pad BGA 导体 / BGA 焊盘:
5:2 Conductors / Pad TH 两根导体 / 通孔焊盘
6:2 Conductors / Pad BGA 两根导体 / BGA 焊盘:
7:Corner to Corner 角到角:
十一、Bandwidth & Max Conductor Length 带宽与最大导体长度
信号上升时间法(IPC-2251 Method):
频率法(Frequency Domain Method):
十二、Conductor Impedance 导体阻抗
1. 信号在介质中的传播速度(Vp​)
2. 微带线特性阻抗近似公式(Z0​)
3. 分布电感( L0 )和分布电容(C0 )
4. 传播延迟(T_{pd} )

七、PPM-XTAL Calculator PPM-XTAL 计算器

功能:在 Hz(绝对频率偏差)PPM(相对频率精度) 之间换算,并估算外部负载电容对频率的影响。

估算匹配电容(XTAL Capacitor Value)

这个功能解决的是:“晶振规格书说负载电容是10pF,那我该选多大的外接电容?”

  • 原理:晶振的振荡频率会受外部负载电容影响,如果匹配电容不准,频率就会偏。外接的C1和C2通常串联后(再加上PCB杂散电容)共同构成晶振看到的负载电容。

  • 结果解释:软件会给出两种参考值:

    • Based on C1-C2:严格按串联公式计算的值。
    • Rule of Thumb:工程经验值(通常比理论值稍大,以补偿PCB走线和引脚的寄生电容)。
  • Load Capacitance 负载电容: 输入晶体 (XTAL) 的负载电容,这通常在元件数据手册中找到,单位为皮法。

  • Stray Capacitance 杂散电容: 输入从 PCB 走线到/来自晶体 (XTAL) 的焊盘/导体上看到的估计杂散电容。

  • C1 – C2 Value C1 – C2 值: 如果您已经选择了 C1 和 C2 的值,请在此输入。

  • Based on C1–C2: 这是一个基于负载电容、杂散电容以及输入的 C1-C2 值计算出的值。这个值应该与元件数据手册中给出的负载电容相匹配,如果不匹配,则应调整 C1 和 C2 直到匹配为止。

  • Rule of Thumb 经验值: 如果您尚未选择 C1 和 C2 的值,这个“经验值”可以作为一个起点。它仅基于负载电容和杂散电容的输入。这输出值就是软件建议你在PCB上实际放置的C1和C2电容值。

晶振的负载电容计算公式为:CL = (C1 × C2) / (C1 + C2) + Cstray(Cstray为PCB寄生电容,通常约2-5pF)。

  • 如果C1=C2=14pF,串联后为7pF。
  • 加上寄生电容(约3pF),正好接近10pF。
  • 这就是为什么软件给出14pF这个经验值——它是为了补偿寄生电容。

PPM to Hertz: 根据元件的 PPM 值计算晶体振荡器的频率变化。它还会根据给定的 PPM 和中心频率,返回元件应振荡的最小和最大频率。这有助于你评估对通信协议(如USB 2.0要求±250PPM以内)是否满足。

Hertz to PPM: 此功能与 PPM to Hertz 计算器的工作方式相反。输入振荡器的中心频率及其漂移到的最大频率,即可确定 PPM 值。

八:Planar Inductors 平面电感器

功能:使用此工具计算方形、六边形、八边形和圆形平面 PCB 电感器的电感值。

  • Turns 匝数: 这是印刷平面电感器上的总匝数。

  • Conductor Width 导体宽度: 这是平面结构中使用的导体的线宽。

  • Conductor Spacing 导体间距: 这是平面结构中导体之间的间距。

  • Outer Radius: 外径: 这是从结构中心到最外层绕组外边缘测量的平面结构半径。

  • Inner Diameter 内径: 这是计算出的平面 PCB 电感器的内径。

  • Fill Factor 填充因子: 这是计算出的平面电感器的“平均”直径。 p = (dout-din)/(dout+din)。

  • Inductance 电感: 这是计算出的平面电感器的电感值。

这个功能在实际设计中的用途

  1. PCB集成电感设计

当你想在PCB上直接画一个线圈来做电感时(比如DC-DC电源的滤波电感、射频电路的匹配电感),可以用这个工具快速估算电感值,而不必先做板再测试。它能帮你在设计阶段就确定线宽、间距、圈数等参数。

  1. 参数优化与权衡

你可以通过调整参数来观察电感量变化,找到最优设计:

  • 增加圈数 (n) → 电感量显著增大
  • 增加线宽 (w) → 电感量略微减小(因为高频趋肤效应和直流电阻变化)
  • 减小间距 (s) → 电感量略微增大(互感增强)
  • 增大外径 → 电感量增大

九、PDN Calculator PDN (电源分配网络) 计算器

它的核心作用是计算两个关键问题:

  1. 目标阻抗是否达标? 根据你设定的电压、电流和纹波要求,算出PDN必须达到的目标阻抗

  2. 平面电容是否足够? 根据你PCB上电源/地平面的尺寸和间距,估算其固有电容以及在该频率下的阻抗,看能否满足目标阻抗要求。

Power Delivery Network Impedance 电源分配网络阻抗:

  • Voltage Rail 电压轨: 这是电源轨的直流电位。
  • Maximum Current 最大电流: 这是给定电源轨上出现的最大电流。
  • Transient Percentage 瞬态百分比: 这是电源轨电流中,平面将承受的瞬态或开关电流的百分比。
  • Maximum AC Ripple 最大AC纹波: 这是给定电源轨上允许的最大AC纹波。
  • Target PDN Impedance 目标 PDN 阻抗: 这是根据给定输入计算出的 PDN 阻抗。

1. 设定PDN设计的“靶心”——目标阻抗

PDN设计最基本的准则就是:在芯片工作频率范围内,整个电源分配网络的阻抗必须低于目标阻抗,否则电源纹波可能超标,导致芯片误动作。

目标阻抗计算公式:

Ztarget=Vrail×Ripple%Imax×Transient%Z_{target} = \frac{V_{rail} \times Ripple_{\%}}{I_{max} \times Transient_{\%}}

其中:

  • ( Z_{target} ):目标阻抗 (Ω)
  • ( V_{rail} ):电源电压 (V)
  • ( Ripple_{%} ):允许的最大纹波百分比 (如 5% 则代入 0.05)
  • ( I_{max} ):最大工作电流 (A)
  • ( Transient_{%} ):瞬态电流变化的百分比 (如 50% 则代入 0.50)

物理含义

  • 分子 ( V_{rail} \times Ripple_{%} ):允许的最大纹波电压 (V)
  • 分母 ( I_{max} \times Transient_{%} ):最恶劣情况下的瞬态电流变化量 (A)
  • 比值结果:PDN 在整个工作频段内必须维持的最大允许阻抗
  • 5V × 5% = 250mV(允许的最大纹波电压)
  • 2A × 50% = 1A(最恶劣瞬态电流变化)
  • 目标阻抗 = 250mV / 1A = 0.25Ω ✔️(与软件计算结果一致) 这意味着,从DC到芯片工作频率范围内,你的PDN阻抗必须 < 0.25Ω

Plane Capacitance 平面电容:

评估电源平面的“自带电容”。PCB上电源层和地层之间天然形成了一个平板电容,这个电容虽然小(pF级别),但对于高频去耦很有帮助。

  • Area of Plane 平面面积: 输入铜平面的面积,单位为平方英寸或毫米。
  • Distance Between Planes 平面间距: 输入两个平面之间的距离或间隔。
  • Frequency 频率: 输入在平面上出现的频率 (如果有)。
  • Capacitive Reactance 容抗: 这是计算出的两个平行平面的容抗 Xc。
  • Total Plane Capacitance 总平面电容: 这是计算出的平行平面的电容。
  • 算出平面的固有电容值(2587pF ≈ 2.6nF)
  • 算出一个容抗(61.5Ω @ 1MHz)——这个值告诉你,仅靠平面电容,在1MHz时阻抗是61.5Ω,远大于0.25Ω的目标

2.如何使用这个工具指导设计?

  1. 先算目标阻抗:填入电压、纹波、电流、瞬态百分比,得到目标Z。
  2. 再算平面电容:填入你规划的电源/地层尺寸和间距,得到当前平面的电容和阻抗。
  3. 判断差距:如果平面容抗远大于目标阻抗(如你的61.5Ω >> 0.25Ω),说明需要加去耦电容。
  4. 规划去耦方案
    • 低频(< 1MHz):用大容量电解/钽电容(10µF~1000µF)
    • 中频(1MHz100MHz):用陶瓷电容(100nF10µF)
    • 高频(> 100MHz):靠电源平面自身电容 + 小封装陶瓷电容(1nF~100nF)

十、Padstack Calculator 焊盘栈计算器

1:Thru-Hole Pad 通孔焊盘:

功能:用来计算和优化通孔插装元器件(如DIP芯片、连接器、插座等)的焊盘尺寸的工具。简单说,它的核心作用是帮你根据钻孔直径制造工艺要求,计算出符合PCB可制造性(DFM)的**焊盘(Pad)反焊盘/隔离盘(Anti-pad / Isolation Ring)**尺寸。

  • Hole Diameter 孔径: 元件引脚需要穿过的孔的成品尺寸。
  • Pad Style 焊盘样式: 选择电镀孔或非电镀孔。
  • Annular Ring 孔环: 焊盘边缘到孔壁的最小铜环宽度,是保证焊接可靠性的关键参数。
  • Isolation Width 隔离宽度: 焊盘到周围铜皮(如地平面)的最小间距,用于电气隔离。
  • External Layers 外层: 这是根据给定输入计算出的外层焊盘直径。
  • Internal Signal Layers 内信号层: 这是根据给定输入计算出的内信号层焊盘直径。一些设计要求内信号层的焊盘直径更大,如果您的设计没有此要求,则可以使用外层直径。
  • Internal Plane Layers 内平面层: 这是根据给定输入计算出的内平面层焊盘直径。一些设计要求平面层的焊盘直径更大,如果您的设计没有此要求,则可以使用内信号层直径或外层直径。
  • Inner Diameter 内径: 如果您的焊盘栈使用散热焊盘,此值将用作内层直径。
  • Spoke Width: 这是建议的散热Spoke宽度。您的设计可能需要不同的值,这只是一个建议。

2:BGA Land Size BGA焊盘:

  • Nominal Ball Diameter 标称球径: 从 BGA 球径列表中选择。该值应在 BGA 的数据手册中找到。

  • Nominal Land Diameter 标称焊盘直径: 该值是可与所选球径配合使用的平均 PCB 焊盘直径。

  • Land Variation 焊盘尺寸变化: 这些值是设计中应使用的焊盘直径的上限和下限。请注意,IPC-7351A 规范使用较大的焊盘尺寸变化直径来确定正确的 BGA 焊盘尺寸。

3:Conductor / Pad TH 导体 / 通孔焊盘

  • Distance Between Pads 焊盘间距: 输入导体必须穿过的通孔焊盘中心之间的距离。

  • Conductor Width 导体宽度: 输入必须在两个焊盘之间布线的导体宽度。

  • Spacing Constraint 间距约束: 输入设计中为相应实体设置的间距约束。通常,这被称为焊盘到导体的间距。

  • Hole Diameter 孔径: 输入焊盘的成品孔径。

  • Minimum Annular Ring 最小孔环: 输入通孔焊盘栈设计约束允许的最小孔环宽度。

  • Maximum Pad Diameter 最大焊盘直径:* 这是为容纳所需宽度的导体穿过而应使用的最大焊盘直径。

  • Calculated Annular Ring 计算出的孔环: 这是根据给定输入计算出的焊盘栈的孔环大小。如果计算出的孔环小于允许的最小孔环,则会显示警告。

4:Conductor / Pad BGA 导体 / BGA 焊盘:

  • Distance Between Pads 焊盘间距: 输入导体必须穿过的 BGA 焊盘中心之间的距离。

  • Land Diameter 焊盘直径: 输入设计中 BGA 焊盘的直径。

  • Spacing Constraint 间距约束: 输入为相应实体设置的设计间距约束。通常,这被称为 SMD 焊盘到导体的间距。

  • Maximum Conductor Width 最大导体宽度: 这是可以布设在给定 BGA 焊盘之间的最宽导体宽度。

5:2 Conductors / Pad TH 两根导体 / 通孔焊盘

  • Distance Between Pads 焊盘间距: 输入两根导体必须穿过的通孔焊盘中心之间的距离。

  • Conductor Width 导体宽度: 输入必须在两个焊盘之间布线的两根导体的宽度。这主要用于差分对。

  • Spacing Constraint 间距约束: 输入为相应实体设置的设计间距约束。通常,这被称为焊盘到导体的间距。

  • Hole Diameter 孔径: 输入焊盘的成品孔径。

  • Minimum Annular Ring 最小孔环: 输入通孔焊盘栈设计约束允许的最小孔环宽度。

  • Maximum Pad Diameter 最大焊盘直径: 这是为容纳所需宽度的一对导体穿过而应使用的最大焊盘直径。

  • Calculated Annular Ring 计算出的环形圈: 这是根据给定输入计算出的焊盘堆栈的环形圈值。如果计算出的环形圈小于允许的最小环形圈,则会显示警告。

6:2 Conductors / Pad BGA 两根导体 / BGA 焊盘:

  • Distance Between Pads 焊盘间距: 输入两根导体必须穿过的两个 BGA 焊盘中心之间的距离。
  • Land Diameter 焊盘直径: 输入设计中 BGA 焊盘的直径。
  • Spacing Constraint 间距约束: 输入为相应实体设置的设计间距约束。通常,这被称为 SMD 焊盘到导体的间距。
  • Maximum Conductor Width 最大导体宽度: 这是两根导体能布设在给定 BGA 焊盘之间的最大宽度。

7:Corner to Corner 角到角:

  • Length of side a 边 a 的长度: 输入方形或矩形引脚的边“a”的长度。
  • Length of side b 边 b 的长度: 输入方形或矩形引脚的边“b”的长度。
  • Distance Between Corners 角间距离: 这是给定引脚输入的斜边值 (角间距离)。
  • Suggested Min Drill 建议最小钻孔直径: 这是建议用于给定引脚的最小钻孔直径。
  • Suggested Max Drill 建议最大钻孔直径: 这是建议用于给定引脚的最大钻孔直径。

十一、Bandwidth & Max Conductor Length 带宽与最大导体长度

Bandwidth & Max Conductor Length(带宽与最大导线长度) 计算器,是用来判断信号在PCB走线上何时会表现出传输线效应的工具,也就是帮你找到那个需要开始考虑阻抗匹配的临界长度。

信号上升时间法(IPC-2251 Method)

这是最经典、也是更推荐的方法。因为高速信号的带宽主要由上升时间决定,而非时钟频率。你只需要填入信号的上升时间(如1ns),软件就会估算出信号的带宽和对应的临界走线长度。

  • Passive Circuits 无源电路:
    选择微带线或带状线。此选项仅在选择信号上升时间作为输入方法时可用,并且只影响 IPC-2251 计算器
  • Input Method 输入方法: 选择输入信号上升时间或频率。

  • Signal Risetime: 假设信号的上升时间(10%-90%)为1纳秒。这是计算的关键依据。

  • IPC-2251 Method IPC-2251 方法: 此计算器使用信号上升时间以及基板的 Er (介电常数) 来确定最大长度。

  • Sr Divide by Factor Sr (上升距离) 除法因子: 使用滑块更改 Sr (上升距离) 的除法因子。默认设置为一个典型值 0.25Sr。
  • Maximum Conductor Length 最大导体长度: 这是导体在被视为传输线之前所能允许的最大长度。如果你的导体短于此值,通常不需要进行阻抗控制。
  • Frequency Domain Method 频域方法: 此计算器使用频率 (无论是直接输入还是根据上升时间计算得出) 来计算空气中的全波长,然后除以一个因子。它不使用 Er 或电路类型。默认已设置为一个典型值 1/7 Lambda。
  • Full Wavelength (In Air):该频率(350MHz)在空气中的完整波长。
  • Lambda Divide by Factor:采用 1/7波长 作为临界长度的经验法则。PCB设计界常用1/6或1/7波长来估算。
  • Maximum Conductor Length:在此方法下的最大临界长度,约 12.2cm,比上升时间法宽松很多。

频率法(Frequency Domain Method)

基于信号的时钟频率来估算。它算出的长度通常比上升时间法更宽松,可以作为参考。此计算默认介电常数是1。

十二、Conductor Impedance 导体阻抗

根据各种输入和电路类型计算导体的阻抗。

Conductor Width 导体宽度

  • Conductor Height 导体高度: 导体距离参考平面的高度。
  • Frequency 频率: 选择微带线时,可以输入频率。这会导致有效介电常数 (Er effective) 发生轻微变化,进而引起阻抗的轻微变化。
  • Zo: 根据给定输入计算出的导体阻抗。
  • Lo: 根据给定输入计算出的导体电感。
  • Co: 根据给定输入计算出的导体电容。
  • Tpd: 信号通过导体时产生的传播延迟。

1. 信号在介质中的传播速度(Vp​)

信号在PCB介质中的传播速度,由光速和介质的有效介电常数决定:

Vp=CEr,effV_p = \frac{C}{\sqrt{E_{r,eff}}}​

其中:

  • ( V_p ):信号在介质中的传播速度 (m/s)
  • ( C ):真空中光速,约为 ( 3 \times 10^8 ) m/s
  • ( E_{r,eff} ):有效介电常数

2. 微带线特性阻抗近似公式(Z0​)

当 ( W/H > 1 ) 时:

Z0=87Er,eff+1.41×ln(5.98×H0.8×W+T)Z_0 = \frac{87}{\sqrt{E_{r,eff} + 1.41}} \times \ln\left(\frac{5.98 \times H}{0.8 \times W + T}\right)

其中:

  • ( Z_0 ):特性阻抗 (Ω)
  • ( E_{r,eff} ):有效介电常数
  • ( H ):介质厚度
  • ( W ):走线宽度
  • ( T ):走线铜厚 带状线近似公式:
Z0=60Er×ln(4×H0.67×π×W×(0.8+T/W))Z_0 = \frac{60}{\sqrt{E_r}} \times \ln\left(\frac{4 \times H}{0.67 \times \pi \times W \times (0.8 + T/W)}\right)

3. 分布电感( L_0 )和分布电容(C_0 )

L0=Z0VpL_0 = \frac{Z_0}{V_p}

C0=1Z0×VpC_0 = \frac{1}{Z_0 \times V_p}

其中:

  • ( L_0 ):单位长度分布电感 (H/m)
  • ( C_0 ):单位长度分布电容 (F/m)
  • ( Z_0 ):特性阻抗 (Ω)
  • ( V_p ):信号传播速度 (m/s)

4. 传播延迟(T_{pd} )

Tpd=1Vp=Er,effCT_{pd} = \frac{1}{V_p} = \frac{\sqrt{E_{r,eff}}}{C}

其中:

  • ( T_{pd} ):单位长度传播延迟 (s/m)
  • ( V_p ):信号传播速度 (m/s)
  • ( E_{r,eff} ):有效介电常数
  • ( C ):真空中光速,约为 ( 3 \times 10^8 ) m/s

formula selection三个选项代表了软件内置的三种不同数学模型,它们的主要区别在于算法的理论依据、适用范围以及计算精度.

选项核心特点与理论基础适用场景建议
Default (默认)1、Saturn PCB Toolkit 的默认算法
2、在实际工程应用中,对于非对称结构的阻抗计算,结果通常更接近专业场解算器(如Polar SI9000)
3、具体数学模型未公开,但综合了多种公式优势
是首选推荐。尤其适用于叠层不对称(即H1 ≠ H2)等复杂情况,能提供更贴近生产实际的结果。
IPC-2141基于 IPC-2141 标准规范中的公式
这是行业里一个被广泛引用的标准,但本身是一个简化或经验性的公式
适用于对精度要求不那么严苛的对称结构(H1 = H2)或设计初期的快速估算。在非对称情况下,其精度可能不如Default选项。
Wadell基于更严谨的电磁场理论(如 Wheeler 的渐近线法),公式更复杂,通常精度更高追求更高理论精度时的选择。但在特定的非对称或极端几何结构下,其实际效果可能与Default选项存在差异,需要结合实际验证。

本文作者:ZeroEngineer

本文链接:

版权声明:本文部分内容转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系 1213190608@qq.com 进行删除。