使用BL0937 IC进行交流电源监控

news/2025/3/22 12:40:57/文章来源:https://www.cnblogs.com/linkstu/p/18786419

一个简单的电路来监测交流电源,接线板可以插在任何地方,显示电压,电流和功率。

交流电源监控是当今物联网相关应用中的一个惊人功能,例如智能风扇,开关和板。一些优秀的公司董事会在他们的产品中实施了这项技术,并持续监控供应的输出功率。在本地设备层面监控电源有其自身的优势,就像现在我们有数据,如果电流增加,出现问题,它可以关闭整个系统,可以避免设备燃烧。此外,物联网中的电源监控使用基于ASIC的设计,我自己有一个让我们探索工作。本文由PCBWAY赞助,他们提供从制造pcb到CNC的完整验证原型解决方案。PCBWAY是受欢迎的,因为它的可靠的服务在电子行业的时间。

BL0937和电源监控:

上海百灵BL0937B集成电路是一款适用于智能家电单相插座的大范围单相多功能电能表集成电路,具有低成本、高精度等特点。BL0937B集成了两个高精度Sigma-Delta ADC、电压基准、电源管理等模拟电路模块,以及数字信号处理电路,用于计算有功功率、IRMS、VRMS等。

特点:

•高精度,在2500:1动态范围内误差小于±0.5%

•大信号稳定性高,在信号300mA的情况下,输出频率波动误差小于±0.2% (CF)。

•小信号稳定性高,在信号50mA的情况下,输出频率波动误差小于±0.3% (CF)。

•电流和电压均方根值,电流测量范围(8mA ~ 30A) @ 1mohm

•片上抗蠕变保护

•片上电源检测器

•片上基准电压1.1V(典型)

•片上振荡器作为时钟源

•单次3.3V电源,低功率(典型8mw)

测量电压、电流和功率:

集成电路有一个输入控制引脚,命名为SEL(选择),两个输出引脚(CF和CF1)。

高频CF1用于指示IRMS/VRMS,高频CF用于能源计量。BL0937B可测量单相有功能量、有功功率、电流电压均方根值等参数,充分满足插座、插线板、智能家电等的需求。相关的专利正在申请中。

IP和IN:这些输入是全差分电压输入,最大信号范围为±50 mV。由于内置ESD保护电路,即使电压超过±1.5V也不会严重损坏IC。

VP:电压通道正输入。电压输入为差分电压输入,最大信号范围为±200mv。由于内置ESD保护电路,即使电压超过±1.5V也不会严重损坏IC。

CF:高频脉冲输出,用于有功电源,脉宽固定为38uS;频率与有功功率值成正比。过流指示引脚;如果发生过流,引脚输出6.78KHz脉冲。

CF1:当SEL=0时,输出为电流有效值,脉宽固定为38uS,频率与电流有效值成正比。当SEL=1时,输出为电压均方根值,脉宽固定为38uS,频率与电压均方根值成正比。

BL0937B测量电流通道和电压通道上的两个电压信号,然后计算实际功率信息。然后将实际功率信息转换为频率。频率信息以有源高脉冲的形式输出在CF上。同时计算电流有效值和电压有效值并转换成频率,以有源高脉冲的形式输出到CF1上。

线路图:

典型应用BL0937B典型应用框图如下所示。单3.3V电源。电流信号通过连接到BL0937B的IP和IN引脚的合金电阻进行采样。电压信号通过连接到BL0937B的VP引脚的电阻分频网络进行采样。CF、CF1、SEL直接接入MCU引脚。测量CF/CF1脉冲周期,计算功率、电流有效值和电压有效值。SEL引脚应该使用10K电阻拉高或拉低。如果打开,输出将是不确定的。

我用一些板载保护功能修改了电路,使其可以与任何微控制器一起使用。这里是修改的原理图给出,它是充分测试和工作。中国的能源监测ic没有适当的电路是不能工作的,如果有任何问题,它将永久停止工作。并为使交流部分远离板上微控制器提供隔离。

Arduino代码:

PCB设计:

PCB的设计保持了设备的电源考虑,它是一种插头板,可以在任何地方使用,像分线板一样监控电源。PCB由两个用于输入和输出的螺旋端子,一个负责电压和电流计算的分流电阻组成。根据布局设计规则,一些电容器和电阻组合放置在IC附近。为了从微控制器单元隔离交流部分,使用光耦合器。本设计采用EasyEDA软件进行设计,采用PCBWAY软件进行制作。

测试和工作:

我通过连接外部微控制器和16x2 LCD屏幕测试了电路,接口电路如下所示。这里使用了一个简单的中断程序并与Arduino UNO配对。该电路可以修改为在ESP32和ESP8266上工作,以便在web服务器上获取数据。我们必须调整变量值来校准电路板。根据IC批次和微控制器定时器的不同,这些值可能在您的情况下有所不同。我用60W和100W的电源测试了它,得到了90%的准确功率读数。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/903434.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20244224 实验一《Python程序设计》实验一报告

课程:《Python程序设计》 班级: 2442 姓名: 旦曾央京 学号:20244224 实验教师:王志强 实验日期:2025年3月18日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; 3.编写程序,练习变量和类型、字符串、对象、缩进和注释等; 4.编…

【智慧构造题】CF1427E Xum

我们发现这个原数为奇数的条件比较神秘,于是我们考虑每次把这个数字第一位 \(1\) 给干了。 考虑怎么构造。 令 $d=\lfloor \log_2 x \rfloor $ 令 \(x=1abc1\) \(x1=1abc10000\) \(x2=1abc0abc1\) \(x3=x2+x1=1abc01abc1\) \(x4=x ⊕ x3=1abc000000\) \(x5=x1+x1=1abc100000…

DataGrip结果运行在代码区域

DataGrip运行过后发现运行的结果在代码区域解决方式进入设置界面 点击左上角File(文件)->settings(设置) 搜索栏输入results或output and results 找到下面的设置界面 找到Results下的 Show results in editor ,取消勾选

我们接着创建项目中的app

在pycharm中运行以下代码python manage.py startapp teslaapp运行后呢会在目录中在创建一个名字叫teslaapp的包接着我们还需要在项目Tesla包中的setting文件中 添加我们刚创建的app名称

CMU_15445_Project4_BonusTask_Serializable_Verification

Serializable Verification 我们知道 MVCC 并不能解决幻读以及写偏差的问题, 仅通过 MVCC 的事务调度是无法保证数据库引擎的 ACID 原则的, 那么为了保证数据库的 ACID 原则, 即使在调度的过程中无法保证, 可以通过在 Commit 的时候, 通过验证, Abort 可能造成写偏差于幻读的事…

使用低代码平台设计UI

由于自己不是专业的设计师,就自己简单画个UI界面,那么就可以用到下面的低代码平台 http://120.92.142.115:81/vform3/ 里面可以选择体验vue3模板 进入下面图中的设计界面可以自己拖动组件 修改组件展示给用户的标签名称 以及数据传输时发送的字段名称 可以设置是否必填 默认值…

使用 Hosting 构建 WPF 程序 - prism 篇

WPF + .NET Generic Host + Prism + CommunityToolkit.Mvvm在 使用 Hosting 构建 WPF 程序 - Stylet 篇 中,使用 Hosting + Stylet 的方式,构建了一个 WPF 框架, 本文用于记录使用 .NET Generic Host + Prism 构建 WPF 所需的修改,仅供参考。 示例代码:Jasongrass/Demo.Ap…

如何构建一个用于3D扫描的电动转台

在这个项目中,我将向您展示如何构建一个用于3D扫描的电动转台。这个DIY项目由三个主要部分组成:顶板、中央齿轮驱动板和底座。顶板保持静止,作为放置待扫描物体的平台。在设计的核心,中间板的特点是一个内部齿轮机构,隐藏在视线之外,这是由一个步进电机驱动。这个齿轮板旋…

【每日一题】20250322

【每日一题】 1.(18分) \(\hspace{0.7cm}\)I.(5分)根据单摆周期公式 \(\displaystyle T=2\pi\sqrt{\frac{l}{g}}\),可以通过实验测量当地的重力加速度.如图 \(1\) 所示,将细线的上端固定在铁架台上,下端系一小钢球,就做成了单摆.\(\hspace{0.7cm}\)(1)用游标卡尺测…

Git 和 GitHub 笔记

笔记说明 该笔记记录所有我使用 Git 和 GitHub 过程中遇到的、觉得需要记录的事情。复杂的问题按需抽出来单独称为一篇笔记,换成博客链接。 修改远程仓库名字后,本地仓库做什么处理? git remote -v git remote set-url origin https://github.com/用户名/新仓库名.git or gi…

外设驱动库开发笔记55:MAX31865热电阻变送器驱动

外设驱动库开发笔记55:MAX31865热电阻变送器驱动热敏电阻(RTD)作为一种高精度的温度传感器,在工业控制、医疗设备和实验室测量等领域有着广泛的应用。MAX31865是Maxim Integrated推出的一款专为RTD设计的信号调理器,能够简化RTD的温度测量过程。本文将详细介绍如何设计一个…

【20250322】热烈庆祝《青猪》系列第二季定档7月

www七年终于等来了 初中的时候还经常在班上跟同学聊这番好耶!考个好成绩,暑假一边学CSAPP一边看!