上一节的文章中我们分析了Buck电路的小信号模型并通过扫频和传递函数进行模型的验证。

这一节我们将对上一节的Buck电路进行闭环控制,控制方法采用最经典的PI控制器。

目标电压为15V。

电路的参数如下:

L=50e-6H

R=3\Omega

C=500\mu F

V_{ref}=14V

D=0.5357

PI的传递函数如下:

C_{PI}(s)=K_p+\frac{K_i}{s}

通过频率设计,设计带宽为278rad/s,相位裕量为60°。则可以得到PI的参数为:

K_p=0, K_i=8.2591

由此可见只需要I分量就能控制住,为了验证我们的设计,同上一节一样,我们搭建了模块和传递函数两种形式进行验证,搭建的电路图如下:

最后的仿真结果如下:

从结果可以发现系统在超调和响应时间方面都得到了很好的控制,两种模型方式的结果也进一步验证了我们理论分析的正确性。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐