stationeers.de Mod-Werkstatt · Dominik1199
EN Anmelden
  1. Start
  2. IC10-Akademie
  3. Tag 111

Tag 111 von 365 · Fortgeschritten · Monat 4: Netzwerk im Detail

Projekt: Toleranzwächter

Projekt der Woche: Ein Mischtank soll 21 % Sauerstoff halten. sap prüft das Toleranzband, zwei Pumpen gleichen aus, eine Anzeige meldet die Abweichung.

Projekt 35 Min. Woche 16

Das lernst du heute

  • Mischgas im Toleranzband halten
  • Abweichung melden
  • Relative Toleranz einstellen

Für die Atemluft der Basis mischst du Sauerstoff und Stickstoff in einem Tank. Der Anteil soll bei 21 % liegen. Ganz genau trifft ihn keine Pumpe, ein Band von ein paar Prozent ist in Ordnung. Genau dafür hast du diese Woche sap kennengelernt.

Der Aufbau

GerätPrefabName
Rohr-Analysator am MischtankStructurePipeAnalysizerMischtank
Volumenpumpe für SauerstoffStructureVolumePumpSauerstoffpumpe
Volumenpumpe für StickstoffStructureVolumePumpStickstoffpumpe
WandleuchteStructureWallLightMischung ok
BlinklichtStructureFlashingLightMischalarm
LED-AnzeigeStructureConsoleLED5Abweichung

Der Analysator liefert den Sauerstoffanteil als RatioOxygen, eine Zahl von 0 bis 1.

Teilziele

  1. Im Band: Liegt der Anteil innerhalb von TOL (relativ) um ZIEL, sind beide Pumpen aus, „Mischung ok“ leuchtet, der Alarm ist aus.
  2. Zu wenig Sauerstoff: Die Sauerstoffpumpe läuft, die Stickstoffpumpe nicht, der Alarm leuchtet.
  3. Zu viel Sauerstoff: Die Stickstoffpumpe läuft, die Sauerstoffpumpe nicht, der Alarm leuchtet.
  4. Toleranz und Anzeige: Mit TOL 0,05 gelten 22 % noch als gut, 22,5 % nicht mehr. Die Anzeige zeigt die Abweichung in Prozent des Zielwerts: (Anteil − Ziel) / Ziel × 100.
  5. Ausfall: Fehlt der Analysator, laufen keine Pumpen, der Alarm leuchtet, die Anzeige zeigt −999.

Die relative Toleranz einstellen

sap erlaubt einen Abstand von TOL mal dem größeren der beiden Werte. Bei 22 % Sauerstoff und TOL 0,05 sind das 0,05 × 0,22 = 0,011. Der Abstand zu 0,21 beträgt 0,01, also noch im Band.

sap ok o2 ZIEL TOL          # 1 im Band, 0 ausserhalb und bei NaN
seqz tmp ok                 # 1 = Handlungsbedarf oder Ausfall
slt weniger o2 ZIEL
and weniger weniger tmp

Willst du das Band enger, stellst du nur TOL kleiner. Für Atemluft sind ein paar Prozent um 21 % in Ordnung. Für einen Brennstoffmischer würdest du enger regeln.

Achtung

Bau die Pumpen nicht mit sna auf. Bei NaN liefert im Spiel auch sna eine 0, und die Logik dahinter verhält sich, als wäre alles im Band. Das ist nur hier zufällig harmlos. Ein ausdrückliches snan für Alarm und Anzeige macht den Ausfall sichtbar.

Tipp

Die Abweichung in Prozent des Zielwerts ist für Menschen lesbarer als das rohe Verhältnis: „+4,8 %“ sagt mehr als „0,22“.

Schaubild

Vergleich und select als Weiche temp = 313 sgt r1 temp 303 r1 = 1 select Color.Red Color.Green 4 wenn r1 ≠ 0 wenn r1 = 0
Im Band bleiben beide Pumpen aus. Darunter läuft die Sauerstoffpumpe, darüber die Stickstoffpumpe.

Projektaufgabe

Aufgabe

Baue den Toleranzwächter mit den Geräten und Namen aus der Tabelle. ZIEL 0,21, TOL 0,05. Die Teilziele stehen über dem Editor.

Teilziele

  1. Teilziel 1: im Band
  2. Teilziel 2: zu wenig Sauerstoff
  3. Teilziel 3: zu viel Sauerstoff
  4. Teilziel 4: Toleranz 5 % und Anzeige
  5. Teilziel 5: Analysator fehlt

Hinweise

Hinweis 1

sap ok o2 ZIEL TOL entscheidet über das Band – NaN ergibt 0.

Hinweis 2

seqz tmp ok ist der Handlungsbedarf. Die Richtung kommt aus slt und sgt, jeweils mit and tmp.

Hinweis 3

Der Alarm ist einfach tmp. Die Anzeige: sub, div, mul 100, dann select mit fehlt.

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

Esc
↑ ↓ wählenEnter öffnen/ öffnet die Suche überall