DJI Spark Akku wiederbeleben

Der chaotische Hauptfaden

Moderatoren: Heaterman, Finger, Sven, TDI, Marsupilami72, duese

Antworten
Benutzeravatar
Torpert
Beiträge: 1436
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

DJI Spark Akku wiederbeleben

Beitrag von Torpert »

Gobis Drohne aus diesem Thread ist bei mir angekommen: viewtopic.php?p=492035

Der erste Versuch war, die Drohne mit meinen Akkus zu testen. Dabei stellt sich raus, dass meine Akkus auch nicht mehr funktionieren. Und zwar weil sie deaktiviert wurden, nachdem sie zu lange nicht benutzt wurden.

Ich dokumentiere hier meine Versuche, die Akkus wiederzubeleben.

Erster Versuch: Ein Raspberry Pi und dieses Paket: https://github.com/o-gs/dji-firmware-tools

Versuchsaufbau:
IMG_20240402_121637.jpg
Damit der Raspi die i2c Schnittstelle korrekt aktiviert hat, müssen diese Einträge in die /boot/config.txt:

Code: Alles auswählen

dtparam=i2c_arm=on
dtparam=i2c_baudrate=66000
dtparam=i2cl_baudrate=66000
dtparam=i2c_arm_baudrate=66000
Der Befehl

Code: Alles auswählen

sudo python3 ./comm_sbs_bqctrl.py -c BQ40z307 sealing Unseal
gibt das hier aus:

Code: Alles auswählen

MA.OperationStatus:	0x00027380	bitfields	Operational Status bits
      SYS_PRESENT_LOW:	0=Inactive	[PRES]	System present input state low
       DSG_FET_STATUS:	0=Inactive	[DSG]	Discharge FET status
       CHG_FET_STATUS:	0=Inactive	[CHG]	Charge FET Status
      PCHG_FET_STATUS:	0=Inactive	[PCHG]	Precharge FET Status
          FUSE_STATUS:	0=Inactive	[FUSE]	FUSE input status
            SMOOTHING:	0=Inactive	[SMOTH]	CEDV Smoothing status
      TRIP_POINT_INTR:	1=Active	[BTPI]	Battery Trip Point Interrupt
        SECURITY_MODE:	3=Sealed	[SEC]	Security Mode
    SHUTDOWN_LOW_VOLT:	0=Inactive	[SDV]	Shutdown triggered via low pack voltage
        SAFETY_STATUS:	0=Inactive	[SS]	Safety mode status
    PERMANENT_FAILURE:	1=Active	[PF]	Permanent Failure mode status
 DISCHARGING_DISABLED:	1=Active	[XDSG]	Discharging Disabled
    CHARGING_DISABLED:	1=Active	[XCHG]	Charging Disabled
           SLEEP_MODE:	0=Inactive	[SLEEP]	Sleep mode condition met
       SHUTDOWN_BY_MA:	0=Inactive	[SDM]	Shutdown activated by SMBus command
          LED_DISPLAY:	1=On	[LED]	LED Display state
         AUTH_ONGOING:	0=Inactive	[AUTH]	Authentication ongoing
   AUTO_CC_OFFS_CALIB:	0=Cal Done	[ACALM]	Auto CC offset calibration by SMBus cmd
    RAW_ADC_CC_OUTPUT:	0=Inactive	[CALOC]	Raw ADC/CC data calibration output
    RAW_CCOFFS_OUTPUT:	0=Inactive	[CALOO]	Raw CC offset data calibration output
     XLOW_SPEED_STATE:	0=Inactive	[XL]	400 kHz transmission SMBus mode
          SLEEP_BY_MA:	0=Inactive	[SLEPM]	SLEEP mode activated by SMBus command
     INIT_AFTER_RESET:	0=Inactive	[INIT]	Initialization after full reset
       SMB_CAL_ON_LOW:	0=Not in Cal	[SLCAL]	Auto CC calibration when the bus is low
    ADC_MEAS_IN_SLEEP:	0=Inactive	[SLPAD]	ADC Measurement in SLEEP mode
     CC_MEAS_IN_SLEEP:	0=Inactive	[SLPCC]	Current Check measurement in SLEEP mode
       CELL_BALANCING:	0=Inactive	[CB]	Cell balancing status
   EMERGENCY_SHUTDOWN:	0=Inactive	[EMSHT]	Emergency Shutdown
~~Leider geht es an dieser Stelle nicht weiter, da das 'Sealed' immer noch aktiv ist. Ich forsche weiter, falls jemand Tipps hat oder das sogar schon mal erfolgreich gemacht hat, bin ich über Feedback froh :P~~

[EDIT]

Ich bin einen Schritt weiter, den entscheidenen Hinweis habe ich hier gefunden: https://github.com/o-gs/dji-firmware-tools/issues/258

Diese 3 Befehle setzen das Sperrflag nun erfolgreich zurück:

Code: Alles auswählen

sudo python3 ./comm_sbs_bqctrl.py -c BQ40z307 sealing --i32key 0xCCDF7EE0 Unseal
sudo python3 ./comm_sbs_bqctrl.py -c BQ40z307 trigger ManufacturerAccess.PermanentFailDataReset
sudo python3 ./comm_sbs_bqctrl.py -c BQ40z307 sealing --i32key 0xCCDF7EE0 Seal
Der Akku wird vom Ladegerät erkannt und lädt jetzt:
IMG_20240402_123625.jpg
Wenn der vollständig geladen ist, teste ich, ob die Drohne ihn akzeptiert :P
Benutzeravatar
Gobi
Beiträge: 4469
Registriert: Fr 29. Mai 2015, 08:12
Wohnort: Kreuzberg
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Gobi »

:shock: Ach du meine Güte!! :shock:

Willst du nicht erst mal die Drohne testen, ob die noch geht? Oder hast du schon? Ich weiß wirklich gar nichts über das Ding.
Benutzeravatar
Torpert
Beiträge: 1436
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Torpert »

Sie lässt sich einschalten und die LEDs an allen Auslegern funktionieren noch, da fehlen tatsächlich nur die Abdeckungen:
IMG_20240402_155714.jpg
Flugtest steht noch aus, dafür muss hier erst das Wetter besser werden.

Ich konnte alle 4 Akkus (den von Gobi und meine 3) wiederbeleben :P
Ob sie zum Flugbetrieb noch ausreichend Kapazität haben, muss ich allerdings noch testen.
Benutzeravatar
Jesaiah
Beiträge: 980
Registriert: Do 17. Nov 2016, 10:16

Re: DJI Spark Akku wiederbeleben

Beitrag von Jesaiah »

Die hält was aus -- ich hab meine von einem Freund mit abgebrochenem Rotorarm geschenkt bekommen, vor 4 Jahren oder so. Gefixt (mit dünnem Draht und 2K-Teufelszeug), fliegt problemlos, obwohl sie an dem Punkt nun mit Sicherheit deutlich schwerer ist als vorher :)

Allerdings sind meine (drei) Akkus schon recht runter. Beim Starten (ab 10° sinnvoll) zeigen sie 12 Minuten Flugzeit an, aber das sinkt dann sehr schnell, und real sind es wahrscheinlich nur knapp 8 Minuten. Dennoch: fein. Sind auch schnell wieder geladen.

FALLS Du draufkommst, wie man in die Akkus neue Zellen reinmontieren kann, bin ich für eine Mitteilung dankbar !
Benutzeravatar
Gobi
Beiträge: 4469
Registriert: Fr 29. Mai 2015, 08:12
Wohnort: Kreuzberg
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Gobi »

Bin begeistert! Ich wusste ja garnicht, daß ich an so einen Experten geraten bin. Die Akkus kann man zur Not ja auch kaufen...
Benutzeravatar
Jesaiah
Beiträge: 980
Registriert: Do 17. Nov 2016, 10:16

Re: DJI Spark Akku wiederbeleben

Beitrag von Jesaiah »

Gobi hat geschrieben: Di 2. Apr 2024, 19:13 Bin begeistert! Ich wusste ja garnicht, daß ich an so einen Experten geraten bin. Die Akkus kann man zur Not ja auch kaufen...
Jaaaaa.... um (fast) den Preis einer neuen Drohne ... :(
Benutzeravatar
Gobi
Beiträge: 4469
Registriert: Fr 29. Mai 2015, 08:12
Wohnort: Kreuzberg
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Gobi »

Stimmt! :shock: Ach du meine Nase! :shock:
Dann bei ich beim reinmontieren dabei! :roll:
Benutzeravatar
Gobi
Beiträge: 4469
Registriert: Fr 29. Mai 2015, 08:12
Wohnort: Kreuzberg
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Gobi »

ihr werdet nicht glauben, was ich heute von der Straße aufgelesen habe:
IMG_6554 Kopie.jpg
Was ist denn jetzt los? Ich bin eigentlich gar nicht im Thema!? Leider fehlt mir gerade das Ladekabel, aber die 2 Akkus sagen sie sind noch voll. Bin allerdings alamiert, wenn die sich einfach selbst in den Ruhestand schicken können.
xanakind
Beiträge: 12624
Registriert: So 11. Aug 2013, 21:55

Re: DJI Spark Akku wiederbeleben

Beitrag von xanakind »

Gobi hat geschrieben: Mi 3. Apr 2024, 21:20 Bin allerdings alamiert, wenn die sich einfach selbst in den Ruhestand schicken können.
Es gibt absolut keinen Grund zur Panik.
Diese innovative Sicherheitsfunktion dient nur dazu deine Benutzererfahrung mit diesem Produkt positiv zu erhalten.

Ihr merkt: Ich hasse mittlerweile dieses Bullshit Marketing-Gelaber :evil:
Benutzeravatar
Torpert
Beiträge: 1436
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Torpert »

Gobi: Deine Drohne funktioniert (ich meine die Spark Drohne, die sich derzeit hier im Saarland aufhält - muss man jetzt ja dazuschreiben :D )

Das Wetter ist hier noch nicht gut genug, um sie draußen auszuprobieren - deshalb fehlt noch der finale Flugbetriebstest. Aber ein paar Minuten Schweben in der Werkstatt gingen problemlos :P

Welches Modell ist denn die neue Drohne? Vielleicht kann man die wie die Spark mit dem Handyladekabel laden. Die Akkus deaktivieren sich meistens, wenn deren Logik glaubt, dass sie tiefentladen sein könnten. So lange die immer rechtzeitig nachgeladen werden, ist die Gefahr gering.
Benutzeravatar
zauberkopf
Beiträge: 9539
Registriert: So 11. Aug 2013, 15:33
Wohnort: gefährliches Halbwissen

Re: DJI Spark Akku wiederbeleben

Beitrag von zauberkopf »

Bin allerdings alamiert, wenn die sich einfach selbst in den Ruhestand schicken können.
Es gibt absolut keinen Grund zur Panik.
Diese innovative Sicherheitsfunktion dient nur dazu deine Benutzererfahrung mit diesem Produkt positiv zu erhalten.

Ihr merkt: Ich hasse mittlerweile dieses Bullshit Marketing-Gelaber :evil:
Ne... nicht wirklich.
Hintergrund : Wir bauen ja etwas größere "Drohnenakkus"..
Mein lieblingsakku, hat 800Wh.. und wird zu zweit in einer Lieferdrohne verbaut.
Der Preis eines Akkupacks.. dafür kriegt man schon ein paar DJI Drohnen.. ;-)

Das BMS hat auch ein paar entsprechende Features, die aber vom Kunden so gewünscht wurden.
Hintergrund ist, das der Flug möglichst reibungslos von statten gehen soll.
d.H. also, es wichtiger der Akku zuverlässig ist, als der Preis oder ggf die mögliche Lebensdauer.
z.B. wenn der Akku vorzeitig schlapp macht, dann segeln in unserem Fall 25kg vom Himmel.
Im Wert eines Kleinwagens. Je nachdem wo das ganze herunter kommt, können 25kg mal xxx kmh für ordentlich ärger sorgen.

Übrigens unterscheiden sich solche Akkus bzw deren BMS ein wenig von normalen.
z.B. lässt das BMS zu, das man einen Akku im Flug tiefentladen kann.
Danach aber nicht mehr aufladen.
Sogar das der Mosfet wird dann Hardwaremäßig von der Drohne auf ON verriegelt.
Damit selbst ein abgestürztes BMS immer noch Strom liefert.
Der Grund : Ein tiefentladener Akku ist billiger als abgestürzte Drohne.

Und der Akku wird auch regelmäßig "gewartet". d.H. also, regelmäßig mal einen Zyklus gefahren, um die Kapazität genau zu messen.. usw..
Wenn nicht, startet die Drohne einfach nicht..
Deswegen kann das BMS dann auch immer sehr genau sagen : Wie viel Leistung noch zu Verfügung steht.
Zumindest was die kapazität angeht, kann das der BQ-Chip wenn ich mich recht erinnere auch. also.. das Ding hat einen Ah-Zähler.
Benutzeravatar
Gobi
Beiträge: 4469
Registriert: Fr 29. Mai 2015, 08:12
Wohnort: Kreuzberg
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Gobi »

Torpert hat geschrieben: Do 4. Apr 2024, 09:03

Welches Modell ist denn die neue Drohne?

Mini2 Die Akkus scheinen mir aber identisch?

Warum baut man dann in Drohnen nicht lieber einen Notfallfallschirm ein? Stelle ich mir einfacher und billiger vor
Benutzeravatar
Torpert
Beiträge: 1436
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Torpert »

Nee, die Mini 2 hat leider andere Akkus als die Spark.

Das Teil auf deinem Foto sieht aber nach einer Ladestation aus. Hat die an der Seite USB-Eingänge? Dann kannst du die mit einem der gängigen Handy-Schnellladestecker laden (QC und PD Standards werden unterstützt).
Benutzeravatar
Gobi
Beiträge: 4469
Registriert: Fr 29. Mai 2015, 08:12
Wohnort: Kreuzberg
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Gobi »

schon gemacht, ist USB C . so hochmodernen Kram musste ich erst mal suchen. Nicht kompatibel ist sehr schade!
Benutzeravatar
zauberkopf
Beiträge: 9539
Registriert: So 11. Aug 2013, 15:33
Wohnort: gefährliches Halbwissen

Re: DJI Spark Akku wiederbeleben

Beitrag von zauberkopf »

Warum baut man dann in Drohnen nicht lieber einen Notfallfallschirm ein? Stelle ich mir einfacher und billiger vor
Kommt auf die Drohne drauf an...
Fallschirm kostet gewicht.... Und der muss dann zuverlässig öffnen.. und wäre dann auch eine "einweglösung"...
übrigens.. meine derzeitige lieblingsdrohne transportiert auch mal gerne Lebenswichtige Medikamente oder Blutproben..

Die meisten Professionellen Drohnen arbeiten mit Redundanz.
z.B. Volocopter hat das auf die Spitze getrieben. Okay.. da sitzen ja auch Menschen drin.
1 Akku versorgt nur 2 Rotoren.
Das Ding hat imho 16 davon.
Und das ist okay.. warum einen großen bauen, wenn es auch 8 kleinere tun. Von der Verkabelung.. etc.. tut sich da nicht viel.
Während des Betriebs wird der Akku von einem Lüfter durchgepustet, der ohne witz, selber als Antrieb taugen könnte..
(und für blutspritzer gesorgt hat..)
Wenn da wieder erwarten ne Zelle hoch geht, wird sie "weggeblasen"...

Und das mit der Redundanz ist auch kein großes Gewichtsproblem, weil die guten Drohnen meist eh mehr als 4 Rotoren haben.
Das sogar je nach Bauweise sogar noch weitere Vorteile. Sogar bei der Effizienz.

Man darf halt nicht vergessen, wo etwas eingesetzt wird.
z.B. die DJI Drohne ist kein Modellflieger der nur auf dem Modellflugplatz eingesetzt wird.
Meine erste bekanntschaft mit so einer semi professionellen, war bei der Hochzeit meines Bruders, und der Pilot (reimt sich auf Idiot) meinte, mit dem Ding in der Innenstadt herumheizen zu müssen..
Eine Drohne von "one way aerospace" braucht solche Features überhaupt nicht.. :(

Ansonsten ist die Akkutechnik schon ziemlich weit.
z.B. kann ein gutes BMS auch vorhersagen, wie viel Leistung in welchem Zeitraum zuverfügung gestellt werden kann.
Das ist wichtig, weil z.B. die Temperaturen eines Akkus durch Innenwiderstand nicht zu hoch werden dürfen.
d.h. der Akku kommuniziert z.B. ich kann in den nächsten 10sekunden souverän 80A leisten.
wird er wärmer, dann lautet die nächste Meldung : 60A..
Wird das ignoriert.. ist das erst mal okay... aber wird der block zu warm, wird die Batterie nach dem Flug abgeschaltet.
Benutzeravatar
Torpert
Beiträge: 1436
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Torpert »

Der wiederbelebte Akku von Gobi funktioniert. Ich bin 5 Minuten geflogen, danach zeigt er immer noch 50 % Kapazität an :P
Benutzeravatar
Gobi
Beiträge: 4469
Registriert: Fr 29. Mai 2015, 08:12
Wohnort: Kreuzberg
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Gobi »

Wow, das ist der Hammer, ich hatte damit eigentlich nicht gerechnet! Jezt muss ich mal kurz überlegen was wo wie mit wem...
Benutzeravatar
Torpert
Beiträge: 1436
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

Re: DJI Spark Akku wiederbeleben

Beitrag von Torpert »

Nachtrag:

die LEDs an zweien der Ausleger haben immer rot geleuchtet, das waren genau die, bei denen die Abdeckungen fehlen. Ich habe die fehlenden Abdeckungen durch 3D gedruckte Teile ersetzt:
IMG_20240410_135914.jpg
Das hat funktioniert, man kann die LEDs noch leuchten sehen. Leider immer noch in rot. Jetzt lese ich, dass die angeblich immer in rot leuchten. Kann das jemand bestätigen?
Benutzeravatar
Desinfector
Beiträge: 11046
Registriert: Mo 12. Aug 2013, 07:50
Wohnort: ___3,1415(...)___

Re: DJI Spark Akku wiederbeleben

Beitrag von Desinfector »

das sind dann halt Positionsleuchten.

Oder mach die anderen LEDs grün, dann haste Backbord und Steuerbord ;)
Antworten