第1章 课题研究的背景
从远古的篝火取暖到现在的集中供暖和空调取暖,人类的取暖方式随着科技的进步而不断地演变创新。虽然在科技发达的现在取暖的方式多种多样,但是如何在不同的应用场合下选择最为环保经济的取暖方式也就成为了我们需要探讨的问题。
我国地域辽阔,南北跨越纬度近50度,这也就造成了我国南北气候的极大差别。在我国北方,由于冬季漫长并且气温寒冷所以采取了集中供热的取暖方式。而在南方如上海、重庆和湖南一类的地方,被称为夏热冬冷地区。夏热冬冷地区的气候特征主要表现为夏季高温酷热,冬季寒冷潮湿。虽然这类地区的冬季十分短暂,并且空气温度也并不是很低,但是给人的感觉却是寒气透骨的。这是因为我们对温度的实际感知由空气温度来决定的,而是取决于体感温度。而体感温度是由空气温度与湿度同时所决定的,所以在潮湿的夏热冬冷地区的冬季取暖也是很有必要的。南方的冬季需要采暖的总体时间并不长,然且并不连续。因此初期投入很大并且供暖时间连续的集中供暖并不适用于南方。此时独立采暖就成为了最佳的选择,一是弥补了无市政热力管网的先天条件,二是用户可以随时根据情况决定是否进行取暖。
目前我国南方的居民在冬天一般采用空调取暖的方式。冷暖空调的主要原理是通过热交换进行室温的加热或者降低,在一般情况下空调室内机都位于较高的位置,因此在制热的过程中,由于热空气比冷空气密度小的缘故,在整个房间很长的时间都会处于一个上部空气闷热而下部分房间的温度却依然很低,这就会给人们一种头部热而下半身却依然感觉寒冷的不适感,在保温不佳的房间内这中情况则更为严重。长时间待在这种状态的房间内就会使人感到头晕和呼吸困难。
因此近些年来越来越多的人们也开始采用电地暖的取暖方式。相较于空调通过热交换加热室内温度,地暖是通过低温辐射的原理加热房间的温度。热源处于房间下部缓慢地使房间空气的温度逐步升高,因此整个房间会使人有一种头凉脚暖的舒适感受。目前应用较广的电热地暖分为水地暖和电地暖,本文提出的设计的研究对象为以发热电缆为发热元件的电地暖,因此下文的介绍和研究将围绕电地暖进行展开。电地暖一般是将发热上限为65度的发热电缆在房屋装修时埋藏在铺设地面的水泥混凝土之中,然后再在混凝土层次之上进行地板的铺设,整个系统的加热控制使用控制器进控制,以辐射供暖的方式加热地面以达到加热室内空气温度的目标。
虽然说地暖在舒适度上有着很大的优势,但是使用发热电缆作为加热热源的电热地暖对电力的消耗还是很大的。近些年来随着人类经济的不断发展,全球的能源问题也越发明显。因此针对于电热地暖设计出一种节电智能,并且能够自动地完成室内温度调节的控制器有着很重要的意义。
第2章 系统分析与设计
2.1 系统整体分析
本设计所研究的电热地暖控制系统的设计,主要的问题就是提出一个可靠稳定的系统,能够地板准确加热到目标温度,并将此温度维持在一个最佳的范围之内。此外还要具有对系统故障警报与采取提前措施的功能。
目前市面上已有的电热地暖的控制方案一般采用单温度传感器进行地面温度的测量,通过测量值和预设值的对比,再控制铺设在地面下的单回路加热线缆进行加热。这种方法虽然已经实现了加热温度的自动控制,并且简单有效,但是依然还有一些不足。第一点是仅采用了单温度传感器进行温度的测量,相对于整个房间仅仅一只温度传感器很难完整地体现房间地面的整体温度情况,测量到的温度的误差进一步便会导致整个系统对温度的控制的不准确。第二点是没有完善的故障报警和处理环节,当加热电缆发生故障时有可能会发生系统无法加热或者加热无法停止的情况,进而导致系统失效或者引发安全问题。第三点是由于房间的布局,房屋靠近窗户的部位温度会更低一些,而由于家具的摆设也会导致地板的某些地方散热不佳,进而导致整个地板的温度不均匀,使用户不能得到最佳的产品体验。因此设计出一种可以更加精确地采集并控制地板温度、能够对几种常见的故障报警并进行预处理和均匀控制地板温度的电热地暖系统便变得具有意义。
首先是决定电热地暖的预设温度值。经过查阅资料后我了解到当地板的温度为25°C到28°C时人体感觉最为舒适,而在这个温度范围内选择地板温度为28°C时对房间的加热效果最好,因此我选择28°C作为系统的预设温度值。同时用户也可以根据自己的需要进行温度设定。
为了解决地板温度不均匀的问题我将传统的单回路加热电缆分为内圈和外圈两个回路,分别承担房间外侧和内侧的加热任务。两个加热回路分别使用两颗温度传感器于选定的位置进行温度测量,之后将两只传感器测得的温度取均值作为该回路的温度,提高了测温的可靠性与精确度。
只有当地板温度低于设定值3°C时系统进行加热,当达到设定温度值时系统自动断开加热电缆从而达到节能的目的。
对于系统故障的方面我设置了故障指示灯和声音报警的功能,当温度过低或者过高时进行报警提示用户排除故障,当温度过高时系统也将自动断开加热电缆防止意外的发生。
2.2设计内容与实现的功能
本课题设计以单片机为核心,制作了一套双回路的电热地暖的控制系统,并且使用proteus软件建立了一个相对应的仿真控制系统。本设计的主要设计构成包含了控制部分、显示部分和采集部分三大模块。在设计上选取了业界常用的ds18b20温度传感器作为地板温度的采集元件,总共使用了4颗感温元件来提高测温的总体性和准确性。每两颗温度传感器组成一组分别检测两个加热回路不同位置的温度,然后将采集到的每部分温度传送给处理核心STC89C52来进行求均值处理;使用继电器分别控制两回路加热电缆是否进行加热,进而使地板的温度维持在期望的范围之内。
本文中系统设计最终实现功能如下:
(1)温度初始设定值为28°C,可以通过键盘改变期望值,并且对温度期望值进行显示。两个加热回路的实时温度可以即时显示。
(2)在电热地暖加热系统刚刚启动之后,进入预加热与检测过程。系统会自动检测外界的温度,如果外界温度低于设定的温度期望值,系统将会接通继电器将地板温度加热至期望值,然后进入恒温保持模式;如果外界的温度高于设定的温度期望值,系统将不进行加热,直接进入恒温保持模式。
(3)预加热与检测过程结束后系统将进入恒温保持模式,将地板温度维持在期望值附近。两个加热回路分别由对应的继电器进行独立控制。假设回路1测得的平均温度为T1,回路2测得的温度为T2,具体的控制逻辑如下所示:
·当T1比设定值低3°C时接通继电器1进行加热;
·当T1达到设定值时断开继电器1;
·当T1比设定低大于5°C时接通继电器1并进行声光报警;
·当T1比设定高大于5°C时断开继电器1并进行声光报警;
·回路2 的控制逻辑同上。
第3章 系统硬件设计
3.1系统硬件构成
STC89C52单片机承担了本电热地暖控制系统的数据处理及控制核心的角色。整个系统控制的目标便是控制地板的温度。系统电路框图如图3-1所示。整个系统包含四大模块,分别为单片机控制模块、温度测量模块、显示模块和模块。
系统中由两路温度采集模块实时检测两个加热回路的温度,可以由按键改变加热温度的期望值,由LCD模块进行当前温度和设定温度的输出显示。当温度低于期望值时电磁继电器闭合由加热电缆进行加热,温度达到期望值则停止加热。当温度超过警报值时报警部分中的二极管亮起,同时激活蜂鸣器进行警示,提示故障的排查,越过上限的报警时继电器便会切断加热电缆电路以保证安全。
3.2系统主要电路3.2.1单片机控制电路
STC89C52作为本系统的控制和数据处理中心,图3-2表示的是单片机的最小系统单元。
STC89C52的具体性能与参数:作为8位8051微处理器的后续升级衍生产品,它的封装工艺为PDIP方式,使用了CMOS的集成电路工艺,外部引脚与ATC89C52完全相同,具有4组共32个通用I/O端口,RAM集成在芯片内部,具有512字节的容量,给予应用程序的空间有8k字节,定时器/计数器一共有三个,均为16位,它的编程代码完美兼容于传统的8051{15}。
单片机控制部分在整个电路中扮演着重要的角色,而单片机最小系统单元包含了单片机控制部分正常运作所必须的基本要素。时钟电路通过晶体振荡器振荡为单片机产生时钟,选用频率为12Mhz的晶体振荡器,这个时候单片机的运行速度即12Mhz/s,这时机器周期为1微秒,计算起来更加便捷并且此时的系统工作稳定。复位电路由电容电阻和一个开关构成,能够在系统上电时给予RST引脚一定时间的高电平,进而将单片机自动复位,预先烧录好的程序将从头开始执行,也可以通过闭合开关使程序复位重新载入运行。P0.0~P0.7接口在本系统中作为I/O接口与LCD显示屏相连接,因此必须加入上拉电阻。表3-1列举了本设计中单片机接口对应的连接和分配。
单片机 I/O 端口 |
外部电路引脚 |
外部电路引脚说明 |
p0.0~p0.7 |
D0~D7 |
LCD1602的数据接口 |
p1.0~p1.3 |
DQ1~DQ4 |
四路温度传感器的数据引脚 |
p1.4~p1.5 |
|
两路加热回路的报警LED |
p1.6~p1.7 |
|
控制加热回路开关的继电器 |
p2.0 |
|
蜂鸣器报警电路 |
p2.6 |
RS |
LCD1602数据命令选择端 |
p2.7 |
E |
LCD1602读写选择端 |
p3.3 |
|
设置键 |
p3.4 |
|
温度增加键 |
p3.5 |
|
温度减少键 |
p3.6 |
|
确定键 |
3.2.2 地板温度采集电路
地板温度采集电路如图3-3所示。本次设计采用双回路加热电缆加热,因此使用四路温度传感器置于每个回路的对称最远端进行温度测量,之后取平均值作为当前加热回路的温度值,提高了测温的可靠性与精确度。系统中将温度传感器安装于地板下方测量温度,填埋在混凝土下方的发热电缆温度在50°C~60°C之间,热量传至上方地板时维持在21°C~28°C之间。根据应用场合,估计所测温度的范围为0°C~30°C,在此条件之上考虑到成本因素选用DS18B20作为温度采集元件。每只DS18B20单独占用一根I/O端口。