Einzelnen Beitrag anzeigen

Benutzerbild von Stefan Hueg
Stefan Hueg

Registriert seit: 13. Jun 2004
Ort: Gießen
187 Beiträge
 
Delphi 2006 Professional
 
#1

Berechnung der restlichen Akku-Kapazität

  Alt 17. Apr 2007, 13:36
Hallo Leute,
ich habe folgende Frage. Ich habe mir mal dieses Programm auf dem Notebook installiert und geschaut wie die Laufzeit-Berechnung funktioniert, also wieviel Akkukapazität noch vorhanden ist. Wahrscheinlich wird dabei der Wert aus der Maximal-Kapazität und dem momentanten Entladestrom auf die verbleibende Kapazität geschlossen.

Das Problem ist jedoch, dass es nicht funktioniert. Der Grund: Diese Informationen werden über MSDN-Library durchsuchenIOCTL_BATTERY_QUERY_INFORMATION gelesen, und einige Akkus unterstützen diesen Befehl entweder gar nicht oder unvollständig.

Nun kam mir doch die glorreiche Idee das ganze Berechnen zu lassen und wollte mit euch über den Sinn und den Unsinn der Methode diskutieren.

Idee ist folgende:
Es wird immer die Zeit zwischen zwei Prozent-Zuständen gemessen, so z.b. springt die Prozentanzeige innerhalb von 60 Sekunden von 100% auf 99%. Welche Info ziehen wir daraus? Das Notebook wird sich bei gleichbleibender Belastung innerhalb von (99*60) Sekunden entladen, es bleiben also noch 99 Minuten Restkapazität.

Nächste Minute, der User startet eine prozessorlastige Anwendung, der Schritt von 99% auf 98% erfolgt innerhalb von 45 Sekunden. Nahe liegend wäre ja dann eine Restkapazität von (98*45) Sekunden, also 73.5 Minuten. Damit die Kapazität akkurater angezeigt wird könnte man den Durchschnitt bilden, in dem Falle also ((99*60)-45) + (98*45)) / 2. Wir kämen damit auf eine durchschnittliche Restzeit von 85.875 Minuten.

Für wie akkurat und sinnvoll haltet ihr das?

Viele Grüße,

Stefan
Stefan Hueg
  Mit Zitat antworten Zitat