None Notebook

This notebook contains material from cbe30338-2021; content is available on Github.

< 3.8 Lab Assignment 4: Cascade Control | Contents | Tag Index | 4.0 Process Analytics >

Open in Colab

Download

3.9 Lab Assignment 4: Solution

The following cell consolidates choices for parameters values used throughout this notebook.

3.9.1 Exercise 1. PI Control for T2 using Q1

The exerise comprises of two basic steps:

3.9.1.1 Step 1: Model Identification

3.9.1.1.1 Step Test

3.9.1.1.2 Verify data set

3.9.1.1.3 Fitting FOPDT Parameters for Q1 -> T2

We will need to fit at an FOPDT model at three times in the assignment. For that purpose we will take time to write a generic function that we can use for this purpose. The function accepts three array arguments: time t, manipulated variable MV, and process variable PV. The function requires MV to be constant.

3.9.1.2 Step 2: Controller implementation and testing

3.9.1.2.1 PI Implementation

We use the PI antiwindup implementation from notebook 3.5.

3.9.1.2.2 PI Controller Tuning

Type $K_P$ $K_I$
P (Ziegler-Nichols) $\frac{T}{K\tau}$
PI (Astrom and Murray) $\frac{0.15\tau + 0.35T}{K\tau}$ $\frac{0.46\tau + 0.02T}{K\tau^2}$
PI (Aggressvie IMC) $\frac{T}{K(\tau + \max(0.1T, 0.8\tau)}$ $\frac{1}{K(\tau + \max(0.1T, 0.8\tau)}$
PI (ITAE Tuning) $\frac{0.586}{K}\left(\frac{\tau}{T}\right)^{-0.916}$ $\frac{1.03 - 0 .165\left(\frac{\tau}{T}\right)}{T}K_P$
PI (Morari and Zafiriou) $\frac{T + 0.5\tau}{1.7 K \tau}$ $\frac{1}{1.7K}$
PI (Ziegler-Nichols) $\frac{0.9 T}{K\tau}$ $\frac{0.3T}{K\tau^2}$

3.9.1.3 Step 3: Controller Testing

Examining the response of T2, it appears the controller is slow in approaching the steady state. This can be improved by increasing the integral action by increasing the value of $K_I$.

3.9.2 Exercise 2

The second exercise of the assignment can be broken into four steps:

3.9.2.1 Step 1: Determining the Inner Controller

3.9.2.2 Step 2: Step Testing the Inner Controller

3.9.2.3 Step 3: Implement the Outer Controller

3.9.2.4 Step 4: Test the Cascade Control Configuration

< 3.8 Lab Assignment 4: Cascade Control | Contents | Tag Index | 4.0 Process Analytics >

Open in Colab

Download