3、热储能系统建模:储热罐模型、储热介质特性、热损失计算
好,咱们进入第三章。说实话,热储能建模这块,是调度策略的“地基”。地基没打牢,后面什么优化算法都是空中楼阁。我个人习惯,拿到一个区域能源网项目,第一件事不是看控制逻辑,而是先把储热罐的模型搞清楚。
为什么?因为储热罐的动态特性,直接决定了你能存多少、放多少、什么时候存、什么时候放。你想想看,如果模型不准,调度指令发出去,实际效果可能差一大截。
3.1 储热罐模型:分层与集总
储热罐的建模,业内主要有两种思路:分层模型和集总参数模型。我分别说说我的理解。
3.1.1 分层模型(多节点模型)
说白了,就是把储热罐从上到下切成若干层。每一层假设温度均匀,层与层之间通过热传导和质量交换传递能量。这种模型精度高,但计算量大。
我在一个大型区域供冷项目中用过分层模型。那个罐子直径12米,高18米,我们切了20层。效果确实好,能精确捕捉到斜温层的变化。但代价是,仿真跑一次要十几分钟,调度优化根本跑不动。
ρ·Cp·Vi·(dTi/dt) = Q_in_i - Q_out_i + Q_cond_i + Q_loss_i
其中:
Q_in_i = ṁ_in·Cp·(T_in - Ti) —— 流入热量
Q_out_i = ṁ_out·Cp·(Ti - T_out) —— 流出热量
Q_cond_i = λ·A·(Ti-1 - 2Ti + Ti+1)/Δz —— 层间导热
Q_loss_i = U·A_wall·(Ti - T_amb) —— 壁面热损失
3.1.2 集总参数模型(单节点模型)
这个就简单多了。把整个储热罐当成一个温度均匀的“大水箱”。只考虑总能量变化,忽略内部温度分布。
公式长这样:
ρ·Cp·V·(dT_avg/dt) = ṁ·Cp·(T_in - T_out) - U·A_total·(T_avg - T_amb)
嗯,这里要注意:集总模型只适用于调度时间尺度较大的场景(比如小时级调度)。如果你做秒级或分钟级控制,千万别用这个,误差会让你怀疑人生。
| 模型类型 | 精度 | 计算量 | 适用场景 |
|---|---|---|---|
| 分层模型(20层) | 高(误差<2%) | 大 | 详细设计、性能验证 |
| 集总参数模型 | 中(误差5-10%) | 小 | 调度优化、长期规划 |
| 简化分层模型(5层) | 中高(误差3-5%) | 中等 | 实时控制、在线调度 |
3.2 储热介质特性:水、熔盐、相变材料
介质选型,说白了就是选“装什么”。我做过三个不同类型的项目,每种介质都有它的脾气。
3.2.1 水
最常见,也最便宜。比热容大(4.2 kJ/kg·K),流动性好。但缺点也明显:温度范围窄(0-100°C),而且有相变问题。
我记得有个项目,冬天夜间温度降到-15°C,储热水箱差点冻裂。从那以后,我设计水储热系统时,一定会加防冻循环和保温伴热。
3.2.2 熔盐
高温储热的“王者”。工作温度可以到500°C以上。我参与过一个光热发电项目,用的就是60%NaNO3 + 40%KNO3的二元熔盐。
但熔盐有个坑:凝固点高(220°C左右)。一旦温度掉下来,管道里全是固体,那可就麻烦了。我曾经半夜被电话叫醒,说熔盐泵打不动了——就是保温没做好,局部温度低于凝固点了。
3.2.3 相变材料(PCM)
这个我接触得相对少一些。相变材料的优势是储能密度高,利用潜热储能。比如石蜡基PCM,相变潜热可以达到200 kJ/kg以上。
但问题在于:导热系数低(0.2 W/m·K左右),充放热速度慢。我见过一个项目,用PCM做储热,结果放热功率只有设计值的60%。后来加了翅片和泡沫金属强化传热,才勉强达标。
| 介质 | 工作温度 | 储能密度 | 成本 | 主要问题 |
|---|---|---|---|---|
| 水 | 0-95°C | ~60 kWh/m³ | 低 | 温度范围窄、防冻 |
| 熔盐 | 220-560°C | ~150 kWh/m³ | 中高 | 凝固风险、腐蚀 |
| 相变材料 | 视材料而定 | ~100-250 kWh/m³ | 高 | 导热差、循环寿命 |
3.3 热损失计算:别让热量悄悄溜走
热损失,说白了就是“漏热”。我见过不少项目,设计时热损失算得马马虎虎,结果运行下来,一天的热损失占到储热量的10%以上。这可不是小数目。
3.3.1 稳态热损失
最常用的公式:
Q_loss = U · A · (T_avg - T_amb)
U是总传热系数,单位W/m²·K。这个值怎么取?我一般参考以下经验数据:
- 良好保温(200mm岩棉):U ≈ 0.3-0.5 W/m²·K
- 一般保温(100mm岩棉):U ≈ 0.6-1.0 W/m²·K
- 无保温:U ≈ 5-10 W/m²·K(千万别这么干)
3.3.2 动态热损失
实际运行中,储热罐的温度是变化的。热损失也跟着变。这时候需要用积分:
E_loss = ∫ U · A · (T(t) - T_amb) dt
我建议在调度模型中,把热损失处理成与储热量相关的线性函数。虽然有点粗糙,但计算效率高,而且工程上够用。
3.3.3 热损失的影响
热损失对调度策略的影响,比你想象的大。举个例子:
假设一个储热罐,容量100 MWh,日热损失5%。如果调度周期是24小时,那意味着你存的能量,有5%白白浪费了。这时候,调度策略就要考虑:是早点放热减少损失,还是晚点放热满足高峰需求?
我曾经优化过一个项目,把热损失从8%降到3%,光这一项,每年节省的电费就超过20万。所以说,别小看热损失。
3.4 知识体系总览
下面这张图,是我自己总结的储热系统建模知识框架。你可以把它当成一个“地图”,随时回来看看自己走到哪了。
好了,这一章的内容就这些。建模这块,说白了就是“取舍”的艺术。你要精度,就得牺牲计算速度;你要速度,就得接受一定的误差。关键是根据你的应用场景,找到那个平衡点。
下一章,我们会把这些模型用起来,看看怎么在调度策略中实际应用。到时候,我会拿一个真实项目的案例来拆解,保证干货满满。