modelPID

ISA PID controller with anti-windup

Parameters

TypeNameDefaultDescription
RealKpProportional gain (normalised units)
Modelica.Units.SI.TimeTiIntegral time
Modelica.Units.SI.TimeTd0Derivative time
RealNd1Derivative action up to Nd / Td rad/s
RealNi1Ni*Ti is the time constant of anti-windup compensation
Realb1Setpoint weight on proportional action
Realc0Setpoint weight on derivative action
RealPVminMinimum value of process variable for scaling
RealPVmaxMaximum value of process variable for scaling
RealCSminMinimum value of control signal for scaling
RealCSmaxMaximum value of control signal for scaling
RealPVstart0.5Start value of PV (scaled)
RealCSstart0.5Start value of CS (scaled)
BooleansteadyStateInitfalse

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.RealInputPVProcess variable signal
Modelica.Blocks.Interfaces.RealOutputCSControl signal
Modelica.Blocks.Interfaces.RealInputSPSet point signal

Components

TypeNameDefaultDescription
RealPProportional action / Kp
RealIIntegral action / Kp
RealDDerivative action / Kp
RealDxState of approximated derivator
RealPVsProcess variable scaled in per unit
RealSPsSetpoint variable scaled in per unit
RealCSsControl signal scaled in per unit
RealCSbsControl signal scaled in per unit before saturation
RealtrackTracking signal for anti-windup integral action

Revisions