Spacecraft Models Package 2.0
Spacecraft Models for DSim
Public Member Functions | Protected Attributes | List of all members
isothermal Class Reference

Isothermal spacecraft model. More...

#include <isothermal.h>

Inherits dsim_model.

Public Member Functions

void initialization_complete ()
 Finish initialization.
 
void initialize_data ()
 Initialize outlets and output variables.
 
void pre_calculate ()
 Computation done prior to numerical integration.
 
void rhs (double t, double jd)
 Right hand side.
 

Protected Attributes

dsim_variable mass_dsim
 Spacecraft mass, from parent.
 
dsim_variable normal_dsim
 Normal to each panel.
 
dsim_variable area_dsim
 Area of each panel.
 
dsim_variable alpha_dsim
 Absorptivity of each panel.
 
dsim_variable epsilon_dsim
 Emissivity of each panel.
 
dsim_variable specific_heat_dsim
 Specific heat of the spacecraft.
 
dsim_variable solarFlux_dsim
 Solar flux outlet.
 
dsim_variable temperature_dsim
 Temperature is an integrated state.
 

Detailed Description

Isothermal spacecraft model.

The isothermal thermal model models the spacecraft as a series of flat plates connected to a single thermal mass. The normals for the multiple panels may be pointed in arbitrary directions. The total flux per panel is based on the angle between the panel normal and the sun vector. Shadowing is not modeled. Each panel has an absorptivity and emissivity which determines the fraction of the solar flux absorbed and the emitted flux based on a radiative heat model. All of the panels are connected to a single thermal mass with a single specific heat. The default is for aluminum. The model includes eclipses for all astronomical bodies but not for other spacecraft.

The model allows for connections from hardware that produce heat. The hardware base class allows each component to have a standby power, a full power number and a switch to set the hardware to on full, on standby and off. Components are connected using a network. The same power numbers are used in the power network.

The output is the average temperature of the spacecraft. This temperature is not necessarily the highest or lowest temperature that any particular component may experience and should not be used to determine if components are staying within their specified temperature limits.

This model is useful for preliminary thermal designs and to validate more sophisticated thermal models. It is well suited for real-time and faster than real-time simulations.


The documentation for this class was generated from the following files: