Forum: Mikrocontroller und Digitale Elektronik Tempsensoren "Massenüberwachung", Lösungsvorschläge erbeten.


von Newman A. (newman)


Lesenswert?

Hi Leute, ich hab nen kleinens Problem.

Ich hab hier einige gebrauchte Akkupacks, 13S3P, von denen ich gern 
mehrere parallel schalten würde, um daraus einen "großen" PV-Akku zu 
bauen. Diese kleinen Packs sind werksseitig mit einem Temperaturfühler 
versehen, welche ich auch gern nutzen würde. Leider hat das von mir 
genutzte BMS aber nur einen Sensoreingang.

Jetzt war meine Idee, diese bis zu 12 Sensoren zu überwachen, und das 
jeweils höchste Messergebnis ans BMS zu senden.

Vermutlich wirds dafür keine Plug´n´play-Lösung geben, anderseits wird 
sich sowas sicherlich mit nem Arduino oder ähnlich auf günstige und 
einfache Weise realisieren lassen.

Mein Problem: Zwei linke Hände, alles Daumen, von Arduinos NULL Ahnung, 
und vom coden noch weniger. Welche Chancen habe ich, das Problem in den 
Griff zu bekommen, und was bräuchte ich dazu?

MFG Andy

von Jack V. (jackv)


Lesenswert?

Newman A. schrieb:
> Mein Problem: Zwei linke Hände, alles Daumen, von Arduinos NULL Ahnung,
> und vom coden noch weniger. Welche Chancen habe ich, das Problem in den
> Griff zu bekommen, und was bräuchte ich dazu?


Angesichts der Zustandsbeschreibung stehen die Chancen derzeit bei 
nahezu Null. Um es dennoch umsetzen zu können, würdest du in erster 
Linie die Bereitschaft und die Zeit, dich damit zu beschäftigen, 
benötigen.

von Phasenschieber S. (Gast)


Lesenswert?

Newman A. schrieb:
> Diese kleinen Packs sind werksseitig mit einem Temperaturfühler
> versehen

Was sind das für Sensoren?
Wenn das DS18b20 wären, könnte ich dir eine Lösung vorschlagen.

von Newman A. (newman)


Lesenswert?

Phasenschieber S. schrieb:
> Newman A. schrieb:
>> Diese kleinen Packs sind werksseitig mit einem Temperaturfühler
>> versehen
>
> Was sind das für Sensoren?
> Wenn das DS18b20 wären, könnte ich dir eine Lösung vorschlagen.

Lässt sich nicht sagen, da im Pack eingegossen. Kein rankommen möglich.

>Angesichts der Zustandsbeschreibung stehen die Chancen derzeit bei
>nahezu Null. Um es dennoch umsetzen zu können, würdest du in erster
>Linie die Bereitschaft und die Zeit, dich damit zu beschäftigen,
>benötigen.

Diese Vermutung hatte ich schon. Wenn man das ganze als Lehrlingsprojekt 
ansehen würde, ausgehend vom DAU, (dümmsten anzunehmenden User) was wäre 
das fürn zeitlicher Aufwand? (JA, schätze das doppelte!!!)

von Klaus R. (klara)


Lesenswert?

Newman A. schrieb:
> Leider hat das von mir
> genutzte BMS aber nur einen Sensoreingang.

Wie wäre es mit einem CNT?
mfg Klaus

von Newman A. (newman)


Lesenswert?

DS18b20 ist es nicht, da nur ein zweipoliger Anschluss. Tippe auf nen 
analogen Sensor.

CNT sagt mir so nix, und Google liefert mir da auch zweifelhafte 
Vorschläge. Was meinst du damit?

: Bearbeitet durch User
von Peter N. (alv)


Lesenswert?

Wenn die Sensoren NTCs sind, könnte man sie parallel oder in Reihe 
schalten...

von Michael B. (laberkopp)


Lesenswert?

Newman A. schrieb:
> anderseits wird sich sowas sicherlich mit nem Arduino oder ähnlich auf
> günstige und einfache Weise realisieren lassen.

Na dann ist ja gut.

Newman A. schrieb:
> Lässt sich nicht sagen, da im Pack eingegossen. Kein rankommen möglich.

Keine Ahnung, aber weiss wie er es löst.

Vergiss es.

Newman A. schrieb:
> DS18b20 ist es nicht, da nur ein zweipoliger Anschluss.

Nochmal gar keine Ahnung, DS18B20 geht auch 2 polig. Trotzdem wird es 
kein teurer digitaler Sensor sein.

Mach halt so ein Pack auf und analysiere es. Wenn es ein 
Widerstandssensor ist: es ist schwer, deinem BMS einen Widerstand zu 
simulieren, Digitalpotis sind nur manchmal verwendbar.

Aber wer weiss, welchen TempSensor dein BMS erwartet, und ob du 
überhaupt an Gradzahlen interessiert bist oder bloss 'Temp ok/Temp zu 
hoch' signalisieren musst.

Mach dir wenigsten ein bisschen eigene Gedanken, ist ja schlimm.

von Stefan F. (Gast)


Lesenswert?

Newman A. schrieb:
> Wenn man das ganze als Lehrlingsprojekt ansehen würde, ausgehend
> vom DAU, (dümmsten anzunehmenden User) was wäre das fürn zeitlicher
> Aufwand?

- Grundlagen der Elektronik lernen
- Programmieren lernen
- Mikrocontroller zu benutzen lernen
- Die Eigenschaften der Sensoren ermitteln
- Eine Schaltung entwickeln, die damit einen einzigen Sensor simuliert
- Das ganze sicher machen

Ich würde mal sagen: 2 Jahre.

> dümmsten anzunehmenden User, schätze das doppelte!!!

Also 4 Jahre. Wenn du den letzten Punkt weg lässt, dann schätze ich die 
halbe Zeit. Das Projekt ist dann aber sinnlos.

von Newman A. (newman)


Lesenswert?

>Nochmal gar keine Ahnung,...

Was anderes wurde nie behauptet. Ist aber immer wieder schön zu sehen, 
wie die Gelegenheit ausgenutzt wird, um schön von oben herab auf andere 
einzutrashen! Davon lebt ein Forum, ehrlich!

>DS18B20 geht auch 2 polig. Google hat mir die dreipolige Version gezeigt! Und, 
was ist jetzt schlimm dran? Das man als Ahnungsloser gegooglet hat, oder das man 
nicht die Weißheit mit Löffeln gefressen hat? Sorry, aber wenn man sowas ließt, 
verliert man jegliche Lust auf weitere Kommunikation!

von Stefan F. (Gast)


Lesenswert?

Sei mal nicht so sensitive! Du weißt doch, wie es hier ab geht.

von Sebastian W. (wangnick)


Lesenswert?

Welche Art Sensor erwartet denn das BMS?

LG, Sebastian

von Newman A. (newman)


Lesenswert?

Ist tatsächlich nicht so einfach zu erkennen. Ist ein JK-BMS, Typ 
JK-B2A24S15P...

https://www.gobelpower.com/download/JK-Smart-BMS-with-Active-Balancer-Instruction-EN.pdf

Die Rede ist immer nur von 3 Temperatursensoren, wobei nur 2 per 
Anschlüsse nach draußen gelegt sind (Stecker P3). Ein Sensor wird im BMS 
verbaut sein.

Auf Bildern im Netz findet man nur die kleinen "Perlen", von da her 
denke ich, einfache NTCs.

Auch auf der Herstellerseite findet man nix genaues...
https://www.jkbms.com/products/active-balancer-bms/

...oder ich habs übersehen.

MFG Andy

von Sebastian W. (wangnick)


Lesenswert?

Newman A. schrieb:
> Auf Bildern im Netz findet man nur die kleinen "Perlen", von da her
> denke ich, einfache NTCs.

Miss doch mal den Widerstand deiner beiden NTC, die beim BMS dabei 
waren, bei Raumtemperatur. Höchstwahrscheinlich sind es 10k-NTC. Und 
dann messe die Spannung, die das BMS bei der Temperaturmessung am NTC 
anlegt. Dann kann man weiter sehen ...

LG, Sebastian

von Newman A. (newman)


Lesenswert?

Ja gut, muss ich warten. Das BMS ist im Zulauf, und ich hoffe, das die 
Sensoren dabei sind. Ist ein Gebrauchtkauf...

von Rainer W. (rawi)


Lesenswert?

Newman A. schrieb:
> Mein Problem: Zwei linke Hände, alles Daumen, von Arduinos NULL Ahnung,
> und vom coden noch weniger.

> ..., anderseits wird sich sowas sicherlich mit nem Arduino oder ähnlich auf
> günstige und einfache Weise realisieren lassen.

Du hast das Zeug zum Management - keinen blassen Schimmer, aber erstmal 
große Sprüche rauskloppen, dass das günstig und einfach realisierbar 
ist.

Newman A. schrieb:
> ... was wäre das fürn zeitlicher Aufwand? (JA, schätze das doppelte!!!)

... und vergiss nicht, die nächstgrößere Einheit anzusetzen. 😄

: Bearbeitet durch User
von Sebastian S. (amateur)


Lesenswert?

Nach meiner Meinung ist das Ganze sinnlos!

Wenn unbekannt ist was für Sensoren eingebaut sind, ist das Ganze 
genauso als währen gar keine Sensoren vorhanden. Nichts kann man aber 
problemlos in Reihe oder auch parallel schalten.

Ausnahme: Eine gut funktionierende Glaskugel.

von Newman A. (newman)


Lesenswert?

Rainer W. schrieb:
> Newman A. schrieb:
>> Mein Problem: Zwei linke Hände, alles Daumen, von Arduinos NULL Ahnung,
>> und vom coden noch weniger.
>
>> ..., anderseits wird sich sowas sicherlich mit nem Arduino oder ähnlich auf
>> günstige und einfache Weise realisieren lassen.
>
> Du hast das Zeug zum Management - keinen blassen Schimmer, aber erstmal
> große Sprüche rauskloppen, dass das günstig und einfach realisierbar
> ist.
>
> Newman A. schrieb:
>> ... was wäre das fürn zeitlicher Aufwand? (JA, schätze das doppelte!!!)
>
> ... und vergiss nicht, die nächstgrößere Einheit anzusetzen. 😄

Tja, Schnubbelchen, das ist das, was hier suggeriert wird!
https://www.youtube.com/watch?v=2GkJwD-lRAA&t=312s
Das Board für 24€ hinterher geworfen, nen bissl Hühnerfutter und nen 
bissl coden... Alles gaaaaaaaaaaaaaaaaanz einfach. Super, für den, der 
es kann!

>Nach meiner Meinung ist das Ganze sinnlos!
>Wenn unbekannt ist was für Sensoren eingebaut sind, ist das Ganze
>genauso als währen gar keine Sensoren vorhanden...

Genauso Sinnlos, wie dein Beitrag. Ne Temperatur/Widerstandskurve für 
nen unbekannten NTC erstellen, das sind Sachen, die hab ich von 20 
Jahren schon gemacht. Is halt blöd, wenn man nur aus dem Datenblatt 
heraus arbeiten kann.

Wenns doch aber für euch eh sinnlos ist, dann spart euch doch bitte 
gleich die GANZE Energie, und antwortet erst gar nicht auf dieses Thema!

von Rainer W. (rawi)


Lesenswert?

Sebastian S. schrieb:
> Ausnahme: Eine gut funktionierende Glaskugel.

... oder der Transistortester hier aus dem Forum und ein bisschen 
Temperaturkammer. Den Bereich -18°C bis 100°C wird wohl jeder Zuhause 
hinbekommen. Auf ein Millikelvin kommt es schließlich nicht an.

von Newman A. (newman)


Lesenswert?

Danke Rainer, ich sehe, von einigen wird man noch Ernst genommen.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Nimm dir mal ein Ohmmeter und messe an den Akkupacks den Sensor - meist 
gegen Minus. Wenn alles normal ist, sollten das auch 10kOhm NTC sein. 
Der Widerstand gilt für 25°C. Ist es wärmer, sinkt der Widerstand.

von Hermann W. (hermannw)


Lesenswert?

Newman A. schrieb:
> Jetzt war meine Idee, diese bis zu 12 Sensoren zu überwachen, und das
> jeweils höchste Messergebnis ans BMS zu senden
Newman A. schrieb:
> im Pack eingegossen. Kein rankommen möglich.
Das passt nicht zusammen: wie willst du sie überwachen, wenn du nicht 
dran kommst.
Das höchste Ergebnis an dein BMS zu senden, bringt nichts. Die Sensoren 
haben nur den Sinn, abzuschalten, wenn sie zu heiß werden. Du musst also 
nur feststellen, wenn sie abgeschaltet haben. z.B. das Gate des Fet 
messen. Und was willst du dann machen, wenn ein Pack abgeschaltet hat? 
Alle abschalten?

Das Abschalten bei defektem Akku wird wohl nur beim Laden passieren. 
Wenn du alle getrennt lädst, musst du gar nichts machen, sondern nur den 
heiß gewordenen wegschmeißen.
Außerdem verstehe ich nicht, was dein zusätzliches BMS macht, parallel 
geschaltete 13S-Packs überwachen?? So was habe ich noch nicht gesehen. 
Vielleicht habe ich dich auch falsch verstanden.

von Newman A. (newman)


Lesenswert?

Hermann W. schrieb:

> Das passt nicht zusammen: wie willst du sie überwachen, wenn du nicht
> dran kommst.
> Das höchste Ergebnis an dein BMS zu senden, bringt nichts. Die Sensoren
> haben nur den Sinn, abzuschalten, wenn sie zu heiß werden. Du musst also
> nur feststellen, wenn sie abgeschaltet haben. z.B. das Gate des Fet
> messen. Und was willst du dann machen, wenn ein Pack abgeschaltet hat?
> Alle abschalten?

Genau das war der Plan. Ich gehe derzeit tatsächlich davon aus, das hier 
nur ein NTC als Sensor genutzt wurde. Pro Pack ist ein Sensor im Pack 
mit Silikon eingegossen, und ein rankommen ohne zerlegen des 
verschweißten Packs nicht möglich. Es kommen lediglich die zwei Kabel 
aus dem Pack raus.
Kann morgen mal messen, was sich da für Widerstände messen lassen.

> Das Abschalten bei defektem Akku wird wohl nur beim Laden passieren.
> Wenn du alle getrennt lädst, musst du gar nichts machen, sondern nur den
> heiß gewordenen wegschmeißen.

Genau das passiert ja nicht. Es sollen alles Packs parallel geschaltet 
werden, und aus einem Ladegerät geladen werden.
Es ist im übrigen auch möglich, das sich die Zellen beim entladen 
unzulässig erwärmen, wenn die Last zu hoch ist. soweit an die 
Belastungsgrenze werde ich aber beim Betrieb später nicht kommen. Wenn 
die den halben zulässigen Dauerentladestrom bekommen, sollte das schon 
viel sein.

> Außerdem verstehe ich nicht, was dein zusätzliches BMS macht, parallel
> geschaltete 13S-Packs überwachen?? So was habe ich noch nicht gesehen.
> Vielleicht habe ich dich auch falsch verstanden.

Ne, hast mich schon richtig verstanden, und es ist tatsächlich so. Das 
sind quasi wie E-Bikeakkus in 13S3P geschaltet, und es ist nicht ein 
zusätzliches BMS, sondern das einzigste! Es sind pro Pack immer 3 Zellen 
parallel geschaltet, und davon 13 in Reihe.
Ich will jetzt erstmal Sechs dieser Packs (Später weitere 6 Packs) 
nochmals parallel schalten, und somit ein 13S18P(13S36P)-Akku bauen, um 
so die 6/12fache Kapazität zu erreichen.
Mit den BMS sollen die in Reihe geschalteten Zellgruppen ausbalanciert 
werden, und die Tempsensoren will ich nutzen, um eine unzulässige 
Erwärmung bei den parallel geschalteten Zellen zu überwachen.
Wenn einer dieser Sensoren kritische Werte misst, soll dem entsprechend 
auch der gesamte Akkupack vom Netz genommen werden, nicht nur das 
einzelne Zellpack, damit die thermische Reaktion sich nicht ausweitet.

: Bearbeitet durch User
von Michael B. (laberkopp)


Lesenswert?

Newman A. schrieb:
> Ich will

Du wiederholst dich.

Wollen alleine reicht nicht, man muss auch können.

Und du kannst weder sagen, welche Art von Temperatursensor dein BMS 
sehen möchte, noch welche Art von Temperatursensor in deinen Akkupack 
stecken.

Und ohne dieses Wissen geht es halt nicht weiter.

Finito.

von Peter N. (alv)


Lesenswert?

Du willst die Akkus als 6p(13s3P) zusammenschalten und an einem BMS 
betreiben?
Das geht so nicht.

Sind denn aus den 3p-Akkupacks die Balancerleitungen rausgeführt? Die 
mußt du auch parallelschalten, um ein 13s18p-Akku zu erhalten.

Wenn du die Akkupacks nur an den Poweranschlüssen parallelschaltest als 
6p(13s3p), kann das BMS nur Unter- und Überspannungsabschaltung des 
gesamten Akkus vornehmen, aber keine Einzelzellenüberwachung und 
Balancing.
Dann brauchst du auch kein BMS, da Unterspannungsabschaltung der 
Pedelec-Kontroller und Überspannungsabschaltung das Ladegerät vornimmt.

von Newman A. (newman)


Lesenswert?

Michael B. schrieb:
> Newman A. schrieb:
>> Ich will
>
> Du wiederholst dich.
>
> Wollen alleine reicht nicht, man muss auch können.
>
> Und du kannst weder sagen, welche Art von Temperatursensor dein BMS
> sehen möchte, noch welche Art von Temperatursensor in deinen Akkupack
> stecken.
>
> Und ohne dieses Wissen geht es halt nicht weiter.
>
> Finito.

Du machst deinem Nickname echt alle Ehre! Wenn Du das nicht kannst, dann 
sind das DEINE Grenzen, nicht meine! Im Zweifel könnte ICH immernoch 
einen der Sensoren ans BMS anschließen, und sehen, was passiert. Dann 
halte dich aber auch an deine Aussage, und such dir nen anderen Beitrag, 
wo du nerven kannst, denn fachlich hast du ja hier rein gar nichts 
beitragen können!

>Du willst die Akkus als 6p(13s3P) zusammenschalten und an einem BMS
>betreiben?
>Das geht so nicht.
>Sind denn aus den 3p-Akkupacks die Balancerleitungen rausgeführt? Die
>mußt du auch parallelschalten, um ein 13s18p-Akku zu erhalten.

Genau so wird es passieren! Selbstverständlich sind auch die 
Balancerleitungen raus geführt, und werden ebenfalls entsprechend 
parallel geschaltet, um ausgewertet zu werden.

Habe jetzt eben mal nachgemessen und tatsächlich gar keinen Widerstand 
messen können. (OL) Demnach blieb mir letztlich keine andere Lösung, als 
tatsächlich einen dieser Sensoren auszubauen.
Es handelt sich um einen TB02-KABD 70°C Bimetall-Temperaturschalter.
https://www.calcoelectric.com/images/pdfs_thermalprotectors/tb02.pdf
Kann ich also mit diesen Sensoren den Ladevorgang nur extern abschalten, 
und muss zusehen, wie ich die Tempsensoren des BMS irgendwie sinnvoll in 
die Akkupacks verbaut bekomme. Aber ich kann die Teile zumindest einfach 
parallel schalten, und brauche keine groß umständliche 
Auswerteelektronik.

: Bearbeitet durch User
von Peter N. (alv)


Lesenswert?

Newman A. schrieb:
> Habe jetzt eben mal nachgemessen und tatsächlich gar keinen Widerstand
> messen können. (OL)

Beide Richtungen probiert? Es werden auch Dioden als Temperatursensoren 
verwendet. Oder es sind auch Bimetallschalter.

von Newman A. (newman)


Lesenswert?

Ja klar auch verpolt gemessen. Hatte auch über Diodenmesseinstellung 
kontrolliert, ebenfalls keine Reaktion. Nur deshalb hab ich den Sensor 
ja ausgebaut.

von Sebastian W. (wangnick)


Lesenswert?

Newman A. schrieb:
> Kann ich also mit diesen Sensoren den Ladevorgang nur extern abschalten,
> und muss zusehen, wie ich die Tempsensoren des BMS irgendwie sinnvoll in
> die Akkupacks verbaut bekomme. Aber ich kann die Teile zumindest einfach
> parallel schalten, und brauche keine groß umständliche
> Auswerteelektronik.

Mal eine (vielleicht blöde) Idee in den Raum: Was wäre, wenn du eine der 
Leitungen zum BMS-Temperatursensor auftrennst und über die zwölf 
Bimetallschalter in Serie leitest? Dann würde ja, wenn einer (oder 
mehrere) der Bimetallschalter bei 70°C auslösen, das BMS einen 
unendlichen Widerstand also einen Kabelbruch sehen. Eventuell kann man 
das BMS ja so konfigurieren, dass es in dem Fall den Akku isoliert ...

LG, Sebastian

von Newman A. (newman)


Lesenswert?

Die Idee an sich ist nicht schlecht, allerdings ist der Bimetallschalter 
laut Bezeichnung ein Schließer, sprich, der würde erst über 70°C ein 
Signal zum BMS durchleiten.

Ich überlege grad, was passieren würde, wenn ich mit nem 10k-Poti mir am 
BMS den Widerstandswert für 70°C austeste, und denn die parallel 
geschalteten Bimetallsensoren über nen entsprechenden Festwiderstand mit 
dem BMS verbinde.
Wenn einer auslöst, würde der Temperaturwert vom BMS erkannt, und die 
Software könnte den Ladevorgang unterbrechen...

Könnte funktionieren, sofern das BMS mit einem NTC arbeitet, und die 
Software wären des betriebes einen plötzlich "auftauchenden" Tempsensor 
verarbeiten kann...
Wenn das BMS das vorhandensein der Sensoren nur beim booten nachfragt, 
und die Werteabfrage bei nicht vorhanden sein einstellt, muss ich mir 
was anderes einfallen lassen.

: Bearbeitet durch User
von Stefan F. (Gast)


Lesenswert?

Newman A. schrieb:
> Ich überlege grad ...

könnte klappen.

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.