Loosen safety backoff thresholds for auto rod control
This commit is contained in:
@@ -76,12 +76,12 @@ class ControlSystem:
|
||||
return
|
||||
severity = 0.0
|
||||
if subcooling_margin is not None:
|
||||
severity = max(severity, max(0.0, 5.0 - subcooling_margin) / 5.0)
|
||||
severity = max(severity, max(0.0, 3.0 - subcooling_margin) / 3.0)
|
||||
if dnb_margin is not None:
|
||||
severity = max(severity, max(0.0, 1.5 - dnb_margin) / 1.5)
|
||||
severity = max(severity, max(0.0, 1.0 - dnb_margin) / 1.0)
|
||||
if severity <= 0.0:
|
||||
return
|
||||
backoff = (0.01 + 0.04 * severity) * dt
|
||||
backoff = (0.005 + 0.03 * severity) * dt
|
||||
self.rod_target = clamp(self.rod_target + backoff, 0.0, 0.95)
|
||||
self._advance_banks(self.rod_target, dt)
|
||||
LOGGER.debug("Safety backoff applied: target=%.3f severity=%.2f", self.rod_target, severity)
|
||||
|
||||
Reference in New Issue
Block a user