Difference between revisions of "ThunderGuppy"

From Stanford SSI Wiki
Jump to navigation Jump to search
(Undo revision 4392 by Timv (talk))
Tag: Undo
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
ThunderGuppy is the third generation of SSI rocket flight computer. It's hardware was developed in 2019 by Tim Vrakas. ThunderGuppy followed the SkyBass and SpaceSalmon, making the naming scheme O-Fish-ial. ThunderGuppy was the smallest generation of the family to date, and was designed to fit as a standalone module into a standard 2" airframe, much like the Stratrologger and Raven COTS Altimeters.
+
ThunderGuppy is the third generation of SSI rocket flight computer. It's hardware was developed in 2020 by Tim Vrakas. ThunderGuppy followed the SkyBass and [[SpaceSalmon]], making the naming scheme O-Fish-ial. ThunderGuppy was the smallest generation of the family to date, and was designed to fit as a standalone module into a standard 2" airframe, much like the Stratrologger and Raven COTS Altimeters.
  
[[File:Guppy_Front.png|frame|caption]]
+
[[File:Guppy Front.jpg|thumb|500px|Front of Thunderguppy v3.1]]
 +
 
 +
[[File:Guppy Image Back.jpg|thumb|500px|Back of Thunderguppy v3.1]]
  
 
=== Hardware Features ===
 
=== Hardware Features ===
 
From the start, ThunderGuppy was designed to be mostly compatible with the earlier SpaceSalmon. Aside from the major change to form factor, Guppy introduced the following changes:
 
From the start, ThunderGuppy was designed to be mostly compatible with the earlier SpaceSalmon. Aside from the major change to form factor, Guppy introduced the following changes:
  
*Integrated [[S6C]] and GPS hardware, in place of an add-on RF carrier module needed for SpaceSalmon.
+
*Integrated [[S6C]] Radio and GPS hardware, in place of an add-on RF carrier module needed for SpaceSalmon.
 
*Two FET-based squib drivers, in place of the MC33797 4-channel squib driver IC. These are not designed to safely control high-risk initiators, but decrease complexity.
 
*Two FET-based squib drivers, in place of the MC33797 4-channel squib driver IC. These are not designed to safely control high-risk initiators, but decrease complexity.
 
*A single 18650 Li-Ion cell. This was needed to satisfy the form factor requirement.
 
*A single 18650 Li-Ion cell. This was needed to satisfy the form factor requirement.
 
*Dual accelerometer banks, each with high and low range 3-axis sensors. This allows emulation of a high-range gyroscope by indirect measurement of centripetal acceleration.
 
*Dual accelerometer banks, each with high and low range 3-axis sensors. This allows emulation of a high-range gyroscope by indirect measurement of centripetal acceleration.
 +
 +
==== Brains: ====
 +
*SAME51J20A (TQFP 64) CPU
 +
 +
==== Sensors: ====
 +
*2x BMI088 6 Axis Accel/Gyro (up to 24G, 2000deg/s)
 +
*2x BMP388 Pressure/Temperature
 +
*2x ADXL375 3 Axis Accel (up to 200G)
 +
 +
==== Power: ====
 +
*18650 Li-Ion cell
 +
*3.3v buck-boost converter, over 90% efficient
 +
 +
==== Misc: ====
 +
*Micro SD card slot
 +
*PFET squib driver, for E-Match pyrotechnic charges
 +
*CAN Transceiver (not implemented)
 +
*RS-485 Transceiver (not implemented)
 +
 +
The schematics and board designs are [https://github.com/stanford-ssi/ThunderGuppy-EE/ avialable here]
 +
 +
=== Software ===
 +
ThunderGuppy Inherits its codebase from [[SpaceSalmon]], with several modifications to support Guppy specific hardware features. The code lives here: [https://github.com/stanford-ssi/SpaceSalmon SpaceSalmon] The code can be built by selecting the `guppy` target in PlatformIO. An overview of the codebase was presented within SSI, using the [https://docs.google.com/presentation/d/10tnuvgWhj59NeUBxJNxlRW7EjcLI8pYms1Hf9A7qRLU/edit?usp=sharing slides here]

Latest revision as of 03:56, 19 July 2021

ThunderGuppy is the third generation of SSI rocket flight computer. It's hardware was developed in 2020 by Tim Vrakas. ThunderGuppy followed the SkyBass and SpaceSalmon, making the naming scheme O-Fish-ial. ThunderGuppy was the smallest generation of the family to date, and was designed to fit as a standalone module into a standard 2" airframe, much like the Stratrologger and Raven COTS Altimeters.

Front of Thunderguppy v3.1
Back of Thunderguppy v3.1

Hardware Features

From the start, ThunderGuppy was designed to be mostly compatible with the earlier SpaceSalmon. Aside from the major change to form factor, Guppy introduced the following changes:

  • Integrated S6C Radio and GPS hardware, in place of an add-on RF carrier module needed for SpaceSalmon.
  • Two FET-based squib drivers, in place of the MC33797 4-channel squib driver IC. These are not designed to safely control high-risk initiators, but decrease complexity.
  • A single 18650 Li-Ion cell. This was needed to satisfy the form factor requirement.
  • Dual accelerometer banks, each with high and low range 3-axis sensors. This allows emulation of a high-range gyroscope by indirect measurement of centripetal acceleration.

Brains:

  • SAME51J20A (TQFP 64) CPU

Sensors:

  • 2x BMI088 6 Axis Accel/Gyro (up to 24G, 2000deg/s)
  • 2x BMP388 Pressure/Temperature
  • 2x ADXL375 3 Axis Accel (up to 200G)

Power:

  • 18650 Li-Ion cell
  • 3.3v buck-boost converter, over 90% efficient

Misc:

  • Micro SD card slot
  • PFET squib driver, for E-Match pyrotechnic charges
  • CAN Transceiver (not implemented)
  • RS-485 Transceiver (not implemented)

The schematics and board designs are avialable here

Software

ThunderGuppy Inherits its codebase from SpaceSalmon, with several modifications to support Guppy specific hardware features. The code lives here: SpaceSalmon The code can be built by selecting the `guppy` target in PlatformIO. An overview of the codebase was presented within SSI, using the slides here