Software display inaccurate?

For my second ride running my Bosch Purion display on my Motus is telling me via the 5 bars on the battery charge indicator I am getting only 8 miles per ‘bar’ from my Infinite 540Wh battery compared to the 12/15 miles I got from my OEM Bosch 300Wh battery. Now that cannot be right but the battery software tells me I have only 46% charge remaining from a full charge after only 23 miles!! That has to be utter nonsense. On the plus side each bank tells me there is 3.83v of charge remaining and even my Bosch Purion display indicates a further 118 miles of range remaining. That compares almost exactly with my last ride. 3.83v on a 18650 cell equates to a between 60% and 80% of charge which tallies with the remaining predicted range so the 46% is utter nonsense…BUT WHY? The LED lights on the battery also say charge is less than 50% so you can see why I am concerned. What’s the issue? The software or the BMS? So what happens when the displays indicate no charge remaining when in fact there could be considerable life left in it? Does it shutdown because the false figure tells it to or it does it carry on until it in fact measures no charge remaining. If it’s the latter I don’t have a problem but if it should shut down due to a measurement mismatch in either the software or the BMS then we have a very real issue. It would mean a battery with almost twice the Bosch capacity only producing three-quarters of the range of the lower power rated battery and would be quite the White Elephant. There is obviously some form of conflict either in the software or between the Infinite BMS and the Bosch Purion controller. Even when charging ceases it rarely shows 4.2v per bank or even 100% charge. 98% seems to be normal. The max total voltage never shows more than 41.6v even when it has indicated 100% charge and is ALWAYS lower that the voltage reading of each bank which is 4.19v. Now when I was at school 10x4.19 equaled 41.9 not 41.6 so have I got a faulty board as the batteries are brand new and have been charged to 4.2v individually and capacity tested somit certainly is not the batteries? The only sure way to find out is to ride it until it gives no more and then check the actual remaining voltage. That’s not going to be easy for me to do in a single ride/charge so I am going to have to flatten it over multiple rides and take my spare battery with me. Has anyone else got the same issue?

Google Photos

Wow. I charged it to 50% and stopped with the intention of running it down next time out. Just now I noticed the LED lights still on and…..63% charge..yet the cells only went from 3.83v to 3.87v. So why is it now showing the correct state of charge it should have shown when I finished my ride??? It’s like the BMS overestimated then corrected itself staying awake in the process! Weird. Can anyone shed any light on this behaviour? Is the BMS in some sort of ‘learning mode’ as I’ve never encountered anything like this?

Google Photos

0.5v charge from 38% to 38.5% changed the stored charge from 46% to 63% which is really what it should be. ???

Edit….I think I answered my own question, it is in fact ‘learning’ and building up a profile of the battery or so my own research tells me. I put it on the bike this morning though it’s far too cold to ride and the Purion display tallies with the batteries LED’S and the states charge in the software. So I presume all is good. I learn something new every day. :rofl::rofl::rofl:

On my latest ride I set out with 76% charge all 4 LEDs lit. On my return It displayed 23% charge one LED lit. An hour later and without even catching sight of the charger it displays 37% charge with 2 LED’s lit. :rofl::rofl: It seems to be a trend with this particular BMS. My predicted remaining mileage on my Bosch Purion display was in line with 37% charge on my ending the ride showing 19 miles remaining in Turbo and 95 miles remaining in ECO so my Purion display seems to be calculating the remaining power ACTUALLY in the battery (3.36v per cell) rather than communicating with the Infinite software displays remaining percentage. It really makes no odds to me as I don’t monitor the software whilst riding preferring to take the word of my Purion controller to calculate my teaming miles. I just find it rather strange as I have never come across anything like this before but, then again, I have never had monitoring software before. Yet I don’t understand the LED indicator lights reading higher after standing on my return unless they too are controlled by software rather than actual battery voltage.

In all other respects performance has been flawless.