CanSat 2013 PDR Outline Version 1.1 Team 1036 Florida State University The Fighting Mongooses CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 1 Presentation Outline • • • • • • • • • • • Systems Overview………………………...Yasmin Belhaj Sensor Susbsystem Design……………...Samuel Rustan Descent Control Design…………………..Max Sandler, Andrew Grant Mechanical Subsystem Deign…..............Max Sandler Communication & Data Handling………..Andrew Guerr Electrical Power System Design…………Samuel Rustan Flight Software Design……………………Andrew Guerr Ground Control Control System Design...Andrew Guerr Cansat Integration and Test………………Andrew Grant, Samuel Rustan Mission Operation and Analysis…………Yasmin Belhaj Management…………………………...….Yasmin Belhaj, Samuel Rustan Presenter: Name goes here CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 2 Team Organization Name Yasmin Belhaj Andrew Grant Andrew Guerr Samuel Rustan Maxwell Sandler Presenter: Yasmin Belhaj Year Senior Senior Senior Senior Senior CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) Discipline Mechanical Mechanical Computer Electrical Mechanical 3 Acronyms • • • • • • • • • • • • • • • • • • • A : Analysis ADC : Analog-to-Digital Converter ADR : Average Descent Rate ALD : Audible Locating Device API : Application Programming Interface CDP : Communications and Data Processing D : Demonstrable DCD : Descent Control Design DCS : Descent Control System DS : Datasheet EEPROM : Electrically Erasable Programmable Read-Only Memory EST : Estimate FIFO : First In, First Out FS : Flight Software GCS : Ground Control System I : Inspect I2C : Inter-Integrated Circuit I/O : Input/Output IDE : Integrated Development Environment Presenter: Samuel Rustan • • • • • • • • IV : Initial Velocity MMCX : Micro-Miniature Coaxial RSSI : Received Signal Strength Indication S/H : Shipping and Handling SSD: Sensor Subsystem Design SPI : Serial Peripheral Interface T : Test VM : Verification Matrix CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 4 Systems Overview Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 5 Mission Summary • Launch an autonomous CanSat with deployable payload containing a large hen egg • CanSat shall be deployed from Competition Rocket at approximately 670 [m], begin descent using a parachute and begin transmitting telemetry to ground station • At 400 [m] the container and payload will separate, safely landing using the parachute and aero-braking structure, respectively • Selectable Objective: Force of Impact Calculation – Upon impact of the payload an impact-force calculation shall be obtained and stored for post-flight analysis – The selection is based on the criteria of being a simpler sub-system to implement Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 6 System Requirement Summary ID Requirement Rationale Priorit y Pare nt(s) Child(ren) VM A I X X SYS-01 Total mass of cansat shall not exceed 700 [g] (excluding egg) Base Mission Requirement High None MS-05, EPS-02 SYS-02 Cansat shall use a container to protect it from deployment from the competition rocket Base Mission Requirement High None MS-04 X SYS-03 Cansat shall use a descent and recovery system Base Mission Requirement Medium None DC-01,02,03, X SYS-04 Cansat shall comply with XBEE communication requirements Base Mission Requirement Medium None GCS-02,05 SYS-05 Cansat shall comply with electrical power requirements Base Mission Requirement High None DC-05, EPS01, EPS-07 X SYS-06 Cansat shall comply with the flight software requirements Base Mission Requirement Medium None FSW-01, 02, 04, 06 X SYS-07 Cansat flight hardware shall not exceed $1000 (USD) (Excluding Ground Support and analysis tools Base Mission Requirement Medium None None X SYS-08 Each team must use own ground control station (GCS) Base Mission Requirement High None FSW-07, GCS01-05 X Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) X T D X 7 System Requirement Summary ID Requirement Rationale Priority Parent(s) Child(ren) VM A I T D SYS-09 Cansat shall comply with structural requirements Base Mission Requirement High None DC-04, DC-01, MS-01, MS-05 X SYS-10 Cansat shall comply with mechanisms requirement Base Mission Requirement High None DC-04, DC-01, MS 03 X SYS-11 Cansat shall transmit telemetry data once every two seconds Base Mission Requirement High None MS-06, EPS-06 X SYS-12 Cansat shall measure the impact force with the ground Base Mission Requirement Medium None FSW-07 X Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 8 System Level CanSat Configuration Trade & Selection • Egg compartment difficult to access if between electronics and separation mechanism • Adds failsafe protection to egg compartment utilizing the electronics as a hard cushion. • Egg compartment placed in the bottom section of the Payload. (Easy Access) • This system level configuration utilizes the trap door separation mechanism. (Not Applicable) Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 9 System Level CanSat Configuration Trade & Selection Parachute Separation Mechanism Electronic Components • Egg compartment positioned low for easy access. • Separation concept chosen retains place at top of payload • Aero braking structure surrounds payload Aero-braking Structure Egg Compartment Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 10 System Concept of Operations Final Check & Power On Integrate CanSat into Rocket Pre-Launch Preflight Briefing Launch CanSat Deployment & Initiate Telemetry Lander Separation & Deployment Ground Impact, End Telemetry Post-Launch CanSat Recovery Data Retrieval Post Flight Analysis Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 11 System Concept of Operations CanSat Deployment (from Rocket) • • Container separates from rocket at approximately 670 [m] Container Air-braking Activated Payload Deployment (Separation) • • Ground Impact (Landing) • • Recovery • Payload separates from container at approximately 400 [m] Payload is deployed • Payload Air-braking Activated Presenter: Samuel Rustan Impact Force Calculation Audible Locator Activated • Container and Lander retrieved Impact Force Calculation obtained CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 12 Physical Layout – Launch Configuration Parachute Separation Mechanism Container Electronic Components Aero-braking Structure Payload Egg Compartment Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 13 Physical Layout – CanSat Dimensions 50 mm Dimensions allow clearance in the given rocket section of 130 mm x 250 mm 45 mm 220 mm 100 mm 85 mm 120 mm Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 14 Physical Layout – Deployed Configuration 375 mm Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 15 Launch Vehicle Compatibility • The given length of the rocket compartment is said to be 250mm. The CanSat will be designed in order to give ample space for a smooth release. The designed Cansat length will be 220mm leaving 15mm of space on the top and bottom. • The given diameter of the rocket compartment is said to be 130mm. The designed CanSat diameter will be 120mm, leaving 5mm of space on both sides. • CanSat dimensions were chosen in order to give a comfortable fitment inside of the rocket compartment. • Spacious yet tight fit will ensure CanSat will not bounce around and reliable ejection. • Container of CanSat will will be a smooth, simple cylinder disallowing any protrusions to hinder ejection. Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 16 Sensor Subsystem Design (SSD) Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 17 Sensor Subsystem Overview Sensor Type Model or Identification and Description Purpose CanSat Req. Pressure BMP-085, Barometric Pressure, Temperature, Altitude Sensor Non-GPS Altitude measurement Payload Temperature BMP-085 Temperature and Altitude Payload Accelerometer ADXL 326, triple axis sensing, ±16g output Base Mission Requirement Payload GPS 66-Channel, 10 Hz, Receiver, MTK339 Chipset Base Mission Requirement Payload Volt meter Arduino onboard ADC Base Mission Requirement Payload Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 18 Sensor Subsystem Requirements VM ID Requirement Rationale Priority Parent Child A I SSD-01 Sensors must operate at 5 V or less. Arduino operates at 5 V Medium SYS-05 EPS-04 X SSD-02 Sensors must sample data at a rate of 1 [Hz] or higher Base Mission Requirement High SYS-11 None X SSD-03 Sensors shall use the following protocols: I2C, SPI, or Analog Interface to Microcontroller Medium SYS-06 None X SSD-04 Non-GPS Altimeter pressure sensor shall measure altitude with a precision of 0.5 [hPa] Base Mission Requirement High SYS-11 None X X SSD-05 Non-GPS Altimeter temperature sensor shall measure with a precision of 1 [ºC] Base Mission Requirement High SYS-11 None X X SSD-06 GPS sensor shall sample and transmit UTC time, latitude, longitude, mean sea level altitude, number of satellites tracked. Standard NEMA. Base Mission Requirement High SYS-11 None X X SSD-07 Accelerometer shall sample at a rate of at least 100 [Hz] Base Mission Requirement High SYS-12 None X X Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) T D 19 GPS Trade & Selection GPS Model Price [USD] Current [mA] MTK3339, 10 [Hz] 39.95 25 EM-406A, Sirf III 60.00 Tyco A1035-D, 5 [Hz] 62.00 Weight [grams] Accuracy [m] Start (Cold/Hot) Dimensions [mm] 8.5 2 34/2 25 x 35 x 7 44 16 10 42/8 31 x 31 x 10 41 15 10 35/1 36 x 36 x 8 GPS Module Selected: MTK3339 • Significantly lower weight • Significantly lower current (power draw) • Highly Accurate to 2 [m] • Antenna sensitivity to -165 [dB] • Fast Start time • Coding libraries available, widely used and tested Presenter: Samuel Rustan Photo courtesy of http://www.adafruit.com CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 20 Non-GPS Altitude Sensor Trade & Selection Model Price [USD] Mass [grams] Resolution [bits] Interface Protocol Sample Rate [Hz] Dimensions [mm] BMP-085 19.95 2 Pressure: 17 Temp: 16 I2C 2 17 x 17 x 2 MPL115A2 11.95 1 Pressure: 12 Temp: 11 I2C 1 10 x 15 x 2 SCP1000 29.95 2 Pressure: 17 Temp: 14 SPI 1-9 20 x 20 x 2 Altitude Sensor Selected: BMP-085 • • • • • • Significantly lower current (power draw) Pressure Accuracy to ± 0.2 [hPa] Temperature Accuracy to ± 0.5 [ºC] Altimeter accuracy of 0.25 [m] Ultra low current (power) Widely used and tested Photo courtesy of http://www.adafruit.com Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 21 Air Temperature Trade & Selection • Air Temperature handled by the BMP-085 – Meets guidelines base mission requirements – Convenient since integrated on the same chip as the pressure/Altimeter sensor Presenter: Sam Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 22 Impact Force Sensor Trade & Selection Model Price [USD] Mass [grams] Current Draw [µA] Interface Protocol Sample Rate [Hz] Res. SIze [mm] ADXL 326 17.95 2 125 I2C, SPI 100 ±16g 19x19x3 LSM 303A 24.95 1 110 I2C, SPI 75 ±16g 3x5x1 ADXL 335 14.95 2 350 I2C, SPI 100 19x19x3 Accelerometer Selected: ADXL 326 • • • • Embedded FIFO, simplifies storage Ultra low current (power) Widely used and tested Included in same package as the pressure/altimeter sensor Photo courtesy of http://www.adafruit.com Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 23 Descent Control Design (DC) Andrew Grant Max Sandler Yasmin Belhaj CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 24 Descent Control Overview • The descent is broken up into two phases. – Phase 1: Apogee to 400 m. – Phase 2: 400 m to impact. • For Phase 1 a parachute or streamer will be used. – It will be properly sized to meet the descent rate requirement of 20 m/s. • For Phase 2 a mechanism will activate to reduce the descent velocity to an acceptable impact velocity. Presenter: Yasmin Belhaj CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 25 Descent Control Requirements ID Requirement Rational Priority Parent(s) Child(ren) VM A I D T DC-01 The descent control system shall not use any flammable or pyrotechnic devices. Base Requirement High SYS-03, SYS-09, SYS-10 None X X DC-02 When above 400m the Cansat will be limited to 20 m/s by a passive descent control device Base Requirement Medium SYS-03 None X DC-03 Below 400m the Cansat will deploy an aero braking structure. Base Requirement High SYS-03 None X DC-04 All descent control devices and attachments must survive a 30g shock. Base Requirement High SYS-09, SYS-10 MS-01 X DC-05 The Cansat must have an 80 decibel audible locating device that will last for up to 3 hours. Base Requirement High SYS-05 None X Presenter: Yasmin Belhaj CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 26 Container Descent Control Strategy Selection and Trade Option 1: Round Parachute Pros: Drag coefficient 1.5 High stability, Compact Cons: High wind drift potential Option 2: Parasheet (Concept Selected) Pros: Simple, Compact, Drag Coefficient 0.75 Cons: High wind drift potential, less stable Option 3: Streamer Pros: Low Wind Drift Potential, Simple Cons: Drag Coefficient 0.14 – 0.4 Presenter: Andrew Grant CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 27 Payload Descent Control Strategy Selection and Trade Option 1: Spring Loaded Rods (Concept Selected) Torsional springs open rods/fabric fastened at base. Pros: Lightweight, Easy deployment Cons: Structural Integrity Option 2: Deployable Exterior Panels Rigid panels open using motor. Pros: Durable Cons: Weight, Power requirement Color: Blaze Orange Option 3: Telescoping Arms Fabric connected at center and tips will extend using linear actuator. Pros: Large area, Max drag Cons: Complex, Lengthy deployment time Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 28 Descent Rate Estimates • Descent rates were estimated using a theoretical model built in Matlab using an iterative process. • Model designed behind the fundamentals of kinematics, Newtons Law of motion, and aerodynamic drag. • Assumptions - Constant drag coefficients - Interaction between container and parachute geometry, negligible - Estimated weight maximum allowable by rules Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 29 Descent Rate Estimates Container & Payload Post Separation Matlab Output Screenshot Presenter: Max Sandler 30 CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) Descent Rate Estimates Container after Separation from Payload Matlab Output Screenshot Presenter: Max Sandler 31 CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) Descent Rate Estimates Payload after Separation from Container Matlab Output Screenshot Presenter: Max Sandler 32 CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) Mechanical Subsystem Design Max Sandler Andrew Grant CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 33 Mechanical Subsystem Overview • Structure – The container and the payload structure will be made of molded polyethylene • Container/Payload Interface – The container will have hooks attached to hold the parachute and payload – The detachment mechanism will sit on top of the payload • Payload – The top portion of the payload will hold the electronics – The bottom portion of the payload will hold the egg and the batteries • Once the payload is being constructed the position of certain components may be changed to optimize the center of gravity Presenter: Andrew Grant CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 34 Mechanical Sub-System Requirements ID Requirement Rational Priority Parent(s) Child(ren) VM A I D T MS-01 Mechanisms must be capable of maintaining their configuration under all forces Base Requirement High SYS-10, DC04 None X X MS-02 Mechanisms must not use pyrotechnics or chemicals Base Requirement High DC-01 None X X MS-03 Mechanisms that use heat must not use be exposed to the environment Base Requirement High DC-01, SYS10 None X X MS-04 Mechanism must fit inside container Container must protect Payload High SYS-02 None X X MS-05 Total Mass of CanSat must be less than 700 [g] Rocket must be able to lift CanSat High SYS-01, SYS-09 None MS-06 Use of metal components shall be limited Limit Radio interference Medium SYS-11 None Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) X X X 35 Egg Protection Trade & Selection Material Density Cost Details Pros Cons Memory Foam 48-80 kg/m^3 $20-150/ mattress topper Rectangular foam 1.5 in thick Soft, light Susceptible to heat Dough unknown $2-10 Organic material with air pockets cheap Difficult to obtain consistent properties Polystyrene Beads 10501120 kg/m^3 12-15¢/ liter Expanded soft beads Cheap, light May get loose in container • Polystyrene Beads were selected. • Air between beads will lower density. • Inexpensive. • Best performance in experiment. Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 36 Mechanical Layout of Components Trade & Selection • Structural materials will be made from selected Polyethylene. • Container, Payload envelope, and Payload compartments will all be formed from this same material by melting them together or creating small brackets in order to make manufacturing easier. • Egg Compartment will be placed on the bottom for ease of axis. • Ring release separation mechanism placed on top of payload in order to connect to eye bolt from container. • Phase 2 Aero Braking mechanism will encapsulate payload until deployment Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 37 Material Selections Material Cost ($/m^2) Tensile Strength Density (MPa) (kg/m^3) Polyethylene 12.20-47.94 41.2 1040 light, strong, cheap, weaker then easily molded other options Fiber Glass 20-40/gal 42.3 1120 Light Strong difficult to use Carbon Fiber 300-500 3500 1330 Aluminum 69.00-144.77 152-310 light, strong strong, relatively cheap expensive heavier then other choices, 2700 Pros Cons Material Chosen: Polyethylene • Light • Strong Enough • Easily molded Presenter: Andrew Grant CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 38 Container - Payload Interface • Container • • • • DC Motor Motor Bracket Open Ring Eye Bolt • Payload Presenter: Maxwell Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 39 Structure Survivability Trades • For both Container and Payload discuss: – Electronic component mounting methods • Use stand-off screws for circuit boards and platforms within the interior of the payload for the electronics enclosure • All components will be connected via soldered connections – Unless cable or wire is secured by harness or clamp-connector – Acceleration and shock force requirements and testing • Based off material selection – Securing electrical connections. – Solder connections • Unless solderless, compression connections suffice • Electronics PCB held in place with glue Presenter: Maxwell Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 40 Mass Budget Payload Container Component Mass [g] Source Component Mass [g] Source Exterior Frame 61 Estimate Exterior Frame 130 Estimate Separation Component (lower) 20 Estimate Parachute 80 Estimate XBEE 5 Datasheet Estimate 6 Estimate Separation component (upper) 20 Antennae ADXL326 2 Datasheet Container Total 230 BMP085 2 Datasheet GPS 10 Datasheet Arduino Uno 20 Estimate 6 Datasheet Motor 10 Estimate Egg protection material 30 Estimate Battery 20 Datasheet Payload Total 208 Buzzer AI-2429-TWT-R Presenter: Andrew Grant Total Mass Estimate = 438 [g] CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 41 Communication and Data Handling (CDH) Subsystem Design Andrew Guerr Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 42 CDH Overview • Data from the GPS, altimeter, voltage divider, and accelerometer is received and processed by the Arduino Uno • Data from the sensors is put into a telemetry data packet by the FSW and transmitted to the GCS by the XBEE-Pro series 1 transciever Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 43 CDH Requirements ID Requirement Rationale CDH-01 Microcontroller shall be capable of interfacing with all components. Microcontroller must take data from and control all other components CDH-02 Microcontroller shall operate at a high enough frequency to gather sensor data and output telemetry at 0.5 HZ Telemetry data must be sent every 2 seconds CDH-03 Communications radio shall be XBEE Series 1 or 2 Competition requirement CDH-04 XBEE radios shall have NETID set to the team number Competition requirement CDH-05 XBEE radio shall not use broadcast mode Competition requirement CDH-06 XBEE radio shall have minimum range of at least 1.4 km Radio must stay in contact throughout the flight CDH-07 ALD shall be rated above 80 dB Competition requirement ALD shall operate for at least 3 hours Competition requirement Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 44 Processor & Memory Trade & Selection Memory Communication Operating Interfaces Voltage [V] Microcontroller Clock Speed [MHz] Arduino Uno 16 32k Arduino Pro Mini 328 16 16k FEZ Cerberus 168 300k Size Cost [$US] Serial, I2C, SPI, A2D Serial, SPI, I2C, A2D 5 2.7 x 2.1 in 30 5 0.7 x 1.3 in 19 SPI, I2C, 2xUART, A2D 5 2.25 x 1.85 in 30 Microcontroller Selection – Arduino Uno • Capable of interfacing with all needed components. • Good community support. • Existing libraries and simple development environment make it easy to develop for. Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 45 Antenna Trade & Selection • Antenna compatible with XBEE – For integration onto CanSat, mobility is priority • ¼ wave monopole antenna • ½ wave dipole – Currently testing with A24-HASM 450 • Selected CanSat XBEE “on module” whip antenna • This antenna is designed specifically for the XBEE module • Placement of antenna can be moved off the module by u.FL cable Photo source: www.sparkfun.com Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 46 Radio Configuration • Mission Guidelines stipulate the use of XBEE series 1 or 2 – XBEE modules shall not operate in the “Broadcast” mode • Direct Transmission in “Unicast Mode” will be utilized – This will reduce the chance of interference with other modules • To setup the XBEE, the X-CTU software is used – Set the PAN ID (4 digit hex) – Set Baud rate (57600 bps) • Transmission Control via API mode (Data Structure) – Start delimiter, data length bytes, API identifier, API frame ID, destination address, telemetry data, checksum Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 47 Telemetry Format • Data included in transmissions: – From GPS: Local time, latitude, longitude, altitude, number of satellites tracked – From altitude sensor: altitude, temperature – From voltage divider: Battery voltage – From software: Team ID, software state • 75 characters sent every 2 seconds • Data rate 300 bps • Data will be sent in ASCII format Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 48 Telemetry Format Data format CANSAT,<TEAM_ID>,<MISSION_TIME>,<GPS_TIME>,<GPS_LAT>,<GPS_LONG>,<GPS_ ALT>,<GPS_SAT>,<ALT_SENSOR>,<TEMP>,<BAT_V>,<STATE> Field Format Description <TEAM_ID> XXXX Assigned team id <MISSION_TIME> SSSSS Software mission time in seconds <GPS_TIME> HH:MM:SS GPS local time <GPS_LAT> DDMM.mmmmN GPS latitude <GPS_LONG> DDDMMM.mmmW GPS longitude <GPS_ALT> AAA.A GPS altitude in meters <GPS_SAT> XX GPS satellites tracked <ALT_SENSOR> AAA.A Non GPS altimeter altitude in meters <TEMP> TT Air temperature in degrees C <BAT_V> VV.V Battery voltage <STATE> X State of flight software Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 49 Activation of Telemetry Transmissions • The flight software will run a loop checking for the command to begin telemetry transmissions and will do nothing until it is received. • The command to begin telemetry will be sent through the radio from the ground station. Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 50 Audible Locating Device Trade & Selection Part Price Loudness Size (mm) (dB) Weight (g) Power Req. AI-2429-TWT-R $4.73 100 23.8 Dia x 16 H 6 8 mA 3-20 VDC AI-3035-TWT-3V-R $3.55 100 30 Dia x 20.5 H 10 9 mA 2-5 VDC AI-4228-TWT-R 42 Dia x 14 H 12 10 mA 3-28 VDC $4.54 99 • AI-2429-TWT-R chosen – Small size and weight and fulfills all requirements. • Enabling/Disabling – ALD will be activated when altitude has become constant. – Can be turned off by using external power switch. Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 51 Electrical Power Subsystem (EPS) Design Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 52 EPS Overview Part Purpose Li-Ion Battery Stores all energy for all electrical devices Switch SPDT Controls power from battery to main circuitry Indicator LED Indicates “power on” state of CanSat Voltmeter Indicates battery state (via ADC of Arduino) Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 53 EPS Requirements VM ID Requirement Rationale Priority Parent Child A I EPS-01 Battery shall provide at least 5 [V] output for duration of flight Arduino & sensors operate at 5 V Medium SYS-05 None X EPS-02 Battery mass/weight shall be less than 100 [g] Per the overall mass limitation Low SYS-01, MS-01 None X EPS-03 Battery shall be stored in Payload section of CanSat All electronics operate from payload Low None None X EPS-04 Voltage measurement shall draw negligible current Minimize energy loss Medium None None X EPS-05 Battery shall supply at least 2 times the expected energy use To ensure power is supplied for duration of flight and recovery Medium None None X EPS-06 Voltage measurement shall be integrated Base Mission Requirement High SYS-11 None X EPS-07 On/Off switch with external power indicator shall be accessible from the exterior of Container Base Mission Requirement High SYS-05 Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) T D X 54 Electrical Block Diagram GPS 5 V ON/OFF Arduino Uno 5V (onboard regulation) BMP085 5 V Battery 6 V XBEE 5 V Motor Buzzer 5 V Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 55 Power Budget Component Voltage [V] Current [mA] Power [mW] Duty Cycle [min.] Energy [mWh] Arduino 5 50 250 10 42 I/O pns 5 40 200 10 33 GPS 3.3 25 82.5 10 14 BMP085 3.3 0.1 0.33 10 0 ADXL326 3.3 0.1 .33 10 0 XBEE Tx 3.3 250 825 6 83 XBEE Rx 3.3 55 181.5 6 18 Motor* 5 300 1500 1 25 Buzzer 5 8 40 180 120 Total 334 Available 750 * Denotes estimates, further work needed Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 56 Power Source Trade & Selection Price [USD] Part Li-Ion Camera 6 [V], 2CR5MPA/B 7 Voltage [V] 6 Material Li Capacity [mAh] 1400 Mass [g] 38 Size [mm] 34 x 17 x 45 Battery Chosen: 2CR – 5MPA/B • • • • More than adequate capacity Provides enough voltage for 5 V system Small package, connections Continuous load current of 20 [mA] Photo source: www.digikey.com Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 57 Battery Voltage Measurement Trade & Selection • Arduino onboard ADC used to measure voltage – Resolution of 10 bits • Simple voltage divider to ensure 3 V max, then voltage is measured based on schematic shown Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 58 Flight Software (FSW) Design Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 59 FSW Overview • Will be programmed in C/C++ with Arduino IDE. • Flight software: – Monitors mission time and altitude. – Will release parachute and deploy – Reads sensors, builds data string, and transmits telemetry to ground station. Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 60 FSW Requirements ID Requirement Rationale Priority Parent Child A I T FSW-01 FSW shall maintain and telemeter an indicator of the software state Base Mission Requirement High SYS-06 None X X X FSW-02 FSW shall be able to determine the correct state in the event of a processor reset Base Mission Requirement High SYS-06 None X X X FSW-03 FSW shall maintain total mission time in integer seconds Base Mission Requirement High SYS-06 None X X X FSW-04 FSW shall read sensors and transmit telemetry data packets at a rate of 0.5Hz Competition requires telemetry packets every 2 seconds High SYS-06 None X X FSW-05 FSW shall monitor altitude and deploy aero-braking structure when cansat goes below 400 m So aero-braking structure will be deployed at the proper altitude High SYS-03 None X FSW-06 FSW shall begin telemetry transmissions only when given the signal by the ground station Base Mission Requirement High SYS-06, SYS-11, SYS-08 None X FSW-07 FSW shall capture cansat’s impact force with the ground Selectable objective requirement High SYS-08 None Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) X X 61 D CanSat FSW State Diagram Presenter: Andrew Guerr Flight Software State Description 0 1 2 3 4 5 Software Initialization Launch Pad Ascending Descending to 400m 400m to Landing Landed CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 62 Software Development Plan • Early FSW prototypes have been coded using the Arduino IDE and an Arduino simulator. • Support for the radio transceivers will be coded first so that the Arduino can communicate, sensors will be coded for and integrated into the system as they are received. • The code will be tested as each sensor is integrated into the program. • Simulations will be run to approximate the conditions of the flight and possible problems to ensure the software will run properly under all conditions. Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 63 Ground Control System (GCS) Design Andrew Guerr Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 64 GCS Overview Antenna Presenter: Andrew Guerr XBEE-Pro Series 1 XBEE Explorer CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) Computer 65 GCS Requirements ID Requirement Rationale Priority Parent Child VM A I GCS-01 GCS antenna shall be elevated a minimum of 3.5 m Base Mission Requirement High None None GCS-02 GCS shall receive telemetry from the CanSat during flight GCS must receive telemetry for display and storage High SYS-11, SYS-94 None GCS-03 GCS shall display and graph telemetry in real time Base Mission Requirement High SYS-11 None GCS-04 GCS shall store telemetry data in a .csv file Base Mission Requirement High None None GCS-05 GCS shall send signal to CanSat to begin telemetry transmissions Base Mission Requirement High None None Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) T D 66 GCS Antenna Trade & Selection Antenna Price [$] Type Gain [dBi] ANT-DB1-VDP 9 Omni-Directional 0 A24-HASM-450 5 Dipole ½ wave 2.1 • Antenna Selected: A24-HASM-450 – Provides gain that will aid in maintaining link – Antenna mast height and mounting strategy • Launch day construction Photo source: www.matlog.com – Placed in proper competition area – Simply attach antenna to mounting bracket of extendable tripod – Height verified by tape measure of section lengths – Distance link predictions and margins • Expected range of 1.5 [km] Presenter: Samuel Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 67 GCS Software • Telemetry display prototypes • Commercial off the shelf (COTS) software packages used • Real-time plotting software design • Data archiving and retrieval approach • Command software and interface • Telemetry data recording and media presentation to judges for inspection Presenter: Andrew Guerr CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 68 CanSat Integration and Test Samuel Rustan Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 69 CanSat Integration and Test Overview • Mechanical – Parachute Attachment and Deployment • A large oatmeal can is about the size of the CanSat and can easily be made the same allowable mass as the final product. • Since there will certainly be excess plastic, a prototype attachment mechanisms can be made and attached to the oatmeal can. • A test of the parachute deployment can be tested by dropping the can from safe location at a parking garage with similar exiting conditions to the rocket and an ideal packing formation can be determined. – Structural Integrity • The structural integrity of the Payload can be determined by building a prototype and adding material to the inside to increase its mass to the proper amount. • Then, it can be dropped from a height where it will hit the ground the expected velocity. • If it passes that test, it can then be dropped from a height where it reaches a higher speed than intended for the worst case scenario. Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 70 CanSat Integration and Test Overview – Detachment Mechanism • The attachment mechanism can be tested using a dragon board under static loading conditions similar to the CanSat falling at terminal velocity. • Then, its structural integrity will need to be tested under shock force conditions to ensure that it can withstand the force when the parachute opens. – Egg Protection • The egg protection device can be tested at the same time as the structural integrity test. • A prototype can be made and mounted inside the prototype payload. • If the egg survives the fall at the expected speed test, then it can also be tested under the worst case scenario condition as well. • If the prototype becomes dislodged during the test then, an new mounting method can determined – Aero-Braking Mechanism • A prototype aero-braking mechanism’s deployment should be tested first to ensure that the mechanism will open properly for a test with realistic conditions. • A wind tunnel could be used to test the mechanism under shock conditions. Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 71 CanSat Integration and Test Overview – Aero-Braking Mechanism cont. • Proper measures would need to be taken to ensure that the test apparatus does not get sucked into the fan blades. • If the mechanism fails then, a new configuration with better support will need to be design or stronger material will need to be obtained. • It may me more simple to attach a weight to the bottom of the mechanism with a rope or cable and support the arms of mechanism with a flat surface, like a table, and drop the weight to simulate the shock force. Presenter: Max Sandler CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 72 CanSat Integration and Test Overview • Power/Electrical – All subsystems must be tested for expected behavior – EPS can be tested once the sensor subsystem is integrated with the microcontroller • Battery life analysis can be conducted using actual tested values • Communications – Primary integration concern – To ensure proper protocol and antenna selection, the CanSat and GCS must maintain constant communication for the entire duration • Tests will be done at minimum range of 1.5 [km] Presenter: Sam Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 73 CanSat Integration and Test Overview • • • Sensors – Pressure: • Will test and contrast to known altitudes • Test behavior communicating to microcontroller and XBEE – Accelerometer: • Sensor will be sampling at high rate for this device • Low priority: Product has been well tested and verified by multiple sources, though integration into CanSat system still unknown – GPS: • Predictions based of readings will require extensive testing – Voltmeter • Percent calculations and transmission will require some testing Flight Software – Some preliminary beta testing already completed – Further tests with actual components will be next Ground Control – Extensive testing will be required, since it is in an undeveloped (pre-alpha) stage Presenter: Sam Rustan CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 74 Mission Operations & Analysis Yasmin Belhaj CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 75 Overview of Mission Sequence of Events Arrival at Launch Site • • • Unpack and arrange GSC and Cansat Measure wind speed, environmental conditions Make final checks on Cansat Pre-Launch Checks • • • • Subsystems Check Configure Ground Station Configure and Confirm Sensor subsystem Confirm Mechanical Subsystems Integrate Cansat into Rocket • • • • Place Egg into Payload Place Payload into Container Power on Cansat Integrate Cansat into Rocket Presenter: Yasmin Belhaj CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 76 Overview of Mission Sequence of Events Launch Rocket • • Begin GCS and Cansat communications Begin Telemetry Phase1: Deployment • • Container parachute deployment Telemetry Data plotted Phase 2: Payload Separation and Descent • • At 400 [m] separation mechanism initiated Deployment of Payload airbraking system Phase 3: Payload Impact • • Impact Force calculated and stored Audible beacon activates CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 77 Overview of Mission Sequence of Events Recovery • • • Analysis Post Flight Review • Recover Container using the color of the container to aid in recovery Recover Payload using the buzzer Confirm that no part is left in the field • • Retrieve data from Payload via serial connection to Payload microcontroller Inspect Payload contents Analyze telemetry data • • Finalize PFR presentation and report results of flight Give presentation to competition attendees CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 78 Mission Operations Manual Development Plan • CanSat shall have finalized operation manual including – Documentation (from Fall semester) for CanSat design currently being revised – Revised design documentation (still under development) – Operating instructions • Cansat Competition Team manual shall include – Operations Manual – Competition program schedule Presenter: Yasmin Belhaj CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 79 CanSat Location and Recovery • Container will be easily noticeable due to weatherproof fluorescent paint. Parachute will also be chosen with a bright color. No audible beacon will be placed on the container. The use of binoculars will aid in the tracking of the container. • The payload will also be coated in a weatherproof fluorescent paint. As well, mandated by the competition rules, an audible beacon will also be activated upon launch and remain on in order to give ample time to locate. Binoculars may also be used in order to aid in the retrieval of the payload. Gathered GPS data sent to the ground station will also be used in retrieval Presenter: Yasmin Belhaj CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 80 Management Yasmin Belhaj Andrew Grant CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 81 CanSat Budget – Hardware Category Model Quantity Unit Price Price Price Definition ADXL326 1 18 18 Purchased GPS Module MTK3339 Altimeter/Pres/T emp BMP085 1 40 40 Purchased 1 20 20 Arduino Uno R3 Atmel 328 1 30 30 Purchased XBEE S1 Pro 2 32 64 Purchased CanSat Antenna N/A Ground Control Antenna 1 5 5 Purchased 1 60 60 Parachute 1 10 10 Estimated Capsule Materials polyethylene 1 36.48 36.48 Estimated Egg Protection 1 15 15 Estimated N/A N/A 30 Estimated Accelerometer XBEE 802.15.4 Misc. Mechanical N/A Estimated 328.50 Total Presenter: Andrew Grant Purchased CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 82 CanSat Budget – Other Costs Category Model Quantity Unit Price Price Price Definition Travel N/A 1 800 800 Estimated Hotel Shipping and Handling N/A N/A 1 624 624 Estimated Experiment N/A Estimated 1 100 100 N/A 16.42 16.42 1798.90 Total Cost Actual Estimated Income Sponsor Name ECE Department Private Donation Dr. Shih State Farm Total Funding Presenter: Andrew Grant Funds Received 200 750 1000 250 2200 CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) Funds Pending 0 0 0 0 0 83 Program Schedule Presenter: Yasmin Belhaj CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 84 Conclusions • Presentation summary and conclusions • In general include the following: – Major accomplishments • Team collaboration & Concept Generation • Egg protection tests completed • Flight Software shell completed and tested with simulated components – Major unfinished work • Motor selection for separation mechanism still needs trade and selection Presenter: Yasmin Belhaj CanSat 2013 PDR: Team 1036 (FSU Fighting Mongooses) 85