Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Programmierproblem Kategorie: Programmierung Basic (von Henrik, Homepage - 30.06.2005 15:49)
 Als Antwort auf Programmierproblem von Daniel - 30.06.2005 15:03
Henrik nutzt:  CC1-M-Unit V1.2/2.0, Micro
Hallo,

> Ich will : Wenn die Temp über 25 Grad steigt soll die Heizung aus gehen. Sie soll aber für mindestens 1 minute aus bleiben . Auch wenn in dieser Zeit die Temp wieder unter 25 fällt. Und umgekehrt.
> Wenn die Temp unter 25 Grad geht soll die Heizung für mindestens eine Minute an bleiben auch wenn in der Zwischenzeit die Temp wieder höher steigt.
>
> Wie kann ich das programmieren????

über die Zeit würde man eine solche Aufgabenstellung normalerweise nicht lösen. Üblich
wäre eie Lösung über eine Temperaturhysterese.

z.B. (ACHTUNG! Das ist nur ein Prinzip - kein einsetzbarer Code):

#loop
If temperatur >= Auschaltgrenze then Auschalten()
if temperatur <= (Ausschaltgrenze + Hysterese) then Einschalten()
goto loop

Setzt man die Auschaltgrenze mit 25 und die Hyterese mit 2 an, würde bei 25 Grad
ausgeschaltet, aber erst bei 27 Grad wieder eingeschaltet. Bei Temperaturregelung
interessiert ja nicht die Zeit, sondern die Temperatur.

Natürlich kannst Du auch eine Zeitverzögerung mit dem Timer basteln. Wie der zu
benutzen ist, steht im Manual.

Grüße
Henrik  



Meine Homepage: http://www.henrik-reimers.de/control/

 Antwort schreiben

Bisherige Antworten:

Re: Programmierproblem (von Daniel - 30.06.2005 16:14)
    Re: Programmierproblem (von Henrik - 30.06.2005 17:09)
        Re: Programmierproblem (von Daniel - 30.06.2005 23:20)
            Re: Programmierproblem (von Achim - 30.06.2005 23:55)
                Re: Programmierproblem (von Daniel - 1.07.2005 9:11)