menu
info Documentation

CubeComputer4 HIL

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

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

Details

Simulation model for connecting to the Gen1 CubeComputer, running control and estimation algorithms remotely. When utilised in conjunction with the CubeADCS FM or DM (development model) core, in hardware in the loop (HIL) mode, it can be a fully representative EM FlatSat without the need for physical actuators and sensors. In this instance, D2S2 will emulate space conditions to convincingly simulate the ADCS hardware in orbit. Customers can also utilise the CubeADCS DM core to develop their own OBC<>ADCS software interface.

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
ActuatorsActive (Activate Actuators) Activate actuators during HIL simulation
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
ComPortName (COM Port) No information available
Connected (Connected) No information available
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
IsConnected (Is Remote ADCS connected) No information available
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]