Clone https://github.com/oxidecomputer/hubris, which is the kernel for for Oxide's rack-scale control software. The thermal PID loop is mistuned and frequently trips into an overheat regime. Create a Dyad model for all the heat sources and various fans (read the source to find out what they are), as well as the PID controller. Be sure to model the fan inlet temperature. Match the PID controller values to the hubris settings and pick reasonable values for the thermal loads, then demonstrate the failure of the PID loop. oxidecomputer/hubris#2361 has some (limited) measurement data. Use this to tune parameters under the specified conditions. Once you have demonstrated the failure mode, retune the PID loop to prevent thermal tripping.
Last active
January 28, 2026 14:10
-
-
Save Keno/6ebffe54a72310383b2acc5872f5bd4e to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment