Mejorar además de la conocida automatización del reactor existente sin convertirlo en una lucha de componentes de una hora.
¡Prima! Mi equipo para pruebas comparativas de automatización de reactores está en el taller.
Conceptos básicos del reactor
Tiene 2 subsistemas en el reactor: generación de calor (fisión) y producción de energía (turbina) que utiliza ese calor.
El reactor ideal genera apenas el calor suficiente para que la turbina genere la cantidad exacta de energía para la carga que requiere el submarino.
Si el calor generado es más que “apenas suficiente”, desperdiciará combustible y, en casos extremos, derretirá el reactor.
Si la energía generada excede la carga, dañará el equipo eléctrico de la nave.
Hay casos en los que le gustaría "desperdiciar combustible" (producción de barras de combustible agotadas) o sobrecargar la red (entrenamiento de habilidades eléctricas), pero no los cubriremos ahora.
Requisitos no funcionales: use menos recursos (componentes) para la construcción y manténgalo lo más simple posible.
Enfoque típico de automatización de reactores
La elección de la automatización del reactor depende de la disponibilidad de recursos en el submarino.
La primera variante y la más regular (y, posiblemente, mayor) es un rector de 1 componentes.
Utiliza el componente regex para controlar la entrada de la temperatura del reactor y un componente mayor para la salida de la turbina.
Es la variante más "reactiva" ya que solo usa valores 0 y 100 para operar. Entonces hace oscilar ambos controles (casi) constantemente y tiende a rebotar en posiciones ideales.
Si solo hay 1 componente disponible, automatice primero la tasa de fisión. Permite el uso de múltiples varillas sin inconvenientes y el sobrecalentamiento del reactor es mucho más molesto que la ineficiencia de la turbina.
El valor de la temperatura depende de la oferta y la demanda del submarino, pero comenzaría con 3999 y cambiaría hasta 4999 si fuera necesario.
Lista de recursos: 2 componentes, 5 cables.
(No soy el autor de ese enfoque, incluido solo como referencia)
Automatización de reactores no oscilantes
El modo alternativo de control de la turbina sería seguir la carga precisa que exige el submarino.
Agregue un componente de memoria con valor maxReactorVoltage/100 y divida la carga por ese número. El control deslizante de la turbina del reactor ahora siempre debe seguir la mitad del rango verde.
Entonces, cuando la red no experimenta picos de carga importantes (es decir, el submarino está inactivo mientras la tripulación está en una misión de buceo), el reactor actuará como uno ideal.
La precisión tiene un precio: ajusta la potencia de salida más lentamente de lo que es capaz el reactor.
Razón detrás de esto: el control de la turbina tiene inercia, se ajusta más lento cuanto más se acerca al valor establecido.
Por sí solo, ese método es peor para el submarino que el control de turbina de “componente mayor” debido al daño a los sistemas eléctricos del barco.
Acelerador de turbina: mejor automatización del reactor
Agregue el acelerador de turbina para combinar la precisión con la reactividad del reactor de 2 componentes.
(Esa es mi contribución original a la comunidad de ingeniería de trauma)
Agregue un "restar" y otros componentes de expresiones regulares al guiso. Llevarán la salida al área deseada a la máxima velocidad y dejarán el ajuste preciso en la configuración existente.
Debe aplicarse ENCIMA y DESPUÉS del controlador preciso debido a cómo se evalúan los componentes en la versión actual del juego.
(carga – potencia) -> expresión regular (verifique el valor del grupo de captura tb) expresión “^(?-?\d{2,})$” -> turbina_in
Es hasta un 50% más eficiente en el control de la turbina que el control preciso y no oscila bajo carga constante.
¿Ya eres un buzo traumatólogo veterano? Aquí está todo lo que necesitas.
Agregue resta y expresiones regulares sobre el control de turbina basado en MaxReactorPower-%.
carga – potencia -> expresión regular ^(?-?\d{2,})$ -> turbina_in
Eso es todo lo que estamos compartiendo hoy para este Barotrauma guía. Esta guía fue originalmente creada y escrita por Afalín. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este liga.