汇率说明:本文按 2026-10 基准换算,1 美元 ≈ 6.71 元人民币,1 欧元 ≈ 7.88 元人民币。 配套文章:5 分钟用 ChirpStack v4 搭建私有 LoRaWAN 网络(第 18 期)|本篇是"上了网之后怎么活下去"的续篇。
工业现场的两个真实场景:
对电池供电的 LoRaWAN 设备来说,电池不是"消耗品",是"终身件"。设备外壳被设计成不开盖结构,电池漏液可能烧毁主板。因此电池寿命估算不是工程优化,是产品定义。
一个反直觉数据先放在前面:ManThink 工程师在 2026 年实测过,同一颗 ER14505(2700 mAh 锂亚硫酰氯)电池,4 节一组,KS51 水浸传感器默认 3 小时心跳周期能跑 8 年,KS52 温湿度 15 分钟上报周期只能跑 6 年。差额不在传感器,在"15 分钟一次"和"3 小时一次"之间差了 7.4 倍的发射次数。
所以:电池寿命不是电池决定的,是系统决定的。这是本文要展开的全部内容。
"能不能上网"在 2026 年已经不是问题——LoRa Alliance 2025 年底公布的连接数 1.25 亿台,意味着工业部署的技术链路已经成熟。但部署到第 2-3 年时客户真正问的是:
这才是项目合同里的真实账。
LoRaWAN 之所以能撑到"5-10 年"这个量级,是因为其物理层设计走的是亚阈值(sub-threshold)工作区间。典型设备 99% 以上时间在 μA 级电流里度过:
这 5 个状态的电流值差 3-4 个数量级。任何一个状态超出设计预期,电池寿命就会从 8 年缩到 1-2 年。
国际行业共识是:10 年电池寿命是建筑能耗计量的最低门槛。原因不是技术浪漫,是经济账——如果传感器需要每年更换,那 1000 台的高层塔楼 5 年的电池维护成本就会超过整套 LoRaWAN 系统的硬件成本。LoRa 替代有线方案的优势就消失了。
10 年是基线,5 年勉强可用,3 年及以下则不符合工业部署经济性。
IEICE Transactions 2024 的一篇实测论文(基于 Dragino LoRa Mini dev-JP)把 LoRaWAN Class A 节点一个完整 cycle 分成 9 个状态,但对工程师来说最关键的是 5 个:
| 状态 | 电流 | 持续时间 | 占空比(15 分钟周期) |
|---|---|---|---|
| MCU active | 7-15 mA | 50-200 ms | 0.001% |
| 传感器测量 | 5-20 mA | 50-200 ms | 0.001% |
| Radio TX | 40-120 mA | 370 ms(SF10/14dBm/20B) | 0.04% |
| Radio RX1 | 8-15 mA | 5-50 ms(无下行) | < 0.01% |
| Radio sleep | 1-5 μA | 整个 cycle 的 99.9% | 99.95% |
99.95% 的时间在 μA 级度过——这是 LoRaWAN 节电的根本原因。
Semtech 2019 年发布的 SX1262 是行业转折点。它做对了几件事:
实测工作电流: - RX:4.6 mA(DC-DC 模式,3.3V 供电) - TX @ +22 dBm:118 mA - TX @ +14 dBm:45 mA - 冷睡眠:160 nA - 模块级深度睡眠:< 1 μA
SX1262 把节电的"机械性"工作(电源架构)做完,剩下的是"架构性"工作(业务逻辑编排)。这是为什么 2019 年后的 LoRaWAN 节点续航普遍从 5 年提升到 8-10 年。
ManThink 公开的三款典型传感器的功耗分布:
KS51 水浸传感器(默认 3 小时心跳周期) - 唤醒一次总耗电:约 6.7 mAh(实测 6 秒触发入网 + 单次 30 字节发射) - 一天 8 次唤醒:53.6 mAh - 理论年耗电:约 19,564 mAh - 实际年耗电(含自放电):约 1,350 mAh - 8 年总耗电:约 10,800 mAh = 满电容量
KS52 温湿度传感器(默认 15 分钟上报周期) - 唤醒一次总耗电:约 7.5 mAh(5 秒采样 + 30 字节发射 + RX1/RX2 各 500 ms) - 一天 96 次唤醒:720 mAh - 实际年耗电:约 1,800 mAh - 6 年总耗电:约 10,800 mAh = 满电容量
KS53 温度传感器(导轨电源供电) - 不靠电池,但默认 15 分钟周期同 KS52,周期性 7.5 mAh 唤醒,外接电源 - 用 KS53 的部署不会受电池寿命困扰
注意 1,350 mAh vs 1,800 mAh 的差额:KS51 周期 3 小时,KS52 周期 15 分钟,比例 1:12,但总耗电比例 1:1.33——因为 TX 单次耗电(370 ms × 110 mA ≈ 11.3 mC)比 sleep(2.7 亿 μC)大几个数量级,sleep 几乎不耗能,决定性变量是发射次数。
| 化学 | 标称电压 | 能量密度 | 自放电 | 工作温度 | 储存寿命 | 工业适用度 |
|---|---|---|---|---|---|---|
| Li-SOCl2(锂亚硫酰氯) | 3.6 V | 500-700 Wh/kg | < 1%/年 | -55°C ~ +85°C | 10-20 年 | 工业首选 |
| Li-MnO2(锂二氧化锰) | 3.0 V | 300-650 Wh/kg | 1-2%/年 | -20°C ~ +60°C | 10+ 年 | 折衷 |
| Alkaline(碱性) | 1.5 V | 100-150 Wh/kg | 2-3%/年 | 0°C ~ +50°C | 5-7 年 | 不建议 |
| Consumer Li-FeS2 | 1.5 V | 300 Wh/kg | 1-2%/年 | -20°C ~ +60°C | 10 年 | 偶尔 |
Alkaline 在三个维度上完败工业场景: 1. 自放电:3%/年,3 年未用掉 10%;Li-SOCl2 顶级品 0.7%/年,10 年只丢 7% 2. 温度:0°C 以下容量断崖;Li-SOCl2 到 -60°C 仍稳定 3. 电压平台:1.5V 下降到 1.3V 设备已经工作不稳定;Li-SOCl2 始终 3.6V 直到寿命终结
Li-SOCl2 的低自放电来自"钝化层(passivation layer)"——电池储存时,锂金属阳极表面会自然生成一层 LiCl 保护膜。这层膜极好地阻断了自放电,但也带来一个问题:长期储存后大电流脉冲会有"电压延迟"——电压瞬间跌到截止电压以下,传感器就发出"低电量报警",实际电池还有 80% 电量。
解决方式: 1. bobbin 型 + 混合电容器(HLC):在电池旁并联一颗超级电容,承担峰值电流 2. 预激活(depassivation):出货前用规格化电流(如 ER14505 用 20 mA × 30 分钟)激活 3. 合理设置截止电压:3.0V(而非理论 3.6V 满电 100%)
| 型号 | 尺寸 | 容量 | 适配产品 | 单价区间 |
|---|---|---|---|---|
| ER14250 | 1/2 AA | 1,200 mAh | 紧凑设备预留 | 约 11-20 元/颗 |
| ER14505 | AA | 2,700 mAh | KS51/KS52(4 节 = 10,800 mAh) | 约 9-20 元/颗 |
| ER18505 | A | 4,000 mAh | 海外竞品 EM300-SLD 单节 | 约 13-26 元/颗 |
| ER26500 | C | 8,500 mAh | 大功率应用 | 约 27-40 元/颗 |
| ER34615 | D | 19,000 mAh | 长寿命表计 | 约 40-67 元/颗 |
注:单价按 2026-10 锂电池市场批发价(占工业采购小批量价)估算,与零售价有出入。
KS51/KS52 选 4 节 ER14505 串并联达到 10,800 mAh,而不是 1 节 D 型 ER34615——原因是: 1. AA 电池易采购,全球供应链稳定 2. 4 节串并联可以分摊放电电流,延长电池寿命 3. 替换一颗 AA 比重做一颗 D 型容易
电池寿命(年)= 电池容量(mAh)÷ 平均电流(mA)÷ 8,760 小时/年
这是建筑能耗计量的行业标准简化版。只关心总容量和总平均电流,不展开状态细节。
L = B / I_ave I_ave = (I_act × T_act + I_sleep × (T_cycle − T_act)) / T_cycle
实际工业部署中,I_act 通常是 5-7 个状态的加权平均(MCU 唤醒、传感器测量、TX、RX1、RX2),用上面的 5 状态表代入。
以 KS52 默认配置为例: - 电池:4 × ER14505 = 10,800 mAh - 休眠电流:5 μA = 0.005 mA - 唤醒一次:MCU active 100 ms × 10 mA + SHT41 测量 50 ms × 8 mA + TX 370 ms × 110 mA + RX1 50 ms × 12 mA + RX2 50 ms × 12 mA ≈ 43.4 mC - 一个 cycle:15 分钟 = 900 s = 900,000 ms - 周期耗电:43.4 mC / 900 s = 0.048 mA(活动部分)+ 0.005 mA(sleep)≈ 0.053 mA 平均 - 理论寿命:10,800 ÷ 0.053 ÷ 8,760 ≈ 23.3 年
但实测只有 6 年,差额的 4 倍来自: 1. 自放电:Li-SOCl2 顶级品 0.7%/年,10 年掉 7%,但普通品 1-3%/年,10 年掉 10-30% 2. 温度系数:现场温度 35-45°C 比 25°C 自放电翻倍(Arrhenius 经验法则:每升 10°C 老化速度翻倍) 3. 极端 RF 条件下 ADR 升 SF:SF12 比 SF7 一次 TX 多耗 8 倍电 4. 钝化层消耗:长期低占空比下,每 6 个月会有 1 次电压跳水,能量从电池里"借走"却没被用掉 5. 传感器测量频率:默认 5 秒一次采样(SHT41 自加热),比"测量一次就关"多耗电
把这 5 个折扣因子乘起来:23.3 × 0.93 × 0.7 × 0.85 × 0.95 × 0.95 ≈ 12.4 年
但 ManThink 公开标称是 6 年——又打了个 0.5 折扣。差额是保留 50% 余量给不可预测因素:电池批次差异、现场温度极端、网关升级、NS 重启导致终端频繁 join、OTAA 入网时一次性大量耗电等。
6 年 = 23.3 年理论 × 26% 的工程余量。这就是工程和产品之间的距离。
| 周期 | 4×ER14505(KS52 配置)理论 | 工业实际(含折扣) | 工业可承诺 |
|---|---|---|---|
| 5 分钟 | 1.5 年 | 0.8 年 | 0.5-1 年 |
| 15 分钟 | 4.4 年 | 2.4 年 | 2-3 年 |
| 30 分钟 | 8.5 年 | 4.6 年 | 4-5 年 |
| 1 小时 | 15.7 年 | 8.5 年 | 6-8 年 |
| 3 小时 | 31 年 | 16.7 年 | 8-10 年 |
| 12 小时 | 50+ 年 | 27+ 年 | 10+ 年 |
"工业可承诺"是采购合同里敢写的数,是行业一般水准。ManThink KS51(3 小时心跳)敢承诺 8 年,是因为 3 小时周期下理论余量充足。
ManThink 的 6 年承诺来自:台架 7 天 + 现场 1.5 年 + 寿命模型外推。
接线方式: - 电池正极 → Otii Arc 正极 - 设备正极 → Otii Arc 负极 - 设备负极 → 电池负极 - 采样率:1 kHz(足够看 μA 级 sleep)
设置: - 电压:3.6V(模拟 Li-SOCl2 满电) - 触发:外部触发或软件 - 记录时长:30 分钟(覆盖 1-2 个 cycle)
关注四个数据点: 1. sleep 段平均电流:± 1 μA 内的差 2. TX 段峰值电流:决定电池是否能撑住瞬态 3. TX 段总耗电:单位 mC 4. RX1/RX2 段实际窗口时长:可能比规范短(早期退出节省能量)
OTAA 入网(Join)是一个一次性但耗电巨大的过程。典型设备第一次 join: - 16 次上行 - 16 次 RX1 + 16 次 RX2 - 总耗电:约 50-150 mAh
如果 LoRaWAN NS 经常重启(比如开发测试期间),每次重启都可能触发周边终端重新 join——1000 台设备 1 次 NS 重启 = 100,000 mAh 的电池"账外消耗"。
ManThink 的应对是把 join 触发条件卡得很死:只有收到 NS 主动下发的 DevNonce Reset 命令才重新 join。否则 NS 重启不影响电池。
| 型号 | 电池 | 周期 | 1 年耗电 | 理论寿命 | 实测可承诺 | 折扣来源 |
|---|---|---|---|---|---|---|
| KS51 水浸 | 4×ER14505 = 10,800 mAh | 3 小时 | ~1,350 mAh | 8.0 年 | 8 年 | 50% 工程余量 |
| KS52 温湿度 | 4×ER14505 = 10,800 mAh | 15 分钟 | ~1,800 mAh | 6.0 年 | 6 年 | 50% 工程余量 |
| KS53 温度 | 导轨电源 | 15 分钟 | — | — | 不适用 | — |
三个细节容易被忽略:
这套"3 阶梯"产品组合(10/8/6 年)覆盖了大多数工业场景,客户选择型号时实际上是在选择"对电池寿命的容忍度"。
错误:按简化公式算 23 年就告诉客户"能用 20 年"。 正确:理论 × 0.3-0.5 = 工业可承诺。 原因:温度、自放电、钝化、ADR 漂移、不可预测重启。
错误:出厂锁定 TX 功率 14 dBm、SF10。 正确:开启 ADR,让 NS 决定。 原因:SF7 + +8 dBm 距离近的设备一次 TX 50 ms,SF12 + +14 dBm 距离远的设备一次 TX 1 秒——能耗差 20 倍。ADR 是免费的电池保险。 例外:移动物体或剧烈 RF 变化场景(如井盖下、地铁隧道),ADR 反应跟不上,禁用。
错误:payload 用 ASCII 字符串,一个温湿度值 8-12 字节。 正确:用 Cayenne LPP 或原始二进制,11 字节装 4 个传感器。 原因:5 状态机里 TX 段的 mC 总耗电与 payload 长度正相关。5 字节 vs 50 字节,SF10 下空口时间 90 ms vs 370 ms。 进阶:温度时序数据用 delta 编码,5 个 0.1°C 读数从 10 字节压到 4 字节(60% 节省)。
错误:电源设计只算平均电流,不算瞬态。 正确:在电池旁并联 100 μF 以上钽/陶瓷电容。 原因:Li-SOCl2 钝化层 + 大电流脉冲 = 电压塌陷 → 设备误判低电量 → 提前"假死"。
冷链(-20°C ~ -40°C):Li-SOCl2 仍稳定,但锂亚硫酰氯的低粘度电解质在 -40°C 以下会变粘稠,瞬态大电流能力下降。冷链场景用 Li-SOCl2 + HLC 混合电容器才能稳定。 高温(>+60°C):Li-SOCl2 长期暴露会加速自放电(Arrhenius:每升 10°C 翻倍)。+85°C 现场选 Li-SOCl2 高温衍生型号(如 Tadiran TLI 系列),不要用消费级。
┌─────────────────────────────────────┐
│ 终端层 (ManThink 传感器) │
│ KS51 (水浸 8年) / KS52 (温湿度 6年) │
│ KS53 (外接电源) / KS31 (模拟量) │
│ KS61 (IAQ) / KS32 (干接点) │
└──────────────┬──────────────────────┘
│ LoRaWAN (Class A, ADR)
┌──────────────┴──────────────────────┐
│ 网关层 (ManThink GD6) │
│ - SX1302 8 通道 │
│ - ADR Margin 优化 │
│ - 多回传(ETH/Wi-Fi/4G)冗余 │
│ - 避免 NS 频繁重启导致 join │
└──────────────┬──────────────────────┘
│ MQTT / Basic Station
┌──────────────┴──────────────────────┐
│ 平台层 (ThinkLink) │
│ - ADR 命令下发 │
│ - 电池电压遥测 + 低电压告警 │
│ - 设备指纹 + 电池批次追溯 │
│ - 100% 自研 NS(避免外购 NS 重启) │
└─────────────────────────────────────┘
终端层: - KS51/KS52 选 4 节 ER14505 而非单节 D 型,分摊放电电流 - 钝化层预激活(出货前 30 天激活流程) - 默认开启 ADR - 上电浪涌抑制(内置 100 μF 钽电容)
网关层: - GD6 三链路冗余,避免单一通道失效触发终端 join - 固件 OTA 时段避开 0:00-5:00(设备 wake-up 集中时段),减少 join 风暴
平台层: - ThinkLink ADR 算法针对 SX1302 调优,把 SF 切换时间从 30 秒压到 5 秒 - 电池电压周报告 + 趋势预测,提前 60 天告警"建议更换" - DevNonce 持久化 + Join 次数限额(24 小时 ≤ 3 次),杜绝 NS 抖动引发的电池账外消耗
电池寿命在 LoRaWAN 工程里被讨论得最多,但真正决定 8 年承诺的,是一份 5 状态机的账本 + 1 套工业级电池 + 1 套 ADR 算法 + 1 个不频繁重启的 NS。任一环断掉,电池寿命就从"终身件"变成"维护负担"。
如果你正在评估 LoRaWAN 部署,先问 3 个问题: 1. 电池类型? 答 Li-SOCl2 ER 系列 + 顶级供应商(如 Tadiran),往下谈;答 Alkaline,重新选型 2. NS 是自研还是外购? 答外购的 TTN/ChirpStack 公有云,确认 SLA 和重启频率;答 ThinkLink 自研,过 3. ADR 默认开吗? 答是,往下谈;答否,建议换平台
答案对了,电池寿命就不是问题。
| 术语 | 含义 |
|---|---|
| ADR | Adaptive Data Rate,自适应数据速率 |
| bobbin | 一种 Li-SOCl2 电芯结构,适合低持续电流长寿命 |
| Class A | LoRaWAN 设备类型,最省电,仅上行后开两个短 RX 窗口 |
| cold sleep | 冷睡眠,SX1262 最低 160 nA |
| DC-DC mode | SX1262 集成 DC-DC 转换器模式,比 LDO 省电 |
| DR | Data Rate,LoRaWAN 数据速率档(DR0-DR5) |
| HLC | Hybrid Layer Capacitor,混合电层电容 |
| LDO | Low Dropout Regulator,低压差线性稳压器 |
| Li-SOCl2 | 锂亚硫酰氯,工业级一次锂电池 |
| NS | Network Server,网络服务器 |
| OTAA | Over-The-Air Activation,空中入网 |
| passivation | 钝化,Li-SOCl2 自保护机制 |
| SF | Spreading Factor,扩频因子(SF7-SF12) |
| VSWR | Voltage Standing Wave Ratio,天线电压驻波比 |