单相功率分析仪【2024全国大学生电子设计竞赛B题、TI杯】

单相功率分析仪
全国大学生电子设计竞赛

2.单相功率分析仪

2.1题目分析

题目制作一个对AC220V单相交流电分析的仪器,实现对电流、电压、有功功率、功率因数、电流谐波系数(THD)、电流基波及其2~10次谐波分量的有效值等参数进行检测
在这里插入图片描述

2.2方案选择

  1. 使用电压,电流互感器模块,然后通过MCU(MSP0L1306)的ADC采集,但是模块转换后的电压值大小对于低功耗MCU采集很有挑战,Ti板子资源很有限,并且需要对前级模块进行处理,改电阻,否则无法测量题目所给的要求,除此之外还有许多因数需要考虑,之间的计算也很复杂,浪费了我们差不多两天时间,放弃了这个方案
  2. 使用ATT7022E计量芯片(不属于MCU,满足题目要求),多功能高精度三相电能专用计量芯片,适用于三相三线和三相四线应用,能够测量各相以及合相的有功功率、无功功率、视在功率、有功能量及无功能量,同时还能测量各相电流、电压有效值、功率因数、相角、频率、基波有功功率、基波有功电能、基波电流等参数,此芯片提供一个SPI接口,方便与外部MCU之间进行计量及校表参数的传递。
    硬件部分只需要设计出单相检测的电路,搭建好前级处理后给MCU即可,还有一个要求使用电池供电,我采用18650电池,然后使用一个3.7V升5V的充放电模块,可实现持续的稳定输出,最初我们采用的充电宝USB输出,但绝大多数充电宝都会因为功耗太低而自动断电,所以如果使用充电宝的话可能测着测着就熄了
    软件部分则需要写好程序通过SPI与计量芯片通信,发送要测量参数的指令,然后接受计量芯片返回来的值并储存在变量中,然后调用变量将其显示即可

2.3实际操作

在这里插入图片描述
电压,电流互感器,其中电压互感器需要串联一个200K大电阻分压,需要具体连线(高压需要注意做好绝缘处理)和电压,电流互感器参数的私信评论
在这里插入图片描述
单相原理图单相PCB三相原理图
上面是此次比赛所画的板子,经验证可用,误差较小(可能就焊工上因人而异了,队友使用风枪吹的效果很好),同时上传了原理图和PCB原文件,欢迎大家打板尝试,如果对三相电表感兴趣,也可以试试,附上了原理图
在这里插入图片描述
下面是此次比赛最头疼的软件部分,平常都是使用STM32的板子,这次迫不得已只有使用Ti的板子,从0开始搭建MSP的编译环境,各种bug就浪费了我们近1天的时间,Ti板子是真TM难用,我想单独将Ti板子入门就可以写好几篇了,最后我们采用立创MSP0L1306这款低功耗核心板(通过实测,空载情况下5V供电,功耗在41mW左右,3.3V供电功率在26mW左右,仅供参考),更多有关于板子的资料可以前往立创查看,非常感谢JLC提供了这款板子大量的资料,对零基础的我们非常友好
在这里插入图片描述

屏幕显示最初心想使用墨水屏可以大幅降低功耗,虽然加急买到了货,但很遗憾不熟悉Ti板子死活没移植成功,然后选择使用IIC或SPI的0.96寸OLED屏(如果对屏幕的代码移植感兴趣,欢迎关注,后续更新各种屏幕的代码移植,手把手教你100%移植成功),只有这样尽可能的降低功耗了
在这里插入图片描述
屏幕显示直接使用的立创提供的例程,里面有各种屏幕的例程,可直接使用,强烈推荐,所以剩下的就是MCU通过SPI与计量芯片通讯,此款芯片网上也有大量的例程,我采用的软件SPI的方式,这样会更简单一些,只需要改一下I/O口的引脚和部分代码即可实现通讯,不然对于在一个不熟悉的板子上移植简直是难上加难(更何况是Ti的),此计量芯片的使用大概就是,MCU通过SPI发送一个写指令,具体Address和dwData需查手册

void Write_Att7022(u8 Address, u32 dwData)

然后再读数据

u32 READ_Att7022(u8 Address)

将其值储存在一个变量中,然后通过屏幕将这个变量显示出来即可
在这里插入图片描述

2.4实际测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
上面测试均满足题目要求,在其误差范围内

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值