PresentationPDF Available

Recovery of selected ZH-86 air-diving schedules via a decompression shareware

Authors:

Abstract

The ZH-86 air diving tables and A.A. Bühlmanns underlying ZH-L16 algorithms are considered "gold standard" within the recreational diving community, thus they are widely used in decompression planning software and dive computers. In order to achieve a transparent comparability between the various methods of calculating a diving schedule and thus get insight into its theoretical risk or inherent safety, we compiled a list of key-parameters by an in-depth comparison of 8 paradigms at the borders of the printed ZH-86 tables.
1
Recovery of selected ZH-86
air-diving schedules via a
decompression shareware
17.01.2022
Miri Rosenblat, TAU
Nurit Vered, Technion Haifa
Yael Eisenstein &
Albi Salm, SubMarineConsulting
DOI:
2
Abstract:
The ZH-86 air diving tables and A.A. Bühlmanns
underlying ZH-L16 algorithms are considered
gold standardwithin the recreational diving community,
thus they are widely used in decompression planning software and dive
computers.
In order to achieve a transparent comparability between the various methods
of calculating a diving schedule and thus get insight into its theoretical risk or
inherent safety, we compiled a list of key-parameters by an in-depth
comparison of 8 paradigms at the borders of the printed ZH-86 tables.
Introduction: slides # 3, 4 & 5
Methods: slide # 6
Discussion: slides # 7 9
Data: slides # 10 19
References: slide # 20
Bonus Material: slides # 21 24
3
Introduction (1):
The ZH-86 air diving table and its underlying deterministic
algorithm with 16 parallel perfused compartments,
A.A. Bühlmanns ZH-L16 [2], is considered a gold-standard in recreational air-
diving. It is implemented in many desktop decompression software-tools. As
well it is widely used in diver-carried dive computers: as per 01/2022 there are
ca. 270 various dive-computers from ca. 35 companies / brandnames
worldwide on the market, the majority using perfusion models as per
Workman-DSAT/RDP® or Bühlmann ZH-L16x, with or without Gradient
Factors (GF). The models are always modified with these GF, altered a-/b-
coefficients resp. the M0 / ΔM values and/or compartment half-times to adapt
a „NDL-model“ (the DSAT RDP® for eg.) to decompression and/or altitude
diving. These proprietary modifications, however, are usually not publicly
documented, as they are considered company secrets. Also the mentioned
software tools use modifications, normally undocumented and not transparent
to the user.
The 2002 edition of [2] features 147 air-diving profiles at sea level and ca. 90
profiles for each of the 2 altitude tables. Since the majority of these profiles
has never been tested the diving community needs to know if custom-cut run-
times from software or dive-computers are within the ZH-86 range.
4
Comparison with ZH-86 Table:
Source: [65], p. 224 - 228; i.e.:
http://www.divetable.eu/BOOKS/65.pdf
"Tauchmedizin", Albert A. Bühlmann, Ernst B. Völlm (Mitarbeiter),
P. Nussberger; 5. Auflage in 2002, Springer, ISBN 3-540-42979-4
Introduction (2):
5
Introduction (3):
Our goal now was to achieve transparency and reproduceability of dive
computer and decompression-planning software generated
run-times by a 1:1 comparison with a mirrored ZH-86 schedule.
Thus we compiled a list of the key-parameters to recover the ZH-86 table
with a freely available desktop decompression software, the shareware
DIVE Version 3_11 [1]. The parameter-list could be used in any other
software tool, provided the tool allows for customizing of these parameters,
the Schreiner-equation is fully implemented ([3], p. 205) and the set of 16
compartment half-times matches exactly. As well this parameter list could be
used to compare with schedules, simulated with dive computers in the so-
calledplanning mode“ (dive planner, simulator, etc..) normally available in
surface-mode operation of these devices.
When one or more of the key-parameters do not match the ZH-86
configuration, the generated run-times may loose their comparability with the
ZH-86 table and thus no meaningful assessment of risk or safety is possible
[4]. Even if the ZH-86 schedule in question was not tested, the analysis
should clearly unveil, if and how much there is deviation in the stop-times per
decompression-stage.
6
Methods:
We simulated 7 diving schedules on air for sea-level
in the range of:
12 m to 60 m bottom-depth and
21 min to 300 min bottom-time and one schedule
42 m, 24 min on air for altitude diving (701 2,500 m above sea level)
and mirrored them directly with the printed ZH-86 schedules.
The following key-parameters have been identified:
ambient air pressure pamb at start (and end) of the dives
instantaneous descent
ascent rates
transit times between decompression stages
water density
water temperature, and thus in turn: water density and thus, again
hydrostatic pressure
respiratory coefficient Rq
Bühlmann safety factor
rounding-off of integers
one ZH-L16 set of the a-& b-coefficients (these are found in [2], on p. 158)
7
Discussion (1):
The ZH-86 parameters are found in [2], on p. 158 & 165:
despite their clear and concise description, there is lee-way in
the parameter values, resp. they are obviously not used as such in the table
calculations as described. We found the following values useful for our key-
parameters to get a maximal similarity for the 8 selected schedules:
non-standard air pressure: pamb < 1,013 mbar
non-standard water density of ca.: 1,020 kg/m3
(the used „water pressure: 10 m 1 Bar” (p. 86) yields a non-standard
water density of ca. 1,019.7162 kg/m3, the usual “Standard water density”
is, according to U.S. Navy sea water density standard 1.025 g/cc)
water temperature: ca. 25 ° C
respiratory coefficient: not clearly defined, but probably set to Rq = 1.0
Bühlmann safety factor: used depth = planned depth * 1.03 + 1.0 m
the ascent speed: described as 10 m/min, but is varying enormously
in the printed table from 7.5 13.5 m/min
transit-times of ca. 0.3 min incl. rounding-off integers varying
the set of ZH-L16B a-& b-coefficients (pls. cf. next slide):
8
Discussion (2):
With the used set of ZH-L16B (“B” set for table calculations,
the “C” set is intended for use within a dive computer or for
the desktop decompression tools to mimic dive computers), there
yields for the a-& b-coefficients on table 25, p. 158 [2]:
the b-coefficient for compartment # 4 (0.7825) is not
according to the formula on p. 129 (0.7725);
for compartment # 5 the b-coefficient has been rounded up slightly from
0.8125 to 0.8126
The majority of the parameters from slides #6/7 is normally undocumented
and/or not accessible by the users, be it in the software-tool or the dive-
computer at hand, thus the run-times may differ from the mirrored ZH-86
values [4].
All of the variations in the key-parameters may seem at first marginal to
insignificant, but clearly, in sum and through error-propagation, the contrary is
the case and there results substantial divergence to the original air-tables, if
not compensated for as described in slide # 7.
9
Discussion (3):
Finally, „executive editing“ (*) could not be found in [2],
at least not for the selected 8 schedules.
(*) „executive editing“ is the manual change of the values in the published
version of a table in comparison to the calculated ones, the result from an
algorithm. This is quite common since the first published
decompression table in 1907 from Haldane et al. and was, for e.g. a topic,
mentioned by Ed Thalmann for the USN tables (source: interview with Ed,
transcribed there.)
http://www.divetable.eu/BOOKS/113_Interviews.pdf
10
Data:
Translation of some key words found in
Table 32 [2], p. 224:
Luftdekompressionstabelle: air decompression table
ü. NN: above sea level
Tiefe: bottom depth
Grundzeit: bottom time
Aufstieg zum 1. Halt: ascent time to the first stop
Haltezeiten: stop times per stage
Gesamtaufstiegszeit: TTS = sum of all stop times +
(bottom depth / ascent speed)
Repetitivgruppe: repetitive group
11
Data:
Translation of some key words found in
Table 32 [2], p. 229:
Aufstieg zur Höhe 60 min oder länger:
ascent to altitude within 60 min or longer
TTS being the time-to-surface in [min] and generally defined as:
TTS = sum of all stop times + (bottom depth / ascent speed)
ascent speed = (bottom depth depth of 1st. stop) / ascent time to 1st. stop
12
Data:
12 m / 300 min:
13
18 m / 210 min:
14
24 m / 150 min:
15
30m / 120 min:
16
42 m / 36 min:
17
51 m / 30 min:
18
60m / 21 min:
19
42 m / 24 min @ altitude 701 2,500 m,
on p. 229 231 from [2] :
Adaptions required for DIVE V 3_11 to
reflect the altitude calculations from [2]:
„L“ : for reduced ambient pressure at altitude,
arithmetic average between pamb @ 701 m 2,500 m,
i.e. ca. 0.85
„D“: desaturation @ diving depth 0 m to
simulate the altitude adaption of 60 min or longer,
as per p. 229 ff.: „d“ „0.0“ „60.“
20
References:
[1] Vered N., Rosenblat M., Salm A. (2021):
Synopsis & Fact Sheet DIVE Version 3_11,
DOI: https://dx.doi.org/10.13140/RG.2.2.17024.56326
[2] [65] Albert A. Bühlmann, Ernst B. Völlm (Mitarbeiter),
P. Nussberger (5. Auflage in 2002) Tauchmedizin, Springer, ISBN 3-540-
42979-4
[3] [101] Underwater Physiology: Proceedings of the Fourth Symposium,
edited by Christian J. Lambertsen, (Hardcover, 575 pages) Academic Press
Inc.,New York, U.S. (November 12, 1971) ISBN-10: 0-12-434750-9, ISBN-13:
978-0124347502
hard copy
[4] Rosenblat M., Vered N., Eisenstein Y., Salm A. (11.01.2022)
On the reliability of dive computer generated run-times, Part II
DOI: 10.13140/RG.2.2.11343.41126
21
Additional Settings required for DIVE V 3_11 to
reflect the special ZH-86 calculations for the
printed air tables (slides # 10 19, the yellow display
is ours)
Source: https://www.divetable.info/beta/D3_11.exe
„B“ : Buehlmann Depth Safety Factor
„NC“: selection of the ZH-L16B set („7“)
„AR“: ascent rate, varies 7.5 13.5 m/min
„DI“: for water density 1020.
„L“: for ambient pressure at start of dive
„RQ“: respiratory quotient
„TE“: water temperature
Rq = 1.0 &
water temperature = 25.0 ° C
is default in DIVE 3_11
Bonus Material:
22
START SEQUENCE of DIVE V 3_11
to reflect the special ZH-86
calculations for the printed
air tables (slides # 10 - 19):
Source:
https://www.divetable.info/beta/D3_11.exe
23
BONUS material
for DIVE afficionados (1):
Adaptions for DIVE V 3_11 to reflect the required altitude adaption
during 60 min from [2], p. 229:
Instead of an instantaneous pressure reduction, you program
a desaturation ramp, say from 1.0 Bar to 0.8 Bar during these 60
min:
„L“ „0.8“
„AR“ „0.034“ (2 m / 60 min)
„D“ „2.0“ „1.“ (or anything you like …)
„A“ to get back to the altitude-“surface
„AR“: do not forget to switch back to a standard ascent rate …
So after 60 min starting from 1.0 you reach .8 Bar on your
desaturation ramp: now you could start
simulating the altitude dive
24
BONUS material
for DIVE afficionados (2):
An instantaneous pressure reduction is just a deco stop („E“) or a
dive („D“) at diving depth 0.0 at the desired pamb at altitude during
the required length of your adaption, say 60 min.:,
„L“ „0.8“
„E“ „0.0“ „60.“
(or, equivalent: „D“ „0.0“ „60.“)
now you could start simulating the altitude dive
... We selected several air diving schedules incl. repetitive dives from the recreational / TEC diving community and tried to recover these schedules from the printed DCIEM tables with a simple decompression shareware [6] & [7]. ...
... As a simple & straight-forward benchmark method we used the transparent 1:1 comparison of printed DCIEM schedules with the ZH-86 air tables resp. an on-line calculated version via a desktop decompression shareware [6], [7], when bottom depths / bottom times / surface intervalls did not match the printed entries. ...
... These schedules from the printed DCIEM tables [1] were compared with the ZH-86 tables and with the calculated run-times from DIVE Version 3_11 [6] & [7]. The software was basically used "as is", that is: with the defaults. ...
Presentation
Full-text available
The DCIEM air diving tables [1] are widespread in professional use [2] and considered conservative due to a low rate of DCS ([3], [4] & [5] and all the references therein). We selected several air diving schedules incl. repetitive dives from the recreational / TEC diving community and tried to recover these schedules from the printed DCIEM tables with a simple decompression shareware [6] & [7]. Despite the diverging underlying algorithms and methods they used, the mapping of a printed DCIEM schedule to an on-line calculated ZH-L16 run-time was possible with only minimalistic adaptions in the shareware and only one (relative) constant conservatism factor of ca. 0.95 -> 0.9 & resp. ca. 0.7 -> 0.6 for repetitive dives, depending on the length of the surface intervalls between these dives.
... In order to get a meaningful comparison between the dive computers output and a published/printed dive table, we identified some pivotal parameters ( [10], [11]) which have to match. ...
... As we showed recently, this framework could reproduce the decompression plans from the dive tables / manuals in question within an acceptable error limit (pls. cf. for the ZH-86 table: [11], for the DCIEM air tables: [16], for the USN Rev. 7 air tables: [17]). ...
Presentation
Full-text available
Here, in Part X, we offer our conciliatory proposal of a performance benchmark for diver-carried computers, as these devices are usually sold as “black boxes”, i.e.: the end-user, that is: the diver, is kept completely in the dark concerning the safety/security performance of his/her equipment. This yields also for desktop decompression software. As well dive computers and decompression software offer deviations from proven algorithms/dive tables which go unnoticed by the divers resp. are undocumented from the side of the diving-equipment manufacturers.
... The schedules A & B from the printed DCIEM tables [2] were compared with the calculated run-times from DIVE Version 3_11 [6] & [7]. The software was basically used "as is" with only marginal adaptions. ...
Presentation
Full-text available
The DCIEM Heliox diving tables [2] are widespread in professional use [1] and considered conservative due to a low rate of DCS ([3], [4] & [5] and all the references therein). We selected two Heliox diving schedules as primary, 1st. dives on the day, and tried to emulate these schedules from the printed DCIEM tables with a simple, publicly available decompression shareware [6] & [7]. Despite the diverging underlying algorithms and methods used ([9] & [10] and all the references therein), the emulation of a printed DCIEM schedule with an on-line calculated ZH-L16 run-time was possible with only minimalistic adaptions in the shareware and only two (relatively) constant conservatism factors (GF) of ca. 0.90 +/-0.05 for the bottom-phase with Heliox and, respectively, ca. 0.80 +/-0.05 for the decompression-phase with oxygen.
Presentation
Full-text available
Traditional Air-DivingTables and DIVE Version 3_11: Synopsis & update per 06/2022: as an extended quality-assurance assessment (or PoC) for the adaptivity, accuracy and usefulness of the DIVE Versions 3 framework there are now publicly available documents on RESEARCHGATE with in-depth comparisons along established and proven air-diving tables from the following organisations: United States Navy, Diving Manual Revision 7 [4] DCIEM Air Diving Manual [5] MT 92 Air Diving Tables [6] ZH-86 Air Diving Tables [7]
Conference Paper
Full-text available
On the reliability of dive computer generated run-times: Synopsis Abstract: Here we give as a closure to this series a synopsis on the previous 6 parts. During the 6 parts of „On the reliability of dive computer generated run-times“ Part I --> Part VI, we observed from some dive computers manufacturers deviations from documented algorithms/decompression models. Additionally to these software-driven variations are those, driven solely by hardware and the statistical errors by measuring ambient pressure, time, temperature and the inertgas contents of the breathed gas-mix.
Presentation
Full-text available
On the reliability of dive computer generated run-times 07.02.2022, Part V Here, in Part V, we checked the ZH-L16C implementation of one SHEARWATER® dive computer with the original source, the air diving table ZH-86 from A. A. Bühlmann [2] along selected table entries as well with a freeware/shareware implementation [1], [3] as a 2nd. benchmark. Conclusion: the manufacturers claims on using the ZH-L16C model could be verified: within the limited precision of dive computers / depth gauges / dive watches there is reasonable agreement for operational air-diving in the recreational domain.
ResearchGate has not been able to resolve any references for this publication.