Cascade control

Advanced Modeling and Control

Cascade control

  • The feedback control configuration involves one measurement (output) and one manipulated variable in a single loop.
  • A disadvantage of conventional feedback control is that corrective action for disturbances does not begin until after the controlled variable deviates from the set point.
  • Feedforward control offers large improvements over feedback control for processes that have large time constants or time delays.
  • However, feedforward control requires that the disturbances be measured explicitly, and that a steady-state or dynamic model be available to calculate the controller output.
  • An alternative approach that can significantly improve the dynamic response to disturbances employs a secondary measured variable and a secondary feedback controller.

In cascade control, we have one manipulated variable and more than one measurement.

How Cascade Control Works?

  • Cascade control system consists of at least 2 controllers with 1 primary loop and 1 secondary loop.
  • Requires 2 measurements – 1 primary measurement and 1 secondary measurement
  • Cascade control is primarily aimed to improve disturbance rejection or regulatory control performance.
  • Provides early compensation of input disturbance via the secondary controller.
  • Key features:

    1. The disturbance must has an effect on the secondary measurement

    2. Causal (cause-and-effect) relationship between the secondary measurement and manipulated variable

    3. Causal relationship between the manipulated variable, and between secondary and primary measurements.

    4. Secondary loop must be faster than the primary loop

Series cascade control

Series cascade control

Parallel cascade control

Parallel cascade control

Advantages and Disadvanteges

Advantages

  • Removes effects of disturbances and improves disturbance rejection performance
  • Reduces the negative effect of process nonlinearity
  • Improves control performance and stability of a process with long time-delay
  • Uses traditional PID-type controllers

Disadvantages

  • Requires more than 1 measurements and sensors – increased cost
  • More tuning parameters to handle – increased tuning task
  • Potentially more wear and tear as the the inner loop is tuned aggressively

Analysis of Cascade Control System

Process models

  • Open loop stable Gp=Kpe−θsτs+1G_p = \frac{K_p e^{-\theta s}}{\tau s + 1}Gp​=τs+1Kp​e−θs​

  • Integrating Gp=Kpe−θssG_p = \frac{K_p e^{-\theta s}}{s}Gp​=sKp​e−θs​

  • Open loop unstable Gp=Kpe−θsτs−1G_p = \frac{K_p e^{-\theta s}}{\tau s - 1}Gp​=τs−1Kp​e−θs​

PID controllers

  • PI controller Gc=Kc(1+1τIs) G_c = K_c \left( 1 + \frac{1}{\tau_I s} \right)Gc​=Kc​(1+τI​s1​)

  • PID controller (Ideal) Gc=Kc(1+1τIs+τDs) G_c = K_c \left( 1 + \frac{1}{\tau_I s} + \tau_D s\right)Gc​=Kc​(1+τI​s1​+τD​s)

  • PID controller (Parallel) Gc=Kc+I1s+DN1+N1s G_c = K_c + I \frac{1}{s} + D \frac{N}{1 + N \frac{1}{s}} Gc​=Kc​+Is1​+D1+Ns1​N​

Stability analysis

  • Primary process Gp1=Kp1e−θ1sτ1s+1G_{p1} = \frac{K_{p1} e^{-\theta_1 s}}{\tau_1 s + 1}Gp1​=τ1​s+1Kp1​e−θ1​s​

  • Secondary process Gp2=Kp2e−θ2sτ2s+1G_{p2} = \frac{K_{p2} e^{-\theta_2 s}}{\tau_2 s + 1}Gp2​=τ2​s+1Kp2​e−θ2​s​

  • Primary controller Gc=Kc(1+1τIs) G_c = K_c \left( 1 + \frac{1}{\tau_I s} \right)Gc​=Kc​(1+τI​s1​)

  • Secondary controller Gc=Kc G_c = K_c Gc​=Kc​

Inner loop analysis

  • Setpoint transfer function Hr2=GC2GP21+GC2GP2 H_{r2} = \frac{G_{C2} G_{P2}}{1 + G_{C2} G_{P2}} Hr2​=1+GC2​GP2​GC2​GP2​​

  • Characteristic equation 1+GC2GP2=01 + G_{C2} G_{P2} = 01+GC2​GP2​=0

    1+KC2KP2e−θ2sτ2s+1=0 1 + \frac{K_{C2} K_{P2} e^{-\theta_2 s}}{\tau_2 s + 1} = 0 1+τ2​s+1KC2​KP2​e−θ2​s​=0

  • Let Loop gain KL2=KC2KP2K_{L2} = K_{C2} K_{P2}KL2​=KC2​KP2​

  • Delay: e−θ2s≊1−θ2se^{-\theta_2 s} \approxeq 1 - \theta_2 se−θ2​s≊1−θ2​s

  • Characteristic Polynomial τ2s+1+KL2(1−θ2s)=0 \tau_2 s + 1 + K_{L2}(1 - \theta_2 s) = 0 τ2​s+1+KL2​(1−θ2​s)=0

    (τ2−KL2θ2)⏟a1s+(1+KL2)⏟a0=0 \underbrace{\left(\tau_2-K_{L 2} \theta_2\right)}_{a_1} s+\underbrace{\left(1+K_{L 2}\right)}_{a_0}=0 a1​(τ2​−KL2​θ2​)​​s+a0​(1+KL2​)​​=0

Inner loop analysis

  • Necessary stability criterion: a1>0,a0>0a_1 > 0, a_0 > 0a1​>0,a0​>0

  • Upper limit on the loop gain

    a1=τ2−KL2θ2>0;∴KL2=τ2θ2a_1 = \tau_2 - K_{L2}\theta_2 > 0 ; \therefore K_{L2} = \frac{\tau_2}{\theta_2}a1​=τ2​−KL2​θ2​>0;∴KL2​=θ2​τ2​​

  • lower limit on the loop gain

    a0=1+KL2>0;∴KL2>−1a_0 = 1 + K_{L2} > 0 ; \therefore K_{L2} > -1 a0​=1+KL2​>0;∴KL2​>−1

  • Since the lower limit is negative, due to practical reason the minimum value of loop gain should be above 0 but lower than its upper limit. Thus, for stability the loop gain is given as

    KL2=Rp2(τ2θ2);0<Rp2<1 K_{L2} = R_{p2} \left( \frac{\tau_2}{\theta_2} \right); 0 < R_{p2} < 1 KL2​=Rp2​(θ2​τ2​​);0<Rp2​<1

  • The parameter RP2R_{P2}RP2​ can be used to tune the controller gain as: KC2=Rp2Kp2τ2θ2K_{C2} = \frac{R_{p2}}{K_{p2}} \frac{\tau_2}{\theta_2}KC2​=Kp2​Rp2​​θ2​τ2​​

Inner loop analysis

  • Simplify the setpoint transfer function Hr2H_{r2}Hr2​ as

Hr2=KOexp⁡(−θ2s)τc2s+1;where, Ko=KL21+KL2,τc2=τ21+KL2 H_{r 2}=\frac{K_O \exp \left(-\theta_2 s\right)}{\tau_{c 2} s+1}; \text{where, } K_o=\frac{K_{L 2}}{1+K_{L 2}}, \quad \tau_{c 2}=\frac{\tau_2}{1+K_{L 2}} Hr2​=τc2​s+1KO​exp(−θ2​s)​;where, Ko​=1+KL2​KL2​​,τc2​=1+KL2​τ2​​

  • Notice that KL2=Rp2τ2θ2K_{L2} = R_{p2}\frac{\tau_2}{\theta_2}KL2​=Rp2​θ2​τ2​​

  • Therefore, overall gain and closed-loop time constant can be written as Ko=Rp2τ2θ2+Rp2τ2;τc2=θ2τ2θ2+Rp2τ2 K_o=\frac{R_{p2} \tau_2}{\theta_2 + R_{p2} \tau_2}; \tau_{c2} = \frac{\theta_2 \tau_2}{\theta_2 + R_{p2} \tau_2} Ko​=θ2​+Rp2​τ2​Rp2​τ2​​;τc2​=θ2​+Rp2​τ2​θ2​τ2​​

To increase the speed of response of secondary controller, increase the value of Rp2R_{p2}Rp2​ but keep the value below 1 to ensure stability.

Primary loop analysis

  • Augmented primary process

Gpa=Hr2Gp1≅KoKp1e−(θ1+θ2+τc2)sτ1s+1 G_{p a}=H_{r 2} G_{p 1} \cong \frac{K_o K_{p 1} e^{-\left(\theta_1+\theta_2+\tau_{c 2}\right) s}}{\tau_1 s+1} Gpa​=Hr2​Gp1​≅τ1​s+1Ko​Kp1​e−(θ1​+θ2​+τc2​)s​

  • GpaG_{pa}Gpa​ is used to design or tune the primary controller. This means that the secondary controller should be designed first, as the primary design depends on the Hr2H_{r2}Hr2​.

Primary loop analysis

  • The effect of input disturbance is given by Hd2H_{d2}Hd2​

    Hd2=KD0τc2s+1;KD0=11+KL2=θ2θ2+Rp2τ2 H_{d2} = \frac{K_{D0}}{\tau_{c2} s + 1}; K_{D0} = \frac{1}{1 + K_{L2}} = \frac{\theta_2}{\theta_2 + R_{p2} \tau_2} Hd2​=τc2​s+1KD0​​;KD0​=1+KL2​1​=θ2​+Rp2​τ2​θ2​​

  • Primary setpoint transfer function Hr1H_{r1}Hr1​:

    Hr1=Gc1Hr2Gp11+Gc1Hr2Gp1 H_{r1} = \frac{ G_{c1} H_{r2} G_{p1}}{1 + G_{c1} H_{r2} G_{p1}} Hr1​=1+Gc1​Hr2​Gp1​Gc1​Hr2​Gp1​​

  • Characteristic equation (CE):

    1+Gc1Hr2Gp1=0;1+Kc1K0Kp1(τIs+1)e−θtsτIs(τ1s+1)=0 1 + G_{c1} H_{r2} G_{p1} = 0; 1 + \frac{K_{c1} K_0 K_{p1} (\tau_I s + 1) e^{-\theta_t s}} { \tau_I s (\tau_1 s + 1)} = 0 1+Gc1​Hr2​Gp1​=0;1+τI​s(τ1​s+1)Kc1​K0​Kp1​(τI​s+1)e−θt​s​=0

    where, θt=θ1+θ2+τc2\theta_t = \theta_1 + \theta_2 + \tau_{c2}θt​=θ1​+θ2​+τc2​

Primary loop analysis

  • Let loop gain KL1=KC1K0Kp1K_{L1} = K_{C1} K_0 K_{p1}KL1​=KC1​K0​Kp1​ and e−θts≊1−θtse^{-\theta_t s} \approxeq 1 - \theta_t se−θt​s≊1−θt​s

  • Simplifying CE to polynomial

    τIs(τ1s+1)+KL1(τIs+1)(1−θts)=0 \tau_I s (\tau_1 s + 1) + K_{L1} (\tau_I s + 1)(1 - \theta_t s) = 0 τI​s(τ1​s+1)+KL1​(τI​s+1)(1−θt​s)=0

    τI(τ1−KL1θt)⏟a2s2+τI+KL1(τI−θt)⏟a1s+KL1⏟a0=0 \underbrace{\tau_I \left(\tau_1-K_{L 1} \theta_t\right)}_{a_2} s^2 +\underbrace{\tau_I + K_{L 1}\left(\tau_I - \theta_t\right)}_{a_1} s +\underbrace{K_{L 1}}_{a_0}=0 a2​τI​(τ1​−KL1​θt​)​​s2+a1​τI​+KL1​(τI​−θt​)​​s+a0​KL1​​​=0

  • Necessary stability criterion requires a2>0,a1>0a_2 > 0, a_1 > 0a2​>0,a1​>0, and a0>0a_0 > 0a0​>0

  • These provide the limits for loop gain KL1K_{L1}KL1​

  • To ensure stability, the loop gain must be bounded between its minimum upper limit and maximum lower limit

  • Provides tuning parameters for the controller

Choice of Secondary Measured Variables

  • There should be a well-defined relation between the primary and secondary measured variables.

  • Essential disturbances should act in the inner loop.

  • The inner loop should be faster than the outer loop. The typical rule of thumb is that the average residence times should have a ratio of at least five.

  • It should be possible to have a high gain in the inner loop.

Summary

  • Cascade control can be used when there are several measurement signals and one control variable.

  • It is particularly useful when there are significant dynamics, e.g., long dead times or long time constants, between the control variable and the process variable.

  • Tighter control can then be achieved by using an intermediate measured signal that responds faster to the control signal.

Advanced Modeling and Control

1 / 18
Cascade control Advanced Modeling and Control

  1. Slides

  2. Tools

  3. Close
  • Cascade control
  • Cascade control
  • How Cascade Control Works?
  • Series cascade control
  • Series cascade control
  • Parallel cascade control
  • Parallel cascade control
  • Advantages and Disadvanteges
  • Analysis of Cascade Control System
  • Stability analysis
  • Inner loop analysis
  • Inner loop analysis
  • Inner loop analysis
  • Primary loop analysis
  • Primary loop analysis
  • Primary loop analysis
  • Choice of Secondary Measured Variables
  • Summary
  • f Fullscreen
  • s Speaker View
  • o Slide Overview
  • e PDF Export Mode
  • b Toggle Chalkboard
  • c Toggle Notes Canvas
  • d Download Drawings
  • ? Keyboard Help