亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

集中供热锅炉控制箱

组件和用品

Arduino UNO
× 1
中继模块(通用)
8 中继模块
× 1
LCD 显示屏 20 x 4
× 1

关于这个项目

简介

如果您家里有带燃气锅炉的中央供暖系统,客厅有室内恒温器,如果客厅足够暖和,恒温器会关闭锅炉。然后整个房子的锅炉都关闭了,不可能加热房子里的其他房间。因此,如果您的起居室有明火或燃木炉,那么当您使用它时,房子的其余部分会很冷。您的锅炉供应商通常会通过安装依赖天气的控制或气候控制系统来解决这个问题。但是这样的系统有缺点,例如高昂的煤气费。它与地板采暖结合使用效果不佳。锅炉控制箱是一个更好更便宜的解决方案。

特点

  • 即使客厅恒温器告诉 CH 锅炉关闭(覆盖功能),也有机会加热房屋中的其他房间。
  • 前面板上有用于临时和永久覆盖的开关
  • 可在前面板上调节的最高锅炉水温。
  • 前面板 LCD (4 x 20) 显示测量的锅炉温度、设置最高锅炉温度、剩余时间或“永久覆盖”的超控打开或关闭、阀门保护程序(如果它处于活动状态(带剩余时间))、次数阀门保护程序已运行,如果发生重新启动,则重新启动。
  • “故障安全”,即如果锅炉控制箱 (BCB) 未通电,房间恒温器将以正常方式操作 CH 锅炉,加热将正常运行。
  • 在不太可能发生的软件崩溃事件中,看门狗会导致 BCB 重新启动。
  • 该系统需要在地暖热水供应中放置一个电动阀(电动阀)。如果当前 CH 安装中有依赖天气的控制系统,则该阀门已经就位。
  • 内置的阀门保护程序可以防止电动阀门卡住,方法是每隔大约 1 次关闭和打开它。 24 小时。
  • 地暖管道中的最佳水温,与老式的依赖天气的控制系统不同。地暖中的水温与室外温度无关。
  • 无需等待锅炉。

好处

  • 可以加热房屋内的所有房间,并且不受客厅温度的影响。
  • 地暖管道中的最佳水温可提供舒适的客厅温度。完全控制地暖管道中的水温(与传统的气候控制系统/天气依赖控制系统不同)。
  • 与老式的天气依赖控制系统相比,燃气费更低。
  • 延长锅炉的使用寿命,减少泵和风扇等锅炉部件的维修。

工作原理

BCB 连接到锅炉(的恒温器触点)、客厅恒温器和放置在地暖热水供应中的电动阀(电动阀)。 BCB 还连接到放置在锅炉热水输出管上的 NTC,测量输出热水的温度。

BCB 的前面板是一个显示器,显示输出热水的温度 (Tmeasured)、调整的最高水温(如果“覆盖”处于活动状态 (Tset)、覆盖打开、关闭或永久覆盖)以及次数阀门保护程序已运行。

如果 BCB 未处于“超驰”模式,或者 BCB 未通电,则客厅恒温器连接到锅炉并且地暖阀打开。客厅恒温器现在直接控制 CH 锅炉。好像 BCB 不在那里一样。前面板上的 LED 熄灭,显示屏显示:“覆盖:关闭”。如果客厅恒温器告诉锅炉关闭,则无论房屋其他房间的温度如何,它都会关闭。

如果我们想在房子的其他房间之一供暖,我们可以使用 BCB 前面的两个按钮之一“覆盖”客厅恒温器。翻转开关可用于永久覆盖客厅恒温器。按钮可用于临时覆盖。如果按下它,可以选择一到八小时的临时覆盖,如显示屏所示。 (0-1-2-3-4-5-6-7-8-0...等小时)。如果 BCB 处于覆盖模式,它会在显示屏上显示,并且前面板上的 LED 亮起。

在超控模式下,BCB 接管 CH 锅炉的控制。如果锅炉输出水的测量温度超过调整后的最高温度 Tset(如图 59 °C),它将关闭锅炉。如果测得的温度低于 (Tset - h),它将打开锅炉,h 是 20 °C 的滞后。因此,在我们的案例中,如果输出水温低于 39 °C,BCB 会打开锅炉。如果需要,可以在草图中更改滞后 h。 BCB 现在将 CH 的水温保持在 39 °C 到 59 °C 之间。每个房间都可以独立于客厅恒温器加热。如果需要,可以通过散热器上的恒温阀控制室温。

客厅温度现在由客厅恒温器通过打开或关闭地暖中的电动阀来控制。

如何构建它

构建它相当简单。按照时间表连接组件。 Arduino Uno 的 5V 输出必须连接到所有 +5V 连接(箭头)。同时互连所有接地引脚。

BCB 由连接到 Arduino 的 12 V DC 外部电源供电。 Arduino 的 +5V 电源输出不足以为 LCD 和继电器模块供电,因此后者上的继电器电路由单独的 5V 开关电源 LM2596 供电。 LM 2596 直接从外部 12V 电源获得电源。继电器模块上连接 Vcc 和 JD-Vcc 的跳线需要移除。请仔细按照原理图操作。

下载草图并将其上传到您的 Arduino,您就完成了。

你需要什么:

  • Arduino Uno
  • 8 中继模块
  • 液晶显示器 2004A
  • LM2596 5V 开关电源模块
  • 12 V DC 外部电源
  • B+B Thermo Technik TS-NTC-103 (10kΩ)
  • 金属膜电阻器 10kΩ, 0, 1% 容差
  • 电位计 10kΩ 线性(机箱)
  • 微调电位计 10kΩ
  • 电阻 820 Ω(公差不重要,10%、5% 或更好就可以了)
  • 电阻 1500 Ω(公差不重要,10%、5% 或更好就可以了)
  • 电阻 10 kΩ,容差不重要(2 个)
  • 电容 0, 1 uF (=100nF) 16V(2 个)
  • Elco 470 uF 16V
  • 按钮(通常关闭)
  • 翻转开关
  • 4 个连接器 2.5 毫米(机箱)
  • 1 个电源连接器(机箱)
  • 4 个连接器,单个 2.5 毫米
  • LED,低电流,例如Kingsbright L53 LYD 黄色
  • 外壳

安装

将电动阀、客厅恒温器和 CH 锅炉的连接器插入 BCB 的相应连接器。确保 NTC 的引线正确隔离,例如带收缩套。用扎带将 NTC 安装在锅炉的热水出水阀上。将 NTC 的连接器插入 BCB 的相应连接器。将 12 V 电源插入 BCB 的电源连接器,然后将电源连接器插入壁式电源插座。

启动 BCB

将电源连接器插入墙上的电源插座后,BCB 将显示一条消息,表明它正在启动。它还会在屏幕上显示草图的版本。

如果用于永久超控的翻转开关处于关闭位置,则 BCB 启动后将出现以下屏幕。屏幕显示输出锅炉水的实测温度(Tmeasured),输出锅炉水的调节最高温度(Tset),超驰状态(off),显示BCB已启动。

要清除消息“BOOTED”,请将翻转开关置于永久覆盖位置并按下临时覆盖按钮。 LED 将亮起。执行此操作时,锅炉可以由 BCB 开启。

在显示屏中,消息“BOOTED”现在被消息“#VP=0”替换,表明自 BCB 启动以来阀门保护程序 (#VP) 已运行 0 次(请参阅阀门保护程序。)

将永久超控翻转开关重新置于关闭位置。 LED 将关闭。

阀门保护程序

阀门保护程序大约每 24 小时运行一次。它关闭电动阀并再次打开以防止其卡住。每次 VPP 运行时,计数器#VP 都会递增。 #VP=99 后它返回到零。运行时,VPP 在 BCB 的显示屏上显示剩余时间。节目总时长为 15 分钟。这可能看起来很长,但许多电动阀需要几分钟才能响应。如果已使用覆盖功能,则第一次 VPP 执行将在覆盖功能关闭后大约 24 小时。

看门狗

万一发生软件崩溃,内置看门狗将重新启动 BCB。重新启动时,LCD 上会显示消息“REBOOT IN PROGRESS”。重新启动后,BCB 将正常运行。消息“#VP=..”将替换为“REBOOT”以通知用户已重新启动。可以按照“启动 BCB”中的说明删除该消息。

代码

锅炉控制箱草图 v 1.3

示意图


制造工艺

  1. 控制电路
  2. 果汁盒
  3. 避孕药
  4. 黑匣子
  5. 太阳能供暖系统
  6. 监控我的中央供暖锅炉
  7. Raspberry Pi 传感器和执行器控制
  8. 水池填充控制
  9. Raspberry Pi CD Box Robot
  10. UVC 盒装 DIY 紫外线消毒器
  11. 自动列车控制
  12. 使用 Arduino 控制硬币接收器