iRAS 项目从 2026 年初首发以来, 经历了 8 次重大版本升级, 每次都基于公开文献或工业项目实测数据校准, 不是经验调整。 本手册整合 v1.1 (2026 年 4 月) 物理框架重构 + v1.2 (热平衡建模) + v1.3 (工程化模块) + v1.4 (投资财务评价) + v1.5 (可研报告生成器) + v1.6 (站级设备 + UI 重构) + v1.7 (氧锥拓扑 + 系统排水重构 + 审计修复) + v1.9 (碳酸盐平衡求解 + o2 物理校准 + finance 零利率修复) 的全部内容, 是 RAS 工程设计的完整参考。
v1.0 在 calcStageLoad 中用 feedDesign = feedMax × peakFactor 算所有"日产污染物"。但 feedMax 已是日峰值, 再乘 1.2-1.5 在量纲上是"日总量再放大", 所有下游负荷被一刀切偏大约 17%。v1.1 严格分离三个时间尺度:
peakFactor 物理意义钉死: 代谢污染物 (TAN/O₂/CO₂) 小时峰值/全日均速率, 默认 1.5 (Timmons & Ebeling 2010 标准)。
| 类别 | 设备 | 选型基准 | 物理理由 |
|---|---|---|---|
| 慢动力学 | BF 滤池、反硝化、CO₂ 脱气、微滤、蛋分、UV | 日量 × safety | 菌膜代谢有惯性, HRT 数小时缓冲峰值 |
| 快动力学 | 鱼池增氧 (液氧)、BF 曝气风机 | 小时峰值 × safety | 氧气即时消耗, 投喂 30min 内 DO 可见底 |
v1.0 用 0.25 一刀切违背物种特性差异。v1.1 改为按物种 + 温度自动算:
| 物种 | o2BaseFactor | o2Q10 | 典型值 | 依据 |
|---|---|---|---|---|
| 鲑鱼 | 0.32 | 2.0 | 0.20-0.23 | Atlantic Sapphire / Davidson 2014 |
| 大菱鲆 | 0.28 | 2.0 | 0.21-0.22 | 黄海所 / 莱州东方海洋实测 |
| 罗非鱼 | 0.16 | 2.0 | 0.26-0.30 | Blue Ridge / FAO 实测 |
| 石斑鱼 | 0.18 | 2.0 | 0.28-0.32 | 南海所 实验数据 |
| 加州鲈 | 0.19 | 2.0 | 0.26-0.28 | 广东海大 |
| 鳗鲡 | 0.13 | 2.0 | 0.20-0.22 | 福建天马 (粉料代谢慢) |
| 对虾 | 0.31 | 1.3 | 0.40 | Boyd 2018 (Q10 偏低反映高温饱和) |
v1.0 没有 CO₂ 脱气塔模型 (仅在增氧节点扣 70% 写死)。v1.1 作为独立设备建模, 默认参数与 Delta Cooling Towers 工业项目实测对齐: G:L=3, 风压 2.5 kPa, 风机效率 0.60, 单次脱气率 65%。
v1.0 大菱鲆 15/30/40 kg/m³ 偏低 (与莱州东方海洋等循环水项目实测 50-70 kg/m³ 不符)。v1.1 调整为 25/50/60 kg/m³。修正后大菱鲆综合成本从 81.5 元/kg → 48.1 元/kg, 与国家海水鱼产业体系 2019 调查数据 (46.32 元/kg) 偏差仅 +4%。
v1.1 设备 8 年 + 土建 20 年分别折旧, 加到日运行成本。引入完整 V_total = V_tank + V_process 建模 (典型 V_process 占 V_tank 的 30-60%)。换水率口径改为 V_total (行业标准 Timmons 2010 / 国家海水鱼体系)。详见第 8 章。
v1.1 把热平衡参数(气温/源水温/U 值/换气率) 放在每个阶段的 proc 字段里, 用户必须在每个阶段重复设置。
工程现实中这些是项目级常量。v1.2 把所有热平衡参数挪到顶部全局配置区
globalThermalConfig, 作为项目级常量影响所有阶段。新增地区预设(青岛/海南/挪威 Bergen/法罗群岛)、围护预设、4 工况对比(冬/夏/年均)。详见第 28 章。
v1.1 用单点能量平衡, 忽略车间空气节点。v1.2 改为双节点 Picard 迭代同时求解空气热平衡 + 空气湿平衡, 输出 T_room、RH、蒸发率/凝结率、热泵装机。详见第 29 章。
v1.2 引入完整车间围护参数: U_wall / U_roof / U_floor / U_window / windowRatio / airChangeRate / ventHeatRecovery / poolCover。详见第 28 章。
大型项目(>1000 t/yr)拆成多模块并联: 每模块独立循环, 模块间共用液氧站/应急电源/控制中心。每模块内部按容量上限自动配 N+1 备用 (主泵/风机/RDF/UV/热泵)。模块数完全由用户在阶段卡片"🔧 套数" subSystemCount 决定。详见第 26 章。
用户给"每套池数 + 池深", 工具按总水体反推单池直径 D = √(4V/πH)。自动检查工程合理性: D < 4m / D > 30m / D > 20m 配 H < 3m 给告警。SPECIES_DB 各鱼种各阶段加入推荐池深 recDepth_m。详见第 27 章。
独立的 pid.html 查看器, 主页面"📐 输出 P&ID"一键打开, 自动渲染主流串联 + 3 条旁路 + 公用工程 + 仪表泡泡 + 联锁线 + 设备表。LOX 跟随阶段切换。详见第 30 章。
独立的 equipment.html 页面, 一键导出当前方案完整设备规格表, 含 N+1 备用展开 + 单价 + 合计金额, 支持打印/导出 PDF。详见第 31 章。
v1.3 早期版本中池深有两个独立输入(阶段卡片头 + 热平衡区), 容易混淆。v1.3.x 统一为一个数据源: stage.poolDepth_m → recDepth_m → proc.poolDepth → 1.5。同时用于池径反推 + 热平衡。详见第 27.5 节。
各阶段独立估算的散热相加 × thermalSharingFactor (默认 0.75) = 全场总散热, 反映多阶段共享车间的工程现实(共享外墙节省散热约 25%)。详见第 29.7 节。
V_process 加入集水池项 V_sump = clamp(Q/30, 20, 200) m³, P&ID 加入 S-101 标识。
v1.3 输出停在工程概算 (CAPEX 万元 / OPEX 元/kg), 用户拿这个数据再去 Excel 手算财务评价 (NPV/IRR/回收期) 是当前主要的工作流痛点——一份可研报告里财务评价占 30% 篇幅, 设计院通常要花 1-2 周做完。 v1.4 加入独立的投资财务评价页面 (finance.html), 主页面"💰 投资财务评价"按钮一键打开, 按发改委可研编制规范输出 8 张标准财务表:
用户在页面顶部填 17 个参数 (售价、项目年限、产能爬坡、自有资金比例、贷款利率、折现率、所得税等), 计算引擎用逐年现金流模型 + Newton-Raphson 求 IRR, 实时输出关键指标。 支持一键导出 Excel (用 SheetJS, 7 个工作表) 和打印为 PDF。详见第 33 章。
v1.4 财务评价 6 个关键指标的定义全部按国内可研规范:
| 指标 | 定义 | 判断 |
|---|---|---|
| 全投资 IRR (税后) | 项目所有现金流(不含贷款本息)的内部收益率 | > 折现率 = 财务可行 |
| 自有资金 IRR | 股东视角现金流(项目 CF + 贷款流入 − 还本付息)的 IRR | 有杠杆放大效应 |
| NPV (净现值) | 按折现率折算到 t=0 的累计现金流现值 | > 0 = 可行 |
| 静态投资回收期 | 累计净现金流首次 ≥ 0 的年份(线性插值) | RAS 项目典型 5-8 年 |
| 动态投资回收期 | 累计折现现金流首次 ≥ 0 的年份 | 静态 + 折现影响 |
| 盈亏平衡点 (BEP) | 满产年净利润 = 0 时的产量比例 | < 75% = 安全裕度大 |
从 v1.0 到 v1.5 共 1 年多时间, iRAS 完成了从"单页工程概算"到"完整可研工作流"的演进:
| 版本 | 发布 | 核心能力 | 用户工作流 |
|---|---|---|---|
| v1.0 | 2026-04 初 | 稳态浓度计算 + 设备选型 | 看几个数,自己再 Excel 加工 |
| v1.1 | 2026-04 末 | + 物理框架重构 + CAPEX/OPEX + V_total | 能给出综合成本元/kg |
| v1.2 | 2026-05 初 | + 全局气候 + 双节点热平衡 + 4 工况对比 | 挪威/海南都能算 |
| v1.3 | 2026-05 中 | + 多模块并联 + N+1 备用 + P&ID + 设备清单 | 工程化的设计输出 |
| v1.3.x | 2026-05 | UI 整理 + 池深统一 + 共用车间散热 | 用户体验细节打磨 |
| v1.4 | 2026-05 末 | + 投资财务评价 (NPV/IRR + 8 张表 + Excel 导出) | 报告级输出 |
| v1.5 | 2026-05 末 | + 可研报告生成器 (16 章扩展版 + 模板 + docx 输出 + 图表嵌入) | 从工具到工作流 |
v1.4 之前的输出层级停在工程数据 (P&ID / 设备清单 / 财务表 Excel), 用户需要把这些数据手动整合到一份 Word 可研报告里。 一份政府版可研通常 80-150 页, 设计院做一份要花 1-2 个月。v1.5 加入可研报告生成器 (report.html), 按发改委编制规范输出 16 章扩展版可研, .docx 格式, 大幅压缩可研撰写时间。
v1.5 严格遵循以下技术决策:
| 章 | 名称 | iRAS 自动化率 |
|---|---|---|
| 1 | 总论 | 85% |
| 2 | 项目背景与建设必要性 | 50% |
| 3 | 市场分析与建设规模 | 60% |
| 4 | 建设场址与建设条件 | 30% |
| 5 | 工艺技术方案 | 95% |
| 6 | 主要设备方案 | 100% |
| 7 | 土建/总图/公用工程方案 | 50% |
| 8 | 节能节水 | 70% |
| 9 | 环境影响评价 | 60% |
| 10 | 劳动安全卫生与消防 | 40% |
| 11 | 项目实施与组织机构 | 65% |
| 12 | 投资估算与资金筹措 | 95% |
| 13 | 财务评价 | 100% |
| 14 | 国民经济评价 / 社会效益评价 | 50% |
| 15 | 风险分析 | 70% |
| 16 | 结论与建议 | 80% |
加权平均自动化率约 70%, 用户需要补充的主要是项目身份信息 (业主名/地址等 20 字段)、场址自然条件、土建详细设计、消防/环评/安评等专项内容(这些必须由有资质机构出具)。
v1.5 在 docx 中嵌入 3 张自动生成的图:
图表生成路径: 浏览器侧 SVG → Canvas → PNG → docx ImageRun。中文字体使用系统 SimHei/Microsoft YaHei, 高清 2× DPR 渲染。
v1.5 之前, 液氧储罐 (V-901) 作为阶段级设备计入 calcCapex, 每个阶段独立挂一笔储罐 CAPEX。 但 RAS 工程实际是全场单点供应: 多个阶段共用同一座液氧站, 计 4 次显然错误。 4 阶段千吨级项目可虚报约 30 万元 CAPEX。
v1.6 把液氧储罐从阶段 CAPEX 剔除, 挪到全场"③ 站级设备"区域, 增加 calcSiteCapex(stages, eqPrices, allResults)
函数计算站级 CAPEX 并加入工程总投资。用户可在 ③ 区调整规格 / 数量 / 单价, iRAS 按全场日耗自动推荐:
单价按规模指数公式 P = 100,000 × (size/3)^0.6 取值, 经标准档列表:
1 t ≈ 5 万 · 3 t = 10 万 · 5 t ≈ 14 万 · 10 t ≈ 22 万 · 20 t ≈ 35 万 · 30 t ≈ 47 万 · 50 t ≈ 65 万 (元/罐)。
P&ID 图 (V-901) / 设备清单 / 可研报告 全部同步显示规格 + "全场共用"标注。
v1.6 把 iRAS 主页面从"一长条信息流"重构为可扫描的工程师视角:
<details open> 替代 <section>, 用户可按需折叠看不到的区| 项目 | v1.5 旧 | v1.6 新 |
|---|---|---|
| MBBR 单价标签 | "生物滤池单价 (元/m³)" | "MBBR 池系统 (填料+曝气配件, 不含池体/风机) — 元/m³ 填料净体积" |
| 设备规格清单 MBBR | 仅显示净填料体积 | 净填料 + 池总容积 (按 fillRatio 反推) |
| 投资概算单价 | "500 /h"(单位 bug) | "500 元/(m³/h)"(正确显示) |
| 设备选型上限 | 硬编码 (8 RDF / 60 m³ MBBR ...) | 按 modFlow 自适应(支持千吨级单模块) |
| 液氧需求量显示 | 仅在站级备注 | 阶段成本明细 / 设备清单 / 站级备注 共 3 处 |
| B45 边界钳制 | 百分比字段可超 100 | 19 个百分比字段强制 [0, 100] 钳制 |
| 报告 FCR 显示 | 没有 | 每阶段表加 FCR 列 |
| 打印优化 | 简单 hide button | A4 + 1.5cm 边距 + 阶段独立分页 + 灰阶图表 |
v1.5 代码已经修复但本手册之前未同步的几处公式:
| 章节 | 项目 | v1.5 旧手册 | v1.6 正确 |
|---|---|---|---|
| 4.2 | NO₃ 产生率 | NO₃ = TAN × η_bio | NO₃ = TAN × 1.0 (稳态质量守恒) |
| 8.2 | V_RDF | V = Q × 2/60 (HRT 2 min) | V = Q × rdfHRT_min/60 (默认 0.5 min v1.6, 可调 0.1-5) |
| 8.2 | V_BF (池总) | V = bioVolume × 1.3 (经验) | V = bioVolume / fillRatio (默认 50% → 2× bio) |
| 15.4 | CO₂ 单位换算 | 未明确 | 显式 × 10⁶ (kg/m³ → mg/L) |
| 29 | 双节点稳态 | 蒸发显热 Q_evap×λ 写在空气节点 | 移到水节点 (与代码一致) |
| 33.4 | 残值 | × 5% 笼统 | 设备 5% + 土建 20% (分别折旧) |
v1.6 之前, iRAS 在 UI 上已经有"主流路径 / 旁路(节能)"两个选项, 但 calcPumpPowerBreakdown / aerationSpec / OPEX
完全没区分 — 是"UI 假承诺"。v1.7 通过全网调研 (Linde SOLVOX cone / Pentair AES Speece / PR Aqua PPC / Global Seafood Advocate 2019)
确认: 国际主流大型 RAS 项目"more often plumbed in side stream configuration"。原因是氧锥操作压力 10-21 psi (玻璃钢上限) 或 1-3 bar (SOLVOX),
让主流全部过氧锥意味着主泵要承担额外 3-5 m 压头, 而旁路只让 10% 流量过高压锥, 主泵不过锥, 能耗显著下降。
v1.7 新增 5 个工艺字段 (PROCESS_DEFAULTS + UI 输入框 + 工程范围钳制):
| 字段 | 默认 | 钳制范围 | 工程对照 |
|---|---|---|---|
o2ConeTopology | mainline | mainline / bypass | — |
o2ConeHeadLoss_m | 3 m | [0, 15] | LHO 2-3 / Speece 5-10 / SOLVOX 110 至 15 |
o2BypassRatio (%) | 10 | [5, 30] | 国际主流 8-15% |
o2BypassPumpHead_m | 20 m | [5, 40] | 玻璃钢 20 / SOLVOX 25-30 |
o2BypassPumpEta (%) | 60 | [30, 85] | 高压泵典型 |
物理改动:
v1.7 之前, air 模式 (空气曝气) 只有 K-302 (BF 曝气风机), 缺鱼池主增氧风机。 这意味着温水鱼种 (罗非鱼 / 鳗鱼 / 对虾) 的大规模 RAS 设计无法用工具自动生成 — 而这是 80%+ 中国 RAS 项目的实际场景。
v1.7 加入 K-101 鱼池增氧鼓风机: 罗茨风机 + 微孔盘管曝气, 与 K-302 同口径 1+1 备 (鱼池主增氧故障即鱼窒息, 必须双机轮换)。P&ID / 设备清单 / 报告章节 / 财务测算 全链路同步, modulePerSpec 含完整规格 (风量 Nm³/min / 功率 kW / 风压 kPa / 效率 %)。
旧版工艺面板"RDF 反冲(%) 2%"是反冲管瞬时分流比, 但 4870 m³/d ÷ V_total = 101%/d 物理荒谬 (远超合理换水率 1-5%/d)。真相: RDF 反冲水绝大部分经污泥沉淀池回循环 (Sharrer 2010 实测 95-98% 清液回流), 真实穿越系统边界的废液由换水率决定。
v1.7 全面清理:
rdfBackwash / rdfBackwashPumpHead_m / rdfBackwashPumpEta 从 PROCESS_DEFAULTS / readStageProcFromInputs 删除V_total × exchangeDaily 算 (与"换水率"定义一致)v1.7 发布前进行了一次彻底审计, 覆盖 Level 1 (静态扫描) + Level 2 (jsdom 三工况数值验证) + Level 3 (核心计算函数逐项审查), 共发现并修复 27 项 bug:
| 类别 | 数量 | 代表问题 |
|---|---|---|
| 🔴 严重 | 8 项 | K-101 modulePerSpec 缺失 / 系统排水硬编码 7.5% / 报告增氧章节未区分拓扑 / air 模式无 K-101 描述 / DO 行硬编码 / #25 灾难性 bug(下文专述) / 23 处 *100 单位错误 |
| 🟡 中等 | 4 项 | pid.html isAirMode 反向判定脆弱 / v1.7 新字段未钳制 / TSS chip 标签不清晰 / finance-core.js OPEX 70/30 硬编码 |
| 🟠 精度优化 | 4 项 | 蛋分 DOM 移除公式重构为严格物料守恒 / AOP 臭氧剂量字段化 / CO2 风压钳制 [0.3, 10] 补全 / T_room 钳制 ±2°C → ±5°C |
| 🛡️ 鲁棒性 | 3 项 | 阶段计算 try/catch / calcCapex add() isFinite 保护 / 所有阶段崩溃 console.warn |
| 🟢 清理 | 8 项 | 液氧塔 silent fallback warn / 字符串补空格 / 删 P-602 死代码 / 注释更新 / drawMainPump 加 data-cx/cy / 删 skimmerWasteFlow 死字段 / IRAS_META.version 1.6.0 → 1.7.0 |
buildContext() 函数 return 时漏写 workflow 字段。workflow.* 引用全部失效。但因为 nunjucks 模板引擎"字段缺失即跳过"的优雅降级机制, 报告渲染不报错 — 模板里所有条件分支都默默走 fallback, 用户拿到的报告看起来正常但实际上增氧章节不区分液氧 / 空气曝气, 主泵参数走默认值不显示真实数值, DO 控制策略描述固定不变。*100 单位错误 (#25b) 的连锁修复。| 验证维度 | 结果 |
|---|---|
| jsdom 三工况主功能 (mainline / bypass / air) | ✅ 全通过 |
| P&ID 三工况渲染 (A-601 / V-901 / K-101 / P-602 / M-601 / K-302 各就各位) | ✅ 全通过 |
| 1000 t 大西洋三文鱼基准 vs SUMMARY 核心指标 | ✅ 100% 吻合 |
| JSON 加载兼容性 (v1.5 / v1.6 / v1.7 / 缺 aerationMode / 缺整个 proc 5 种降级场景) | ✅ 全通过 |
| finance 完整闭环 (buildPIDExport → calculate → sensitivity) | ✅ 全通过 |
| Level 3 审查 6 大块 (总线 / v1.6 同款 9 项 / 热平衡 / CAPEX / 站级 / 累加) | ✅ 全部已审 |
v1.8 由英文版团队 (Polarlys Innovation AS) 主导, 引入碳酸盐平衡求解和 o2 物理校准。v1.9 是 NTNU validation memo 全面验证后的稳定版。中文版直接从 v1.7 跳到 v1.9, 与英文版同步。
v1.7 之前 iRAS 只输出"碱度需求" (基于硝化耗碱 7.14 g CaCO₃/g N), 不计算 pH / NH₃ 物种 / 缓冲强度 / 方解石饱和度。这使得工具:
v1.9 引入完整的碳酸盐物种平衡求解模块 (carbonate.js, 226 行), 平衡常数全部来自国际权威数据库:
对照 PyCO2SYS 1.8.3 (国际标准实现) 严格验证:
| 项目 | 偏差 |
|---|---|
| 正向 pH (free 标度) | max|ΔpH| = 1×10⁻⁵ |
| 反向碱度求解 | 0.08 μmol/kg |
| NH₃ 占比 | 1.5×10⁻¹⁶ (机器精度) |
| 方解石饱和度 | 0.006% |
详见本手册第 4 章 §4.5 碳酸盐平衡章节。
v1.9 在工艺面板新增"pH 控制"下拉, 提供两种模式:
大型海水 RAS (如 Atlantic Sapphire / Salmon Evolution) 普遍用"持目标 pH"模式, 精确控 pH = 7.0-7.2 以同时防 NH₃ 毒性 + 防 CaCO₃ 沉积堵塞设备。商业项目实测碱度 237 mg/L CaCO₃ (Good et al. 2018), 显著高于淡水默认 150。
v1.9 修正了一个潜伏的物理建模不一致:
metabRefTemp (三文鱼 15°C, 罗非鱼 28°C 等). 同一个代谢率驱动 O₂ 消耗与代谢热, 两处必须用同一参考温度.metabRefTemp. 同时等价重写 o2BaseFactor — 让数值在物种典型温度下不变.8 鱼种 o2BaseFactor 校准对照:
| 鱼种 | tempOpt | v1.7 (Q10@20°C) | v1.9 (Q10@metabRefTemp) | 数值变化 |
|---|---|---|---|---|
| salmon (三文鱼) | 15°C | 0.32 | 0.2263 | 等价 (0.32 × 2^-0.5 = 0.2263) |
| turbot (大菱鲆) | 16°C | 0.28 | 0.1980 | 等价 |
| tilapia (罗非鱼) | 28°C | 0.16 | 0.2786 | 等价 (0.16 × 2^0.8 = 0.2786) |
| grouper (石斑鱼) | 27°C | 0.18 | 0.2924 | 等价 |
| bass (加州鲈) | 25°C | 0.19 | 0.2687 | 等价 |
| eel (鳗鲡) | 26°C | 0.13 | 0.1970 | 等价 |
| mandarin (鳜鱼) | 25°C | 0.18 | 0.2546 | 等价 |
| shrimp (对虾) | 28°C | 0.31 | 0.30 | -3% (轻微下调) |
v1.7 之前 co2Daily 公式只算呼吸 CO₂:
但实际硝化反应也产 CO₂:
v1.9 修正:
1000 t 三文鱼成鱼期实测:
| 项 | v1.7 | v1.9 | 变化 |
|---|---|---|---|
| o2FishDaily × 1.375 (呼吸) | 700 kg/d | 700 kg/d | — |
| tanDaily × 6.286 (硝化) | 0 (漏算) | 521 kg/d | +521 |
| co2Daily 总 | 700 kg/d | 1221 kg/d | +74% |
影响: CO₂ 脱气塔规格按循环流量 × G:L 选型 (Summerfelt 2003 / 工程惯例), 不直接随负荷上升, 故 CAPEX 不变。但稳态鱼池 CO₂ 浓度会上升, 是 v1.9 引入碳酸模型后能从物理层面捕捉到的关键工况指标。
v1.7 之前 buildLoanSchedule 函数在等额本息分支:
当 r = 0 (零利率贷款 / 政策性贴息项目) 时分母为 0, 产生 NaN, IRR 算不出。v1.9 修复: r = 0 时自动降级到等额本金分支 (此时两者数学等价)。这是个边界 case, 多数项目利率 > 0 不受影响。
| 验证项 | 状态 |
|---|---|
| carbonate.js 中英文版输出一致 (4 工况) | ✅ max|ΔpH| = 0 |
| 8 鱼种 + mainline/bypass jsdom 全工况 | ✅ 9/9 通过 |
| salmon 1000t mainline 综合成本 (基准 36.70 元/kg) | ✅ 完全一致 |
| 所有工况 pH 在合理区间 [6.0, 8.5] | ✅ 9/9 通过 |
| 海水方解石饱和度 Ω 计算 (5/5) | ✅ 全部正常 |
| 淡水 Ω 为 null (符合物理) | ✅ 4/4 正确 |
| salmon NH₃-N 1.94 μg/L < 12.5 限值 | ✅ 合规 |
对比 mainline 与 bypass 两种氧锥拓扑在挪威 Bergen 气候下的全工况成本:
| 项目 | mainline (主流串联) | bypass (旁路高压) | 差异 |
|---|---|---|---|
| 工艺指标 | |||
| 系统总水体 V_total | 5,183 m³ | 5,183 m³ | — |
| 循环流量 Q | 10,155 m³/h | 10,155 m³/h | — |
| 主泵 P-101 功率 | 610.4 kW | 488.3 kW | -122.1 kW |
| 旁路泵 P-602 功率 | 0 (无) | 92.2 kW | +92.2 kW |
| 综合泵功率 | 610.4 kW | 580.5 kW | -29.8 kW (节能) |
| o2DailyTotal (全场日峰值) | 1,113 kg/d | 1,112 kg/d | ~0 |
| A-601 峰值供氧 | 41.20 kg/h | 41.20 kg/h | — |
| CAPEX | |||
| 设备 CAPEX | 4,454 万元 | 3,842 万元 | -612 万元 |
| 工程总投资 CAPEX (× Lang 2.2) | 9,800 万元 | 8,454 万元 | -1,346 万元 |
| 运营成本 (元/kg) | |||
| 年总成本 (含折旧) | 3,670 万元/年 | 3,540 万元/年 | -129 万元/年 |
| OPEX (不含折旧) | 28.46 元/kg | 28.30 元/kg | -0.16 |
| 综合成本 (含折旧) | 36.70 元/kg | 35.41 元/kg | -1.29 |
| 财务指标 (售价 60 元/kg, 30/70 融资 @ 5%/8y, 折现 8%, 15 年) | |||
| 全投资 IRR | 14.90% | 17.31% | +2.41% |
| 自有资金 IRR | ~22% | 25.23% | +3% |
| 全投资 NPV (万元) | 5,779 | 7,031 | +1,252 |
| 静态回收期 | 6.19 年 | 5.57 年 | -0.62 年 |
| 动态回收期 | 8.63 年 | 7.42 年 | -1.20 年 |
| BEP (% 满产) | 62.3% | 57.9% | -4.3% |
工程结论: 1000 t 三文鱼项目采用 bypass 拓扑相对 mainline: 泵综合节能近 30 kW (年电费节省 17 万) + CAPEX 工程总投资节省 1,346 万 + 综合成本省 1.29 元/kg + 全投资 IRR 提升 2.4 个百分点 + 静态回收期缩短 0.62 年。 这与国际主流大型三文鱼 RAS 多采用 side stream 拓扑的工程实际一致 (Linde SOLVOX / PR Aqua PPC / Global Seafood Advocate 2019)。
| 工况 | 气温 | 源水 | v1.3 综合成本 | 对照 |
|---|---|---|---|---|
| 青岛冬季 | -7°C | 4°C | 35.96 元/kg | 国内沿海三文鱼试点 |
| 海南冬季 | 17°C | 22°C | 37.70 元/kg | — |
| 海南夏季 | 32°C | 27°C | 40.47 元/kg | 制冷成本上升 |
| 挪威 Bergen 冬 | 0°C | 4°C | 36.30 元/kg | Atlantic Sapphire 60-70 (含人工/苗) |
iRAS 不计算人工 / 苗种 / 管理费等"软成本" (合计 15-20 元/kg), 综合成本通常比文献项目实际偏低。 对照 Nordic Aqua 宁波 (中国境内唯一商业化运营的 RAS 三文鱼项目, AKVA Group 技术) 2024 年 Q2 实测生产成本 41 元/kg (EUR 5.23/kg) — iRAS 36.70 + 软成本 ~5 元/kg = 41.7 元/kg, 与 Nordic Aqua 实测完全吻合 ✓
| 版本演进说明 (v1.0 → v1.7) | |
| 第一部分 RAS 基础 | |
| 第 1 章 循环水养殖概述 | — |
| 第 2 章 RAS 工艺流程 | — |
| 第 3 章 水质参数与控制标准 | — |
| 第 4 章 氮循环与碳循环 | — |
| 第二部分 工程设计方法 | |
| 第 5 章 养殖规模设计 | — |
| 第 6 章 污染物负荷计算 | — |
| 第 7 章 精确循环方程 | — |
| 第 8 章 系统体积建模 v1.3.x 增 S-101 | — |
| 第三部分 各处理单元设计 | |
| 第 9 章 固液分离 (转鼓微滤机 RDF) v1.7 系统排水重构 | — |
| 第 10 章 生物过滤 (MBBR 生物滤池) | — |
| 第 11 章 蛋白分离器 | — |
| 第 12 章 反硝化反应器 | — |
| 第 13 章 UV 紫外线消毒 | — |
| 第 14 章 高级氧化 (AOP) | — |
| 第 15 章 增氧与脱气 v1.7 氧锥拓扑 + K-101 | — |
| 第 16 章 热负荷与温控 v1.2 重写 | — |
| 第 17 章 水泵与管道设计 | — |
| 第 18 章 电气与控制系统 | — |
| 第 19 章 生物安全与消毒策略 | — |
| 第 20 章 系统启动与调试 | — |
| 第四部分 经济评估 | |
| 第 21 章 运行成本 (含 CAPEX 折旧) | — |
| 第 22 章 投资概算 v1.7 旁路拓扑 CAPEX | — |
| 第五部分 设计案例 | |
| 第 23 章 案例: 三文鱼 1000 t/年 v1.7 数据 | — |
| 第 24 章 案例: 大菱鲆 500 t/年 | — |
| 第 25 章 案例: 对虾 100 t/年 | — |
| 第六部分 工程化与平台功能 (v1.3-v1.7) | |
| 第 26 章 多模块并联与 N+1 备用 v1.3 新章 | — |
| 第 27 章 鱼池配置与池深统一 v1.3 新章 | — |
| 第 28 章 全局气候与围护建模 v1.2 新章 | — |
| 第 29 章 双节点稳态热平衡求解 v1.2 新章 | — |
| 第 30 章 P&ID 工艺图自动生成 v1.3.x 新章 | — |
| 第 31 章 设备清单导出 v1.3.x 新章 | — |
| 第 32 章 4 工况成本对比基线 v1.3 新章 | — |
| 第 33 章 投资财务评价 (NPV/IRR + 8 张标准表) v1.4 新章 | — |
| 第 34 章 可研报告生成器 (16 章 + docx + 模板引擎) v1.5 新章 | — |
| 附录 | |
| 附录 A 完整符号表 | — |
| 附录 B 全局热配置参数表 | — |
| 附录 C 设备 tag 命名总表 | — |
| 附录 D 鱼种参数表 | — |
| 附录 E 参考文献 | — |
| 附录 F 免责声明 | — |
循环水养殖系统 (Recirculating Aquaculture System, RAS) 是一种将养殖用水经过物理、化学和生物处理后循环使用的集约化水产养殖技术。与传统的流水式养殖不同, RAS 仅需补充少量新水 (通常每天换水量 5-15%), 其余 85-95% 的水经处理后循环回用。
RAS 的核心思想是: 在一个封闭或半封闭的系统中, 通过一系列水处理设备, 持续去除鱼类代谢产生的废物 (氨氮、悬浮固体、溶解有机物、二氧化碳), 同时补充溶解氧, 从而维持水质在鱼类健康生长的最适范围内。
一个典型的 RAS 系统由以下核心组件构成: 养殖池 (鱼池/虾池)、固液分离设备 (转鼓微滤机 RDF)、生物过滤器 (MBBR 生物滤池)、消毒设备 (UV 紫外线)、增氧设备 (液氧系统或曝气系统)、以及脱气设备 (CO₂ 脱气塔)。
| 对比维度 | 池塘养殖 | 流水式养殖 | RAS 循环水养殖 |
|---|---|---|---|
| 用水量 | 蒸发补水 | 大量取水+排放 | 仅补充 5-15%/天 |
| 养殖密度 | 0.5-5 kg/m³ | 10-30 kg/m³ | 30-100 kg/m³ |
| 水质控制 | 靠天然净化 | 靠水量稀释 | 精确工艺控制 |
| 占地面积 | 大 | 中 | 小 (是池塘的 1/10-1/50) |
| 环境影响 | 面源污染 | 排水污染 | 零排放或极少 |
| 选址限制 | 需靠近水源 | 需靠近水源 | 几乎不受限制 |
| 初始投资 | 低 | 中 | 高 |
| 运行成本 | 低 | 低 | 中高 (电费/液氧) |
| 产品质量 | 波动大 | 较稳定 | 最稳定 |
| 生物安全 | 低 | 低 | 高 (封闭) |
| 场景 | 典型品种 | 密度 kg/m³ | 水温 °C | 特点 |
|---|---|---|---|---|
| 冷水鱼工厂 | 三文鱼、虹鳟 | 50-80 | 12-15 | 淡水苗种+海水养成, 周期长 |
| 温水鱼工厂 | 加州鲈、鳜鱼 | 40-60 | 24-28 | 国内市场需求大, FCR 低 |
| 海水鱼工厂 | 大菱鲆、石斑 | 30-70 | 16-27 | 需海水/半咸水 |
| 鳗鲡工厂 | 日本鳗、欧洲鳗 | 40-60 | 26-28 | 粉料投喂 |
| 对虾工厂 | 南美白对虾 | 2-15 | 28-31 | 密度低但投饵率高 |
一个标准的 RAS 系统, 水流按以下顺序循环:
其中方括号 [ ] 表示可选单元, 根据品种和水质需求决定是否安装。
在 iRAS 平台中, 上述流程被精确建模为主流串联 + 旁路并联的混合模型, 每个处理单元的去除效率独立计算, 沿程浓度逐步递减。
| 处理单元 | 去除目标 | 原理 | 典型效率 |
|---|---|---|---|
| 转鼓微滤机 (RDF) | TSS (悬浮固体) | 60-90 μm 筛网物理拦截 | 60-90% |
| 蛋白分离器 | DOM + 细颗粒 TSS | 气浮泡沫分离, 可配臭氧 | DOM 40-70% |
| MBBR 生物滤池 | TAN (氨氮) | 硝化菌将 NH₄ 氧化为 NO₃ | 60-90% |
| 反硝化反应器 | NO₃ (硝酸盐) | 缺氧条件下还原 NO₃ 为 N₂ | 50-80% |
| UV 紫外线 | 细菌/病毒/寄生虫 | 紫外线破坏 DNA | 99-99.9% |
| AOP 高级氧化 | Geosmin/2-MIB (土腥味) | 臭氧+UV 协同氧化 | 80-95% |
| 增氧塔/曝气 | DO (溶解氧) | 液氧溶解或空气曝气 | 110-165% 饱和度 |
| 脱气塔 | CO₂ (二氧化碳) | 逆流空气吹脱 | 60-85% (G:L=3-7) |
TAN 是鱼类蛋白质代谢的主要含氮废物, 通过鳃排出。TAN 在水中以离子态 NH₄ 和分子态 NH₃ 两种形式存在, 其比例受 pH 和温度影响。NH₃ 对鱼有强毒性, pH 越高、温度越高, NH₃ 占比越大。RAS 中 TAN 浓度通常控制在 0.5-2.0 mg/L, NH₃ 应低于 0.02-0.05 mg/L。
硝化中间产物, 对鱼毒性仅次于 NH₃。RAS 中 NO₂ 应低于 0.5 mg/L。持续偏高说明硝化菌群不完整 (Nitrobacter 不足), 通常出现在系统启动初期。
硝化最终产物, 毒性较低, 但在闭合循环中持续积累。长期高浓度 NO₃ (> 100-200 mg/L) 抑制鱼生长。反硝化或换水是控制手段。
鱼类和硝化菌都需要充足 DO。鱼池 DO 通常要求 > 6 mg/L (冷水鱼) 或 > 5 mg/L (温水鱼)。纯氧系统可将 DO 提升至 110-165% 饱和度 (超饱和), 为高密度养殖提供保障。
DO 饱和度采用 Benson & Krause (1984) 公式精确计算, 详见第 7 章。
鱼呼吸产生 CO₂, 在封闭系统中积累会导致 pH 下降、鱼应激。RAS 中 CO₂ 通常控制在 < 15 mg/L (海水), < 20 mg/L (淡水)。脱气塔通过逆流空气吹脱去除。
包括残饵、粪便、脱落的生物膜碎片。高 TSS 会堵塞鱼鳃、消耗溶氧、滋生有害菌。RAS 中 TSS 通常控制在 < 15 mg/L。
包括溶解态的蛋白质、脂肪酸、腐殖酸等。DOM 不能被 RDF 拦截, 也不能被 BF 有效去除, 在闭合循环中会积累, 导致水色发黄、起泡、产生土腥味。蛋白分离器和 AOP 是 DOM 的主要去除手段。
| 参数 | 单位 | 三文鱼 | 加州鲈/鳜 | 罗非 | 对虾 | 石斑 | 大菱鲆 | 鳗鲡 |
|---|---|---|---|---|---|---|---|---|
| TAN | mg/L | < 1.0 | < 1.5 | < 2.0 | < 1.5 | < 1.0 | < 1.0 | < 1.5 |
| NO₂-N | mg/L | < 0.3 | < 0.5 | < 1.0 | < 1.0 | < 0.5 | < 0.5 | < 0.5 |
| NO₃-N | mg/L | < 80 | < 100 | < 200 | < 100 | < 80 | < 80 | < 100 |
| DO | mg/L | > 6 | > 5 | > 4 | > 5 | > 5 | > 6 | > 5 |
| CO₂ | mg/L | < 15 | < 20 | < 20 | < 15 | < 15 | < 15 | < 20 |
| TSS | mg/L | < 10 | < 15 | < 25 | < 15 | < 15 | < 10 | < 15 |
| pH | — | 6.5-7.5 | 6.8-7.8 | 6.5-8.5 | 7.5-8.5 | 7.5-8.2 | 7.5-8.2 | 7.0-8.0 |
| 温度 | °C | 10-16 | 22-28 | 25-32 | 28-32 | 24-30 | 14-18 | 24-28 |
| 盐度 | ‰ | 0→30 | 0 | 0-15 | 5-35 | 25-35 | 25-35 | 0-5 |
RAS 水质管理的核心是"稳定"——参数在安全范围内的波动远比绝对值更危险:
理解 RAS 中的氮循环是工艺设计的基础。所有氮素来源于饲料蛋白, 经过一系列生物化学转化, 最终以 N₂ 气体形式离开系统。
鱼类摄食后, 饲料蛋白被消化吸收, 其中:
iRAS 中 TAN 产生量的计算公式:
其中 TAN 系数 (tanCoef) 默认 0.092 (Timmons & Ebeling 2010)。海水肉食鱼 tanCoef 略高 (大菱鲆 0.092, 石斑 0.110, 鳜 0.100)。
硝化是 RAS 中最关键的生物过程, 由两类自养菌在有氧条件下完成:
从工程角度, 硝化的三个关键化学计量关系:
在 iRAS 中, 硝化耗氧由 BF 粗孔曝气独立供应, 不占用鱼池主增氧的额度。这一O₂ 按位置分配原则避免了传统计算中常见的氧气重复计算问题。
反硝化在缺氧条件下, 由异养菌利用外加碳源 (甲醇) 将 NO₃ 还原为 N₂ 气体:
反硝化的关键化学计量:
iRAS 中反硝化作为旁路设计——分流 5-15% 的循环水进入缺氧反应器, 处理后汇回主流。反硝化可以同时降低 NO₃ 浓度和减少碱度消耗。
如果净消耗 > 0, 需要投加碱源维持 pH:
其中 0.595 是 NaHCO₃ 到 CaCO₃ 的换算系数 (50/84 = 0.595)。
反硝化不仅降低 NO₃, 还能回收碱度、减少 NaHCO₃ 用量。一个设计良好的反硝化支路可以减少 30-50% 的碱度投加量。
鱼池 pH 不是一个独立的自由参数 — 它由碳酸盐系统确定。总碱度 TA (由 NaHCO₃ 投加维持设定值) 与溶解 CO₂ (来自呼吸 + 硝化产) 一起决定 pH、CO₂ / HCO₃⁻ / CO₃²⁻ 物种分布、非离子化 NH₃ 占比 (剧毒) 以及方解石饱和度 Ω。iRAS v1.9 对每个阶段调用专门的碳酸模块求解此平衡。
给定 TA 和溶解 CO₂, 碳酸模块求解质子平衡方程并反推完整物种分布:
解离常数:
内部求解在 SWS (Seawater Scale) 标度上进行, 但报告的 pH 转换到 free (自由 / 浓度) 标度。两者关系:
用 free 标度报告 pH 的优势: 避免 fH 修正导致的"NBS 探头在淡水中读数偏高 0.15"问题, 直接对应淡水探头读数。
溶解氨以两种形式共存: 离子化 NH₄⁺ (无毒) + 非离子化 NH₃ (剧毒)。两者占比由 pH 和 T 决定:
典型数值 (T = 15°C 三文鱼工况):
| pH | fNH3 (%) | TAN = 1 mg/L 时 NH₃-N |
|---|---|---|
| 6.5 | 0.05% | 0.5 μg/L |
| 7.0 | 0.16% | 1.6 μg/L |
| 7.5 | 0.50% | 5.0 μg/L |
| 8.0 | 1.55% | 15.5 μg/L |
| 8.5 | 4.66% | 46.6 μg/L |
工程意义: 同样的 TAN 浓度, pH 从 7.0 升到 8.0, NH₃ 浓度增加近 10 倍。这是为什么高 pH 工况 + 高 TAN 工况是急性死亡风险, 而 v1.7 之前 iRAS 无法识别此风险。
鱼种长期暴露 NH₃-N 上限 (基于 Fivelstad / Calabrese 等):
苗种期对 NH₃ 更敏感, 通常取上述限值的 50%。
Van Slyke 缓冲强度 β 定义为: 维持给定 pH 变化所需的碱度变化量。
工程意义: β 越大, 碱度抗酸冲击越稳, 投喂后 pH 波动越小。典型值:
| 工况 | β (mg/L CaCO₃ per pH) | 评价 |
|---|---|---|
| 淡水 苗种期 (TA=150) | 350 | 中等 |
| 淡水 罗非鱼成鱼 (TA=150) | 350 | 中等 |
| 海水 三文鱼成鱼 (TA=150) | 477 | 较强 (含硼酸盐) |
| 商业 Atlantic Sapphire 风格 (TA=237) | 700+ | 强 (推荐高密度工况) |
方解石饱和度 Ω (仅海水):
Ω = 1 为饱和, Ω > 1 过饱和有 CaCO₃ 沉积风险, Ω < 1 不饱和。海水 RAS 典型工况 Ω = 0.5-1.5, 接近饱和但避免沉积堵塞设备。
iRAS v1.9 在每个阶段提供两种控制模式 (UI 工艺参数面板"pH 控制"下拉选择):
| 模式 | 输入 | 输出 | 适用场景 |
|---|---|---|---|
| 持碱度 (alk) | 碱度目标 (mg/L CaCO₃, 默认 150) | pH 由碳酸盐平衡涌现 | 淡水中小项目, 运维简单, 碱度滴定即可 |
| 持目标 pH (ph) | 目标 pH (默认 7.0) | 工具反推所需碱度设定值 (Alk req) | 大型海水 RAS, 业主想精确控制 pH (实测 7.0-7.2 防 NH₃ + 防 CaCO₃ 沉积) |
商业实测数据 (Good et al. 2018) 显示大型 post-smolt 三文鱼 RAS 实际碱度约 237 mg/L CaCO₃ (远高于淡水默认 150), 这是因为高密度海水工况需要:
用户可在工艺面板把碱度目标改成 200-250 以匹配国际商业工程实际。
iRAS 碳酸模块与国际标准实现 PyCO2SYS 1.8.3 (opt_k_carbonic=14) 进行严格验证, 覆盖盐度 0-35 与温度 12-28°C 全范围:
| 验证项 | iRAS vs PyCO2SYS 偏差 |
|---|---|
| 正向 pH (free / NBS 标度) | max|ΔpH| = 1×10⁻⁵ |
| 反向碱度求解 (solveAlk) | 0.08 μmol/kg |
| NH₃ 占比 fNH3 | 1.5×10⁻¹⁶ (机器精度) |
| 方解石饱和度 Ω | 0.006% |
这是实验室级精度, 可用于学术研究和工程设计。
本章求解的 pH / NH₃ / CO₂ 都是日均稳态 (慢性暴露) 值, 不是投喂瞬时峰值。投喂后短期瞬态 (2-4h 窗口) 由:
与 DO 不同 — DO 必须按投喂瞬时峰值选型 (避免急性窒息), 而 CO₂/pH/NH₃ 按日均稳态合规即可 (慢性暴露阈值)。
RAS 工程设计的第一步是从年产量目标反推系统规模。这决定了后续所有水处理设备的选型依据。
iRAS 采用连续错峰养殖模式建模: 养殖场分批错峰投苗, 使每天都有成鱼出塘。稳态下, 系统内每个阶段同时存在不同大小的鱼群。
适用 Little's Law (排队论基本定理):
其中 L = 系统内平均数量 (尾), λ = 到达速率 (尾/年), W = 停留时间 (年)。
关键: Little's Law 应用于"尾数"而非"质量"。一尾三文鱼从 0.1g 长到 5000g, 体重变化 5 万倍; 如果用质量, 会严重高估上游阶段的存塘量。
多阶段 RAS 的尾数从最后阶段向前递推, 每一级通过损耗率放大:
损耗率包含死亡、淘汰、逃逸, 苗种期通常最高 (10-30%), 成鱼期最低 (2-5%)。
v1.0 用 feedDesign = feedMax × peakFactor 算所有"日产污染物", 偏大约 17%。v1.1 严格分离三个时间尺度:
biomass 是稳态存塘量, feedRate 是阶段末最大日投饵率。污染物日产量 (TAN/TSS/DOM/CO₂) 都按 feedMax 算 (不含 peakFactor)。
peakFactor 物理意义: 代谢污染物小时峰值/全日均速率, 默认 1.5。快动力学设备 (鱼池增氧、BF 风机) 按 xxxPeakHourly × safety 选型。
其中 yearGrowth 是阶段年鱼肉增重, FCR 是阶段饲料系数。
确定了投饵量后, 即可计算各类污染物的日产生量。v1.1 严格区分日量、小时峰值、日均三套字段。
其中 tanCoef 默认 0.092 (Timmons & Ebeling 2010), 海水肉食鱼略高 (0.10-0.11)。
v1.1 把鱼生理耗氧按物种 + 温度自动算 (取代 v1.0 的 0.25 一刀切)。
| O₂ 来源 | 计算公式 | 供应设备 | 说明 |
|---|---|---|---|
| ① 鱼生理耗氧 | feedMax × o2FishFactor | 鱼池主增氧 | 物种特性 + Q10 自动算 |
| ② 硝化菌耗氧 | TAN_Daily × 4.57 | BF 粗孔曝气 | NH₄→NO₃ 化学计量 |
| ③ 异养菌耗氧 | feedMax × o2DOMfactor | BF 粗孔曝气 | v1.1 默认 0.10 (Boyd 2018) |
其中 1.375 = 44/32, 是 CO₂ 和 O₂ 的摩尔质量比 (RQ ≈ 1)。CO₂ 只按鱼虾生理耗氧计算, 不含硝化耗氧 (硝化反应不产生 CO₂)。
这是 iRAS 的核心计算引擎。传统 RAS 设计常用近似加法公式 C = Δ / Ση 估算稳态浓度, 但当系统包含多个串联和旁路处理单元时, 加法公式会产生显著误差。iRAS 采用精确乘法循环方程, 确保质量守恒严格成立。
考虑一个稳态循环系统: 水从鱼池流出, 经过 n 个处理单元后回到鱼池。每个处理单元有各自的"通过率" (1 − η)。
设:
稳态条件:
联立求解:
R 越小 (总去除率越高), C_out 越低, 水质越好。
全流量通过, 注意是乘法:
即总去除率 92.5%。加法 0.75 + 0.70 = 1.45 > 100% 物理上不可能。
以蛋分为例, 旁路流量比 α=20%, 单次去除 η=70%:
物理含义: 80% 的水不经处理 + 20% 的水去除了 70% → 混合后整体去除 14%。
精确循环方程的优美性质: 沿程浓度递减后, 最终回水浓度恰好等于 C_in。iRAS 在每次计算后内部验证此闭合条件 (误差 = 0)。
| 参数 | 处理路径 | R 表达式 |
|---|---|---|
| TAN | BF 硝化 + 换水 | (1−η_bio)(1−d) |
| TSS | RDF + 蛋分(旁路) + BF + 换水 | (1−η_rdf)(1−η_skim)(1−η_bioTSS)(1−d) |
| DOM | 蛋分(旁路) + AOP(旁路) + 换水 | (1−η_skim_sys)(1−η_aopDOM_sys)(1−d) |
| NO₃ | 反硝化(旁路) + 换水 | (1−η_denitri_sys)(1−d) |
| CO₂ | 脱气塔 + 换水 | (1−η_co2)(1−d) |
| Geosmin | AOP(旁路) + 换水 | (1−η_aop_sys)(1−d) |
dilution 在不同参数中的影响差异巨大:
| 参数 / 工艺配置 | η_total | dilution 是否主导? | dilution 敏感度 |
|---|---|---|---|
| TAN (BF 70%) | 70% | 否 | < 0.1% |
| TSS (RDF + 蛋分 + BF) | 82% | 否 | < 0.1% |
| CO₂ (脱气塔 65%) | 65% | 否 | < 0.1% |
| NO₃ (反硝化 6%) | 6% | 边缘 | ~1% |
| NO₃ (无反硝化) | 0% | 是 | 缩放为 V_tank/V_total |
| Geosmin (无 AOP) | 0% | 是 | 缩放为 V_tank/V_total |
| DOM (无蛋分) | 0% | 是 | 缩放为 V_tank/V_total |
当 η = 0 时, R = 1 − dilution, 1−R = dilution, C_out = Δ/dilution。dilution 翻倍, 浓度减半。这是 v1.1 系统体积建模 + 换水率口径修正的关键意义。
传统 RAS 设计常把整个系统简化为"鱼池水体", 忽略了:
这些工艺水体合计 V_process 通常占 V_tank 的 30-60%, 是不可忽略的。
| 工艺单元 | 计算公式 | 物理依据 |
|---|---|---|
| V_RDF v1.5+ 修正 | Q × rdfHRT_min / 60 | RDF 集水池 HRT, 默认 rdfHRT_min = 0.5 分钟 (v1.6 中位, 兼顾紧凑与缓冲); 紧凑型 0.3 (YUTANK/Hydrotech 工业实测 18s); 设计院传统 1.5-2 min (含外置缓冲池) |
| V_BF (含填料水) v1.5+ 修正 | bioVolume / fillRatio | bioVolume 是填料净体积, fillRatio 默认 0.5 (Rusten 2006 工业惯例): V_BF = 2 × bioVolume; fillRatio 0.7 (高密度): V_BF = 1.43 × bioVolume |
| V_skim | skimmerVolume | 蛋分塔水容积 (已是水量) |
| V_UV | 5 m³ (固定) | UV 流通式, 内部水量极小 |
| V_AOP | aopVolume | AOP 反应池水容积 (已是水量) |
| V_denitri | denitriVolume | 反硝化反应器 |
| V_co2 v1.5+ 修正 | degasArea × co2VolFactor | 脱气塔水容积, 默认 co2VolFactor = 0.7 (集水 0.5m + 填料湿水 0.2m, 国内中型项目); 可调 1.2 (1m 集水 + 0.2m 填料水, 鲑鱼场深塔) |
| V_aerator | Q × 0.5 / 60 | 增氧锥 HRT ≈ 30s |
| V_sump v1.3.x | clamp(Q/30, 20, 200) | 集水池, 工程惯例 |
| V_pipes | V_tank × 5% | 管路+集水井+缓冲池, 工程经验 |
× 1.3 是经验估计 (假设填料 35% + 水 65%), 但工业上 fillRatio 是设计变量, 应该用代码统一。
总系统体积:
对稳态浓度 C_out = Δ/(1−R) 影响:
因此 V_total 影响稳态浓度的程度取决于参数处理工艺:
用户填的"exchangeDaily 5%/d"在不同口径下含义不同:
| 口径 | 含义 | 实际换水量 | 使用方 |
|---|---|---|---|
| V_tank (v1.0) | 鱼池每天换 5% | V_tank × 5% | 国内传统养殖户 |
| V_total (v1.1) | 系统总水体每天换 5% | V_total × 5% (多 50%) | Timmons 教科书 / 国家海水鱼体系 / 大型工业项目 |
| 工艺单元 | 体积 (m³) |
|---|---|
| 鱼池水体 V_tank | 3,385 |
| BF 含水 | 570 |
| CO₂ 脱气 | 350 |
| RDF 集水 | 338 |
| 集水池 S-101 v1.3.x | 200 |
| 管路 + 缓冲 | 169 |
| 反硝化 | 129 |
| 增氧锥 | 85 |
| 蛋分塔 | 74 |
| AOP 反应池 | 17 |
| UV | 5 |
| V_process 合计 | 1,938 (V_tank 的 57%) |
| V_total = V_tank + V_process | 5,323 |
转鼓微滤机 (RDF) 是 RAS 中的第一道防线, 通过 60-90 μm 不锈钢筛网物理拦截水中的悬浮固体。工作原理: 养殖水从转鼓内侧流向外侧, 固体颗粒被拦截。当筛网两侧压差达到设定值时, RDF 内嵌反冲机构自动启动反冲洗 — v1.7 起反冲泵不再作为独立设备列项, 因为工程实际中所有商用 RDF (Hydrotech / Faivre 等) 整机出厂均含反冲泵, 反冲水绝大部分经污泥沉淀池回循环 (Sharrer 2010 实测 95-98% 清液回流)。
| 参数 | 典型值 | 说明 |
|---|---|---|
| 筛网孔径 | 60-90 μm | 越小去除率越高, 但易堵塞 |
| TSS 去除率 | 60-90% | iRAS 默认 75% |
| 处理流量 | 循环流量 × safetyRDF | v1.1: 默认 1.10 |
| RDF 集水池 HRT | 0.1-5 min | iRAS v1.6 默认 0.5 min (中位) |
v1.6 之前, iRAS 工艺面板有 "RDF 反冲(%) 2%" 输入, 但 4870 m³/d ÷ V_total = 101%/d 物理荒谬 (远超合理换水率 1-5%/d)。问题根源: 把"反冲管瞬时分流比"误当作"穿越系统边界的排水比"。
v1.7 全面清理这个语义混淆:
rdfBackwash / rdfBackwashPumpHead_m / rdfBackwashPumpEta 从 PROCESS_DEFAULTS / readStageProcFromInputs 删除| 故障现象 | 可能原因 | 处理措施 |
|---|---|---|
| 出水 TSS 偏高 | 筛网破损 / 孔径变大 | 更换筛网 (寿命 2-3 年) |
| 反冲频繁启动 | 进水 TSS 过高 / 筛网堵塞 | 清洗筛网; 检查投饵量 |
| 排污水清澈 | 反冲喷嘴堵塞 / 水压不足 | 清洗喷嘴; 检查 RDF 内嵌反冲机构 |
| 转鼓不转 | 电机故障 / 链条断裂 | 检查电机和传动 |
运维要点: ① 每周检查筛网完整性; ② 每月清洗反冲喷嘴; ③ 海水系统注意筛网腐蚀。
MBBR 是 RAS 最关键的处理单元。HDPE 悬浮填料 (比表面积 500-800 m²/m³) 在曝气搅动下悬浮于水中, 表面附着硝化菌群, 将有毒的 TAN 氧化为低毒的 NO₃。硝化是缓慢的自养过程, 菌群建立需 4-8 周。
| 温度 °C | 修正系数 | VTR kg/(m³·d) | 说明 |
|---|---|---|---|
| 10 | 0.386 | 0.193 | 冷水鱼苗种 |
| 12 | 0.467 | 0.234 | 三文鱼苗种 |
| 15 | 0.621 | 0.310 | 三文鱼成鱼 |
| 16 | 0.683 | 0.341 | 大菱鲆全周期 |
| 20 | 1.000 | 0.500 | 基准 |
| 25 | 1.611 | 0.805 | 加州鲈/鳜 |
| 28 | 2.144 | 1.072 | 罗非鱼 |
| 30 | 2.594 | 1.297 | 对虾 |
盐度 30‰ 时硝化效率降至 70%。
BF 启动需要 4-8 周, 启动期管理不当会导致 TAN/NO₂ 飙升, 大量死鱼。
| 故障 | 原因 | 措施 |
|---|---|---|
| TAN 突然升高 | BF 过载/停电/pH 过低 | 减少投饵; 补碱度; 检查曝气 |
| NO₂ 持续偏高 | Nitrobacter 不足/pH<6.5 | 补碱度; 降低负荷 |
| 填料沉底 | 曝气不足/气管堵塞 | 检查风机和气管 |
| 出水浑浊 | 生物膜脱落 | 正常现象 |
蛋白分离器利用泡沫分离原理去除 DOM 和细颗粒 TSS (<30μm)。空气或臭氧以微细气泡注入接触塔, 表面活性有机物吸附在气泡表面, 随泡沫溢出。
| 参数 | 空气模式 | 臭氧模式 |
|---|---|---|
| DOM 单次去除率 | 30-50% (默认 40%) | 60-80% (默认 70%) |
| TSS 单次去除率 | ~40% | ~40% |
| 额外效果 | 无 | 杀菌+脱色+氧化 |
| 成本 | 低 | 高 (臭氧发生器) |
| 海水风险 | 无 | 溴酸盐 BrO₃ (盐度>5‰需控制) |
HRT 默认 2 min (Sanders Helgoland LE-315 商业实测 1.8-2.2 min, ScienceDirect 2023)。物理: DOM 吸附在气泡表面是秒级反应, HRT 主要保证泡沫稳定形成, 不是反应时间, 长 HRT 无收益。用户可在 1.5-4 min 范围调整。
| 故障 | 原因 | 措施 |
|---|---|---|
| 不产泡沫 | DOM 太低/气量不足 | 正常 (新水); 增加气量 |
| 泡沫太湿 | 气量过大/液位过高 | 减小气量; 调低液位 |
| 臭氧泄漏 | 密封不严 | 检查; 加活性炭尾气破坏 |
| 溴酸盐过高 | 海水中臭氧过量 | 降低剂量; 监测 BrO₃ |
在缺氧条件下 (DO < 0.5 mg/L), 异养菌利用甲醇将 NO₃ 还原为 N₂ 气体。这是 RAS 中唯一能真正"去除"氮素的过程。
| 故障 | 原因 | 措施 |
|---|---|---|
| NO₃ 不降 | 甲醇不足/DO 过高 | 增加甲醇; 检查缺氧 DO<0.5 |
| 出水发白臭味 | 甲醇过量 | 减少甲醇 |
| pH 过高 | 反硝化产碱过多 | 减少流量比 |
运维要点: ① 甲醇按 NO₃ 实时调节; ② 甲醇属易燃危化品, 单独储存; ③ 反硝化器启动比 BF 快 (1-2 周)。
UV-C (254 nm) 穿透微生物细胞壁, 破坏 DNA 胸腺嘧啶二聚体, 使其丧失复制能力。优点: 无化学残留, 不改变水质, 杀菌快。
| 病原体 | k (cm²/mJ) | D=40 灭活率 | 建议剂量 |
|---|---|---|---|
| 细菌 (E.coli, 弧菌) | 0.10-0.20 | 99.7% | 30-40 mJ/cm² |
| 鱼类病毒 (IPNV, IHNV) | 0.05-0.10 | 86-98% | 60-100 mJ/cm² |
| 原虫 (小瓜虫包囊) | 0.15-0.25 | 99.7-99.99% | 30-40 mJ/cm² |
| 水霉孢子 | ~0.30 | 99.999% | 20-30 mJ/cm² |
① 灯管运行时间计数器记录, 寿命 8000-12000h;
② 石英套管每月用稀盐酸擦拭除垢;
③ UV 前 TSS < 10 mg/L 才能保证效果。
臭氧 + UV 协同产生羟基自由基 (·OH), 氧化分解 geosmin 和 2-MIB (土腥味物质, ng/L 级)。单独臭氧或 UV 效果有限, 协同效率 80-95%。
HRT 按 AOP 类型默认值:
物理: 羟基自由基 ·OH 寿命 < 1 ms, 反应是光化学秒级。Schrader (2010) 实测 1 min 接触, geosmin 去除 86-92%。用户可在 1-15 min 范围内手动调整。
① AOP 出水必须经活性炭或 UV 消除残留臭氧再回主流;
② 不是所有 RAS 都需要 AOP——仅品种对土腥味敏感时才需要。
| 温度 °C | 淡水 DO_sat | 海水 30‰ | 降幅 |
|---|---|---|---|
| 10 | 11.29 | 9.32 | -17% |
| 15 | 10.08 | 8.39 | -17% |
| 16 | 9.86 | 8.21 | -17% |
| 20 | 9.09 | 7.62 | -19% |
| 25 | 8.26 | 6.97 | -18% |
| 28 | 7.83 | 6.62 | -18% |
| 30 | 7.56 | 6.41 | -18% |
| 参数 | 纯氧 (液氧+锥形塔) | 空气 (罗茨风机+微孔盘) |
|---|---|---|
| DO 目标 | 110-165% 饱和度 (按物种) | ~95% 饱和度 |
| 适用密度 | ≥ 40 kg/m³ | < 40 kg/m³ |
| 吸收效率 | 锥形塔 80-90% | 微孔盘 SOTE 18% |
| 运行成本 | 液氧 1.2 元/kg | 仅电费 |
v1.1 用小时峰值评估 DO 降幅 (而不是 v1.0 的日均), 反映投喂后代谢尖峰。
CO₂ 脱气塔在 v1.1 作为独立设备建模。v1.0 没有此模型 (仅在增氧节点扣 70% 写死, 不存在独立的塔/风机/CAPEX/OPEX)。v1.1 用户首次看到此设备会有独立的设备投资和运行成本——这是新增的成本项, 不是"修正"。
| 参数 | v1.1 默认 | 依据 / 工业实测 |
|---|---|---|
| G:L 气液比 | 3 | 国内中型项目 2-4, 鲑鱼场 5-7 |
| 风压 | 2.5 kPa (可调) | Delta Cooling Towers 实测 0.87-1.12 kPa |
| 风机效率 | 0.60 | 罗茨风机 0.5-0.7, 离心风机 0.65-0.8 |
| 单次脱气率 | 65% | G:L=3 浅塔实际值 |
默认参数与 Summerfelt (2009) 文献区间 (5-15 kW per 1000 m³/h) 和 Delta Cooling Towers 工业项目实测对齐。
举例 (三文鱼成鱼 Q=10155 m³/h):
全部 8 鱼种 CO₂ 风机合计约 600 kW, 落入 Summerfelt (2009) 文献区间。
单位推导: CO₂_Daily [kg/d] × 10⁶ [mg/kg] = mg/d ÷ (Q × 24) [m³/d ÷ 1000=L/d? 注意]
等价等式: CO₂_tank (mg/L) = CO₂_Daily(kg/d) × 1000 (g/kg) × 1000 (mg/g) / [流量(m³/h) × 24 (h/d) × 1000 (L/m³) × η_co2]
化简: CO₂_tank (mg/L) = CO₂_Daily(kg/d) × 10⁶ / [流量(m³/h) × 24,000 × η_co2]
即代码中的: co2Tank = co2Daily × 10^6 / (flowM3h × 24 × 1000 × eta_co2)
海水阈值 15 mg/L, 淡水阈值 20 mg/L。脱气塔关闭时 η_co2 改为 co2FallbackEff (默认 5%)。
× 10 是单位换算错误 (kg/d → mg/L 必须 × 10⁶, 即 1 kg = 10⁶ mg)。
代码一直是对的, 仅手册书写错误。
v1.6 之前 iRAS 在 UI 上已经有"主流路径 / 旁路(节能)"两个选项, 但 calcPumpPowerBreakdown / aerationSpec / OPEX
完全没区分 — 是"UI 假承诺"。v1.7 通过全网调研 (Linde SOLVOX cone / Pentair AES Speece / PR Aqua PPC / Global Seafood Advocate 2019)
确认: 国际主流大型 RAS 项目 "more often plumbed in side stream configuration"。
| 对比项 | mainline (主流串联) | bypass (旁路高压) |
|---|---|---|
| 主流路径 | 全部循环水过氧锥 | 主流不过锥, 旁路 5-30% 流量过高压锥后回流 |
| 主泵附加压头 | + 2-15 m (锥子压损) | 0 (主泵不过锥) |
| 氧锥规格流量 | = 全循环流量 Q | = Q × bypassRatio (小流量) |
| 氧锥操作压力 | 低压 10-21 psi (LHO) | 高压 1-3 bar (SOLVOX / PPC) |
| 典型 DO 出锥 | 130-170% 饱和度 | 200-400% 饱和度 |
| 额外设备 | 无 | 旁路泵 P-602 + 混合点 M-601 |
| 代表设备 | Pentair AES LHO | Linde SOLVOX cone / PR Aqua PPC |
| 适用规模 | 中小型项目 (Q < 5000 m³/h) | 大型项目 (Q > 5000 m³/h) |
| 字段 | 默认 | 钳制范围 | 工程对照 |
|---|---|---|---|
o2ConeTopology | mainline | mainline / bypass | — |
o2ConeHeadLoss_m | 3 m | [0, 15] | LHO 2-3 / Speece 5-10 / SOLVOX 110 至 15 |
o2BypassRatio (%) | 10 | [5, 30] | 国际主流 8-15% |
o2BypassPumpHead_m | 20 m | [5, 40] | 玻璃钢 20 / SOLVOX 25-30 |
o2BypassPumpEta (%) | 60 | [30, 85] | 高压泵典型 |
P-602 加入设备清单 / CAPEX / OPEX / 热平衡, 1+1 备用模块化 (与主泵 P-101 同口径)。
v1.7 之前 air 模式 (空气曝气) 只有 K-302 (BF 曝气风机), 缺鱼池主增氧风机。 温水鱼种 (罗非鱼 / 鳗鱼 / 对虾) 的大规模 RAS 设计无法用工具自动生成 — 而这是 80%+ 中国 RAS 项目的实际场景。
v1.7 加入 K-101 鱼池增氧鼓风机:
| 参数 | 典型值 | 说明 |
|---|---|---|
| 设备类型 | 罗茨风机 + 微孔盘管曝气 | SOTE 18-22% (Wagner 2010) |
| 风量基准 | o2FishPeakHourly × safety / SOTE | 按鱼池峰值氧需反推 |
| 风压 | 15-25 kPa | 含曝气盘水深 + 管阻 |
| 风机效率 | 60% | 罗茨风机典型 |
| 备用 | 1+1 备 | 鱼池主增氧故障即鱼窒息, 必须双机轮换 |
| P&ID tag | K-101 | 与 K-302 (BF 风机) 区分 |
K-101 加入 modulePerSpec (与 K-302 同口径 1+1 备), P&ID / 设备清单 / 报告章节 / 财务测算 全链路同步。
| 故障 | 原因 | 措施 |
|---|---|---|
| DO 偏低 | 液氧用完 / 增氧塔堵塞 | 检查液氧; 清洗增氧塔 |
| CO₂ 偏高 | 脱气塔风量不足 | 增加风量; 清洗填料 |
| 液氧蒸发过快 | 储罐真空层失效 | 联系厂商检修 |
| 微孔盘气泡变大 | 盘面堵塞 / 老化 | 酸洗或更换 |
| bypass 模式 DO 不均匀 | M-601 混合点设计不当 / 旁路比过高 | 检查混合管段长度; 旁路比降到 10-15% |
| K-101 跳闸 (air 模式) | 1+1 备用未启动 / 双机故障 | 立即手动切换备用; 鱼池含氧 15-30 min 内告急 |
v1.1 把热平衡参数(气温/源水温/U 值/换气率)放在每个阶段的 proc 字段里, 用户必须在每个阶段重复设置。
v1.2 把所有热平衡参数挪到顶部全局配置区 globalThermalConfig(项目级常量影响所有阶段)。具体参数表见第 28 章和附录 B。
v1.1 假设池热散到一个无限大"室外", 实际上车间空气会被池水加热到比室外高 5-12°C, 导致池散热小于"对室外气温散热"; 同时湿度积累让蒸发率下降。v1.2 引入双节点稳态:
详细模型、求解算法和输出字段见第 29 章。
Q_evap × λ 从空气节点移到水体节点。物理: 蒸发夺走的是水体显热 (水分子带走能量),
空气节点只接收 潜热增量 (W_room 上升), 不直接接收 λ 项。
旧手册写在空气节点是 v1.2 推导笔误, 代码一直把 λ 项放在水节点的能量平衡里 (正确)。
| 类型 | COP_heat | COP_cool | 源温 | 适用 |
|---|---|---|---|---|
| 空气源 air | 3.5-4.0 | 2.5-3.0 | T_air | 常规, 气温 > -10°C |
| 水源 water | 4.5-5.5 | 3.5-4.5 | T_source | 有大量地下水/河水 |
| 地源 ground | 4.0-5.0 | 3.5-4.5 | T_ground (≈年均) | 有埋管空间 |
| 海水开式 seawater_open | 4.5-5.5 | 3.5-4.5 | T_seawater | 沿海/海上养殖, 钛板换热 |
| 泵 | 流量 | 默认扬程 m | 默认效率 | 说明 |
|---|---|---|---|---|
| 主循环泵 | 循环流量 Q | 12 | 68% | 全流量, 功率最大 |
| 反硝化支路泵 | Q × 反硝化比 | 10 | 60% | 分流到缺氧反应器 |
| UV 支路泵 | Q × UV 比 | 10 | 60% | |
| AOP 支路泵 | Q × AOP 比 | 10 | 60% | |
| 蛋分支路泵 | Q × 蛋分比 | 6 | 60% | 蛋分塔近距离 |
| RDF 反冲泵 | Q × 反冲比 | 8 | 55% | 间歇运行 |
主循环泵功率通常占全场电费 30-40%, 是最大单一用电设备。变频泵可节能 15-25%。
| 管道类型 | 推荐流速 m/s | 说明 |
|---|---|---|
| 吸水管 | 0.8-1.2 | 流速太高→气蚀 |
| 压水管 | 1.5-2.5 | 流速太高→水锤 |
| 排污管 | 1.0-2.0 | 需自清洗流速防沉积 |
| 溢流管 | 0.5-1.0 | 重力流 |
| 组成 | 典型值 | 说明 |
|---|---|---|
| 静水头 | 0.5-2 m | 鱼池到处理间高差 |
| 管道摩阻 | 2-4 m | 管长和管径决定 |
| 设备阻力 | 3-5 m | RDF+BF+UV 各约 1-2m |
| 安全余量 | 1-2 m | 10-20% |
| 合计 | 8-15 m | iRAS 默认 12m |
| 参数 | 传感器 | 精度 | 价格 | 位置 |
|---|---|---|---|---|
| DO | 荧光法 | ±0.1 mg/L | 5,000-15,000 | 鱼池+BF 出水 |
| pH | 玻璃电极 | ±0.01 | 2,000-5,000 | 鱼池+BF |
| 温度 | Pt100 | ±0.1°C | 500-1,000 | 鱼池+源水 |
| TAN | 离子选择 | ±0.1 mg/L | 20,000-50,000 | 鱼池 (可选) |
| ORP | 铂金电极 | ±5 mV | 3,000-8,000 | 蛋分 (臭氧控制) |
| 液位 | 超声波 | ±1 cm | 1,000-3,000 | 鱼池/集水井 |
| 报警项 | 阈值 | 响应 |
|---|---|---|
| DO 低 | < 5 一级 / < 3 紧急 | 启动备用风机/氧气瓶 |
| pH 低 | < 6.5 | 加 NaHCO₃; 减投饵 |
| TAN 高 | > 2.0 mg/L | 减投饵; 检查 BF |
| 温度异常 | 偏离 ±2°C | 检查热泵 |
| 液位低 | 低于设定 | 补水; 检查泄漏 |
| 停电 | 市电中断 | 柴油发电机 30 秒启动 |
| 泵故障 | 电流异常 | 切换备用泵 |
必备: ① 柴油发电机 (全场 100% 负荷); ② UPS (PLC + 传感器); ③ 短信报警; ④ 每月演练应急切换。
RAS 的封闭特性天然具有高生物安全性, 但一旦病原体进入会因循环水快速传播。"防进来"比"治病"更重要。新建项目应在投产前建立完整的生物安全 SOP。
| 对象 | 消毒剂 | 浓度/方法 | 频率 |
|---|---|---|---|
| 工具 | 碘伏 | 100 ppm 浸泡 10 min | 每次使用后 |
| 脚池 | 次氯酸钠 | 200 ppm 每周换液 | 每天 |
| 车间地面 | 过氧化氢 | 3% 喷洒 | 每周 |
| 鱼池 (空池) | 高锰酸钾 | 50 ppm 浸泡 24h | 批次间 |
| 进水 | UV | 60 mJ/cm² | 持续 |
新建 RAS 满负荷需要 8-12 周。急于满负荷投鱼是新手最常犯错误——BF 处理能力是逐步建立的, 超过 BF 能力 = TAN 暴涨 = 大量死鱼。
| 阶段 | 时间 | 操作 | 关键指标 |
|---|---|---|---|
| 设备调试 | 第 0-1 周 | 空载运行; 试压 | 设备无故障 48h |
| BF 培菌 | 第 1-4 周 | 加菌剂; 投 NH₄Cl 至 TAN 2-4 | TAN 下降, NO₂ 出现 |
| 硝化成熟 | 第 4-6 周 | 继续培菌 | TAN<0.5 且 NO₂<0.3 持续 3 天 |
| 低负荷放鱼 | 第 6-8 周 | 放容量 20-30% | TAN<1.0 稳定 |
| 加负荷 | 第 8-12 周 | 每周加 15-20% | 指标安全 |
| 满负荷 | 第 12+ 周 | 正常生产 | TAN<1, NO₂<0.3, DO>6 |
| 问题 | 原因 | 措施 |
|---|---|---|
| TAN 不降 | 温度太低/pH 太低 | 升温 25-30°C; 补碱度 |
| NO₂ 持续高 | Nitrobacter 未建立 | 正常! 耐心等待 |
| 放鱼 TAN 暴涨 | 投鱼太多/投饵太猛 | 减投饵 50%; 部分换水 |
| pH 快速下降 | 碱度耗尽 | 加 NaHCO₃ |
| 鱼不吃食 | 应激 | 检查水质; 减投饵 |
| 成本项 | 计算基础 | 典型占比 |
|---|---|---|
| 饲料 | 日投饵量 × 饲料单价 | 50-65% |
| 电费 (水泵) | 主泵+支路泵 × 24h | 8-15% |
| 电费 (BF 风机) | BF 粗孔曝气 × 24h | 3-5% |
| 电费 (UV) | UV 功率 × 24h | 1-3% |
| 电费 (热泵) | 热泵电耗 × 电价 | 0-15% |
| 液氧 | o2Fish / 吸收率 × 单价 | 5-12% |
| 臭氧电费 | 臭氧发生器 × 24h | 1-3% |
| CO₂ 风机电费 | 脱气风机 × 24h | 2-5% |
| 甲醇 | 反硝化 × 单价 | 1-3% |
| NaHCO₃ | 碱度投加 / 0.595 × 单价 | 1-3% |
| 杂项电费 | 照明/控制/备用 | 1-2% |
| CAPEX 折旧 v1.1 | 设备/8年 + 土建/20年 / 365 | 15-30% |
峰值成本通常是日均的 1.5-2.5 倍。设备必须能承受峰值, 但日常运行接近日均。
v1.1 引入双年限折旧:
1000 t/yr 三文鱼基准, 4 工况下综合成本对比(v1.3):
| 工况 | 气温/源水 | OPEX | 折旧 | 综合 元/kg | 对照文献 |
|---|---|---|---|---|---|
| 青岛冬 | -7°C/4°C | 22.4 | 13.6 | 35.96 | — |
| 海南冬 | 17°C/22°C | 24.1 | 13.6 | 37.70 | — |
| 海南夏 | 32°C/27°C | 26.9 | 13.6 | 40.47 | — |
| 挪威 Bergen 冬 | 0°C/4°C | 22.7 | 13.6 | 36.30 | Atlantic Sapphire 60-70(含人工/苗) |
其他鱼种(v1.1 数据, 单一工况):
| 鱼种 | OPEX 元/kg | 折旧 | 综合 | 文献 |
|---|---|---|---|---|
| 大菱鲆 500t | 31.9 | 16.2 | 48.1 | 46.32 (海水鱼体系) |
| 罗非鱼 1000t | 19.9 | 9.5 | 29.3 | 25-30 |
| 石斑鱼 300t | 27.4 | 12.7 | 40.1 | 60-100 (不含苗) |
| 加州鲈 500t | 27.9 | 12.7 | 40.6 | 30-50 |
| 鳜鱼 300t | 35.9 | 16.0 | 51.9 | 80-100 |
| 鳗鲡 300t | 44.6 | 15.2 | 59.8 | 60-100 (含苗) |
| 对虾 100t | 25.7 | 16.2 | 41.9 | 25-35 |
注: iRAS 不计算人工/苗种/管理费等"软成本", 综合成本通常比文献偏低 20-30%, 工程实际中另行加计。
| 设备 | 计价单位 | 默认单价 | 推荐范围 |
|---|---|---|---|
| 转鼓微滤机 | 元/(m³/h) | 500 | 300-800 |
| MBBR 生物滤池 | 元/m³ | 4,500 | 3,000-6,000 |
| UV 消毒器 | 元/kW | 10,000 | 8,000-15,000 |
| 蛋白分离器 | 元/m³ | 25,000 | 15,000-40,000 |
| 臭氧发生器 | 元/(kg/d) | 100,000 | 80,000-150,000 |
| AOP 反应池 | 元/m³ | 35,000 | 20,000-50,000 |
| 反硝化反应器 | 元/m³ | 5,500 | 4,000-8,000 |
| 脱气塔 | 元/m² | 20,000 | 15,000-30,000 |
| 主循环泵+变频 | 元/kW | 3,500 | 2,500-5,000 |
| 支路泵 | 元/kW | 3,000 | 2,000-4,000 |
| 罗茨风机 | 元/kW | 4,000 | 3,000-6,000 |
| 液氧增氧塔 | 元/(m³/h) | 350 | 200-500 |
| 液氧储罐 (3t) | 元/套 | 100,000 | 80,000-120,000 |
| 热泵 (空气源) | 元/kW | 2,000 | 1,500-3,000 |
| 板式换热器 | 元/m² | 1,200 | 800-2,000 |
放大系数涵盖: 管道阀件 (15-20%)、电气仪表 (10-15%)、自控 (5-10%)、安装调试 (10-15%)、土建厂房 (30-40%)、设计监理 (5-8%)。
概算精度约 ±40%, 实际造价以厂商报价为准。iRAS 投资概算用于项目可行性初判, 不能替代正式造价。
v1.7 引入氧锥拓扑 mainline / bypass 区别建模, 对 CAPEX 有显著影响 (1000 t 大西洋三文鱼实测):
| 设备项 | mainline | bypass | 差异 | 说明 |
|---|---|---|---|---|
| 液氧增氧塔 A-601 | 355 万 (Q=10155 m³/h) | 36 万 (Q×10% = 1015 m³/h) | -319 万 | 规模缩 10× (按小流量定价) |
| 主泵 P-101 | 213 万 (610 kW) | 171 万 (488 kW) | -42 万 | 主泵不过锥, 扬程降低 |
| 旁路泵 P-602 | 0 | 28 万 (92 kW) | +28 万 | v1.7 新增独立设备 |
| 液氧储罐 V-901 | ≈ 相同 | ≈ 相同 | ~0 | 站级 CAPEX 按日耗推算, 拓扑不影响日耗 |
| 设备 CAPEX 小计 | 4,454 万 | 3,842 万 | -612 万 | — |
| 工程总投资 (× Lang 2.2) | 9,800 万 | 8,454 万 | -1,346 万 (-14%) | 含放大系数 |
本案例使用 iRAS v1.7 默认的大西洋三文鱼参数, 演示完整计算并对比两种氧锥拓扑。气候选用挪威 Bergen 冬季工况 (T_air=0°C, T_source=4°C, T_target=15°C), 这是工程实际三文鱼项目最具代表性的气候。
| 参数 | 苗种 | 幼鱼 | 中鱼 | 成鱼 |
|---|---|---|---|---|
| 体重 (g) | 0.1→50 | 50→500 | 500→2000 | 2000→5000 |
| 月数 | 6 | 8 | 6 | 4 |
| FCR | 1.0 | 1.1 | 1.2 | 1.20 |
| 蛋白 (%) | 50 | 45 | 42 | 40 |
| feedRate (%) | 3.0 | 1.5 | 1.0 | 0.95 |
| peakFactor | 1.5 | 1.5 | 1.5 | 1.5 |
| 水温 (°C) | 12 | 14 | 15 | 15 |
| 密度 (kg/m³) | 30 | 50 | 60 | 70 |
| 盐度 (‰) | 0 | 0 | 12 | 30 |
| 损耗 (%) | 15 | 8 | 4 | 3 |
| turnover | 4.0 | 3.0 | 2.5 | 3.0 |
| o2FishFactor | 0.20 | 0.21 | 0.23 | 0.23 |
| recDepth_m v1.3 | 1.5 | 3.0 | 5.0 | 7.0 |
| subSystemCount v1.3 | 1 | 2 | 3 | 4 |
| 项目 | 苗种 | 幼鱼 | 中鱼 | 成鱼 | 全场 |
|---|---|---|---|---|---|
| 存塘 (t) | 3 | 41 | 132 | 237 | 413 |
| 鱼池水体 V_tank (m³) | 111 | 836 | 2,193 | 3,385 | 6,525 |
| 工艺水体 V_process (m³) | ~89 | ~469 | ~1,015 | ~1,798 | ~3,371 |
| 系统总水体 V_total (m³) | ~200 | ~1,305 | ~3,208 | ~5,183 | ~9,896 |
| 循环流量 Q (m³/h) | 424 | 2,465 | 5,481 | 10,155 | — |
| 日峰值饲料 feedMax (kg/d) | ~36 | ~321 | ~1,073 | ~2,251 | ~3,681 |
| 液氧 (kg/d) | 11 | 88 | 298 | ~772 | 1,169 |
| o2DailyTotal (kg/d, 全场) | — | — | — | — | 1,113 |
| o2PeakHourly (kg/h, 全场) | — | — | — | 69.56 | — |
| A-601 峰值供氧 (kg/h) | — | — | — | — | 41.20 |
| CO₂ 风机 K-201 (kW) | 7 | 41 | 91 | 169 | 309 |
| 模块数 | 1 | 2 | 3 | 4 | — |
| 每套池数 | 1 | 2 | 2 | 2 | — |
| 反推池径 D (m) | 10 | 9.4 | 10.5 | 8.8 | — |
下表是 v1.7 工具实际输出值 (jsdom 跑测,默认气候即挪威 Bergen 冬季, 默认价格电 0.7 元/kWh / 液氧 1.2 元/kg / 饲料按各阶段单价):
| 项目 | mainline (主流串联) | bypass (旁路高压) | 差异 |
|---|---|---|---|
| CAPEX 设备直购 | 4,455 万元 | 3,843 万元 | -612 万元 |
| CAPEX 工程总投资 (× Lang 2.2) | 9,800 万元 | 8,454 万元 | -1,346 万元 |
| 年折旧 (设备 8 年 / 土建 20 年) | 824 万元/年 | 711 万元/年 | -113 万元/年 |
| 年 OPEX (不含折旧) | 2,846 万元/年 | 2,830 万元/年 | -16 万元/年 |
| 年综合成本 (含折旧) | 3,670 万元/年 | 3,541 万元/年 | -129 万元/年 |
| OPEX (元/kg) | 28.46 元/kg | 28.30 元/kg | -0.16 |
| 折旧 (元/kg) | 8.24 元/kg | 7.11 元/kg | -1.13 |
| 综合成本 (元/kg 鱼, 含折旧) | 36.70 元/kg | 35.41 元/kg | -1.29 |
| 对照文献 | Atlantic Sapphire (Florida) 60-70 元/kg (含人工/苗/管理) Nordic Aqua 宁波 (中国境内) Q2 2024 实测生产成本 41 元/kg ≈ EUR 5.23/kg | — | |
| 偏差说明 | iRAS 不含人工 (~6-8 元/kg) / 苗种 (~5 元/kg) / 管理与营销 (~3-5 元/kg)。 iRAS 36.70 + 软成本 ~16 元/kg ≈ 53 元/kg,与挪威 Salmon Evolution 目标"与海水网箱打平"(NOK 50-60/kg ≈ 35-42 元/kg) 量级一致。 | — | |
| 工况 | OPEX 元/kg | 综合 元/kg | 差异原因 |
|---|---|---|---|
| 青岛冬 | 22.4 | 35.96 | 基准 (v1.3 数据) |
| 海南冬 | 24.1 | 37.70 | 仍需制冷 (气温 > 水温) |
| 海南夏 | 26.9 | 40.47 | 32 → 15°C 制冷温差大 |
| 挪威 Bergen 冬 | 22.7 | 36.30 | 气温温和 + 源水冷 |
关键观察: 三文鱼养殖目标水温 12-15°C, 海南夏季气温 32°C, 制冷温差 17-20°C, 制冷电费暴增。不建议在海南养三文鱼。挪威成本接近青岛, 长期运行更优。
1000 t 大西洋三文鱼成鱼期 (Q=10155 m³/h, V_total ≈ 5183 m³, 4 模块) 在 Bergen 冬季工况下的两种拓扑全工况对比:
| 对比项 | mainline (主流串联) | bypass (旁路高压) | 差异 |
|---|---|---|---|
| 动力消耗 | |||
| 主泵 P-101 功率 | 610.4 kW | 488.3 kW | -122.1 kW |
| 旁路泵 P-602 功率 | 0 (无) | 92.2 kW | +92.2 kW |
| 综合泵功率 | 610.4 kW | 580.5 kW | -29.8 kW (节能) |
| 年电费节省 (8000 h × 0.7 元/kWh) | — | — | ~17 万元/年 |
| 设备规格 | |||
| 液氧增氧塔 A-601 流量 | 10155 m³/h (全流量) | 1015 m³/h (10% 旁路) | 缩 10× |
| 主泵扬程 H_main | 12 m + 3 m (锥子) = 15 m | 12 m (主泵不过锥) | -3 m |
| 旁路泵扬程 H_bypass | — | 20 m | +20 m (高压锥) |
| CAPEX (设备直购) | |||
| 主泵 P-101 | 213 万元 | 171 万元 | -42 万 |
| 液氧增氧塔 A-601 | 355 万元 | 36 万元 | -319 万 |
| 旁路泵 P-602 | 0 | 28 万元 | +28 万 |
| 液氧储罐 V-901 (站级) | ~ 相同 | ~ 相同 | ~0 |
| 设备 CAPEX 小计 | 4,454 万元 | 3,842 万元 | -612 万 |
| 工程总投资 (× Lang 2.2) | 9,800 万元 | 8,454 万元 | -1,346 万 (-13.7%) |
| 财务指标 (售价 60 元/kg, 30%自有/70%贷款 @ 5%/8年, 折现率 8%, 项目 15 年) | |||
| 全投资 IRR | 14.90% | 17.31% | +2.41% |
| 自有资金 IRR | ~22% | 25.23% | +3% |
| 全投资 NPV (万元) | 5,779 | 7,031 | +1,252 |
| 静态回收期 (年) | 6.19 | 5.57 | -0.62 |
| 动态回收期 (年) | 8.63 | 7.42 | -1.20 |
| BEP (% 满产) | 62.3% | 57.9% | -4.3% |
| 参数 | 苗种 | 中鱼 | 成鱼 |
|---|---|---|---|
| 体重 (g) | 3→50 | 50→250 | 250→600 |
| 月数 | 4 | 8 | 6 |
| FCR | 0.9 | 1.1 | 1.3 |
| 蛋白 (%) | 55 | 50 | 48 |
| feedRate (%) | 3.0 | 1.5 | 0.9 |
| 水温 (°C) | 16 | 16 | 16 |
| 密度 (v1.1) | 25 | 50 | 60 |
| 盐度 (‰) | 28 | 28 | 28 |
| 损耗 (%) | 15 | 6 | 3 |
| turnover | 3.5 | 2.5 | 2.0 |
| o2FishFactor | 0.21 | 0.21 | 0.21 |
| recDepth_m v1.3 | 0.8 | 1.0 | 1.0 |
大菱鲆是底栖鱼, 水深保持在 1m 以内, 主要靠底面积容纳生物量。
| 项目 | 数值 | 对照 |
|---|---|---|
| 全场存塘 | 809 t | — |
| 鱼池水体 V_tank | 5,121 m³ | v1.0 配置 8,036 m³ (-36%) |
| CAPEX 工程总投资 | 9,626 万元 | v1.0 14,192 万元 (-32%) |
| 年折旧 | 809 万元 | — |
| 年综合成本 | 2,403 万元 | — |
| 综合成本 | 48.1 元/kg | 文献 46.32 元/kg (+4%) |
结论: v1.1 大菱鲆综合成本与国家海水鱼产业体系 2019 调查数据偏差仅 +4%, 建模精度达到工程概算可用水平。
| 对比维度 | 清水 RAS | Biofloc (BFT) |
|---|---|---|
| 水处理核心 | 微滤机 + 生物滤池 | 靠异养菌絮团原位处理 TAN |
| 有无生物滤池 | 有 (MBBR) | 无 (最大区别) |
| 水色 | 清澈 | 褐色 (絮团 300-800 mg/L) |
| 碳氮比 | 无要求 | C:N ≥ 15:1 关键 |
| DO 需求 | 按 RAS 标准 | 极高 (异养菌+硝化菌+虾) |
| 密度 | 2-15 kg/m³ | 3-8 kg/m³ |
| 投资 | 高 | 低 |
| 运行难度 | 中等 | 高 (絮团管理, 翻塘风险) |
| iRAS 支持 | ✓ | ✗ |
| 参数 | 苗种 | 养成前期 | 养成后期 |
|---|---|---|---|
| 体重 (g) | 0.01→1 | 1→10 | 10→30 |
| 月数 | 1 | 1.5 | 1.5 |
| FCR | 1.0 | 1.3 | 1.6 |
| 蛋白 (%) | 45 | 42 | 38 |
| feedRate (%) | 10 | 5 | 3 |
| 水温 (°C) | 30 | 30 | 30 |
| 密度 (kg/m³) | 2 | 8 | 15 |
| 盐度 (‰) | 15 | 15 | 15 |
| 损耗 (%) | 20 | 10 | 8 |
| o2BaseFactor + Q10 | 0.31 + 1.3 | 同左 | 同左 |
| o2FishFactor (30°C) | 0.40 | 0.40 | 0.40 |
| recDepth_m v1.3 | 1.5 | 2.0 | 2.5 |
| 项目 | 数值 |
|---|---|
| 全场存塘 | 6.25 t (稳态) |
| 鱼池水体 V_tank | ~558 m³ |
| CAPEX 工程总投资 | 1,922 万元 |
| 年折旧 | 162 万元 |
| 年综合成本 | 419 万元 |
| 综合成本 | 41.9 元/kg |
| 对照 | 中国南方 RAS 实测 25-35 元/kg, 偏高 +20% (规模效应) |
对虾 100t 项目偏高的原因是规模效应—— iRAS 不考虑 CAPEX 0.7 次方缩放。规模 500 t/yr 后综合成本会降到 30 元/kg 左右。
对于年产量 > 1000 t/yr 的大型 RAS 项目, 工程上不会建一个超大的循环系统, 而是拆成多个模块并联。原因:
典型工业项目模块数(参考 Atlantic Sapphire / Stolt Sea Farm / 国内大型项目):
| 规模 | 典型模块数 | 单模块产能 |
|---|---|---|
| < 500 t/yr | 1 套 | 全场 1 模块 |
| 500-1500 t/yr | 2-3 套 | 200-500 t/yr/模块 |
| 1500-5000 t/yr | 3-6 套 | 500-1000 t/yr/模块 |
| > 5000 t/yr | 5+ 套 | 1000+ t/yr/模块 |
v1.3.x 中, 每个阶段的模块数完全由用户决定。在阶段卡片头部"🔧 套数" subSystemCount输入(默认 1, 范围 1-10):
不同阶段可以有不同模块数。比如:
这种"阶段递增"的配置反映了大型 RAS 的实际工程: 苗种期对单一系统依赖性高, 成鱼期产量大需要分散风险。
每个模块内部按以下规则配置备用:
| 设备 | 单机容量上限 | 配置规则 | 备用 |
|---|---|---|---|
| 主循环泵 P-101 | 75 kW | ceil(模块流量功率 / 75) | +1 台备用 |
| BF 风机 K-302 | 30 kW | ceil(BF 风量功率 / 30) | +1 台备用 |
| RDF 微滤 F-201 | 600 m³/h | ceil(模块流量 / 600) | +1 台备用 |
| UV D-401 | 8 kW | 2 套并联各设计 75% 余量 | 1 台坏 → 另 1 台加大流量 |
| 热泵 H-801 | 200 kW | ceil(热泵装机 / 200) | +1 台备用 |
| 支路泵(UV/蛋分/反硝化/AOP) | 30 kW | ceil(支路功率 / 30) | +1 台备用 |
| 加药计量泵 | 1 kW | ceil(加药功率 / 1) | +1 台备用 |
| O3 发生器 G-901 | 50 kW | ceil(O3 功率 / 50) | +1 台备用 |
不按模块拆分, 全场共用 1 套(站级设备):
| 设备 | 配置 | 说明 |
|---|---|---|
| 液氧储罐 V-901 | 2 罐(主+备) | 双罐设计, 切换不停产 |
| 应急柴油机 | 1 台 100% 全场负荷 | 30 秒启动 + 自动切换 |
| 变压器 | 2 套(高/低压双套分列) | 故障切换 |
| UPS | 1 套(PLC + 传感器 + 关键阀门) | 10-30 分钟续航 |
模块化的设备成本变化: 单台机组容量变小 → 单价(元/kW)略升, 但数量增加 → 总成本基本不变(±5%)。 真正的成本影响来自备用机组数: 4 个模块各配 N+1 备用, 比 1 个大模块配 N+1 备用多备 3 台。 典型规模(1000 t/yr, 4 模块)备用成本约占 CAPEX 5-10%。
RAS 鱼池设计常见形状: 圆形(Cornell 双流式)/ 八角 / 方形带圆角。圆形最常见, 因为:
圆形池的关键尺寸:
给定阶段总水体 V_tank、每套池数 poolsPerSet、套数 numModules, 反推单池直径:
iRAS 在反推后自动检查工程合理性, 给出建议:
| 条件 | 告警内容 |
|---|---|
| D < 4 m | 反推单池直径偏小, 建议减少每套池数或减少并联套数 |
| D > 30 m | 反推单池直径偏大, 建议增加每套池数或增加并联套数 |
| D > 20 m 且 H < 3 m | 大池配浅池(H/D < 0.15), 流场易死角, 建议加深至鱼种推荐值 |
| poolsPerSet = 1 | 每套仅 1 池, 无主备/检修轮替, 工程惯例 ≥ 2 |
v1.3 在 SPECIES_DB 各鱼种各阶段加入推荐池深字段。这反映不同鱼种的生物学特性和工程惯例:
| 鱼种 | 苗种期 | 幼鱼期 | 中鱼期 | 成鱼期 | 生物学/工程理由 |
|---|---|---|---|---|---|
| 三文鱼 | 1.5 | 3.0 | 5.0 | 7.0 | 立体水柱泳鱼, 鲑科大池深, 商业 7-12m |
| 大菱鲆 | 0.8 | — | 1.0 | 1.0 | 底栖鱼, 浅池单层底面积, 不超过 1.2m |
| 石斑鱼 | 1.2 | — | 2.5 | 3.0 | 半底栖, 中等深度 |
| 加州鲈/鳜 | 1.5 | 2.5 | 3.0 | — | 淡水温水肉食鱼, 立体水柱 |
| 罗非鱼 | 1.0 | 2.0 | 3.0 | — | 耐高密度 |
| 鳗鲡 | 0.8 | 1.5 | 2.0 | — | 底栖, 中等浅 |
| 对虾 | 1.5 | 2.0 | 2.5 | — | 底栖+水柱中等 |
用户可在阶段卡片头部"🐟 每套 X 池 × Y m 深"调整 Y 值, 默认填入鱼种推荐值。
v1.3 早期版本中, 池深有两个独立输入:
stage.poolDepth_m: 用于池径反推stage.proc.poolDepth: 用于估算池表面积 → 车间面积 → 散热这种双输入容易让用户混淆: 调了一处, 另一处没调, 结果池形和散热模型用了两个不同的池深。 v1.3.x 统一为一个数据源:
同时删除了热平衡区的"池水深"输入, UI 上只在阶段卡片头部出现一次。同步更新加载老方案 JSON 的逻辑: 若老方案缺 recDepth_m, 加载时从 SPECIES_DB 按阶段名/index 自动补充, 保证池径反推和热平衡用同一个推荐值。
给定参数:
反推:
结果: 8 个 Φ8.8m × 7m 圆池, 每池 423 m³。无告警。
v1.1 把热平衡参数放在每个阶段的 proc 字段里。同一个项目有 4 个阶段, 用户必须在 4 个阶段重复设置:
这些是项目级常量(同一个厂房无论养什么阶段都是同一份)。
v1.2 把它们挪到顶部全局配置区 globalThermalConfig, 一处设置, 所有阶段使用。
v1.2 提供常见地区的气候预设, 选择后自动填入气温/源水温/RH 设计值:
| 地区 | 冬季 T_air | 冬季源水 | 夏季 T_air | 夏季源水 | 年均 | RH 冬/夏 |
|---|---|---|---|---|---|---|
| 青岛(沿海) | -7°C | 4°C | 32°C | 24°C | 13°C/14°C | 60%/78% |
| 海南 | 17°C | 22°C | 33°C | 30°C | 25°C/26°C | 75%/80% |
| 挪威 Bergen | 0°C | 4°C | 17°C | 13°C | 8°C/8°C | 80%/75% |
| 法罗群岛 | 2°C | 6°C | 13°C | 11°C | 7°C/9°C | 85%/82% |
| 北方内陆 | -15°C | 2°C | 30°C | 20°C | 8°C/12°C | 50%/65% |
| 华南 | 10°C | 15°C | 33°C | 26°C | 22°C/23°C | 72%/82% |
用户选地区后仍可微调任何参数。
| 预设 | U_wall | U_roof | U_floor | U_window | 说明 |
|---|---|---|---|---|---|
| 工业标准 | 0.8 | 0.6 | 0.8 | 2.5 | 50-80mm 聚氨酯保温, 双层玻璃 |
| 北欧高保温 | 0.25 | 0.20 | 0.30 | 1.2 | 200mm 岩棉, 三层 Low-E |
| 简易厂房 | 2.0 | 1.5 | 1.5 | 5.0 | 钢板单层, 单层玻璃 |
v1.2 引入3 工况对比(可扩展为更多), 每次计算同时跑:
| 工况 | 用途 |
|---|---|
| 设计冬季 (design_winter) | 冬季最冷月用电峰值, 决定热泵装机 |
| 设计夏季 (design_summer) | 夏季最热月用电峰值, 决定制冷机装机 |
| 全年均值 (annual) | 年化电费, 用于成本核算和投资决策 |
当前选中的工况(thermalScenario)用于主显示, 其他工况结果在阶段卡片底部以对比表呈现。
热泵装机容量取冬/夏极值的较大者(装机定容)。
池盖直接影响蒸发率, 是热平衡的关键变量:
| 池盖类型 | 系数 | 典型蒸发率 | 适用场景 |
|---|---|---|---|
| 无盖 (none) | 1.0 | 开放水面全蒸发 | 室外或简易车间 |
| 部分覆盖 (partial) | 0.40 | 约 40% 蒸发 | 常规工业 RAS, 部分孔/进料口开 |
| 密闭 (full) | 0.10 | 约 10% 蒸发 | 北欧/严寒地区, 节能高保温 |
蒸发是潜热(2257 kJ/kg @100°C, 2502 kJ/kg @0°C), 是冬季最大的散热项之一。密闭池盖能省 20-40% 的暖气电费。
通风换气次数 ACH(1/h)是车间空气质量的关键参数:
通风换气产生显热 + 潜热散热(冬季 T_air 比 T_room 低很多)。引入热回收可以回收 70-85% 的显热(板式或转轮换热器):
北欧项目通常 ventHeatRecovery = 0.7-0.85, 国内项目多为 0(无热回收)。
v1.1 的热平衡是单点能量平衡: 给定 T_w(目标水温)和 T_air(室外气温), 直接算补水加热量 + 池散热量 + 鱼代谢热 + 设备产热, 平衡后给热泵装机。 这个模型忽略了车间空气节点, 默认池的热散到一个无限大的"室外"。问题在于:
v1.2 引入双节点稳态求解器, 联立水节点能量、空气节点显热、空气节点湿度三个平衡:
+ Q_evap × λ 写在空气节点(节点 1)能量平衡里 — 这是 v1.2 推导笔误。
物理: 蒸发夺走的是水体显热(水分子蒸发吸热), 空气节点只接收水蒸气的湿度增量(W_room↑),
不直接接收 λ 项。代码 (calcThermalLoad) 一直把 λ 项放在水节点的能量平衡里, 物理正确。
v1.6 把手册 16.5 节和 29.2 节统一改为与代码一致的写法 — 水节点含 Q_evap × λ, 空气节点只有显热。
耦合: T_room 影响 W_sat, W_room 影响 m_evap。Picard 迭代求解(实际代码用闭式解):
蒸发率 m_evap 用Lewis 关系简化:
当 W_sat(T_w) > W_room: 蒸发(从池水夺热, 减少水温), m_evap > 0 当 W_sat(T_w) < W_room: 凝结(空气中水蒸气在冷池面凝结, 给池水放热), m_evap < 0
凝结情况典型: 海南夏季水温 12-15°C(冷水鱼)远低于室内空气 32°C/RH 80%, 大量凝结。 凝结水自动加到补水量减项, 反映节水效益:
双节点求解器输出:
| 输出字段 | 含义 | 典型值范围 |
|---|---|---|
| T_room | 车间空气温度 | T_air + 5 ~ +12°C |
| RH_room | 车间相对湿度 | 55-80% |
| W_room | 车间含湿量 | 0.008-0.020 kg/kg |
| m_evap_kg_h | 蒸发率(负值=凝结) | ±5 ~ ±50 kg/h |
| UA_envelope | 围护总 UA(无含地板) | 500-2000 W/K |
| Q_envelope | 围护总散热 | 5-50 kW |
| Q_pool | 池散热 | 5-30 kW |
| Q_vent | 通风散热 | 2-15 kW |
| Q_makeup | 补水加热 | 5-30 kW |
| Q_internal | 内部产热(鱼+设备) | 10-100 kW |
| heatPumpKWhPerDay | 热泵日电耗 | 100-3000 kWh/d |
| heatPumpAvgKw | 热泵平均功率 | 5-200 kW |
| cop | 当前工况 COP | 2.5-5.5 |
当车间 RH > 85% 时, 建议加除湿设备(否则结构件腐蚀、电气问题、霉菌)。 iRAS 在 RH 接近饱和时给出醒目提示, 建议:
v1.2 拆出 4 种热泵, 各自的 COP 和源温模型:
| 类型 | COP_heat | COP_cool | 源温 | 适用 |
|---|---|---|---|---|
| 空气源 air | 3.5-4.0 | 2.5-3.0 | T_air | 常规, 气温 > -10°C |
| 水源 water | 4.5-5.5 | 3.5-4.5 | T_source | 有大量地下水/河水 |
| 地源 ground | 4.0-5.0 | 3.5-4.5 | T_ground (≈年均) | 有埋管空间 |
| 海水开式 seawater_open | 4.5-5.5 | 3.5-4.5 | T_seawater | 沿海/海上养殖, 钛板换热 |
不同热泵类型的源温和 COP 在 globalThermalConfig 中可独立设置。
P&ID(Piping & Instrumentation Diagram, 工艺管道仪表流程图)是化工/环保工程的核心设计文档, 描述工艺单元、管道连接、流向、关键仪表和控制逻辑。一份完整的 P&ID 应包含:
v1.3.x 提供独立 P&ID 查看器 pid.html, 主页面"📐 输出 P&ID"按钮一键打开。
数据流:
v1.3.x P&ID 采用两层布局:
主流层(上半部 y=560):
旁路(从主流 T 接头取水):
公用工程层(下半部 y=900):
v1.3 早期版本中, LOX 储罐显示的氧耗是全场总和 (summary.totalLOXKgD), 不论用户切换到哪个阶段都不变。 v1.3.x 修复为当前阶段氧耗 (stage.load.o2DailyTotal), 切换阶段时同步更新。
右上角元数据"全场氧耗"保持不变(那本来就是全场总和的语义, 用于储罐选型)。
P&ID 底部自动生成设备表, 含 tag/中文名/规格/数量列表:
| tag | 名称 | 规格示例(成鱼期) |
|---|---|---|
| T-101 | 鱼池 | 8 池 × Φ8.8 × 7m, 423 m³/池 |
| F-201 | 微滤机 | Q 11170 m³/h, η_TSS 75% |
| B-301 | MBBR 生物滤池 | V 438 m³, η_TAN 70%, 填充率 50% |
| C-501 | CO₂ 脱气塔 | G:L 3, η 65% |
| S-101 | 集水池 | 200 m³ |
| P-101 | 主循环泵 | 488 kW @ 12m H, 68% η, VFD |
| A-601 | 增氧锥 | 41.2 kg O₂/h, η 85% |
| S-701 | 蛋白分离器(旁路) | α 20%, V 74 m³ |
| D-401 | UV 消毒(旁路) | α 10%, 38 kW @ 40 mJ/cm² |
| R-801 | 反硝化反应器(旁路) | α 10%, V 129 m³ |
| V-901 | LOX 储罐 | 1113 kg/d (成鱼期), 3 t 储罐 |
| X-901 | AOP 高级氧化(公用工程) | α 5%, V 17 m³ |
主泵 P-101 由鱼池 DO-101 通过 PID 闭环控制 VFD 频率, 维持鱼池 DO ≥ 鱼种最低饱和度 × DO_sat。 联锁线在 P&ID 中表示为虚线箭头从 DO-101 指向 P-101_VFD。
类似的联锁包括:
pid.html 支持SVG 直接打印(浏览器 Ctrl+P → 保存 PDF) 或SVG 文件下载(右键保存)。 SVG 矢量格式, 缩放无损, 可在 AutoCAD/Visio 中导入用作工程图基础。
设备清单是工程设计的核心交付物之一, 用于:
v1.3.x 提供独立设备清单页面 equipment.html, 主页面"📋 导出设备清单"按钮一键打开。结构:
清单中每个设备按"主用 + 备用"展开。例如成鱼期 4 模块, 每模块主泵需要 P-101 75 kW × 2 台, 加 1 台备用:
| 模块号 | 设备 | 规格 | 数量 |
|---|---|---|---|
| 模块 1 | P-101 主泵(主) | 75 kW × 488/4=122 / 75 ≈ 2 台 | 2 |
| 模块 1 | P-101 主泵(备用) | 同上 | 1 |
| 模块 2 | P-101 主泵(主) | 同上 | 2 |
| 模块 2 | P-101 主泵(备用) | 同上 | 1 |
| …(其他模块)… | |||
| 全场 | P-101 主泵 合计 | 75 kW | 12 台(8 主 + 4 备) |
设备单价在主页面"单价配置"区设置, equipment.html 自动读取并计算:
放大系数 2.2 涵盖管道阀件 / 电气仪表 / 自控 / 安装调试 / 土建厂房 / 设计监理(详见第 22 章)。
某些设备虽然容积大、价值高, 但不需要 N+1 备用, 而是单列 + 旁路阀设计。例如:
| 设备 | 不需备用的原因 | 故障应对 |
|---|---|---|
| MBBR 生物滤池 B-301 | 填料缓冲数小时, 故障时减投饵 | 旁路阀让水绕过, 投菌剂时再开 |
| 反硝化反应器 R-801 | NO₃ 累积慢, 可承受数日停机 | 旁路阀让水绕过 |
| 蛋白分离器 S-701 | DOM 积累慢 | 旁路阀 |
| CO₂ 脱气塔 C-501 | 风机有 N+1, 塔体本身没动 | 风机切换 |
| 液氧储罐 V-901 | 主+备双罐设计 | 切换 |
设备清单上这些标识为"1 套 (单列 + 旁路阀)", 不展开成多份。
主页面和 equipment.html 之间的数据通过 localStorage 共享(iRAS_equipmentExport key), 跨 tab 同步:
v1.3.x 把 P&ID 和设备清单的 key 拆成两份(iRAS_pidExport 和 iRAS_equipmentExport),
让两个独立窗口可以同时开着, 各自显示最新数据互不干扰。
RAS 项目选址决定了气候/水温, 不同地区的成本差异巨大。v1.3 提供 4 个典型工况的标准化对比, 帮助:
使用 v1.3 默认参数, 4 工况下综合成本(含 CAPEX 折旧, 不含人工/苗种):
| 工况 | 气温 / 源水 | OPEX | 折旧 | 综合 元/kg |
|---|---|---|---|---|
| 青岛冬季 设计冬 | -7°C / 4°C | 22.4 | 13.6 | 35.96 |
| 海南冬季 设计冬 | 17°C / 22°C | 24.1 | 13.6 | 37.70 |
| 海南夏季 设计夏 | 32°C / 27°C | 26.9 | 13.6 | 40.47 |
| 挪威 Bergen 设计冬 | 0°C / 4°C | 22.7 | 13.6 | 36.30 |
| 文献来源 | 项目 | 综合成本 元/kg | iRAS 偏差 |
|---|---|---|---|
| Atlantic Sapphire (2023) | 迈阿密 RAS 三文鱼 | 60-70(含人工/苗) | iRAS 不含软成本, 偏低 25-30 |
| Stolt Sea Farm | 欧洲大菱鲆 | 40-50 | iRAS 大菱鲆 48.1, 接近 |
| 国家海水鱼体系 2019 | 大菱鲆 500 t | 46.32 | iRAS 偏 +4% |
| 国内罗非 RAS | 规模 1000 t | 25-30 | iRAS 29.3, 接近 |
| 南方对虾 RAS | 100 t | 25-35 | iRAS 41.9, 偏高(规模效应未建模) |
整体精度: iRAS 与文献偏差 ±10-20%, 对于工程概算用途(±40% 精度)足够。
iRAS v1.3 之前的输出停在工程概算: CAPEX 万元 / 年 OPEX 万元 / 综合成本元/kg。 对于设计院做可研报告、业主做投资决策、银行做贷款评审来说, 这些数据只是起点—— 真正的关键问题是:
v1.3 之前用户必须自己导出数据到 Excel, 手算这些指标, 一份可研里财务评价部分通常占 30% 篇幅, 设计院做一份要花 1-2 周。v1.4 加入独立的投资财务评价页面 (finance.html), 把这部分自动化, 把 1-2 周压缩到几小时。
finance.html 是个独立页面, 与主页面通过 localStorage 数据共享:
这个架构有两个优点:
用户在 finance.html 顶部填写 17 个财务参数, 分 3 组:
| 组 | 参数 | 默认值 | 说明 |
|---|---|---|---|
| 📈 销售与产能 | |||
| 📈 | 售价 (元/kg) | 按鱼种 (鲑 60 / 大菱鲆 80 / 罗非 22 / ...) | 出厂价 |
| 📈 | 项目年限 (年) | 15 | 评价期, 5-30 可调 |
| 📈 | 第 1 年达产率 (%) | 30 | BF 培菌 + 鱼苗培育期 |
| 📈 | 第 2 年达产率 (%) | 70 | 逐步加负荷 |
| 📈 | 第 3 年起达产率 (%) | 100 | 满产 |
| 📈 | 建设期 (年) | 1 | 含调试期 |
| 💵 投资与筹资 | |||
| 💵 | 流动资金 (% × 年 OPEX) | 15 | 启动期周转金, 末年回收 |
| 💵 | 自有资金比例 (%) | 30 | 剩余 70% 银行贷款 |
| 💵 | 贷款利率 (% 年) | 5 | 国内项目贷款典型 |
| 💵 | 还款方式 | 等额本息 | 或等额本金 |
| 💵 | 还款年限 (年) | 8 | 通常短于项目年限 |
| 📊 评价参数 | |||
| 📊 | 折现率 (% 年) | 8 | 用于 NPV, 国内项目典型 8-10% |
| 📊 | 所得税率 (%) | 25 | 企业所得税 |
| 📊 | 销售税金附加 (%) | 0 | 农产品免征, 其他 6-13% |
| 📊 | 修理费率 (% × 设备) | 2 | 工程惯例 |
| 📊 | 管理费率 (% × 销售) | 3 | 典型工业项目 |
| 📊 | 人工成本 (万元/年) | 按规模估 | 30-360 万元/年, 5 万元/人/年 |
财务评价的核心是逐年现金流。每年有 4 类现金流入流出:
fixedAsset × 5% 是经验值, 但设备和土建残值率不同:
设备(8 年折旧周期, 通常 10-15 年报废) 残值 ≈ 5% (机电二手价值);
土建(20 年折旧周期, 通常 30-50 年使用) 残值 ≈ 20% (建筑物结构残值)。
v1.5 起拆分计算: 残值 = totalCapexEquip × 5% + totalCapexCivil × 20%。
对千吨级三文鱼项目, 旧公式低估末年残值约 8-12%, 即 NPV 偏低 0.3-0.5 个百分点(对回收期/IRR 影响小)。
IRR (Internal Rate of Return) 是让 NPV = 0 的折现率:
这是非线性方程, iRAS 用 Newton-Raphson 迭代求解:
当 Newton-Raphson 发散(典型场景: 多重 IRR 解或符号变化异常),自动切换到二分法兜底: 在 [-0.5, 5.0] 区间求 NPV=0 的根。两种算法配合, 能稳定处理常见的 RAS 项目现金流。
遵循国家发改委《建设项目可行性研究报告编制规范》要求:
| 表 | 名称 | 主要内容 |
|---|---|---|
| 1 | 投资估算 | 设备 + 土建/安装/电气/自控/设计 + 流动资金 = 项目总投资 |
| 2 | 资金来源运用 + 还款计划 | 自有/贷款比例 + 逐年利息/本金 |
| 3 | 总成本费用估算 (满产年) | 经营成本 + 修理 + 管理 + 人工 + 折旧 + 利息 |
| 4 | 销售收入和税金 | 逐年: 达产率 → 产量 × 单价 → 销售收入 / 税金 |
| 5 | 损益表 | 逐年: 销售收入 − 各项成本 − 税 = 净利润 |
| 6 | 现金流量表 (全投资) | 逐年净 CF + 累计 CF + 累计折现 NPV → IRR |
| 7 | 现金流量表 (自有资金) | 含贷款流入 + 还本付息, 算股东 IRR |
| 8 | 敏感性分析 | 5 因子各 ±20% 对 IRR 影响, 按摆动排序 |
| 指标 | 定义 | 判断标准 |
|---|---|---|
| 全投资 IRR (税后) | 项目所有现金流(不含贷款)的内部收益率 | > 折现率 (8%) → 财务可行 |
| 自有资金 IRR | 股东视角 IRR (项目 CF + 贷款流入 − 还本付息) | 有杠杆放大效应 |
| NPV (净现值) | 按折现率折算到 t=0 的累计 CF 现值 | > 0 → 项目可行 |
| 静态投资回收期 | 累计净 CF 首次 ≥ 0 的年份(线性插值) | RAS 项目典型 5-8 年 |
| 动态投资回收期 | 累计折现 CF 首次 ≥ 0 的年份 | 静态值 + 折现影响 |
| 盈亏平衡点 (BEP) | 满产年净利润 = 0 时的产量比例 | < 75% 满产 → 安全裕度大 |
对项目 IRR 进行单因子敏感性分析, 5 个常用因子:
| 因子 | 变化幅度 | 典型 IRR 摆动 (1000 t 三文鱼) |
|---|---|---|
| 售价 | ±20% | ±5-7% (最敏感) |
| CAPEX | ±20% | ±3-4% |
| 产量 | ±10% | ±1-2% |
| 饲料成本 | ±20% × share_feed | ±1-1.5% |
| 电费 | ±20% × share_elec | ±0.4-0.6% |
share_feed = feedCost / annualOpex。
对虾项目 share_feed 可能仅 35%, 罗非鱼项目可能 65%, 不同鱼种敏感性表会自动调整。
注意 share 是说明 项目特定 的敏感性, 不是计算公式 (计算还是 OPEX × ±20%, 只是用 share 解释"为什么饲料 ±20% 只让 IRR 摆动 ±1.5%而不是 ±5%")。
注: 折现率不影响 IRR (IRR 是让 NPV=0 的折现率, 与折现率参数无关), 故不在敏感性表中。 但折现率会影响 NPV——折现率越高, NPV 越低。
结果按 IRR 摆动从大到小排序, 自动绘制 Tornado 图 (横向条形图)。 设计院通常拿这张图给业主看"这个项目的最大风险因子是什么"——RAS 项目永远是售价。
用 v1.3 默认参数计算的方案数据 (CAPEX 14681 万 / 年 OPEX 2236 万 / 年折旧 1360 万), 售价 60 元/kg, 30% 自有 + 70% 贷款 (5%, 8 年), 折现率 8%, 项目 15 年:
| 指标 | 数值 | 解读 |
|---|---|---|
| 全投资 IRR | 14.0% | > 折现率 8%, 财务可行 ✓ |
| 自有资金 IRR | 20.5% | 贷款杠杆放大 6.5% |
| NPV @ 8% | 6878 万元 | 正值, 创造 6878 万元股东价值 |
| 静态投资回收期 | 6.3 年 | RAS 项目典型水平 |
| 动态投资回收期 | 9.0 年 | 含折现影响 |
| 盈亏平衡产量 | 63.4% 满产 | 实际产量打 7 折也能保本, 安全裕度大 |
| 因子 | 低值 IRR | 基准 IRR | 高值 IRR | 摆动 |
|---|---|---|---|---|
| 售价 ±20% | 8.0% | 14.0% | 19.1% | 11.1% |
| CAPEX ±20% | 17.6% | 14.0% | 11.3% | 6.3% |
| 产量 ±10% | 12.3% | 14.0% | 15.6% | 3.3% |
| 饲料成本 ±20% | 15.2% | 14.0% | 12.7% | 2.5% |
| 电费 ±20% | 14.4% | 14.0% | 13.5% | 0.9% |
用同样的 1000 t 规模, 不同鱼种和价格:
| 鱼种 | 售价 元/kg | 全投资 IRR | 自有 IRR | NPV 万元 | 回收期 | 结论 |
|---|---|---|---|---|---|---|
| 三文鱼 | 60 | 14.0% | 20.5% | 6878 | 6.3 年 | 主流, 可行 |
| 三文鱼 (高端) | 80 | 22.2% | 37.1% | 18150 | 4.5 年 | 有溢价能力, 优秀 |
| 大菱鲆 | 80 | 38.0% | 73.2% | 28873 | 3.0 年 | 毛利高 (国内底栖鱼供需) |
| 罗非鱼 | 22 | −2.5% | −6.1% | −6798 | 不回本 | RAS 不适合罗非, 池塘已够便宜 |
这张表能直接告诉投资人: 不要用 RAS 养罗非鱼 — 不是技术问题, 是经济问题。 RAS 适合高单价 (> 40 元/kg) + 集约化要求高 (海水/北方/特殊品种)的鱼种。
finance.html 用 SheetJS 库 (CDN 加载) 实现一键导出 Excel, 输出 7 个工作表:
设计院拿到 Excel 后可以:
v1.4 财务评价的当前局限:
未来 v1.5+ 可能扩展的方向:
但所有扩展之前的前提是: v1.4 当前版本被实际用户用过, 反馈了真实问题。设计院、咨询公司、业主用一个月, 告诉我们哪里反人类、哪里数字对不上、哪里需要补字段——这才是优先级最高的下一步。
v1.4 之前的 iRAS 输出层级是工程数据(P&ID + 设备清单 + 财务评价 Excel), 用户拿到这些数据后还需要手动整合到 Word 可研报告里。 这是 RAS 项目从"概念"到"立项"过程中的最大手工劳动:
v1.5 加入可研报告生成器 (report.html), 把 iRAS 的工程和财务数据自动套到 16 章扩展版可研模板中, 输出 .docx 文档。 设计院拿到后只需补充项目身份、场址自然条件、土建详细设计等"必须人工填写"的内容即可。 预期能把可研撰写时间从 1-2 个月压缩到 1-2 周。
v1.5 在设计阶段做了 10 个产品决策, 每个决策都直接影响实现方式:
<script type="text/njk-template">(保持 iRAS 单文件部署传统)v1.5 覆盖发改委可研编制规范的扩展 16 章。各章自动化率(数据来自 iRAS 自动填充的比例):
| 章 | 名称 | iRAS 自动化率 | 主要数据来源 |
|---|---|---|---|
| 1 | 总论 | 85% | 项目元数据(20 字段)+ 工程财务汇总 |
| 2 | 项目背景与建设必要性 | 50% | 鱼种条件分支 + 用户填地区描述 |
| 3 | 市场分析与建设规模 | 60% | 鱼种市场概述 + 规模配置 |
| 4 | 建设场址与建设条件 | 30% | 大量 placeholder, 用户填具体场址 |
| 5 | 工艺技术方案 | 95% | iRAS 工艺数据完整覆盖 |
| 6 | 主要设备方案 | 100% | iRAS 设备清单完整覆盖 |
| 7 | 土建/总图/公用工程 | 50% | 车间面积/电力负荷自动 + 详细土建用户填 |
| 8 | 节能节水 | 70% | 用水量/电耗自动 + 节能措施模板 |
| 9 | 环境影响评价 | 60% | 排放估算自动 + 现状用户填 |
| 10 | 劳动安全卫生与消防 | 40% | 危险源识别 + 应急预案模板, 不替代安评 |
| 11 | 项目实施与组织机构 | 65% | 进度甘特表 + 人员配置(规模分支) |
| 12 | 投资估算与资金筹措 | 95% | iRAS 投资数据完整覆盖 |
| 13 | 财务评价 | 100% | iRAS finance.html 数据完整覆盖(8 张标准财务表 + NPV/IRR + 敏感性) |
| 14 | 国民经济 / 社会效益评价 | 50% | 就业/税收/产业链估算(简化版社会效益) |
| 15 | 风险分析 | 70% | 4 类风险识别 + 敏感性 + 风险等级条件分支 |
| 16 | 结论与建议 | 80% | 整体结论模板 + 关键指标条件分支 |
加权平均自动化率约 70%, 用户需要补充的主要是: 项目身份(20 字段)、场址自然条件、土建详细设计、消防/环评/安评等专项内容(后三者必须由有资质机构出具)。
模板里所有变量按以下命名空间组织:
| 命名空间 | 来源 | 主要字段 |
|---|---|---|
{{ project }} | 用户在 report.html 表单填写 | 项目名/业主/地址/编制单位/资质等 20 字段 |
{{ farm }} | iRAS 主页面方案 | 鱼种/规模/各阶段配置/池数/池径反推/总存塘等 |
{{ workflow }} | iRAS perStage 工艺数据 | RDF/BF/UV/CO₂/增氧锥/蛋分/反硝化/AOP/集水池 |
{{ thermal }} | iRAS 热平衡求解(预留) | 气候/围护/COP/工况(v1.5.x 完善) |
{{ capex }} | iRAS 投资估算 | 设备直购/土建/流动资金/总投资 |
{{ opex }} | iRAS 运行成本 | 年 OPEX/综合成本/折旧/电耗/液氧 |
{{ finance }} | finance.html 计算逻辑 | params(17 个用户参数)+ indicators(6 个 KPI)+ tables(8 张表) |
{{ meta }} | 报告元信息 | 生成时间/iRAS 版本/模板版本 |
| 图 | 位置 | 内容 |
|---|---|---|
| 图 5-1 | 第 5 章 5.2 工艺流程 | 6 个主流程方框 + 主循环 + 旁路单元(条件显示)+ 关键参数表 |
| 图 13-1 | 第 13 章 13.6.1 全投资现金流 | 实线全投资 + 虚线自有资金, 含 0 轴线、网格、节点标记 |
| 图 13-2 | 第 13 章 13.11 敏感性分析 | 5 因子 Tornado 图, 按 IRR 摆动从大到小排序 |
图表生成路径: 浏览器侧 SVG → Canvas → PNG → docx ImageRun。中文字体使用系统 SimHei/Microsoft YaHei, 高清 2× DPR 渲染。
三文鱼 1000 t/年项目, 用 v1.5 生成的可研报告大致规格:
| 项目 | 数值 |
|---|---|
| 文件大小 | 约 200-400 KB(含 3 张 PNG 图) |
| 章节数 | 16 章 + 封面 |
| 段落数 | 约 800 段 |
| 表格数 | 约 50 个 |
| 列表项 | 约 380 个 |
| 粗体强调 | 约 600 处 |
| 页数(Word 默认排版) | 约 60-80 页 |
v1.5 当前局限:
未来 v1.5.x / v1.6+ 可能扩展:
但所有扩展前提是: v1.5 当前版本被实际用户使用过, 反馈了真实问题。
本附录列出 iRAS 所有版本 (v1.0 → v1.7) 使用的全部符号。
| 符号 | 含义 | 单位 | 默认值 / 范围 |
|---|---|---|---|
| 质量平衡 + 浓度 | |||
| Δ | 每循环污染物增量 | mg/L | — |
| R | 总通过率 | — | — |
| C_out | 鱼池出水浓度 | mg/L | — |
| C_in | 回水浓度 | mg/L | — |
| η_rdf | RDF TSS 去除率 | % | 75 |
| η_bio | BF TAN 硝化率 | % | 70 |
| η_bioTSS | BF TSS 去除率 | % | 20 |
| VTR₂₀ | BF @20°C 容积去除率 | g/(m³·d) | 500 |
| VDR₂₀ | 反硝化 @20°C | g/(m³·d) | 800 |
| θ_nit / θ_den | 温度系数 | — | 1.10 / 1.08 |
| f_sal | 盐度修正 | — | max(1−0.01S, 0.3) |
| SOTE | 氧传质效率 | % | 粗孔 8% / 微孔 18% |
| tanCoef | TAN 系数 | — | 0.092 (淡) / 0.110 (海水肉食) |
| RQ | 呼吸商 | — | 1.0 |
| v1.1 物理框架 | |||
| o2BaseFactor | 20°C 基准 | — | 0.13-0.32 (按物种) |
| o2Q10 | 温度敏感 | — | 2.0 (鱼) / 1.3 (虾) |
| o2FishFactor | 生效值 | — | base × Q10^((T−20)/10) |
| o2DOMfactor | 异养菌耗氧 | — | 0.10 (可调 0.05-0.20) |
| peakFactor | 日内峰均比 | — | 1.5 |
| safety* | 工程安全系数 | — | 1.10-1.15 |
| COP_heat / cool | 热泵 | — | 4.0 / 3.0 |
| η_HX | 板换回收率 | % | 75 |
| co2BlowerPressure | CO₂ 风压 | kPa | 2.5 |
| co2BlowerEfficiency | CO₂ 风机效率 | % | 60 |
| depYearsEquip | 设备折旧 | 年 | 8 |
| depYearsCivil | 土建折旧 | 年 | 20 |
| V_tank | 鱼池水体 | m³ | biomass / density |
| V_process | 工艺水体 | m³ | 各设备水量合计 |
| V_total | 系统总水体 | m³ | V_tank + V_process |
| v1.2 全局气候 + 围护 | |||
| T_air_design_winter | 设计冬季气温 | °C | -7 (青岛) |
| T_air_design_summer | 设计夏季气温 | °C | 32 (青岛) |
| T_air_annual | 年均气温 | °C | 13 (青岛) |
| T_source_design_winter | 设计冬季源水温 | °C | 4 |
| T_source_design_summer | 设计夏季源水温 | °C | 24 |
| T_source_annual | 年均源水温 | °C | 14 |
| T_ground | 地温(年均近似) | °C | = T_air_annual |
| RH_winter / summer / annual | 3 工况相对湿度 | % | 60 / 78 / 70 |
| U_wall | 墙保温系数 | W/(m²·K) | 0.8 |
| U_roof | 屋顶保温系数 | W/(m²·K) | 0.6 |
| U_floor | 地板保温系数 | W/(m²·K) | 0.8 |
| U_window | 窗保温系数 | W/(m²·K) | 2.5 |
| windowRatio | 窗墙比 | — | 0.05 |
| airChangeRate (ACH) | 通风换气次数 | 1/h | 1.0 |
| ventHeatRecovery | 排风热回收效率 | — | 0 (国内) / 0.7-0.85 (北欧) |
| poolCover | 池盖类型 | — | none(1.0)/partial(0.4)/full(0.1) |
| buildingArea_user | 用户指定车间面积 | m² | 0(自动 = 1.6 × poolArea) |
| buildingHeight | 车间净高 | m | 6 |
| thermalScenario | 当前工况 | — | design_winter / design_summer / annual |
| climateRegion | 地区预设 | — | china_qingdao / china_hainan / norway_bergen / … |
| envelopePreset | 围护预设 | — | industrial_standard / nordic_premium / cheap |
| hpType | 热泵类型 | — | air / water / ground / seawater_open |
| v1.2 双节点稳态求解 | |||
| T_room | 车间空气温度(求解输出) | °C | T_air + 5~12 |
| RH_room | 车间相对湿度(求解输出) | % | 55-80 |
| W_room | 车间空气含湿量(求解输出) | kg/kg | 0.008-0.020 |
| m_evap | 蒸发率(负值=凝结) | kg/(m²·s) | ±2-50 ×10⁻⁵ |
| UA_envelope | 围护总 UA(墙+顶+窗) | W/K | 500-2000 |
| UA_pool | 池散热 UA | W/K | poolU × poolArea |
| poolU | 池水对空气换热系数 | W/(m²·K) | 5(室内)/ 18(室外) |
| v1.3 模块化 + 鱼池配置 | |||
| subSystemCount | 阶段并联套数(用户输入) | — | 1-10, 默认 1 |
| numModules | 实际模块数 = subSystemCount | — | ≥ 1 |
| poolsPerSet | 每套池数(用户输入) | — | 1-10, 默认 1 |
| poolDepth_m | 单池深度(用户输入, 统一数据源) | m | 0.5-8, 默认 = recDepth_m |
| recDepth_m | 鱼种推荐池深(SPECIES_DB) | m | 0.8-7.0(按鱼种和阶段) |
| v1.3.x 新增 | |||
| thermalSharingFactor | 共用车间散热系数 | — | 0.5-1.0, 默认 0.75 |
| V_sump | 集水池容积 | m³ | clamp(Q/30, 20, 200) |
| v1.4 投资财务评价 (finance.html) | |||
| price (元/kg) | 售价 | 元/kg | 按鱼种 (鲑 60, 大菱鲆 80, 罗非 22, 等) |
| years | 项目评价年限 | 年 | 5-30, 默认 15 |
| ramp1/2/3 | 逐年达产率 | % | 30 / 70 / 100 (默认) |
| buildYears | 建设期 | 年 | 0.5-3, 默认 1 |
| workingCap | 流动资金 (% × 年 OPEX) | % | 0-50, 默认 15 |
| ownPct | 自有资金比例 | % | 0-100, 默认 30 |
| loanRate | 贷款利率 | % 年 | 0-15, 默认 5 |
| loanMethod | 还款方式 | — | 等额本息 / 等额本金 |
| loanYears | 还款年限 | 年 | 1-20, 默认 8 |
| discount | 折现率 (用于 NPV) | % 年 | 0-20, 默认 8 |
| taxRate | 所得税率 | % | 0-35, 默认 25 |
| salesTax | 销售税金附加 | % | 0-20, 默认 0 (农产品免征) |
| repairRate | 修理费率 | % × 设备/年 | 0-10, 默认 2 |
| adminRate | 管理费率 | % × 销售收入 | 0-20, 默认 3 |
| laborCost | 人工成本 | 元/年 | 按规模估, 30-360 万元/年 |
| NPV | 净现值 | 元 | = Σ CF[t]/(1+r)^t, r=discount |
| IRR | 内部收益率 | % | 令 NPV=0 的折现率, Newton-Raphson 求解 |
| BEP | 盈亏平衡产量 | % 满产 | 满产年净利润=0 时的产量比例 |
| v1.7 氧锥拓扑 + 系统排水 | |||
| o2ConeTopology | 氧锥工艺拓扑 | — | mainline / bypass, 默认 mainline |
| o2ConeHeadLoss_m | 主路时氧锥附加压头 | m | 3, 钳 [0, 15] |
| o2BypassRatio | 旁路占比 (bypass 模式) | % | 10, 钳 [5, 30] |
| o2BypassPumpHead_m | 旁路泵 P-602 扬程 | m | 20, 钳 [5, 40] |
| o2BypassPumpEta | 旁路泵效率 | % | 60, 钳 [30, 85] |
| aopO3Dose_gm3 | AOP 臭氧投加剂量 | g O₃/m³ | 0.5, 钳 [0.1, 3.0] (v1.7 暴露字段, UI v1.8) |
| sim.discharge.V_m3_d | 系统排水日流量 | m³/d | = V_total × exchangeDaily (v1.7 重构) |
| sim.discharge.TSS_kg_d | 系统排水 TSS 日量 | kg/d | = load.tssDaily (质量守恒, 含污泥) |
| sim.discharge.TAN_mg_L | 系统排水 TAN 浓度 | mg/L | = C_tank (溶解态) |
| sim.discharge.NO3_mg_L | 系统排水 NO₃ 浓度 | mg/L | = C_tank (溶解态) |
iRAS v1.3 全局热配置(globalThermalConfig)字段一览:
| 字段名 | 类型 | 默认值 | UI 位置 | 说明 |
|---|---|---|---|---|
| climateRegion | 下拉 | china_qingdao | 地区预设 | 选择后自动填 T_air/T_source/RH |
| thermalScenario | 下拉 | design_winter | 当前工况 | 3 个工况切换 |
| envelopePreset | 下拉 | industrial_standard | 围护预设 | 选择后自动填 U 值 |
| hpType | 下拉 | air | 热泵类型 | 4 种 |
| T_air_design_winter | 数值 | -7 | 气温区 | °C |
| T_air_design_summer | 数值 | 32 | 气温区 | °C |
| T_air_annual | 数值 | 13 | 气温区 | °C |
| T_source_design_winter | 数值 | 4 | 源水温区 | °C |
| T_source_design_summer | 数值 | 24 | 源水温区 | °C |
| T_source_annual | 数值 | 14 | 源水温区 | °C |
| RH_winter | 数值 | 60 | 湿度区 | % |
| RH_summer | 数值 | 78 | 湿度区 | % |
| RH_annual | 数值 | 70 | 湿度区 | % |
| U_wall | 数值 | 0.8 | 围护区 | W/(m²·K) |
| U_roof | 数值 | 0.6 | 围护区 | W/(m²·K) |
| U_floor | 数值 | 0.8 | 围护区 | W/(m²·K) |
| U_window | 数值 | 2.5 | 围护区 | W/(m²·K) |
| windowRatio | 数值 | 0.05 | 围护区 | 窗墙比 |
| airChangeRate | 数值 | 1.0 | 围护区 | ACH (1/h) |
| ventHeatRecovery | 数值 | 0 | 围护区 | 0-0.85 |
| poolCover | 下拉 | partial | 围护区 | none / partial / full |
| buildingArea_user | 数值 | 0(自动) | 围护区 | 0 = 自动估算 |
| buildingHeight | 数值 | 6 | 围护区 | m |
| thermalSharingFactor | 数值 | 0.75 | 围护区 | 0.5-1.0, 共用车间散热系数 |
iRAS 完全采用 ISA-5.1 规范 tag 命名(字母+数字), 字母含义:
| 首字母 | 含义 | 示例 |
|---|---|---|
| T | Tank 储罐 / 池 | T-101 鱼池 |
| F | Filter 过滤器 | F-201 微滤 |
| B | Biofilter / Bio-reactor 生物反应器 | B-301 MBBR |
| K | Kompressor 压缩机/风机 | K-101 鱼池增氧风机 v1.7 / K-201 CO₂ 风机 / K-302 BF 风机 |
| D | Disinfection 消毒 | D-401 UV |
| C | Column 塔/柱 | C-501 CO₂ 脱气塔 |
| S | Separator / Sump 分离 / 集水 | S-101 集水池, S-701 蛋分 |
| A | Aerator / Absorber 增氧 / 吸收 | A-601 增氧锥 |
| R | Reactor 反应器 | R-801 反硝化 |
| X | eXtra / 高级处理 | X-901 AOP |
| G | Generator 发生器 | G-901 O₃ |
| V | Vessel 大型容器 / 储罐 | V-901 液氧站级储罐 |
| H | Heat 热相关 | H-801 热泵 |
| P | Pump 泵 | P-101 主循环泵 / P-602 氧锥旁路泵 v1.7 |
| M | Mixer 混合点 / 管段配件 v1.7 | M-601 bypass 模式氧锥旁路混合点 (T 接头) |
| tag 前缀 | 类型 | 示例 |
|---|---|---|
| DO | 溶解氧 | DO-101 鱼池 DO 探头 |
| pH | pH 计 | pH-102 鱼池 pH |
| TT | 温度变送器 | TT-103 鱼池温度 |
| LT | 液位变送器 | LT-104 鱼池液位 |
| PDS | 压差开关 | PDS-201 RDF 压差 |
| AT | 分析变送器 | AT-302 BF 出口 TAN |
| FT | 流量变送器 | FT-101 主管流量 |
iRAS 内置 9 个物种 (含 custom), 这里展示主要 4 种, 完整见软件。
| 品种 | 阶段 | 体重(g) | 月 | FCR | 蛋白% | feed% | 密度 | T°C | 盐‰ | recDepth_m |
|---|---|---|---|---|---|---|---|---|---|---|
| 三文鱼 | 苗种 | 0.1→50 | 6 | 1.0 | 50 | 3.0 | 30 | 12 | 0 | 1.5 |
| 幼鱼 | 50→500 | 8 | 1.1 | 45 | 1.5 | 50 | 14 | 0 | 3.0 | |
| 中鱼 | 500→2000 | 6 | 1.2 | 42 | 1.0 | 60 | 15 | 12 | 5.0 | |
| 成鱼 | 2000→5000 | 4 | 1.20 | 40 | 0.95 | 70 | 15 | 30 | 7.0 | |
| 大菱鲆 v1.1 | 苗种 | 3→50 | 4 | 0.9 | 55 | 3.0 | 25 | 16 | 28 | 0.8 |
| 中鱼 | 50→250 | 8 | 1.1 | 50 | 1.5 | 50 | 16 | 28 | 1.0 | |
| 成鱼 | 250→600 | 6 | 1.3 | 48 | 0.9 | 60 | 16 | 28 | 1.0 | |
| 加州鲈 | 苗种 | 1→50 | 2 | 0.9 | 50 | 3.5 | 25 | 25 | 0 | 1.5 |
| 中鱼 | 50→250 | 4 | 1.1 | 45 | 1.8 | 40 | 25 | 0 | 2.5 | |
| 成鱼 | 250→600 | 4 | 1.3 | 40 | 1.2 | 50 | 25 | 0 | 3.0 | |
| 对虾 | 苗种 | 0.01→1 | 1 | 1.0 | 45 | 10 | 2 | 30 | 15 | 1.5 |
| 养前 | 1→10 | 1.5 | 1.3 | 42 | 5 | 8 | 30 | 15 | 2.0 | |
| 养后 | 10→30 | 1.5 | 1.6 | 38 | 3 | 15 | 30 | 15 | 2.5 |
完整 9 物种 (含罗非鱼/石斑鱼/鳗鲡/鳜鱼) 见 iRAS 软件内置数据库。recDepth_m 是 v1.3 新增的鱼种推荐池深字段。
本工具(iRAS)和本手册的计算结果仅供工程概算参考。
— 本手册全文完 —
© 2026 海南登登科技咨询有限公司 · 孙程
iras.cn · github.com/chengsunmail/iras · 6881509@qq.com
本手册整合 iRAS v1.0 → v1.5 全部内容 · 完整版