Web of issues (IoT) gadgets have many makes use of in shopper, medical, and industrial areas. With extra IoT gadgets coming to market, battery length turns into important for product high quality and buyer satisfaction. Their security will depend on battery efficiency for a lot of of those purposes, comparable to implantable medical gadgets. When the anticipated battery life doesn’t meet real-world necessities, the system can change into very harmful for sufferers.
Battery life necessities are additionally excessive for clever metropolis or asset-tracking purposes. A sensible meter in each house or a small asset tracker in each merchandise will want a long-lasting battery, as altering batteries over a big deployment space isn’t worthwhile. Subsequently, testing and predicting a tool’s battery life is extra vital than ever.
With battery emulation and profiling software program, system designers can estimate battery life exactly. Furthermore, emulation software program can consider present drain to switch system designs that may prolong battery length.
Batteries are nonideal power sources as a result of they work together with the system, influencing the present drain of the battery. Exact present consumption outcomes are essential for maximizing a tool’s battery life. Take into account the battery’s options when utilizing a DC supply to energy the system to make sure that the present consumption outcomes appropriately imitate the battery present consumption.
There are a number of the explanation why battery profiling and characterization are important. Customers should know the way a lot power the battery can maintain and ship because it drains over time. The open circuit voltage (VOC) and inside resistance (IR) change because the battery drains. These must be plotted in order that the battery profiles present the precise efficiency of the battery in the actual world. Determine 1 reveals a typical plot instance of a battery profile.
Verifying the battery’s efficiency below sure discharge circumstances and working modes can also be important. Components that affect battery conduct are:
- Temperature
- Load present profiles (fixed/dynamic)
- Totally different working modes, together with fixed present, energy, and resistance
Battery life will depend on these parameters, so making totally different battery profiles that swimsuit particular discharge conditions is crucial.
A general-purpose DC supply goals to be an ideal voltage supply with no output impedance through the use of distant sensing suggestions to keep up its output voltage fixed. Nevertheless, not like a battery, its voltage doesn’t lower with load present. Furthermore, suggestions regulation isn’t instantaneous, which causes voltage drop and overshoot when loading and unloading modifications. A major transient voltage drop can activate a tool’s low-battery-voltage shutdown.
When powering a tool with a DC supply, emulate the battery’s traits for present drain outcomes corresponding to these of a battery. A daily DC supply differs from a battery, however a DC supply that may imitate a battery helps customers get extra dependable outcomes. Make certain the ability provide used has a programmable output resistance.
Utilizing a battery emulator as a substitute of a battery has a number of benefits for system testing:
- Creates a safer check setting: By utilizing an emulator, designers should not have to bodily cost and discharge batteries, which might change into harmful with repeated cycles.
- Achieves repeatable outcomes: Traits of an emulated battery don’t fluctuate from bodily batteries, whose traits can fluctuate after charging / discharging. They’ll additionally fluctuate between totally different batteries, even in the identical mannequin.
- Reduces check setup occasions: Designers can immediately simulate any state of cost (SoC) versus manually draining a battery to the specified stage to hurry testing.
A battery emulator operates via a number of steps. The preliminary step is to load a battery profile. This profile is the information from a graph of the battery voltage and inside resistance in opposition to the SoC, as proven in Determine 1. Designers can generate a battery profile utilizing battery modeling software program or get a profile from a battery supplier.
Making a profile with modeling software program will make the profile match the present consumption for a selected system, which is extra exact than a generic profile from a battery provider. As an illustration, a generic profile isn’t useful if the battery provider makes the profile based mostly on a gradual present draw when the system below check has a variable present consumption. Determine 2 reveals a battery profiler with a present consumption profile from a tool loaded into it. The software program repeats the waveform till the battery runs out of energy.

The following step is to decide on the preliminary SoC and the termination voltage. Designers will hyperlink the system to the emulator and start the battery emulation with software program. Battery emulators consistently monitor the present, whether or not charging or discharging, to dynamically compute the emulated SoC. The emulator frequently adjusts its output (voltage and resistance) in response to the SoC to match the loaded battery profile. The check finishes when the emulator reaches the termination voltage if the emulator discharges.

Designers can be taught extra a couple of system’s conduct by shortly emulating a battery at numerous SoCs. Determine 4 reveals the data engineers can acquire from a tool’s present drain. Engineers can use the information from this evaluation to switch the design of the IoT system to enhance battery efficiency.

Engineers have to know the power a battery can retailer and ship to IoT gadgets. Battery check and emulation software program helps visually monitor battery charging and discharging to measure capability. Software program should help fixed present (CC) and voltage (CV) modes for charging batteries. When the battery is almost full utilizing CC mode, the software program should change from CC mode to a mixture of CC and CV. This combine is required as a result of a battery can’t be charged on the similar price when it reaches most voltage or capability.
Additionally it is essential for the software program to help fixed present, fixed resistance, and steady energy modes when discharging a battery. Engineers can use software program to check and emulate present consumption profiles instantly from a tool. This function permits engineers to shortly discharge the battery with a profile matching the present drain throughout utilization. Operating it all through the rundown check and simulating it utilizing the precise system to research the battery drain is less complicated.
Battery efficiency can deteriorate considerably over a lifetime of charging and discharging. That’s the reason it’s important to simulate battery biking. Battery check and emulation software program is a handy resolution, however the software program should help knowledge logging. Additionally, producing totally different charging and discharging profiles for a battery may be very helpful in a battery check and emulation software program resolution.
Designers can combine numerous charging and discharging sequences to simulate advanced charging and discharging biking profiles. Then, they will measure how a battery’s efficiency declines over time. Emulation software program options are perfect for this as they will allow, for instance, as much as one thousand cycle operations to evaluate the battery’s growing older impact and reliability below sequence check circumstances.
Battery profiling and emulation software program are important for IoT system energy evaluation. They assist enhance battery life, mimic any cost and battery profile state, create extra dependable and constant check environments, and measure capability loss and growing older results. That is vital for product high quality, buyer satisfaction, and security in numerous shopper, medical, and industrial purposes.
The software program ensures engineers should not have to cost and discharge batteries, which might change into harmful with repeated cycles—immediately simulating any state of cost versus manually draining a battery to the specified stage. Battery software program helps create a safer check setting, measures correct, repeatable outcomes, and reduces check setup occasions.
