Optimizing IoMT Device Battery Life With Emulation and Profiling Software

The Internet of Military Things (IoMT), sometimes referred to as the Internet of Battlefield Things (IoBT), is gaining momentum for applications that improve defensive and battlefield capabilities. Like its civilian counterpart, the IoMT are networks of sensors, wearables, and imaging devices using edge and cloud computing to improve military operations and safety.

However, battery failure in an IoMT device can have serious consequences in applications such as unmanned aerial drones that are used to patrol border areas or secure military bases. Battery life requirements are also high for the sensors and surveillance cameras that can be used to send real-time intelligence back to the command center for strategic decisions. Likewise, predictable battery life for IoMT devices used for vehicle management, battlefield supply chains, and weapon control are critical for efficient operations. Therefore, optimizing the device design and software to reduce power consumption and increase battery life is crucial. One method to do this is to use battery emulation and profiling software, which can imitate the performance and features of different kinds of batteries under various situations. With this software, device designers can calculate battery life accurately. Additionally, emulation software can measure current drain to adjust device designs that can prolong battery life.

Importance of Battery Profiling Software

Batteries are non-ideal energy sources because they interact with the device, influencing its current drain. Precise current consumption results are crucial for maximizing a device’s battery life. Consider the battery’s features when using a DC source to power the device to ensure that the current consumption results correctly imitate the battery’s current consumption.

Battery profiling and characterization play a pivotal role in understanding battery performance. It’s crucial to know how much energy the battery can hold and deliver as it drains over time. The open circuit voltage and internal resistance (IR) change as the battery drains, and these changes need to be plotted to show the battery’s actual performance in the real world. Figure 1 provides a typical example of a battery.

Verifying the battery’s performance under certain discharge conditions and operating modes is also essential. Factors that influence battery behavior are:

  • Temperature

  • Load current profiles (constant/dynamic)

  • Different operating modes, including constant current, power, and resistance

Battery life depends on these parameters, so making different battery profiles that suit specific discharge situations is essential.

A general-purpose DC source aims to be a perfect voltage source with no output impedance by using remote sensing feedback to maintain its output voltage constant. However, unlike a battery, its voltage does not decrease with load current. Moreover, feedback regulation is not instantaneous, which causes voltage drop and overshoot when loading and unloading changes. A significant transient voltage drop can activate a device’s low-battery-voltage shutdown.

Figure 1. A battery profile using a battery test and emulation software. (Image: Keysight Technologies)

When powering a device with a DC source, emulate the battery’s characteristics for current drain results comparable to those of a battery. A regular DC source differs from a battery, but a DC source that can imitate a battery helps users get more reliable results. Make sure the power supply used has a programmable output resistance.

Extending Battery Life with Emulation Software

Using a battery emulator instead of a battery has several advantages for device testing:

  • Creates a safer test environment: By using an emulator, designers do not have to physically charge and discharge batteries, which can become dangerous with repeated cycles.

  • Achieves repeatable results: Characteristics of an emulated battery do not vary from physical batteries, whose characteristics can fluctuate after charging / discharging. They can also vary between different batteries, even in the same model.

  • Reduces test setup times: Designers can instantly simulate any state of charge (SoC) versus manually draining a battery to the desired level to speed testing.

A battery emulator operates through several steps. The initial step is to load a battery profile, which is the data from a graph of the battery voltage and internal resistance against the SoC, as shown in Figure 1. Designers can generate a battery profile using battery modeling software or get a profile from a battery provider.

Figure 2. Example of a device’s current consumption waveform loaded into an advanced battery test and emulation software. (Image: Keysight Technologies)

Creating a profile with modeling software will make the profile match the current consumption for a particular device, which is more precise than a generic profile from a battery supplier. For instance, a generic profile is not helpful if the battery supplier makes the profile based on a steady current draw when the device under test has a variable current consumption. Figure 2 shows a battery profiler with a current consumption profile from a device loaded into it. The software repeats the waveform until the battery runs out of power.

The next step is to choose the initial SoC and the termination voltage. Designers will link the device to the emulator and begin the battery emulation with software. Battery emulators constantly monitor the current, whether charging or discharging, to dynamically compute the emulated SoC. The emulator continually adjusts its output (voltage and resistance) according to the SoC to match the loaded battery profile. The test finishes when the emulator reaches the termination voltage if the emulator discharges.

Figure 3. Example of a device’s battery emulation using advanced battery test and emulation software. (Image: Keysight Technologies)

Designers can learn more about a device’s behavior by quickly emulating a battery at various SoCs. Figure 4 shows the information engineers can obtain from a device’s current drain. Engineers can use the data from this analysis to modify the design of the IoT device to improve battery performance.

How to Determine Capacity Loss

Engineers need to know the energy a battery can store and deliver to IoT devices. Battery test and emulation software helps visually monitor battery charging and discharging to measure capacity. Software must support constant current (CC) and voltage (CV) modes for charging batteries. When the battery is nearly full using CC mode, the software must switch from CC mode to a mix of CC and CV. This mix is needed because a battery cannot be charged at the same rate when it reaches maximum voltage or capacity. It is also crucial for the software to support constant current, constant resistance, and continuous power modes when discharging a battery. Engineers can use software to test and emulate current consumption profiles directly from a device. This feature allows engineers to quickly discharge the battery with a profile matching the current drain during usage. Running it throughout the rundown test and simulating it using the actual device to analyze the battery drain is simpler.

Figure 4. Current drain analysis of a pulse oximeter medical IoT device using advanced battery test and emulation software. (Image: Keysight Technologies)

Battery performance can deteriorate significantly over a lifetime of charging and discharging, so it is essential to simulate battery cycling. Battery test and emulation software is a convenient solution, but it must support data logging. Also, generating different charging and discharging profiles for a battery is very useful in a battery test and emulation software solution. Designers can mix various charging and discharging sequences to simulate complex charging and discharging cycling profiles. Then, they can measure how a battery’s performance declines over time. Emulation software solutions are ideal for this as they can enable, for example, up to one thousand cycle operations to assess the battery’s aging effect and reliability under sequence test conditions.

Summary

Battery profiling and emulation software are essential for IoMT device power analysis in order to improve field operations and force safety. Profiling and emulation help improve battery life, mimic any charge and battery profile state, create more reliable and consistent test environments, and measure capacity loss and aging effects. This is important for device performance and safety in mission-critical applications such as unmanned aerial drone surveillance, fleet management, and base security.

The software ensures engineers do not have to charge and discharge batteries, which can become dangerous with repeated cycles. It instantly simulates any state of charge versus manually draining a battery to the desired level. Battery software helps create a safer test environment, measures accurate, repeatable results, and reduces test setup times.

This article was written by Andrew Herrera, Product Marketing Manager, Keysight Technologies. For more information, visit here .