Forum: Offtopic Bosch Akku LiIon 36V 4Ah Kommunikation deuten?


von Bernd K. (Firma: Marbek Elektronik) (marbek)


Lesenswert?

Hallo,
ich baue eine neue Steuerung in einen Bosch Bohrhammer, die alte fliegt 
raus.
Möchte das Drehmoment zus. digital vorgeben können, also den max Strom 
begrenzen.
So ein Bosch Akku hat ja 3 Anschlüsse:
Plus, Minus und die Daten.
Wer weiß, wie die Daten zu deuten sind?
Ich würde gerne die Temperatur des Akkus auslesen, damit das bei hoher 
Belastung nicht zu heiß wird.
Vielen Dank für Rückmeldungen!

von Joe F. (easylife)


Lesenswert?

Vermutlich one-wire Protokoll.
Hast du einen Logic-Analyzer, mit dem du die Daten mitsniffen könntest?
Oder lässt sich der Akku öffnen um nachzusehen, was für ein IC auf der 
anderen Seite der Leitung ist?

von Bernd K. (Firma: Marbek Elektronik) (marbek)


Lesenswert?

Ich habe ein Tektronix DPO2024. Das sollte reichen, die Daten anzusehen.
Problem ist, dass ich nicht viel Zeit habe und mich nicht verzetteln 
will.
Denke, dass da schnell mal 1 Woche weg ist.
Ist ein 16Pin-IC, Schrift ist kaum lesbar. Müsste ich noch einen anderen 
Akku mal öffnen, was mir aber jetzt zu viel Arbeit ist.

von Joe F. (easylife)


Lesenswert?

Bernd K. schrieb:
> Schrift ist kaum lesbar

Versuche mal ein (Makro-)Foto zu machen, wenn seitlich Licht auf das IC 
fällt kommen manchmal unerwartete Kontraste zum Vorschein...
Wenn man das Hersteller-Logo ahnen kann, und vielleicht noch 2-3 
Zahlen/Buchstaben, dann kann das schon was werden.

: Bearbeitet durch User
von Bernd K. (Firma: Marbek Elektronik) (marbek)


Lesenswert?

Trotzdem nicht wirklich lesbar.
Mache morgen mal einen anderen Akku auf und versuche mein Glück neu.

von Joe F. (easylife)


Lesenswert?

Lade doch mal das Foto hoch. Viele Augen und Bildbearbeitung sehen oft 
so einiges...

von Bernd K. (Firma: Marbek Elektronik) (marbek)


Angehängte Dateien:

Lesenswert?

Auf einem neuen Akku, 02/2015, sind 2 ICs drauf.
Das erste Maxim 11068 ID, wohl als Sensor-IC für die Batterie.

Auf dem 2. IC steht, soweit ich das lesen kann:

ST 78387
AS 103F 2Pb
P HL 436

von Martin L. (maveric00)


Lesenswert?

Hallo,

ist ein STM8S103F, mithin also ein 8-Bit-Microcontroller aus der 
STM8-Serie von ST.

Schöne Grüße,
Martin

von Bernd K. (Firma: Marbek Elektronik) (marbek)


Lesenswert?

Danke!
Heißt also, dass das Protokoll frei erfunden sein kann.
Weiß nicht, ob ich mir da noch die Arbeit machen sollte, das 
herauszufinden.
Am Besten baue ich mir ein eigenes Akku, besorge mir Motor und Getriebe,
Steuerung funktioniert so weit (mit 41V und über 25A).
Aber das sind dann auch noch mal hohe Kosten.
Mal schauen....

von Joe F. (easylife)


Lesenswert?

Wow. Top Bilder!

Also der eigentliche Batteriecontroller ist ein MAX11068, und der hat 
ein I2C Interface.
Das Datenblatt zu diesem Chip verrät dir dann auch die Register-Adressen 
und -Inhalte, was schon mal sehr hilfreich sein kann.

Da I2C zwei Datenleitungen benötigt, wurde offenbar noch besagter uC 
dazwischen geschaltet.
Es ist natürlich unklar, ob dieser uC nur eine Protokollumsetzung I2C zu 
irgendwas (evtl. eben one-wire), oder mehr Funktionalität beinhaltet und 
gleich einen Teil der Konfiguration des Batteriecontrollers übernimmt.

Das könnte man herausfinden, indem man auf der Datenleitung mitsnifft. 
Als erstes würde man die Art der Schnittstelle identifizieren und dann 
gucken, ob man Teile der übertragenen Daten wiedererkennen kann (z.B. 
Abfrage eines ID-Registers o.ä.).

: Bearbeitet durch User
von Bernd K. (Firma: Marbek Elektronik) (marbek)


Lesenswert?

Canon 70D mit Macro :-)

Es ist ähnlich RS232, aber keine feste Baudrate, 1-wire,
Ich hatte das vor einem Jahr mal ein bisschen untersucht und dann 
gedacht, dass wir den Akku nicht auslesen müssen.

Werde mir wohl jetzt die Arbeit machen müssen und berichte hier.

Schauen, ob Daten in einer oder in 2 Richtungen gesendet werden,
dann mal Temperatur erhöhen und gucken, was sich ändert usw.
Fange mal an mit dem Tektronix DSO2024 aufzuzeichnen.

Auf lange Sicht sollten wir uns wohl einen einfacheren Akku aussuchen 
oder selbst einen zusammenbauen.

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


Lesenswert?

Für JVC Akkus habe ich das auch mal gemacht:
Beitrag "JVC Data Battery Protokoll"

Das schwierigste war natürlich das Polynom für die CRC.

Interface war extrem simpel, ein Max 232 mit Diode von Data zu TX. RX 
direkt am Data. Mit der gleichen Hardware programmieren ich auch die 
1-Wire von Motorola Funkgeräten.

: Bearbeitet durch User
von Martin M. (reverso)


Lesenswert?

Hallo zusammen,

Ich hoffe der Thread ist nocht schon zu alt....

Ich würde auch gern das Protokoll auslesen wollen, leider sind meine 
Akkus vollständig verklebt und daher sind keine ICs zu sehen.
Ich glaube evtl eine Lösugn für euer Problem zu haben.
Ich denke das Ihr das Datenloggen von dem Microcortroller nicht 
benötigt, denn der Akku hat keine 3 Pins, sondern 4! D.h. es könnte 
möglich sein, dass der Maxim seinen I2C Bus direkt an die zwei Pins 
ausgibt. Kostentechnisch macht das auch mehr Sinn als wenn da noch 
einmal eine eigenes Protokoll erzeugt würde.
Daher würde ich gern die Platine mal genauer betrachten, beidseitig.
Ich gehe davona aus, das die Anschlüsse des PINs/ der 2 Pins in der 
Mitte direkt auf den Maxim gehen, damit wäre das auslesen des Bausteines 
extrem simpel.
Ich würde mich freuen, wenn Ihr noch einmal ein paar hochauflösende 
Bildchen reinstellt, die die Platinen zeigen.

Gruß
Martin

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.