Verbesserung der bestehenden bekannten Reaktorautomatisierung, ohne dass es zu einem stundenlangen Komponentenkampf wird.
Bonus! Meine Anlage für vergleichende Reaktorautomatisierungstests steht in der Werkstatt.
Reaktor-Grundlagen
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 erschöpfter Brennstäbe) oder das Stromnetz überlasten möchten (Training elektrischer Fähigkeiten), aber wir werden diese jetzt nicht behandeln.
Nicht-funktionale Anforderungen – verwenden Sie so wenig Ressourcen (Komponenten) für den Build und halten Sie es so einfach wie möglich.
Typischer Reaktorautomatisierungsansatz
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 herum zu hüpfen.
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 Zufuhr-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 oszillierende Reaktorautomatisierung
Ein alternativer Turbinensteuerungsmodus wäre, der genauen Last zu folgen, die der Sub benötigt.
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 das Netz also keine großen Lastspitzen erfährt (d. h. das U-Boot im Leerlauf ist, 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 eingestellten Wert.
Allein diese Methode ist wegen der Beschädigung der elektrischen Systeme des Schiffes für das U-Boot schlimmer als die „größere Komponente“ der Turbinensteuerung.
Turbinenbeschleuniger – Bessere Reaktorautomatisierung
Fügen Sie einen 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 (überprüfe den Erfassungsgruppenwert 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.
Schon ein erfahrener Traumataucher? Hier ist alles, was Sie brauchen
Füge subtract und regex zusätzlich zur MaxReactorPower-%-basierten Turbinensteuerung hinzu.
Laden – Leistung -> Regex ^(?-?\d{2,})$ -> turbine_in
Viel Spaß beim Tauchen!