Voltage control for buck converter

7 ビュー (過去 30 日間)
Usman
Usman 2023 年 7 月 30 日
回答済み: Sam Chak 2023 年 8 月 4 日
hello sir, how can i calculate the tranfer function or Kp Ki (PI) for multiphase buck converter?
  2 件のコメント
Sam Chak
Sam Chak 2023 年 7 月 30 日
If you have the mathematical model or a transfer function of the linear system, and the system order is 1, then you can confidently design a PI controller using high school algebra (i.e., solving simultaneous equations) and then, to simulate whether it can satisfy the performance requirements or not.
Usman
Usman 2023 年 8 月 4 日
how can i find the refrence source to learn simuation of finding kp and ki for buck converter? do you have the example related to my simulation?

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

回答 (1 件)

Sam Chak
Sam Chak 2023 年 8 月 4 日
I'm unfamiliar with the buck converter model. But I can show you a simple example below to demonstrate the basic model-based design concept. That's why having the model is generally very useful in design. So, if you have a Simulink model (deterministic system), the math model 100% known, or can be obtained from analyzing the mathematics of every single block, in theory.
Example:
Say the transfer function of the linear system (plant) is known. Since it is a first-order system, you can try a PI controller .
Now, the closed-loop transfer function with a unity feedback is given by
.
By equating to zero the denominator of a transfer function, you get the Characteristic Equation:
,
where the roots (aka poles) of the characteristic equation must have negative real parts for the closed-loop system to be stable.
If you already have a desired Characteristic Equation:
.
Then you can compare the terms and solve both equations directly to obtain proportional and integral gains at:
, and .
This design method is called Pole Placement, because you select the values for and such that the closed-loop poles are placed to specified locations, in this case at, , because we know that poles with negative real parts ensure system stability.
If you have the Control System Toolbox installed, then you can also use the place() command.

カテゴリ

Help Center および File ExchangeElectrical Block Libraries についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by