Table of Contents

Class MTBFeedforwardSoftware

Namespace
NominalSystems.Classes
Assembly
NominalSystems.Classes.dll

This module calculates the torque produced by an array of magnetic torque bars and applies it to the current body torque command as a feedforward term.

public class MTBFeedforwardSoftware : Software
Inheritance
MTBFeedforwardSoftware
Inherited Members

Constructors

MTBFeedforwardSoftware()

Default constructor for the software

public MTBFeedforwardSoftware()

Fields

In_CmdTorqueBodyMsg

Incoming spacecraft external control torque output message

public CmdTorqueBodyMessage In_CmdTorqueBodyMsg

Field Value

CmdTorqueBodyMessage

In_MTBArray

MTB Array Configuration Message

public MagneticTorqueBarArray In_MTBArray

Field Value

MagneticTorqueBarArray

In_MTBDipoleCmdMsg

Input message contain the individual dipole requests for each MTB.

public MTBDipoleCmdMessage In_MTBDipoleCmdMsg

Field Value

MTBDipoleCmdMessage

In_TAMBodyMsg

Input message containing the magnetic field sensor data in the body frame.

public TAMBodyMessage In_TAMBodyMsg

Field Value

TAMBodyMessage

In_VehicleConfigMsg

Vehicle configuration input message

public VehicleConfigMessage In_VehicleConfigMsg

Field Value

VehicleConfigMessage

Out_CmdTorqueBodyMsg

Commanded spacecraft external control torque output message

public CmdTorqueBodyMessage Out_CmdTorqueBodyMsg

Field Value

CmdTorqueBodyMessage

Properties

GsMatrix

MTB Steering Matrix

public Matrix GsMatrix { get; }

Property Value

Matrix

Methods

OnBegin(double)

Called when the 'Component' is beginning

protected override void OnBegin(double time)

Parameters

time double

current 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)