3. 仿真工具链介绍:LTspice电路仿真 + Ansys Icepak热仿真联合流程

做LLC谐振变换器,光会画电路图可不够。

我见过太多工程师,电路仿真跑得飞起,一装进机箱就过热保护。为什么?因为电和热从来都是两兄弟,你拆不开它们。

这一章,我就带你看看我平时怎么用LTspice和Ansys Icepak打配合。说白了,就是一套从电到热的完整仿真流水线。

3.1 为什么需要联合仿真?

先问个问题:你手头的LLC电路,满载时MOSFET温度多少?

很多人答不上来。因为电路仿真软件只看电压电流,它不知道管子烫不烫。而热仿真软件呢,又不知道你的开关频率是多少。

所以,联合仿真的核心就一句话:用电仿真算损耗,用热仿真算温度

核心逻辑:

  • LTspice负责:时域波形、开关损耗、导通损耗、磁芯损耗
  • Ansys Icepak负责:热流分布、器件结温、散热器选型、风扇匹配
  • 联合点:把LTspice算出的损耗值,作为热仿真的热源输入

我在做一款3kW的LLC电源时,就吃过这个亏。电路仿真效率96%,觉得稳了。结果热仿真一跑,变压器磁芯温度125°C,直接超了A级绝缘的限值。后来不得不重新设计磁芯尺寸。嗯,从那以后,我再也不敢只做单域仿真了。

3.2 整体流程概览

先给你看张图,这是我总结的联合仿真流程图。你跟着这个走,基本不会乱。

LTspice + Ansys Icepak 联合仿真流程图 ① 电路参数设计 LLC谐振参数、开关频率 ② LTspice电路仿真 时域波形、稳态分析 ③ 损耗数据提取 MOSFET、变压器、整流管 ④ Icepak热模型建立 3D几何、材料属性、网格 ⑤ 热源加载与求解 加载损耗、设置边界条件 ⑥ 温度场结果分析 结温、热点、散热评估 温度合格? 不合格 调整参数/更换器件 合格 ✅ 设计定型

你看,这个流程其实是个闭环。温度超标了?别硬扛,回去改电路参数或者换散热方案。我一般要跑3~4轮才能收敛。

3.3 LTspice电路仿真要点

LTspice做LLC仿真,我个人习惯用半桥拓扑。你需要注意这几个关键点:

3.3.1 仿真模型搭建

别用理想开关管。我见过有人用理想开关跑出99%效率,实际一测只有93%。为什么?因为理想开关没有导通电阻和结电容。

正确的做法是:

  • MOSFET:用厂商提供的SPICE模型,比如Infineon的CoolMOS系列
  • 变压器:用耦合电感+K系数模型,或者直接建一个非线性磁芯
  • 谐振电容:注意ESR,高频下ESR会显著影响损耗

我的小技巧:

在LTspice里,用.step命令扫频。比如从80kHz扫到120kHz,看哪个频率点效率最高。我一般会同时看增益曲线和损耗曲线,选一个折中点。

3.3.2 损耗数据怎么提?

这是联合仿真的关键一步。LTspice可以直接测量瞬时功率,然后用.MEAS命令求平均。

举个例子,测MOSFET的导通损耗:

.MEAS TRAN P_MOS1 AVG V(drain,source)*I(MOS1) FROM=1m TO=2m

这个命令会算1ms到2ms内,MOSFET漏源电压乘以电流的平均值。嗯,这就是你要的导通损耗。

开关损耗稍微麻烦点。我一般用积分法:

.MEAS TRAN P_SW1 INTEG V(drain,source)*I(MOS1) FROM=1.001m TO=1.002m

取一个完整的开关周期,积分后除以周期时间,就是开关损耗。

注意:

仿真时间步长要设小一点,至少是开关周期的1/100。不然开关瞬态波形都抓不准,损耗数据就是错的。我曾经因为步长设太大,算出的开关损耗只有实际的一半,害得我多花了两周改散热方案。

3.4 Ansys Icepak热仿真要点

拿到LTspice的损耗数据后,就该Icepak上场了。

3.4.1 几何模型怎么建?

你不需要把PCB上每个电容都画出来。我一般只建热源器件:

  • MOSFET:用Block表示,设置导热系数和热容
  • 变压器:用两个Block分别表示磁芯和绕组,磁芯损耗加在磁芯上,铜损耗加在绕组上
  • 散热器:用Icepak自带的散热器库,或者自己画翅片

网格方面,我建议用非结构化网格。关键区域(比如MOSFET和散热器接触面)加密到0.5mm,其他地方可以粗一些。

3.4.2 热源怎么加载?

把LTspice算出的损耗值,直接填到Icepak的热源设置里。注意单位是W,不是W/m³。

举个例子:

器件 LTspice损耗 (W) Icepak热源设置
上管MOSFET 12.5 12.5 W
下管MOSFET 11.8 11.8 W
变压器磁芯 8.2 8.2 W
变压器绕组 6.5 6.5 W
整流二极管 4.3 4.3 W

一个实用建议:

如果你做的是自然散热,环境温度设40°C比较保险。如果是强制风冷,风速设2~3 m/s,方向要和散热器翅片平行。

3.5 联合仿真的避坑指南

做联合仿真,坑不少。我踩过的几个,你注意一下:

  • 损耗数据对不上:LTspice里算的是室温下的损耗,但实际温度升高后,MOSFET的导通电阻会变大。我一般会迭代一次:先用室温损耗跑热仿真,得到结温后,更新MOSFET的Rds(on)再跑一次电路仿真。
  • 网格质量差:Icepak里网格质量不好,温度结果会偏大或偏小。检查一下Orthogonal Quality,低于0.15就要重新画网格。
  • 边界条件设错:散热器底部和MOSFET之间,一定要设接触热阻。我一般设0.5~1 K·cm²/W,具体看导热硅脂的规格。

总结一下:

LTspice + Icepak联合仿真,说白了就是用电仿真算损耗,用热仿真算温度。关键是损耗数据要准,热模型要真。我建议你第一次做的时候,先跑一个简单案例,比如单管损耗验证,等流程跑通了再上全桥LLC。

下一轮迭代时,你会发现温度数据越来越接近实测。嗯,这就是联合仿真的价值所在。


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