-
-
Moderator
Robotik Einstein
Langsam gibt es neues. Ich hab mir mal die Mühe gemacht, die Struktur aufzuzeichnen wie ich mir die zukünftige Motoransteuerung vorstelle.
Link mich
Hauptprozessor für die Motorsteuerung soll ein ATmega32 werden. Eingebunden wird die ganze Schaltung über I²C.
Der Atmega32 Treibt 2x L6205N Motortreiber an. Welche wiederum 4 Motoren antreiben (1A, 1B, 2A, 2B). Über 4 Inkrementalgeber wird die Drehzahl jedes Rades abgegriffen und an den Atmega zurück geschickt.
Da an diesem Baustein sämtliche Akkus angeschlossen. In der ersten
Überlegung habe ich mir 3 Lithium Polymer Akkus überlegt. Jeweils mit 2 Zellen, 11,1V Nennspannung, 2,1 Ah. Jeder Akku soll einzeln Spannungsüberwacht werden. D.h. es wird einmal die Analoge Akku Spannung ausgelesen und mittels eines Comperators eine 6V Spannung geprüft. Fällt die Spannung eines Akkublocks unter 6V (Tiefentladungschutz) spricht der Comperator an liefert eine 1 an den µC und dieser schaltet ein Releais auf low welches den Akku abklemmt. Damit ist garantiert, dass es nicht zu einer schädlichen Tiefentladung für die Akkus kommen kann.
Über einen Spannungsregler wird sowohl die 12V Spannung für die Motoren sowie eine 5V Logik Spannung bereit gestellt.
Bei meinen Überlegungen sind einige Fragen aufgetreten:
- 1) wie kann ich verhindern, dass die einzelnen Akkuspannungen sich nach der Parallel Schaltung überlagern?
- 2) Wie funktionieren die SENS Leitungen des L6205N Chips
- 3) Kann ich die ganzen, im PDF angedeuten Leitungen, überhaupt am Atmega32 anschliessen? Soweit ich es bisher überschauen kann, hat er nicht genügend Pins dafür.
Bei der Beschaltung des Atmega32 hab ich noch die meisten Probleme für den L6205N gibt es entsprechende Beispielschaltungen. Sollte also nicht schwer sein, das in Eagel umzusetzen
Für eure Hilfe bin ich sehr dankbar.
mfg Hanno
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen