Description

The Solar Panel is a special type of Power Source that is able to produce power from the Solar Model, acting upon an area. The solar panel is designed as a component that can be added to a spacecraft or ground station and produce power that can be stored in a battery. The solar panel also takes in Solar Model information, based on whether the solar panel is hidden behind a planet from the sun.


Example Use Cases

  • Power Generation: Generating power for components or a Battery charge onboard a spacecraft.
  • Albedo Detection: Calculating the total albedo being produced by the Earth at a location in orbit.

Module Implementation

The solar panel can produce power based on the solar flux at the pointing in time and the angle relative between the sun direction vector and the component normal up vector . The final power output equation is calculated as follows:

In this equation, is the area of the panel defined in squared meters, is the efficiency fraction of the solar panel (where typical efficiencies of solar panels are between 20 and 30%) and denotes the eclipsing visibility factor. is the eclipse factor caused by the celestial bodies blocking the sun, where would be perfect visibility and is entirely in eclipse. is the panel eclipse factor. This is calculated from an external integration such as Unreal and uses raycasts to determine if part of the spacecraft is blocking the solar panel’s area. Without Unreal, this value defaults to .

The solar flux and eclipse data are pulled from the solar flux and eclipse message on the spacecraft. This is automatically fetched and added to the panel’s software definition. The efficiency can also be modelled to degrade over time, using a component error model. If the albedo model is applied to the orbiting body, and the spacecraft has been set up to read albedo data, then the total flux can be summed to be:

where is the component normal up vector, is the earth direction vector, is the solar flux at that location and is the albedo value at the spacecraft’s location in orbit.

A solar panel degradation model can be added which degrades the efficiency of the solar panel over time. When configured, this is measured in a % per year, where it is relative to the 100% efficiency model.


Assumptions/Limitations

  • By default, no self-shadowing is assumed on the solar panel unless otherwise updated, which requires a visualization product.
  • Additional sources of lighting (such as starlight or thermal models) do not contribute to the solar panel’s power output.
  • Solar panels are defined as cellular units and cannot be broken down further. As such, the entire panel is treated as a uniform system, with sub-cells treated as parallel units without obstruction.