Magnetosphere Mapping Nanosat Project



Nanosat Prototype Electronics

Electronics Box Mechanical Layout


A 4.25 X 4.35 X 2.0 inch aluminum box contains the battery pack and all electronics except the magnetometer. The connectors provide interface to the magnetometer, solar panels, solar aspect sensor and test functions. See Interface Connector Pinouts.


The electronics is contained on two boards. The power control board (on left) contains power converters and other support functions. The CPU board (on right) contains the CPU with associated program and data buffer memory.


The battery pack consists of two rechargeable lithium polymer cells contained in the base of the box. A single cell is shown here along side the box. The power control board mounts on top of the battery box. The CPU board stacks on top of the power control board. The space inside the box above the CPU board is available for the transmitter and command receiver.


Total Mass Measurements

The assembled prototype is almost 900 grams but most of this mass is due to the aluminum box. A 0.180 inch thick walled box was used since it would provide radiation shielding and thermal mass. The amount of shielding that will actually be needed may be less. The RF system is not included in this prototype but but mass estimates are included.

The mass breakdown of individual components is shown in the following table.
Electronics Total385 g
  CPU Board77 g
  Power Control Board88 g
  Transmitter (estimate)60 g
  Receiver (estimate)20 g
  2 Li-polymer cells140 g
Shield Box total489 g
  base (battery box)172 g
  sides180 g
  cover146 g

The battery pack may be larger than needed. Early mass budget estimates had allocated a large percentage to the battery pack. Given the high energy density of the Li-polymer pack, a very conservative pack can be used and still take less mass than originally planned. This pack is rated at 22W-hr which may be a factor of 3 or more oversized. Roughly 90 grams could be saved depending on eclipse requirements.


Electronics Design

Radiation Tolerance

A major constraint on the design is the requirement for radiation tolerance. The prototype is built with commercial grade parts but all devices used in the design have radiation rated parts available with similar electrical specifications. In many cases the packages used for radiation rated parts are different from the commercial grade parts. The board layouts would need to be re-done to accommodate flight parts. An attempt was made to allow extra spacing so that the overall mass and volume of the boards would be similar to flight boards.

CPU Board

The CPU board is an off-the-shelf commercial board intended for embedded applications. It uses a 80188 CPU which is very similar to a UTC80196 processor that is available as rad-hard. In addition to the CPU the board contains flash memory for programs and static RAM for data. The memory devices used on this board may not have rad-hard versions but there are rad-hard memory devices with similar power requirements and adequate capacity.

A few modifications were done to the board to reduce its power consumption. Some support parts for the unused PC104 buss were removed. The crystal was removed and wiring for an external clock was added.

Firmware
Minimal firmware was developed to simulate power cycling and to sample housekeeping data. Considerably more development is needed to test actual data sampling and other functions.

Power Control Board

The power control board contains electronics for all of functions that are not handled internally by the CPU.


This photo shows the functions provided by the power control board and the relative board area required by each function.

DC-DC Converters
Simple switching converters are used to generate regulated +5V and -5V power from the 7V to 8.4V battery buss. The magnetometer requires +5V and -5V. The +5V also powers the CPU and monitor ADC. The converters can supply up to 500mA and have efficiencies of roughly 80%. They run at 47KHz and are synchronized to the system clock.

Charge Controller
Battery charging from the solar panels is handled by a charge control circuit. The circuit provides the required charge control for Li-polymer cells. It limits the maximum charge current and stops charging when the pack reaches 8.3V or if either cell exceeds 4.25V.

The controller provides monitors of voltage and current to the CPU but battery charging is independent of CPU control. The CPU can choose to change power consumption but the charge circuit will always attempt to recharge the pack with whatever excess power is available from the panels.

The charge controller also includes a low ohm FET switch to allow disconnecting the battery from the load via an external control signal. This function is not needed during flight but likely would be needed before launch.

Monitor ADC
An analog to digital converter with 8 channel multiplexer allows the CPU to read various housekeeping monitors. The prototype implements the following monitor channels.
0spare
1spare
2spare
3solar panel temperature
4battery charge current
5load current
6battery voltage
7electronics temperature

TCXO
A temperature compensated crystal oscillator provides a precision timebase. A data sample's location in space is derived from the time along the orbit. Positional accuracy of the data is dependent on stable timing. The prototype is built with an inexpensive 0.1% part but oscillators with 1ppm stability are available with the same size and power requirements.

A 12Mhz frequency was picked to minimize the power required by the oscillator while providing adequate CPU speed. The 80188 divides the external clock by 2 so the actual CPU clock rate is 6Mhz. The 12MHz is divided down to provide timing for the DC-DC converters, solar aspect sensor and data sampling. A total of 28 counter stages are required to generate a 22.37 second period interrupt for data sampling.

Solar Aspect Sensor
Two small slit sensors are mounted externally (presumably on the same facet as the magnetometer boom). These sensors generate pulses as their look direction spins past the sun. The timing of these pulse is used to tell the spacecraft spin phase and tilt angle relative to the sun. The sensors require threshold comparators on the control board. Timing measurement is done using the CPU's internal timers.


Total Power Measurements

Power consumption is reduced by duty cycling. Most of the electronics is shutdown when the system is not actively sampling data. The basic 22 second sample period consists of 5 seconds active followed by 17 seconds idle.

The major power consumption in active mode comes from the magnetometer. A CPU controlled dummy load of 100mA active and 5mA idle was connected between +5V and -5V to simulate the magnetometer power requirements.

The efficiency of power transfer from the solar panels is about 96%. It is somewhat dependent on the battery charge state. Some detailed measurements of battery charge-discharge curves were made with an external supply set up to simulate solar panel characteristics. See battery charging measurements. The rough estimate is that a panel area of 30 square cm per facet would be minimal and an area of 60 square cm per facet should provide an adequate safety margin.

Average Power from Panels750 mW
Average Load (8.3V buss)723 mW
Total Active Current 230 mA
  Magnetometer160 mA
  CPU board35 mA
  ADC 5 mA
  TXCO etc. 30 mA
Total Idle Current46 mA
  Magnetometer8 mA
  CPU board8 mA
  TXCO10 mA
  Charge Controller5 mA
  DC-DC Converter quiescent15 mA

The transmitter and receiver power are not included in this measurement because although the transmitter power demand is very high, the RF subsystem is only active over small percentage of the orbit and doesn't contribute significantly to the orbit average. It is assumed that the RF system will be entirely shutdown for most of the orbit. The battery pack is capable of supplying the maximum power required when the transmitter is on and there is plenty of time during the orbit to recharge.

For example an S-band transmitter with 500mW RF power would require about 5W from an 8V buss. That would be 625mA which is well within the 3000mA battery rating. A transmitter-on time of 10 minutes requires 0.83 W-hr. For a 1 day orbit this increases the orbit average power requirement by less than 5%.