The block diagram for this project is seen to consist of two loops. The system to be controlled and its actuator represent the plant, which is given by Gp(s). All other blocks shown in the diagram are part of the compensator. The blocks Gc1 and Gc2 are already determined. The rest of the compensator values have to be determined, using the structure shown in the diagram. Values for the parameters {Me, T1, T2} are different for each student. The value of Me ranges from 1.1E+06 to 1.7E+06 pounds mass; the value of T1 ranges from 1 to 3 seconds; and the value of T2 also ranges from 1 to 3 seconds.
The output C(s) represents position, and R(s) is the desired position. U(s) is the control signal being applied to the plant. The outer loop (unity feedback from C(s) to the summing junction) is referred to as the position loop. The loop that passes through Gc2(s) is referred to as the rate loop. Specifications are imposed on both the rate loop and the position loop. When considering the rate loop, the position loop is assumed to be open, and the block Gc0(s) is assumed to be unity. The output of the rate loop is the derivative of the output position. When considering the position loop, the complete block diagram is used.
Rate Loop:
Position Loop:
MATLAB is the preferred software to use for this project. Some useful functions are: conv (multiplies polynomials), bode (generates magnitude and phase vs. frequency), logspace (create a logarithmically spaced frequency array), semilogx (makes Bode plots on semilog scale), log10 (common logarithm), step (generates the step response), roots (computes the roots of polynomials), series (combines blocks in series), feedback (combines blocks in feedback configuration), cloop (produces closed-loop transfer function when unity feedback is used), rlocus (makes root locus plots), polyval (evaluates a polynomial at a specified location).
Click the icon to return to the Dr. Beale's home page
Lastest revision on Wednesday, June 7, 2006 9:18 PM