Das lernst du heute
- Redundante Sensoren
- Notbetrieb
- Sauberer Neustart
Im Kühlhaus lagern die Vorräte für den nächsten Marswinter. Fällt die Kühlung eine Nacht aus, ist alles hin. Diese Woche baust du die Steuerung, die mit allem rechnet, was du gelernt hast: Sensoren fallen aus, Sollwerte sind Unsinn, Chips werden neu eingesetzt.
Die Anlage
| Gerät | Prefab | Name |
|---|---|---|
| drei Gassensoren | StructureGasSensor | „Kuehl_A“, „Kuehl_B“, „Kuehl_C“ |
| Wandkühler | StructureWallCooler | „Kuehlhaus“ |
| Logic Memory für den Sollwert | StructureLogicMemory | „Kuehl_Soll“ |
| LED-Anzeige Temperatur | StructureConsoleLED5 | „Kuehlhaus“ |
| LED-Anzeige Betriebsart | StructureConsoleLED5 | „Kuehl_Modus“ |
| Blinklicht | StructureFlashingLight | „Kuehl_Stoerung“ |
Die Regeln
- Messen: Der Chip mittelt nur die gültigen Sensoren. Ein ausgefallener Sensor zählt nicht mit.
- Kühlen: Sollwert in °C aus „Kuehl_Soll“. Der Kühler geht 2 K über dem Sollwert an und 2 K darunter aus.
- Melden: Fehlt ein Sensor, blinkt „Kuehl_Stoerung“. Die Regelung läuft mit den anderen weiter.
- Notbetrieb: Unter zwei gültigen Sensoren kühlt der Kühler dauernd, „Kuehl_Modus“ zeigt 1 statt 0.
- Neustart: Vor der Schleife wird der Sollwert geprüft (−5 bis 10 °C, sonst 4 °C) und zurückgeschrieben, und der Kühler startet an. Lieber kurz zu kalt als gar nicht gekühlt.
- Anzeige: „Kuehlhaus“ zeigt das Mittel in °C, ohne gültigen Sensor −999.
Teilziele
- Kühlen mit Hysterese um den Sollwert.
- Ein Sensor fällt aus: Meldung, aber normaler Betrieb.
- Zwei Sensoren fallen aus: Notbetrieb.
- Sauberer Neustart mit geprüftem Sollwert.
Für das Mittel der gültigen Sensoren zählst du sie mit snanz und addierst nur ihre Werte: select tmp tmp tb 0 macht aus einem ausgefallenen Sensor eine 0, die die Summe nicht verfälscht. Geteilt wird durch die Zahl der gültigen.
Bei null gültigen Sensoren ist das Mittel 0 / 0 = NaN. Das ist hier sogar gewollt: Alle Vergleiche mit NaN sind 0, der Notbetrieb übernimmt. Aber die Anzeige muss das abfangen.
Projektaufgabe
Aufgabe
Bau die ausfallsichere Kühlhaussteuerung nach den Regeln oben.
Teilziele
- Teilziel 1: Kühlen mit Hysterese
- Teilziel 2: ein Sensor fällt aus
- Teilziel 3: Notbetrieb
- Teilziel 4: sauberer Neustart
Hinweise
Hinweis 1
Startteil vor start:: Sollwert prüfen wie an Tag 319, zurückschreiben, in Kelvin umrechnen, Kühler an.
Hinweis 2
Mittel: snanz je Sensor, select … 0 für die Summe, div mittel summe n.
Hinweis 3
Notbetrieb: slt ok n 2, dann or an an ok – und ok direkt auf „Kuehl_Modus“.
Quiz
2 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.
Tag abschließen
- Alle Teilziele des Projekts bestanden
- Quiz mit mindestens 60 % bestanden
Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.
Fehler in dieser Lektion melden
Zum Melden bitte anmelden. Anmelden