Class in Zendir.Classes | Inherits from Software

Declaration

class OrbitalPowerAnalysisSoftware;

Description

Flight software component that computes the orbit-averaged power consumption of a spacecraft. This software integrates instantaneous power draw over each orbital period and calculates the running average, storing the final average power for each completed orbit. The results can be used for power budget analysis, battery sizing validation, and mission planning.


Properties

DeclaredDescription
CurrentAverageNetPowerThe average net power of the payload or the spacecraft during the current orbit. This iscalculated by dividing the total net power by the time of the orbit.
CurrentNetPowerThe current net power of the payload or the spacecraft, as readfrom the Power Monitor Message or the Power Node Message.
In_OrbitalMsgThe input orbital message to analyze the orbital power.
In_PowerMonitorMsgThe input power monitor message to analyze the orbital power. This is the idealsource of power data, as it takes into account all power nodes on the spacecraft.
In_PowerNodeMsgThe input power node message to analyze the orbital power. This can be used insteadto only account for a single device on the spacecraft.
NumOrbitsThe number of orbits that have been completed.
InheritedDescription
IsEnabledIs true if the object is currently enabled.
NameThe display name or tag of this object.
ParentThe currently attached parent object (if any).

Methods

InheritedDescription
DisableDisable the software componentDerived classes should clear any output messages
EnableEnable the software component
FindParentWithIDReturns an attached parent that satisfies the specified ID.
FindParentWithTypeReturns an attached parent that satisfies the specified type.
FindRootWithIDReturns a root object that satisfies the specified ID.
FindRootWithTypeReturns a root object that satisfies the specified type.
InitialiseThis method is called whenever some key parameters are changedand any new local variables are required to be recalculated. Thiscan be called by the software chains if a configuration of somevalues are updated.