The Sapling spacecraft is currently configured for attitude determination, detumbling, and coarse attitude control. The attitude determination system includes six (6) light sensors mounted on the exterior faces of the CubeSat, a 3-axis IMU (within approximately 20° accuracy) and a Skytraq GPS with dual antennas for orbit determination. Sapling is equipped with air-coil PCB magnetorquers for detumbling and coarse attitude control.
The goal of the Sapling magnetorquer design was to produce a solution that is comparable in strength to commercially available torque rods, but easily integrated into the 1U form factor and lower in cost.
The magnetorquers are PCB embedded and attach directly to the existing spacecraft exterior side panels. Most ADCS systems are a significant contributor to spacecraft mass and volume. This solution allows them to be easily exterior mounted. The PCBs were designed using a Python automation script that draws coil traces into KiCad (an open source electric design software) as shown in the figure below. This Python script automatically leaves space for existing structural or electrical elements on the PCB. In our case, the coils were automatically drawn to accommodate computer access ports, camera, and radio mounts on the existing side panel designs. This script could be reused for future CubeSat missions to streamline the process of integrating magnetorquers into most any CubeSat mission. To accomplish the magnetic moment goal (1 Am2) within the constraints of typical board manufacturers, four (4) to five (5) dedicated coil boards (each of which has six (6) layers) are used on each side of the CubeSat in series.
https://lh3.googleusercontent.com/IVgPao8cZVl9AX_rsiOm8D6x0iZYkU8EqnQn6pfEi2CNqnG99drmNA-6CxycPdgpRRMIDUUQnjsS3o9gUkH6Zj6hsSjPdJ1QmigBA8W06y5XJTAFO1QDXOmxKWvHg09NivkrcWtlHJ2uyJ2Q_DtXpWw
ADCS System Requirements
Requirement | Parameter | Description | Parent(s) |
---|---|---|---|
Attitude determination calculations | |||
ACS-101 | The onboard computer shall accurately and efficiently integrate spacecraft position and orientation. | SYS-401, SYS-402 | |
ACS-102 | The spacecraft shall calculate a solar reference vector. | ACS-101 | |
Vector calculated based on light intensity at the ambient light sensors. | |||
ACS-103 | The spacecraft shall calculate a magnetic reference vector. | ACS-101 | |
Vector calculated based on comparison of three magnetic axis measurements to a magnetic vector map. | |||
ACS-104 | Skytraq GPS | The spacecraft shall possess a GPS for attitude determination. | ACS-101, SYS-102, SYS-402 |
ACS-105 | > 1 Am2 | The magnetorquer coils shall meet or exceed the magnetic moment of commercially available torque rods. | SYS-401, SYS-402 |
Sensor suite | |||
ACS-201 | < 30 microteslas | The spacecraft shall sense the Earth's magnetic field with accuracy. | ACS-103, SYS-102 |
ACS-202 | BMX160 | The spacecraft shall track its acceleration in 3 axes. | ACS-101, SYS-102 |
ACS-203 | BMX160 | The spacecraft shall track its rotation in 3 axes | ACS-101 |
ACS-204 | OPT3001 | The spacecraft shall detect sunlight conditions with ambient light sensors on 5 exterior faces. | SYS-102, ACS-102 |
Structure interface | |||
ACS-301 | 1U | The ADCS system shall fit within the CubeSat form factor. | SYS-601 |
ACS-302 | Magnetorquer coils shall not interfere with existing spacecraft structure. | ACS-201 | |
ConOps | |||
ACS-401 | The ADCS shall not operate when the system is in low power mode. | SYS-501 |