Lambda Tuning Calculator (IMC PI & Cohen–Coon)

Lambda tuning sets a PI controller so the closed loop responds like a first-order lag with a time constant λ that you choose — fast or gentle, with no overshoot. This lambda tuning calculator uses process gain, time constant and dead time from a step test and compares the result with Cohen–Coon — see PID controller tuning parameters and how to tune a PID controller.

calculated
calculated
calculated
calculated
Type in any field to change it. Press × on a value to calculate that field instead.

How to use the lambda tuning calculator

Enter the process gain K, time constant τ and dead time θ of a first-order-plus-dead-time (FOPDT) model, plus the desired closed-loop time constant λ. The calculator gives the lambda (IMC) PI settings and the Cohen–Coon PI settings for comparison. Gains are dimensionless (% output per % PV); integral time is in seconds per repeat.

Lambda (IMC) PI tuning

Kc = τ ÷ [K × (λ + θ)]  ·  Ti = τ

Cohen–Coon PI tuning

Kc = (1/K)(τ/θ)(0.9 + θ/12τ)  ·  Ti = θ(30 + 3θ/τ) ÷ (9 + 20θ/τ)

Example

K = 2, τ = 60 s, θ = 10 s, λ = 30 s:

  • Lambda PI: Kc = 60 ÷ (2 × 40) = 0.750, Ti = 60 s
  • Cohen–Coon PI: Kc = 2.742, Ti = 24.7 s

The Cohen–Coon gain is more than three times higher — expect overshoot. Lambda tuning gives a smooth, non-oscillating response.

Effect of λ on controller gain (same process)

λ Kc Ti
10 s (1 θ) 1.500 60 s
20 s (2 θ) 1.000 60 s
30 s (3 θ) 0.750 60 s
60 s (6 θ) 0.429 60 s
120 s (12 θ) 0.231 60 s

Notes

  • These rules are for self-regulating processes (flow, temperature, pressure). Integrating processes such as tank level need the integrating-process lambda rules.
  • Flow loops are often tuned with λ of 1–3 × τ; temperature loops with λ = τ or slower.
  • Coordinate λ across cascaded loops: the inner (slave) loop should be at least 3–5 times faster than the outer loop.

Frequently asked questions

What is the lambda tuning formula?

For a self-regulating process, Kc = τ ÷ (K × (λ + θ)) and Ti = τ. λ is the closed-loop time constant you want.

How do I choose lambda?

Start with λ equal to the process time constant (or three times the dead time, whichever is larger). Smaller λ gives a faster but less robust loop; larger λ is slower and more tolerant of model error.

Why does Cohen–Coon give a much higher gain?

Cohen–Coon aims for quarter-amplitude decay, so it is aggressive and sensitive to model error. It is mainly useful for loops with dead time that is large compared with the time constant.

Where do K, τ and θ come from?

From an open-loop step test — use the [FOPDT step test calculator](/engineering/fopdt-step-test/) to extract them from the 28.3% and 63.2% response times.

Embed this calculator

Free to use on your website or blog. Copy this code: