# Fehler in Ctrl\_PI???

**URL:** <https://oscat.discourse.group/t/fehler-in-ctrl-pi/1670>\
**Category:** oscat.lib fuer TwinCAT/CoDeSys\
**Created:** [30. Oktober 2013 um 11:21 UTC](https://oscat.discourse.group/t/fehler-in-ctrl-pi/1670 "2013-10-30T11:21:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mde](https://avatars.discourse-cdn.com/v4/letter/m/839c29/32.png) [@mde](https://oscat.discourse.group/u/mde)\
**Post date:** [30. Oktober 2013 um 11:21 UTC](https://oscat.discourse.group/t/fehler-in-ctrl-pi/1670/1 "2013-10-30T11:21:40Z")

</div>

Hallo,

ich teste gearde den Ctrl\_PI Baustein und glaube das es einen Fehler im FT\_PIWL gibt.  
Wenn ich für die Rauschunterdrückung SUP einen Werte eintrage und das System vom Regler in den Toleranzbereich eingeregelt wird, wird die Regeldifferenz zu Null gesetze aber der Regler gibt immer noch einen Ausgangswert aus.

i := (IN + in\_last) \* 5.0E-7 \* KI \* tc + i;

Das Problem ist das der I-Anteil bei erreichen der Toleranz nicht zu Null gesetzt wird und so “i” immer eine Wert behält.

Vielleicht ist das schon jemand aufgefallen und kann es bestätigen.

Gruß,

mde

---

<div class="post-metadata">

**Author:** ![shooter](https://avatars.discourse-cdn.com/v4/letter/s/5f8ce5/32.png) [@shooter](https://oscat.discourse.group/u/shooter)\
**Post date:** [21. Januar 2014 um 09:47 UTC](https://oscat.discourse.group/t/fehler-in-ctrl-pi/1670/2 "2014-01-21T09:47:17Z")

</div>

ja die soll auch ein wert behalten, das ist die statische abweichung. aber die andert sich dan nicht mehr, also die ausgang bleibt damit stabil innerhalb die toleranzbereich.
