电源Simplis开关电源及电路仿真案例。 单/多相控制buck仿真电路。 4/8 phase COT/D-CAP+ 架构仿真模型, 1-8phase PWM buck仿真模型, 峰值电流模式,D-CAP3模式等,仅供学习,参数可调,可二次开发。 支持Loadline,ZCD,TLVR,softstart等。


最近在折腾开关电源仿真时发现,SIMPLIS这工具简直就是个宝藏库。尤其对于多相Buck这种复杂拓扑,官方提供的现成模型能省下至少三天三夜的手搓电路时间。今天就带大家拆解几个硬核案例,手把手教你玩转电源控制玄学。

从单相到八相:堆料也得讲科学

单相Buck的仿真闭着眼睛都能搭对吧?但当你把相位增加到八相,事情就开始魔幻了。SIMPLIS里藏着一个8PhasePWMBuck_Interactive模型,直接拖出来就能看到相位交错的神操作:

.param PhaseNum = 8       ; 关键!改这里切1/2/4/8相
.param Fsw = 500kHz       ; 集体行动频率
.param DeadTime = 15n     ; 上下管互锁时间

代码里有个骚操作——用相位偏移寄存器自动分配各相时钟。比如八相系统每相间隔45度,仿真时打开开关节点波形,会看到八条Vds信号像齿轮一样严丝合缝地错开。这种结构对付大电流瞬态比单相稳十倍,但要注意电感电流均流问题,模型里已经内置了动态电流平衡算法。

COT模式:暴躁老哥的降压哲学

临界导通模式(COT)玩的就是心跳,SIMPLIS的D-CAP3_4Phase模板演示了这种狂野操作:

; 核心控制参数
COT_Comp = 0.3V   ; 谷底电压阈值
Ripple_Inject = 50mV  ; 纹波注入量
OnTime_Min = 80ns     ; 最小导通时间保险

这个模式下控制器像个冲浪选手——只在电感电流跌到谷底时才触发下一次开关。实测波形会发现Ton时间随着负载变化上蹿下跳,但输出电压稳如老狗。记得打开Loadline功能模拟真实CPU的VID特性,输出电压会随着负载加重线性下降,这时候调Loadline_R参数能看到电压轨迹像滑雪坡道一样变化。

软启动的千层套路

你以为Soft Start就是简单斜坡?看这个多段式软启动脚本:

.script
    when time < 2m begin
        Vref = 0.5 * time/2m  ; 第一阶段线性上升
    end
    when 2m < time < 3m begin
        Vref = 0.5 + 0.3*(1-exp(-(time-2m)/0.5m))  ; 指数缓升
    end
.endscript

第一秒粗暴线性爬坡,第二秒切换成指数曲线柔化,实测输出电压会先猛冲再慢慢收敛。这种操作能避免传统单斜率启动导致的电流过冲,配合TLVR(Transient Voltage Regulator)模块使用时,浪涌电流能压降40%以上。

魔改二次开发指南

官方模型支持深度定制,比如给ZCD(零电流检测)加个保护带:

.subckt ZCD_Protect IN OUT
    D1 IN  NSD  Dbreak  ; 正向检测
    D2 NSD OUT  Dbreak  ; 反向箝位
    R1 NSD 0    10k    ; 泄放电阻
.ends

把这个子电路插到检测回路,实测能过滤掉高频振铃引起的误触发。再比如在电流采样路径上加个二阶低通滤波,瞬间让峰值电流模式变得温顺听话。

电源Simplis开关电源及电路仿真案例。 单/多相控制buck仿真电路。 4/8 phase COT/D-CAP+ 架构仿真模型, 1-8phase PWM buck仿真模型, 峰值电流模式,D-CAP3模式等,仅供学习,参数可调,可二次开发。 支持Loadline,ZCD,TLVR,softstart等。

玩到最后发现,这些仿真模型就像乐高积木——官方给你基础模块,但怎么组合出火星车级的电源系统,全看脑洞有多大。下次试试把四相COT和四相PWM混搭成八相系统,说不定能解锁什么隐藏性能呢?

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐