sim/03_buck_esr —— 03 篇 §5 补记:Buck 输出纹波 ESR+容抗精确比对(2026-10-03)
对应文档:03_LTspice_ngspice实战 §5(2026-10-03 Windows 本机补测)。
复现运行方法
# Windows 本机(LTspice 26.1.1 原生便携版)
C:\Users\Misty\sim_work\LTspice-dist\LTspice.exe -b <文件名.cir>
.meas结果写入同目录同名.log。稳态测量窗 6~8ms(200 个整数开关周期);标“长窗”的文件为 30ms 仿真、25~28ms 测量窗(避开启动谐振残留)。- netlist 为通用 SPICE 语法(独立 Resr/Lesl 器件,不用 LTspice 专有
Rser=传参),Linux 侧 ngspice/wine-LTspice 可重复运行。两处差异:(1).tran首参数 ngspice 用 Tstep=0.1u、LTspice 惯用 0;(2).meas ... PARAM行 ngspice 需给表达式加引号。 - LTspice 26.1.1 默认给每个电感串入约 1mΩ 电阻(实测反推;
Rser=0可显式去除)——做寄生分解必须显式Rser=0,否则 ESL 分解被污染约 11%。
文件清单
| 文件 | 内容 |
|---|---|
| buck_v2_esr.cir / .log | 基线复现:03 篇 §1.2 netlist 器件行原样(Resr 30mΩ)+ .meas;窗口 6~8ms。ΔI_L=1.3717A、Vout=4.7226V、vout_pp=3.725mV、vint_pp=41.234mV、vesr_pp=41.153mV |
| buck_v1_pure_c.cir / .log | V1 纯容抗(ESR=0),窗口 6~8ms。vout_pp=6.76mV——被启动谐振残留抬高,干净值看长窗版 |
| buck_v1_long.cir / .log | V1 30ms 长窗版:25~28ms 窗 PP=3.647mV = 纯容斜坡干净值(手算 3.6475mV);证明 5ms 起存窗内谐振未衰减 |
| buck_v3_esr_esl.cir / .log | V3 容抗+ESR+ESL(20nH),电感用 LTspice 默认参数(含隐藏 ~1mΩ):vesl_pp=12.558mV(含污染) |
| buck_v3_rser0.cir / .log | V3 干净版(L1/Lesl 显式 Rser=0):vesl_pp=11.320mV(手算 11.275mV)、vint_pp=52.396mV(手算 52.391mV)、vesl_avg=2.9nV——ESL 分解比对以这份为准 |
| buck_v2_esr5m.cir / .log | 过渡区验证:ESR=5mΩ(< 临界 6.2mΩ,极值移入斜坡内部);vint_pp=6.945mV vs 分段公式 6.937mV(+0.12%) |
| buck_v2_long.cir / .log | V2 30ms 长窗版:vout_pp=3.647mV、vint_pp=41.160mV、vesr_pp=41.141mV |
| buck_v3_long.cir / .log | V3 默认参数 30ms 长窗版(数值与 6~8ms 窗一致,佐证已平稳) |
| buck_v3_fine.cir / .log | V3 细步长 20ns 版:与 0.1µs 步长读数完全相同——ESL 读数不是步长伪影 |
| buck_v1_gear.cir / .log | V1 + .options method=gear:PP=6.63mV——排除 trap 积分振铃 |
| buck_v1_fine.cir / .log | V1 细步长 20ns 版:PP=6.92mV——排除步长分辨率 |
| buck_v1_diag.cir / .log | V1 单周期 20 点采样 + 四段子窗口 PP:定位慢变分量(启动谐振) |
| buck_v3_edge.cir / .log | V3 开关沿附近密集采样 V(vint,n1):定位电感隐藏串联电阻(平台值随电流线性移动) |
均为纯文本。所有文件 2026-10-03 由 LTspice 26.1.1(Windows 10.0.26200 原生)生成,原始运行目录 C:\Users\Misty\sim_work\03_buck_esr\。