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
In_MTBArray
MTB Array Configuration Message
public MagneticTorqueBarArray In_MTBArray
Field Value
In_MTBDipoleCmdMsg
Input message contain the individual dipole requests for each MTB.
public MTBDipoleCmdMessage In_MTBDipoleCmdMsg
Field Value
In_TAMBodyMsg
Input message containing the magnetic field sensor data in the body frame.
public TAMBodyMessage In_TAMBodyMsg
Field Value
In_VehicleConfigMsg
Vehicle configuration input message
public VehicleConfigMessage In_VehicleConfigMsg
Field Value
Out_CmdTorqueBodyMsg
Commanded spacecraft external control torque output message
public CmdTorqueBodyMessage Out_CmdTorqueBodyMsg
Field Value
Properties
GsMatrix
MTB Steering Matrix
public Matrix GsMatrix { get; }
Property Value
Methods
OnBegin(double)
Called when the 'Component' is beginning
protected override void OnBegin(double time)
Parameters
time
doublecurrent time (seconds)
OnUpdate(double, double)
Called when the 'Component' should update
protected override void OnUpdate(double time, double step)