在上一节的文章中我们分析了Buck电路的小信号模型并通过扫频和传递函数进行模型的验证。
这一节我们将对上一节的Buck电路进行闭环控制,控制方法采用最经典的PI控制器。
目标电压为15V。
电路的参数如下:
![L=50e-6H](https://i-blog.csdnimg.cn/blog_migrate/026f756a10ad919f187eeee0a75312a2.gif)
![R=3\Omega](https://i-blog.csdnimg.cn/blog_migrate/48f57f85a530c004d28fdecb4d3f9c7a.gif)
![C=500\mu F](https://i-blog.csdnimg.cn/blog_migrate/27656bd3255577557752f7f743973c07.gif)
![V_{ref}=14V](https://i-blog.csdnimg.cn/blog_migrate/9369a947aa3f502d8b96fe39bd265514.gif)
![D=0.5357](https://i-blog.csdnimg.cn/blog_migrate/5614ce40e1495a272036214f87309ded.gif)
PI的传递函数如下:
![C_{PI}(s)=K_p+\frac{K_i}{s}](https://i-blog.csdnimg.cn/blog_migrate/99226091ce075572ae9759856f75ac87.gif)
通过频率设计,设计带宽为278rad/s,相位裕量为60°。则可以得到PI的参数为:
![K_p=0, K_i=8.2591](https://i-blog.csdnimg.cn/blog_migrate/681d2cbc8f6b3c82b8b6316db5839173.gif)
由此可见只需要I分量就能控制住,为了验证我们的设计,同上一节一样,我们搭建了模块和传递函数两种形式进行验证,搭建的电路图如下:
![](https://i-blog.csdnimg.cn/blog_migrate/9582442b684b38f87daba1b4bd7a4b59.png)
最后的仿真结果如下:
![](https://i-blog.csdnimg.cn/blog_migrate/bae5c581b7f2c1ff2afb272b9ff1c7d9.png)
从结果可以发现系统在超调和响应时间方面都得到了很好的控制,两种模型方式的结果也进一步验证了我们理论分析的正确性。