# FBH Steuerung mit ACTUATOR\_2P

**URL:** <https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889>\
**Category:** oscat.lib fuer TwinCAT/CoDeSys\
**Created:** [16. September 2010 um 06:57 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889 "2010-09-16T06:57:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [16. September 2010 um 06:57 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/1 "2010-09-16T06:57:17Z")

</div>

Hallo Zusammen,  
ich bin neu hier im Forum und habe mich hier angemeldet da ich bei meiner Programmierung nicht mehr weiter komme.

Vielleicht könnt Ihr mir ja weiterhelfen. 😉

Ich würde gerne mit dem ACTUATOR\_2P Baustein meine FBH- Ventile Steuern doch ich komme bei der Beschreibung der E/ A nicht weiter.  
Meine Input sind wie folgt: PT1000 (INT) als Raumthermostat (Istwert), Sollwert (INT) und Ventil EIN/ AUS (BIT) vom Touch Panel vorgegeben.  
Wie muß ich denn jetzt den ACTUATOR\_2P Baustein beschalten, komme da einfach nicht weiter…

Wäre echt super wenn Ihr mir da weiterhelfen könntet.

Grüsse Wonne

---

<div class="post-metadata">

**Author:** ![gravieren](https://avatars.discourse-cdn.com/v4/letter/g/54ee81/32.png) [@gravieren](https://oscat.discourse.group/u/gravieren)\
**Post date:** [16. September 2010 um 17:14 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/2 "2010-09-16T17:14:44Z")

</div>

Hi

Verrate uns mal den Typ / Hersteller deines Ventils.

Gruß Karl

---

<div class="post-metadata">

**Author:** ![Wu\_Fu](https://avatars.discourse-cdn.com/v4/letter/w/ce73a5/32.png) [@Wu\_Fu](https://oscat.discourse.group/u/Wu_Fu)\
**Post date:** [16. September 2010 um 17:57 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/3 "2010-09-16T17:57:52Z")

</div>

Guten Abend.

So wie Ich das Sehe macht dir der Baustein ACTUATOR\_2P deine Pulsweitenmodulation.  
Das bedeutet, du kannst mit einem stetigen Regelsignal (0-255 in diesem Fall) einen Zweipunktaktor ansteuern und der Baustein wandelt dir deine Stellgröße in ein entsprechendes Puls-/Pausenverhältnis um, z.B. 50% bedeutet 5 Minuten Magnetventil auf und 5 Minuten Magnetventil zu.

Was du vor diesem Baustein auf jeden Fall benötigst ist ein Regler, der deine Soll- und Istwert vergleicht und dir das Regelsignal ausgibt, welches dir deinen ACTUATOR\_2P ansteuert.

Ich hoffe das bringt dich weiter.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [17. September 2010 um 06:06 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/4 "2010-09-17T06:06:28Z")

</div>

> [@gravieren post:2](#):
>
> Hi
> 
> Verrate uns mal den Typ / Hersteller deines Ventils.
> 
> Gruß Karl

Die Ventile sind von UPONOR 230V AC Ventile, habe da schon auf der Seite nachgesehen aber kein Datenblatt gefunden.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [17. September 2010 um 06:36 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/5 "2010-09-17T06:36:18Z")

</div>

> [@Wu Fu post:3](#):
>
> Guten Abend.
> 
> So wie Ich das Sehe macht dir der Baustein ACTUATOR\_2P deine Pulsweitenmodulation.  
> Das bedeutet, du kannst mit einem stetigen Regelsignal (0-255 in diesem Fall) einen Zweipunktaktor ansteuern und der Baustein wandelt dir deine Stellgröße in ein entsprechendes Puls-/Pausenverhältnis um, z.B. 50% bedeutet 5 Minuten Magnetventil auf und 5 Minuten Magnetventil zu.
> 
> Was du vor diesem Baustein auf jeden Fall benötigst ist ein Regler, der deine Soll- und Istwert vergleicht und dir das Regelsignal ausgibt, welches dir deinen ACTUATOR\_2P ansteuert.
> 
> Ich hoffe das bringt dich weiter.

Nun ja es bringt mich leider nicht viel weiter… 😉

PID Regler Baustein vor den ACTUATOR\_2P ist ja noch verständlich, doch habe ich hier im Forum schon ein paar Sachen nachgelesen über den Baustein  
und es steht da immer etwas von MIN\_ONTIME und MIN\_OFFTIME,  
ich habe aber diese Variablen nichtâ€¦., wo finde ich die???  
Im Anhang mal mein FB, der sieht auch anders aus als im Handbuch, komischâ€¦

Habe mein komplettes Haus mit OSCAT gemacht in Verbind mit einer Beckhoff und hat super geklappt, doch nun bin ich leider etwas überfragt..

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![gravieren](https://avatars.discourse-cdn.com/v4/letter/g/54ee81/32.png) [@gravieren](https://oscat.discourse.group/u/gravieren)\
**Post date:** [17. September 2010 um 15:19 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/6 "2010-09-17T15:19:36Z")

</div>

Hi Wonne

Dein Regelschema ist so NICHT der Renner.

Ich werde dir helfen beim Schrittweisen verfeinern deines benötigten Reglers/Beschaltung.

ABER  
Nur wenn du bereit bist auch anderen zu helfen.

D.h. du wirst diese fertigen Codeblock anderen zur Verfügung stellen ?

Sag wann du bereit bist.

Wir werden das zusammen Schritt für Schritt machen, danit du etwas lernst.

Bausteine und “Verdrahtungen” werden sich noch ändern/ergänzen.

1. Beginne mit Sollwert, Istwert, Baustein PIWL  
(Du kannst auch Sollwertbegrenzungen mit einpflegen)

Das fertige Schema stelle hier herein als Grafik.

---

<div class="post-metadata">

**Author:** ![gravieren](https://avatars.discourse-cdn.com/v4/letter/g/54ee81/32.png) [@gravieren](https://oscat.discourse.group/u/gravieren)\
**Post date:** [17. September 2010 um 15:29 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/7 "2010-09-17T15:29:41Z")

</div>

Hi

Was steht den auf der Verpackung deines Ventils drauf ?

Z.b. “Uponor Thermoantrieb TA 230”

Diese Infos sollte wir schon haben.

---

<div class="post-metadata">

**Author:** ![mg1](https://yyz2.discourse-cdn.com/free1/user_avatar/oscat.discourse.group/mg1/32/134_2.png) [@mg1](https://oscat.discourse.group/u/mg1)\
**Post date:** [19. September 2010 um 05:07 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/8 "2010-09-19T05:07:20Z")

</div>

Du gehst mit Ist- und Sollwerteingang erst mal auf einen PID (Einstellung Verstärkung bei Ausgang 0-100% ca. 100%/2Â°C=50, Nachstellzeit und Vorhaltezeit am besten keine). Den Ausgang führst Du auf eine PulsWeitenModulation mit einigermaßen kurzen Pulsweite. (Zu kurz führt zu einem zu often Schalten des Relais (evtl TRIAC verwenden). Zu lange führt zu einem dauerenden Ã–ffnen und Schließen des Ventils (die meisten THERMISCHEN Fbh-Ventile darf man nur 2x am Tag öffnen und schließen!) — Normalerweise sollte das Ventil in einer Zwischenstellung gehalten werden. Ich empfehle ca. 30sec(Triac) bis 2min(Relais). Weiters ist wichtig, daß das Ventil zumindest 1x in der Woche in der Sommenzeit geöffnet wird, da die meisten Ventile mit einer Weichdichtung schließem und diese Dichtungen anfällig sind sich mit dem Ventilsitz zu verkleben. Eigentlich ist es aber ziemlich egal wie man die Fbh regelt (da gibt es mehrere Möglichkeiten und die funktionieren alle mehr oder weniger) … siehe nächster Absatz …

… eigentlich ist die Regelung der Fbh primitiv, da sich jede Fbh sich selbst schon mal ganz gut OHNE REGELVENTILE regelt, da der Temperaturunterschied zw. Raumtemp. und Vorlauftemp. gering sein sollte und die Energieabgabe nur auf dieser Differenz basiet. Wenn das nicht der Fall ist empfehle ich eine geeignete Vorregelung (mit Pumpe und Ventil) sonst wird das Ergebnis NIE zufriedenstellend werden. Weiters fehlt in deinem Beispiel das Zeitprogramm.

… wenn man einen Doktor daraus machen will empfehle ich die Fbh mit einer automatischen Einschaltoptimierung (mit Zeitprog.), das hat den Vorteil, daß man am Morgen wirklich die Temperatur im Raum hat, die man haben will (und nicht vorher und nicht zu spät). Ein Fbh reagiert mit einer Verzögerung je nach Auflage von ca. 1h pro cm Boden über dem Fbh-Rohr. Hier wäre aber das Überschwingen durch die große Totzeit unbedingt mitzuberücksichtigen. … wenn Sie das vorhaben wirds aber ein MORDS Regelungsaufwand und eine geeignete Vorregelung ist dann unbedingt erforderlich.

Viel Spass

PS: ich habe den Actuator\_2P noch nie verwendet … soll aber wie ein PWM-Signal reagieren. Wenn Sie den verwenden wollen, dann müssen Sie eigentlich die Zuführung auf den Actuator\_2P mit einem Regler ausführen zB.: PIDWL. (dann müssen sie sich erst mal auf einen für Sie logischen Ausgang für den Regler einigen (zB.: 0-100% oder 0-1 [ohne Einheit]) … usw…

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [20. September 2010 um 09:11 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/9 "2010-09-20T09:11:24Z")

</div>

> [@gravieren post:7](#):
>
> Hi  
> Was steht den auf der Verpackung deines Ventils drauf ?  
> Z.b. “Uponor Thermoantrieb TA 230”
> 
> Diese Infos sollte wir schon haben.

Hallo Karl,  
ja da bist Du schon richtig, es ist der Type “Uponor Thermoantrieb TA 230”

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [20. September 2010 um 09:19 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/10 "2010-09-20T09:19:19Z")

</div>

> [@mg post:8](#):
>
> Du gehst mit Ist- und Sollwerteingang erst mal auf einen PID (Einstellung Verstärkung bei Ausgang 0-100% ca. 100%/2Â°C=50, Nachstellzeit und Vorhaltezeit am besten keine). Den Ausgang führst Du auf eine PulsWeitenModulation mit einigermaßen kurzen Pulsweite. (Zu kurz führt zu einem zu often Schalten des Relais (evtl TRIAC verwenden). Zu lange führt zu einem dauerenden Ã–ffnen und Schließen des Ventils (die meisten THERMISCHEN Fbh-Ventile darf man nur 2x am Tag öffnen und schließen!) — Normalerweise sollte das Ventil in einer Zwischenstellung gehalten werden. Ich empfehle ca. 30sec(Triac) bis 2min(Relais). Weiters ist wichtig, daß das Ventil zumindest 1x in der Woche in der Sommenzeit geöffnet wird, da die meisten Ventile mit einer Weichdichtung schließem und diese Dichtungen anfällig sind sich mit dem Ventilsitz zu verkleben. Eigentlich ist es aber ziemlich egal wie man die Fbh regelt (da gibt es mehrere Möglichkeiten und die funktionieren alle mehr oder weniger) … siehe nächster Absatz …
> 
> … eigentlich ist die Regelung der Fbh primitiv, da sich jede Fbh sich selbst schon mal ganz gut OHNE REGELVENTILE regelt, da der Temperaturunterschied zw. Raumtemp. und Vorlauftemp. gering sein sollte und die Energieabgabe nur auf dieser Differenz basiet. Wenn das nicht der Fall ist empfehle ich eine geeignete Vorregelung (mit Pumpe und Ventil) sonst wird das Ergebnis NIE zufriedenstellend werden. Weiters fehlt in deinem Beispiel das Zeitprogramm.
> 
> … wenn man einen Doktor daraus machen will empfehle ich die Fbh mit einer automatischen Einschaltoptimierung (mit Zeitprog.), das hat den Vorteil, daß man am Morgen wirklich die Temperatur im Raum hat, die man haben will (und nicht vorher und nicht zu spät). Ein Fbh reagiert mit einer Verzögerung je nach Auflage von ca. 1h pro cm Boden über dem Fbh-Rohr. Hier wäre aber das Überschwingen durch die große Totzeit unbedingt mitzuberücksichtigen. … wenn Sie das vorhaben wirds aber ein MORDS Regelungsaufwand und eine geeignete Vorregelung ist dann unbedingt erforderlich.
> 
> Viel Spass
> 
> PS: ich habe den Actuator\_2P noch nie verwendet … soll aber wie ein PWM-Signal reagieren. Wenn Sie den verwenden wollen, dann müssen Sie eigentlich die Zuführung auf den Actuator\_2P mit einem Regler ausführen zB.: PIDWL. (dann müssen sie sich erst mal auf einen für Sie logischen Ausgang für den Regler einigen (zB.: 0-100% oder 0-1 [ohne Einheit]) … usw…

Vielen Dank für Deine Antwort…  
Nein, nein ich möchte auf diesen Teil nicht Promovieren, nur soll das mit den Ventilen schon so einigermaßen passen…  
Denn es nutzt mir ja nichts wenn die Ventile nur AUF/ ZU fahren, dann ist der Fußboden ja nun kalt…  
Da wir ein ENERGIEEFFIZENT 25 Haus haben , bleibt die Temp. natürlich LANGE , LANGE, LANGE im Raum.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [20. September 2010 um 10:24 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/11 "2010-09-20T10:24:23Z")

</div>

> [@gravieren post:6](#):
>
> Hi Wonne  
> Dein Regelschema ist so NICHT der Renner.  
> Ich werde dir helfen beim Schrittweisen verfeinern deines benötigten Reglers/Beschaltung.
> 
> ABER  
> Nur wenn du bereit bist auch anderen zu helfen.  
> D.h. du wirst diese fertigen Codeblock anderen zur Verfügung stellen ?
> 
> Sag wann du bereit bist.  
> Wir werden das zusammen Schritt für Schritt machen, danit du etwas lernst.  
> Bausteine und “Verdrahtungen” werden sich noch ändern/ergänzen.
> 
> 1. Beginne mit Sollwert, Istwert, Baustein PIWL  
> (Du kannst auch Sollwertbegrenzungen mit einpflegen)
> 
> Das fertige Schema stelle hier herein als Grafik.

Danke für Dein Angebot…

Im Anhang nur die beiden Regler für Soll/ Ist Temp.

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![gravieren](https://avatars.discourse-cdn.com/v4/letter/g/54ee81/32.png) [@gravieren](https://oscat.discourse.group/u/gravieren)\
**Post date:** [20. September 2010 um 16:48 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/12 "2010-09-20T16:48:13Z")

</div>

Hi Wonne

Bitte alles nochmal löschen. Sorry

Nur 1 Pfad benutzen.

Nimm das OSCAT-Handbuch und lese bitte mit/nach.

23.5 CTRL\_IN

Sollwert und Istwert beschalten → CTRL\_IN.SET\_POINT und CTRL\_IN.ACTUAL CTRL\_IN.NOISE auf 0.0

CTRL\_IN.CTRL\_IN → PIWL beschalten

mehr nicht.

Lese dir doch mal beide Bausteine mehrfach durch und versuche die Funktion zu verstehen.  
Nur so lernt man das.

Ich denke, in 3 Tagen sollte dein Regler “grundsätzlich” als vorabversion laufen.

Ich werde täglich um 17.00 18.00 19.00 und 20.00 Uhr hier nachlesen und gegebenenfalls schreiben.

Jeden tag sollten wir einige Schritte machen 😉

Also nochmals machen und hier hereinlegen.

Gruß

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [21. September 2010 um 07:02 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/13 "2010-09-21T07:02:22Z")

</div>

Danke, ja das werde ich machen und mir das Handbuch zu diesem Theme nochmal vornehmen.  
Soweit, so gut… Ist alles verständlich bis jetzt..  
Von der logischen Seite her hätte ich es auch so gemacht, doch fehlte mir irgendwie der Ansatzpunkt…  
Ist halt schon lange, lange her das ich mal Programme geschrieben habe, noch auf der S5 gelernt und mache programmiermäßig seit 12 Jahren nichts mehr…

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![gravieren](https://avatars.discourse-cdn.com/v4/letter/g/54ee81/32.png) [@gravieren](https://oscat.discourse.group/u/gravieren)\
**Post date:** [21. September 2010 um 15:48 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/14 "2010-09-21T15:48:30Z")

</div>

Hi

Sieht doch schon mal besser aus.

Ich selbst bevorzuge ST und CFC.

Bei CFC kann mon schöne “logische” Strukturen optisch zusammenordnen.

Kannst dir ja überlegen ob du diesen Baustein in CFC machen willst.  
(CoDeSys kann alle 5 Sprachen mischen)

Nun gut.  
Einiges ist Kosmetik / eigener Programmierstil.

Ich würde DIV 10 durch MUL 0.1 ersetzen.  
Dadurch kann bei Fehleingaben des wertes KEINE “Division durch Null” entstehen.  
Kann man so machen, muss man auch nicht. 😉

Rücke die Sollwerte und Istwerte in eine optische Linie.  
(Ich hoffe, du weisst was ich meine, nur wegen der Optik und der Übersichtlichkeit)

Änderungen:  
Weise KI, LIM\_L, LIM\_H sinnvolle Werte zu.

Lege dir eine Beobachtungsvariable für den FT\_PIWL.Y an.

Und nun solltest du erwas “spielen”.  
Lege an SET\_POINT und ACTUAL testweise sinnvolle Werte an.  
(Praxisrelevante Werte)

Z.b. Der Raum hat 19.0 Â°C und der Sollwert soll aber 20.0Â°C haben.

Beobachte den Stellert Y vom FT\_PIWL.

Spiel mit den Werten KP und KI und stelle nun die Veränderungen des Y-Wertes fest.  
(Dadurch muss du die Sollwerte verändern, benutze auch für das “spielen” den “RST” )

Du kannst das auch als Linie/Grafik ausgeben/anzeigen lassen.  
Dann sieht man es wessentlich besser.

Hierdurch gewinnst du das Gefühl für die Einstellung des PI-Reglers.

Zum Ventil.  
Weisst du mittlerweise wie dieses angesteuert wird ?  
( Bei 50 % z.b. 2 min. ein anschliessend 2 minuten aus oder so)

Ansonsten musst du mal einenTestaufbau machen und die Durchlassöffnung kontrollieren.

Gruss Karl

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [22. September 2010 um 10:47 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/15 "2010-09-22T10:47:12Z")

</div>

Hi Karl,  
erstmal sorry das ich mich nur tagsüber melden kann. Habe noch kein Internet zu Hause, da die Telekom… ;D na das Übliche…

Habe den Baustein mal in CFC umprogrammiert, siehe Anhang, LIM\_L und LIM\_H denke die Werte sind realistisch da ich ja für den ACTUATOR\_2P einen Wert von 0-255 benötige.  
Die Idee mit dem DIV 10 durch MUL 0.1 zu ersetzen ist nicht schlecht, doch muß ich beim MUL den Ausgangswert ja wieder in eine INT umwandeln, also habe ich die Werte auf meinen Touch Panel begrenzt mit LIMIT\_L/ H und wenn jetzt ein größerer bzw. kleinerer Wert eingegeben wird, wird dieser mit den Limits automatisch überschrieben.

VENTIL:  
ALSO… Ã–ffnungs-/ Schließzeit 3-5min ( 5min bei Umgebungstemp von 20Â°C ), Aussage technische Hotline UPONOR.  
Der Verteiler ist im HWR installiert, also haben wir da immer so ca. 20-22Â°C.

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![gravieren](https://avatars.discourse-cdn.com/v4/letter/g/54ee81/32.png) [@gravieren](https://oscat.discourse.group/u/gravieren)\
**Post date:** [22. September 2010 um 15:37 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/16 "2010-09-22T15:37:01Z")

</div>

Hi

O.K.

Sieht schon ziemlich gut in der Optik aus.

Kurze Überlegungen.

LIM\_L hast du auf -2000  
Lim\_H hast du auf 2000 gesetzt.

Also im Klartext:  
Ist der Sollwert \> Istwert, steht zudem ausreichend lange an wird der Integrator bis 2000 gehen.  
Ist der Sollwert \< Istwert, steht zudem ausreichend lange an wird der Integrator bis -2000 gehen.

D.h. der Y-Ausgang nimmt die Werte von -2000 bis +2000 an.  
So sind diese Werte definiert.

Was machst du wenn -2000 ansteht (was soll das Ventil machen)  
Was machst du wenn 2000 ansteht (was soll das Ventil machen)

O.K. kann man so machen.  
LIM\_L auf 0.0 setzen.  
LIM\_H auf 100.0 setzen.

Wenn die Raumtemperatur höher ist als die Solltemperatur so ist das Ventil 0% offen.  
Wenn die Raumtemperatur niedriger als die Solltemperatur ist öffnet das Ventil mit 100%.  
(Das sollte nur im Winter passieren wenn die Heizung ausgefallen ist)  
(B.z.w. nur morgens wenn du schnell aufheizen willst.)

Somit bewegen wir uns zwischen 0% und 100%.

Klingt doch logisch.  
Jeder kann machen was er will, jedoch hat es sich für viele Programmierer so “eingebürgert”.

Du könntest es jedoch auch 0.0 und 26.0 machen.  
( In deinem Ventil fliessen von 0 Liter/min. bis 26 L/min)

Einigen wir und auf 0.0 bis 100.  
Also bitte vorerst auf 0.0 bis 100.0 ändern.

Bitte auch bei RANG\_TO\_BYTE Berücksichtigen

Für die SETUP-Werte: Handbuch → OSCAT Seite 21 2.2.4. Setupwerte . . .  
Bitte durchlesen und anwenden.  
Z.b. ACTUATOR.CYCLE\_TIME

Glückwunsch.

Nun ist der Regelungsbaustein fertig

Am KP, KI mußte noch rumspielen.

Später den FT\_PIWL durch einen FT\_PIDWL unter umständen tauschen.  
(Wegen überschwingen)

Deine Heizung sollte damit laufen.  
Beobachte mal deinen Y-Wert.  
Er sollte nicht schwingen sondern stabil bleiben.  
Z.b. bei 60 bis 65%.

Wenn wenn alle soweit ist, rühre dich wieder.  
Du kannst auch kurven mit Sollwert, Istewert und Stellwert und hier ins Forum legen.

Daraus können wir sehen wie deine Reglereinstellungen passen.

Auch kannst du noch etliches “aufbohren”.  
Jedoch experimentiere hiermit erstmal.

Gruß Karl

---

<div class="post-metadata">

**Author:** ![gravieren](https://avatars.discourse-cdn.com/v4/letter/g/54ee81/32.png) [@gravieren](https://oscat.discourse.group/u/gravieren)\
**Post date:** [22. September 2010 um 15:54 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/17 "2010-09-22T15:54:08Z")

</div>

Hi

Grundsätzliche Frage:

Was mißt den dein ISTWERT-Temperatursensor ?

Zimmertemperatur oder Vorlauftemperatur von der Fbh-Schlange.

Raumtemperaturregler und Heizkörper noch vorhanden ?

Wie verhinderst du eine zu hohe Temperatur der Fbh-Schlangen.  
(Ist sichergestellt, dass die Temperatur z.b. nicht höher als 45Â°C gefahren wird.)  
( Standard so max. 35Â°C . . 45Â°C. Sonst heben sich deine Fliesen ab. ;D)

Bei Fehlern z.b. festsitzendes Ventil bei 100% offen.  
(Sicherheitsbegrenzer vorhanden, der z.b. die Umwälzpumpe für die Fbh abschaltet)

Oder muß zusätzlich die höchste Temperatur in diesem Regler mit überprüft werden ?

Das Risiko obliegt dir als auszuführender.

Bei Fragen hier im Forum.

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [23. September 2010 um 13:52 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/18 "2010-09-23T13:52:53Z")

</div>

Hallo Karl,

nun sieht es schon mal nicht schlecht aus.  
Na klar den Lim\_L und Lim\_H habe ich auf 0…10% gesetzt, ist mit dann auch aufgefallen… ;D

Aber jetzt die FRAGE… wenn die Raumtemperatur (Istwert) gleich oder größer der gewünschten Temperatur (Sollwert) ist,  
liegt eine 0 am IN von ACTUATOR\_2P, also bleibt das Ventil geschlossen.  
Ich dachte mit der PWM wird das Ventil im PULS PAUSE Takt gesteuert, so fährt mir mein Ventil doch wieder zu.

Habe ich da einen Gedankenfehler oder Programmierfehler???

Meine Einstellungen am ACTUARTOR\_2P:  
CYCLE\_TIME : T#3m0s;  
SENS : 0;  
SELF\_ACT\_TIME : T#0s0ms;  
SELF\_ACT\_PULSE : T#0s0ms;  
SELF\_ACT\_CYCLES : 1;

Nochmal zur Erklärung:

Meine Raumtemperatur (Istwert) wird von einem PT1000 erfaßt, der sitz in einer Schalterdose in der Wand.  
Die Soll Temperatur kommt von einem Bedienpanel per Eingabe (min 7Â°C und max 30Â°C).  
Ich möchte nur die Ventile Steuern, den Rest macht meine Regelung von Buderus (Mischer auf/ zu Regeln etc.)

Hast Du vielleicht ein Beispiel für den ACTUATOR\_2P oder wie soll ich den beschalten???

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![gravieren](https://avatars.discourse-cdn.com/v4/letter/g/54ee81/32.png) [@gravieren](https://oscat.discourse.group/u/gravieren)\
**Post date:** [23. September 2010 um 14:56 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/19 "2010-09-23T14:56:00Z")

</div>

> [@wonne post:18](#):
>
> Aber jetzt die FRAGE… wenn die Raumtemperatur (Istwert) gleich oder größer der gewünschten Temperatur (Sollwert) ist,  
> liegt eine 0 am IN von ACTUATOR\_2P, also bleibt das Ventil geschlossen.  
> Ich dachte mit der PWM wird das Ventil im PULS PAUSE Takt gesteuert, so fährt mir mein Ventil doch wieder zu.
> 
> Habe ich da einen Gedankenfehler oder Programmierfehler???

Weder noch, jedoch ein Parameterfehler. 😉

Mit diesen Parametern wirst du die Solltemperatur NICHT erreichen.

Du hast den KI auf 0 gesetzt.  
Das heist, es ist nun ein P-Regler.

P-Regler arbeiten mit bleibender Differenz.

Im Klartext, je geringer die Soll-Ist-Differenz ist umso geringer wid das Stellsignal.  
Wie du bereits erkannt hast ist der Stellwert 0 bei Regelungsdifferenz 0.

In deinem Beispiel hast du bei einer Diverenz von 1 Â°C den Stellwert von 10.

Y = IN \* KP → 1 x 10 → 10

Nur zum ACTUATOR\_2P:  
0 → 0%  
255 → 100%

Dreisatz:  
1 → 0.39%  
10 → 3,9 % Ventilöffnung.

Das wird nix mit nur ca. 4% Ventilöffnung.

Also etwas experimentieren. (Sinnvoll, um ein Gefühl für den PI-Regler zu bekommen)

Testen wir mal mit KP ist 100.  
Stellwert des Reglers ist dann 1Â°C \* KP 100 → 100  
100 ist 39% Ventilöffnung.

Bei 2Â°C Abweichung haben wir 2Â°C \* KP 100 → 200  
SCHANDE, macht er NICHT.  
Leider haben wir LIM\_H auf 100 begrenzt.

Unser erster Gedanke ist, wir setzen LIM\_H auf 255.  
Das der ACTUATOR\_2P ja 255 für 100% Ventilöffnung benötigt.

STOP, das tun wir nicht.  
Mir gefällt der Stellwert von 0% bis 100% zu gut.

Vorschlag: Wir lassen LIM\_H auf 100%.  
Nun müßen wir jedoch den Stellwert auf 255 bringen.  
Also werden wir den Stellwert Y mit 2.55 multiplizieren.

O.K.  
Nun rechnen wir nochmals nach.  
Regeldiverenz 1Â°C KP 100

Stellwert(Y) → 1Â°C \* KP 100 ==\> 100% Stellwert.

100% Stellwert mal 2,55 → 255  
Es liegen nun bei 1Â°C Raumdifferenz 255 Einheiten beim ACTUATOR\_2P an.  
Ventil ist zu 100% offen.

DAS SOLTEN WIR VORERST VERÄNDERN.

Bitte ändern und Testen.

O.K.  
Spielen wir mal den P-Regler durch ( KI ist immer noch 0)  
Du willst in deiner Bude 20Â°C haben.

Es ist kalt, die Heizung war ausgefallen.

Raumtemperatur 16Â°C (Differenz 4Â°C (20Â°C - 16Â°C) )

Raumist 16Â°C: 4 \* 100 → 400% Stellwert → 100% das max. 100% (Stellwert Y)  
Raumist 17Â°C: 3 \* 100 → 300% Stellwert → 100% das max. 100% (Stellwert Y)  
Raumist 18Â°C: 2 \* 100 → 200% Stellwert → 100% das max. 100% (Stellwert Y)  
Raumist 19Â°C: 1 \* 100 → 100% Stellwert → 100% das max. 100% (Stellwert Y)

Raumist 19.8Â°C: 0,2 \* 100 → 20%  
Raumist 19.9Â°C: 0,1 \* 100 → 10%

10% Stellwert, ich denke, damit bringe ich den Raum nicht mehr auf 20Â°C

(Sollte auch so sein, das ein P-Regler nur von der Differenz “lebt” )

Also werfen wir den I-Regler an.

Wir werden mal den KI mit einem Wert belegen.  
Einfach mal ausprobieren.

Also KP auf 100, KI noch auf 0 lassen Sollwert auf 20.0Â°C Istwert auf 19.9Â°C setzen.

Es sollte sich ein Stellwert von 10% Stellwert einstellen. ( 0,1Â°C \* KP 100 ==\> Y =10% )

Nun warten wir mal 10 Stunden ab. ( O.K. 3 Minuten reichen auch 😛 )  
Ergebnis: Der Stellwert verändert sich NICHT.

Nun wollen wir mal den zusätzlichen I-Regler anwerfen.  
Wir belegen ihn mal mit KI 500.

Eventuell geben wir ein RST-Signal an den PI-Regler.

Ergebnis:  
Je länger der Zustand ansteht, desto mehr Stellwert bekommen wir. (Bis max. 100%)

Ist die Soll-Ist-Differenz größer, so wird der Stellwert schneller erhöht (er integriert schneller)

Genau das wollen wir.

Fertig.

Zeig doch noch mal dein Schema.

Gruß Karl

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [24. September 2010 um 13:07 UTC](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889/20 "2010-09-24T13:07:44Z")

</div>

Danke für Deine Antwort, werde am Wochenende mal etwas “spielen”, mal sehen was dabei heraus kommt.. ;D ;D

[Nächste Seite](https://oscat.discourse.group/t/fbh-steuerung-mit-actuator-2p/889.md?page=2)
