Show filtered power on trends and ease DNB SCRAM threshold
This commit is contained in:
@@ -446,10 +446,12 @@ class Reactor:
|
||||
if (not self.secondary_pump_active or state.secondary_loop.mass_flow_rate <= 1.0) and total_power > 50.0:
|
||||
self._handle_heat_sink_loss(state)
|
||||
# SCRAM matrix: DNB, subcooling, steam generator level/pressure
|
||||
if state.core.dnb_margin is not None and state.core.dnb_margin < 0.5:
|
||||
if state.core.dnb_margin is not None and state.core.dnb_margin < 0.45:
|
||||
LOGGER.critical("DNB margin low: %.2f, initiating SCRAM", state.core.dnb_margin)
|
||||
self.shutdown = True
|
||||
self.control.scram()
|
||||
elif state.core.dnb_margin is not None and state.core.dnb_margin < 0.6:
|
||||
LOGGER.warning("DNB margin low: %.2f", state.core.dnb_margin)
|
||||
if state.core.subcooling_margin is not None and state.core.subcooling_margin < 2.0:
|
||||
LOGGER.critical("Subcooling margin lost: %.1fK, initiating SCRAM", state.core.subcooling_margin)
|
||||
self.shutdown = True
|
||||
|
||||
Reference in New Issue
Block a user