PI Controller Tuning for totem pole Pfc
Afficher commentaires plus anciens
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 commentaires
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
le 30 Sep 2022
Sam Chak
le 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
le 30 Sep 2022
Barath Narayanan
le 30 Sep 2022
Usman
le 30 Juil 2023
do you have the example for multiphase buck converter control?
Réponse acceptée
Plus de réponses (1)
Barath Narayanan
le 2 Oct 2022
0 votes
3 commentaires
Sufi
le 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
le 23 Mai 2023
Sufi
le 24 Mai 2023
How did you get the PI values and PR values? What procedure did you follow to get it correctly?
Catégories
En savoir plus sur Classical Control Design dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!












