Gast
#1462584
Hallo zusammen, ich will mich an eine ‘lernfähige’ Zirkulationspumpen-Steuerung ranwagen. Controller wird ein PIC16F628 (ist aber nicht wirklich wichtig, es geht mir erstmal nur um die Funktion) Nun bräuchte ich ein paar Ideen bzgl. der Lernfähigkeit. Wie könnte die Logik dazu aussehen? Grundprinzip ist ja: Wenn ein Verbraucher Warmwasser anfordert –sagen wir mal frühs um 6 Uhr- soll die Steuerung das lernen und am nächsten Tag 6Uhr das Warmwasser schon „vorgepumpt“ haben (die Wochenenden zur Vereinfachung mal ausgeschlossen). Ich hab auch schon eine Idee dazu: -Der Tag wird in 15min-Abschnitte unterteilt wovon ich denke daß das Raster fein genug ist -Jeder Abschnitt bekommt 2Bit im Speicher (das sind bei 24h x 4Abschnitte x 2Bit= 24Byte für 1Tag, ich muss ja bissl mit dem Speicher geizen) -nun kann man in jedem Abschnitt 4 Werte speichern – 0 für ganz aus und 3 für gaanz fest „gelernt“ -wird Warmwasser angefordert wird der entsprechende (Zeit)Abschnitt um 1 erhöht und damit „fester“ gelernt. -wird in dem Abschnitt kein Wasser entnommen so wird eine 1 abgezogen und die Steuerung verlernt sozusagen langsam wieder -letzten Endes wird bei allen Abschnitten die keine 0 enthalten Warmwasser bereitgestellt. Was haltet ihr davon, ist der Ansatz brauchbar? andere oder Verbesserungs-Vorschläge sind willkommen...