johu wrote: ↑Sun May 11, 2025 7:18 am
You could have a point with the missing transient protection.
I took one of the muxshort boards and replaced two identified bad fets.
fets replaced, no cells attached, board running, no error.
http://jsonblob.com/1371648109440065536
on live board cells attached, values out of wack (some negative), taps are correct, on other working boards reports normally.
http://jsonblob.com/1371647936345333760
a few json requests after that, muxshort, error
http://jsonblob.com/1371647804015042560
Not sure if it killed it now or I had missed one dead fet at low side, and two poylfuses which had turned in to infinite resistance resistors, not sure before or now, probably before when these polyfuses turned in to partial pyrofuses, IIRC I changed all dead ones, but maybe these were stuck in an undefined state.
now getting values properly. Interestingly on first boot after fixes u0 reported pack voltage and u0 was u1, u11 was u12, after reboot it got back where it should be. I have somewhat forked OIcan, so maybe that's something on my end.
http://jsonblob.com/1371647570421669888
The board is now balancing, only 12S attached to it.
Plan is to use AFG3022 and inject noise simulation with it, increasing apmplitude slowly by +/- 100mVpp until anything happens or not.
AFG3022 is connected to V6 through a 10nF cap + 250 ohm resistor in series, ground ref to V5.
Oscilloscope one channel looking at V6 gates, ground ref to source after 10R. Other channel at V6 voltage.
Balancing turned off otherwise I could not really get the oscilloscope trigger to keep the gate in view.
At 10Vpp noise battery tap looks like shit, gate gets noisier, but BMS keeps chugging along, ADC still shows normal values.
Switching to squarewave 100mVpp -> 10Vpp.
fixed f up to 10Vpp no effect. Sweep from 100kHz to 1MHz no effect, scope completely out of whack.
I had no bafangs to try, but I tried a PI metal detector with coil directly over bms and bms tap cables, IIRC coil peak current was ~1.5A @ 13V. No effect.
Next up: a physics experiment (A universally legal taser)
Located about 20cm from cell taps, can see up to +/-30~60V transients in cell taps, up to +/- 30~40V in gates. My laptop gets random stripes on the display and USB devices randomly reset a meter away.
BMS keeps chugging along.
As a last resort: the chinese cell internal resistance meter on V6:
First one probe on bench, one on tap, then one probe in hand. Then doing all sorts of wavy things.
Nope, BMS has zero fucks to give. My previous theory of my antistatic mat shorting out cell tap TH solderjoints seems more plausible now.
Whats next?
No clue. Maybe Johu has some ideas, the taser should have worked if the issue was transients. Maybe it would have been worth it to be closer to 16S to give those fets something to worry about...maybe for more objective test it should have been done while balancing, but I am too lazy to try and repeat this.
I noticed that ADC values had gotten out of whack showing 3800mV cells as 1000~2800mV, not sure if that was after the taser test or after the internal resistance meter. A power cycle sorted this.
I could try to resort to this regarding those cell tap capacitors + gate capacitors and see if taser tests look better.

- image.png (257.88 KiB) Viewed 681 times
what's your opinion Johu?