Verbesserung der bestehenden bekannten Reaktorautomatisierung, ohne sie zu einem stundenlangen Komponentenkampf zu machen.
Bonus! Mein Prüfstand für vergleichende Tests zur Reaktorautomatisierung steht in der Werkstatt.
Reaktorgrundlagen
Sie haben 2 Subsysteme im Reaktor – Wärmeerzeugung (Spaltung) und Energieerzeugung (Turbine), die diese Wärme nutzt.
Der ideale Reaktor erzeugt kaum genug Wärme für die Turbine, um genau die Leistung für die Last zu erzeugen, die das U-Boot benötigt.
Wenn die erzeugte Wärme mehr als „kaum genug“ ist, verschwendest du Brennstoff und lässt im Extremfall den Reaktor schmelzen.
Wenn der erzeugte Strom die Last übersteigt, beschädigen Sie die elektrische Ausrüstung des Schiffes.
Es gibt Fälle, in denen Sie „Brennstoff verschwenden“ (Produktion von erschöpften Brennstäben) oder das Netz überlasten (Training elektrischer Fähigkeiten) möchten, aber wir werden diese jetzt nicht behandeln.
Nichtfunktionale Anforderungen – Verwenden Sie so wenig Ressourcen (Komponenten) für den Build und halten Sie ihn so einfach wie möglich.
Typischer Ansatz zur Reaktorautomatisierung
Die Wahl der Reaktorautomatisierung hängt von der Ressourcenverfügbarkeit auf dem U-Boot ab.
1. Variante und die regelmäßigste (und wohl auch größere) ist ein 2-Komponenten-Rektor.
Es verwendet eine Regex-Komponente, um die Eingabe für die Reaktortemperatur und eine größere Komponente für die Turbinenausgabe zu steuern.
Es ist die „reaktivste“ Variante, da es nur die Werte 0 und 100 für den Betrieb verwendet. Es oszilliert also beide Regler (fast) ständig und neigt dazu, um ideale Positionen zu springen.
Wenn nur 1 Komponente verfügbar ist, automatisieren Sie zuerst die Spaltrate. Es ermöglicht die Verwendung mehrerer Stäbe ohne Nachteile, und die Überhitzung des Reaktors ist viel ärgerlicher als die Ineffizienz der Turbine.
Der Wert für die Temperatur hängt von der Versorgung und Nachfrage des Subs ab, aber ich würde mit 3999 beginnen und bei Bedarf bis 4999 wechseln.
Ressourcenliste: 2 Komponenten, 5 Drähte.
(Ich bin nicht der Autor dieses Ansatzes, auch nur als Referenz)
Nicht schwingende Reaktorautomatisierung
Ein alternativer Turbinensteuerungsmodus würde darin bestehen, der genauen Last zu folgen, die der Sub erfordert.
Fügen Sie eine Speicherkomponente mit dem Wert maxReactorVoltage/100 hinzu und teilen Sie die Last durch diese Zahl. Der Schieber der Reaktorturbine sollte jetzt immer der Mitte des grünen Bereichs folgen.
Wenn also das Netz keine großen Lastspitzen erfährt (dh das U-Boot ist im Leerlauf, während die Besatzung auf einer Tauchmission ist), verhält sich der Reaktor wie ein idealer.
Präzision hat ihren Preis – sie passt die Ausgangsleistung langsamer an, als der Reaktor leisten kann.
Grund dafür – Turbinenregelung hat Trägheit – sie regelt langsamer je näher am Sollwert ist.
Diese Methode allein ist für das U-Boot wegen der Beschädigung der elektrischen Systeme des Schiffes schlechter als die Turbinensteuerung mit „größerer Komponente“.
Turbinenbeschleuniger – bessere Reaktorautomatisierung
Fügen Sie Turbinenbeschleuniger hinzu, um die Präzision mit der Reaktionsfähigkeit des 2-Komponenten-Reaktors zu kombinieren.
(Das ist mein ursprünglicher Beitrag zur Trauma-Engineering-Community)
Fügen Sie dem Eintopf ein „Subtrahieren“ und eine weitere Regex-Komponente hinzu. Sie bringen die Leistung mit maximaler Geschwindigkeit in den gewünschten Bereich und überlassen die genaue Anpassung dem vorhandenen Setup.
Es muss AUF und NACH dem genauen Controller angewendet werden, da die Komponenten in der aktuellen Version des Spiels bewertet werden.
(Last – Leistung) -> Regex (Erfassungsgruppenwert prüfen tb) Ausdruck „^(?-?\d{2,})$“ -> turbine_in
Es ist bis zu 50 % effizienter in der Steuerung der Turbine als eine präzise Steuerung und schwingt nicht unter Dauerlast.
Bereits ein erfahrener Traumataucher? Hier ist alles, was Sie brauchen.
Fügen Sie subtract und regex zusätzlich zur MaxReactorPower-%-basierten Turbinensteuerung hinzu.
load – power -> regex ^(?-?\d{2,})$ -> turbine_in
Das ist alles, was wir heute dafür teilen Barotrauma führen. Dieses Handbuch wurde ursprünglich erstellt und geschrieben von Afalin. Falls wir dieses Handbuch nicht aktualisieren, finden Sie das neueste Update, indem Sie diesen folgen Link.