制定確保產(chǎn)品達到目標使用壽命的能源預(yù)算可能是一種“黑色藝術(shù)”,但有一些相對簡單的技術(shù)可以幫助工程師實現(xiàn)性能和功耗的正確平衡。本系列的第I部分提供了通常在低功耗無線節(jié)點中發(fā)現(xiàn)的系統(tǒng)元件的故障,并研究了最常用的能量收集和電池元件的容量和特性。第二部分將提供一種簡單的方法來開發(fā)一階能量預(yù)算,該預(yù)算可用于確保預(yù)期的能量收集系統(tǒng)或電池的尺寸適合設(shè)計。接下來是一些微調(diào)設(shè)計的策略,以延長使用壽命或適應(yīng)可用電源的限制。
定義您的要求
系統(tǒng)及其能量預(yù)算始于對其預(yù)期任務(wù),將執(zhí)行的活動以及所需服務(wù)壽命的全面定義(圖1)。需要考慮的一些重要參數(shù)包括:
服務(wù)環(huán)境 - 系統(tǒng)的使用壽命和工作溫度范圍是多少?
采樣模式/采樣率 - 應(yīng)該使用哪些模擬和數(shù)字輸入設(shè)計監(jiān)控器,以及頻率如何?哪些輸入是按計劃采樣的,哪些是由外部刺激觸發(fā)的?
收集了多少數(shù)據(jù)以及對數(shù)據(jù)應(yīng)用了多少本地處理?
系統(tǒng)是否與其他節(jié)點或主機節(jié)點通信?如果是,是通過有線還是無線鏈接?
系統(tǒng)通信的頻率,以及在此過程中交換了多少數(shù)據(jù)?
根據(jù)這些要求,工程師可以使用低功耗MCU和應(yīng)用所需的任何其他LDO,RTC/定時器,I/O或通信電路來開發(fā)初步設(shè)計。
圖1:確定嵌入式系統(tǒng)各種工作模式的相對功耗是開發(fā)和管理能源預(yù)算的重要部分(由Silicon Labs提供)。
作為一個例子,我們將使用基于Microchip Technologies的16位PIC16LF1826 MCU的相對簡單的數(shù)據(jù)記錄傳感器(圖2)。系統(tǒng)規(guī)范要求它每100 ms采樣一次。 MCU在其RAM中采集32個采樣后,數(shù)據(jù)將寫入外部EEPROM。系統(tǒng)在樣本組之間等待50秒,并且需要5毫秒來存儲收集的數(shù)據(jù)。
圖2:基于簡單數(shù)據(jù)采集系統(tǒng)的示意圖PIC16 MCU(由Microchip Technologies提供)。
定義電源狀態(tài)
要測量系統(tǒng)的最大動態(tài)功耗,請使用示波器監(jiān)控分流電阻兩端的電壓(通常為10) -100Ω)與電源串聯(lián)。可以使用一個簡單的程序?qū)⑾到y(tǒng)置于活動狀態(tài),該程序可以運行I/O,內(nèi)存以及在其最活躍的操作階段將使用的其他外圍設(shè)備。如果不可用,可以通過將每個元件數(shù)據(jù)手冊中列出的工作電流額定值加上終端電路或電容負載施加的任何重大負載來確定相對準確的估算值。
了解系統(tǒng)的最大動態(tài)如果使用高阻抗電池(例如紐扣電池)或能量收集電源(通常將其電力存儲在薄膜電池中)供電,則電流尤其重要。這是因為如果系統(tǒng)的最大電流過高,將導致電源內(nèi)的過多損耗。在許多情況下,可以降低系統(tǒng)時鐘速度,收發(fā)器數(shù)據(jù)速率或依次激活和停用各種功能模塊,以使峰值電流保持在電源的限制范圍內(nèi)。
還必須定義系統(tǒng)的靜態(tài)電流消耗。因為它通常在幾十或幾百nA的范圍內(nèi),所以實際測量可能很困難,但可以從處理器的數(shù)據(jù)表和任何其他元件(通常是外部RTC,LDO和傳感器)中的空閑電流規(guī)范中做出有用的估計。系統(tǒng)處于“深度睡眠”模式時,它將保持活動狀態(tài)。
建立電源配置文件
系統(tǒng)電源配置文件提供了查看所需能量的結(jié)構(gòu)支持每個系統(tǒng)的運行狀態(tài)(包括睡眠/待機)以及他們在每個州花費的時間。它允許設(shè)計人員選擇基準電源并將其優(yōu)化工作集中在系統(tǒng)最大的“能量匯”上。這個相當簡單的過程包括列出設(shè)計的運行狀態(tài)/模式,以及功耗和相對持續(xù)時間。每種模式。例如,圖2中系統(tǒng)的操作模式在下表中表征(圖3)。此處顯示的示例沒有數(shù)據(jù)收發(fā)器,因此它只有幾種模式(即睡眠,初始化,讀取傳感器,過程數(shù)據(jù),存儲數(shù)據(jù)等)。如果在將來的升級中添加了額外的I/O元件,有線或無線收發(fā)器,則可以將其他模式合并到配置文件中。
無論有多少模式,功率配置表都由以下創(chuàng)建:
列出支持每個狀態(tài)/模式所需的各個系統(tǒng)元素,每個元素的功耗以及在給定時間段內(nèi)在該狀態(tài)下花費的相對時間量。如果可以使用工作原型,則可以憑經(jīng)驗推導出功率水平。如果硬件不可用,可以根據(jù)組件數(shù)據(jù)表和系統(tǒng)操作要求進行估算;和
通過將其運行功率乘以在該模式下花費的時間來計算每種狀態(tài)/模式所消耗的總能量。
圖3:系統(tǒng)電源配置表(由Microchip Technologies提供)。
系統(tǒng)電源配置文件的數(shù)據(jù)可以輕松計算系統(tǒng)的活動模式的平均電流。這是通過計算每種工作模式下消耗的電荷總數(shù)來計算的,即(3200 ms x0.8μA)+(0.32 ms x0.8μA)+ 1.28 ms x166.5μA)并將其除以其模式時間的總和( 3206.6 ms),平均電流為2.788μA。系統(tǒng)電源配置文件還清楚地將縮放操作標識為具有1.3 mA峰值電流的模式(圖4)。
圖4:視覺表示應(yīng)用程序的電源配置文件(由Microchip Technologies提供)。
警告
盡管這項技術(shù)很有用,但重要的是要了解它計算應(yīng)用程序的平均電流,并假設(shè)它的清醒活動遵循一個相當可預(yù)測的模式,主要取決于其RTC,車載計時器或其他定期發(fā)生的事件的提示。如果應(yīng)用程序的喚醒時間和活動受到非確定性外部激勵的嚴重影響,例如運動傳感器,模擬比較器輸出或與其他傳感器網(wǎng)絡(luò)元件的交互,則建議根據(jù)驅(qū)動的使用方案開發(fā)電源配置文件系統(tǒng)具有比典型應(yīng)用程序中預(yù)期更多的活動。在大多數(shù)情況下,這仍然意味著MCU將在休眠或低功耗待機模式下花費99.9%或更多時間。
還應(yīng)注意,這種簡化方法不會影響“喚醒時間”,指MCU從休眠模式返回時的功耗時間,但其時鐘振蕩器尚不足以允許執(zhí)行指令(圖5)。根據(jù)特定的MCU和使用的睡眠模式,這可以在50 ns和1 ms之間,并且可以占有活動周期短的系統(tǒng)中功率預(yù)算的相當大一部分。但是,如果系統(tǒng)的喚醒時間超過其活動周期的1/10-1/20,通常只會引起關(guān)注。
圖5:在喚醒期間,MCU在等待其時鐘振蕩器穩(wěn)定到足以允許執(zhí)行程序代碼時消耗功率(由STMicroelectronics提供)
能源考慮因素
構(gòu)建的一階模型將允許工程師將系統(tǒng)的平均電流消耗與特定能量收集或電池電源的可用能量進行比較。請記住,能量收集系統(tǒng)中的電池尺寸限制需要創(chuàng)造性和創(chuàng)新,以便最大限度地提高電源效率(參見TechZone文章“能量收集設(shè)計中的最佳電源管理技術(shù)”)。
取決于他們希望的使用壽命和功率要求,工程師可能計劃用能量收集解決方案替換的大多數(shù)電池系統(tǒng)使用標準的堿性或鋰電池,有多種標準形狀因數(shù)/容量(圖6)。
圖6:常見電池化學特性
電池實際可供電的實際功率取決于許多因素,包括工作溫度和速度它被解雇了。由于低功耗嵌入式系統(tǒng)具有相對較低的電流要求,因此通常可以安全地假設(shè)電池的大部分或全部理論容量可用。對于像Energizer 3-315這樣的堿性AA電池,這通常為2500-2900 mAh;對于像Energizer 3-3121這樣的AAA電池,這通常為1000-1200 mAh。
基于鋰的電池具有稍高的容量并且顯著更長生命(長達15年)和更廣泛的溫度范圍。鋰紐扣電池可提供30 mAh(CR1025)至600 mAh(CR2450),Energizer L92 AAA電池可提供1200 mAh。
平均可用電流(IA)可使用以下公式計算:/p》
IA =(總?cè)萘?- 保證金)/總小時數(shù)(服務(wù)年數(shù)x 365x24)
注 - 如果系統(tǒng)在中等溫度范圍內(nèi)運行(通常在0到25攝氏度之間) )等式中的保證金系數(shù)= 0.對于在較溫暖的環(huán)境中操作,應(yīng)根據(jù)制造商的數(shù)據(jù)降低電池的容量。
例如,如果CR2450鋰紐扣電池應(yīng)該提供12年的使用壽命,它可以支持高達630(12x365x24)mA(5.99μA)的平均負載。相比之下,典型的鋰AA電池具有15年的保質(zhì)期,可以支持23.78μA的平均負載。
識別和調(diào)整主要功率接收器
您構(gòu)建的功率配置文件現(xiàn)在可用于識別降低系統(tǒng)功耗以延長其使用壽命的機會。由于典型的遙感節(jié)點大部分時間都處于待機/滲透模式,因此通常采用以下策略來啟動優(yōu)化過程:
只要可行,使用休眠/待機模式,可以使用片上硬件執(zhí)行自動數(shù)據(jù)采集和存儲,而無需喚醒MCU。但是如果數(shù)據(jù)采集周期很少,它仍然可以節(jié)省更多的能量,使系統(tǒng)在讀數(shù)之間進入完全關(guān)斷模式。
對于某些處理器,例如Energy Micro的Gecko系列和Silicon Labs C8051F91x在家庭中,值得研究一種待機狀態(tài)與低功耗睡眠狀態(tài)之間的權(quán)衡。通常,RAM友好睡眠模式消耗的能量低于從冷啟動恢復內(nèi)存所需的能量。
工程師的電源配置文件還應(yīng)該揭示活動模式的一個或多個方面操作,可以進行功率優(yōu)化。主動模式能量管理的一些最常見的策略包括:
仔細考慮系統(tǒng)時鐘速度對功耗的影響。一般而言,以更快的速度運行MCU可以通過快速執(zhí)行代碼并在休眠/待機模式下花費更多時間來節(jié)省能源。
小心,因為如果MCU必須頻繁,任何省電都會丟失花時間等待其他系統(tǒng)元素(I/O,A/D轉(zhuǎn)換器,內(nèi)存等)來完成其任務(wù)。對于涉及訪問非易失性存儲器(尤其是串行EEPROM)的操作尤其如此。這些設(shè)備的讀/寫周期的延遲可以輕松地使MCU保持比工程師或系統(tǒng)電池所需的更長的時間。
對于這些“長帳桿”操作,尋找其他可以操作的操作并行運行,并且在可能的情況下,使用專用外圍設(shè)備在CPU占用時執(zhí)行功能。
由于無線電系統(tǒng)通常比CPU更耗電(通常大約為10到20 mA)對于Tx而言,Rx功能甚至更多,通常最好使用系統(tǒng)鏈路預(yù)算可靠支持的最快數(shù)據(jù)速率。但是,要注意保持在許多能量收集源和一些電池的有限電流能力范圍內(nèi)。
-
嵌入式
+關(guān)注
關(guān)注
5150文章
19665瀏覽量
317427 -
監(jiān)控器
+關(guān)注
關(guān)注
1文章
329瀏覽量
27591 -
電池
+關(guān)注
關(guān)注
84文章
11078瀏覽量
134980
發(fā)布評論請先 登錄
介紹PCB一階、二階、三階電路的概念和劃分方法
一階動態(tài)電路分析與計算
一階RC電路的暫態(tài)響應(yīng)
RC一階電路的響應(yīng)測試
RC一階電路的響應(yīng)測試

一階電路的響應(yīng)測試

一階電路的零輸入響應(yīng)

一階有源低通濾波電路與最經(jīng)典一階低通濾波器電路圖

一階電路的實驗指導書資料說明

評論