340 likes | 484 Views
CSIRO Marine Research. Commonwealth Scientific and Industrial Research Organisation, Australia. The Devil. An XBT Acquisition System with USB Interface Alex Papij and Lindsay Pender CSIRO Marine Research Castray Esplanade Hobart, Tasmania 7000 Australia. Background. a computer
E N D
CSIRO Marine Research Commonwealth Scientific and Industrial Research Organisation, Australia
The Devil An XBT Acquisition Systemwith USB Interface Alex Papij and Lindsay Pender CSIRO Marine Research Castray EsplanadeHobart, Tasmania 7000Australia
Background • a computer • an acquisition and control program • data acquisition hardware • a launcher XBT recording system comprises
CMR and BoM XBT Background • SIPPICAN MK9 • Still in use • Not supported by Sippican • SIPPICAN MK12 • Different versions exist, not all compatible • Future support by Sippican?? • ISA bus card, few pc’s had this slot • SIPPICAN MK21 • Not used by CMR or BoM • ISA bus card, few pc’s had this slot - Issues -
CMR and BoM XBT Background • CMR and BoM software has to run under DOS • neither the MK12 nor the MK21 can plug into a laptop style computer • MK9 and MK12 require ISA slots – not available in modern desktop computers • the computer has to be an older slow machine Sippican MK9 and MK12 XBT Systems- Issues -
The Devil Project • software to operate in a Windows 2000 environment • multi-platform network or single PC operation • suitable for Ship of Opportunity Program (SOOP) use (non-expert) • climatology overlay and other QC • use existing Sippican launcher • support for MK9 hardware • new hardware using USB interface to PC • long term maintenance support Devil Project Objectives
The Devil Project Step 1: Develop the Devil software with Sippican MK9 control. This becomes the Devil 1 system. Step 2: Design the USB device + drivers, integrate Devil software. This becomes the Devil 2 system.
Concept and Structure Client/Server model
For the Developer Client/Server model
For the Developer– Interfaces and Boundaries – Software socket boundary
For the Developer– Interfaces and Boundaries – CONT hardware query -> CONT XBT USB hardware detected CONT Configure USB XBT T7 0 204 5 1 9 1224 0 0.00216 6.472 760 -> CONT USB XBT T7 is set up : : CONT Commence Launch -> CONT Pass commence launch -> DATA 22 14.07 26.25 8204 9:22:39.960 : : DATA format Software socket boundary
For the Developer– Interfaces and Boundaries – Driver boundary
For the Developer– Interfaces and Boundaries – Driver boundary
For the Developer– Interfaces and Boundaries – The dll exposed functions that the developer uses are: int WriteToXBT(char* message, int* plen); int ReadFromXBT(char* message, int* plen); Driver boundary
Devil System Devil USB device circuit board
Devil System Devil 2 – SOOP version
Performance How does it perform? User interface Research vessel network environment Windows platform missing data issue Accuracy
Performance– User Side – Configuration – different levels of permissions
Performance– User Side – Different levels of permissions
Performance– Real Time, No Missing Data – MK9 Check for missing data
Performance– Real Time, No Missing Data – Timing of Devil acquisition of MK9 data.
Performance– Real Time, No Missing Data – Devil USB hardware: Devil Software uses similar techniques to access Devil USB as for the MK9 Devil USB device can buffer large amounts of data Software access to USB has no critical timing requirements
Sea Trials Summary of April 2002 sea trials 21 XBT drops for the Devil USB system 22 XBT drops for the Mk 9 system 21 XBT drops for the Mk 12 system Each drop accompanied by a CTD cast
Issues to Resolve Power dissipation in the XBT thermistor Devil USB version 1 hardware was used in April 2002 trials.Devil USB version 2 hardware to be used in August 2003 trials.
Issues to Resolve Version 2 of Devil USB hardware: Revised analogue circuit Constant power dissipation in thermistor Lower noise Sea trials in August 2003
The Future Devil 1 system currently being deployed by BoM USB version 2 device sea trials in August 2003 15 USB devices to be delivered to BoM in 2003 for Devil 2 System deployment 5 USB devices to be delivered to CMR in 2003/2004 for Devil 2 System deployment Multi-auto launcher + Devil feasibility investigations
Acknowledgements Bureau of Meteorology:Ross HibbinsGraeme BallRoss McKenzie CSIRO Marine Research:Erik Madsen
Acknowledgements The Tasmanian Devil
Sea Trials If viewed as a constant calibration error, then the USB has an error of about +/- 0.016 ºC
The Future Power dissipation in the XBT thermistor Devil USB version 1 hardware was used in April 2002 trials.Devil USB version 2 hardware to be used in August 2003 trials.