PI Controller Tuning for totem pole Pfc
Mostra commenti meno recenti
Hi all,
I am working on simulating a Totem-Pole Bridgeless PFC on Simulink. I have developed the control system and need to tune the PI values for the PI controller.
I was referring this video to tune the controllers: https://www.mathworks.com/videos/active-power-factor-correction-1546869199547.html
Since the video is for a Boost PFC, the control system is a little different when compared to a Totem-Pole PFC.
I tried the tuning with help of sisotool by find the transfer function using small signal analysis ,and found the kp and ki but the desired response is not coming.The transfer function is shown below as a code
% the controller transfer function
clc;
clear all;
s=tf('s');
Vin=230;
V0=400;
d=0.1868;
L=2.0634e-4;
C1=0.0042;
R=48.48;
fs=65000;
Ts=1/fs;
%Gid=(Vin*(2+R*C1*s))/(R*(1-d^3)*((C1*L*s^2)/((1-d)^2)+((L*s)/R*((1-d)^2))+1));
Gid=V0/(1+s*L*R);
Gvd=(Vin*R)/(2*V0*(s*R*C1 +1));
I have attached my simulation file ,Please Help me guys
%the parameters which I used
clc
clear all;
Vin=input("Enter the value ")
fline=50;
Vinpeak=sqrt(2)*Vin;
V0=400;
V0_min=380;
Po=3300;
n=0.95;
t_holdup=10e-3;
Iin=Po/(n*Vin);
fsw=65000;
D=(1-(Vinpeak/V0));
deliin=Iin*0.30;
delvo=0.025*V0;
L=(Vinpeak*D)/(fsw*deliin);
Cpower=Po/(2*pi*fline*delvo*V0);
Choldup=(2*Po*t_holdup)/(V0^2-V0_min^2);
cap=max(Cpower,Choldup);
Ts = 1/(100*fsw); % Sampling time for the plant [sec]
Tsc = 1/(50*fsw); % Sampling time for the controller [sec]
Iinpeak = 2*(Po/(n*0.01))/Vinpeak;

6 Commenti
Not expert, but what are the desired responses expected from the outputs of
and
?
and
?s = tf('s');
Vin = 230;
V0 = 400;
d = 0.1868;
L = 2.0634e-4;
C1 = 0.0042;
R = 48.48;
fs = 65000;
Ts = 1/fs;
% Gid = (Vin*(2+R*C1*s))/(R*(1-d^3)*((C1*L*s^2)/((1-d)^2)+((L*s)/R*((1-d)^2))+1))
Gid = V0/(1 + s*L*R)
Gvd = (Vin*R)/(2*V0*(s*R*C1 + 1))
Barath Narayanan
il 30 Set 2022
Sam Chak
il 30 Set 2022
@Barath Narayanan, thanks for your reply.
However, I'm unsure if I understand your meaning of "not working"?
If the responses of
and
settle at 1 second, are they acceptable?
and
settle at 1 second, are they acceptable?
Barath Narayanan
il 30 Set 2022
Barath Narayanan
il 30 Set 2022
Usman
il 30 Lug 2023
do you have the example for multiphase buck converter control?
Risposta accettata
Più risposte (1)
Barath Narayanan
il 2 Ott 2022
0 voti
3 Commenti
Sufi
il 23 Mag 2023
Hello Barath,
Did you figure a way out in finding the PI values for current and voltage controller. I am facing the same problems as you!
Barath Narayanan
il 23 Mag 2023
Sufi
il 24 Mag 2023
How did you get the PI values and PR values? What procedure did you follow to get it correctly?
Categorie
Scopri di più su Loop-Shaping Design in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!












