1、低功耗设计概述:窗帘电机为什么要低功耗?
各位同学好,我是老张。做嵌入式低功耗这行有十几年了。今天咱们聊聊窗帘电机的低功耗设计。
你可能会问:一个窗帘电机,能有多大事?
嗯,还真不是小事。我接过好几个项目,都是因为功耗没控好,产品上市后被用户骂惨了。电池版窗帘电机,三个月就得换一次电池,你说用户烦不烦?
为什么窗帘电机需要低功耗?
说白了,就是两个场景逼出来的:
- 电池供电场景:现在很多智能窗帘都是无线的,靠电池干活。用户希望至少半年充一次电,甚至一年。如果功耗控制不好,三天两头拆下来充电,谁受得了?
- 市电供电场景:虽然插着电,但待机功耗也是硬指标。欧美那边对待机功耗有严格法规,超过0.5W可能就过不了认证。我有个客户就吃过这个亏。
所以,低功耗不是锦上添花,是生存刚需。
电池供电 vs 市电供电的差异
这两者差别很大。我列个表,你一看就明白:
| 对比项 | 电池供电 | 市电供电 |
|---|---|---|
| 能量来源 | 锂电池/干电池,容量有限 | 220V交流,几乎无限 |
| 待机电流要求 | μA级别(10μA以下常见) | mA级别(通常<10mA即可) |
| 运行电流 | 尽量短时高效,减少峰值 | 可以持续大电流,但需考虑散热 |
| 设计难点 | 如何让MCU深度睡眠,如何低功耗通信 | 如何降低待机功耗,如何过认证 |
| 成本敏感度 | 高,电池本身也是成本 | 相对低一些 |
我个人习惯,做电池方案时,会把待机电流压到5μA以下。市电方案嘛,待机电流控制在5mA以内就行。
核心观点:电池供电的设计思路是「能睡就睡,醒了快干,干完再睡」。市电供电则是「能关就关,能降就降,别浪费」。两者思路不同,但目标一致——省电。
低功耗设计的核心指标
做低功耗设计,你得盯住三个关键指标。我管它们叫「三剑客」:
1. 待机电流
这是电机不干活时的电流。说白了,就是电机在「打盹」的时候吃了多少电。
- 电池方案:目标值 5~10μA。我见过最狠的做到2μA。
- 市电方案:目标值 1~5mA。超过10mA就要小心了。
我记得有一次,客户说待机电流总是降不下来。查了半天,发现是LDO的静态电流太大。换了个超低功耗的LDO,直接从20μA降到了3μA。嗯,有时候问题就这么简单。
2. 运行电流
电机转动时的电流。这个跟负载、电机类型、驱动方式都有关。
- 直流有刷电机:运行电流通常在200mA~500mA
- 直流无刷电机:100mA~300mA,效率更高
- 步进电机:看细分和扭矩,一般300mA~800mA
我建议你在选型时,尽量选效率高的电机。虽然贵一点,但省下来的电能让电池多用好几个月。
3. 峰值电流
电机启动瞬间的电流。这个往往被忽略,但坑最多。
- 启动电流通常是运行电流的2~3倍
- 堵转电流可能达到运行电流的5~10倍
- 峰值电流会影响电池寿命,甚至触发过流保护
注意:我曾经有个项目,电机启动时峰值电流太大,直接把电池保护板给锁死了。后来加了软启动电路,才解决这个问题。所以,峰值电流一定要提前算好,别等板子打回来再改。
一个简单的功耗估算公式
做方案评估时,我常用这个公式:
平均功耗 = (待机电流 × 待机时间 + 运行电流 × 运行时间) / 总时间
举个例子:
- 待机电流 5μA,每天待机23.9小时
- 运行电流 300mA,每天运行0.1小时(约6分钟)
- 平均功耗 = (5μA × 23.9h + 300mA × 0.1h) / 24h ≈ 1.25mA
如果电池容量是2000mAh,理论续航就是 2000 / 1.25 ≈ 1600小时 ≈ 66天。嗯,两个月不到。想做到半年,就得把待机电流压到1μA以下,或者减少运行时间。
小技巧:做功耗估算时,别忘了加上通信模块的功耗。蓝牙、WiFi、Zigbee这些家伙,待机时可能只有几μA,但一发射就是几十mA。我习惯把通信功耗单独列出来算,这样更准。
总结一下
这一节咱们聊了:
- 窗帘电机为什么要低功耗——电池续航和法规要求
- 电池供电和市电供电的差异——设计思路完全不同
- 三个核心指标——待机电流、运行电流、峰值电流
下一节,我会详细讲讲MCU选型对功耗的影响。你想想看,选对了MCU,功耗能省一半。选错了,后面怎么调都白搭。
好,今天就到这儿。有什么问题,咱们课后交流。