电路设计论坛
直播中

张伟

7年用户 1595经验值
私信 关注
[讨论]

讨论:用simplis对buck进行建模的问题

刚玩simplis,遇到蛮多问题,自己搞不定,所以发上来请教一下。
我搭了以下的电路仿真Buck的环路稳定性问题:


简单的计算到LC双层极点为Flc=1/(6.28*57u)=2.8kHz,补偿网络补了两个零点,基本也处于Flc附近,同时R4和C2也在8.8KHz附近补偿了一个极点。同时理论上,C3/R2提供一个零极点。
但仿真得到的phase/gain却如下:

看上去零极点好像没有起作用,而且R4/C2的极点影响了相位。(理论上,可以和esr极点抵消),那我试着改小R4,从22k减少到2.2k,试图把极点往后推:


但得到的结果却没有多大的变化,甚至更糟糕:


于是我去掉了补偿,想看看没有补偿网络下,原始的幅频特性如下:(esr电阻一直设定为30mohm)


仿真得到的幅频特性如下:


有几点疑惑:
1.虽然从幅度衰减速度看,有40db,但没有看到明显的双重极点产生的Q
2.ESR零点貌似没有起作用,所以后面一直40db的衰减
我接着尝试,直接将ESR电阻设置为0,如下:


但却报错:


请问这是因为什么原因?我一直对报错的问题,不知所措。不知道怎么解。也出现过设定Vramp幅度较低,也报错不收敛的情况。(此模型Vramp=5V,调低就报错)
改到15m后,可以运行,如下:


感觉相位有所上翘。但ESR改小,应该更差才对,因为零点往后了。

因为是新手,真的是不熟,摸索几天,还是没有进展,这个过程到底是哪里出了问题,是不是参数设定出了问题?

更多回帖

发帖
×
20
完善资料,
赚取积分