Table of Contents

Class MomentumManagementBasicSoftware

Namespace
NominalSystems.Classes
Assembly
NominalSystems.Classes.dll

This module calculates a body frame torque required to dump momentum stored in a reaction wheel array. Recommend future implimentations use this approach https://arc.aiaa.org/doi/10.2514/1.G000812

public class MomentumManagementBasicSoftware : Software
Inheritance
MomentumManagementBasicSoftware
Inherited Members

Constructors

MomentumManagementBasicSoftware()

Default constructor for the software

public MomentumManagementBasicSoftware()

Fields

In_RWArrayConfigMsg

RW Array Configuration Message

public RWArrayConfigMessage In_RWArrayConfigMsg

Field Value

RWArrayConfigMessage

In_RWSpeedMsg

Input message containing the RW speeds.

public RWSpeedMessage In_RWSpeedMsg

Field Value

RWSpeedMessage

Kp

[s^-1] Momentum feedback gain

public double Kp

Field Value

double

Out_CmdTorqueBodyMsg

Commanded spacecraft external control torque output message

public CmdTorqueBodyMessage Out_CmdTorqueBodyMsg

Field Value

CmdTorqueBodyMessage

Methods

OnBegin(double)

Called when the 'Component' is beginning

protected override void OnBegin(double time)

Parameters

time double

current time (seconds)

OnReset(double)

Called when the 'Component' is reset from a simulation

protected override void OnReset(double time)

Parameters

time double

reset time (seconds)

OnUpdate(double, double)

Called when the 'Component' should update

protected override void OnUpdate(double time, double step)

Parameters

time double

current time (seconds)

step double

the time step (seconds)