Table of Contents

Class ReactionWheelMotorTorqueSoftware

Namespace
NominalSystems.Classes
Assembly
NominalSystems.Classes.dll

Defines the software for the reaction wheel motor torque. This module maps a desired torque to control the spacecraft, and maps it to the available wheels using a minimum norm inverse fit.

public class ReactionWheelMotorTorqueSoftware : Software
Inheritance
ReactionWheelMotorTorqueSoftware
Inherited Members

Constructors

ReactionWheelMotorTorqueSoftware()

Default constructor for the software

public ReactionWheelMotorTorqueSoftware()

Fields

In_CmdTorqueBodyMsg

Vehicle control (LR) Input message

public CmdTorqueBodyMessage In_CmdTorqueBodyMsg

Field Value

CmdTorqueBodyMessage

In_RWArrayConfigMsg

RW Array input message

public RWArrayConfigMessage In_RWArrayConfigMsg

Field Value

RWArrayConfigMessage

In_RWAvailabilityMsg

RWs availability input message [OPTIONAL]

public RWAvailabilityMessage In_RWAvailabilityMsg

Field Value

RWAvailabilityMessage

Out_ArrayMotorTorqueMsg

RW motor torque output message

public ArrayMotorTorqueMessage Out_ArrayMotorTorqueMsg

Field Value

ArrayMotorTorqueMessage

Properties

ControlAxes_B

[-] A matrix of the control unit axis

public Matrix3 ControlAxes_B { get; set; }

Property Value

Matrix3

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)