mufuwecore
DESCRIPTION
Overview of the mufuwecore project. More information: http://www.ftpsite.net/mufuwecore/index.htmlTRANSCRIPT
![Page 1: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/1.jpg)
MuFUwECoRe
Multifunction Underwater Environmental Condition Recorder
![Page 2: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/6.jpg)
Main Board
Component Side Solder Side
![Page 7: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/7.jpg)
Auxiliary Modules
Cradle RF Board
![Page 8: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/9.jpg)
Temperature Sensor
• Analog Devices TMP37
• Uses bandgap sensor• Analog approach for
compensation and control
![Page 10: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/10.jpg)
Salinity Sensor
• Linear relationship between conductivity and ion concentration (i.e. salinity)
• Salt water can be modeled as a resistor
![Page 11: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/12.jpg)
Pressure Sensor
• Keller Series 1 TAB• Tape Automated Bonding
allows for high pressures• Again, analog for control and
calibration
![Page 13: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/14.jpg)
Speed Sensor
• Flexible wire attached to strain gauge
• Strain is proportional to water speed
![Page 15: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/15.jpg)
Trimble Lassen IQ
• Low Power Consumption
• Good Signal Acquisition Time
• Dual Signal Acquisition Modes
• Inexpensive
![Page 16: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/16.jpg)
Wireless Data Acquisition
• Radiotronix Wi232• Low Power
consumption• Easy to use:
– Completely transparent
– Only 4 signals needed
![Page 17: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/17.jpg)
RF Beeper
• Calibrated to 150MHz to match Wildlife Devices receiver
• Uses crystal-locked phase loop for optimum frequency stability
![Page 18: mufuwecore](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.us/reader035/viewer/2022070322/55900bdc1a28abca3d8b45fe/html5/thumbnails/23.jpg)
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