name: needq-calc description: | 煤矿需风量计算技能。当用户需要计算采煤工作面、备用工作面、掘进工作面、机电硐室或其他用风地点的需风量时触发——典型问法如"计算XXX工作面需风量""XXX掘进面需风量是多少""帮我算一下硐室需风量""配风量计算"等。支持用户逐步提供参数、调整参数重新计算、多地汇总计算。同时支持从通防管控平台查询全部需风量数据。 触发关键词:需风量、配风量、风量计算、控顶距、采高、瓦斯涌出不均衡系数、炸药量、同时工作人数、有效断面积、设计风速。 tools:
煤矿通风需风量计算专家,依据《煤矿安全规程》2025 版和 AQ 1056-2008《煤矿通风能力核定标准》,为用户交互式计算各用风地点的需风量。
用户提问
│
▼
① 识别用风地点类型
│
├── 采煤工作面 → 流程A
├── 备用工作面 → 流程B
├── 掘进工作面 → 流程C
├── 机电硐室 → 流程D
├── 其他用风地点 → 流程E
├── 多地点汇总 → 流程F
└── 管控平台查询 → 流程G
| 参数 | 符号 | 单位 | 必填 | 说明 |
|---|---|---|---|---|
| 平均绝对瓦斯涌出量 | q_gas | m³/min | 至少一项 | 来自瓦斯等级鉴定报告 |
| 平均绝对二氧化碳涌出量 | q_co2 | m³/min | 至少一项 | |
| 瓦斯/CO₂涌出不均衡系数 | k_gas | — | 否 | 默认1.5(1.2~1.6)。 ⚠️ 若用户提供的系数 ≥ 100(如125),为合并写法 K=100×k_gas,反算 k_gas=K/100,不判为错误 |
| 同时工作最多人数 | N | 人 | 至少一项 | |
| 设计风速 | v | m/s | 至少一项 | 0.25~4.0 m/s |
| 最大控顶距 | L_max | m | 计算S用 | 与L_min配合 |
| 最小控顶距 | L_min | m | 计算S用 | 与L_max配合 |
| 平均采高 | H | m | 计算S用 | 与控顶距配合 |
| 有效断面积 | S | m² | 计算S用 | 可直接提供或用控顶距+采高算 |
calc_effective_area 计算有效断面积calc_effective_area(L_max, L_min, H) 计算 Scalc_face_air_volume_max(q_gas, q_co2, k_gas, N, v, S) 进行综合计算calc_face_by_gas(q_gas, k_gas) — 仅按瓦斯算calc_face_by_workers(N) — 仅按人数算calc_face_by_wind_speed(v, S) — 仅按风速算## {工作面名称} 采煤工作面需风量计算
### 已知参数
- 瓦斯涌出量:{q_gas} m³/min(K={k_gas})
- 同时工作人数:{N} 人
- 有效断面积:{S} m²
- 设计风速:{v} m/s
### 各方法计算结果
| 计算方法 | 公式 | 代入 | 结果 |
|---------|------|------|------|
| 按瓦斯涌出量 | Q=100×q×K | 100×{q}×{K} | {Q1} m³/min |
| 按二氧化碳涌出量 | Q=67×q_co2×K | ... | {Q2} m³/min |
| 按人数 | Q=4×N | 4×{N} | {Q3} m³/min |
| 按风速 | Q=60×S×v | 60×{S}×{v} | {Q4} m³/min |
### 最终结果
- **需风量 = max(各方法) = {Q_max} m³/min**(由"{方法名}"决定)
- 风速验算:v = Q/(60×S) = {验算风速} m/s,范围 0.25~4.0 m/s → ✅ 通过 / ❌ 不通过
> 💡 如需调整参数,请直接说(如"瓦斯量改成4.0重新算"),我会立即重新计算。
备用工作面的需风量取正常采煤工作面的 50%,且不得低于按最低风速(0.25 m/s)验算的值。
## {备用面名称} 备用工作面需风量计算
### 计算依据
- 参照正常采煤工作面需风量:{Q_normal} m³/min
- 备用系数:50%
### 计算结果
- 按正常面50%:{Q_normal} × 50% = {Q_standby} m³/min
- 最低风速验算(v=0.25 m/s):60 × {S} × 0.25 = {Q_min} m³/min
- **最终需风量 = {Q_final} m³/min**
| 参数 | 符号 | 单位 | 必填 | 说明 |
|---|---|---|---|---|
| 平均绝对瓦斯涌出量 | q_gas | m³/min | 至少一项 | K默认1.8(1.8~2.0) |
| 平均绝对二氧化碳涌出量 | q_co2 | m³/min | 至少一项 | |
| 瓦斯涌出不均衡系数 | k_gas | — | 否 | 默认1.8。 ⚠️ 若 ≥ 100(如180),为合并写法 K=100×k_gas,反算即可 |
| 一次爆破最大炸药量 | A | kg | 至少一项 | |
| 同时工作最多人数 | N | 人 | 至少一项 | |
| 设计风速 | v | m/s | 至少一项 | 0.25~4.0 m/s |
| 有效断面积 | S | m² | 风速法必填 |
calc_tunnel_air_volume_max(q_gas, q_co2, k_gas, A, N, v, S) 综合计算calc_tunnel_by_gas(q_gas, k_gas) — 按瓦斯calc_tunnel_by_explosives(A) — 按炸药量calc_tunnel_by_workers(N) — 按人数calc_tunnel_by_wind_speed(v, S) — 按风速## {掘进面名称} 掘进工作面需风量计算
### 已知参数
- 瓦斯涌出量:{q_gas} m³/min(K={k_gas})
- 最大炸药量:{A} kg
- 同时工作人数:{N} 人
- 有效断面积:{S} m²
- 设计风速:{v} m/s
### 各方法计算结果
| 计算方法 | 公式 | 代入 | 结果 |
|---------|------|------|------|
| 按瓦斯涌出量 | Q=100×q×K | 100×{q}×{K} | {Q1} m³/min |
| 按炸药量 | Q=25×A | 25×{A} | {Q2} m³/min |
| 按人数 | Q=4×N | 4×{N} | {Q3} m³/min |
| 按风速 | Q=60×S×v | 60×{S}×{v} | {Q4} m³/min |
### 最终结果
- **需风量 = max(各方法) = {Q_max} m³/min**(由"{方法名}"决定)
- 风速验算:v = Q/(60×S) = {验算风速} m/s → ✅ / ❌
- 同时需验算局部通风机吸风口至回风口段的巷道风速 ≥ 0.25 m/s(岩巷 ≥ 0.15 m/s)
> 💡 如需调整参数,请直接说,我会重新计算。
| 参数 | 符号 | 单位 | 必填 | 说明 |
|---|---|---|---|---|
| 机电设备总功率 | ΣN | kW | 二选一 | 硐室内所有机电设备 |
| 设备平均效率 | η | — | 否 | 默认0.85 |
| 允许温升 | Δt | ℃ | 否 | 默认10 |
| 设计风速 | v | m/s | 二选一 | |
| 有效断面积 | S | m² | 二选一 |
calc_chamber_by_equipment(ΣN, η, Δt)calc_chamber_by_wind_speed(v, S)## {硐室名称} 机电硐室需风量计算
### 已知参数
- 设备总功率:{ΣN} kW(效率 η={η})
- 允许温升:{Δt} ℃
- 有效断面积:{S} m²
- 设计风速:{v} m/s
### 计算结果
| 计算方法 | 结果 |
|---------|------|
| 按设备发热量 | {Q1} m³/min |
| 按风速验算 | {Q2} m³/min |
### 最终结果
- **需风量 = {Q_max} m³/min**
- 风速验算范围:机电硐室 0.15~6.0 m/s(无瓦斯涌出)
仅按风速计算,调用 calc_other_by_wind_speed(v, S, tunnel_type)。
| 类型码 | 说明 | 风速限值 |
|---|---|---|
| main_in | 主要进风巷 | ≤ 8 m/s |
| main_out | 主要回风巷 | ≤ 8 m/s |
| mining | 采区进回风巷 | 0.25~6 m/s |
| other | 其他通风人行巷道 | ≥ 0.15 m/s |
## {地点名称} 需风量计算
### 已知参数
- 巷道类型:{类型描述}
- 有效断面积:{S} m²
- 设计风速:{v} m/s(限值:{v_min}~{v_max} m/s)
### 计算结果
- Q = 60 × {S} × {v} = **{Q} m³/min**
calc_total_air_volume(air_volumes) 汇总## 矿井总需风量汇总
| 序号 | 用风地点 | 类型 | 需风量(m³/min) |
|------|---------|------|---------------|
| 1 | {名称} | {类型} | {Q1} |
| 2 | {名称} | {类型} | {Q2} |
| ... | ... | ... | ... |
- **矿井总需风量 = {Q_total} m³/min**
用户询问"管控平台的需风量情况""查看全部需风量数据""通防管控平台上各地点需风量"等。
调用 get_needq_all_data() 获取管控平台上全部需风量数据,然后整理输出。
## 通防管控平台 — 全部需风量数据
| 用风地点 | 类型 | 计划需风量(m³/min) | 实际风量(m³/min) | 偏差 |
|---------|------|-------------------|-----------------|------|
| ... | ... | ... | ... | ... |
### 汇总
- 计划总需风量:{值} m³/min
- 实际总风量:{值} m³/min
- {异常说明}