ArcticSat uses NX's space systems thermal program for a detailed thermal analysis. For more technical details on NX space systems thermal, see .tex file.
Begin with the full assembly CAD model, prepared by the structure lead, and perform the following model simplifications. See SolidWorks model simplification tools for more technical details.
Inspect the model for assembly errors, this includes
a. Mechanical interference: two parts that go through each other
Make extruded cuts on parts that are overlapping. Note that if a part is common to many subassemblies, changes to the part will cause changes in this part in all of its occurrences.
b. Undesired gap: a part not mechanically connected to the rest of the structure, or two parts that are supposed to be connected are not.
This is commonly a result of uncomplete structural task. For the purposes of thermal analyses, speak to the structure lead, and design simple stand-in components.
Simplify PCBs
a. CDH, power, ADCS subsystems all have complex PCB designs. It is unnecessary to include all IC components for the purposes of thermal analysis. Speak to the leads of each subsystem, and learn which components consume the most power, and leave only these components in the CAD model.
Simplify bolts and screws
a. Helical coils on each bolt or screw is unnecessary for the purposes of thermal analysis. When possible go to the part, and turn on the configuration that has the helical coil removed. If this configuration is unavailable, manually measure and make a screw stand-in.
Remove all other unnecessary components
a. Review the model and identify all other unnecessary components for the thermal analysis. These could include
i. nuts
ii. washers
iii. springs
Use the defeature tool to simplify the model, also see SolidWorks model simplification tools for more technical details.
Once you import the simplified CAD file into NX, open NX - Pre/Post, and begin a new .fem file.
Mesh Generation
In analyses for this project, a 2D mesh was used for shell and outer components while a 3D TET4 mesh was used for detailed and inner components. Each component was assigned their respective material with thermal properties such as emissivity and absorptivity. Table 1 lists the mesh size of each component and their respective material.
<table 1>
The properties of all the materials assigned to each component in Table 1 have properties summarized in Table 2.
<table 2>
Boundary conditions in NX are separated into Load Type, Constraint Type, and Simulation Object Type.
Load Type
Load types in NX Space Systems Thermal are Thermal Loads, you can choose between heat load (W), heat flux (W/mm^2), or heat generation (W/mm^3). In this analysis, I used ArticSat's power budget (orbit average consumption with margin), provided by the power lead for each subsystem. For example, the power budget for the main computer (CDH) is 0.89 W, therefore the main computer dissipates a maximum of 0.89 W, and a minimum of 0 W when it is turned off. The boundary conditions I used in this project are summarized in Table 1.
Table 1: Thermal Numerical Simulation Boundary Conditions
Constraint Type
Commonly used constraint Types in NX Space Systems Thermal are temperature constraint and initial temperature conditions. In operational analyses (normal, low power, survival and critical hold modes), I used an initial temperature of 20C. This value was derived from ArcticSat's detumbling numerical analysis. I used temperature constraint boundary conditions to check for proper mesh creation and conductive heat transfer. Initial temperature conditions are very helpful to ensure the transient solution's setup is as desired.
Simulation Object Type
Simulation Object contains many heat transfer properties. I used the following in my analyses.
Orbital Heating
a. I chose to use Illuminate Selected Elements, which allows me to select which sides of the space craft receives orbital heating from the sun. I selected the deployed solar panel surfaces, and surfaces that are coplanar with the solar panels
b. Note that this select is under "Top Side Illuminated Region", which corresponds to the upward normal of each meshed element, be sure to check for mesh normal orientation before applying this step.
c. I named the object with "Orbital heating (condition)" where (condition) describes the orbit used in this object.
d. ArcticSat's orbital parameters are
Orbit Type Sun Synchronous Orbit
Minimum Altitude 550 km
LTAN --------
Max Eclipse Date June Solstice
e. For this orbit, the hot case has sun planet character "Max solar flux", while the cold case has sun planet character "June Solstice".
Radiation
Internal and external enclosure radiation are applied all large surfaces in the model. Such as shell surfaces, and PCB surfaces; and crucial component surfaces, such as battery surfaces.
Environmental conditions are defined in when a solution is created. In this project, I first used a steady state solution to check that all coincident components have conformal mesh, and that proper conductive heat transfer occur in the model. I then used transient solutions to perform thermal analyses.
I used the following transient solution parameters.
Radiative Environment Temperature 4K
Initial Temperature Uniform 13 C
End Time 6000 s (orbital simulation)
End Time 1800 s (detumbling simulation)
Number of Time Steps 60
Number of Results ---
With orbital parameters defined as a simulation object, NX calculated the orbit period to be --------s (------- min). A 6000s time span will cover the entire orbit. With 100 time steps, temperature is calculated every 60s (minute) for 100 times. ArcticSat's detumbling time is 30 min (1800 s) long, therefore detumbling was run for 1800 s.
Table 2 shows the highest and lowest temperature and their location for each power mode of ArcticSat
Fig. 1: Low Power Mode, Clear Anodized Shell
Fig 2: Survival Mode, Clear Anodized Shell
Fig. 3: Normal Mode, Clear Anodized Shell
Fig. 4: Critical Hold Mode,Clear Anodized Shell
Fig 5. Component temperature across time.
Fig 6: Normal Mode - Temperature of components across time.
Fig 7: Low Power Mode - Temperature of components across time.
Fig 8: Survival Mode - Temperature of components across time.
Fig 9: Critical Hold - Temperature of components across time.