Table of Contents

Class ThrusterOperationMessage

Namespace
NominalSystems.Messages
Assembly
NominalSystems.Messages.dll

[Nominal] Message defining the thruster operational state describing the total thrust fires and the current thrust state.


public sealed class ThrusterOperationMessage : Message
Inheritance
ThrusterOperationMessage

Fields

FireCounter

Number of times thruster fired.

[Unit(UnitType.NONE)]
public int FireCounter

Field Value

int

ImpulseFactor

The current fractional impulse (ISP).

[Unit(UnitType.NEWTON_SECOND)]
public double ImpulseFactor

Field Value

double

PreviousIterationTime

Previous thruster iteration time.

[Unit(UnitType.SECOND)]
public double PreviousIterationTime

Field Value

double

SpecificImpulse_B

Specific Impulse of the Thruster in Body Frame components.

[Unit(UnitType.SECOND)]
public Vector3 SpecificImpulse_B

Field Value

Vector3

ThrustFactor

The current thrust percentage.

[Unit(UnitType.NEWTON)]
public double ThrustFactor

Field Value

double

ThrustForce_B

Thrust force vector in body frame components.

[Unit(UnitType.NEWTON)]
public Vector3 ThrustForce_B

Field Value

Vector3

ThrustOffRampTime

Time thruster has been turning off.

[Unit(UnitType.SECOND)]
public double ThrustOffRampTime

Field Value

double

ThrustOnCmd

Time Thruster was requested.

[Unit(UnitType.SECOND)]
public double ThrustOnCmd

Field Value

double

ThrustOnRampTime

Time thruster has been on for.

[Unit(UnitType.SECOND)]
public double ThrustOnRampTime

Field Value

double

ThrustOnSteadyTime

Time thruster has been on steady.

[Unit(UnitType.SECOND)]
public double ThrustOnSteadyTime

Field Value

double

ThrustTorque_B

Thrust torque about point B in body frame components. This is the 'ThrustTorquePntB_B' parameter.

[Unit(UnitType.NEWTON_METRE)]
public Vector3 ThrustTorque_B

Field Value

Vector3

ThrusterStartTime

Time thruster has been executing total.

[Unit(UnitType.SECOND)]
public double ThrusterStartTime

Field Value

double

TotalOnTime

Total amount of time thruster has fired.

[Unit(UnitType.SECOND)]
public double TotalOnTime

Field Value

double