menu
info Documentation

CubeComputer4

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

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

Details

Simulation model for the Gen2 CubeComputer, running its control program. The ADCS of satellite is a sophisticated and self-contained system. It demands precise timing and synchronisation, robust fault detection, isolation, and recovery (FDIR) mechanisms, comprehensive power monitoring and switching, meticulous logging and telemetry handling, as well as accurate configuration and calibration of sensors. Additionally, it relies on complex mathematical models and algorithms. Over the past decade, our team has meticulously refined our CubeADCS to execute these tasks flawlessly; simplifying a complex subsystem into a customisable and scalable plug-and-play solution. The result is a user-friendly, flexible, and modular ADCS solution, that comes with a comprehensive manual and includes both integration and commissioning support.

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]