BMW 330e pack balancing

Topics concerning OEM and open source BMSes
Post Reply
FFMan
Posts: 321
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 46 times

BMW 330e pack balancing

Post by FFMan »

I've finally got the BMS on the front pack restored to working order, and one pack of the 6 is 150mv per cell higher across all cells than the others.

I've verified the accuracy of the reading by swapping the bms module and i'm comfortable that it's correct, but i will check with a meter.

I have a version of simpbms code running on a teensy and it says its balancing but i don't think anything is happening.

Is this code known to activate balancing OK on the BMW packs ?
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
royhen99
Posts: 211
Joined: Sun Feb 20, 2022 4:23 am
Location: N. Wiltshire. UK
Has thanked: 16 times
Been thanked: 101 times

Re: BMW 330e pack balancing

Post by royhen99 »

Simpbms code balances BMW phev packs. The rate is very slow, maybe only 2mV per hour so a 150mV imbalance could take 2 - 3 days to balance.
FFMan
Posts: 321
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 46 times

Re: BMW 330e pack balancing

Post by FFMan »

ok thats good to know.

The balance timer is running. Should the balstat numbers against each module register anything or does it just do its thing quietly ?
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
royhen99
Posts: 211
Joined: Sun Feb 20, 2022 4:23 am
Location: N. Wiltshire. UK
Has thanked: 16 times
Been thanked: 101 times

Re: BMW 330e pack balancing

Post by royhen99 »

balstat indicates which individual cells are being balanced. 1 balancing, 0 not balancing. It's one digit per cell so 0xFFFF is all 16 cells in a module balancing.
FFMan
Posts: 321
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 46 times

Re: BMW 330e pack balancing

Post by FFMan »

thanks for that. I have my settings set to:-
BalaneSettings.PNG
and my output showing:-

which if i read it right is no balancing going on.

Should this work as configured ?
Attachments
Balance1.PNG
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
FFMan
Posts: 321
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 46 times

Re: BMW 330e pack balancing

Post by FFMan »

i note the 'Series cells fault' note, but I can't at the moment understand what is causing that to appear as I have series cells set correctly to 16.
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
royhen99
Posts: 211
Joined: Sun Feb 20, 2022 4:23 am
Location: N. Wiltshire. UK
Has thanked: 16 times
Been thanked: 101 times

Re: BMW 330e pack balancing

Post by royhen99 »

Cells in series per string should be 96.
FFMan
Posts: 321
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 46 times

Re: BMW 330e pack balancing

Post by FFMan »

Great - that started in balancing if i read the output below correctly.

I note it cycles balance on/balance off every minute or so. Is this intentional to let modules cool or something. Could i increase the duration here ? The modules are warm to the touch, but not hot.

I've set a low balance point so most cells are discharging, and it looks like it going to take some time, but now i know it works i can at least reinstall in car and balance as and when time permits.
BalanceWorking.PNG
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
royhen99
Posts: 211
Joined: Sun Feb 20, 2022 4:23 am
Location: N. Wiltshire. UK
Has thanked: 16 times
Been thanked: 101 times

Re: BMW 330e pack balancing

Post by royhen99 »

Cell voltage readings are only valid when not balancing so they are updated every minute. The min to max cell voltage difference is checked against the "Balance Voltage Hysteresis" setting and balancing cycle continues until this is met.
FFMan
Posts: 321
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 46 times

Re: BMW 330e pack balancing

Post by FFMan »

thanks - i was just looking at the code and i see what you are saying.

It is actually balancing for 2 minutes, then waiting for two minutes, makes sense as you approach the cutoff but I have a long way to go, so i was wondering about altering those timers, at least whilst i'm so far off but i don't want to over-stress the discharge components.
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
tom91
Posts: 1308
Joined: Fri Mar 01, 2019 9:15 pm
Location: Bristol
Has thanked: 103 times
Been thanked: 216 times

Re: BMW 330e pack balancing

Post by tom91 »

FFMan wrote: Fri Apr 12, 2024 12:35 pm thanks - i was just looking at the code and i see what you are saying.

It is actually balancing for 2 minutes, then waiting for two minutes, makes sense as you approach the cutoff but I have a long way to go, so i was wondering about altering those timers, at least whilst i'm so far off but i don't want to over-stress the discharge components.
Do what ever you want, please note you want the readings to stabilise and give the balancing circuits a time to cool down. Altering the timing can effect both of these causing unpredictable balancing behaviour.

@royhen99 - thanks for answering the questions regarding the SimpBMS.

In this case I would manual balance the modules using a 70V power supply.
Founder Volt Influx https://www.voltinflux.com/
Webstore: https://citini.com/
FFMan
Posts: 321
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 46 times

Re: BMW 330e pack balancing

Post by FFMan »

thank you all for the help - now i understand the capability and options i'll work something out, and then keep on top of it better

appreciate all the help :-)
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
FFMan
Posts: 321
Joined: Mon Jul 25, 2022 7:59 pm
Location: Bicester, Oxfordshire
Has thanked: 8 times
Been thanked: 46 times

Re: BMW 330e pack balancing

Post by FFMan »

So in the end i modified the code to do 12mins of discharge, followed by 30 secs of rest time and this ate into the delta much more quickly, though it still took a few days.

From the temps i can't see a need for a rest period but I'm sure there was a good reason. However i think i 'll modify the code to stay in discharge mode until balstat for each module is zero which indicates balancing is complete.

thanks for the help
E46 touring
Phev rear motor, OEM inverter cabin heater and charger
BMW 9kwh & 12kwh packs
Post Reply