problem 1.
Consider the following system:
Question
Using the properties of second-order systems, determine and such that the overshoot is 10 percent and the settling time is 1 second. Confirm that your design meets the requirements by plotting the step response.
Given the percent overshoot and settling time based on the damping ratio and natural frequency :
For 10% overshoot, we can solve for : . For 1 second settling time, we can solve for : .
Given second-order systems’ transfer function:
and the transfer function of the PID controller in the given system is given by:
The transfer function is then followed by:
We then have and to solve for and :
Thus, and .
The following is the code snippet for generating the graphs and results:
problem 2.
Consider the following system:
set a.
If , is the system stable? (Please determine this by explicitly finding the poles of the closed-loop system and reasoning about stability based on the pole locations.)
Given that , The PID controller transfer function is:
The open-loop transfer function is given by: .
Thus the closed-loop transfer function is given by .
We need to solve to find the poles of the closed-loop system.
which yields [-0.23341158+1.92265955j -0.23341158-1.92265955j -0.53317683+0.j]
as poles. Since all the poles have negative real parts, the system is stable.
set b.
Fix . Using the Routh-Hurwitz criterion, determine the ranges of and that result in a stable system.
The open-loop transfer function is given by
The characteristic equation of the closed-loop system is given by :
Applying the Routh-Hurwitz criterion, we have the following table:
which results in the following table:
The conditions for stability from the Routh-Hurwitz criterion states that all the elements in the first column of the Routh array must be positive. Thus, we have the following inequalities:
Solving for and yields the following ranges:
set c.
For the system in the first question, suppose that you want the steady-state error to be . What should the values of and be? (Hint: the system is not in the unity gain form that we discussed in detail in lecture, so be careful.)
The open-loop transfer function is given by:
The transfer function for closed-loop is given by:
From final value theorem, the steady-state error is given by
For step input we got