主题
HVAC 暖通例程 5:冷却塔风机(湿球温度 + 出水温度双条件)
这一页只讲这一个例程。母页 b-04-hvac 里留着例程 1,其余例程各自一页、在那一页的目录里点。
场景:冷却塔的极限出水温度由湿球温度决定(逼近度)。湿球高的时候再怎么开风机也降不下来,别白耗电。
软元件
| 软元件 | 作用 |
|---|---|
D110 / D111 | 室外温度 / 相对湿度 |
D133 | 湿球温度 |
D120 | 冷却塔出水温度 |
D261 | PI 输出(风机频率) |
Y40 | 工频风机 |
M330 | 已接近湿球(逼近度 ≤ 3℃) |
块图(照着拖即可)
对应的 ddc.json(点「生成 JSON」得到的就是它;也可存成 .ddc.json 导入)
json
{
"version": 1,
"name": "冷却塔风机",
"scan_ms": 500,
"lines": [
{
"op": "assign",
"target": {"op":"ref","device":"D","addr":133},
"expr": {
"op": "hvac",
"mode": "wetbulb",
"args": [{"op":"ref","device":"D","addr":110},{"op":"ref","device":"D","addr":111}]
}
},
{
"op": "assign",
"target": {"op":"ref","device":"D","addr":261},
"expr": {
"op": "pi",
"id": "pi_ct",
"args": [
{"op":"ref","device":"D","addr":220},
{"op":"const","value":1},
{"op":"ref","device":"D","addr":120},
{"op":"const","value":32},
{"op":"const","value":1},
{"op":"const","value":10},
{"op":"const","value":128}
]
}
},
{
"op": "assign",
"target": {"op":"ref","device":"Y","addr":40},
"expr": {
"op": "cmp",
"cmp": ">",
"args": [{"op":"ref","device":"D","addr":261},{"op":"const","value":60}]
}
},
{
"op": "assign",
"target": {"op":"ref","device":"M","addr":330},
"expr": {
"op": "cmp",
"cmp": "<=",
"args": [
{"op":"ref","device":"D","addr":120},
{
"op": "arith",
"a": "+",
"args": [{"op":"ref","device":"D","addr":133},{"op":"const","value":3}]
}
]
}
}
]
}要点
- 湿球温度是冷却塔的物理下限:出水温度越接近湿球,再加大风量收效越小。用「逼近度」(出水 − 湿球)判断还有没有余量。
- 主调节用 PI(按出水温度),保护/提示用比较(逼近度太小就别再加频率了,省电)。
- 这个例子也演示:一个「空调参数计算」块的四个输出可以只挑一个用。
验证:室外 30℃/60% → 湿球约 23.9℃;出水 32℃ → 逼近度 8℃,PI 正常调节;把 D120 改成 26 → M330 = 1(已接近极限)。
注意事项
- 湿球温度算错(温湿度两路之一没接准)→ 逼近度判断全错。
- 逼近度 3℃ 是工程经验值,按塔的实际性能调,别照抄。
- 多台塔/多台风机的轮值启停见 B2 例程 6 的轮换做法。