% Hodnoty parametrů regulátorů je nutné pečlivě uvážit v závilosti na
% velikosti výstupního proudu, jinak je výsledkem rozkmitání regulátorů.

% Obdobně je možné vyřadit MPPT regulaci a nechat aktivní pouze standardní
% regulaci obou PI regulátorů.

clc
clear all

%% Model blokujícího měniče - parametry

L1 = 4.98e-6;               % Indukčnost primárního vinutí
RCu_prim = 0.05;            % Odpor primárního vinutí
RCu_sek = 0.05;             % Odpor sekundárního vinutí
k = 0.991;                  % Činitel vazby transformátoru
Ku210 = k*(72/5);           % Převod transformátoru napětí
Lsig = 0.09e-6*Ku210^2;     % Rozptylová indukčnost 
Rz = 500;                   % Odpor zátěže
Rfe = 150000;               % Odpor reprezentující ztráty v železe
Ud = 28.5;                  % Napětí meziobvodu
R2 = 0.08;                  % Odpor sekundárního vinutí
fPWM = 80e3;                % Frekvence měniče
Cf_sek = 10e-6;             % Kapacita výstupního kondezátoru
LLC_sek = 10e-6;            % Indukčnost tlumivky LC filtru
CLC_sek = 10e-6;            % Kapacita kondenzátoru LC filtru
Lsn =  12e-6;               % Indukčnost tlumivky odlehčovacího článku
Csn = 100e-9;               % Kapacita kondenzátoru odlehčovacího článku
Cin = 10e-3;                % Kapacita vstupního kondenzátoru
Rdelic = 300e3;             % Odpor snimace vystupniho napeti


%% regulator I
tau_menic = 3*(1/fPWM)/2 + 2*(1/fPWM);
k_menic = 48;      
tau_a = L1/RCu_prim;
k_cidla_proudu = 3/4096;
K_I = RCu_prim/(2*tau_menic*k_menic*k_cidla_proudu);
P_proud_PI_reg = tau_a*K_I;
I_proud_PI_reg = K_I;

%% regulator U
k_cidla_napeti = 3/4096;
K_U = (k_cidla_proudu*Cf_sek)/(32*(tau_menic^2)*k_cidla_napeti);
P_napeti_PI_reg = 8*tau_menic*K_U;
I_napeti_PI_reg = K_U;



P_proud_PI_reg = 0.1;
I_proud_PI_reg = 0.008;

P_napeti_PI_reg = 0.04;
I_napeti_PI_reg = 32;


