电源环路补偿电路分析

使用运放来更改系统增益和相位有许多可能,但是实际工程经验得知,使用三种基本的补偿电路几乎可以满足所有的实际应用。工程上称为①型环路补偿电路,②型环路补偿电路,③型环路补偿电路。

①型环路补偿电路:

 

 

bode图:

 

 ②型环路补偿电路

 

bode图:

 

 ③型环路补偿电路

 

bode图:

 

 

 传递函数怎么求:以①型环路补偿电路为例说明。

由电路理论,可得到以下等式:

 

 

 化简可得:

 

 当V0为反馈来的电压时,实际上V0也是反馈回来的电源输出电压,而VC为pwm生成电路的输入,一般的电源,比如BUCK电路,VC变为BUCK电路的输出电压V0这一环节,基本上可以看做一个比例环节(不接滤波电路时,BUCK电路的pwm生成电路采用调制法时,有d=VC/VP=VOUT/VIN,其中VC为调制波,VP为载波,VOUT为电源输出电压,VIN为电源输入电压),假设该环节为1时,可以通过上述公式得到传递函数框图:

 

 

 也就是该系统的输入量为:(适合以上三种环路补偿电路)

 

 也就是输出电压的设定值,在这里vo并不算是该系统的输入,所以将它立为输入量时求传递函数是求不出来的。该电路不仅包含环路补偿部分,还包括了系统输入的部分。当Vref=0,R2没有时,将VO看成输入,vc看成输出求得的传递函数即为环路补偿部分的传递函数。或者通过上述框图也可以求得该环路补偿电路的传递函数。

 

posted @   菜芽caiya  阅读(2014)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示