3. 仿真工具概览

开关电源仿真工具的选择往往决定了研发效率与验证深度。LTspice与SIMPLIS是电源工程师最常接触的两款工具,但它们的底层算法、建模思路与适用阶段截然不同。LTspice基于SPICE(Simulation Program with Integrated Circuit Emphasis)传统瞬态求解器,擅长精细的电路级波形还原;而SIMPLIS(Simulation for Piecewise Linear Systems)采用分段线性建模与事件驱动求解,能在极短时间内完成大信号开关瞬态与环路扫频。理解两者的定位差异,是正确开展电源仿真、避免“用错工具得出错误结论”的第一步。

LTspice 与 SIMPLIS 定位对比与选型路径 LTspice 核心定位 通用电路级瞬态/小信号仿真 关键特点 • 基于SPICE求解器,精度高 • 内置大量半导体模型 • 收敛性较好,适合小规模电路 适用场景 • 原理验证、损耗分析 • 驱动波形、纹波细节 • 寄生参数影响评估 文件管理 .asc / .asy / .sub / .lib SIMPLIS 核心定位 开关电源专用大信号/环路仿真 关键特点 • 分段线性建模,无收敛问题 • 瞬态仿真速度极快 • 原生支持POP/AC扫频 适用场景 • 启动/短路/负载跳变 • 环路增益/相位裕度 • 多周期开关瞬态统计 文件管理 .sim / .sx / .lib / .sym 选型 判断依据:仿真目标(波形细节 vs 环路特性)、模型来源、仿真时长、收敛性要求

上图从定位、特点、适用场景与文件管理四个维度对两款工具进行了初步对比。接下来,我们将逐一深入剖析每个维度的工程含义,并结合实际案例说明如何根据仿真目标选择工具。

3.1 核心原理:两种求解器的本质差异

LTspice 采用改进的牛顿-拉夫逊迭代算法,将电路方程离散到时间步长上,通过矩阵求解获得节点电压与支路电流。其模型基于半导体物理方程,例如MOSFET的Level 1/3模型或更复杂的BSIM模型,能够精确反映器件非线性特性。然而,这种精细建模也带来了计算开销:当开关频率为100kHz时,一个10ms的瞬态仿真可能需要数百万个时间步,导致仿真时间长达数小时甚至数天。

SIMPLIS 则采用分段线性(Piecewise Linear, PWL)建模,将开关器件、二极管等非线性元件近似为分段线性电阻、电容和电压源组合。求解器利用事件驱动机制,只在开关状态发生变化时更新系统矩阵,因此仿真速度比SPICE快2-3个数量级。更重要的是,SIMPLIS原生支持周期工作点(POP)分析,可以直接计算开关电源的稳态工作点,并在此基础上进行交流小信号扫频,得到环路增益曲线——这是LTspice难以高效完成的任务。

核心理解:LTspice是“电路级显微镜”,适合观察每个开关周期的细节波形;SIMPLIS是“系统级雷达”,适合快速评估环路稳定性与动态响应。两者不是替代关系,而是互补关系。

3.2 判断方法:根据仿真目标选择工具

在实际工程中,选择哪款工具取决于以下四个关键问题:

  1. 仿真目标是什么?如果需要查看MOSFET开关瞬间的电压过冲、振铃细节,或评估RC吸收电路参数,选择LTspice;如果需要评估环路补偿网络是否稳定、负载跳变时的恢复时间,选择SIMPLIS。
  2. 模型来源是否匹配?LTspice拥有庞大的厂商模型库(如ADI、TI、Infineon),适合使用真实器件型号;SIMPLIS则依赖厂商提供的PWL模型,部分厂商(如MPS、Renesas)提供官方SIMPLIS模型,但覆盖范围不如LTspice广泛。
  3. 仿真时间预算多少?若需要仿真10ms的启动过程,LTspice可能需要数小时,而SIMPLIS只需几分钟。在参数扫描或蒙特卡洛分析场景下,SIMPLIS的效率优势更为明显。
  4. 是否需要环路扫频?LTspice进行AC分析需要先计算直流工作点,对于开关电源这种强非线性电路,工作点计算往往不收敛;SIMPLIS的POP分析则专门解决此问题,可直接得到1kHz-1MHz的环路增益曲线。
判断维度选择LTspice选择SIMPLIS
波形细节开关瞬态、振铃、di/dt宏观动态、平均电流
环路分析不推荐(收敛困难)POP+AC扫频,标准流程
仿真速度慢(微秒级步长)快(事件驱动)
模型精度高(物理模型)中(分段线性近似)
适用阶段原理验证、失效分析环路设计、系统级验证

3.3 界面与文件管理:从入门到高效操作

LTspice界面特点:LTspice XVII/2023版采用经典的单窗口设计,原理图编辑区、波形查看器、SPICE错误日志(SPICE Error Log)均可通过菜单切换。其文件体系以文本为基础:.asc文件保存原理图,.asy保存符号,.sub和.lib保存子电路与模型库。初学者容易忽略的是,LTspice的模型文件必须放置在库搜索路径中,否则仿真会报“Unknown subcircuit”错误。

SIMPLIS界面特点:SIMPLIS(集成在SIMetrix环境中)采用多窗口协作模式,原理图、波形、探针、POP设置分别在不同面板中。其文件体系包括.sim(原理图)、.sx(符号)、.lib(模型库)和.sym(符号定义)。SIMPLIS的探针(Probe)机制非常强大,可以直接点击电路节点测量电压、电流、功率,无需额外添加虚拟仪器。

文件管理经验:建议为每个项目建立独立文件夹,内部按“原理图”、“模型库”、“仿真结果”、“报告”四个子目录归档。LTspice的.lib文件尽量使用路径引用,避免因相对路径变化导致模型加载失败;SIMPLIS则建议将厂商提供的PWL模型统一放入项目models目录,并在原理图中通过.include语句引用。

3.4 案例拆解:一款Buck变换器的双工具协同仿真

某通信电源项目需要设计一款12V转3.3V、输出电流5A的Buck变换器,开关频率500kHz。工程师面临两个核心问题:①MOSFET开关振铃是否会导致EMI超标?②环路补偿参数是否满足60°相位裕度?

初始现象与约束:项目周期紧张,只有3天时间完成仿真验证。若仅用LTspice,环路扫频需要手动搭建注入变压器模型,且AC分析难以收敛;若仅用SIMPLIS,无法精确模拟振铃细节。

分析判断过程:团队决定采用“LTspice+SIMPLIS”双工具策略。首先在LTspice中搭建包含真实MOSFET型号(如Infineon BSC014N06NS)和PCB寄生电感(约5nH)的完整电路,仿真开关节点波形,发现振铃频率约120MHz,峰值过冲达8V,超过MOSFET额定电压的80%。基于此结果,工程师在栅极驱动回路串联2.2Ω电阻,振铃幅度降至3V以内。

实际操作步骤:

  1. 在LTspice中完成振铃抑制验证,记录优化后的栅极电阻值。
  2. 将同样的拓扑与补偿网络参数导入SIMPLIS,使用厂商提供的PWL模型。
  3. 运行POP分析,设置开关频率500kHz,占空比0.275,收敛后执行AC扫频(100Hz-1MHz)。
  4. 读取环路增益曲线,发现穿越频率为45kHz,相位裕度仅38°,低于60°目标。
  5. 调整补偿网络:将零点从10kHz移至5kHz,极点从100kHz移至150kHz,重新扫频。

结果对比:优化后相位裕度提升至65°,穿越频率降至38kHz,负载跳变恢复时间从120μs缩短至80μs。若仅使用LTspice,环路优化需要反复尝试,预计耗时2天;而SIMPLIS将环路调整压缩到2小时内。

风险与代价:SIMPLIS的PWL模型忽略了MOSFET的米勒平台细节,导致开关损耗计算偏差约15%。因此,最终损耗验证仍需回到LTspice进行精确热仿真。

复盘经验:双工具协同的核心在于“各取所长”——LTspice负责器件级细节,SIMPLIS负责系统级特性。建议在项目启动时先明确哪些指标需要“精确值”,哪些只需“趋势判断”,从而合理分配仿真资源。

3.5 常见误区与总结复盘

误区一:认为SIMPLIS精度不如LTspice。实际上,SIMPLIS的分段线性模型在开关电源常用工作范围内(如连续导通模式)精度足够,误差主要出现在轻载断续模式或器件寄生参数敏感场景。

误区二:用LTspice强行做环路扫频。LTspice的AC分析要求电路在直流工作点附近线性化,而开关电源的开关动作破坏了这一前提。即使通过平均模型勉强仿真,结果也与实际环路特性偏差较大。

误区三:忽略文件管理导致模型混乱。LTspice中若将多个版本的.lib文件放在同一目录,仿真可能加载错误模型;SIMPLIS中若符号与模型版本不匹配,会弹出“Symbol/Model mismatch”错误。

风险提示:在LTspice中仿真高电压(如>100V)电路时,务必检查模型是否包含雪崩击穿特性,否则仿真结果可能过于乐观。在SIMPLIS中,POP分析前必须确认开关管占空比在合理范围(0.1-0.9),否则可能无法收敛。

总结:LTspice与SIMPLIS的选型不是“二选一”,而是根据仿真阶段动态调整。建议在项目初期用SIMPLIS快速验证拓扑可行性与环路稳定性,在项目后期用LTspice精确评估器件应力与损耗。掌握两款工具的文件管理规范,能有效减少仿真环境搭建时间,让工程师将精力集中在电路设计本身。