Voltage control for buck converter

7 visualizzazioni (ultimi 30 giorni)
Usman
Usman il 30 Lug 2023
Risposto: Sam Chak il 4 Ago 2023
hello sir, how can i calculate the tranfer function or Kp Ki (PI) for multiphase buck converter?
  2 Commenti
Sam Chak
Sam Chak il 30 Lug 2023
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 il 4 Ago 2023
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?

Accedi per commentare.

Risposte (1)

Sam Chak
Sam Chak il 4 Ago 2023
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.

Categorie

Scopri di più su Electrical Block Libraries in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by