市面上大多数地暖评测停留在“升温快不快”“一个月电费多少”的层面,但真正决定一套地暖系统舒适度、能耗和寿命的,是温控器背后的控制逻辑。西屋地暖这两年在国内家装市场铺得很快,我拿到了一套西屋地暖的温控系统,从控制算法、温度采样、通讯架构三个维度做了一次深度拆解,尽量把技术细节讲清楚。
地暖系统本质上是一个大惯性、长滞后的被控对象。水泥回填层蓄热时间长,从温控器输出加热信号到地面温度真正响应,通常有40到90分钟的纯滞后。如果温控器只用简单的ON/OFF控制,室温波动很容易超过±2℃,体感上就是忽冷忽热,而且频繁启停会拉高能耗。
西屋地暖温控器采用的是数字式PID控制,具体来说是位置式PID的改进版本。它的基本形式是:
u(k) = Kp·e(k) + Ki·Σe(j) + Kd·[e(k) - e(k-1)]
其中e(k)为当前温度偏差,Σe(j)为历史偏差累加,差值项用于抑制超调。西屋在固件层面做了两处关键处理:一是积分分离,当偏差绝对值大于1.5℃时,暂时关闭积分项,避免启动阶段积分饱和导致大幅超调;二是积分限幅,把积分累加值限制在输出范围的±30%以内,防止长时间达不到设定温度时积分项无限累积。
实际测试中,我把目标温度设为22℃,初始室温16℃。西屋温控器在前90分钟输出基本维持在85%以上,之后逐步回落到40%左右,最终稳定在22±0.3℃。对比我用过的某品牌纯ON/OFF温控器,同样条件下室温在21.2℃到23.1℃之间来回摆动,波动幅度接近2℃。PID的介入确实把稳态精度拉高了一个档次。
采样周期方面,西屋设定为30秒一次。这个值不算快,但对地暖这种热惯性极大的系统来说完全够用——采样太快反而会放大传感器噪声,导致输出抖动。
西屋地暖温控器内置的是10kΩ B值3435的NTC热敏电阻,属于负温度系数热敏电阻。这个选型在暖通行业很常见,成本低、响应快,但线性度不如铂电阻。
NTC的阻值-温度关系是指数型的,西屋在固件里用Steinhart-Hart方程做了分段线性化补偿。我在恒温槽里做了五点校准:10℃、15℃、20℃、25℃、30℃,实测显示在20℃附近精度能到±0.2℃,但在10℃以下偏差扩大到±0.5℃。对于地暖这种工作在15到30℃区间的场景,这个精度是够用的。
值得说的是自发热问题。NTC测温时需要流过激励电流,一般控制在100μA以下。西屋的电路设计里串联了一个10kΩ的分压电阻,配合3.3V参考电压,实际流过NTC的电流约50μA,自发热功耗约0.025mW,引起的温升可以忽略不计。有些低价温控器为了降低成本,把激励电流做到500μA以上,NTC自身发热能到0.5℃左右,测出来的温度会偏高,导致实际室温偏低。
另外,西屋的温控器支持外接地温传感器,型号是NTC 10kΩ B值3950,用来做双温双控。地温传感器的作用是限制地面温度不超过设定上限,一般默认28℃,这个功能对木地板用户很重要——长期超过30℃会加速地板变形和胶层老化。我实测外接传感器从25℃升到30℃的响应时间约45秒,比空气传感器慢,但地暖本来就不需要秒级响应。
西屋地暖的温控器支持RS-485有线通讯和无线射频两种方式。有线版本用的是Modbus RTU协议,波特率9600bps,8位数据位,1位停止位,无校验。这个配置在工业控制里属于最基础的,但胜在稳定。
我通过USB转RS-485适配器接入了西屋的温控器,用Modbus Poll读取了它的寄存器映射。关键寄存器如下:
保持寄存器40001:当前室温,单位0.1℃,只读,例如225表示22.5℃;
保持寄存器40002:设定温度,单位0.1℃,读写;
保持寄存器40003:地温传感器读数,单位0.1℃;
保持寄存器40004:阀门输出百分比,0到100,只读;
保持寄存器40005:工作模式,0为手动,1为编程,2为防冻。
这套寄存器映射比较简洁,没有冗余设计。写设定温度时,需要同时写40002和40006(校验寄存器),校验值为设定温度取反加1,这是西屋自己加的一道保护,防止误写。
无线版本用的是433MHz频段,调制方式为FSK,空旷环境下标称传输距离80米。我在120平米的三居室里测试,温控器到网关穿两堵承重墙后信号强度从-45dBm降到-78dBm,偶尔出现丢包。如果家里是钢筋混凝土剪力墙结构,建议还是走有线RS-485或者把网关放在走廊中间位置。
通讯刷新率方面,有线版本每5秒轮询一次,无线版本每15秒上报一次。对于地暖控制来说,15秒的刷新率完全够用,因为地面温度变化本身就很慢。但如果你要做全屋智能联动,比如根据窗户开合状态自动关地暖,那有线的5秒延迟会更合适。
第一,西屋温控器的PID参数不是用户可调的。厂家在出厂时针对水地暖和电地暖分别烧录了两套参数。我拆开固件看到,水地暖版本的Kp=4.5,Ki=0.08,Kd=1.2;电地暖版本Kp=6.0,Ki=0.12,Kd=0.8。这个差异是因为电地暖热惯性小一些,需要更强的比例作用。
第二,温控器支持自适应学习。连续运行72小时后,固件会根据历史数据微调PID参数。我对比了运行第一天和第七天的表现,稳态波动从±0.5℃收窄到±0.3℃,说明学习算法确实在起作用。
第三,防冻保护逻辑。当室温低于5℃时,温控器会强制开启阀门,输出10%的开度,直到室温回到8℃以上。这个功能在北方冬季长期空置的房子里很实用。
第四,传感器故障检测。如果NTC开路或短路,温控器会报E1或E2错误,并自动切换到地温传感器作为备用反馈。如果两个传感器都故障,阀门输出会锁定在0%,避免失控加热。
从技术拆解来看,西屋地暖的温控系统在算法和硬件上属于中上水平。PID控制、积分分离、NTC分段补偿、Modbus RTU这些该有的都有了,没有明显的短板。它的优势在于稳态精度好,室温波动能控制在±0.3℃以内,适合对舒适度要求高的卧室和客厅。
但如果你追求极致的响应速度,比如需要根据电价实时调整地暖功率,那它的15秒无线刷新率和不可调的PID参数会成为瓶颈。这种情况下,选有线版本加自己写Modbus上位机是更合适的方案。
另外,西屋的NTC传感器精度在低温段(10℃以下)偏差稍大,如果你的房子保温性能一般,冬季室温经常在12到15℃徘徊,建议校准一下传感器或者换用B值3950的更高精度型号。
总的来说,西屋地暖在技术层面没有偷工减料,PID算法和传感器选型都经得起推敲,通讯协议也足够开放。对于大多数家庭用户来说,这套系统的控制精度和稳定性是够用的,甚至比一些贵一倍的品牌做得更扎实。