3. 低功耗设计流程与指标分解
低功耗设计最容易犯的错误,是把它当成“选低功耗器件”或“写完代码再优化”的收尾工作。对海洋观测浮标而言,功耗是贯穿需求、架构、器件、固件、结构与运维的系统属性:一旦指标没有在早期分解到模块,后期任何单点优化都很难弥补整体超支。本节围绕一条可执行的主线展开——把任务需求换算成能量预算,再把能量预算分配到系统与模块,最后用评审把假设固定下来。
一、从任务需求到功耗指标的映射
浮标的功耗指标不应直接写成“平均功耗小于 X mW”,而应先从任务剖面出发。任务剖面描述的是浮标在一个完整工作周期内做了什么、做了多久、多久一次。以某型漂流观测浮标为例(以下参数为教学示例,非实测数据):每 10 min 采集一次水温、盐度与气压,采集与转换耗时 8 s,工作电流 25 mA;每 1 h 通过卫星上报一次,发射耗时 20 s,峰值电流 350 mA;其余时间主控处于休眠,休眠电流 60 µA;系统供电为 12 V 电池组,容量 60 Ah。
把上述剖面换算成电荷量,是功耗指标分解的关键一步。单周期(1 h)内:采集 6 次,电荷量约 6×25 mA×8 s = 1200 mA·s;发射 1 次,约 350 mA×20 s = 7000 mA·s;休眠约 3560 s,约 0.06 mA×3560 s ≈ 214 mA·s。合计约 8414 mA·s,即 2.34 mAh/h,折合平均电流约 2.34 mA。若要求连续值守 180 天,则需约 2.34 mA×24 h×180 ≈ 10.1 Ah,仅占 60 Ah 电池的约 17%,说明该剖面下能量裕度充足;反之若要求 365 天且无补充能源,则需重新审视发射频次与峰值电流。
这一步的价值在于:它把“续航天数”这一模糊需求,转化为“平均电流 + 峰值电流 + 占空比”三个可分配的量。平均电流决定能量总量,峰值电流决定电池内阻压降与电源器件选型,占空比决定休眠管理策略的收益空间。三者必须同时进入指标,缺一不可。
二、系统级功耗分配
得到系统平均电流后,按功能域切分预算。仍以上述示例为参照,可将 2.34 mA 的平均电流分配到四个域:传感与调理(采集占空比低但单次电流中等)、通信(峰值高、单次能量大)、主控与存储(常驻休眠电流为主)、电源变换与漏电(静态损耗与转换效率损失)。一个合理的分配思路是:通信域通常占总能量的 50%~70%,是首要约束对象;主控休眠电流虽小但全天候存在,属于“细水长流”型预算;电源变换效率在低负载时急剧下降,必须单独列项,否则容易被忽略。
系统级分配还要设定两条边界:一是峰值功率边界,即发射瞬间电池与稳压器能否支撑 350 mA 峰值而不跌落复位;二是能量回收边界,若配置太阳能板,需明确“日均补充能量 ≥ 日均消耗能量”的判据,并留出阴雨天气的裕度。分配结果应形成一句话结论,例如“通信域不超过 1.5 mA 平均电流,主控休眠不超过 0.1 mA,电源损耗不超过 0.2 mA”,作为后续模块设计的硬约束。
三、模块级预算表编制
模块级预算表不是把系统数字平均切分,而是逐项给出“预算值 + 计算依据 + 验证方式”。以通信模块为例,预算 1.5 mA 平均电流的依据是:每小时发射一次、单次 20 s、峰值 350 mA,折算平均约 1.94 mA,因此必须通过降低发射频次、缩短发射时长或提高发射效率把数值压到 1.5 mA 以内。表中应写明“若单次发射缩短至 15 s,则平均约 1.46 mA”,让预算与设计动作直接挂钩。
主控与存储模块的预算编制要区分“运行电流”与“休眠电流”。休眠电流往往由稳压器静态电流、上拉电阻、外设漏电共同构成,单看 MCU 手册的 1 µA 并不够。编制时应列出:MCU 休眠、RTC 走时、存储器待机、传感器断电后残余漏电、分压采样电阻常通损耗。例如两节 100 kΩ 电阻分压监测 12 V 电池,常通电流约 60 µA,这一项就可能吃掉主控预算的一半以上,必须在表中显式列出并给出“改用高阻值 + 模拟开关间歇采样”的替代方案。
电源变换模块的预算最容易被低估。线性稳压器在 12 V 转 3.3 V、负载 1 mA 时,效率仅约 27%,损耗远大于负载本身;而开关电源在轻载时若进入跳周期模式,静态电流又可能上升。预算表应给出“典型负载点效率”和“静态电流”两个字段,并注明测量条件。表格不必追求字段繁多,但每个数字都要能追溯到任务剖面或器件手册。
四、设计评审要点
功耗设计评审的核心不是看图表是否漂亮,而是检查“假设是否闭合、边界是否覆盖、责任是否落到模块”。建议重点核查以下几条:其一,任务剖面是否覆盖了最坏情况,例如连续阴雨导致太阳能补充不足、低温导致电池有效容量下降;其二,各模块预算之和是否留有裕度,通常建议保留 15%~20% 的系统余量,而不是刚好等于目标值;其三,峰值电流路径是否做过压降核算,电池内阻、线缆电阻、稳压器 dropout 三者叠加后是否仍高于 MCU 复位门限;其四,休眠电流是否有明确的测量方法,例如用高精度源表在整机断电重启后稳定 10 min 再读数,避免把上电瞬态当成稳态。
评审还应输出可追踪的结论:哪些预算被批准、哪些需要重新分配、哪些假设需要在样机上验证。对海洋浮标这类难以维护的设备,建议把“发射频次、采集周期、休眠策略”三项列为变更受控项,任何一项调整都必须重新走一遍能量预算,防止后期为增加数据密度而悄悄突破功耗上限。评审记录中应保留计算过程与参数来源,使后续复盘有据可查。