Class ThrusterOperationMessage
- Namespace
- NominalSystems.Messages
- Assembly
- NominalSystems.Messages.dll
[Nominal] The thruster operational state
public sealed class ThrusterOperationMessage : Message<ThrusterOperationPayload>
- Inheritance
-
Message<ThrusterOperationPayload>ThrusterOperationMessage
- Inherited Members
-
Message<ThrusterOperationPayload>.PayloadMessage<ThrusterOperationPayload>.ToString()Message<ThrusterOperationPayload>.PayloadTypeMessage<ThrusterOperationPayload>.PayloadObject
Constructors
ThrusterOperationMessage()
Default constructor
public ThrusterOperationMessage()
Properties
FireCounter
[-] Number of times thruster fired
[Units("-")]
public double FireCounter { get; set; }
Property Value
ImpulseFactor
[Ns] The current fractional impulse (ISP)
[Units("-")]
public double ImpulseFactor { get; set; }
Property Value
PreviousIterTime
[s] Previous thruster int time
[Units("s")]
public double PreviousIterTime { get; set; }
Property Value
SpecificImpulse_B
[s] Specific Impulse of the Thruster in Body Frame components
[Units("s")]
public Vector3 SpecificImpulse_B { get; set; }
Property Value
ThrustFactor
[N] The current thrust percentage
[Units("-")]
public double ThrustFactor { get; set; }
Property Value
ThrustForce_B
[N] Thrust force vector in body frame components
[Units("N")]
public Vector3 ThrustForce_B { get; set; }
Property Value
ThrustOffRampTime
[s] Time thruster has been turning off
[Units("s")]
public double ThrustOffRampTime { get; set; }
Property Value
ThrustOnCmd
[s] Time Thruster was requested
[Units("s")]
public double ThrustOnCmd { get; set; }
Property Value
ThrustOnRampTime
[s] Time thruster has been on for
[Units("s")]
public double ThrustOnRampTime { get; set; }
Property Value
ThrustOnSteadyTime
[s] Time thruster has been on steady
[Units("s")]
public double ThrustOnSteadyTime { get; set; }
Property Value
ThrustTorquePntB_B
[Nm] Thrust torque about point B in body frame components
[Units("Nm")]
public Vector3 ThrustTorquePntB_B { get; set; }
Property Value
ThrusterStartTime
[s] Time thruster has been executing total
[Units("s")]
public double ThrusterStartTime { get; set; }
Property Value
TotalOnTime
[s] Total amount of time thruster has fired
[Units("s")]
public double TotalOnTime { get; set; }