- fchao-Sinus-Wechselrichter AliExpress         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 18 von 18

Thema: Entnommene Strommenge aus Akku in mAh anzeigen

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    01.01.2004
    Beiträge
    96
    Anzeige

    Praxistest und DIY Projekte
    Im ersten Versuch solltest Du nur die reinen Werte des AD-Wandlers in einem Array speichern und am Ende auf dem PC in einem Diagramm ausgeben, damit Du abschätzen kannst wieviele Messungen Du wirklich benötigst.
    Bei konstanten Zeitintervallen reicht es, die Werte einfach zu addieren. Ansonsten wie recycle schon vorschlägt, mit dem Zeitintervall (Timerticks) multiplizieren und aufaddieren.
    Den korrekten Wert kannst Du dann 1- oder 2-mal pro Sekunde ausgeben, bzw wenn Du die Werte in ein Array schreibst, kann dann der PC den richtigen Wert berechnen.

  2. #12
    Gast
    kann man nicht einfach die Auf-oder Entladezeiten von Kondensatoren auswerten. Also eine I/f - Wandlung vornehmen.

    robotronix

  3. #13
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    16.05.2004
    Ort
    Bergstraße
    Beiträge
    245
    Wie kann das genau aussehen?

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    23.03.2005
    Ort
    Bayern
    Beiträge
    62
    Schön dass meine Frage doch auf etwas Interesse gestoßen ist.

    Mein Hauptproblem liegt nicht in der Mathematik oder Elektrotechnik, sondern in der Umsetzung in Bascom.

    SprinterSB:
    Wenn ich es richtig verstanden habe, würdest du alle 31,25ms (im Timer denke ich) eine Messung starten und die Werte 32-mal addieren. Die Summe dann durch 32 teilen. Dann alles mit 3600 multiplizieren und ich erhalte Ah. Im nächsten Schritt jede Sekunde Ah auf Summe_Ah aufaddieren. Dann wieder von vorne.
    Nur was meinst du mit: „Die Multiplikation mit dt ist dann eine Division durch 32, was durch einen 5-fachen Rechts-Shift zu erledigen ist“
    Was ist ein 5-facher Rechts-Shift?

    fzehner:
    Es wäre schön, wenn ich die Daten auch auf meinem PC auswerten könnte. Leider fehlen mir leider die nötigen Programmierkenntnisse um ein Programm zu schreiben, dass mir z.B. eine Leistungskurve in Abhängigkeit von der Zeit darstellt. Solltest du da ein paar Tipps haben, wäre ich dir sehr dankbar. Als nächster Schritt wäre dass ein nützliches Feature.


    Gruß
    tooltime

  5. #15
    Erfahrener Benutzer Robotik Einstein Avatar von SprinterSB
    Registriert seit
    09.06.2005
    Ort
    An der Saar
    Beiträge
    2.802
    Zitat Zitat von tooltime
    Wenn ich es richtig verstanden habe, würdest du alle 31,25ms (im Timer denke ich) eine Messung starten und die Werte 32-mal addieren. Die Summe dann durch 32 teilen. Dann alles mit 3600 multiplizieren und ich erhalte Ah. Im nächsten Schritt jede Sekunde Ah auf Summe_Ah aufaddieren. Dann wieder von vorne.
    Jepp. Nur, daß ich duch 3600 teilen würde, um von As auf Ah zu kommen

    Zitat Zitat von tooltime
    Nur was meinst du mit: „Die Multiplikation mit dt ist dann eine Division durch 32, was durch einen 5-fachen Rechts-Shift zu erledigen ist“
    Was ist ein 5-facher Rechts-Shift?
    Divisionen sind teuer, sowohl was Rechenzeit angeht als auch Speicherbedarf. Teilen durch 2 ist einfach zu realisieren, indem man die zu teilende Zahl um 1 nach rechts schiebt (shiftet) -- voarusgesetzt, die Zahl ist in der richtigen Darstellung dafür. Das entspricht dem Teilen im Zehnersystem durch 10, indem man einfach das Komma eine Stelle nach links schiebt. Durch 7 teilen ist dagagen komplizierten.
    Wenn du 5 mal durch 2 teilst hast du eine Division durch 32 -- obgleich 5 mal 2 gleich 10 ist *staun*.
    Disclaimer: none. Sue me.

  6. #16
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    16.05.2004
    Ort
    Bergstraße
    Beiträge
    245
    Zitat Zitat von SprinterSB
    ...
    Wenn du 5 mal durch 2 teilst hast du eine Division durch 32 -- obgleich 5 mal 2 gleich 10 ist *staun*.
    2^5 # 2*5 !
    Sprache ist halt etwas ungenau, oder zumindest mehrdeutig.

    ciao .. bernd

  7. #17
    Gast
    Divisionen sind teuer, sowohl was Rechenzeit angeht als auch Speicherbedarf. Teilen durch 2 ist einfach zu realisieren, indem man die zu teilende Zahl um 1 nach rechts schiebt (shiftet) -- voarusgesetzt, die Zahl ist in der richtigen Darstellung dafür. Das entspricht dem Teilen im Zehnersystem durch 10, indem man einfach das Komma eine Stelle nach links schiebt. Durch 7 teilen ist dagagen komplizierten.
    Wenn du 5 mal durch 2 teilst hast du eine Division durch 32 -- obgleich 5 mal 2 gleich 10 ist *staun*.
    Alles klar

    Könntest du evtl. ein kleines Bascom-Beispiel beifügen?
    Dieser Rechenschritt würde mich wirklich interessieren. Vielleicht verstehe ich es ja, wenn ich es vor mir sehe.

    Danke

  8. #18
    Benutzer Stammmitglied
    Registriert seit
    23.03.2005
    Ort
    Bayern
    Beiträge
    62
    Ach ja, ich war das eben.

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests