On boundedness of solutions of three-state Moore-Greitzer compressor model with nonlinear proportional-integral controller for the surge subsystem

This paper establishes explicit conditions for a nonlinear proportional-integral controller to guarantee the boundedness and robustness of all solutions in a three-state Moore-Greitzer compressor model, utilizing a non-standard circle-criterion analysis to address the system's unstabilizable linearization and sector-bounded nonlinearity.

Anton S. Shiriaev, Leonid B. Freidovich, Alexander I. Shepeljavyi, Anders Robertsson, Rolf Johansson

Published 2026-03-06
📖 6 min read🧠 Deep dive

Here is an explanation of the paper, translated from complex control theory into everyday language using analogies.

The Big Picture: Taming a Wild Compressor

Imagine a jet engine compressor as a giant, high-speed fan that pushes air into a jet engine. Its job is to squeeze air efficiently. However, these fans have a nasty temper. If you push them too hard or let them get too slow, they can enter a chaotic state called surge (where air flows backward violently) or stall (where the airflow gets stuck and creates turbulence).

This paper is about designing a "smart thermostat" (a controller) for this fan to keep it running smoothly, even when things get messy. The authors prove mathematically that their specific thermostat design will never let the fan go out of control, no matter how wild the initial conditions are.

The Three Characters in the Story

To understand the problem, we need to meet the three "characters" (variables) in the system:

  1. The Flow (ϕ\phi): How much air is moving through the fan.
  2. The Pressure (ψ\psi): How hard the fan is pushing.
  3. The Stall (RR): The "bad mood" of the fan. This represents the turbulence or "stall" that happens when the fan gets confused.

The Problem:
The fan's behavior is governed by a set of equations. The "Flow" and "Pressure" are the main actors, but the "Stall" is a sneaky third character.

  • If the fan starts with no stall (R=0R=0), it's easy to control.
  • But if the fan has a stall (R>0R>0), it becomes much harder. The stall interacts with the flow in a tricky, non-linear way.

Previous attempts to control this fan worked well if you ignored the stall, but in the real world, the stall always shows up. The authors found that just stabilizing the "Flow" and "Pressure" wasn't enough to guarantee the whole system wouldn't eventually explode or go crazy.

The Solution: A "Smart" Thermostat

The authors designed a specific controller (a set of rules for adjusting the fan's throttle). Think of it as a thermostat that doesn't just look at the current temperature, but also:

  • Looks at how fast the temperature is changing (Proportional).
  • Remembers the past temperature history (Integral).
  • Crucially: It has a special "copy" of the fan's own weird behavior built into it.

They call this a Nonlinear PI Controller. It's like a driver who knows exactly how their car handles on ice, so they don't just brake hard; they brake in a specific pattern that matches the car's physics.

The Mathematical Magic: The "Circle" and the "Safety Net"

How did they prove this controller works? They used a famous mathematical tool called the Circle Criterion.

The Analogy of the Trampoline:
Imagine the fan system is a trampoline.

  • Linear systems are like a perfect, bouncy trampoline. If you jump, you bounce back predictably.
  • Nonlinear systems are like a trampoline with a giant, weird elastic sheet in the middle. If you jump there, you might bounce, or you might get stuck, or you might fly off the side.

The Circle Criterion is a way to draw a "safety circle" around the weird elastic sheet. If the system stays inside this circle, you know it won't fly off the trampoline.

The Twist in This Paper:
Usually, the Circle Criterion is used to prove that the system will eventually settle down to zero (like a ball rolling to the bottom of a bowl).

  • The authors' breakthrough: They realized they couldn't prove the ball would stop moving (asymptotic stability) easily because the "stall" variable is tricky.
  • Instead, they proved "Boundedness": They proved that the ball might never stop moving, but it will never fly off the trampoline. It will stay within a safe, finite area forever.

The Secret Weapon: The "Stall" Property

The paper uses a clever trick to handle the "Stall" variable (RR).
The authors noticed that the stall variable has a built-in "brake." If the stall gets too big (greater than 1), the physics of the system naturally forces it to shrink back down. It's like a self-correcting mechanism.

They combined this natural "brake" with their "Circle" safety net. They showed that even though the stall variable is chaotic, it can't grow fast enough to break the safety net.

The "Proof by Contradiction" (The Detective Story)

To prove the system is safe, the authors played a game of "What If?"

  1. Assume the worst: Suppose the system does go crazy and the numbers get infinitely large (unbounded).
  2. Follow the clues: They tracked the math of this "crazy" scenario. They found that if the system gets infinitely large, a specific variable (related to the controller's memory, zz) would have to grow faster than the "stall" variable could possibly shrink.
  3. The Trap: They showed that the "stall" variable's natural braking force (the self-correcting mechanism) would eventually overpower the growth of the other variables.
  4. The Conclusion: The assumption that the system goes crazy leads to a mathematical contradiction (like saying "2 + 2 = 5"). Therefore, the system cannot go crazy. It must stay bounded.

Why This Matters

  1. Safety First: In engineering, knowing a system won't explode is often more important than knowing exactly where it will stop. This paper guarantees the jet engine won't blow up, even if the math is messy.
  2. No "Magic" Lyapunov Function: Usually, to prove stability, engineers need to find a special "energy function" (Lyapunov function) that always goes down. The authors admit they couldn't find one for this whole system. Instead, they used a different, more structural approach. It's like proving a building is safe not by checking every brick, but by proving the foundation and the steel frame are strong enough to hold it up.
  3. Robustness: The method works even if the model isn't perfect. If the real engine is slightly different from the math model, the system is still safe.

Summary in One Sentence

The authors designed a smart controller for a jet engine compressor and used a clever mix of "safety circles" and the system's own natural braking mechanisms to mathematically prove that the engine will never go out of control, even when it gets very turbulent.