DIYBMS v4

It wouldn’t be too difficult, ideally use mqtt if they support it.

Alternatively, code would need to be written similar to the influxdb interface to push data to the over a HTTPS connection.

Using HTTPS/tls encryption from the ESP32 controller has not been tested, it’s possible there isn’t enough memory left in the esp to make this work.

Don´t use this monitor. Enable the ESP and make the BMS your battery monitor. :wink:

@stuart
ive been meaning to ask you this… On about half of my cell modules they display a external temp without a thermistor connected to them… Any ideas?

How strange! The cell must be picking up a voltage on those pins.

What cell module version are they?

Do they work correctly if you do connect a thermistor to one of them?

Hi all. I can not understand why there is such an effect when balancing? I have 20S batteries and if one starts to balance, then two adjacent ones (left and right from it) also begin to do this. I measured it with a tester and indeed, the voltage on them increases. With what it can be connected?

aren’t you sharing wires between cells? That is, it has a common cable for two cells?

Each cell has its own 2 cables. When there was 1 common it was even worse.

if with common cables there is a cascade effect. However, the effect you describe is strange.

Could this be related to the length of the cables from the cells to the balancing modules? They are 60-80 cm.

I have an CAN-BUS issue with the Victron.
When i switch it on in the GUI, it only sends 6 messages, after that, it only has CAN failures.
What i did:

  • My controller board is a DIYBMS CONTROLLER V4.2, 9.APR.2021
  • Latest Firmware
  • JP1 bridged
  • Wired as per Stuarts Youtube video
  • enabled both CAN buses in my Cerbo on 500kbit/s
  • Soldered a second board… same issue
  • measured pin 8 as per this advice:
    DIYBMS v4 - #4387 by uqfus
    enabled and disabled = no power

any further checks i can do?

why both busses on Cerbo? can you post pics of what Cerbo thinks? I mean the network status screen on each bus
wired all three: CANH CANL and GND?

at a certain point, you try even the weirdest thing to get the stuff running…
VECan
BMSCan
the diybms is connected to the BMS-Port and is terminated with a victron plug.

ve.can is running on 250kbit/s

canbus works fine on my raspberry pi with venus os and waveshare dual canbus hat

@Chapulino
thanks for your pcb layout it works fine

Wow what a clean and professional installation, congratulations. I send you the STL of the fan casing privately.

Do you also have the termination resistor on the DIYBMS controller (JP1) ?

@Chapulino,

Very, very neat layout however i feel you have made a mistake on your approach to wiring up your pack.

In short it would appear you have one BMS and only 16 cell monitors. If so then you have to build a 2p16S battery bank.

What i see is 2 * 1p16s batteries attempted to be merged into 2p16s using very lightweight balance wires as commons between pairs of cells.

At best this is likely to give you erratic balancing and at worst be very unsafe in certain failure scenarios.

Moving forward you could either:
Option A:
Change to 16s2p and keep your existing heavy duty link cables, add additional BMS and additional 16 DIYbms modules

Option B:
Re-cable as 2P16S however very few of your beautifully made heavy duty cables will be of much use.

In general Option B is preferred by articles and videos i have watched.

I simply don’t have enough experience to say which is best - but to be fair one would have to understand the quality of cells, expected usage and charging to determine which would be best. Some argue option ‘A’ is slightly better if cells are of questionable matching quality as it allows you to easily identify cells needing extra attention / replacement.

YMMV
Mick

i have made this for redundancy if one of the 16s pairs catch fire or a dead short happen, the balance wire will melt on the solderd spot and disconnect. i have tested this.
the “problem” is if one bank is not longer in operation because one cell died the other paralel cells will still equalize but the bms will stop discharging if this one disconnected battery will go lower than 2,5v
or if the other battery have a short that is connected directly to the bms the bms wire will again melt between these two cells and the bms disconnect because one cell is on 0v

in both cases i have to reconfigure the bms wires or exchange the damaged cells

there is almost no curent going through the wires in normal operation

but in general there are some “problems” in paralel configuration. it is not so easy to do with one bms, well time will tell

i dont want to use more modules because of the work, the costs and the lower system response time
i had to program 5k speed 9k had communication problems

Yes, i have.
Sadly i have no working system where i could swap compontents for testing.
Luckely i was able to order 5 completely soldered boards of the latest HW version from JLCPCB. They should arrive next week.

Which version did you take? Only the board from the master branch has been tested/proven.