PID controller with anti-windup, hysteresis and timer to prevent
short cycling
Block of a controller for set point tracking with a hysteresis
element that switches the controller on and off, and a timer that
prevents the controller to short cycle.
The controller is similar to
IBPSA.Obsolete.Controls.Continuous.PIDHysteresis but in
addition, it has a timer that prevents the controller from
switching to on too fast. When the controller switches off, the
timer starts and avoids the controller from switching on until
minOffTime seconds elapsed.
- September 21, 2021, by Michael Wetter:
Moved model to IBPSA.Obsolete package.
This is for IBPSA, issue
1522.
- June 1, 2020, by Michael Wetter:
Corrected wrong convention of reverse and direct action.
Changed default configuration from PID to PI.
This is for issue
1365.
- September 29, 2016, by Michael Wetter:
Removed parameter limitsAtInit because it is no longer
used in the PID controller.
- March 15, 2016, by Michael Wetter:
Changed the default value to strict=true in order to
avoid events when the controller saturates. Also assigned
propogated values to be final. This is for issue
433.
- February 24, 2010, by Michael Wetter:
Changed PID controller from Modelica Standard Library to PID
controller from Buildings library to allow reverse control
action.
- October 2, 2009, by Michael Wetter:
Fixed error in default parameter eOn.
- February 9, 2009, by Michael Wetter:
First implementation.
Generated at 2026-04-05T18:18:26Z by OpenModelicaOpenModelica 1.26.3 using
GenerateDoc.mos