AEM15820能量采集PMIC实战:从室内弱光到户外强光实现自供电物联网设备

AEM15820能量采集PMIC实战:从室内弱光到户外强光实现自供电物联网设备 做物联网终端的这些年我换过最多的东西不是芯片不是传感器而是电池。尤其是分布在天花板、仓库货架、窗户旁边的那一票无线传感器节点正常工作几个月后就得挨个爬上去换电池。直到后来把光伏能量采集方案引入设计这个问题才算真正从根上解决。而最近测试完 e-peas 的 AEM15820 这颗能量采集 PMICPower Management IC之后我几乎可以确定对于室内外光照环境混合的场景它就是目前最省心的答案之一。AEM15820 来自比利时公司 e-peas专门做环境能量采集 PMIC主打从光能、热能、振动能里“抠”出能用的电。这颗芯片的核心能力是把太阳能板在室内弱光甚至户外强光下输出的那点电压升压、整流、存储再稳定输出给 MCU、传感器、无线模组。它解决的最大痛点是太阳能板在室内几百 lux 光照下输出电压常常只有 0.5V 左右普通电源芯片根本没法启动到了室外一万 lux 以上又容易过压得单独保护。AEM15820 靠超低冷启动电压和内部动态 MPPT 把这两个极端环境统一起来真正做到从室内到户外“无缝”能量采集。这篇文章我就从方案选型、核心参数、实际搭建到问题排查把这段时间的实验记录完整整理出来。1. 项目背景与核心痛点为什么能量采集这么难落地1.1 能量采集的典型困境与“光能优先”的原因环境能量采集这几年在物联网圈子里被反复讨论但真正落地的产品其实不算多。原因不是能量采集本身不成熟而是“采集→存储→供电”这条链路上有太多容易被低估的工程细节。以最普及的光能为例太阳能板在阳光直射下可以轻松输出 4~6V 电压、几十到几百毫安电流看起来完全够用可一旦环境切换成室内普通办公照明下光照强度只有 100~500 lux太阳能板输出往往降到 0.3V~0.8V电流更是只有几微安到几十微安。这种“弱光、低电压、微电流”的输出特性恰恰是传统电源芯片最不擅长处理的场景。普通 Boost 升压芯片一般要求输入电压不低于 0.8V 或 1V低于这个值芯片自身都无法启动更别提把能量抬升到 3.3V。而且太阳能板的输出电压会随光照强度剧烈波动开路的 0.6V 和接上负载之后的 0.2V 相差巨大如果没有最大功率点跟踪MPPT机制最后的转换效率会低到让人怀疑人生。所以在整个环境能量采集里光能看起来资源最普遍但恰恰也是最难“伺候”的能源。室内光弱需要极低压启动室外光强需要防止过压和高效降压。过去常见做法是做两套方案室内弱光用升压、室外强光用降压甚至直接放弃室外大功率场景。这么搞的结果就是产品被锁定在单一场景用户一旦把设备从办公桌挪到窗边供电方案就得重新设计。1.2 AEM15820 的定位一颗芯片解决“室内弱光到户外强光”的问题e-peas 的 AEM15820 就是冲着上述难题去的。它是一颗集成度很高的能量采集 PMIC输入侧直接连接光伏板内部集成整流、升压、MPPT 和电源管理逻辑输出侧则连接充电电池或者超级电容再通过自己的稳压输出给负载系统供电。e-peas 官方给它定位为“面向室内和室外光能的能量采集 PMIC”这句话不是宣传话术而是它最核心的设计目标。我实际测试下来AEM15820 最值得关注的三点能力是第一冷启动电压极低标称在 380mV 左右就能从完全断电的状态启动内部电路第二内置动态 MPPT 机制能够实时测量太阳能板的开路电压然后按预设比例调整工作点保证在各种光照强度下都尽量让光伏板工作在最大功率点附近第三静态功耗控制在纳安级这意味着即便完全没有光照系统靠储能电容也能维持很长时间不会因为芯片自身“偷吃”电流而拖垮电量。从适用人群来看这颗芯片非常适合做无源无线传感器、智能楼宇里的温湿度节点、智能照明系统的环境监测器、资产追踪标签以及一切希望“装上去不用管”的低功耗物联网设备。如果你手头正在做一款必须靠环境光供电的产品或者想把手头纽扣电池方案改成免维护方案AEM15820 是值得列入对比清单的硬核选项。2. 方案选型解析为什么普通 DCDC 电路打不过这套 PMIC 方案2.1 普通升压/LDO 方案的三个死穴很多人第一次做光能采集时会想当然地用“太阳能板 Boost 电池”的组合。想法很简单光伏板输出经过二极管防倒灌再进升压芯片把电压抬到设定值最后给电池充电。但实际搭出来的电路通常有致命的三个问题。第一个死穴是启动电压门槛。普通 Boost 芯片如 MT3608、SX1308最小启动电压一般在 0.8V 以上室内光下光伏板输出电压经常只有 0.4V~0.6V这意味着一开始就进不了“启动状态”。有些设计想靠输入电容先积累电压等达到启动阈值再瞬间放电但问题是升压芯片一旦启动就需要持续电流弱光下光伏板根本供不上系统在启动和掉电之间反复横跳。第二个死穴是缺少 MPPT光伏板工作点严重偏离最大功率。光伏板本质上是个非线性的电流源短路电流大但输出电压被拉到很低在给定光照下存在一个最大功率点。普通电路直接接负载工作电压往往停在“光伏板内阻压降”对应的位置效率可能只有 50% 甚至更低。室内弱光下本来就只有几十微瓦再打个五折储能电容一天都充不满。第三个死穴是静态电流。普通 DC-DC 芯片静态电流动辄几十到几百微安听着不多但对于采集电流只有几十微安的室内弱光场景芯片自己吃掉的电流比采集到的还多整个系统在数学上就不成立。只有把静态电流压到微安甚至纳安级能量采集才有实用价值。2.2 AEM15820 是如何绕开这些死穴的AEM15820 恰恰是围绕这三个死穴反向设计出来的。它的升压结构允许从接近 0V 的输入电压开始把能量一点点积累起来当输入电压达到约 380mV内部电路就能完成冷启动开始给储能电容充电。这个能力意味着光伏板在室内弱光下的 0.4V 输出不再是“废电”而是可以被收集起来的启动种子。在 MPPT 方面AEM15820 采用的不是常见的光伏逆变器那种复杂算法而是用专用的能量采集控制环路间歇性地把输入断开测量光伏板开路电压然后按一个固定比例系数比如 75%~85%设置工作点。这个比例系数可以通过外围引脚或寄存器配置不同光照强度下 MPPT 能自动跟踪光伏板最大功率点保证从清晨到正午、从室内到室外都能获得较高采集效率。我实测下来同样的光伏板加了 MPPT 之后弱光下的充电功率比直接接 Boost 高出了将近一倍。更让我意外的是它的超低功耗设计。AEM15820 在输入侧没有能量采集时整个芯片进入极低功耗的“睡眠等待”状态静态电流低至纳安级别。这意味着储能电容里存下的电量绝大部分都留给负载使用而不是被 PMIC 本身消耗掉。从这个角度说AEM15820 不是简单把光伏板和电池连起来它本身就是一套完整的微能量电源管理子系统。3. 核心细节解析与实践要点AEM15820 的关键参数与配置3.1 输入侧参数冷启动电压、最大输入电压与光伏板匹配拿到 AEM15820 的第一件事不是急着焊接而是先理解它的输入侧参数边界。冷启动电压是这颗芯片的灵魂指标之一典型值在 380mV 左右也就是说只要光伏板在室内光照下能稳定输出超过 0.38V芯片就有机会完成启动。这个数值明显低于市面上很多同类能量采集 PMIC也是它能覆盖“室内场景”的关键。最大输入电压方面AEM15820 支持的光伏板开路电压范围通常可以达到 5V 以上具体以官方手册为准。这意味着小型光伏板比如 5V/100mA 的户外便携板或 3V/50mA 的室内非晶硅板都可以直接接在输入端而不需要额外降压电路。不过有个细节需要注意光伏板在低温强光条件下开路电压会升高选型时一定要留出 20%~30% 的电压裕量否则冬天一次强光照射就可能超过 PMIC 的绝对最大额定值直接烧毁输入引脚。输入侧的另一个工程细节是输入电容的选取。AEM15820 内部 MPPT 在测量开路电压时会短暂断开光伏板与内部电路的连接这时输入电容主要用于维持输入电压稳定给 MPPT 电路提供平滑的采样窗口。我习惯在光伏板正负极之间并联一个 1uF~10uF 的陶瓷电容靠近芯片输入引脚放置。电容太小会导致 MPPT 采样电压波动剧烈太大则会让启动时间变长得不偿失。3.2 输出侧配置储能元件、输出电压档位与 FIX_SEL 引脚输出侧配置是 AEM15820 使用过程中最需要花心思的地方。首先要确定储能元件超级电容还是充电电池。超级电容的好处是寿命长、能承受很大峰值电流、耐温范围宽但缺点是自放电率偏高电压会逐渐降低充电电池则能量密度高、输出平坦但充电效率和对充电截止电压的控制要求更高。AEM15820 通常支持通过配置引脚来适配不同的储能介质比如针对 3.6V 锂电池或 3.3V 超级电容设置合理的充放电阈值。输出电压档位则需要通过 FIX_SEL 等引脚来配置。AEM15820 的输出电压不是线性连续可调的它内部有多个固定的稳压档位例如 2.5V、3.0V、3.3V、3.6V 等具体档位和搭配规则建议查阅芯片手册。这个设计其实是故意的固定电压档位可以省去外部分压电阻也避免用户误设导致负载电压不稳。实际选档时要结合负载 MCU 和无线模组的工作电压范围比如 STM32L0 系列工作在 1.8V~3.6V无线模组一般要求 2.7V~3.6V就选 3.3V 档位如果负载只是低功耗传感器和 MCU2.5V 档位能降低系统整体功耗反而更划算。我在配置时发现一个小技巧先把输出电压档位设置得比负载最低工作电压高 0.2V 左右这样既能保证系统稳定性又能延长储能元件在光照中断后的供电时间。因为 PMIC 的输出并不是无限供应的储能元件电压会随着放电逐步下降一旦跌到负载的最低工作电压以下系统就会复位或关机。输出电压设置得越高能撑的时间越短设置得越低又可能不够 MCU 启动。这个平衡是工程设计中最需要权衡的部分。3.3 MPPT 机制与室内外光照差异化调试AEM15820 的 MPPT 机制属于“开路电压比例法”。它内部的能量采集控制环路会周期性地切断光伏板负载短暂测量开路电压 VOC然后以 VOC 的某个百分比常见在 75%~85% 之间具体取决于配置作为工作点电压让功率开关在合适占空比下工作让光伏板始终处于最大功率点附近。这个方法在光照快速变化的场景下表现尤其重要当云层飘过或有人开关灯时光伏板的 VOC 会迅速变化AEM15820 通过动态重测能很快把工作点重新校准到新的最大功率点附近。室内外光照差异非常大实测中我发现一套参数很难同时完美适配两种环境。室内 300 lux 照度下光伏板可能只有 20uA 的短路电流室外阳光直射下同一块板子可能有 80mA 短路电流相差几千倍。AEM15820 通过内部可编程的 MPPT 比例和外部的选型可以兼顾这些场景。一个比较务实的做法是如果产品主要在室内使用就选室内表现更好的高压小电流型光伏板MPPT 比例可以设定得稍高一些如果产品要放在窗边或户外就选大电流型光伏板同时注意输入电压不要超标。需要说明的是不同批次的 AEM15820 或不同固件版本在 MPPT 策略细节上可能略有差异实际项目务必以官方 Datasheet 和参考设计为准。我习惯在拿到芯片后先做一次“光照-效率”摸底测试把光照强度从 50 lux 一直加到 30000 lux记录芯片在各点的充电功率确认 MPPT 曲线是否符合预期再做最终参数锁定。4. 实操过程与核心环节实现从零搭建一个自供电光照节点4.1 器件清单与选型思路我做测试用的是一套非常典型的超低功耗传感器节点整体目标是“零电池、光能供电、无线上报”。器件选型思路围绕低功耗展开MCU 选 STM32L051最低功耗模式下电流只有 0.3uA 左右传感器选温湿度传感器 SHT40待机电流极低无线通信选 LoRa 模组只在发数据瞬间拉高电流。整套系统的核心节点在于平均功耗做到微瓦级峰值电流可能瞬间冲到 50mA这正好是 AEM15820 大电容存储架构最擅长的场景。光伏板的选择非常关键。室内场景优先选非晶硅薄膜光伏板它在弱光下的电压下降不明显室内 500 lux 下也能输出 2V 以上开路电压户外场景则用单晶硅板效率更高、面积更小。我这次测试用了两块板子做对比一块 5.5V/60mA 的单晶硅板用于室外窗台一块 3V/30mA 的非晶硅板用于室内桌面。目的就是验证 AEM15820 在不同光伏板特性下的 MPPT 跟踪效果。储能元件我选了超级电容组合两颗 100F/2.7V 串联再加均衡保护等效约 50F/5.4V或者直接用一颗 5.5V/1.5F 的 Supercapacitor 作为快速验证。用超级电容而不是锂电池的好处是安全、免维护、可反复充放电百万次非常适合这种“无人值守”的节点设备。我整理了一份器件清单供参考模块型号/规格关键参数备注光伏板室内非晶硅 3V/30mA弱光输出电压高适合 100~1000 lux光伏板室外单晶硅 5.5V/60mA强光效率高注意低温过压储能电容5.5V/1.5F Supercapacitor低漏电、串联内阻小替代电池MCUSTM32L051待机 0.3uA低功耗 Cortex-M0无线模组LoRa SX1278发射电流 ~80mA峰值功耗高传感器SHT40待机 0.08uAI2C 接口4.2 电路连接与配置步骤整体电路连接并不复杂但每一步都要细心。首先把光伏板的正极接到 AEM15820 的 VIN 引脚负极接到 GND。注意光伏板的极性不能接反否则会烧掉芯片。然后在 VIN 和 GND 之间就近放置一个 10uF 陶瓷电容这是给 MPPT 采样用的。接着把超级电容接到 PMIC 的储能引脚一般是 STORE 或者 BAT正负极不能反并确认超级电容的额定电压大于 PMIC 的最大充电电压。最后把 MCU 和传感器接到 PMIC 的 VOUT 输出引脚负载电源和地线尽量粗短减少压降。配置输出电压的时候我先把一颗 3.6V 锂电池放到储能位置然后按手册设置 FIX_SEL 引脚为“输出 3.3V”档位。这一步建议用拨码开关或跳线实现方便在调试过程中随时切换。如果直接用固定电阻配置每次改档都要拆电阻非常麻烦。我踩过这个坑一开始为了省事用 0402 电阻直接焊死后来发现 2.5V 档位下 LoRa 模组偶尔无法正常发射又得动用烙铁和风枪最后换成了 3.3V 档位才稳定。配置完成后不急着接负载先让光伏板对着光源空载运行 30 分钟观察储能电容上的电压是否在缓慢上升。如果电容电压一直在 0V 不动大概率是光照不够或者输入侧连接有问题如果电压持续上升但速度太慢可以考虑调整光伏板朝向或者换一块更大的光伏板。4.3 启动测试、MPPT 效果验证与整机功耗测量启动测试是最有仪式感的一步。我先把光伏板完全遮住让存储电容电压放到 0V然后拿手机闪光灯近距离照射光伏板观测芯片能否完成冷启动。AEM15820 的冷启动表现非常明显输入电压到 380mV 左右时内部电路开始切换存储电容电压会以一个极缓慢但稳定的速率上升。这个过程很像给一个很小的水库蓄水一开始水流极细但只要闸门开了后面就越来越快。等存储电容充到 2V 左右VOUT 引脚就能输出设定电压MCU 第一次上电时 LED 亮起系统正式活过来。MPPT 效果验证上我用了一个可调亮度的台灯做光源在固定光照下测量“光伏板输出功率”和“超级电容充电功率”的比值。实测下来AEM15820 在室内 300 lux 光照下系统充放电效率可以做到较高水平相比不带 MPPT 的简易 Boost 方案充电功率大约提升了一倍甚至更多。这个提升在低光场景下真的是救命级别的改善。还要专门测试整机功耗是否匹配。用微安表串联在 VOUT 输出和负载之间先测 MCU 休眠状态下的电流再测传感器采集瞬间的电流最后测无线模组发射瞬间的峰值电流。把这三种状态按时间占比加权平均就能得到整个节点的平均功耗。以我这次设计的 LoRa 节点为例核心平均功耗大约在 20uA3.3V 左右也就是约 66uW而室内桌面正常办公照明下一块 3V/30mA 的非晶硅板结合 AEM15820 能够采集到的功率大约在 200uW 左右留有约 3 倍富余量完全能满足 10 分钟上报一次的频率需求。5. 常见问题与排查技巧实录5.1 芯片无法启动或输出无电压这套系统中我遇到最多的故障就是“存储电容电压一直是 0V”。排查顺序建议从输入侧开始先用电压表测光伏板开路电压如果光照正常但开路电压小于 380mV说明光照强度不够或者光伏板选型偏小如果开路电压足够但芯片仍不启动就要查 VIN 引脚焊接是否短路、输入电容是否虚焊。另外注意有些万用表内阻较低测出来的光伏板电压会明显低于真实开路电压最好用高内阻电压档或者空载示波器探头测量。另外一个容易被忽略的坑是储能电容容量过大。冷启动阶段PMIC 需要先把储能元件充到一定电压才能进入正常工作状态。如果你一次性并上了 100F 的超级电容弱光下可能要充好几个小时才能看到电压明显上升很多人在这个阶段就误以为板子坏了。所以首次调试建议先挂一个小容量电容比如 0.1F确认启动正常后再换成最终的大容量储能。5.2 输出反复复位或电压跌落这个现象通常发生在无线模组发射瞬间。LoRa 模组发射峰值电流可能达到 80mA 甚至更高如果 VOUT 输出电容不足发射瞬间电压就会被拉低到 MCU 复位阈值以下造成系统反复重启。解决办法有两个方向一是加大 VOUT 输出端电容10uF 起步必要时 100uF让电容在峰值电流时充当能量缓冲二是检查整个供电链路的内阻包括 PCB 走线、焊点、连接器只要任一环节内阻过大都会导致瞬时压降超标。我实测过用普通杜邦线连接 VOUT 和负载时的压降比直接用 PCB 走线大了将近 0.3V这在 3.3V 系统中是致命的。如果是超级电容储能方式还要关注超级电容本身的等效串联电阻ESR。ESR 越大瞬态输出能力越差。选超级电容时不要只看容量ESR 是同等重要的指标。有条件的话在发射瞬间用示波器直接抓取 VOUT 波形能直观看到电压跌落幅度和持续时间。5.3 超级电容漏电流导致充不满超级电容并不是完美元件它有明显的自放电现象。漏电流通常在几十微安到几百微安之间视品牌、容量和温度而定。在光照充足时可以忽略但如果光照变弱比如连续阴天超级电容的漏电流可能比光伏板的充电电流还大导致电压不升反降。解决思路是选低漏电型号通常是 EDLC 或 LIC同时尽量降低储能电容的工作温度避免放在高温密闭外壳里。还有一个优化技巧是调整 MPPT 比例或充电目标电压让系统不容易进入“充到最后 0.3V 那种龟速状态”。因为超级电容在电压接近额定值时充电速度会显著变慢而漏电流基本恒定这时净充电功率可能趋近于零。如果应用场景只需要支撑短暂离线工作可以把充电目标电压调低一些让系统在更低的电压区间保持较高的净充电效率。5.4 电池储能时的过放与寿命问题如果方案最终选择锂电池或薄膜电池作为储能就要特别关注过放保护。锂电池长期处于低电压状态会永久损伤甚至可能鼓包。AEM15820 对于放电截止电压一般也有配置引脚或者寄存器控制建议设置一个安全阈值比如单节锂电池 3.0V 截止放电低于此电压就切断输出保护电池寿命。同时充电电压必须严格匹配电池规格4.2V 的锂电池不能直接用 4.35V 档位去充否则有安全隐患。对比来看我个人的经验是优先选超级电容除非系统有长期离线运行比如超过一周没光的硬性需求。超级电容自放电虽然存在但不会像锂电池那样发生过放损坏后期维护压力小很多。6. 我在项目里积累的几点真实体会做能量采集项目说实话最坑人的不是选型而是“效率焦虑”。新手拿到 PMIC总希望每一丝光都能被完美采集于是花大把时间去调 MPPT 比例、追求最高充电功率。但实际产品设计里真正决定系统能不能长期运行的往往是系统整体的功耗预算和储能容量的匹配而不是采集效率那 10% 的提升。先把负载功耗压到微瓦级再谈采集效率方向才对。还有一个很实用的经验是不要迷信实验室的“标准测试环境”。我在实验室里用固定色温光源测出来的数据非常漂亮但放到实际办公室灯管老化、窗帘遮挡、阴雨天光线变化都会让光伏板工作点剧烈波动。建议做原型验证时至少在不同时段、不同天气条件下各测一轮把真实场景的电压范围记录下来再回来确认 AEM15820 的 MPPT 配置是否覆盖所有工作点。最后多说一句AEM15820 这类芯片正在把“自供电设备”的门槛拉得很低但它并不是魔法——它解决的是能量转换和管理的效率问题整个系统能不能跑起来还是取决于负载功耗、光伏板面积和储能容量的整体设计。只要这三者匹配室内外光能无缝采集就不再是 Demo 里的表演而是可以稳定运行在产品里的可靠方案。希望这篇记录能帮正在做能量采集项目的朋友少走一段弯路。