Description
The Thermal System governs the entire spacecraft thermal network, managing all registered Thermal Model instances and resolving power exchange and temperature updates at each simulation step.
It provides the framework for calculating:
- Radiative heat transfer
- Conductive heat transfer
- Radiation to deep space
- Internal power generation and dissipation
Module Implementation
System Workflow
At each time step, the thermal system performs the following sequence:
- Reset power flows for all active thermal models.
- Update lookup models (CSV-based).
- Compute conduction and radiation between connected models.
- Compute radiation losses to space.
- Add internal heat generation.
- Integrate temperature for each thermal node using the energy balance equation.
Conduction
For two nodes and connected via conduction:
where:
- : Effective thermal conductivity [W/m·K]
- : Surface area of contact [m²]
- : Mean wall thickness [m]
This linear form assumes steady-state conduction with no internal heat generation. To prevent instability, conduction power is capped:
Radiation Between Components
For two surfaces exchanging thermal radiation:
where:
- : Stefan–Boltzmann constant
- : Average emissivity
Temperatures are clamped to a maximum K to prevent overflow.
Radiation to Space
Un-occluded surface area radiates to the background environment:
where is either:
- Ambient atmospheric temperature (if an atmosphere model exists), or
- (deep-space background).
Temperature Update
Each model’s temperature is updated using the discrete-time formulation:
The derivative of temperature is stored as:
Assumptions/Limitations
- All thermal nodes are lumped-mass models with spatially uniform temperature.
- Heat transfer is limited to radiation and solid conduction while convection is neglected assuming vacuum in space.
- The simulation uses explicit Euler integration for thermal state updates.
- Temperature values are bounded between and .
- Radiation losses are assumed one-sided and space does not emit back into the model.
- Thermal contact resistances are not modelled explicitly (ideal conduction).
- The system neglects transient conduction through multi-layered materials.
- Self-shadowing and complex radiation view factors are not considered (isotropic emission assumed).
- The conduction cap introduces non-physical limiting behaviour at large gradients.
- Numerical stability depends on time step size .
References
[1] Bergman, Theodore et al. Fundamentals of Heat and Mass Transfer. 8th ed. Wiley, 2017. Web. 29 Oct. 2025.
[2] Howell, J.R., Mengüc, M.P., Daun, K., & Siegel, R. (2020). Thermal Radiation Heat Transfer (7th ed.). CRC Press. https://doi.org/10.1201/9780429327308