Open ggalibert opened 5 years ago
From the .pdf document above:
Instrument | Real time clock | Temperature | Conductivity | Pressure | Oxygen | Fluorescence | Turbidity |
---|---|---|---|---|---|---|---|
WQM | ± 5 seconds per month | ± 0.002 °C + 0.002 °C per year (95% c.i.) | ± 0.0003 S/m + 0.004 S/m per year (95% c.i.) | ± 0.1% FS + 0.1% FS per year | ± 2% + 2% per 1000 hours operation | ±1.5% + 1% per year | ±1.5% + 1% per year |
SBE37 | ± 5 seconds per month | ± 0.002 °C + 0.002 °C per year (95% c.i.) | ± 0.0003 S/m + 0.004 S/m per year (95% c.i. | ± 0.1% FS + 0.1% FS per year | |||
SBE39 | ± 5 seconds per month | ± 0.002 °C + 0.002 °C per year (95% c.i.) | ± 0.1% FS + 0.1% FS per year | ||||
RBR DR1050 | ? | ± 0.05% FS, yearly drift uncertain | |||||
Aqualogger 520 | unspecified | ± 0.05 °C annual drift rates unknown | ± 0.2% FS annual drift rates unknown | ||||
FSI NXIC CTD BIO | ± 50 seconds per month | ± 0.002 °C + 0.006 °C per year (95% c.i.) | ± 0.0005 S/m + 0.0006 S/m per year | ? | |||
FSI NXIC CTD AUTO 7000M | ± 50 seconds per month | ± 0.002 °C + 0.006 °C per year (95% c.i.) | ± 0.0002 S/m + 0.0006 S/m per year | ? | |||
FLNTU (with FSI NXIC CTD) | ±1.5% + 1% per year | ±1.5% + 1% per year | |||||
SBE19+ | ? | ± 0.002 °C + 0.002 °C per year (95% c.i.) | ± 0.0003 S/m + 0.0003 S/m per year (95% c.i.) | ± 0.1% FS | |||
SBE43 (with SBE19+) | ± 2% + 2% per 1000 hours operation |
NOTES:
Instrument | Real time clock | Pressure | Velocity | Tilt | Compass |
---|---|---|---|---|---|
RDI 300kHz Workhorse | ? | ? | ± 0.5% | ± 0.5° | ± 2° |
RDI 75kHz Long Ranger | ? | ± 5 m | ± 1% | ± 0.5° | ± 2° |
RDI 150kHz Quartermaster | ? | ± 5 m | ± 1% | ± 0.5° | ± 2° |
Nortek 190kHz Continental | ± 5 seconds per month | ± 0.5% | ± 1% | ± 0.2° | ± 2° |
There are some instruments currently used that are not covered but this could be the kind of information that could be included in the NetCDF files.
Can we assume this information can be hard coded in the parsers or can it vary for the same instrument from deployment to deployment and in that case needs to be stored somewhere else (for example DDB)?
If it helps this is our collection of notes on ADCP TEMP sensors.
RDI Workhorse/LongRanger/Quartermaster TEMP sensor reported nominal specifications are uncertainty ±0.4° C and resolution 0.01°. Not yet known response time.
From Long Ranger & QuarterMaster Operation Manual
This sensor is embedded in the transducer head and is not field replaceable.
RDI Workhorse User Guide has a statement about effects of salinity on velocity, namely
The WorkHorse records velocity data in units of mm/s. Calibration depends on how well the WorkHorse knew the speed of sound (which it computed based on its measured temperature and the salinity value it was given). A salinity error of 5 ppt introduces less than 0.5% velocity error.
And Long Ranger & QuarterMaster Operation Manual states
TRDI recommends return every two to three years for Factory calibration
And and interesting fact to remember (last sentence)
If the PA test fails the sensor test, run PC2 to isolate the problem. The ambient temperature sensor is mounted on the receiver board. This sensor is imbedded in the transducer head, and is used for water temperature reading. The attitude temperature sensor is located on the High Power Amplifier Board under the compass. The ADCP will use the attitude temperature if the ambient temperature sensor fails.
Information collated from various Nortek instrument manuals.
Specs for AWAC TEMP sensor
Temperature (thermistor embedded in head)
Range: –4 °C to +30 °C
Accuracy/Resolution: 0.1 °C/0.01 °C
Time response: Approximately 10 min.
Construction note
The temperature sensor, standard on all AWACs, is mounted inside the sensor head and has a conductive (titanium) contact to the water.
Sensor check note
Temperature should be close to the ambient temperature, assuming that the AWAC has been exposed to a constant temperature for at least an hour. The temperature sensor is located inside the sensor head
Specs for Continental TEMP sensor
Temperature (thermistor embedded in head)
Range: -5°C to 40°C
Accuracy/Resolution: 0.1°C/0.01°C
No data for response time is given.
Construction note
The temperature sensor, standard on all Continentals, is mounted internally in the sensor head.
Sensor check note
Temperature should be close to your room temperature, assuming the Continental has been in the room for a while.
Specs for Aquadopp Profiler TEMP sensor
Temperature Type Thermistor embedded
Range -4°C to 30°C
Accuracy/resolution 0.1°C/0.01°C
Time response 10-15 min (depending on which manual or product sheet you read)
Construction note
The temperature sensor, standard on all Aquadopps, is mounted internally in the sensor head.
Sensor check note
Temperature should be close to your room temperature, assuming the Aquadopp has been in the room for a while.
Given the lighter housing "a while" could maybe mean half an hour?
Specs for EasyQ TEMP sensor
Temperature (thermistor embedded in head)
Range: -4°C to 30°C
Accuracy: 0.1°C
No data is given for response time.
Construction note
The temperature sensor, standard on all EasyQ’s, is mounted internally in the sensor head.
Sensor check note
Temperature should be close to your room temperature, assuming the EasyQ has been in the room for a while.
FYI There is a group putting together a proposal to extend the CF conventions to better represent uncertainties. It proposes to always store uncertainty values in variables (not attributes), and allows for the distinction between random, systematic, and total uncertainty. For more details see the draft document here (they may still be open to comments & suggestions).
Yes, I agree that variables are the way to go -> It shouldn't be hidden in a variable and/or global attribute.
By being a variable the uncertainty is explicit -> the user will not miss it, otherwise the value is rather hidden in an attribute (and implicit)...
Hmm, read through the document and comments, and only justification I could see from not using the existing structure defined by CF (aux variable, standard_error name modifier) is that its hard for users to understand. I don't see that document on the CF conventions Trac as a proposal either, so might be some way off.
Looks like the current CF convention can handle total uncertainty (systematic + random) with the standard_error standard name modifier: http://cfconventions.org/Data/cf-conventions/cf-conventions-1.7/cf-conventions.html#standard-name-modifiers . This is probably enough for what we would like to achieve to start with and would store uncertainty in an ancillary variable.
Some comments about uncertainty information: