You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, the Windup Protection setting limits the Integral to 100%. Please add the option to specify a limit for the Integral.
Proposed solution
For example, I need the Integral not to exceed 30%. On slow systems, such as ventilation, the Integral constantly spikes to 100% and then doesn’t drop for a very long time.
Alternatives considered
No response
Additional context
No response
Checklist
I have searched existing issues and this is not a duplicate
This isn't something the integration can configure: the anti-windup clamp lives in the simple-pid library itself. It clamps the integral to output_limits.
There is no separate integral limit in the library's API — no constructor argument and no property — so "limit the integral to 30%" has no setting to map onto. The Windup Protection switch only decides whether those output limits are applied at all.
Activity
bvweerd commentedon Aug 31, 2026
Thanks for the suggestion.
This isn't something the integration can configure: the anti-windup clamp lives in the
simple-pidlibrary itself. It clamps the integral tooutput_limits.There is no separate integral limit in the library's API — no constructor argument and no property — so "limit the integral to 30%" has no setting to map onto. The Windup Protection switch only decides whether those output limits are applied at all.
A dedicated integral limit would have to come from
simple-pidupstream (https://github.com/m-lundberg/simple-pid).spn13 commentedon Aug 31, 2026
Thank you.