適用於攜帶式醫用氧氣小鋼瓶的可用時間估算工具,支援多種鋼瓶容積切換。 單一 HTML 檔案,無需後端,適合部署於 GitHub Pages 供護理站、轉送或救護車使用。
| 容積 | 規格 | 適用情境 |
|---|---|---|
| 3.4 L(0.5 m³) | 醫院護理站常備小鋼瓶 | 病房、手術室轉送 |
| 2.8 L(0.4 m³) | 救護車攜帶型鋼瓶 | 院前救護、長途轉送 |
介面切換後,結果、對照表數值與公式係數全部即時同步更新。
- 病人轉送前評估小鋼瓶是否足夠撐到目的地
- 救護車出勤前確認車載氧氣存量
- 護理站快速核對目前錶壓在特定流量下的剩餘時間
- 取代護貝卡的數位查詢介面
所有計算在瀏覽器本地完成,不傳送任何資料至伺服器。
可用時間(分)= ⌊ (錶壓 − 200 psi) × (水容積 ÷ 14.7) ÷ 流量 ⌋
| 參數 | 3.4 L 版 | 2.8 L 版 | 依據 |
|---|---|---|---|
| 換算係數 | 3.4 ÷ 14.7 = 0.2313 L/psi | 2.8 ÷ 14.7 = 0.1905 L/psi | 波以耳定律;1 kg/cm² = 14.7 psi |
| 安全殘壓 | 200 psi(兩版相同) | 200 psi | 詳見下方說明 |
| 取整方式 | 無條件捨去(floor) | 無條件捨去 | 保守方向 |
| 「請更新」門檻 | 可用時間 < 10 分鐘 | 可用時間 < 10 分鐘 | 臨床操作安全餘裕 |
| 換瓶警示線 | ≤ 600 psi | ≤ 600 psi | 行政換瓶門檻,不影響計算 |
注意: 2.8 L 鋼瓶在同壓力下的可用時間比 3.4 L 少約 18%(容積比 2.8/3.4)。 例如 900 psi @ 15 L/min,3.4 L 仍有 10 分鐘;2.8 L 直接顯示「請更新」。 救護車高流量情境下這個差異尤其需要注意。
安全殘壓在計算前從錶壓中扣除,代表這段壓力所對應的氣體完全不計入可用時間。這是刻意的設計,理由如下:
轉送途中無法臨時換瓶。若鋼瓶在途中耗盡,病人將立即面臨缺氧風險。殘壓必須能覆蓋:
- 流量計讀值誤差(一般 ±5–10%)
- 調壓器洩壓死區
- 發現低壓到完成換瓶所需的人員反應時間
部分醫療機構採用常數打折法(將換算係數乘以固定折扣,不扣殘壓), 例如:
打折公式:可用時間 = P × 0.185 ÷ 流量
(即 0.8 × 3.4/14.7,不扣固定殘壓)
逆推這個公式所隱含的等效殘壓:
P × 0.185 = (P − R) × 0.2313
R = P × 0.200 ← 隨壓力等比縮放,非固定值
| 錶壓 | 打折法隱含殘壓 | 本工具(固定 200 psi) | 較保守者 |
|---|---|---|---|
| 1800 psi | 360 psi | 200 psi | 打折法 |
| 1500 psi | 300 psi | 200 psi | 打折法 |
| 1200 psi | 240 psi | 200 psi | 打折法 |
| 1000 psi | 200 psi | 200 psi | 相同 |
| 900 psi | 180 psi | 200 psi | 本工具 |
| 600 psi | 120 psi | 200 psi | 本工具 |
兩種方法的交叉點約在 1000 psi。高壓段打折法較保守;低壓段本工具較保守。
由於攜帶式小鋼瓶最危險的時刻正是壓力偏低、無法即時換瓶的轉送途中, 固定殘壓設計在臨床風險最高的低壓區提供了更強的保護,因此採用此設計。
固定殘壓 150–200 psi(約 10–14 kg/cm²)為氧氣鋼瓶管理文獻中常見的最低使用壓力建議值。
備註: 工具介面上顯示的 600 psi 換瓶警示線屬於行政管理層次的換瓶門檻(提示護理人員安排補換),與公式計算無關,不應混淆。
- 容積切換:頂部兩顆按鈕(3.4 L 病房/轉送 / 2.8 L 救護車),切換後全頁即時更新
- 錶壓輸入:數字欄位與滑桿雙向同步,下方三色壓力指示條即時顯示目前位置
- 流量選擇:6 顆按鈕(2 / 3 / 4 / 5 / 10 / 15 L/min),觸控友善
- 結果三態:綠色(正常)/ 橘色(≤ 600 psi 建議換瓶)/ 紅色(請立即更換)
- 標準對照表:內嵌於頁面下方,隨容積切換自動重算,目前輸入對應列自動框線標示,可摺疊
- 完全離線可用:純靜態單檔,僅引用 CDN Bootstrap 與 Google Fonts
git clone https://github.com/<your-username>/o2-cylinder-timer.git
cd o2-cylinder-timer
# 將 index.html 放入 repo 根目錄
git add index.html README.md
git commit -m "feat: add 2.8L ambulance cylinder support"
git push origin main接著至 GitHub repo → Settings → Pages → Branch: main / / (root),
部署完成後可於 https://<your-username>.github.io/o2-cylinder-timer/ 存取。
共用政策參數(殘壓、門檻、壓力刻度)集中於 CONFIG;容積規格定義於 TANKS,係數由容積自動推導,兩者分層管理,單一事實來源。
// 共用政策參數(與容積無關)
const CONFIG = Object.freeze({
SAFETY_RESIDUAL_PSI: 200, // 安全殘壓(psi)
UPDATE_THRESHOLD_MIN: 10, // 「請更新」門檻(分鐘)
WARN_SWAP_PSI: 600, // 換瓶警示線(psi)
FULL_PSI: 1800, // 滿桶參考壓力
MAX_INPUT_PSI: 2200, // 輸入驗證上限
PRESSURES: [1800,1500,1200,900,600,300,150],
FLOWS: [15, 10, 5, 4, 3, 2],
});
// 可切換的鋼瓶容積(新增容積:加一筆 + HTML 加一顆按鈕)
const TANKS = Object.freeze({
'3.4': { vol: 3.4, label: '3.4 L', desc: '0.5 立方米(病房/轉送)' },
'2.8': { vol: 2.8, label: '2.8 L', desc: '救護車用' }
});新增其他容積:於 TANKS 加一筆、HTML 加一顆 vol-btn,計算邏輯完全不用動。
調整殘壓政策:修改 SAFETY_RESIDUAL_PSI,並於 git commit message 記錄修改理由以利稽核。
工具輸出與標準紙本對照表(floor 取整,容許誤差 ±0 分)完全吻合:
3.4 L
| 錶壓 | 流量 | 紙本 | 工具 |
|---|---|---|---|
| 1800 psi | 5 L/min | 74 分 | 74 分 ✓ |
| 1500 psi | 3 L/min | 100 分 | 100 分 ✓ |
| 900 psi | 15 L/min | 10 分 | 10 分 ✓ |
| 600 psi | 5 L/min | 18 分 | 18 分 ✓ |
2.8 L
| 錶壓 | 流量 | 計算值 | 工具 |
|---|---|---|---|
| 1800 psi | 5 L/min | 60 分 | 60 分 ✓ |
| 1500 psi | 2 L/min | 123 分 | 123 分 ✓ |
| 900 psi | 15 L/min | 請更新 | 請更新 ✓ |
| 600 psi | 5 L/min | 15 分 | 15 分 ✓ |
本工具僅作為臨床參考輔助,實際可用時間受流量計誤差、調壓器公差及環境因素影響。 不得作為病人照護決策的唯一依據,使用時應遵循所在機構的醫用氣體管理規範。
MIT © 2026 Che-chia Liang