Wie jetzt... "vor der Beginn der Heizsaison"? Also mit integrierter Zeitmaschine oder Heizsaison 2011? :-P
Ankündigung
Einklappen
Keine Ankündigung bisher.
Heizungsregelung 2 Punkt, PI, PWM was ist schlau
Einklappen
X
-
Zitat von Chris M. Beitrag anzeigenAber jetzt kommt ja der erste Winter, wo ich die abstimmen kann
Ich habe die Faktoren K und I. Aus dem eibPC Makro weiß ich, dass
* K-Faktor 1.0 entspricht 1% ReglerAusgang bei 1 Grad Abweichung. Demnach entspricht der Faktor 100.0 bei 1 Grad Abweichung 100%.
* I- Faktor 1.0 entspricht 1% ReglerAusgang bei 1 Grad Abweichung über 1 Minute. Demnach entspricht der Faktor 1.0 bei 1 Grad Abweichung über 100 Minuten dem Ausgang 100%.
Mit dem K-Faktor stelle ich also ein, wie weit das Ventil bei 1 Grad Abweichung geöffnet werden soll. Mit dem I-Faktor bekomme ich noch eine zeitliche Komponente mit rein, die auch für etwas gut ist :-) Ich werde da leider noch nicht ganz schlau draus. Und auch der Eintrag bei Wikipedia Regler hat mich eher verwirrt.
Könntet Ihr mir noch ein wenig Nachhilfe (oder eine andere Referenz als Wikipedia) geben?Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)
Kommentar
-
Zitat von teichsta Beitrag anzeigen* K-Faktor 1.0 entspricht 1% ReglerAusgang bei 1 Grad Abweichung. Demnach entspricht der Faktor 100.0 bei 1 Grad Abweichung 100%.
* I- Faktor 1.0 entspricht 1% ReglerAusgang bei 1 Grad Abweichung über 1 Minute. Demnach entspricht der Faktor 1.0 bei 1 Grad Abweichung über 100 Minuten dem Ausgang 100%.
Zitat von teichsta Beitrag anzeigenMit dem K-Faktor stelle ich also ein, wie weit das Ventil bei 1 Grad Abweichung geöffnet werden soll. Mit dem I-Faktor bekomme ich noch eine zeitliche Komponente mit rein, die auch für etwas gut ist :-) Ich werde da leider noch nicht ganz schlau draus.
Du könntest natürlich den P-Faktor hinreichend groß wählen, so daß z.B. bei 1K Regelabweichung 80% PWM gestellt werden (was die Temperatur z.B. um 5K erhöhen würde). Bei Erreichen der Solltemperatur ist der Ausgang dann aber wieder 0% was zum Absinken der Temperatur führt.
Abhilfe ist der I-Anteil im Regler, der sozusagen das "Gedächtnis" des Reglers bildet. Die Regelabweichung wird aufintegriert (daher I für Integral) und daraus die Stellgröße gebildet. Hast du eine Regelabweichung von 0,1 K führt das erstmal nicht zu einem signifikantem Anstieg der Stellgröße. Liegt aber diese Regelabweichung für z.B. 3 Stunden an wird nach und nach die Stellgröße immer weiter angehoben. In deinem Beispiel bei 0,1K Regelabweichung mit 0,1%PWM pro Minute. Ist die Solltemperatur erreicht, wird nicht weiter nachgestellt. Der aufintegrierte Anteil bleibt aber (im Gegensatz zum P-Regler) bestehen. So kann ein Sollwert ohne bleibende Regelabweichnung eingeregelt werden.
Je nach Regelstrecke und P- und I-Faktoren kann so ein System jedoch zum Schwingen neigen. Daher ist bei der Wahl der P- und I- Anteile etwas Fingerspitzengefühl erforderlich.
Ich hoffe das war halbwegs verständlich....
Ansonsten http://de.wikipedia.org/wiki/Regler#PI-ReglerEndlich umgezogen. Fertig? Noch lange nicht... ;-)
Kommentar
-
Zitat von Robert_Mini Beitrag anzeigenMein Aktor kann leider wiedermal keine Umrechnung von PI stetig auf PI PWM. D.h. ich brauch für die Visu später mal eine Umrechnung von PWM in stetig
! Sollte mit dem HS aber machbar sein, oder?!
Kommentar
-
Zitat von teichsta Beitrag anzeigenbei welchem Verhalten des Systems drehe ich denn an welchem Regler?
[...]
Könntet Ihr mir noch ein wenig Nachhilfe (oder eine andere Referenz als Wikipedia) geben?
Zitat von roeggi Beitrag anzeigenmusst du schon bisschen in die regeltechnik eingeweit sein...
Dieses Wissen hier im Forum noch einmal zu duplizieren, halte ich nicht für sinnvoll.
Daher nochmal (für die Suche...):
- Wer schnell einen soliden Regler will, der sich mit wenig Vorwissen einstellen lässt, der nimmt einen 2-Punkt Regler
- Wer eine optimale Regelung will, nimmt einen PI-Regler mit optimalen Parametern - die zu bestimmen benötigt aber Wissen und Zeit (z.B. um eine Sprungantwort herauszufahren)
Nachtrag:
Ein guter PI regelt besser als ein 2-Punkt
Ein nicht ganz so guter PI regelt vermutlich bisschen schlechter als ein 2-Punkt
Ein mäßiger bis schlechter PI regelt deutlich bis dramatisch schlechter als ein 2-Punkt
Kommentar
-
Zitat von lobo Beitrag anzeigen.
Robert, bitte nicht böse sein, dass ich Dich gerade zitiert habe, aber das hat halt gerade alles gut gepasst ...
Stefan
Zitat von Chris M. Beitrag anzeigenKlar, das geht leicht - einfach einen Tiefpass-Filter mit geeigneter Grenzfrequenz.
Oder Zeiträume (genau) messen und t_AN / (t_AN + t_AUS) berechnen.
Ist aber IMHO alles Müll wenn's sich vermeiden lässt. Wieso lässt Du nicht PI stetig, zeigst den an und lässt im HS daraus eine PWM erzeugen?!?
So schlimm finde ich die Rückrechnung nicht. Wenn der HS keine Heizungsfunktion übernimmt, ist dies aus meiner Sicht der bessere Weg, da HS-unabhängig.
Zitat von Chris M. Beitrag anzeigenDaher nochmal (für die Suche...):
- Wer schnell einen soliden Regler will, der sich mit wenig Vorwissen einstellen lässt, der nimmt einen 2-Punkt Regler
- Wer eine optimale Regelung will, nimmt einen PI-Regler mit optimalen Parametern - die zu bestimmen benötigt aber Wissen und Zeit (z.B. um eine Sprungantwort herauszufahren)
Denke aber die Werte dahinter werden eher konservativ sein, d.h wenig schwingungsneigung. Hat jemand Erfahrungen dazu?
Sprungantwort fände ich zwar interessant, aber ist das bei einer FBH wirklich machbar? Wieviel dT?
lg Robert
Kommentar
-
Zitat von Robert_Mini Beitrag anzeigenWie steht's eigentlich mit den Parametern, die in den RTR vorgeschlagen werden zB Fussbodenheizung 5K/240min (Merten RTR)? Die dazugehörigen Kp und Ki-Parameter sind leider in der Applikation nicht angegeben.
Zitat von Robert_Mini Beitrag anzeigenSprungantwort fände ich zwar interessant, aber ist das bei einer FBH wirklich machbar? Wieviel dT?
Sprungantwort heißt, du lässt die Stellgröße (d.h. die %) vom stationären Zustand bei 0% auf 100% springen und wertest dann das Zeitverhalten der Temperaturänderung aus.
Kommentar
-
Zitat von Hauke Beitrag anzeigenIch hoffe das war halbwegs verständlich...Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)
Kommentar
-
Hallo,
ergänzend zu dem Beitrag von Hauke möchte ich noch auf einen (zumindest am Anfang) der meiner Einschätzung nach wertvollsten Thread des "anderen" Forums verweisen.
Hier beschreibt Gaston zunächst warum die bei gängigen RTRs verwendeten Regelungen konzeptionell Schrott sind (von Gaston "Sollwertbasiert" genannt). Das Problem ist, dass die Regler so ausgelegt sind, dass sie für den P-Anteil bei Erreichen der Solltemperatur das Ventil zu machen (Ventilstellung 0%). Da müsste das Ventil eigentlich auf dem Arbeitspunkt stehen (also z.B. 50 %) - aber den kann man nicht vorgeben. Damit funktioniert der Regler nur noch über den vorhandenen I-Anteil. Weiter hinten sind da noch einige schöne Erklärungen bzw. Rechnungen.
Es mag sein, dass heute einige Regler anders funktionieren (oder der EibPC da hoffentlich heraussticht), aber meine TS2+ haben auch das Verhalten.
@Chris: Diese Umrechnung habe ich nicht gefunden (brauche ich auch nicht), aber vielleicht könntest Du da doch noch mal nachschauen, wo...
Viele Grüße,
StefanMein Sammelsurium: TS2, Zennio Z38, Siemens LOGO!, Medeodata 140 S, Weinzierl KNX ENO 620, Eibmarkt IP Router, MDT KNX IP IF, Wiregate, Node-Red mit KNX Ultimate, MDT Smart II, diverse Aktoren verschiedener Hersteller ...
Kommentar
-
ist die Zykluszeit des Aktors nicht ebenfalls noch eine relevante Größe, die bei der Abstimmung mit justiert werden muss?Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)
Kommentar
-
Zitat von teichsta Beitrag anzeigenist die Zykluszeit des Aktors nicht ebenfalls noch eine relevante Größe, die bei der Abstimmung mit justiert werden muss?Mein Sammelsurium: TS2, Zennio Z38, Siemens LOGO!, Medeodata 140 S, Weinzierl KNX ENO 620, Eibmarkt IP Router, MDT KNX IP IF, Wiregate, Node-Red mit KNX Ultimate, MDT Smart II, diverse Aktoren verschiedener Hersteller ...
Kommentar
-
Zitat von lobo Beitrag anzeigenDas Problem ist, dass die Regler so ausgelegt sind, dass sie für den P-Anteil bei Erreichen der Solltemperatur das Ventil zu machen (Ventilstellung 0%). Da müsste das Ventil eigentlich auf dem Arbeitspunkt stehen (also z.B. 50 %) - aber den kann man nicht vorgeben. Damit funktioniert der Regler nur noch über den vorhandenen I-Anteil.
Dadurch kann man P- und I-Anteil kleiner wählen und erhält ein stabileres System.Endlich umgezogen. Fertig? Noch lange nicht... ;-)
Kommentar
-
Zitat von Hauke Beitrag anzeigen... in Abhängigkeit der Solltemperatur eine Vorsteuerung zu addieren. Das funktioniert in der Praxix bei anderen Anwendungen recht gut. Wenn man das ganze noch auf die Spitze treiben möchte macht man die Vorsteuerung abhängig von Solltemp. und Außentemp.
Vorsteuerung hatten wir in Regelungstechnik nicht gehabt (wir haben eher mit Kaskaden geregelt). Wenn ich das richtig verstehe, mußt Du aber für die angenommene PT2-Strecke dann 2 (richtige) PD-Glieder addieren und die wiederum können nicht richtig wirken, weil Deine Stellgröße beschränkt ist.
Aber ich würde mal sagen, ab dem Punkt bin ich raus aus dem Thema, weil ich nicht genau genug weiß, wie die Regler intern funktionieren (z.B. negative Werte annehmen können).
Viele Grüße,
StefanMein Sammelsurium: TS2, Zennio Z38, Siemens LOGO!, Medeodata 140 S, Weinzierl KNX ENO 620, Eibmarkt IP Router, MDT KNX IP IF, Wiregate, Node-Red mit KNX Ultimate, MDT Smart II, diverse Aktoren verschiedener Hersteller ...
Kommentar
-
Zitat von Hauke Beitrag anzeigenDa ich derzeit noch in der Planungsphase bin hab ich keine Ahnung wie die Regler im HS eibPC ect. praktisch umgesetzt sind
s= k_P*Delta_Temperatur + k_I * Integral(Delta_Temperatur nach der Zeit)offizielles Supportforum für den Enertex® EibPC: https://knx-user-forum.de/eibpc/
Enertex Produkte kaufen
Kommentar
-
Ist das "s" jetzt bewusst klein geschrieben (also die Abweichung vom Arbeitspunkt)?
... wenn nein, was passiert, wenn ich bei ausgeregelter Strecke den I-Teil lösche - z.B. durch einen Sollwertsprung hin und zurück. Dann ist I=0 und also Kp*dT = 0 --- und damit die Stellgröße auch Null ... obwohl sie sinnvollerweise bei 50 % (oder so) wäre.
Viele Grüße,
StefanMein Sammelsurium: TS2, Zennio Z38, Siemens LOGO!, Medeodata 140 S, Weinzierl KNX ENO 620, Eibmarkt IP Router, MDT KNX IP IF, Wiregate, Node-Red mit KNX Ultimate, MDT Smart II, diverse Aktoren verschiedener Hersteller ...
Kommentar
Kommentar