Declared in ReactionWheelArray
Declaration
ReactionWheel CreateReactionWheel(
double wheelMass,
Vector3 wheelPosition_B,
Vector3 wheelSpinAxis_B,
RWModelType wheelModelType,
double omega,
double omegaMax,
bool useFriction,
bool useMinTorque,
bool useMaxTorque,
double maxTorque,
double minTorque,
double maxMomentum,
double frictionCoulomb,
double frictionStatic,
double betaStatic,
double frictionViscous,
double staticImbalance,
double dynamicImbalance
);Description
Creates a new reaction wheel and adds the wheel to the current array. This will also initialise the reaction wheel with some default properties.
Parameters
| Name | Description |
|---|---|
| wheelMass | [kg] RW mass |
| wheelPosition_B | [m] Position vector of the RW relative to the spacecraft body frame |
| wheelSpinAxis_B | [-] Spin axis unit vector gsHat in B-frame components |
| wheelModelType | [-] RW model type such as BalancedWheels, JitterSimple and JitterFullyCoupled |
| omega | [RPM] Initial RW speed |
| omegaMax | [RPM] Maximum RW speed |
| useFriction | [-] Set to TRUE to turn on RW internal wheel friction |
| useMinTorque | [-] Set to TRUE to clip any torque below a minimum torque value |
| useMaxTorque | [-] Set to TRUE to clip any torque value above a maximum torque value |
| maxTorque | [Nm] Maximum RW motor torque |
| minTorque | [Nm] Minimum RW motor torque |
| maxMomentum | [Nms] Maximum RW wheel momentum in Nms |
| frictionCoulomb | [Nm] Coulomb friction torque model |
| frictionStatic | [Nm] Static friction torque magnitude |
| betaStatic | [-] Stribeck friction coefficient, positive turns Stribeck friction on, negative turns this friction off |
| frictionViscous | [-] Viscous friction coefficient |
| staticImbalance | [kg*m]*10^-6 static RW imbalance |
| dynamicImbalance | [kg*m^2]*10^-6 dynamic RW imbalance |