A free online PID controller calculator, closed-loop simulator and tuning tool. Calculate Kp, Ki and Kd, run true closed-loop simulations, auto-tune with Ziegler–Nichols, Cohen–Coon or IMC, and export a full report — no install, no sign-up.
Not a one-line “output = Kp × error” form. PID Solver 360 combines a calculator, a simulator, an auto tuner, an optimiser, visualisation, education and reporting into a single engineering-grade tool.
Step-by-step Kp·e + Ki·∫e + Kd·de/dt with setpoint weighting, saturation and anti-windup — every term shown symbolically and numerically.
RK4 integration of first-order, FOPDT and second-order plants, with transport dead time, derivative filtering and digital sample time.
Ziegler–Nichols (reaction curve & ultimate cycle), Cohen–Coon, IMC/Lambda and Tyreus–Luyben, each with its assumptions and equations.
Upload or paste bump-test data (t, u, y) to fit K, τ and L. Download a sample CSV template — processed entirely in your browser, no server upload.
A Nelder–Mead search finds Kp, Ki, Kd that minimise overshoot, settling time, rise time or IAE/ISE/ITAE, and compares before vs after.
Rise time, peak time, overshoot, settling time, steady-state error, peak error, IAE/ISE/ITAE, oscillations and windup — in a KPI dashboard.
Interactive graphs with zoom, pan and hover, plus CSV data, PNG charts, JSON configuration and a printable PDF engineering report.
Enter a plant model and the auto tuner returns gains from every major method, each with the exact formulas and the assumptions behind them — so you know why, not just what.
Classic reaction-curve and ultimate-cycle rules — fast, aggressive quarter-amplitude decay.
Tuned for dead-time dominant FOPDT plants; faster disturbance rejection than Ziegler–Nichols.
Choose the closed-loop time constant λ directly to trade speed against robustness.
A damped ultimate-cycle variant giving well-behaved, industrial responses.
The process-industry default: pick τc ≈ L for a fast but robust PI.
Åström–Hägglund robust FOPDT PID — a little slower, much more forgiving.
Start from a realistic, pre-populated model. Each example opens the solver with matching plant parameters, gains, units and actuator limits — ready to simulate.
A PID controller continuously computes the error between a setpoint and the measured process variable and drives an actuator so the error goes to zero. The three terms answer three different questions: how big is the error now (P), how long has it persisted (I), and how fast is it changing (D).
u(t) = Kp·e(t) + Ki·∫e(t)dt + Kd·de(t)/dt
equivalently u(t) = Kp [ e(t) + (1/Ti)·∫e(t)dt + Td·de(t)/dt ] with Ti = Kp/Ki and Td = Kd/Kp
Reacts to the present error. Raising Kp gives a faster rise time and a smaller offset, but too much gain makes the loop oscillate and eventually unstable. Pure P control always leaves a steady-state offset on a self-regulating process.
Accumulates past error, so it keeps pushing until the error is exactly zero — this is what removes steady-state offset. The cost is added phase lag: too much integral action creates overshoot, slow oscillation and windup during saturation.
Anticipates where the error is going. It adds damping, cuts overshoot and shortens settling time, but it amplifies measurement noise, so it is normally filtered (Tf = Td/N) and taken on the measurement to avoid derivative kick.
| Change | Rise time | Overshoot | Settling time | Steady-state error | Stability margin |
|---|---|---|---|---|---|
| Increase Kp | Decreases | Increases | Small change | Decreases | Degrades |
| Increase Ki | Decreases | Increases | Increases | Eliminated | Degrades |
| Increase Kd | Small change | Decreases | Decreases | No effect | Improves (noise-sensitive) |
| Increase Ti | Increases | Decreases | Decreases | Slower removal | Improves |
| Increase Td | Small change | Decreases | Decreases | No effect | Improves then degrades |
Trends assume the other two gains are held constant on a typical self-regulating process; for some plants (for example an integrating process, or derivative feedback on a first-order plant) the effect can reverse. Use the simulator to check your own model.
PID Solver 360 is a free PID tuning calculator and PID controller simulator for students and practising engineers. Compute the proportional, integral and derivative terms from the standard PID equation, switch between the Kp/Ki/Kd and Kp/Ti/Td parameterisations, and run a numerically integrated closed-loop simulation of your process. Auto-tune with the Ziegler–Nichols calculator, Cohen–Coon, IMC/Lambda or Tyreus–Luyben rules, then let the optimiser refine the gains for overshoot, settling time or IAE/ISE/ITAE.
Use it as a PID temperature controller tuning calculator, a FOPDT PID tuner, or a general closed-loop PID simulator with anti-windup, derivative filtering, Bode and Nyquist plots, and gain/phase margin. Every run reports rise time, overshoot, settling time and steady-state error — with a clear split between computed metrics and engineering suggestions.
Open the solver, load an example or enter your own model.
Launch PID Solver 360Long-tail answers for the searches engineers actually type — how to calculate PID gains, which tuning rule to use, and how to check overshoot, settling time and stability margins.