Schleife, aber wie?
Verfasst: Samstag 5. März 2011, 11:12
Hallo zusammen,
ich möchte eine Temperaturregelung realisieren aber irgend wie steh ich auf dem Schlauch. Im Prinzip funktioniert die Regelung schon, aber wenn sie einmal durchgelaufen ist, dann sollte die Regelung eine Zeit X warten und von neuem anfangen und das schaff ich nicht. Vielleicht hat jemand Lust einen Blick drauf zu werfen?
Ich hab an der COM-Schnittstelle einen Atemga Mikrocontroller hängen, welcher 2 Relais schaltet. Ein Relais ist für wärmer und ein Relais ist für kälter. Ebenso hängt 1 Temperatur-Sensoren am Atmege. Der Temp-Wert kommen via RS232 in Profilab rein. Ablauf sollte wie folgt sein:
- START: Temperatur mit berechneter Temperatur vergleichen.
- Gemessene Temperatur zu hoch -> KälterRelais 1 Sekunde einschalten und dann wieder aus
- Gemessene Teperatur ok -> KälterRelais und WärmerRelais ausschalten
- Gemessene Temperatur zu niedrig -> WärmerRelais 1 Sekunde einschalten und dann wieder aus
- 3 Sekunden warten und dann zum Start gehen und wieder von vone anfangen
Und genau hier hakt es. Wie schaffe ich den Sprung wieder an den START-Punkt, damit die Regelunf von Vorne beginnt? Das Projekt hab ich mal mit angehängt.
Das Problem ist, dass mein verwendetes "Vergleichen-Bauteil" den entsprechenden Ausgang immer auf HIGH hat. Es sollte aber am entsprechenden Ausgang nur einen kurzen HIGH Puls ausgeben.
Ich wäre echt super Dankbar wenn jemand eine Lösung hätte...
Beste Grüße, Bernd
ich möchte eine Temperaturregelung realisieren aber irgend wie steh ich auf dem Schlauch. Im Prinzip funktioniert die Regelung schon, aber wenn sie einmal durchgelaufen ist, dann sollte die Regelung eine Zeit X warten und von neuem anfangen und das schaff ich nicht. Vielleicht hat jemand Lust einen Blick drauf zu werfen?
Ich hab an der COM-Schnittstelle einen Atemga Mikrocontroller hängen, welcher 2 Relais schaltet. Ein Relais ist für wärmer und ein Relais ist für kälter. Ebenso hängt 1 Temperatur-Sensoren am Atmege. Der Temp-Wert kommen via RS232 in Profilab rein. Ablauf sollte wie folgt sein:
- START: Temperatur mit berechneter Temperatur vergleichen.
- Gemessene Temperatur zu hoch -> KälterRelais 1 Sekunde einschalten und dann wieder aus
- Gemessene Teperatur ok -> KälterRelais und WärmerRelais ausschalten
- Gemessene Temperatur zu niedrig -> WärmerRelais 1 Sekunde einschalten und dann wieder aus
- 3 Sekunden warten und dann zum Start gehen und wieder von vone anfangen
Und genau hier hakt es. Wie schaffe ich den Sprung wieder an den START-Punkt, damit die Regelunf von Vorne beginnt? Das Projekt hab ich mal mit angehängt.
Das Problem ist, dass mein verwendetes "Vergleichen-Bauteil" den entsprechenden Ausgang immer auf HIGH hat. Es sollte aber am entsprechenden Ausgang nur einen kurzen HIGH Puls ausgeben.
Ich wäre echt super Dankbar wenn jemand eine Lösung hätte...
Beste Grüße, Bernd