mufuwecore

23
MuFUwECoRe Multifunction Underwater Environmental Condition Recorder

Upload: xinixr

Post on 28-Jun-2015

426 views

Category:

Technology


0 download

DESCRIPTION

Overview of the mufuwecore project. More information: http://www.ftpsite.net/mufuwecore/index.html

TRANSCRIPT

Page 1: mufuwecore

MuFUwECoRe

Multifunction Underwater Environmental Condition Recorder

Page 2: mufuwecore

The Team Multi-Function Underwater Environmental Condition Recorder Team

MuFUsoftCoRe MuFUhardCoRe

Mikey S. Siegel Rick Bal

Felix Lawi Andrew W. Hill

Dev Gopalkrishnan Ben P. McIntosh

Page 3: mufuwecore

Overview• We are redesigning a bio-logger to record underwater

behavior of elephant seals and other marine mammals

• It is expected to be able to:– Function continuously for 1 year

– Withstand pressure of 2MPa (3000 psi)

– Function accurately at 0°C - 40°C

– Fit comfortably on an elephant seal’s head

Page 4: mufuwecore

Elephant Seals

• Travel twice a year up to 12,000 miles

• Return twice a year to molt and breed

• Average dive is 600 meters for 30 minutes

• Longest dives up to 1500 meters for 2 hours

Page 5: mufuwecore

Block diagram

Power Generation

16 B

it E

xter

nal A

/D

TemperatureTMP36

ConductivityCustom

Strain gaugeCTS109

AccelerometerADXL203E

1-D MagnetometerHMC1051

PressureTAB Sensor

MSP430F1611

GPSLassen IQ

RF LinkWI232DTS

Flash m

emorySD

RF Bee

per

Custom

2-D MagnetometerHMC1052

Solar Cell

Rechargable Battery

Page 6: mufuwecore

Main Board

Component Side Solder Side

Page 7: mufuwecore

Auxiliary Modules

Cradle RF Board

Page 8: mufuwecore

Temperature and Salinity

• Most solar radiation is absorbed quickly

• 90% of ocean is below thermocline

• Both temperature and salinity used for calibration

• Used for physiological research

Page 9: mufuwecore

Temperature Sensor

• Analog Devices TMP37

• Uses bandgap sensor• Analog approach for

compensation and control

Page 10: mufuwecore

Salinity Sensor

• Linear relationship between conductivity and ion concentration (i.e. salinity)

• Salt water can be modeled as a resistor

Page 11: mufuwecore

Pressure

• An air filled balloon is 0.26% of original size at 1200 meters

• Pressure and depth are linear

• Also used for calibration

• Again, provides physiological information

Page 12: mufuwecore

Pressure Sensor

• Keller Series 1 TAB• Tape Automated Bonding

allows for high pressures• Again, analog for control and

calibration

Page 13: mufuwecore

Accelerometers and Magnetometers

• Goal: Picture 3-D position and orientation• Compass system: 3-axis magnetometer + 2-axis accelerometer• Compass: determine heading (yaw)• Accelerometer: determine pitch and roll

Page 14: mufuwecore

Speed Sensor

• Flexible wire attached to strain gauge

• Strain is proportional to water speed

Page 15: mufuwecore

Trimble Lassen IQ

• Low Power Consumption

• Good Signal Acquisition Time

• Dual Signal Acquisition Modes

• Inexpensive

Page 16: mufuwecore

Wireless Data Acquisition

• Radiotronix Wi232• Low Power

consumption• Easy to use:

– Completely transparent

– Only 4 signals needed

Page 17: mufuwecore

RF Beeper

• Calibrated to 150MHz to match Wildlife Devices receiver

• Uses crystal-locked phase loop for optimum frequency stability

Page 18: mufuwecore

Storage• CompactFlash

– Open source– Large physically– High power draw

• MMC– Low power– Physically small– Closed specification (acquired!)– Doesn’t work

• Secure Digital– Like MMC (small, low power, closed specification)– Actually works

Page 19: mufuwecore

User Interface

•Java GUI = platform independent

•All access to Mufu is through identical AUI

•Mode of communication is transparent to GUI (i.e. RF or serial) and Mufu

•Infrastructure exists to make Mufu fully user customizable

AUI ( ASCI I User I nt er f ace)

MuFUwECoRe

User

Java GUI (Graphical User Interface)

Serial Connection

Cradle

RF Connection

Page 20: mufuwecore

Scheduling System

• Sampling Regime: Dictates the frequency of each task• Any task can be scheduled in this way including:

– Sensor reads– Memory writes– Battery power checks

• An arbitrary number of regimes can be defined– Near surface of water– At surface of water– On beach

• User accessible regime switching is problematic– Must be hand coded based on many factors – Must be logically consistent

• Tasks are passed to SST (Super Simple Tasker) RTOS for execution

Page 21: mufuwecore

Data Flow

Data Collector

Sensor Read Tasks

Write to Storage

CompressionFlash

Memory

Data Flow

•Data Collector stores sensor data in flexible, efficient form

•Compression not yet implemented

•Empty blocks are returned to Data Collector

•Each component is a user controllable independent task

Page 22: mufuwecore

Task Distribution

• I didn’t do shit

0

10

20

30

40

50

60

70

80

90

0 2 4 6 8 10

Week

Engineer-hours

Meetings

Documentation

Schematic

Layout

Power

Sensor Testing

Research

RF Software

Manufacture

9%

5%

13%

32%6%

5%

9%

18%

3%

Meetings

Documentation

Schematic

Layout

Power

Sensor Testing

Research

RF Software

Manufacture

Page 23: mufuwecore

Special Thanks

Brent Wright, CMPE 123, Cyrus Bazeghi, Diana Robins, Erika Seagraves, Frank, Gabriel Elkaim, Guy Oliver, Hans Thomas, Anheuser-Busch, Jason Hassrick, Jo Chou, John Burr, Matt Kassawara, MBARI, Phuong Mai, Steve Petersen