implementing a two-loop PI controller for both current and voltage - buck converter

I'm working on a project involving a DC-DC buck converter for a battery system in MATLAB Simulink. I need help implementing a two-loop PI controller for both current and voltage. Can someone guide me on how to set this up?

1 件のコメント

Sam Chak
Sam Chak 2024 年 7 月 6 日
If you have prior experience in control systems from your undergraduate engineering courses, constructing the model in Simulink should be a relatively straightforward task, potentially taking less than a minute. However, designing the double PID controllers may present an additional challenge if you are not familiar with the underlying "graph-to-gain" mathematical formulas.
Could you please provide the relevant formulas from your lecture notes on the Buck Converter? Having access to those materials would be helpful for Simulink/Simscape Expers to better understand the approach you are attempting to implement.

サインインしてコメントする。

回答 (1 件)

Sabin
Sabin 2025 年 6 月 5 日

0 投票

There are many relevant examples in Simscape Electrical to start with. Check out this bidirectional DC-DC converter current control that is charging a battery:
A simple voltage control example can be found here:

カテゴリ

質問済み:

2024 年 7 月 6 日

回答済み:

2025 年 6 月 5 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by