Table of Contents

Class ThrusterOperationMessage

Namespace
NominalSystems.Messages
Assembly
NominalSystems.Messages.dll

[Nominal] The thruster operational state

public sealed class ThrusterOperationMessage : Message<ThrusterOperationPayload>
Inheritance
ThrusterOperationMessage
Inherited Members
Message<ThrusterOperationPayload>.Payload
Message<ThrusterOperationPayload>.ToString()
Message<ThrusterOperationPayload>.PayloadType
Message<ThrusterOperationPayload>.PayloadObject

Constructors

ThrusterOperationMessage()

Default constructor

public ThrusterOperationMessage()

Properties

FireCounter

[-] Number of times thruster fired

[Units("-")]
public double FireCounter { get; set; }

Property Value

double

ImpulseFactor

[Ns] The current fractional impulse (ISP)

[Units("-")]
public double ImpulseFactor { get; set; }

Property Value

double

PreviousIterTime

[s] Previous thruster int time

[Units("s")]
public double PreviousIterTime { get; set; }

Property Value

double

SpecificImpulse_B

[s] Specific Impulse of the Thruster in Body Frame components

[Units("s")]
public Vector3 SpecificImpulse_B { get; set; }

Property Value

Vector3

ThrustFactor

[N] The current thrust percentage

[Units("-")]
public double ThrustFactor { get; set; }

Property Value

double

ThrustForce_B

[N] Thrust force vector in body frame components

[Units("N")]
public Vector3 ThrustForce_B { get; set; }

Property Value

Vector3

ThrustOffRampTime

[s] Time thruster has been turning off

[Units("s")]
public double ThrustOffRampTime { get; set; }

Property Value

double

ThrustOnCmd

[s] Time Thruster was requested

[Units("s")]
public double ThrustOnCmd { get; set; }

Property Value

double

ThrustOnRampTime

[s] Time thruster has been on for

[Units("s")]
public double ThrustOnRampTime { get; set; }

Property Value

double

ThrustOnSteadyTime

[s] Time thruster has been on steady

[Units("s")]
public double ThrustOnSteadyTime { get; set; }

Property Value

double

ThrustTorquePntB_B

[Nm] Thrust torque about point B in body frame components

[Units("Nm")]
public Vector3 ThrustTorquePntB_B { get; set; }

Property Value

Vector3

ThrusterStartTime

[s] Time thruster has been executing total

[Units("s")]
public double ThrusterStartTime { get; set; }

Property Value

double

TotalOnTime

[s] Total amount of time thruster has fired

[Units("s")]
public double TotalOnTime { get; set; }

Property Value

double