Why Do Control Loops Fight Each Other? Understanding Nested and Cascade Control in Real Industrial Systems - Just Measure it

Why Do Control Loops Fight Each Other? Understanding Nested and Cascade Control in Real Industrial Systems

Some control loops look perfectly normal when viewed individually.

The valve works fine.
The transmitter is healthy.
The PID settings do not seem unreasonable.

But once several loops are switched to AUTO together, the whole system starts behaving strangely:

  • One loop suppresses the process, while another pushes it back up.
  • One valve opens, while another closes at the same time.
  • The trend looks like oscillation, yet each loop appears normal when checked separately.

When I encounter this kind of situation onsite, I usually do not start by changing PID parameters.

I first ask a different question:

Are these loops actually dependent on each other?

In many industrial systems, control loops are not truly independent. One loop may only work properly if another loop is already operating in the correct mode and has stabilized first.

If this relationship is not clearly understood, tuning parameters alone rarely solves the problem.

Cascade Control — The Most Common Nested Structure

Cascade control is probably the most common example.

The primary loop controls an important process variable such as:

  • Temperature
  • Pressure
  • Level

The secondary loop controls an intermediate variable such as:

  • Flow
  • Secondary pressure
  • Steam supply

The key point is that the primary controller does not directly drive the valve.
Instead, it sends a setpoint to the secondary controller.

That means the primary loop can only function correctly if the secondary loop is already working properly.

If the secondary loop is still in MANUAL mode, or not in CAS / Remote Setpoint mode, the primary controller output may look perfect on the screen — but it has no real influence on the process.

This is why tuning order matters.

In cascade systems:

  1. Tune the secondary loop first.
  2. Make it stable and responsive.
  3. Then tune the primary loop.

Many cascade systems fail not because the primary loop is poorly tuned, but because the secondary loop itself is unstable.

Valve Position Control — Two Valves Should Not Fight for the Same Job

Valve position control is also common in industrial plants, but many problems come from poor control strategy rather than hardware issues.

A typical setup uses:

  • One small fast valve
  • One large slow valve

Both influence the same process variable.

The small valve reacts quickly and provides fine adjustment.
The large valve has higher flow capacity but slower response.

A good control strategy is usually:

  • The small valve stabilizes short-term process fluctuations.
  • The large valve slowly adjusts system load to keep the small valve operating within a reasonable range.

For example:

  • If the small valve stays above 90% open for a long time, the large valve should gradually take more load.
  • If the small valve remains nearly closed, the large valve should back off slightly.

The objective is not to keep both valves constantly moving.

The objective is to ensure the fast valve always retains enough adjustment authority.

One of the most common mistakes is treating both valves as parallel PID controllers trying to control the same variable at the same speed.

When this happens, the two valves begin fighting each other.

On the trend display, this usually appears as:

  • Continuous valve hunting
  • Oscillation
  • Process instability
  • Large and small valves pulling against each other

In these situations, simply reducing gain or slowing integral action is often not enough.

The first step is clarifying responsibilities:

  • The small valve handles fast stabilization.
  • The large valve handles slow positioning and load balancing.

Furnace Control Is Not Just About Temperature

Furnace systems often contain similar nested relationships.

In many combustion systems:

  • Fuel flow follows temperature demand
  • Air flow is corrected by air-fuel ratio or oxygen concentration

Under normal conditions, the temperature loop and oxygen loop may appear independent.

But when oxygen becomes too low, the situation changes completely.

Low temperature does not automatically mean more fuel should be added.

If combustion conditions are already poor, increasing fuel may increase risk before temperature improves.

That is why furnace control cannot rely only on temperature PID loops.

Engineers must also consider:

  • Low oxygen protection
  • Minimum airflow limits
  • Fuel limiting logic
  • Cross limiting
  • Burner management interlocks
  • Sequence of protective actions

Some advanced furnace systems redistribute control responsibilities between air and fuel loops, but combustion safety must always take priority over control performance.

In combustion systems, safety logic always comes before optimization.

How Nested Control Loops Should Be Tuned

When troubleshooting these systems, I usually ask several basic questions before looking at PID settings:

  • Which loop is the inner loop?
  • Which loop is the outer loop?
  • Where is the outer loop output actually going?
  • Can the outer loop still control anything if the inner loop is not in AUTO?
  • Which loop should react fast, and which should react slowly?

Only after answering these questions do PID parameters begin to make sense.

In most cases:

  • Inner loops should be faster and stronger.
  • Outer loops should be slower and smoother.

If the outer loop reacts faster than the inner loop, the system can easily destabilize itself.

Typical tuning sequence:

Cascade Control

  • Tune the secondary loop first
  • Then tune the primary loop

Valve Position Control

  • Tune the small valve process loop first
  • Then tune the large valve position loop

Furnace Control

  • Verify combustion safety and base flow control first
  • Then coordinate temperature and oxygen control

This order should never be skipped.

Why Many Plants Avoid Complex Nested Control

The answer is simple:

Complex systems are harder to maintain.

A single PID loop is easy to understand:

  • One measurement
  • One controller
  • One valve

Operators can quickly identify what is happening.

Nested systems are different.

One loop may shift another loop’s operating point.
One incorrect mode selection may disable an entire control layer.
One overly aggressive tuning parameter may destabilize several loops simultaneously.

Because of this, industrial control systems should not be made more complicated than necessary.

If a simple structure works, keep it simple.

If operators can understand the control logic clearly, that is usually better than making the system look “advanced.”

However, some processes truly require nested control.

Especially when:

  • One manipulated variable responds quickly
  • Another responds slowly
  • One variable provides fine adjustment
  • Another handles large load changes

In these situations, nested control structures can actually improve stability significantly.

A Real Industrial Example

Years ago, I worked on temperature control for two fluorochemical reactors.

In the first reactor, a fast manipulated variable was used to suppress short-term temperature fluctuations.

It reacted quickly and controlled temperature effectively, but it could not operate near its limits continuously.

So a second slower variable was added.

The slow variable gradually adjusted overall system load and kept the fast variable operating within a healthy range.

The fast variable handled immediate disturbances.
The slow variable maintained long-term balance.

The system became both more stable and easier to operate.

The second reactor used a similar strategy, although the manipulated variable was related to thermal load balancing rather than material flow.

The process changed, but the control philosophy remained the same:

  • Fast variables suppress disturbances
  • Slow variables maintain balance

This experience taught me an important lesson:

The value of nested control is not adding more PID loops.

The real value is assigning different responsibilities to different manipulated variables.

Who handles speed?
Who maintains stability?
Who provides reserve capacity?

Once those roles become clear, tuning becomes much easier.

Share This Story, Choose Your Platform!

Contact Us

    Please prove you are human by selecting the star.
    Translate »