There is NO
single correct answer to this project. There are a wide range of acceptable
solutions.
For the
following Plant transfer function:
![]()
Use MATLAB
to generate a time plot of a closed-loop, PID control, step response with this
plant.
You may
find it helpful to start from the example file pid_control_Rev.m
You will
have to change the plant constants and the loop control constants.
Design a PID controller (i.e. select values for Kp, Ki, and Kd) that will
meet ALL of the following
requirements:
• Zero Steady-State
Error.
• Settling to within
+/- 10% of final value within 1.5 seconds of the step input being
applied. (i.e. by time = 2.5 seconds, if the step is applied at 1.0
seconds.)
• No more than 15%
overshoot at any time.
• No command signal
larger than +/- 100 ever applied to the plant
In your writeup, clearly state your chosen values for Kp, Ki, and Kd.
Include a plot of the step
response of the closed loop system with these values. Briefly state
how and why you selected
these particular values. What factors did you try to optimize?
Also include at least a couple of other examples of unacceptable
values and their time plots,
and state why these control constants are not acceptable.
Also include an example of control values that drive the closed-loop
system into unstable
operation, and a plot of this step response.