第四章 叠层与材料参数设置
好,咱们今天聊聊叠层和材料参数。说实话,这部分是仿真里最容易「翻车」的地方。我见过太多工程师,仿真模型建得漂漂亮亮,结果因为叠层参数设错了,仿真结果跟实测差了十万八千里。嗯,咱们今天就把这块彻底讲透。
4.1 PCB叠层结构定义
叠层结构,说白了就是你的PCB长什么样。哪层是信号层,哪层是电源层,哪层是地层,中间用什么介质隔开。这些信息在Sigrity里怎么定义?我习惯用Stackup Editor来做这件事。
打开Sigrity,进入叠层编辑器,你会看到一张表格。每一行代表一层。你需要填的信息包括:
- 层名:比如TOP、GND1、SIG1、PWR、BOTTOM。名字自己起,但建议有规律
- 层类型:信号层、电源层、地层、混合层。这个别选错,选错了阻抗计算会出问题
- 厚度:铜箔厚度,单位通常是oz或um。1oz约等于35um
- 介质厚度:两层之间的半固化片或芯板厚度
- 介电常数:这个咱们下一节细说
重要提醒:叠层顺序必须跟实际PCB完全一致。我曾经遇到一个项目,仿真时把地层和电源层顺序搞反了,结果谐振频率全偏了。排查了三天才发现是叠层顺序的问题。
我个人的习惯是,先跟PCB layout工程师确认叠层结构图,拿到手后再逐层核对。别嫌麻烦,这一步省了,后面全是坑。
4.2 介电常数与损耗角正切设置
介电常数(Dk)和损耗角正切(Df),这两个参数直接影响信号传输速度和损耗。你想想看,如果Dk设错了,你的阻抗计算、时延计算全都会偏。
常见的板材参数我列个表,方便你参考:
| 板材型号 | 介电常数(Dk) | 损耗角正切(Df) | 适用频率 |
|---|---|---|---|
| FR-4(普通) | 4.2 - 4.5 | 0.02 | < 1 GHz |
| FR-4(高Tg) | 4.0 - 4.3 | 0.015 | < 3 GHz |
| Megtron 4 | 3.6 - 3.8 | 0.008 | < 10 GHz |
| Megtron 6 | 3.4 - 3.6 | 0.005 | < 20 GHz |
| Rogers 4350B | 3.48 | 0.0037 | < 30 GHz |
注意,这个表只是参考值。实际Dk和Df会随频率变化。在Sigrity里,你可以设置频率相关模型。我个人建议,如果仿真频率超过1GHz,就别用固定值了,用频率扫描模型更准。
小技巧:在Sigrity的Material Library里,可以自定义材料。我一般会把常用的板材参数提前建好,下次直接调用。省时省力,还不会出错。
为什么会这样?因为不同频率下,材料的极化特性不一样。低频时Dk偏高,高频时Dk会下降。如果你用低频的Dk去仿高频信号,阻抗会算偏,时延也会偏。嗯,这里要注意。
4.3 铜箔粗糙度模型
铜箔粗糙度,这个很多人会忽略。但说实话,在高速信号仿真里,粗糙度的影响比你想象的大得多。
铜箔表面不是光滑的,有微小的凹凸。这些凹凸会增加导体的表面电阻,导致信号损耗增大。尤其是在10GHz以上,粗糙度的影响会非常明显。
Sigrity里支持几种粗糙度模型:
- Hammerstad模型:经典模型,适用于低频段。计算简单,但高频精度一般
- Huray模型:基于球体堆积的物理模型。精度高,但计算量大
- Snowball模型:Huray的改进版,兼顾精度和效率。我个人比较推荐这个
设置粗糙度时,你需要知道两个参数:
- RMS粗糙度:表面凹凸的平均高度。标准铜箔约0.5-1.5um
- 粗糙因子:表面面积与投影面积的比值。一般1.5-2.5
避坑指南:我曾经在一个25Gbps的项目里,仿真时没设粗糙度,结果实测损耗比仿真大了30%。后来加上粗糙度模型,仿真跟实测就对上了。所以,高频仿真千万别省这一步。
在Sigrity里设置粗糙度,路径是:Stackup Editor → 选择铜箔层 → Roughness Model。选好模型后,填入RMS值和粗糙因子就行。
如果你不确定粗糙度参数,可以问PCB板厂要。正规板厂都会提供这些数据。如果板厂说「不知道」,那你得小心了,这家板厂可能不太靠谱。
4.4 实际项目中的参数设置流程
说了这么多,咱们捋一下实际项目中的操作流程。我一般按这个步骤来:
- 拿到叠层结构图:跟PCB layout工程师确认,逐层核对
- 建立材料库:把板材的Dk、Df、粗糙度参数录入Sigrity
- 设置叠层:在Stackup Editor里逐层定义
- 设置粗糙度:高频信号层必须设,低频可以忽略
- 验证参数:用TDR仿真或者阻抗计算工具验证一下,看阻抗是否在目标范围内
核心要点:叠层和材料参数是仿真的地基。地基没打好,上面建得再漂亮也没用。我建议每次仿真前,花10分钟检查一遍叠层参数。这10分钟,能帮你省下后面几天的排查时间。
好了,第四章的内容就到这儿。下一章咱们聊过孔建模与优化,这也是个容易出问题的地方。到时候见。