Professional Documents
Culture Documents
Control Design:
The workshop asks us to design a controller keeping certain specifications in mind. Those
specifications are:
The main motive of designing a controller is to help plant output follow the input. Here as we can
see, this motive can also be achieved using open loop designing.
For an open loop designing, we simply need to invert the plant so that our output remains equal to
input. However, in this case, as we see, inverting the plant will lead our controller to be improper
and thus we will fail to achieve specification 1. Further, this problem can be overcome by adding a
sufficiently large time constant poles of higher power of numerator in denominator. Thus, we select
controller to be
𝑠(𝑇𝑚0 𝑠 + 1)
𝐶𝑜𝑙 (𝑠) =
𝐾𝑚0 (𝑇0 𝑠 + 1)2
Thus, the transfer function can be written as,
We use these values and implement the designed controller along with plant in Simulink.
Following are the response of output and input to this designed controller.
Figure(1), open loop parameters = plant parameters
Figure 1 and 2 shows two response of open loop design. In figure 1, we can see that when plant
parameters(𝑘𝑚 𝑎𝑛𝑑 𝑡𝑚 ) and controller parameters(𝐾𝑚0 𝑎𝑛𝑑 𝑇𝑚0 ) are equal, we can meet our all
desired specification. In figure 1, the output of plant is not saturating at any given time and steady
state error is 0. Equation (1) is now reduced to
1
𝜃(𝑠) = × 𝜃𝑟𝑒𝑓 (𝑠)
(𝑇0 𝑠 + 1)2
However, as under certain unwanted conditions if our plant parameters changes, we fail to meet our
2nd specification and our steady state error significantly increases. This is because in open loop,
controller fails to adapt to plant parameter in uncertain conditions. Equation (1) is given as
1 𝑘𝑚 (𝑇𝑚0 𝑠 + 1)
𝜃(𝑠) = 2
× × 𝜃𝑟𝑒𝑓 (𝑠)
(𝑇0 𝑠 + 1) 𝐾𝑚0 (𝑡𝑚 𝑠 + 1)2
Thus we get added parameters in the equation.
We therefore take the approach of Closed loop, which uses feedback as its main element.
Closed Loop:
We get,
𝑠 × 𝑠(𝑡𝑚 + 1) 1
lim(𝑠𝐸(𝑠)) = × 2
𝑠→0 𝑠(𝑡𝑚 + 1) + 𝐾𝑐 × 𝑘𝑚 𝑠
1
=
𝐾𝑐 × 𝑘𝑚
To meet specification 2,
1
< 0.05
𝐾𝑐 × 𝑘𝑚
For 𝑘𝑚 = 6.375 we get 𝐾𝑐 > 3.1372.
The reason for selecting Kc = 3 is it produces almost nil oscillation in the controller output.
Figure(3)
From figure (3), we get to know that we are meeting all the required specifications.