3、仿真软件选择与搭建:LTspice/SIMPLIS环境配置、元件库调用

做LLC电源设计,仿真这步我从来不敢省。你想想看,一个谐振腔的参数算错了,打样回来就是几千块的学费。我个人习惯是先用仿真把坑踩一遍,再去动烙铁。

市面上能跑LLC的仿真软件不少,但真正好用的,我个人觉得就两个:LTspiceSIMPLIS。一个免费、轻量、社区资源多;另一个快、准、适合做环路分析。今天我就把这两个环境怎么搭、元件库怎么调,掰开了讲清楚。

仿真软件选择与搭建 LTspice 环境 下载安装 · 模型导入 · 参数设置 元件库:LTspice\lib\sub · 第三方模型 SIMPLIS 环境 SIMetrix/SIMPLIS · POP分析 · 环路扫频 元件库:SIMPLIS_Parts · 磁性元件建模 LLC 时域仿真 + 环路分析 + 波形对比

3.1 为什么我选LTspice和SIMPLIS?

先说说我的选择逻辑。LTspice是ADI家的免费工具,社区资源极其丰富。你在网上搜LLC仿真,十有八九都是LTspice的案例。而且它跑开关电源的瞬态仿真,精度完全够用。

SIMPLIS呢?它最大的特点是。传统仿真器跑一个LLC的启动过程可能要几分钟,SIMPLIS几秒钟就搞定了。为什么?因为它用了分段线性建模,开关管导通和关断被处理成理想状态。我在做环路补偿设计时,基本只用SIMPLIS。

我的建议:

  • 波形对比、参数调试 → 用 LTspice(免费、直观)
  • 环路分析、稳定性验证 → 用 SIMPLIS(快、准、有扫频工具)
  • 两者结合 → LTspice 看时域细节,SIMPLIS 看频域特性

3.2 LTspice 环境配置与元件库调用

LTspice的安装没什么好说的,一路Next就行。但装完之后,有几个关键配置我建议你手动检查一下。

3.2.1 元件库路径

LTspice的元件库默认在安装目录下的 lib\sub 文件夹里。你下载的第三方模型(比如某款MOSFET的SPICE模型),直接扔到这个文件夹就行。

我记得有一次,一个同事死活调不出某款GaN管的模型,折腾了半天才发现是路径没放对。嗯,这里要注意:模型文件的后缀名必须是 .lib 或 .sub,否则LTspice不认。

3.2.2 调用第三方模型

假设你下载了一个叫 STL65N10F7.lib 的MOSFET模型,怎么用?

1. 把 .lib 文件复制到 LTspice\lib\sub 目录下
2. 在原理图中放置一个 nMOS 符号(快捷键:F2 → nMOS)
3. 右键点击这个MOS管 → "Pick New MOSFET"
4. 在弹出的对话框里找到 STL65N10F7
5. 或者直接在原理图里加一行:.include STL65N10F7.lib

小技巧:我个人习惯把常用的模型单独建一个文件夹,比如 My_Library,然后在原理图里用绝对路径引用:.include C:\My_Library\STL65N10F7.lib。这样重装软件时模型不会丢。

3.2.3 LLC 关键元件的模型选择

做LLC仿真,有几个元件我建议用真实模型,别用理想模型:

元件 建议模型 原因
MOSFET 厂商SPICE模型 寄生电容Coss影响谐振腔
变压器 耦合电感 + 漏感 漏感就是谐振电感的一部分
谐振电容 理想电容 + ESR ESR影响Q值,不能忽略
输出整流管 厂商模型或肖特基模型 反向恢复电流影响效率

我曾经在一个项目里直接用理想MOSFET跑LLC,结果仿真效率99%,实际做出来只有92%。查了半天才发现是寄生参数没加进去。从那以后,我再也不敢偷这个懒了。

3.3 SIMPLIS 环境配置与元件库调用

SIMPLIS 是 SIMetrix 套件的一部分。装好之后,你会看到两个界面:一个是 SIMetrix(传统SPICE),一个是 SIMPLIS(分段线性仿真)。我们主要用后者。

3.3.1 环境配置要点

第一次打开SIMPLIS,我建议你做两件事:

  1. 设置POP分析参数:POP(Periodic Operating Point)是SIMPLIS的核心功能。它能快速找到电路的稳态工作点,省去漫长的启动过程。
  2. 开启AC分析:SIMPLIS可以在POP之后直接做小信号扫频,得到环路波特图。这个功能在做LLC补偿设计时简直是神器。

注意:SIMPLIS的POP分析对初始条件很敏感。如果电路启动失败,先检查一下初始电压设置。我一般会在输出电容上设一个初始电压,比如输出48V,我就设45V,这样POP收敛会快很多。

3.3.2 元件库调用

SIMPLIS自带了一个 SIMPLIS_Parts 元件库,里面包含了常用的开关管、二极管、磁性元件等。但说实话,这个库里的模型偏理想化。

我的做法是:用SIMPLIS跑环路,用LTspice跑波形。所以SIMPLIS里我主要用理想模型,重点看传递函数和稳定性。

如果你非要在SIMPLIS里用真实模型,可以导入SIMetrix格式的SPICE模型。操作步骤:

1. 菜单栏 → File → Import → SPICE Model
2. 选择 .lib 或 .cir 文件
3. 指定符号映射(一般选默认)
4. 导入成功后,在元件列表里就能找到了

3.4 两个软件之间的协同工作流

说了这么多,你可能觉得两个软件换来换去很麻烦。其实不然。我总结了一套工作流,你可以参考:

  • 第一步:LTspice 搭电路。用真实模型搭好LLC主电路,跑一遍瞬态仿真,确认波形基本正确(谐振电流、输出电压、开关波形)。
  • 第二步:SIMPLIS 建简化模型。把LTspice里的电路搬到SIMPLIS,但把MOSFET和二极管换成理想模型。跑POP,看环路增益和相位裕度。
  • 第三步:交叉验证。把SIMPLIS算出的补偿参数带回LTspice,再跑一次瞬态,看启动过程和负载跳变是否正常。

核心思路:LTspice负责「像不像」,SIMPLIS负责「稳不稳」。两个工具互补,而不是替代。

3.5 避坑指南

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

  • 仿真时间步长:LTspice里默认的步长可能漏掉开关边沿的细节。我一般设 .tran 0 5m 0 10n,最大步长10ns,保证波形细腻。
  • 初始条件:LLC启动时谐振电容电压是0,但仿真器可能算不收敛。我会在谐振电容上设一个初始电压,比如 .ic V(Cr)=0,帮助收敛。
  • 模型版本:同一个型号的MOSFET,不同厂商的SPICE模型可能差异很大。我建议用原厂官网下载的最新版,别用盗版软件里自带的旧模型。

好了,环境配置这块就讲到这里。工具只是手段,关键还是你对LLC原理的理解。下一节我们会实际搭建一个半桥LLC的仿真电路,到时候这些配置就全用上了。


公众号:蓝海资料掘金营,微信deep3321