把煤炉接到地暖系统上,很多人第一反应是"土办法"。但如果你真想把煤炉烧出燃气壁挂炉的恒温体验,背后涉及的温控技术一点都不"土"。从PID闭环调节到NTC传感器采样,从RS-485通讯到混水中心的三通阀响应,每一个环节都决定了地暖管里的水温是"忽冷忽热"还是"稳如老狗"。本文从技术底层拆解煤炉带地暖的温控逻辑,给愿意深挖的同行和动手派一份硬核参考。
煤炉的燃烧特性决定了它和燃气锅炉完全不同。一台典型家用燃煤炉的热功率在15-30kW之间,炉膛蓄热量大,熄火后余温仍能持续放热30-60分钟。而地暖系统本身又存在热惰性——混凝土回填层的蓄热时间常数通常在2-4小时。两个大惯性环节串联,如果不加控制,室温波动轻松超过±3℃,远高于舒适区间要求的±0.5℃。
更麻烦的是,煤炉无法像燃气锅炉那样实现"比例调节"。燃气锅炉可以通过 modulating 燃烧器把火力从30%线性调到100%,而煤炉基本只有"烧"和"不烧"两种状态,本质上是一个开关量执行器。用开关量去控制大惯性对象,就必须引入闭环算法来"预测"和"补偿"。
市面上多数地暖温控器用的是简单的通断控制(Bang-Bang控制),偏差超过阈值就开,低于阈值就关。这种控制用在电地暖上勉强够用,用在煤炉地暖上就是灾难——炉子刚点着,水温还没上来,温控器已经把阀门关了;等水温真正传导到房间,室温早就超了。
PID控制器的价值在这里体现。以一款典型的混水中心温控器为例,它的控制逻辑是:
设定目标水温45℃,实际供水温度由NTC传感器实时采集。误差 e(t) = 45 - T_actual。输出量 u(t) = Kp·e(t) + Ki·∫e(t)dt + Kd·de(t)/dt。Kp(比例增益)决定响应速度,典型值在2-8之间;Ki(积分增益)消除稳态误差,常用0.01-0.1;Kd(微分增益)抑制超调,煤炉系统因为热惯性大,Kd通常设得比燃气系统更高,经验值在5-20秒。
实际调试中,煤炉地暖的PID参数整定比燃气系统更依赖微分项。原因是煤炉熄火后仍有大量余热释放,如果微分项不足,水温会冲过设定值5-8℃才回落。加了足够微分后,超调量可以压到±1.5℃以内。
温度传感器的精度直接决定PID的输入质量。地暖水温检测常用的三种传感器各有适用场景:
NTC 10K B3950:成本最低,25℃时阻值10kΩ,B值3950K。在30-60℃区间精度约±0.5℃,但线性度差,需要查表或Steinhart-Hart方程换算。多数低价温控器用它,采样电路简单,但长期漂移较大,两年后偏差可能到±1℃。
PT1000:铂电阻,1000Ω@0℃,线性度极好,30-60℃区间精度可达±0.1℃。缺点是信号调理电路复杂,需要恒流源激励和差分放大。中高端混水中心多用它,配合16位ADC(如ADS1115),分辨率能到0.0625℃。
DS18B20:数字输出,单总线协议,直接给温度值,省去ADC。精度±0.5℃,分辨率可编程到12位(0.0625℃)。优点是布线简单,一根线挂多个传感器。缺点是转换时间最长750ms,对于需要快速响应的供水温度检测略显迟滞,更适合回水温度或室温检测。
煤炉地暖系统建议供水管用PT1000,回水管用DS18B20,室温用DS18B20多点布置。混水中心的三通阀调节周期通常在10-30秒,750ms的转换时间完全够用。
如果你要把煤炉地暖接入智能家居或做多区域控制,通讯协议的选择绕不开。RS-485总线配Modbus RTU是目前最稳妥的方案,抗干扰能力强,理论传输距离1200米,实际在地暖这种强电干扰环境下,用屏蔽双绞线跑200米没问题。
典型架构是:主控器(如STM32F103)作为Modbus Master,轮询各个从站——混水中心温控器、房间温控面板、煤炉状态检测模块。波特率设9600或19200,8位数据位,无校验,1位停止位。每个从站分配独立地址,功能码03读保持寄存器,06写单寄存器。
关键寄存器映射举例:0x0000存供水温度设定值(单位0.1℃,范围200-600即20.0-60.0℃),0x0001存实测供水温度,0x0002存回水温度,0x0003存三通阀开度(0-1000对应0-100%)。轮询周期建议1-2秒,太快没必要,煤炉系统响应没那么快。
如果要用无线方案,LoRa在穿墙和距离上优于Zigbee,但延迟较大,适合只做数据采集不做实时控制。WiFi方案延迟低但功耗高,且2.4GHz在地暖分集水器金属箱体内衰减严重,不建议把WiFi模块放在分水器箱里。
煤炉出水温度通常在70-90℃,而地暖管要求供水不超过55℃,PE-RT管长期耐温上限60℃。必须用混水中心把高温水降到合适温度。混水中心的核心是一个三通调节阀,由温控器输出0-10V或4-20mA信号控制阀芯开度。
三通阀的响应时间很关键。电动阀从全关到全开通常需要15-30秒,这个时间常数必须纳入PID参数整定。如果阀响应太慢,PID的Kp就不能设太大,否则系统会振荡。实际调试中,先把Kp设小,逐步增大到系统刚好不振荡,再调Ki消除静差,最后加Kd压超调。
一个实际案例:河北某农村自建房,煤炉18kW,地暖面积120㎡,混水中心用三通阀+PT1000+STM32 PID控制。初始参数Kp=3,Ki=0.05,Kd=8,供水温度在42-48℃之间波动。调整到Kp=5,Ki=0.03,Kd=15后,供水温度稳定在45±1℃。室温控制在20±0.8℃,煤耗比通断控制节省约18%。
煤炉和地暖温控系统之间还需要状态联锁。如果煤炉熄火,循环泵不能继续转,否则地暖管里的水会被冷却,反而降低室温。检测煤炉状态可以用烟道温度传感器(K型热电偶,量程0-300℃)或者炉体表面温度传感器。烟道温度低于80℃持续5分钟,判定为熄火,温控器输出信号关闭循环泵并关闭混水三通阀。
另外,煤炉地暖系统必须设置防冻保护。当供水温度低于5℃时,强制启动循环泵,防止管道冻裂。这个逻辑优先级最高,不受PID控制。
煤炉烧地暖不是简单的"烧就完了",要把水温控稳、室温控准,PID算法、传感器精度、通讯协议、混水阀响应这些技术细节一个都不能少。NTC便宜但漂移大,PT1000贵但线性好;Modbus RTU稳但布线麻烦,无线方便但延迟高;PID参数没有万能值,必须根据煤炉功率、地暖面积、混水中心型号现场整定。把这些搞明白了,煤炉地暖也能烧出壁挂炉的舒适度,煤耗还能降一截。