Design of Robust Control Systems
Design of Robust Control Systems
and accuracy specifications, but the control must also yield performance that is robust(insensitive) to external disturbance and parameter variations. Consider the second order sun seeker system which is compensated with phase lag control as described earlier. The forward path transfer function of uncompensated system is Gp (s) = 2500*K / s(s+25) Where K=1. The forward path transfer function of the phase lag compensated system with T=100 and a=0.1 is G(s) = Gc(s)Gp(s) =2500*k*(1+10s)/ (s(s+25)(1 + 100s)) Since the phase lag controller is a low pass filter, the sensitivity of the closed loop transfer function M(s) with respect to k is poor.Figure below shows the unit step responses of the system when k=1, the nominal value,and k=0.5 and 2.0. It is to note that if for some reason, the forward gain k is changed from its nominal value, the system response of the phase lag compensated system would vary substantially. k=[0.5 1 2]; t=0:0.005:1; for i=1:3 num=[25000*k(i) 2500*k(i)]; den=[100 2501 25+25000*k(i) 2500*k(i)]; sys=tf(num,den); step(sys,t); xlabel('Time(sec)'); ylabel('output');
title('Unit step response of 2nd order sun seeker system with phase lag controller'); hold on; end
The attributes of the step responses and the characteristic equation roots are shown in table below. K 2.0 1.0 0.5 Maximum overshoot 12.6 2.6 1.5 Rise time Settling time 0.2323 0.2020 0.4646 Roots of characteristic equation -0.1005, -12.45j18.51 -0.1009, -12.45j9.62 -0.1019,-6.76, -18.14
The figure below shows the root loci of the system with the phase-lag controller.
sys=zpk(-0.1,[0,-25,-0.01],2500); rlocus(sys); xlabel('real axis'); ylabel('imaginary axis'); title('Root loci of 2nd order sun seeker system with phase lag controller');
The design strategy of the robust controller is to place two zeros of the controller near the desired closed loop poles,which according to the phase lag compensated system are s=-12.45j9.62. Thus we let the controller transfer function be Gc(s)
( )( )
The forward path transfer function of the system with the robust controller is G(s) =
( ( ) )
The figure below shows the root loci of the system with robust controller. By placing the two zeros of Gc(s) near the desired characteristic equation roots,the sensitivity of the system is greatly improved.It shows that when k approaches infinity, the two characteristics equation roots approach -13 j10. num=[9.2937 241.6362 2500.0053]; den=[1 25 0]; sys=tf(num,den); rlocus(sys);
Since the zeros of the forward path transfer function are identical to the zeros of the closed loop transfer function, the design is not complete by using only the series controller Gc(s), since the closed-loop zeros will essentially cancel the closed loop poles.This means that wev must add the forward controller, where Gcf(s)=
( )
The closed loop transfer function of the compensated system with k=1 is
( )
The unit step responses of the system for k=0.5,1.0, and 2.0 are shown and their attributes are given in table below.
Rise time