1. Introduction
As a result of electronic miniaturization, compact and light platforms were projected for space applications, including the CubeSat standard proposed in 1999 [
1]. In parallel to that, the introduction of CubeSat standard and COTS components reduced the price to put a small satellite in orbit by sharing the costs of a launch with multiple CubeSats as piggyback payloads, enabling universities and private companies worldwide to undertake technology demonstration missions in outer space at affordable prices and sustainable business models dedicated to CubeSats. Ten CubeSats were launched in 2000 and 297 in 2017; 458 launches are expected in 2020, and 2500 new CubeSats expected by 2025. The projections are that around 49% of them will be from private initiatives, 32% from universities, 5% from space agencies, and 4% from militaries [
2].
A CubeSat is usually covered by photovoltaic panels (PV) on its surface to recharge the batteries and power the subsystems. However, due to the solar panels’ small size and volume, the energy harvesting capability heavily depends on its attitude concerning the Sun [
3]. Additionally, as a consequence of the attitude, other parameters of great concern in CubeSats are PV and battery temperatures. While extreme cold and hot scenarios damage these parts and other electronic components, the optimum PV and battery performance only exists in a narrow range of temperature [
4,
5]. Therefore, the energy efficiency and harvested energy distribution are critical for the CubeSat missions, especially when the CubeSat cannot efficiently maintain its attitude towards the solar rays [
6]. In this sense, a fundamental challenge in CubeSat missions is to cope with the shortage of available energy to power its subsystems throughout the satellite’s lifetime through simulations.
A battery’s life cycle is a function of diverse factors, mainly: the state of charge (SoC), the temperature, the charge/discharge current, and the end of charge voltage (EOCV). As a rule of thumb, a lower SoC means a worse life cycle, and the lower the temperature field, the charge/discharge current, and the EOCV, the better the cycle life [
7,
8]. Additionally, the batteries’ internal resistance shows a strong temperature dependence, increasing for low temperatures and impacting the CubeSat voltage drops and the mission’s power budget. Usually, the operational temperature recommended for batteries in CubeSat applications is between 253 and 333 K [
9]. However, as experimentally demonstrated in [
5], typical COTS batteries for CubeSat missions are Li-ion cells, whose energy storage capacity may be around 20% of its maximum (at 293 K) when exposed to 253 K. The “Mars Cube One” (MarCO) CubeSat is a good example where temperature control is a major challenge. The two MarCO CubeSats had Li-ion batteries kept within 273 to 303 K during all mission phases. Heaters attached to the battery were used to sustain the temperature, and passive materials were employed to allow heat exchanging with other satellite parts [
10,
11].
Similarly to the battery, the PV degradation in orbit is a function of the conditions in space, such as irradiance temperature field [
3,
4,
12]. Only a fraction of the solar spectrum is useful for energy generation. The larger wavelengths of radiation are harmful for its operation because they heat the cells and reduce the photovoltaic effect’s efficiency, which is hardly ever above 30% [
13]. Therefore, for efficient operation, a PV panel must avoid high levels of temperature and low irradiance. However, the desire for high radiation levels to generate more energy in solar cells contradicts the inherent rise in PV panels’ temperature by this effect itself. The authors in [
14] tested solar cells, and they measured a drop of 3% in the efficiency for temperatures ranging from 280 to 320 K—the hottest temperature and the worst performance. The work of [
15] measured a coefficient of loss of around 0.5% per degree.
By observing the above findings, a thermal simulation is essential for the proper prediction of PV operation in orbit, and it should include the satellite’s dynamics. When proposing a control methodology for a battery’s temperature using a heater, the most common method, the engineer must have access to an integrated thermal and electrical methodology. As observed in the work of [
16], a purely numerical simulation has limitations in the depth of insight into the satellite’s real performance. However, it is a crucial tool for satellite development at design phases. Its implementation costs are attractive compared to hardware simulations and may be refined with experimental results to provide more accurate results.
Examples of CubeSats’ thermal simulations are found in [
17,
18,
19], whose authors solved the transient temperature of critical components of the satellite, such as the battery, but the simulations neither had active thermal control nor integration with electrical models of the satellite. On the other hand, the work of [
7] studied the state of charge estimation for the battery of satellites, but the authors did not assess it considering typical transient irradiance and temperature profiles found in orbit. There are also papers in the literature concerning specifically the design and management of satellites’ power systems (electrical models) [
20,
21,
22,
23,
24,
25]; however, they do not present any generalized method that CubeSat engineers can further develop in order to satisfy the mission constraints and requirements that they are focused on in that moment.
In this regard, this work presents an integrated thermal-electrical framework capable of taking into account the thermal and electrical effects of the battery and photovoltaic panels for each instant of time in a given orbit. In this way, the operator can evaluate the effects of a proposed thermal control on the battery’s temperature by turning on a heater and visualizing the effects of the solar panels’ varying temperatures during the orbit. It is also possible to assess the battery charge status due to the power to keep the heater activated.
Therefore, this work’s main contribution is an integrated and self-contained model for orbit, attitude, irradiance, thermal, electrical, and battery models for CubeSat mission analysis, especially useful for readers without access to commercial software for simulation of satellites. The model is versatile enough to simulate the thermal and electrical behavior under diverse types of orbit and attitude, including user-defined control dynamics, and does not require external simulators.
This paper is divided as follows:
Section 2 presents the methodology to calculate the thermal and electrical parameters along the orbit; those equations are used to compose an integrated model presented in
Section 3; simulation results are described in
Section 4; the final remarks about the paper are drawn in
Section 5.
2. Methodology
Initially, this section introduces the equations employed to model the CubeSat position in orbit and the satellite orientation. The transient irradiance and thermal balance are then described for a CubeSat geometry with a battery inside the satellite and six photovoltaic panels (PV) covering the external surfaces. In the sequence, the adopted electrical model includes the architecture of the satellite’s electrical power system (EPS), the solar panels, the battery, and its coupling with thermal parameters.
The models presented in this section are subjected to the following assumptions:
Circular orbit without perturbations;
One node is attributed for each part of the satellite, namely, six PV () and a battery ();
One normal vector will represent the orientation of each PV;
PV does not generate heat;
Thermal resistance among the solar panels is infinite;
Every PV panel exchanges heat with the battery;
Gray surfaces (absorptivity equal to emissivity);
Constant material properties;
Perfect vacuum condition;
Experimental results regarding the battery internal losses are available.
2.1. Orbit Model
The orbit and the following attitude, irradiance, and thermal models generalize the previous work presented in [
17]. An inertial Cartesian coordinate system called Earth Reference Frame (ERF) is centered on the Earth, and a non-inertial reference system named Orbit Reference Frame (ORF) is at the satellite’s center of mass. The y-component of the ERF points to the Sun (
), the z-component to the celestial north pole, and the x-component is the cross product between them. The vector
connects ORF to the origin of ERF, and defines the satellite’s position as a function of the angles in
Figure 1.
The rotation matrix in Equation (
1) is used to rotate a vector over one arbitrary axis.
where:
is the angle of rotation around the unitary vector with components . For a satellite with spin, , where and t are the angular speed and time, respectively. The satellite’s position () results from the combination of different rotation matrices in sequence.
Two matrices will be used here, representing the orbit inclination (
) and the translational progress in the orbital plane (
), respectively, as in the next equation:
The subscript 0 represents the first satellite’s position, given by
in the ERF, where
h is the altitude and
the Earth’s radius (6378 km). The unit vector inside the matrix
must be perpendicular or co-linear to the solar vector
to reproduce orbits with or without eclipse, respectively. The angle to mimic the translation of the satellite around the Earth is given by:
From this equation, valid for circular orbit,
is the satellite’s angular speed around the Earth,
K is the gravitational constant (
m
/kg s
), and
is the Earth’s mass (
kg) [
26].
2.2. Attitude Model
There will be six main external surfaces in a CubeSat without deployable solar panels, whose orientations are described by their normal vectors (
). Similarly to the previous section, their inclination may be defined by other two angles, now around the ORF.
Figure 2 illustrates the axes of the rotational matrix, the position, and orientation of the CubeSat at the first step in orbit.
Two rotational matrices will be used to simulate the attitude models of this work, as follows:
In the first step, the six CubeSat’s sides rotate around the axis at the angle . After that, the satellite suffers one more rotation, now around the axis , at the angle . The inclinations after this last rotation () are at the next iteration . For a spin in two axes, the first rotation will be around a fixed axis at the ERF, and the second will occur around the transient axis at the ORF.
2.3. Irradiance Model
The net radiation heat rate (
) expresses the radiation heat exchange of the CubeSat’s external surfaces, which depends on the orientation of the surface
w. For each surface
w, except
, there is incoming radiation (
) given by the direct absorbed radiation from the Sun (
), radiation absorbed from the reflections off the Earth’s surface called albedo (
), and absorbed infrared radiation emitted by the Earth (
) [
27]. There is still energy emission (
) from the satellite’s surfaces to outer space (
), as shown in:
Equation (
15) is a boundary condition of the thermal problem, which requires thermal parameters and also variables from the orbit and attitude models. The terms in Equations (
16) and (
17) are:
Solar radiation: It is the primary heat source for satellites in Low Earth Orbit (LEO). In this work, the solar flux radiation (
) is constant, and the solar rays are parallel. Equation (
18) estimates the total radiation absorbed from the Sun.
where:
In these equations,
is the surface’s absorptivity of the satellite,
is the external area of each side
w,
is the view factor between the surface
w and the Sun, and
is a step function to account for the eclipse, so it assumes the value 0 when the satellite is under the shadow of the Earth and 1 when it is outside. Both
and
are functions of the attitude and orbit models, respectively. The view factor between the surface
w and the Sun is calculated by Equation (
20), which is basically the projection of that surface towards the Sun, while
is estimated by Equation (
21), based on
Figure 3.
Albedo radiation: defined by Equation (
22), it is the amount of radiation from the Sun that hits the Earth’s surface and reflects back to outer space.
The term
a is the albedo coefficient, which is the solar radiation reflected by the Earth’s surface, and
is the view factor between the satellite’s surface
w and the Earth’s surface. The parameter
projects the Earth’s surface towards the solar radiation, therefore its peak coincides with the Equator’s line and the Sun at the zenith, calculated through Equation (
23).
To estimate the view factor
, the Earth is idealized as a perfectly spherical emitter, much bigger than the satellite’s dimensions [
28]. Therefore, it depends on the satellite and Earth’s distance, and so do the angles between each satellite and the Earth’s surface.
Figure 4 illustrates these parameters.
The angle
between the satellite’s position and the Earth’s border is:
The angle
between the orientation of surface
w and the center of the Earth is given by Equation (
25), and Equation (
26) is the expression for the view factor [
28].
The terms in Equation (
26) are:
Infrared radiation: this source of thermal energy has its origin on Earth, which is always above absolute zero, and for this reason, emits radiation as:
where
is the radiative heat flux emitted by the Earth, at the infrared wave-length.
Satellite emission: the satellite’s emission of radiation to outer space, in the infrared spectrum, is governed by:
where
is the emissivity of the surface in the infrared spectrum,
is the Stefan-Boltzmann constant (
W/m
K
),
is the temperature of PV
w and
is the temperature of space.
The parameters used in this work for the irradiance model are summarized in
Table 1.
The solar irradiance is constant and equal to 1360 W/m
in this model, as shown in
Table 1. In reality, this parameter changes primarily with the Earth/Sun distance and the 11-year solar cycle. However, the impact of these variations are within the model’s uncertainties.
As observed in Equation (
30), the boundary condition is a function of the temperature at photovoltaic panels (
), a variable to be solved in the thermal model. More information on irradiance models can be found in [
29].
2.4. Thermal Model
To simulate the heat transfer over the satellite, the classical energy balance is conducted along the CubeSat’s full orbit, which is an environment where radiation and conduction are the main processes of heat transfer. In this work, the lumped parameter approach will be adopted, then parts of the satellite will be represented by nodes whose temperature gradient inside each node is negligible. To account for temperature gradients among the nodes is used the finite difference method. Therefore, the energy equation in each part of the satellite is indicated in Equation (
31) (
):
The sub-index
w represents the main parts, or a node of the CubeSat, and each node has mass equal to
m, specific heat
v, temperature
T, thermal radiation rate
, net heat transfer between internal parts
, and internal heat generation
. Notice from previous section that
. The system is solved by the Newton–Raphson method, and the time derivative in Equation (
31) is discretized iteratively—by iterations “it”—at
and
.
The net heat transfer between internal parts occurs by conduction and radiation processes. To keep the model simple, this term will be given by Equation (
32), where
is a thermal resistance of node
w.
The internal heat generation
is non-zero only for the battery node, where an electrical heater with power
is introduced, ruled by Equation (
33).
The remaining parameters used in the thermal model are summarized in
Table 2. Except for the arbitrary value for
, these values are approximations of numbers found in the literature—for example, in [
19,
30,
31].
2.5. Heater Analysis
The heater in this work is a pure resistive load, so every power (
) produced on it is transformed into heat, given by:
where
is the battery’s voltage,
is the duty cycle of a PWM (Pulse-width modulation) signal and
is the electrical resistance of the heater. Thus, by assuming the thermal resistance to be equal to
for every node of the satellite, as shown in
Table 2, and applying the Laplace transform to Equation (
31), the temperature at the battery (
) can be calculated by:
Notice that the
has a time constant given by
showing that the settling time of the battery temperature is proportional to its mass, specific heat and to the thermal resistance. Additionally, Equation (
35) can be used to estimate
by means of an Inverse Laplace transform, as
Given a certain
D value, the steady-state value of
is obtained by Equation (
38).
The duty cycle
D can be isolated from Equation (
38):
From Equation (
39) it can be concluded that the cyclical ratio necessary to maintain a certain desired battery temperature is a ratio between its heat exchange and the maximum power input given by the heater.
2.6. Electrical Model
Electrical power system (EPS) architectures can have control in the solar panels, although the so-called direct energy transfer (DET) cannot [
23,
32]. In these architectures, the solar panels’ voltage depends on the battery voltage, and this varies depending on the power budget. Therefore, heaters’ power consumption affects battery voltage and energy harvesting, impacting the satellite’s energy balance.
The directly coupled architecture is a DET topology, which is the simplest energy harvesting model [
24].
Figure 5 shows a simplified directly coupled circuit diagram, where it has a single block representing solar panels. However, there are six solar panels, which are connected in parallel. This architecture requires that the solar panels, loads, and batteries have compatible voltage. As it was already exposed, the solar panels operate at almost the same voltage as the battery voltage, not always on their maximum power point. In this analysis, the passive components between the solar panels and the battery were not considered in the circuit.
Figure 5 shows how to calculate the battery current
:
is the load current,
is the heater current, and
is the photovoltaic panels’ current. The heater current will be expressed in Equation (
41) with a resistance for the heater
and a duty cycle
D of a PWM signal control, already introduced in
Section 2.5.
The load current
depends on the load power
, defined as:
The solar panel and battery models are required in the above expressions, and they will be evaluated in the following sections.
2.6.1. Solar Panel
The solar panel is composed of several photovoltaic cells, which ideally can be modeled by a diode
(PN junction) in parallel with a current source
(photovoltaic effect) [
12]. A practical model includes a bypass resistor
with a series resistor
, the first one due to current leakage, spikes diffusion, or other effects. The second is the series resistance, mainly due to metal contacts with the semiconductor.
Figure 6 shows the solar cell equivalent circuit, where
is the photogenerated current,
is the inverse saturation current of the diode,
is the parallel resistor current,
is the solar cell current, and
is solar cell voltage. As mentioned previously, in this EPS model
is the battery voltage
.
The current
for a panel
w is defined with the following equation:
can be obtained from the solar panel short circuit current
, for a given solar irradiance
(given by Equation (
19)), and solar cell temperature
obtained with the proposed thermal model.
for a panel
w is described as:
where
is the solar irradiance and
the temperature for which
has been obtained,
is the coefficient that expresses the
variation with temperature. These parameters are usually obtained from the solar cell datasheet.
The diode current is expressed by Equation (
45) [
24], where
is the saturation current,
is the ideality factor of the diode,
k being the Boltzmann constant and
q the charge of the electron.
The saturation current of the diodes
in calculated by Equation (
46), where
is the voltage of the Crystaline Silicon.
where
is calculated using the open-circuit voltage
and short circuit current
of the solar panel at the temperature
(
47).
Combining Equations (
44), and (
45) with Equation (
43), the solar cell current is described in terms of circuit parameters, as shown in Equation (
48).
Notice that in order to solve (
48) for
, one can rely on iterative methods like Newthon–Raphson [
33]. The data presented in
Table 3 are used in this paper for the solar panel model.
2.6.2. Battery
The battery model used in this paper assumes that the voltage of the battery is considered equal to the battery’s electromotive force
, which is firmly related to
in series for an internal resistance
and several resistor-capacitor blocks [
7,
34,
35].
includes all the resistances between electrodes, current collectors, and electrolytes [
34]. Those resistor-capacitor blocks represent the charge transfer and diffusion process [
7].
Figure 7 shows the model used in this paper. Where the
block has a more considerable time constant, therefore, corresponds to the slowest response, on the contrary, the
block resembles a quick answer.
The battery state of charge
is calculated as:
where
is the initial value of the
,
is the nominal capacity of the battery (in ampere-hours).
is the instantaneous current (positive for discharge and negative for charge). As discussed earlier, the
is heavily associated with
. Analyzing the circuit of
Figure 7 the battery voltage is defined by:
where
is the voltage drop across resistor
,
and
are the voltage drop across resistor-capacitor blocks
and
respectively, given by:
The values of internal parameters of the battery were approximated through look-up tables (LUTs), which were made through intermittent discharging experimental results [
34] and are presented in the
Appendix A.
4. Results
In this paper, the case study is based on the CubeSat 1U FloripaSat-I, whose orbit is nearly-circular and Sun-synchronous, and has an altitude of 620 km [
36]. For these reasons, the orbit’s inclination is simplified to 90
and perfectly circular. It is a condition that entails solar eclipse caused by the earth, so the unit vector inside
is
and
. The parameters to perform this inclination and the translation of the orbit’s satellite are summarized in
Table 4.
It will be assumed that the orientation results from a passive attitude control based on magnets, which aligns the satellite with Earth’s magnetic field. Therefore, the matrix
synchronizes one axis of the CubeSat with the Earth’s magnetic field, simplified as a dipole pattern. This axes is still free to rotate around itself, so a second matrix
is used. The attitude scenario to be tested is summarized in
Table 5. The CubeSat rotates twice per orbit around one axis to align with the Earth’s magnetic field, and the free spin around the secondary axis has the arbitrary value of 10 rotations/per orbit, representative of a spin condition without any damping.
We will also define the energy modes (
L), in which the satellite will work, as presented in
Table 6. The energy levels are related to CubeSat’s maximum power consumption according to the battery’s state of charge. The energy levels presented, which are based on the CubeSat FloripaSat-1 [
36], are related only to the available energy level (
). However, they can be used, for example, to trigger energy-saving states, such as decreasing the energy usage in eclipse regions.
A simple control algorithm was employed to illustrate the case scenarios. The process defines the satellite’s maximum energy consumption according to the battery charge status and applies an on/off controller to the heater according to the defined temperature setpoint. To illustrate, a heater with was used in the simulations. The timestep of the simulation was set to 1 s and the total time of the simulation was equivalent to 12 orbits.
4.1. Simulation Results
First, consider the temperature at the photovoltaic panels shown in
Figure 9, which illustrates a scenario where no heater action is taken, that is, no temperature control. Sides 1 and 4 of the satellite become hotter because the attitude favors these surfaces towards the Sun. The decrease in the temperature in the middle of the figure results from the orbit’s period under the Earth’s shadow.
Figure 10 shows the power input (
) of the satellite concerning the variables battery voltage (
), average temperature of solar panels (
) for each instant, and average solar irradiation (
). All the parameters were normalized and valid for the portion of the orbit eclipse, and this behavior was captured for
K. The integration of thermal-electrical parameters in this figure shows a temperature increase that should decrease the solar panels’ efficiency. However, this loss in efficiency is compensated by the increase in battery voltage due to the energy input, resulting in a closer behavior for the available irradiance and the power generation when the
is higher.
4.1.1. Fixed Temperature Setpoint
Under those considerations, initially, the behavior of the proposed model is illustrated under the following situations: no heater control, K, K, and K.
For the simulation process, we defined the initial SoC as
. The battery’s state of charge, voltage, and temperature, and the energy levels (
L) are shown respectively in
Figure 11,
Figure 12,
Figure 13 and
Figure 14 for 12 cyclic orbits.
As can be seen, in the case with no heater (no control) in
Figure 13, despite the CubeSat attaining the highest energy levels, the temperature reaches 265 K in eclipse regions, which tends to impact its lifespan and functioning. The most intensive use of the heater in the defined setpoints occurs in the eclipse regions. Typically in these regions, the satellite’s energy balance is negative, so tasks with high energy consumption should be avoided in those regions. As expected, a higher setpoint requires more energy from the system and keeps the satellite at lower energy levels (L) (
Figure 14). In comparison, the cases with
K,
K and
K have the heater on during the eclipse for 520, 916, and 1305 s, respectively.
For instance, consider the balance of energy shown in
Figure 15, which zooms in on the satellite entering into an eclipse. Initially, the energy balance is close to 0 and constant as the heater is not activated, and CubeSat is in energy-saving mode
. However, as the battery’s temperature outside the eclipse was kept higher by the case with
K, the activation of the heater suffers a delay, and its use is reduced when the satellite is within the eclipse. Maintaining a higher temperature outside the eclipse keeps the battery at a lower voltage and state levels as a negative point. Thus, a trade-off must be found between maintaining the battery temperature and its use.
4.1.2. Variant Setpoints
The previous situation can be mitigated, for example, with the use of setpoints that vary according to the satellite’s energy level. Consider that for each energy level L, starting from 1 to 5, is now defined as follows: . In other words, the setpoint will assume a different value depending on the level of energy available on the satellite. For example, if the setpoint will be 273 K, if the setpoint will be 278 K, and so on.
As can be seen in
Figure 16, using different setpoints for different energy levels allows the battery’s state of charge to recover faster, and also maintain a higher
during the orbit. This configuration results in the temperature behavior shown in
Figure 17, in comparison with a constant
283 K at the eclipse. The heater was kept on for 307 s during the variant case’s eclipse, the lowest value among all the simulated scenarios. Its high temperature explains this before the shadow and low setpoint during the eclipse.
4.1.3. No Energy-Saving Mode in an Eclipse
The previous cases considered that the CubeSat entered an energy-saving mode during the eclipse (that is,
). This subsection illustrates the same satellite behavior when no energy-saving actions are taken during the eclipse. For instance,
Figure 18 and
Figure 19 present, respectively, the state of charge and energy levels for scenarios without energy savings. Note that in this way, the variations in the state of charge of the battery tend to be greater, decreasing its useful life. Another consequence is that the higher expenditure during the eclipse state does not allow the CubeSat to return to the energy level
.
From the presented results, it is possible to perceive that the framework can be used to better understand the behavior of the temperature and energy of the satellite during the orbit. This allows designers to adapt their control algorithms according to the needs and power available in the target CubeSat.
4.1.4. MPPT
Another possibility brought by the integrated simulation method is the addition of an MPPT algorithm in the user-defined control phase. The MPPT algorithm is usually employed to search for the optimal point of the photovoltaic panel’s maximum power delivery.
Figure 20 and
Figure 21 illustrate one of the forms of MPPT known as “perturb and observe” in the integrated simulation model [
37]. In this method, small disturbances in power consumed by the target device are used, and whether the power delivered by the panel has increased or decreased is analyzed. For more information on this method, please refer to [
24].
In
Figure 20, the total input power of the satellite is compared with the ideal power that could be delivered for a given time. The control algorithm used selects the relevant tasks (
) in order to try to reach the maximum theoretical power. Note that over the period shown, the battery voltage increases, making use of the difference in excess power (
). It is important to note that
is based on the ideal power that would be achieved by the best possible combinations of battery voltage and current—not necessarily using the instant battery voltage. This phenomenon causes the difference between
and
.
Another interesting possibility in the use of MPPT is to take the surplus power of the execution of the tasks
to supply the heater, as illustrated in
Figure 21 for a slice of an orbit. Notice that while trying to follow the maximum power, the system balances between the heater and the execution of tasks. In the illustrated scenario, when the sum of
and
exceeds the
line, it means that the battery is being used.
5. Conclusions
Given one of the CubeSats’ main challenges, which is proper energy management in a harsh environment, the platform’s limitations must be taken into account by the engineers during the satellite’s design. In this context, one of the challenges related to energy management is the need to keep the battery within acceptable temperature ranges, without wasting energy in the process.
To assist in this process, this paper proposes an integrated simulation model for the energy and temperature of CubeSats, taking into account aspects such as the electrical and thermal characteristics of the battery and the photovoltaic panels and their attitude dynamic in orbit.
Seven nodes idealize this integration of thermal and electrical models. While the model can support more nodes, such as different payloads, the heat transfer would still be limited to a simplified thermal resistance. Nevertheless, this simplification in the heat transfer by conduction and radiation among the main parts of the satellite is conducted at the expense of computational cost and simplicity for the user, a fundamental feature at the preliminary phases of development of a CubeSat, where the engineers may assess different configurations before proceeding into a much more complex model.
To illustrate the proposed model, a simulation scenario was generated for a 1U CubeSat in an orbit at 650 km with altitude and dynamics typical of CubeSats with passive attitude control. Tests were performed considering a heater with an on/off controller designed to keep the satellite temperature at an appropriate setpoint. The results presented the model’s capacity to report the battery’s thermal and electrical aspects, being able to help the designers with testing their own control system.
For future work, the search for a more accurate thermal model of solar panels is suggested, such as through the finite volumes method. The integrated model should be used for proposing new control systems and task-scheduling algorithms.