Objectives
To design a cascade control system using nested feedback loops with primary (outer) and secondary (inner) controllers.
To implement and compare cascade vs. conventional (single-loop) control strategies for setpoint tracking and disturbance rejection.
To develop a MATLAB Simulink model for the cascade control system and tune both controllers using the PID Tuner or analytical methods.
Process information
Case 1
The transfer functions for the primary process and secondary (inner-loop) process are:
Case 2
Methodology
For each case in Section 2
Tune a PI controller using a classical PID tuning formula.
Develop the Simulink models for the feedback control using primary loop only and cascade control strategy (with a tightly tuned inner loop).
Evaluate the control performance for:
Setpoint tracking (Step input in setpoint)
Disturbance rejections for input disturbance.
Disturbance rejections for output disturbance.
Error Metrics
Use the following metrics to quantify performance:
Integral of Time-weighted Absolute Error (ITAE):
ITAE penalizes large errors that persist for a long time.
Integral of Absolute Error (IAE):
IAE gives a measure of the total absolute error over time and is sensitive to both the magnitude and duration of the error.
Integral of Squared Error (ISE):
ISE penalizes larger errors more heavily than smaller errors, making it useful when minimizing large errors is particularly important.
Integral of Time-weighted Squared Error (ITSE):
ITSE is similar to ISE but includes a time-weighting factor, penalizing errors that persist for longer periods.
Peak Absolute Error (PAE):
PAE is the maximum absolute error that occurs over the time period of interest. It’s a measure of the largest deviation from the desired output.
Settling Time:
The settling time is the time required for the error to fall within a specified percentage (e.g., 2% or 5%) of the final steady-state value and stay within that range.
Rise Time:
The rise time is the time required for the system response to rise from a specified lower percentage to a specified higher percentage of its final steady-state value.
Overshoot:
Overshoot is the percentage by which the system’s response exceeds its final steady-state value. It gives an indication of the stability and damping of the system.
Report Format
Your report (5 pages maximum) should include the following:
Submission Details
Include a brief table at the beginning of the report with the following information:
Lab Title: Lab 02 - Cascade control Student Name ID Unit: CHEN4011 Student 1 12345678 Date: 12 August 2025 Student 2 87654321 Objective & Problem Statement
Briefly describe the goal of using cascade control and summarize the given process dynamics.
Methodology & Implementation
- Describe the setup of feedback-only and cascade control models
- Provide Simulink diagrams with brief explanations
- Explain controller tuning methods used for inner and outer loops
Results
Show the system response for both control strategies under:
- Setpoint tracking
- Input and output disturbance rejection
Include well-labeled plots with appropriate axes, legends, and annotations.
Summarize relevant performance metrics such as IAE, ITAE, overshoot, rise time, and settling time for each scenario.
Analysis and Discussion
Compare and interpret the performance of the two control strategies: feedback-only vs. cascade control.
Address the following points:
- Does cascade control improve disturbance rejection compared to feedback-only? Why?
- Does cascade control provide better setpoint tracking? Explain using plots and metrics.
- How robust is each control configuration under ±10% model mismatch in time constants or gain?
- Quantitatively assess and compare the performance of each method using the selected metrics (e.g., IAE, overshoot, settling time).
Conclusion
- Summarize your key observations
- State when cascade control is most advantageous
Assessment Rubric (20 Marks Total)
No | Section | Marks | Evaluation basis |
---|---|---|---|
1. | Objectives & Problem | 2 | Clarity of problem definition; articulation of objectives |
2. | Methodology and Implementation | 4 | Correctness and clarity of Simulink models; explanation of PID tuning strategy |
3. | Results | 4 | Quality, relevance, and labeling of plots; completeness of performance data |
4. | Analysis and Discussion | 6 | Insightful interpretation; robustness; comparisons of control strategies |
5. | Conclusion and Presentation | 4 | Coherent summary; quality of writing, formatting, and visual presentation |
Citation
@online{utikar2023,
author = {Utikar, Ranjeet},
title = {Lab 02: {Cascade} Control},
date = {2023-08-07},
url = {https://amc.smilelab.dev/content/labs/lab-02/},
langid = {en}
}