Document 7423207
Download
Report
Transcript Document 7423207
PMEL Argo Float Laboratory:
Instrument Management and Testing
Donald Denbo
Willa Zhu
Greg Johnson
Elizabeth Steffen
Presented by: Eugene Burger
Outline
Argo Program Overview
Testing procedures
Software Design
Examples
2005-11-03
NOAATech 2006, Silver Spring, MD
2
Argo Program Overview
Global program to observe:
Changing state of the upper ocean.
Patterns of ocean climate variability.
Heat & freshwater storage and
transport.
Array of 3,000 floats. Presently 2060
floats active - 68.7% complete.
Basic measurements of temperature
and salinity in upper 2000m.
International in scope.
Data freely available.
2005-11-03
NOAATech 2006, Silver Spring, MD
3
Float Operation
2005-11-03
NOAATech 2006, Silver Spring, MD
4
Float Testing
Testing needs to cover basic operations of
the float.
Automate testing procedures
Speed up operations
Record all test data
Guarantee all steps are completed
Manage float metadata and administrative
information.
2005-11-03
NOAATech 2006, Silver Spring, MD
5
Tests
Short Workout
First check that transmitter is functioning
Get CTD information
Move piston in and out 4 counts
Get voltage, current, and vacuum
Air Bladder
2005-11-03
Pump air bladder
Hold for ~16 hours
Verify bladder pressure hasn’t dropped beyond
specs.
NOAATech 2006, Silver Spring, MD
6
Tests (cont)
Dock Test (before)
Save mission parameters (up, down, ascend time,
and transmission rep rate)
Change mission parameters to test values.
Dock Test (after)
2005-11-03
Move piston back to storage position
Restore mission parameters
Download from service ARGOS transmissions.
Compute transmission statistics
NOAATech 2006, Silver Spring, MD
7
Tests (cont)
Salinity
Get CTD serial number and manufacturer from
float.
Get 50 temperature/salinity samples from
reference head and test float.
Compute statistics (in Matlab).
Display results.
Final Check
2005-11-03
Repeat short workout
Option to change mission parameters
NOAATech 2006, Silver Spring, MD
8
Tests (cont)
Shipboard Check
2005-11-03
Check voltage, current and vacuum
Check mission parameters
Test transmitter
Check CTD serial number
Move piston in/out 4 counts
Check voltage, current and vacuum
NOAATech 2006, Silver Spring, MD
9
System Design
ARGOS
FloatLab
Matlab
2005-11-03
NOAATech 2006, Silver Spring, MD
PostgreSQL
MySQL
10
Implementation
Developed using Java version 1.4.2
MySQL 4.1.x used for managing test and
meta data.
Apache telnet library used to communicate
with ARGOS
Serial I/O library & serial->USB converter
purchased from SerialIO.
Matlab version 7 used with Salinity tests.
2005-11-03
NOAATech 2006, Silver Spring, MD
11
Summary
Automated float testing
2005-11-03
Increases reliability
Reduces workload
Improves test quality
NOAATech 2006, Silver Spring, MD
20