标准版
#第四届立创大赛#多功能功耗分析仪

创建时间:4年前

项目主题:低功耗动态电流检测设备

描述

<p>注:*为必填项。</p> <p>【请在报名阶段填写 ↓】 *  简要介绍作品:目前市面上测量低功耗动态电流的设备很少,一般用的是专业电流分析仪,然而价格非常贵。本人设计制作的多功能功耗分析仪,以接入试的电流检测方式测量线路的实时电流,同时也可以测当前设备两端的实时电压。性能虽然比不上专业电流分析仪,但是可以满足常用低功耗产品的动态电流测量。本作品可以对当前设备进行瞬时(电流)功耗分析和一段时间内的平均(电流)功耗分析等多种功能,提供良好人机交互界面。</p> <p>【请在竞赛阶段填写 ↓】 <em>  一、作品详情; 随着物联网的发展,各种低功耗产品层出不穷,然而测量产品的功耗却是件麻烦事。目前市面上用于分析动态电流的是精度高动态范围高速的专业电流分析仪器,但是贵,买不起。本人设计的多功能功耗分析仪,通过接入式的电流检测方式,将电流信号转换为电压信号。经过一系列信号调理电路和多路高速AD采样电路,MCU将采样得到的动态电流数据实时存入SD卡,同时动态电流的大小可以以曲线的方式实时显示在作品液晶屏上。采样完成后,可以将SD卡中的动态电流数据读出来以曲线的形式显示在屏幕上,并且可以计算任意一个时间段内的平均(电流)功耗。本作品当前采样率为200K,实时动态范围可以达到120dB以上,可以实时测量1uA-1A的动态电流,测量误差在+-5%之内。 </em>  二、描述作品所面临的挑战及所解决的问题;  1.解决的问题:        成本,价格问题。这是任何一款产品都必须考虑的问题,如果设计出来的产品成本高,价格自然也就贵。在专业领域,更注重性能,也许不会那么在意成本。目前市场上的低功耗产品越来越多,产品的功耗评估却成了一件麻烦事,如果用万用表测量,不准,万用表只能测量平稳的电流,无法测量快速变化且动态范围大的电流。或者使用专业的电流分析仪,然而如此高的价格让许多初创公司望而却步。此多功能功耗分析仪总成本一套约为400元,电子器件量越大就越便宜,后期经过芯片选型优化预计可以降到200元之内。性能可以满足大部分低功耗产品的动态工作电流分析,性价比较高。  2.面临的挑战:         都是技术上的难题。目前本作品实时采样率设计为200K,动态范围可达到120dB以上,可以测量1uA-1A之间的动态电流。相对与专业的电流分析仪来说,采样率是太低了。从本作品硬件层面来讲,采样率是最高可以到2.8M的。然而采回来的实时数据需要经过MCU处理后再存入SD卡,因为程序上没有彻底完善,运算和存储花的时间比较长,所以不得不降低采样率来保证数据的准确性和采样的实时性。前端电流采样电路也是一个难题,如果仅使用采样电阻采样,那么无法做到如此大的动态范围。本作品的前端采样电路采用了一系列的线性元件和非线性元件的组合,使其在1uA-1A的动态范围内能达到很好的精度。目前还没有做完所有的功能,后期将会优化硬件和软件性能,提升实时采样率,并加入更多功能,使其即可以作为电流分析仪又可以作为简易示波器,使其真正实现多功能,提升性价比。</p> <p><em>  三、描述作品硬件、软件部分涉及到的关键点; <img src="//image.lceda.cn/pullimage/sZzMOoGNafUlCpch8kokkpCAAyTAtG0lH9BuvPOw.png" alt="image.png"> 上图为本作品的硬件设计方案。 1.前端电流采样电路:             常见的电流采样方法有                 a.电磁感应——通常用于大电流测量场合,如能源、电源、电力系统安培(A)级电流测量,很难分辨和测量IoT等低功耗设备的mA、uA电流。                 b. 欧姆定律——线路中串联取样电阻,并测量取样电阻上的电压计算出线路电流 I =  V /Rshunt。             </em>值得注意的是,电流测量精度取决于电压测量精度及取样电阻的精度:            ✔ 电压测量分辨率不变,被测电流越小,取样电阻阻值Rshunt要求越大。            ✔ 保持取样电阻Rshunt不变,被测电流越小,电压测量分辨率要求越高。</p> <p>使用欧姆定律方法时,串联到回路的取样电阻Rshunt可能对电路造成潜在的影响,而且很难准确的评估影响大小。如测量一个Zigbee模块动态电流时,需要考虑以下因素的影响:             ✔ 取样电阻限制了电路的峰值电流电源或电池的输出阻抗的影响。             ✔ 线路中等效寄生电容和电阻的影响。             举个例子,当Zigbee模块处于休眠状态时,其工作电流为1uA,那么我用采样电阻为100欧姆,采样电阻上产生的电压降为0.1mV。当Zigbee突然工作时,其峰值电流上升到了100mA,那么采样电阻上的压降变为了10V,显然模块根本无法工作。            因此,本作品的前端采样电路采用了一系列线性元件和非线性元件的组合,使其在小电流状态具有大的等效电阻,在大电流状态具有很小的等效电阻,后级使用极高精度低漂移仪表放大器将微小的电压信号放大,再使用ADC采样。           下图显示的是本作品实际测量在多个动态工作电流下时采样电路产生的电压降和采样电路的等效电阻。 <img src="//image.lceda.cn/pullimage/BM61sCLzfWUk53oTnNAVsQ8pJaiLtibIld1mfg71.png" alt="image.png">           2.信号放大电路          前端采样电路得到的电压值是非常小的,需要经过后级放大才可以进行AD采集。这边使用的是高精度低漂移的仪表放大器AD8421,此款仪表放大器在放大倍数为100倍时,还拥有2MHz的带宽,压摆率为35V/us,0.2uV/℃的输入偏置电压漂移和最大500pA的输入偏置电流,对于放大微安级的动态电流再好不过了。           3.电源电路              本作品使用12V直流供电,电源部分可分为四部分:              1. 通过一个12V转+-9V的DC-DC隔离模块,再通过线性稳压芯片将电压稳到+-5V给电流测量模拟电路供电。              2. 通过一个12V转+5V的DC-DC隔离模块,再通过线性稳压芯片将电压稳到+5V,+3.3V给数字电路供电。              3. 通过一个12V转+-9V的DC-DC隔离模块,再通过线性稳压芯片将电压稳到+-5V给电压测量模拟电路供电,通过线性稳压芯片稳压到3.3V,给数字隔离器供电。              4.USB接口使用电脑USB端口供电,通过两个USB口,可以与电脑进行串口通信和USB通信,且通信实现电气隔离。             总的来说,电流测量部分的电路,电压测量部分电路,数字电路,接口通信电路都有各自的电源,互不干扰,从而使测量精度达到最高。电流采样可以高端采样,低端采样,同时也可以进行电压采样,同时可以接在电脑上进行数据传输,就算三者电位不相等也没关系,和供电电源电位不相等也没关系。            4.PCB布线              对于精密模拟小信号和高速数字信号共存的电路,PCB布线布局尤为重要。采样前端模拟小信号布线路径尽量短,周围要覆地,要远离数字信号线,若无法远离则上下层走线,避免平行走线,去耦电容尽可能靠近芯片的引脚。数字电路部分主要是SD卡电路,USB通信电路速率较高,SD卡的布线尽量要短,时钟线周围要覆地,USB数据线得走差分线,控制阻抗。整板覆地,功率大的地方线宽要宽,多加过孔以保证电源完整性和地平面完整性。</p> <p>软件部分的关键点在于ADC实时采样,采回的数据实时处理并存入SD卡,而且还要在LCD上显示电流曲线。             1.从硬件设计方案中可以看到,我用的三路ADC是STM32F407ZGT6自带的三路ADC。STM32F407ZGT6自带3路12位逐次趋近型ADC,在MCU主频168M的情况下,单路ADC最高能达到2.8M的采样率。因为我需要三路ADC同步采样,所以程序上配置为三重ADC模式。ADC实时采回的数据量非常大,同时还要进行处理,所以需要在三重ADC模式下配置DMA双缓冲数据存储模式。在此模式下,三路ADC采回的数据先存放在数组buf1中,等buf1存满了,ADC会自动切换存储地址,开始向buf2存数据。这时便可以将buf1的数据读出来处理并存入SD卡中。等到buf2的数据存满了,ADC再切换存储地址为buf1,这时又可以处理buf2的数据了。这种方法得保证数据处理和存储的时间比ADC填满buf的时间短,就可以实现连续不间断的ADC采样和数据储存,200K采样率是没问题的。然而,由于SD卡底层库程序上还没有完善,储存速率比较低,最终导致了整体采样速率上不去。后面会对硬件和软件都进行修改,将采样率提上去。</p> <p>*  四、作品材料清单;</p> <table> <tr> <th></th> <th></th> <th></th> <th></th> <th></th> </tr> <tr> <td>Comment</td> <td>Pattern</td> <td>Quantity</td> <td>Components</td> <td></td> </tr> <tr> <td>1N4148</td> <td>SOD123</td> <td>6</td> <td>D1,D2,D3,D4,D5,D6</td> <td></td> </tr> <tr> <td>12MHz</td> <td>贴片晶振</td> <td>1</td> <td>Y2</td> <td>Crystal Oscillator</td> </tr> <tr> <td>8MHz</td> <td>贴片晶振</td> <td>1</td> <td>Y1</td> <td>Crystal Oscillator</td> </tr> <tr> <td>A1212XS-2W</td> <td>SIP7-5</td> <td>2</td> <td>U19, U20</td> <td></td> </tr> <tr> <td>AD7276</td> <td>TSOP-6N</td> <td>1</td> <td>U8</td> <td></td> </tr> <tr> <td>AD8421</td> <td>SOIC8</td> <td>3</td> <td>U2, U3, U5</td> <td></td> </tr> <tr> <td>AD8422</td> <td>SOIC8</td> <td>1</td> <td>U12</td> <td></td> </tr> <tr> <td>ADuM1201</td> <td>SOIC8</td> <td>3</td> <td>U10, U11, U17</td> <td></td> </tr> <tr> <td>ADUM3160</td> <td>SOIC_W-16N</td> <td>1</td> <td>U15</td> <td></td> </tr> <tr> <td>AMS1117</td> <td>SOT223</td> <td>2</td> <td>U21, U26</td> <td></td> </tr> <tr> <td>B1205XS-2W</td> <td>SIP7-4</td> <td>1</td> <td>U18</td> <td></td> </tr> <tr> <td>Cap</td> <td>0603-C</td> <td>85</td> <td>C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18,</td> <td></td> </tr> </table> <p>C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31, C32, C34, C35, C36, C37, C38, C39, C40, C41, C42, C43, C44, C45, C46, C47, C48, C49, C50, C51, C52, C53, C54, C55, C56, C57, C58, C59, C61, C62, C63, C64, C65, C66, C68, C69, C70, C71, C72, C73, C74, C75, C76, C78, C79, C80, C81, C82, C83\, C84\, C85\, C86\, C87\, C88\, C89\, C124\, C125 | Capacitor | | Cap | 0603-R | 20 | C91\, C93\, C94\, C97\, C98\, C101\, C102\, C104\, C107\, C108\, C109\, C110\, C111\, C113\, C117\, C118\, C119\, C120\, C122\, C123 | Capacitor | | Cap2 | TC3216 | 20 | C1\, C2\, C33\, C60\, C67\, C77\, C90\, C92\, C95\, C96\, C99\, C100\, C103\, C105\, C106\, C112\, C114\, C115\, C116\, C121 | Capacitor | | CH340G | SOP-16M | 1 | U16 | | | DC-005B | DC-005B | 1 | P11 | | | Header 10X2 | HDR2X10 | 1 | P8 | Header\, 10-Pin\, Dual row | | Header 3X2 | HDR2X3 | 1 | P5 | Header\, 3-Pin\, Dual row | | Header 4 | HDR1X4 | 1 | P6 | Header\, 4-Pin | | IRLML2502 | SOT23 | 4 | Q1\, Q2\, Q3\, Q4 | N-Channel Power MOSFET | | L7809 | TO-263 D2PAK | 2 | U22\, U23 | | | L7909 | TO-263 D2PAK | 2 | U24\, U25 | | | | | | | | | OP07 | SOIC8 | 3 | U4\, U6\, U9 | | | REF196 | SOIC8 | 1 | U7 | | | REF5020 | SOIC8 | 1 | U1 | | | Res1 | 0603-R | 68 | R3\, R7\, R9\, R10\, R11\, R12\, R13\, R14\, R15\, R16\, R17\, R18\, R19\, R21\, R22\, R23, R24, R25, R28, R29, R30, R31, R32, R33, R34, R35, R36, R38, R39, R40, R41, R42, R43, R44, R45, R46, R47, R49, R50, R51, R52, R53, R54, R56, R57, R58, R59, R60, R61, R62, R63, R64, R65, R66, R67, R68, R69, R70, R71, R72, R73\, R74\, R75\, R76\, R77\, R78\, R79\, R80 | Resistor | | Res1 | 0805-R | 3 | R4\, R6\, R8 | Resistor | | STM32F407ZGT6 | LQFP-144N | 1 | U14 | | | SW-PB | 按钮 | 1 | S2 | Switch | | TFTLCD-2.8寸 | HDR2X17 | 1 | U13 | | | TF卡槽 | TF卡槽 | 1 | P7 | | | USB-MINI | USB-MINI | 2 | P9\, P10 | | | 磁珠50R | 0805-R | 5 | B1\, B2\, B3\, B4\, B5 | Inductor | | 单刀三掷开关 | 单刀三掷开关 | 1 | S1 | | | 继电器-HFD3 | HFD3/5/L2 | 2 | J1\, J2 | | | 接线端子_2P_5.08 | 接线端子5.08*2 | 2 | P1\, P2 | | | 精密电阻 | 0603-R | 4 | R20\, R26\, R37\, R55 | Resistor | | 精密电阻 | 0805-R | 3 | R1\, R2\, R5 | Resistor | | 可调电阻-100R | 可调电阻 | 1 | R48 | | | 可调电阻-200R | 可调电阻 | 1 | R27 | | | 调帽 | HDR1X2 | 1 | P3 | Header\, 2-Pin | | 跳帽 | HDR1X2 | 1 | P4 | Header\, 2-Pin |</p> <p><em>  五、作品图片上传;(PCB上须有大赛logo标识并拍照上传,若无视为放弃参赛) <img src="//image.lceda.cn/pullimage/ltNJzm7wc0LpmNFmCI12i1K3xHJQ79EbUOX1R6Bn.png" alt="image.png"> <img src="//image.lceda.cn/pullimage/1mpI3YRgXnPKMOMb5u8gh8i9bnkq0lCbxDz9HmN2.png" alt="image.png"> </em>  六、演示您的作品并录制成视频上传;(视频内容须包含:作品介绍;功能演示;性能测试;PCB上大赛logo标识特写镜头,若无视为放弃参赛) 多功能功耗分析仪:<a href="https://v.youku.com/v_show/id_XNDM3MDQ4NTY0NA==.html?spm=a2h3j.8428770.3416059.1" target="_blank">https://v.youku.com/v_show/id_XNDM3MDQ4NTY0NA==.html?spm=a2h3j.8428770.3416059.1</a> 七、开源文档。 见附件。</p>

文档

BOM

暂无

附件

附件名 下载
AD8421.pdf
AD8422.pdf
ADUM1201ARZ-RL7编带_2012-11-03.PDF
CX3300系列器件电流波形分析仪.pdf
STM32F407ZGT6.pdf
宽动态范围的高端电流检测:三种解决方案.pdf
具备电流检测放大器的低(微型放大器)高侧双向电流检测电路.pdf
具有集成型高精度的低温漂、低侧双向电流检测电路.pdf
STM32F4xx中文参考手册.zip
网络资料链接.zip
ADuM3160_cn.pdf
B-XES-2W.PDF
OP07.pdf
多功能功耗分析仪BOM表.xls

评论(15)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>温馨提示:距项目提交还有23天,记得完善项目上传哟!期待期待~</p>
立创电赛 回复
<p>温馨提示:距项目提交截止还有11天,记得完善作品上传哟!</p>
I_am_iron_man 回复
<p>欢迎大家评论,提出意见和建议,我非常乐意与大家交流。</p>
xacker 回复
<p>你好,作品很棒,就是原理图和PCB没有开源吗?</p>
I_am_iron_man 回复
<p>@xacker 嗯,这个暂时不开源,第一次参加这个比赛,有所保留。</p>
BALCKMAN 回复
<p>你好,你作品设计的非常不错。看你的视频中展示了动态工作电流曲线以及平均电流分析结果,那这个精确度如何呢?能否给出数据?</p>
BALCKMAN 回复
<p>@BALCKMAN 谢谢你对我作品的支持,视频中只给出了动态工作电流曲线和平均电流分析结果。实际的动态电流精度我目前没有仪器去分析。只能通过测量稳定的直流电流来判断本作品的精度。我目前用万用表测量实际的工作电流来和作品测得的工作电流做对比,然而忘记上传到视频中了。</p>
I_am_iron_man 回复
<p>@BALCKMAN 中国好室友。</p>
579786A 回复
<p>你好,这个作品相对于市场上已有的专业仪器来说,优势在哪里?</p>
I_am_iron_man 回复
<p>@579786A你好,市面上的专业电流分析仪价格高达十几万,本作品以非常低的成本来实现一些简易的动态电流测量功能,以满足常用的测试与分析,具有非常高的性价比。</p>
jixin001 回复
<p>这么好的作品没有开源,好可惜,错过了一个学习的机会。ADC建议采购稍微贵一点的专用ADC,既可以提高采样速度,又可以降低MCU的压力(12bit的ADC还是很便宜的)。板子上再加一个FIFO芯片可以缓解SD卡的写入瓶颈,同时建议做一个上位机将数据送到电脑上存储,触摸屏做的人机交互体验不太好。既然我们的定位是便宜的动态范围宽的测量仪器,那么干脆就去掉屏幕,把数据分析等功能搬到电脑上。</p>
I_am_iron_man 回复
<p>@jixin001 非常感谢你的点评与建议,这边我需要三路ADC同时采样,考虑了成本所以选了MCU自带的ADC。SD卡的数据传输是这个作品的瓶颈,我会按照你的建议加一个FIFO去试试。数据传输到上位机显示,你这个建议非常好,可以省去液晶显示屏的成本,在电脑上又能更好的进行数据分析。第一次参加这个比赛,只顾着做完作品往上一交,也没在意开源文档以及格式方面的问题。后面我会注意这些问题,我希望能与大家讨论问题,共同成长。</p>
立创电赛 回复
<p>恭喜您的项目入围决赛,决赛评审颁奖将于10月26日举行,期待您的精彩演讲。点此查看获奖名单:<a href="https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92" target="_blank">https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92</a></p>
立创电赛 回复
<p>恭喜您的项目在第四届立创电子设计大赛中获得二等奖!</p>
Kenny2 回复
<p>能否开源啊 或者私下发一下图纸学习一下</p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow