rwConfigSimMsg¶
Enums
-
struct
RWConfigSimMsg
¶ - #include <rwConfigSimMsg.h>
Structure used to define the individual RW configuration data message.
Public Members
-
double
mass
= 1.0¶ [kg], reaction wheel rotor mass
-
double
theta
= 0.0¶ [rad], wheel angle
-
double
Omega
= 0.0¶ [rad/s], wheel speed
-
double
Js
= 1.0¶ [kg-m^2], spin axis gsHat rotor moment of inertia
-
double
Jt
= 1.0¶ [kg-m^2], gtHat axis rotor moment of inertia
-
double
Jg
= 1.0¶ [kg-m^2], ggHat axis rotor moment of inertia
-
double
U_s
= 0.0¶ [kg-m], static imbalance
-
double
U_d
= 0.0¶ [kg-m^2], dynamic imbalance
-
double
d
= 0.0¶ [m], wheel center of mass offset from wheel frame origin
-
double
J13
= 0.0¶ [kg-m^2], x-z inertia of wheel about wheel center in wheel frame (imbalance)
-
double
u_current
= 0.0¶ [N-m], current motor torque
-
double
u_max
= -1¶ [N-m], Max torque, negative value turns off saturating the wheel
-
double
u_min
= 0.0¶ [N-m], Min torque
-
double
fCoulomb
= 0.0¶ [N-m], Coulomb friction torque magnitude
-
double
fStatic
= 0.0¶ [N-m], Static friction torque magnitude
-
double
betaStatic
= -1.0¶ Stribeck friction coefficient; For stribeck friction to be activiated, user must change this variable to a positive non-zero number.
-
double
cViscous
= 0.0¶ [N-m-s/rad] Viscous fricion coefficient
-
double
omegaLimitCycle
= 0.0001¶ [rad/s], wheel speed that avoids limit cycle with friction
-
double
frictionTorque
= 0.0¶ [N-m] friction torque, this is a computed value, don’t set it directly
-
double
omegaBefore
= 0.0¶ [rad/s], wheel speed one time step before
-
bool
frictionStribeck
= 0¶ [-] Boolenian to determine if stribeck friction model is used or not, 0 is non-stribeck, 1 is stribeck; Parameter is set internally.
-
double
Omega_max
= -1.0¶ [rad/s], max wheel speed, negative values turn off wheel saturation
-
double
cOmega
= 0.0¶ [-], parameter used in coupled jitter back substitution
-
char
label
[10]¶ [-], label name of the RW device being simulated
-
double