Interactive simulations and calculators for PID tuning, process identification, combustion analysis, and closed-loop control.
Tune PID parameters interactively. Observe step response, set-point tracking, and disturbance rejection in real time with interactive charts.
Open tool →
FOLPD + SOPTD step response and frequency analysis. Powered by
python-control
in your browser via Pyodide.
Estimate FOLPD parameters from open-loop bump-test data points. Fit a first-order lag + dead-time model to your step response, then send the result to the PID Tuner.
Open tool →Åström–Hägglund relay feedback auto-tuning demo. Switch between PID control and relay feedback, measure limit cycle amplitude and period, then automatically compute Ziegler–Nichols frequency-domain PID gains.
Open tool →Free-form closed-loop simulation for any process model. Pick FOLPD, SOPDT, or an arbitrary transfer function, dial in PID gains manually, and watch the response and Bode plot update in real time.
Open tool →Air / fuel ratio calculator for natural gas and hydrogen firing. Computes stoichiometric and excess-air airflow plus forecasted stack O₂ (dry basis) in real time.
Open tool →Convert between 4–20 mA, 0–10 V, 1–5 V and engineering units. Supports ADC raw count for any bit depth — useful for instrument calibration and DCS signal scaling.
Open tool →Verify your 24 V DC supply can push 20 mA through cable, receiver burden, and barriers. Checks voltage margin at the transmitter terminals against vendor minimum specs.
Open tool →Calculate apparent, real, and reactive power for balanced three-phase loads. Supports Star (Y) and Delta (Δ) with PF/phase angle sync and phase voltage/current breakdown.
Open tool →Compute PFDavg and SIL classification for safety instrumented functions per IEC 61508 / IEC 61511. Supports 1oo1 through 1oo3 voting architectures with diagnostic coverage, β factor, and MTTR.
Open tool →New tools in active development. Some controls may behave unexpectedly — feedback welcome.
Enter a SISO plant, disturbance, and tracking spec. The 8 input-output controllability rules from Skogestad §5.14 tell you whether any controller can meet the requirements. Pre-loaded with the room heating example from §5.16.2.
Open tool →Closed-loop level control with a control valve on the inlet and a load-dependent outlet. Visual animation of tank level, valve opening, and inlet/outlet flow. Tune PID, change downstream demand, watch the level track the setpoint.
Open tool →Cart-pole balance simulation with PID control. Tune the controller, destabilize the pole with a kick, watch the cart track the setpoint while the pole stays upright. RK4 integration in the browser.
Open tool →Want to learn how to use these tools? Check out the Tutorials →