六种模型,一次潜水
看清区别,再选择模型。
减压时间取决于模型及其设置。DecoLab 用六种模型计算同一次潜水,将时间表并列显示,方便你看清差别。时间表更短,本身并不意味着更安全或更好。
Bühlmann ZH-L16C + GF
Bühlmann ZH-L16C,可调整低、高梯度因子。比较保守程度的设置如何影响计算出的上升过程。
Bühlmann ZH-L16B + GF
另一组 Bühlmann 参数,用于在相同潜水条件下与 ZH-L16C 比较结果。
RGBM
基于 Bruce Wienke 已发表的 Reduced Gradient Bubble Model 方程。这是教学用近似实现,并不等同于某家制造商的潜水电脑。
US Navy Standard Air
将 US Navy Standard Air 空气减压表第 6 修订版应用于一个深度和一个时长。此选项不支持换气或多深度剖面。
VPM-B
采用 VPM-B 扩展的 Varying Permeability Model。在下方示例中,它给出的首次停留更深,总潜水时间也比 Bühlmann 选项更长。
VPM-B/GFS
在 VPM-B 的最后上升阶段加入基于梯度因子的出水判据。与 VPM-B 对比,即可查看这一判据是否会改变你所选潜水的结果。
40 m · 潜水开始 25 分钟后开始上升 · 空气 · 海水 · 适用模型采用 GF 30/85 · 最后停留 6 m
| 算法 | 首次停留 | TTS | 总潜水时间 | CNS | OTU |
|---|---|---|---|---|---|
| Bühlmann ZH-L16C + Gradient Factors | 15 m | 43:15 | 68:15 | 10 % | 28 |
| Bühlmann ZH-L16B + Gradient Factors | 15 m | 36:41 | 61:41 | 10 % | 28 |
| RGBM (Reduced Gradient Bubble Model) | 9 m | 37:08 | 62:08 | 10 % | 28 |
| US Navy Standard Air Decompression Table | 6 m | 30:40 | 55:40 | 10 % | 28 |
| VPM-B (Varying Permeability Model, Boosted) | 18 m | 48:13 | 73:13 | 10 % | 28 |
| VPM-B/GFS (Gradient Factor Surfacing) | 18 m | 48:13 | 73:13 | 10 % | 28 |
在此示例中,首次停留深度相差 12 m,总潜水时间相差 17 分 33 秒。这些只是模型输出的差异,并非潜水安全性的排名。
潜水模式与详细程度,都由你选择。
两个开关,四种使用方式。
选择休闲或技术模式,决定可用页面;再选择 UI Minimal 或 UI Full,决定显示多少字段。无论怎样组合,隐藏选项都使用全局默认值,而不是之前为某个页面保存的专用值。
休闲
默认模式。计算使用“设置”中的模型与保守程度,需要管理的控件更少。
- 六个页面:减压计划、NDL、NDL 表、计算、气体与气瓶、设置
- 使用一个在“设置”中选定的默认模型
- 不提供页面内的模型选择或保守程度覆盖设置
- 完整时间表、潜水剖面、耗气量及可打印计划
- 备份与恢复,可选加密
适合休闲潜水员、正在转向技术潜水的人,以及更喜欢使用单一模型而不是比较多个模型的人。
技术
包含休闲模式的全部功能,另加四个进阶页面。UI Full 还会显示模型选择,以及仅作用于当前计算的设置。
- 全部十个页面,包括算法比较、气体选择、配气和模拟
- 使用 UI Full 时,可在支持的计算页面选择模型
- 使用 UI Full 时,可在各页面单独设置梯度因子、上升速度和 ppO₂ 上限等参数
- 对同一次潜水比较六种模型,并查看每种模型的完整结果
- 以实时 1× 至 30× 速度运行交互式模拟
适合技术潜水员、三混气潜水员、教练,以及希望探索减压模型表现的人。
选择显示多少细节
第二个开关改变的是显示字段的数量,而不是可用页面。UI Minimal 会隐藏与全局设置重复的字段,并使用“设置”中的值。隐藏字段对应的页面专用设置不会生效。
UI Minimal
默认布局。在 NDL 页面输入深度和氧含量;计划卡片中的气瓶容积、充装压力字段保持隐藏。水体类型、模型及其他隐藏选项使用对应的全局设置。
UI Full
显示水体类型、气瓶详情等额外字段。在技术模式下,还能为单次计算选择模型,并修改受支持的设置。
两个开关都位于导航底部。休闲 ↔ 技术改变可用页面;UI Minimal ↔ UI Full 改变可见字段。你的选择会被记住,不会删除计划或其他数据。
十个页面
从快速解答,到完整仪表台
每个页面解决一种不同的规划问题。选择一个页面,了解它的布局与工具。
整次潜水的时间表是什么样?
设置深度层级、气体、模型、保守程度、水体类型和最后停留深度,计算包含下潜、深度停留、换气、上升及减压停留的完整时间表。
- 支持多个深度层级,可在每层指定气体或自动选气
- 显示汇总数值、带减压上限深度的剖面、时间表和各气瓶耗气量
- “本计划的计算条件”列出结果所依据的设置
- 打印、分享、保存或导出计划,也可在模拟中打开
导航下方的两个开关
技术模式显示全部十个页面。休闲模式隐藏算法比较、气体选择、配气和模拟。UI Minimal 与 UI Full 控制字段是否显示。只要某个选项被隐藏,就使用其全局设置,而不是之前保存的页面专用值。
风格
八种风格,同一份计划。
选择你喜欢的外观。风格会改变每一个界面——表面、标题、输入框、按钮和结果卡片——但绝不会改变计算。下方每部手机都以应用八种风格之一展示同一份已计算的计划。

便当驾驶舱默认
现代仪表盘:带数值条的简洁卡片、薄荷色点缀和简短的字段标签。

潜水电脑
细边框、方形控件和简短标题的仪表面板。

实验室蓝图
工程图纸:轮廓线、等宽字体和带下划线的标题。

彩色分区
每个分区一种颜色:圆形图标徽章、边缘色条和大圆角卡片。

宁静排版
卡片无填充:开放的分区、大而轻的标题和唯一的强调色。

航海图
印刷海图:纸张、等深线、双线、衬线字体和信号橙。

生物荧光
水色渐变之上带发光边缘的半透明玻璃面板。

表现力色调
色调柔和的粉彩表面、圆形图标徽章和胶囊形控件。
以浅色主题展示。每种风格也有深色版本,你可以随时在 设置 → 风格 中切换。
配气
两种方法,算清如何充装
在同一个页面规划分压法配气或气瓶间转充,查看需要添加的气体、各阶段目标压力表读数,以及供气端的剩余压力。这些计算不能代替配气培训、合适的设备或对成品气体的分析。
分压法配气
输入初始混合气和压力,再输入目标混合气和充装压力。应用会计算是否需要先排出部分气体,以及应添加多少氦气、氧气和空气。例如,在配制 200 bar 的 18/45 之前,模型会先将 150 bar 的 10/70 降至 128.6 bar,因为初始气体中的氦气多于目标充装所需的量。
气瓶间转充
气体从压力较高的供气端流入,直到两端压力平衡,或你停止转充。流入气体的组成与供气端相同,最终混合比例则取决于转入的量。添加供气瓶组、指定是否有空气压缩机,并设置工作压力上限,即可计算转充顺序和每一步的停止压力。
得到可行的充装计划
三种气体,一次计算
两种方法均支持高氧和三混气,同时考虑氧、氮和氦。例如,可用 10/70、空气和氧气的供气源配成 18/45,计算会给出各供气源所需贡献的气量。
查看替代方案
无法达到目标充装条件时,应用会解释限制,并在有可行选项时提供替代方案,例如 140 bar 的 EAN29,或将所需的 EAN28 充至 131.8 bar。每个替代方案都有自己的充装步骤。
了解需要改变什么
应用还会显示怎样调整才能达到目标,例如把供气压力从 150 bar 提高至 186.8 bar,使用 EAN38.8 至 EAN45.5 之间的供气混合气,或配备可用的空气压缩机。
配气求解算法已通过独立模拟器检验,覆盖数百种高氧、三混气及多供气源场景。这些检查在模型假设范围内,既寻找无法执行的计划,也寻找算法可能漏掉的可行充装方案。
计算详情与可打印计划
“减压 23 分钟”,还需要说明计算条件。
时间表取决于梯度因子、水体类型、气体和之前潜水留下的组织负荷等假设。DecoLab 将这些设置与结果一起保存,并写入可打印计划,让数字离开应用后仍然有据可查。
- 模型
- Bühlmann ZH-L16C + 梯度因子
- 梯度因子
- 30 / 85
- 水体
- 海水 · 1025 kg/m³
- 所用气体
- 空气
- 之前的潜水
- 无 — 假定不存在之前潜水留下的组织负荷
- ppO₂ 上限(bar)
- 深度阶段 1.40 · 减压阶段 1.60
- 速度(m/分钟)
- ↓ 18 · ↑ 9 · 停留点之间 3 · 最后上升 3
- 停留
- 每 3 m 一级;最后停留在 6 m
- 生成时间
- 2026-08-04 13:06 UTC+02:00
- 生成工具
- NeuraTiM DecoLab 1.1.0
减压时间表
| 2:13 min | Descend · 0 → 40 m · 2:13 min · Air |
| 25:00 min | At depth · 40 m · 22:47 min · Air |
| 28:27 min | Ascend · 40 → 15 m · 3:27 min · Air |
| 28:47 min | Deco stop · 15 m · 0:20 min · Air |
| 66:15 min | Deco stop · 6 m · 30:19 min · Air |
DecoLab 是规划和教学工具,不是潜水电脑。请用专用设备交叉核对本计划,遵循所学训练,并记住:任何减压模型都无法消除风险。
同一个 40 m 潜水示例的可打印计划,第 1 页。
模拟仪表台
亲自操作,观察每一秒的变化
在宽屏上,模拟会展开为三列仪表台:剖面与控制、实时指标、组织负荷与停留。气瓶和潜水历史也可并列显示,便于同时查看减压上限深度、预测值和剩余气体。
可以观察哪些指标
- 深度、潜水时间和最大深度当前深度、已过潜水时间,以及已到达的最大深度。
- 减压上限深度与水面 GF模型允许上升到的最浅深度,以及此刻直接到达水面时预计的梯度因子。
- 八种上升至水面用时估算八种上升至水面用时估算:分别使用所有计划气体或仅当前气体,计算立即开始上升,以及在当前深度再停留 1、5 或 10 分钟后上升的情况。
- 剩余气体可用时间按当前深度和耗气速率,估算每个气瓶中的气体还能供呼吸多久。
- ppO₂、CNS、OTU、密度与 END显示氧分压、中枢神经系统氧暴露百分比(CNS)、氧耐受单位(OTU)、气体密度和等效麻醉深度(END)。气体密度有助于评估呼吸负担,但不是对呼吸功的直接测量。
- 组织负荷在人体示意图上显示模型中的 16 个组织舱,采用统一色标,并突出显示主导组织舱。示意图用于说明模型,并非对真实解剖组织的测量。

应用输出示例:使用空气,在 40 m 深度,潜水开始后 15:02,已超过免减压极限。这些是模型计算值,不是对潜水员身体的测量,也不是对个人医疗风险的预测。
模拟控制
控制深度和时间
按 ±1 m 或 ±5 m 的步长改变深度,选择目标深度,上升至下一停留点,或返回水面。无论模拟正在运行还是暂停,都可以将时间向前推进 30 秒,或 1、5、10 分钟。
按你的节奏,演练你的潜水
以实时的 1×、2×、5×、10× 或 30× 速度运行,也可以载入计算好的计划并播放。在 30× 速度下,现实中的 1 秒对应模拟中的 30 秒。
少一个气瓶,会发生什么?
立即切换气体,或使用设定的换气时长。将一个气瓶排除,模拟无法再使用它的情况,查看剩余气体条件下重新计算的上升至水面用时和停留安排。
按习惯布置面板
逐个隐藏指标,再通过面板下方的控件恢复显示。布局会被保存,让你关心的数值始终清晰可见。
你的数据
你的备份,恢复前先检查。
设置和计划保存在你的设备上。导出备份即可另存一份,也可选择用口令短语保护。导入文件会在替换现有数据之前接受检查;无效文件会被拒绝,并说明原因。
可读的 JSON 备份
设置、气瓶、气瓶组合和已保存计划都可放在一个可读的 JSON 文件中。留一份不打开 DecoLab 也能查看的副本。
可选加密
同样的数据也可用口令短语保护。加密采用 AES-256-GCM,密钥通过迭代 210,000 次的 PBKDF2-SHA256 派生,全部在你的设备上完成。请妥善保管口令短语:我们无法找回它,也无法在没有它的情况下打开加密备份。
检测数据篡改
加密备份的文件头会与内容一起进行认证。迭代次数或盐值等受保护数据被修改后,验证会失败,而不是在没有提示的情况下恢复被改动的内容。
先检查,再恢复
在你确认恢复之前,应用会检查文件结构、大小限制和各个字段。验证不通过时,会指出问题,并保持现有数据不变。
一致的输入限制
表单输入、已存记录和导入文件使用相同且有文档说明的数值范围。超出范围的值会被拒绝,而不是被悄悄修正:400 m/分钟的上升速度不会在没有提示的情况下变成 30 m/分钟。
用对应的工具导入对应文件
完整备份与单份计划文件都会声明自己的文件类型。把文件交给错误的导入工具时,应用会拒绝它,而不是将其当成另一种格式处理。
备份未恢复
此设备上的数据未发生任何更改。
文件中发现的问题
- savedPlans[2].input.depths[0].depth — 数值超出允许范围:412。
- settings.ascentSpeed — 数值超出允许范围:400。
- tanks — 此列表的条目过多(600 > 500)。
应用中的文件验证报告示例。
准确性
以参考实现检验计算,也把局限说清楚。
DecoLab 通过回归测试,将计算结果与参考实现进行核对。这检验的是软件计算的一致性,并不能确认某次潜水是否安全。用于教学的近似实现会在应用中明确标注,让你知道自己在比较什么。
与参考实现进行回归测试
六个计算引擎均移植自 TypeScript 参考实现。回归测试会比较上升至水面用时、总潜水时间、停留安排、免减压极限、CNS、OTU 和平均深度。测试结果中的差异会被检出,包括停留时间的变化。
计算与界面分离
计算库使用 Dart 编写,不依赖 Flutter,可以脱离界面单独测试。改变显示方式,不会改变底层计算方程。
明确说明 RGBM 的局限
DecoLab 的 RGBM 实现使用 Bruce Wienke 已发表的方程。应用明确标注它是教学用近似实现,并非对某款潜水电脑专有算法的复刻。其适用范围和局限已在源代码中说明。
用熟悉的语言读懂警告
计算引擎返回警告、错误代码及相关数值,界面再将其转换为全部 18 种支持语言的提示,安全关键警告也不例外。
制定潜水计划之前
DecoLab 是规划和教学工具,不是潜水电脑,也不能代替训练。请用专用潜水电脑交叉核对每份计划,并遵循该类潜水训练中学到的程序。没有任何模型能保证不会发生减压病。减压潜水可能导致重伤或死亡;潜水决策的责任仍由你本人承担。
隐私
你的潜水数据,留在你的设备上。
DecoLab 不要求账户,也不会将潜水数据上传至云服务。规划数据保留在本地。发送反馈和打开外部链接是独立操作,由你主动选择。
无需账户
不必注册,即可开始规划。气瓶、设置和已保存计划都存放在你使用的设备上。
默认本地存储
设置、气瓶、气瓶组合和已保存计划均保存在本地,不自动进行云备份或同步。
规划工具中没有跟踪
应用不包含使用分析、广告跟踪器或自动崩溃报告,也不会向我们发送潜水记录或规划工具的使用记录。
是否反馈,由你决定
“设置 → 关于与反馈”提供一个建议表单和两个外部链接。提交反馈时,会发送你的消息、可选回复地址、应用版本、平台和界面语言。潜水计划、气瓶、设置和设备标识符不会自动附带发送。
自己保留一份副本
将设置和计划导出为可读的 JSON 备份,也可用口令短语保护备份。请将文件存放在安全位置;不会自动生成云端副本。

390 × 844 手机布局中的 NDL 页面。

手机上的“设置 → 关于与反馈”。建议表单仅发送隐私政策中说明的反馈内容和应用信息。
使用 DecoLab
无论屏幕大小,都能从容规划
布局随可用空间调整:手机上是单列和抽屉式导航,较窄的桌面窗口使用图标栏,宽屏则展开为多列面板。
18 种语言
支持阿拉伯语、孟加拉语、捷克语、德语、英语、西班牙语、法语、印地语、印度尼西亚语、意大利语、日语、韩语、波兰语、葡萄牙语、俄语、土耳其语、越南语和中文。规划错误及安全关键警告均提供全部支持语言的版本,阿拉伯语界面按从右到左的方向显示。
支持开发
所有工具,不设付费档位。
所有页面、模型和语言均免费使用,没有广告或付费功能。DecoLab 是否帮你省下了一个晚上做计划的时间?自愿的小额支持有助于支付开发和分发成本。
支持 DecoLab
支持 DecoLab 的其他方式:
支持完全自愿,不会解锁功能,也不会改变应用的工作方式。

