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!
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?
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.
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.
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
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....
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.ä.).
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.
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.
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