- LiFePO4 Speicher Test         
Seite 4 von 22 ErsteErste ... 2345614 ... LetzteLetzte
Ergebnis 31 bis 40 von 211

Thema: Software-Fragen zur Multi-IO

  1. #31
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Anzeige

    Powerstation Test
    Leute,

    jetzt ist eine neue Version der M256 MultiIO Lib (v2.1) und der M32 MultiIO Lib (v1.1) online.

    Die einzige Änderung ist ein Fix des Strom-Mess-Bugs mit dem LTC2990: Der zeigte immer 0.0mA an.
    Jetzt wird "richtig" gemessen, aber man muss für die eigene Platine noch bestimmte Werte anpassen.

    Der einfachste Weg ist:
    - Im Configuration Header (RP6M256_MultiIO.h bzw. RP6Control_MultiIO.h) muss die Definition "C_OFFSET" einmalig angepaßt werden.

    Dazu geht man so vor:
    1. Bei laufender Demo 1 wird mit einem Multimeter der Strom gemessen, den die MultiIO verbraucht. Bei Versorgung der MultiIO aus +UB des RP6 kann man diesen Strom z.B. am Jumper J_U-RP6 messen: Man schließt das Messgerät an die beiden Pins dieses Jumper-Steckers an.
    2. Man vergleicht den vom externen Messgerät gemessenen Strom mit der Anzeige von CBAT im Wifi-Terminal (=LTC2990-Wert): Die Differenz zwischen beiden Angaben wird dann als C_OFFSET festgelegt.
    Beispiel 1: LTC2990: 70mA, Messgerät: 50mA ==> C_OFFSET = -20
    Beispiel 2: LTC2990: 60mA, Messgerät: 80mA ==> C_OFFSET = 20
    3. Indem man noch weitere Verbraucher (Servos, Bumper Board, LFS Board ...) anschliesst, kann man die Stromwerte überprüfen.

    Der etwas aufwändigere Weg:
    - Es gibt im Configuration Header noch 2 weitere Parameter (SHUNT_R und C_ADJUST), die eine Festlegung über den Shunt-Widerstand R10 und die Spannungsteiler an R10 (R2/R12, R9/R3) erlauben. Die Parameter sollte man aber nur ändern, wenn man weiss, was man macht und wenn man die Werte der Widerstände auch sehr genau messen kann.
    Gruß
    Dirk

  2. #32
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Hallo

    ...die Spannungsteiler an R10 (R2/R12, R9/R3)...wenn man die Werte der Widerstände auch sehr genau messen kann.
    Widerstandsmessungen mit dem Multimeter sind ja recht ungenau. Alternativ könnte man die Gesamtspannung über beiden Widerständen eines Spannungsteiler und die jeweiligen Teilspannungen messen. So bekommt man zwar auch keine besseren Widerstandswerte, aber das recht genaue Teilungsverhältniss.

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  3. #33
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    hallo Dirk,

    habe soeben festgestellt, dass ich - wenn der kompiliervorgang mit der neuen "RP6Control_MultiIO.h" ohne fehlermeldungen ablaufen soll - nicht nur die "RP6Control_MultiIO.h" , sondern auch die "RP6Control_MultiIOLib.c" neu kopieren und abspeichern muss. Ist es so korrekt, oder habe ich etwas falsch gemacht?
    gruß inka

  4. #34
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @radbruch:
    Ja, danke für den Hinweis. Theoretisch könnte man das Teilungs-Verhältnis aus den beiden Spannungsteilern dann in C_ADJUST einbringen.
    Wir haben es da ja mit sehr geringen Spannungen am Shunt zu tun: 5,1mV z.B. bei 100mA.
    Da braucht es einiges an Abstimmung für die eigene Platine, wenn man es genau nehmen will.
    Ich habe die Spannungsteiler zumindest mit 1%-Widerständen gemacht.

    @inka:
    Ja, die "RP6Control_MultiIOLib.c" hat sich auch verändert. Gleich geblieben ist nur der Header ("RP6Control_MultiIOLib.h").
    Gruß
    Dirk

  5. #35
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Leute,

    jetzt ist eine neue Version der M256 MultiIO Lib (v2.2), der M32 MultiIO Lib (v1.2) und der M256 LFSBumper Lib (v0.92) online.

    Die Änderung in allen drei Libs ist eine neue Funktion zum "Herunterfahren" der MultiIO ("Shutdown-Mode") bzw. der LFS- und Bumper-Platine.

    Grund für die Veränderung:
    Nach einem Reset des angeschlossenen Microcontrollers bleibt die MultiIO im zuletzt aktiven Zustand. Das heißt, dass evtl. noch LEDs an sind oder Servos auf der letzten Position gehalten werden.
    Auch evtl. angeschlossene Bumper- und LFS-Platinen verbrauchen viel Strom, wenn sie nicht mehr angesteuert werden.

    Deshalb gibt es in den 3 Libs jetzt jeweils eine "Shutdown-Funktion". Mit der kann man alle Funktionen, bei denen das möglich ist, ausschalten bzw. auf minimalen Stromverbrauch zurücksetzen.

    Mit den MultiIO-Demos 1 für die M256 und M32 kann man die Shutdown-Funktion jetzt testen:
    Drückt man die Taste 4 auf der MultiIO und bestätigt dies noch einmal durch Drücken der Taste 1, wird die MultiIO in den "Shutdown-Modus" versetzt und man kann danach ein Reset der M256 oder M32 durchführen.
    Gruß
    Dirk

  6. #36
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.05.2009
    Ort
    Berlin
    Beiträge
    450
    Hallo,
    ich habe eben die ganzen .c und .h für die Multi IO kopiert. Leider in Englisch bis auf die M 128 (die hab ich natürlich nicht), wird also wieder etwas länger dauern bis ich alles verstehe. Trotzdem mal ein dickes Danke an Dirk.
    mfG Berndt

  7. #37
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @TrainMen:
    Leider in Englisch bis auf die M 128 (die hab ich natürlich nicht), wird also wieder etwas länger dauern bis ich alles verstehe.
    Wenn du irgendwo hängst: Frag einfach hier, wenn etwas unklar ist ...
    Gruß
    Dirk

  8. #38
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Ich wollte es ja nicht ansprechen:

    https://www.roboternetz.de/community...l=1#post453235

    ("Leider in Englisch" TrainMen? *lol)
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  9. #39
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.11.2010
    Beiträge
    773
    Ihr findet jetzt auch die Software von Dirk im Download-Bereich. Im .zip-File ist alles drin, so spart man sich auch etwas copy-paste-Arbeit!!

    Nochmals ein Danke an Dirk!

  10. #40
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @radbruch:

    Ich wollte es ja nicht ansprechen: https://www.roboternetz.de/community/...l=1#post453235
    Nett, dass du es trotzdem gemacht hast.
    Gruß
    Dirk

Seite 4 von 22 ErsteErste ... 2345614 ... LetzteLetzte

Ähnliche Themen

  1. Anfängerfrage zur Software PWM
    Von Daaniel im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 04.04.2012, 22:33
  2. Rasenmähroboter fragen zur lenkung und mehr fragen :-)
    Von andiwalter im Forum Staubsaugerroboter / Reinigungs- und Rasenmähroboter
    Antworten: 11
    Letzter Beitrag: 11.05.2009, 19:25
  3. Software zur Fehlersuche in Schaltungen
    Von konservator im Forum Software, Algorithmen und KI
    Antworten: 0
    Letzter Beitrag: 21.01.2007, 11:08
  4. PDA-Software zur Camerabildauswertung?
    Von gpsklaus im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 0
    Letzter Beitrag: 08.12.2005, 17:13
  5. Software zur Kartenerstellung
    Von im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 38
    Letzter Beitrag: 12.11.2004, 10:46

Berechtigungen

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

Labornetzteil AliExpress