From a process model to a tuned, verified controller in five steps. This guide walks through every part of the solver — the calculator, simulator, auto tuner, optimiser and identification tools — and shows you how to read the results.
In the left panel choose a transfer function (first-order, FOPDT, second-order or integrating) and type its gain K, time constant τ and dead time L. New to it? Load a ready-made example instead.
Load the temperature exampleSelect P, PI, PD or PID. Start with PI for most process loops; add derivative (PID) only when the plant has significant lag. Switch between Kp/Ki/Kd and Kp/Ti/Td at any time — the solver converts automatically.
Open the calculatorOpen the Auto-tune tab to get Kp, Ki, Kd from every classical rule — Ziegler–Nichols, Cohen–Coon, IMC/Lambda, SIMC, AMIGO and Tyreus–Luyben. Click “Apply & simulate” on the one you want.
Open Auto-tunePress Simulate to run the loop with RK4 integration. Watch the animated playback, then read rise time, overshoot, settling time, steady-state error and the IAE/ISE/ITAE integrals in the Results panel.
Open the simulatorReview the gain and phase margins and the Bode/Nyquist plots, then let the optimiser refine Kp, Ki, Kd for your objective (minimise overshoot, settling time or IAE/ISE/ITAE). Export a PDF/CSV report when you are happy.
Open the optimiserThe centre of the solver has five tabs. Each does one job — click any card to open the solver on that tab.
Evaluate one PID step symbolically and numerically: enter PV, previous error and the running integral to see the P, I and D terms and the (saturated) output, then advance a sample.
OpenRun the full closed loop against the plant. Compare P/PI/PD/PID side by side, layer on a load disturbance, sensor noise or a setpoint ramp, and scrub the animated response.
OpenCompute gains from six classical rules, each with its assumptions and exact formulas. Set the IMC λ to trade speed against robustness, then apply and simulate in one click.
OpenA Nelder–Mead search finds Kp, Ki, Kd that minimise your chosen objective and shows a before/after comparison of the gains and the key metrics.
OpenHave real data? Paste a bump-test CSV (time, input, output) to fit a FOPDT model, or use relay auto-tune to measure the ultimate gain and period — then push the result into the tuner.
OpenRise time, peak time, overshoot %, settling time (±2 %), steady-state error, peak error and the IAE/ISE/ITAE integrals — with a plain-language interpretation.
Gain margin, phase margin and the gain/phase-crossover frequencies, plus a Robust/Adequate/Marginal rating. Aim for 30–60° phase margin and > 6 dB gain margin.
The open-loop frequency response updates live with your gains and plant — no simulation needed — so you can see the margins graphically.
Download the run as CSV data, a JSON configuration, PNG charts or a print-ready PDF report; or copy a shareable link that reopens the solver with your exact setup.
Follow these clicks end to end to tune the electric-oven example.
Want the underlying theory? The documentation explains every term, tuning rule and metric in depth.