Volvo V60 battery pack
- manny
- Posts: 105
- Joined: Sun Jan 23, 2022 4:15 pm
- Location: Netherlands
- Has thanked: 24 times
- Been thanked: 74 times
Re: Volvo V60 battery pack
Does anyone have a can log from a charging battery ?
Thanks Manny
Thanks Manny
Citroen Saxo electrique [first drive]
- Volvo ERAD motor, XC90 inverter/DCDC (custom OI board)
- PSA battery (50kWh)
- Foccci and MG ZS charger 6.6kW
- Zombie VCU
- FJ3422
- Posts: 121
- Joined: Fri Jul 10, 2020 9:55 am
- Location: Netherlands
- Has thanked: 5 times
- Been thanked: 3 times
Re: Volvo V60 battery pack
Yes, I got it working but unfortunately didn't fully document it. If I remember correctly; module addressing for balancing is in the sample code (shared earlier in this topic), arangement of cell-bits still has to be done. Will check my paper notes. It was quite similar to the Chevy Volt way, but with cell balancing bits arranged differently.
- manny
- Posts: 105
- Joined: Sun Jan 23, 2022 4:15 pm
- Location: Netherlands
- Has thanked: 24 times
- Been thanked: 74 times
Re: Volvo V60 battery pack
The can bus message is 0x1C;
First byte:
The addresses are 0x19 , 0x1A, 0x1B, ....
And the two bytes following are the bits for balancing.
I will try this
First byte:
The addresses are 0x19 , 0x1A, 0x1B, ....
And the two bytes following are the bits for balancing.
I will try this
Citroen Saxo electrique [first drive]
- Volvo ERAD motor, XC90 inverter/DCDC (custom OI board)
- PSA battery (50kWh)
- Foccci and MG ZS charger 6.6kW
- Zombie VCU
- manny
- Posts: 105
- Joined: Sun Jan 23, 2022 4:15 pm
- Location: Netherlands
- Has thanked: 24 times
- Been thanked: 74 times
Re: Volvo V60 battery pack
So have bin doing some testing. but a am unable to trigger the balancing.
so if anyone has some info on this i would love to know.
Manny.
so if anyone has some info on this i would love to know.
Manny.
Citroen Saxo electrique [first drive]
- Volvo ERAD motor, XC90 inverter/DCDC (custom OI board)
- PSA battery (50kWh)
- Foccci and MG ZS charger 6.6kW
- Zombie VCU
- FJ3422
- Posts: 121
- Joined: Fri Jul 10, 2020 9:55 am
- Location: Netherlands
- Has thanked: 5 times
- Been thanked: 3 times
Re: Volvo V60 battery pack
Checked my notes again; it really should be the 0x01C telegram,3 bytes long, 100ms rate.
- First byte: Module to balance (19,1A, 1B, 1C, 1D etc.) My note also says that 'FF' triggers all the modules to react. Original BMS-master cycles every 100ms to the next module, so the a triggered balancing will stay on for at least 1000ms.
- Second byte: Cell 1...8 balance command
- Third byte: Two LSB bits -> Cell 9..10 balance command
No checksum or whatever needed, balancing can be triggered with for example PCAN-View.
If I remember correctly, in one of the broadcast telegrams of the slaves they report which balancing resistors are active. There is a limit on the amount of active balancing resistors (dissipation limit), so sending FF FF FF might react different as expected : -)
Alternatively you could use an infared thermometer; that will indicate a temperature rise on an active balancing resistors within seconds.
- First byte: Module to balance (19,1A, 1B, 1C, 1D etc.) My note also says that 'FF' triggers all the modules to react. Original BMS-master cycles every 100ms to the next module, so the a triggered balancing will stay on for at least 1000ms.
- Second byte: Cell 1...8 balance command
- Third byte: Two LSB bits -> Cell 9..10 balance command
No checksum or whatever needed, balancing can be triggered with for example PCAN-View.
If I remember correctly, in one of the broadcast telegrams of the slaves they report which balancing resistors are active. There is a limit on the amount of active balancing resistors (dissipation limit), so sending FF FF FF might react different as expected : -)
Alternatively you could use an infared thermometer; that will indicate a temperature rise on an active balancing resistors within seconds.
- manny
- Posts: 105
- Joined: Sun Jan 23, 2022 4:15 pm
- Location: Netherlands
- Has thanked: 24 times
- Been thanked: 74 times
Re: Volvo V60 battery pack
still on luck,
my test set up:
have one module on the workbench. A Arduino with a can interface is sending the can commands. I am able to read the cell voltages and temp sensors. savvy can to see the can traffic.
balance command:
address : 0x1C
byte 1 : 0x19, 0x1A, 0x1B,0x23, 0x22,0x21,0x29,0x2A,0x2B,0x33
byte 2 : 0x01
byte 3 : 0x00
byte 1 is cycling though the addresses.
I use a thermal camera to check the balancing.
do i need other connections to the module?
do i need all modules?
is there a enable balancing can command?
thanks for the advice
Manny
my test set up:
have one module on the workbench. A Arduino with a can interface is sending the can commands. I am able to read the cell voltages and temp sensors. savvy can to see the can traffic.
balance command:
address : 0x1C
byte 1 : 0x19, 0x1A, 0x1B,0x23, 0x22,0x21,0x29,0x2A,0x2B,0x33
byte 2 : 0x01
byte 3 : 0x00
byte 1 is cycling though the addresses.
I use a thermal camera to check the balancing.
do i need other connections to the module?
do i need all modules?
is there a enable balancing can command?
thanks for the advice
Manny
Citroen Saxo electrique [first drive]
- Volvo ERAD motor, XC90 inverter/DCDC (custom OI board)
- PSA battery (50kWh)
- Foccci and MG ZS charger 6.6kW
- Zombie VCU
- Peter
- Posts: 320
- Joined: Fri Dec 14, 2018 9:07 pm
- Location: North West Lancs, UK
- Been thanked: 9 times
Re: Volvo V60 battery pack
Hi Manny. Would it be possible to have a copy of your Arduino software to test please? Thanks. Peter
- FJ3422
- Posts: 121
- Joined: Fri Jul 10, 2020 9:55 am
- Location: Netherlands
- Has thanked: 5 times
- Been thanked: 3 times
Re: Volvo V60 battery pack
Are you just sending the 0x1C, or together with the other commands for reading the cell voltages/temperatures ?
- 0x16h (1byte, 100ms rate) requests specific slaves to report cell voltages (1Ah with incomplete pack, 1Bh when 10 modules connected)
- 0X17h (1byte, 100ms rate) requests all slaves to report cell voltages (00-10-20-30-40-50-60-70-80-90-A0-B0-C0-D0-E0-F0 cycle)
- 0X1Ah (1byte, 100ms rate) requests specific slave to report temperatures (1Ah with incomplete pack, 1Bh when 10 modules connected)
- 0x1Bh(1byte, 100ms rate) requests all slaves to report temperatures (00-10-20-30-40-50-60-70-80-90-A0-B0-C0-D0-E0-F0 cycle)
- 0x1Fh (2bytes, 100ms rate) request some other status messages.
I tested this with a complete pack and the original cable loom; There is a dasiy-chained IO-wire between all modules, that might be some error signal (Pin 4 = Digital input (internally 50K pulled up)). Maybe connect that wire to GND ?
- 0x16h (1byte, 100ms rate) requests specific slaves to report cell voltages (1Ah with incomplete pack, 1Bh when 10 modules connected)
- 0X17h (1byte, 100ms rate) requests all slaves to report cell voltages (00-10-20-30-40-50-60-70-80-90-A0-B0-C0-D0-E0-F0 cycle)
- 0X1Ah (1byte, 100ms rate) requests specific slave to report temperatures (1Ah with incomplete pack, 1Bh when 10 modules connected)
- 0x1Bh(1byte, 100ms rate) requests all slaves to report temperatures (00-10-20-30-40-50-60-70-80-90-A0-B0-C0-D0-E0-F0 cycle)
- 0x1Fh (2bytes, 100ms rate) request some other status messages.
I tested this with a complete pack and the original cable loom; There is a dasiy-chained IO-wire between all modules, that might be some error signal (Pin 4 = Digital input (internally 50K pulled up)). Maybe connect that wire to GND ?
- manny
- Posts: 105
- Joined: Sun Jan 23, 2022 4:15 pm
- Location: Netherlands
- Has thanked: 24 times
- Been thanked: 74 times
Re: Volvo V60 battery pack
hi,
the 0x16h and 0x1Ah are new to me. will add it to the code. and see if it helps.
i am sending the 0x17, 0x1B, 0x1F and the 0x1C
the 0x1F message two bytes 0xFF and a counter.
the 0x16h and 0x1Ah are not in the log i made from the other complete pack I have.
thanks
the 0x16h and 0x1Ah are new to me. will add it to the code. and see if it helps.
i am sending the 0x17, 0x1B, 0x1F and the 0x1C
the 0x1F message two bytes 0xFF and a counter.
the 0x16h and 0x1Ah are not in the log i made from the other complete pack I have.
thanks
Citroen Saxo electrique [first drive]
- Volvo ERAD motor, XC90 inverter/DCDC (custom OI board)
- PSA battery (50kWh)
- Foccci and MG ZS charger 6.6kW
- Zombie VCU
- Kutato72
- Posts: 28
- Joined: Sat Mar 12, 2022 8:03 pm
- Location: Hungary, Tata
- Has thanked: 2 times
- Been thanked: 26 times
- Contact:
Re: Volvo V60 battery pack
I just wrote my own code to make it work. For balancing, the 0x1C control packet must be sent maximum every 2000 msec. The authorization signal is the 0x22 packet, which must be sent every 450 msec at most. But the balancing itself is started by the query packet 0x17, but in pulses, so it is worth issuing it frequently. The 4th pin in the connector is not needed, nor is it connected to my device.
- victor_norberg
- Posts: 13
- Joined: Wed Mar 11, 2020 7:07 am
- Location: Stockholm, Sweden
- Contact:
Re: Volvo V60 battery pack
Very nice work with the CAN messages fellers.
Im sitting on a complete V60 battery like this. 20k km on it.
Open to sell if someone would be interested in it.
Im sitting on a complete V60 battery like this. 20k km on it.
Open to sell if someone would be interested in it.
Building foiling boats in Stockholm. Elcat Electric Car & Other projects.
- Kutato72
- Posts: 28
- Joined: Sat Mar 12, 2022 8:03 pm
- Location: Hungary, Tata
- Has thanked: 2 times
- Been thanked: 26 times
- Contact:
Re: Volvo V60 battery pack
I repair Volvo V60 PHEVs, and unfortunately recently I come across more and more batteries with cell defects or significantly degraded batteries. Unfortunately, I often see working batteries at unrealistically high prices on the Internet. Does anyone have any tips on where to get defective batteries that I can use to repair the bad ones?
-
- Posts: 1
- Joined: Tue Nov 29, 2022 4:31 pm
Re: Volvo V60 battery pack
Hello, I noticed that you have experience with Volvo, I have a V60 d6 phev and I would like to know if there is any way to reset the hybrid battery, thanks.Kutato72 wrote: ↑Thu Nov 03, 2022 9:46 pm I repair Volvo V60 PHEVs, and unfortunately recently I come across more and more batteries with cell defects or significantly degraded batteries. Unfortunately, I often see working batteries at unrealistically high prices on the Internet. Does anyone have any tips on where to get defective batteries that I can use to repair the bad ones?
- Kutato72
- Posts: 28
- Joined: Sat Mar 12, 2022 8:03 pm
- Location: Hungary, Tata
- Has thanked: 2 times
- Been thanked: 26 times
- Contact:
Re: Volvo V60 battery pack
I have already repaired dozens of batteries, so I can safely say: if the Volvo BMS sees the battery as bad, then it really is bad. You can clone the EEPROM content from a good battery to a bad one, but you won't get very far with it. The proven solution is to measure the capacity of all 10 modules one by one, then assemble a battery where the module capacities are within a maximum difference of 400-500 mAh. After that, you can clone the EEPROM.
Re: Volvo V60 battery pack
Hi @kutato72,
Do you know if the new V60 with bigger battery capacity has the same physical battery size?
of course the questions: is there any hope of putting a bigger battery in an older V60 PHEV...
Do you know if the new V60 with bigger battery capacity has the same physical battery size?
of course the questions: is there any hope of putting a bigger battery in an older V60 PHEV...
Re: Volvo V60 battery pack
Hi Guys
Please does anyone know on which CAN ID address of the HV battery transmitting "Voltage value" for the CAR CAN 500 PWT?
I need this info for my OBD gateway to trigger command for OBC to start charge
Please does anyone know on which CAN ID address of the HV battery transmitting "Voltage value" for the CAR CAN 500 PWT?
I need this info for my OBD gateway to trigger command for OBC to start charge

- tmotion
- Posts: 55
- Joined: Fri Sep 27, 2019 7:16 pm
- Location: Rijswijk, The Netherlands
- Has thanked: 3 times
- Been thanked: 5 times
Re: Volvo V60 battery pack
Drove a v60 d6 phev for a few years. Loved it. Still have some kind of wish to buy one for cheap and get rid of the diesel engine and convert it to full electric.
Re: Volvo V60 battery pack
Hi! There are two orange cables between the battery and inverter. The electricity who flow through them is AC or DC?
-
- Posts: 2
- Joined: Tue Feb 27, 2024 2:22 pm
Re: Volvo V60 battery pack
Hello, Kutato72.Kutato72 wrote: ↑Tue Nov 29, 2022 11:21 pm I have already repaired dozens of batteries, so I can safely say: if the Volvo BMS sees the battery as bad, then it really is bad. You can clone the EEPROM content from a good battery to a bad one, but you won't get very far with it. The proven solution is to measure the capacity of all 10 modules one by one, then assemble a battery where the module capacities are within a maximum difference of 400-500 mAh. After that, you can clone the EEPROM.
Are you talking about eeprom BSM s9s08dz60?
Or eeprom BECM mpc5517?
Thank you.
-
- Posts: 2
- Joined: Tue Feb 27, 2024 2:22 pm
Re: Volvo V60 battery pack
Hello. Maybe a little off topic, sorry.
I replaced 10 worn out Volvo v60 modules, but when I want to reset the P0A7F and P0A80 error, I get them again. Previously, the voltage was 359 volt=38%soc, the difference between cells is 0.03, but now it is 386 volts=53%soc, the difference is 0.01volt.
I think my problem is in the BECM eeprom. But maybe I missed something.
Can anyone help me with this? not free of course. I need an eeprom with a good battery
I replaced 10 worn out Volvo v60 modules, but when I want to reset the P0A7F and P0A80 error, I get them again. Previously, the voltage was 359 volt=38%soc, the difference between cells is 0.03, but now it is 386 volts=53%soc, the difference is 0.01volt.
I think my problem is in the BECM eeprom. But maybe I missed something.
Can anyone help me with this? not free of course. I need an eeprom with a good battery
Re: Volvo V60 battery pack
Hello,
I bought 35st of these modules without Main BMI from 4 different cars,
I'm totally beginner in can bus and I wondering if i want to use these modules in a 70S-5P combination for my car project, How kan I deal with can messages? Any help will be appreciated
best
Jiyar
I bought 35st of these modules without Main BMI from 4 different cars,
I'm totally beginner in can bus and I wondering if i want to use these modules in a 70S-5P combination for my car project, How kan I deal with can messages? Any help will be appreciated
best
Jiyar
Re: Volvo V60 battery pack
Dear Kutato72, could you please share a copy of your code with me? I truly appreciate your help and generosity.Kutato72 wrote: ↑Sun Jul 24, 2022 9:42 pm I just wrote my own code to make it work. For balancing, the 0x1C control packet must be sent maximum every 2000 msec. The authorization signal is the 0x22 packet, which must be sent every 450 msec at most. But the balancing itself is started by the query packet 0x17, but in pulses, so it is worth issuing it frequently. The 4th pin in the connector is not needed, nor is it connected to my device.
-
- Posts: 11
- Joined: Mon Nov 14, 2022 10:55 am
- Location: Ireland
- Has thanked: 2 times
- Been thanked: 1 time
Re: Volvo V60 battery pack
Hi All
I have one battery exactly the same as yours and I'm going to use it for a EV Conversion (VW Pick Up 1972).
Do you have more info regarding how to read the voltage or balance the cells?
I may use a Thunderstruck BMS. Do you recommend to do that?
Thank you for your comments.
Jose
I have one battery exactly the same as yours and I'm going to use it for a EV Conversion (VW Pick Up 1972).
Do you have more info regarding how to read the voltage or balance the cells?
I may use a Thunderstruck BMS. Do you recommend to do that?
Thank you for your comments.
Jose