Fieldeng
Instrumentation & Controls

PID Output (one step)

One discrete PID step. Not a running controller. Simple anti-windup holds the integral when the output saturates.

Instrumentation & Controls

One discrete PID step. Not a running controller. Simple anti-windup holds the integral when the output saturates.

App id: INST-33. Reference version 1.0.

How to fill it

Fill the inputs. The tool shows the outputs.

On the tool screen, Calc is the working sheet. Presets stores values you reuse. Reference is the formula, assumptions, and provenance below.

Formula

u = Kp [ e + (dt/Ti) e + Td (e − e_prev)/dt ]

Inputs

NameUnit
Setpoint1
Process variable1
Kp1
Sample interval dts
Integral time Ti (optional)s
Derivative time Td (optional)s
Previous error (optional)1
Integral state (optional)1
Output minimum (optional)fraction
Output maximum (optional)fraction
Action (0=reverse, 1=direct) (optional)1

Outputs

NameUnit
Limited output (hero result)%
Unbounded output1
P term1
I state1
D term1
Error1

Diagnose

Observations are context. They do not pass or fail a structure. See Diagnose.

WhenObservationSeverity
Unbounded output ≠ Limited outputPID output limitedcaution

Assumptions

  • Leave Ti/Td blank to disable those terms. Default limits 0–100%. Default reverse action.
  • When the unbounded output is outside the limits, the integral is held at the previous state.

Provenance

  • ISA-style positional form. Derivative on error, not PV. Derivative noise is not filtered.

On this page