--> ENGLISH
0755-23080616

用功耗視角選 LoRa 模塊,哪些才是影響電池壽命的因素?

2026-02-04 10:04

分享到:

LoRa 設(shè)備電池壽命與功耗因素示意圖:睡眠、接收與發(fā)射空口時(shí)間

 

讀這篇你會(huì)得到什么:

1)不再只用一個(gè)電流參數(shù)來(lái)判斷功耗;

2)用一套簡(jiǎn)單的“功耗預(yù)算”公式,幫你的項(xiàng)目算出“能撐幾天”;

3)能夠判斷,到底是 Sleep / RX / ToA 誰(shuí)在吃電,然后再?zèng)Q定模塊該看哪些指標(biāo)。

 

前提與口徑說(shuō)明

本文選取了兩款基于 Semtech LR1121 平臺(tái)的無(wú)線模塊進(jìn)行對(duì)比,分別為 G-NiceRF LoRa1121 與某品牌 A(型號(hào) A-XXX)。由于兩者采用同一芯片平臺(tái),因此在功耗方面具有較好的可比性。

 

相關(guān)數(shù)據(jù)均來(lái)源于各自的官方手冊(cè)或規(guī)格書。需要說(shuō)明的是:

  1. 某品牌 A 標(biāo)注的 Sleep current = 10 µA,對(duì)應(yīng)的是其文檔中定義的 “Software shutdown(軟件關(guān)斷)” 狀態(tài),該狀態(tài)下射頻模塊處于完全關(guān)閉,不同于實(shí)際項(xiàng)目中常用的普通 Sleep / Standby 工作模式。
  2. G-NiceRF LoRa1121 的規(guī)格中給出了 “Sleep current ≤ 1 µA(@3.3V)” 的參數(shù)說(shuō)明,同時(shí) RX 電流按 433 MHz / 2.4 GHz 等典型工作條件標(biāo)注,TX 電流則以“發(fā)射功率–電流對(duì)照表”的形式提供,便于在實(shí)際設(shè)計(jì)中參考。

 

如需進(jìn)一步核對(duì)原始資料或查看完整引用清單,可聯(lián)系獲取相關(guān)文檔鏈接。

 

先看“關(guān)鍵功耗指標(biāo)表”

先判斷你的設(shè)備大多數(shù)時(shí)間在干嘛?睡眠?等下行?還是頻繁發(fā)包?不同狀態(tài)占比不同,決定了你該優(yōu)先看哪幾行參數(shù)。

 

關(guān)鍵功耗指標(biāo)一覽表(注:數(shù)據(jù)值越低越好)

指標(biāo)

G-NiceRF LoRa1121

某品牌A-XXX

解讀

睡眠電流

≤ 1 µA(@3.3V)

10 µA(軟件關(guān)斷)

低頻上報(bào)設(shè)備里,睡眠電流常決定“待機(jī)能熬多久”;但需注意兩家“睡眠態(tài)定義”不完全等價(jià)

接收電流 Sub-GHz

< 6 mA(@433MHz)

9.5 mA

需要常開(kāi)接收/常監(jiān)聽(tīng)/頻繁開(kāi) RX 窗口時(shí),這項(xiàng)非常關(guān)鍵,RX 累計(jì)時(shí)間越長(zhǎng),接收電流差異越容易轉(zhuǎn)化為平均電流差。

接收電流 2.4 GHz

< 7 mA

9.0 mA

做 2.4G LoRa/FSK/私有協(xié)議可以看這行

發(fā)射電流 868MHz

123 mA(20.6 dBm)

125 mA(瞬時(shí))

這項(xiàng)反映“發(fā)射時(shí)電流大小”。頻繁發(fā)包時(shí),總耗電更取決于 ToA × 發(fā)包次數(shù) × 重傳率;當(dāng)兩家 TX 電流接近時(shí),參數(shù)策略(SF/BW/載荷)對(duì)續(xù)航的影響往往更大。

發(fā)射電流 433MHz

122 mA(21.0 dBm)

120 mA(瞬時(shí))

同上

發(fā)射電流 2.4GHz

32 mA(@10 dBm)

35 mA(瞬時(shí))

2.4G TX 電流差異不大(更看占空比與協(xié)議)

發(fā)射電流 1.9GHz

37 mA(@12 dBm)

-

G-NiceRF 文檔覆蓋更全的頻段信息

 

為什么“低功耗”不能只看一行參數(shù)?

LoRa 設(shè)備三大耗電來(lái)源信息圖

 

模塊功耗決定“基線”,使用方式?jīng)Q定“放大倍數(shù)”。續(xù)航差異通常由睡眠、接收、發(fā)射(ToA)三種狀態(tài)的時(shí)間占比共同決定:

  • 睡眠占比:設(shè)備絕大多數(shù)時(shí)間在不在睡?
  • 接收占比:你為了等下行、等 ACK、做監(jiān)聽(tīng)、做喚醒,開(kāi) RX 多久?
  • 發(fā)射占比(Time-on-Air):你每次發(fā)包在空口“占用射頻”的時(shí)間有多長(zhǎng)?

 

同一套 LoRa 參數(shù)下,ToA 理論上是一樣的。在同一塊電池下,如果你的 ToA 變長(zhǎng)(比如 SF 更高、包更大、重傳更多),或者 RX 窗口更頻繁,電池壽命會(huì)掉得非??臁_@類損耗很多時(shí)候優(yōu)先靠“工作方式 + 參數(shù)策略”來(lái)壓下去。但功耗不只有這一類來(lái)源。當(dāng)設(shè)備長(zhǎng)期睡眠或頻繁接收時(shí),模塊在 Sleep/RX 等指標(biāo)上的差異也會(huì)被放大,選擇更低功耗的模塊能帶來(lái)實(shí)打?qū)嵉睦m(xù)航提升。

 

先判斷你的項(xiàng)目是誰(shuí)在“吃電”?

我們劃分成三類典型設(shè)備,你可以看看自己的應(yīng)用屬于哪一類,選型就會(huì)清晰很多:

 

A. 低頻上報(bào)(睡眠電流主導(dǎo))

每天/每小時(shí)上報(bào)一次傳感數(shù)據(jù);大多數(shù)時(shí)間深睡眠。

這類設(shè)備的關(guān)鍵是 Sleep current(睡眠電流)。

  • G-NiceRF:≤1 µA
  • 某品牌A:10 µA (軟件關(guān)斷口徑)

相差 9 µA,在“長(zhǎng)期待機(jī) + 電池自放電 + 溫度影響”疊加下,這種數(shù)量級(jí)差異會(huì)實(shí)打?qū)嵱绊?ldquo;能不能撐到目標(biāo)年限”。

 

B. 頻繁上報(bào)或包很“長(zhǎng)”(TX 電流 + Time-on-Air 主導(dǎo))

每 1–5 分鐘上報(bào)一次;或者用了高 SF/小帶寬導(dǎo)致 ToA 很長(zhǎng);或者鏈路差導(dǎo)致重傳多。

這類設(shè)備,TX 峰值電流重要,但 ToA 往往更重要。

從數(shù)據(jù)來(lái)看這兩家在 Sub-GHz 的 TX 峰值(約 120–125 mA)其實(shí)非常接近,所以誰(shuí)更省電通常取決于:

  • 你選的 SF/BW/CR
  • 包大小
  • 重傳率
  • 上報(bào)頻率

 

C. 需要經(jīng)常接收/監(jiān)聽(tīng)(RX 電流主導(dǎo))

要經(jīng)常等下行控制;要頻繁開(kāi) RX 窗口;要做“隨時(shí)可控”。

這類設(shè)備關(guān)鍵是 RX current。

Sub-GHz 接收 <6 mA vs 9.5 mA,這是很明顯的差距;如果 RX 占比上去,平均電流差會(huì)被放大。?

 

同一使用方式下,模塊功耗差異影響有多大?

下面給兩個(gè)非常典型的算例(為了看趨勢(shì),ToA、窗口時(shí)長(zhǎng)你可替換成你項(xiàng)目的真實(shí)值)。

 

低頻上報(bào)(睡眠主導(dǎo))

假設(shè):

  • 絕大多數(shù)時(shí)間睡眠
  • 為了先看清睡眠電流的累計(jì)影響,這里把 TX/RX 視為占比很小的項(xiàng),暫不計(jì)入,僅計(jì)算睡眠電流帶來(lái)的基礎(chǔ)耗電(用于趨勢(shì)對(duì)比)。
  • 電池:2400 mAh(舉例)

 

睡眠電流換算:

  • G-NiceRF:1 µA = 0.001 mA
    每天睡眠耗電 ≈ 0.001 × 24 = 024 mAh/天
  • 某品牌A:10 µA = 0.01 mA
    每天睡眠耗電 ≈ 0.01 × 24 = 24 mAh/天

 

差異:

  • 每天差 ≈ 216 mAh/天
  • 每年差 ≈ 8 mAh/年

 

如果你的設(shè)備真的是“99.99% 在睡”,那這差異會(huì)穩(wěn)定累積,屬于“慢慢拉開(kāi)差距”的那種;但如果你的設(shè)備其實(shí) RX/TX 很頻繁,那睡眠差距很快會(huì)被 RX/TX 的耗電淹沒(méi)。

 

頻繁開(kāi) RX 窗口(RX 主導(dǎo))

假設(shè):

  • 每分鐘開(kāi)一次接收窗口 1 秒(比如等下行、等 ACK、輪詢)
  • 一天 RX 總時(shí)長(zhǎng):1440 秒

用 Sub-GHz RX 電流:

  • G-NiceRF:按 <6 mA 估算
    • 每天 RX 耗電 ≈ 6 × (1440/3600) = 4 mAh/天
  • 某品牌A:5 mA
    • 每天 RX 耗電 ≈ 9.5 × (1440/3600) = 8 mAh/天

差異:

  • 每天差 ≈ 4 mAh/天
  • 以 2400 mAh 電池粗算,這 1.4 mAh/天 單獨(dú)就相當(dāng)于 約 1700 天 vs 630 天的相差(這里只是把 RX 單項(xiàng)拿出來(lái)對(duì)比,實(shí)際還要加 TX/MCU/穩(wěn)壓器等)。

 

只要 RX 占比上來(lái),<6 mA vs 9.5 mA 這種差距就會(huì)變成“肉眼可見(jiàn)的壽命差”。

所以“要不要經(jīng)常接收/監(jiān)聽(tīng)”這個(gè)需求,會(huì)直接決定你該不該把 RX 電流當(dāng)成第一指標(biāo)。

 

TX 峰值很接近時(shí),你真正要盯的是 Time-on-Air(ToA)

我們從數(shù)據(jù)表看兩家的 Sub-GHz 大功率發(fā)射電流都在 約 120–125 mA 這一檔,差異很小。此時(shí)決定“發(fā)一次包到底花多少電”的關(guān)鍵變成:ToA(空口時(shí)間),發(fā)包頻率重傳率

 

發(fā)一次包到底花多少電?

很多人只關(guān)注到電流表上顯示的 125mA,卻忽略了電流持續(xù)了多久。讓我們看下這參數(shù)下的真實(shí)計(jì)算(使用 LR1121):

參數(shù)配置

  • Bandwidth (BW) = 125 kHz
  • Spreading Factor (SF) = 12
  • Coding Rate (CR) = 4/5
  • Payload = 64 Bytes
  • Preamble = 8, Header = Explicit, CRC = On, LDRO = On

 

ToA 計(jì)算結(jié)果約 2.79 秒

單次發(fā)射耗電成本

這是發(fā)一個(gè)包的耗電,如果因?yàn)榫W(wǎng)絡(luò)環(huán)境差導(dǎo)致需要重傳 3 次,那么單次數(shù)據(jù)上報(bào)就要消耗近 0.3 mAh。如果優(yōu)化參數(shù)(如改用 SF7)將 ToA 降至 0.12 秒左右,單次耗電僅需約 0.004 mAh

在 TX 電流相近的情況下,參數(shù)配置帶來(lái)的 ToA 差異(可達(dá) 20 倍以上)。

 

 

一塊 2400 mAh 電池能撐多久?

同樣的參數(shù)和電池容量給不同的模塊用,理論壽命會(huì)是多久呢?

場(chǎng)景設(shè)定(模擬典型工業(yè)監(jiān)測(cè)):

  • 電池:2400 mAh(以 6V 2400mAh 18650鋰電池為基準(zhǔn))
  • 周期:每 1 小時(shí)上報(bào)一次
  • 動(dòng)作
    1. 發(fā)射79 秒(LoRa SF12 重負(fù)載空中時(shí)間)
    2. 接收00 秒(Rx 監(jiān)聽(tīng)窗口)
    3. 睡眠21 秒(剩余時(shí)間)
  • 頻段:Sub-GHz 868 MHz(最大功率)

 

誰(shuí)的功耗更低?

我們將每小時(shí)的所有動(dòng)作(發(fā)射、接收、睡眠)的耗電量進(jìn)行累加,并推算理論壽命:

模塊型號(hào)

每小時(shí)總耗電

2400 mAh 理論壽命 (天)

折合年限

G-NiceRF LoRa1121

0.098 mAh

~1020 天

2.80 年

某品牌A-XXX

0.110 mAh

~913 天

2.50 年

注意:

  • 這里只算“無(wú)線模塊本體”:未計(jì)入 MCU 喚醒/采樣、傳感器預(yù)熱、穩(wěn)壓器靜態(tài)電流、上電沖擊等;整機(jī)壽命通常會(huì)比表格更短。
  • 2400 mAh 是容量口徑:不同電池體系/截止電壓/溫度/放電倍率會(huì)影響“可用容量”。本文用于同供電假設(shè)下的橫向?qū)Ρ取?/li>
  • 某品牌A-XXX的 10 µA 為其低功耗/關(guān)斷口徑:實(shí)際項(xiàng)目若需要更頻繁的外設(shè)保持或更短喚醒響應(yīng),睡眠電流可能高于該值。

 

多出來(lái)的 3.5 個(gè)月是從哪來(lái)的?

發(fā)射耗電(Tx 占總耗電 90% 以上)的重負(fù)載場(chǎng)景下,G-NiceRF LoRa1121 比 某品牌A-XXX 延長(zhǎng)了 107 天(約 3.5 個(gè)月)

為什么 Tx 電流明明差不多(123mA vs 125mA),差距卻很大?我們把“每小時(shí)的耗電差額”拆開(kāi)看(單位:mAh/小時(shí)):

78% 的差距來(lái)源:睡眠電流(1µA vs 10µA)

  • 發(fā)射看起來(lái)很耗電,但它只持續(xù)不到 3 秒。而設(shè)備在剩下的 3596 秒里都在睡眠。G-NiceRF 的 1µA底噪很低,在 3596 秒的長(zhǎng)時(shí)間累積,形成主要差額(約 0090 mAh/小時(shí))。

13% 的差距來(lái)源:發(fā)射電流(123mA vs 125mA)

  • Tx 電流差只有 2 mA,但仍會(huì)帶來(lái)約 0016 mAh/小時(shí)的差額。

9% 的差距來(lái)源:接收電流(<6mA vs 9.5mA)

  • 兩者 Rx 電流相差約 3.5 mA,在 1 秒窗口內(nèi)帶來(lái)約 0010 mAh/小時(shí)的額外耗電差額

如果你的設(shè)備不是 24 小時(shí)連續(xù)發(fā)包,壓低睡眠底噪(Sleep Current)是延長(zhǎng)電池壽命高效的手段。

 

 

把數(shù)據(jù)放進(jìn)“功耗預(yù)算公式”

 

功耗預(yù)算流程圖

(功耗預(yù)算流程圖:用電池容量與 Sleep/RX/TX 參數(shù)估算 LoRa 設(shè)備續(xù)航)

 

 

選型落地

如果你的目標(biāo)是“更長(zhǎng)電池壽命”,可以按設(shè)備的工作方式來(lái)決定優(yōu)先看哪些指標(biāo):

低頻上報(bào)、長(zhǎng)期待機(jī)(睡眠主導(dǎo))

這類設(shè)備絕大多數(shù)時(shí)間處于低功耗狀態(tài),續(xù)航更受 低功耗電流影響。

在官方資料給出的口徑下,G-NiceRF 標(biāo)注為 ≤1 µA(@3.3V, Sleep),某品牌A 標(biāo)注為 10 µA(software shutdown)。在“長(zhǎng)期待機(jī)”的使用模式里,µA 級(jí)差異會(huì)隨著時(shí)間累積,更容易影響能否達(dá)到目標(biāo)年限。

 

需要頻繁接收/監(jiān)聽(tīng)(RX 主導(dǎo))

如果設(shè)備需要常開(kāi)接收、頻繁開(kāi) RX 窗口或等待下行控制,優(yōu)先看 接收電流(尤其 Sub-GHz)

資料顯示,G-NiceRF LoRa1121 Sub-GHz 接收電流為 <6 mA(@433MHz 條件),某品牌A-XXX 為 9.5 mA(Sub-GHz)。當(dāng)接收窗口更頻繁、累計(jì)接收時(shí)間更長(zhǎng)時(shí),這一差距更容易體現(xiàn)為平均電流差,從而影響續(xù)航。

 

發(fā)包頻繁/包很長(zhǎng)(TX/ToA 主導(dǎo))

在發(fā)包頻繁或 ToA 較長(zhǎng)的場(chǎng)景里,兩者 TX 峰值電流處于同一量級(jí)(約 120–125 mA),此時(shí)續(xù)航更容易被 ToA、重傳率、上報(bào)頻率、載荷大小拉開(kāi)差距。

更有效的做法是先把這些“使用方式變量”優(yōu)化到合理范圍,再結(jié)合模塊的 Sleep/RX 指標(biāo)評(píng)估能獲得多少額外續(xù)航空間;在長(zhǎng)期待機(jī)或高監(jiān)聽(tīng)占比的項(xiàng)目里,G-NiceRF 的低功耗與接收電流指標(biāo)更有利于把優(yōu)勢(shì)轉(zhuǎn)化為實(shí)際續(xù)航收益。

 

 

FAQ

供應(yīng)商標(biāo)的 Sleep current 能直接對(duì)比嗎?“Sleep / Standby / Shutdown”到底差在哪?

不建議只看一個(gè)數(shù)字就下結(jié)論。不同廠商對(duì)“睡眠態(tài)”的定義可能不一樣,常見(jiàn)至少有三類:

  • Sleep(睡眠):通常保留部分狀態(tài),可通過(guò) SPI/NSS 事件或定時(shí)器等喚醒
  • Standby(待機(jī)):比 Sleep 更“醒”,喚醒更快,但電流一般更高
  • Shutdown(關(guān)斷/軟件關(guān)斷):接近完全關(guān)閉,電流最低,但喚醒路徑、恢復(fù)時(shí)間、可保留功能也不同
  •  

為什么 TX 峰值電流差不多,續(xù)航卻能差出幾個(gè)月?我到底該盯哪個(gè)指標(biāo)?

峰值 TX 電流只說(shuō)明“發(fā)射那一下有多大”,但真正決定電量消耗的是:電流 × 持續(xù)時(shí)間。

更實(shí)用的選型優(yōu)先級(jí)是:

  • 低頻上報(bào)、長(zhǎng)期待機(jī):優(yōu)先看 Sleep current(µA)
  • 需要等下行/頻繁開(kāi)接收窗:優(yōu)先看 RX current(mA)+ RX 累計(jì)時(shí)長(zhǎng)
  • 發(fā)包頻繁或包很長(zhǎng):優(yōu)先看 Time-on-Air(ToA)與重傳率,其次才是 TX 電流

快速核算也很直接:

單次耗電(mAh) ≈ 電流(mA) × 時(shí)間(s) / 3600

 

ToA(空口時(shí)間)怎么快速估算?哪些參數(shù)最容易把 ToA 拉長(zhǎng)?

ToA 主要受 SF、BW、CR、載荷長(zhǎng)度影響。一般規(guī)律:

  • SF 越高,ToA 越長(zhǎng)(更遠(yuǎn)、更抗干擾,但更“慢”)
  • BW 越窄,ToA 越長(zhǎng)
  • 載荷越大,ToA 越長(zhǎng);鏈路差導(dǎo)致重傳時(shí),總 ToA 還會(huì)被放大

 

為什么文章里一直強(qiáng)調(diào) RX(接收)?我不下發(fā)控制也要關(guān)心 RX 嗎?

只要系統(tǒng)存在“等待下行/ACK/輪詢”的需求,RX 就可能是隱藏的耗電大頭。

以 LoRaWAN 為例,終端每次上行后會(huì)按規(guī)范打開(kāi) RX1/RX2 接收窗口來(lái)收下行;就算沒(méi)收到數(shù)據(jù),這段窗口也會(huì)消耗接收電流。窗口更頻繁、窗口更長(zhǎng),或者做持續(xù)監(jiān)聽(tīng)(例如 Class C 思路),平均電流都會(huì)明顯上升。

 

DC-DC 還是 LDO?對(duì)續(xù)航影響多大?

很多 LoRa 收發(fā)器/模塊同時(shí)支持 DC-DC 與 LDO 兩種供電方式。一般來(lái)說(shuō),DC-DC 更省電,但往往需要外接電感,電路設(shè)計(jì)與 EMI 也更講究;LDO 方案更簡(jiǎn)單,但在 RX/TX 等工作態(tài)下可能更“費(fèi)電”。有些 Semtech 文檔也明確建議為了能效使用 DC-DC(代價(jià)是多一個(gè)電感)。

  • 
    
  • <ul id="qeigk"><pre id="qeigk"></pre></ul>
  • <strike id="qeigk"><nav id="qeigk"></nav></strike>