PI Controller Tuning for totem pole Pfc
Ältere Kommentare anzeigen
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 Kommentare
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
am 30 Sep. 2022
Sam Chak
am 30 Sep. 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
am 30 Sep. 2022
Barath Narayanan
am 30 Sep. 2022
Usman
am 30 Jul. 2023
do you have the example for multiphase buck converter control?
Akzeptierte Antwort
Weitere Antworten (1)
Barath Narayanan
am 2 Okt. 2022
0 Stimmen
3 Kommentare
Sufi
am 23 Mai 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
am 23 Mai 2023
Sufi
am 24 Mai 2023
How did you get the PI values and PR values? What procedure did you follow to get it correctly?
Kategorien
Mehr zu Loop-Shaping Design finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!












