0% found this document useful (0 votes)
19 views3 pages

Expt 2

Uploaded by

Sharvari Sawant
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views3 pages

Expt 2

Uploaded by

Sharvari Sawant
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Simulation Lab: 2

Aim: To design and realize PD compensator for a unity feedback system with G(s) as given
below to reduce settling time by a factor 4 while continuing to operate a system at 20%
overshoot. Use Control System Designer tool.
k
𝐺(𝑠) = 𝑠(𝑠 + 𝑎)(𝑠 + 𝑏)
Where, a = 1 + last digit of your MIS and b = 6 + last two digits of your MIS.
Design Steps:
Follow the following design steps; mention your answer in the third column

1 Find ξ desired from the desired overshoot. ξ = 0.456


2 Draw root locus in Matlab. Find gain to get the K = 5776
desired ξ from the root locus
3 Find the corresponding settling time 𝑡s from the ts = 0.909 s
step response.
4 Now find desired 𝑡s. From this and desired ξ find ωn Desired ts = 0.227 s
ωn = 38.64 rad/s
5 Find dominant poles. sd = -17.62 + j34.39
6 Check if it is possible to pass the locus through the Total angle contribution =
dominant poles by varying gain. If yes note the gain 255.59°
else find total angle contribution by all poles and
zeros.
7 Find the angle deficiency i.e. φ Φ = 75.59°
8 Find location of compensating zero and write zc1 = -26, pc1 = -57.5
compensator transfer function. zc2 = -24.57, pc2 = -60.75
9 Get compensated and uncompensated root locus
and step response
10 Compute network parameters to realize a C1 = C2 = 1 µF
compensator R11 = 38.5 kΩ, R12 = 31.5 kΩ
R21 = 41 kΩ, R22 = 27 kΩ

s = tf('s');
zeta = 0.456;
Ts = 0.227;
omega_n = 4 / (zeta * Ts);
s_d = -(zeta * omega_n) + 1j * (omega_n * sqrt(1 - zeta ^ 2));
G_open = 5776 / (s * (s + 10) * (s + 65));
G_close = feedback(G_open, 1);
step(G_close);
• Uncompensated system step input response

rlocus(G_open);
hold on;
plot(real(s_d), imag(s_d), 'rx', 'MarkerSize', 10, 'LineWidth', 2);

• Uncompensated system root locus


• Compensated system step input response

• Compensated system root locus

You might also like