The Performance of Feedback Control Systems
The Performance of Feedback Control Systems
Objectives:
The objectives of this experiment are to:
1. Illustrate the effect of feedback on the time response.
2. Reduce the effect of the disturbance and noise on the
system.
3. Decrease the sensitivity of the parameters variation in
the system.
Introduction:
An important effect of feedback in a control system is the
control and partial elimination of the effect disturbance
signals. A disturbance signal as shown in Figure 7.1 is an
unwanted input signal that affects the output signal. Many
control systems are subject to extraneous disturbance
signals that cause the system to provide an inaccurate
output. Electronic amplifiers have inherent noise generated
within the integrated circuits or transistors; radar antennas
are subjected to wind gusts, and many systems generate
unwanted distortion signals due to nonlinear elements. The
benefit of feedback systems is that the effect of distortion,
noise, and unwanted disturbances can be effectively
reduced.
A feedback control system is valuable because it provides
the engineer with the ability to adjust the transient
s=tf('s')
sysOL=10/((s+3)*(s+6));
sysCL1=feedback(4*sysOL,1);
sysCL2=feedback(6*sysOL,1);
step(sysOL,sysCL1,sysCL2)
gtext('Open loop')
gtext('Closed loop (K=4)')
gtext('Closed loop (K=6)')
Step Response
0.9
0.5
Amplitude
0.4
0.3
0.2
0.1
0
0 0.5 1 1.5 2 2.5
Time (seconds)
Solution:
Y (s ) 1
=G ( s ) =
Td ( s ) ( s+1 ) ( s+2 )
Y (s ) G(s) 1
= = 2
T d ( s ) 1+ KG (s ) s +3 s +2+ K
Step Response
0.5
System: sysOL
0.45 Final Value: 0.5
0.4
0.35
0.3
Amplitude
0.25
0.2
0.15
0.1
0.05
0
0 1 2 3 4 5 6 7
Time (sec)
Step Response
0.016
0.014
0.012
System: sysCL
Final Value: 0.0098
0.01
Amplitude
0.008
0.006
0.004
0.002
0
0 0.5 1 1.5 2 2.5 3 3.5 4
Time (sec)
y CL ( ∞ ) 0.0098
= =0.0196<0.02
y OL ( ∞ ) 0.5
Do the following:
=0).
2. When the gain K=20∧100, determine the closed loop
response of the system for a unit step disturbance on the
same figure (let R(s)=0).
3. Discuss the effect of increasing the value of gain K on the
system performance for parts (1) and (2).
Solution:
The transfer function of the output due to two inputs is:
K +11s 1
Y ( s )= 2
R (s )+ 2 T d (s )
s +12 s+ K s +12 s+ K
gtext('K=100')
Step Response
1.4
K=100
1.2
0.8
Amplitude
K=20
0.6
0.4
0.2
0
0 0.5 1 1.5 2 2.5
Time (sec)
Figure 7.8: Closed loop response to a step input for K=20 and 100.
gtext('K=100')
Step Response
0.05
K=20
0.045
0.04
0.035
0.03
Amplitude
0.025
0.02
0.015
K=100
0.01
0.005
0
0 0.5 1 1.5 2 2.5 3
Time (sec)
Step Response
Rise Time ( T r ¿ 0.17 sec 0.0972 sec
Settling Time ( 0.913 sec 0.66 sec
Overshoot (OS
Ts¿
3.86 % 22 %
%)
Peak Time (T P ¿ 0.477 sec 0.245 sec
Error(e ss ¿ 0 0
Disturbance Response
Error(e ss ¿ 5% 1%
Gc=(s+4);
Gp=1/((s+1)*(s+5));
H=K(i)/(s+3);
G=series(Gc,series(Gp,H));
sys=feedback(G,1);
step(sys)
end
gtext('K=50')
gtext('K=20')
gtext('K=10')
Step Response
1.2
K=50
0.8
K=20
Amplitude
0.6
K=10
0.4
0.2
0
0 0.5 1 1.5 2 2.5 3
Figure 7.11: Closed loop response to a step noise for K=50, 20, and
Time (sec)
10.