PI oder PID Regler für Fußbodenheizung

Gast #6737385
Lesenswert?

Georg schrieb:
> ich möchte meiner Heizung die Heizlast pro Raum in % senden.
> Hierfür müsste ich anhand von Soll und Ist Temperatur einen Reglerwert
> in & ausgeben.

> Weiß jemand einen Quellcode für einen PI oder PID Regler?

Viel Spaß bei der Anpassung! Mein Raum mit 30qm hat als 'Heizkörper' um 
2,5 Kubikmeter Beton (Estrich) und damit eine gehörig große Trägheit.

Kalte Füße, also mal drei Grad mehr Wassertempertur durch - und die 
nächsten zwei Tage Fenster auf, weil es unbeherrschbar warm ist. Anders 
gesagt, Du musst mit dem D-Anteil extrem vorsichtig umgehen.
Gast #6737568
Lesenswert?

Raumheizungen laufen nur mit P- und I-Anteilen. D macht m.E. keinen 
Sinn.

Das sind Erfahrungswerte. Ich bediene meinen Heizungsreger (Mischer für 
Vorlauf) mit einem Eigenbau-Regler und habe dazu entspr. Messreihen und 
Erfahrungen gemacht. Stabil wurde es erst als D 0 war.
Gast #6773103
Lesenswert?

Georg schrieb:
> Danke ... die Formel habe ich gefunden, aber die Einstellungen der Werte
> ist ein Graus.
>
> Gibt es keinen Software PI Regler für Heizungen (Konvektor- oder
> Fußbodenheizung)


Doch gibt es, es sind nach wie vor einfache Regler... kein Hexenwerk.

Leider mußt Du die Regler für Deine Heizung jedoch selber einstellen, 
das kann Dir niemand abnehmen.

Was Du machen kannst wäre die Messwerte und Reglerparameter nach den 
ersten Versuchen hier posten damit Dir Leute die sich da auskennen ein 
bischen zur Hand gehen können.

Und ja, es ist zach, vor allem weil die Zeitkonstanten so groß sind, 
rechne also mit etlichen Wochen einstellarbeit.... - wenn der Code schon 
richtig läuft.
#6773125
Lesenswert?

Georg schrieb:
> aber die Einstellungen der Werte
> ist ein Graus.
Einfach paar Semester Regelungstechnik anhören. Dann wird das gehen. 
Sonst gibt es Bücher darüber die auch Empfehlungen oder Verfahren haben. 
Wie zum Beispiel der Oppelt oder Ziegler-Nichols.
http://www.chemgapedia.de/vsengine/vlu/vsc/de/ch/7/tc/regelung/grundlagen/regelung_grundlagen.vlu/Page/vsc/de/ch/7/tc/regelung/grundlagen/regparam/regparam.vscml.html

!!!Aber bitte bei Kernkraftwerken nie den Schwingungsverfahren nach 
Ziegler/Nichols nehmen!!!!

Aber so grob wurde es so aussehen:
- Streckenidentifikation (Strecken Struktur und die Parameters dazu)
- Regler Struktur wählen (P oder PI vermutlich)
- Regler Parameters wählen
- Optimieren

Es gibt auch selbsttunende systeme. Die prinzipiell entweder wie oben 
angegeben funktionieren. Oder halt sich ständig sich anpassen.

Man kann auch einfacher machen. Alles auf 0. P Teil hoch bis es geht. P 
teil ca 20% reduzieren. Dann I Teil hoch. Wenn passt dann gut. Wenn 
nicht, dann eventuell braucht man nur den I Teil (bei Totzeitstrecken 
eher der fall). Viel spass beim herumprobieren!
#6773161
Lesenswert?

Georg schrieb:
> ich möchte meiner Heizung die Heizlast pro Raum in % senden.
>
> Hierfür müsste ich anhand von Soll und Ist Temperatur einen Reglerwert
> in & ausgeben.

????
Was ist eine "Heizlast in %"
Bei einer Heizungsregelung würde ich einen Sollwerteingang in Kelvin 
erwarten (Differenz von Soll und Isttemperatur) und einen Ausgangswert 
ebenfalls in Kelvin oder meinetwegen in °C, nämlich die 
Vorlauftemperatur.

Erkläre mal was du wirklich willst?
Gast #6773202
Lesenswert?

Udo S. schrieb:
> Georg schrieb:
>> ich möchte meiner Heizung die Heizlast pro Raum in % senden.
>>
>> Hierfür müsste ich anhand von Soll und Ist Temperatur einen Reglerwert
>> in & ausgeben.
>
> ????
> Was ist eine "Heizlast in %"
> Bei einer Heizungsregelung würde ich einen Sollwerteingang in Kelvin
> erwarten (Differenz von Soll und Isttemperatur) und einen Ausgangswert
> ebenfalls in Kelvin oder meinetwegen in °C, nämlich die
> Vorlauftemperatur.
>
> Erkläre mal was du wirklich willst?

Mein Gott, Udo...

Die Heizlast wird in KW angegeben. Was der TO will, hat er beschrieben. 
Leute wie Du, die von kaum Irgendetwas Kennung haben, tragen nicht zur 
Problemlösung bei, sondern öffnen Nebenschauplätze, um den Thread zu 
zerfasern. Ich weiß, daß das Deine Intention ist. Andere wissen das 
evenzuell nicht und verschwenden Zeit auf die Ablenkungsmanöver, ohne 
einen Schriit weiter zu kommen.
Gast #6773213
Lesenswert?

Udo S. schrieb:
> Elok-Heizer schrieb:
>> Leute wie Du, die von kaum Irgendetwas Kennung haben
>
> Elok-Heizer schrieb:
>> Ich weiß, daß das Deine Intention ist.
>
> Normalerweise kann ich mich ja meistens zurückhalten, aber hier:
>
> Dummschwätzer

Du bist nicht einmal in der Lage, den Begriff "Heizlast" zu suchen und 
zu verstehen. Statt dessen wird sofort begonnen, den TO zu 
schulmeistern.
Dieses Verhalten setzt Du jeden Tag als Blaupause in anderen Threads 
ein.

So jemanden nenne ich einen Dummschwätzer!
#6777315
Lesenswert?

Falls du mit I-Anteil arbeiten möchtest (und ich glaube du wirst ihn 
benötigen, damit du Wärmeverluste nach außen ausregeln kannst): Schau 
dir unbedingt das s.g. Anti-Windup an. Sonst wirst du deinen 
integrierten Fehler zu Lebzeiten nicht mehr los.

Meine Heizung läuft übrigens mit diesem PID-Regler seit Jahren ganz gut:
https://github.com/Footurama/ftrm-ctrl/blob/develop/lib/pid.js

P- und I-Anteil habe ich durch Ausprobieren rausgefunden. Einen D-Anteil 
hat das System immer zum Schwingen gebracht. Daher ist der bei mir 0.

Ich weiß, es ist JavaScript und kein Java. Aber vielleicht bekommst du 
es ja übersetzt.

VG Jürgen
Gast #6777619
Lesenswert?

Da ist ein prinzipielles Problem.

Die normalen Fußbodenheizungen sind so träge, da ist die Störung schon 
lange vorbei, bevor sich die Temperatur der Estrichoberfläche ändert.

Den größten Teil macht man mit Vorlauftemperatur abhängig von Sonne und 
Außentemperatur. Und hydraulischen Abgleich. Musst halt einen Winter 
lang experimentieren, bis Vorlauftemperatur und Abgleich stimmen.

Erst danach kannst du die restlichen Störungen mit einer Regelung 
ausgleichen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren