嵌入式设备功耗与电源预算:怎么算才不会在现场掉坑里

嵌入式项目的电源问题有个特点:实验室里从不出现,现场一定会来。原因很简单——实验室用的是短导线、理想适配器、常温环境;现场是长线缆、劣化电源、高温机柜。而功耗预算做的就是把现场的差异提前算进去。
这篇给一套不需要精确器件参数也能做的预算方法:先量级、后实测、留余量。
功耗不是一个数,是三个状态
把功耗当成一个数字来选型,是第一个坑。设备至少有三种状态:待机(空载或低负载)、典型工作(正常运行)、峰值(启动、满载运算、外设同时动作)。三者可能差出好几倍。
电源要按峰值选,散热要按持续选,而续航计算要按典型值。用错场景的数字,结果就是:电源在启动时掉压、散热在长时间满载下积累热量、电池续航估算偏差巨大。
别漏掉外设这份账
第二个坑是只算主机。现场的 USB 设备、摄像头模组、显示屏、继电器、通信模块,每一项都在吃电流,而且启动时往往是叠加的。主机本身可能并不高,但全套加起来常常翻倍。
所以预算表应该逐项列出:主机、每路外设、显示、通信模组,各自给一个量级估计,然后求和。这份表不需要精确,但必须完整——漏一项就可能让电源选小一档。
启动瞬间:最容易被忽略的尖峰
第三个坑是启动瞬间电流。设备上电时,电容充电、电机或显示屏初始化、通信模块搜网,都会在短时间内拉出远高于稳态的电流。电源如果只按稳态余量选,就会表现为「有时开不了机」——最难复现、也最容易被误判为固件问题的一类故障。
工程上的处理很直接:按峰值再留一档余量,并且在样机阶段实测启动波形。实测的成本很低,但能挡掉现场一大类玄学故障。
线材与压降:长线的隐性消耗
第四个坑在现场:线材压降。电源输出达标,不代表设备端达标。线径细、距离长、接插件氧化,每一项都会吃掉一点电压,叠加起来就足以让设备在临界状态工作。
所以预算里要保留一段线损余量,并且在现场安装规范里明确线径与最大距离。这两条写进交付文档,比事后排查划算得多。
散热与功耗是一件事
功耗最终都会变成热。热设计余量不足,设备不会立刻坏,而是降频、不稳定、寿命缩短——表现为间歇性故障,最难定位。所以功耗预算和散热预算应该一起做:算出持续功耗,再确认在这个功耗下机箱内温度能不能控制在预期范围。
密闭机箱、高温车间、阳光直射的户外箱体,这三类场景的散热余量要显著放大。做预算时把最坏环境温度写进去,而不是常温。
把预算落在选型上
做完预算,选型就有了硬指标:峰值功耗决定电源规格,持续功耗决定散热方案,接口供电能力决定能带什么外设。带着这三个数去找机型,比从型号反推需求高效得多。
功耗敏感、需要长时间不间断运行的采集或路由类场景,可以看 03R EDGE-RT28 (RK3528) 工业路由器主板 这类低功耗定位的工业路由平台;要跑边缘推理又要控制功耗,02A EDGE-RK3576 V1.1 这类边缘计算盒在算力与功耗之间取的是中间位;如果算力需求集中在推理、希望把算力按需加进去而不是整机换高功耗平台,RM182X M.2 2280 算力协处理器模组(20TOPS) 这类独立算力模组给了另一种分配方式——把功耗预算拆成「主机一份、算力一份」分别管理。
预算表怎么填
五列就够:项目(主机/外设/显示/通信)→ 待机量级 → 典型量级 → 峰值量级 → 备注(是否同时启动、线长)。填完整之后,电源按峰值之和再留一档,散热按典型之和在最坏环境温度下验证,续航按典型值估算。样机阶段实测一次启动波形,这张表就从估算变成了依据。


