| Responsible |
|
| Last Updated | 10/12/2025, 12:48:54 PM |
| Last Author | Kai Berszin |
ADCS Hardware
Scope
The purpose of this documentation is to describe the attitude determination and control system of the SAGE satellite. We have decided to use the all-in-one ADCS solution from the company CubeSpace, which provides us with all the necessary hardware and software, including an MCU to run the software on. The company is able to customize their solution for the individual needs of each client and our needs are currently being negotiated with their specialists.
Hardware Overview
| Hardware Name | COTS product name | Quantity |
|---|---|---|
| ADCS Computer | CubeComputer (DM) | 1 |
| ADCS Computer | CubeComputer | 1 |
| Reaction Wheel | CubeWheel CW0017 | 3 |
| Magnetorquer | CubeTorquer CR0003 | 3 |
| Fine Sun Sensor | CubeSense Sun | 1 |
| Coarse Sun Sensor | CSS | (3) |
| Earth Sensor | CubeSense Earth | 1 |
| Magnetometer | CubeMag Deployable | 1 |
| GNSS Antenna | ? (Not Cubespace) | 2 |
CubeSpace Hardware Documentation
Product Description
(CS-DEV.PD.CA-01) This document gives a high level overview of the CubeSpace ADCS solution.
Interface Control Document
(CS-DEV.ICD.CA-01) Included in the CubeADCS Gen2 Interface Control Document are the following:
- The electrical interfaces for the various components of the ADCS CubeSpace system are documented from page 14 to 30. This includes communication and power interfaces of all components.
- The mechanical interface, including the outer dimensions, the connector positions, mounting definition, Mass, COM and Intertia and a coordinate system definition, for each component can be found on page 31 to 76 of the same document.
- Communication protocol characteristics are described on page 78 and 79.
- The GPS Interface is described on page 80.
- Instuctions on EMI/EMC are given on page 81 to 84.
- Information on Testing can be found on 85 and following. More on this can also found on this page in the testing section.
User Manual
(CS-DEV.UM.CA-01) The User Manual includes the following content:
- A Guide to starting up the CubeADCS CubeComputer, connecting sensors and actuators and connecting communication with the ADCS module with CAN, UART, I2C, RS422/RS485
- Fuctions like how to update and configuration or the bootloader
- Small overview over control and estimation modes
- Health Checks/Acceptance Tests
- Upgrade of CubeProducs via CubeSupport
Commisioning and Operations Manual
(CS-DEV.CMNL.CA-01) The following is included in this document
- The ADCS mode reference: Description of Estimation and Control Modes of CubeSpace.
- ADCS Operational Requirements and Considerations: information about Commands, Telemetry, logging, time synchronization etc.
- Describes Commisionning and Operations of all different Control Modes and Hardware Components.
EOS User Manual
(EOS-UM-1.13) This document is a User Manual for the EOS simulator. It includes:
- An installation guide for EOS.
- An overview of the User Interface of EOS.
- A description of the reference coordinate system and camera settings
- A description of how to set the satellite model.
- A brief description of the power budget script and the scheduler script.
- A description of how to structure the scenario files.
- More model information in the appendix.
CubeSpace EOS Plugin User Manual
(CS-DEV.AMNL.EOS-01) The following document is a description of the EOS Plugin from CubeSpace. Included here are:
- A description of the simulation model.
- A description of the simulation settings.
- A guide for Hardware in the Loop (HIL) simulations
- Examples for EOS scripts. There is also a slide deck about the CubeSpace EOS plugin here.
Bootloader Application Manual
(CS-DEV.AMNL.BL-01) The Bootloader Application Manual describes all aspects of interfacing with the CubeSpace Bootloader. This includes on the ground and in orbit. It includes:
- A list of upgrade scenarios
- Functions and Features for Interfacing
- Integration Testing
CubeProduct Gen 2 Generic Environmental Test Plan
(CS-DEV.ETP.CA-01) The Generic Environmental Test Plan describes the environmental testing done by CubeSpace. This includes:
- Thermal Vaccuum Tests
- Radiation Tests
- Vibration Tests
- Shock Tests
- Thermal Tests
CubeProduct Firmware Reference Manual
(CS-DEV.FRM.CA-01) This document is a low level firmware reference. This is for all CubeSpace products. This includes low level functions and features for:
- Communication Protocols (UART, RS485, I2C, CAN, Cubesat Space Protocol)
- Events (decoding, relating to communication protocols)
- Telemetry Logging (Inclusion Masks, Telemetry Encoding, Message format for communication protocols)
- Firmware Operational Sequences (Bulk Data Transfer, Telecommand and Telemetry Pass-Through)
- Error Logging
- CubeSpace files
CubeObcLib User Manual
(CS-DEV.UM.COL-01) User Manual for the CubeObcLib library. This is a library written in C to facilitate integration into OBC. The library provides, but is not limited to, the following functionality:
- Communication protocol handling (CAN, UART, etc..).
- Packing and parsing of all TCTLM, for all CubeProduct API’s.
- Wrapper functions that perform sequences of operations as needed by the firmware
implementations. The user should explore the library for such available functions. Some examples
are:
- Bulk Data Transfer (see [1])
- Firmware binary file uploads to bootloader (using Bulk Data Transfer)
- Event log download from CubeComputer (using Bulk Data Transfer)
- Telemetry log download from CubeComputer (using Bulk Data Transfer)
- Image log download from CubeComputer (using Bulk Data Transfer)
CubeSupport HMI User Manual
(CS-DEV) This is a User Manual for the CubeSupport software. CubeSupport serves to connect to interact with the CubeComputer from a Windows Computer. This document includes:
- Installation guide for CubeSupport
- UI of CubeSupport (including connection settings, encoders and decoders etc.)
- How to start a connection when connecting the Cube
- User Interface elements specific to specific CubeProducts
- Scripts using CubeSupport (Built in Firmware Deployment Test and Basic Functional Test)
Client Mission Overview
This Word Document is an overview of the information given to CubeSpace from SAGE.
Testing
Health Checks
Health Checks have to be performed to make sure the hardware is good enough. The templates to be filled out can be found in this file. These documents filled out will (probably) be sent back to CubeSpace.
| Hardware Name | Testing done? | Document filled out uploaded? |
|---|---|---|
| CubeComputer (DM) | [x] | [x] |
| CubeComputer | ||
| CubeWheel | ||
| CubeTorquer | ||
| CubeSenseSun | ||
| CSS | ||
| CubeSenseEarth | ||
| CubeMag | ||
| PPS |
Environmental Testing
The environmental testing has already been done by CubeSpace and has been outlined in the Generic Enviromental Test Plan. This includes testing of:
- Thermal (Cold & Hot start)
- Thermal/Vacuum qualification testing
- Vibration qualification testing
- Shock qualification testing.
- Radiation testing
Generic Testing not fully done
- EMI/EMC testing
- Temperature Testing as outlined in file called "Temperature Tests" in this folder
Power Consumption
The power consumption was modeled in the CubeSpace simulation. It will be analyzed for each operational mode. The sensor components and the CubeComputer have been modeled to have a constant power consumption in the EOS simulation regardless of the operational mode.
| Component | Power [W] |
|---|---|
| CubeComputer | 0.231 |
| CubeSense Sun | 0.093 |
| CubeSense Earth | 0.2 |
| CubeMag (undeployed) | 0.05 |