Just run @piev ‘s code in post #12…Ah ok: 4 message for each module, each message contanis values of two cells.
I will write the code, will post here for a check...
Thanks for your help
Just run @piev ‘s code in post #12…Ah ok: 4 message for each module, each message contanis values of two cells.
I will write the code, will post here for a check...
Thanks for your help
Well done, what you see here is a typical (intermittent) CMU1 fault that can easily be fixed with the bridge.Read all messages, and only ID: 0x613 has many strange value as shown in the attached picture.
From what @alviseven reported, driving will tolerate a few ‘bad messages’ but charging stops immediately.But... if i filter out only wrong messages, is it a problem or few message from these cells generate errors?
You need to have ‘good’ messages to do such a thing, only because it’s value is within the voltage range doesn’t necessarily mean it’s correct (certainly not in my case), but I can see where you’re coming from.well, i'm thinking to try using @piev code, that store values from the good message and put them into the wrong message of same PID... i think this approach is best for safety , because it use the real voltage value of the cell...
Agreed, only if you can (reasonably) determine the issue is caused by a CMU fault should you consider a ‘CAN bridge’ fix. This ‘hack’ is only ever meant be a temporary measure, the 'proper' way to resolve this, is to replace the faulty CMU or at least it's LTC chip..If the cell is actually in good health, but the issue is a faulty CMU channel,
Post #22 shows that one cell’s voltage constantly fluctuates between three values (3.83, 3.39 and 2.1 V), in quick succession, without a load, imho this cannot be caused by a weak cell?But if the cell is actually weak or in bad shape, then using this fake out could be risky and potentially dangerous.
Great news, well done.IT WORKS!
I had make a little test and seems that the car now is working!
Heather goes to maximum power, the car move forward and reverse with power.
This is a quite common fault, usually caused by LTC6802-G2 chip on the CMU board, various ways to fix this issue, but all methods require the HV battery to be removed.The rapid change in value of the cell, may be caused by the erratic rading of the A/D and the subseguent settling time. If a read go to zero, maybe that the value take few milisec, to return stable, i think that a minimum time of integration is required.
Agreed.A weak cell, i think , don't change value so much in few millisecond and return to a value exactly te same of other cells.
I have a hot air station on my desk and I am familiar with the soldering system for SMD components.This is a quite common fault, usually caused by LTC6802-G2 chip on the CMU board, various ways to fix this issue, but all methods require the HV battery to be removed.
That is how many folks have done it. It requires buying the same CMU # board or renumbering the board or reprogramming the EEPROM.Is it possible to find a used board and try to repair the faulty module later?
That helps a lotI have a hot air station on my desk and I am familiar with the soldering system for SMD components.
Chip needs to be replaced at a minimum, better to swap the CMU altogether just in case…For an intermittent signal like this, do you think it's just a problem on the PCB or soldering, or does the chip need to be changed?
Easiest way (for you, as you’re familiar with SMD soldering) is to get a used 8 cell CMU and move the ID chip from the faulty board to the ‘new’ one.Is it possible to find a used board and try to repair the faulty module later?