Class RWConfigMessage
- Namespace
- NominalSystems.Messages
- Assembly
- NominalSystems.Messages.dll
[Nominal] Message used to define the individual RW (reaction wheel) configuration data message. This will store all of the configuration for a particular configuration of a single reaction wheel.
public sealed class RWConfigMessage : Message
- Inheritance
-
RWConfigMessage
Fields
AOmega
Parameter used in coupled jitter back substitution.
[Unit(UnitType.NONE)]
public Vector3 AOmega
Field Value
BOmega
Parameter used in coupled jitter back substitution.
[Unit(UnitType.NONE)]
public Vector3 BOmega
Field Value
BetaStatic
Stribeck friction coefficient. For stribeck friction to be activated, user must change this variable to a positive non-zero number.
[Unit(UnitType.NONE)]
public double BetaStatic
Field Value
COmega
Parameter used in coupled jitter back substitution.
[Unit(UnitType.NONE)]
public double COmega
Field Value
CurrentTorque
Current motor torque.
[Unit(UnitType.NEWTON_METRE)]
public double CurrentTorque
Field Value
D
Wheel center of mass offset from wheel frame origin.
[Unit(UnitType.METRE)]
public double D
Field Value
DynamicImbalance
Dynamic imbalance.
[Unit(UnitType.KILOGRAM_SQUARE_METRE)]
public double DynamicImbalance
Field Value
FrictionCoulomb
Coulomb friction torque magnitude.
[Unit(UnitType.NEWTON_METRE)]
public double FrictionCoulomb
Field Value
FrictionStatic
Static friction torque magnitude.
[Unit(UnitType.NEWTON_METRE)]
public double FrictionStatic
Field Value
FrictionStribeck
Boolean to determine if Stribeck friction model is used or not, 0 is non-Stribeck, 1 is Stribeck/ Parameter is set internally.
[Unit(UnitType.NONE)]
public bool FrictionStribeck
Field Value
FrictionTorque
Friction torque, this is a computed value, don't set it directly.
[Unit(UnitType.NEWTON_METRE)]
public double FrictionTorque
Field Value
FrictionViscous
Viscous friction coefficient.
[Unit("Nms/rad")]
public double FrictionViscous
Field Value
InertiaPrime_B
RW inertia B-frame derivative. Also known as 'IPrimeRWPntWc_B', which is the inertia rate of change of the center of mass of the RW in the body frame.
[Unit(UnitType.KILOGRAM_SQUARE_METRE_PER_SECOND)]
public Matrix3 InertiaPrime_B
Field Value
Inertia_B
RW inertia about point Wc in B frame components. Also known as 'IRWPntWc_B'. This is the inertia of the center of mass of the RW in the body frame.
[Unit(UnitType.KILOGRAM_SQUARE_METRE)]
public Matrix3 Inertia_B
Field Value
J13
X-Z inertia of wheel about wheel center in wheel frame (imbalance).
[Unit(UnitType.KILOGRAM_SQUARE_METRE)]
public double J13
Field Value
Jg
GgHat axis rotor moment of inertia.
[Unit(UnitType.KILOGRAM_SQUARE_METRE)]
public double Jg
Field Value
Js
Spin axis gsHat rotor moment of inertia.
[Unit(UnitType.KILOGRAM_SQUARE_METRE)]
public double Js
Field Value
Jt
GtHat axis rotor moment of inertia.
[Unit(UnitType.KILOGRAM_SQUARE_METRE)]
public double Jt
Field Value
MaxMomentum
Maximum RW wheel momentum in Nms.
[Unit(UnitType.NEWTON_METRE_SECOND)]
public double MaxMomentum
Field Value
MaxTorque
Max torque, negative value turns off saturating the wheel.
[Unit(UnitType.NEWTON_METRE)]
public double MaxTorque
Field Value
MinTorque
Min torque of the wheel.
[Unit(UnitType.NEWTON_METRE)]
public double MinTorque
Field Value
Omega
Wheel speed.
[Unit(UnitType.RADIAN_PER_SECOND)]
public double Omega
Field Value
OmegaBefore
Wheel speed one time step before.
[Unit(UnitType.RADIAN_PER_SECOND)]
public double OmegaBefore
Field Value
OmegaLimitCycle
Wheel speed that avoids limit cycle with friction.
[Unit(UnitType.RADIAN_PER_SECOND)]
public double OmegaLimitCycle
Field Value
OmegaMax
Max wheel speed, negative values turn off wheel saturation.
[Unit(UnitType.RADIAN_PER_SECOND)]
public double OmegaMax
Field Value
PositionPrime_CB_B
B-frame derivative of r_WcB_B. Also known as 'rPrime_WcB_B'.
[Unit(UnitType.METRE_PER_SECOND)]
public Vector3 PositionPrime_CB_B
Field Value
PositionTilde_CB_B
Tilde matrix of r_WcB_B. This is the skew symmetric matrix of the position of the reaction wheel center of mass Wc relative. This is also known as 'RTildeWcB_B'.
[Unit(UnitType.METRE)]
public Matrix3 PositionTilde_CB_B
Field Value
Position_CB_B
Position of the reaction wheel center of mass Wc relative to B in B-frame components. Also known as 'r_WcB_B'.
[Unit(UnitType.METRE)]
public Vector3 Position_CB_B
Field Value
RWStatus
Type of operating model.
[Unit(UnitType.NONE)]
public RWOperatingStatusType RWStatus
Field Value
StaticImbalance
Static imbalance.
[Unit("kg·m")]
public double StaticImbalance
Field Value
Theta
Wheel angle.
[Unit(UnitType.RADIAN)]
public double Theta
Field Value
W2Hat0_B
Initial torque axis unit vector in body frame.
[Unit(UnitType.NONE)]
public Vector3 W2Hat0_B
Field Value
W2Hat_B
Current torque axis unit vector in body frame.
[Unit(UnitType.NONE)]
public Vector3 W2Hat_B
Field Value
W3Hat0_B
Initial gimbal axis unit vector in body frame.
[Unit(UnitType.NONE)]
public Vector3 W3Hat0_B
Field Value
W3Hat_B
Current gimbal axis unit vector in body frame.
[Unit(UnitType.NONE)]
public Vector3 W3Hat_B
Field Value
WheelMass
Reaction wheel rotor mass.
[Unit(UnitType.KILOGRAM)]
public double WheelMass
Field Value
WheelModelType
Type of imbalance model to use.
[Unit(UnitType.NONE)]
public RWModelType WheelModelType
Field Value
WheelPosition_B
Position vector of the RW relative to the spacecraft body frame. This is the 'RWB_B' parameter.
[Unit(UnitType.METRE)]
public Vector3 WheelPosition_B
Field Value
WheelSpinAxis_B
Spin axis unit vector gsHat in B-frame components.
[Unit(UnitType.NONE)]
public Vector3 WheelSpinAxis_B