Įvadas: „Miliamp{0}}valandos“ mūšis
IoT pasaulyjebaterijos tarnavimo laikas yra karalius. Nesvarbu, ar kuriate išmaniąją spyną, kuri turi tarnauti 2 metus ant monetos elemento, ar pramoninį jutiklį, įdiegtą atokiose vietose, kiekviena miliamper{2}}valanda (mAh) yra svarbi.
Nors „Bluetooth Low Energy“ (BLE) buvo sukurtas siekiant efektyvumo, dėl prasto dizaino pasirinkimo baterija gali išsikrauti per kelias savaites, o ne metus. Su atvykimuBluetooth 5.4 ir būsimi 6.0 standartai, yra naujų įrankių, kurie dar labiau padidina našumą.
Čia yra7 populiariausios patikrintos strategijoskad sumažintumėte energijos suvartojimą BLE įrenginiuose, derindami aparatinės įrangos pasirinkimą, programinės įrangos optimizavimą ir protokolo{0}}lygio pakeitimus.
1. Pasirinkite tinkamą modulį: miego srovė yra viskas
Mažos galios pagrindas prasideda nuo jūsų aparatinės įrangos. Lygindami „Bluetooth“ modulius, žiūrėkite ne tik į perdavimo (Tx) galią; pažiūrėk įgilaus miego srovė.
Metrika:Aukštos-kokybės BLE modulis turi turėti gilaus miego srovę< 1.5 µA(mikroamperai). Kai kurie pažangūs SoC netgi nukrenta žemiau0.8 µA.
Matematika:Jei jūsų įrenginys miega 99 % laiko, 2 µA ir . 10 µA miego srovės skirtumas gali reikšti skirtumą tarp3 metųir a1 metųbaterijos veikimo laikas.
Veiksmingas patarimas:Pasirinkite modulį su tam skirtuEnergijos valdymo blokas (PMU)ir kelių miego režimų palaikymas (pvz., „Deep Sleep“ ir „System Off“). Įsitikinkite, kad išoriniai komponentai (pvz., LDO reguliatoriai ar jutikliai) taip pat turi ypač mažą nuotėkio srovę.
Kodėl iš anksto{0}}sertifikuotų modulių pagalba:Mūsų moduliai yra optimizuoti PCB išdėstymo lygiu, kad būtų sumažintas nuotėkis, o tai sunku pasiekti naudojant atskirą lustų dizainą.
2. Optimizuokite reklamavimo intervalus: „Sweet Spot“
Reklamavimas yra labiausiai{0}}galios būsena išoriniam įrenginiui prieš prijungiant. Per dažnai transliuojant eikvojama energija; transliuojant per retai įrenginį sunku rasti.
Strategija:Naudokiteadaptyvi reklama.
Pradinis poravimas:Naudokite trumpą intervalą (pvz., 20–30 ms), kad greitai aptiktumėte, kai vartotojas aktyviai ieško.
Tuščiosios eigos būsena:Kai susiesite arba nerandate jokio centrinio įrenginio, drastiškai padidinkite intervalą (pvz., 1000 ms - 5000 ms).
Bluetooth 5.x pranašumas:PanaudotiIšplėstinė reklama. Tai leidžia siųsti daugiau duomenų mažiau paketų arba išskirstyti paketus ilgesniais intervalais neprarandant ryšio ir žymiai sumažinant darbo ciklą.
3. Pagrindiniai ryšio parametrai: delsa yra jūsų draugas
Prisijungus, derinimasis dėl ryšio parametrų nustato, kaip dažnai radijas atsibunda.
Prisijungimo intervalas:Tai laikas tarp dviejų iš eilės prisijungimo įvykių.
7,5 ms - 15 ms (tinka OTA naujinimams arba garsui, blogai akumuliatoriui).
Maža galia:100 ms - 2000 ms (idealiai tinka jutiklio duomenims).
Slave delsa:Tai žudikiška baterijos veikimo trukmė. Tai leidžia periferiniam įrenginiui (jūsų įrenginiui).praleistitam tikras ryšio įvykių skaičius, jei jis neturi siųsti duomenų.
Pavyzdys:Su 100 ms intervalu ir 9 pavaldinio delsa įrenginiui tereikia pabusti kas1 sekundė(10 įvykių) jei nėra duomenų, sutaupoma ~90% ryšio galios.
Priežiūros skirtasis laikas:Nustatykite pakankamai aukštą, kad išvengtumėte netyčinių atsijungimų dėl praleistų įvykių, bet ne taip aukštai, kad prarastas įrenginys išeikvotų bateriją, bandydamas prisijungti neribotą laiką.
4. Pasinaudokite Bluetooth 5.4 ypatybėmis: PAwR ir šifruotos transliacijos
Jei jūsų paraiška susijusi su vienu{0}}su{1}}daugeliu ryšiu (pvz., elektroninių lentynų etiketėmis ar išmaniuoju apšvietimu),Bluetooth 5.4yra žaidimo{0}}keitiklis.
PAwR (periodinė reklama su atsakymais):Skirtingai nuo tradicinio nuskaitymo, kuriam reikalingas dvipusis ryšys (didelės galios), PAwR leidžia centriniam įrenginiui efektyviai susisiekti su tūkstančiais išorinių įrenginių. Išoriniai įrenginiai pabunda tik tam tikru laiku, kad galėtų klausytis arba reaguoti, o tai drastiškai sumažina aktyvaus radijo laiką.
Šifruoti reklamavimo duomenys:Siųskite nedidelius duomenų kiekius tiesiai į reklamos paketą, neužmezgę ryšio. Tai visiškai pašalina ryšio rankos paspaudimo išlaidas, kad būtų galima atlikti paprastą telemetriją.
5. Programinės įrangos architektūra: „Agresyviai miegokite“
Jūsų kodo struktūra diktuoja jūsų galios profilį. Auksinė taisyklė yra tokia:Pabuskite, atlikite darbą ir nedelsdami grįžkite miegoti.
Į įvykį-pagrįstas dizainas:Venkite nuolatinio delsos() kilpų ar apklausos jutiklių. Naudokite GPIO pertraukimus arba vidinius laikmačius, kad pažadintumėte MCU tik tada, kai reikia.
Greiti jutiklio rodmenys:Įjunkite jutiklius tik milisekundėmis prieš nuskaitydami ir iškart po to išjunkite. Nepalikite I2C/SPI magistralių be reikalo aktyvių.
DMA naudojimas:Duomenims perduoti tarp išorinių įrenginių ir atminties naudokite tiesioginę atminties prieigą (DMA). Tai leidžia procesoriaus branduoliui likti miego režimu, kol duomenys juda.
6. RF optimizavimas: antenos efektyvumas ir perdavimo galia
Signalo siuntimas reikalauja energijos. Siunčia jįefektyviaitaupo energiją.
Antenos suderinimas:Prastai suderinta antena atspindi galią atgal į lustą, todėl norint pasiekti tą patį diapazoną, reikia didesnės Tx galios. Įsitikinkite, kad jūsų antena yra sureguliuota50 omųsu minimaliu VSWR.
Adaptyvusis Tx galia:Ne visada perduodama +10 dBm arba +20 dBm. Įdiekite logiką, leidžiančią aptikti signalo stiprumą (RSSI) iš centrinio įrenginio ir sumažinti Tx galią iki minimalaus reikalaujamo lygio (pvz., 0 dBm arba -5 dBm), kad ryšys būtų stabilus.
PHY pasirinkimas:NaudokiteLE koduotas PHY (S=2 arba S=8)ilgo nuotolio{0}}programoms. Jis užtikrina geresnį jautrumą (iki -100 dBm), leidžiantį perduoti mažesniu galios lygiu, išlaikant diapazoną.
7. Baterijos chemija ir įtampos stebėjimas
Kartais problema yra ne BLE krūva, o pats maitinimo šaltinis.
Pasirinkite tinkamą langelį:Itin{0}}mažos galios įrenginiams,Ličio tionilchloridas (Li-SOCl2)baterijos pasižymi mažiausiu savaiminiu{0}}išsikrovimu ir didžiausia talpa, nors jų impulsinė srovė yra mažesnė.Li{0}}MnO2 (CR2032)yra standartinis, tačiau patikrinkite jo impulsų srovės įvertinimą pagal savo Tx smailes.
Apdegimo prevencija:Akumuliatoriaus įtampai nukritus, reguliatoriaus efektyvumas gali sumažėti. Įdiekite ankstyvą įtampos stebėjimą, kad dinamiškai sumažintumėte reklamos dažnį arba Tx galią, kai išsieikvoja baterija, pratęsiant „naudojimo laiką“, kol įrenginys visiškai neišnyksta.
Inžinierių kontrolinio sąrašo santrauka
表格
| Optimizavimo sritis | Pagrindinis veiksmas | Galimas taupymas |
|---|---|---|
| Aparatūra | Pasirinkite modulį, kurio miego srovė yra < 1,5 µA | Didžiulis(Pagrindinė apkrova) |
| Reklama | Increase interval to >1s kai tuščiąja eiga | Aukštas |
| Ryšys | Maksimaliai padidinkite vergo delsą | Labai Aukštas |
| protokolas | Naudokite Bluetooth 5.4 PAwR / Encrypted Adv | Vidutinis-Aukštas(Konkretūs naudojimo atvejai) |
| Firmware | Įvykiai-pagrįsti, nėra apklausos, naudokite DMA | Aukštas |
| RF | Sureguliuokite anteną, dinamiškai sumažinkite Tx galią | Vidutinis |
Kaip mūsų moduliai padeda laimėti baterijos kovą
Itin{0}}mažos galios projektavimas yra sudėtingas. Tam reikalinga tobula silicio, PCB išdėstymo ir programinės įrangos harmonija.


