Code Monkey home page Code Monkey logo

Comments (7)

martinjaeger avatar martinjaeger commented on July 17, 2024 1

Feedback from our mechanical engineer - thing you've to keep in mind is not to use steel clinch nut with copper. They have different hardness and thermal expansion. So steel clinch nut won't be secure for longtime over multiple thermal cycling. Copper clinch nut on the other hand would be good, if they can be found.

I talked to KVT about above point and they don't see any issue with different hardness and thermal expansion. The stainless steel nut (CLS variant) is suitable for copper and aluminum material. It is used in multiple different high-current applications. Also the old Tesla model S battery (and potentially newer ones as well, but I don't know) uses a clinched nut in a copper shunt.

from bms-c1.

martinjaeger avatar martinjaeger commented on July 17, 2024

My thinking behind putting two smaller ones instead of one large was the following.

  • Board can be easily populated for lower current applications (e.g. half) to save cost.
  • Cost of two small connectors was approx. the same as one big press-fit connector (at least when I checked last time on Mouser)
  • Wires with less cross-section will be more flexible and create less stress on the PCB. They also allow for smaller bending radii and more tight assembly in a battery pack.

The problem with 180° is a good point, though.

BTW: Do you know a source for the terminal in below picture, which doesn't need an additional manufacturing process like the press-fit connectors. I only know suppliers for such terminals with maximum current of around 30A.
image

The screenshot is taken from this video.

One alternative to the press-fit terminal could be to use XT90 connectors with 2 wires in parallel, as done in the Pylontech batteries or in the Renogy battery in this teardown

I'll double-check the different options again and let you know.

from bms-c1.

EarthLord avatar EarthLord commented on July 17, 2024

B2C-PCB-PT-HEX-LEFT-1
A possible option would be to use parts from Lugs Direct. The wires would have to use these kind of termination in order to use them, bare wires get corroded and increase resistance.
10UP_1

In an upcoming BMS from another vendor we'll be using B2C-PCB-PT-HEX (shown in pic above). These particular connectors are used in APC inverters. It is rated to 115A and there are other connectors with higher rating with the same company.

As for as the connector in your screenshot, the max I've seen on Aliexpress is M5 screw based that is supposedly rated upto 100A.

Yes, it makes assembly simpler with soldering than press fit, which is important for an open source project.

from bms-c1.

martinjaeger avatar martinjaeger commented on July 17, 2024

I'm currently checking out a new approach which avoids the expensive terminals completely. The idea is to use a custom-made (yet simple) copper bus bar of e.g. 2 mm thickness with a clinch nut pressed in from the back. The bus bar would be soldered directly onto the PCB and can spread the current as well as heat.

image

image

By using only SMD parts, we have a plain surface at the bottom which can be easily attached to a heat sink. It would need some milling to provide space for the clinch nuts, though. Maybe even a thick aluminum heat spreader is sufficient for cooling purposes, if e.g. attached to a housing outside wall.

This suggestion addresses some of the other points raised by @EarthLord aswell.

Ideal MOSFET in terms of heat dissipation would be IPT015N10N5, where 4 in parallel should be sufficient. Rds(on) at 80°C is max. 2 mOhm, leading to a total of 1 mOhm (4p2s) and 10W of heat dissipation at 100A.

There are cheaper alternatives with higher Rds(on), also from other manufacturers.

from bms-c1.

EarthLord avatar EarthLord commented on July 17, 2024

Looks great in many aspects - components assembly, connection of lugs, lowering resistance between MOSFETs and connectors, lower PCB copper thickness requirement and aesthetics. If needed the length of the board can be increased to have either 1. more spacing between the MOSFETs for better thermal performance or 2. make it 5p2s with maybe some DNP if its a lower rated requirement. H1, H2, H3 holes for attaching heat sink is also a good idea!

Feedback from our mechanical engineer - thing you've to keep in mind is not to use steel clinch nut with copper. They have different hardness and thermal expansion. So steel clinch nut won't be secure for longtime over multiple thermal cycling. Copper clinch nut on the other hand would be good, if they can be found.

from bms-c1.

photon-delight avatar photon-delight commented on July 17, 2024

The bus bar would be soldered directly onto the PCB and can spread the current as well as heat

How would these bus bars be soldered?

from bms-c1.

martinjaeger avatar martinjaeger commented on July 17, 2024

How would these bus bars be soldered?

The idea is to solder them together with other components during the reflow process.

I have changed the design of the busbars to have press-fit studs instead of press-fit nuts because it avoids milling of the heat sink and it should also be easier for assembly because the cable lugs are kept in place already without the bolt. You can find an updated image in the main Readme of the repository.

from bms-c1.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.