Drishya Manohar
Sr. Associate - Content Marketing
Cavli Wireless
The optimization of battery power and its longevity have been a challenge in IoT deployments in the early stages. This changed significantly with the advent of LPWAN technologies, which addressed critical inefficiencies, notably in battery power management.
IoT modules employing LPWAN technology such as NB-IoT can now offer extended battery life, theoretically up to 10 years under ideal conditions. It implements different power optimization techniques, such as reduced data transmission rates and efficient sleep modes, enhancing the life span of the IoT devices. These advancements not only enhance device lifespan but also reduce the costs associated with frequent replacements.
In this blog, we mainly focus on covering the major low power modes used in cellular LPWAN modules for battery management.
We will cover the following sections in this bog
As the IoT realm is swiftly growing, the energy efficiency of these devices are directly inclined to the battery performance. It is here, battery management comes into play, ensuring all these power sources function efficiently and safely for a longer period of time.
Battery management is the collective term for practices and technologies employed to optimize battery health, performance and lifespan. This encompasses monitoring various factors like State of Charge (SOC) or the percentage of remaining battery capacity, State of Health (SOH) indicating a battery's overall health and degradation over time. Monitoring of voltage, current, and temperature is also pertinent as these factors indirectly influence the choice and effectiveness of power-saving modes.
This involves optimizing both hardware and software to reduce energy consumption. In hardware, this could mean using low-power components. In software, techniques such as efficient coding practices and utilizing sleep modes can significantly reduce energy consumption.
Energy Harvesting involves using external sources such as solar, thermal, kinetic, or wind energy to charge the device's battery or directly power the device and thereby reducing the dependency on the internal battery.This can be particularly beneficial for devices deployed in remote locations or those requiring ultra-long lifespans.
Duty cycling refers to the practice of periodically switching a device or component between active and sleep modes. In the active mode, the device performs its intended functions, while in the sleep mode, it enters a low-power state to conserve energy.
ADR is especially used in LPWAN (Low Power Wide Area Network) technologies like LoRaWAN. ADR optimizes data transmission rates and RF parameters to ensure minimal energy consumption during data transmission. Lower data rates translate to lower power consumption.
It involves optimizing the amount and frequency of data transmission. Techniques include data compression, batching (sending data in bulk rather than continuously), and using efficient communication protocols.
Wireless communication protocols like Bluetooth Low Energy (BLE), Zigbee, and others are designed for short-range communication with minimal energy consumption, suitable for many IoT applications.
Selecting microcontrollers with built-in features like low-power modes and efficient clock management can considerably reduce overall power consumption in IoT devices.
Dynamic power management involves dynamically adjusting the power consumption of various components or subsystems within a device based on their workload or usage patterns. DPM techniques monitor the device's activity and adapt the power supply or clock frequencies accordingly.
Selecting batteries with chemistry suitable for the device's operating conditions and usage patterns can also impact longevity and efficiency. For instance, lithium-thionyl chloride batteries are often used for long-term deployments due to their high energy density and low self-discharge rate.
Low-power operation modes in IoT devices, or specifically NB-IoT modules refer to the defined techniques that minimize energy consumption to extend the battery life of wireless sensors and other connected devices. These techniques are crucial for IoT devices and applications deployed in remote areas that are inaccessible on a regular basis for maintenance or replacements.
The two widely used low power operation techniques for better battery life are PSM ( Power Saving Mode) and eDRX ( Extended Discontinuous Reception). These two features work in association with each other to optimize the battery power consumption and increase the longevity of the battery. Before we get into the introduction of modes, you need to have an idea about the sleep and idle modes in the working of an IoT module.
Idle mode, a step above sleep mode. The device reduces its activity but keeps essential functions like the operating system and basic connectivity (e.g Bluetooth) operational. It uses more power than sleep mode.
In the sleep mode, the device turns off non-essential functions like processors, displays, and network interfaces and enters a low-power state. The key advantage of sleep mode is the ability of the device to wake quickly. It does not require a complete reboot as in full shutdown as the sleep mode preserves the current state in the device's memory.
This is a more extreme version of sleep mode where the device shuts down almost all of its operations and enters a power-saving state with a trade-off in wake-up speed. including the main processor and most peripherals. Only the essential components needed to wake the device up remain active.
The Power Saving Mode (PSM) was introduced in the 3GPP Release 12. From then all the LTE device categories could use this feature. While it is available in modern cellular technologies derived from LTE (like LTE-M, NB-IoT), it may not be supported by all cellular IoT modules.
In a device, the main conservation method of battery power is by turning off the radio module. But when turned back on, it consumes a small amount of energy to reattach to the network. This is a cumulative process and there can be a significant energy loss in this process. To avoid this procedure and enhance the lifetime of the battery, PSM is introduced. PSM helps IoT devices to conserve the battery power and achieve a life span of maximum 10 years.
When PSM is initiated with the network, it provides two timers- Timer T3324 and Timer T3412.
This timer defines the duration a device stays active after going idle following an Attach or Tracking Area Update (TAU) procedure. Once this timer expires, the device enters a deeper sleep state.
This timer is an optional extension to T3324. It defines a longer period during which the device can remain inactive and still periodically signal the network (through Periodic Tracking Area Updates, pTAU) that it's available. This allows the network to locate the device efficiently when it needs to be contacted. It allows a deeper sleep mode while maintaining network connectivity.
Power Saving Mode (PSM)
Once the device wakes up, the device sends its TAU (Tracking Area Update), informing the network of its current status. The periodic TAU (pTAU) is the period between two TAUs. It contains the Active Time (known as T3324) in which the device can receive incoming data, and the PSM Cycle, the duration of the device in sleep mode.
The active time has to be at least 16 seconds. Once the active time expires, the device starts its PSM cycle, also known as the Hibernate state. When the device wakes up it sends data within the expiration of the PSM time interval agreed with the network eliminating the reattaching process.
PSM is a device side or UE (User Equipment) mechanism optimizing the energy used by the device. PSM mode is similar to power-off, but the device remains registered with the network. When the device becomes active again, there is no need to re-establish network connections.
The maximum sleep time of a device is approximately 413 days (set by 3GPP Release 13 for T3412). The maximum time a device stays reachable is 186 minutes (an equivalent of the maximum value of the Active timer T3324).
The one disadvantage that PSM possesses is that when the radio module is powered off, the PSM cannot contact the network. This is the reason why it is not used in some applications. While asleep, the operator can store the data packets (up to 100 bytes) and forward them once the device awakes.
An AT command is a type of instruction used to control modems.The PSM AT command is used to set or query the PSM parameters of a cellular IoT module. The PSM AT command specifically is used to manage power saving settings, enabling devices to enter a low-power state when they are not transmitting data. Setting PSM can be done using the AT Command AT+CPSMS
Set Command
AT+CPSMS=<mode>[,<Requested_PeriodicRAU>[,<Requested_GPRS-READYtimer>[,<Requested_PeriodicTAU>,[<Requested_Active-Time>]]] ResponseOK If there is any error, response: +CME ERROR: <err> |
Example
Example AT+CPSMS=1,,,,”00100010” OK |
Read Command
AT+CPSMS? Response+CPSMS: <mode>,[<Requested_PeriodicRAU>],[<Requested_GPRS-READYtimer>],[<Requested_PeriodicTAU>],[<Requested_Active-Time>] |
Example
AT+CPSMS? +CPSMS: 1,,,,”00100010” OK |
Test Command
AT+CPSMS=? Response+CPSMS: (list of supported <mode>s),(list of supported <Requested_PeriodicRAU>s, list of supported <Requested_GPRS-READY-timer>s),(list of supported <Requested_PeriodicTAU>s, list of supported <Requested_Active-Time>s) |
Example
AT+CPSMS=? +CPSMS: (0-2),,,(”00000000”-”11111111”),(”00000000”-”11111111”) OK |
Here, Mode is Integer type; indicates to disable or enable the use of PSM in the UE
Requested_Periodic-TAU is 1 byte in an 8‑bit format. Requested extended periodic TAU value (T3412) to be allocated to the UE in EUTRAN. The 8 bit value is constructed out of 2 parts: the first 3 bits are the multiplier, the last 5 bits are binary values. (for example., "01000111" equals 70 hours). Bits 5 to 1 represent the binary coded timer value and Bits 6 to 8 define the timer value. Requested_Active-Time is 1 byte in an 8‑bit format. Requested Active Time value (T3324) to be allocated to the UE. (for example., "00100100" equals 4 minutes). Bits 5 to 1 represent the binary coded timer value. Bits 6 to 8 define the timer value unit for the GPRS timer.
It is a power-saving mechanism used in cellular networks, specifically for user equipment (UE) like smartphones and other mobile devices. It was released in the 3GPP Release 8 specifically for user equipment (UE) like smartphones and other mobile devices. DRX enables the device to switch between active and sleep modes.
During the active mode, the device listens for control signals from the network. In sleep mode, the device periodically wakes up for short durations to check for any incoming signals from the network. The duration of sleep mode and the frequency of wake-ups are determined by a parameter called the DRX cycle.
The DRX cycle length is configurable. It is negotiated between the UE and the network, allowing flexibility based on the device's needs. For instance, an IoT device with infrequent data exchange might have a longer DRX cycle (waking up less often) to maximize battery life. Conversely, a device requiring more frequent communication might have a shorter DRX cycle.
DRX Cycle
Here RRC or Radio Resource Control refers to the signaling protocol that manages the connection between the User Equipment (UE) and the network even when the UE is in a sleep state. During DRX mode, the UE doesn't maintain a continuous connection with the network. Instead, it alternates between active and sleep periods.
While active, the UE can communicate with the network using the RRC connection, similar to how it functions in normal operation.
However, during sleep periods, the UE powers down the RRC connection to conserve battery.
To wake the UE up for communication, the network sends a special signal called a paging message. Paging messages are special signals from the network to wake the UE up for further communication (outside the DRX cycle).
RRC protocol uses PDCCH (Physical Downlink Control Channel) to send paging messages. It is a dedicated channel on the downlink (network to UE) side of the LTE communication. It carries control information from the network to the UE, essentially acting as a notification system.
Once the UE receives a paging message, it wakes up, re-establishes the RRC connection, and can then exchange data with the network.
The UE configures a specific timer (eDRX cycle) that determines how often it wakes up to listen for paging messages. This allows the network to reach the UE even when it's asleep.
eDRX, Extended Discontinuous Reception is the advanced version of Discontinuous Reception (DRX). eDRX was introduced in the 3GPP Release 13 which enabled the IoT devices to reduce power consumption with significantly longer sleep periods compared to traditional DRX.
eDRX and PSM
The Extended DRX feature allows the time interval during which a device is not listening to the network to be increased. IoT devices perform the DRX procedure during the idle mode, called Paging Time Windows (PTW). While DRX defines the overall DRX cycle (sleep/wake pattern), PTW specifies fixed time windows within the DRX cycle when the network is allowed to send paging messages to wake the IoT device.
TDRX (DRX Period Duration) is set by the mobile network operator and defines the overall length of the DRX cycle (active + sleep periods). TPTW (Paging Time Window Duration) is determined by the IoT application developer and specifies the duration of the fixed windows within the DRX cycle when the network can send paging messages.
eDRX provides a less amount of power savings when compared to PSM, but it offers better device reachability than PSM. Based on the particular requirement, we can choose from PSM or eDRX or employ both in tandem.
To improve battery power optimization furthermore, the SIM (UICC) or eSIM (eUICC) can be turned off during the eDRX process.
The eDRX time can be configured up to approximately 175 minutes (around 3 hours) for Narrow Band-IoT and 45 minutes for LTE-M.
Seconds | Minutes |
20.48 seconds | |
40.96 seconds | |
81.92 seconds | ~1 minute |
163.84 seconds | ~3 minutes |
327.68 seconds | ~5 minutes |
655.36 seconds | ~11 minutes |
1310.72 seconds | ~22 minutes |
2621.44 seconds | ~44 minutes |
5242.88 seconds | ~87 minutes |
10485.76 seconds seconds | ~175 min |
Set Command
AT+CEDRXS=<mode>,<AcTtype>[,<Requested_eDRX_value>] ResponseOK If there is any error, response: +CME ERROR: <err> |
Example
AT+CEDRXS=1,4,”0010” OK |
Read Command
AT+CEDRXS? Response+CEDRXS: <AcTtype>,<Requested_eDRX_value> OK |
Example
AT+CEDRXS? +CEDRXS: 4,”0010” OK |
Test Command
AT+CEDRXS=? Response+CEDRXS: (list of supported <mode>s),(list of supported <AcT-type>s),(list of supported <Requested_eDRX_value>s) |
Example
AT+CEDRXS=? +CEDRXS: (0,1,2,3),(4),(”0000”-”1111”) OK |
Here, Mode is Integer type; indicates to disable or enable the use of eDRX in the UE.
Battery management in IoT plays a pivotal role in ensuring the successful deployment and operation of IoT devices. By implementing these strategies and techniques it is possible to significantly extend battery life, device reliability, and minimize maintenance costs. As battery technology continues to evolve, there are new advancements coming through and the future of IoT looks bright with efficient and sustainable energy management solutions.
Visit us to know more about Cellular LPWA and cellular IoT connectivity modules.
LPWA networks such as NB-IoT (Narrowband IoT) and LTE-M (LTE for Machines) optimize power consumption by leveraging low-bandwidth, intermittent communication and extended sleep cycles. These networks support discontinuous reception (DRX) and Power Save Mode (PSM), allowing IoT devices to remain in a low-power state for extended periods while still receiving data when necessary. PSM minimizes energy use by allowing the device to stay inactive and only wake up to send or receive messages at specific intervals. With DRX, devices can extend idle time and optimize network resources, minimizing signaling overhead and reducing overall power consumption.
In LPWA networks, Power Save Mode (PSM) and extended DRX (eDRX) are crucial for achieving ultra-low power consumption in devices. PSM allows devices to enter a deep sleep state for extended periods, reducing power usage during idle times. Devices only wake up when they need to send or receive data, which is ideal for IoT applications requiring sporadic communication, such as environmental sensors or smart metering. On the other hand, eDRX allows for even longer sleep intervals while maintaining the ability to receive paging messages. This capability is vital for applications that require occasional data reception without the need for constant network monitoring, such as asset tracking or remote diagnostics. Both modes are specifically designed to minimize the active communication time, reducing power consumption significantly and enhancing the lifespan of battery-powered devices.
Both NB-IoT and LTE-M are optimized for IoT use cases but differ in terms of their power efficiency and network coverage. NB-IoT provides better coverage in challenging environments (e.g., underground, indoor, or remote areas) due to its ability to operate at lower frequencies. It is particularly well-suited for low throughput applications like smart meters, agriculture sensors, and remote environmental monitoring. LTE-M, while also low-power, is designed for higher data rates, supporting mobility and more robust applications like asset tracking and wearable health devices. Both technologies support PSM and eDRX, but NB-IoT tends to be more power-efficient for stationary, low-bandwidth applications, whereas LTE-M balances power consumption with higher throughput for more demanding IoT devices.
Network slicing is a powerful technique within 5G and LPWA networks that allows operators to allocate specific resources (such as bandwidth, latency, and power consumption) to different types of IoT applications based on their requirements. For IoT deployments, network slicing ensures that devices requiring low latency and high throughput, such as autonomous vehicles or real-time industrial automation, receive the necessary resources without affecting the performance of low-power IoT devices. This approach enables more efficient power management, as the network can prioritize power-efficient devices through optimized low-power modes (e.g., PSM, eDRX) and allocate resources dynamically based on demand. In turn, this increases the overall scalability of the network, reduces congestion, and ensures that power consumption remains low without sacrificing network performance for critical applications.
Cellular LPWA networks like NB-IoT and LTE-M address the growing demand for battery longevity in remote IoT deployments by offering extended idle times through low-power modes. In PSM (Power Save Mode), devices can remain in a dormant state for hours, days, or even weeks without needing to wake up for data transmission. Additionally, eDRX (extended Discontinuous Reception) further reduces the amount of time a device needs to stay connected to the network, extending battery life while ensuring the device can still receive essential paging messages. This is particularly important for remote IoT devices that are difficult or expensive to maintain, such as agriculture sensors, asset trackers, and smart metering devices. By minimizing active transmission and only utilizing power during necessary interactions, these technologies allow devices to operate for several years on a single battery charge, making them ideal for low-maintenance, long-term IoT applications.