Class in Zendir.Classes | Inherits from Software

Declaration

class ThrusterSchmittMappingSoftware;

Description

Defines the thruster mapping software. This module takes a desired torque to control the spacecraft, and maps it to an array of thrusters.


Properties

DeclaredDescription
BaseThrusterStateIndicates on-pulsing (0) or off-pulsing (1)
DutyOffFraction[-] OFF duty cycle fraction
DutyOnFraction[-] ON duty cycle fraction
In_ThrusterArrayConfigMsgConfiguration of thrusters attached to the spacecraft
In_ThrustForceArrayMsgThruster force commands
LastThrusterState[-] ON/OFF state of thrusters from previous call
Out_ThrusterArrayOnTimeMsgOutput thruster force commands for thruster array
ThrusterMinFireTime[s] Minimum ON time for thrusters
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
DestroyRemoves the current object from the simulation.
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.