Continue to Site

Welcome to our site!

Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

  • Welcome to our site! Electro Tech is an online community (with over 170,000 members) who enjoy talking about and building electronic circuits, projects and gadgets. To participate you need to register. Registration is free. Click here to register now.

Measuring/Calcuating Battery life of a wearable device

Status
Not open for further replies.

safetylink

New Member
We are a developing a wearable device with BLE technology (BT Smart). We are not able to accurately measure battery life our device. The battery dies faster (about 30 days) than expected/calculated time of over 300 days. We can improve the performance once we have better measurement accuracy. Following issues make this measurement and calculation complex:
1) Current is low 2-9 nA and
2) Current use is in spikes - spike width is in ms (since higher current is used each time a packet is sent wirelessly)

We are looking for a cost effective tool which is able to connect to our wearable device (between PCB and Battery) to measure current for a period of time and provide a profile of current used. This profile or average current can be then used to calculate the battery life.

Ideally, we are looking for a USB/Windows/Linux/RPI based tools which gives us flexibility in measuring.
 
Your battery is likely unable to deliver the peak current required at a the low duty cycle. Do you have an energy-storing capacitor connected across the battery. That way, the battery can pre-charge the capacitor during off times, and the capacitor can help hold up the voltage during the time the data is sent. You get a longer net utilization of the battery...
 
.... Do you have an energy-storing capacitor connected across the battery. That way, the battery can pre-charge the capacitor during off times, and the capacitor can help hold up the voltage during the time the data is sent. You get a longer net utilization of the battery...

Is there a literature which we can refer to find things like - battery life extension because of the capacitor, calculating the capacitor value etc. Naively, assuming energy conservation, the battery life would remain unchanged. I would appreciate if you would shed light on how the battery life improves by having a parallel capacitor.
 
There are many things we don't know.
We should know the battery resistance. Knowing the peak current, during transmission, will help you know if the capacitor will help.
Some of the little watch batteries have 100s of ohms of resistance. During peak current there might be too much voltage drop due to resistance.
The resistance goes up with battery age.
 
Is there a literature which we can refer to find things like - battery life extension because of the capacitor, calculating the capacitor value etc. Naively, assuming energy conservation, the battery life would remain unchanged. I would appreciate if you would shed light on how the battery life improves by having a parallel capacitor.
You need to be talking to the battery manufacturer. The critical thing here is the battery's internal impedance which causes the voltage to collapse when you try to draw a peak current. The battery maker should have data on this and as stated above, the internal impedance increases with age (it also varies with temperature). It's a critical spec for your app.

High peaks also increase internal power dissipation (because of IsquaredR power loss) which is why your battery has a much shorter life than you calculated it would. The mA-hr rating for a battery is typically onlt valid for a DC drain of about 0.1c. Bottom line: I agree you must have enough bypass capacitance to protect the battery from the peak currents.
 
We are a developing a wearable device with BLE technology (BT Smart). We are not able to accurately measure battery life our device. The battery dies faster (about 30 days) than expected/calculated time of over 300 days. We can improve the performance once we have better measurement accuracy. Following issues make this measurement and calculation complex:
1) Current is low 2-9 nA and
2) Current use is in spikes - spike width is in ms (since higher current is used each time a packet is sent wirelessly)
But you must know exactly how much current and if possible, what the rise time is. You'll need to know that to define the cap.
 
We are a developing a wearable device with BLE technology (BT Smart). We are not able to accurately measure battery life our device. The battery dies faster (about 30 days) than expected/calculated time of over 300 days. We can improve the performance once we have better measurement accuracy. Following issues make this measurement and calculation complex:
1) Current is low 2-9 nA and
2) Current use is in spikes - spike width is in ms (since higher current is used each time a packet is sent wirelessly)

We are looking for a cost effective tool which is able to connect to our wearable device (between PCB and Battery) to measure current for a period of time and provide a profile of current used. This profile or average current can be then used to calculate the battery life.

Ideally, we are looking for a USB/Windows/Linux/RPI based tools which gives us flexibility in measuring.

Hi safety,

Welcome to ETO,

To answer your question, I would suggest the best solution would be to use a data logging multimeter, set to current, to monitor the profile of the current consumed by your system over time. Here is a link that you might find informative. https://www.eevblog.com/forum/testgear/datalogging-multimeter-yes-or-no/

I know the principle of this aproach but have never done it myself but I would connect the output from a suitable multimeter to a personal computer (PC), ideally via a USB interface, and do all the processing in the PC.

Alternatively something like this may do your job: **broken link removed**

Or this: **broken link removed**

The majority of really low cost data loggers are for temperature but with a simple modification I would think these could be converted to read current, but I am thinking out loud here: https://www.ebay.co.uk/bhp/usb-data-logger

Also for the Arduino: https://www.ebay.co.uk/sch/i.html?_...&_trksid=m570.l1313&_nkw=data+logger&_sacat=0

And another: https://www.ebay.co.uk/cln/igor_gel...2274099&collectionid=257733141014&pos=1&pid=1
$_58.JPG


spec
 
Last edited:
Status
Not open for further replies.

Latest threads

New Articles From Microcontroller Tips

Back
Top