Page 2 of 2

Re: Volvo V60 battery pack

Posted: Sat Feb 05, 2022 7:31 am
by manny
Does anyone have a can log from a charging battery ?

Thanks Manny

Re: Volvo V60 battery pack

Posted: Mon Feb 07, 2022 3:10 pm
by FJ3422
manny wrote: Fri Jan 28, 2022 7:12 am Did you found out how the ballancing works?
If so can you tell me how it works.
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.

Re: Volvo V60 battery pack

Posted: Mon Feb 07, 2022 7:30 pm
by manny
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

Re: Volvo V60 battery pack

Posted: Tue Mar 29, 2022 4:58 pm
by manny
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.

Re: Volvo V60 battery pack

Posted: Tue Mar 29, 2022 9:58 pm
by FJ3422
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.

Re: Volvo V60 battery pack

Posted: Sat Apr 09, 2022 8:26 am
by manny
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

Re: Volvo V60 battery pack

Posted: Sat Apr 09, 2022 9:27 am
by Peter
Hi Manny. Would it be possible to have a copy of your Arduino software to test please? Thanks. Peter

Re: Volvo V60 battery pack

Posted: Sat Apr 09, 2022 6:20 pm
by FJ3422
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 ?

Re: Volvo V60 battery pack

Posted: Sun Apr 10, 2022 3:42 pm
by manny
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

Re: Volvo V60 battery pack

Posted: Sun Jul 24, 2022 9:42 pm
by Kutato72
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.

Re: Volvo V60 battery pack

Posted: Sat Aug 06, 2022 3:40 am
by victor_norberg
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.

Re: Volvo V60 battery pack

Posted: Thu Nov 03, 2022 9:46 pm
by Kutato72
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?

Re: Volvo V60 battery pack

Posted: Tue Nov 29, 2022 4:43 pm
by jorgeghini
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?
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.

Re: Volvo V60 battery pack

Posted: Tue Nov 29, 2022 11:21 pm
by Kutato72
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

Posted: Wed Nov 30, 2022 10:17 am
by boekel
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...

Re: Volvo V60 battery pack

Posted: Tue Jan 24, 2023 8:46 am
by urgiv
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 ;)

Re: Volvo V60 battery pack

Posted: Wed Feb 01, 2023 8:23 pm
by tmotion
boekel wrote: Wed Nov 30, 2022 10:17 am 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...
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

Posted: Mon Dec 18, 2023 6:02 pm
by crisvad
Hi! There are two orange cables between the battery and inverter. The electricity who flow through them is AC or DC?

Re: Volvo V60 battery pack

Posted: Wed Feb 28, 2024 9:06 am
by Veaceslav5292
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.
Hello, Kutato72.
Are you talking about eeprom BSM s9s08dz60?
Or eeprom BECM mpc5517?
Thank you.

Re: Volvo V60 battery pack

Posted: Fri Mar 29, 2024 3:52 pm
by Veaceslav5292
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

Re: Volvo V60 battery pack

Posted: Sat Apr 06, 2024 4:17 pm
by Jiyar
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

Re: Volvo V60 battery pack

Posted: Sat Apr 06, 2024 4:26 pm
by Jiyar
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.
Dear Kutato72, could you please share a copy of your code with me? I truly appreciate your help and generosity.