第2章:HVAC系统基础:制冷/制热原理、空气处理流程、常见传感器和执行器

各位同学,欢迎来到第二章。这一章咱们聊聊HVAC系统的基础知识。说实话,很多嵌入式工程师刚接触暖通时,会觉得这东西不就是个空调嘛,有什么好学的?

但我在实际项目中吃过亏——有一次,我写的PID控制算法在实验室跑得好好的,一接到真正的压缩机上,系统直接震荡到保护停机。后来才发现,我压根没理解压缩机的启停特性和制冷剂的物理特性。

所以,这一章我会把HVAC的核心原理、空气怎么被处理的、以及那些你天天要打交道的传感器和执行器,掰开揉碎了讲清楚。

2.1 制冷与制热原理:热力学那点事儿

先说制冷。说白了,制冷就是「把热量从一个地方搬到另一个地方」。你想想看,冰箱里那么冷,但冰箱背后摸上去是热的,对吧?热量被搬出去了。

HVAC系统里最常用的就是蒸气压缩制冷循环。这个循环有四个核心部件:压缩机、冷凝器、膨胀阀、蒸发器。我习惯把这四个部件记成一个闭环:

  1. 压缩机:把低温低压的制冷剂气体压缩成高温高压的气体。这时候制冷剂温度很高,比室外空气还高。
  2. 冷凝器:高温高压气体流经冷凝器,向室外散热,自己冷凝成高压液体。嗯,这里要注意,冷凝器是放热的。
  3. 膨胀阀:高压液体经过膨胀阀节流降压,变成低温低压的液体(部分闪发成气体)。温度骤降,比室内空气还低。
  4. 蒸发器:低温低压的制冷剂在蒸发器里吸收室内热量,蒸发成气体。蒸发器是吸热的。

然后气体再回到压缩机,循环往复。这就是制冷。

关键点:制冷循环的本质是「利用制冷剂相变(液态↔气态)来搬运热量」。蒸发吸热,冷凝放热。这个逻辑搞清楚了,后面写控制逻辑才不会乱。

那制热呢?其实更简单。很多HVAC系统用的是热泵原理——通过四通换向阀,把冷凝器和蒸发器的角色互换。原来向室外放热的冷凝器,现在变成向室内放热。说白了,就是让制冷剂「反着跑」。

我在项目中遇到过一个问题:冬天制热时,室外换热器温度太低,会结霜。霜层越积越厚,换热效率直线下降。这时候系统必须进入除霜模式——短暂切换回制冷模式,让高温气体流过室外换热器化霜。这个切换时机和持续时间,就是嵌入式软件要精确控制的。搞不好,要么化不干净,要么室内温度波动太大,用户投诉。

2.2 空气处理流程:从回风到送风

理解了冷热源,咱们再看看空气是怎么被「处理」的。一个典型的空气处理单元(AHU)流程如下:

  1. 回风:室内空气被抽回来,一部分排掉,一部分循环利用。
  2. 混合:回风和新风(室外新鲜空气)按比例混合。新风比例由CO₂传感器或手动设定决定。
  3. 过滤:混合空气经过初效、中效甚至高效过滤器,去掉灰尘、花粉、PM2.5。
  4. 冷却/加热:空气流过表冷器(里面走冷冻水或制冷剂)或加热器(电加热或热水盘管),温度被调整。
  5. 加湿/除湿:根据需要,用加湿器或表冷器凝露来调节湿度。
  6. 送风:处理好的空气通过风机送入各个房间。

你想想看,这个流程里每一步都需要传感器采集数据,执行器执行动作。嵌入式软件就是那个「大脑」,协调这一切。

我的习惯:在设计软件架构时,我会把空气处理流程抽象成几个状态机:混合状态、温控状态、湿控状态、送风状态。每个状态机独立运行,通过事件总线通信。这样代码清晰,也方便调试。

2.3 常见传感器:HVAC系统的「眼睛」

没有传感器,控制系统就是瞎子。下面这几个传感器,你几乎在每个HVAC项目里都会碰到。

2.3.1 温湿度传感器

最常用的就是NTC热敏电阻数字温湿度传感器(比如SHT30、DHT22)。NTC便宜,但需要查表或Steinhart-Hart方程计算温度。数字传感器直接输出I²C或单总线数据,方便多了。

湿度测量通常用电容式传感器。要注意的是,湿度传感器容易受污染和结露影响。我曾经在一个新风项目里,湿度传感器装在风道里,结果灰尘覆盖后读数漂移了20%。后来我强制要求加装防护罩,并且软件里做周期性自校准。

2.3.2 压力传感器

压力传感器在HVAC里主要测两种:

  • 制冷系统压力:高压侧和低压侧。用于判断制冷剂是否充足、压缩机是否过载。
  • 风压/水压:用于监测风机压差、水泵扬程、过滤器堵塞程度。

压力传感器输出通常是4-20mA或0-10V模拟信号,需要ADC采集。我建议在软件里做滑动平均滤波,因为压力信号容易有脉动噪声。

2.3.3 流量传感器

流量传感器用于测量冷冻水、冷却水或制冷剂的流量。常见的有:

  • 涡轮流量计:输出脉冲频率,频率与流量成正比。
  • 电磁流量计:精度高,但贵,常用于大型系统。
  • 超声波流量计:非接触式,安装方便。

嵌入式软件里,流量计的数据通常用来做能量计量(流量×温差×比热容)。这个数据对楼宇节能很重要。

注意:传感器选型时,一定要考虑量程和精度。我曾经见过一个项目,选了量程0-100°C的温度传感器去测-5°C的冷冻水,结果分辨率根本不够。软件里读出来全是0.5°C的跳变,控制精度根本达不到。

2.4 常见执行器:HVAC系统的「手脚」

传感器负责感知,执行器负责干活。下面这三个执行器,你一定会打交道。

2.4.1 阀门

阀门用来调节水流量或制冷剂流量。常见的有:

  • 电动二通阀:开关型,只有开和关。用于简单的通断控制。
  • 电动调节阀:模拟量控制(0-10V或4-20mA),可以连续调节开度。用于精确控温。
  • 电子膨胀阀(EEV):步进电机驱动,用于精确控制制冷剂流量。这是变频空调和多联机的核心执行器。

我建议,控制调节阀时,一定要加死区处理积分限幅。否则阀门会频繁抖动,不仅噪音大,还容易磨损。

2.4.2 风机

风机负责送风和排风。控制方式有:

  • 开关控制:继电器直接启停。简单粗暴,但舒适性差。
  • 调压调速:通过可控硅或固态继电器调节电压。成本低,但效率不高。
  • 变频控制(VFD):通过变频器调节电机转速。效率高,噪音低,是主流方案。

变频风机通常用0-10V或RS485通信控制。嵌入式软件里,我习惯用PID控制风机转速来维持恒定的风压或风量。但要注意,风机有惯性,PID参数要调得柔和一些,否则容易超调震荡。

2.4.3 压缩机

压缩机是制冷系统的「心脏」。常见类型:

  • 定频压缩机:只有启停两种状态。控制简单,但温度波动大。
  • 变频压缩机:通过变频器调节转速。可以实现连续调节,舒适性和能效都好很多。

压缩机控制有几个铁律:

  1. 启停间隔:压缩机停机后,必须等待3-5分钟才能再次启动。否则高低压不平衡,容易损坏压缩机。这个延时必须在软件里强制实现。
  2. 最小运行时间:压缩机启动后,至少要运行几分钟才能停机。防止频繁启停。
  3. 过载保护:实时监测电流和排气温度,超限立即停机。

避坑指南:我曾经在一个项目中,为了追求快速制冷,把压缩机启停间隔设成了30秒。结果运行一个月后,压缩机直接卡缸报废。从那以后,我所有项目的压缩机控制代码里,启停间隔都写死在固件里,不允许用户修改。

2.5 小结

这一章我们聊了HVAC系统的物理基础。制冷制热原理、空气处理流程、传感器和执行器,这些都是你写嵌入式软件时必须理解的东西。

记住一句话:不懂物理的嵌入式工程师,写不出好用的HVAC控制软件。下一章,我们会把这些传感器和执行器,跟嵌入式硬件接口结合起来,讲讲怎么设计一个可靠的底层驱动架构。

好,今天就到这儿。有什么问题,咱们课后群里聊。


公众号:蓝海资料掘金营,微信deep3321