‹ App Home

PID Tuning Simulator

Live tank with level, pressure, temperature and flow control Feed enters through level valve FV-101. Nitrogen blankets the tank and vent valve PV-102 controls pressure. Steam heats a jacket through TV-103. Product leaves through flow control valve FV-104. Tap a valve or transmitter to select its loop. N₂ blanket supply Feed in Steam Vent Product out SP TK-100 Start your screen recorder then press Space or click to play the PID tour (about 3½ minutes)
SP
PV
MV
Ti = 0 turns integral off
Units, range & PV fluctuation

Without control (MAN), the PV swings across this band. In AUTO, watch how much the controller reduces it.

Units and ranges are saved on this device

PVSPMV (valve %)

Upset the process

Disturbances the controllers must fight.

Scenarios

Each resets the plant, sets the tuning and plays timed events with explanations.

Scenario simulator: build your own

Set each loop's units, range and PV fluctuation in its faceplate (Units, range & PV fluctuation), add timed events here, then run. Save a scenario to use it again; everything is stored on this device.

    A saved scenario keeps the units, ranges, setpoints, PV fluctuations, tuning and events of all four loops.

    How PID control works

    Each loop compares the process variable (PV), what the transmitter measures, with the setpoint (SP), where you want it. From the difference (the error) the controller calculates the manipulated variable (MV): the valve opening.

    MV = Kc · [ e + (1/Ti)·∫e dt + Td · de/dt ]
    TermWhat it doesToo muchToo little
    P: gain KcMoves the valve in proportion to the error, right now.Overshoot, oscillation, a jittery valve on noisy loops.Slow, sluggish response.
    I: integral time TiKeeps moving the valve while any error remains, so it removes the offset. Smaller Ti = stronger integral.(Ti too small) slow rolling oscillation and overshoot.(Ti too large or 0) slow recovery or a permanent offset.
    D: derivative time TdReacts to how fast PV is changing and brakes early. Useful on slow loops with lag, like temperature.Amplifies sensor noise.More overshoot on slow, lagging loops.

    Loop types: flow is fast and noisy (low gain, short Ti, no D). Level here is integrating, because the outflow is held by the flow controller, so it needs integral but no D. Pressure is moderately fast. Temperature is slow with lag and dead time, which is where derivative helps.

    Action: level, temperature and flow are reverse acting (PV below SP → open the valve). Pressure is direct acting (PV above SP → open the vent).

    This is a teaching model: the behaviour carries over to real plants, the exact tuning numbers don't.

    Part of the Instrument Apps Hub · instrumentationhub.org · works offline once opened.