Services Friction Welding
Calculators Tech Tools Weld Tools Tech Guides
About GES About Gareth Coverage Testimonials
Get in Touch
Theme:
DisclaimerThis is an educational simulator intended for learning and exploration. Calculated values are guidance only. Griffiths Engineering Solutions Ltd accepts no responsibility for outcomes resulting from their use on real hardware. Real systems have dynamics, non-linearities, and safety considerations beyond the scope of this model.

A PID controller computes its output as a weighted sum of three terms applied to the error signal e(t) = setpoint − measured value:

u(t) = Kp·e(t)  +  Ki·∫e(τ)dτ  +  Kd·de(t)/dt

P Proportional

Reacts to the magnitude of the current error. Provides the primary corrective force. Alone, it cannot eliminate steady-state error against constant disturbances — it always leaves a residual offset proportional to the disturbance.

I Integral

Accumulates error over time, ensuring the long-term average error is driven to zero. Eliminates the steady-state offset that P alone leaves behind. Pays for this with reduced phase margin — increases overshoot and oscillation risk.

D Derivative

Acts on the rate of change of error, providing predictive damping. Reduces overshoot and improves transient response. Highly sensitive to sensor noise because differentiation amplifies high-frequency content — often filtered or omitted entirely on noisy plants.

Set any gain to 0 to disable that term (PI, PD, P-only, etc.). Hover the ? markers for technical detail and examples.

Controller §01 · GAINS
P Proportional?
Acts on present error magnitude.
I Integral?
Acts on accumulated error history.
D Derivative?
Acts on the rate of change of error.
Live Update?
MANLIVE
LIVE
Destruction?
OFFON
ON
Optimize for?

The Plant

Error 0.00
Output 0.00
Stress? Low
In Spec? In Range

Trace

Σ |error|0.0
Target
Actual
Output
Plant Physics §02 · THE PROCESS
The physical thing being controlled. Usually fixed by the hardware — you tune around it.
Max Power? actuator saturation limit
Inertia? mass / rotational inertia
Drag? viscous friction coefficient
Load Disturbance? random external force ±
Mech. Tolerance? max safe overshoot
Loop Response §03 · THE CONTROLLER
How the control system itself behaves. Often configurable in firmware or hardware.
Acceptable Error? in-spec error band ±
Sample Rate? controller update rate (Hz)
Loop Latency? compute + actuation delay (ms)
Sensor Noise? measurement uncertainty ±
Target Pattern?
Run Log §04 · LAST 10
No runs logged yet.
Tune the gains and press "Log Run".