ECE 421 -- Design Project -- Spring 2000

Assigned 4/4/2000
Due 4:00 p.m., 5/10/2000

INTRODUCTION:

This design project is to be an individual effort for each of the students. The George Mason University honor code applies to this project. Any questions concerning the project should be directed to Dr. Beale.

The block diagram for this project is seen to consist of the plant transfer function Gp(s), a compensator Gc(s), and a disturbance signal D(s). The plant model represents a linearization of the heading dynamics of the Mariner-class cargo ship. The reference input signal R(s) is the desired heading angle for the ship, and the output signal C(s) is the actual heading angle. In this linear system, angles can be expressed in either radians or degrees. The output of the compensator, U(s), is the commanded rudder angle that is used to control the heading of the ship.

The transfer function for the open-loop ship model Gp(s) is given by

The output of this block is the heading angle, psi, and the input to the block is the actual rudder angle, deltar. In the absence of a disturbance, the actual and commanded rudder angles are equal.

TASKS:

  1. Design a compensator Gc(s) such that the following specifications are all satisfied:
  1. Perform simulations in MATLAB with your compensator design to verify that all the specifications have been satisfied. Plots should be made that indicate the responses of the various signals are satisfactory. In addition to the plots that indicate the specifications have been satisfied, the following plots should also be made: 

    • step response from R(s) to U(s), with D(s) = 0;
    • step response from D(s) to C(s), with R(s) = 0 (if a "special" lag compensator was used to satisfy the steady-state error specification, step responses from D(s) to C(s) should be made both before and after the "special" lag compensator is designed).
  1. This part of the project deals with the stability robustness of your design, that is, how much change can there be in the plant and/or controller models without losing closed-loop stability?  The Kharitonov functions that you used previously will be used for this analysis also. The closed-loop characteristic equation that is the result of your design in step 1 will be the nominal polynomial; perturbations will be with respect to that characteristic equation. The leading coefficient of the characteristic equation will be fixed at 1 throughout the analysis. All of the other coefficients will vary. Assume that each of those coefficients will vary from their nominal values by the same percentage, for example by +/- 10%. Using value sets and Kharitonov polynomials, determine the largest percentage (within 5%) perturbation to the nominal coefficients that can be tolerated without losing closed-loop stability.

 

REPORT:

You must provide a typed report that documents your design activity and provides plots that verify that all the specifications are satisfied. Handwritten reports will not be accepted. If you wish, you may produce your reports, including plots, in the form of web pages rather than in hardcopy form. In that case, you must provide me with the URL for your web pages by the time that the project report is due.

Your report must describe your design approach and explain how the approach is able to satisfy the design specifications. Your report must reference the plots that are included in it. The plots must clearly demonstrate that the specifications are satisfied, and the plots must be clearly labeled with axis labels and titles. Compare the step responses from D(s) to C(s) with and without the "special" lag compensator, and discuss why the differences appear. Justify the steady-state value of c(t) in both cases. Also justify the maximum value of the control signal u(t) in the step response from R(s) to U(s).

Include in the report your analysis of the robustness of your control system. Include plots of one stable and one unstable value set (zoomed in so that it can be identified).

 

Click the icon to return to the Dr. Beale's home page

Lastest revision on Wednesday, June 7, 2006 9:16 PM