تعارف: "ملیمپ-گھنٹہ" جنگ
IoT کی دنیا میں،بیٹری کی زندگی بادشاہ ہے. چاہے آپ ایک ایسا سمارٹ لاک بنا رہے ہوں جسے سکے کے سیل پر 2 سال تک چلنے کی ضرورت ہو، یا دور دراز کے مقامات پر تعینات صنعتی سینسر، ہر ملیمپ-گھنٹہ (mAh) شمار ہوتا ہے۔
اگرچہ بلوٹوتھ لو انرجی (BLE) کو کارکردگی کے لیے ڈیزائن کیا گیا تھا، لیکن ڈیزائن کے ناقص انتخاب سالوں کے بجائے ہفتوں میں بیٹری ختم کر سکتے ہیں۔ کی آمد کے ساتھبلوٹوتھ 5.4 اور آنے والے 6.0 معیارات، اور بھی زیادہ کارکردگی کو نچوڑنے کے لیے نئے ٹولز دستیاب ہیں۔
یہاں ہیںسب سے اوپر 7 ثابت شدہ حکمت عملیاپنے BLE آلات میں بجلی کی کھپت کو کم سے کم کرنے کے لیے، ہارڈ ویئر کے انتخاب، فرم ویئر آپٹیمائزیشن، اور پروٹوکول-لیول ٹویکس کو ملا کر۔
1. صحیح ماڈیول کا انتخاب کریں: سلیپ کرنٹ سب کچھ ہے۔
کم طاقت کی بنیاد آپ کے ہارڈ ویئر سے شروع ہوتی ہے۔ بلوٹوتھ ماڈیولز کا موازنہ کرتے وقت، صرف ٹرانسمٹ (Tx) پاور کو نہ دیکھیں۔ کو دیکھوگہری نیند کا کرنٹ.
میٹرک:ایک اعلی-معیار BLE ماڈیول میں گہری نیند کا کرنٹ ہونا چاہیے۔< 1.5 µA(مائیکرو ایمپس)۔ کچھ اعلی درجے کی SoCs یہاں تک کہ نیچے ڈوبیں۔0.8 µA.
ریاضی:اگر آپ کا آلہ 99% وقت سوتا ہے، تو نیند کے کرنٹ میں 2 µA بمقابلہ. 10 µA کے فرق کا مطلب ہے3 سالاور a1 سالبیٹری کی زندگی.
قابل عمل ٹپ:وقف کے ساتھ ایک ماڈیول منتخب کریں۔پاور مینجمنٹ یونٹ (PMU)اور متعدد سلیپ موڈز کے لیے سپورٹ (جیسے ڈیپ سلیپ بمقابلہ سسٹم آف)۔ اس بات کو یقینی بنائیں کہ بیرونی اجزاء (جیسے LDO ریگولیٹرز یا سینسرز) میں بھی انتہائی-کم لیکیج کرنٹ ہوں۔
پہلے سے-مصدقہ ماڈیول مدد کیوں:ہمارے ماڈیولز کو پی سی بی لے آؤٹ لیول پر بہتر بنایا گیا ہے تاکہ رساو کو کم سے کم کیا جا سکے، جو مجرد چپ ڈیزائن کے ساتھ حاصل کرنا مشکل ہے۔
2. اشتہاری وقفوں کو بہتر بنائیں: "سویٹ اسپاٹ"
کنکشن سے پہلے ایک پیریفرل ڈیوائس کے لیے ایڈورٹائزنگ سب سے زیادہ طاقت-بھوک والی حالت ہے۔ نشریات بہت کثرت سے توانائی ضائع کرتی ہیں۔ براڈکاسٹنگ بہت شاذ و نادر ہی آلہ کو تلاش کرنا مشکل بنا دیتا ہے۔
حکمت عملی:استعمال کریں۔انکولی اشتہارات.
ابتدائی جوڑا:جب صارف فعال طور پر تلاش کر رہا ہو تو تیز دریافت کے لیے ایک مختصر وقفہ (مثلاً 20-30 ms) استعمال کریں۔
بیکار حالت:ایک بار جوڑا بننے کے بعد یا کوئی مرکزی آلہ نہ ملنے پر، وقفہ کو تیزی سے بڑھائیں (مثال کے طور پر، 1000 ms - 5000 ms)۔
بلوٹوتھ 5.x فائدہ:استعمال کریں۔توسیعی اشتہار. یہ آپ کو کم پیکٹوں میں زیادہ ڈیٹا بھیجنے یا لمبے وقفوں پر پیکٹ پھیلانے کی اجازت دیتا ہے، جس سے ڈیوٹی سائیکل کو نمایاں طور پر کم کیا جاتا ہے۔
3. ماسٹر کنکشن پیرامیٹرز: تاخیر آپ کا دوست ہے۔
ایک بار منسلک ہونے کے بعد، کنکشن کے پیرامیٹرز کی بات چیت اس بات کا تعین کرتی ہے کہ ریڈیو کتنی بار جاگتا ہے۔
کنکشن کا وقفہ:یہ دو مسلسل کنکشن کے واقعات کے درمیان وقت ہے.
تیز رفتار:7.5 ms - 15 ms (OTA اپ ڈیٹس یا آڈیو کے لیے اچھا، بیٹری کے لیے برا)۔
کم طاقت:100 ms - 2000 ms (سینسر ڈیٹا کے لیے مثالی)۔
غلامی میں تاخیر:یہ بیٹری کی زندگی کے لیے قاتل فیچر ہے۔ یہ پردیی (آپ کے آلے) کو اجازت دیتا ہے۔چھوڑیںکنکشن کے واقعات کی ایک مخصوص تعداد اگر اس کے پاس بھیجنے کے لیے کوئی ڈیٹا نہیں ہے۔
مثال:100ms کے وقفے اور 9 کی Slave Latency کے ساتھ، ڈیوائس کو صرف ہر وقت اٹھنے کی ضرورت ہوتی ہے۔1 سیکنڈ(10 واقعات) اگر کوئی ڈیٹا نہیں ہے تو، ~90% کنکشن پاور کی بچت۔
نگرانی کا وقت ختم:چھوڑے گئے واقعات کی وجہ سے حادثاتی طور پر منقطع ہونے سے بچنے کے لیے اسے اتنا اونچا سیٹ کریں، لیکن اتنا اونچا نہیں کہ گمشدہ آلہ غیر معینہ مدت تک دوبارہ منسلک ہونے کی کوشش میں بیٹری کو ختم کر دے۔
4. لیوریج بلوٹوتھ 5.4 خصوصیات: PAwR اور خفیہ کردہ نشریات
اگر آپ کی درخواست میں ایک سے-متعدد مواصلات شامل ہیں (جیسے الیکٹرانک شیلف لیبل یا سمارٹ لائٹنگ)،بلوٹوتھ 5.4ایک گیم-تبدیل ہے۔
PAwR (جوابات کے ساتھ متواتر اشتہارات):روایتی اسکیننگ کے برعکس جس کے لیے دو طرفہ کنکشن (ہائی پاور) کی ضرورت ہوتی ہے، PAwR ایک مرکزی ڈیوائس کو ہزاروں پیری فیرلز کے ساتھ مؤثر طریقے سے بات چیت کرنے کی اجازت دیتا ہے۔ پیری فیرلز صرف سننے یا جواب دینے کے لیے عین وقت پر جاگتے ہیں، فعال ریڈیو کے وقت میں تیزی سے کمی کرتے ہیں۔
خفیہ کردہ ایڈورٹائزنگ ڈیٹا:کنکشن قائم کیے بغیر تھوڑی مقدار میں ڈیٹا براہ راست ایڈورٹائزنگ پیکٹ میں بھیجیں۔ یہ سادہ ٹیلی میٹری کے لیے کنکشن ہینڈ شیک کے اوور ہیڈ کو مکمل طور پر ختم کر دیتا ہے۔
5. فرم ویئر آرکیٹیکچر: "جارحانہ طور پر سوئے"
آپ کے کوڈ کا ڈھانچہ آپ کے پاور پروفائل کا حکم دیتا ہے۔ سنہری اصول ہے:اٹھو، کام کرو، اور فوراً واپس سو جاؤ۔
ایونٹ-پر مبنی ڈیزائن:تاخیر() لوپس یا پولنگ سینسرز سے مسلسل گریز کریں۔ جب ضروری ہو صرف MCU کو جگانے کے لیے GPIO مداخلت یا اندرونی ٹائمر استعمال کریں۔
تیز سینسر ریڈنگز:سنسرز کو پڑھنے سے پہلے صرف ملی سیکنڈ میں پاور اپ کریں، اور فوراً بعد انہیں پاور ڈاؤن کریں۔ I2C/SPI بسوں کو غیر ضروری طور پر فعال نہ چھوڑیں۔
DMA استعمال:پیری فیرلز اور میموری کے درمیان ڈیٹا کی منتقلی کے لیے ڈائریکٹ میموری ایکسیس (DMA) کا استعمال کریں۔ یہ ڈیٹا منتقل ہونے کے دوران CPU کور کو سلیپ موڈ میں رہنے دیتا ہے۔
6. آر ایف آپٹیمائزیشن: اینٹینا کی کارکردگی اور ٹی ایکس پاور
سگنل بھیجنے میں توانائی درکار ہوتی ہے۔ بھیج رہا ہے۔مؤثر طریقے سےتوانائی بچاتا ہے.
اینٹینا میچنگ:ایک ناقص مماثل اینٹینا چپ میں دوبارہ طاقت کی عکاسی کرتا ہے، اسی حد کو حاصل کرنے کے لیے زیادہ Tx پاور کی ضرورت ہوتی ہے۔ یقینی بنائیں کہ آپ کا اینٹینا ٹیون ہے۔50 اوہمکم سے کم VSWR کے ساتھ۔
انکولی Tx پاور:ہمیشہ +10 dBm یا +20 dBm پر منتقل نہ کریں۔ سنٹرل ڈیوائس سے سگنل کی طاقت (RSSI) کا پتہ لگانے کے لیے ایک منطق نافذ کریں اور مستحکم مواصلت کے لیے Tx پاور کو کم از کم مطلوبہ سطح (مثلاً 0 dBm یا -5 dBm) تک کم کریں۔
PHY انتخاب:استعمال کریں۔LE کوڈڈ PHY (S=2 یا S=8)طویل-رینج ایپلی کیشنز کے لیے۔ یہ بہتر حساسیت (-100 dBm تک) فراہم کرتا ہے، جو آپ کو رینج کو برقرار رکھتے ہوئے کم پاور لیول پر منتقل کرنے کی اجازت دیتا ہے۔
7. بیٹری کیمسٹری اور وولٹیج کی نگرانی
بعض اوقات مسئلہ BLE اسٹیک کا نہیں ہوتا بلکہ خود پاور سورس ہوتا ہے۔
دائیں سیل کا انتخاب کریں:انتہائی-کم پاور والے آلات کے لیے،لیتھیم تھیونائل کلورائد (Li-SOCl2)بیٹریاں سب سے کم ازخود ڈسچارج اور اعلیٰ ترین صلاحیت پیش کرتی ہیں، حالانکہ ان میں نبض کی موجودہ صلاحیتیں کم ہیں۔Li-MnO2 (CR2032)معیاری ہے لیکن اپنی Tx چوٹیوں کے خلاف اس کی نبض کی موجودہ درجہ بندی کو چیک کریں۔
براؤن آؤٹ کی روک تھام:جیسے جیسے بیٹری کا وولٹیج گرتا ہے، ریگولیٹر کی کارکردگی کم ہو سکتی ہے۔ ایڈورٹائزنگ فریکوئنسی یا Tx پاور کو متحرک طور پر کم کرنے کے لیے ابتدائی وولٹیج کی نگرانی کو لاگو کریں جیسے جیسے بیٹری ختم ہوتی ہے، ڈیوائس کے مکمل طور پر مرنے سے پہلے "مفید زندگی" کو بڑھاتا ہے۔
انجینئرز کے لیے خلاصہ چیک لسٹ
表格
| اصلاح کا علاقہ | کلیدی ایکشن | ممکنہ بچت |
|---|---|---|
| ہارڈ ویئر | <1.5µA نیند کرنٹ والا ماڈیول منتخب کریں۔ | بہت بڑا(بیس لوڈ) |
| ایڈورٹائزنگ | Increase interval to >1s جب بیکار ہو۔ | اعلی |
| کنکشن | غلام کی تاخیر کو زیادہ سے زیادہ کریں۔ | بہت اعلیٰ |
| پروٹوکول | بلوٹوتھ 5.4 PAwR / Encrypted Adv استعمال کریں۔ | متوسط-اعلی(مخصوص استعمال کے معاملات) |
| فرم ویئر | ایونٹ-چلایا، پولنگ نہیں، DMA استعمال کریں۔ | اعلی |
| آر ایف | اینٹینا ٹیون کریں، Tx پاور کو متحرک طور پر کم کریں۔ | درمیانہ |
ہمارے ماڈیولز آپ کو بیٹری کی جنگ جیتنے میں کس طرح مدد کرتے ہیں۔
انتہائی-کم طاقت کے لیے ڈیزائن کرنا پیچیدہ ہے۔ اس کے لیے سلکان، پی سی بی لے آؤٹ، اور فرم ویئر کی کامل ہم آہنگی درکار ہے۔


