Buoy System Handbook | ||
---|---|---|
<<< Previous | Algorithms | Next >>> |
Dissolved Oxygen and Oxygen Saturation are computed according to the algorithms provided in Application Note NO. 64 - SBE 43 Dissolved Oxygen Sensor. From the manual...
Sea-Bird uses a slightly modified version of the algorithm by Owens and Millar (1985) to convert SBE 43 oxygen sensor data to oxygen concentration. The Sea-Bird algorithm incorporates a term related to the offset voltage produced for zero oxygen current. In addition, a modification to the Boc term is required, because the SBE 43 output is temperature compensated by exp(-0.03T) [i.e. tcor = -0.03]. Sea-Bird's algorithm has the following form:
OX = [Soc * {(v + offset) + (tau*doc/dt)} + Boc*exp(-0.03t)] * exp(Tcor*t + Pcor*p) * OXSAT(t,s)
Sea-Bird recommends that tau be set to zero.
sbe16_volts: this is unfortunately a misnomer. It is actually temperature compensated oxygen current in units of microamps. It got named sbe16_volts 'cause I'm freakin' lazy.
temperature: ° C
oxygen_saturation: units of ml/l, implicitly requires temperature and salinity.
pressure: units of decibars. Computed from the sensor depth.
slope of oxygen current (microamps/sec): since tau is set to zero, this parameter is moot.
Description | Symbol | Definition |
---|---|---|
Calibration Coefficients | Soc | Oxygen current slope |
Boc | Oxygen current bias | |
Tcor | Residual temperature correction factor for membrane permeability | |
Offset | Voltage produced for zero oxygen current | |
Constants | Pcor | Pressure correction factor for membrane permeability |
Tau | Oxygen sensor response time |
sbe16p_dissolved_oxygen.m: A MATLAB implementation can be found in the appendix.
dissolved_oxygen: units of ml/l
<<< Previous | Home | Next >>> |
SBE 16 Oxygen Saturation | Up | SBE 16 Percent Oxygen Saturation |