Hallo, ich braeuchte eure Hilfe. Ich habe ein Projekt umzusetzen in den 16 Stromwandler vom Typ LEM HAB 80-S eingesetzt werden, es soll damit die Kapazitaet von Akkus ueberwacht werden. Dieser Stromwandler vom der Firma LEM gibt eine PWM mit einer Frequenz von 125 Hz aus und wenn kein Strom fliesst einen Dutycycle von 50%. Sobald Strom aus dem Akku entnommen wird aendert sich der Dutycycle 50%...90%, wird der Akku geladen aendert sich der Dutycycle von 10%...50%. Ich wuerde gern mit einen kleinen AVR, da ich dafuer schon ausgestatte bin, die 16 Stromwandler abfragen und damit dann die Kapazitaet der 16 Akkus ueber die Dauer ueberwachen und berechnen. So nun folgende konkrete Fragen: Wie kriege ich die 16 Sensoren an einen kleinen AVR? Mit einen Digitalschater CD4051? Wie speicher ich die Kapazitaet der Akkus ab, damit Sie bei moeglichen Spannungsabfall erhalten bleiben, staendig in den EEPROM schreiben wird den AVR nicht gefallen, SD Karte? Wohl eher overkill. Wie wuerdet Ihr den DutyCycle mit den AVR erfassen? Am besten an einen ICP Pin haengen und zaehlen? Es muessen keine Strompeaks erfasst werden, also es muessen jetzt nicht alle 16 Sensoren jede ms abgefragt werden. Ich hoffe ich habe halbwegs ruebergebracht um was es mir geht. Im Anhang findet Ihr das Datenball zu den Sensoren. Vielen Dank fuer Eure Hilfe. Freakster
Freakster235 schrieb: > Wie speicher ich die Kapazitaet der Akkus ab, damit Sie bei moeglichen > Spannungsabfall erhalten bleiben, staendig in den EEPROM schreiben wird > den AVR nicht gefallen, SD Karte? Du schreibst die Daten nur alle paar Minuten und beim Ausschalten (Stichwort: Powerfail) ins EEPROM. Dann reicht das einige Jahre... > Wie wuerdet Ihr den DutyCycle mit den AVR erfassen? Wie genau brauchst du den? Wie schell muss gemessen werden?
@ Freakster235 (Gast) >Ich habe ein Projekt umzusetzen in den 16 Stromwandler vom Typ >LEM HAB 80-S eingesetzt werden, es soll damit die Kapazitaet von Akkus >ueberwacht werden. Also ein Ladungsmonitor. Hmm. >Wie kriege ich die 16 Sensoren an einen kleinen AVR? Kommt drauf an wie man messen will. Entweder per RC-Tiefpass in eine geglättete Spannung umwandeln und dann mit dem ADC einlesen oder volldigital das Tastverhältnis messen. Für beides bracht man Multiplexer, anloge oder digitale. Bei 125 Hz würde ich es volldigital machen, wenn man nicht allzuschnell messen muss. >Wie speicher ich die Kapazitaet der Akkus ab, damit Sie bei moeglichen >Spannungsabfall erhalten bleiben, staendig in den EEPROM schreiben wird >den AVR nicht gefallen, Wenn man es richtig macht, geht das. http://www.mikrocontroller.net/articles/Speicher#EEPROM_Schreibzugriffe_minimieren > SD Karte? Wohl eher overkill. Kommt drauf an was man speichern will. Nur den absoluten Wert oder den Zeitverlauf? >Wie wuerdet Ihr den DutyCycle mit den AVR erfassen? Am besten an einen >ICP Pin haengen und zaehlen? Das ist die volldigitale Variante, kann man machen. >Es muessen keine Strompeaks erfasst werden, also es muessen jetzt nicht >alle 16 Sensoren jede ms abgefragt werden. Wie oft denn?
Hallo, Vielen Dank schon mal für die Antworten von euch beiden. Ja genau das ganze soll ein Ladungsmonitor werden. Also ich würde gern jeden Akku alle 10 Sekunden Pollen. Die feinste Auflösung des Sensors ist normal 0,5A bewirkt eine Änderung des Dutycycle um 0,5% bzw. 0.04ms, dass würde ich gern noch erfassen können. Da aber 0,5A eh schon recht arg ist werde ich wohl das Kabel ein paar mal durch den Sensor ziehen um die Genauigkeit zu erhöhen. Da im Normalbetrieb wohl kaum mehr wie 10A in oder aus dem Akku geladen werden. Also das mit de Power Fail ist nicht schlecht, danke für den Link. Die Sache mit den RC-Tiefpass würde das nicht der Auflösung negativ zu buche schlagen? Und vor allem kann ich volldigital mit den ICP Pin nicht schneller erfassen als wie mit den ADC? Für den Anfang würde ich gerne den Zeitverlauf vom Strom erfassen, später reicht mir dann allerding nur die momentane Ladung der Akkus. Da ich keine Peaks erwarte würde eine Abfrage alle 10 Sekunden pro Akku durchaus reichen, obwohl ich mit grad selbst frage ob das nicht schon zu viel ist. Vielen Dank. Freakster
@ Freakster235 (Gast) >Also ich würde gern jeden Akku alle 10 Sekunden Pollen. Also Zeitlupe. Man kann per ICP die Frequnz sowie Pulsbreite einfach und sehr genau ermittlen. Das dauert bei 125 Hz reichlich 8ms. Mal 16 sind 128ms. Wenn man Pech hat das Doppelte, wenn halt gerade eine ungünstige Phasenlage herrscht. Siehe Anhang. Das kann man als Funktion aufrufen und die Pulsbreite CPU-Takt genau messen. Viel mehr als du brauchst. Du musst wahrscheinlich den Vorteiler auf 8 oder höher setzen. >Die feinste Auflösung des Sensors ist normal 0,5A bewirkt eine Änderung >des Dutycycle um 0,5% bzw. 0.04ms, dass würde ich gern noch erfassen >können. 40us sind eine kleine Ewigkeit, das kann man leicht messen. >Da aber 0,5A eh schon recht arg ist werde ich wohl das Kabel ein paar >mal durch den Sensor ziehen um die Genauigkeit zu erhöhen. Die Auflösung. Genauigkeit ist was anderes, siehe [[Auflösung und Genauigkeit]]. >Die Sache mit den RC-Tiefpass würde das nicht der Auflösung negativ zu >buche schlagen? Naja, knapp 10 Bit kriegt man schon hin. > Und vor allem kann ich volldigital mit den ICP Pin nicht >schneller erfassen als wie mit den ADC? Ja. >Für den Anfang würde ich gerne den Zeitverlauf vom Strom erfassen, >später reicht mir dann allerding nur die momentane Ladung der Akkus. >Da ich keine Peaks erwarte würde eine Abfrage alle 10 Sekunden pro Akku >durchaus reichen, obwohl ich mit grad selbst frage ob das nicht schon zu >viel ist. Hängt vom Lastprofil ab. Ändert sich der Strom oft und schnell?
Hallo, vielen Dank für den Code. Ja natürlich Auflösung nicht Genauigkeit, hab mich diesmal wirklich vertan, der unterschied ist mir schon bewusst :) Ich erwarte keinen Lastschwankungen, also darf die ganze abfrage ruhig etwas träge sein. Ich denke alle 10 Sekunden einen Abfrage/Akku ist okay. Und wie würdest du dann das Umschalten zwischen den Stromsensoren lösen? Digitalschalter CD4051, oder gibt's was eleganteres? Vielen Dank. Freakster
Freakster235 schrieb: > Und wie würdest du dann das Umschalten zwischen den Stromsensoren lösen? > Digitalschalter CD4051, oder gibt's was eleganteres? zwei 74HC251 fchk
Freakster235 schrieb: > Und wie würdest du dann das Umschalten zwischen den Stromsensoren lösen? > Digitalschalter CD4051, oder gibt's was eleganteres? Ist schon gar nicht schlecht. Billig ist z.B. auch der CD4067 mit 16 Kanälen.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.