감압 계획
개방회로와 CCR을 모두 다루는 완전한 감압 계획 도구.
개방회로와 CCR 감압 계획을 그레이디언트 팩터가 적용된 Bühlmann ZH-L16C로 계산합니다. 엔진은 공개된 논문을 바탕으로 C++로 직접 작성했고, 공개된 다이빙 프로파일 26건에서 MultiDeco와 교차 검증했습니다. 이 페이지는 엔진이 무엇을 계산하는지, 어떻게 검증했는지, 무엇을 지원하는지, 가격이 얼마인지, 무엇을 하지 않는지를 그대로 밝힙니다.
- Bühlmann ZH-L16C
- 그레이디언트 팩터
- OC + CCR
- 다이빙 26건 교차 검증
- 오프라인 동작
01 계산 방식
그레이디언트 팩터를 적용한 Bühlmann ZH-L16C.
감압 계획은 Bühlmann ZH-L16C로 계산합니다. 공개된 반감기를 그대로 쓴 조직 구획 16개, 헬륨과 질소의 별도 추적, 보수성을 위한 그레이디언트 팩터가 그 내용입니다. 하강, 바닥 시간, 상승 전 구간에서 조직을 1초 단위로 다시 계산하며, 정해진 수심에서만 계산하지 않기 때문에 이동하는 동안 흡수한 기체도 함께 반영합니다.
아닌 것도 분명합니다. VPM이 아니며(기포 모델 계획 도구와는 일정이 맞지 않습니다), 다이브 컴퓨터도 아닙니다. 모든 설계 결정은 출처와 함께 가이드에 정리해 두었습니다.
- 모델
- ZH-L16C, 조직 구획 16개
- 보수성
- GF 프리셋 또는 사용자 지정
- 조직 갱신
- 프로파일 전 구간 1 s 간격
- CNS 부하
- 주변 PPO₂ 기준, NOAA 방식
- 기체 전환
- PPO₂ 상한 1.4 / 1.5 / 1.6
- 실린더 계산
- 실제 기체(NIST)
02 검증 방식
MultiDeco와 교차 검증하고, 결과를 모두 공개합니다.
같은 다이빙 26건을 같은 상승 속도로 Dive Kit과 MultiDeco에 각각 돌렸습니다. 공기, 나이트록스, 트라이믹스, 개방회로와 CCR, 해수와 담수, 해수면과 고지대, 단일 다이빙과 반복 다이빙까지 포함했습니다. 모든 입력값과 결과값, 그리고 차이가 난 이유에 대한 설명을 이 사이트에 그대로 공개합니다.
공개된 시나리오 가운데 세 가지를 아래에 실었습니다. 각 링크는 그 계획을 그대로 엽니다. 브라우저에서는 읽기 전용 일정으로 보이고, Dive Kit이 설치되어 있다면 앱에서 열려 어떤 값이든 바꿔 가며 일정이 어떻게 달라지는지 볼 수 있습니다.
전체 비교 보기 →* MultiDeco를 기준으로 삼은 것은 널리 쓰이고 자리 잡은 도구이기 때문이지, 절대적인 정답이어서가 아닙니다. 결과가 일치한다고 해서 그 일정이 안전하다는 뜻은 아닙니다.
03 기능
다이빙마다 쓰게 될 화면들.
이름을 붙인 시나리오
더 깊게, 더 오래, 다른 혼합 기체로 갔다면 어땠을까
계획 변형은 같은 계획 안에 저장하는 사용자 정의 시나리오입니다. "바닥 시간 연장", "더 깊은 프로파일", "트라이믹스 손실"처럼 저마다 수심, 시간, 기체, 설정을 따로 가집니다. 서로 전환하고 그래프에 겹쳐 보면서 차이가 실시간으로 바뀌는 모습을 확인합니다.
- 계획 하나 안에 필요한 만큼 변형을 저장하고 이름을 붙입니다.
- 변형을 자동 비상 시나리오(+3 m, +5 m, +3 min, +5 min)와 조합해 가정 상황 전체를 한눈에 봅니다.
- 계획 요약 카드가 기본 계획 대비 차이를 TTS, 누적 시간, AP, CNS, OTU, 밀도로 보여 줍니다.
자동 생성 비상 시나리오
기체 손실, 버디 공기 고갈, 비상 탈출까지 한 번에 계산합니다
Dive Kit은 기본 계획과 함께 표준 비상 시나리오를 자동으로 만듭니다. +3 m, +5 m, +3 min, +5 min, 감압 기체 손실(기체별), 버디 기체 공유, CCR에서는 비상 탈출까지 포함합니다. 계획 요약 카드 격자가 시나리오마다 TTS, 누적 시간, 상승 압력, CNS, OTU, 밀도를 보여 주고 기본 계획과의 차이를 색으로 표시합니다.
- 모든 시나리오를 한 번에 계산합니다. 계획을 열면 비상 시나리오가 이미 준비되어 있습니다.
- 비상 시나리오마다 요약 지표 여섯 가지, 곧 TTS, RT, AP, CNS, OTU, 밀도를 보여 줍니다.
- 비상 시나리오 탭을 누르면 표, 그래프, 기체 사용량, 경고가 한꺼번에 갱신됩니다.
안전망
계획 문제 시트, 그냥 지나칠 수 없는 안전 점검
대부분의 계획 앱은 안전 문제를 보고서 안에 묻어 둡니다. Dive Kit은 이를 별도의 계획 문제 시트로 끌어올려 심각도 순으로 정렬합니다. 위험(빨강)은 6.2 g/L를 넘는 기체 밀도와 저산소증입니다. 경고(주황)는 30 m를 넘는 END, 부족한 예비 기체, CNS와 OTU 주의입니다. 계획 화면에서도, 모든 비상 시나리오에서도, 기체 소모량 화면에서도 확인할 수 있습니다.
- 심각도를 색으로 구분해 위험은 빨강, 경고는 주황으로 표시합니다.
- 문제마다 실제 값, 기준값, 실질적인 위험을 설명합니다. 그냥 "경고"라고만 하지 않습니다.
- 비상 시나리오마다 다시 계산합니다. 기본 계획에서 안전한 계획이 +5 min에서는 안전하지 않을 수 있습니다.
실린더별 추적
2초 만에 읽히는 기체 소모량
실린더마다 색으로 구분한 사용량 막대가 붙어 쓴 양과 남은 양을 bar와 L로 보여 줍니다. 예비 기체가 설정한 기준값 아래로 떨어지면 막대가 주황으로, 최소 기체를 넘어서면 빨강으로 바뀝니다. 비상 시나리오마다 다시 계산하므로 최악의 상황에서도 기체 계획이 버티는지 바로 알 수 있습니다.
- 합계만이 아니라 실린더별 bar와 L 사용량을 보여 줍니다.
- 기체 부족 기준값을 직접 설정하고, 잔량이 모자라기 전에 막대 색이 먼저 바뀝니다.
- 계획 문제 시트와 연결되어 경고가 실제 실린더 이름을 그대로 가리킵니다.
감압 계획에 함께 들어 있는 기능
- 모든 도구와 알고리즘 자체를 단계별로 설명하는 튜토리얼이 앱 안에, 완전 오프라인으로 들어 있습니다.
- 실린더와 혼합 기체를 한 번에 채우는 빠른 입력(Quick Fill) 프리셋, 그리고 입력하는 즉시 다시 계산되는 일정을 제공합니다.
04 지원 범위
개방회로와 CCR에서 쓸 수 있는 기능.
| 기능 | OC | CCR |
|---|---|---|
| 다단계 프로파일 | ✓ | ✓ |
| 여러 기체와 자동 전환 수심 | ✓ | ✓ |
| 그레이디언트 팩터(프리셋 또는 사용자 지정, 역전 허용) | ✓ | ✓ |
| 상승 중 전환이 가능한 세트포인트 일정 | — | ✓ |
| 희석 기체 전환(dilout)과 플러시 기체 계산 | — | ✓ |
| 전체 비상 기체(bailout) 일정과 수심별 비상 기체 보기 | — | ✓ |
| 자동 비상 계획(더 깊게, 더 길게)과 사용자 지정 | ✓ | ✓ |
| 기체 손실 시나리오 | ✓ | ✓ |
| 산소 감압 중 산소 휴식 | ✓ | ✓ |
| 단계별 CNS와 OTU, 호흡 기체 밀도 경고 | ✓ | ✓ |
| 반복 다이빙과 고지대, 해수와 담수 | ✓ | ✓ |
| 초 단위 정지 시간 또는 분 단위 반올림 | ✓ | ✓ |
| 불가능한 계획 감지와 최소 수정안 | ✓ | ✓ |
| 링크·QR 공유, 웹 뷰어, 슬레이트 내보내기 | ✓ | ✓ |
05 계획별 설정
훈련받은 방식에 맞게 감압 계획을 조정합니다
모든 계획은 전역 다이빙 설정에서 합리적인 기본값을 물려받고, 계획마다 그 값을 하나씩 덮어쓸 수 있습니다. 계획을 오갈 때마다 설정을 바꾸지 않아도 교육 단체의 커리큘럼, 다이브 컴퓨터의 알고리즘 선택, 또는 본인의 보수적인 기준에 맞출 수 있습니다.
- 그레이디언트 팩터(GF) Low/High: Shearwater 30/70, GUE 40/85, 또는 본인만의 값.
- 마지막 정지 수심: 3 m 또는 6 m.
- 감압 단계 간격: 기본 3 m, 변경 가능.
- 상승 속도: 깊은 구간 상승, 얕은 구간 상승, 속도 전환 수심.
- 하강 속도: 팀의 실제 속도에 맞게 설정.
- 단계별 RMV: 작업/감압/스트레스, 1–200 L/min 범위.
- 호흡 기체 밀도 경고 및 위험 기준값(기본값 경고 5.2 g/L, 위험 6.2 g/L).
- O₂ 마취 취급 옵션: 깊은 트라이믹스에서 정확한 END 계산.
- 계획별 기본값과 앱 전역 설정: 필요한 만큼만 세밀하게 조정.
산소 휴식
교육 단체가 가르치는 방식 그대로, 산소 휴식을 자동으로 넣습니다
고농도 산소 감압 기체로 오래 감압하면 중추신경계 산소 중독 부하(CNS)가 빠르게 올라갑니다. 표준 대처법인 주기적인 바닥 기체 휴식은 모든 테크니컬 교육 과정에 들어 있습니다. Dive Kit은 배운 그대로의 간격으로 이 휴식을 스케줄에 자동으로 넣습니다. 스프레드시트도, 손으로 하는 편집도 필요 없습니다. 이 기능을 기본으로 제공하는 계획 도구는 없습니다.
MultiDeco나 다른 계획 도구에서 이 휴식을 일일이 손으로 넣어 본 적이 있다면, 이 기능 하나로 앱 값을 합니다.
- 고농도 산소 감압 기체에서 바닥 기체로 넘어가는 휴식을 자동 삽입.
- 휴식을 시작하는 PPO₂ 기준값 설정 가능(기본 1.4).
- 휴식 간격 설정 가능(예: 산소 20 min, 바닥 기체 5 min).
- 산소 휴식 타이머는 상승과 기체 전환을 거쳐도 누적되며, 정지 중에 초기화되지 않습니다.
- CCR에서는 세트포인트(SP)를 낮춰 호흡 루프의 산소를 줄이므로 별도의 기체가 필요 없습니다.
- 산소 휴식이 끝나면 감압 기체로 자동으로 되돌아갑니다.
06 계획 공유
한 번의 탭으로 버디에게 공유하고, 손목용으로 인쇄합니다
QR 코드나 URL로 버디에게 계획을 건넵니다. 링크를 열면 버디의 Dive Kit으로 바로 들어가고, 모든 변형과 비상 시나리오, 경고를 그대로 편집할 수 있습니다. 아직 앱이 없다면 같은 링크가 어떤 브라우저에서든 전체 웹 계획 뷰어를 엽니다. 물속에서 볼 자료가 필요하면 슬레이트 내보내기가 손목 슬레이트나 방수 노트 크기에 맞춘 인쇄용 이미지를 만듭니다.
- QR과 URL로 공유하고, 상대의 Dive Kit 앱에서 바로 열리며, 앱이 없으면 브라우저가 대신 엽니다.
- 슬레이트 내보내기는 이미지나 A6 크기 PDF로 저장하고, 물속 참고용 PPO₂와 CNS 열은 선택해서 넣습니다.
- 공유한 계획에서도 앱이든 웹이든 변형과 비상 시나리오를 전환할 수 있습니다.
07 가격
무료 체험 후 월 $4.99, 또는 한 번에 $24.99.
Dive Kit에서 유료인 기능은 감압 계획 하나뿐입니다. 월 구독은 무료 체험으로 시작하고, 체험이 끝나기 전에 해지하면 아무것도 결제되지 않습니다. 평생 이용권은 갱신이 없는 1회 결제이며, 월 구독에서 평생 이용권으로 바꿀 때 두 번 내지 않아도 됩니다. 가격은 사용하는 스토어의 통화로 표시됩니다.
공유는 일부러 한쪽으로만 열어 두었습니다. 구독하지 않은 버디도 공유받은 계획을 앱이나 아무 브라우저에서 열어 전체 일정을 읽을 수 있습니다. 유료인 것은 계획을 만들고 편집하는 일뿐입니다.
월 구독
무료 체험 후 월 $4.99
언제든 해지 가능
평생 이용권
한 번에 $24.99
구독 없이 영구 사용
08 하지 않는 것
다이빙 로그도, 다이브 컴퓨터도, VPM도 아닙니다.
감압 계획은 다이빙을 기록하지 않고, 다이브 컴퓨터와 연결되지도 않으며, 그 자체가 다이브 컴퓨터도 아닙니다. 수심 센서가 없고 실시간으로 추적하는 것도 없습니다. 용존 기체 방식의 Bühlmann으로 계산하며 VPM이 아닙니다. 설정한 조건에서 수학적으로 성립할 수 없는 계획이라면, 일정을 슬그머니 구부리지 않고 그 사실을 알린 다음 성립시키는 가장 작은 변경안을 보여 줍니다.
어떤 모델도 안전한 다이빙을 보장하지 않으며, 이 모델 역시 그날의 몸 상태와 다를 수 있는 전제를 두고 계산합니다. 어떤 계획이든 믿기 전에 그 전제를 먼저 읽어 보시기 바랍니다.
09 앞으로의 방향
날짜가 적힌 변경 내역과 공개 로드맵으로 꾸준히 관리합니다.
변경 내역에는 지금까지 배포된 모든 내용이 날짜와 함께 정리되어 있고, 로드맵에는 다음에 만들 것이 나와 있습니다. 최근 엔진 작업으로는 CCR 희석 기체 전환(dilout), 실제 기체 실린더 계산, 불가능한 계획 감지, 초 단위 정지 시간이 있습니다. 이 프로젝트가 내년에도 관리될지 판단하고 싶다면, 그 두 페이지가 근거입니다.
엔진에 대한 질문은 [email protected]으로 메일 주십시오. 제가 직접 답장합니다.