% Grid
Vin = 220*sqrt(2); % Grid voltage (V)
F = 50.0; % Grid frequency (Hz)
% Plant
C = 400e-6; % Output capacitor (C)
L = 1.5e-3; % Choke inductance (H)
Rl = 0.001; % Choke resistance (ohms)
fs = 100e3; % Switching frequency (Hz)
% Current Compensator
Ri.F = 50e3; % Current control loop frequency (Hz)
Ri.Ts = 1/Ri.F; % sample time
Ri.Tp = Ri.Ts/2.0; % Average PWM delay (s)
Ri.Ti = 2/Rl*Ri.Tp;
Ri.Tn = L/Rl;
Ri.Kp = Ri.Tn/Ri.Ti;
Ri.Ki = 1/Ri.Ti;
% Voltage Compensator
Rv.F = 2e3; % Voltage control loop frequency (Hz)
Rv.Ts = 1/Rv.F; % sample time
Rv.Tp = Rv.Ts/2*10; % equivalent delay (s)
Rv.Ti = 8/C*Rv.Tp*Rv.Tp;
Rv.Tn = 4*Rv.Tp;
Rv.Kp = Rv.Tn/Rv.Ti;
Rv.Ki &