Description
The Partitioned Data Storage Thermal Model couples storage I/O activity to the spacecraft thermal network. It computes heat dissipation from idle power consumption plus energy expended during read and write operations, allowing the thermal system to model heat rejection from onboard data recorders. The model also provides optional overtemperature protection that can block write operations when temperature limits are exceeded.
Example Use Cases
- Thermal Analysis: Model heat generation from data recorders during high-rate science data capture.
- Write Throttling: Simulate thermal protection behavior that blocks writes when storage overheats.
- Power-Thermal Budgeting: Correlate storage activity with power draw and thermal load.
Module Implementation
Heat Dissipation
The thermal model computes power generation from three components: idle dissipation, read activity, and write activity.
The read and write power contributions are derived from the data rates and energy-per-byte coefficients:
where and are the energy dissipated per byte (in J/B), and and are the byte rates (in B/s) for the current time step.
The total power generation is:
An optional maximum thermal power cap can limit the total if configured.
Default Energy Coefficients
The model uses tunable engineering coefficients representative of solid-state storage:
| Parameter | Default Value | Description |
|---|---|---|
| Idle Power | 0.5 W | Standby dissipation |
| Read Energy | 50 nJ/B | Energy per byte read |
| Write Energy | 200 nJ/B | Energy per byte written |
Write operations typically dissipate more energy than reads due to flash program/erase cycles.
Overtemperature Protection
The model monitors temperature against a configurable threshold using hysteresis:
The default threshold is 358.15 K (85°C) with 10 K hysteresis. When thermal protection is enabled and the storage is in an overtemperature state, write operations can be blocked to reduce heat generation and allow cooling.
Assumptions/Limitations
- The energy-per-byte coefficients are tunable engineering parameters, not physics-exact flash models.
- All dissipated energy is deposited into a single thermal node; internal gradients within the storage device are not modeled.
- Read and write power are computed from step-averaged data rates; instantaneous burst behavior is smoothed.
- Thermal protection only blocks writes; read operations continue regardless of temperature.
- The idle power is constant and does not vary with temperature or device state.