数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 5848|回复: 169

[Arduino] 用 Arduino 手搓示波器,测试一众交流电源的品质样貌,探究户外电源品质

    [复制链接]
发表于 2024-5-12 02:14:57 | 显示全部楼层 |阅读模式
用 Arduino 有个好处:一言不合就能手搓仪表,例如示波器。

警告:本文包含专业电气操作,实验过程涉及高压采样测试,非专业请勿模仿。


【背景】

无人机玩多了,对于电力和充电宝的需求逐渐BT:

上万毫安只够充一块电池,那是不是买电池更方便?
无人机平均 1hr 充满,凭什么你个充电宝要 2hr+ 还不一定充的满?

索性入手了 DJI 户外电源,铁锂 512wh,2A+2C+2HV+SDC 输出,补电最快 1hr,放电最高 1kW:



非要按充电宝的写法,相当于 160000mah 的标称容量,
并且附赠 600W充电头 + 1kW逆变器 + 双PD-100W。这下再无电量焦虑。

考虑到这是 DJI 首次出户外电源,就找了个带坑的问题撩客服:逆变是否为纯正弦输出?
不想小姐姐卡住了,表示她也不懂,若有条件让我自己测....

这回答简直搞事情,万一我真有条件可咋整:转头望向了角落里的 Arduino.


【原理】

放假宅乡下,手头没趁手的示波器可用。好在有 Arduino,手搓一台测测工频并非难事。

基本上数字示波器原理如下:



模拟前端用于信号调理,使适配 ADC 采样范围;之后就是采集+存储+显示。

换成 Arduino+PC 的系统配置,可以这么搞:



手头基于 CH340 的 Arduino,可以在 250kbps 速率下连续传输不丢包,
这样对于 <25kSPS 的 8bit-ADC 可以直传 PC,存储与显示全由后者完成。

另一方面考虑 AVR 的 ADC 采样结构,FreeRun 模式下最高可到 1M/13 = 76.9 kSPS,
这速度用来分析工频波形已然足够;唯要做一套模拟前端,使 Arduino 可以轻松采集 220V/380V 瞬时值。


【模拟前端】

采集交流电压瞬时值,无非就是电阻分压,并设置合适的直流偏压点,确保测得准、不烧表。

考虑到 AVR 使用 5V-ADC,采集范围 0-5.0v,因而设计 AFE 模拟前端,将百伏双极性电压,转换为 0-5V 区间:



高压侧 R1-R3 组成带保护的分压网络,高压区限定在 R1、R3 以外确保安全。
最差情况下 L-N 对低压地出现共模干扰,也要确保不烧表。

低压侧 R4-R5-C1 组成偏压发生器,将双极性交流电转为 2.5V 对称单极性电压。
电路不复杂,直接在万用板上搭棚最为稳妥:



对 Arduino 端插针搞定,对高压端预留鳄鱼夹接口,搭棚效果如下:



理论上极限压差 Vmax= ±2.5V / 4.7k *(2M+4.7k) = ±1kV, 实际拿来测测交流电还不至于冒烟炸鸡。


【下位机】

经过上述规划,下位机 AVR 唯一功能就是: ADC 定周期采样 +串口不间断发送。

考虑到 Arduino-IDE 会后台写一堆中断实现逻辑时基,直接上 ICCAVR 实现单片机全掌控:



不使用任何中断,ADC 采集完成就 8bit 丢给串口,波特率确保发送不堆积。

当然 Arduino 主板也要选择正统 CH340 晶振版本,毕竟要连续 250kbps 不丢包:




【上位机】

从产品角度,PC上位机应该做个实时接收串口数据 + 显示波形的 App 才算讲究。

但考虑到实际使用场合,对于交流波形的存储+回放需求更为迫切。
于是直接上串口助手保存硬盘文件,这样可以无限长采集。不一会就获得了一堆数据:



预览数据也先偷个懒,直接 Goldwave 按照 unsigned 8bit 查看,输入正确的采样率就能有准确的时间轴:



预览下波形暂时没问题,唯独电压幅度有待优化显示:



随着数据增多,继续借用 Goldwave 显得太没诚意。勉强用 MFC+NTGraph 搭一个查看器凑合用:



直接加载串口数据显示波形,电压按 AFE 衰减比例换算好,支持拖动+缩放:



这样一来,示波器终于手搓的差不多了,该考虑往插座里怼了。


【测试:LN,LL】

示波器原本设计是测量逆变器波形的,但没经过实地比对,有效性存疑。于是首先测插座。

村里采用三相四线供电,A/B/C 相依次接入各家,N 线采用公共。
借此机会正好去隔壁小姐姐家拉来另一根相线,全浮地测试:



操作过程有一定危险性,轻则炸电脑,重则触电伤人。因而遵循特定原则:

a. 不饮酒,操作全程戴护目镜、电工手套;
b. 相线最后接入、最早断开,在线过程中人体不碰笔记本;
c. 只在晴天正午实验,尤其避免早晚。

首先是自家 L1-N1 波形:



不算差劲,也算不上好看。±320Vpp 的两个峰基本还在,但正弦走形严重。
应该是周边都在给小凉快充电的缘故,电网有一定畸变。

之后上小姐姐家 L2-N2:



样子多少比我家的好些,看样子距离我家 3N 数目的人家里,小凉快更多一些。

再之后开大,直接测量 L1-L2 波形。 先拿万用表感受下威压:



准与不准无所谓了,反正手滑肯定炸,笔记本SSD已定期备份,炸碎了正好换新,L1-L2 怼上测波形:



果然线电压来的给力,±590Vpp 的威压不是盖的,好在 AFE 和 Arduino 都撑住了。

仔细分析不难发现:

1. 线电压(LL)毛刺比相电压(LN)少些,提示零线(N)承受了不小的高频谐波电流;
2. 线电压(LL) ÷ 相电压(LN) < 1.732,提示三相中性点有偏移,背离我和小姐姐家这两相;
3. 相电压(LN)峰值 > 310v,侧面证实三相中点的偏移方向。

至此确认手搓的示波器可以测试工频交流,准备请出诸逆变器。


【测试:DJI vs 铁盒】

这次终于轮到 DJI 的户外电源了,着重测试稳定逆变、开关逆变状态的波形。



一顿操作终于放下心来,DJI 使用了纯正弦逆变输出,50Hz周期稳定:



虽然放大看有些许毛刺(高频谐波),但正弦的样子比电网要完美多了。

拖动看下开启逆变瞬间的冲激输出,居然做了软启动,非常难得:



关机瞬间则是直接电容停振,作为逆变器无可挑剔:



作为参考,翻出了压箱底的铁盒逆变器,标称是 1600W 修正弦波,实际 500W 都带不动:



上电就现原形了,就是个四管H桥,甚至关断电感还有明显过充:



同样看下上电冲激,居然有基于 PWM 的软启动,真难为主控了:



经此比较,终于放下心来:DJI 果然用料不凡,带软启动的纯正弦逆变,
店铺彩页不宣传,客服小姐姐不了解,还得用户自己测。

相比那些吹上天的虚标逆变器,真就该扔了。


【测试:DJI 动态路径】

DJI 对于电源的宣传,科普了一个动态路径的功能。
逆变器可以主动切换外部 AC220 与内部电池,实现类似于不间断电源 UPS 的功能。

果断测试之,这次依旧需要浮空测试。首先测试 AC220 离线瞬间:



在 AC220 离线不到 20ms 时间内,电池逆变成功开机并输出纯正弦。

接着测试 AC220 上线瞬间:



这次更让人震惊,DJI 居然通过微调周期的办法,实现了交流的同步投切。
电池关机瞬间,AC220 成功接入,正弦相位都严格对准。

至此,完全确认新入手的户外电源不简单,可以放心折腾四轴了。

最后附上文中涉及的固件:



------------------------------------------------------------------------------------------------------------------------

以上,用 Arduino 手搓了示波器,测试了一众交流电源的品质。

最终确认大疆户外电源使用了带软启动的纯正弦波逆变,交流路径管理正常,打消了使用顾虑。

最后祝大家周末愉快!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 15家元 +419 收起 理由
fu691 + 30 謝謝分享
包弟 + 30 優秀文章
玫瑰余香 + 30 看不懂,纯顶帖。
微醉 + 30 打个赏还排了2天队才赶上,楼主大卖啊.
jf201006 + 30 優秀文章
cushion + 30 優秀文章
newnet1234 + 30 謝謝分享
南宁谢工 + 8 優秀文章
闻太师 + 30 原創內容
cbh1a + 30 優秀文章

查看全部打赏

 楼主| 发表于 2024-5-12 10:48:53 | 显示全部楼层
cctv8139 发表于 2024-5-12 09:44
这真的不是在打广告吗,内味有点大啊

本来还有一台 ecoflow 电源,小毛病不能忍,被我手快退货了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 10:49:35 | 显示全部楼层
沧浪氵 发表于 2024-5-12 10:27
专业,这就是专业!从软硬件到思维,各方面都专业

感谢支持!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 10:50:34 | 显示全部楼层
aping365 发表于 2024-5-12 10:00
虽然不懂,但也津津有味看完了,难道这就是魅力所在?

感谢支持!  写的时候还在担心电路部分是不是太单薄了,都没上运放
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 15:51:24 来自手机浏览器 | 显示全部楼层
茶壹杯 发表于 2024-5-12 14:19
市电相位对得好齐啊 瞬间完成  这个牛逼

应该是市电切入以后,逆变器立即开始调整同步,然后同步好了直接就切过去
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 15:59:36 来自手机浏览器 | 显示全部楼层
fm007 发表于 2024-5-12 14:54
市电波形看着偏差
修正波那个上下尖峰,看着可能是AFE那里电容失配造成的,类似于示波器输入需要调整电容 ...

这个也考虑过,不过负向的方波,尖峰变成了圆滑延迟,似乎不太能说的通。
高频补偿不到位,正负脉冲应该有对称的尖角(过补偿)或圆边(欠补偿)。 现在正脉冲过补偿,负脉冲欠补偿,似乎不太合理。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 16:09:23 | 显示全部楼层
fm007 发表于 2024-5-12 14:54
市电波形看着偏差
修正波那个上下尖峰,看着可能是AFE那里电容失配造成的,类似于示波器输入需要调整电容 ...

附一张之前 DSO138 示波器补偿电容的调试图,补偿偏差基本上分为【过冲】和【圆角】两种情况,对应过补偿与欠补偿。

像修正弦波这种同时存在 过冲+圆角 的情况,理论上 AFE 补偿根本调不正。 于是只剩一种情况,就是逆变波形本就如此:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 1家元 +18 收起 理由
fm007 + 18 精彩回帖

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 16:12:16 | 显示全部楼层

要看啥四轴,我只有号称小青蛙的 mini3pro
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 20:56:44 | 显示全部楼层
tomyluo 发表于 2024-5-12 17:26
没有隔离电路吗

不隔离直接测,没炸就是赚的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 20:57:10 | 显示全部楼层
石墨 发表于 2024-5-12 18:11
这个电源2千啊
   
再加点换个无人机了

我用了一众大疆的积分,1k7 拿下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 20:57:51 | 显示全部楼层
beluga98 发表于 2024-5-12 20:50
这个逆变器算是很用心的,把不少正经电网的技术用在民品了(比那些并夕夕垃圾货色强太多了) ...

平时用心去挑逆变器,不一定有这么好品质的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 20:58:22 | 显示全部楼层
微醉 发表于 2024-5-12 19:52
艺高人胆大,测试很完美。

感谢支持!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 22:10:22 | 显示全部楼层
本帖最后由 t3486784401 于 2024-5-12 22:11 编辑
zhkrid 发表于 2024-5-12 20:59
电网的波形怎么会变形的这么严重,不应该呀,

应该是乡下电瓶车太多了,每家 2-3 台充电,大家一起燥起来。

另外村里的电工太偷懒,整排整排小楼是没地线的,大家都是左零右火雷公助我。

相比城市里能温和些:https://www.mydigit.cn/thread-256142-1-1.html
半夜波形,略微走形但没太多尖角
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 22:29:09 | 显示全部楼层
xyz_1234 发表于 2024-5-12 15:13
还测了两根相线间的电压啊,比较危险。
楼主用的那两个1M的分压电阻,看尺寸估计额定耐压两三百伏。如果带 ...

感谢提醒!  所以操作时候注意,也打好招呼了,炸了别震惊。
两只 1M 差不多满载电压应力,好在没炸。

相-相短路也没那么吓人,做过三相电力实验的表示,最多炸到全楼停电,不作死一般不伤人。
三相虽然电压高,但对地电压仍旧是普通 220Vrms,关键要避免双线触电。

要不怎么说得中午测,早晚易炸
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 22:34:36 | 显示全部楼层
fzg001 发表于 2024-5-12 22:29
膜拜下大佬。
请教大佬下,最后一张图,是不是说明,大疆这电源,可以把ups的活给干了? ...

大疆一般不承认自己是 UPS,因为市电离线无法做到 0ms 切换。
说明书上也写明了,这个 <20ms 的时间差,可能造成某些设备断电故障,因而只能在低要求下当 UPS 用。

但我更喜欢离线用,所有的感应电统统没了,笔记本丝滑的一塌糊涂(我用的是 TYPEC-PD诱骗 供电)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-12 22:36:38 | 显示全部楼层
南宁谢工 发表于 2024-5-12 21:15
a. 不饮酒,操作全程戴护目镜、电工手套;
b. 相线最后接入、最早断开,在线过程中人体不碰笔记本;
c. 只 ...

下次打算去测试两家相线正弦相角差,目前除了直接拉线,还没想到更好的测试办法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-13 09:47:56 | 显示全部楼层
xuyapple 发表于 2024-5-13 00:12
1M欧的电阻多用几个串联增加耐压,只用一个会比较单薄危险哈

是的,目前是 2 * 1M 承受 L1-L2 线电压,每只承压峰值 300v 左右
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-13 09:49:17 | 显示全部楼层
纯今 发表于 2024-5-13 06:27
老师你好
看样子距离我家 3N 数目的人家里,小凉快更多一些
3N数目是什么意思?小凉快又是啥? ...

当然是小楼编号咯,每隔两家,相线相同。

小凉快就电瓶车,乡下同行必备的神器
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-13 09:51:14 | 显示全部楼层
solarshen666 发表于 2024-5-13 09:12
太强了
小白问下,什么样的电器需要0ms切换呢,纯电阻的电器?像台式电脑、硬盘录像机能用这款<2 ...

一般说来台机问题不大,开关电源高压整流一级抗住 20ms 没啥问题的。

比较容易出问题的目测是一些早期的电子设备,或者医疗设备
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-5-13 09:59:52 | 显示全部楼层
blueruby 发表于 2024-5-13 09:58
看看我家的,也不是标准的正弦波啊

这波形算好的了,至少没有锋利的毛刺尖角,高频谐波不算太多
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-6-21 18:25 , Processed in 0.608401 second(s), 18 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表