menu
info Documentation

CubeComputer4ModelBase

Class name: D2S2.Model.Satellite.CubeSpace.CubeComputer4ModelBase Library: CubeSpaceLibrary

Inheritance CubeComputer4ModelBase : SatelliteElectricalComponent : SatellitePhysicalComponent : SatelliteComponent : ModelBase Implements ISatelliteComponent,ISatellitePhysicalComponent,ISatelliteElectricalComponent,IInitialisable

Details

The base model for the Gen1 CubeComputer.

Property Description
CubeSense1 Model dependency link to a CubeSense sun or nadir sensor.
CubeSense2 Model dependency link to a CubeSense sun or nadir sensor.
CoarseSunSensor Model dependency link to a set of 10 coarse sun sensors.
Magnetometer Model dependency link to a CubeMag magnetometer.
RedundantMagnetometer Model dependency link to a redundant CubeMag magnetometer.
Magnetorquer1 Model dependency link to a magnetorquer.
Magnetorquer2 Model dependency link to a magnetorquer.
Magnetorquer3 Model dependency link to a magnetorquer.
Wheel1 Model dependency link to a CubeWheel.
Wheel2 Model dependency link to a CubeWheel.
Wheel3 Model dependency link to a CubeWheel.
WheelY Model dependency link to a CubeWheel.
Gyroscope Model dependency link to a 3-axis rate sensor.
CubeStar Model dependency link to a CubeStar star tracker.

Initial Value Properties

Property Description
Position (Position) Position [m]
Orientation (Orientation) Orientation Direction Cosine Matrix (DCM)
CentreOfMass (Centre of Mass) Centre of mass [m]
Mass (Mass) Mass [kg]
MomentOfInertia (Moment of Inertia) Moment of inertia matrix [kgm2]

Input Properties

Property Description
Config (ACP Configuration) ADCS configuration of the control program running on the CubeComputer (CubeACP).
OrbitParams (Orbit Parameters) Orbit parameters used by the SGP4 propagator of the CubeComputer control program.
TrackingTarget (Tracking Parameters) Geographic coordinates for target to track, when using ConRWTargetTrack control mode.
AttitudeReference (Attitude Reference) Reference attitude for the ADCS to follow when using ConXYZwheel control mode.
WheelSpeedCmd (Wheel Speed Reference) Open-loop wheel speed command to apply directly to wheels. (Only valid when control mode is ConNone, ConBdot or ConYspin).
InertialPointingReference (Inertial Pointing Reference) Inertial vector that satellite +Z axis must point towards, when using inertial target tracking controller (requires special control mode selection).
ControlMode (Selected Control Mode) Attitude control mode.
EstimationMode (Selected Estimation Mode) Attitude estimation mode.

State Properties

Property Description
AdcsState (Run Mode) ADCS Run mode.
EstimationModeState (Estimation Mode) ADCS estimation mode.
ControlModeState (Control Mode) ADCS control mode.
EstimatedState (Estimated Kinematic State) Satellite position, velocity, attitude and angular rates as estimated by the CubeComputer control program.
SunAboveHorizon (Sun is Above Local Horizon) Indicate if sun is above the local horizon.
ControlModeChangeNotAllowed (Control Mode Change is not allowed) Indication that the previously commanded control mode change was not allowed, based on the current estimation and control selection.
EstimatorChangeNotAllowed (Estimator Change is not allowed) Indication that the previously commanded estimation mode change was not allowed, based on the current estimation and control selection.
EstimatedPosError (Position Error) The difference between true (simulated) and estimated position.
AttitudeEstimationError (Estimated Attitude Error (AKE)) The difference between true (simulated) and estimated attitude angles.
EstimatedAttitudeRateError (Estimated Angular Rate Error) The difference between true (simulated) and estimated angular rate vector.
PowerConsumption (Power Consumption) Current power consumption [W]