Skip to content

Integrator

Continuous-time integrator: out = K * ∫ in dt + x₀. Optional output saturation for anti-windup. Common in PID controllers and physical models.

Category: Continuous

Keywords: 1/s, s^-1, integral, accumulator, I term, PID

Ports

NameDirectionValue typeNotes
ininputdouble
outoutputdouble

Parameters

NameLabelTypeDefaultUnitsDescription
gainKdouble1
initial_valuex₀double0
saturationSaturationenum (Off / On)0Clamp the integrator state to [lower_limit, upper_limit]. Provides anti-windup.
upper_limitx_maxdouble1
lower_limitx_mindouble-1

Used in samples


Implemented in C++ class SimCompCtlIntegrator (components/control/CSim_comp_ctl_integrator/sim_comp_ctl_integrator.h).

Released under the MIT License.