Jump to content

Z10 BMS FW 1.1.7 - Vampire Drain


houseofjob

Recommended Posts

Which means essentially no improvement :confused1:

I'm waiting to check mine on Sunday. That will have been a full week sitting after a charge.

If it were one of my Gotway or KingSong wheels, it will read 100-percent.

  • Like 2
  • Upvote 1
Link to comment
Share on other sites

17 minutes ago, Marty Backe said:

Which means essentially no improvement :confused1:

I'm waiting to check mine on Sunday. That will have been a full week sitting after a charge.

If it were one of my Gotway or KingSong wheels, it will read 100-percent.

Yeah. 

Maybe something was improved(?)

Link to comment
Share on other sites

2 hours ago, Marty Backe said:

I'm waiting to check mine on Sunday. That will have been a full week sitting after a charge.

:popcorn:

Link to comment
Share on other sites

3 hours ago, fbhb said:

Best solution is to charge to 100% then go ride/enjoy the wheel as often as is humanly possible, that's what I fully intend to do with my Z10

I can't keep off it 😁 it's an amazing machine😁

  • Like 1
  • Upvote 2
Link to comment
Share on other sites

When I updated to the latest firmware 7-days ago, I left the wheel alone to see what affect this update had to the phantom power drain.

Not much. The battery level was showing 96%  At that rate it would be down ~20-percent after ~1-month of inactivity.

Maybe the firmware stops the power drain when it gets down to the single-digits? But if that's the case I don't know why it couldn't be turned off all of the time.

Oh well.

  • Upvote 1
Link to comment
Share on other sites

  • 3 weeks later...
16 minutes ago, ruohki said:

Out of curiosity... Why is 1.0.5 the latest fw for me? Are we poor eu people getting mobbed?

There is a difference to BMS firmware and General wheel firmware numbers...just saying...

Link to comment
Share on other sites

12 minutes ago, Filalapat said:

Since my last posts, so I updated the firmware BMS to version 1.1.7.
And I did the same kind of long-term readings to get reliable data and to understand how this standby consumption is.

After turning off the wheel, I first waited for 24 hours so that the voltages of the batteries are well stabilized.
The next day, I started the readings. (for each set of measurements on the ninebot app, the wheel did not stay on for more than a minute to avoid altering the results)

12/03 20h37 
battery 1    50,11V    43%
battery 2    50.08V    43%

7 days after ... (exactly 169h)

19/03 21h37 
battery 1    49,12V    34%
battery 2    49,15V    34%

voltage difference (average) = 0.96V →  divided by 169h = 0.00568V/hour

2 days (47 hours) after I retry to make a measure and .... the wheel does not start. This is not the first time, I'm used to this strange behavior with my Z10. Below about 30% of battery, the wheel can refuse to start. Although not all Z10s have this flaw, other people than me have exactly the same problem. I do not know if this is due to the motherboard firmware version (1.0.5 for mine) or the production series of the wheel (1832). To restart, I can obviously recharge the battery, but it is also possible to very long press the ON/OFF button, as I did also on this video. The sounds that come from the wheel during this startup are really amazing : jerking clicks louder and louder, then whistles whose frequency increases, much like the old electronic flashes... Listen for yourself :

I was optimistic that the BMS firmware update v1.1.7 corrects this failure to restart the Z10, but no, it is not.

After pressing the button for 45 seconds, my wheel started up :

21/03 20h37 
battery 1    48,75V    31%
battery 2    48.81V    32%

voltage difference (average) = 0.355V →  divided by 47h = 0.00755V/h

I notice that these two values of consumption in stand-by state are much higher than those which I had obtained before (see my post above). I don't know why.

I decide to continue my investigations to find where will be lost this current of stand-by. I unplug all the connectors of the battery pack: the two XT60s, the 4-pin charging connector and the 2-pin communication connector.
After exactly 8 days (192 hours), I reconnect connectors, restart the wheel by pressing the ON / OFF button for about a minute and measure :

29/03 20h37 
battery 1    48,65V    30%
battery 2    48,73V    31%

voltage difference (average) = 0.09V →  divided by 192h = 0.000468V/h

We see that the battery pack alone absorbs in standby mode 8 to 16 times less than the electronic circuitry integrated in the wheel (essentially the motherboard)

919600104_Powerlosses.png.3e99b4dd9d8994fd094190c3252f4531.png

I also took advantage of the update of the BMS firmware v1.1.2 to v1.1.7 to make another test : the assymetrical regeneration of the two batteries. For some time I had read on the French forum that the firmware v1.1.7 corrected the problem that only one of the two batteries recharges in a long descent. So I did this test myself by noting the percentage of the charge of the two batteries before and after going down a slope of about 90m (280 ft) over a length of 1200m (0,75 mi) (Roule mountain, Cherbourg). This test, I did it twice: once with the firmware BMS v1.1.2, and I did it again in the same conditions a few days after update v1.1.7.
In both cases, the battery 1 remained with a percentage unchanged, and the battery 2 increased by 5% the first time, 6% the second time.
So I think that v1.1.7 does not fix this bug. I think it is logical because the regeneration current enters the XT60 connectors, and therefore comes from the motherboard. Nothing is less certain that this motherboard, even if its firmware was different, allows to distribute differently the energy returned by the inverter bridge. This possibility of regeneration must depend on the electronic design of the motherboard and not its software firmware or that of the BMS.

The good thing is that fortunately all the time that these measurements took me, I could still ride on my Gotways MS3 and Tesla! :)

For information, I have just finished the same kind of measurement readings on my Ninebot S2 in standby mode : for 9 days and 7 hours, the voltage drop is 1,005V, thus 0,0045V/h… It's the same order of magnitude that I measure on the Z10 !

Finally, vampire drain, compared to a gotway for sure, but compared to another Ninebot, I'm not so sure ...

Great post.

I will confirm (learned the hard way) that the Z10 will not turn on with a relatively low battery. So if any Z10 owners are trying to get home and the battery is getting low, do not take a break and turn off the wheel while you're taking a sip of water. You'll be walking the rest of the way home.

Another stupid design decision by Ninebot.

  • Like 3
Link to comment
Share on other sites

11 hours ago, Marty Backe said:

I will confirm (learned the hard way) that the Z10 will not turn on with a relatively low battery. So if any Z10 owners are trying to get home and the battery is getting low, do not take a break and turn off the wheel while you're taking a sip of water. You'll be walking the rest of the way home.

 

At first, the fact that the wheel with low battery may not restart also worried me ... not even possible to stop for a moment while leaving the wheel running since it turns off automatically after a few minutes.
And in the exceptional unpredictable cases of a loss of control or a runaway of the wheel which forces to turn it off and on again?

Since I realized that we can still restart the Z10 with a weak battery, I am more serene. I know it will not let me down.
I have already tested the method I give in the video of my previous post to restart the Z10 with about 10% of battery. And it works fine. The wheel starts again and is as functional as it was before it was turned off.
Obviously with low battery speed is limited, but this could still allow to go home.

  • Like 1
  • Upvote 2
Link to comment
Share on other sites

12 hours ago, Filalapat said:

12/03 20h37 
battery 1    50,11V    43%
battery 2    50.08V    43%

7 days after ... (exactly 169h)

19/03 21h37 
battery 1    49,12V    34%
battery 2    49,15V    34%

voltage difference (average) = 0.96V →  divided by 169h = 0.00568V/hour

Somehow i don't get the numbers really together.... Or Ninebot is calculating the Charge % in a very "own" way?

A battery with 4.2V has 100% charge, with 2.5V 0% charge (according to the datasheets!). This would be the full capacity (~998Wh) for the whole pack, and more than is used by the wheel and reported as capacity.

So the usable Voltage Range from 2.5V to 4.5V are 1.7V difference. 0.00568V per hour should make 0.00568V/1.7V = 0.33% charge used per hour.

The difference in reported charge is 9%, divided per 169 hours make 0,05%! Which is about a tenth of the result looking at the voltages...

:blink1:

Link to comment
Share on other sites

22 hours ago, Chriull said:

Somehow i don't get the numbers really together.... Or Ninebot is calculating the Charge % in a very "own" way?

A battery with 4.2V has 100% charge, with 2.5V 0% charge (according to the datasheets!). This would be the full capacity (~998Wh) for the whole pack, and more than is used by the wheel and reported as capacity.

So the usable Voltage Range from 2.5V to 4.5V are 1.7V difference. 0.00568V per hour should make 0.00568V/1.7V = 0.33% charge used per hour.

The difference in reported charge is 9%, divided per 169 hours make 0,05%! Which is about a tenth of the result looking at the voltages...

:blink1:

When I trace the points I have taken on a graph, I find them finally very coherent.

During the 3 weeks of my readings, the voltages and the percentages obtained were not finally so distant, which introduces necessarily an imprecision on the placement of the curve (which I suppose to be a straight line ...)

2032197213_Z10graph.png.61a46b47d415312148b69967f4cf413c.png

Just a note on cell tensions. If it is obvious that a fully charged 4.2V battery is 100%, nothing says that the app (via the data that the wheel returns with bluetooth ...) will not already indicate 100% then that the voltage has not yet reached the 4,2V. This is common: the app already says 100% while it still loads ...
Regarding discharge of a cell, none of my wheels go down to 2.5V per cell even with the wheel completely empty and fortunately. We know that 2.5V is the minimum voltage below which chemical deterioration of the cell can can occur. This value is therefore a part of the 'absolute maximum ratings' given in the manufacturer's datasheet for these batteries.
But in practice, on the wheels that I own (MS3, Tesla, Z10), none goes below 3.3V per cell. Discharged until the final tiltback as shown in the photo below, my tesla was 2% just below 67V, which is more than 3.3V per cell.
The only time I completely drained (roughly) the battery of my Z10 after a 64 km ride at 0°C, I could hear the very low battery beeps. I did not know there was a specific sound for this. It was no longer the beeleep beeleep beeleep that we usually hear. These had given way to the same sounds that are heard at the very first start of the Z10, when it is not yet linked to the Ninebot account. This surprised me. To date I have heard in these conditions of very low battery only once. Probably you will have made the same observation with your Z10. That day I was over 46V, so about 3.3V per cell.
This voltage (arbitrary?) 3.3V is not imposed by the BMS but by the motherboard to still allow the balancing of the wheel when pushed with the trolley, and especially to remain at a voltage greater than the limit value of 2.5V.

To get back to the graph, on the right line obtained (roughly), the discharge at 0% corresponds to 45V or 3.2V. We are close to 3.3V which is consistent. The maximum value crosses approximately 57V, instead of 58.8V. Possible explanations: imprecision in the construction of the graph, non-linearity of the treatment voltage -> percent ... or other

In the end, with the experience I have, I never rely on the percentage of battery given by the app. I know (very roughly) how many miles of autonomy I will have. I adjust this according to the season (temperature) and the average speed that I will try to respect. I'm rarely wrong. It must be believed that it works: in 16000 km, I finished the ride by walking because of the empty battery only twice. Most of the time, I empty the battery and go home with the beeps.

  • Like 2
Link to comment
Share on other sites

2 hours ago, Filalapat said:

The maximum value crosses approximately 57V, instead of 58.8V. Possible explanations: imprecision in the construction of the graph, non-linearity of the treatment voltage -> percent ... or other

57/14~4.1V is imo with most wheels already 100%, as the ~3.3V are 0% for most wheels.

  • Like 1
Link to comment
Share on other sites

Those drain numbers are pretty crazy... to put things into perspective, I put my wheels to winter rest in late September, didn't check the voltages (or maybe I did, but at least didn't write them down), but both were showing 3 leds (out of 9) for the battery percentage. When I checked them last week by turning both on (over 6 months unused and without charging), they're still both showing 3 leds. The drain of a BMS alone is somewhere in the µA -range, Ninebot must be running the MCU at all times...

Edited by esaj
  • Like 1
Link to comment
Share on other sites

I just had a battery issue (first of any issue) with my Z10 just now on lunch. Said "bad communication with battery 2". Battery one showed 78% and battery 2 showed 20% before not showing up at all. I luckily have my charger with me. I'm going to charge it and see if it persists. I have not updated the BMS firmware. I'm still on v1.1.2.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...