抱歉,你的浏览器不支持 JavaScript!
登录

使用 Wi-Fi SCR 模块自动控制锅炉加热器

本文介绍如何利用 Wi-Fi SCR 模块(SCR_485)和 IAMMETER 电能表自动控制锅炉加热器,以提高光伏(PV)系统的自用电率。

通过根据电网馈入功率实时调节 SCR 模块的输出功率,旨在尽可能消耗馈入电力,提升光伏系统的自用电率。

此前,我们有一篇教程教您如何使用搭载 ESP Home 固件的 Wi-Fi SCR 模块线性调节阻性负载的功率输出。更多详情请参考以下链接:ESP32 + SCR 模块:线性调节阻性负载(如加热器)的功率输出

效果展示

如图所示,启用自动模式后,SCR 控制器的"Set Power"会根据馈入功率实时连续调节,使馈入功率保持在 0W 左右。

根据电网功率控制加热器功率

Grid Power REV:馈入功率

SCR_485 Power:SCR_485 的"Set Power"

关于 SCR_485

一款最大功率输出为 4 kW(220V 系统)的线性功率控制器。可在 0-4 kW 范围内线性调节功率输出,推荐用于控制阻性负载(如锅炉加热器),并具备 Wi-Fi 功能。

SCR_485,阻性负载线性功率控制器、电压调节器

更多介绍请参阅此链接

固件

SCR_485 使用 ESP Home 固件出厂前已预刷好

YAML

YAML 文件:SCR-485.yaml

客户需要根据实际使用的电能表配置 IP 地址及相关相位信息。

系统接线

系统接线如下图所示,主要组件如下:

  • 一台 IAMMETER 三相电能表用于测量电网功率。由于 IAMMETER 的电能表是双向电表,可测量双向功率(从电网取电和向电网馈电),并提供 API 实时读取测量结果。
  • SCR_485:一个 Wi-Fi SCR 模块,通过 API 读取 IAMMETER 电表的功率读数,实时调节功率输出以驱动锅炉加热器。
power_control_scr485_solarPV

根据电网功率自动调节 SCR_485 模块功率输出

完成系统接线后,客户需要完成以下任务:

  1. 配置"SCR_485"的 Wi-Fi 凭据。
  2. 在 ESP Home YAML 文件中配置 IAMMETER 电能表。
  3. 设置参数。

配置"SCR_485"的 Wi-Fi 凭据

配置"SCR_485"的 Wi-Fi 凭据

在 ESP Home 中配置 Wi-Fi 凭据

在 ESP Home 中配置 IAMMETER 电能表

打开 ESP Home 中的网页。在截图中您会看到列出了六个设备,因为我们实验室目前有六台 SCR_485 在进行测试。

ESP Home 中的 SCR_485

通过此 scr-485.yaml 更新 YAML 配置文件。

根据所使用的电能表类型修改 YAML 配置。

WEM3080

WEM3080 是 IAMMETER 的单相电能表,因此如果您使用 WEM3080,意味着测量的功率即为电网功率,只需按如下方式设置电表的 IP 地址:

将 YAML 文件中的 IP(10.10.30.33)改为电能表的 IP 地址。

yamlCopy codeinterval:
  - interval: 5s
    then:
      - if:
          condition:
            lambda: 'return id(auto_mode);'
          then:
            - http_request.get:
                url: "http://10.10.30.33/monitorjson"
                headers:
                  Content-Type: "application/json"
                verify_ssl: false

WEM3080T/WEM3046T/WEM3050T:

WEM3080T/WEM3046T/WEM3050T 都是 IAMMETER 的三相电能表。如果使用三相电能表,除了配置 IP 地址外,还需要选择具体哪个相用来测量电网功率。

设置电表 IP 地址

将 YAML 文件中的 IP 10.10.30.33 改为电能表的 IP 地址。

选择测量电网功率的具体电表相位

如果电网供电为单相,三相电表的任意一相均可用于测量电网功率(如系统接线部分所示,B 相用于测量电网功率)。

如果电网供电为三相,则应使用三相电表的总功率来表示电网功率。

以下代码中的注释说明了这一点:

yamlCopy codeinterval:
  - interval: 5s
    then:
...

int16_t power_value = root["Datas"][1][2];
# power value in phase A:  ["Datas"][0][2], 
# power value in phase B: it is ["Datas"][1][2]
# power value in phase C: it is ["Datas"][2][2]
...

设置参数

登录网页,参数说明如下:

Auto Mode:手动模式/自动模式。

Threshold:控制回路的阈值。

Hysteresis:施密特触发器的滞后参数。由于使用高低控制,增加了"Hysteresis"参数以防止振荡。当电网功率 > threshold + Hysteresis 或电网功率 < threshold - Hysteresis 时触发操作。

Set power:SCR_485 设置的功率输出。

在 SCR-485 中设置参数,阈值,滞回

设置最大功率

该参数是 SCR_485 所控制负载的最大功率。由于 SCR_485 通过调节输出电压来控制负载,需要在计算 Set Power 时以此 Max Power 为参考。

例如,如果最大功率设置为 3.3 kW,SCR 将在 220V 工作电压下假设输出功率为 3.5 kW。之后如果需要将 Set Power 调整为 0.875 kW,SCR_485 会将电压降低到 110V。

设置阈值和滞回

引入滞回是为了防止控制系统频繁操作,类似于施密特触发器的原理。只有当测量值(电网功率)大于"threshold + hysteresis"或小于"threshold - hysteresis"时,才会执行操作(调节 SCR_485 的功率输出)。

例如:Threshold = -20 W,Hysteresis = 50 W。

这两个设置用于在电网功率小于 -70 W(-20-50)时增加 SCR_485 的设定功率。

这两个设置用于在电网功率大于 30 W(-20+50)时减少 SCR_485 的设定功率。

请注意,在 IAMMETER 电能表的双向测量中,负功率值表示光伏系统正在向电网馈电,而正功率值表示系统正在从电网取电。

在 SCR-485 中设置参数,阈值,滞回

参考

具有线性功率调节功能的智能恒温器"帮手","Wi-Fi 电压控制器"

ESP32 + SCR 模块:线性调节阻性负载(如加热器)的功率输出

活动——申请线性功率控制器(SCR-485)

IAMMETER 的产品

第一部分:洞察您的光伏系统

第二部分:优化您的光伏系统

首份基于客户反馈的 SCR-485 测试报告

SCR-485 快速入门指南,逐步教程

顶部