项目简介
本项目是基于AVR(Atmega32)单片机的供暖控制系统,可用于控制Buderus燃油燃烧器及热水制备。该系统借助多种传感器实时监测温度、时间等参数,进而控制各类执行器,达成供暖和热水供应的自动化控制。
项目的主要特性和功能
传感器数据采集
- 借助寄生供电的DS18B20传感器总线,采集室外、室内、供水、回水、参考室、其他房间和地下室以及热水的温度。
- 利用NTC在A/D输入采集废气温度。
- 通过DCF77获取时间。
- 读取原控制器的周定时器输入(供暖和热水)。
- 通过电位器获取室温设定值。
执行器控制
- 控制循环泵的开关和转速。
- 控制热水加载泵的开关。
- 控制燃烧器的开关。
- 切换夏季/冬季运行模式。
- 通过固态继电器控制生活热水热泵。
- 点亮LED指示灯。
系统控制逻辑
- 实现回水温度控制。
- 运用状态机控制供暖和热水制备过程,热水可由燃油锅炉或生活热水热泵提供。
- 检测烟囱发热情况和露台门的开关状态。
- 通过RS232输出传感器和状态值。
- 使用EEPROM存储过滤后的温度值。
参数配置
- 通过宏定义进行参数设置。
- 采用特性曲线场进行与室外温度相关的前馈控制。
- 包含经验确定的参数,如用于室温影响的PID控制器参数、过渡时期的行为参数。
安装使用步骤
- 确保已下载本项目的源码文件。
- 打开AVR开发环境(如AVR Studio等),导入项目源码。
- 根据实际硬件连接情况,检查并修改源码中的引脚定义等参数。
- 编译项目代码,生成可烧录的文件。
- 使用编程器将生成的文件烧录到Atmega32单片机中。
- 将单片机连接到实际的传感器和执行器电路上。
- 接通电源,系统开始运行,可通过RS232接口查看传感器和状态值。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】