This project is a proof of concept diagnostic & testing
board for use with the power board in the Cubesat Satellite and
will be developed further to become a component of the CUSat
Summary of What We Did and Why
This projectís goal is to create diagnostics and testing
hardware for use by the power subsystem of the soon-to-be
launched Cornell ICE Cube Satellite and the new CUSat
project (Part of the Nanosat4 Project).
This hardware is a proof of concept PCB, designed to test
and diagnose the CubeSat power board independently, but will be developed further to interface
within the CUSat Satellite. Ultimately, this board will be used for hardware
verification of software command execution & to detect hardware faults
of all main boards of the satellite.
The project can be divided into two main disciplines: the
design and creation of the PCB and the MCU code that
interfaces with the boardís peripheral hardware.
Functionally, the diagnostics and testing board can turn the
power board on and off by simulating the pull before flight
pin & kill switches, toggle different subsystems to turn on,
simulate the variable loads of the subsystems, report the
current and voltages of each subsystem and provide for
bidirectional current readings generated by the torque coil
circuitry on the power board. The board can select any of
the regulator outputs, including the H-bridge coils and load
them with one of four power resistors as specified by the
existing cubesat manual testing document.
The software running on the Mega128 allows the operator to
either run a default script to test everything on the board
or to run specific singular tasks for verification of
functionality. The interface to the board is either though a
menu system via the RS232 port or allowing the board to time
out to the default script and rely solely on the LCD numeric
codes and associated error LEDs.