一、仿真工具的选择:LTspice 还是 SIMPLIS?

做 LLC 仿真,第一个要面对的问题就是:选哪个工具?

我个人习惯用 LTspice,因为它免费、轻量、社区资源多。但说实话,如果你要做环路响应分析、或者想看启动过程的详细波形,SIMPLIS 会更合适。为什么呢?

LTspice 是时域仿真器,跑一次瞬态分析,波形出来很直观。但它的缺点是:仿真速度慢,尤其是 LLC 这种高频开关电路,一个完整的启动过程可能要跑几秒钟甚至几分钟。我记得有一次调一个 500kHz 的 LLC,跑 10ms 的瞬态,等了快半小时。

SIMPLIS 就不一样了。它用的是分段线性模型,仿真速度比 SPICE 快 10-100 倍。而且它自带周期稳态分析功能,可以直接看稳态波形,不用等启动过程结束。嗯,这里要注意:SIMPLIS 的学习曲线比 LTspice 陡一些,但一旦上手,效率提升很明显。

我的建议:

  • 如果你只是做原理验证、看基本波形 → 用 LTspice
  • 如果你要做环路补偿设计、看启动过程、或者需要快速迭代参数 → 用 SIMPLIS
  • 如果你两个都学?那最好。我在项目中经常先用 LTspice 搭个快速原型,再用 SIMPLIS 做精细调优。

二、LTspice 的基本设置

2.1 仿真步长设置

LLC 是谐振电路,开关频率高,谐振频率也高。仿真步长设得太大会丢失细节,设得太小又跑不动。

我一般这样设:

.tran 0 5m 0 10n  ; 仿真 5ms,最大步长 10ns

你想想看,10ns 的步长对于 500kHz 的开关频率来说,一个周期能采 200 个点,够用了。如果谐振频率更高,比如 1MHz,我会把步长缩到 5ns。

小技巧: 先跑一个粗步长(比如 100ns)看看波形趋势,确认没问题了再缩小步长。别一上来就设 1ns,那是在折磨你的电脑。

2.2 初始条件设置

LLC 启动时,输出电容是空的,谐振电流很大。如果你直接跑瞬态,可能会看到电流冲到几十安培,然后保护动作。这其实是正常的,但如果你想看稳态波形,可以给电容设个初始电压。

.ic V(out)=48V  ; 输出电容初始电压设为 48V

我曾经犯过一个错误:没设初始条件,直接跑仿真,结果看到谐振电流波形乱七八糟,以为是电路设计错了。折腾了两天,才发现是启动过程还没结束。嗯,从那以后,我每次仿真都会先检查初始条件。

2.3 模型选择

LTspice 自带的 MOSFET 模型很多,但 LLC 仿真对开关管的寄生参数很敏感。我建议用 NMOSPMOS 的通用模型,不要用理想开关。

举个例子:

M1 N001 N002 N003 N004 NMOS W=10m L=0.5u
.model NMOS NMOS (Vto=3 Kp=10u Lambda=0.01)

这里 Vto=3 是阈值电压,Kp=10u 是跨导系数。实际项目中,我会根据 MOSFET 的数据手册来调这些参数。但仿真初期,用通用模型就够了。

三、SIMPLIS 的基本设置

3.1 仿真模式选择

SIMPLIS 有三种仿真模式:

模式 用途 速度
瞬态分析 看启动过程、动态响应 中等
周期稳态分析 看稳态波形、计算效率
AC 分析 看环路增益、相位裕度

我个人习惯:先用周期稳态分析找到稳态工作点,再用瞬态分析看动态响应。这样效率最高。

3.2 周期稳态分析的设置

在 SIMPLIS 里,周期稳态分析需要指定开关频率。LLC 的开关频率是变化的,所以你要先估算一个大概值。

周期稳态分析设置:
- 开关频率:500kHz
- 最大迭代次数:50
- 收敛容差:1e-6

如果仿真不收敛,可以试试增大迭代次数,或者放宽容差。我曾经遇到过一个案例:迭代了 100 次还不收敛,最后发现是谐振电容的初始值设错了。

注意: 周期稳态分析要求电路在仿真开始前已经进入稳态。如果你的电路启动时间很长,建议先用瞬态分析跑一段,再把结果作为初始条件。

3.3 模型库的使用

SIMPLIS 自带了一些 LLC 专用的模型,比如变压器模型、谐振电容模型。这些模型比 SPICE 模型更精确,仿真速度也更快。

举个例子,SIMPLIS 的变压器模型支持多绕组、漏感、磁芯损耗等参数。你只需要输入匝数比、电感值、漏感值,模型会自动计算耦合系数。

变压器模型参数:
- 初级电感:100uH
- 次级电感:10uH
- 漏感:5uH
- 匝数比:10:1

嗯,这里要注意:漏感的值一定要准确。LLC 的谐振腔就是靠漏感和谐振电容来工作的。漏感设错了,谐振频率就偏了,波形全乱套。

四、两种工具的对比总结

说了这么多,我画了一张图,帮你快速理解 LTspice 和 SIMPLIS 的适用场景:

LTspice vs SIMPLIS 选择指南 LTspice SIMPLIS ✅ 免费、开源 ✅ 社区资源丰富 ✅ 模型库全面 ❌ 仿真速度慢 ❌ 无周期稳态分析 ❌ 环路分析不方便 ✅ 仿真速度快 ✅ 周期稳态分析 ✅ 环路分析强大 ❌ 需要付费 ❌ 学习曲线陡 ❌ 模型库有限 推荐:原理验证、快速原型 推荐:精细调优、环路设计 实际项目中,我建议两个工具都掌握,根据需求灵活切换

五、避坑指南

最后,分享几个我踩过的坑:

  • 仿真时间设得太短:LLC 的启动过程可能持续几毫秒,如果你只跑 1ms,可能还没进入稳态。我一般先跑 10ms,看看波形是否稳定了。
  • 步长设得太小:1ns 的步长会让仿真慢到怀疑人生。先跑粗步长,再细化。
  • 忽略初始条件:不设初始条件,仿真结果可能全是启动过程的瞬态,不是稳态波形。
  • 模型参数不匹配:LTspice 和 SIMPLIS 的模型参数不完全兼容。从 LTspice 转到 SIMPLIS 时,一定要重新检查参数。

好了,这一章的内容就到这里。工具选好了,设置做好了,下一章我们就可以开始搭电路了。