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