2、能量采集电路设计:整流与稳压电路基础、DC-DC升压/降压转换器选型、最大功率点跟踪(MPPT)原理与实现

2.1 整流与稳压电路基础

做能量采集,第一关就是整流。说白了,就是把环境中的交流电(比如压电陶瓷振出来的、射频天线收到的)变成直流电。我刚开始做的时候,觉得整流嘛,四个二极管一搭就完事了。结果呢?效率惨不忍睹。

为什么?因为普通硅二极管的压降有0.7V。你想想看,采集来的能量可能才几百毫伏,光整流就吃掉一大半。所以,我建议你直接用肖特基二极管。它的压降只有0.2V左右,甚至更低。我在一个压电能量采集项目里,把普通二极管换成肖特基,输出功率直接翻了一倍。

核心要点:整流电路的关键是低损耗。对于微弱能量,可以考虑使用有源整流(MOSFET同步整流),效率能到90%以上。

稳压呢?嗯,这里要注意。采集来的能量波动很大,直接给负载供电会出问题。我常用的方案是:先用一个大电容做储能缓冲,再用LDO(低压差线性稳压器)稳住电压。LDO的选型有个小窍门——看它的静态电流。我踩过坑,买了个性能很好的LDO,结果静态电流50μA,比负载消耗还大。后来我换成了静态电流只有1μA的型号,比如TPS782系列,这才把系统功耗压下来。

实战技巧:如果输入电压变化范围很大(比如从0.8V到5V),建议先用DC-DC升压到中间电压(比如3.3V),再用LDO二次稳压。这样效率比单级稳压高得多。

2.2 DC-DC升压/降压转换器选型

能量采集系统里,DC-DC转换器是核心。选型不对,整个系统就废了。我个人习惯把场景分成三类:

场景 输入电压 推荐拓扑 典型芯片
光伏电池(小功率) 0.3V - 0.8V 升压(Boost) BQ25504, LTC3105
热电发电机(TEG) 20mV - 500mV 超低压升压 LTC3108, MAX17710
压电/电磁振动 1V - 20V(交流) 整流+降压/升压 LTC3588-1, ADP5090

选型时,我最看重三个参数:启动电压静态电流效率曲线。启动电压决定了你的系统能不能「醒过来」。我记得有一次用LTC3108,它的启动电压只要20mV,配合一个1:100的变压器,能从人体体温发电点亮LED。当时客户都惊呆了。

避坑指南:我曾经在选型时只看最大效率(比如95%),结果实际用起来效率只有60%。为什么?因为最大效率通常出现在中等负载下。能量采集系统经常工作在轻载状态,一定要看轻载效率。比如10μA负载下的效率,这才是真实性能。

降压转换器呢?如果你的采集源输出比较高(比如光伏板开路电压5V),但负载需要1.8V,那就用Buck降压。我推荐TI的TPS62740,它的静态电流只有360nA,非常适合电池供电的传感器节点。

2.3 最大功率点跟踪(MPPT)原理与实现

MPPT,说白了就是让采集源始终工作在最佳状态。你想想看,光伏板在阳光强的时候,最大功率点在18V左右;阴天的时候,可能掉到12V。如果你固定电压,效率就低了。

MPPT的原理其实不复杂。对于光伏板,它的P-V曲线是一个单峰函数。MPPT算法就是找到这个峰值点。常用的方法有三种:

  1. 开路电压比例法(FOCV):简单粗暴。测量开路电压,然后取70%-80%作为工作点。我早期做项目就用这个,精度一般,但胜在省电。
  2. 扰动观察法(P&O):每隔一段时间扰动一下电压,看功率是变大还是变小。如果变大了,继续往这个方向扰动。这个方法精度高,但容易在最大功率点附近振荡。
  3. 电导增量法(INC):比P&O更平滑,但计算量稍大。适合用MCU实现。

我的经验:对于超低功耗的传感器节点,我强烈推荐FOCV法。因为它不需要MCU参与,一个电阻分压加一个比较器就能实现。比如BQ25504芯片内部就集成了这个功能,你只需要设置两个电阻的比例就行。

下面是一个简单的FOCV实现思路:

// 伪代码:FOCV MPPT控制
void mppt_update() {
    // 1. 断开负载,测量开路电压 Voc
    float Voc = measure_open_circuit_voltage();
    
    // 2. 计算目标工作电压(通常取0.75 * Voc)
    float Vmpp = 0.75 * Voc;
    
    // 3. 调整DC-DC的反馈分压电阻,使输入电压稳定在Vmpp
    set_dcdc_target_voltage(Vmpp);
    
    // 4. 每10秒执行一次(太频繁反而浪费能量)
    delay(10000);
}

嗯,这里要注意。FOCV法有个缺点:测量开路电压的时候,必须断开负载。这意味着采集会中断一小段时间。我一般把测量时间控制在100ms以内,这样对系统影响很小。

进阶技巧:如果你用MCU做MPPT,可以试试自适应步长的P&O法。当功率变化大时,大步长快速跟踪;当接近最大功率点时,小步长精细调节。我在一个太阳能追光项目中用这个方法,效率比固定步长提高了8%。

最后说一句,MPPT不是万能的。如果你的采集源功率非常小(比如几微瓦),MPPT电路本身的功耗可能比采集到的能量还大。这时候,不如直接让DC-DC工作在最大占空比,简单粗暴反而更有效。做工程嘛,灵活变通才是王道。