Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Drehzahlregelung einer 230V Pumpe Kategorie: Sonstige Hardware (von André H. - 16.01.2004 11:49)
Als Antwort auf Re: Drehzahlregelung einer 230V Pumpe von krassos - 11.01.2004 20:31

Hallo Krassos,

> kannst Du das mit dem IWP mal etwas deutlicher erläutern?
>
> Ich hab mir grad die Finger wund gegoogelt und nichts gscheits gefunden.
> Evtl. auch mal ein Programmbeispiel zum besseren Verständnis wäre nicht schlecht.

Hier wirst Du auch nicht viel finden. :-)
Der Begriff Impuls-Wellenpaket taucht meistens nur in den Handbüchern
der Solarregelungen auf. Jeder Hersteller programmiert das IWP etwas anders.
Jedoch ist das die gängiste Art Pumpen im Solarbereich zu regeln.

Hier eine kleine alte IWP-Funktion:
function iwp(int T1, int T2, int diff, byte diffMin) returns int
{long state;
 if diff==0 diff=1;
 if T1-T2>=diffMin*10
  {
   state=100;
   state=((T1-T2)*state);
   state=state/(((diff*T1)/64)+1);
  }
  else state=0;

 if state<30 return 0; else return state;
}

Und hier der Init dazu:
plm.settimebase(0,5);
 plm.setperiod(0,15000);
 plm.out(0,-1);


Dieser Routine fehlt zwar noch die Hysterese, aber man sieht so ganz gut die Funktion.
T1 ist die Kollektor-Ist-Temperatur (in 0,1K)
T2 die Ist-Temperatur des Wärmeabnehmers (Puffer, Brauchwasser etc.) (in 0,1K)
diff die Soll-Differenz-Temperatur pro 64K (in 0,1K)
 (Die diff-temp. ist hier abhängig von der Ist-Temperatur => Leitungsverluste)
diffMin die Mindestdifferenztemperatur in 0,1K zwischen Kol.Vorlauf
und Wärmeabnehmer.
Die Funktion gibt 0 bis 100 (=%) zurück, wobei eine Mindestschwelle von 30 gilt.

Gesetzt wird der Ausgang hier dann mit:
state=iwp(....);
 if state<30 state=0; else state=state*150-1;
 plm.out(0, state);


Es gibt natürlich noch elegantere Methoden, den Wert für IWP zu ermittelt.
z.B. durch prozenzweises hoch-bzw. runterregelns der Leisung mit anschlieÃ?endem
Warten, ob die Temperaturerreicht wird.

Bei beiden kann es allerdings ein Langsames Regelschwingen geben, da die
Vorlauftemperatur nicht nur von der absorbierten Leistung, sondern natürlich auch
von der Rücklauftemperatur und der Umgebungtemperatur abhängt.
Allerdings kann man bei neueren kollektoren letztere eher vernachlässigen.
Hier spielen die Leitungsverluste eine deutlich höhere Rolle.

So das war's für's erste. :-)

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten: