You are on page 1of 4

Power Apparatus and System Design

Lab Assignment-3
19EE10021
Doraswamy Vamsi
To find k optimum:

R = 2.4;
Kp = 120;
Tg = 0.08;
Tt = 0.30;
Tp = 20;
Pd_del = 0.01;

i = 1;
for k = 0:0.01:1.20
X = [-1/TpKp/Tp 0 0;
0 -1/Tt 1/Tt 0;
-1/(R*Tg) 0 -1/Tg 1/Tg;
-k 0 0 0];

x = eig(X);
p(i) = 0;
for j = 1:4
p(i) = max(real(x));
end
i = i+1;
end
k1 = 0:0.01:1.20;
figure
plot(k1, p)
title('p vs k_{i}')
xlabel('k_{i}')
ylabel('p')
[min_val, min_ind] = min(p)
k_opt = k1(min_ind)
min_val = -0.8672
min_ind = 29
k_opt = 0.28

k optimum value = 0.28


Plot of p vs ki

Discretization:

R = 2.4;
Kp = 120;
Tg = 0.08;
Tt = 0.30;
Tp = 20;
Pd_del = 0.01;
ki = 0.280;
A = [-1/TpKp/Tp 0;
0 -1/Tt 1/Tt;
-1/(R*Tg) 0 -1/Tg];
B = [0;0;1/Tg];
Gamma = [-Kp/Tp;0;0];
T = 0.001;
X = [0;0;0];
X_new = [0;0;0];
x1(1) = X(1);
x2(1) = X(2);
u(1) = 0;
t(1) = 0;
phi = expm(A*T);
epsilon = (expm(A*T) - eye(3))*inv(A)*B;
gamma_p = (expm(A*T) - eye(3))*inv(A)*Gamma;
for k=1:10000
X_new = phi*X + epsilon*u(k) +gamma_p*Pd_del;
t(k) = k*T;
x1(k) = X(1);
x2(k) = X(2);
u(k+1) = u(k) - ki*x1(k)*T;
X = X_new;
end
plot(t, x1)
plot(t,x2)
Simulink block diagram and Plots:
Result: From the observed plots, the responses are similar.

You might also like