4、电源管理架构:多电源域划分、DCDC与LDO选型、电源路径管理策略

说到无人机电源管理,我第一个想到的就是「分而治之」这四个字。你想想看,一块电池要喂饱飞控、图传、GPS、电机驱动、传感器……每个家伙对电压和电流的要求都不一样。如果一股脑全接在一起,轻则效率低下,重则互相干扰,甚至炸机。

所以,电源管理架构的核心思路就是:把系统拆成多个电源域,每个域用最合适的方案去供电。这活儿我干了十几年,踩过的坑比飞过的航线还多。今天咱们就聊聊多电源域怎么划、DCDC和LDO怎么选、电源路径怎么管。

4.1 多电源域划分:别让数字噪声污染了模拟信号

为什么要划分电源域?说白了就两个原因:隔离噪声优化效率

我在做一款测绘无人机时,GPS信号老是飘。查了三天,最后发现是数字电路的高频噪声通过电源线串到了GPS模块的供电上。从那以后,我养成了一个习惯:模拟域和数字域必须物理隔离

典型的无人机电源域划分如下:

电源域 典型电压 负载特性 噪声要求
主控域(MCU/SoC) 3.3V / 1.8V / 1.2V 动态变化大,有高频瞬态 中等
模拟传感域(IMU、气压计) 3.3V / 2.5V 静态电流小,对纹波敏感 极高(<10mVpp)
射频域(GPS、图传) 3.3V / 1.8V 脉冲式大电流 高(避免频率牵引)
电机驱动域(电调、舵机) 5V / 电池直供 大电流、强干扰 低(但需隔离)
备用域(RTC、休眠唤醒) 3.0V(纽扣电池) 极低静态电流

划域时我有个原则:每个域独立使用一个LDO或DCDC输出,域之间用磁珠或0欧电阻单点连接。千万别图省事共用一个电源轨,否则模拟信号被数字噪声污染了,你哭都来不及。

关键经验:IMU和气压计的供电,我建议单独用一个低噪声LDO。曾经有个项目,IMU和MCU共用3.3V,结果MCU在跑浮点运算时,IMU的ADC读数跳了3个LSB。分开供电后,问题消失。

4.2 DCDC与LDO选型:效率与噪声的博弈

选DCDC还是LDO?这问题我每次培训都会被问到。我的回答很简单:看压差和噪声要求

DCDC(降压转换器):效率高(85%-95%),但输出纹波大(10-50mVpp)。适合大压差、大电流的场景。比如从4.2V锂电池降到3.3V给MCU供电,用DCDC效率能到90%以上,而LDO只有78%左右——那多出来的12%能量全变成热量了。

LDO(低压差线性稳压器):噪声低(<10μVrms),但效率低(压差越大效率越低)。适合小压差、小电流、对噪声敏感的场景。比如给IMU供电,我宁愿用LDO多耗点电,也要保证信号干净。

我个人的选型流程是这样的:

  1. 先看压差:如果输入电压比输出电压高1V以上,优先考虑DCDC。
  2. 再看电流:电流超过200mA,DCDC更划算;低于100mA,LDO可能更简单。
  3. 最后看噪声:模拟传感器、射频电路,必须用LDO。数字电路,DCDC就够了。

实用技巧:我经常用「DCDC+LDO」的组合方案。比如电池先经过DCDC降到3.3V,再经过一个低噪声LDO降到3.0V给GPS模块。这样既保证了效率,又获得了干净的电源。

这里给个具体的选型参考:

场景 推荐方案 典型型号 效率 纹波
电池→3.3V(主控) DCDC TPS62130 93% 15mVpp
3.3V→1.8V(传感器) LDO TPS7A20 55% 7μVrms
电池→5V(舵机) DCDC SY8303 90% 30mVpp
3.3V→3.0V(GPS) LDO XC6206 91% 30μVrms

注意:DCDC的布局布线非常关键。电感要远离模拟电路,反馈走线要短。我曾经因为DCDC的电感离IMU太近,导致IMU数据一直有周期性抖动。后来把电感挪到板子另一侧,问题解决。

4.3 电源路径管理策略:别让电池把自己饿死

电源路径管理,说白了就是决定什么时候用电池,什么时候用外部电源,以及怎么切换。这在无人机上特别重要——你想想,如果电池没电了,系统直接掉电,飞机就掉下来了。

我常用的策略有三种:

策略一:理想二极管方案

用MOS管搭建理想二极管电路,实现电池和USB电源的无缝切换。优点是压降小(几十毫伏),缺点是电路稍微复杂一点。

// 理想二极管控制逻辑(伪代码)
if (USB_VBUS > 4.5V) {
    // 外部电源接入,断开电池
    BAT_FET = OFF;
    USB_FET = ON;
} else {
    // 外部电源断开,启用电池
    BAT_FET = ON;
    USB_FET = OFF;
}

策略二:电源管理IC方案

用专用的电源路径管理芯片,比如TI的BQ24040。它内部集成了充电管理、路径切换、过压保护。我比较推荐这种方式,省心、可靠。

策略三:软件控制方案

用MCU的GPIO控制两个MOS管,根据电池电压和外部电源状态动态切换。这种方式灵活,但需要写代码处理各种边界情况。

避坑指南:我曾经在路径切换时没处理好死区时间,导致电池和USB瞬间短路,烧了一个MOS管。后来加了RC延时电路,确保一个关断后再开启另一个。嗯,这个教训挺深刻的。

另外,电池低压保护也是路径管理的一部分。我一般会在电池端加一个电压检测电路,当电池电压低于3.0V时,系统自动进入低功耗模式,只保留RTC和唤醒电路。低于2.8V时,直接切断电池输出,防止过放损坏电池。

最后说一句:电源路径管理不是越复杂越好。对于小型无人机,一个简单的二极管OR-ing电路加一个低压检测,往往比复杂的PMIC方案更可靠。我见过太多因为PMIC配置错误导致系统无法启动的案例了。

好了,电源管理架构这块就聊到这儿。下一节咱们聊聊具体的低功耗模式设计,包括睡眠、待机、深度休眠这些状态怎么切,以及怎么让系统在微安级电流下还能正常工作。