3、仿真工具:常用仿真工具介绍(LTspice、PSIM、Simplis),工具选型建议
做电源纹波仿真,选对工具太重要了。
我见过不少工程师,拿着一个工具死磕,明明换个工具几分钟就能搞定的事,硬是折腾了一整天。说白了,没有万能的工具,只有合适的工具。
这一章,我就把市面上最主流的三个仿真工具——LTspice、PSIM 和 Simplis——掰开揉碎了讲清楚。它们各自擅长什么,短板在哪,以及我个人的选型建议。
核心观点:纹波仿真,速度与精度的平衡是关键。LTspice 适合精细验证,PSIM 适合系统级快速评估,Simplis 则是大信号瞬态仿真的利器。
3.1 LTspice:精度至上,免费且强大
LTspice 是我个人用得最多的工具。为什么?因为它免费,而且精度极高。
LTspice 是 Analog Devices(原 Linear Technology)推出的仿真软件。它的核心优势在于器件模型极其精确。尤其是 ADI 自家的电源芯片,模型几乎和实际芯片的电气特性一模一样。
我的习惯:在做最终纹波验证时,我几乎只用 LTspice。它的 .TRAN 分析(瞬态分析)能非常真实地反映开关管导通、关断瞬间的电压尖峰和振铃。
举个例子。我之前做一个 12V 转 1.8V 的 DC-DC 模块,输出纹波要求小于 10mV。用 PSIM 仿真出来纹波只有 6mV,看着挺安全。但我不放心,又用 LTspice 跑了一遍——结果纹波有 15mV,而且波形上有明显的高频毛刺。
后来实际打板测试,LTspice 的结果和实测几乎一致。那 6mV 的差异,就是 PSIM 理想化模型忽略掉的寄生参数导致的。
LTspice 的典型应用场景:
- 最终纹波验证与优化
- 开关管驱动波形分析
- 寄生参数(ESR、ESL)影响评估
- 环路稳定性扫频(需配合 .AC 分析)
但 LTspice 也有短板:
- 仿真速度慢。尤其是大功率、多开关管的拓扑,跑一次可能几十分钟。
- 收敛性问题。有时候模型稍微复杂一点,就报错不收敛。
- 数字控制仿真不方便。想模拟 DSP 或 MCU 的 PWM 逻辑,得搭一堆理想元件。
注意:LTspice 的默认仿真步长是自适应算法。如果你发现纹波波形有锯齿状失真,可以手动设置最大步长(.tran 0 1m 0 10n),把步长限制在 10ns 以内,波形会平滑很多。
3.2 PSIM:系统级快速评估的首选
PSIM 是专门为电力电子设计的仿真工具。它的最大特点就是快。
PSIM 使用理想化开关模型,不关心开关管内部的物理细节。它把 MOSFET 当成一个理想开关,导通就是 0 电阻,关断就是无穷大。这样一来,仿真速度比 LTspice 快 10 倍以上。
PSIM 的强项:
- 系统级仿真。比如一个三相逆变器 + 电机负载,PSIM 几分钟就能跑完稳态。
- 数字控制仿真。PSIM 自带的 C Block 和 DLL Block,可以直接写 C 代码模拟 DSP 算法。
- 与 MATLAB/Simulink 联合仿真。控制算法在 Simulink 里跑,功率电路在 PSIM 里跑,非常灵活。
我记得有一次做 LLC 谐振变换器的设计。拓扑结构复杂,开关频率 200kHz,用 LTspice 跑一次瞬态要 40 分钟。后来换成 PSIM,同样的电路 3 分钟就出结果了。虽然纹波波形没有 LTspice 那么精细,但用来评估谐振腔参数、看增益曲线,完全够用。
PSIM 的局限性:
- 精度有限。理想开关模型忽略了开关管的导通电阻、寄生电容、死区时间等细节。
- 纹波仿真误差较大。尤其是高频纹波和尖峰,PSIM 往往偏小。
- 收敛性问题较少,但一旦出现,调试起来比 LTspice 更麻烦。
我的建议:在项目初期做拓扑选型、参数粗调时,用 PSIM 快速迭代。等方案基本确定后,再用 LTspice 做精细验证。这样既保证了效率,又保证了精度。
3.3 Simplis:大信号瞬态仿真的王者
Simplis 可能有些朋友不太熟悉。它和 LTspice 师出同门,都是 Linear Technology 的产品。但 Simplis 走的是另一条路——分段线性模型。
什么意思呢?Simplis 把开关管的导通和关断过程,用分段线性函数来近似。它不求解复杂的微分方程,而是用解析方法直接计算每个时间点的电压电流值。所以它的仿真速度极快,甚至比 PSIM 还快。
Simplis 最擅长的领域:
- 大信号瞬态仿真。比如负载跳变、输入电压跳变、启动过程。
- 环路稳定性分析。Simplis 的 .AC 分析可以直接在开关电源上做,不需要平均模型。
- 多环路交互分析。比如电压环和电流环同时作用时,Simplis 能快速给出结果。
我曾经用 Simplis 做过一个 48V 转 12V 的 1kW 电源。负载从 10% 跳到 100%,要求输出电压跌落不超过 5%。用 LTspice 跑一次要 2 小时,用 Simplis 只用了 8 分钟。而且结果和实测的偏差在 3% 以内,非常准。
Simplis 的缺点:
- 学习曲线陡峭。它的操作逻辑和 LTspice、PSIM 完全不同,新手容易懵。
- 模型库不如 LTspice 丰富。很多新器件没有现成的 Simplis 模型。
- 小信号纹波仿真精度一般。因为分段线性模型对高频细节的还原度有限。
避坑指南:我曾经在 Simplis 里仿真一个 Buck 电路的输出纹波,结果只有 5mV,但实际测试有 12mV。后来发现是 Simplis 的默认模型没有包含输出电容的 ESL(等效串联电感)。加上 ESL 后,纹波仿真结果和实测就一致了。所以用 Simplis 做纹波仿真时,一定要手动添加寄生参数。
3.4 工具选型建议:一张表说清楚
说了这么多,到底怎么选?我整理了一张对比表,你一看就明白。
| 对比维度 | LTspice | PSIM | Simplis |
|---|---|---|---|
| 仿真速度 | 慢(分钟级) | 快(秒级) | 极快(秒级) |
| 纹波精度 | 高(接近实测) | 中(偏理想化) | 中高(需加寄生参数) |
| 模型丰富度 | 极高(ADI 全系列) | 高(通用器件) | 中(需自行建模) |
| 数字控制仿真 | 弱(需搭理想元件) | 强(C Block / DLL) | 中(支持有限) |
| 环路稳定性分析 | 中(需平均模型) | 中(需平均模型) | 强(直接 .AC) |
| 学习成本 | 低(资料多) | 中(操作直观) | 高(需专门学习) |
| 价格 | 免费 | 商业收费 | 商业收费 |
| 推荐场景 | 最终验证、精细分析 | 系统评估、快速迭代 | 大信号瞬态、环路分析 |
我的选型逻辑:
- 如果你刚入门,预算有限,LTspice 是首选。免费、资料多、精度高,足够应付 90% 的纹波仿真场景。
- 如果你做系统级设计,比如逆变器、电机驱动,需要快速验证拓扑和控制算法,PSIM 更合适。
- 如果你专注大功率电源,经常做负载跳变、启动冲击、环路稳定性分析,Simplis 能帮你省下大量时间。
最后说一句:工具只是手段,不是目的。我见过用 LTspice 做出漂亮纹波波形但实际产品一塌糊涂的,也见过用 Simplis 快速迭代最终做出优秀产品的。关键还是你对电路本身的理解。工具选对了,能让你事半功倍;但真正解决问题的,永远是你的思路和经验。