Forum: Mikrocontroller und Digitale Elektronik LiFePo4 BMS - Cell Controller mit ATtiny24V?


von Claus E. (claus_e)


Lesenswert?

Hallo zusammen, ich hab mir ein neues Projekt vorgenommen.

Ich möchte einen LiFePo4 Cell Controller bauen.
Es gibt schon einen der ziemlich genau das tut was ich haben will 
http://faktor.de/batterie-management-systeme/programmierb-bms/123-bms/bms123-cell-modul-in.html

Aber ich möchte es halt selbst bauen um das Protokoll im Griff zu haben 
und später auch den passenden MainController selbst bauen zu können.

Ich glaub auf den Fotos kann man schon fast alles erkennen wie es 
gemacht wurde.

Nur eins ist mir unklar.
Wie haben die das mit dem Bus gelößt?
Siehe http://faktor.de/out/media/BMS123_Manual_v1_1%282%29.pdf Seite 9
Es gibt nur eine Verbindungsader.
Stromschleife mit Optokoppler?
Nur Senderichtung CellController => MainController?
Woher weis dann der einzelne CellController, dass er senden darf?

Kenn einer so ein Bussystem?
Vielleicht doch nicht selbst bauen sonder den vorhandenen Controller 
umprogrammieren? oder sehen ob man das Protokoll aufgedröselt bekommt?

Bin gespannt ob euch dazu was einfällt.

Gruß Claus

von BMS (Gast)


Lesenswert?

Schau dir mal die Entsprechenden Chips von Lt an. Die Version über 
ISO-SPI sind zuverlässig, können alles und zum Auswerten reicht im 
Prinzip ein AtTiny.

Kommt drauf an was du machen willst. Für nen Akkupack mit 400V haben wir 
da paar Sachen entwickelt.

Die ISO-SPI kannst/musst du glavanisch trennen. Einfach ein Übertrager 
ran. Balancen, Temperatur messen können diese chips auch.
http://www.linear.com/product/LTC6804-1

von Claus E. (claus_e)


Lesenswert?

BMS schrieb:
> http://www.linear.com/product/LTC6804-1

Sieht super aus, nur der Preis und die Verfügbarkeit für privat anwender 
:-(

von BMS (Gast)


Lesenswert?

Es gibt solche ICs auch von anderen Herstellern und schon z.T. 
~3€/Stück.

Kannst du bei Farnell bestellen, bzw kennst du einen Student/Schüler? 
Ansonsten gibts es hier Sammelbestellungen bei Mouser & co.

http://de.farnell.com/linear-technology/ltc3300hlxe-2-pbf/ic-batt-monitor-li-ion-lifepo4/dp/2366048

Ist jetzt ein anderer, aber für 10€/6Zellen kommst du mit dem AtTiny 
auch nicht so weit.

Kann sein, dass der 16x von oben erst erscheint.

von temp (Gast)


Angehängte Dateien:

Lesenswert?

Ich habe so was auch schon mit dem LTC6804 aufgebaut. Sind wirklich 
super Teile. Trotzdem finde ich eine Lösung mit einzelnen kleinen 
Platinen wie oben verlinkt auch nicht schlecht. Allerdings würde ich 
keinen Tiny24 verwenden. Die ATtiny841 (441) sind da wesentlich besser 
geeignet da sie richtige UARTs haben. Verfügbar z.B. hier: 
https://guloshop.de/shop/Mikrocontroller/ATtiny841-SOIC::117.html für 
1€.
Die Kommunikation geht per Daisy Chain und Transistoren in 
Basisschaltung.
das Protokoll könnte so aussehen:
Der Master sendet z.b.

1 Byte Request Number
1 Byte Cell    Counter
xx Bytes Daten (Spannung, Temperatur, Flags...)
1 Byte CRC

Jeder Contoller checkt ob Request Number gleich Cell Counter ist. Wenn 
das der Fall ist muss er seine Messwerte in den Datenstrom einbauen, 
bzw. die Empfangenen für sich interpretieren. Dann erhöht er den Cell 
Counter und schickt alles an den nächsten Controller. Wenn der Vorgang 
für 8 Zellen 8mal wiederholt wird, waren alle Controller mal dran. Die 
Software kann somit bei allen Controllern (auch dem am Anfang und Ende 
der Kette) gleich sein.

Ich hänge mal ein Prinzipschaltbild der Daisy Chain Kette an.

von temp (Gast)


Lesenswert?

BMS schrieb:
> Es gibt solche ICs auch von anderen Herstellern und schon z.T.
> ~3€/Stück.
>
> Kannst du bei Farnell bestellen, bzw kennst du einen Student/Schüler?
> Ansonsten gibts es hier Sammelbestellungen bei Mouser & co.
>
> 
http://de.farnell.com/linear-technology/ltc3300hlxe-2-pbf/ic-batt-monitor-li-ion-lifepo4/dp/2366048
>
> Ist jetzt ein anderer, aber für 10€/6Zellen kommst du mit dem AtTiny
> auch nicht so weit.

Der ltc3300 ist was völlig anderes. Der ist nur für das aktive Balancing 
zuständig.
Welche anderen ICs kennst du, die verfügbar sind?
Ein Kandidat wäre noch OZ890 der hier verbaut ist:
https://bmsbattery.com/bmspcm/330-smart-bms-513-cells-in-series-bms-pcm.html#/discharge_current-20_40a
Eine Bezugsquelle habe ich noch nirgends entdeckt.

von Claus E. (claus_e)


Lesenswert?

Ah, das schaut gut aus!

an Daisy Chain hatte ich auch schon gedacht, aber auf die Lösung mit dem 
Transistor war ich noch nicht gekommen.

Und der Hinweis zu dem ATtiny war auch wichig, hab bis jetzt immer mit 
größeren (ATmega) gearbeitet und konnte mir nicht vorstellen dass es 
einen ohne async gibt. Aber das hät ich sicher bald bemerkt.

vielen Dank!

von BMS (Gast)


Lesenswert?

temp schrieb:
> BMS schrieb:
>> Es gibt solche ICs auch von anderen Herstellern und schon z.T.
>> ~3€/Stück.
>>
>> Kannst du bei Farnell bestellen, bzw kennst du einen Student/Schüler?
>> Ansonsten gibts es hier Sammelbestellungen bei Mouser & co.
>>
>>
> http://de.farnell.com/linear-technology/ltc3300hlx...
>>
>> Ist jetzt ein anderer, aber für 10€/6Zellen kommst du mit dem AtTiny
>> auch nicht so weit.
>
> Der ltc3300 ist was völlig anderes. Der ist nur für das aktive Balancing
> zuständig.
> Welche anderen ICs kennst du, die verfügbar sind?
> Ein Kandidat wäre noch OZ890 der hier verbaut ist:
> https://bmsbattery.com/bmspcm/330-smart-bms-513-ce...
> Eine Bezugsquelle habe ich noch nirgends entdeckt.

Kk meine Schuld. Ich hab nur den ersten Treffer bei Farnell genommen, 
den er mir für den Suchbegriff ausgespuckt hat.

Wir hatten vor Jahren ein paar raus gesucht. Kommt auf die Anwendung 
drauf an. Bei wenig Zellen könnte der STC3100 was sein. Und es gab einen 
ähnlichen wie den LT (nur ohne ISO-SPI) war irgend ein großer Hersteller 
Samsung, Philips, ... . Ob es die auch in kleinen Mengen gegeben hätte, 
ka, da der LTC relativ schnell das rennen gemacht hat.

Den hier meinte ich:
http://de.farnell.com/linear-technology/ltc6802ig-1-pbf/batteriemonitor-44ssop/dp/1847456

Der kann 12 Zellen überwachen. Der mit 16 kommt glaub ich erst noch 
raus.

von Claus E. (claus_e)


Lesenswert?

BMS schrieb:
> Den hier meinte ich:
> 
http://de.farnell.com/linear-technology/ltc6802ig-1-pbf/batteriemonitor-44ssop/dp/1847456
>
> Der kann 12 Zellen überwachen. Der mit 16 kommt glaub ich erst noch
> raus.

Der LTC6802 ist schon echt interessant, wäre halt eine andere Topologie.
Ich bräuchte zwei davon (16 Zellen) und müsste den Balance-Strom 
verstärken.

Problem ist da für mich das SSOP 44 Gehäuse mit 0,5er pitch. Adapter hab 
ich auf die schnelle keinen gefunden. Sowas von Hand löten?

von BMS (Gast)


Lesenswert?

Die Prototypen hab ich mit der Hand gelötet, Rest hat der Lohnbestücker 
gemacht.

Wenn bei dir eine FH/Uni in der Nähe ist, haben die meist ein 
Reflowlabor. Wenn du nett zu dem Labormitarbeiter bist, bekommst es 
sogar umsonst. Hab das früher immer so mit Hobby Projekte gemacht. Ob er 
jetzt ein Teil mehr in den Ofen wirft ist denen meistens egal ;)

Der Vorteil ist halt, dass das relativ Problemlos funktioniert. Dann 
lieber so Sachen wie SoC oder ein gutes Balancing etc. implementieren, 
als alles neu zu erfinden. Haben in einem Pack auch mal 20 Stück 
verbaut.

Btw wenn du nur ein paar brauchst, solltest du evtl Samples bekommen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.